body{
  font-family: 'Rubik', sans-serif!important;
}

p{
  font-size: 14px;
  font-family:;
  line-height: 1.6em
}
.lead{
  font-size: 1.1em
}
p b{
  color:#ef4a74
}
h2{
  font-size:3.2em;
  font-family:'Poppins';
  text-transform: inherit!important;
  line-height: 1em;
  margin:0 0 .6em 0
}

h2 span{
  font-weight: 200!important;display:block;
}
h3{
  font-family: 2em;
  text-transform: inherit;
  margin:.8em 0;
  color:#ef4a74;
  line-height: 1.2em
}
h4{
  color:#ef4a74!important;
  text-transform: inherit;
  margin:.9em 0
}
h5{
  color:#ef4a74!important;
  margin:.9em 0;

}

h6{
  text-transform:capitalize;font-size: 1.6em;
  margin-bottom:30px
}

hr{
  border-color: #ddd;
  width:50%;
  margin:2em auto;
  border-width: 2px
}

.mega-menu .menu-logo img {
  height:55px
}
.car-item .car-overlay-banner{
  background:rgba(0,0,0,.5)
}
.car-item .car-overlay-banner ul li a {
    background: white;
    border: 2px solid #ffffff;
    color: black;
    width: auto;
    padding:5px 8px 3px 8px;
    height:auto;
    line-height: 1.6em;
    text-align: center;
    display: inline-block;
    border-radius: 6px;
        font-size:.8em;
        min-width:80px;
        text-transform:uppercase;
font-weight: 500
}

.car-item .car-overlay-banner ul li a:hover{
  background:black;
  color:white;
  border-color:black;
}
.car-item .car-overlay-banner ul li .fa{
      font-size:2em;
      display: block;
}
.button{
      background: #ef4a74;
}
.iconos .col-4{

}

.mega-menu .menu-links > li.active a {
  color:#ef4a74;
}

.mega-menu .menu-links{
font-family: 'Rubik', sans-serif!important;
}
.intro{
  position: !important;
}
.intro:after {
    right: -15%;
    border-radius: 50%;
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
    height: 90vh;
    width:90vh;
    position: absolute;
    top:-10%;
    content:'';/*
    background: #ef4a74;/*/
    background:rgba(0,0,0,.06);
    opacity: .9;
    z-index: -1!important
}

ul.page-breadcrumb li:first-child a{
  text-transform: uppercase;
  font-size:2em!important;
  font-weight: bolder;
}

.car-details-sidebar .details-block ul li strong{
  font-weight: 400;
  font-size:1.4em
}

.car-details-sidebar h5{
  font-size:3em;
  line-height: 1.5em;
  margin:0;
  text-transform:inherit;
}
.page-section-ptb{
  position: relative;
  width:100%;
  height:100%;
}
.section-title span{
  text-transform: uppercase;
}
.owl-carousel .owl-item{
  position: relative;
}
.owl-carousel .owl-item img {
    width: auto;
    width:100%;
    height:auto;
}

.car-item .car-image {
    max-height: 170px;
}

.owl-carousel .card-item{
  background:white!important
}
.car-item.gray-bg .car-content{
  background: white
}
.car-item .car-content a {
  font-size:1.4em!important;
  font-weight: 200!important;
  margin:.8em 0
}

.car-item .car-content .new-price{
  font-size:.8em;
  font-weight: 200!important;
  margin-top:4em!important;
}
.car-details .car-price strong{
  color:#ef4a74!important;
  font-weight:300;
}


.car-item .car-content .new-price:before{
  content:"Desde ";
  opacity: .5
}
.owl-carousel .owl-nav i { font-size: 20px; border-radius: 50%; width: 44px; height: 44px; line-height: 42px; padding-left: 2px; display: inline-block; color: #ef4a74; background: #ffffff; border: 1px solid #e3e3e3; font-weight: normal; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.owl-carousel .owl-nav i:hover { background: #ef4a74; color: #fff; border-color: #db2d2e; }

.car-item .car-image{
  height:170px
}
.owl-item .car-item .car-image img{
  transform:translate(0%, -50%)!important;
}

.car-item .car-image img{
  position: absolute;
  top:50%;
  transform:translate(-50%, -50%)!important;
  min-height:170px;
}

.star .fa{
  color:#ef4a74!important
}
.owl-carousel .owl-item {
  border-radius:8px;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,.2), 0 35px 35px -35px rgba(0,0,0,.2);
      transition: .2s ease-in-out;
         overflow:hidden;
}

.car-item .separator {
    margin-bottom: 15px;
    display: none;
}

.car-item {
  box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.owl-carousel .owl-stage-outer {
  overflow: hidden;
  padding:20px 0
}
.owl-item .separator{
  display:none;
}

.destacado{
  padding:80px 0;
  background: #f3f5f6!important
}

.mega-menu.desktopTopFixed .menu-list-items{
  background: #1e2938!important;
  box-shadow:0 6px 10px -4px rgba(0,0,0,.3)
}

.news-letter-main{
  background: #1e2938!important

}

.oferta{
  background:#ef4a74;
  color:white;
  display: inline-block;
  padding:5px 5px 5px;
  text-align: center;
  font-weight: 500;
  line-height: 2em;
  text-transform: uppercase;
  border-radius: 8px;
  font-size: .9em;
  box-shadow: 0;
  border:2px solid #ef4a74;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,.2), 0 35px 35px -35px rgba(0,0,0,.2);
  transition: .2s ease-in-out

}
.oferta:hover{
  background:transparent ;
  color:#ef4a74;
  transition: .2s ease-in-out;
  box-shadow: 0 4px 4px -2px rgba(0,0,0,.5), 0 35px 35px -35px rgba(0,0,0,.6);

}
.oferta:hover .limitada{
  background: #ef4a74;
  color:white;
}
.oferta span{
  font-weight:300;display:block;font-size:2.4em
}
.limitada{font-size:1em;background: white;color:#ef4a74;display: block;padding: 2px 40px;border-radius:4px;font-weight: 600}

.limitada{
  position: relative}
  .limitada::after{
    content:'>';
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    transition: .2s ease-in-out

  }

  .oferta:hover .limitada::after{
    right:10px;
    transition: .2s ease-in-out
  }

.bg-overlay-black-70:before{
  background: -moz-linear-gradient(top, rgba(0,0,0,0.81) 0%, rgba(0,0,0,0.81) 15%, rgba(0,0,0,0.1) 100%)!important;
background: -webkit-linear-gradient(top, rgba(0,0,0,0.81) 0%,rgba(0,0,0,0.81) 15%,rgba(0,0,0,0.1) 100%)!important;
background: linear-gradient(to bottom, rgba(0,0,0,0.81) 0%,rgba(0,0,0,0.81) 15%,rgba(0,0,0,0.1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf000000', endColorstr='#1a000000',GradientType=0 )!important;
}

.intro-title h1{font-size: 2em;font-family: 'Rubik';font-weight: 600;text-transform: uppercase;}
.car-details h3{
  font-size: 8em;
  position: absolute;
  transform:translate(-2%, -120%);
  line-height: 1em;
  opacity:
}

.comparar h3{
  font-size: 3em!important;
  position: relative;
  transform: translate(0);
}

.comparar .car-item .car-image {
    height: 120px;
}
.car-item .car-image img{
    height: auto!important;
    min-height:0
}

.footer{
  background:#1e2938!important
}


  @media (max-width:578px) {
    .car-details h3{
      font-size: 4em;
      position: relative;
      transform:translate(0,0);
      line-height: 1em;
      opacity:
    }
  }
