/* ==========================================
   RTL (RIGHT-TO-LEFT) STYLES FOR ARABIC
   With Fixed Hero Image and Enhanced Design
   ========================================== */

html[dir="rtl"],
html.rtl-mode {
  direction: rtl;
  text-align: right;
}

/* Navigation RTL */
html[dir="rtl"] .nav-container,
html.rtl-mode .nav-container {
  flex-direction: row-reverse;
}

html[dir="rtl"] .nav-menu,
html.rtl-mode .nav-menu {
  flex-direction: row-reverse;
}

html[dir="rtl"] .nav-right,
html.rtl-mode .nav-right {
  flex-direction: row-reverse;
}

html[dir="rtl"] .hamburger,
html.rtl-mode .hamburger {
  margin-left: auto;
  margin-right: 0;
}

html[dir="rtl"] .container,
html.rtl-mode .container {
  padding: 0 20px;
}

/* Hero Section - Fixed Image Visibility */
html[dir="rtl"] .hero,
html.rtl-mode .hero {
  background: var(--burgundy);
  position: relative;
  overflow: visible;
}

html[dir="rtl"] .hero-images,
html.rtl-mode .hero-images {
  flex-direction: row-reverse;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}

html[dir="rtl"] .chicken-image,
html.rtl-mode .chicken-image {
  position: absolute;
  width: clamp(300px, 40vw, 550px);
  opacity: 1 !important;
  z-index: 2;
}

html[dir="rtl"] .left-chicken,
html.rtl-mode .left-chicken {
  right: 85%;
  top: 20%;
  transform: translateY(-50%) scaleX(1);
  opacity: 1 !important;
}

html[dir="rtl"] .right-chicken,
html.rtl-mode .right-chicken {
  left: -15%;
  top: 20%;
  transform: translateY(-50%) scaleX(-1);
  opacity: 1 !important;
}

html[dir="rtl"] .chicken-image img,
html.rtl-mode .chicken-image img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 1 !important;
}

/* Text Alignment and Content */
html[dir="rtl"] .hero-content,
html.rtl-mode .hero-content {
  text-align: right;
  z-index: 10;
}

html[dir="rtl"] .detail-item,
html.rtl-mode .detail-item {
  text-align: right;
}

html[dir="rtl"] .accent-line,
html.rtl-mode .accent-line {
  left: auto;
  right: 0;
  margin-left: auto;
}

/* Form and Contact Layout */
html[dir="rtl"] .contact-info-side,
html.rtl-mode .contact-info-side {
  order: 2;
}

html[dir="rtl"] .contact-form-side,
html.rtl-mode .contact-form-side {
  order: 1;
}

html[dir="rtl"] .product-card,
html.rtl-mode .product-card {
  margin-right: auto;
  margin-left: auto;
}

html[dir="rtl"] .overview-grid,
html.rtl-mode .overview-grid {
  direction: rtl;
}

html[dir="rtl"] .category-card,
html.rtl-mode .category-card {
  direction: rtl;
}

html[dir="rtl"] .form-group label,
html.rtl-mode .form-group label {
  text-align: right;
}

html[dir="rtl"] .form-group input,
html.rtl-mode .form-group input,
html[dir="rtl"] .form-group textarea,
html.rtl-mode .form-group textarea {
  text-align: right;
  direction: rtl;
}

/* Navigation Underline RTL */
html[dir="rtl"] .nav-link::after,
html.rtl-mode .nav-link::after {
  left: auto;
  right: 0;
}

/* Slider Buttons RTL */
html[dir="rtl"] .slider-btn.prev-btn,
html.rtl-mode .slider-btn.prev-btn {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .slider-btn.next-btn,
html.rtl-mode .slider-btn.next-btn {
  left: auto;
  right: 10px;
}

html[dir="rtl"] .products-slider,
html.rtl-mode .products-slider {
  direction: ltr;
}

/* Footer RTL */
html[dir="rtl"] .footer-container,
html.rtl-mode .footer-container {
  flex-direction: row-reverse;
}

/* Details Container RTL */
html[dir="rtl"] .details-container,
html.rtl-mode .details-container {
  flex-direction: row-reverse;
}

html[dir="rtl"] .frozen-container,
html.rtl-mode .frozen-container {
  flex-direction: row-reverse;
}

html[dir="rtl"] .mission-vision-grid,
html.rtl-mode .mission-vision-grid {
  direction: rtl;
}

html[dir="rtl"] .info-section,
html.rtl-mode .info-section {
  text-align: right;
}

/* Button Effects RTL */
html[dir="rtl"] .btn:hover,
html.rtl-mode .btn:hover {
  transform: translateY(-3px);
}

/* Mobile Menu RTL */
html[dir="rtl"] .nav-menu.active,
html.rtl-mode .nav-menu.active {
  right: 0;
  left: auto;
}

/* Card Text Alignment RTL */
html[dir="rtl"] .overview-card h2,
html.rtl-mode .overview-card h2 {
  text-align: right;
}

html[dir="rtl"] .value-card h3,
html.rtl-mode .value-card h3 {
  text-align: right;
}

/* Ensure All Images are Visible */
html[dir="rtl"] img,
html.rtl-mode img {
  opacity: 1 !important;
  display: block;
}

html[dir="rtl"] .chicken-icon img,
html.rtl-mode .chicken-icon img,
html[dir="rtl"] .chicken-icon-small img,
html.rtl-mode .chicken-icon-small img,
html[dir="rtl"] .quality-badge img,
html.rtl-mode .quality-badge img,
html[dir="rtl"] .quality-badge-large img,
html.rtl-mode .quality-badge-large img,
html[dir="rtl"] .logo img,
html.rtl-mode .logo img {
  opacity: 1 !important;
}

/* Location Section Maps RTL */
html[dir="rtl"] .location-cards,
html.rtl-mode .location-cards {
  direction: rtl;
}

html[dir="rtl"] .map-btn,
html.rtl-mode .map-btn {
  right: 30px;
  left: auto;
}

/* Products Catalog RTL */
html[dir="rtl"] .app-store-badges,
html.rtl-mode .app-store-badges {
  text-align: center;
}

html[dir="rtl"] .category-filter,
html.rtl-mode .category-filter {
  text-align: center;
}

html[dir="rtl"] .product-grid-info,
html.rtl-mode .product-grid-info {
  text-align: right;
}

html[dir="rtl"] .products-grid,
html.rtl-mode .products-grid {
  direction: rtl;
}
