.elementor-92 .elementor-element.elementor-element-c54d2ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:9px;--padding-bottom:9px;--padding-left:40px;--padding-right:40px;}.elementor-92 .elementor-element.elementor-element-c54d2ec:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-c54d2ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2907;}.elementor-92 .elementor-element.elementor-element-c6b2a28{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-icon i{color:#C8A55B;transition:color 0.3s;}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-icon svg{fill:#C8A55B;transition:fill 0.3s;}.elementor-92 .elementor-element.elementor-element-w5f3e0f{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-w5f3e0f .elementor-icon-list-text{color:#EDEFE6;transition:color 0.3s;}.elementor-92 .elementor-element.elementor-element-cb22646{--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;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-92 .elementor-element.elementor-element-wa6b4cb .elementor-menu-toggle{margin:0 auto;}.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu--main .elementor-item{color:#EDEFE6;fill:#EDEFE6;padding-left:9px;padding-right:9px;padding-top:0px;padding-bottom:0px;}.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-92 .elementor-element.elementor-element-wa6b4cb .elementor-nav-menu--main .elementor-item:focus{color:#C8A55B;fill:#C8A55B;}.elementor-92 .elementor-element.elementor-element-c1d63ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#EFEDE8;--border-color:#EFEDE8;--padding-top:14px;--padding-bottom:14px;--padding-left:40px;--padding-right:40px;}.elementor-92 .elementor-element.elementor-element-c1d63ea:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-c1d63ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-c88a20c{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-92 .elementor-element.elementor-element-wee81c7{width:auto;max-width:auto;text-align:start;}.elementor-92 .elementor-element.elementor-element-wee81c7 img{width:252px;}.elementor-92 .elementor-element.elementor-element-ceb41ec{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-menu-toggle{margin:0 auto;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item{color:#23340D;fill:#23340D;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item:focus{color:#3A6B25;fill:#3A6B25;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#3A6B25;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown a, .elementor-92 .elementor-element.elementor-element-w63f62e .elementor-menu-toggle{color:#23340D;fill:#23340D;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown a:hover,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown a:focus,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-menu-toggle:hover,
					.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-menu-toggle:focus{color:#3A6B25;}.elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown .elementor-item, .elementor-92 .elementor-element.elementor-element-w63f62e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:13.5px;}.elementor-92 .elementor-element.elementor-element-c4990c6{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-c940125{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-92 .elementor-element.elementor-element-waa02c4 .elementor-search-form__container{min-height:40px;}.elementor-92 .elementor-element.elementor-element-waa02c4 .elementor-search-form__submit{min-width:40px;}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-waa02c4 .elementor-search-form__icon{padding-left:calc(40px / 3);}body.rtl .elementor-92 .elementor-element.elementor-element-waa02c4 .elementor-search-form__icon{padding-right:calc(40px / 3);}.elementor-92 .elementor-element.elementor-element-waa02c4 .elementor-search-form__input, .elementor-92 .elementor-element.elementor-element-waa02c4.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(40px / 3);padding-right:calc(40px / 3);}.elementor-92 .elementor-element.elementor-element-waa02c4:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-92 .elementor-element.elementor-element-waa02c4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.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-92 .elementor-element.elementor-element-wc5657b{width:auto;max-width:auto;}.elementor-92 .elementor-element.elementor-element-wc5657b .elementor-icon-wrapper{text-align:center;}.elementor-92 .elementor-element.elementor-element-wc5657b.elementor-view-stacked .elementor-icon{background-color:#23340D;}.elementor-92 .elementor-element.elementor-element-wc5657b.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-wc5657b.elementor-view-default .elementor-icon{color:#23340D;border-color:#23340D;}.elementor-92 .elementor-element.elementor-element-wc5657b.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-wc5657b.elementor-view-default .elementor-icon svg{fill:#23340D;}.elementor-92 .elementor-element.elementor-element-wc5657b .elementor-icon{font-size:21px;}.elementor-92 .elementor-element.elementor-element-wc5657b .elementor-icon svg{height:21px;}.elementor-92 .elementor-element.elementor-element-ce550b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__close-button, .elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-92 .elementor-element.elementor-element-wfb467e{--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#23340D;--toggle-button-background-color:rgba(255,255,255,0);--toggle-button-border-width:0px;--toggle-icon-size:22px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#4A7A2A;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-padding:24px 24px 28px 24px;--cart-close-icon-size:20px;--cart-close-button-color:#1A2410;--cart-close-button-hover-color:#3A6B25;--remove-item-button-size:15px;--remove-item-button-color:#8A8A8A;--remove-item-button-hover-color:#B3261E;--menu-cart-subtotal-color:#23340D;--menu-cart-subtotal-text-align:left;--product-variations-color:#8A8A8A;--product-price-color:#8A8A8A;--divider-color:#EDEAE4;--subtotal-divider-color:#EDEAE4;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:18px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:12px;--view-cart-button-text-color:#23340D;--view-cart-button-background-color:rgba(255,255,255,0);--view-cart-button-hover-text-color:#FFFFFF;--view-cart-button-hover-background-color:#23340D;--view-cart-button-padding:15px 16px 15px 16px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#23340D;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-background-color:#3A6B25;--checkout-button-padding:15px 16px 15px 16px;--empty-message-color:#5F5F5F;--empty-message-alignment:center;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__main{box-shadow:-10px 0px 44px 0px rgba(26, 36, 16, 0.12);}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__subtotal{font-family:"Merriweather", Sans-serif;font-size:17px;font-weight:700;}.elementor-92 .elementor-element.elementor-element-wfb467e .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--subtotal-divider-color:#EDEAE4;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1A2410;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__product-name a:hover{color:#3A6B25;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__product .variation{font-family:"Poppins", Sans-serif;font-size:12.5px;line-height:18px;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:13px;line-height:20px;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:none;line-height:20px;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:#23340D;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D2C8;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:10px 10px 10px 10px;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:#3A6B25;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:#23340D;}.elementor-92 .elementor-element.elementor-element-wfb467e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:10px 10px 10px 10px;}.elementor-92 .elementor-element.elementor-element-wfb467e .woocommerce-mini-cart__empty-message{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.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-92 .elementor-element.elementor-element-c940125{--width:238px;}}@media(max-width:1024px){.elementor-92 .elementor-element.elementor-element-wee81c7 img{width:210px;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-c54d2ec{--padding-top:8px;--padding-bottom:8px;--padding-left:18px;--padding-right:18px;}.elementor-92 .elementor-element.elementor-element-c1d63ea{--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-92 .elementor-element.elementor-element-c88a20c{--width:30%;}.elementor-92 .elementor-element.elementor-element-wee81c7 img{width:176px;}.elementor-92 .elementor-element.elementor-element-ceb41ec{--width:15%;}.elementor-92 .elementor-element.elementor-element-c4990c6{--width:15%;}.elementor-92 .elementor-element.elementor-element-wfb467e{--cart-padding:20px 18px 24px 18px;}}/* Start custom CSS *//* === side cart === */
:root { --riekstotaji-shield: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M466%2076%20262%202a17%2017%200%200%200-12%200L46%2076a18%2018%200%200%200-12%2017v130c0%20141%2084%20239%20216%20286a17%2017%200%200%200%2012%200c132-47%20216-145%20216-286V93a18%2018%200%200%200-12-17zM443%20223c0%20124-71%20208-187%20251C140%20431%2069%20347%2069%20223V105l187-68187%2068v118zM222%20268l-38-38a17%2017%200%200%200-25%2025l50%2050a17%2017%200%200%200%2025%200l111-111a17%2017%200%200%200-25-25L222%20268z%22%2F%3E%3C%2Fsvg%3E"); }

/* --- the panel ---------------------------------------------------------------------------- */
/* the widget has no width control, and the design's panel is a little wider than the default */
.elementor-menu-cart__container .elementor-menu-cart__main { width: 408px; max-width: 100vw; }
.elementor-menu-cart__main .widget_shopping_cart_content { height: auto; }

/* heading and close control share the top line */
.riekstotaji-mini-cart__title { order: -1; margin: 0 0 20px; padding-right: 34px;
  font-family: "Merriweather", serif; font-size: 21px; font-weight: 700; line-height: 30px;
  color: var(--e-global-color-primary); }
.elementor-menu-cart__close-button { position: absolute; top: 24px; right: 24px; margin: 0; }
/* a real button carries the accessible name and the focus ring; the click bubbles to the div
   Elementor listens on, so Enter and Space close the panel */
.elementor-menu-cart__close-button .riekstotaji-mini-cart__close { position: absolute;
  inset: -6px; width: auto; height: auto; min-height: 0; padding: 0; margin: 0; border: 0;
  background: none; box-shadow: none; cursor: pointer; }
.riekstotaji-mini-cart__close:focus-visible { outline: 2px solid var(--e-global-color-accent);
  outline-offset: 2px; border-radius: 6px; }

/* --- product rows ------------------------------------------------------------------------- */
/* picture, then the details, with the remove control pinned to the top right */
.elementor-menu-cart__product { display: grid; grid-template-columns: 76px minmax(0, 1fr) 28px;
  column-gap: 14px; align-items: start; }
.elementor-menu-cart__product .elementor-menu-cart__product-image { grid-column: 1; grid-row: 1 / span 2; }
.elementor-menu-cart__product .elementor-menu-cart__product-name { grid-column: 2; grid-row: 1; }
.elementor-menu-cart__product .elementor-menu-cart__product-price { grid-column: 2; grid-row: 2; }
.elementor-menu-cart__product .elementor-menu-cart__product-remove { grid-column: 3; grid-row: 1;
  position: relative; inset: auto; justify-self: end; }

/* a single box for every photograph, whatever shape it was uploaded in */
.elementor-menu-cart__product-image { width: 76px; }
.elementor-menu-cart__product-image a { display: block; }
.elementor-menu-cart__product-image img { width: 76px; height: 76px; object-fit: cover;
  border-radius: 10px; display: block; }

.elementor-menu-cart__product-name { padding-right: 4px; }
.elementor-menu-cart__product-name a { text-decoration: none; }
/* WooCommerce prints variation data as a definition list under the name */
.elementor-menu-cart__product-name .variation { margin: 4px 0 0; }
.elementor-menu-cart__product-name .variation dt,
.elementor-menu-cart__product-name .variation dd { display: inline; margin: 0; font-weight: 400; }

/* the unit price on the left, the line total on the right */
.elementor-menu-cart__product-price { display: flex; align-items: baseline; gap: 12px;
  margin-top: 8px; }
.elementor-menu-cart__product-price .quantity { flex: 1 1 auto; min-width: 0; }
.riekstotaji-mini-cart__line-total { flex: 0 0 auto; margin-left: auto; white-space: nowrap;
  font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 600;
  color: var(--e-global-color-rkink); }

/* remove control: a round target big enough to hit on a phone */
.elementor-menu-cart__product-remove { width: 28px; height: 28px; border-radius: 50%; }
.elementor-menu-cart__product-remove a:focus-visible { outline: 2px solid var(--e-global-color-accent);
  outline-offset: 3px; border-radius: 50%; opacity: 1; }

/* --- totals and buttons -------------------------------------------------------------------- */
.elementor-menu-cart__subtotal { display: flex; align-items: baseline; justify-content: space-between;
  gap: 16px; }
.elementor-menu-cart__subtotal .woocommerce-Price-amount { font-family: "Merriweather", serif;
  font-size: 24px; font-weight: 700; color: var(--e-global-color-secondary); }

.elementor-menu-cart__footer-buttons .elementor-button { min-height: 50px; }

/* the safety line under the buttons, hidden while the cart is empty */
.riekstotaji-mini-cart__secure { display: flex; align-items: center; justify-content: center;
  gap: 8px; margin: 16px 0 0; font-family: "Poppins", sans-serif; font-size: 12.5px;
  color: var(--e-global-color-text); }
.riekstotaji-mini-cart__secure::before { content: ""; width: 17px; height: 17px; flex: 0 0 auto;
  background: currentColor;
  -webkit-mask: var(--riekstotaji-shield) center / contain no-repeat;
  mask: var(--riekstotaji-shield) center / contain no-repeat; }
.elementor-menu-cart__main:has(.woocommerce-mini-cart__empty-message) .riekstotaji-mini-cart__secure {
  display: none; }

/* --- empty cart ---------------------------------------------------------------------------- */
.woocommerce-mini-cart__empty-message { padding: 40px 0 8px; font-weight: 400; }
/* the shop link and the safety line each belong to one state of the panel */
.riekstotaji-mini-cart__empty-cta { display: none; }
.elementor-menu-cart__main:has(.woocommerce-mini-cart__empty-message) .riekstotaji-mini-cart__empty-cta {
  display: block; margin: 4px auto 0; padding: 15px 22px; border-radius: 10px;
  background: var(--e-global-color-primary); color: #FFFFFF; text-align: center;
  text-decoration: none; font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 600; }
.riekstotaji-mini-cart__empty-cta:hover { background: var(--e-global-color-secondary); color: #FFFFFF; }
.riekstotaji-mini-cart__empty-cta:focus-visible { outline: 2px solid var(--e-global-color-accent);
  outline-offset: 2px; }

/* --- small screens -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  .elementor-menu-cart__container .elementor-menu-cart__main { width: min(92vw, 408px); }
  .riekstotaji-mini-cart__title { font-size: 19px; margin-bottom: 16px; }
  .elementor-menu-cart__close-button { top: 20px; right: 18px; }
  .elementor-menu-cart__product { grid-template-columns: 64px minmax(0, 1fr) 28px; column-gap: 12px; }
  .elementor-menu-cart__product-image, .elementor-menu-cart__product-image img { width: 64px; }
  .elementor-menu-cart__product-image img { height: 64px; }
  .elementor-menu-cart__subtotal .woocommerce-Price-amount { font-size: 21px; }
}
/* === end side cart === */

/* === header account and cart icons === */
/*
 * The account icon and the cart toggle, and nothing else. Their sizes come from each widget's own
 * Size control - the cart sits one pixel larger than the account icon because its glyph paints a
 * smaller share of its own box, which makes the two read as the same size.
 *
 * Both keep their 21-22px look while gaining a 44px hit area, added as a pseudo-element so the
 * header's spacing is unchanged.
 */
.rk-account .elementor-icon,
.rk-cart .elementor-menu-cart__toggle_button { position:relative; }
.rk-account .elementor-icon::after,
.rk-cart .elementor-menu-cart__toggle_button::after {
  content:""; position:absolute; top:50%; left:50%; width:44px; height:44px;
  transform:translate(-50%,-50%); }

/* neither icon showed a focus ring; keyboard users need to see where they are */
.rk-account .elementor-icon:focus-visible,
.rk-cart .elementor-menu-cart__toggle_button:focus-visible {
  outline:3px solid var(--e-global-color-accent); outline-offset:6px; border-radius:50%; }

/* the item count sits on the corner of the cart, clear of the basket itself */
.rk-cart .elementor-button-icon-qty { inset-block-start:-6px; inset-inline-end:-8px; }
/* === end header account and cart icons === *//* End custom CSS */