.elementor-2560 .elementor-element.elementor-element-6c6acb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-6c6acb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2560 .elementor-element.elementor-element-c354994{--display:flex;}.elementor-2560 .elementor-element.elementor-element-b63b82f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;box-shadow:0px 7px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-bb6904f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2560 .elementor-element.elementor-element-d9edbd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2560 .elementor-element.elementor-element-d6f1a20{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2560 .elementor-element.elementor-element-2db9d7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}.elementor-2560 .elementor-element.elementor-element-c27349d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2560 .elementor-element.elementor-element-8de0106{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-8de0106:not(.elementor-motion-effects-element-type-background), .elementor-2560 .elementor-element.elementor-element-8de0106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2560 .elementor-element.elementor-element-1c4dc22{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-1708163 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}.elementor-2560 .elementor-element.elementor-element-239bce3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-2560 .elementor-element.elementor-element-239bce3 .elementor-heading-title a:hover, .elementor-2560 .elementor-element.elementor-element-239bce3 .elementor-heading-title a:focus{color:var( --e-global-color-ac09548 );}.wl .elementor-2560 .elementor-element.elementor-element-7711a74 .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-7711a74 .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-cart i{color:var( --e-global-color-secondary );}.elementor-2560 .elementor-element.elementor-element-7711a74 .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.wl .elementor-2560 .elementor-element.elementor-element-d7dffed .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-d7dffed .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-d7dffed .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-3f06bc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-6a646c1{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-6a646c1:not(.elementor-motion-effects-element-type-background), .elementor-2560 .elementor-element.elementor-element-6a646c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2560 .elementor-element.elementor-element-5e39eda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}.wl .elementor-2560 .elementor-element.elementor-element-a18f40e .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a18f40e .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-cart i{color:var( --e-global-color-secondary );}.elementor-2560 .elementor-element.elementor-element-a18f40e .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.wl .elementor-2560 .elementor-element.elementor-element-5c92a78 .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-cart i{color:var( --e-global-color-secondary );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-1a31bae{--display:flex;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-68c935e{text-align:center;}.elementor-2560 .elementor-element.elementor-element-68c935e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}.elementor-2560 .elementor-element.elementor-element-7a14a36{--display:flex;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-7a14a36:not(.elementor-motion-effects-element-type-background), .elementor-2560 .elementor-element.elementor-element-7a14a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2560 .elementor-element.elementor-element-2fd124e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}.wl .elementor-2560 .elementor-element.elementor-element-578bea6 .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-578bea6 .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-cart i{color:var( --e-global-color-secondary );}.elementor-2560 .elementor-element.elementor-element-578bea6 .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.wl .elementor-2560 .elementor-element.elementor-element-a2a4cf2 .cx-grid{grid-template-columns:repeat(3, minmax(100px,1fr));grid-row-gap:8px;grid-column-gap:8px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-widget{height:250px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A47;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.08);}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-product{height:250px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-name a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-info .wl-ss-product-desc p{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price h2{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price h2 .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price ins .amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price > .woocommerce-Price-amount.amount{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price ins, .elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price h2 > .amount{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price del{display:block;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price h2 del .woocommerce-Price-amount.amount{color:#FF8C39;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-info-icons .wl-ss-price h2 del{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-corner-ribbon{width:120px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;background:#FF0000;padding:2px 12px 2px 12px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-stock{width:180px;-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#E6E6E6;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;background:#DF000094;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-cart i{color:var( --e-global-color-secondary );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .added_to_cart.wc-forward::after{color:#008000;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-fav i{color:var( --e-global-color-text );}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-fav .ajax_add_to_wish.fav-item{color:var( --e-global-color-ac09548 );}.elementor-2560 .elementor-element.elementor-element-d11ba97{--display:flex;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-80a0410{text-align:start;}.elementor-2560 .elementor-element.elementor-element-80a0410 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-astglobalcolor2 );}body.elementor-page-2560{padding:0px 0px 0px 0px;}@media(max-width:1024px){.wl .elementor-2560 .elementor-element.elementor-element-7711a74 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-product{height:202px;}.wl .elementor-2560 .elementor-element.elementor-element-d7dffed .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-product{height:202px;}.wl .elementor-2560 .elementor-element.elementor-element-a18f40e .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-product{height:202px;}.wl .elementor-2560 .elementor-element.elementor-element-5c92a78 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-product{height:202px;}.wl .elementor-2560 .elementor-element.elementor-element-578bea6 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-product{height:202px;}.wl .elementor-2560 .elementor-element.elementor-element-a2a4cf2 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-widget{height:202px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-product{height:202px;}}@media(min-width:768px){.elementor-2560 .elementor-element.elementor-element-6c6acb9{--width:100%;}.elementor-2560 .elementor-element.elementor-element-b63b82f{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-d9edbd5{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-8de0106{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-3f06bc4{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-6a646c1{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-7a14a36{--content-width:1240px;}.elementor-2560 .elementor-element.elementor-element-d11ba97{--content-width:1240px;}}@media(max-width:767px){.elementor-2560 .elementor-element.elementor-element-d9edbd5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2560 .elementor-element.elementor-element-2db9d7e .elementor-heading-title{font-size:20px;}.elementor-2560 .elementor-element.elementor-element-8de0106{--padding-top:25px;--padding-bottom:025px;--padding-left:8px;--padding-right:8px;}.elementor-2560 .elementor-element.elementor-element-1c4dc22{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-2560 .elementor-element.elementor-element-1708163 .elementor-heading-title{font-size:20px;}.elementor-2560 .elementor-element.elementor-element-239bce3{width:100%;max-width:100%;text-align:end;}.elementor-2560 .elementor-element.elementor-element-239bce3.elementor-element{--align-self:stretch;}.wl .elementor-2560 .elementor-element.elementor-element-7711a74 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-name a{font-size:13px;line-height:0.6em;letter-spacing:-0.2px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-product-img img{height:150px;}.elementor-2560 .elementor-element.elementor-element-7711a74 .wl-ss-corner-ribbon{left:0px;top:160px;width:100%;}.wl .elementor-2560 .elementor-element.elementor-element-d7dffed .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-name a{font-size:13px;line-height:1em;letter-spacing:-0.6px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-product-img img{height:150px;}.elementor-2560 .elementor-element.elementor-element-d7dffed .wl-ss-corner-ribbon{left:0px;top:160px;width:100%;}.elementor-2560 .elementor-element.elementor-element-3f06bc4{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2560 .elementor-element.elementor-element-6a646c1{--padding-top:25px;--padding-bottom:25px;--padding-left:8px;--padding-right:8px;}.elementor-2560 .elementor-element.elementor-element-5e39eda .elementor-heading-title{font-size:20px;}.wl .elementor-2560 .elementor-element.elementor-element-a18f40e .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-name a{font-size:13px;letter-spacing:-0.1px;}.elementor-2560 .elementor-element.elementor-element-a18f40e .wl-ss-product-img img{height:100px;}.wl .elementor-2560 .elementor-element.elementor-element-5c92a78 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-name a{font-size:13px;letter-spacing:-0.1px;}.elementor-2560 .elementor-element.elementor-element-5c92a78 .wl-ss-product-img img{height:100px;}.elementor-2560 .elementor-element.elementor-element-1a31bae{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2560 .elementor-element.elementor-element-68c935e .elementor-heading-title{font-size:20px;}.elementor-2560 .elementor-element.elementor-element-7a14a36{--padding-top:25px;--padding-bottom:25px;--padding-left:8px;--padding-right:8px;}.elementor-2560 .elementor-element.elementor-element-2fd124e .elementor-heading-title{font-size:20px;}.wl .elementor-2560 .elementor-element.elementor-element-578bea6 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-name a{font-size:13px;letter-spacing:-0.1px;}.elementor-2560 .elementor-element.elementor-element-578bea6 .wl-ss-product-img img{height:100px;}.wl .elementor-2560 .elementor-element.elementor-element-a2a4cf2 .cx-grid{grid-template-columns:repeat(2, minmax(100px,1fr));grid-column-gap:3px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-widget{height:100%;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-single-product{height:100%;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-name a{font-size:13px;letter-spacing:-0.1px;}.elementor-2560 .elementor-element.elementor-element-a2a4cf2 .wl-ss-product-img img{height:100px;}.elementor-2560 .elementor-element.elementor-element-d11ba97{--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-2560 .elementor-element.elementor-element-80a0410{text-align:center;}.elementor-2560 .elementor-element.elementor-element-80a0410 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-327f31a *//* =========================================
   RESETS GERAIS DA PÁGINA
========================================= */
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* =========================================
   ESTRUTURA BASE DO CARROSSEL
========================================= */
.hero-carousel {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 600px; /* Altura padrão para Desktop */
  overflow: hidden;
  font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.hero-carousel input[type="radio"] {
  display: none;
}

.carousel-track {
  display: flex;
  width: 200%; /* 2 slides */
  height: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.slide {
  width: 50%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* =========================================
   IMAGEM DE FUNDO & OVERLAY
========================================= */
.slide-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  /* Chama a variável do desktop por padrão */
  background-image: var(--bg-desktop); 
  z-index: 1;
}

.slide-overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(30, 41, 59, 0.5);
  
  z-index: 2;
}

/* =========================================
   CONTEÚDO E TIPOGRAFIA
========================================= */
.slide-content {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 1200px;
  padding: 0 40px;
  box-sizing: border-box;
}

.slide-content-inner {
  max-width: 550px;
  width: 100%;
}

.slide-title, 
.slide-subtitle, 
.slide-buttons {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.6s ease;
}

.slide-title {
  color: #FFFFFF;
  font-size: 3.2rem;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 20px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.slide-subtitle {
  color: #FFFFFF;
  font-size: 1.15rem;
  line-height: 1.5;
  margin-bottom: 30px;
}

/* =========================================
   BOTÕES
========================================= */
.slide-buttons {
  display: flex;
  gap: 15px;
  flex-wrap: wrap; /* Permite que os botões quebrem de linha se faltar espaço */
}

.btn {
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  text-align: center;
  box-sizing: border-box;
}

.btn:hover {
  transform: translateY(-3px);
}

.btn-orange { background-color: #FF6A00; color: #FFFFFF; }
.btn-orange:hover { background-color: #E65C00; color: #FFFFFF; }

.btn-blue { background-color: #0033A0; color: #FFFFFF; }
.btn-blue:hover { background-color: #002277; color: #FFFFFF; }

/* =========================================
   LÓGICA E ANIMAÇÕES DO CARROSSEL
========================================= */
#slide1:checked ~ .carousel-track { transform: translateX(0%); }
#slide2:checked ~ .carousel-track { transform: translateX(-50%); }

#slide1:checked ~ .carousel-track .slide:nth-child(1) .slide-title,
#slide2:checked ~ .carousel-track .slide:nth-child(2) .slide-title {
  opacity: 1; transform: translateY(0); transition-delay: 0.3s;
}

#slide1:checked ~ .carousel-track .slide:nth-child(1) .slide-subtitle,
#slide2:checked ~ .carousel-track .slide:nth-child(2) .slide-subtitle {
  opacity: 1; transform: translateY(0); transition-delay: 0.5s;
}

#slide1:checked ~ .carousel-track .slide:nth-child(1) .slide-buttons,
#slide2:checked ~ .carousel-track .slide:nth-child(2) .slide-buttons {
  opacity: 1; transform: translateY(0); transition-delay: 0.7s;
}

/* =========================================
   CONTROLES DE NAVEGAÇÃO
========================================= */
.carousel-controls {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  z-index: 10;
}

.control-dot {
  width: 14px;
  height: 14px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.control-dot:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

#slide1:checked ~ .carousel-controls label[for="slide1"],
#slide2:checked ~ .carousel-controls label[for="slide2"] {
  background-color: #FF6A00;
}

/* =========================================
   RESPONSIVIDADE E VERSÃO MOBILE
========================================= */
/* Ajustes para tablets e telas médias */
@media (max-width: 1024px) {
  .slide-title { font-size: 2.8rem; }
}

/* Ajustes principais para Mobile (Até 768px) */
@media (max-width: 768px) {
  .hero-carousel {
    /* Transforma a altura num quadrado perfeito (100vw = 100% da largura) 
       Ideal para a imagem 1080x1080px */
    height: 100vw; 
    min-height: 550px; /* Garante espaço mínimo para os textos não vazarem */
  }

  .slide-bg {
    /* Troca para a variável de imagem mobile */
    background-image: var(--bg-mobile); 
  }

  .slide-content {
    padding: 0 20px; /* Reduz margem lateral */
  }

  .slide-title { 
    font-size: 2.2rem; 
    margin-bottom: 15px;
  }
  
  .slide-subtitle {
    font-size: 1rem;
    margin-bottom: 25px;
  }

  .slide-buttons { 
    flex-direction: column; 
    gap: 10px;
  }

  .btn { 
    width: 100%; /* Botões ocupam a largura toda da tela no mobile */
  }
  
  .carousel-controls {
    bottom: 20px; /* Abaixa um pouco as bolinhas */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb6904f *//* Container principal - Alinha tudo em linha */
.features-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; /* Permite quebrar linha em telas menores */
  gap: 24px;
  padding: 30px 2px;
  max-width: 1240px;
  margin: 0 auto;
  font-family: sans-serif;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0; /* Linha sutil na base, opcional */
}

/* Estrutura de cada item individual */
.feature-item {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1; /* Faz os itens dividirem o espaço igualmente */
  min-width: 200px; /* Garante que não fiquem espremidos no celular */
}

/* O círculo com o fundo cinza clarinho */
.feature-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: #f4f6f8; /* Fundo do ícone (cinza/azul claro) */
  border-radius: 50%;
  flex-shrink: 0; /* Impede o círculo de amassar */
}

/* Estilo do vetor SVG dentro do círculo */
.feature-icon svg {
  width: 24px;
  height: 24px;
  color: #FF6600; /* Cor laranja do ícone */
}

/* Container do texto (Título e Subtítulo) */
.feature-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}

/* Estilo do título escuro e em negrito */
.feature-title {
  font-size: 15px;
  font-weight: 700;
  color: #1a202c;
  line-height: 1.2;
}

/* Estilo da descrição em cinza */
.feature-desc {
  font-size: 13px;
  color: #64748b;
  line-height: 1.2;
}

/* Responsividade: Ajustes para Tablet e Mobile */

/* Telas menores que 992px (Tablets) - 3 colunas */
@media (max-width: 992px) {
  .features-bar {
    justify-content: flex-start;
  }
  .feature-item {
    /* Como o gap é 24px, dividimos por 3 para compensar na matemática */
    flex: 0 0 calc(33.333% - 16px); 
    min-width: auto; /* Remove a trava dos 200px */
  }
}

/* Telas menores que 768px (Celulares grandes e pequenos) - 2 colunas cravadas */
@media (max-width: 768px) {
  .feature-item {
    /* 50% menos a metade do gap (12px) para encaixar perfeitamente */
    flex: 0 0 calc(50% - 12px); 
  }
  
  /* Ajustes opcionais para não espremer muito o conteúdo nas 2 colunas do celular */
  .feature-item {
    flex-direction: column; /* Coloca o ícone em cima do texto no celular */
    text-align: center;
    gap: 8px; /* Reduz o espaço entre ícone e texto */
  }
  
  .feature-text {
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2db9d7e */.tag-urgente{
    background-color: #ef4444;
    color: white;
    font-size: 15px;
    padding: 3px 10px;
    border-radius: 8px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8154e35 *//* Container do Grid (4 colunas no Desktop) */
.grid-departamentos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 1240px;
  margin: 0 auto;
  font-family: sans-serif; /* Altere para a fonte do seu projeto */
}

/* Estilo Base do Card */
.card-departamento {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden; /* Garante que a imagem respeite as bordas arredondadas */
  text-decoration: none;
  color: #000000;
  
  /* Aqui está a mágica da animação: define a suavidade da transição */
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efeito Hover (Quando o mouse passa por cima) */
.card-departamento:hover {
  transform: translateY(-8px); /* Levanta o card */
  border-color: #FF6600; /* Muda a borda para o laranja solicitado */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); /* Adiciona a sombra */
}

/* Área da Imagem */
.card-img {
  width: 100%;
  height: 180px; /* Ajuste a altura conforme a necessidade do seu design */
  object-fit: cover; /* Faz a imagem preencher o espaço sem distorcer */
  display: block;
}

/* Área do Título */
.card-titulo {
  padding: 16px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  background-color: #fcfcfc;
  border-top: 1px solid #e0e0e0; /* Linha sutil separando a imagem do texto */
}

/* Responsividade: ajusta para 2 colunas em tablets e celulares */
@media (max-width: 900px) {
  .grid-departamentos {
    /* Mantém 2 colunas para telas menores que 900px */
    grid-template-columns: repeat(2, 1fr);
    gap: 15px; /* Reduzi levemente o gap para não espremer os cards no tablet */
  }
}

@media (max-width: 500px) {
  .grid-departamentos {
    /* Força 2 colunas também no celular */
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; /* Gap menor no celular para aproveitar melhor o espaço da tela */
    padding: 10px; /* Dá um respiro nas laterais da tela */
  }

  /* Ajustes essenciais para 2 colunas no celular não ficarem gigantes */
  .card-img {
    height: 120px; /* Reduz a altura da imagem para ficar proporcional na tela pequena */
  }

  .card-titulo {
    font-size: 12px; /* Reduz a fonte do título para não quebrar muitas linhas */
    padding: 10px 8px; /* Reduz o espaçamento interno do texto */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1708163 */.tag-urgente{
    background-color: #ef4444;
    color: white;
    font-size: 15px;
    padding: 3px 10px;
    border-radius: 8px;
    font-weight: 600;
}

@media (max-width: 900px){
    .tag-urgente{
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3229a7a *//* =========================================
   Reset Básico e Tipografia
========================================= */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    background-color: #f5f5f5;
    padding: 40px 20px;
}

/* =========================================
   Grid Principal
========================================= */
.projects-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 colunas */
    gap: 24px;
    max-width: 1240px;
    margin: 0 auto;
}

/* =========================================
   Cards de Projeto
========================================= */
.project-card {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    min-height: 320px;
    display: flex;
    align-items: flex-end; /* Empurra o conteúdo para baixo */
    background-color: #ccc; /* Fallback */
    background-size: cover;
    background-position: center;
}

/* Camada de Gradiente Escuro para destacar o texto */
.project-card::before {
    content: '';
    position: absolute;
    inset: 0; /* Preenche todo o card */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.1) 60%);
    z-index: 1;
}

/* Imagens de Fundo (Exemplos temporários baseados no seu print) */
.bg-garage {
    background-image: url('https://casafusco.com.br/wp-content/uploads/2026/03/Projetos-ferramentas-manuais-webp_11zon.webp');
}
.bg-kitchen {
    background-image: url('https://images.unsplash.com/photo-1556911220-e15b29be8c8f?auto=format&fit=crop&q=80&w=800');
}
/* Os de baixo no seu print parecem estar sem imagem, então usei um fundo neutro suave */
.bg-workshop { background-image: url('https://casafusco.com.br/wp-content/uploads/2026/03/projetos-ferramentas-profissionais-webp_11zon.webp'); }

.bg-garden { background-image: url('https://casafusco.com.br/wp-content/uploads/2026/03/Projetos-jardim-bonito-webp_11zon.webp'); }


/* =========================================
   Conteúdo Interno do Card
========================================= */
.card-content {
    position: relative;
    z-index: 2; /* Fica acima do gradiente */
    padding: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.card-title {
    color: #ffffff;
    font-size: 26px;
    font-weight: 800;
    letter-spacing: -0.5px;
}

/* =========================================
   Botão
========================================= */
.btn-buy {
    background-color: #ffffff;
    color: #000000;
    padding: 12px 24px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transição suave */
}

/* Efeito Hover do Botão (Levantando suavemente) */
.btn-buy:hover {
    transform: translateY(-4px); /* Sobe 4 pixels */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Cria uma sombra para dar ideia de altura */
    color: #FF6600;
}


/* =========================================
   Responsividade (Mobile)
========================================= */
@media (max-width: 768px) {
    .projects-grid {
        grid-template-columns: 1fr; /* Muda para 1 coluna em telas menores */
    }
    
    .project-card {
        min-height: 280px;
    }
    
    .card-title {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e39eda */.tag-urgente1{
    background-color: #0ea5e9;
    color: white;
    font-size: 15px;
    padding: 3px 10px;
    border-radius: 8px;
    font-weight: 600;
}

@media (max-width: 900px){
    .tag-urgente1{
        font-size: 11px;
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fd124e */.tag-urgente2{
    background-color: GREEN;
    color: white;
    font-size: 15px;
    padding: 3px 10px;
    border-radius: 8px;
    font-weight: 600;
}

@media (max-width: 900px){
    .tag-urgente2{
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS *//* Container do Carrossel */
.pwb-custom-carousel-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 35px 0; /* Espaço para o card não ser cortado ao subir */
    position: relative;
}

/* Trilho de Movimento */
.pwb-custom-track {
    display: flex;
    gap: 15px;
    transition: transform 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    will-change: transform;
}

/* O Card do Logo */
.pwb-card-logo {
    min-width: 160px; /* Largura mínima do card */
    max-width: 160px;
    height: 110px;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    padding: 8px; /* Padding reduzido para aumentar a imagem */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    z-index: 1;
}

/* Efeito de Erguer (Hover) */
.pwb-card-logo:hover {
    transform: translateY(-12px) scale(1.05); /* Sobe 12px e aumenta 5% */
    box-shadow: 0 15px 30px rgba(0,0,0,0.12);
    z-index: 10;
}

.pwb-card-logo img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Garante que o logo não distorça */
}/* End custom CSS */