/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 08 2025 | 13:03:03 */
div.pnlm-hotspot-base {
	width: 50px !important;
	height: 50px !important;
}


div.pnlm-hotspot-base::before {
    font-size: 20px !important;
}

@media screen and (max-width: 1024px) {
	#fullscreen29 {
		display: none !important;
	}
}

/* Apply only on desktop (Elementor desktop breakpoint is 1025px) */
@media only screen and (min-width: 1025px) {

  .news-grid .e-loop-item:nth-child(odd) .Single_News_Crad {
      display: flex !important;
      flex-direction: column !important;
  }

  .news-grid .e-loop-item:nth-child(odd) .elementor-widget-image {
      order: 2 !important;
  }

  .news-grid .e-loop-item:nth-child(odd) .elementor-widget-heading {
      order: 1 !important;
  }

}


.Two-line-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box; /* Required for line-clamp to work in WebKit browsers */
  -webkit-line-clamp: 2; /* Limits the text to two lines */
  -webkit-box-orient: vertical; /* Required with -webkit-line-clamp */
  line-clamp: 2; /* Standard property for line clamping */
}

.about-image {
	position: absolute;
    top: 120%;
}

a,
a * {
	text-decoration: none !important;
}

	.Churches-card{
		overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box; /* Required for line-clamp to work in WebKit browsers */
  -webkit-line-clamp: 3; /* Limits the text to two lines */
  -webkit-box-orient: vertical; /* Required with -webkit-line-clamp */
  line-clamp: 3; /* Standard property for line clamping */
}

* {
	scroll-behavior: smooth;
}

.sermon-play {
	position: absolute;
	inset: 0 !important;
	margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    background-color: #7E1215 !important;
}
/* Hover color for NON-active tabs */
.e-n-tabs .e-n-tab-title[aria-selected="false"]:hover {
    background-color: #7E1215 !important; /* your new hover color */
}
/* Example: override Arabic flag icon */
.lang-item-ar img,
.wpml-ls-flag-ar img {
    content: url("https://your-site.com/wp-content/uploads/egypt-flag.png") !important;
}

.ast-container, .ast-separate-container .ast-article-single {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#main > .post-76 {
    max-width: 1400px;
    margin-inline: auto;
    padding: 25px;
}

.ast-separate-container #primary {
	margin-block: 0 !important;
}

#ast-scroll-top {
	display: none !important;
}

@media screen and (min-width: 1024px) {
.bg-retreat::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 70%;
	background: #FBF8F3;
	z-index: -1;
}
}
