.elementor-47 .elementor-element.elementor-element-3b798d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-47 .elementor-element.elementor-element-5ca320a{--display:flex;}.elementor-47 .elementor-element.elementor-element-5ca320a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-5ca320a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-e322661{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-11f4b94{text-align:left;}.elementor-47 .elementor-element.elementor-element-11f4b94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-d9906f3{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-47 .elementor-element.elementor-element-328a57d{text-align:left;}.elementor-47 .elementor-element.elementor-element-328a57d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48513af{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-47 .elementor-element.elementor-element-a0bb6d6{text-align:left;}.elementor-47 .elementor-element.elementor-element-a0bb6d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-9be3d4c{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--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-47 .elementor-element.elementor-element-6c88ba2{text-align:left;}.elementor-47 .elementor-element.elementor-element-6c88ba2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-b535305{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-47 .elementor-element.elementor-element-b535305 .swiper-slide ) > .e-con{border-style:none;}.elementor-47 .elementor-element.elementor-element-61c2227{--display:flex;--min-height:90px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-61c2227:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-61c2227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a94ade2 );}.elementor-47 .elementor-element.elementor-element-3a7510f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__field{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-color:var( --e-global-color-9103eec );border-radius:1000000px 1000000px 1000000px 1000000px;}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__field::placeholder{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__form--focus .jet-search-suggestions__field{background-color:var( --e-global-color-a94ade2 );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__submit-label{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__submit-icon{font-size:30px;}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-e4314e8 );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-2d0d5e4 .jet-search-suggestions__submit:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-e4314e8 );}.elementor-47 .elementor-element.elementor-element-cacac08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-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-47 .elementor-element.elementor-element-3f4a72a{text-align:center;}.elementor-47 .elementor-element.elementor-element-b895206{--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:40px 40px;--row-gap:40px;--column-gap:40px;--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-47 .elementor-element.elementor-element-ec6ee1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-ec6ee1a{--icon-box-icon-margin:10px;}.elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon-box-title{margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon{font-size:27px;}.elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;line-height:0.9em;}.elementor-47 .elementor-element.elementor-element-ec6ee1a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-336bb31 > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-47 .elementor-element.elementor-element-336bb31.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-336bb31{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-primary );--toggle-button-border-color:var( --e-global-color-e4314e8 );--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-hover-border-color:var( --e-global-color-e4314e8 );--toggle-icon-size:29px;--items-indicator-text-color:var( --e-global-color-a94ade2 );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:var( --e-global-color-e565aa2 );--cart-border-style:none;--cart-close-button-color:#7D444469;--cart-close-button-hover-color:var( --e-global-color-primary );--remove-item-button-size:20px;--remove-item-button-color:#7D444469;--remove-item-button-hover-color:var( --e-global-color-primary );--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:var( --e-global-color-a94ade2 );--subtotal-divider-color:var( --e-global-color-a94ade2 );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:100000px;--view-cart-button-text-color:var( --e-global-color-e565aa2 );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-text-color:var( --e-global-color-e565aa2 );--view-cart-button-hover-background-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-e565aa2 );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-e565aa2 );--checkout-button-hover-background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-336bb31 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__product-price .product-quantity{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-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-336bb31 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-336bb31 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-f40e7d2 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f40e7d2.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:25px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:25px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-e4314e8 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container{z-index:999;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-menu-label{font-family:"Tan-Mon Cheri", Sans-serif;font-size:0rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-menu-badge__inner{font-family:"Tan-Mon Cheri", Sans-serif;font-size:0rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item{background-color:var( --e-global-color-e4314e8 );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-19e0405{--display:flex;}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__field{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-color:var( --e-global-color-9103eec );border-radius:1000000px 1000000px 1000000px 1000000px;}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__field::placeholder{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__form--focus .jet-search-suggestions__field{background-color:var( --e-global-color-a94ade2 );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__submit-label{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__submit-icon{font-size:28px;}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-e4314e8 );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-d19cce3 .jet-search-suggestions__submit:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-e4314e8 );}.elementor-47 .elementor-element.elementor-element-13e66e4{--display:flex;--min-height:90px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-47 .elementor-element.elementor-element-13e66e4:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-13e66e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a94ade2 );}.elementor-47 .elementor-element.elementor-element-d1e7be4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-47 .elementor-element.elementor-element-6d42a5e{text-align:center;}.elementor-47 .elementor-element.elementor-element-a9eac62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-47 .elementor-element.elementor-element-8aa75c9 > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-47 .elementor-element.elementor-element-8aa75c9.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-8aa75c9{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#7D4444;--toggle-button-border-color:var( --e-global-color-e4314e8 );--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-hover-border-color:var( --e-global-color-e4314e8 );--toggle-icon-size:29px;--items-indicator-text-color:var( --e-global-color-a94ade2 );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:var( --e-global-color-e565aa2 );--cart-border-style:none;--cart-close-button-color:#7D444469;--cart-close-button-hover-color:var( --e-global-color-primary );--remove-item-button-size:20px;--remove-item-button-color:#7D444469;--remove-item-button-hover-color:var( --e-global-color-primary );--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:var( --e-global-color-a94ade2 );--subtotal-divider-color:var( --e-global-color-a94ade2 );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:100000px;--view-cart-button-text-color:var( --e-global-color-e565aa2 );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-text-color:var( --e-global-color-e565aa2 );--view-cart-button-hover-background-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-e565aa2 );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-e565aa2 );--checkout-button-hover-background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-8aa75c9 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-47 .elementor-element.elementor-element-9a0b7f5 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-9a0b7f5 .elementor-icon-wrapper svg{width:auto;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-91718d2 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-47 .elementor-element.elementor-element-91718d2.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:25px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:25px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-e4314e8 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container{z-index:999;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__after-template{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-icon{align-self:flex-start;justify-content:center;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-label{font-family:"Tan-Mon Cheri", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item{padding:0px 0px 0px 0px;background-color:var( --e-global-color-e4314e8 );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-badge__inner{font-family:"Tan-Mon Cheri", Sans-serif;font-size:1rem;font-weight:600;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-48404a4 > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-47 .elementor-element.elementor-element-48404a4.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:25px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:25px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-e4314e8 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container{z-index:999;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);background-color:var( --e-global-color-e565aa2 );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-menu-label{font-family:"Tan-Mon Cheri", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-menu-badge__inner{font-family:"Tan-Mon Cheri", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item{background-color:var( --e-global-color-e4314e8 );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-badge__inner{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-76e1905{--display:flex;}.elementor-47 .elementor-element.elementor-element-dfa9cf9 .jet-search-suggestions__field{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );border-color:var( --e-global-color-9103eec );border-radius:1000000px 1000000px 1000000px 1000000px;}.elementor-47 .elementor-element.elementor-element-dfa9cf9 .jet-search-suggestions__field::placeholder{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-dfa9cf9 .jet-search-suggestions__form--focus .jet-search-suggestions__field{background-color:var( --e-global-color-a94ade2 );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-9d61b8b{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9d61b8b:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-9d61b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-6f6bc2f{width:100%;max-width:100%;--jmm-top-menu-bg-color:var( --e-global-color-e4314e8 );--jmm-top-items-hor-align:space-between;--jmm-sub-menu-bg-color:var( --e-global-color-e4314e8 );--jmm-sub-menu-offset:0px;--jmm-mega-container-ver-padding:0px;--jmm-mega-container-hor-padding:0px;--jmm-sub-items-ver-padding:0px;--jmm-sub-items-hor-padding:0px;--jmm-sub-items-gap:0px;--jmm-top-item-icon-color:var( --e-global-color-e565aa2 );--jmm-top-item-title-color:var( --e-global-color-e565aa2 );--jmm-top-item-dropdown-icon-color:var( --e-global-color-e565aa2 );--jmm-top-item-bg-color:var( --e-global-color-e4314e8 );--jmm-top-hover-item-icon-color:var( --e-global-color-e565aa2 );--jmm-top-hover-item-title-color:var( --e-global-color-e565aa2 );--jmm-top-hover-item-dropdown-color:var( --e-global-color-e565aa2 );--jmm-top-hover-item-bg-color:var( --e-global-color-e4314e8 );--jmm-top-active-item-icon-color:var( --e-global-color-e565aa2 );--jmm-top-active-item-title-color:var( --e-global-color-e565aa2 );--jmm-top-active-item-dropdown-color:var( --e-global-color-e565aa2 );--jmm-top-active-item-bg-color:var( --e-global-color-e4314e8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-b535305{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-e322661{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--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-47 .elementor-element.elementor-element-55ff080{text-align:right;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-11f4b94{text-align:center;}.elementor-47 .elementor-element.elementor-element-d9906f3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-47 .elementor-element.elementor-element-0244539{text-align:right;}.elementor-47 .elementor-element.elementor-element-328a57d{text-align:center;}.elementor-47 .elementor-element.elementor-element-48513af{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-47 .elementor-element.elementor-element-599dc04{text-align:right;}.elementor-47 .elementor-element.elementor-element-a0bb6d6{text-align:center;}.elementor-47 .elementor-element.elementor-element-9be3d4c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-47 .elementor-element.elementor-element-e7eb0fb{text-align:right;}.elementor-47 .elementor-element.elementor-element-6c88ba2{text-align:center;}.elementor-47 .elementor-element.elementor-element-b535305{--e-n-carousel-swiper-slides-to-display:1;width:auto;max-width:auto;}.elementor-47 .elementor-element.elementor-element-61c2227{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-cacac08{--width:30%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f40e7d2 > .elementor-widget-container{margin:-8px -5px -9px -5px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:28px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:28px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:20px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:20px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__container{width:350px;}.elementor-47 .elementor-element.elementor-element-f40e7d2 .jet-mobile-menu__item .jet-menu-label{font-size:1.5rem;}.elementor-47 .elementor-element.elementor-element-13e66e4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-d1e7be4{--width:35%;}.elementor-47 .elementor-element.elementor-element-a9eac62{--width:40%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-8aa75c9 > .elementor-widget-container{margin:-17px -25px -16px -25px;}.elementor-47 .elementor-element.elementor-element-9a0b7f5 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-47 .elementor-element.elementor-element-9a0b7f5.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-9a0b7f5 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-9a0b7f5 .elementor-icon{font-size:27px;}.elementor-47 .elementor-element.elementor-element-9a0b7f5 .elementor-icon svg{height:27px;}.elementor-47 .elementor-element.elementor-element-91718d2 > .elementor-widget-container{margin:-8px -5px -9px -5px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:28px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:28px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:20px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:20px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__breadcrumbs .breadcrumb-divider i{font-size:0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg{width:0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__container{width:350px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-icon img{width:0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-icon svg{width:0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-label{font-size:0rem;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-menu-badge__inner{font-size:0rem;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:0px;}.elementor-47 .elementor-element.elementor-element-91718d2 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:0px;}.elementor-47 .elementor-element.elementor-element-48404a4 > .elementor-widget-container{margin:-8px -5px -9px -5px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:28px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:28px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:20px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:20px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-primary-font-size );}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__container{width:350px;}.elementor-47 .elementor-element.elementor-element-48404a4 .jet-mobile-menu__item .jet-menu-label{font-size:1.5rem;}.elementor-47 .elementor-element.elementor-element-76e1905{--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:center;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-76e1905.e-con{--align-self:center;}.elementor-47 .elementor-element.elementor-element-dfa9cf9{width:100%;max-width:100%;}.elementor-47 .elementor-element.elementor-element-dfa9cf9 .jet-search-suggestions__inline-area{margin-top:80px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-61c2227{--content-width:1320px;}.elementor-47 .elementor-element.elementor-element-3a7510f{--width:33.33%;}.elementor-47 .elementor-element.elementor-element-cacac08{--width:11%;}.elementor-47 .elementor-element.elementor-element-b895206{--width:33.33%;}.elementor-47 .elementor-element.elementor-element-13e66e4{--content-width:1320px;}.elementor-47 .elementor-element.elementor-element-d1e7be4{--width:11%;}.elementor-47 .elementor-element.elementor-element-a9eac62{--width:11%;}.elementor-47 .elementor-element.elementor-element-9d61b8b{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-3a7510f{--width:30%;}.elementor-47 .elementor-element.elementor-element-cacac08{--width:15%;}.elementor-47 .elementor-element.elementor-element-b895206{--width:30%;}.elementor-47 .elementor-element.elementor-element-d1e7be4{--width:15%;}.elementor-47 .elementor-element.elementor-element-a9eac62{--width:15%;}}/* Start custom CSS for jet-search-suggestions, class: .elementor-element-2d0d5e4 *//* Remove a borda azul (outline) da barra de pesquisa ao clicar */
.jet-search-suggestions__field:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: inherit;
}

/* Para garantir que o input mantenha algum visual ao receber foco, 
   você pode adicionar um estilo personalizado sutil (opcional) */
.jet-search-suggestions__field:focus {
    border-color: #ddd;
}

/* Para usuários de teclado que dependem da indicação visual de foco para acessibilidade,
   você pode adicionar um estilo alternativo que seja mais sutil */
.jet-search-suggestions__field:focus-visible {
    border-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ec6ee1a */.elementor-icon-box-content {
    margin-top: -10px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-336bb31 */.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    font-family: Outfit !important;
    background-color: var(--items-indicator-background-color, #d9534f);
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 11px !important;
    height: 1.6em;
    inset-inline-end: -.7em;
    line-height: 1.5em;
    min-width: 1.6em;
    position: absolute;
    text-align: center;
    top: -.5em;
}


/* Importação da fonte Poppins para todo o carrinho */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');

/* Estilização do overlay de fundo quando o carrinho está aberto */
.elementor-menu-cart--shown .elementor-widget-container:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Estilização geral do carrinho flutuante */
.elementor-menu-cart__main {
    font-family: 'Poppins', sans-serif;
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
    min-height: 80vh;
    max-width: 450px;
    max-height: 80vh; /* Limita a altura para criar o efeito flutuante */
    position: fixed;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    padding: 20px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    display: flex;
    flex-direction: column;
    z-index: 1000;
}

/* Animação de entrada para o carrinho flutuante */
.elementor-menu-cart__main[aria-hidden="false"] {
    animation: floatIn 0.4s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

@keyframes floatIn {
    from {
        opacity: 0;
        transform: translateY(-50%) translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateY(-50%) translateX(0);
    }
}

/* Estilização do botão de fechar */
.elementor-menu-cart__close-button-custom {
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 0.3s ease;
    z-index: 10;
}

.elementor-menu-cart__close-button-custom svg {
    width: 24px;
    height: 24px;
    fill: #7D444469;
    transition: fill 0.3s ease, transform 0.3s ease;
}

.elementor-menu-cart__close-button-custom:hover svg {
    fill: #7D4444;
    transform: rotate(90deg);
}

/* Título do carrinho (adicionado) */
.widget_shopping_cart_content::before {
    content: "Seu Carrinho";
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #222;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* Estilização dos produtos no carrinho */
.elementor-menu-cart__products {
    overflow-y: auto;
    padding-right: 8px;
    margin: 0 -15px;
    padding-left: 15px;
    max-height: 80vh;
    scrollbar-width: thin;
}

/* Customização da barra de rolagem */
.elementor-menu-cart__products::-webkit-scrollbar {
    width: 3px;
}

.elementor-menu-cart__products::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 10px;
}

.elementor-menu-cart__products::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 10px;
}

.elementor-menu-cart__products::-webkit-scrollbar-thumb:hover {
    background: #d0d0d0;
}

/* Estilização de cada item do produto */
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 80px 1fr 30px;
    gap: 15px;
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    position: relative;
    transition: all 0.3s ease;
}

.elementor-menu-cart__product:hover {
    background-color: rgba(0, 0, 0, 0.01);
    transform: translateX(3px);
}

.elementor-menu-cart__product:last-child {
    border-bottom: none;
}

/* Estilização da imagem do produto */
.elementor-menu-cart__product-image {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-menu-cart__product-image a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
}

.elementor-menu-cart__product-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    transition: transform 0.3s ease;
}

.elementor-menu-cart__product:hover .elementor-menu-cart__product-image img {
    transform: scale(1.05);
}

/* Estilização do nome do produto - AJUSTADO PARA 1REM */
.elementor-menu-cart__product-name {
    grid-column: 2;
    grid-row: 1;
    font-weight: 500;
    font-size: 1rem !important; /* Alterado de 12px para 1rem */
    line-height: 1.2em !important; /* Ajustado para melhor proporção */
    padding-right: 10px;
    margin-top: 5px;
}

.elementor-menu-cart__product-name a {
    color: #222;
    text-decoration: none;
    transition: color 0.3s ease;
}

.elementor-menu-cart__product-name a:hover {
    color: #777;
}

/* Estilização do preço do produto - AJUSTADO PARA 1REM */
.elementor-menu-cart__product-price {
    grid-column: 2;
    grid-row: 2;
    font-size: 1rem !important; /* Alterado de 12px para 1rem */
    color: #666;
    align-self: start;
    margin-top: 4px;
}

.elementor-menu-cart__product-price .woocommerce-Price-amount {
    font-weight: 500;
    color: #333;
    font-size: 1rem !important; /* Garantindo que o valor também fique em 1rem */
}

/* Estilização da quantidade - AJUSTADO PARA 1REM */
.elementor-menu-cart__product-price .product-quantity {
    opacity: 0.75;
    font-weight: 500;
    margin-right: 3px;
    font-size: 1rem !important; /* Alterado para 1rem */
}

/* Estilização do botão de remoção */
.elementor-menu-cart__product-remove {
    grid-column: 3;
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-menu-cart__product-remove a {
    width: 22px;
    height: 22px;
    position: relative;
    opacity: 0;
    transition: opacity 0.3s ease;
    border: 1px solid #7D444469;
    border-radius: 50%;
    background-color: white;
}

.elementor-menu-cart__product:hover .elementor-menu-cart__product-remove a {
    opacity: 1;
}

.elementor-menu-cart__product-remove a::before,
.elementor-menu-cart__product-remove a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 25%;
    width: 50%;
    height: 1px;
    background-color: #7D4444;
    transition: background-color 0.3s ease;
}

.elementor-menu-cart__product-remove a::before {
    transform: rotate(45deg);
}

.elementor-menu-cart__product-remove a::after {
    transform: rotate(-45deg);
}

.elementor-menu-cart__product-remove a:hover::before,
.elementor-menu-cart__product-remove a:hover::after {
    background-color: #7D4444;
}

/* Estilização do subtotal */
.elementor-menu-cart__subtotal {
    font-family: 'Poppins', sans-serif;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    margin-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    font-size: 16px !important;
}

.elementor-menu-cart__subtotal strong {
    font-weight: 500;
    color: #333;
}

.elementor-menu-cart__subtotal .woocommerce-Price-amount {
    font-weight: 500;
    color: #000;
    font-size: 18px;
}

.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol {
    font-size: 16px;
    margin-right: 2px;
}

/* Estilização dos botões do footer */
.elementor-menu-cart__footer-buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 10px;
}

.elementor-button--view-cart,
.elementor-button--checkout {
    padding: 14px 16px;
    border-radius: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.elementor-button--view-cart {
    background-color: white;
    color: #222;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.elementor-button--view-cart:hover {
    background-color: #f9f9f9;
    border-color: rgba(0, 0, 0, 0.2);
}

.elementor-button--checkout {
    background-color: #7D4444;
    color: white;
    border: 1px solid #7D4444;
}

.elementor-button--checkout:hover {
    background-color: #000;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Contador de itens no carrinho (badge flutuante) */
.elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #222;
    color: white;
    border-radius: 50%;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 11px;
    padding: 2px;
    min-width: 18px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    animation: bounce 0.5s ease;
}

@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
}

/* Adaptação para dispositivos móveis */
@media (max-width: 767px) {
    .elementor-menu-cart__main {
        max-width: 90vw;
        right: 5vw;
        padding: 20px 15px;
    }
    
    .elementor-menu-cart__product {
        grid-template-columns: 70px 1fr 30px;
        gap: 10px;
    }
    
    /* Mantendo 1rem também no mobile para o nome do produto */
    .elementor-menu-cart__product-name {
        font-size: 1rem !important;
    }
    
    /* Mantendo 1rem também no mobile para o preço */
    .elementor-menu-cart__product-price {
        font-size: 1rem !important;
    }
    
    .elementor-menu-cart__product-image {
        width: 70px;
        height: 70px;
    }
    
    .widget_shopping_cart_content::before {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

.woocommerce-mini-cart__empty-message {
    font-size: 1rem !important;
}/* End custom CSS */
/* Start custom CSS for jet-search-suggestions, class: .elementor-element-d19cce3 *//* Remove a borda azul (outline) da barra de pesquisa ao clicar */
.jet-search-suggestions__field:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: inherit;
}

/* Para garantir que o input mantenha algum visual ao receber foco, 
   você pode adicionar um estilo personalizado sutil (opcional) */
.jet-search-suggestions__field:focus {
    border-color: #ddd;
}

/* Para usuários de teclado que dependem da indicação visual de foco para acessibilidade,
   você pode adicionar um estilo alternativo que seja mais sutil */
.jet-search-suggestions__field:focus-visible {
    border-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for jet-search-suggestions, class: .elementor-element-dfa9cf9 *//* Remove a borda azul (outline) da barra de pesquisa ao clicar */
.jet-search-suggestions__field:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: inherit;
}

/* Para garantir que o input mantenha algum visual ao receber foco, 
   você pode adicionar um estilo personalizado sutil (opcional) */
.jet-search-suggestions__field:focus {
    border-color: #ddd;
}

/* Para usuários de teclado que dependem da indicação visual de foco para acessibilidade,
   você pode adicionar um estilo alternativo que seja mais sutil */
.jet-search-suggestions__field:focus-visible {
    border-color: #ccc;
}

[data-elementor-device-mode="mobile"] .jet-search-suggestions .jet-search-suggestions__submit[type="submit"], [data-elementor-device-mode="mobile"] .jet-search-suggestions-block .jet-search-suggestions .jet-search-suggestions__submit[type="submit"] {
    width: 10% !important;
    margin: 0 !important;
}/* End custom CSS */