.elementor-4993 .elementor-element.elementor-element-2fb8d5bd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4993 .elementor-element.elementor-element-4325af0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-d004be2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-5cf0685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-db6f340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-3045221{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-131e570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4993 .elementor-element.elementor-element-52c9b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b96f2ff */.mmc-dld-hero{
background:linear-gradient(135deg,#f8f4ec,#fcfaf6);
border-radius:26px;
padding:60px 40px;
margin-bottom:40px;
border:1px solid #eadfce;
}

.mmc-dld-text h1{
font-size:42px;
color:#3d342b;
margin-bottom:14px;
}

.mmc-dld-text p{
font-size:18px;
line-height:2;
color:#6a5d50;
max-width:700px;
}

.mmc-dld-buttons{
margin-top:24px;
display:flex;
gap:12px;
flex-wrap:wrap;
}

.mmc-btn-primary{
background:#7b5e3b;
color:#fff;
padding:12px 18px;
border-radius:12px;
text-decoration:none;
font-weight:700;
}

.mmc-btn-secondary{
background:#fff;
border:1px solid #d8c7b1;
color:#7b5e3b;
padding:12px 18px;
border-radius:12px;
text-decoration:none;
font-weight:700;
}

.mmc-dld-section{
max-width:900px;
margin:auto;
margin-bottom:40px;
}

.mmc-dld-head h2{
font-size:34px;
color:#3d342b;
margin-bottom:10px;
}

.mmc-dld-head p{
font-size:17px;
line-height:1.9;
color:#6a5d50;
}

.mmc-dld-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
margin:40px 0;
}

.mmc-dld-card{
background:#fff;
border:1px solid #eadfce;
border-radius:22px;
padding:24px;
box-shadow:0 10px 25px rgba(0,0,0,0.05);
}

.mmc-dld-card h3{
font-size:20px;
color:#3d342b;
margin-bottom:8px;
}

.mmc-dld-card p{
font-size:15.5px;
line-height:1.9;
color:#6a5d50;
}

@media (max-width:800px){

.mmc-dld-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38a2966 */.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-gallery{
  margin-top: 55px;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-head{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 34px;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-title{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3b342c;
  line-height: 1.5;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-subtitle{
  font-size: 17px;
  line-height: 1.9;
  color: #6a5d50;
  margin: 0;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card{
  position: relative;
  background: linear-gradient(180deg, #fffdf9 0%, #ffffff 100%);
  border-radius: 24px;
  padding: 16px 16px 18px;
  border: 1px solid #e7dccb;
  box-shadow: 0 12px 28px rgba(91, 74, 58, 0.06);
  text-align: center;
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg,#d8c7b1,#efe5d6);
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 34px rgba(91, 74, 58, 0.10);
  border-color: #d8c7b1;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-image-wrap{
  background: #fbf7f1;
  border-radius: 18px;
  padding: 10px;
  margin-bottom: 14px;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card img{
  width: 100%;
  display: block;
  border-radius: 14px;
  transition: transform 0.3s ease;
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card:hover img{
  transform: scale(1.02);
}

.elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-card p{
  font-size: 15px;
  line-height: 1.85;
  color: #6a5d50;
  margin: 0;
}

@media (max-width: 950px){
  .elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px){
  .elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-title{
    font-size: 28px;
  }

  .elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-subtitle{
    font-size: 15.5px;
  }

  .elementor-4993 .elementor-element.elementor-element-38a2966 .mmc-sketch-grid{
    grid-template-columns: 1fr;
  }
}
.mmc-sketch-card img{
  width: 100%;
  height: 160px;        /* نفس الحجم للجميع */
  object-fit: contain;  /* يحافظ على الصورة بدون قص */
  display: block;
  margin: 0 auto 10px;
}
.mmc-sketch-card{
  background: #fff;
  border-radius: 16px;
  padding: 16px;
  border: 1px solid #eee;
  text-align: center;
  height: 240px; /* يجعل كل البطاقات متساوية */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-124db97 */.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related{
  margin-top: 60px;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-head{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 32px;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-head h2{
  font-size: 34px;
  margin: 0 0 12px;
  color: #3b342c;
  line-height: 1.5;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-head p{
  font-size: 17px;
  line-height: 1.9;
  color: #6a5d50;
  margin: 0;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-card{
  position: relative;
  display: block;
  background: linear-gradient(180deg, #fffdf9 0%, #ffffff 100%);
  border-radius: 24px;
  padding: 22px;
  border: 1px solid #e7dccb;
  box-shadow: 0 12px 28px rgba(91, 74, 58, 0.06);
  text-decoration: none !important;
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-card::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg,#d8c7b1,#efe5d6);
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-card:hover{
  transform: translateY(-5px);
  box-shadow: 0 18px 34px rgba(91, 74, 58, 0.10);
  border-color: #d8c7b1;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-card h3{
  font-size: 21px;
  margin: 0 0 10px;
  color: #3d342b;
  line-height: 1.6;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-card p{
  font-size: 15.5px;
  line-height: 1.95;
  color: #6a5d50;
  margin: 0 0 14px;
}

.elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-more{
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #7b5e3b;
}

@media (max-width: 900px){
  .elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-grid{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px){
  .elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-head h2{
    font-size: 28px;
  }

  .elementor-4993 .elementor-element.elementor-element-124db97 .mmc-dld-related-head p{
    font-size: 15.5px;
  }
}/* End custom CSS */