.elementor-element.elementor-absolute.header_cart{
    z-index:99
}
.elementor-menu-cart__close-button-custom{
    position:absolute!important;
    top:20px;
    right:28px;
    z-index:9
}
.elementor-menu-cart__close-button-custom svg{
    width:16px;
    height:16px
}
#elementor-menu-cart__toggle_button{
    border-radius:12px;
    font-family:"Poppins",Sans-serif;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    line-height:24px;
    fill:#9e8559;
    color: var( --e-global-color-text );
    
    padding:12px 24px 12px 24px;
    
}
.account_button a.elementor-button{
    background-color:#F8E7CB;
    background-image: url(../../../../uploads/2024/08/btn-bg-scaled.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: box-shadow .3s ease;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.account_button a.elementor-button:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
}
:lang(en-US) #elementor-menu-cart__toggle_button:after{
    content:"cart"
}
:lang(et) #elementor-menu-cart__toggle_button:after{
    content:"ostukorv"
}
.elementor-menu-cart__main{
    width:375px!important;
    padding:0px!important;
    right:17px!important
}
.mini-cart{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%
}
.mini-cart .mini-cart-header{
    /*padding:20px 0;*/
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 10px
    border-bottom:1px solid #e4e4e7
}
.mini-cart .mini-cart-header .mini-cart-title{
    padding:0 20px;
    color:#18181b;
    font-family:Poppins;
    font-size:20px;
    font-weight:500;
    line-height:28px
}
.mini-cart .mini-cart-header .product-count{
	display: none;
    color:#18181b;
    font-family:Poppins;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    padding:0 20px
}
.mini-cart .mini-cart-header .product-count span{
    color:#9e8559
}
.mini-cart .mini-cart-header .free-shipping_info{
    padding:8px 20px 0
}
.mini-cart .mini-cart-header .free-shipping_info .free-shipping-info,.checkout_right .free-shipping_info .free-shipping-info{
    border-radius:12px;
    border:1px solid #9e8559;
    background:#fff6ef;
    color:#3f3f46;
    font-family:Poppins;
    font-size:12px;
    font-weight:400;
    line-height:16px;
    padding:12px 16px
}
.mini-cart .mini-cart-header .free-shipping_info .free-shipping-info span,.checkout_right .free-shipping_info .free-shipping-info span{
    color:#9e8559
}
.mini-cart .cart_list{
    padding:0 20px
}
.mini-cart .cart_list,.mini-cart .subscription-options{
    max-height:calc(100vh - 467px);
    overflow:hidden;
    overflow-y:scroll
}
.mini-cart .cart_list::-webkit-scrollbar,.mini-cart .subscription-options::-webkit-scrollbar{
    -webkit-appearance:none;
    width:6px
}
.mini-cart .cart_list::-webkit-scrollbar-thumb,.mini-cart .subscription-options::-webkit-scrollbar-thumb{
    border-radius:4px;
    background-color:#d4d4d8;
    box-shadow:0 0 1px #d4d4d8;
    margin:3px 4px!important;
    padding:3px 4px!important
}
.mini-cart .cart_list .mini_cart_item{
    display:flex;
    flex-direction:column;
    padding:20px 0;
    border-bottom:1px solid #e4e4e7;
    gap:8px
}
.mini-cart .cart_list .mini_cart_item .bogo_product_message{
    border-radius:12px;
    border:1px solid var(--warning-300,#fde047);
    background:var(--warning-50,#fefce8);
    color:var(--neutral-900,#18181b);
    font-family:Poppins;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:16px;
    padding:12px
}
.mini-cart .cart_list .mini_cart_item .bogo_product_message a{
    color:#9e8559
}
.mini-cart .cart_list .mini_cart_item .cart_item-wrapper{
    display:flex;
    gap:12px;
    justify-content:space-between
}
.mini-cart .cart_list .mini_cart_item .cart_item_left{
    display:flex;
    gap:12px
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-thumbnail{
    width:60px;
    height:60px;
    display:block
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-thumbnail img{
    min-width:60px;
    height:60px;
    object-fit:cover
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper{
    color:#71717a;
    font-family:"Poppins",Sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:20px;
    display:flex;
    flex-direction:column;
    gap:8px
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price{
    font-family:"Poppins",Sans-serif;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:24px;
    display:flex;
    gap:4px
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.vip-3,
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.tervishoiutootaja{
    color:#9e8559
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.vip-2{
    color:#d4af37
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.vip-1{
    color:#c4b796
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.pearl{
    color:#838286
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.subscriber,
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.administrator,
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .discounted_price.customer{
    /* color:#cd7f32; Было до 10.12.2025. */
	color: #161616;
}
.mini-cart .cart_list .mini_cart_item.is-campaign-product .cart_item_left .product-name-wrapper .product-total .discounted_price{
	color:#9e8559
}
.is-campaign-product .discounted_price img{
	display: none!important;
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .regular_price{
    display:flex;
    gap:4px;
    color:#71717a;
    font-family:"Poppins",Sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:16px
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .product-total .regular_price .amount{
    color:#71717a;
    font-weight:700
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper{
    display:flex;
    justify-content:start
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .minus,.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .plus{
    padding:8px;
    width:40px;
    height:40px;
    font-size:0;
    outline:none;
    border-color:#d4d4d8;
    transition:ease-in-out 0.3s
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .minus{
    border-radius:12px 0 0 12px;
    background:#f4f4f580;
    border-color:#d4d4d8
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .plus{
    border-radius:0 12px 12px 0;
    background:#fff6ef
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .plus:before{
    content:url(/wp-content/uploads/2024/10/add.svg)
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .minus:before{
    content:url(/wp-content/uploads/2024/10/remove.svg)
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .plus:hover{
    background:#faeade!important
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .minus:hover{
    background:#f4f4f5!important
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .quantity{
    display:flex;
    align-items:center
}
.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .quantity input{
    width:50px;
    height:40px;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    color:#1d1d1b;
    border-top:1px solid #d4d4d8!important;
    border-bottom:1px solid #d4d4d8!important;
    border-radius:0;
    border-left:0;
    border-right:0;
    padding:19px 0;
    text-align:center
}
.mini-cart .cart_list .mini_cart_item .mini-cart-item-remove{
    padding:8px
}
.mini-cart .cart_list .mini_cart_item .mini-cart-item-remove img{
    width:16px;
    min-width:16px;
    height:16px
}
.mini-cart .subscription-options{
    padding:20px
}
.mini-cart .subscription-options h3{
    color:#18181b;
    font-family:Poppins;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:24px
}
.mini-cart .subscription-details{
    display:none;
    padding:16px 0
}
.mini-cart .subscription-details.active{
    display:flex;
    flex-direction:column
}
.mini-cart .subscription-details .subscription-details-title{
    color:#18181b;
    font-family:Poppins;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:24px;
    padding-bottom:8px
}
.mini-cart .subscription-details .subscription-details-wrapper{
    display:flex;
    flex-direction:column;
    gap:8px
}
.mini-cart .subscription-details .subscription-details-wrapper .subscription-details-row{
    color:#18181b;
    font-family:Poppins;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:24px;
    display:flex;
    justify-content:space-between
}
.mini-cart .subscription-details .subscription-details-wrapper .subscription-details-row .subscription-details-value{
    color:#71717a
}
.mini-cart .subscription-details .subscription-details-wrapper .subscription-details-row .subscription-details-value.gold-color{
    font-weight:700;
    color:#9e8559
}
.mini-cart .subscription-options .subscription-options-list,.mini-cart .subscription-options .subscription-options-list .subscription-options-wrapper{
    display:flex;
    flex-direction:column;
    gap:8px
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-wrapper{
    display:none
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-item{
    position:relative
}
.mini-cart .subscription-dropdown-header{
    padding:14px 16px;
    border:1px solid #e4e4e7;
    border-radius:12px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    column-gap:8px;
    transition-property:border,background;
    transition-duration:0.3s
}
.mini-cart .subscription-dropdown-header:hover{
    border-color:#9e8559;
    background-color:#fff6ef
}
.mini-cart .subscription-dropdown-header:has(.subscription-options-wrapper.active){
    border-color:#9e8559;
    background-color:#fff6ef
}
.mini-cart .subscription-dropdown-header:has(.subscription-options-wrapper label input[type="radio"]:checked){
    border-color:#9e8559;
    background-color:#fff6ef
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left{
    display:flex;
    align-items:center;
    gap:8px;
    color:#18181b;
    font-family:Poppins;
    font-size:16px;
    cursor:default
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left::before{
    flex-shrink:0;
    content:"";
    display:block;
    border:2px solid #71717a;
    width:20px;
    height:20px;
    border-radius:50%;
    cursor:pointer
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left>*{
    flex-shrink:0
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left svg{
    transform:rotate(0deg);
    transition-property:transform;
    transition-duration:0.3s
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left svg path[fill]{
    fill:currentColor
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__left svg path[stroke]{
    stroke:currentColor
}
.mini-cart .subscription-dropdown-header:has(.subscription-options-wrapper.active) .subscription-dropdown-header__left::before,.mini-cart .subscription-dropdown-header:has(+.subscription-options-wrapper label input[type="radio"]:checked) .subscription-dropdown-header__left::before{
    border-color:#9e8559;
    background-color:#9e8559
}
.mini-cart .subscription-dropdown-header:has(.subscription-options-wrapper.active) .subscription-dropdown-header__left svg{
    transform:rotate(180deg)
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip{
    position:relative;
    z-index:1
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__button{
    display:block;
    width:20px;
    height:20px;
    border:none;
    margin:0;
    padding:0;
    border-radius:0;
    background-color:transparent!important
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__popup{
    position:absolute;
    right:-10px;
    bottom:calc(100% + 7px);
    display:block;
    width:270px;
    padding:10px;
    border:1px solid #9e8559;
    border-radius:8px;
    background-color:#fff;
    font-size:12px;
    font-weight:400;
    line-height:14px;
    color:#18181b;
    visibility:hidden;
    opacity:0;
    transition-property:visibility,opacity;
    transition-duration:0.3s
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__popup::before{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    right:0;
    display:block;
    width:100%;
    height:15px;
    background-color:#fff0
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__popup::after{
    content:"";
    position:absolute;
    top:calc(100%);
    right:12.5px;
    display:block;
    width:15px;
    height:15px;
    background-color:#9e8559;
    clip-path:polygon(0% 0%,100% 0%,50% 50%)
}
.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__button:hover+.info-tooltip__popup,.mini-cart .subscription-dropdown-header .subscription-dropdown-header__right .subscription-dropdown-header__info-tooltip .info-tooltip__popup:hover{
    visibility:visible;
    opacity:1
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-itemspan:hover,.mini-cart .subscription-options .subscription-options-list .subscription-options-iteminput:checked+span{
    border-radius:12px;
    border:1px solid #9e8559;
    background:#fff6ef;
    padding:16px
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-item span{
    border-radius:12px;
    border:1px solid #e4e4e7;
    background:#fff;
    padding:16px;
    color:#18181b;
    font-family:Poppins;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    display:flex;
    gap:8px;
    align-items:center;
    line-height:16px
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-itemspan:before{
    display:block;
    content:"";
    border:2px solid #71717a;
    width:20px;
    height:20px;
    border-radius:50%;
    cursor:pointer
}
.mini-cart .subscription-options .subscription-options-list .subscription-options-iteminput:checked+span:before{
    background:#9e8559;
    border-color:#9e8559
}
.mini-cart .subscription-notification{
    border-radius:12px;
    border:1px solid #e4e4e7;
    background:#fff;
    padding:12px;
    font-family:Poppins;
    font-size:14px;
    margin-top:10px
}
.mini-cart .cart_back-link-wrapper{
    padding:0 20px
}
.mini-cart .cart_back-link-wrapper .cart_back-link{
    display:flex;
    align-items:center;
    gap:4px;
    font-family:Poppins;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    color:#a58651
}
.mini-cart .cart_back-link-wrapper .cart_back-link svg{
    transform:rotate(90deg)
}
.mini-cart .continue-button,.mini-cart .checkout-button{
    background-color:#161616;
    color:#fff;
    font-family:"Poppins",Sans-serif;
    font-size:16px;
    font-weight:500;
    text-align:center;
    padding:8px 16px;
    border-radius:12px;
    line-height:24px
}
.mini-cart tbody tr.recurring-total,.mini-cart tbody tr.cart-subtotal.recurring-total,.mini-cart tbody tr.recurring-totals,.mini-cart .wqpmb-quick-message{
    display:none
}
@media (max-width:767px){	
    #elementor-menu-cart__toggle_button{
        fill:unset;
        color:unset;
        background-color:unset;
        padding:0
    }
    #elementor-menu-cart__toggle_button:after{
        content:""!important
    }
    .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
        top:-5px!important
    }
	
	/* .mini-cart .mini-cart-header{ */
		/* padding: 0px; */
		/* padding-top: 20px; */
		/* padding-bottom: 10px */
	/* } */
	
	/* .mini-cart .mini-cart-header .product-count{ */
		/* display: none; */
	/* }	 */
}

	.mini-cart .cart_list{
		padding: 10px;
		max-height: calc(100dvh - 267px - 98px);
	}
	

	
	.mini-cart .user-logged-in .cart_list{
		max-height: calc(100vh - 295px - 98px);
	}
	
	.mini-cart .cart_list .mini_cart_item{
		padding: 10px 0px;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-thumbnail{
		width: 80px;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-thumbnail img{
		min-width: 80px;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item-wrapper,
	.mini-cart .cart_list .mini_cart_item .cart_item_left{
		gap: 8px;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper{
		flex-direction: row;
		flex-wrap: wrap;
		gap: 4px 8px;
		justify-content: space-between;
	}
	.mini-cart .cart_item-total.product-total {
		order: 2;
		width: auto;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper{
		order: 3;
		width: auto;
	}	
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .quantity input{		
		width: 30px;
		height: 30px;
		line-height: 14px;
		padding: 10px 0px;
	}
	
	.mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .minus, .mini-cart .cart_list .mini_cart_item .cart_item_left .product-name-wrapper .qib-button-wrapper .plus{
		line-height: 15px;
		width: 30px;
		height: 30px;
		padding: 0px;
		padding-top: 2px; 
	}
	
	.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{
		height: 31px;
	}

@media(max-width: 360px){
	.mini-cart .cart_list {
        padding: 10px 0px;
    }
}

@media screen and (max-width:1024px){
    .elementor-menu-cart__main{
        right:0!important
    }
}
.mini-cart .mini-cart-empty-message{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:32px;
    padding:20px
}
.mini-cart .mini-cart-empty-message img{
    width:180px
}
.mini-cart .mini-cart-empty-message .empty-cart-textblock{
    display:flex;
    flex-direction:column;
    gap:4px
}
.mini-cart .mini-cart-empty-message .empty-cart-textblock .empty-cart-title{
    color:#161616;
    text-align:center;
    font-family:Poppins;
    font-size:18px;
    font-weight:500;
    line-height:24px
}
.mini-cart .mini-cart-empty-message .empty-cart-textblock .empty-cart-text{
    color:#71717a;
    text-align:center;
    font-family:Poppins;
    font-size:14px;
    font-weight:400;
    line-height:20px
}
.mini-cart .mini-cart-empty-bottom{
    border-top:1px solid #e4e4e7;
    padding:20px;
    background:#fff
}
.mini-cart .mini-cart-empty-bottom .mini-cart-buttons{
    padding-top:8px;
    gap:8px
}
.mini-cart .mini-cart-empty-bottom .mini-cart-buttons .button.close-button{
    display:block;
    border-radius:12px;
    padding:8px;
    text-align:center;
    font-family:Poppins;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    width:100%;
    background:#fff6ef;
    color:#9e8559
}
