.elementor-51 .elementor-element.elementor-element-38eb888{--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;--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-51 .elementor-element.elementor-element-38eb888:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-38eb888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-8a0d4f3{--display:flex;--justify-content: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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-6fde4e2{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-6fde4e2 p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-91daeb6{--display:flex;--justify-content: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-51 .elementor-element.elementor-element-91daeb6.e-con{--align-self:center;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_stylish_social_buttons{text-align:right;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_social-button::before{background-color:var( --e-global-color-91d21e7 );}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_social-button i{color:#000000;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_social-button:hover i{color:#ffffff;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_stylish_social_buttons .uc_social-button{width:33px;height:33px;line-height:33px;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_stylish_social_buttons .uc_social-button i{font-size:18px;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_social-button{background-color:#ffffff;border-radius:7px;margin:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-8522d3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-51 .elementor-element.elementor-element-f91e6ad{--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;--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-51 .elementor-element.elementor-element-a167a4a{--display:flex;--justify-content: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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-bbedd63{text-align:start;}.elementor-51 .elementor-element.elementor-element-bbedd63 img{width:75%;}.elementor-51 .elementor-element.elementor-element-d37629f{--display:flex;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-menu-toggle{margin:0 auto;}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor4 );padding-left:13px;padding-right:13px;}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item:hover,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a, .elementor-51 .elementor-element.elementor-element-38ba6da .elementor-menu-toggle{color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a:hover,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a:focus,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a.highlighted,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-menu-toggle:hover,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-menu-toggle:focus{color:#000000;}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a:hover,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a:focus,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown .elementor-item, .elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;}.elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-51 .elementor-element.elementor-element-38ba6da .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:36px !important;}.elementor-51 .elementor-element.elementor-element-fc7fa78{--display:flex;--justify-content: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-51 .elementor-element.elementor-element-c253873 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-2061cea{--display:flex;--justify-content: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-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 );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-51 .elementor-element.elementor-element-f20abcf{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-border-color:#02010114;--toggle-button-icon-hover-color:#FFFFFF;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:30px;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-91d21e7 );--remove-item-button-color:var( --e-global-color-accent );--product-price-color:#D9AC49;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:var( --e-global-color-accent );--view-cart-button-hover-text-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:#BA8F2400;--view-cart-button-padding:12px 20px 12px 20px;--checkout-button-text-color:var( --e-global-color-accent );--checkout-button-background-color:#02010100;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:var( --e-global-color-accent );--checkout-button-padding:12px 20px 12px 20px;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-14px;top:-14px;}body.rtl .elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:14px;top:-14px;left:auto;}.elementor-51 .elementor-element.elementor-element-f20abcf .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__product-name a{font-family:"Urbanist", Sans-serif;font-size:17px;font-weight:500;line-height:27px;color:#000000;}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__product-price{font-family:"Urbanist", Sans-serif;font-size:24px;font-weight:600;line-height:34px;}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;line-height:26px;border-radius:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:600;line-height:26px;border-radius:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-f20abcf .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-51 .elementor-element.elementor-element-f48ee45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-51 .elementor-element.elementor-element-f48ee45:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-f48ee45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-eda50e6{--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;--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-51 .elementor-element.elementor-element-e2de2c1{--display:flex;--justify-content: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-51 .elementor-element.elementor-element-00ac100{text-align:start;}.elementor-51 .elementor-element.elementor-element-00ac100 img{width:94%;}.elementor-51 .elementor-element.elementor-element-65931b1{--display:flex;--justify-content: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-51 .elementor-element.elementor-element-8c21e1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-b48b18d{--display:flex;--justify-content: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-51 .elementor-element.elementor-element-646c5f9{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-background-color:#000000;--toggle-button-border-color:#02010114;--toggle-button-icon-hover-color:#FFFFFF;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-button-border-radius:0px;--toggle-icon-size:30px;--cart-border-style:none;--menu-cart-subtotal-color:var( --e-global-color-accent );--product-price-color:var( --e-global-color-primary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:var( --e-global-color-accent );--view-cart-button-hover-text-color:var( --e-global-color-accent );--view-cart-button-hover-background-color:#02010100;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-91d21e7 );--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#BA8F24;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-14px;top:-14px;}body.rtl .elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:14px;top:-14px;left:auto;}.elementor-51 .elementor-element.elementor-element-646c5f9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__product-name a{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__product-price{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:600;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:600;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:var( --e-global-color-91d21e7 );}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-button--view-cart{border-style:solid;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Urbanist", Sans-serif;font-size:42px;font-weight:600;}.elementor-51 .elementor-element.elementor-element-1079d2f{--display:flex;--justify-content:center;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor4 );padding-left:13px;padding-right:13px;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a, .elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a:hover,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a:focus,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-menu-toggle:hover,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a:hover,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a:focus,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-51 .elementor-element.elementor-element-0b6e814 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-0b6e814 div.elementor-menu-toggle svg{fill:#FFFFFF;}.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-51 .elementor-element.elementor-element-38eb888{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-6fde4e2{font-size:16px;line-height:26px;}.elementor-51 .elementor-element.elementor-element-6fde4e2 p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-91daeb6{--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{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-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-51 .elementor-element.elementor-element-f48ee45{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-51 .elementor-element.elementor-element-eda50e6{--flex-wrap:wrap;--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-51 .elementor-element.elementor-element-00ac100 img{width:59%;}.elementor-51 .elementor-element.elementor-element-b48b18d{--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-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__product-name a{font-size:16px;line-height:26px;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__product-price{font-size:20px;line-height:30px;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:16px;line-height:16px;border-radius:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-button--view-cart{border-width:1px 1px 1px 1px;}.elementor-51 .elementor-element.elementor-element-646c5f9{--view-cart-button-padding:12px 20px 12px 20px;--checkout-button-padding:12px 20px 12px 20px;}.elementor-51 .elementor-element.elementor-element-646c5f9 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:16px;line-height:16px;border-radius:5px 5px 5px 5px;}.elementor-51 .elementor-element.elementor-element-1079d2f{--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-51 .elementor-element.elementor-element-0b6e814{--nav-menu-icon-size:26px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-51 .elementor-element.elementor-element-6fde4e2{text-align:center;font-size:13px;line-height:23px;}.elementor-51 .elementor-element.elementor-element-6fde4e2 p{margin-block-end:0px;}.elementor-51 .elementor-element.elementor-element-83ba363 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_stylish_social_buttons{text-align:center;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_stylish_social_buttons .uc_social-button{width:26px;height:26px;line-height:26px;}.elementor-51 .elementor-element.elementor-element-83ba363 .uc_social-button{margin:-35px 3px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-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-51 .elementor-element.elementor-element-f48ee45{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-51 .elementor-element.elementor-element-e2de2c1{--width:29%;}.elementor-51 .elementor-element.elementor-element-00ac100 img{width:100%;}.elementor-51 .elementor-element.elementor-element-65931b1{--width:21%;}.elementor-51 .elementor-element.elementor-element-b48b18d{--width:15%;}.elementor-51 .elementor-element.elementor-element-1079d2f{--width:16%;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}.elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-51 .elementor-element.elementor-element-0b6e814 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:24px !important;}}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-38eb888{--content-width:1400px;}.elementor-51 .elementor-element.elementor-element-8522d3b{--content-width:1400px;}.elementor-51 .elementor-element.elementor-element-a167a4a{--width:16%;}.elementor-51 .elementor-element.elementor-element-fc7fa78{--width:4%;}.elementor-51 .elementor-element.elementor-element-2061cea{--width:8%;}.elementor-51 .elementor-element.elementor-element-f48ee45{--content-width:1400px;}.elementor-51 .elementor-element.elementor-element-e2de2c1{--width:16%;}.elementor-51 .elementor-element.elementor-element-65931b1{--width:18%;}.elementor-51 .elementor-element.elementor-element-b48b18d{--width:7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-8a0d4f3{--width:70%;}.elementor-51 .elementor-element.elementor-element-91daeb6{--width:30%;}.elementor-51 .elementor-element.elementor-element-e2de2c1{--width:33%;}.elementor-51 .elementor-element.elementor-element-65931b1{--width:34%;}.elementor-51 .elementor-element.elementor-element-b48b18d{--width:13%;}.elementor-51 .elementor-element.elementor-element-1079d2f{--width:10%;}}/* Start custom CSS for container, class: .elementor-element-8522d3b *//* =========================
   TRANSPARENT LUXURY HEADER
   CART-SAFE VERSION
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b {
    position: relative;

    /* IMPORTANT:
       Do NOT apply backdrop-filter directly here.
       It can break Elementor's fixed menu cart.
    */
    background: transparent;

    border-bottom: 1px solid rgba(212, 165, 63, 0.14);

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.08);

    /* Allow dropdowns/cart to escape header */
    overflow: visible !important;

    /* Keep header above page content */
    z-index: 100;
}


/* =========================
   GLASS BACKGROUND
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b::after {
    content: "";

    position: absolute;

    inset: 0;

    /* Transparent glass background */
    background: rgba(10, 7, 3, 0.10);

    /* Blur is here instead of parent */
    -webkit-backdrop-filter:
        blur(4px)
        saturate(110%);

    backdrop-filter:
        blur(4px)
        saturate(110%);

    pointer-events: none;

    z-index: 0;
}


/* =========================
   SLOW GOLD GLARE EFFECT
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b::before {
    content: "";

    position: absolute;

    inset: 0;

    background: linear-gradient(
        110deg,

        transparent 0%,
        transparent 30%,

        rgba(190, 130, 35, 0.05) 39%,
        rgba(225, 175, 80, 0.10) 44%,
        rgba(255, 225, 155, 0.20) 50%,
        rgba(225, 175, 80, 0.10) 56%,
        rgba(190, 130, 35, 0.05) 61%,

        transparent 70%,
        transparent 100%
    );

    background-size: 250% 100%;

    background-position: 180% center;

    pointer-events: none;

    animation:
        luxuryHeaderGlare
        16s
        ease-in-out
        infinite;

    animation-delay: -2s;

    z-index: 1;
}


/* =========================
   KEEP HEADER CONTENT ABOVE
   GLASS + GLARE
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b > * {
    position: relative;

    z-index: 2;
}


/* =========================
   ALLOW ELEMENTOR ELEMENTS
   TO OVERFLOW
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b,
.elementor-51 .elementor-element.elementor-element-8522d3b .e-con,
.elementor-51 .elementor-element.elementor-element-8522d3b .e-con-inner,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-element,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-widget-wrap {
    overflow: visible !important;
}


/* =========================
   NAVIGATION DROPDOWN
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-nav-menu,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-nav-menu--main,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-nav-menu--dropdown,
.elementor-51 .elementor-element.elementor-element-8522d3b .sub-menu {
    overflow: visible !important;
}


.elementor-51 .elementor-element.elementor-element-8522d3b .sub-menu {
    z-index: 9999 !important;
}


/* =========================
   ELEMENTOR MENU CART FIX
   ========================= */

.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__container {
    position: fixed !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;

    z-index: 999999 !important;

    overflow: visible !important;
}


/* Actual side cart */

.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__main {
    position: fixed !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    height: 100vh !important;
    height: 100dvh !important;

    max-height: none !important;

    z-index: 1000000 !important;

    overflow-y: auto !important;
}


/* Cart content should not be clipped */

.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__products,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__footer-buttons,
.elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__subtotal {
    overflow: visible !important;
}


/* =========================
   GLARE ANIMATION
   ========================= */

@keyframes luxuryHeaderGlare {

    0% {
        background-position:
            120% center;
    }

    20% {
        background-position:
            75% center;
    }

    60% {
        background-position:
            10% center;
    }

    100% {
        background-position:
            -80% center;
    }

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-51 .elementor-element.elementor-element-8522d3b::after {
        -webkit-backdrop-filter:
            blur(3px);

        backdrop-filter:
            blur(3px);
    }


    .elementor-51 .elementor-element.elementor-element-8522d3b::before {
        animation-duration: 24s;
    }


    .elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__container {
        width: 100vw !important;

        height: 100dvh !important;
    }


    .elementor-51 .elementor-element.elementor-element-8522d3b .elementor-menu-cart__main {
        height: 100dvh !important;

        max-height: 100dvh !important;
    }

}/* End custom CSS */