* {
	font-family: 'Cairo', sans-serif;
}

body {
	overflow-x: hidden;
	direction: rtl;
	font-family: 'Cairo', sans-serif;
}

.list-unstyled {
	padding-right: 0;
}

.owl-carousel {
	direction: ltr;
}

.owl-carousel .owl-item {
	direction: rtl;
}

.testimonial-one__client-details {
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
}

.main-menu .main-menu__list>li+li,
.stricky-header .main-menu__list>li+li {
	margin-right: 70px;
}

/*--------------------------------------------------------------
# Hero / Main Slider - Mobile & Tablet Responsive
--------------------------------------------------------------*/

/* Tablet: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main-slider-home.main-slider .container {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.main-slider-home .main-slider__content {
		transform: translateY(-20px);
	}
	.main-slider-home .main-slider__title {
		font-size: 42px !important;
		line-height: 1.25 !important;
		margin-bottom: 16px !important;
	}
	.main-slider-home .main-slider__sub-title {
		font-size: 20px !important;
		line-height: 1.5 !important;
	}
	.main-slider-home .main-slider__text {
		font-size: 17px !important;
		line-height: 1.75 !important;
		max-width: 100%;
		padding: 0 20px;
		margin: 16px auto 20px !important;
	}
	.main-slider-home .main-slider__btn-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 12px;
		margin-top: 8px;
	}
	.main-slider-home .main-slider__btn {
		margin: 0 !important;
	}
}

/* Mobile: up to 767px */
@media only screen and (max-width: 767px) {
	/* Hero section: fixed height and content for home only */
	.main-slider-home.main-slider,
	.main-slider-home.main-slider .swiper-slide,
	.main-slider-home.main-slider .image-layer {
		min-height: 420px !important;
		height: auto !important;
	}
	.main-slider-home.main-slider .container {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		min-height: 0 !important;
	}
	.main-slider-home .main-slider__content {
		transform: none;
		text-align: center;
		padding: 0 12px;
	}
	.main-slider-home .main-slider__title {
		font-size: 28px !important;
		line-height: 1.35 !important;
		margin-top: 0 !important;
		margin-bottom: 12px !important;
	}
	.main-slider-home .main-slider__sub-title {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	.main-slider-home .main-slider__text {
		font-size: 15px !important;
		line-height: 1.7 !important;
		padding: 0 8px;
		margin: 12px auto 18px !important;
		max-width: 100%;
	}
	.main-slider-home .main-slider__btn-box {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 12px !important;
		margin-top: 8px;
	}
	.main-slider-home .main-slider__btn {
		margin: 0 !important;
		width: 100%;
		max-width: 280px;
		text-align: center;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		padding: 14px 24px !important;
	}
	/* Background image: keep cover and center on mobile */
	.main-slider-home.main-slider .image-layer {
		background-position: center center !important;
		background-size: cover !important;
	}
	/* Do not overlap feature section on home - keep normal flow */
	.main-slider-home ~ .feature-one {
		margin-top: 0 !important;
	}
}

/* Small mobile: up to 480px */
@media only screen and (max-width: 480px) {
	.main-slider-home .main-slider__title {
		font-size: 24px !important;
		line-height: 1.4 !important;
	}
	.main-slider-home .main-slider__sub-title {
		font-size: 15px !important;
	}
	.main-slider-home .main-slider__text {
		font-size: 14px !important;
	}
	.main-slider-home.main-slider .container {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.main-slider-home.main-slider .image-layer,
	.main-slider-home.main-slider .swiper-slide {
		min-height: 380px !important;
	}
}

/*--------------------------------------------------------------
# Icon fallbacks: Font Awesome (when template icon font fails)
--------------------------------------------------------------*/
[class^="icon-"],
[class*=" icon-"] {
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use Font Awesome as fallback so icons always display */
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
}

.icon-pin:before { content: "\f3c5" !important; }
.icon-email:before { content: "\f0e0" !important; }
.icon-right-arrow:before { content: "\f060" !important; }
.icon-left-arrow:before { content: "\f060" !important; }
.icon-up-arrow:before { content: "\f062" !important; }
.icon-down-arrow:before { content: "\f063" !important; }
.icon-tick:before { content: "\f00c" !important; }
.icon-magnifying-glass:before { content: "\f002" !important; }
.icon-close:before { content: "\f00d" !important; }
.icon-farm:before { content: "\f4d8" !important; }
.icon-agriculture:before { content: "\f4d8" !important; }
.icon-agriculture-1:before { content: "\f4d8" !important; }
.icon-agriculture-2:before { content: "\f4d8" !important; }
.icon-harvest:before { content: "\f291" !important; }
.icon-harvest-1:before { content: "\f291" !important; }
.icon-harvest-2:before { content: "\f291" !important; }
.icon-tractor:before { content: "\f0d1" !important; }
.icon-organic-food:before { content: "\f06c" !important; }
.icon-vegetables:before { content: "\f787" !important; }
.icon-harvester:before { content: "\f468" !important; }
.icon-phone-ringing:before { content: "\f095" !important; }
.icon-quote:before { content: "\f10d" !important; }
.icon-store:before { content: "\f54e" !important; }
.icon-shopping-cart:before { content: "\f07a" !important; }
.icon-help:before { content: "\f128" !important; }
.icon-mailbox:before { content: "\f0e0" !important; }
.icon-maps-and-flags:before { content: "\f3c5" !important; }
.icon-payment-security:before { content: "\f023" !important; }
.icon-dairy:before { content: "\f716" !important; }
.icon-dairy-products:before { content: "\f716" !important; }
.icon-seeds:before { content: "\f4d8" !important; }
.icon-cotton:before { content: "\f553" !important; }
.icon-customer:before { content: "\f007" !important; }
.icon-farmer:before { content: "\f468" !important; }
.icon-farmer-1:before { content: "\f468" !important; }
.icon-certified:before { content: "\f559" !important; }
.icon-cargo:before { content: "\f0d1" !important; }
.icon-growth:before { content: "\f0ac" !important; }
.icon-minus:before { content: "\f068" !important; }
.icon-error:before { content: "\f06a" !important; }
.icon-global-shipping:before { content: "\f0d1" !important; }
.icon-free-delivery:before { content: "\f0d1" !important; }