@media (max-width: 419px) {
    #footer-menu .col-6 {
        width: 100%;
    }
}


@media (max-width: 575px) {
    body {
        margin-bottom: auto;
        /* overflow: hidden; */
    }
    #logo{
        top: 0;
        margin-left: 0;
        min-height: 30px;
        margin-bottom: 0;
    }
    #header, body.home #header, body.novedades #header{

        margin-bottom: 15px !important;
    }

    #container {
        min-height: inherit;
    }
    
    #header{
        box-shadow: none;
        overflow: hidden;
        background: #fff;
        padding-bottom: 5px;
        height: inherit;
    }
    #formSearchMobile input[type="text"] {
        height: 34px;
        font-size: 15px;
        border: 1px solid #c7c7c7;
    }
    #topButtonsMobile{
        margin-top: 5px;
    }

    .detailsProduct .wrapPurchase{
        text-align: center;        
    }

    .detailsProduct .JS_prod_add{
        /*display: none;*/
    }
    .detailsProduct .JS_prod_add.checkout{
        display: inline-block;
        float: none;
    }

    .title1{
        font-size: 15px;
    }


    .owl-carousel .owl-nav{
        display: none;
    }


    #formSearchMobile {
        margin-bottom: 0;
        margin-left: 48px;
        margin-right: 23px;
    }
    
    #formSearchMobile .btn_search_cnta {
        padding: 7px 10px 6px 10px;
        right: -22px;
    }
    #wrapOwlSlideHome {
        margin-left: 7px;
        margin-right: 7px;
        float: none;
        border: none;
        max-width: none;
        width: auto;
        overflow: hidden;
        margin-bottom: 14px;
    }

    #wrapOwlSlideHome .owl-dots{
        display: none;
    }

    #wrapOwlSlideHome img{
        width: 100%;
    }

    #bannersBelowSlideshow{
        margin-bottom: 10px;        
    }


    .bannersBelowSlideShow {
/*        width: 100%;
        max-width: 100%;
        padding-top: 39px;*/
    }
    .bannersBelowSlideShow .promociones {
        top: 0;
    }
    .bannersBelowSlideShow .banner {
        width: 50%;
        max-width: 50%;
        overflow: hidden;
        float: left;
    }

    #bannersBelowSlideshow .row > div,
    #bannersBelowSlideshow .row > div:first-child,
    #bannersBelowSlideshow .row > div:last-child{
        padding-left: 0px;
        padding-right: 0px;
    }
    #header .blockLogo{
        margin-bottom: 3px;
    }

    .JS_productsList.carousel{
        margin-bottom: 30px;
    }

    #toggleMenuRight {
        margin-right: 4px;
        position: absolute;
        top: 1px;
        background: #eee;
        border-color: #ccc;
        padding: 8px 14px;
    }
    .navbar-toggle {} .navbar-toggle i {
        color: #fff;
        font-size: 33px;
    }
    section#footer-menu > .container {
        padding-bottom: 125px;
    }
    #products-tags {
        width: 100%;
    }
    #products-tags .nav-stacked > li {
        float: left;
        margin-top: 0;
        margin-right: 3px;
        margin-bottom: 3px;
    }
    .pagination-menu .navbar-header {
        float: left;
    }
    .header-pagination ul {
        float: right;
        margin: 10px -5px 10px 0;
    }
    .header-pagination li {
        display: inline-block;
        margin: 0;
    }
    #mainNav {
        padding: 6px 10px;
    }
    .order-by {
        margin-bottom: 10px;
    }
    ul.comment-pages > li > a {
        font-size: 12px;
        padding: 1px;
    }
    .product-tag a {
        border: 2px solid #fff;
        padding: 5px 10px !important;
    }
    .product-picture img {
        margin-left: auto;
        margin-right: auto;
    }
    .view-product {
        margin-left: auto;
        margin-right: auto;
    }
    #unities .add-to-cart {
        font-size: 16px;
        padding: 4px 8px;
    }
    section#footer-banner #footer-banner-container {
        background-color: #fff;
        background-image: none;
    }
    .guarantee,
    .guarantee:last-child {
        margin-left: auto;
        margin-right: auto;
    }
    #lnk-phone {
        margin-top: 5px;
    }

    .detailsProduct{
        padding-left: 0;
        padding-right: 0;
        border: none;
    }

    #more-info ul.tags li {
        margin-top: 2px;
    }
    #footer-menu {
        text-align: center;
    }
    #newsletter-form input#email {
        margin-left: auto;
        margin-right: auto;
    }
    #newsletter-form {
        margin-bottom: 10px;
    }
    #phone-footer {
        margin-left: auto;
        margin-right: auto;
    }
    .footer {
        height: auto;
    }
    .modal .modal-dialog {
        width: 95%;
        height: 97%;
        max-height: 97vh;
        position: relative;
    }

    .modal-content{
        height: 100%;
        max-height: 100vh;
    }

    .modal-body{
        /*max-height: 400px !important;*/
        overflow-y: scroll !important;
        -webkit-overflow-scrolling:touch

    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: hidden;
    }


    .colCenter .padd{
        padding: 10px;
    }

    #livechat-wrapper {

        bottom: 7px !important;
        top: auto !important;
        right: 8px !important;
    }

    .listLinks > .inside {
        margin-bottom: 11px;
    }
    .JS_productsList {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .prodGrid2 .b2bcustomer{
        margin-right: 0;
        margin-left: 0;
        padding: 2px;        
    }

    .product-list{
        margin-left: 0;
        margin-right: 0;
    }    

    .subscribeForm .wrapLabel {
        padding-left: 10px;
        padding-right: 10px;
    }
    .JS_productsList .product-list > div {
        padding-right: 4px;
        padding-left: 4px;
    }
    .JS_productsList.carousel {
        margin-left: 0;
        margin-right: 0;
    }
    .JS_productsList .owl-carousel .owl-nav{

    }
    .JS_productsList .owl-carousel .owl-prev{        
        left: -12px !important;
    }
    .JS_productsList .owl-carousel .owl-next{
        right: -12px !important;
    }
    .prodGrid2 .caption .wrapPrice .discount{
        display: none;
    }
    
    .JS_productsList .JS_carousel > div.wrapProdGrid2{
        width: 50%;
    }    
    
    .JS_productsList .title1 {
        margin-left: 10px;
        margin-right: 10px;
    }
    #header.smaller #logo img {
        max-width: 79% !important;
    }
    .prodGrid .prod_img:hover .wrapBtnAddCart {
        display: none;
    }
    body.home #container .subscribeForm {
        display: none;
    }
    #footer {
        margin-top: 0;
    }

    .prodGrid2 .deliveryDate{
        font-size: 11px;
        margin: 0;
        height: 36px;
    }
    .prodGrid2 .deliveryDate strong{
        font-size: 11px;
        display: block;
    }
    .prodGrid2 .side-loader{
        float: none;
        display: block;   
        position:absolute;
        right:0;
    }

    .tcart_btns a{
        float: none !important;
        display: block;
        margin-bottom: 10px;        
    }


}

