.elementor-84052 .elementor-element.elementor-element-dfcfcf3{--display:flex;--min-height:218px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84052 .elementor-element.elementor-element-e874a31{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-e874a31:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-e874a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DACAED;}.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-84052 .elementor-element.elementor-element-d498d6f{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-84052 .elementor-element.elementor-element-d498d6f p{margin-block-end:0px;}.elementor-84052 .elementor-element.elementor-element-bbbdf73{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-bbbdf73:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-bbbdf73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F89EE;}.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-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-84052 .elementor-element.elementor-element-da89357 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-84052 .elementor-element.elementor-element-f651167{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84052 .elementor-element.elementor-element-f651167:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-f651167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84052 .elementor-element.elementor-element-abe2e45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-84052 .elementor-element.elementor-element-9c027d4 img{width:147px;}.elementor-84052 .elementor-element.elementor-element-a558c97{padding:20px 0px 0px 0px;}.elementor-84052 .elementor-element.elementor-element-a5ba2a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-84052 .elementor-element.elementor-element-eabf0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;font-family:"Montserrat", Sans-serif;font-size:12.8px;font-weight:500;text-transform:uppercase;color:#000000D9;}.elementor-84052 .elementor-element.elementor-element-eabf0c4 p{margin-block-end:0px;}.elementor-84052 .elementor-element.elementor-element-eabf0c4 a{color:#000000D9;}.elementor-84052 .elementor-element.elementor-element-8037bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;font-family:"Montserrat", Sans-serif;font-size:12.8px;font-weight:500;text-transform:uppercase;color:#000000D9;}.elementor-84052 .elementor-element.elementor-element-8037bab p{margin-block-end:0px;}.elementor-84052 .elementor-element.elementor-element-8037bab a{color:#000000D9;}.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-84052 .elementor-element.elementor-element-0bb3985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-padding:9px 0px 0px 0px;--cart-border-style:none;--cart-close-icon-size:20px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#7D89F5;--view-cart-button-hover-text-color:#000000;--view-cart-button-hover-background-color:#5F6DEA;--checkout-button-text-color:#000000;--checkout-button-background-color:#FEB48E;--checkout-button-hover-text-color:#000000;--checkout-button-hover-background-color:#E5946B;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__toggle .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__subtotal{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__product-name a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__product .variation{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__product-price{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__product-price .product-quantity{color:#585858;font-family:"Montserrat", Sans-serif;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-0bb3985 .woocommerce-mini-cart__empty-message{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-84052 .elementor-element.elementor-element-38c363b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a, .elementor-84052 .elementor-element.elementor-element-6759dff .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown{background-color:#EFEFF0;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a:hover,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a:focus,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a.highlighted,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-menu-toggle:hover,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-menu-toggle:focus{color:#000000;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a:hover,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a:focus,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown .elementor-item, .elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-f1933fd{--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;}.elementor-84052 .elementor-element.elementor-element-f1933fd:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-f1933fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-84052 .elementor-element.elementor-element-33dbeb1{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-33dbeb1:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-33dbeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DACAED;}.elementor-84052 .elementor-element.elementor-element-396ecf4{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;color:#000000;}.elementor-84052 .elementor-element.elementor-element-396ecf4 p{margin-block-end:0px;}.elementor-84052 .elementor-element.elementor-element-78abadb{--display:flex;}.elementor-84052 .elementor-element.elementor-element-78abadb:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-78abadb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-84052 .elementor-element.elementor-element-aa916b1{--display:flex;}.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-84052 .elementor-element.elementor-element-5b1164f .elementor-icon-wrapper{text-align:center;}.elementor-84052 .elementor-element.elementor-element-04bbcac{--display:flex;}.elementor-84052 .elementor-element.elementor-element-33c2d13{--display:flex;}.elementor-84052 .elementor-element.elementor-element-7ebe336 .elementor-icon-wrapper{text-align:center;}.elementor-84052 .elementor-element.elementor-element-409ad82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--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-width:0px;--toggle-button-border-radius:0px;--toggle-icon-padding:9px 0px 0px 0px;--cart-border-style:none;--cart-close-icon-size:20px;--cart-close-button-color:#000000;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#7D89F5;--view-cart-button-hover-text-color:#000000;--view-cart-button-hover-background-color:#5F6DEA;--checkout-button-text-color:#000000;--checkout-button-background-color:#FEB48E;--checkout-button-hover-text-color:#000000;--checkout-button-hover-background-color:#E5946B;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__subtotal{font-family:"Montserrat", Sans-serif;}.elementor-84052 .elementor-element.elementor-element-409ad82 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__product-name a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__product .variation{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__product-price{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__product-price .product-quantity{color:#585858;font-family:"Montserrat", Sans-serif;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-409ad82 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-84052 .elementor-element.elementor-element-409ad82 .woocommerce-mini-cart__empty-message{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-84052 .elementor-element.elementor-element-040802b{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-040802b:not(.elementor-motion-effects-element-type-background), .elementor-84052 .elementor-element.elementor-element-040802b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DACAED00;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1360px){.elementor-84052 .elementor-element.elementor-element-bbbdf73{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-84052 .elementor-element.elementor-element-abe2e45{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu .elementor-item{font-size:10px;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown .elementor-item, .elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:10px;}}@media(max-width:767px){.elementor-84052 .elementor-element.elementor-element-f1933fd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84052 .elementor-element.elementor-element-78abadb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-84052 .elementor-element.elementor-element-aa916b1{--width:33%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-5b1164f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;}.elementor-84052 .elementor-element.elementor-element-5b1164f .elementor-icon{font-size:24px;}.elementor-84052 .elementor-element.elementor-element-5b1164f .elementor-icon svg{height:24px;}.elementor-84052 .elementor-element.elementor-element-04bbcac{--width:33%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-84052 .elementor-element.elementor-element-46b4569 img{width:100%;}.elementor-84052 .elementor-element.elementor-element-33c2d13{--width:33%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84052 .elementor-element.elementor-element-7ebe336{padding:4px 0px 0px 0px;}.elementor-84052 .elementor-element.elementor-element-7ebe336 .elementor-icon{font-size:24px;}.elementor-84052 .elementor-element.elementor-element-7ebe336 .elementor-icon svg{height:24px;}.elementor-84052 .elementor-element.elementor-element-409ad82{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--toggle-icon-size:9px;--cart-close-icon-size:20px;}.elementor-84052 .elementor-element.elementor-element-040802b{--min-height:0px;}}@media(min-width:768px){.elementor-84052 .elementor-element.elementor-element-bbbdf73{--content-width:1360px;}.elementor-84052 .elementor-element.elementor-element-abe2e45{--content-width:1360px;}.elementor-84052 .elementor-element.elementor-element-a5ba2a1{--width:185px;}.elementor-84052 .elementor-element.elementor-element-38c363b{--width:1360px;}}@media(max-width:1360px) and (min-width:768px){.elementor-84052 .elementor-element.elementor-element-a5ba2a1{--width:27%;}}/* Start custom CSS for shortcode, class: .elementor-element-a558c97 */@media(min-width:767px) {
/* Search form container */
.aws-search-form,
.aws-search-form .aws-wrapper,
.aws-search-field {
    width: 400px !important;
    height: 44px !important;
}
}


@media(min-width:1280px) {
/* Search form container */
.aws-search-form,
.aws-search-form .aws-wrapper,
.aws-search-field {
    width: 674px !important;
    height: 44px !important;
    max-width: 674px !important;
}

    }



/* Input field styling */
.aws-search-field {
    background: #F6F6F6 !important;
    border: none !important;
    box-shadow: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 44px !important;
}

/* Remove borders from the wrapper */
.aws-wrapper {
    border: none !important;
    background: #F6F6F6 !important;
    box-shadow: none !important;
}

/* Search button fix to match height */
.aws-search-btn {
    height: 44px !important;
    width: 44px !important;
    background: #F6F6F6 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove button border on icon container */
.aws-search-btn_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Elementor widget container same height as search field */
.elementor-element-a558c97 .elementor-shortcode,
.elementor-element-a558c97,
.elementor-element-a558c97 .aws-container {
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
}

/* Ensure the shortcode wrapper doesn't stretch */
.elementor-element-a558c97 .elementor-shortcode > div {
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-0bb3985 *//* --- 1. CUSTOM ICON SETUP (Your existing working code) --- */

/* Hide the default SVG icon */
{{WRAPPER}} .elementor-menu-cart__toggle svg,
{{WRAPPER}} .elementor-menu-cart__toggle .e-font-icon-svg {
    display: none !important;
}

/* Show custom SVG background */
{{WRAPPER}} .elementor-menu-cart__toggle .elementor-button-icon {
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('https://bionbion.lt/wp-content/uploads/2025/11/Krepselis.svg');
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border: none !important;
    padding: 0 !important;
    /* Remove default margins to let Flexbox handle spacing */
    margin: 0 !important; 
}

/* --- 2. LAYOUT & ALIGNMENT (New Code) --- */

/* Target the main button link wrapper */
{{WRAPPER}} .elementor-menu-cart__toggle_button {
    display: flex !important;
    
    /* This swaps the order: Icon comes first (Left), Text comes second (Right) */
    flex-direction: row-reverse !important; 
    
    /* Vertically center both elements */
    align-items: center !important; 
    
    /* Optional: Center the whole group horizontally */
    justify-content: center !important; 
    
    /* Add space between the icon and the price text */
    gap: 8px !important; 
}

/* Ensure the text container doesn't have extra margins throwing off alignment */
/* Target the container AND the specific inner price elements */
{{WRAPPER}} .elementor-button-text,
{{WRAPPER}} .elementor-button-text .woocommerce-Price-amount,
{{WRAPPER}} .elementor-button-text bdi {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6759dff */@media(min-width:767px) {
    /* When hovering over a menu item that has children, display its submenu as a grid */
    .elementor-84052 .elementor-element.elementor-element-6759dff .menu-item-has-children:hover .sub-menu {
        display: grid !important;
    }

    /* Set up the submenu's grid layout */
    .elementor-84052 .elementor-element.elementor-element-6759dff .sub-menu {
        grid-template-columns: repeat(2, auto); /* Creates 6 columns */
        grid-template-rows: auto; /* Rows will auto-expand */
        grid-auto-flow: row; /* Fill items across rows within the columns */
        gap: 5px; /* Adds 10px of space between grid items */
        width: fit-content !important;
    }
}


@media(min-width:1280px) {
    /* When hovering over a menu item that has children, display its submenu as a grid */
    .elementor-84052 .elementor-element.elementor-element-6759dff .menu-item-has-children:hover .sub-menu {
        display: grid !important;
    }

    /* Set up the submenu's grid layout */
    .elementor-84052 .elementor-element.elementor-element-6759dff .sub-menu {
        grid-template-columns: repeat(4, auto); /* Creates 6 columns */
        grid-template-rows: auto; /* Rows will auto-expand */
        grid-auto-flow: row; /* Fill items across rows within the columns */
        gap: 5px; /* Adds 10px of space between grid items */
        width: fit-content !important;
    }
}

/* Adjust submenu position for screens smaller than 2140px */
@media(max-width:2140px) {
    .elementor-84052 .elementor-element.elementor-element-6759dff .menu-item-83 .sub-menu {
        left: -300px !important;
    }
}

/* Adjust submenu position for screens smaller than 1534px */
@media(max-width:1534px) {
    .elementor-84052 .elementor-element.elementor-element-6759dff .menu-item-83 .sub-menu {
        left: -480px !important;
    }
}


.elementor-84052 .elementor-element.elementor-element-6759dff .elementor-nav-menu--dropdown {
    left: 45% !important;
    transform: translateX(-45%) !important;
}



.elementor-84052 .elementor-element.elementor-element-6759dff .menu-item a {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f651167 *//* Smooth transition for the header */
.elementor-element-f651167 {
    transition: box-shadow 0.25s ease;
    background: #ffffff; /* make sure shadow is visible */
    z-index: 999 !important; /* stay above other content */
}

/* When sticky effects are active (on scroll) → add bottom shadow */
.elementor-element-f651167.elementor-sticky--effects {
    box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-409ad82 *//* Apply filter ONLY to the SVG inside the button icon */
.elementor-button-icon svg {
    fill: white !important;
}


.elementor-84052 .elementor-element.elementor-element-409ad82   .elementor-button-icon{  background-image: url('https://bionbion.lt/wp-content/uploads/2025/11/Vector-8.svg');
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6a385a5 */@media (max-width: 768px) {

  /* Main mobile search container */
  .mobile-paieska {
      width: 100% !important;
      max-width: 100% !important;
      height: 46px !important;
      min-height: 46px !important;
      display: flex !important;
      align-items: center !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
  }

  /* Elementor wrappers inside */
  .mobile-paieska .elementor-widget-container,
  .mobile-paieska .elementor-shortcode,
  .mobile-paieska .aws-container {
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      box-sizing: border-box !important;
  }

  /* Form full width */
  .mobile-paieska .aws-search-form {
      width: 100% !important;
      max-width: 100% !important;
      height: 46px !important;
      margin: 0 !important;
      display: flex !important;
      align-items: stretch !important;
      box-sizing: border-box !important;
  }

  /* Wrapper (input zone) fills all remaining space */
  .mobile-paieska .aws-wrapper {
      flex: 1 1 auto !important;
      width: 100% !important;
      max-width: 100% !important;
      height: 46px !important;
      background: #F6F6F6 !important;
      border: none !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      box-sizing: border-box !important;
  }

  /* Input 100% */
  .mobile-paieska .aws-search-field {
      width: 100% !important;
      height: 46px !important;
      background: #F6F6F6 !important;
      border: none !important;
      box-shadow: none !important;
      padding: 0 12px !important;
      line-height: 46px !important;
      box-sizing: border-box !important;
  }

  /* Search button fixed square */
  .mobile-paieska .aws-search-btn {
      height: 46px !important;
      width: 46px !important;
      background: #F6F6F6 !important;
      border: none !important;
      box-shadow: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 0 !important;
      flex: 0 0 46px !important;
      box-sizing: border-box !important;
  }
}

@media (max-width: 768px) {

  /* Main container background */
  .mobile-paieska {
      background: #FFFFFF !important;
  }

  /* AWS wrapper (input background) */
  .mobile-paieska .aws-wrapper {
      background: #FFFFFF !important;
  }

  /* Input background */
  .mobile-paieska .aws-search-field {
      background: #FFFFFF !important;
  }

  /* Button background */
  .mobile-paieska .aws-search-btn {
      background: #FFFFFF !important;
  }
}

@media (max-width: 768px) {

  /* Input text */
  .mobile-paieska .aws-search-field {
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 300 !important;
      font-size: 16px !important;
      color: #000 !important;
  }

  /* Placeholder text */
  .mobile-paieska .aws-search-field::placeholder {
      font-family: 'Montserrat', sans-serif !important;
      font-weight: 300 !important;
      font-size: 16px !important;
      color: #999 !important; /* optional, adjust if needed */
  }
}/* End custom CSS */