/*
* Nuevos cambios movil
*/

/*LIST*/
.product-miniature .product-reference {
    display: none;
}
.product-miniature .btn-primary, .product-miniature .an_productattributes-add-to-cart-btn {
    background-color: rgb(230, 230, 228);
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    display: block;
    white-space: normal;
    font-weight: bolder;
    border-radius: 9px;
    color: rgb(0, 0, 0);
    border: 0;
}
.product-miniature .an_productattributes-add-to-cart-btn:hover, .product-miniature .an_productattributes-add-to-cart-btn:focus {
    border: 0;
}

@media (max-width: 767px) {
    /*LIST*/
    .product-miniature .price {
        color: #0E9008;
        font-size: 22px;
        font-weight: bolder;
    }
    .product-miniature .btn-primary:hover, .an_productattributes-add-to-cart-btn:hover {
        box-shadow: 0px 0px 0px 0px;
    }
    .product-miniature .product-title {
        height: 50px;
    }
    .product-miniature .product-title a {
        font-weight: 800!important;
    }
    .product-miniature .thumbnail-container {
        border: 1px solid rgb(155 155 155);
        border-radius: 9px;
        overflow: hidden;
        width: 100% !important;
    }
    .product-miniature .product-reference {
        display: block;
        text-align: center;
        font-weight: 500;
    }
    .product-miniature .list-add-to-cart {
        margin-top: 0px;
    }
    #index .product-miniature.product-height:not(.col-lg-12) .product-price-and-shipping {
        flex: 0;
    }
    #index .featured-products .thumbnail-container {
        min-height: auto;
    }
    #index .product-price-and-shipping {
        margin-bottom: 0;
    }

    /*PRODUCT PAGE*/
    #product.page-product h1 {
        font-size: 16px;
    }
    #product .tax-shipping-delivery-label, #product .product-manufacturer {
        display: none;
    }
    #product .product-prices {
        margin-top: 0px!important;
    }
    #product .product-prices .current-price .price {
        font-size: 40px;
        color: #0E9008;
        font-weight: 700;
    }
    #product .product-variants{
        display:block;
    }
    #product .product-variants .product-variants-item{
        display:block;
        clear:both;
        margin-bottom:16px;
    }
    #product .product-variants .product-variants-item .control-label{
        display: block;
        width: 100%;
        margin-bottom: 8px;
        font-weight: 700;
        font-size: 18px;
        font-weight: bolder;
    }
    #product .product-variants .product-variants-item > ul{
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:10px;
        padding:0;
        margin:0;
    }
    #product .product-variants .product-variants-item > ul > li.input-container{
        float:none;
        width:100%;
        list-style:none;
        margin:0;
        padding:0;
    }
    #product .product-variants .product-variants-item > ul > li.input-container label{
        display:block;
        width:100%;
        margin:0;
    }
    #product .product-variants .product-variants-item .input-radio{
        display:none;
    }
    #product .product-variants .product-variants-item .radio-label{
        display:flex;
        align-items:center;
        justify-content:center;
        text-align:center;
        width:100%;
        min-height:72px;
        padding:12px 10px;
        box-sizing:border-box;
        border:2px solid #bfa889;
        border-radius:10px;
        background: rgb(251 223 201);
        font-weight:700;
        line-height:1.2;
        word-break:break-word;
    }
    #product .product-variants .product-variants-item label:hover .radio-label{
        background:#cfb694;
    }
    #product .product-variants .product-variants-item input:checked + .radio-label{
        background: #cfe8c6;
        border-color: #0E9008;
        box-shadow: inset 0 0 0 2px #0E9008;
    }
    #product .product-variants .radio-label{
        font-size: 16px;
        padding: 18px 12px;
    }
    /* Cambios solo para talla */
    #product .product-variants #group_7{
        grid-template-columns:repeat(5, minmax(0, 1fr));
    }
    #product .product-variants #group_7 .radio-label{
        min-height: 52px;
        padding: 10px 6px;
        font-size: 18px;
        background: #FFF;
    }
    #product .product-variants .product-variants-item #group_7 label:hover .radio-label{
        background:#0E9008;
        color: #FFF;
    }
    #product .product-variants .product-variants-item #group_7 input:checked + .radio-label{
        background:#0E9008;
        border-color:#0E9008;
        box-shadow:inset 0 0 0 2px #0E9008;
        color: #FFF;
    }

    /* Agregar al carrito flotante*/
    body#product, #product{
        padding-bottom: 95px;
    }
    #product .product-add-to-cart .product-quantity{
        display:none !important;
    }
    #product .product-add-to-cart .quantity_availability{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        z-index:9999;
        padding:10px 12px calc(10px + env(safe-area-inset-bottom));
        background:#fff;
        box-shadow:0 -4px 14px rgba(0,0,0,.12);
    }
    #product .product-add-to-cart .quantity_availability .add{
        width:100%;
        margin:0;
    }
    #product .product-add-to-cart .add-to-cart{
        display:block;
        width:100%;
        min-height:58px;
        border:none;
        border-radius:999px;
        background:#0E9008;
        color:#fff;
        font-size:16px;
        font-weight:700;
        line-height:1.15;
        text-transform:uppercase;
        padding:14px 18px;
        box-shadow:0 2px 8px rgba(0,0,0,.18);
    }
    #product .product-add-to-cart .add-to-cart:hover,
    #product .product-add-to-cart .add-to-cart:focus,
    #product .product-add-to-cart .add-to-cart:active{
        background: #0E9008;
        color: #fff;
        border: none;
        outline: none;
        box-shadow: 0 2px 8px rgba(0,0,0,.18);
    }
    #product .product-add-to-cart #product-availability:empty{
        display:none;
    }
    #product .product-add-to-cart{
        margin-bottom:0;
    }
}