/* ------------------------------- Img 2 - - text slider ------------------------------- */
.wso-section-img-2-text-slider .wso-wrap-content-above {
	width: 90% !important;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 1rem !important;
}
.wso-section-img-2-text-slider .swiper-wrapper {
	margin-bottom: 0 !important;
}
.wso-section-img-2-text-slider .swiper {
	width: 90%;
	margin: 0 auto;
	overflow: visible;
}
.wso-section-img-2-text-slider .swiper::before,
.wso-section-img-2-text-slider .swiper::after {
	content: '';
	position: absolute;
	top: 0;
	width: calc((100vw - var(--content-width)) / 2);
	height: 100%;
	background: var(--color-white);
	left: calc(((100vw - var(--content-width)) / 2) * -1);
	z-index: 9;
}
.wso-section-img-2-text-slider .swiper::after {
	left: auto;
	right: calc(((100vw - var(--content-width)) / 2) * -1);
}
.wso-section-img-2-text-slider.wso-bg-grey .swiper::before,
.wso-section-img-2-text-slider.wso-bg-grey .swiper::after{
	background: var(--color-5);
}
.wso-section-img-2-text-slider.wso-bg-brown .swiper::before,
.wso-section-img-2-text-slider.wso-bg-brown .swiper::after{
	background: var(--color-2);
}
.wso-section-img-2-text-slider.wso-bg-gold .swiper::before,
.wso-section-img-2-text-slider.wso-bg-gold .swiper::after{
	background: var(--color-1);
}
.wso-section-img-2-text-slider::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 19.5rem;
	background-image: url(/wp-content/uploads/2026/07/bg-mountains-gold.svg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}
.wso-section-img-2-text-slider.wso-bg-gold::before,
.wso-section-img-2-text-slider.wso-bg-gold .wso-arrow-icon {
	filter: brightness(0) saturate(100%) invert(25%) sepia(50%) saturate(317%) hue-rotate(6deg) brightness(91%) contrast(84%);
}
.wso-section-img-2-text-slider .wso-arrow-icon {
	width: 19.25rem;
}
.wso-section-img-2-text-slider.wso-top-small::before {
	top: var(--padding-small);
}
.wso-section-img-2-text-slider.wso-top-standard::before {
	top: var(--padding-standard);
}
.wso-section-img-2-text-slider.wso-top-big::before {
	top: var(--padding-big);
}
.wso-section-img-2-text-slider .section_wrapper {
	margin-top: 14.5rem;
}
.wso-section-img-2-text-slider .wso-wrap-content-above .column_attr {
	display: flex;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element .mcb-wrap-inner {
	column-gap: 0;
	row-gap: 1.5rem;
	display: flex;
	flex-direction: column;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon {
	width: 100% !important;
	height: 19.6rem !important;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-text .column_attr {
	text-align: right !important;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .column_attr {
	display: flex;
	justify-content: space-between;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img {
	width: 100% !important;
	margin: 0 !important;
	position: relative;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img .image_frame,
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img .image_wrapper,
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img:not(.wso-img-2) {
	margin-right: 1.5rem !important;
}
.wso-img-text-slider-element-text {
	width: 100% !important;
	margin: 0 !important;
}
.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img-2 {
	margin-left: 1.5rem !important;
}
#Wrapper .wso-section-img-2-text-slider .wso-img-text-slider-element-text .wso-title {
	font-size: calc(var(--h2-font-size) / 1.5) !important;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1239px) {
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon {
		height: 15.6rem !important;
	}
	.wso-section-img-2-text-slider .swiper-button-next,
	.wso-section-img-2-text-slider .swiper-button-prev {
		top: calc(50% - 3.7rem) !important;
	}
}

@media only screen and (max-width: 1023px) {
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon {
		height: 12.6rem !important;
	}
}

@media only screen and (max-width: 767px) {
	.wso-section-img-2-text-slider .wso-arrow-icon {
		position: absolute !important;
		left: 50%;
		transform: translateX(-50%);
		width: 120%;
		opacity: 0.2;
		z-index: -1;
	}
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon {
		height: auto !important;
	}
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .column_attr {
		flex-direction: column;
	}
	#Wrapper .wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img {
		height: 15.2rem !important;
		margin: 0 !important;
	}
	#Wrapper .wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img:not(.wso-img-2) {
		margin-bottom: 1.5rem !important;
	}
	/*.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img .image_frame,
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img .image_wrapper,
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .wso-img img,*/
	.wso-section-img-2-text-slider .wso-img-text-slider-element-icon .column_attr {
		position: relative;
		height: auto !important;
	}
	.wso-section-img-2-text-slider .swiper-button-next,
	.wso-section-img-2-text-slider .swiper-button-prev {
		top: calc(50% - 3.45rem) !important;
	}
	.wso-section-img-2-text-slider .wso-wrap-content-above {
		text-align: center;
	}
	.wso-section-img-2-text-slider.wso-top-standard::before {
		display: none;
	}
	.wso-section-img-2-text-slider.wso-top-small .section_wrapper {
		margin-top: var(--padding-small);
	}
	.wso-section-img-2-text-slider.wso-top-standard .section_wrapper {
		margin-top: var(--padding-standard);
	}
	.wso-section-img-2-text-slider.wso-top-big .section_wrapper {
		margin-top: var(--padding-big);
	}
	.wso-section-img-2-text-slider.wso-top-small .wso-arrow-icon {
		margin-top: calc(var(--padding-small) * -1);
	}
	.wso-section-img-2-text-slider.wso-top-standard .wso-arrow-icon {
		margin-top: calc(var(--padding-standard) * -1);
	}
	.wso-section-img-2-text-slider.wso-top-big .wso-arrow-icon {
		margin-top: calc(var(--padding-big) * -1);
	}
	
	#Wrapper .wso-section-img-2-text-slider .wso-img-text-slider-element-text .wso-title {
		font-size: calc(var(--h2-font-size) / 1.3) !important;
	}
}