.elementor-107 .elementor-element.elementor-element-14a9056{--display:flex;--min-height:100vh;--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:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107 .elementor-element.elementor-element-ecadc5f{--display:flex;--min-height:100vh;}.elementor-107 .elementor-element.elementor-element-ecadc5f:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-ecadc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EEF6;}.elementor-107 .elementor-element.elementor-element-bd9ab64{--display:flex;--min-height:100vh;}.elementor-107 .elementor-element.elementor-element-bd9ab64:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-bd9ab64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EEF6;}.elementor-107 .elementor-element.elementor-element-a02fbc5{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9999;}.elementor-107 .elementor-element.elementor-element-a02fbc5:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-a02fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EEF6;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-34fcf6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon{font-size:312px;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon svg{height:312px;}.elementor-107 .elementor-element.elementor-element-1964c30{--display:flex;--min-height:100vh;}.elementor-107 .elementor-element.elementor-element-1964c30:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-1964c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EEF6;}.elementor-107 .elementor-element.elementor-element-be7e17c{--display:flex;--min-height:100vh;}.elementor-107 .elementor-element.elementor-element-be7e17c:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-be7e17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EEF6;}.elementor-107 .elementor-element.elementor-element-f49c49a{--display:flex;--position:fixed;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9999;}.elementor-107 .elementor-element.elementor-element-f49c49a:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-f49c49a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9FA;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-f49c49a{left:0px;}body.rtl .elementor-107 .elementor-element.elementor-element-f49c49a{right:0px;}.elementor-107 .elementor-element.elementor-element-c824833{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-107 .elementor-element.elementor-element-c824833:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-c824833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9FA;}.elementor-widget-theme-site-logo .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-107 .elementor-element.elementor-element-bd14eb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-bd14eb2 img{width:64px;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-slide{overflow-y:auto;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__source-results-item_icon svg{width:24px;fill:#696969;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__source-results-item_icon{font-size:24px;color:#696969;}.elementor-107 .elementor-element.elementor-element-abc9dbf{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-abc9dbf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__form{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field{font-family:"Inter", Sans-serif;font-size:1.4rem;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field::placeholder{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field-icon{font-size:24px;color:#707070;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__form--focus .jet-ajax-search__field-icon{color:#707070;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-area{margin-top:8px;background-color:#FAF9FA;box-shadow:0px 6px 27px -4px rgba(0, 0, 0, 0.13);border-radius:24px 24px 24px 24px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-header{padding:16px 16px 16px 16px;border-style:none;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-slide::-webkit-scrollbar{background-color:#A84FA5;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-footer{padding:24px 24px 24px 24px;border-style:none;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-title{color:#2F0231;font-family:"Inter", Sans-serif;font-size:1.6rem;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-content{color:#837C83;font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;margin:4px 4px 4px 4px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-link:hover{background-color:#F3F3F3;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-link:hover .jet-ajax-search__item-title{color:#2F0231;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-link:hover .jet-ajax-search__item-content{color:#727272;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-link{padding:24px 16px 24px 16px;text-align:left;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-item{border-top-style:solid;border-top-width:1px;border-color:#EBEBEB;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-thumbnail{width:64px;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-thumbnail{margin-right:8px;}body.rtl .elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-thumbnail{margin-left:8px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__item-thumbnail-img{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-item-cart-button{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-count{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:500;color:#444444;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__results-count:hover{color:#666666;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__full-results{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:500;color:#888888;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__full-results:hover{color:#555555;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__arrow-button{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__source-results-holder-title{font-family:"Inter", Sans-serif;font-size:1.4rem;color:#797979;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__source-results-holder{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__source-results-item_link{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__message{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:500;color:#333333;text-align:left;padding:24px 24px 24px 24px;}.elementor-107 .elementor-element.elementor-element-783e430{--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:flex-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-auth-links .jet-auth-links__login .jet-auth-links__item{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-accent );}.elementor-widget-jet-auth-links .jet-auth-links__login .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__item{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-accent );}.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__item{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-accent );}.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__item{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-accent );}.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__prefix{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-0afc345 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-0afc345.elementor-element{--align-self:stretch;}.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__login .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:400;color:#5B365D;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 0px;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__register .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;color:#684B69;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9D54A1;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 18px;margin:0px 0px 0px 016px;}.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__register .jet-auth-links__prefix{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__registered .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;color:#684B69;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9D54A1;border-radius:50px 50px 50px 50px;padding:12px 24px 12px 18px;margin:0px 0px 0px 16px;}.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-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__close-button, .elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-107 .elementor-element.elementor-element-5288737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-color:#02010100;--toggle-icon-size:2.4rem;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#D86BD6;--cart-border-style:none;--cart-border-radius:16px 16px 16px 16px;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:24px;--remove-item-button-size:24px;--remove-item-button-color:#BD1616;--remove-item-button-hover-color:#811717;--menu-cart-subtotal-color:#946A95;--menu-cart-subtotal-text-align:center;--product-variations-color:#9B6898;--product-price-color:#5B365D;--divider-color:#EADFEB;--subtotal-divider-color:#EADFEB;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:16px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:12px;--cart-footer-buttons-border-radius:50px;--view-cart-button-text-color:#9D54A1;--view-cart-button-background-color:#FFFFFF00;--view-cart-button-hover-text-color:#9D54A1;--view-cart-button-hover-background-color:#FFFCFF;--view-cart-button-padding:16px 40px 16px 40px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#9D54A1;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#8B2C91;--checkout-button-padding:16px 40px 16px 40px;--empty-message-color:#A5A5A5;--empty-message-alignment:center;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__subtotal{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8em;}.elementor-107 .elementor-element.elementor-element-5288737 .widget_shopping_cart_content{--subtotal-divider-left-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-top-width:1px;--subtotal-divider-bottom-width:0px;--subtotal-divider-color:#EADFEB;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product-name a{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4em;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product-name a:hover{color:#5B365D;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product .variation{font-family:"Inter", Sans-serif;font-size:1.2rem;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.8em;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product-price .product-quantity{font-family:"Inter", Sans-serif;font-size:1.4rem;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.4em;border-radius:50px 50px 50px 50px;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1A1D3;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.6em;border-radius:50px 50px 50px 50px;}.elementor-107 .elementor-element.elementor-element-5288737 .elementor-button--checkout{border-style:none;}.elementor-107 .elementor-element.elementor-element-5288737 .woocommerce-mini-cart__empty-message{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-107 .elementor-element.elementor-element-16a503d{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:9997;}.elementor-107 .elementor-element.elementor-element-16a503d:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-16a503d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9FA;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-3710bba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-107 .elementor-element.elementor-element-4c39eda{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-f292f34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.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-107 .elementor-element.elementor-element-d6018a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-d6018a0.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon i{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon svg{fill:#9D54A1;transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4em;}.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-text{color:#9D54A1;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-107 .elementor-element.elementor-element-eaa270e{--divider-border-style:solid;--divider-color:#E9E0E7;--divider-border-width:2px;}.elementor-107 .elementor-element.elementor-element-eaa270e .elementor-divider-separator{width:100%;}.elementor-107 .elementor-element.elementor-element-eaa270e .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-107 .elementor-element.elementor-element-ccaa06d{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-107 .elementor-element.elementor-element-c6adc14{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-c6adc14.elementor-element{--align-self:flex-start;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-107 .elementor-element.elementor-element-bac045e{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-bac045e .elementor-image-box-wrapper{text-align:start;}.elementor-107 .elementor-element.elementor-element-bac045e .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-bac045e .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;color:#775178;}.elementor-107 .elementor-element.elementor-element-cedb9ef{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-86dc8ea{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-ddac6b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-107 .elementor-element.elementor-element-0b0a729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-0b0a729.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon i{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon svg{fill:#9D54A1;transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4em;}.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-text{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-e47cea8{--divider-border-style:solid;--divider-color:#E9E0E7;--divider-border-width:1.5px;}.elementor-107 .elementor-element.elementor-element-e47cea8 .elementor-divider-separator{width:100%;}.elementor-107 .elementor-element.elementor-element-e47cea8 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-107 .elementor-element.elementor-element-c73cede{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-bfcbe54{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-bfcbe54.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-7360330{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-7360330 .elementor-image-box-wrapper{text-align:start;}.elementor-107 .elementor-element.elementor-element-7360330 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-7360330 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;color:#775178;}.elementor-107 .elementor-element.elementor-element-8774c29{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-84c1573{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e132296{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-107 .elementor-element.elementor-element-6c2a85d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-6c2a85d.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon i{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon svg{fill:#9D54A1;transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4em;}.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-text{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-2268af3{--divider-border-style:solid;--divider-color:#E9E0E7;--divider-border-width:1.5px;}.elementor-107 .elementor-element.elementor-element-2268af3 .elementor-divider-separator{width:100%;}.elementor-107 .elementor-element.elementor-element-2268af3 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-107 .elementor-element.elementor-element-ac12420{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-b810fa1{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-b810fa1.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-70895d3{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-70895d3 .elementor-image-box-wrapper{text-align:start;}.elementor-107 .elementor-element.elementor-element-70895d3 .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-70895d3 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;color:#775178;}.elementor-107 .elementor-element.elementor-element-036a05a{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-8a1c4de{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-de3b258{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-107 .elementor-element.elementor-element-1480688{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-1480688.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon i{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon svg{fill:#9D54A1;transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4em;}.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-text{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-014ed19{--divider-border-style:solid;--divider-color:#E9E0E7;--divider-border-width:1.5px;}.elementor-107 .elementor-element.elementor-element-014ed19 .elementor-divider-separator{width:100%;}.elementor-107 .elementor-element.elementor-element-014ed19 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-107 .elementor-element.elementor-element-8dfbd6b{--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:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-1bdb812{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-1bdb812.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-f25a25c{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-f25a25c .elementor-image-box-wrapper{text-align:start;}.elementor-107 .elementor-element.elementor-element-f25a25c .elementor-image-box-title{margin-bottom:8px;font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:600;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-f25a25c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;color:#775178;}.elementor-107 .elementor-element.elementor-element-2646b49{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-742dd2f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:1px;--n-tabs-gap:0px;--n-tabs-title-border-radius:15px 15px 0px 0px;--n-tabs-title-padding-top:020px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:020px;--n-tabs-title-padding-left:024px;--n-tabs-title-font-size:1.4rem;--n-tabs-title-color:#9B6898;--n-tabs-title-color-active:#200D21;}.elementor-107 .elementor-element.elementor-element-742dd2f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FAF9FA;}.elementor-107 .elementor-element.elementor-element-742dd2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F3F6;}.elementor-107 .elementor-element.elementor-element-742dd2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-107 .elementor-element.elementor-element-742dd2f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F3F6;}:where( .elementor-107 .elementor-element.elementor-element-742dd2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#F8F3F6;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-107 .elementor-element.elementor-element-742dd2f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:400;line-height:2.4px;}.elementor-107 .elementor-element.elementor-element-742dd2f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#200D21;}.elementor-107 .elementor-element.elementor-element-cd245d4{--display:flex;}.elementor-107 .elementor-element.elementor-element-3876234{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:6px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.6rem;--n-menu-title-color-normal:#5B365D;--n-menu-title-transition:300ms;--n-menu-title-padding:16px 0px 16px 0px;--n-menu-icon-size:16px;--n-menu-icon-gap:16px;--n-menu-dropdown-indicator-size:24px;--n-menu-dropdown-indicator-space:12px;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:0px;}:where( .elementor-107 .elementor-element.elementor-element-3876234 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FAF9FA;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-107 .elementor-element.elementor-element-3876234 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-107 .elementor-element.elementor-element-3876234 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-107 .elementor-element.elementor-element-3876234 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;--n-menu-title-line-height:1.8;}.elementor-107 .elementor-element.elementor-element-3876234 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-107 .elementor-element.elementor-element-403b258{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-403b258:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-403b258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9FA;}.elementor-107 .elementor-element.elementor-element-a398f74{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__close-button, .elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-107 .elementor-element.elementor-element-8ca9a3e.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-8ca9a3e{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-border-color:#02010100;--toggle-icon-size:2.4rem;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#D86BD6;--cart-border-style:none;--cart-border-radius:16px 16px 16px 16px;--cart-padding:0px 0px 0px 0px;--cart-close-icon-size:24px;--remove-item-button-size:24px;--remove-item-button-color:#BD1616;--remove-item-button-hover-color:#811717;--menu-cart-subtotal-color:#946A95;--menu-cart-subtotal-text-align:center;--product-variations-color:#9B6898;--product-price-color:#5B365D;--divider-color:#EADFEB;--subtotal-divider-color:#EADFEB;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:16px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:12px;--cart-footer-buttons-border-radius:50px;--view-cart-button-text-color:#9D54A1;--view-cart-button-background-color:#FFFFFF00;--view-cart-button-hover-text-color:#9D54A1;--view-cart-button-hover-background-color:#FFFCFF;--view-cart-button-padding:16px 40px 16px 40px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#9D54A1;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#8B2C91;--checkout-button-padding:16px 40px 16px 40px;--empty-message-color:#A5A5A5;--empty-message-alignment:center;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__subtotal{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8em;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .widget_shopping_cart_content{--subtotal-divider-left-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-top-width:1px;--subtotal-divider-bottom-width:0px;--subtotal-divider-color:#EADFEB;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product-name a{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4em;color:#5B365D;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product-name a:hover{color:#5B365D;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product .variation{font-family:"Inter", Sans-serif;font-size:1.2rem;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.8em;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product-price .product-quantity{font-family:"Inter", Sans-serif;font-size:1.4rem;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.4em;border-radius:50px 50px 50px 50px;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D1A1D3;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.6em;border-radius:50px 50px 50px 50px;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-button--checkout{border-style:none;}.elementor-107 .elementor-element.elementor-element-8ca9a3e .woocommerce-mini-cart__empty-message{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;}.elementor-107 .elementor-element.elementor-element-3241e4b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#FAF9FA;--border-color:#FAF9FA;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-slide{overflow-y:auto;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__source-results-item_icon svg{width:24px;fill:#696969;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__source-results-item_icon{font-size:24px;color:#696969;}.elementor-107 .elementor-element.elementor-element-3c79ebb{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-3c79ebb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__form{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field{font-family:"Inter", Sans-serif;font-size:1.4rem;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field::placeholder{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-icon{font-size:24px;color:#707070;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__form--focus .jet-ajax-search__field-icon{color:#707070;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-area{margin-top:8px;background-color:#FAF9FA;box-shadow:0px 6px 27px -4px rgba(0, 0, 0, 0.13);border-radius:24px 24px 24px 24px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-header{padding:16px 16px 16px 16px;border-style:none;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-slide::-webkit-scrollbar{background-color:#A84FA5;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-footer{padding:24px 24px 24px 24px;border-style:none;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-title{color:#2F0231;font-family:"Inter", Sans-serif;font-size:1.6rem;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-content{color:#837C83;font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;margin:4px 4px 4px 4px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-link:hover{background-color:#F3F3F3;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-link:hover .jet-ajax-search__item-title{color:#2F0231;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-link:hover .jet-ajax-search__item-content{color:#727272;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-link{padding:24px 16px 24px 16px;text-align:left;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-item{border-top-style:solid;border-top-width:1px;border-color:#EBEBEB;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-thumbnail{width:64px;}body:not(.rtl) .elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-thumbnail{margin-right:8px;}body.rtl .elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-thumbnail{margin-left:8px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__item-thumbnail-img{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__results-item-cart-button{border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__full-results{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:500;color:#888888;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__full-results:hover{color:#555555;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__arrow-button{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__source-results-holder-title{font-family:"Inter", Sans-serif;font-size:1.4rem;color:#797979;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__source-results-holder{padding:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__source-results-item_link{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__message{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:500;color:#333333;text-align:left;padding:24px 24px 24px 24px;}.elementor-107 .elementor-element.elementor-element-fe87f3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107 .elementor-element.elementor-element-fe87f3a.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-icon i{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-icon svg{fill:#9D54A1;transition:fill 0.3s;}.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.8rem;font-weight:500;line-height:2.4em;}.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-text{color:#9D54A1;transition:color 0.3s;}.elementor-107 .elementor-element.elementor-element-e84cb60.elementor-element{--align-self:stretch;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links{justify-content:flex-start;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__login .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:400;color:#5B365D;border-radius:0px 0px 0px 0px;padding:0px 16px 0px 0px;margin:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__register .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;color:#5B365D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9D54A1;border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;margin:0px 1px 0px 16px;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__register .jet-auth-links__prefix{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__registered .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:500;color:#5B365D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9D54A1;border-radius:50px 50px 50px 50px;padding:12px 24px 12px 24px;margin:0px 0px 0px 16px;}.elementor-107 .elementor-element.elementor-element-bb2cf2c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.6rem;--n-menu-title-color-normal:#5B365D;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-gap:16px;--n-menu-dropdown-indicator-size:24px;--n-menu-dropdown-indicator-space:12px;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-color:#591C81;--n-menu-toggle-icon-color-hover:#591C81;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#591C81;--n-menu-toggle-icon-border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;--n-menu-dropdown-content-box-border-radius:0px 0px 0px 0px;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#F9F5F8;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;border-style:none;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;--n-menu-title-line-height:1.8;}.elementor-107 .elementor-element.elementor-element-bb2cf2c {--n-menu-title-color-active:#5B365D;}:where( .elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:solid;border-color:#CBBFCF;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-ecadc5f{--width:20%;}.elementor-107 .elementor-element.elementor-element-bd9ab64{--width:20%;}.elementor-107 .elementor-element.elementor-element-a02fbc5{--width:20%;}.elementor-107 .elementor-element.elementor-element-1964c30{--width:20%;}.elementor-107 .elementor-element.elementor-element-be7e17c{--width:20%;}.elementor-107 .elementor-element.elementor-element-783e430{--width:536px;}.elementor-107 .elementor-element.elementor-element-f292f34{--width:60%;}.elementor-107 .elementor-element.elementor-element-ddac6b4{--width:60%;}.elementor-107 .elementor-element.elementor-element-e132296{--width:60%;}.elementor-107 .elementor-element.elementor-element-de3b258{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-107 .elementor-element.elementor-element-783e430{--width:380px;}}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-c824833{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-107 .elementor-element.elementor-element-bd14eb2 img{width:90px;}.elementor-107 .elementor-element.elementor-element-16a503d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-107 .elementor-element.elementor-element-84c1573{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-107 .elementor-element.elementor-element-403b258{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-14a9056{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-107 .elementor-element.elementor-element-14a9056.e-con{--align-self:center;}.elementor-107 .elementor-element.elementor-element-a02fbc5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:28;}.elementor-107 .elementor-element.elementor-element-a02fbc5.e-con{--align-self:center;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon{font-size:140px;}.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-icon svg{height:140px;}.elementor-107 .elementor-element.elementor-element-f49c49a{--z-index:99999;}.elementor-107 .elementor-element.elementor-element-403b258{--min-height:62px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;--z-index:9999;}.elementor-107 .elementor-element.elementor-element-5431b2e img{width:54px;}.elementor-107 .elementor-element.elementor-element-a398f74{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-8ca9a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:99999;--toggle-icon-size:3.4rem;}.elementor-107 .elementor-element.elementor-element-3241e4b{--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-width:0px 0px 1px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-107 .elementor-element.elementor-element-3c79ebb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-107 .elementor-element.elementor-element-fe87f3a.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links{justify-content:center;}.elementor-107 .elementor-element.elementor-element-bb2cf2c{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-toggle-align:flex-end;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-gap:16px;--n-menu-toggle-icon-size:32px;--n-menu-toggle-icon-border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:24px;}.elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( .elementor-107 .elementor-element.elementor-element-bb2cf2c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-width:0px 1px 1px 1px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:30px;--padding-left:30px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:30px;--padding-inline-start:30px;}}/* Start custom CSS for icon, class: .elementor-element-34fcf6e *//* faz o widget ocupar a largura toda e centraliza */
.elementor-107 .elementor-element.elementor-element-34fcf6e,
.elementor-107 .elementor-element.elementor-element-34fcf6e .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* garante que o svg não "entorte" e escala proporcional */
.elementor-107 .elementor-element.elementor-element-34fcf6e svg {
  width: min(140px, 80vw) !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14a9056 */.transicao{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    pointer-events: none;
    transition: 0.5s;
}


.transicao .fatia{
    transform: translatey(-100%);
}

.transicao.ativa .fatia{
    transform: translatey(0%);
}

.transicao .imagem{
    opacity: 0;
    transition: 0.3s;
    transition-delay: 0.4s;
}

.transicao.ativa .imagem{
    opacity: 1;
}

.transicao .fatia:nth-child(1){
    transition-delay: 0s;
}

.transicao .fatia:nth-child(2){
    transition-delay: 0.1s;
}

.transicao .fatia:nth-child(3){
    transition-delay: 0.2s;
}

.transicao .fatia:nth-child(4){
    transition-delay: 0.3s;
}

.transicao .fatia:nth-child(5){
    transition-delay: 0.4s;
}

::-webkit-scrollbar{
    display: none;
}

@media (max-width: 1024px){

  /* overlay full screen */
  .transicao{
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
  }

  /* A "imagem" vira um palco centralizador */
  .transicao .imagem{
    position: fixed !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    /* evita desalinhamento por linha/baseline */
    line-height: 0 !important;

    /* mantém sua lógica de fade */
    opacity: 0;
    transition: 0.3s;
    transition-delay: 0.4s;

    z-index: 100000 !important;
  }

  .transicao.ativa .imagem{
    opacity: 1;
  }

  /* O container do widget SVG do Elementor */
  .transicao .imagem .elementor-widget-container{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* O SVG em si: SEM deformar, SEM transform herdado */
  .transicao .imagem svg{
    display: block !important;
    width: min(300px, 80vw) !important;
    height: auto !important;

    transform: none !important;
    transform-origin: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-abc9dbf */.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field-icon {
  font-size: 24px; /* ajuste */
}



/* 🎯 Estrutura principal do campo */
.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__fields-holder {
  border: 1px solid #A84FA5;        /* verde escuro exato */
  border-radius: 50px;              /* formato de pílula */
  background: #ffffff;              /* fundo branco puro */
  padding: 2px;
}


/* 📍 Wrapper interno */
.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field-wrapper {
  position: relative;
  align-items: center;
  padding-left: 30px !important;    /* espaço pro ícone */
}

/* 🔍 Ícone de pesquisa */
.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__field-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: #A84FA5;                   /* mesmo verde da borda */
  opacity: 0.8;
  pointer-events: none;
  transition: color 0.25s ease;
}

/* muda a cor do ícone ao focar */
.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__fields-holder:hover .jet-ajax-search__field-icon,
.elementor-107 .elementor-element.elementor-element-abc9dbf .jet-ajax-search__fields-holder:focus-within .jet-ajax-search__field-icon {
  color: #008f50;
  opacity: 1;
}

/* 📝 Campo de input */
.elementor-107 .elementor-element.elementor-element-abc9dbf input.jet-ajax-search__field[type="search"] {
  border: none !important;
  outline: none !important;
  background: transparent;
  width: 100%;
  font-size: 14px;
  color: #333333;
  padding: 18px 18px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

/* texto placeholder no mesmo tom do Figma */
.elementor-107 .elementor-element.elementor-element-abc9dbf input.jet-ajax-search__field::placeholder {
  color: #5B365D73;
  opacity: 1;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for jet-auth-links, class: .elementor-element-0afc345 */.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__item-icon{
    font-size: 24px !important;
    padding-left: 8px!important;
    align-content: center !important;
    justify-content: center;
}

/* Link vira um flex alinhado no centro */
.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__item {
  display: inline-flex !important;
  align-items: center !important;   /* alinha ícone e texto */
  gap: 10px;                        /* espaço entre ícone e texto */
}

/* Container do ícone */
.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__item-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0;                   /* evita “descer/subir” por baseline */
}

/* SVG em si */
.elementor-107 .elementor-element.elementor-element-0afc345 .jet-auth-links__item-icon svg {
  width: 20px !important;           /* ajuste */
  height: 20px !important;          /* ajuste */
  display: block !important;        /* remove baseline gap */
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5288737 */.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__close-button-custom{
    padding: 14px 14px 0px 0px;
}


/* ---------- BOTÃO DO CARRINHO ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__toggle_button::before {
    content: "Carrinho";
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    margin-top: -2px;
    font-weight: 400;
    color: #3D4D3C !important;
}

/* ---------- ÍCONE E QUANTIDADE ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-button-icon-qty {
    font-size: 1.2rem !important;
    padding: 0 4px !important;
    font-weight: 700;
}

/* ---------- CONTAINER DO CARRINHO ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__container {
    overflow-y: visible !important;
    height: 100vh;
    background-color: transparent !important; /* melhor que #00000000 */
}

/* ---------- CONTEÚDO INTERNO ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .widget_shopping_cart_content {
    background-color: #fff;
    padding: 16px 16px 16px 16px;
    height: auto;
    max-height: 700px;
    border-radius: 16px;
}

/* ---------- POSICIONAMENTO PRINCIPAL ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__main {
    right: 120px;
    top: 100px;
    height: fit-content;
}



/* ---------- BOTÃO FECHAR ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__close-button {
    position: absolute;
    top: 24px;
    right: 24px;
}

/* ---------- BOTÃO FINALIZAR PEDIDO ---------- */
/* Esconde o texto nativo do botão "Finalização de compra" */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text{
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
}

/* Mostra só o texto customizado */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text::before {
    content: "Finalizar pedido";
    font-family: "Inter", sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block;
    color: inherit; /* usa a cor do botão */
}

/* Remove ícone (se existir) para não deslocar o texto */
.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-icon{
    display: none !important;
}

/* ---------- MENSAGEM DE CARRINHO VAZIO ---------- */
.elementor-107 .elementor-element.elementor-element-5288737 .woocommerce-mini-cart__empty-message {
    font-size: 0 !important; /* esconde o texto original do WooCommerce */
    position: relative;
}

.elementor-107 .elementor-element.elementor-element-5288737 .woocommerce-mini-cart__empty-message::before {
    content: "Nenhum produto adicionado!";
    display: block;
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    color: #3D4D3C;
    text-align: center;
}


.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__product-image{
    width: 110% !important;
}

.elementor-107 .elementor-element.elementor-element-5288737 .elementor-menu-cart__toggle_button{
    border: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-742dd2f */.elementor-107 .elementor-element.elementor-element-742dd2f{
  position: relative;
  z-index: 1;
}

.elementor-107 .elementor-element.elementor-element-742dd2f::before{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:100vw;

  top: 42px;          /* onde começa a cor */
  bottom: 0;          /* até o fim */
  
  background:#F8F3F6;
  z-index:-1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-742dd2f */.elementor-107 .elementor-element.elementor-element-742dd2f{
  position: relative;
  z-index: 1;
}

.elementor-107 .elementor-element.elementor-element-742dd2f::before{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:100vw;

  top: 42px;          /* onde começa a cor */
  bottom: 0;          /* até o fim */
  
  background:#F8F3F6;
  z-index:-1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d6018a0 */.elementor-107 .elementor-element.elementor-element-d6018a0 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0a729 */.elementor-107 .elementor-element.elementor-element-0b0a729 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2a85d */.elementor-107 .elementor-element.elementor-element-6c2a85d .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1480688 */.elementor-107 .elementor-element.elementor-element-1480688 .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-742dd2f */.elementor-107 .elementor-element.elementor-element-742dd2f{
  position: relative;
  z-index: 1;
}

.elementor-107 .elementor-element.elementor-element-742dd2f::before{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:100vw;

  top: 42px;          /* onde começa a cor */
  bottom: 0;          /* até o fim */
  
  background:#F8F3F6;
  z-index:-1;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-3876234 */.elementor-107 .elementor-element.elementor-element-3876234 .e-n-menu-title{
    padding-right: 48px !important;
}

.elementor-107 .elementor-element.elementor-element-3876234 a[aria-current="page"],
.elementor-107 .elementor-element.elementor-element-3876234 a[aria-current="page"] .e-n-menu-title-text {
  color: #946A95 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-8ca9a3e */.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__close-button-custom{
    padding: 32px 16px 0px 0px;
}

/* ---------- ÍCONE E QUANTIDADE ---------- */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-button-icon-qty {
    font-size: 1.4rem !important;
    padding: 0 4px !important;
    font-weight: 700;
}

/* ---------- CONTAINER DO CARRINHO ---------- */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__container {
    overflow-y: visible !important;
    height: 100vh;
    background-color: transparent !important; /* melhor que #00000000 */
}

/* ---------- CONTEÚDO INTERNO ---------- */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .widget_shopping_cart_content {
    background-color: #fff;
    padding: 16px 16px 16px 16px;
    height: auto;
    max-height: 700px;
    border-radius: 16px;
}

/* ---------- POSICIONAMENTO PRINCIPAL ---------- */
/* Desktop (base) */
.elementor-107 .elementor-element.elementor-element-8ca9a3e {
  display: flex;
  flex-direction: row;
  gap: 64px;
  padding: 120px 120px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-107 .elementor-element.elementor-element-8ca9a3e {
    flex-direction: column;
    gap: 24px;
    padding: 32px 16px;
  }
}


/* ---------- BOTÃO FECHAR ---------- */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__close-button {
    position: absolute;
    top: 24px;
    right: 24px;
}

/* ---------- BOTÃO FINALIZAR PEDIDO ---------- */
/* Esconde o texto nativo do botão "Finalização de compra" */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text{
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
}

/* Mostra só o texto customizado */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text::before {
    content: "Finalizar pedido";
    font-family: "Inter", sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block;
    color: inherit; /* usa a cor do botão */
}

/* Remove ícone (se existir) para não deslocar o texto */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-icon{
    display: none !important;
}

/* ---------- MENSAGEM DE CARRINHO VAZIO ---------- */
.elementor-107 .elementor-element.elementor-element-8ca9a3e .woocommerce-mini-cart__empty-message {
    font-size: 0 !important; /* esconde o texto original do WooCommerce */
    position: relative;
}

.elementor-107 .elementor-element.elementor-element-8ca9a3e .woocommerce-mini-cart__empty-message::before {
    content: "Nenhum produto adicionado!";
    display: block;
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    color: #3D4D3C;
    text-align: center;
}


.elementor-107 .elementor-element.elementor-element-8ca9a3e .elementor-menu-cart__product-image{
    width: 110% !important;
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-3c79ebb */.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-icon {
  font-size: 20px; /* ajuste */
}


/* 🧼 Limpeza geral e remoção de outline */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-search *:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* 🎯 Estrutura principal do campo */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder {
  border: 1px solid #A84FA5;        /* verde escuro exato */
  border-radius: 50px;              /* formato de pílula */
  background: #ffffff;              /* fundo branco puro */
  padding: 2px;
}


/* 📍 Wrapper interno */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-wrapper {
  position: relative;
  align-items: center;
  padding-left: 30px !important;    /* espaço pro ícone */
}

/* 🔍 Ícone de pesquisa */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: #A84FA5;                   /* mesmo verde da borda */
  opacity: 0.8;
  pointer-events: none;
  transition: color 0.25s ease;
}

/* muda a cor do ícone ao focar */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder:hover .jet-ajax-search__field-icon,
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder:focus-within .jet-ajax-search__field-icon {
  color: #008f50;
  opacity: 1;
}

/* 📝 Campo de input */
.elementor-107 .elementor-element.elementor-element-3c79ebb input.jet-ajax-search__field[type="search"] {
  border: none !important;
  outline: none !important;
  background: transparent;
  width: 100%;
  font-size: 14px;
  color: #333333;
  padding: 16px 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

/* texto placeholder no mesmo tom do Figma */
.elementor-107 .elementor-element.elementor-element-3c79ebb input.jet-ajax-search__field::placeholder {
  color: #5B365D73;
  opacity: 1;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fe87f3a */.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for jet-auth-links, class: .elementor-element-e84cb60 */.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__item-icon{
    font-size: 16px !important;
    padding-left: 8px!important;/* ajuste */
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-3c79ebb */.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-icon {
  font-size: 20px; /* ajuste */
}


/* 🧼 Limpeza geral e remoção de outline */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-search *:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* 🎯 Estrutura principal do campo */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder {
  border: 1px solid #A84FA5;        /* verde escuro exato */
  border-radius: 50px;              /* formato de pílula */
  background: #ffffff;              /* fundo branco puro */
  padding: 2px;
}


/* 📍 Wrapper interno */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-wrapper {
  position: relative;
  align-items: center;
  padding-left: 30px !important;    /* espaço pro ícone */
}

/* 🔍 Ícone de pesquisa */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__field-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  color: #A84FA5;                   /* mesmo verde da borda */
  opacity: 0.8;
  pointer-events: none;
  transition: color 0.25s ease;
}

/* muda a cor do ícone ao focar */
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder:hover .jet-ajax-search__field-icon,
.elementor-107 .elementor-element.elementor-element-3c79ebb .jet-ajax-search__fields-holder:focus-within .jet-ajax-search__field-icon {
  color: #008f50;
  opacity: 1;
}

/* 📝 Campo de input */
.elementor-107 .elementor-element.elementor-element-3c79ebb input.jet-ajax-search__field[type="search"] {
  border: none !important;
  outline: none !important;
  background: transparent;
  width: 100%;
  font-size: 14px;
  color: #333333;
  padding: 16px 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

/* texto placeholder no mesmo tom do Figma */
.elementor-107 .elementor-element.elementor-element-3c79ebb input.jet-ajax-search__field::placeholder {
  color: #5B365D73;
  opacity: 1;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fe87f3a */.elementor-107 .elementor-element.elementor-element-fe87f3a .elementor-icon-list-icon {
    order: 1 !important;
    padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for jet-auth-links, class: .elementor-element-e84cb60 */.elementor-107 .elementor-element.elementor-element-e84cb60 .jet-auth-links__item-icon{
    font-size: 16px !important;
    padding-left: 8px!important;/* ajuste */
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-bb2cf2c *//* Troca o ícone de fechar do menu móvel por um SVG/imagem da biblioteca */
@media (max-width: 1024px) {
  /* Oculta o SVG padrão */
  nav.e-n-menu[data-widget-number="196"] .e-n-menu-toggle-icon.e-close svg {
    display: none;
  }

  /* Adiciona o seu ícone como imagem de fundo */
  nav.e-n-menu[data-widget-number="196"] .e-n-menu-toggle-icon.e-close {
    width: 32px;          /* ajuste conforme o tamanho do seu ícone */
    height: 32px;         /* ajuste conforme o tamanho do seu ícone */
    background-image: url('https://setelions.com/wp-content/uploads/2026/01/X.svg'); /* substitua pelo URL do seu ícone */
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398f74 */.elementor-107 .elementor-element.elementor-element-a398f74{
    width: fit-content;
}/* End custom CSS */