.elementor-1525 .elementor-element.elementor-element-f7060f9{--display:flex;--min-height:130vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--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-1525 .elementor-element.elementor-element-aa37e51{--display:flex;--min-height:100vh;--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:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-1525 .elementor-element.elementor-element-aa37e51:not(.elementor-motion-effects-element-type-background), .elementor-1525 .elementor-element.elementor-element-aa37e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-1525 .elementor-element.elementor-element-aa37e51.e-con{--flex-grow:0;--flex-shrink:0;}.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-1525 .elementor-element.elementor-element-f0a273e img{width:50%;}.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-1525 .elementor-element.elementor-element-ba2095c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 17px / 2 );}.elementor-1525 .elementor-element.elementor-element-ba2095c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-menu-toggle{margin-left:auto;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu .elementor-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-e1b84ab );fill:var( --e-global-color-e1b84ab );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e1b84ab );fill:var( --e-global-color-e1b84ab );}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#4A556800;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed .elementor-item:before,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed .elementor-item:after{border-color:#4A556800;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-e1b84ab );}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-underline .elementor-item:after,
					 .elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-overline .elementor-item:before,
					 .elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-double-line .elementor-item:before,
					 .elementor-1525 .elementor-element.elementor-element-ba2095c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:17px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown a, .elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown{background-color:var( --e-global-color-99409a6 );}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown a:hover,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown a:focus,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--dropdown a.highlighted{background-color:#2B292980;}.elementor-1525 .elementor-element.elementor-element-ba2095c div.elementor-menu-toggle{color:var( --e-global-color-e1b84ab );}.elementor-1525 .elementor-element.elementor-element-ba2095c div.elementor-menu-toggle svg{fill:var( --e-global-color-e1b84ab );}.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-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__close-button, .elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-1525 .elementor-element.elementor-element-d40a184{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--main-alignment:left;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--price-quantity-position--grid-template-rows:auto 75%;--price-quantity-position--align-self:start;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-icon-hover-color:var( --e-global-color-secondary );--toggle-button-border-width:0px;--toggle-icon-size:48px;--cart-background-color:var( --e-global-color-99409a6 );--cart-border-style:none;--cart-close-icon-size:16px;--cart-close-button-color:#D9E2EC;--remove-item-button-size:20px;--remove-item-button-color:#898989BA;--menu-cart-subtotal-color:#CCCCCC;--product-price-color:var( --e-global-color-accent );--divider-color:#181515;--subtotal-divider-color:#181515;--divider-width:2px;--subtotal-divider-top-width:2px;--subtotal-divider-right-width:2px;--subtotal-divider-bottom-width:2px;--subtotal-divider-left-width:2px;--product-divider-gap:32px;--checkout-button-text-color:#A6A6A6;--checkout-button-background-color:var( --e-global-color-99409a6 );--checkout-button-hover-text-color:var( --e-global-color-e1b84ab );--checkout-button-hover-background-color:var( --e-global-color-99409a6 );--empty-message-color:var( --e-global-color-accent );}.elementor-1525 .elementor-element.elementor-element-d40a184.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-5px;top:-5px;}body.rtl .elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:5px;top:-5px;left:auto;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__subtotal{font-family:"Golos Text", Sans-serif;font-size:20px;font-weight:400;}.elementor-1525 .elementor-element.elementor-element-d40a184 .widget_shopping_cart_content{--subtotal-divider-left-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-top-width:2px;--subtotal-divider-bottom-width:0px;--subtotal-divider-color:#40404085;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__product-name a{font-family:"Golos Text", Sans-serif;font-size:18px;font-weight:200;text-transform:capitalize;line-height:1.5em;color:#E1E1E1;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__product-price{font-family:"Golos Text", Sans-serif;font-size:0px;font-weight:300;line-height:1.8em;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__product-price .product-quantity{font-size:0px;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Golos Text", Sans-serif;font-size:18px;font-weight:400;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:var( --e-global-color-e1b84ab );}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A6A6A6;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-d40a184 .woocommerce-mini-cart__empty-message{font-family:"Golos Text", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-1525 .elementor-element.elementor-element-22e413e{--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:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1525 .elementor-element.elementor-element-6fc44ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1525 .elementor-element.elementor-element-6fc44ce .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-99409a6 );}.elementor-1525 .elementor-element.elementor-element-37664ce{--update-cart-automatically-display:none;--sections-background-color:#DADADA21;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-99409a6 );--forms-rows-gap:8px;--forms-fields-normal-color:var( --e-global-color-text );--order-summary-rows-gap-top:calc( 12px/2 );--order-summary-rows-gap-bottom:calc( 12px/2 );--order-summary-color:var( --e-global-color-accent );--product-link-normal-color:var( --e-global-color-text );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--totals-rows-gap-top:calc( 8px/2 );--totals-rows-gap-bottom:calc( 8px/2 );--totals-color:var( --e-global-color-accent );--totals-divider-color:var( --e-global-color-accent );--totals-divider-weight:3px;--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-e1b84ab );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-99409a6 );}.elementor-1525 .elementor-element.elementor-element-37664ce .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-99409a6 );}.elementor-1525 .elementor-element.elementor-element-37664ce > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals h2{font-family:"Golos Text", Sans-serif;font-size:20px;font-weight:600;}.elementor-1525 .elementor-element.elementor-element-37664ce {--sections-descriptions-color:var( --e-global-color-accent );}.elementor-1525 .elementor-element.elementor-element-37664ce .e-cart-content, .elementor-1525 .elementor-element.elementor-element-37664ce .woocommerce-shipping-destination, .elementor-1525 .elementor-element.elementor-element-37664ce .shipping-calculator-button{font-family:"Golos Text", Sans-serif;font-size:15px;font-weight:400;}.elementor-1525 .elementor-element.elementor-element-37664ce .coupon .input-text, .elementor-1525 .elementor-element.elementor-element-37664ce .cart-collaterals .input-text, .elementor-1525 .elementor-element.elementor-element-37664ce select, .elementor-1525 .elementor-element.elementor-element-37664ce .select2-selection--single{font-family:"Golos Text", Sans-serif;font-size:16px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-1525 .elementor-element.elementor-element-37664ce .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-1525 .elementor-element.elementor-element-37664ce .shop_table .button{font-family:"Golos Text", Sans-serif;font-size:16px;font-weight:400;}.elementor-1525 .elementor-element.elementor-element-37664ce .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-1525 .elementor-element.elementor-element-37664ce .e-shop-table .cart th, .elementor-1525 .elementor-element.elementor-element-37664ce .e-shop-table .cart td:before{font-family:"Golos Text", Sans-serif;font-size:18px;font-weight:500;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart td span, .elementor-1525 .elementor-element.elementor-element-37664ce .cart td, .elementor-1525 .elementor-element.elementor-element-37664ce .input-text.qty{font-family:"Golos Text", Sans-serif;font-size:18px;font-weight:400;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals .shop_table td:before, .elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Golos Text", Sans-serif;font-size:18px;font-weight:500;}.elementor-1525 .elementor-element.elementor-element-37664ce .checkout-button{font-family:"Golos Text", Sans-serif;font-size:17px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1525 .elementor-element.elementor-element-f7060f9{--min-height:110vh;}.elementor-1525 .elementor-element.elementor-element-aa37e51{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-1525 .elementor-element.elementor-element-f0a273e{width:auto;max-width:auto;text-align:start;}.elementor-1525 .elementor-element.elementor-element-f0a273e.elementor-element{--align-self:center;}.elementor-1525 .elementor-element.elementor-element-ba2095c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-1525 .elementor-element.elementor-element-d40a184{--main-alignment:left;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--product-divider-gap:20px;}.elementor-1525 .elementor-element.elementor-element-22e413e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1525 .elementor-element.elementor-element-6fc44ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1525 .elementor-element.elementor-element-6fc44ce .elementor-heading-title{font-size:28px;line-height:1.15em;}}@media(max-width:767px){.elementor-1525 .elementor-element.elementor-element-f7060f9{--min-height:85px;--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-1525 .elementor-element.elementor-element-aa37e51{--min-height:80px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:04%;}.elementor-1525 .elementor-element.elementor-element-f0a273e{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1525 .elementor-element.elementor-element-f0a273e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1525 .elementor-element.elementor-element-f0a273e img{width:100%;}.elementor-1525 .elementor-element.elementor-element-ba2095c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:28px;}.elementor-1525 .elementor-element.elementor-element-ba2095c.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1525 .elementor-element.elementor-element-ba2095c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-1525 .elementor-element.elementor-element-d40a184{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--main-alignment:right;--toggle-icon-size:32px;--product-divider-gap:14px;}.elementor-1525 .elementor-element.elementor-element-d40a184.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__product-name a{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-d40a184 .elementor-menu-cart__product-price{font-size:14px;}.elementor-1525 .elementor-element.elementor-element-22e413e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:30%;--padding-left:5%;--padding-right:05%;}.elementor-1525 .elementor-element.elementor-element-6fc44ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1525 .elementor-element.elementor-element-6fc44ce .elementor-heading-title{font-size:28px;}.elementor-1525 .elementor-element.elementor-element-37664ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-37664ce{--sections-padding:10px 10px 10px 10px;--sections-margin:0px;--forms-fields-border-radius:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals h2{font-size:16px;}.elementor-1525 .elementor-element.elementor-element-37664ce .e-cart-content, .elementor-1525 .elementor-element.elementor-element-37664ce .woocommerce-shipping-destination, .elementor-1525 .elementor-element.elementor-element-37664ce .shipping-calculator-button{font-size:14px;}.elementor-1525 .elementor-element.elementor-element-37664ce #shipping_method li label{font-size:13px;}.elementor-1525 .elementor-element.elementor-element-37664ce .coupon .input-text, .elementor-1525 .elementor-element.elementor-element-37664ce .cart-collaterals .input-text, .elementor-1525 .elementor-element.elementor-element-37664ce select, .elementor-1525 .elementor-element.elementor-element-37664ce .select2-selection--single{font-size:14px;}.elementor-1525 .elementor-element.elementor-element-37664ce {--forms-fields-padding:0px 0px 0px 0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-1525 .elementor-element.elementor-element-37664ce .select2-container--default .select2-selection--single{height:auto;}.elementor-1525 .elementor-element.elementor-element-37664ce .e-shop-table .cart th, .elementor-1525 .elementor-element.elementor-element-37664ce .e-shop-table .cart td:before{font-size:15px;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart td span, .elementor-1525 .elementor-element.elementor-element-37664ce .cart td, .elementor-1525 .elementor-element.elementor-element-37664ce .input-text.qty{font-size:15px;}.elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals .shop_table td:before, .elementor-1525 .elementor-element.elementor-element-37664ce .cart_totals .shop_table td .woocommerce-Price-amount{font-size:15px;}}@media(min-width:768px){.elementor-1525 .elementor-element.elementor-element-aa37e51{--width:8%;}.elementor-1525 .elementor-element.elementor-element-22e413e{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1525 .elementor-element.elementor-element-aa37e51{--width:13%;}.elementor-1525 .elementor-element.elementor-element-22e413e{--width:90%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-d40a184 */.elementor-menu-cart__close-button{
    margin-bottom: 40px;
}

/* =====================================================
   LISS Elementor Menu Cart
   Responsive Full-Width Flyout Content
   ===================================================== */

/* =========================
   DESKTOP
   ========================= */

.elementor-menu-cart__container {
    width: 30vw !important;
    max-width: 30vw !important;
}

.elementor-menu-cart__main {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-menu-cart__main-content {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-menu-cart__products {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .elementor-menu-cart__container {
        width: 70vw !important;
        max-width: 70vw !important;
    }

    .elementor-menu-cart__main {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-menu-cart__main-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-menu-cart__products {
        width: 100% !important;
        max-width: 100% !important;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-menu-cart__container {
        width: 100vw !important;
        max-width: 100vw !important;
    }

    .elementor-menu-cart__main {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-menu-cart__main-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-menu-cart__products {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa37e51 */Selector{
    width: clamp(220px, 16vw, 260px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-37664ce *//* =====================================================
   LISS Reservation Page v4
   Premium Light UI -- Cart / Reservation Summary
   ===================================================== */

/* ==========================================
   Reservation Tokens
   ========================================== */
/*:root {*/
/*    --reservation-page: #f8f9fb;*/
/*    --reservation-card: #ffffff;*/
/*    --reservation-border: #e5e7eb;*/
/*    --reservation-divider: #eef2f7;*/
/*    --reservation-text: #111827;*/
/*    --reservation-muted: #6b7280;*/
/*    --reservation-danger: #dc2626;*/
/*    --reservation-radius: 8px;*/
/*    --reservation-transition: .25s ease;*/

    /* Fluid spacing/type -- scale smoothly between mobile and desktop
       instead of jumping at a single breakpoint. */
/*    --reservation-card-padding: clamp(16px, 3vw, 24px);*/
/*    --reservation-card-gap: clamp(16px, 3vw, 24px);*/
/*    --reservation-price-size: clamp(1.1rem, 1rem + 1vw, 1.4rem);*/
/*}*/

/* ==========================================
   Page
   ========================================== */
/*body.woocommerce-cart {*/
/*    background: var(--reservation-page);*/
/*}*/

/* ==========================================
   Hide unwanted columns
   ========================================== */
/*.woocommerce-cart table.shop_table thead,*/
/*.woocommerce-cart th.product-quantity,*/
/*.woocommerce-cart td.product-quantity,*/
/*.woocommerce-cart th.product-subtotal,*/
/*.woocommerce-cart td.product-subtotal {*/
/*    display: none !important;*/
/*}*/

/* ==========================================
   Table Reset
   ========================================== */
/*.woocommerce-cart table.shop_table {*/
/*    border: none !important;*/
/*    border-collapse: separate !important;*/
/*    border-spacing: 0 clamp(12px, 2vw, 24px) !important;*/
/*    background: transparent !important;*/
/*    width: 100%;*/
/*}*/

/*.woocommerce-cart table.shop_table td {*/
/*    border: none !important;*/
/*    background: none !important;*/
/*    padding: 0 !important;*/
/*}*/

/* ==========================================
   Reservation Card
   `position: relative` is required here so the absolutely
   positioned remove button (mobile layout, below) anchors to
   the card itself instead of the nearest positioned ancestor
   further up the page.
   ========================================== */
/*.woocommerce-cart tr.cart_item {*/
/*    position: relative;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    flex-wrap: wrap;*/
/*    gap: var(--reservation-card-gap);*/
/*    margin-bottom: 18px;*/
/*    padding: var(--reservation-card-padding);*/
/*    background: var(--reservation-card) !important;*/
/*    border: 1px solid var(--reservation-border) !important;*/
/*    border-radius: var(--reservation-radius);*/
/*    transition: var(--reservation-transition);*/
/*}*/

/*.woocommerce-cart tr.cart_item:hover {*/
/*    border-color: #cfd6df;*/
/*    box-shadow: 0 6px 20px rgba(0, 0, 0, .04);*/
/*}*/

/* ==========================================
   Vehicle Image
   ========================================== */
/*.product-thumbnail {*/
/*    flex: 0 0 140px;*/
/*    width: 140px;*/
/*    max-width: 100%;*/
/*}*/

/*.product-thumbnail img {*/
/*    display: block;*/
/*    width: 100% !important;*/
/*    aspect-ratio: 3 / 2;*/
/*    object-fit: cover;*/
/*    border-radius: 6px;*/
/*}*/

/* ==========================================
   Vehicle Details
   ========================================== */
/*.product-name {*/
/*    flex: 1 1 200px;*/
    min-width: 0; /* allow long vehicle names to wrap/truncate instead of forcing overflow */
/*}*/

/*.product-name a {*/
/*    display: block;*/
/*    margin-bottom: 16px;*/
/*    color: var(--reservation-text) !important;*/
/*    font-size: 1.15rem;*/
/*    font-weight: 700;*/
/*    text-decoration: none;*/
/*}*/

/*.product-name::after {*/
/*    content: "";*/
/*    display: block;*/
/*    margin-top: 18px;*/
/*    border-bottom: 1px solid var(--reservation-divider);*/
/*}*/

/* ==========================================
   Price
   ========================================== */
/*.product-price {*/
/*    flex: 0 0 auto;*/
/*    min-width: 150px;*/
/*    text-align: right;*/
/*}*/

/*.product-price::before {*/
/*    content: "Reservation Cost";*/
/*    display: block;*/
/*    margin-bottom: 8px;*/
/*    color: var(--reservation-muted);*/
/*    font-size: .82rem;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: .08em;*/
/*}*/

/*.product-price .amount {*/
/*    display: block;*/
/*    color: var(--reservation-text);*/
/*    font-size: var(--reservation-price-size);*/
/*    font-weight: 700;*/
/*}*/

/* ==========================================
   Remove Button
   ========================================== */
/*.product-remove {*/
/*    flex: 0 0 auto;*/
/*}*/

/*.product-remove a.remove {*/
/*    display: flex !important;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 36px;*/
/*    height: 36px;*/
/*    background: #f3f4f6;*/
/*    border-radius: 6px;*/
/*    color: var(--reservation-muted) !important;*/
/*    transition: background-color .2s ease, color .2s ease;*/
/*}*/

/*.product-remove a.remove:hover,*/
/*.product-remove a.remove:focus-visible {*/
/*    background: var(--reservation-danger) !important;*/
/*    color: #fff !important;*/
/*}*/

/*.product-remove a.remove:focus-visible {*/
/*    outline: 2px solid var(--reservation-danger);*/
/*    outline-offset: 2px;*/
/*}*/

/* ==========================================
   Reservation Summary
   ========================================== */
/*.cart_totals {*/
/*    padding: 20px;*/
/*    background: #ffffff;*/
/*    border: 1px solid var(--reservation-border) !important;*/
/*    border-radius: 8px;*/
/*}*/

/*.cart_totals h2 {*/
/*    margin-bottom: 24px;*/
/*    padding-bottom: 20px;*/
/*    color: var(--reservation-text);*/
/*    font-size: clamp(1.15rem, 1rem + 0.6vw, 1.4rem);*/
/*    border-bottom: 1px solid var(--reservation-divider);*/
/*}*/

/*.cart_totals table {*/
/*    border: none !important;*/
/*}*/

/*.cart_totals th,*/
/*.cart_totals td {*/
/*    padding: 18px 0 !important;*/
/*    color: var(--reservation-muted);*/
/*    border: none !important;*/
/*    border-bottom: 1px solid var(--reservation-divider) !important;*/
/*}*/

/*.cart_totals .order-total th,*/
/*.cart_totals .order-total td {*/
/*    color: var(--reservation-text);*/
/*    font-size: 1.25rem;*/
/*    font-weight: 700;*/
/*}*/

/*.cart_totals tr:last-child th,*/
/*.cart_totals tr:last-child td {*/
/*    border-bottom: none !important;*/
/*}*/

/* ==========================================
   Checkout Button
   ========================================== */
/*.wc-proceed-to-checkout {*/
/*    margin-top: 28px;*/
/*    padding-top: 28px;*/
/*    border-top: 1px solid var(--reservation-divider);*/
/*}*/

/*.wc-proceed-to-checkout .checkout-button {*/
/*    display: inline-block;*/
/*    padding: 18px !important;*/
/*    background: #111827 !important;*/
/*    color: #fff !important;*/
/*    border-radius: 8px !important;*/
/*    font-size: 1rem;*/
/*    font-weight: 600;*/
/*    text-decoration: none;*/
/*    text-align: center;*/
/*    transition: background-color .25s ease;*/
/*}*/

/*.wc-proceed-to-checkout .checkout-button:hover,*/
/*.wc-proceed-to-checkout .checkout-button:focus-visible {*/
/*    background: #000 !important;*/
/*}*/

/*.wc-proceed-to-checkout .checkout-button:focus-visible {*/
/*    outline: 2px solid #111827;*/
/*    outline-offset: 2px;*/
/*}*/

/* ==========================================
   Tablet (two-up spacing tightens, thumbnail shrinks
   slightly so price/remove don't get cramped before the
   full mobile stack kicks in)
   ========================================== */
/*@media (max-width: 1024px) {*/
/*    .product-thumbnail {*/
/*        flex-basis: 110px;*/
/*        width: 110px;*/
/*    }*/

/*    .product-price {*/
/*        min-width: 130px;*/
/*    }*/
/*}*/

/* ==========================================
   Mobile -- stacked card layout
   ========================================== */
/*@media (max-width: 768px) {*/
/*    .woocommerce-cart tr.cart_item {*/
/*        flex-direction: column;*/
/*        align-items: flex-start;*/
/*        gap: 18px;*/
        padding-right: 64px; /* keep card content clear of the absolutely positioned remove button */
/*    }*/

/*    .product-thumbnail {*/
/*        flex-basis: auto;*/
/*        width: 100%;*/
/*    }*/

/*    .product-price {*/
/*        width: 100%;*/
/*        min-width: 0;*/
/*        padding-top: 18px;*/
/*        text-align: left;*/
/*        border-top: 1px solid var(--reservation-divider);*/
/*    }*/

/*    .product-remove {*/
/*        position: absolute;*/
/*        top: 18px;*/
/*        right: 18px;*/
/*    }*/

/*    .cart_totals {*/
/*        margin-top: 28px;*/
/*    }*/
/*}*/

/* ==========================================
   Small phones -- tighten padding/type further so the
   card doesn't feel oversized on narrow screens
   ========================================== */
/*@media (max-width: 420px) {*/
/*    .woocommerce-cart tr.cart_item {*/
/*        padding: 16px;*/
/*        padding-right: 56px;*/
/*    }*/

/*    .product-remove {*/
/*        top: 16px;*/
/*        right: 16px;*/
/*    }*/

/*    .wc-proceed-to-checkout .checkout-button {*/
/*        width: 100%;*/
/*        padding: 16px !important;*/
/*    }*/
/*}*/

/* ==========================================
   Reduced motion
   ========================================== */
/*@media (prefers-reduced-motion: reduce) {*/
/*    .woocommerce-cart tr.cart_item,*/
/*    .product-remove a.remove,*/
/*    .wc-proceed-to-checkout .checkout-button {*/
/*        transition: none;*/
/*    }*/
/*}*//* End custom CSS */