﻿.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover
{
    color: var(--toggle-button-icon-hover-color,#69727d);
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon
{
    align-items: center;
    display: flex;
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i, .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg
{
    line-height: unset;
}
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]
{
    display: inline-block;
    font-weight: 400;
}
.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]
{
    display: none;
}
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message
{
    color: var(--empty-message-color,inherit);
    text-align: var(--empty-message-alignment,left);
}
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button
{
    display: none;
}
.elementor-menu-cart__close-button-custom
{
    align-self: flex-end;
    cursor: pointer;
    display: inline-block;
    font-family: eicons;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 20px;
    position: relative;
    transition: .3s;
}
.elementor-menu-cart__close-button-custom:hover:after, .elementor-menu-cart__close-button-custom:hover:before
{
    background: var(--cart-close-button-hover-color,#69727d);
}
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon
{
    color: var(--cart-close-button-color,#69727d);
    font-size: var(--cart-close-icon-size,25px);
}
.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover
{
    color: var(--cart-close-button-hover-color,#69727d);
}
.elementor-menu-cart__close-button-custom svg
{
    fill: var(--cart-close-button-color,#69727d);
    height: var(--cart-close-icon-size,25px);
    width: var(--cart-close-icon-size,25px);
}
.elementor-menu-cart__close-button-custom svg:hover
{
    fill: var(--cart-close-button-hover-color,#69727d);
}
.elementor-menu-cart__products
{
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.elementor-menu-cart__product
{
    border-bottom-color: var(--divider-color,#d5d8dc);
    border-bottom-style: var(--divider-style,solid);
    border-width: 0 0 var(--divider-width,1px);
    display: grid;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto);
    position: relative;
}
.elementor-menu-cart__product .variation
{
    color: var(--product-variations-color,#1f2124);
    display: grid;
    grid-template-columns: max-content auto;
    margin: 10px 0;
}
.elementor-menu-cart__product .variation dt
{
    grid-column-start: 1;
}
.elementor-menu-cart__product .variation dd
{
    grid-column-start: 2;
    margin-inline-start: 5px;
}
.elementor-menu-cart__product .variation dd p
{
    margin-bottom: 0;
}
.elementor-menu-cart__product-image
{
    grid-row-end: 3;
    grid-row-start: 1;
    width: 100%;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img
{
    display: block;
}
.elementor-menu-cart__product-name
{
    grid-column-end: 3;
    grid-column-start: 2;
    margin: 0;
}
.elementor-menu-cart__product-name a
{
    transition: .3s;
}
.elementor-menu-cart__product-price
{
    align-self: var(--price-quantity-position--align-self,end);
    color: var(--product-price-color,#d5d8dc);
    font-weight: 300;
    grid-column-end: 3;
    grid-column-start: 2;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price
{
    font-size: 14px;
    padding-left: 20px;
}
.elementor-menu-cart__product-remove
{
    border: 1px solid var(--remove-item-button-color,#d5d8dc);
    border-radius: var(--remove-item-button-size,22px);
    bottom: 20px;
    color: #69727d;
    height: var(--remove-item-button-size,22px);
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    transition: .3s;
    width: var(--remove-item-button-size,22px);
}
.elementor-menu-cart__product-remove:hover
{
    border: 1px solid var(--remove-item-button-hover-color,#d5d8dc);
}
.elementor-menu-cart__product-remove:hover:after, .elementor-menu-cart__product-remove:hover:before
{
    background: var(--remove-item-button-hover-color,#d5d8dc);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before
{
    background: var(--remove-item-button-color,#d5d8dc);
    content: "";
    height: 1px;
    left: 25%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transition: .3s;
    width: 50%;
    z-index: 1;
}
.elementor-menu-cart__product-remove:before
{
    transform: rotate(45deg);
}
.elementor-menu-cart__product-remove:after
{
    transform: rotate(-45deg);
}
.elementor-menu-cart__product-remove>a
{
    display: block;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.elementor-menu-cart__product-remove>a.remove_from_cart_button
{
    display: var(--remove-from-cart-button,block);
}
.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button
{
    display: var(--elementor-remove-from-cart-button,none);
}
.elementor-menu-cart__product:last-child
{
    border: none;
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal
{
    padding-top: var(--product-divider-gap,20px);
}
.elementor-menu-cart__product
{
    padding-right: 30px;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal
{
    padding-bottom: var(--product-divider-gap,20px);
}
.elementor-menu-cart__subtotal
{
    border-color: var(--subtotal-divider-color,#d5d8dc);
    border-style: var(--subtotal-divider-style,solid);
    border-width: var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);
    color: var(--menu-cart-subtotal-color,inherit);
    font-size: 20px;
    font-weight: 600;
    text-align: var(--menu-cart-subtotal-text-align,center);
}
.elementor-menu-cart__footer-buttons
{
    display: var(--cart-footer-buttons-alignment-display,grid);
    font-size: 20px;
    grid-template-columns: var(--cart-footer-layout,1fr 1fr);
    margin-top: var(--cart-buttons-position-margin,0);
    text-align: var(--cart-footer-buttons-alignment-text-align,center);
    grid-column-gap: var(--space-between-buttons,10px);
    grid-row-gap: var(--space-between-buttons,10px);
}
.elementor-menu-cart__footer-buttons .elementor-button
{
    border-radius: var(--cart-footer-buttons-border-radius,0);
    display: inline-block;
    height: -moz-fit-content;
    height: fit-content;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart
{
    background-color: var(--view-cart-button-background-color,#69727d);
    color: var(--view-cart-button-text-color,#fff);
    display: var(--view-cart-button-display,inline-block);
    padding: var(--view-cart-button-padding,15px);
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover
{
    background-color: var(--view-cart-button-hover-background-color,#69727d);
    color: var(--view-cart-button-hover-text-color,#fff);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout
{
    background-color: var(--checkout-button-background-color,#69727d);
    color: var(--checkout-button-text-color,#fff);
    display: var(--checkout-button-display,inline-block);
    padding: var(--checkout-button-padding,15px);
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover
{
    background-color: var(--checkout-button-hover-background-color,#69727d);
    color: var(--checkout-button-hover-text-color,#fff);
}
@media(max-width: 767px)
{
    .elementor-menu-cart__footer-buttons .elementor-button
    {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product
{
    grid-template-columns: 25% auto;
    padding-left: 0;
    padding-right: 0;
}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove
{
    display: none;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove
{
    bottom: auto;
    top: 0;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove
{
    bottom: auto;
    top: 20px;
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove
{
    bottom: 50%;
    transform: translateY(50%);
}
.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove
{
    bottom: 20px;
    top: auto;
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown
{
    opacity: 1;
}
.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container
{
    z-index: 9999;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container
{
    display: none;
}