.elementor-7105 .elementor-element.elementor-element-e402ef5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.85;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-e402ef5:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-e402ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.fllux.shop/wp-content/uploads/Industrial-Zone-Equipment-e1700441744759.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-7105 .elementor-element.elementor-element-e402ef5::before, .elementor-7105 .elementor-element.elementor-element-e402ef5 > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-e402ef5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7105 .elementor-element.elementor-element-e402ef5 > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-e402ef5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7105 .elementor-element.elementor-element-e402ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00407F;--background-overlay:'';}.elementor-7105 .elementor-element.elementor-element-9a12bbd{width:var( --container-widget-width, 870px );max-width:870px;--container-widget-width:870px;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-9a12bbd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:60px;line-height:1.2em;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-f2bf111{width:var( --container-widget-width, 875px );max-width:875px;--container-widget-width:875px;--container-widget-flex-grow:0;text-align:center;}.elementor-7105 .elementor-element.elementor-element-f2bf111 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7105 .elementor-element.elementor-element-f2bf111 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button{background-color:#FFFFFF00;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:1px;border-radius:0px 0px 0px 0px;padding:13px 39px 13px 39px;}.elementor-7105 .elementor-element.elementor-element-99da15e{width:auto;max-width:auto;align-self:center;}.elementor-7105 .elementor-element.elementor-element-faa109c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-0a8d60c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7105 .elementor-element.elementor-element-0a8d60c > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-7105 .elementor-element.elementor-element-743fe6c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-9dc8096 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7105 .elementor-element.elementor-element-9dc8096 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-7105 .elementor-element.elementor-element-455e7d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-15243f2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7105 .elementor-element.elementor-element-15243f2 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-7105 .elementor-element.elementor-element-dad9737{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-eed0d51 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7105 .elementor-element.elementor-element-eed0d51 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-7105 .elementor-element.elementor-element-f8bdb2c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-ebb9884 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7105 .elementor-element.elementor-element-ebb9884 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(max-width:1024px){.elementor-7105 .elementor-element.elementor-element-9a12bbd .elementor-heading-title{font-size:44px;}.elementor-7105 .elementor-element.elementor-element-f2bf111 .elementor-heading-title{font-size:18px;}}@media(min-width:1025px){.elementor-7105 .elementor-element.elementor-element-e402ef5:not(.elementor-motion-effects-element-type-background), .elementor-7105 .elementor-element.elementor-element-e402ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-7105 .elementor-element.elementor-element-e402ef5{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7105 .elementor-element.elementor-element-9a12bbd .elementor-heading-title{font-size:32px;}.elementor-7105 .elementor-element.elementor-element-f2bf111 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7105 .elementor-element.elementor-element-f2bf111 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-99da15e */.elementor-7105 .elementor-element.elementor-element-99da15e {
    
    /* Text alignment */
    --slkd-button-text-align: center;
    
    /* Text color */
    --slkd-button-text-color: #00407F;
    --slkd-button-text-color-hovered: #fff;
    
    /* Background color */
    --slkd-button-background-color: #fff;
    --slkd-button-background-color-hovered: #0080FF;
    --slkd-button-color-angle: -45deg;
    
    /* Box shadow color */
    --slkd-button-box-shadow-color: #ffffff80;
    --slkd-button-box-shadow-color-hovered: ##0080FF80;
    
    /* Icon size */
    --slkd-button-icon-size: 1.3em;
    
    /* Fx */
    --slkd-button-animation-duration: 500ms;
    --slkd-button-animation-property: cubic-bezier(.25,1,.75,1);
    
}

/* Button states */

.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    cursor: pointer !important;
    border: 0 !important;
    color: var(--slkd-button-text-color) !important;
    fill: var(--slkd-button-text-color) !important;
    background: linear-gradient(var(--slkd-button-color-angle), var(--slkd-button-background-color) 50%, var(--slkd-button-background-color-hovered) 50%) right center / 250% 125% !important;
    box-shadow: 0 10px 30px -10px var(--slkd-button-box-shadow-color) !important;
    transition: var(--slkd-button-animation-duration) var(--slkd-button-animation-property) !important;
}

.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button:hover, 
.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button:focus {
    color: var(--slkd-button-text-color-hovered) !important;
    fill: var(--slkd-button-text-color-hovered) !important;
    background-position: left center !important;
    box-shadow: 0 10px 30px -10px var(--slkd-button-box-shadow-color-hovered) !important;
}

/* Stuff that shouldn't be changed */

.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button-content-wrapper, 
.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button-icon {
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: center !important;
}

.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button-text {
    z-index: 2 !important;
    text-align: var(--slkd-button-text-align) !important;
}

.elementor-7105 .elementor-element.elementor-element-99da15e .elementor-button-icon {
    z-index: 2 !important;
    font-size: var(--slkd-button-icon-size) !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7105 .woocommerce-breadcrumb {
    display: none !important;
}

/* Basic WooCommerce Product Card Styles */
body.elementor-page-7105 .wc-product-card {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    height: 100%;
}

body.elementor-page-7105 .wc-product-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Image Container */
body.elementor-page-7105 .wc-product-card__image-container {
    position: relative;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f5f5f5;
}

body.elementor-page-7105 .wc-product-card__image-link {
    display: block;
    width: 100%;
    height: 100%;
}

body.elementor-page-7105 .wc-product-card__image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

body.elementor-page-7105 .wc-product-card:hover .wc-product-card__image-container img {
    transform: scale(1.05);
}

/* Content */
body.elementor-page-7105 .wc-product-card__content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* Title */
body.elementor-page-7105 .wc-product-card__title {
    margin: 0 0 12px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
}

body.elementor-page-7105 .wc-product-card__title-link {
    color: #333;
    text-decoration: none;
    transition: color 0.2s ease;
}

body.elementor-page-7105 .wc-product-card__title-link:hover {
    color: #007cba;
}

/* Price + Cart */
body.elementor-page-7105 .wc-product-card__price-cart {
    margin-top: auto;
}

body.elementor-page-7105 .woocommerce .add_to_cart_inline {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    display: block;
}

body.elementor-page-7105 .wc-product-card__price-cart .price del {
    color: #999;
    font-weight: 400;
    margin-right: 8px;
}

body.elementor-page-7105 .wc-product-card__price-cart .price ins {
    color: #e74c3c;
    text-decoration: none;
}

/* Button */
body.elementor-page-7105 .wc-product-card__price-cart .button,
body.elementor-page-7105 .wc-product-card__price-cart .single_add_to_cart_button,
body.elementor-page-7105 .wc-product-card__price-cart .add_to_cart_button {
    margin-top: 12px;
    display: block;
    width: 100%;
    padding: 12px 16px;
    background: #005ab2;
    color: white;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    transition: background-color 0.3s ease;
    border: none;
    cursor: pointer;
}

body.elementor-page-7105 .wc-product-card__price-cart .button:hover,
body.elementor-page-7105 .wc-product-card__price-cart .single_add_to_cart_button:hover,
body.elementor-page-7105 .wc-product-card__price-cart .add_to_cart_button:hovqer {
    background: #0080ff;
    color: white;
}

body.elementor-page-7105 .add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
}

body.elementor-page-7105 .wc-variable-starting-price .amount {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #005ab2 !important;
}

body.elementor-page-7105 .wc-variable-starting-price {
    color:#444;
}

body.elementor-page-7105 .jet-listing .slick-track, 
body.elementor-page-7105 .jet-listing-dynamic-field__content .slick-track {
    display: flex !important;
}

body.elementor-page-7105 .jet-listing .slick-slide, .jet-listing-dynamic-field__content .slick-slide {
    height: auto !important;
}/* End custom CSS */