*, *:before, *:after{box-sizing: border-box;}
.poster-slider{font-family: Jost, sans-serif; padding-bottom: 100px; width: 100%;}
.poster-slider .swiper-slide{position: relative;}
.poster-slider .swiper-slide::after{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 66.67%); z-index: 0; pointer-events: none; border-radius: 0 0 16px 16px;}
.poster-slider .swiper-slide img{width: 100%; display: block; border-radius: 16px;}
.poster-slider .swiper-slide .overlay{position: absolute; bottom: 24px; left: 50%; transform: translateX(-50%); padding: 0 15px; color: white; width: 100%; z-index: 2; text-align: center;}
.poster-slider .swiper-slide .overlay p{margin: 0 0 15px; font-family: Jost, sans-serif; font-size: 19px; text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); color: #f7f7f7; font-weight: 400; line-height: 1.33;}
.poster-slider .swiper-slide .overlay a{min-width: 80px; display: inline-block; padding: 8px 20px; border-radius: 24px; color: #f7f7f7; font-family: Avenir, sans-serif; font-size: 13px; font-weight: 500; text-decoration: none; transition: all 0.3s; border: 1.5px solid #fff; background: rgba(0,0,0,.33); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); text-shadow: none !important;}
.poster-slider .swiper-slide .overlay a:hover{background-color: white; color: #1d1d1f;}

.poster-slider .swiper-slide .item-tag{position: absolute; top: 0; right: 16px; height: 30px; padding: 0 16px; display: flex; align-items: center; border-radius: 0 0 16px 16px; color: white; font-size: 12px; letter-spacing: .033em; font-weight: 800; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); max-width: calc(100% - 32px); z-index: 3; box-shadow: 0 4px 12px -4px rgba(0,0,0,.3);}
.poster-slider .swiper-slide .item-tag span{overflow: hidden; text-overflow: clip; white-space: nowrap;}
/*INCLUSION*/
.poster-slider .swiper-slide .item-tag.tag-ninez{background-color:#cc66ca}.poster-slider .swiper-slide .item-tag.tag-jovenes{background-color:#86318c}.poster-slider .swiper-slide .item-tag.tag-adultos{background-color:#efb40d}.poster-slider .swiper-slide .item-tag.tag-discapacidad{background-color:#b3d236}.poster-slider .swiper-slide .item-tag.tag-hogar{background-color:#0083cb}.poster-slider .swiper-slide .item-tag.tag-migrantes{background-color:#352870}.poster-slider .swiper-slide .item-tag.tag-mujeres{background-color:#ec1163}.poster-slider .swiper-slide .item-tag.tag-diversidad{background: #f9c6cc linear-gradient(0deg, rgba(249,198,204,1) 0%, rgba(107,204,204,1) 100%)}.poster-slider .swiper-slide .item-tag.tag-afro{background-color:#c75109}.poster-slider .swiper-slide .item-tag.tag-personas-vih{background-color:#af1e2d}.poster-slider .swiper-slide .item-tag.tag-creencias{background-color: #706f6f;}
/*SOSTENIBLE*/
.poster-slider .swiper-slide .item-tag.tag-ods-1{background-color:#E82134}.poster-slider .swiper-slide .item-tag.tag-ods-2{background-color:#D29F37}.poster-slider .swiper-slide .item-tag.tag-ods-3{background-color:#2E9A4C}.poster-slider .swiper-slide .item-tag.tag-ods-4{background-color:#C12237}.poster-slider .swiper-slide .item-tag.tag-ods-5{background-color:#EC4234}.poster-slider .swiper-slide .item-tag.tag-ods-6{background-color:#1CAFD7}.poster-slider .swiper-slide .item-tag.tag-ods-7{background-color:#FBB631}.poster-slider .swiper-slide .item-tag.tag-ods-8{background-color:#8D1B39}.poster-slider .swiper-slide .item-tag.tag-ods-9{background-color:#F16D32}.poster-slider .swiper-slide .item-tag.tag-ods-10{background-color:#DF1F84}.poster-slider .swiper-slide .item-tag.tag-ods-11{background-color:#f99d26}.poster-slider .swiper-slide .item-tag.tag-ods-12{background-color:#CE8C36}.poster-slider .swiper-slide .item-tag.tag-ods-13{background-color:#497641}.poster-slider .swiper-slide .item-tag.tag-ods-14{background-color:#127EBA}.poster-slider .swiper-slide .item-tag.tag-ods-15{background-color:#43AF4E}.poster-slider .swiper-slide .item-tag.tag-ods-16{background-color:#0B5689}.poster-slider .swiper-slide .item-tag.tag-ods-17{background-color:#1A3766}

.poster-slider .swiper-button-next, .poster-slider .swiper-button-prev{top: auto; transform: none; bottom: 20px; background: transparent; color: #58595b; width: 44px; height: 44px; line-height: 44px; text-align: center; font-size: 1.5rem; text-decoration: none; z-index: 10; transition: all 0.3s linear; cursor: pointer; user-select: none; border-radius: none !important;}
.poster-slider .swiper-button-next:hover, .poster-slider .swiper-button-prev:hover{background-color: #58595b; color: white;}
.poster-slider .swiper-button-next:after, .poster-slider .swiper-button-prev:after{content: none;}
.poster-slider .swiper-button-next{right: 27px;}
.poster-slider .swiper-button-prev{left: auto; right: 77px;}
.poster-slider .swiper-button-next svg, .poster-slider .swiper-button-prev svg{width: 24px; height: 24px;}

@media only screen and (max-width: 767px) {
	.poster-slider .swiper-slide .overlay a, .poster-slider .swiper-slide .overlay a:hover{color: #1d1d1f; background: rgba(255, 255, 255, .93);}
}