.elementor-1966 .elementor-element.elementor-element-f997e6c{--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-1966 .elementor-element.elementor-element-f98b591{text-align:center;}.elementor-1966 .elementor-element.elementor-element-f98b591 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:70px;color:#600000;}.elementor-1966 .elementor-element.elementor-element-2f41715{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1966 .elementor-element.elementor-element-4c774d8{--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-1966 .elementor-element.elementor-element-5f5dbb4.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-5f5dbb4.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-5f5dbb4.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-5f5dbb4.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-5f5dbb4 .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-b59810d{--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-1966 .elementor-element.elementor-element-0e38b3f.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-0e38b3f.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-0e38b3f.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-0e38b3f.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-0e38b3f .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-c0226fb{--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-1966 .elementor-element.elementor-element-f4008ad.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-f4008ad.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-f4008ad.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-f4008ad.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-f4008ad .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-7b1a8a5{--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-1966 .elementor-element.elementor-element-71a73b9.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-71a73b9.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-71a73b9.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-71a73b9.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-71a73b9 .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-1effcdf{--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-1966 .elementor-element.elementor-element-07b6d2c.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-07b6d2c.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-07b6d2c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-07b6d2c.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-07b6d2c .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-1200b2b{--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-1966 .elementor-element.elementor-element-c4a97d3.ekit-equal-height-enable,
					.elementor-1966 .elementor-element.elementor-element-c4a97d3.ekit-equal-height-enable > div,
					.elementor-1966 .elementor-element.elementor-element-c4a97d3.ekit-equal-height-enable .ekit-wid-con,
					.elementor-1966 .elementor-element.elementor-element-c4a97d3.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1.1);}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box .elementskit-info-box-title{margin:0px 0px 20px 0px;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 14px 0px;font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-c4a97d3 .elementskit-info-image-box .elementskit-btn{font-family:"Cairo", Sans-serif;}.elementor-1966 .elementor-element.elementor-element-95dc857{--display:flex;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-image-card{display:block;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .btn-wraper{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-blog-block-post, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-image-card, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .post-meta-list{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-body .entry-title{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-entry-header .entry-title{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-footer{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-body > p{text-align:left;}.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}@media(min-width:768px){.elementor-1966 .elementor-element.elementor-element-4c774d8{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-b59810d{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-c0226fb{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-7b1a8a5{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-1effcdf{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-1200b2b{--width:33.3333%;}.elementor-1966 .elementor-element.elementor-element-95dc857{--content-width:1250px;}}@media(max-width:1024px){.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-blog-block-post, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-image-card, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-blog-block-post, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-image-card, .elementor-1966 .elementor-element.elementor-element-99ef4c0 .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for elementskit-image-box, class: .elementor-element-5f5dbb4 *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}



/* ===== Coffee Image Box – Mobile Customization ===== */
@media (max-width: 768px){

  .coffee-image-box{
    padding: 18px 16px 20px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 26px rgba(0,0,0,0.10) !important;
  }

  .coffee-image-box::before{
    width: 4px !important; /* خط جانبي أرفع */
  }

  /* الصورة */
  .coffee-image-box img{
    border-radius: 14px !important;
    margin-bottom: 12px !important;
  }

  /* العنوان */
  .coffee-image-box .elementor-image-box-title,
  .coffee-image-box h3{
    font-size: 17px !important;
    margin-bottom: 8px !important;
    line-height: 1.55 !important;
  }

  /* الوصف */
  .coffee-image-box .elementor-image-box-description,
  .coffee-image-box p{
    font-size: 14px !important;
    line-height: 1.85 !important;
  }

  /* الزر */
  .coffee-image-box a{
    width: 100% !important;          /* زرار بعرض البوكس */
    justify-content: center !important;
    padding: 12px 16px !important;
    border-radius: 14px !important;
    font-size: 14px !important;
    margin-top: 14px !important;
  }

  /* خلي السهم ثابت ومش بيزق */
  .coffee-image-box a::after{
    transform: none !important;
  }

  /* تقليل تأثيرات hover على الموبايل */
  .coffee-image-box:hover{
    transform: none !important;
    box-shadow: 0 10px 26px rgba(0,0,0,0.10) !important;
  }

  .coffee-image-box:hover img{
    transform: none !important;
  }

  .coffee-image-box a:hover{
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-image-box, class: .elementor-element-0e38b3f *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for elementskit-image-box, class: .elementor-element-f4008ad *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for elementskit-image-box, class: .elementor-element-71a73b9 *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for elementskit-image-box, class: .elementor-element-07b6d2c *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for elementskit-image-box, class: .elementor-element-c4a97d3 *//* ===== Coffee Image Box – Premium Style ===== */
.coffee-image-box{
  background: linear-gradient(180deg, #fffaf6, #f3ede6);
  border-radius: 22px;
  padding: 26px 22px 30px;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
  border: 1px solid rgba(96,0,0,0.15);
  transition: transform .35s ease, box-shadow .35s ease;
  position: relative;
  overflow: hidden;
  direction: rtl;
  text-align: right;
}

/* خط جانبي كوفي */
.coffee-image-box::before{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #600000;
}

/* Hover */
.coffee-image-box:hover{
  transform: translateY(-8px);
  box-shadow: 0 28px 65px rgba(0,0,0,0.18);
}

/* الصورة */
.coffee-image-box img{
  border-radius: 16px;
  margin-bottom: 18px;
  transition: transform .4s ease;
}

.coffee-image-box:hover img{
  transform: scale(1.05);
}

/* العنوان */
.coffee-image-box h3,
.coffee-image-box .elementor-image-box-title{
  color: #600000;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}

/* الوصف */
.coffee-image-box p,
.coffee-image-box .elementor-image-box-description{
  color: rgba(0,0,0,0.72);
  font-size: 15.5px;
  line-height: 1.9;
}

/* زر (لو مستخدماه) */
.coffee-image-box a{
  display: inline-block;
  margin-top: 14px;
  padding: 10px 18px;
  background: #600000;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  transition: background .25s ease, transform .25s ease;
}

.coffee-image-box a:hover{
  background: #3b0000;
  transform: translateY(-2px);
}


/* ===== Coffee Image Box BUTTON Style ===== */

/* الزر */
.coffee-image-box a{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;

  padding: 12px 22px;
  background: linear-gradient(135deg, #600000, #3b0000);
  color: #ffffff !important;

  border-radius: 14px;
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .3px;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35);
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
}

/* أيقونة سهم */
.coffee-image-box a::after{
  content: "←";
  font-size: 16px;
  transition: transform .3s ease;
}

/* Hover */
.coffee-image-box a:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000);
  transform: translateY(-3px);
  box-shadow: 0 14px 35px rgba(96,0,0,0.45);
}

/* تحريك السهم */
.coffee-image-box a:hover::after{
  transform: translateX(-6px);
}

/* Active (لما يضغط) */
.coffee-image-box a:active{
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(96,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-99ef4c0 *//* =========================
   EKIT Blog Posts -> Coffee Style
   Add class to the widget: coffee-posts
   ========================= */

/* RTL + Right for the whole widget */
.coffee-posts,
.coffee-posts *{
  direction: rtl !important;
  text-align: right !important;
}

/* Target EKIT post card (covers common EKIT structures) */
.coffee-posts [class*="post"],
.coffee-posts article{
  background: linear-gradient(180deg, #fffaf6, #f3ede6) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10) !important;
  border: 1px solid rgba(96,0,0,0.15) !important;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Coffee side bar */
.coffee-posts [class*="post"]::before,
.coffee-posts article::before{
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 6px !important;
  height: 100% !important;
  background: #600000 !important;
}

/* Hover like your image box */
.coffee-posts [class*="post"]:hover,
.coffee-posts article:hover{
  transform: translateY(-8px) !important;
  box-shadow: 0 28px 65px rgba(0,0,0,0.18) !important;
  border-color: rgba(96,0,0,0.26) !important;
}

/* Featured image rounding */
.coffee-posts img{
  border-radius: 16px !important;
  transition: transform .4s ease !important;
}
.coffee-posts [class*="post"]:hover img,
.coffee-posts article:hover img{
  transform: scale(1.05) !important;
}

/* Title */
.coffee-posts h1 a,
.coffee-posts h2 a,
.coffee-posts h3 a,
.coffee-posts h4 a,
.coffee-posts [class*="title"] a{
  color: #600000 !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}

.coffee-posts h1 a:hover,
.coffee-posts h2 a:hover,
.coffee-posts h3 a:hover,
.coffee-posts h4 a:hover,
.coffee-posts [class*="title"] a:hover{
  color: #3b0000 !important;
}

/* Excerpt / text */
.coffee-posts p,
.coffee-posts [class*="excerpt"],
.coffee-posts [class*="content"]{
  color: rgba(0,0,0,0.72) !important;
  font-size: 15.5px !important;
  line-height: 1.9 !important;
}

/* Read more button (covers common EKIT button/link classes) */
.coffee-posts a[class*="read"],
.coffee-posts a[class*="more"],
.coffee-posts a.ekit-btn,
.coffee-posts a.elementskit-btn,
.coffee-posts button{
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 18px !important;
  padding: 12px 22px !important;

  background: linear-gradient(135deg, #600000, #3b0000) !important;
  color: #ffffff !important;

  border-radius: 14px !important;
  font-weight: 800 !important;
  font-size: 14.5px !important;
  letter-spacing: .3px !important;
  text-decoration: none !important;

  box-shadow: 0 8px 22px rgba(96,0,0,0.35) !important;
  transition: all .3s ease !important;

  position: relative !important;
  overflow: hidden !important;
  border: 0 !important;
}

/* Arrow like your button */
.coffee-posts a[class*="read"]::after,
.coffee-posts a[class*="more"]::after,
.coffee-posts a.ekit-btn::after,
.coffee-posts a.elementskit-btn::after{
  content: "←" !important;
  font-size: 16px !important;
  transition: transform .3s ease !important;
}

.coffee-posts a[class*="read"]:hover,
.coffee-posts a[class*="more"]:hover,
.coffee-posts a.ekit-btn:hover,
.coffee-posts a.elementskit-btn:hover,
.coffee-posts button:hover{
  background: linear-gradient(135deg, #3b0000, #1f0000) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 35px rgba(96,0,0,0.45) !important;
}

.coffee-posts a[class*="read"]:hover::after,
.coffee-posts a[class*="more"]:hover::after,
.coffee-posts a.ekit-btn:hover::after,
.coffee-posts a.elementskit-btn:hover::after{
  transform: translateX(-6px) !important;
}/* End custom CSS */