/*----------------------------teaser derecha-----------------------*/
.teaser_slide_dcha {background-color: #f7f4f4;}
.teaser_slide_dcha .zona_texto h1 {
  
    font-size: clamp(1.375rem, 0.735rem + 3.2vw, 3.4rem);
    font-weight: 600;
    line-height: 100%;
}

.teaser_slide_dcha .zona_texto h2 {
    font-size: clamp(1.375rem, 0.735rem + 3.2vw, 3.3rem);
    line-height: 100%;
    font-weight: 500;
    letter-spacing: 1px;
    

}

.teaser_slide_dcha  .zona_texto .sobretitular {
    background-color: #000;
    color:#fff;
    font-weight: 600;
    position: relative;
    display: inline-block;
    font-size: 0.9em;
    padding: 4px 12px 3px 17px;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: -webkit-fit-content;
    display: -webkit-inline-box;
    clip-path: polygon(0 0, calc(100% - 4.5px) 0, 100% 100%, 0 100%);
}
.teaser_slide_dcha .prev, .teaser_slide_dcha .next{
    font-size: 1em;
    padding: 6px 20px;  
     border: 2px solid #000; 
     color:#000;    
     border-radius: 25px; 
     transition: all 500ms linear;
    }
.teaser_slide_dcha .prev:hover, .teaser_slide_dcha .next:hover{background-color: #000; color:#fff;}



.teaser_slide_dcha .carousel-inner,
.teaser_slide_dcha .carousel-item {
    height: 500px;
}

.teaser_slide_dcha .imagen-container {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;

}

.teaser_slide_dcha .carousel-item img {
    height: 100%;
    width: auto;
    display: block;
}

/*----------------slick-slide productos--------------------*/

.teaser_slide_dcha .slide_slick_bloque {
    background-color: #efefef;
}

.teaser_slide_dcha .slide_slick_bloque h2 {
    font-size: clamp(2em, 1em + 2vw, 3em);
    color: #000;
    text-transform: uppercase;
    z-index: -50;
}

.teaser_slide_dcha .slide_slick .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}

.teaser_slide_dcha .swiper-wrapper {
    margin: 0 10px;
}

.teaser_slide_dcha .swiper-wrapper {
    margin: 0 10px;
}
/* Contenedor fijo para la imagen */
.teaser_slide_dcha .swiper-slide .imagen_slide {
    width: 100%;   
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: #000;
}
.teaser_slide_dcha .swiper-slide .imagen_slide img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    background-color: #000;
    transition: all 500ms linear;
    opacity: 0.9;
}



.teaser_slide_dcha .buttons_nex_prev {
    position: relative;
    display: flex!important;
    justify-content: start;
    
}






.teaser_slide_dcha .swiper-slide .swiper-wrapper {
    width: 100%;
    height: 600px;
    margin: 0 5px;
    position: relative !important;
    display: flex;
    flex-direction: column;

}

.teaser_slide_dcha .datos_caja{position: absolute;  
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 500ms linear;
    opacity:0 ;
}

.teaser_slide_dcha .swiper-slide{ transition: all 500ms linear; background-color: #000;}
.teaser_slide_dcha .swiper-slide:hover img{opacity: 0.5;}
.teaser_slide_dcha .swiper-slide:hover .datos_caja{opacity: 1;}

.teaser_slide_dcha h3{font-size: 1.5em; color:#fff;}


/*------------------media query ------------------*/

/* Extra small devices (portrait phones, less than 576px)*/
@media (width <= 575.98px) {
    .teaser_slide_dcha .zona_texto{text-align: center;}
}

/* Small devices (landscape phones, 576px and up)*/
@media (576px <= width <= 767.98px) {
    .teaser_slide_dcha .zona_texto{text-align: center;}
}

/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) {
}

/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px) {
  
}

/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {
   


}

/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px) {
  
}