/* LISTING */
.product-availability {
    font-size: 0.85rem;
    margin-bottom: 0;
    margin-top: 0.5rem;
    font-weight: 600;
    color: #e84190;
}
.woocommerce-page ul.products.columns-3 > li.product.status-medialog-unavailable,
.woocommerce-page ul.products.columns-3 > li.product.status-webservice-unavailable,
.woocommerce ul.products.columns-3 > li.product.status-medialog-unavailable,
.woocommerce ul.products.columns-3 > li.product.status-webservice-unavailable,
.woocommerce-page ul.products.columns-3 > li.status-medialog-unavailable,
.woocommerce-page ul.products.columns-3 > li.status-webservice-unavailable,
.woocommerce ul.products.columns-3 > li.status-medialog-unavailable,
.woocommerce ul.products.columns-3 > li.status-webservice-unavailable,

.woocommerce-page ul.products.columns-3 > li.product.status-medialog-exhausted,
.woocommerce-page ul.products.columns-3 > li.product.status-webservice-exhausted,
.woocommerce ul.products.columns-3 > li.product.status-medialog-exhausted,
.woocommerce ul.products.columns-3 > li.product.status-webservice-exhausted,
.woocommerce-page ul.products.columns-3 > li.status-medialog-exhausted,
.woocommerce-page ul.products.columns-3 > li.status-webservice-exhausted,
.woocommerce ul.products.columns-3 > li.status-medialog-exhausted,
.woocommerce ul.products.columns-3 > li.status-webservice-exhausted

.woocommerce-page ul.products.columns-3 > li.product.outofstock.status-webservice-on-order,
.woocommerce ul.products.columns-3 > li.product.outofstock.status-webservice-on-order,
.woocommerce-page ul.products.columns-3 > li.outofstock.status-webservice-on-order,
.woocommerce ul.products.columns-3 > li.outofstock.status-webservice-on-order {
    padding-bottom: 60px;
}
.woocommerce ul.products li.product .button.button-contact-form-product {
    transform: none;
    width: 100%;
    display: block;
    background-color: transparent;
    height: 60px;
    left: 0;
    color: #333;
    font-size: 0.9rem;
    line-height: 1.3;
    padding: 0 0 5px;
}
.woocommerce .archive-product-section-box-of-books .products.columns-3 .product-boxofbooks .product-boxofbooks-link.button-contact-form-product {
    background-color: transparent;
    border: transparent;
}
/* LISTING */



/* SINGLE */
.wc_single_product-container .product-availability {
    position: absolute;
    bottom: 25%;
    right: 50%;
    font-size: 1.2rem;
    padding: 0.5em;
    max-width: 13em;
    width: 100%;
    text-align: center;
    font-weight: 400;
    margin-top: 0;
}
.wc_single_product-container .product-side-att_to_cart .product-availability {
    position: static;
    max-width: 100%;
}
.woocommerce .product-header .button-contact-form-product {
    padding: 1.08em 0.5em;
    background-color: #ccc;
    color: #000;
    font-weight: 400;
    font-size: 0.8rem;
    max-width: 19.53em;
    line-height: 1.3;
}
.woocommerce .product-boite-a-livres .button-contact-form-product {
    padding: 0.7em 0.9rem;
    border-radius: 0;
    font-weight: 400;
    background: none;
}
/* SINGLE */



/*
 * max 1550px
 */
@media screen and (max-width: 1550px){
    
    /* LISTING 1550px */
    .woocommerce ul.products li.product .button.button-contact-form-product {
        font-size: 0.8rem;
    }
    /* LISTING 1550px */
    
    /* SINGLE 1550px */
    .wc_single_product-container .product-availability {
        font-size: 0.924rem;
    }
    .woocommerce .product-header .button-contact-form-product {
        font-size: 0.604rem;
    }
    /* SINGLE 1550px */
    
}
/*
 * max 1550px
 */



/*
 * max 1380px
 */
@media screen and (max-width: 1380px) {
    
    /* LISTING 1380px */
    .product-availability {
        font-size: 0.75rem;
    }
    .woocommerce ul.products li.product .button.button-contact-form-product {
        font-size: 0.7rem;
    }
    /* LISTING 1380px */
    
}



/*
 * max 999px
 */
@media screen and (max-width: 999px) {
    
    /* LISTING 999px */
    .woocommerce-page ul.products.columns-3 > li.product.status-medialog-unavailable,
    .woocommerce-page ul.products.columns-3 > li.product.status-webservice-unavailable,
    .woocommerce ul.products.columns-3 > li.product.status-medialog-unavailable,
    .woocommerce ul.products.columns-3 > li.product.status-webservice-unavailable,
    .woocommerce-page ul.products.columns-3 > li.status-medialog-unavailable,
    .woocommerce-page ul.products.columns-3 > li.status-webservice-unavailable,
    .woocommerce ul.products.columns-3 > li.status-medialog-unavailable,
    .woocommerce ul.products.columns-3 > li.status-webservice-unavailable,

    .woocommerce-page ul.products.columns-3 > li.product.status-medialog-exhausted,
    .woocommerce-page ul.products.columns-3 > li.product.status-webservice-exhausted,
    .woocommerce ul.products.columns-3 > li.product.status-medialog-exhausted,
    .woocommerce ul.products.columns-3 > li.product.status-webservice-exhausted,
    .woocommerce-page ul.products.columns-3 > li.status-medialog-exhausted,
    .woocommerce-page ul.products.columns-3 > li.status-webservice-exhausted,
    .woocommerce ul.products.columns-3 > li.status-medialog-exhausted,
    .woocommerce ul.products.columns-3 > li.status-webservice-exhausted

    .woocommerce-page ul.products.columns-3 > li.product.outofstock.status-webservice-on-order,
    .woocommerce ul.products.columns-3 > li.product.outofstock.status-webservice-on-order,
    .woocommerce-page ul.products.columns-3 > li.outofstock.status-webservice-on-order,
    .woocommerce ul.products.columns-3 > li.outofstock.status-webservice-on-order {
        padding-bottom: 9vw;
    }
    .product-availability {
        font-size: 2vw;
    }
    .woocommerce ul.products li.product .button.button-contact-form-product {
        font-size: 2vw;
        padding-bottom: 0;
        height: 9vw;
    }
    /* LISTING 999px */
    
    /* SINGLE 999px */
    .wc_single_product-container .product-availability {
        margin-top: 0;
        max-width: 100%;
        position: static;
        font-size: 0.8rem;
    }
    /* SINGLE 999px */
    
}