﻿/*.site-header .dropdown-menu-mini-cart */
.woocommerce-mini-cart {
    overflow-y: scroll;
    scrollbar-width: thin;
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background-color: #cacaca;
    border-radius: 16px;
    border: 4px solid #fff;
}

.woocommerce-mini-cart::-webkit-scrollbar {
    width: 12px;
}

.product_list_widget.cart_list {
    margin-bottom: 1rem;
}

.product_list_widget.cart_list {
    margin-bottom: 1rem;
}

.product_list_widget {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.product_list_widget {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.site-header .dropdown-menu-mini-cart .mini_cart_item {
    margin: 0 2em 1em;
}

li.mini_cart_item {
    margin-bottom: 1em;
    /*    padding-bottom: 1.143em;*/
    border-bottom: 1px solid #ddd;
}

.dropdown-menu-mini-cart .mini_cart_item {
    margin-bottom: 1em;
    padding-bottom: 1.143em;
    border-bottom: 1px solid #ddd;
}

.product_list_widget > li {
    margin-bottom: 1.35em;
}

.product_list_widget > li {
    margin-bottom: 1.35em;
}

.product_list_widget > li {
    margin-bottom: 1.35em;
}

.product_list_widget .mini_cart_item .remove {
    float: right;
    color: #e00;
}

.product_list_widget .mini_cart_item .remove {
    float: right;
    color: #dc3545;
}

.remove_from_cart_button {
    font-size:1.275rem;
}

.product_list_widget a {
  /*  color: #0062bd;*/
    font-weight: 700;
}

.header-icon__cart a {
    display: block;
}

.mini_cart_item {
    min-height: 76px;
}

.product_list_widget .mini_cart_item a:nth-child(2) {
    line-height: 1.286em;
    font-size: 1em;
}

.product_list_widget .mini_cart_item a:nth-child(2) {
    line-height: 1.286em;
    font-size: 1em;
}

.header-icon__cart a {
    display: block;
}

.mini_cart_item a {
    display: block;
}

.product_list_widget .wp-post-image, .product_list_widget img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    float: left;
}

.product_list_widget .wp-post-image, .product_list_widget img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    float: left;
}

.product_list_widget .wp-post-image, .product_list_widget img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    float: left;
}

.product_list_widget .wp-post-image, .product_list_widget img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    float: left;
}

.product_list_widget .mini_cart_item .quantity .amount {
    margin-top: 0;
}

.product_list_widget .mini_cart_item .quantity .amount {
    margin-top: 0;
}

.product_list_widget .amount {
    display: inline-block;
    font-size: 1.071em;
}

.product_list_widget .amount {
    display: inline-block;
    font-size: 1.071em;
}

bdi {
    unicode-bidi: isolate;
}

.product_list_widget .amount {
    display: inline-block;
    font-size: 1.071em;
}

.product_list_widget .amount {
    display: inline-block;
    font-size: 1.071em;
}

.product_description {
    font-size: .75rem !important;
}

.quantity {
    display: block;
    font-size: .72rem !important;
    font-weight: 700 !important;
    margin-top: 8px !important;
}

.alertProduct {
    display: none;
    align-self: center;
    position: fixed;
    z-index: -1;
    float: right;
    right: -20px;
    top: -10px;
}

#alertProduct .woocommerce-info {
    background-color: #fed700;
    padding: 1em 1.618em;
    margin-bottom: 2.618em;
    background-color: #a9a6a6;
    margin-left: 0;
    border-radius: 2px;
    color: rgb(255 255 255);
    clear: both;
    border-left: .618em solid rgba(0,0,0,.15);
}

#alertProductUpdated .woocommerce-info {
    background-color: #fed700;
    padding: 1em 1.618em;
    margin-bottom: 2.618em;
    background-color: #a9a6a6;
    margin-left: 0;
    border-radius: 2px;
    color: rgb(255 255 255);
    clear: both;
    border-left: .618em solid rgba(0,0,0,.15);
}


#alertProductError .woocommerce-info {
    background-color: #fed700;
    padding: 1em 1.618em;
    margin-bottom: 2.618em;
    background-color: #dc3545;
    margin-left: 0;
    border-radius: 2px;
    color: rgb(255 255 255);
    clear: both;
    border-left: .618em solid rgba(0,0,0,.15);
}

.z-index-first {
    z-index: 10001;
}

@media screen and (min-width: 768px) {
    .marca {
        font-size: 1.5rem;
    }

    .descripcion {
        font-size: 2.1rem;
    }

    .font-size-36 {
        font-size: 1.5rem;
    }
}