/*
Theme Name: Emdad Food Elementor Pro
Theme URI: https://emdadfood.com
Author: Emdad Food
Description: Premium Elementor-ready B2B theme for Emdad Food. Includes editable Elementor widgets, dashboard-managed products/projects, demo import, contact form, SEO basics and RTL support.
Version: 4.7.8-custom
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: emdad-food-elementor-pro
Tags: elementor, rtl-language-support, business, food, custom-logo
*/




.emdad-footer-contact .contact-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 13px 0;
  color: #fff;
}

.emdad-footer-contact .contact-row a {
  color: #fff;
  text-decoration: none;
}

.emdad-footer-contact .contact-icon {
  min-width: 24px;
  display: inline-flex;
  justify-content: center;
}

html[dir="rtl"] .emdad-footer-contact .contact-row {
  justify-content: flex-start;
  direction: rtl;
}

html[dir="ltr"] .emdad-footer-contact .contact-row {
  justify-content: flex-start;
  direction: ltr;
}



/* إصلاح صفحة مشاريعنا */
body.post-type-archive-emdad_project .emdad-container,
body.page-template .emdad-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

#projects,
.emdad-projects-page {
  width: 100%;
  overflow: visible !important;
}

.emdad-projects-grid,
#projects .emdad-grid-3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(280px, 1fr)) !important;
  gap: 30px !important;
  width: 100% !important;
  max-width: 1200px !important;
  margin: 40px auto !important;
  overflow: visible !important;
  transform: none !important;
}

#projects .emdad-card,
#projects .emdad-project-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  transform: none !important;
}

#projects .emdad-card-img {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
}

#projects .emdad-card-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

@media (max-width: 992px) {
  .emdad-projects-grid,
  #projects .emdad-grid-3 {
    grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  }
}

@media (max-width: 768px) {
  .emdad-projects-grid,
  #projects .emdad-grid-3 {
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    gap: 22px !important;
    margin: 25px auto !important;
  }

  #projects .emdad-card-img {
    height: 220px !important;
  }
}

/* === Custom fix: restore Projects listing page grid without affecting homepage sliders === */
body:not(.home) #projects,
body.post-type-archive-emdad_project #projects {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  transform: none !important;
}

body:not(.home) #projects .emdad-container,
body.post-type-archive-emdad_project #projects .emdad-container {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
}

body:not(.home) #projects .emdad-slider-shell,
body.post-type-archive-emdad_project #projects .emdad-slider-shell {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

body:not(.home) #projects .emdad-slider-arrow,
body.post-type-archive-emdad_project #projects .emdad-slider-arrow {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body:not(.home) #projects .emdad-horizontal-scroll,
body:not(.home) #projects .emdad-pro-slider,
body:not(.home) #projects .emdad-grid-3,
body:not(.home) #projects .emdad-project-scroll,
body.post-type-archive-emdad_project #projects .emdad-horizontal-scroll,
body.post-type-archive-emdad_project #projects .emdad-pro-slider,
body.post-type-archive-emdad_project #projects .emdad-grid-3,
body.post-type-archive-emdad_project #projects .emdad-project-scroll {
  direction: rtl !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(280px, 1fr)) !important;
  gap: 30px !important;
  width: 100% !important;
  max-width: 1200px !important;
  margin: 40px auto !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  scroll-behavior: auto !important;
}

body:not(.home) #projects .emdad-horizontal-scroll > *,
body:not(.home) #projects .emdad-pro-slider > *,
body:not(.home) #projects .emdad-grid-3 > *,
body:not(.home) #projects .emdad-project-scroll > *,
body.post-type-archive-emdad_project #projects .emdad-horizontal-scroll > *,
body.post-type-archive-emdad_project #projects .emdad-pro-slider > *,
body.post-type-archive-emdad_project #projects .emdad-grid-3 > *,
body.post-type-archive-emdad_project #projects .emdad-project-scroll > * {
  direction: rtl !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: none !important;
  margin: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}

body:not(.home) #projects .emdad-clone,
body.post-type-archive-emdad_project #projects .emdad-clone {
  display: none !important;
}

body:not(.home) #projects .emdad-card,
body:not(.home) #projects .emdad-project-card,
body.post-type-archive-emdad_project #projects .emdad-card,
body.post-type-archive-emdad_project #projects .emdad-project-card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  transform: none !important;
}

body:not(.home) #projects .emdad-card-img,
body.post-type-archive-emdad_project #projects .emdad-card-img {
  width: 100% !important;
  height: 260px !important;
  overflow: hidden !important;
}

body:not(.home) #projects .emdad-card-img img,
body.post-type-archive-emdad_project #projects .emdad-card-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

@media (max-width: 992px) {
  body:not(.home) #projects .emdad-horizontal-scroll,
  body:not(.home) #projects .emdad-pro-slider,
  body:not(.home) #projects .emdad-grid-3,
  body:not(.home) #projects .emdad-project-scroll,
  body.post-type-archive-emdad_project #projects .emdad-horizontal-scroll,
  body.post-type-archive-emdad_project #projects .emdad-pro-slider,
  body.post-type-archive-emdad_project #projects .emdad-grid-3,
  body.post-type-archive-emdad_project #projects .emdad-project-scroll {
    grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  }
}

@media (max-width: 768px) {
  body:not(.home) #projects .emdad-horizontal-scroll,
  body:not(.home) #projects .emdad-pro-slider,
  body:not(.home) #projects .emdad-grid-3,
  body:not(.home) #projects .emdad-project-scroll,
  body.post-type-archive-emdad_project #projects .emdad-horizontal-scroll,
  body.post-type-archive-emdad_project #projects .emdad-pro-slider,
  body.post-type-archive-emdad_project #projects .emdad-grid-3,
  body.post-type-archive-emdad_project #projects .emdad-project-scroll {
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
    gap: 22px !important;
    margin: 24px auto !important;
  }

  body:not(.home) #projects .emdad-card-img,
  body.post-type-archive-emdad_project #projects .emdad-card-img {
    height: 220px !important;
  }
}
