/**
* Theme Name: Ekommart Child
* Description: This is a child theme of Ekommart, generated by Merlin WP.
* Author: <a href="https://www.wpopal.com/">Opal Team</a>
* Template: ekommart
* Version: 3.7.7
*/

@font-face {
    font-family: 'Ekommart Icons';
    src: url('/wp-content/themes/ekommart/assets/fonts/ekommart-icon.woff2') format('woff2'),
        url('/wp-content/themes/ekommart/assets/fonts/ekommart-icon.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#page .site-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}


.btn-cart-discount {
    padding: 5px 10px;
    border: 1px solid #eee;
    margin-right: 10px;
    background: #a2bf5e
}

.btn-cart-discount:hover {
    background: #ff8010;
    color: #fff !important;
    cursor: pointer !important;
}

.btn-selected {
    background: #ff8010;
    color: #fff !important;
}

div[swatches-attr="attribute_pa_tamano"] .cfvsw-swatches-hide {
    display: block;
    cursor: not-allowed;
}

.archive span.onsale {
    background: #c50505;
    line-height: 60px;
    width: 60px;
    border-radius: 30px;
    height: 60px;
    top: 0;
    left: 10px;
}


#mainPrice.price {
    margin-bottom: 0;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    line-height: 34px;

}

#mainPrice.price ins {
    margin-right: 10px;
    margin-left: 0;
    font-size: 30px !important
}

.single-product div.product p.price ins {
    margin-right: 10px;
    margin-left: 0;
}

#myprice del {
    font-size: 22px !important;
    color: #c50505 !important;
}

#mainPrice .amount::before {
    content: "PVT ";
    font-size: 24px;
}


ul.products li.product .price del {
    font-size: 20px;
}

.price del bdi {
    color: #c50505;
    font-size: 18px
}

span#pricePreview del {
    color: #c50505;
    font-size: 20px;
}

span#pricePreview del bdi {
    font-size: 19px;
}

.tax-rate-igic-alimentacion-1 span.woocommerce-Price-amount.amount {
    font-size: 19px;
    line-height: 23px;
    margin-left: 10px
}

.site-header-account .account-dropdown {
    text-align: left;
    right: 0;
    top: 100px;
    position: absolute;
    pointer-events: none;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    margin-top: 20px;
}

.site-header-account .account-dropdown {
    text-align: left;
    right: -110px;
    top: 8px;
    position: absolute;
    pointer-events: none;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    margin-top: 20px;
}



.site-header-account:hover .account-dropdown {
    display: block !important;
}

.single-product form.cart {
    position: relative
}



.select2-hidden-accessible {

    position: relative !important;
}

.site-header-account .account-dropdown .account-wrap {
    display: none !important
}

.logged-in .site-header-account .account-dropdown .account-wrap {
    display: block !important
}

table.cart tr td[data-title]::before {
    margin-right: 5px;
    line-height: 24px
}

.woocommerce-checkout .container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1320px;
}

.history-product-box .product-name a {
    color: #222
}