﻿/*******
Slider con texto
******/
.swiper-creative .swiper-slide-visible.swiper-slide-active {
   pointer-events:all;
}
.swiper-creative .swiper-slide{
     pointer-events:none;
}
.galeria-portada {
    position: relative;
    --portada-gradient-color: 0,0,0;
    --portada-color: #fff;
    --swiper-navigation-color: #fff;
    --swiper-navigation-size: 38px;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-color: var(--primary);
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-height: 10px;
    --swiper-pagination-bottom: 16px;
}
.galeria-portada:not(.sw) .swiper-lazy-preloader{
	display:none;
}
.galeria-portada > div{
	overflow:hidden;
}
.galeria-portada .galeria-portada__overlink{
	display:block;
	text-decoration:none;
	color:inherit;
}
.galeria-portada .galeria-portada__overlink[href=""]{
    pointer-events:none;
}

.galeria-portada .galeria-portada__item {
    position: relative;
}
.galeria-portada .galeria-portada__img img {
    display: block;
    width: 100%;
    height:100%;
}
.galeria-portada .galeria-portada__inner {
    
}
/*main:has(.section--overtop:nth-child(2)) .galeria-portada .galeria-portada__inner .galeria-portada__info {
    padding-bottom:  calc(var(--padding-v) + var(--padding-inner));
}*/
.galeria-portada .galeria-portada__info {
    width: 100%;
    padding: var(--padding-inner) var(--padding-h);
    color: var(--portada-color);
    background: var(--primary);
}
.galeria-portada .galeria-portada__title {
    --max-size: 44;
    --min-size: 26;
    margin: 0 0 0.5cap;
    /*paint-order: stroke fill;
    -webkit-text-stroke: 6px rgba(255,255,255,0.75);*/
} 
.galeria-portada .galeria-portada__title:last-child{
    margin:0;
}
.galeria-portada .galeria-portada__desc:not(:last-child) {
    margin: 0 0 1rem;
}
.galeria-portada .galeria-portada__desc {
    /*paint-order: stroke fill;
    -webkit-text-stroke: 2px rgba(255,255,255,0.75);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;*/
} 
.galeria-portada .galeria-portada__link {

} 
.galeria-portada .galeria-portada__link .button {
    border:1px solid #fff;
    padding:0.4rem 1rem;
} 
.galeria-portada .galeria-portada__link a:after, .galeria-portada .galeria-portada__link span:after {
    content: '\f105';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    margin-left: 0.5rem;
} 
.galeria-portada .swiper-button-next, .galeria-portada .swiper-button-prev {
    display: none;
} 

@media screen and (min-width: 768px) {
    .galeria-portada .galeria-portada__inner {
        display: flex;
        width: 100%;
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        display: flex;
        align-items: flex-end;
        height: 100%;
        justify-content: flex-start;
        text-align: left;
        max-width: var(--max-width);
    }
    .galeria-portada .galeria-portada__img img {
        object-fit: cover;
        position: absolute;
    }
    .galeria-portada .galeria-portada__img {
        height: calc(80svh - var(--header-height));
        position: relative;
        overflow: hidden;
        position: relative;
        min-height: calc(640px - var(--header-height));
        background-image: none !important;
    }

    main:has(.section--overtop:nth-child(2)) .galeria-portada .galeria-portada__img {
        height: calc(80svh - var(--header-height));
    }
    .galeria-portada .galeria-portada__inner {
        align-items: center;
        max-width: calc(var(--max-width) + calc(var(--padding-h)*2));
        padding: var(--padding-v) var(--padding-h) calc(var(--padding-v) + var(--padding-h));
    }
    .galeria-portada .galeria-portada__info {
        max-width: 50%;
        background: none;

    }
    .galeria-portada .galeria-portada__desc {
        font-size:18px;
    } 
    main:has(.section--overtop:nth-child(2)) .galeria-portada .galeria-portada__inner .galeria-portada__info {
        padding: 0 var(--padding-h) 0 0;

    }

    .galeria-portada .galeria-portada__img:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        background: linear-gradient(to right, rgba(var(--portada-gradient-color),0.5) 75%,rgba(var(--portada-gradient-color),0));
    }

    .galeria-portada .galeria-portada__desc:not(:last-child) {
        display:block;
    }
    .galeria-portada .galeria-portada__link .button {
        border:0;
        background:var(--primary);
        color: var(--primary-invert);
        padding: 0.6rem 1rem;
    } 
}
