@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
/*ESCONDER WSP
.container-botones a.wsp {
  display: none !important;
}
ESCONDER WSP*/
/* MENU ACCIONES MOBILE */
.container-botones-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  flex-direction: column !important;
  width: 100%;
  z-index: 999999;
}
.container-botones-mobile .container_iconos{
  flex-direction: row !important;
  flex-wrap: wrap;
    align-items: center;
}
.container-botones-mobile a.tel {
  background-color: red;
}
.container-botones-mobile a.qr {
  background-color: #bd2520;
}
.container-botones-mobile a.wsp {
  background-color: #25D366;
}
.container-botones-mobile .qrcontainer {
  display: none !important;
}
.container-botones-mobile a {
  width: 33.33333%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 55px;
}
/* MENU ACCIONES MOBILE */
/*Flecha carrusel*/
.slider_principal .owl-next {
  right: 0;
}
/* Aplicar la animación al botón */
.nav-item.btn-verde img {
  animation: tilt-shaking 0.5s ease-in-out infinite;
}
.row.mapa.seccion_locales ul#myTab li.nav-item .nav-link:hover {
    background-color: #BE2B27;
    color: white;
    transition: 300ms;
}
#openPopupD{
  cursor: pointer;
}
.row.mapa.seccion_locales ul#myTab li.nav-item .nav-link {
    transition: 500ms;
}

.section-content1.relative a:hover {
    color: #BE2B27;
    transition: 300ms;
}
.section-content1.relative a {
    transition: 300ms;
}
.img-tren img, .gris1 img, .row.items2.dmobile img, .row.items2 img, .row.gris2 img {
    transform: scale(1);
    transition-duration: 1s;
}
/*convertir en boton conoce nuestros locales*/
    #map-chile.nav-link.active {
      border: 4px solid #BE2B27;
      background-color: #BE2B27;
      color: white;
      border-radius: 6px;
      width: 95%;
      min-height: 42px;
  }
  #map-stgo.nav-link.active {
      border: 4px solid #BE2B27;
      background-color: #BE2B27;
      color: white;
      border-radius: 6px;
      width: 95%;
      min-height: 42px;
  }
  #map-chile.nav-link {
      border: 2px solid #BD2520!important;
      color: #BE2B27;
      border-radius: 6px;
      width: 95%;
      min-height: 42px;
  }
  #map-stgo.nav-link {
      border: 2px solid #BD2520!important;
      color: #BE2B27;
      border-radius: 6px;
      width: 95%;
      min-height: 42px;
  }
  .mapa.seccion_locales #myTab {
      display: flex;
      flex-direction: row;
      width: 100%;
      text-align: -webkit-center;
  }
  .mapa.seccion_locales #myTab li {
      width: 50%;
      font-size: 25px;
  }
  .section-content2 img {
      width: 60%!important;
  }
/*convertir en boton conoce nuestros locales*/
.asi_funciona{
  display: flex!important;
}
.asi_funciona_responsive{
  display: none!important;
}
.footer_responsive{
  display: none;
}
.footer_normal strong, .copyright-footer {
    color: white!important;
}
.carrusel-locales .carousel-item .carousel-caption{
  padding-bottom: 150px;
  padding-left: 150px; 
}
.carrusel-locales .carousel-item .carousel-caption .titulo-maipu{
  background-color: #bd2520;
  padding: 10px;
  width: 30%!important;
}
.carrusel-locales .carousel-item .carousel-caption .bajada{
  color: white;
  max-width: 260px;
  margin-top: 15px;
}
.carrusel-locales .carousel-item .carousel-caption h2{
  font-weight: 600;
}
.carrusel-locales .carousel-control-prev-icon, .carrusel-locales .carousel-control-next-icon {
    background-size: 0%!important;
    font-size: 40px;
    margin-top: -50px;
}
.carrusel-locales .carousel-control-prev {
    left: 150px;
}
.carrusel-locales .carousel-control-next {
    right: 150px;
}
.carrusel-locales .carousel-indicators li {
    background-color: #fff;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    width: 3;
}
/*POP UP HORARIOS*/
.overlay_local{
  position: initial!important;
  background-color: #f8fafc!important;
  z-index: 0!important;
}
.contenedor_horarios{
  display: none;
  flex-wrap: wrap;
  position: fixed;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contenedor_horarios button{
  background-color: transparent;
  /*color: white; */
  border:none;
  top:15px;
  right:15px;
  /* border-radius: 3px;
  padding: 7px 10px; */
}
.contenedor_horarios button img{
  width:30px;
}

/* .contenedor_horarios button:hover{
  background-color: #ab2b27;
} */
/* .contenedor_horarios .contenedor_boton{
  margin-top: -8%;
} */
/*POP UP HORARIOS*/
/*LANDING LOCALES*/
/*LANDING LOCALES*/
.para_ayudarte_desktop{
  display: block;
}
.para_ayudarte_mobile{
  display: none;
}
.para_ayudarte .item{
box-shadow: 0px 0px 9px #898989;
border-radius: 10px;
}
.para_ayudarte .item .titulo{
color: #BD2520;
}
.para_ayudarte .item button{
border:none;
background-color: white;
font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
}
.para_ayudarte .item .boton1{
border:solid 1px #BD2520;
color: #BD2520;
padding:0;
}
.para_ayudarte .item .boton2{
border:none;
background-color: #0DBA22;
color: white;
}
.para_ayudarte .item img{
border-radius: 100px;
}
.experiencia_premium .item1{
box-shadow: 0px 0px 9px #898989;
border-radius: 7px;
background-color: white;
place-self: flex-start;
min-height: 300px;
}
.experiencia_premium button{
border: none;
background-color: #BD2520;
color: white;
border-radius: 7px;
}
.experiencia_premium button{
  outline: none;
}
.experiencia_premium .imagenes{
min-height: 80px;
}
.carrusel_experiencia_premium .owl-nav {
  display: none !important;
}
.franja_roja {
  background-color: #DC201A;
  padding: 140px;
  margin-top: -250px;
}
.franja_negra{
background-color: black;
}
.franja_negra h5{
color: white;
color: white;
display: flex;
flex-direction: column;
font-weight: 600;
flex-wrap: wrap;
justify-content: center;
}
.franja_negra .logo_leon{
margin-top: -2px!important;
}
.logo_leon_div {
margin-top: -2px!important;
}
.contenedor_experiencia_premium{
z-index: 1;
}

.promociones_2{
z-index: 1;
}
.promociones_2 .caja_1 img{
border-radius: 20px;
}

.carrusel_logos_locales button.owl-prev, button.owl-next {
font-size: 40px!important;
color: #000!important;
position: absolute;
top: 50%;
transform: translateY(-50%);
cursor: pointer!important;
}

.carrusel_logos_locales button.owl-prev {
left: -10px;
}

.carrusel_logos_locales button.owl-next {
right: -10px;
}
.carrusel_logos_locales .owl-nav {
margin-top: 0!important;
}
.carrusel_logos_locales button.owl-prev:hover, .carrusel_logos_locales button.owl-next:hover {
background: transparent!important;
}

.noticias_locales{
background-color: #F1F1F1;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: center;
}
.noticias_locales .titulo h6{
color: #BD2520;
font-weight: 700;
}
.noticias_locales .sub_titulo{
font-weight: bold;
}
.noticias_locales .slick-dots li button:before {
font-size: 15px;
color: #D9D9D9;
}
.noticias_locales .slick-dots {
bottom: 5px;
}
.noticias_locales .slick-dots li.slick-active button:before {
color: #BD2520;
opacity: 20;
}
.noticias_locales .texto span{
  font-size:12px;
}
.tecnicas_locales{
background-size: cover;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}
.tecnicas_locales .items .item{
background-color: white;
border-radius: 10px;
min-height: 390px!important;
}
.tecnicas_locales .items .item .imagen{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
} 
.tecnicas_locales .item .texto .sub_titulo {
padding: 0;
text-align: justify;
}
.tecnicas_locales .item .texto,.tecnicas_locales .item .texto .titulo, .tecnicas_locales .item .texto .sub_titulo {
padding: 0;
}
.tecnicas_locales .titulo{
color: white;
text-align: center;
}
.tecnicas_locales .item .texto .titulo{
color: black;
text-align: left;
margin-bottom: 10px;
}
.tecnicas_locales .item .texto .titulo h6{
font-weight: bold;
margin:0;
}
.productos_locales .imagenes .banderin{
z-index: 1;
margin-bottom: -40px;
}
.productos_locales .titulo_seccion h5{
  color: #BD2520;
  padding-top: 50px;
}
.productos_locales .item{
box-shadow: 0px 0px 9px #898989;
border-radius: 10px;
}
.productos_locales .contenedor_productos .owl-item {
  padding:30px;
}
.productos_locales .contenedor_productos .owl-dots span {
  background-color: #D9D9D9;
  font-size: 14px;
  padding: 6px;
  border-radius: 50%;
  margin: 3px;
  color: black;
  display: block;
}
.productos_locales .contenedor_productos .owl-dots .active span {
  background-color: #939393!important;
}
.productos_locales .disponibilidad span{
color: #2EAD01;
font-size: 12px;
}
.productos_locales .atributos .titulo h5{
font-size: 16px;
}
.productos_locales .atributos .atributos_2{
font-size: 9px;
}
.productos_locales .atributos .atributos_2 b{
font-weight: 900;
}
.productos_locales .atributos .atributos_2 .carga_max, .productos_locales .atributos .atributos_2 .velocidad_max{
background-color: #363636;
  color: white;
  border-radius: 3px;
  text-align: center;
}
.productos_locales .atributos .tipo_vehiculo {
font-size: 11px;
}
.productos_locales .atributos .reforzado {
background-color: #BD2520;
  color: white;
  border-radius: 5px;
  padding: 5px 11px;
  font-weight: 700;
}
.productos_locales .atributos .precios .oferta b  {
color: #BD2520;
}
.productos_locales .atributos .precios .normal  {
color: #989898;
text-decoration: line-through;
} 
.productos_locales .atributos .boton button  {
border: none;
  color: white;
  background-color: #BD2520;
  border-radius: 5px;
  padding: 7px 60px;
} 
.cabecera_maipu_mobile{
display: none!important;
}
.carrusel_locales_mobile{
display: none;
}
.contenedor_carrusel_logos{
background-color: #F1F1F1;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
padding-top: 300px;
padding-bottom: 50px;
margin-top: -300px;
z-index: 0;
}
.contenedor_carrusel_logos .carrusel_logos_locales .item img{
background-color: white;
border-radius: 7px;
box-shadow: 0px 0px 6px #898989;
}
.contenedor_carrusel_logos .carrusel_logos_locales .item{
padding: 10px;
}
.contenedor_carrusel_logos .titulo_marcas{
color:#BD2520;
}

.slider_noticia img {
  object-fit: cover;
  border-radius: 25px;
  width: 700px;
  height: 500px;
}

.DClogo-background-concepcion {
  width: 580px !important;
}
/*LANDING LOCALES*/

/*LANDING LOCALES*/


/*LANDING ACCESORIOS*/
.accesorios .seccion_footer_2 h2 strong {
  font-size: 20px;
  color: #363636;
}
.accesorios .seccion_footer_2 h3 em {
  font-size: 16px;
}
.accesorios .seccion_footer_2 h2 {
  margin-bottom: 10px;
}
.accesorios .seccion_footer_2 h3 {
  margin-bottom: 10px;
}
.accesorios .taller{
background-image: url(https://qahome.leon.cl/images/accesorios/fondo_accesorios.png);
background-size: cover;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: center;
}
.accesorios .taller .informacion .texto{
font-size: 15px;
color: black;
font-weight: 500;
}
.accesorios .taller .informacion .titulo h5{
color: #BD2520;
font-weight: 600;
}
.accesorios .iconos_accesorios .texto span{
color: #BD2520;
}
.accesorios .iconos_accesorios .item{
background-color:#FBFBFB;
border-radius: 15px;
transition: .4s;
}
.accesorios .iconos_accesorios .item:hover .imagen_hover {
    display: block!important;
}
.accesorios .iconos_accesorios .item:hover {
    background-color: #BD2520!important;
}
.accesorios .iconos_accesorios .item:hover .texto span {
    color:white;
}
.accesorios .iconos_accesorios .item:hover .imagen_normal {
    display: none!important;
}
.taller_2 .imagen .extintor{
width: 35%!important;
margin-left: -10%;
transition: transform 0.3s ease;
}
.taller_2 .imagen .plumilla{
  margin-right: -20%;
  z-index: 1;
  transition: transform 0.3s ease;
}
.taller_2 .imagen .ampolleta{
width: 35%!important;
margin-left: -10%;
transition: transform 0.6s ease;
}
.taller_2 .imagen .extintor:hover, .taller_2 .imagen .plumilla:hover, .taller_2 .imagen .ampolleta:hover{
  transform: scale(1.1);
}

.accesorios .taller_2{
background-image: url(https://qahome.leon.cl/images/accesorios/background_accesorios.png);
background-size: cover;
background-repeat: no-repeat;
}
.accesorios .taller_2 .informacion button{
border:none;
border-radius: 8px;
color: white;
background-color: #BD2520;
padding: 3px 20px;
transition: .5s;
}
.accesorios .taller_2 .informacion button:hover {
transform: scale(1.1);
}
.accesorios .iconos_accesorios .contenedor_icono .img{
min-height: 7rem;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
}
.accesorios .iconos_accesorios .contenedor_icono .texto {
  padding: 0rem 2rem;
  font-weight: 800;
  height: 3rem;
}
/*LANDING ACCESORIOS*/

/*RETIRO Y ENTREGA*/
section.retiro_y_entrega .banner .contenido .caja{
  top:-250px;
  left: 35%;
  padding: 0 60px;
}
section.retiro_y_entrega .banner .desktop{
  display: block;
}
section.retiro_y_entrega .banner .mobile{
  display: none;
}
section.retiro_y_entrega .banner .contenido .caja span{
  color: white;
  font-weight: 600;
}
section.retiro_y_entrega .banner .contenido .caja .icono img{
  width: 19%;
  margin-bottom: 10px;
}
section.retiro_y_entrega .seccion1 .item1 img, section.retiro_y_entrega .seccion2 .item1 img {
  width: 11%;
}
section.retiro_y_entrega .seccion1{
  background-image: url(https://qahome.leon.cl/images/retiro_y_entrega/background_s1.png);
  background-position: 100%;
  background-size: 50%;
  background-repeat: no-repeat;
}
section.retiro_y_entrega .seccion2{
  background-image: url(https://qahome.leon.cl/images/retiro_y_entrega/background_s2.png);
  background-size: cover;
  background-repeat: no-repeat;
}
section.retiro_y_entrega .seccion3 .titulo{
  padding: 20px;
  padding-bottom: 0!important;
}
section.retiro_y_entrega .seccion3 .titulo1, section.retiro_y_entrega .seccion3 .titulo2{
  min-height: 710px;
}
section.retiro_y_entrega .seccion3 .imagen4{
  min-height: 130px;
}
section.retiro_y_entrega .seccion3 .item{
  box-shadow: 0px 0px 9px #898989;
  background-color: #F3F3F3;
  border-radius: 10px;
}
section.retiro_y_entrega .seccion3{
  background-image: url(https://qahome.leon.cl/images/retiro_y_entrega/background_s3.png);
  background-position: 100% 75%;
  background-size: 10%;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
section.retiro_y_entrega .seccion3 .imagen4 img {
    left: -10%;
}
section.retiro_y_entrega .seccion4 {
  background-image: url(https://qahome.leon.cl/images/retiro_y_entrega/background_gris.png);
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 50px; 
}
section.retiro_y_entrega .seccion4 .item2_desktop img{
  transition: transform 0.6s ease;
}
section.retiro_y_entrega .seccion4 .item2_desktop img:hover{
    transform: scale(1.01);
}
section.retiro_y_entrega .seccion4 .item2_desktop .s4_michelin_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .s4_bridgestone_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .s4_continental_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .s4_goodrich_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .s4_firestone_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .s4_general_tire_hover {
  display: none;
}

section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_michelin,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_bridgestone,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_continental,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_goodrich,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_firestone,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_general_tire {
  display: none;
}

section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_michelin_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_bridgestone_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_continental_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_goodrich_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_firestone_hover,
section.retiro_y_entrega .seccion4 .item2_desktop .item:hover .s4_general_tire_hover {
  display: block;
}
section.retiro_y_entrega .seccion4 .item1 .titulo span{
  font-weight: 700;
  color:#BD2520;
}
section.retiro_y_entrega .seccion4 .item1 .subtitulo b{
  font-size: 18px;
}
section.retiro_y_entrega .seccion4 .item1 .texto span{
  font-size: 15px;
}
section.retiro_y_entrega .seccion4 .item1 .boton button{
  background-color: #BD2520;
  color: white;
  border: none;
  border-radius: 5px;
  padding: 2px 20px;
}
section.retiro_y_entrega .seccion4 .item1 .titulo img{
  width: 25%;
  height: max-content;
  margin-left: 5px;
}
section.retiro_y_entrega .seccion4 .item2_desktop{
  display: block;
}
section.retiro_y_entrega .seccion4 .item2_mobile{
  display: none;
}
section.retiro_y_entrega .s5_desktop{
  display: block;
}
section.retiro_y_entrega .s5_mobile{
  display: none!important;
}
section.retiro_y_entrega .seccion5 .caja{
  box-shadow: 0px 0px 9px #898989;
  border-radius: 10px;
}
section.retiro_y_entrega .seccion5 .caja .icono{
  min-height: 90px;
}
section.retiro_y_entrega .seccion5 .caja:hover .icono1_normal, section.retiro_y_entrega .seccion5 .caja:hover .icono2_normal,
section.retiro_y_entrega .seccion5 .caja:hover .icono3_normal {
  display: none;
}
section.retiro_y_entrega .seccion5 .caja:hover .icono1_blanco, section.retiro_y_entrega .seccion5 .caja:hover .icono2_blanco,
section.retiro_y_entrega .seccion5 .caja:hover .icono3_blanco {
  display: block;
}
section.retiro_y_entrega .seccion5 .icono1_blanco, section.retiro_y_entrega .seccion5 .icono2_blanco, 
section.retiro_y_entrega .seccion5 .icono3_blanco {
  display: none;
}
section.retiro_y_entrega .seccion5 .caja:hover{
  background-color:#BD2520;
}
section.retiro_y_entrega .seccion5 .caja:hover span, section.retiro_y_entrega .seccion5 .caja:hover b{
  color:white!important;
}
section.retiro_y_entrega .seccion5 .caja .titulo{
  min-height: 65px;
}
section.retiro_y_entrega .seccion5 .caja .texto{
  min-height: 480px;
}
section.retiro_y_entrega .seccion5 .caja .texto b{
  color: #BD2520;
}
section.retiro_y_entrega .seccion5 {
  background-image: url(https://qahome.leon.cl/images/retiro_y_entrega/background_s5.png);
  background-size: 10%;
  background-position: 0% 50%;
  background-repeat: no-repeat;
}
section.retiro_y_entrega .seccion_footer_2 h2 strong{
  font-size: 23px;
  color: #BD2520;
}
section.retiro_y_entrega .seccion_footer_2 h3 {
  margin-bottom: 4px;
}
section.retiro_y_entrega .seccion_footer_2 h3 em {
  font-size: 16px;
}
.s5_mobile .owl-dot span{
  background-color: #d9d9d957;
  padding: 4px 13px!important;
  border-radius: 50%;
  margin-right: 5px;
}
.s5_mobile .owl-dot span{
  margin-top: 10px;
}
.s5_mobile .owl-dot.active span{
  background-color: #D9D9D9;
}
section.retiro_y_entrega .seccion1 .item2, section.retiro_y_entrega .seccion2 .item2{
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}
section.retiro_y_entrega .seccion1 .item2 img{
  transition: transform 3s ease, width 3s ease;
  transform-origin: top right;
}
section.retiro_y_entrega .seccion2 .item2 img{
  transition: transform 3s ease, width 3s ease;
}
section.retiro_y_entrega .seccion1 .item2 img:hover, section.retiro_y_entrega .seccion2 .item2 img:hover{
  transform: scale(1.3); /* Puedes ajustar el valor según tu preferencia */
  width: 101%!important;
}
section.retiro_y_entrega .seccion3 .contenido .item {
  transition: transform 0.7s ease;
}
section.retiro_y_entrega .seccion3 .contenido .item:hover{
  transform: scale(1.01);
}
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_1_normal, 
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_2_normal,
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_3_normal,
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_4_normal{
  display: none;
}
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_1_hover,
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_2_hover,
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_3_hover,
section.retiro_y_entrega .seccion3 .contenido .item:hover .s3_4_hover{
  display: block;
}
section.retiro_y_entrega .seccion3 .contenido .item .s3_1_hover,
section.retiro_y_entrega .seccion3 .contenido .item .s3_2_hover,
section.retiro_y_entrega .seccion3 .contenido .item .s3_3_hover,
section.retiro_y_entrega .seccion3 .contenido .item .s3_4_hover{
  display: none;
}
section.retiro_y_entrega .seccion4 .item1 .boton button {
  transition: transform 1s ease;
}
section.retiro_y_entrega .seccion4 .item1 .boton button:hover {
  color: #BD2520;
  background-color: #ededed;
  border: solid 1px #c9c9c9;
  font-weight: bold;
}

/*RETIRO Y ENTREGA*/

.owl-carousel.carrusel_logos .owl-stage-outer .owl-stage {
  display: flex;
  align-items: center;
}

.tb_rc_contant_wrapper {
  min-height: 240px;
  justify-content: space-between !important;
}