body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex: 1 0 auto;
}
.page-footer {
  background: #4e5256;
}
.text-footer{
  font-size: 11px;
  margin-top: 30px;
}
.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}
@media only screen and (min-width: 601px)
  .container {
    width: 85%;
}
@media only screen and (min-width: 993px)
  .container {
    width: 70%;
}
nav {
  background-color: #b8242a !important;
}

.text-red{
  color:#ff0000;
}
.b-auto__main-item{
  cursor: pointer;
  padding: 7px;
}

.product-description a{
  font-size: 14px;
}
.navbar-fixed {
  height: 55px;
}
nav {
    height: 55px;
    line-height: 55px;

}

nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
    height: 55px;
    line-height: 55px;

}

nav .button-collapse i {
    height: 55px;
    line-height: 55px;
}

nav .brand-logo {
    font-size: 1.6rem;
}

@media only screen and (min-width: 601px){
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 55px;
        line-height: 55px;
    }
}
.site-nav__submenu  li a{
  font-size: 14px;
  color:#000
}

.m-b-7{
    margin-bottom: 7px;
}

.col.s12 > .btn-full-width {
   width: 100%;
}

/* -----------------------------------

  2. Global

------------------------------------- */


::selection{
  background: #e2e5e5;
  color: #31353c;
}

::-moz-selection{
  background: #e2e5e5;
  color: #31353c;
}

::-o-selection{
  background: #e2e5e5;
  color: #31353c;
}

::-ms-selection{
  background: #e2e5e5;
  color: #31353c;
}



input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color: #31353c;
  -webkit-transition:text-indent .5s ease,color .5s ease;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
  color: #31353c;
  opacity: 1;
  -webkit-transition:text-indent .5s ease,color .5s ease;
}

[placeholder]:focus::-webkit-input-placeholder{
  text-indent:10em;
  color:transparent;
}

[placeholder]:focus::-webkit-textarea-placeholder{
  text-indent:10em;
  color:transparent;
}


/* -----------------------------------

  4. Typography

------------------------------------- */

h4,h5,h6{
  font-family: 'Overpass', sans-serif;
  color: #31353c;
  line-height: 1.25em;
  font-weight: normal;
}



h4{font-size: 24px;}


h4:not(:last-child){
  margin-bottom: 15px;
}






.selected-type-1{
  background: #e2e5e5;
  color: #31353c;
}

.selected-type-2{
  background: #e1e7e9;
}

.title-holder:not(:last-child){
  margin-bottom: 30px;
}

.title-holder .section-title:not(:last-child){
  margin-bottom: 7px;
}

.section-title{
  font-weight: bold;
  letter-spacing: -1px;
}

.section-title.size-big{
  font-size: 48px;
  line-height: 58px;
}

.section-title:not(:last-child){
  margin-bottom: 30px;
}

h3.section-title{
  text-transform: uppercase;
  line-height: 36px;
  letter-spacing: -0.3px;
  font-weight: 900;
}

h3.section-title:not(:last-child){
  margin-bottom: 20px;
}

h5.section-title{
  text-transform: uppercase;
  line-height: 22px;
  letter-spacing: -0.1px;
}

h5.section-title:not(:last-child){
  margin-bottom: 20px;
}

.section-pre-title{
  text-transform: uppercase;
  color: #aab3b6;
  line-height: 0.8em;
}

.sub-title:not(:last-child){
  margin-bottom: 40px;
}

.section-pre-title:not(:last-child){margin-bottom: 0;}

.text-size-medium{
  font-size: 16px;
  line-height: 28px;
}

.text-size-medium:not(:last-child){
  margin-bottom: 20px;
}

.text-size-small{
  font-size: 12px;
  line-height: 16px;
}

.text-color-white{
  color: #fff;
}






    /*----------- Dividers --------------*/

    hr{
      border-style: solid;
      border-color: #d5d7d8;
      margin: 15px 0;
    }

    hr.item-divider{
      border-width: 1px 0 0 0;
    }

    hr.item-divider-2{
      border-width: 2px 0 0 0;
    }

    hr.item-divider-3{
      border-width: 3px 0 0 0;
      width: 70px;
    }

    hr.style-2{
      border-color: #31353c;
    }

    hr.style-3{
      border-color: #ed1c24;
    }

    /* ------------------ Product Box ---------------- */

    .products-holder > .flex-row,
    .products-holder .tabs-content > * > .flex-row{
      margin-bottom: -30px;
      position: relative;
    }

    .products-holder > .flex-row:not(.brends) > *{
      padding-bottom: 30px;
    }

    .products-holder > [class*="col-"],
    .products-holder .flex-row > [class*="col"]{
      padding-bottom: 30px;
    }

    .flex-col-5{
      width: 20%;
      padding: 0 15px;
    }

    .products-holder:not(:last-child){
      margin-bottom: 35px;
    }

    .products-holder .tabs:not(.style-2) .tabs-nav{
      display: inline-block;
      width: auto;
    }

    .products-holder .tabs-content{
      padding: 30px 0 0;
      border: none;
    }

    .product{
      position: relative;
      height: 100%;
      transition: all .4s;
      background-color: #fff;
    }

    .product:hover{
      box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.1);
    }



    .product::after{
      content: "";
      display: block;
      clear: both;
    }


    .product .product-name{
      line-height: 24px;
      letter-spacing: -0.2px;
      font-weight: normal;
    }

    .product .product-name > a{
      color: #31353c;
      border-bottom: 1px solid transparent;
    }
    .product-tabs{
      height: 160px;
      margin-bottom: 15px;
    }
    .img-responsive-center {
        margin: 0 auto;
    }
    .browser-default{
      border:1px solid #9e9e9e;
      border-top:none;
      border-right:none;
      border-left:none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: url(../img/arrow-select.jpg) 96% no-repeat;
    }
    .black-overlay{
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(255,255,255,0.7);
      z-index: 999999999;
    }
    .preloader-wrapper{
      position: fixed;
      top: 55%;
      left: 58%;
      z-index: 999999999999;
    }
    @media only screen and (max-width: 601px){
      .b-search__main {
        height:600px;
      }
      .m-home .b-search__main{
          margin-top: 0;
          height:450px;
      }
      .preloader-wrapper{
        left: 45%;
      }
    }

    /*Scroll thumb fotos detalhe veiculo */

    .scrollbar
    {
    	margin-left: 0px;
    	float: left;
    	height: 500px;
    	width: 130px;

    	overflow-y: scroll;
    	margin-bottom: 0px;
    }

    .force-overflow
    {
    	min-height: 550px;
    }
    /*
     *  STYLE 3
     */

    #style-scroll::-webkit-scrollbar-track
    {
    	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    	background-color: #F5F5F5;
    }

    #style-scroll::-webkit-scrollbar
    {
    	width: 6px;
    	background-color: #F5F5F5;
    }

    #style-scroll::-webkit-scrollbar-thumb
    {
    	background-color: #000000;
    }
