input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*Destaques/Semelhantes*/
#highlight, #equals{
     width: 222px;
    margin-left: 5%;
 }
#withimage > .col-xs-12 > .b-goods-feat__name:before{
    content: none;
}
#withimage >.col-xs-6 > img {
    width: 60px;
    padding-top: 10px;
    height: auto;
}

 .b-goods-feat__img{
height: 170px;width: 100%;position: relative;
    /*margin-left: 10%;*/
 }
.b-goods-feat__img > a > img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

/*USADOS*/
.b-goods-1__img{
    height: 220px;width: 220px; position: relative;
}

.b-goods-1__img > a{
    width:100%;position: absolute;left: 0;bottom: 0;
}
.b-goods-1__img > a > img{
    max-width: 100%;
    -webkit-max-width: -webkit-fill-available;
    max-height: 100%;
    position: absolute; left: 0; bottom: 0;
}
@media (min-width: 426px) and (max-width: 767px){
    .b-goods-1_mod-a .b-goods-1__img{
        width: 250px; padding-left: 15px;padding-right: 15px;
    }

    .b-goods-1 > #row_usados{
        margin: 0px;
    }

    .b-goods-1__img{
        height: 220px;width: 220px; position: relative;
    }

    .b-goods-1__img > a{
        width:100%;position: absolute;left: 0;bottom: 0;
    }
    .b-goods-1__img > a > img{
        /*width: 100%;*/
        -webkit-max-width: -webkit-fill-available;
        max-height: 250px;position: absolute; left: 0; bottom: 0;
    }
}


/*Banner*/
.carousel-caption{
    right: 30%;
    left: 30%;
}

@media (min-width:992px) and (max-width: 1199px) {
    .carousel-indicators{
        width: 450px;
        right: 0px;
        padding-left: 10%;
    }
}

@media (min-width:425px) and (max-width: 569px) {
    .carousel-indicators{
        width: 210px;
        right: 0px;
        padding-left: 18%;
    }
    #highlight,#equals{
        margin-left: 25%;
    }
}

@media (min-width:570px) and (max-width: 693px) {
    .carousel-indicators{
        width: 260px;
        right: 0px;
        padding-left: 15%;
    }
    #highlight,#equals{
        margin-left: 30%;
    }
}

@media (min-width:694px) and (max-width: 991px) {
    .carousel-indicators{
        width: 350px;
        right: 0px;
        padding-left: 10%;
    }
    @media (min-width:694px) and (max-width: 767px) {
        #highlight,#equals {
            margin-left: 30%;
        }
    }
    @media (min-width:768px) and (max-width: 991px) {
        #highlight,#equals {
            margin-left: 25%;
        }
    }
}

@media (min-width:992px) and (max-width: 1023px) {
    #highlight, #equals {
        margin-left: 25%;
    }
}
@media (min-width:1024px) and (max-width: 1199px) {
    #highlight,#equals {
        margin-left: 25%;
    }
}

#marcasmac > li > a :hover {
    cursor: pointer;
}
@media (max-width: 425px){

    @media (max-width: 319px) {
        #banner_btn_large {
            left: 20%;
        }
        .carousel-indicators {
            padding-left: 0px;
        }
    }
    @media (min-width: 320px) and (max-width: 374px ) {
        #highlight,#equals {
            margin-left: 18%;
        }
        #banner_btn_large {
            left: 20%;
        }
        .carousel-indicators {
            padding-left: 18%;
            width: 120px;
            right: 0px;
        }


    }
    @media (min-width: 375px) and (max-width: 425px ) {
        #banner_btn_large {
            left: 24%;
        }

        .carousel-indicators {
            width: 150px;
            right: 0px;
            padding-left: 18%;
        }
        #highlight,#equals {
            margin-left: 25%;
        }
    }

    .b-goods-1{
        padding-top: 55px;
        padding-bottom: 40px;
    }
    .b-goods-1 > #row_usados{
        margin: 0px;
        padding-top: 10px ;
    }
    .b-goods-1__img{
        height: 220px;width: 220px; position: relative;margin-bottom: 0px;
    }

    .b-goods-1__img > a{
        width:100%;position: absolute;left: 0;bottom: 0;
    }

    .b-goods-1__img > a > img{
        /*width: 100%;*/
        -webkit-max-width: -webkit-fill-available;
        max-height: 250px;position: absolute; left: 0; bottom: 0;
    }
}

/*Contactos*/
ul.nav-pills {
    background-color: #bbb7b7;
!important;
    width: 100%;
!important;
}

.nav-pills > li {
    background-color: #FFAC3A;
!important;
    color: white;
!important;
}

.nav-pills > li > a {
    background-color: #FFAC3A;
!important;
    color: white;
!important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: white;
!important;
    color: #bbb7b7;
!important;
}

.nav-pills > li.active > a :hover {
    background-color: white;
!important;
    color: #bbb7b7;
!important;
}

.flag-holder {
    padding: 0px;
!important;
}

.timeline .timeline__options .timeline__options__recomended > div {
    padding: 0 0px;
    padding: 0 0rem;
}

/*HOME*/
.close:hover, .close:focus {
    opacity: 1.0;
}

.dropdown-menu {
    min-width: 200px;
}

.dropdown-menu.columns-2 {
    min-width: 400px;
}

.dropdown-menu.columns-3 {
    min-width: 500px;
}

.dropdown-menu li a {
    padding: 5px 15px;
    font-weight: 300;
}

.multi-column-dropdown {
    list-style: none;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
}

.multi-column-dropdown li a {
    display: block;
    clear: both;
    line-height: 1.428571429;
    color: #333;
    background-color: #ffffff;
    white-space: normal;
}

.multi-column-dropdown li a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .dropdown-menu.multi-column {
        min-width: 335px !important;
        overflow-x: hidden;
    }
}

.vertical-center {
    margin: 0;
    position: absolute;
    top: 54%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.b-about{
    padding-top: 80px;
    margin-top: 80px;
}
.b-about-main{

    margin-top: 0px;
    padding-top: 0px;
}

.carousel-news{
    margin-top: 15px;
    padding-bottom: 20px;
    touch-action: manipulation;
}
.featured-carousel{
    margin-top: 15px;
    touch-action: manipulation;
}
.related-carousel{
    touch-action: manipulation;
}

/*Home banner*/
.b-filter__btns{
    margin-left: 0px;
}

#marcasmac{
    padding-right: 0px;padding-left: 0px;
}

#marcasmac > li {
    padding-top: 15px;
}

#marcasmac > li > img {
    height: 39px;
}

@media (max-width: 360px) {

    .b-info__title_lg{
        font-size: 29px;
    }
    .b-area-bg__inner > a{
        padding: 0 0px;
    }
    #btn_contacts{
        margin-left: 25%;
    }
    #banner_brands{
    }

}

@media (min-width:0px) and (max-width: 767px) {
    @media (min-width:320px) and (max-width: 374px) {

        .b-info__title_lg {
            font-size: 29px;
        }

        .b-area-bg__inner > a {
            padding: 0 0px;
        }

        #btn_contacts {
            margin-left: 25%;
        }

        #banner_brands {
        }
    }
    @media (min-width:375px) and (max-width: 425px) {

        .b-info__title_lg {
            font-size: 29px;
        }

        .b-area-bg__inner > a {
            padding: 0 0px;
        }

        #btn_contacts {
            margin-left: 25%;
        }

        #banner_brands {
        }
    }
    @media (min-width:426px) and (max-width: 515px){

        .b-info__title_lg {
            font-size: 29px;
        }

        .b-area-bg__inner > a {
            padding: 0 0px;
        }

        #btn_contacts {
            margin-left: 25%;
        }

        #banner_brands {
        }
    }
    @media (min-width:516px) and (max-width: 646px) {
#highlight,#equals{
    margin-left: 30%;
}
        .b-info__title_lg {
            font-size: 29px;
        }

        .b-area-bg__inner > a {
            padding: 0 0px;
        }

        #btn_contacts {
            margin-left: 25%;
        }

        #banner_brands {
        }
    }
    @media (min-width:645px) and (max-width: 767px) {

        .b-info__title_lg {
            font-size: 29px;
        }

        .b-area-bg__inner > a {
            padding: 0 0px;
        }

        #btn_contacts {
            margin-left: 25%;
        }

        #banner_brands {
        }
    }
}

@media (min-width:768px) and (max-width: 1023px) {
    @media (min-width: 768px) and (max-width: 855px) {
        #banner {
            padding-top: 88px;
        }

        #banner_brands {
            margin-left: 5.5%;
            margin-right: 5.5%;
        }
    }
}