.brand-img{
 
    border: 1px solid #CCC;
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    width: 7.5%;
    margin-left: 10px;
    min-width: 128px;
    flex-direction: column;
    margin-bottom: 10px;
    background-color: #FFF;
    
}

.brand-title-page{
    text-align: center;
    font-size: 53px;
    line-height: 64px;
    margin-bottom: 0px;
    margin: 0px;
    margin-top: -20px;
}

.list-brands {
    margin: 20px 115px 10px !important;
    background: #FFFFFF;
}

.strong-p{
    color: black;
    font-weight: 600;
}

#brand-sub-title{
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
}

.brand-description{
    text-align: center;
}

li.brand {
    width: 150px !important;
    min-width: 128px !important;
    padding: 0 !important;
}

li.brand:hover{
    border: 1px solid rgb(145, 135, 164) !important;
}

.title-brand-name{
    margin-top: 10px !important;
    font-size: 15px !important;
}

.filter_subcategories{
    text-align: center;
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

#manufacturer #main ul .brand-img {
    
    height: 165px !important;
}

input#qfilter {
    border: 0px;
    border-bottom: 1px solid #AAA;
    box-sizing: border-box;
    padding: 7px;
    min-width: 300px;
    max-width: 380px;
    width: 28%;
    outline: none;
}

/* quitar el left column solo de marcas */
body#manufacturer div#left-column {
    width: 0% !important;
}

body#manufacturer div#left-column  .block-categories.block.block-highlighted.hidden-sm-down {
    display: none !important;
}


body#checkout .check_radio {
    display: none;
}
body#checkout .payment-options .custom-radio,  body#checkout .delivery-options .custom-radio, 
#checkout #delivery-addresses .custom-radio {
     
    width:0;
    height:0;
    color:transparent
}
body#checkout section.checkout-step .payment-options .custom-radio {
     margin-right: 0px !important;
}

body#checkout  .payment-options .custom-radio input[type="radio"]:checked + span,
body#checkout  .delivery-options .custom-radio input[type="radio"]:checked + span,
body#checkout  #delivery-addresses .custom-radio input[type="radio"]:checked + span  {
    background-color: transparent;
    width:0;
    height:0;
}


.center_brand{
    text-align: center !important;
}

.color-check-radiu{

    outline: 6px #ea5a64 solid;
}

body#checkout section.checkout-step .address-item .box-adress {
    background: #f6f6f6;
    border: none !important;
}

.lista-product.test { 
    font-weight: 100 !important;
    margin-top: 10px;
}

@media (max-width: 445px) {

    .list-brands {
        margin: 0px 0px 0px !important;
      
    }
    #manufacturer .ajax_block_product {
        width: 50%!important;
    }
    
    #module-leoproductsearch-productsearch .ajax_block_product {
        width: 50%!important;
    }
    #checkout .payment-options .payment-option {
        background: #f6f6f6;
        height: 100%;
        padding: 0 9px;
        margin-bottom: 0 !important;
    }
    #checkout .payment-options .payment-option span {
        line-height: 20px;
        margin-left: 0px;
        margin-right: 10px;
    }
}

@media (max-width: 357px) {

    li.brand {
        width: 116px !important;
        min-width: 125px !important;
        padding: 0 !important;
    }
    #manufacturer .ajax_block_product {
        width: 50%!important;
    }
    #module-leoproductsearch-productsearch .ajax_block_product {
        width: 50%!important;
    }
    #checkout .payment-options .payment-option {
        background: #f6f6f6;
        height: 100%;
        padding: 0 9px;
        margin-bottom: 0 !important;
    }
    
}

@media(min-width: 450px){
    #manufacturer div#content-wrapper {
        width: 98% !important;
    }
    
    .row.header-flex.no-margin.ApRow.has-bg.bg-boxed{
        top: 0;
        z-index: 999;
        width: 98.5%;
        background-color: white !important;
        position: fixed;
    } 
    
    
    section#wrapper {
        margin-top: 140px;
    }
    
    .col-xl-2.col-lg-2.col-md-5.col-sm-5.col-xs-5.col-sp-5.right-header.no-padding.ApColumn {
        margin-left: -25px !important;
    }
    #checkout .payment-options .payment-option {
        background: #f6f6f6;
        height: 100%;
        padding: 0 9px;
        margin-bottom: 0 !important;
    }
}