/******** CUSTOM *********/

.tab-modelos:focus {

    border: 0 !important;

    padding: 0.5rem !important;

    border-right: 1px solid rgba(39, 40, 42, 0.3) !important;

    border-left: 1px solid rgba(39, 40, 42, 0.3) !important;

    border-top: 1px solid rgba(39, 40, 42, 0.3) !important;

    border-radius: 0 !important;

}





section:before {

    height: 58px;

    content: "";

    display: block;

}





@media (min-width: 768px) {

    section:before {

        height: 98px;

        content: "";

        display: block;

    }

}

body {
    background: #000000
}

.slide-hero .item {
    height: 50vh;
    min-height: 400px;
    max-height: 600px
}

.slide-hero .item picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.slide-hero .item .carousel-caption {
    right: inherit;
    left: inherit
}

.slide-hero button {
    position: absolute;
    top: 40%
}

.slide-hero button.owl-prev {
    left: 10px
}

.slide-hero button.owl-next {
    right: 10px
}

@media only screen and (min-width:768px) {
    .slide-hero .item .carousel-caption {
        left: 10%
    }
}

#slider_home .item .textos {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

.menu-ficha {
    position: sticky;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.8509803922);
    z-index: 999
}

.menu-ficha:before{
    height: inherit;
}

.menu-ficha .btn {
    color: #fff !important;
    font-weight: normal;
    font-size: 0.8rem
}

.menu-ficha .btn.cta {
    background: red
}

#especificaciones .item .detalles {
    position: absolute;
    top: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
    background: linear-gradient(0deg, #000, transparent)
}

#especificaciones .item .detalles .detalle .contenido {
    font-size: 2rem;
    font-weight: bold
}

#galeria img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 200px
}

@media only screen and (min-width:768px) {
    #galeria img {
        height: 270px
    }
}
.fafKSB {
	    background-color: red!important;
		border-radius: 10px 10px 0px 0px!important;
}

.titulo-seccion:before {
    border: 2px solid red;
    content: "";
    margin: 0px 10px 0px 0px;
}