.elementor-843 .elementor-element.elementor-element-17ae3b9{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading::before{background-color:#2A7A5A;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-widget-heading-wrapper.heading-style4::before{background-color:#2A7A5A;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .entry-title{color:#2A7A5A;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .post-meta-tags span{color:#2A7A5A;}.elementor-843 .elementor-element.elementor-element-4d0c32c .tpg-el-main-wrapper .post-meta-tags a{color:#2A7A5A;}.elementor-843 .elementor-element.elementor-element-4d0c32c .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}body .elementor-843 .elementor-element.elementor-element-4d0c32c .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7a64f2;}body.elementor-page-843:not(.elementor-motion-effects-element-type-background), body.elementor-page-843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for tpg-list-layout, class: .elementor-element-4d0c32c *//* ===============================
   ACTIVITIES – LIST LAYOUT STYLE
=============================== */

/* الحاوية العامة */
.tpg-el-main-wrapper {
  direction: rtl;
}

/* عنوان الودجت */
.tpg-widget-heading-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.tpg-widget-heading {
  font-size: 26px;
  font-weight: 700;
  color: #0f5a3f;
  padding: 0 18px;
}

.tpg-widget-heading-line {
  flex: 1;
  height: 2px;
  background: linear-gradient(to left, transparent, #0f5a3f, transparent);
}

/* ===============================
   CARD
=============================== */
.rt-list-item {
  margin-bottom: 22px;
}

.tpg-post-holder {
  background: rgba(255,255,255,0.88);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 12px 35px rgba(0,0,0,.08);
  transition: transform .35s ease, box-shadow .35s ease;
}

.tpg-post-holder:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 45px rgba(0,0,0,.15);
}

/* ===============================
   CONTENT WRAPPER
=============================== */
.rt-el-content-wrapper {
  display: flex;
  gap: 22px;
  padding: 18px;
  align-items: stretch;
}

/* ===============================
   IMAGE
=============================== */
.rt-img-holder {
  flex: 0 0 260px;
  border-radius: 14px;
  overflow: hidden;
  position: relative;
}

.rt-img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease;
}

.tpg-post-holder:hover img {
  transform: scale(1.08);
}

/* Overlay */
.rt-img-holder .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(15,90,63,.45),
    transparent
  );
  opacity: 0;
  transition: opacity .4s ease;
}

.tpg-post-holder:hover .overlay {
  opacity: 1;
}

/* ===============================
   RIGHT CONTENT
=============================== */
.post-right-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* العنوان */
.entry-title {
  font-size: 19px;
  line-height: 1.6;
  margin-bottom: 10px;
}

.entry-title a {
  color: #1f2933;
  transition: color .3s ease;
}

.entry-title a:hover {
  color: #0f5a3f;
}

/* ===============================
   META
=============================== */
.rt-el-post-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 10px;
}

.rt-el-post-meta i {
  color: #0f5a3f;
  margin-left: 5px;
}

.categories-links a {
  background: rgba(15,90,63,.08);
  color: #0f5a3f;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 12px;
}

/* ===============================
   EXCERPT
=============================== */
.tpg-excerpt-inner {
  font-size: 15px;
  line-height: 1.9;
  color: #374151;
  margin-bottom: 14px;
}

/* ===============================
   FOOTER
=============================== */
.post-footer {
  margin-top: auto;
}

.read-more a {
  display: inline-block;
  padding: 8px 18px;
  border-radius: 25px;
  background: linear-gradient(135deg, #0f5a3f, #1f7f56);
  color: #fff;
  font-size: 14px;
  transition: all .3s ease;
}

.read-more a:hover {
  background: linear-gradient(135deg, #1f7f56, #0f5a3f);
  transform: translateX(-4px);
}

/* ===============================
   MOBILE
=============================== */
@media (max-width: 768px) {

  .rt-el-content-wrapper {
    flex-direction: column;
    padding: 16px;
  }

  .rt-img-holder {
    width: 100%;
    height: 210px;
  }

  .entry-title {
    font-size: 17px;
  }

  .tpg-excerpt-inner {
    font-size: 14px;
  }

  .read-more a {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */