section {
    background: #000;
}

.textos {
    color: #fff;
}

.textos h2 {
    line-height: 35px;
}

.seccion_fondo_texto.camisetas h1 {
    text-transform: uppercase;
    text-align: center;
    padding: 25px;
    font-weight: 900;
    font-size: 2.7em;
    color: #000;
}

.seccion_fondo_texto.camisetas a {
    color: #fff;
    font-weight: bolder;
}

.seccion_galeria .bloque-flotante-owl {
    top: 60%;
}

.textos span {
    font-size: .8em;
}

.fondo_alternativo .textos {
    color: #FFF !important;
}

/*.bloque-flotante-owl p{
    color: #000 !important;
}

.bloque-flotante-owl h1 {
    color: #000 !important;
    font-weight: 900 !important;
}*/

.seccion_fondo_texto .bloque_texto,
.seccion_galeria .bloque-flotante-owl,
.owl-carrusel-detalle-fondo .bloque_texto {
    width: 600px;
}

.bloque-flotante-owl h1 {
    font-weight: 900;
}

.bloque-flotante-owl h2 {
    color: #FFF !important;
}

.boton_estandar {
    background: #F0F0F0;
    color: #222;
}

.boton_estandar:hover {
    background: #FFF;
}

.fondo_cuaternario {
    background: #bebebe !important;
}

.fondo_cuaternario:hover {
    background: #CCC;
    color: #222;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #d44410 !important;
}

.navbar-lanzamiento {
    display: none !important;
}

.navbar-lanzamiento .navbar-nav li:hover {
    background-color: rgba(194, 69, 10, .5);
}

.navbar-lanzamiento .navbar-nav li:hover {
    border-left: 8px solid #d44410 !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.navbar-lanzamiento .navbar-nav li:hover a {
    background: rgba(194, 69, 10, .5) !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.navbar-lanzamiento .navbar-nav .active {
    border-left: 8px solid #d44410 !important;
}

.navbar-lanzamiento .navbar-nav>.active>a {
    background: rgba(194, 69, 10, .5) !important;
}

.owl-carousel .zona_botones_listado_modelos:hover {
    background: #d44410 !important;
}

.bloque-flotante-owl .miniatura_video {
    border: 2px solid #d44410 !important
}

.lanzamiento .miniatura_video {
    display: block;
}

.intro h2 {
    line-height: 1.2;
    text-transform: uppercase;
    padding: 10px 0;
    color: #fff;
    font-weight: 900;
}

.intro h2 span {
    font-size: 8rem;
}

.bg-ivanca {
    background: white;
}

.bg-ivanca img {
    width: 200px;
    max-width: 100%;
}

.preguntas_frecuentes .botones_socio {
    margin: 20px 0;
}

.preguntas_frecuentes .botones_socio a:hover {
    background: #c2450a;
}

.preguntas_frecuentes .boton_eclub {
    color: #FFF;
    font-size: 0.9em;
    font-weight: 900;
}

.preguntas_frecuentes ul {
    list-style: circle;
    margin-left: 15px;
    margin-top: 25px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    text-decoration: underline
}

/*.blur_text {
    color: transparent;
    text-shadow: 0 0 5px rgba(255,255,255,.2);
    font-size: 6em;
}*/

.preguntas_frecuentes ul li {
    padding: 0 0 6px;
}

.preguntas_frecuentes span {
    font-size: 2em;
    line-height: 1em;
}

.owl-galeria-imagenes,
.owl-carrusel-detalle-fondo {
    background: #08090d;
}

.faqs h3 {
    background: transparent;
    border: 2px solid #fff;
    position: relative;
    border-radius: 5px;
    color: #fff;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.faqs h3.active {
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
}

.faqs-text p {
    border-radius: 0 0 5px 5px;
    color: #fff !important;
}

.faqs div p {
    border: 2px solid #fff;
    border-top: 0;
    background: transparent;
}

.faqs h3:before {
    content: '\f0d7';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 15px;
    font-weight: 400;
    color: #fff;
}

.faqs h3.active:before {
    content: '\f0d8';
    font-weight: 700;
    color: #fff;
}

.preguntas_frecuentes {
    text-align: center;
}

.contenedor_lightbox a {
    padding: 2%;
}

.ekko-lightbox-container>div.ekko-lightbox-item {
    overflow: hidden;
}

.coleccion {
    overflow: hidden;
}

.recuadro {
    padding: 0;
    margin-bottom: 24px;
    left:0;
    z-index: 1;
}

.coleccion-img {
    -webkit-filter: grayscale(15%);
    filter: grayscale(15%);
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
a:hover .coleccion-img {
    transform: scale(1.02);
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
@media (max-width: 991px) {

    .navbar-lanzamiento .navegacion-lanzamiento {
        display: none;
    }

    /*.textos {
        color: #000;
    }

    .seccion_fondo_texto.camisetas a {
        color: #000;        
    }

    .bloque-flotante-owl h1 {
        color: #000 !important;
    }*/

    .seccion_fondo_texto .bloque_texto,
    .seccion_galeria .bloque-flotante-owl,
    .owl-carrusel-detalle-fondo .bloque_texto {

        width: 100%;
    }

    .preguntas_frecuentes {
        text-align: center;
    }

    .preguntas_frecuentes div {
        padding: 10px 0;
    }

    .preguntas_frecuentes p {
        margin: 0;
        padding: 10px 15px 30px;
    }

    /*.bloque-flotante-owl {
        background: #fff;
    }
    .fondo_alternativo .bloque_texto {
        background: #060606 !important;
    }
    .seccion_fondo_texto .bloque_texto {
        background: #fff;
    }*/

    .owl-carrusel-navegacion,
    .owl-carrusel-detalle-fondo {
        margin-bottom: 0;
    }

    /*.owl-carrusel-detalle-fondo,
    .owl-galeria-imagenes {
        background: #fff !important;
    }  */

    .seccion_galeria .owl-theme .owl-dots {
        top: 10px;
    }

    .camisetas .owl-theme .owl-dots {
        top: 10px;
    }

    .owl-theme .owl-dots {
        bottom: 400px;
    }

    #seccion_4 .owl-galeria-producto .item,
    .fondo_con_texto {
        background-size: cover !important;
    }

    .separador {
        border-top: 3px solid #fff;
        width: 50%;
        margin: 0 auto;
    }
}


@media (max-width: 576px) {

    .preguntas_frecuentes h2,
    .bloque-flotante-owl h1,
    .bloque_texto h2 {
        font-size: 2em;
    }

    .preguntas_frecuentes span {
        font-size: 1.8em;
    }
}