
@import "hamburgers.min.css";

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 1) {


    /* Home */
    .header-desktop{display: none;}
    .banners-contenido{display: none;}
    .banner-item-mobile{display: flex;}
    .banner-home-mobile{display: block;}
    .imagen-brand-m, .bloque-brand-m{width: 50%; height: 100%;}
    .banner-item-mobile{height: 145px; display: flex;align-items: center;}
    .bloque-brand-m img{width: 70px; margin: 0 auto; display: block;}
    .bloque-brand-m{background-color: #efefef;display: flex;}
    .brand-kia, .brand-chery, .brand-mitsubishi, .brand-peugeot, .brand-mg{
      background-position: center center;
      background-size: 170%;}
    
    .banners-inferiores .col-md-4{padding: 0 15px;display: none;}
    .boton-inferior-mobile{
      display: flex!important;
      margin: 2rem auto 4rem auto;
      justify-content: space-between;
      align-items: center;
    }

    .banners-inferiores .col-md-3{padding: 0 15px;}

    /* Menu Mobile */

    .linea-menu-mobile{display: block; height: 1px; width: 20%; background-color: #004F81; margin: 2rem 0;}
    .contenido-menu-mobile{padding: 30px;}
        .contenido-menu-mobile h4 {
            color: #1E1932;
            font-size: 2rem;
            margin-bottom: 2rem;
            font-weight: 700;
        }
    .contenido-menu-mobile ul{padding: 0; list-style: none;}
    .contenido-menu-mobile a{display: block; color: #1E1932 !important; font-weight: 500; text-transform: uppercase; font-size: 1.8rem; margin-bottom: 1rem;}
    .contacto-menu-mobile a{display: block; color: #074D71; font-weight: 400; font-size: 1.2rem; margin-bottom: 1rem;}

    .logo-marca-m{height: 50px; width: auto!important;}
    .logos-marca-mobile{width: 100%!important; padding-left: 54px;}
    .logos-marca-mobile a{display: flex; align-items: center;}
    .logo-marca-dealer{height: 20px; width: auto!important; margin-left: 15px;}

    .carrusel-marca-mobile{padding-top: 50px;}
    .menu-modelos{padding: 0;}
    .modelo-menu-item{
      width: 100%;
      padding: 0;
      margin-bottom: 4rem;
      border-bottom: 1px solid #d6d6d6;
      padding-bottom: 20px;
      margin-bottom: 20px;
    }
    .modelo-menu-item a{display: flex;}
    .modelo-texto{margin-top: 0;}
    .modelo-texto span{text-align:left; color: #000000;}
    .modelo-texto .precio-menu{text-align: left;}
    .modelo-menu-item a:hover{text-decoration: none;}
    
    .menu-marca-mobile{
      border-bottom: 1px solid #d6d6d6;
      margin-bottom: 3rem;
      padding-bottom: 1.5rem;
    }
    

    /* Utilidades */

    h1{font-size: 2.5rem;}
    .btn-primary{width: 100%;}
    .columna-inversa{flex-direction: row-reverse;}

    .logo-limautos-m{width: 25%; margin: 0 auto;}
    .logo-limautos-m img{width: 100%;}
    .hamburger{position: absolute; top: 0; left: 0; padding: 12px;}
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        background-color: #1E1932;
    }
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
      width: 30px;
      height: 3px;}
    .menu-mobile-contenido{height: 50px; display: flex; align-items: center;}
    .hamburger-box{width: 30px;}
    .is-active{background-color: #004F81;}
    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color: #ffffff;}
    .hamburger.is-active:hover, .hamburger:hover{opacity: 1;}
    .imagen-carrusel-d{display: none;}
    .imagen-carrusel-m{display: block;}
    .contenido-titulo{padding: 4rem 1.5rem 0 1.5rem;}
    .padding-mobile{padding: 0 15px;}
    .padding-fixed-menu{padding-top: 9rem;}
    .linea-promo{width: 30%;}
    .boton-centrado{width: 75%;}
    .boton-centrado a {margin: auto auto 3rem auto;}
    .boton-inferior-mobile{background-color: #0096b4;}
    .banner-marca-full h3{color: #ffffff;}
    .carrusel-modelo-mobile{display: block;}
    .boton-cotizar .btnEnviar{display: flex; justify-content: center;}
    .contenido-test-drive{width: 100%;}
    .contenido-formulario-testdrive{padding:4rem 1rem;}
    .contacto-menu-mobile{padding-bottom: 5rem;}
    .peugeot-mobile{background-color: #000000;}
    .peugeot-mobile .logo-marca-m{height: 35px;}
    .peugeot-mobile .logo-marca-dealer{display: none;}
    .peugeot-mobile .hamburger-inner{background-color: #ffffff;}
    .peugeot-mobile .hamburger-inner:before{background-color: #ffffff;}
    .peugeot-mobile .hamburger-inner:after{background-color: #ffffff;}
    .contenido-menu-mobile .precio-menu span{font-size: 1rem; display: block;}
    .imagen-modelo-menu{width: 60%;}

  
    /* Modelos */

    .modelo-info-content{position: relative;}
    .menu-lateral-content{display: none;}
    .texto-banner{top: 19rem; padding-top: 10rem; text-align: center;}
    .texto-banner h1{font-size: 3rem;}
    .texto-banner span{font-size: 1.5rem;}
    .modelo-info-content{height: auto;}
    .modelo-info{display: none;}
    .modelo-info-m{display: block; padding: 1rem 0 3rem 0;}
    .modelo-info-item img{display: block; width: 30%; margin: 0 auto;}
    .modelo-info-item p{text-align: center;}
    .modelo-info-m .carousel-indicators li{background-color: #E0E0E0; opacity: 1; height: 5px;}
    .modelo-info-m .carousel-indicators .active{background-color: #0096B4;}
    .modelo-info-m .carousel-indicators{bottom: -2rem;}
    .modulo-interior-modelo{display: flex; flex-flow: column; flex-direction: column-reverse;}
    .contenedor-ficha{margin: 4rem 0;}
    .exterior-modelo{display: none;}

    .contenedor-ficha{display: none;}
    .contenedor-ficha-mobile{display: flex; justify-content: center; margin: 3rem 0;}

    .image-item figure{position: relative;}
    .ver-mas-galeria{
      position: absolute;
      top: 10px;
      right: 10px;
      width: 30%;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      text-shadow: 1px 1px 3px #000000;
      z-index: 19;
    }
    .ver-mas-galeria img{width: 30px;}
    .ver-mas-galeria span{color: #ffffff; text-transform: uppercase; font-weight: 500; font-size: 1.2rem; margin-right: 10px;}
    .linea-item-desc{display: none;}
    .image-item figcaption{
      position: absolute;
      z-index: 20;
      top: 0;
      width: 100%;
      height: 100%;
      color: #ffffff;
      padding: 20px;
      display: none;

    }

    .image-item .active{display: block; animation: fade-in 1s;}
    

    .descripcion-item p{font-size: 1.2rem;}
    .cerrar-galeria{position: absolute; top: 10px; right: 10px;  width: 30%; display: flex; justify-content: flex-end; align-items: center; text-shadow: 1px 1px 3px #000000;}
    .cerrar-galeria img{width: 30px;}
    .cerrar-galeria span{color: #ffffff; text-transform: uppercase; font-weight: 500; font-size: 1.2rem; margin-right: 10px;}

    .carrusel-modelo-mobile .carousel-indicators{bottom: 20px;}
    .carrusel-modelo-mobile .carousel-indicators li{height: 5px;}

    .color-modelo {flex: 0 0 calc(100% - 1rem);}
    .color-modelo .carousel-indicators{bottom: -4rem;}

    .interior-modelo{display: none;}


    .sub-menu-mobile nav a{color: #ffffff; font-size:1.6rem; font-weight: 500; text-transform: uppercase; display: block; padding: 2rem 2rem; text-align: center;}
    .sub-menu-mobile a{
      color: #ffffff;
      font-size:1.6rem;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      padding: 2rem 2rem;
      border-bottom: 1px
    }

    .explorar-btn{
      background-color: #02304D;
      text-align: center;
      display: flex;
      align-items: center;
    }

    .explorar-btn img{width: 20px}

    .sub-menu-mobile{
      display: block;
      background-color: #004F81;
      height: 63px;
      overflow: hidden;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }

    .open{
      height: 320px;
    }

    .sub-menu-content{padding: 0 3rem;}
    .sub-menu-content a{border-bottom: 1px solid #1D6EA2;}

    /* Concesionarios */

    .contenido-buscador .form-control{width: 100%;}
    .contenido-buscador{display: block;}
    .contenido-buscador .form-control{margin-bottom: 1.5rem; border-radius: 2rem;}
    .buscar-btn{border-radius: 2rem; display: flex; justify-content: center;}
    .contenido-titulo{margin-bottom: 0rem;}
    .concesionarios-content .row{display: flex; flex-direction: column-reverse;}
    .concesionarios-content .row .col-md-8 iframe{height: 400px;}

    /* Promociones */

    .promo-texto{display: block;}
    .promo-texto h6{width: 100%; padding: 0;}
    .promo-texto a{display: block; position: relative; right: 0; width: 100%; margin: 1.5rem 0 3rem 0; text-align: center;}
    .promo-item{margin-bottom: 15px;}
    .paginador-promos{margin-top: 0;}
    .contenido-formulario-promo{margin-top: 3rem; padding: 4rem 1.5rem;}
    .texto-destacado{padding: 5rem 5%;}
    

    /* Tabla Citas */
    
    /*
    table{width: 100%;}
    table tr{display: flex; flex-direction: column; margin-bottom: 3rem; }
    table thead{display: none;}
    table td{border-bottom: 1px solid #efefef; text-align: center; background-color: #ffffff;}
    table td[data-titulo]{
        display: flex;
        align-items: center;
        padding: 1rem 0;
    }
    table td[data-titulo]::before{
        content: attr(data-titulo);
        width: 50%;
        text-transform: uppercase;
        font-weight: 500;
        padding-top: .5rem;

    }
    .horarios-citas table{background: none;}
    .icono-horario{margin-left: 2rem; width: 30px;}
    .contenido-formulario{padding: 4rem 3rem;}
    */

    /* Modelo */

    .modelo-menu{display: initial;}


    /* Aftersales */
    .contenido-lista-servicios{width: 100%;}
    .contenido-lista-servicios .btn-primary{width: 100%;}
    .descripcion-servicio-item{margin-top: 15px;}

    .footer-contenido{padding: 0;}

    /* Seminuevos */

    .contenido-filtros{margin-bottom: 2rem;}

    /* Taxi */

    .botones-marca-taxi .btn-terciario{flex: calc(50% - 1rem);}
    .botones-taxi-item .btn-secundario{display: block; margin-top: 0;}
    .contenido-formulario-taxi h4{margin-bottom: 1.5rem;}

    /* Corporativo */

    .botones-corporaitvo{display: block;}
    .botones-corporaitvo a{margin: 0 0 1.5rem 0; width: 100%;}
    .corporativo-contenido{width: 100%;}

    /* footer */

    .items-footer{display: block;}
    .logo-footer, .col-footer{width: 100%;}
    .logo-footer{padding: 15px;}
    .col-footer{margin-bottom: 2rem;}
    .redes-footer{border-top: 1px solid #074D71; padding: 15px;}
    .redes-footer p{text-align-last: center;}
    .redes-footer ul{display: flex; justify-content: center;}
    .redes-footer li a{font-size:3.5rem; padding: .5rem;}
    .bloque-checks label{display: initial;}
    .bloque-checks .form-check{padding-left: 0;}

    /* Boton Chat */

    .chat-boton{
        display: block;
        position: fixed;
        right: 9px;
        bottom: 0;
        z-index: 9999;
        width: 50%;
    }

    /* Peugeot */

    .banners-inferiores-peugeot .boton-inferior-mobile{background-color: #007EDB;}
    .sub-menu-mobile-peugeot{background-color: #007edb;}
    .buscador-peugeot .form-control{border-radius: 0;}
    .botones-taxi-item{margin-top: 0;}
    .buscador-peugeot .buscar-btn{border-radius: 0;}

    /* Datos contacto repuestos */
    .datos-contacto-repuestos{display: block;}
    .bloque-contacto-repuesto{width: 100%; margin-bottom: 3rem;}

    /* Libro de reclamaciones */

    .libro-contenido iframe{
        display: block;
        border: none;
        height: 1800px;
        width: 100%;
    }

    .reclamaciones-footer{width: 30%; margin: 3rem auto;}
    .reclamaciones-footer img{padding: 0; margin-top: 3rem;}



}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

    .texto-banner{top: 24rem;}

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

    .texto-banner{top: 29rem;}

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .texto-banner{top: 25rem;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}


@media (max-width: 500px) {
  .ui-autocomplete-loading {
    background-position-x: 388px;
  }
}
@media (max-width: 414px) {
  .ui-autocomplete-loading {
    background-position-x: 320px;
  }
}
@media (max-width: 384px) {
  .ui-autocomplete-loading {
    background-position-x: 283px;
  }
}
@media (max-width: 375px) {
  .ui-autocomplete-loading {
    background-position-x: 280px;
  }
}

/* ----------- iPhone 11 ----------- */

/* Portrait and Landscape */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 896px) 
and (-webkit-min-device-pixel-ratio: 2) { 
  .texto-banner{top: 29rem;}

}