/* Drivon RTL fixes */
 body.rtl,
.rtl body {
	direction: rtl;
	text-align: right;
} 

/* Header / Navbar */
.rtl .navbar-nav {
	padding-right: 0;
}
.rtl .main-menu {
	margin-right: auto;
	margin-left: 0;
}
.rtl .header-contact-box {
	margin-right: auto;
	margin-left: 0;
}
.rtl .nav-item.submenu > ul {
	right: 0;
	left: auto;
	text-align: right;
}
.rtl .header-contact-btn .icon-box,
.rtl .appointment-info-title img,
.rtl .footer-contact-list img,
.rtl .contact-info-item .icon-box,
.rtl .why-choose-item .icon-box,
.rtl .hero-cta-item .icon-box,
.rtl .excellence-item .icon-box,
.rtl .core-value-item .icon-box {
	margin-left: 15px;
	margin-right: 0;
}

/* Generic icon+text rows: in RTL, normal row keeps the first item (icon) on the visual right */
.rtl .header-contact-btn,
.rtl .about-contact-box,
.rtl .appointment-info-title,
.rtl .footer-contact-list a,
.rtl .contact-info-item,
.rtl .why-choose-item,
.rtl .hero-cta-item,
.rtl .excellence-item,
.rtl .core-value-item,
.rtl .footer-info-item {
	flex-direction: row;
}

/* Breadcrumb arrows / separators */
.rtl .breadcrumb-item + .breadcrumb-item::before {
	transform: scaleX(-1);
}

/* Team / Testimonial / Service cards - text align */
.rtl .service-item,
.rtl .team-item,
.rtl .testimonial-item,
.rtl .post-item,
.rtl .course-item,
.rtl .pricing-item {
	text-align: right;
}

/* Accordion (FAQ) */
.rtl .accordion-button {
	text-align: right;
}
.rtl .accordion-button::after {
	margin-right: auto;
	margin-left: 0;
}

/* Forms */
.rtl .form-control,
.rtl textarea,
.rtl select {
	text-align: right;
}

/* Footer columns / lists */
.rtl .footer-links ul,
.rtl .what-we-do-list ul,
.rtl .core-value-list ul,
.rtl .pricing-benefit-list ul,
.rtl .pricig-body ul {
	padding-right: 0;
}
.rtl .pricing-benefit-list li img,
.rtl .footer-contact-list li img {
	margin-left: 8px;
	margin-right: 0;
}

/* Section titles / spans keep natural flow, only fix floats */
.rtl .why-choose-box,
.rtl .service-body,
.rtl .team-body,
.rtl .course-body {
	text-align: right;
}

/* Sidebar CTA / contact buttons row */
.rtl .cta-contact-buttons,
.rtl .footer-social-links ul,
.rtl .team-social-icon ul {
	flex-direction: row-reverse;
}

/* Page header breadcrumb list */
.rtl .breadcrumb {
	flex-direction: row;
	justify-content: flex-start;
}

/* Hebrew font override - original fonts (Big Shoulders/Onest) have no Hebrew glyphs */
.rtl,
.rtl body,
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6,
.rtl p, .rtl a, .rtl span, .rtl li, .rtl input, .rtl textarea, .rtl select, .rtl button {
	font-family: 'Assistant', Arial, sans-serif !important;
}

/* Contact page info items - force icon to the right */
.rtl .contact-info-item {
	flex-direction: row !important;
	justify-content: flex-start !important;
	text-align: right !important;
}
.rtl .contact-info-item .icon-box {
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.hero-client-slider {
    display: none;
}

/* Agricultural field animation 
.rtl .our-services::before, .our-services::before {
  background-image: url('https://wordpress-630612-6516988.cloudwaysapps.com/wp-content/uploads/2026/07/service-bg-track.png?v=20260716-field') !important;
}
.rtl .our-services::after, .our-services::after {
  background-image: url('https://wordpress-630612-6516988.cloudwaysapps.com/wp-content/uploads/2026/07/service-bg-car.png?v=20260716-tractor') !important;
}*/

	margin-left: 15px;
	margin-right: 0;
}

/* Generic icon+text rows: in RTL, normal row keeps the first item (icon) on the visual right */
.rtl .header-contact-btn,
.rtl .about-contact-box,
.rtl .appointment-info-title,
.rtl .footer-contact-list a,
.rtl .contact-info-item,
.rtl .why-choose-item,
.rtl .hero-cta-item,
.rtl .excellence-item,
.rtl .core-value-item,
.rtl .footer-info-item {
	flex-direction: row;
}

/* Breadcrumb arrows / separators */
.rtl .breadcrumb-item + .breadcrumb-item::before {
	transform: scaleX(-1);
}

/* Team / Testimonial / Service cards - text align */
.rtl .service-item,
.rtl .team-item,
.rtl .testimonial-item,
.rtl .post-item,
.rtl .course-item,
.rtl .pricing-item {
	text-align: right;
}

/* Accordion (FAQ) */
.rtl .accordion-button {
	text-align: right;
}
.rtl .accordion-button::after {
	margin-right: auto;
	margin-left: 0;
}

/* Forms */
.rtl .form-control,
.rtl textarea,
.rtl select {
	text-align: right;
}

/* Footer columns / lists */
.rtl .footer-links ul,
.rtl .what-we-do-list ul,
.rtl .core-value-list ul,
.rtl .pricing-benefit-list ul,
.rtl .pricig-body ul {
	padding-right: 0;
}
.rtl .pricing-benefit-list li img,
.rtl .footer-contact-list li img {
	margin-left: 8px;
	margin-right: 0;
}

/* Section titles / spans keep natural flow, only fix floats */
.rtl .why-choose-box,
.rtl .service-body,
.rtl .team-body,
.rtl .course-body {
	text-align: right;
}

/* Sidebar CTA / contact buttons row */
.rtl .cta-contact-buttons,
.rtl .footer-social-links ul,
.rtl .team-social-icon ul {
	flex-direction: row-reverse;
}

/* Page header breadcrumb list */
.rtl .breadcrumb {
	flex-direction: row;
	justify-content: flex-start;
}

/* Hebrew font override - original fonts (Big Shoulders/Onest) have no Hebrew glyphs */
.rtl,
.rtl body,
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6,
.rtl p, .rtl a, .rtl span, .rtl li, .rtl input, .rtl textarea, .rtl select, .rtl button {
	font-family: 'Assistant', Arial, sans-serif !important;
}

/* Contact page info items - force icon to the right */
.rtl .contact-info-item {
	flex-direction: row !important;
	justify-content: flex-start !important;
	text-align: right !important;
}
.rtl .contact-info-item .icon-box {
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.hero-client-slider {
    display: none;
}

/* Site accent green and tractor direction */
:root {
  --accent-color: #008200 !important;
}

.our-services::after {
  transform: scaleX(-1);
  transform-origin: center;
}

	margin-left: 15px;
	margin-right: 0;
}

/* Generic icon+text rows: in RTL, normal row keeps the first item (icon) on the visual right */
.rtl .header-contact-btn,
.rtl .about-contact-box,
.rtl .appointment-info-title,
.rtl .footer-contact-list a,
.rtl .contact-info-item,
.rtl .why-choose-item,
.rtl .hero-cta-item,
.rtl .excellence-item,
.rtl .core-value-item,
.rtl .footer-info-item {
	flex-direction: row;
}

/* Breadcrumb arrows / separators */
.rtl .breadcrumb-item + .breadcrumb-item::before {
	transform: scaleX(-1);
}

/* Team / Testimonial / Service cards - text align */
.rtl .service-item,
.rtl .team-item,
.rtl .testimonial-item,
.rtl .post-item,
.rtl .course-item,
.rtl .pricing-item {
	text-align: right;
}

/* Accordion (FAQ) */
.rtl .accordion-button {
	text-align: right;
}
.rtl .accordion-button::after {
	margin-right: auto;
	margin-left: 0;
}

/* Forms */
.rtl .form-control,
.rtl textarea,
.rtl select {
	text-align: right;
}

/* Footer columns / lists */
.rtl .footer-links ul,
.rtl .what-we-do-list ul,
.rtl .core-value-list ul,
.rtl .pricing-benefit-list ul,
.rtl .pricig-body ul {
	padding-right: 0;
}
.rtl .pricing-benefit-list li img,
.rtl .footer-contact-list li img {
	margin-left: 8px;
	margin-right: 0;
}

/* Section titles / spans keep natural flow, only fix floats */
.rtl .why-choose-box,
.rtl .service-body,
.rtl .team-body,
.rtl .course-body {
	text-align: right;
}

/* Sidebar CTA / contact buttons row */
.rtl .cta-contact-buttons,
.rtl .footer-social-links ul,
.rtl .team-social-icon ul {
	flex-direction: row-reverse;
}

/* Page header breadcrumb list */
.rtl .breadcrumb {
	flex-direction: row;
	justify-content: flex-start;
}

/* Hebrew font override - original fonts (Big Shoulders/Onest) have no Hebrew glyphs */
.rtl,
.rtl body,
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6,
.rtl p, .rtl a, .rtl span, .rtl li, .rtl input, .rtl textarea, .rtl select, .rtl button {
	font-family: 'Assistant', Arial, sans-serif !important;
}

/* Contact page info items - force icon to the right */
.rtl .contact-info-item {
	flex-direction: row !important;
	justify-content: flex-start !important;
	text-align: right !important;
}
.rtl .contact-info-item .icon-box {
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.hero-client-slider {
    display: none;
}

/* Agricultural field animation */
.rtl .our-services::before, .our-services::before {
  background-image: url('https://wordpress-630612-6516988.cloudwaysapps.com/wp-content/uploads/2026/07/service-bg-track.png?v=20260716-field') !important;
}
.rtl .our-services::after, .our-services::after {
  background-image: url('https://wordpress-630612-6516988.cloudwaysapps.com/wp-content/uploads/2026/07/service-bg-car.png?v=20260716-tractor') !important;
}

	margin-left: 15px;
	margin-right: 0;
}

/* Generic icon+text rows: in RTL, normal row keeps the first item (icon) on the visual right */
.rtl .header-contact-btn,
.rtl .about-contact-box,
.rtl .appointment-info-title,
.rtl .footer-contact-list a,
.rtl .contact-info-item,
.rtl .why-choose-item,
.rtl .hero-cta-item,
.rtl .excellence-item,
.rtl .core-value-item,
.rtl .footer-info-item {
	flex-direction: row;
}

/* Breadcrumb arrows / separators */
.rtl .breadcrumb-item + .breadcrumb-item::before {
	transform: scaleX(-1);
}

/* Team / Testimonial / Service cards - text align */
.rtl .service-item,
.rtl .team-item,
.rtl .testimonial-item,
.rtl .post-item,
.rtl .course-item,
.rtl .pricing-item {
	text-align: right;
}

/* Accordion (FAQ) */
.rtl .accordion-button {
	text-align: right;
}
.rtl .accordion-button::after {
	margin-right: auto;
	margin-left: 0;
}

/* Forms */
.rtl .form-control,
.rtl textarea,
.rtl select {
	text-align: right;
}

/* Footer columns / lists */
.rtl .footer-links ul,
.rtl .what-we-do-list ul,
.rtl .core-value-list ul,
.rtl .pricing-benefit-list ul,
.rtl .pricig-body ul {
	padding-right: 0;
}
.rtl .pricing-benefit-list li img,
.rtl .footer-contact-list li img {
	margin-left: 8px;
	margin-right: 0;
}

/* Section titles / spans keep natural flow, only fix floats */
.rtl .why-choose-box,
.rtl .service-body,
.rtl .team-body,
.rtl .course-body {
	text-align: right;
}

/* Sidebar CTA / contact buttons row */
.rtl .cta-contact-buttons,
.rtl .footer-social-links ul,
.rtl .team-social-icon ul {
	flex-direction: row-reverse;
}

/* Page header breadcrumb list */
.rtl .breadcrumb {
	flex-direction: row;
	justify-content: flex-start;
}

/* Hebrew font override - original fonts (Big Shoulders/Onest) have no Hebrew glyphs */
.rtl,
.rtl body,
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6,
.rtl p, .rtl a, .rtl span, .rtl li, .rtl input, .rtl textarea, .rtl select, .rtl button {
	font-family: 'Assistant', Arial, sans-serif !important;
}

/* Contact page info items - force icon to the right */
.rtl .contact-info-item {
	flex-direction: row !important;
	justify-content: flex-start !important;
	text-align: right !important;
}
.rtl .contact-info-item .icon-box {
	margin-left: 20px !important;
	margin-right: 0 !important;
}
.hero-client-slider {
    display: none;
}