.elementor-1407 .elementor-element.elementor-element-7d51a82c:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-7d51a82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF94;}.elementor-1407 .elementor-element.elementor-element-7d51a82c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 60px 0px;}.elementor-1407 .elementor-element.elementor-element-7d51a82c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1407 .elementor-element.elementor-element-7aa11db7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1407 .elementor-element.elementor-element-692b21fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-1407 .elementor-element.elementor-element-692b21fb{text-align:center;}.elementor-1407 .elementor-element.elementor-element-692b21fb img{width:27%;}.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-1407 .elementor-element.elementor-element-349b9909 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1407 .elementor-element.elementor-element-349b9909{text-align:center;}.elementor-1407 .elementor-element.elementor-element-349b9909 .elementor-heading-title{font-size:31px;font-weight:500;text-transform:capitalize;letter-spacing:2px;color:#474747;}.elementor-1407 .elementor-element.elementor-element-6ca888e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3px 0px 3px 0px;z-index:9000;}.elementor-1407 .elementor-element.elementor-element-6ca888e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1407 .elementor-element.elementor-element-1bb1125 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-1407 .elementor-element.elementor-element-e533b5a{--grid-template-columns:repeat(0, auto);width:100%;max-width:100%;--icon-size:1.5rem;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-1407 .elementor-element.elementor-element-e533b5a .elementor-widget-container{text-align:center;}.elementor-1407 .elementor-element.elementor-element-e533b5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-1407 .elementor-element.elementor-element-e533b5a .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.5em;border-style:none;}.elementor-1407 .elementor-element.elementor-element-e533b5a .elementor-social-icon i{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-e533b5a .elementor-social-icon svg{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6:not(.elementor-motion-effects-element-type-background), .elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-container{max-width:1000px;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-20px;padding:90px 0px 50px 0px;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-shape-top svg{width:calc(300% + 1.3px);height:0px;}.elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#02D1AE24;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-element-populated, .elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-element-populated > .elementor-background-overlay, .elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-237eb1dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 12px;}.elementor-1407 .elementor-element.elementor-element-237eb1dc{text-align:left;}.elementor-1407 .elementor-element.elementor-element-237eb1dc .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.7em;font-weight:600;color:#474747;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1407 .elementor-element.elementor-element-27eca371 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 40px 0px 10px;}.elementor-1407 .elementor-element.elementor-element-27eca371{text-align:left;font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;line-height:15px;color:#474747;}.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-1407 .elementor-element.elementor-element-c12d4bf .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:500;text-transform:uppercase;border-style:solid;border-width:0px 0px 0px 0px;border-color:#433331;border-radius:50px 50px 50px 50px;}.elementor-1407 .elementor-element.elementor-element-c12d4bf .elementor-button:hover, .elementor-1407 .elementor-element.elementor-element-c12d4bf .elementor-button:focus{background-color:#F0E5D3;}.elementor-1407 .elementor-element.elementor-element-c12d4bf{width:auto;max-width:auto;}.elementor-1407 .elementor-element.elementor-element-c12d4bf > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-c12d4bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF57;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 40px;}.elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-element-populated, .elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-element-populated > .elementor-background-overlay, .elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-31dab272 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-31dab272{text-align:left;}.elementor-1407 .elementor-element.elementor-element-31dab272 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.5em;font-weight:600;color:#474747;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-icon i{color:#474747;transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-icon svg{fill:#474747;transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-a4ce688{--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-text{color:#8D8D8D;transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-a6c66c7 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:0.65em;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1407 .elementor-element.elementor-element-a6c66c7 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-a6c66c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF57;margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 40px;}.elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-element-populated, .elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-20a881db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 12px;}.elementor-1407 .elementor-element.elementor-element-20a881db{text-align:left;}.elementor-1407 .elementor-element.elementor-element-20a881db .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.5em;font-weight:600;color:#474747;}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-icon i{color:#474747;transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-icon svg{fill:#474747;transition:fill 0.3s;}.elementor-1407 .elementor-element.elementor-element-5b12652{--e-icon-list-icon-size:25px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-text{color:#8D8D8D;transition:color 0.3s;}.elementor-1407 .elementor-element.elementor-element-f24e5d6 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:0.65em;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1407 .elementor-element.elementor-element-f24e5d6 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-f24e5d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1407 .elementor-element.elementor-element-643cd7a{width:auto;max-width:auto;grid-column:span 1;bottom:100px;z-index:9999;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#370F85;--toggle-button-background-color:#6EC1E4;--toggle-button-border-radius:50px;--toggle-icon-size:20px;--toggle-icon-padding:16px 16px 16px 16px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#592DB6;--cart-background-color:#FFFFFF;--cart-border-style:none;--menu-cart-subtotal-color:#000000;--product-variations-color:#000000;--product-price-color:#000000;--divider-color:#FFFFFF;--subtotal-divider-color:#FFFFFF;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#000000;--view-cart-button-background-color:#FFFFFF00;--view-cart-button-hover-text-color:#CAA128;--view-cart-button-hover-background-color:#000000;--checkout-button-text-color:#CAA128;--checkout-button-background-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#CAA128;--checkout-button-padding:17px 8px 17px 9px;--empty-message-color:#000000;}.elementor-1407 .elementor-element.elementor-element-643cd7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1407 .elementor-element.elementor-element-643cd7a{right:30px;}body.rtl .elementor-1407 .elementor-element.elementor-element-643cd7a{left:30px;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1407 .elementor-element.elementor-element-643cd7a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:#000000;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__product-name a{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__product-price .product-quantity{color:#FFFFFF;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Poppins", Sans-serif;font-size:0.6em;font-weight:600;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CAA128;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1407 .elementor-element.elementor-element-7d51a82c{padding:40px 20px 40px 20px;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6{padding:60px 20px 60px 20px;}}@media(max-width:767px){.elementor-1407 .elementor-element.elementor-element-7d51a82c{padding:70px 20px 30px 20px;}.elementor-1407 .elementor-element.elementor-element-7aa11db7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1407 .elementor-element.elementor-element-7aa11db7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-692b21fb img{width:55%;}.elementor-1407 .elementor-element.elementor-element-349b9909 .elementor-heading-title{font-size:20px;}.elementor-1407 .elementor-element.elementor-element-e533b5a .elementor-widget-container{text-align:center;}.elementor-1407 .elementor-element.elementor-element-e533b5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2% 0% 0% 0%;}.elementor-1407 .elementor-element.elementor-element-e533b5a{--icon-size:19px;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6 > .elementor-shape-top svg{height:10px;}.elementor-1407 .elementor-element.elementor-element-23f2c3b6{padding:50px 20px 50px 20px;}.elementor-1407 .elementor-element.elementor-element-3425f228 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:7px;}.elementor-1407 .elementor-element.elementor-element-408f447b > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-1407 .elementor-element.elementor-element-31dab272 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-31dab272 .elementor-heading-title{font-size:1em;}.elementor-1407 .elementor-element.elementor-element-a4ce688 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1407 .elementor-element.elementor-element-a4ce688 .elementor-icon-list-item > a{font-size:0.9em;}.elementor-1407 .elementor-element.elementor-element-a6c66c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:7px;}.elementor-1407 .elementor-element.elementor-element-33c31ce2 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-1407 .elementor-element.elementor-element-20a881db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-20a881db .elementor-heading-title{font-size:1em;}.elementor-1407 .elementor-element.elementor-element-5b12652 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1407 .elementor-element.elementor-element-5b12652 .elementor-icon-list-item > a{font-size:0.9em;}.elementor-1407 .elementor-element.elementor-element-f24e5d6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1407 .elementor-element.elementor-element-643cd7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}body:not(.rtl) .elementor-1407 .elementor-element.elementor-element-643cd7a{right:30px;}body.rtl .elementor-1407 .elementor-element.elementor-element-643cd7a{left:30px;}.elementor-1407 .elementor-element.elementor-element-643cd7a{bottom:100px;--toggle-icon-size:25px;--toggle-icon-padding:15px 15px 15px 15px;--cart-border-radius:25px 25px 67px 25px;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__product-name a{font-size:1.4em;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-button--view-cart{border-width:1px 1px 1px 1px;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:6px 6px 6px 6px;}.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:0.7em;border-radius:6px 6px 6px 6px;}}/* Start custom CSS for heading, class: .elementor-element-349b9909 */.elementor-1407 .elementor-element.elementor-element-349b9909 h3{
       font-family: "the-seasons", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ca888e *//* ========================================
   FONDO ROSA PREMIUM - PIEL QUE ENAMORA
   ======================================== */

.elementor-1407 .elementor-element.elementor-element-6ca888e {
  position: relative;
   background: #E91E8C;
}

/* Capa de brillo */
.elementor-1407 .elementor-element.elementor-element-6ca888e::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.12) 30%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0.12) 70%,
    transparent 100%
  ) !important;
  transform: skewX(-25deg) !important;
  transition: left 1.5s ease-in-out !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

/* HOVER */
.elementor-1407 .elementor-element.elementor-element-6ca888e:hover {
  background: linear-gradient(
    135deg,
    #E9B7B9 0%,
    #F3C6C8 30%,
    #F6D6D8 55%,
    #F3C6C8 75%,
    #E9B7B9 100%
  ) !important;
  background-color: #F3C6C8 !important;
  background-size: 200% 200% !important;
  background-position: right center !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  box-shadow: 
    0 15px 50px rgba(201, 143, 145, 0.45),
    0 8px 30px rgba(233, 183, 185, 0.35),
    0 0 40px rgba(246, 214, 216, 0.3),
    inset 0 2px 0 rgba(255, 255, 255, 0.5),
    inset 0 -2px 5px rgba(201, 143, 145, 0.25) !important;
}

/* Brillo animado */
.elementor-1407 .elementor-element.elementor-element-6ca888e:hover::before {
  left: 100% !important;
}

/* Textura sutil */
.elementor-1407 .elementor-element.elementor-element-6ca888e::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background-image: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 2px,
    rgba(255, 255, 255, 0.025) 2px,
    rgba(255, 255, 255, 0.025) 4px
  ) !important;
  pointer-events: none !important;
  z-index: 3 !important;
  opacity: 0.45 !important;
}

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 768px) {
  .elementor-1407 .elementor-element.elementor-element-6ca888e {
    background-size: 300% 300% !important;
  }

  .elementor-1407 .elementor-element.elementor-element-6ca888e:hover {
    background-position: left center !important;
    box-shadow: 
      0 10px 40px rgba(201, 143, 145, 0.35),
      0 5px 20px rgba(233, 183, 185, 0.25),
      inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  }

  .elementor-1407 .elementor-element.elementor-element-6ca888e:hover::before {
    left: -100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-237eb1dc */.elementor-1407 .elementor-element.elementor-element-237eb1dc h5 {
       font-family: "the-seasons", sans-serif !important;
       text-transform: uppercase;
       letter-spacing: 1.34px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27eca371 */.elementor-1407 .elementor-element.elementor-element-27eca371 p{
       font-family: "Montserrat", sans-serif;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c12d4bf *//* ========================================
   BOTÓN ROSA BEAUTY PREMIUM - PIEL QUE ENAMORA
   ======================================== */

.elementor-1407 .elementor-element.elementor-element-c12d4bf a {
  position: relative;
  display: inline-block;
  background: linear-gradient(
    135deg,
    #C98F91 0%,
    #E9B7B9 40%,
    #F3C6C8 70%,
    #C98F91 100%
  ) !important;
  background-color: #E9B7B9 !important;
  background-size: 200% 200% !important;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
  border-radius: 8px !important;
  color: #5A3A3B !important; /* ← COLOR CÁLIDO */
  font-weight: 600 !important;
  padding: 0.8rem 1.8rem !important;
  text-decoration: none !important;
  box-shadow: 
    0 4px 15px rgba(201, 143, 145, 0.45),
    0 2px 8px rgba(233, 183, 185, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  overflow: hidden !important;
  z-index: 1;
}

/* Brillo que recorre el botón */
.elementor-1407 .elementor-element.elementor-element-c12d4bf a::before {
  content: '' !important;
  position: absolute !important;
  top: -50% !important;
  left: -60% !important;
  width: 30% !important;
  height: 200% !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.75),
    transparent
  ) !important;
  transform: skewX(-25deg) !important;
  transition: left 0.6s ease-in-out !important;
  z-index: 2 !important;
}

/* HOVER */
.elementor-1407 .elementor-element.elementor-element-c12d4bf a:hover {
  background: linear-gradient(
    135deg,
    #E9B7B9 0%,
    #F3C6C8 35%,
    #F6D6D8 55%,
    #F3C6C8 75%,
    #E9B7B9 100%
  ) !important;
  background-color: #F3C6C8 !important;
  background-size: 200% 200% !important;
  background-position: right center !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
  color: #5A3A3B !important;
  transform: translateY(-2px) scale(1.03) !important;
  box-shadow: 
    0 8px 25px rgba(246, 214, 216, 0.6),
    0 4px 15px rgba(201, 143, 145, 0.5),
    0 0 30px rgba(243, 198, 200, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    inset 0 -2px 6px rgba(201, 143, 145, 0.4) !important;
}

/* Brillo animado al hover */
.elementor-1407 .elementor-element.elementor-element-c12d4bf a:hover::before {
  left: 120% !important;
  transition: left 0.7s ease-in-out !important;
}

/* ACTIVE */
.elementor-1407 .elementor-element.elementor-element-c12d4bf a:active {
  transform: translateY(0) scale(0.97) !important;
  box-shadow: 
    0 2px 8px rgba(201, 143, 145, 0.45),
    0 1px 4px rgba(233, 183, 185, 0.35),
    inset 0 2px 5px rgba(0, 0, 0, 0.25) !important;
  transition: all 0.1s ease !important;
}

/* FOCUS */
.elementor-1407 .elementor-element.elementor-element-c12d4bf a:focus {
  outline: 3px solid rgba(243, 198, 200, 0.6) !important;
  outline-offset: 3px !important;
}

/* Pulso */
@keyframes red-beauty-pulse {
  0%, 100% {
    box-shadow: 
      0 4px 15px rgba(201, 143, 145, 0.45),
      0 2px 8px rgba(233, 183, 185, 0.35),
      inset 0 1px 0 rgba(255, 255, 255, 0.45);
  }
  50% {
    box-shadow: 
      0 6px 20px rgba(246, 214, 216, 0.65),
      0 3px 12px rgba(201, 143, 145, 0.55),
      0 0 25px rgba(243, 198, 200, 0.35),
      inset 0 1px 0 rgba(255, 255, 255, 0.65);
  }
}

/* Activar pulso si lo necesitas */
/*
.elementor-1407 .elementor-element.elementor-element-c12d4bf a {
  animation: red-beauty-pulse 3s ease-in-out infinite;
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31dab272 */.elementor-1407 .elementor-element.elementor-element-31dab272 h5 {
       font-family: "the-seasons", sans-serif !important;
       text-transform: uppercase;
       letter-spacing: 1.34px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c66c7 */.elementor-1407 .elementor-element.elementor-element-a6c66c7 a {
  
            border-radius: 30px;
            font-family: "Montserrat", sans-serif !important;
            font-weight: 600;
            letter-spacing: 2px;
            margin-bottom: 25px;
            text-transform: uppercase;
            border-radius: 50px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20a881db */.elementor-1407 .elementor-element.elementor-element-20a881db h5 {
       font-family: "the-seasons", sans-serif !important;
       text-transform: uppercase;
       letter-spacing: 1.34px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f24e5d6 */.elementor-1407 .elementor-element.elementor-element-f24e5d6 a {
  
            border-radius: 30px;
            font-family: "Montserrat", sans-serif !important;
            font-weight: 600;
            letter-spacing: 2px;
            margin-bottom: 25px;
            text-transform: uppercase;
            border-radius: 50px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-643cd7a */.elementor-1407 .elementor-element.elementor-element-643cd7a .elementor-menu-cart__subtotal {
    color: black !important;
}


.elementor-1407 .elementor-element.elementor-element-643cd7a img {
    border-radius: 10px;
}/* End custom CSS */