.elementor-30 .elementor-element.elementor-element-d768ca3{--display:flex;--min-height:42px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-30 .elementor-element.elementor-element-d768ca3:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-d768ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-da3ebd2{--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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-2434cf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#050505;}.elementor-30 .elementor-element.elementor-element-2434cf4 p{margin-block-end:0px;}.elementor-30 .elementor-element.elementor-element-233561d{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(201,168,76,0.12);--border-color:rgba(201,168,76,0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:52px;--z-index:9;}.elementor-30 .elementor-element.elementor-element-233561d:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-233561d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-30 .elementor-element.elementor-element-92ed1cf{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-c7e5a50{text-align:start;}.elementor-30 .elementor-element.elementor-element-c7e5a50 img{height:52px;object-fit:contain;object-position:center center;}.elementor-30 .elementor-element.elementor-element-abc3b62{--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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-menu-toggle{margin:0 auto;background-color:rgba(0,0,0,0);}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-991257e );fill:var( --e-global-color-991257e );padding-left:14px;padding-right:14px;padding-top:6px;padding-bottom:6px;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item:focus{color:#C9A84C;fill:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed .elementor-item:before,
					.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed .elementor-item:after{border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-underline .elementor-item:after,
					 .elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-overline .elementor-item:before,
					 .elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-double-line .elementor-item:before,
					 .elementor-30 .elementor-element.elementor-element-686ec83 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-30 .elementor-element.elementor-element-686ec83{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:22px;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a, .elementor-30 .elementor-element.elementor-element-686ec83 .elementor-menu-toggle{color:#888888;fill:#888888;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown{background-color:rgba(5,5,5,0.96);}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a:hover,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a:focus,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-menu-toggle:hover,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-menu-toggle:focus{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a:hover,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a:focus,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(201,168,76,0.08);}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown a.elementor-item-active{color:#C9A84C;background-color:rgba(201,168,76,0.08);}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown .elementor-item, .elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;}.elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-30 .elementor-element.elementor-element-686ec83 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:19px !important;}.elementor-30 .elementor-element.elementor-element-686ec83 div.elementor-menu-toggle{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-686ec83 div.elementor-menu-toggle svg{fill:#C9A84C;}.elementor-30 .elementor-element.elementor-element-aa2f0d1{--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;--justify-content:center;--gap:0px 13px;--row-gap:0px;--column-gap:13px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-aa2f0d1.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-3aa890a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#C9A84C;color:#C9A84C;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,168,76,0.2);border-radius:1000px 1000px 1000px 1000px;padding:10px 18px 10px 18px;}.elementor-30 .elementor-element.elementor-element-3aa890a .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-3aa890a .elementor-button:focus{background-color:rgba(201,168,76,0.08);color:#C9A84C;border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-3aa890a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-3aa890a .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-3aa890a .elementor-button:focus svg{fill:#C9A84C;}.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-30 .elementor-element.elementor-element-2a5fd0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-2a5fd0f .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-default .elementor-icon{color:var( --e-global-color-991257e );border-color:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-framed .elementor-icon:hover, .elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-851b803 );border-color:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-framed .elementor-icon:hover, .elementor-30 .elementor-element.elementor-element-2a5fd0f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-2a5fd0f .elementor-icon{font-size:20px;}.elementor-30 .elementor-element.elementor-element-2a5fd0f .elementor-icon svg{height:20px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-30 .elementor-element.elementor-element-17d96af{width:auto;max-width:auto;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#C9A84C;--toggle-button-icon-color:var( --e-global-color-991257e );--toggle-button-background-color:rgba(0,0,0,0);--toggle-button-icon-hover-color:var( --e-global-color-851b803 );--toggle-button-hover-background-color:rgba(201,168,76,0.08);--toggle-button-border-width:0px;--toggle-button-border-radius:1000px;--toggle-icon-size:20px;--items-indicator-text-color:#050505;--items-indicator-background-color:var( --e-global-color-34a452c );--cart-border-style:solid;--cart-close-button-color:var( --e-global-color-046e52e );--remove-item-button-color:var( --e-global-color-991257e );--menu-cart-subtotal-color:var( --e-global-color-851b803 );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-30 .elementor-element.elementor-element-17d96af .elementor-menu-cart__subtotal{font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-30 .elementor-element.elementor-element-17d96af .widget_shopping_cart_content{--subtotal-divider-style:groove;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:var( --e-global-color-83b63db );}.elementor-30 .elementor-element.elementor-element-17d96af .elementor-menu-cart__product-name a{color:var( --e-global-color-34a452c );}.elementor-30 .elementor-element.elementor-element-fa86a4d .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#050505;color:#050505;border-radius:1000px 1000px 1000px 1000px;padding:12px 24px 12px 24px;}.elementor-30 .elementor-element.elementor-element-fa86a4d .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-fa86a4d .elementor-button:focus{background-color:#E4C46A;color:#050505;}.elementor-30 .elementor-element.elementor-element-fa86a4d{width:auto;max-width:auto;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-fa86a4d .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-fa86a4d .elementor-button:focus svg{fill:#050505;}.elementor-30 .elementor-element.elementor-element-b0c9d31{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(201,168,76,0.12);--border-color:rgba(201,168,76,0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:52px;--z-index:9;}.elementor-30 .elementor-element.elementor-element-b0c9d31:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-b0c9d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-30 .elementor-element.elementor-element-2e3752e{--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-30 .elementor-element.elementor-element-f2efafe{text-align:start;}.elementor-30 .elementor-element.elementor-element-f2efafe img{height:52px;object-fit:contain;object-position:center center;}.elementor-30 .elementor-element.elementor-element-abf4b37{--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;--justify-content:center;--gap:0px 13px;--row-gap:0px;--column-gap:13px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-abf4b37.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-3eec227 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#C9A84C;color:#C9A84C;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,168,76,0.2);border-radius:1000px 1000px 1000px 1000px;padding:10px 18px 10px 18px;}.elementor-30 .elementor-element.elementor-element-3eec227 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-3eec227 .elementor-button:focus{background-color:rgba(201,168,76,0.08);color:#C9A84C;border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-3eec227{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-3eec227 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-3eec227 .elementor-button:focus svg{fill:#C9A84C;}.elementor-30 .elementor-element.elementor-element-54f1fe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-54f1fe2 .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-default .elementor-icon{color:var( --e-global-color-991257e );border-color:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-991257e );}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-framed .elementor-icon:hover, .elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-851b803 );border-color:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-framed .elementor-icon:hover, .elementor-30 .elementor-element.elementor-element-54f1fe2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-851b803 );}.elementor-30 .elementor-element.elementor-element-54f1fe2 .elementor-icon{font-size:20px;}.elementor-30 .elementor-element.elementor-element-54f1fe2 .elementor-icon svg{height:20px;}.elementor-30 .elementor-element.elementor-element-5729c8f{width:auto;max-width:auto;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:999;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#C9A84C;--toggle-button-icon-color:var( --e-global-color-991257e );--toggle-button-background-color:rgba(0,0,0,0);--toggle-button-icon-hover-color:var( --e-global-color-851b803 );--toggle-button-hover-background-color:rgba(201,168,76,0.08);--toggle-button-border-width:0px;--toggle-button-border-radius:1000px;--toggle-icon-size:20px;--items-indicator-text-color:#050505;--items-indicator-background-color:var( --e-global-color-34a452c );--cart-border-style:solid;--cart-close-button-color:var( --e-global-color-046e52e );--remove-item-button-color:var( --e-global-color-991257e );--menu-cart-subtotal-color:var( --e-global-color-851b803 );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-30 .elementor-element.elementor-element-5729c8f .elementor-menu-cart__subtotal{font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-30 .elementor-element.elementor-element-5729c8f .widget_shopping_cart_content{--subtotal-divider-style:groove;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:var( --e-global-color-83b63db );}.elementor-30 .elementor-element.elementor-element-5729c8f .elementor-menu-cart__product-name a{color:var( --e-global-color-34a452c );}.elementor-30 .elementor-element.elementor-element-16ef793 .elementor-button{background-color:#C9A84C;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#050505;color:#050505;border-radius:1000px 1000px 1000px 1000px;padding:12px 24px 12px 24px;}.elementor-30 .elementor-element.elementor-element-16ef793 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-16ef793 .elementor-button:focus{background-color:#E4C46A;color:#050505;}.elementor-30 .elementor-element.elementor-element-16ef793{width:auto;max-width:auto;margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-16ef793 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-16ef793 .elementor-button:focus svg{fill:#050505;}.elementor-30 .elementor-element.elementor-element-3155bd7{--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-30 .elementor-element.elementor-element-32d4138 .elementor-menu-toggle{margin:0 auto;background-color:rgba(0,0,0,0);}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-991257e );fill:var( --e-global-color-991257e );padding-left:14px;padding-right:14px;padding-top:6px;padding-bottom:6px;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item:focus{color:#C9A84C;fill:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed .elementor-item:before,
					.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed .elementor-item:after{border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-underline .elementor-item:after,
					 .elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-overline .elementor-item:before,
					 .elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-double-line .elementor-item:before,
					 .elementor-30 .elementor-element.elementor-element-32d4138 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-30 .elementor-element.elementor-element-32d4138{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );--nav-menu-icon-size:22px;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a, .elementor-30 .elementor-element.elementor-element-32d4138 .elementor-menu-toggle{color:#888888;fill:#888888;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown{background-color:rgba(5,5,5,0.96);}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a:hover,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a:focus,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-menu-toggle:hover,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-menu-toggle:focus{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a:hover,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a:focus,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(201,168,76,0.08);}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown a.elementor-item-active{color:#C9A84C;background-color:rgba(201,168,76,0.08);}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown .elementor-item, .elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;}.elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-30 .elementor-element.elementor-element-32d4138 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:19px !important;}.elementor-30 .elementor-element.elementor-element-32d4138 div.elementor-menu-toggle{color:#C9A84C;}.elementor-30 .elementor-element.elementor-element-32d4138 div.elementor-menu-toggle svg{fill:#C9A84C;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-233561d{--content-width:1400px;}.elementor-30 .elementor-element.elementor-element-92ed1cf{--width:20%;}.elementor-30 .elementor-element.elementor-element-abc3b62{--width:50%;}.elementor-30 .elementor-element.elementor-element-aa2f0d1{--width:31%;}.elementor-30 .elementor-element.elementor-element-2e3752e{--width:20%;}.elementor-30 .elementor-element.elementor-element-abf4b37{--width:31%;}.elementor-30 .elementor-element.elementor-element-3155bd7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30 .elementor-element.elementor-element-92ed1cf{--width:40%;}.elementor-30 .elementor-element.elementor-element-abc3b62{--width:15%;}.elementor-30 .elementor-element.elementor-element-aa2f0d1{--width:45%;}.elementor-30 .elementor-element.elementor-element-2e3752e{--width:40%;}.elementor-30 .elementor-element.elementor-element-abf4b37{--width:84%;}.elementor-30 .elementor-element.elementor-element-3155bd7{--width:15%;}}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-233561d{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-b0c9d31{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-abf4b37{--justify-content:flex-end;}.elementor-30 .elementor-element.elementor-element-3eec227.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-16ef793{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-16ef793.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-3155bd7{--z-index:5;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-233561d{--min-height:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-92ed1cf{--width:45%;}.elementor-30 .elementor-element.elementor-element-c7e5a50 img{height:40px;}.elementor-30 .elementor-element.elementor-element-abc3b62{--width:15%;}.elementor-30 .elementor-element.elementor-element-aa2f0d1{--width:40%;}.elementor-30 .elementor-element.elementor-element-b0c9d31{--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;--z-index:99999;}.elementor-30 .elementor-element.elementor-element-2e3752e{--width:44%;}.elementor-30 .elementor-element.elementor-element-abf4b37{--width:27%;--gap:0px 13px;--row-gap:0px;--column-gap:13px;}.elementor-30 .elementor-element.elementor-element-3155bd7{--width:15%;}}/* Start custom CSS for text-editor, class: .elementor-element-2434cf4 */.elementor-30 .elementor-element.elementor-element-2434cf4 { overflow: hidden; width: 100%; }
.elementor-30 .elementor-element.elementor-element-2434cf4 .gs-marquee { display: flex; width: max-content; margin: 0; animation: gs-marquee 22s linear infinite; }
.elementor-30 .elementor-element.elementor-element-2434cf4 .gs-marquee span { white-space: nowrap; padding-right: 44px; word-spacing: 12px; }
.elementor-30 .elementor-element.elementor-element-2434cf4:hover .gs-marquee { animation-play-state: paused; }
@keyframes gs-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .elementor-30 .elementor-element.elementor-element-2434cf4 .gs-marquee { animation: none; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7e5a50 */.elementor-30 .elementor-element.elementor-element-c7e5a50 img {
  animation: logoGlow 2s ease-in-out infinite;
}

@keyframes logoGlow {
  0%, 100% { 
    filter: drop-shadow(0 0 4px rgba(201,168,76,0.3))
            drop-shadow(0 0 8px rgba(201,168,76,0.2));
  }
  50% { 
    filter: drop-shadow(0 0 12px rgba(201,168,76,0.9))
            drop-shadow(0 0 24px rgba(201,168,76,0.6))
            drop-shadow(0 0 40px rgba(201,168,76,0.3));
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-17d96af *//* === Sticky header: let the side cart open while scrolling === */
.elementor-location-header,
.elementor-location-header .elementor-sticky--active,
.elementor-location-header .elementor-sticky--effects,
.elementor-location-header .e-con,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-widget-container {
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  perspective: none !important;
  will-change: auto !important;
  contain: none !important;
  overflow: visible !important;
}

/* Keep a dark blurred header background on scroll (without trapping the cart) */
.elementor-location-header .elementor-sticky--effects {
  background-color: rgba(5,5,5,0.92) !important;
}
.elementor-location-header .elementor-sticky--effects::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  z-index: -1;
  pointer-events: none;
}

/* Remove the white strip behind the sticky header */
html, body { background-color: #050505 !important; }
.elementor-30 .elementor-element.elementor-element-17d96af .elementor-menu-cart__toggle .elementor-button-text { display: none; }
.elementor-30 .elementor-element.elementor-element-17d96af .elementor-menu-cart__toggle .elementor-button { padding: 10px; border: 0; background: transparent; }

/* =========================================
   GAJASHAKTI ELEMENTOR MENU CART (SIDE CART)
   ========================================= */

/* ---- Z-INDEX: cart drawer above everything ---- */
.elementor-location-header,
.elementor-location-header .elementor-sticky--active,
.elementor-location-header .e-con.elementor-sticky--active {
    z-index: 99990 !important;
}
.elementor-menu-cart__container {
    z-index: 999998 !important;
    background-color: rgba(0,0,0,.65) !important;   /* dark overlay behind drawer */
}
.elementor-menu-cart__main {
    z-index: 999999 !important;
}
/* keep the theme back-to-top button below the cart */
#scroll-top, .scroll-top, .back-to-top, #back-to-top, .ast-scroll-top-icon {
    z-index: 9999 !important;
}

/* ---- DRAWER ---- */
.elementor-menu-cart__main {
    background: #080808 !important;
    color: #F8F4EE !important;
    border-left: 1px solid rgba(201,168,76,.35) !important;
    padding: 30px 25px !important;
}

/* Close button */
.elementor-menu-cart__close-button {
    color: #C9A84C !important;
    font-size: 30px !important;
}
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close-button::after {
    background: #C9A84C !important;
}

/* Title */
.elementor-menu-cart__main::before {
    content: "Your Cart";
    display: block;
    font-family: "Playfair Display", serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    color: #F8F4EE !important;
    margin-bottom: 14px !important;
}

/* Product area */
.elementor-menu-cart__products {
    border-top: 1px solid rgba(201,168,76,.2) !important;
    border-bottom: 1px solid rgba(201,168,76,.2) !important;
    padding: 20px 0 !important;
}
.elementor-menu-cart__product {
    background: transparent !important;
    border-bottom: 1px solid rgba(248,244,238,.08) !important;
}
.elementor-menu-cart__product:last-child { border-bottom: 0 !important; }

.elementor-menu-cart__product-image img {
    border: 1px solid rgba(201,168,76,.55) !important;
    border-radius: 12px !important;
}
.elementor-menu-cart__product-name,
.elementor-menu-cart__product-name a {
    color: #C9A84C !important;
    font-family: "Playfair Display", serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price .quantity,
.elementor-menu-cart__product-price .amount {
    color: #F8F4EE !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
}

/* Remove product */
.elementor-menu-cart__product-remove {
    color: #999 !important;
    border: 1px solid #777 !important;
    border-radius: 50% !important;
}
.elementor-menu-cart__product-remove::before,
.elementor-menu-cart__product-remove::after { background: #999 !important; }
.elementor-menu-cart__product-remove:hover { color: #C9A84C !important; border-color: #C9A84C !important; }
.elementor-menu-cart__product-remove:hover::before,
.elementor-menu-cart__product-remove:hover::after { background: #C9A84C !important; }

/* Subtotal */
.elementor-menu-cart__subtotal {
    background: linear-gradient(135deg,#17150f,#0d0d0d) !important;
    border: 1px solid #C9A84C !important;
    border-radius: 16px !important;
    padding: 20px !important;
    margin: 20px 0 !important;
    color: #C9A84C !important;
    font-family: "Playfair Display", serif !important;
    font-size: 22px !important;
}
.elementor-menu-cart__subtotal strong { color: #F8F4EE !important; font-weight: 500 !important; }
.elementor-menu-cart__subtotal .amount { color: #C9A84C !important; }

/* Buttons */
.elementor-menu-cart__footer-buttons {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 10px !important;
    transition: all .3s ease !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    order: 1 !important;
    background: linear-gradient(90deg,#E4C46A,#C9A84C) !important;
    color: #050505 !important;
    border: none !important;
    padding: 17px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    order: 2 !important;
    background: transparent !important;
    color: #F8F4EE !important;
    border: 1px solid #C9A84C !important;
    padding: 15px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background: #E4C46A !important; color: #000 !important; }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { background: #C9A84C !important; color: #000 !important; }

/* Empty cart message */
.woocommerce-mini-cart__empty-message {
    color: #888 !important;
    font-family: "Inter", sans-serif !important;
    text-align: center;
    padding: 30px 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-menu-cart__main { padding: 24px 18px !important; }
    .elementor-menu-cart__main::before { font-size: 26px !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2efafe */.elementor-30 .elementor-element.elementor-element-f2efafe img {
  animation: logoGlow 2s ease-in-out infinite;
}

@keyframes logoGlow {
  0%, 100% { 
    filter: drop-shadow(0 0 4px rgba(201,168,76,0.3))
            drop-shadow(0 0 8px rgba(201,168,76,0.2));
  }
  50% { 
    filter: drop-shadow(0 0 12px rgba(201,168,76,0.9))
            drop-shadow(0 0 24px rgba(201,168,76,0.6))
            drop-shadow(0 0 40px rgba(201,168,76,0.3));
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5729c8f *//* === Sticky header: let the side cart open while scrolling === */
.elementor-location-header,
.elementor-location-header .elementor-sticky--active,
.elementor-location-header .elementor-sticky--effects,
.elementor-location-header .e-con,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-widget-container {
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  perspective: none !important;
  will-change: auto !important;
  contain: none !important;
  overflow: visible !important;
}

/* Keep a dark blurred header background on scroll (without trapping the cart) */
.elementor-location-header .elementor-sticky--effects {
  background-color: rgba(5,5,5,0.92) !important;
}
.elementor-location-header .elementor-sticky--effects::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  z-index: -1;
  pointer-events: none;
}

/* Remove the white strip behind the sticky header */
html, body { background-color: #050505 !important; }
.elementor-30 .elementor-element.elementor-element-5729c8f .elementor-menu-cart__toggle .elementor-button-text { display: none; }
.elementor-30 .elementor-element.elementor-element-5729c8f .elementor-menu-cart__toggle .elementor-button { padding: 10px; border: 0; background: transparent; }

/* =========================================
   GAJASHAKTI ELEMENTOR MENU CART (SIDE CART)
   ========================================= */

/* ---- Z-INDEX: cart drawer above everything ---- */
.elementor-location-header,
.elementor-location-header .elementor-sticky--active,
.elementor-location-header .e-con.elementor-sticky--active {
    z-index: 99990 !important;
}
.elementor-menu-cart__container {
    z-index: 999998 !important;
    background-color: rgba(0,0,0,.65) !important;   /* dark overlay behind drawer */
}
.elementor-menu-cart__main {
    z-index: 999999 !important;
}
/* keep the theme back-to-top button below the cart */
#scroll-top, .scroll-top, .back-to-top, #back-to-top, .ast-scroll-top-icon {
    z-index: 9999 !important;
}

/* ---- DRAWER ---- */
.elementor-menu-cart__main {
    background: #080808 !important;
    color: #F8F4EE !important;
    border-left: 1px solid rgba(201,168,76,.35) !important;
    padding: 30px 25px !important;
}

/* Close button */
.elementor-menu-cart__close-button {
    color: #C9A84C !important;
    font-size: 30px !important;
}
.elementor-menu-cart__close-button::before,
.elementor-menu-cart__close-button::after {
    background: #C9A84C !important;
}

/* Title */
.elementor-menu-cart__main::before {
    content: "Your Cart";
    display: block;
    font-family: "Playfair Display", serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    color: #F8F4EE !important;
    margin-bottom: 14px !important;
}

/* Product area */
.elementor-menu-cart__products {
    border-top: 1px solid rgba(201,168,76,.2) !important;
    border-bottom: 1px solid rgba(201,168,76,.2) !important;
    padding: 20px 0 !important;
}
.elementor-menu-cart__product {
    background: transparent !important;
    border-bottom: 1px solid rgba(248,244,238,.08) !important;
}
.elementor-menu-cart__product:last-child { border-bottom: 0 !important; }

.elementor-menu-cart__product-image img {
    border: 1px solid rgba(201,168,76,.55) !important;
    border-radius: 12px !important;
}
.elementor-menu-cart__product-name,
.elementor-menu-cart__product-name a {
    color: #C9A84C !important;
    font-family: "Playfair Display", serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price .quantity,
.elementor-menu-cart__product-price .amount {
    color: #F8F4EE !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
}

/* Remove product */
.elementor-menu-cart__product-remove {
    color: #999 !important;
    border: 1px solid #777 !important;
    border-radius: 50% !important;
}
.elementor-menu-cart__product-remove::before,
.elementor-menu-cart__product-remove::after { background: #999 !important; }
.elementor-menu-cart__product-remove:hover { color: #C9A84C !important; border-color: #C9A84C !important; }
.elementor-menu-cart__product-remove:hover::before,
.elementor-menu-cart__product-remove:hover::after { background: #C9A84C !important; }

/* Subtotal */
.elementor-menu-cart__subtotal {
    background: linear-gradient(135deg,#17150f,#0d0d0d) !important;
    border: 1px solid #C9A84C !important;
    border-radius: 16px !important;
    padding: 20px !important;
    margin: 20px 0 !important;
    color: #C9A84C !important;
    font-family: "Playfair Display", serif !important;
    font-size: 22px !important;
}
.elementor-menu-cart__subtotal strong { color: #F8F4EE !important; font-weight: 500 !important; }
.elementor-menu-cart__subtotal .amount { color: #C9A84C !important; }

/* Buttons */
.elementor-menu-cart__footer-buttons {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    border-radius: 10px !important;
    transition: all .3s ease !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    order: 1 !important;
    background: linear-gradient(90deg,#E4C46A,#C9A84C) !important;
    color: #050505 !important;
    border: none !important;
    padding: 17px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    order: 2 !important;
    background: transparent !important;
    color: #F8F4EE !important;
    border: 1px solid #C9A84C !important;
    padding: 15px !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background: #E4C46A !important; color: #000 !important; }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { background: #C9A84C !important; color: #000 !important; }

/* Empty cart message */
.woocommerce-mini-cart__empty-message {
    color: #888 !important;
    font-family: "Inter", sans-serif !important;
    text-align: center;
    padding: 30px 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-menu-cart__main { padding: 24px 18px !important; }
    .elementor-menu-cart__main::before { font-size: 26px !important; }
}/* End custom CSS */