/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2024 | 11:59:29 */
/* CUSTOM SWIPER SLIDER */

.gb-container-full-video-img .wp-spaios-slider-wrap {
	height:100%;
}

.gb-container-full-video-img .swiper-container .swiper-slide .wp-spaios-slider-image {
	width: 100% !important;
	height: 60vh !important;
	object-fit: cover;
}
.js-carousel-layout .swiper-button-prev,
.js-carousel-layout .swiper-button-next {
    width: 70px;
    height: 10px;
	top: inherit;
	margin-top: 10px !important;
}
.js-carousel-layout .swiper-button-prev {
	left: 0;
}
.js-carousel-layout .swiper-button-next {
	right: 0;
}
.js-carousel-layout .swiper-button-prev:after,
.js-carousel-layout .swiper-button-next:after {
	display: none;
}
.js-carousel-layout .swiper-button-prev svg .arrow,
.js-carousel-layout .swiper-button-next svg .arrow,
.js-carousel-layout .swiper-button-prev svg #arrow,
.js-carousel-layout .swiper-button-next svg #arrow {
	color: var(--contrast);
}
.js-carousel-layout .swiper-button-prev svg,
.js-carousel-layout .swiper-button-next svg {
	transition: all 0.5s ease;
}
.js-carousel-layout .swiper-button-prev:hover svg {
	transform: translate3d(25px,0,0);
}
.js-carousel-layout .swiper-button-next:hover svg {
	transform: translate3d(-25px,0,0);
}

.gb-headline-306c49f5 {
    transition: all 0.5s ease;
}
/* CUSTOM CBB*/
.wp-block-query.js-carousel-layout {
	max-width: 100%;
}
 
/* Center Mode */
.js-carousel-layout.wp-block-query > .swiper:not(.swiper-backface-hidden)  {
	padding-right: 100px;
}

.swiper-wrapper {
	transition-timing-function: linear;
}


@keyframes fadeBlack {
  	0%   { opacity: 0 }
	30%  { opacity: 1; }
	60%  { opacity: 1; }
  	100% { opacity: 0; }
}

/*Slider Numeros*/
.slider-numeros .fade-black {
	opacity: 0;
}
.slider-numeros .swiper-slide-active .fade-black {
	animation-name: fadeBlack;
	animation-duration: 7200ms;
	animation-timing-function: ease-in-out;
}


/* CUSTOM SPLITE */
.wp-block-cloudcatch-splide-carousel  {
	max-width: 100%;
}

/* CUSTOM SMOOTH Carousel */
.slider__container {
  width:100%;
  position:relative;
}
.slick-list {
  perspective:1px;
}
.slick-track {
	display: flex;
	will-change: transform,transition;
}
.slick-slide {
	max-width: 90vw !important;
	min-width: 90vw !important;
	width: auto !important;
    height: auto;
    min-height: 100%;
	float: none;
}

@media (min-width: 768px) {
	.slick-slide {
		max-width: 45vw !important;
		min-width: 45vw !important;
	}
}
@media (min-width: 1200px) {
	.slick-slide {
		max-width: 25vw !important;
		min-width: 25vw !important;
	}
}
.slick-initialized .slick-slide {
	display: inline-flex;
}
.slider__items {
  display:flex;
}
.slick-slide > div {
	height: 100%;
	width: 100%;
}
.slider__item {
	height: 100%;
}
.slider__item .gb-container-rounded-color {
	height: 100%;
}

.slider-prev {
  position:absolute;
  z-index:1;
  top:50%;
  left:10px;
}
.slider-next {
  position:absolute;
  z-index:1;
  top:50%;
  right:10px;
}
