.elementor-8 .elementor-element.elementor-element-d23ef58{--display:flex;--min-height:598px;--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;}.elementor-8 .elementor-element.elementor-element-d23ef58:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d23ef58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-13-2026-01_23_14-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-d23ef58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4bdb0a6{--spacer-size:348px;}.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-8 .elementor-element.elementor-element-6b989ab{width:var( --container-widget-width, 37.387% );max-width:37.387%;--container-widget-width:37.387%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6b989ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-6b989ab .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-bf1c0d2 .elementor-button{background-color:#EBEBEB;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-bf1c0d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 150px;}.elementor-8 .elementor-element.elementor-element-2e54853{--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;}.elementor-8 .elementor-element.elementor-element-ff6b41e{text-align:center;}.elementor-8 .elementor-element.elementor-element-ff6b41e .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-e2b0425{--display:flex;--min-height:91px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-ab513d9{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-8 .elementor-element.elementor-element-ab513d9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ab513d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-15-2026-12_03_12-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-e25e092{--spacer-size:385px;}.elementor-8 .elementor-element.elementor-element-233ce3a{text-align:center;}.elementor-8 .elementor-element.elementor-element-233ce3a .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-43597bf .elementor-button{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-43597bf .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-43597bf .elementor-button:focus{background-color:#C7C7C7;color:#000000;}.elementor-8 .elementor-element.elementor-element-43597bf .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-43597bf .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-7216291{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-8 .elementor-element.elementor-element-7216291:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7216291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-15-2026-12_11_29-AM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-76606b5{--spacer-size:385px;}.elementor-8 .elementor-element.elementor-element-656f82e{text-align:center;}.elementor-8 .elementor-element.elementor-element-656f82e .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-a169ea7 .elementor-button{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-a169ea7 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-a169ea7 .elementor-button:focus{background-color:#C7C7C7;color:#000000;}.elementor-8 .elementor-element.elementor-element-a169ea7 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-a169ea7 .elementor-button:focus svg{fill:#000000;}.elementor-8 .elementor-element.elementor-element-99b2fe8{--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;}.elementor-8 .elementor-element.elementor-element-e8fdf59{text-align:center;}.elementor-8 .elementor-element.elementor-element-e8fdf59 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-3231a6f{--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;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .icons-wrap.block-box-style{background-color:#E6AE77;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#E6AE77;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#000000;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product .price, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#000000;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button, 
                    .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button.add_to_cart_button{color:#000000;background-color:#FFA84F;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{color:#FFFFFF;background-color:#FFA84F;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{color:#000000;background-color:#FFA84F;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{color:#000000;background-color:#FFA84F;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button, 
                .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button.add_to_cart_button, 
                .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link, 
                .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist, 
                .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button:hover,
                    .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{color:#000000;background-color:#E9E8E8;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{color:#fff;background-color:#E9E8E8;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{color:#000000;background-color:#E9E8E8;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{color:#000000;background-color:#E9E8E8;}.elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .onsale, .elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .outofstock-badge, .elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#F31902;}.elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#F31902;border-right-color:#F31902;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-compare-icon{fill:#fff;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-8 .elementor-element.elementor-element-5c883f3 .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-8 .elementor-element.elementor-element-5c883f3.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-5c883f3 div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-5c883f3 div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-5c883f3 div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-5c883f3 .woocommerce-product-details__short-description{color:#A2A2A2;}.eael-popup-details-render .elementor-element-5c883f3 .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-5c883f3 .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-5c883f3 a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-5c883f3 .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-5c883f3 div.product table tbody tr, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-5c883f3 div.product form.cart div.quantity .qty, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#FFFFFF;border-color:#000;}.eael-popup-details-render .elementor-element-5c883f3 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-5c883f3 .button, .eael-popup-details-render .elementor-element-5c883f3 button.button.alt{color:#FFFFFF;background-color:#8040FF;}.eael-popup-details-render .elementor-element-5c883f3 .button:hover, .eael-popup-details-render .elementor-element-5c883f3 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.eael-popup-details-render .elementor-element-5c883f3 button.eael-product-popup-close{background-color:#FFFFFF!important;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff;}.elementor-8 .elementor-element.elementor-element-5c883f3 .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff;}.elementor-8 .elementor-element.elementor-element-c4c5868{--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;}.elementor-8 .elementor-element.elementor-element-09e794d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-4954747{--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;}.elementor-8 .elementor-element.elementor-element-47c5429{text-align:center;}.elementor-8 .elementor-element.elementor-element-47c5429 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:39px;font-weight:600;color:#000000;}.elementor-8 .elementor-element.elementor-element-0d4ca36{--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;}.elementor-8 .elementor-element.elementor-element-1b5870c{--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;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8B27B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-d23ef58{--width:100.373%;}.elementor-8 .elementor-element.elementor-element-ab513d9{--width:50%;}.elementor-8 .elementor-element.elementor-element-7216291{--width:50%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-d23ef58:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d23ef58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-13-2026-02_00_57-AM.png");background-position:center right;}.elementor-8 .elementor-element.elementor-element-d23ef58{--min-height:375px;}.elementor-8 .elementor-element.elementor-element-4bdb0a6{--spacer-size:212px;}.elementor-8 .elementor-element.elementor-element-6b989ab{width:var( --container-widget-width, 435.016px );max-width:435.016px;--container-widget-width:435.016px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6b989ab .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-bf1c0d2{padding:0px 0px 0px 7px;}.elementor-8 .elementor-element.elementor-element-e2b0425{--min-height:414px;}.elementor-8 .elementor-element.elementor-element-ab513d9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ab513d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-15-2026-12_03_12-AM.png");}.elementor-8 .elementor-element.elementor-element-ab513d9{--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-8 .elementor-element.elementor-element-7216291:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7216291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-15-2026-12_11_29-AM.png");}.elementor-8 .elementor-element.elementor-element-7216291{--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d23ef58:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d23ef58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://averolane.shop/wp-content/uploads/2026/08/ChatGPT-Image-Aug-15-2026-12_54_16-AM.png");background-position:center right;background-size:cover;}.elementor-8 .elementor-element.elementor-element-d23ef58{--min-height:452px;}.elementor-8 .elementor-element.elementor-element-4bdb0a6{--spacer-size:412px;}.elementor-8 .elementor-element.elementor-element-6b989ab{width:var( --container-widget-width, 250.5px );max-width:250.5px;--container-widget-width:250.5px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6b989ab .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-bf1c0d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ff6b41e .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ab513d9{--min-height:298px;}.elementor-8 .elementor-element.elementor-element-233ce3a .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-7216291{--min-height:297px;}.elementor-8 .elementor-element.elementor-element-656f82e .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-e8fdf59 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-47c5429 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-ab513d9 */.elementor-8 .elementor-element.elementor-element-ab513d9 {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(60, 35, 15, 0.18);
    transform: translateY(-6px);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-ab513d9:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(60, 35, 15, 0.26);
}
.elementor-8 .elementor-element.elementor-element-ab513d9:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(60, 35, 15, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7216291 */.elementor-8 .elementor-element.elementor-element-7216291 {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(60, 35, 15, 0.18);
    transform: translateY(-6px);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-8 .elementor-element.elementor-element-7216291:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(60, 35, 15, 0.26);
}
.elementor-8 .elementor-element.elementor-element-7216291:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(60, 35, 15, 0.25);
}/* End custom CSS */
/* Start custom CSS for eicon-woocommerce, class: .elementor-element-5c883f3 */.elementor-8 .elementor-element.elementor-element-5c883f3 .product { position: relative; background: #E6AE77 !important; border: 1px solid rgba(55, 35, 20, 0.15) !important; border-radius: 24px !important; overflow: hidden !important; box-shadow: 0 8px 18px rgba(45, 28, 15, 0.14), 0 18px 35px rgba(45, 28, 15, 0.12); transform: translateY(-4px); transition: all 0.35s ease; } /* Hover par card aur upar aaye */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product:hover { transform: translateY(-11px); box-shadow: 0 12px 25px rgba(45, 28, 15, 0.18), 0 25px 45px rgba(45, 28, 15, 0.20); } /* Image ke corners */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product img { border-radius: 18px !important; transition: transform 0.4s ease; } /* Image hover */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product:hover img { transform: scale(1.045); } /* Product title */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product .woocommerce-loop-product__title { color: #21170f !important; font-weight: 600; } /* Price */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product .price { color: #21170f !important; font-weight: 600; } /* Button */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product .button { background: #E6AE77 !important; color: #21170f !important; border: 1px solid #21170f !important; border-radius: 12px !important; transition: all 0.3s ease; } /* Button hover */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product .button:hover { background: #21170f !important; color: #ffffff !important; transform: translateY(-3px); box-shadow: 0 7px 15px rgba(33, 23, 15, 0.25); } /* Titles ko equal height do */ .elementor-8 .elementor-element.elementor-element-5c883f3 .woocommerce-loop-product__title { min-height: 72px !important; margin: 0 !important; padding: 12px 8px 5px !important; line-height: 1.25 !important; } /* Price ko same position par rakho */ .elementor-8 .elementor-element.elementor-element-5c883f3 .price { display: block !important; min-height: 25px !important; margin: 5px 0 12px !important; } /* Buttons same level par */ .elementor-8 .elementor-element.elementor-element-5c883f3 .product .button { margin-top: 0 !important; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-09e794d */video::-webkit-media-controls {
    display: none !important;
}

video::-webkit-media-controls-enclosure {
    display: none !important;
}

video::-webkit-media-controls-panel {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4afa918 *//* =========================================
   AVEROLANE FEATURE PRODUCT
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 {
    background: #E4AE78 !important;

    border-radius: 30px !important;

    padding: 50px !important;

    overflow: hidden !important;

    border: 1px solid rgba(255, 255, 255, 0.18) !important;

    box-shadow:
        0 15px 40px rgba(55, 35, 18, 0.12),
        0 5px 15px rgba(55, 35, 18, 0.06);
}


/* =========================================
   PRODUCT LAYOUT
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 div.product {
    display: grid !important;

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;

    gap: 55px !important;

    width: 100% !important;

    margin: 0 !important;

    align-items: start !important;
}


/* =========================================
   LEFT PRODUCT IMAGE
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .woocommerce-product-gallery {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 20px !important;

    background: rgba(255, 255, 255, 0.12) !important;

    border: 1px solid rgba(255, 255, 255, 0.20) !important;

    border-radius: 24px !important;

    box-sizing: border-box !important;

    box-shadow:
        0 10px 25px rgba(55, 35, 18, 0.08);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* Image card hover */

.elementor-8 .elementor-element.elementor-element-4afa918 .woocommerce-product-gallery:hover {
    transform: translateY(-5px);

    box-shadow:
        0 18px 35px rgba(55, 35, 18, 0.13);
}


/* Product image */

.elementor-8 .elementor-element.elementor-element-4afa918 .woocommerce-product-gallery img {
    display: block !important;

    width: 100% !important;

    height: auto !important;

    max-height: 500px !important;

    object-fit: contain !important;

    border-radius: 18px !important;
}


/* =========================================
   RIGHT PRODUCT INFORMATION
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .summary {
    float: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    position: relative;

    z-index: 5;
}


/* =========================================
   PRODUCT TITLE
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .summary .product_title,
.elementor-8 .elementor-element.elementor-element-4afa918 .summary h1.product_title {

    display: block !important;

    visibility: visible !important;

    opacity: 1 !important;

    height: auto !important;

    max-height: none !important;

    overflow: visible !important;

    color: #18263B !important;

    font-size: 36px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 20px !important;

    padding: 0 !important;

    position: relative;

    z-index: 10;
}


/* =========================================
   PRODUCT PRICE
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .summary .price {

    display: block !important;

    color: #18263B !important;

    font-size: 25px !important;

    font-weight: 700 !important;

    line-height: 1.3 !important;

    margin: 0 0 22px !important;
}


/* =========================================
   SHORT DESCRIPTION
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .summary .woocommerce-product-details__short-description {

    color: #30251B !important;

    font-size: 16px !important;

    line-height: 1.7 !important;

    margin: 0 0 28px !important;
}


/* =========================================
   VARIATIONS
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 table.variations {

    width: 100% !important;

    margin: 0 0 20px !important;
}


.elementor-8 .elementor-element.elementor-element-4afa918 table.variations tr {

    display: block !important;

    margin-bottom: 14px !important;
}


.elementor-8 .elementor-element.elementor-element-4afa918 table.variations th,
.elementor-8 .elementor-element.elementor-element-4afa918 table.variations td {

    display: block !important;

    width: 100% !important;

    padding: 0 !important;

    text-align: left !important;
}


.elementor-8 .elementor-element.elementor-element-4afa918 table.variations label {

    display: block !important;

    color: #30251B !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    margin-bottom: 7px !important;
}


/* Select */

.elementor-8 .elementor-element.elementor-element-4afa918 table.variations select {

    width: 100% !important;

    height: 50px !important;

    padding: 0 15px !important;

    background: #ffffff !important;

    color: #252525 !important;

    border: 1px solid rgba(40, 25, 15, 0.12) !important;

    border-radius: 12px !important;

    box-shadow:
        0 4px 12px rgba(40, 25, 15, 0.05);

    outline: none !important;
}


.elementor-8 .elementor-element.elementor-element-4afa918 table.variations select:focus {

    border-color: #18263B !important;

    box-shadow:
        0 0 0 3px rgba(24, 38, 59, 0.08) !important;
}


/* =========================================
   ADD TO CART
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 form.cart {

    margin-top: 20px !important;
}


.elementor-8 .elementor-element.elementor-element-4afa918 .single_add_to_cart_button {

    min-height: 52px !important;

    padding: 13px 32px !important;

    background: #18263B !important;

    color: #ffffff !important;

    border: 1px solid #18263B !important;

    border-radius: 12px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


.elementor-8 .elementor-element.elementor-element-4afa918 .single_add_to_cart_button:hover {

    background: #ffffff !important;

    color: #18263B !important;

    transform: translateY(-3px);

    box-shadow:
        0 10px 22px rgba(24, 38, 59, 0.18);
}


/* =========================================
   VIEW PRODUCT BUTTON
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 .feature-view-product {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 52px !important;

    padding: 13px 32px !important;

    margin-left: 10px !important;

    background: #E4AE78 !important;

    color: #18263B !important;

    border: 1px solid #18263B !important;

    border-radius: 12px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.2 !important;

    text-decoration: none !important;

    box-sizing: border-box !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* View Product hover */

.elementor-8 .elementor-element.elementor-element-4afa918 .feature-view-product:hover {

    background: #18263B !important;

    color: #ffffff !important;

    border-color: #18263B !important;

    transform: translateY(-3px);

    box-shadow:
        0 10px 22px rgba(24, 38, 59, 0.18);
}


/* =========================================
   BUTTON ALIGNMENT
   ========================================= */

.elementor-8 .elementor-element.elementor-element-4afa918 form.cart .single_add_to_cart_button,
.elementor-8 .elementor-element.elementor-element-4afa918 form.cart .feature-view-product {

    vertical-align: middle !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-4afa918 {

        padding: 35px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 div.product {

        gap: 35px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 .summary .product_title,
    .elementor-8 .elementor-element.elementor-element-4afa918 .summary h1.product_title {

        font-size: 30px !important;

    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-4afa918 {

        padding: 22px !important;

        border-radius: 22px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 div.product {

        grid-template-columns: 1fr !important;

        gap: 30px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 .woocommerce-product-gallery {

        padding: 15px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 .woocommerce-product-gallery img {

        max-height: 380px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 .summary .product_title,
    .elementor-8 .elementor-element.elementor-element-4afa918 .summary h1.product_title {

        font-size: 28px !important;

        line-height: 1.25 !important;

        margin-bottom: 16px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 .summary .price {

        font-size: 22px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 form.cart .single_add_to_cart_button {

        width: 100% !important;

        display: block !important;

        margin-bottom: 10px !important;

    }

    .elementor-8 .elementor-element.elementor-element-4afa918 form.cart .feature-view-product {

        width: 100% !important;

        display: flex !important;

        margin-left: 0 !important;

        margin-top: 10px !important;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4fabaa7 *//* =========================================
   AVEROLANE — SERVICE HIGHLIGHTS
   ========================================= */

.averolane-services {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
    width: 100%;
}


/* =========================================
   SERVICE CARD
   ========================================= */

.averolane-services .service-item {
    position: relative;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;

    min-height: 235px;

    padding: 32px 24px 28px;

    background: #E8B27B;

    border: 1px solid rgba(45, 30, 18, 0.12);

    border-radius: 22px;

    box-shadow:
        0 7px 18px rgba(45, 30, 18, 0.09),
        0 16px 32px rgba(45, 30, 18, 0.06);

    transition:
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


/* =========================================
   CARD HOVER
   ========================================= */

.averolane-services .service-item:hover {
    border-color: rgba(45, 30, 18, 0.20);

    box-shadow:
        0 10px 24px rgba(45, 30, 18, 0.13),
        0 20px 40px rgba(45, 30, 18, 0.09);
}


/* =========================================
   WHITE DECORATIVE BUBBLES
   ========================================= */

/* Large bubble group */

.averolane-services .service-item::before {
    content: "";

    position: absolute;

    width: 72px;
    height: 72px;

    right: -18px;
    bottom: -20px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.22);

    pointer-events: none;

    z-index: 0;

    box-shadow:
        -92px -72px 0 8px rgba(255, 255, 255, 0.13),
        -145px 18px 0 2px rgba(255, 255, 255, 0.16),
        -35px -125px 0 14px rgba(255, 255, 255, 0.10);
}


/* Small bubble group */

.averolane-services .service-item::after {
    content: "";

    position: absolute;

    width: 34px;
    height: 34px;

    left: 18px;
    bottom: 25px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.18);

    pointer-events: none;

    z-index: 0;

    box-shadow:
        75px 55px 0 10px rgba(255, 255, 255, 0.12),
        145px -35px 0 5px rgba(255, 255, 255, 0.15),
        205px 45px 0 12px rgba(255, 255, 255, 0.10);
}


/* =========================================
   BUBBLE HOVER ANIMATION
   ========================================= */

.averolane-services .service-item:hover::before {
    animation: averolaneBubbleOne 3.5s ease-in-out infinite;
}

.averolane-services .service-item:hover::after {
    animation: averolaneBubbleTwo 2.8s ease-in-out infinite;
}


/* First bubble group */

@keyframes averolaneBubbleOne {

    0% {
        transform: translate(0, 0) scale(1);
    }

    25% {
        transform: translate(-15px, -12px) scale(1.05);
    }

    50% {
        transform: translate(-30px, 5px) scale(0.95);
    }

    75% {
        transform: translate(-12px, 18px) scale(1.04);
    }

    100% {
        transform: translate(0, 0) scale(1);
    }
}


/* Second bubble group */

@keyframes averolaneBubbleTwo {

    0% {
        transform: translate(0, 0) scale(1);
    }

    30% {
        transform: translate(18px, -15px) scale(1.08);
    }

    60% {
        transform: translate(35px, 8px) scale(0.92);
    }

    100% {
        transform: translate(0, 0) scale(1);
    }
}


/* =========================================
   ICON
   ========================================= */

.averolane-services .service-icon {
    position: relative;
    z-index: 3;

    width: 64px;
    height: 64px;

    min-width: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    background: rgba(255, 255, 255, 0.40);

    border: 1px solid rgba(45, 30, 18, 0.14);

    border-radius: 18px;

    transition:
        background 0.35s ease,
        box-shadow 0.35s ease;
}


/* Icon hover */

.averolane-services .service-item:hover .service-icon {
    background: rgba(255, 255, 255, 0.55);

    box-shadow:
        0 6px 16px rgba(45, 30, 18, 0.10);
}


/* SVG icon */

.averolane-services .service-icon svg {
    width: 32px;
    height: 32px;

    fill: none;

    stroke: #282018;

    stroke-width: 1.7;

    stroke-linecap: round;
    stroke-linejoin: round;

    transition: transform 0.35s ease;
}


/* Small icon animation */

.averolane-services .service-item:hover .service-icon svg {
    transform: scale(1.08);
}


/* =========================================
   CONTENT
   ========================================= */

.averolane-services .service-content {
    position: relative;
    z-index: 3;

    width: 100%;
}


/* Title */

.averolane-services .service-content h3 {
    margin: 0 0 10px;

    color: #21180F;

    font-size: 19px;

    font-weight: 700;

    line-height: 1.3;
}


/* Description */

.averolane-services .service-content p {
    margin: 0;

    color: #3B2D21;

    font-size: 14px;

    line-height: 1.65;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 980px) {

    .averolane-services {
        grid-template-columns: repeat(2, 1fr);

        gap: 18px;
    }

    .averolane-services .service-item {
        min-height: 220px;

        padding: 30px 22px 26px;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 600px) {

    .averolane-services {
        grid-template-columns: 1fr;

        gap: 14px;
    }

    .averolane-services .service-item {
        min-height: auto;

        padding: 28px 22px;
    }

    .averolane-services .service-icon {
        width: 60px;
        height: 60px;

        min-width: 60px;
    }

    .averolane-services .service-icon svg {
        width: 30px;
        height: 30px;
    }

    .averolane-services .service-content h3 {
        font-size: 18px;
    }

    .averolane-services .service-content p {
        font-size: 14px;
    }
}/* End custom CSS */