/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 22 2025 | 12:30:24 */
/* global css */

body, h1, h2, h3, h4, h5, p {
	font-family: 'PP Neue Montreal' !important;
	font-weight: 400;
}




.wp-one-arrow-slider {
	position: relative;
	max-width: 1404px;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
	color: #fff;
/* 	font-family: Arial, sans-serif; */
}

/* Desktop carousel */
/* .wp-one-arrow-slider .slider-desktop-viewport { overflow: hidden; } */

.wp-one-arrow-slider .slider-track {
	/*	gap: 25px; */
	display: flex;
	transition: transform 0.8s ease;

	will-change: transform;
}


.wp-one-arrow-slider .slide {
	max-width: 31.9%;
	flex: 0 0 31.9%; 
	margin-right: 20px;
}
.wp-one-arrow-slider .slide {
	/* flex: 0 0 33.3333%; */
	box-sizing: border-box; 
}


.wp-one-arrow-slider .slide img {
	display: block;
	width: 100%;
	object-fit: cover;
	height:100%;

}
@media (min-width: 1439px) {
	.wp-one-arrow-slider .slide {
		max-width: 32%;
		flex: 0 0 32%; 
		margin-right: 21px;
	}
}
@media (max-width: 1024px) {
	.wp-one-arrow-slider .slide {
		max-width: 31%;
		flex: 0 0 31%;
	}
}
@media (max-width: 767px) {
	.wp-one-arrow-slider .slide { 
		gap: 16px;
	}

}
@media(min-width: 1280px) {
	.wp-one-arrow-slider .slide {
		/* flex: 0 0 32.15%;*/
		box-sizing: border-box;
	}

}
/* Arrow */
.wp-one-arrow-slider .slider-prev, 
.wp-one-arrow-slider .slider-next {
	position: absolute;

	top: 40%;
	transform: translateY(-40%);
	background: rgba(0,0,0,0.55);
	border: none;
	background:none;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 30;
	padding:0px;
}
.wp-one-arrow-slider .slider-next {
	right: 14px;
}
.wp-one-arrow-slider .slider-prev {
    left: 10px;
    height: 38px;
    top: 47%;
    padding: 9px !important;
    background: #1F1E21 !important;
    border-radius: 100%;
    transform: translateY(-15%);
    /* transform: rotate(180deg); */
    width: 38px;
}
.slider-prev img {
    width: 21px;
}
.wp-one-arrow-slider .slider-next svg { fill: #fff; }

/* Counter */
.wp-one-arrow-slider .desktop-counter {
	position: absolute;
	padding-top: 24px;
	right: 0px;

	color: #EFE9E1;

	border-radius: 6px;
	font-size: 20px;
	line-height: 27px;
	z-index: 20;
}
.block-1 .wrapper  {
	padding:0px;
}
/* Mobile collage layout */
.wp-one-arrow-slider .slider-mobile-collage { display: none; }

@media (max-width: 767px) {
	.wp-one-arrow-slider .slider-desktop-viewport { display: none; }
	.wp-one-arrow-slider .desktop-counter { display: none; }

	.wp-one-arrow-slider .slider-mobile-collage {
		display: flex;

		gap: 17px;
		align-items: stretch;
		height:402px;
		justify-content:space-between;
		/* 	   height:179px; */

	}

	.wp-one-arrow-slider .mobile-left { flex: 0 0 48%; height: auto; }
	.wp-one-arrow-slider .mobile-left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		/*  border-radius: 6px; */
	}
	.wp-one-arrow-slider .mobile-right {
		flex: 0 0 47%;
		display: flex;
		height: auto;
		flex-direction: column;
		gap: 16px;
	}
	.wp-one-arrow-slider .small-slot {
		flex: 1 1 47%;
		/*    border-radius: 6px; */
		overflow: hidden;
		position: relative;
	}
	.wp-one-arrow-slider .small-slot img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}


	.wp-one-arrow-slider .mobile-counter {

		position: absolute;
		right: 15px;
		bottom: 8px;
		background: rgba(0, 0, 0, 0.6);
		padding: 3px 10px;
		border-radius: 12px;
		font-size: 13px;
		color: #fff;

	}

	.wp-one-arrow-slider .slider-next {
		right: 8px;
		top: 33%;
		transform: translateY(-30%);
		background:none;
	}

}

.main-heading {
	padding-top: 24px;
	font-size: 90px;
	line-height: 92px;
	text-align: left; /* Corrected property */
	letter-spacing: 0;
	color: #EFE9E1;
	margin-bottom:0;
}
.block-3 .wrapper {
	padding:0;
}
.slider-track {
	transition: transform 0.1s ease-in-out; /* 1s for smooth sliding, adjust as needed */
	will-change: transform; /* helps browser optimize animation */
}
/* Desktop: show exactly 3 slides */
@media (min-width: 1204px) {
	.wp-one-arrow-slider .slider-desktop-viewport {
		overflow: hidden;
	}

	.wp-one-arrow-slider .slider-track {
		display: flex;
		transition: transform 1s ease-in-out; /* smooth */
	}

	/* .wp-one-arrow-slider .slide {
	flex: 0 0 33.3333%; 
	max-width: 33.3333%;
	box-sizing: border-box;
} */
}


@media (max-width: 800px) {
	.wp-one-arrow-slider .slider-next {
		top: 30%;
		transform: translateY(-30%); 
	}
	.wp-one-arrow-slider .slider-next {
		top: 40%;
		transform: translateY(-40%);
	}
}
@media (max-width: 767px) {
	.main-heading {
		padding-top: 84px;
		font-size:38px;
		line-height:44px;
		text-align: left; /* Corrected property */
		letter-spacing: 0;
		color: #EFE9E1;
	}
	.slider-section-layout .wrapper {
		padding: 0px;
	}
	.mobile-left{
		max-width:100%;
		width:100%;
		height:402px; 
	}
	.mobile-right {
		max-width:100%;
		width:100%;
		height:431px; 
	}
	.wp-one-arrow-slider .slider-next {
		top: 46%;
		transform: translateY(-15%);
	}

}
.black-text {
	color:#000;
}



/* global css changes */

cursor {
	color: #EFE9E1;
	background-color: #EFE9E1;
	width: 34px;
	height: 34px;
}
.block-text p {
	margin-bottom: 0px !important;
}



