@media(min-width:300px) and (max-width:990px){
    /* HEADER */
    #masthead.site-header {
        padding: 0;
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #ffffff;
        border-bottom: none;
        /* OFERTA HOT BANNER ELFSIGHT*/
        /* margin-top: 4.6rem; */
    }

    /*body carrito*/ 
	body.woocommerce-cart .entry-content {
        margin: 0 1rem;
    }
        
    /*login*/    
    #customer_login {
        display: flex;
        flex-direction: column;
    }    
        
    .page-id-9  article#post-9 #customer_login .u-column1 {
        width: 100% !important;
        max-width: 100%!important;
        padding: 0;
    }
        
    .page-id-9 article#post-9 #customer_login .u-column2 {
        width: 100% !important;
        max-width: 100%!important;
    } 
        
    #customer_login .woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-button.button.woocommerce-form-login__submit {
        color: #ffffff;
        background-color: #007bff;
        width:100%;
        max-width:100%;
    }
    /*login*/       

    .container-float-button.puff-in-center.wsp-b {
        bottom: 30px!important;
    }
	.container-float-button.puff-in-center.tel-b {
        bottom: 85px!important;
    }

    .storefront-handheld-footer-bar .columns-3{
        display:flex;
        justify-content:space-around;
        align-items: center; 
        flex-direction:row;  
    }

    /*tarjetas archive*/    
    .archive .d-flex.flex-column.align-items-start.justify-content-start.col-4.pl-4.pr-0.pt-1.text-left {
        padding: 0px !important;
    }

    .archive .d-flex.flex-column.align-items-start.justify-content-start.pt-1.col-6.pl-4 {
        padding: 0 0 0 20px!important;
    }

    .archive .sale .d-flex.flex-column.align-items-start.justify-content-start.pt-1.col-6.pl-4 {
        padding: 80px 0 0 45px !important;
    }

    .archive li.product p:nth-child(2){
        display:none;        
    }

    .archive li.product p:nth-child(2){
        display:none;         
    }

    .archive li.product .transfer{
    font-size:10px;    
    }

    .archive.post-type-archive #secondary, .archive.tax-product_cat #secondary {
        width: 100%!important;
    }

    .archive li.product h4 {
        font-size: 1rem!important;
    }

    .archive .stock.in-stock::before {
        content: "\f118";
    }

    .archive .stock.in-stock {
        color: #0f834d;
        font-size: 10px !important;
    }

    .archive li.product img.tires-img {
        max-height: 100%;
        height: 80px;
        width: auto;
    }

    .archive .price > span.woocommerce-Price-amount.amount {
        color: #007bff;
        font-weight: 700;
        font-size: 1rem;
        font-family: 'Orkney Bold', sans-serif;
    }

    .archive .d-flex.flex-column.align-items-start.justify-content-start.col-4.pl-4.pr-0.pt-1.text-left {
        padding: 0 0 0 20px !important;
        justify-content: center !important;
        align-items: center;
        display: flex;
    }  

    .archive .price > ins > span.woocommerce-Price-amount.amount {
        color: #007bff;
        font-weight: 700;
        font-size: 1.5rem;
        font-family: 'Orkney Bold', sans-serif;
    }

    .archive del span.woocommerce-Price-amount.amount {
        font-size: 0.7rem !important;
    }
    /*single product*/

    .single.single-product .site-main ul.products li.product.type-product {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        max-height: 1200px;
        height: auto;
        min-height: 501px !important;
    }

    .single.single-product .related.products li.product h4 {
        font-size: 0.8rem!important;
    }

    .single.single-product .related.products .woocommerce-Price-currencySymbol {
        text-align: center;
        width: 100%;
        margin-bottom: 0px;
        font-size: 17px;
    }

    .single.single-product section.related.products .products.columns-3 {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .archive.tax-product_cat #secondary {
        width: 100%!important;
        float: left;
        margin-right: 2%;
    }

    .page-template-template-fullwidth.woocommerce-checkout .woocommerce {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 0 0.6em;
        box-sizing: content-box;
    }

    .quantity {
        position: relative;
        float: right;
    }
        
    ul#shipping_method li {
        margin-bottom: .2360828548em;
        display: flex;
        flex-direction: row;
        text-align: left;
        width: 100%;
    }	

    .archive.term-ofertas #primary button.buy-button {
        background-color: #12171d;
        border-color: #eee;
        color: #fff;
        padding: 2px 9px !important;
        border-radius: 2px;
        margin-top: 95px !important;
    }
}