.hero-main-banner::before{
	background:black !important;
}

.brand-active .swiper-wrapper {
    transition-timing-function: linear !important;
}
/* Make all text inside blog details white */
.blog__details-area,
.blog__details-area * {
    color: #FFFFFF !important;
}

/* Specifically for social icons */
.post-share a svg,
.post-share a {
    stroke: #FFFFFF !important; /* For SVG icons' stroke */
    color: #FFFFFF !important;  /* For text links if any */
}

/* For tag links */
.post-tags a,
.sidebar__tag-list a {
    color: #FFFFFF !important;
}

/* Optional: Hover color */
.post-share a:hover,
.post-tags a:hover,
.sidebar__tag-list a:hover {
    color: #FFD700 !important; /* Gold or any highlight color */
    stroke: #FFD700 !important;
}
a.blog__post-tag-two,
.sidebar__tag-list a.tag {
    background-color: #333333 !important;  /* Or any dark color */
    color: #ffffff !important;
    border: 1px solid #ffffff22;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    transition: 0.3s;
}

/* Optional hover effect */
a.blog__post-tag-two:hover,
.sidebar__tag-list a.tag:hover {
    background-color: #555555 !important;
    color: #FFD700 !important; /* Gold highlight */
    border-color: #FFD700;
}

.shortcode-content-quote {
    background: transparent !important;
    --background-color: transparent !important;
    border: none; /* optional: removes any border */
}
.blog__details-bottom .post-tags .list-wrap li a {
    background: none !important;
}
.sidebar__widget-title {
    color: inherit !important;
}


.services-item-wrap .row {
  display: flex;
  flex-wrap: wrap;
}

.services-item-wrap .col-xl-4,
.services-item-wrap .col-lg-4,
.services-item-wrap .col-md-6,
.services-item-wrap .col-sm-8 {
  display: flex;
}



.services-item-wrap .row {
  display: flex;
  flex-wrap: wrap;
  
 
}

.services-item-wrap .row > [class*='col-'] {
  display: flex;         /* column ko flex banata hai */
}

.services-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;          /* sab cards ki height equal hogi */
}
.services-item-wrap .row > [class*='col-'] {
  display: flex;
  margin-bottom: 30px; /* row ke cards ke beech vertical space */
}















/* Default (English / LTR) */
.services__details-content .title {
    text-align: left;
}

/* Arabic version (URL contains /ar/) */
body[lang="ar"] .services__details-content .title,
html[lang="ar"] .services__details-content .title,
body[class*="ar"] .services__details-content .title,
html[class*="ar"] .services__details-content .title,
body[data-lang="ar"] .services__details-content .title,
html[data-lang="ar"] .services__details-content .title,
body.url-ar .services__details-content .title {
    text-align: right !important;
}


html[lang="ar"] {
    direction: rtl;
    text-align: right;
}

html[lang="ar"] .section-title,
html[lang="ar"] .tg-heading-subheading {
    text-align: right;
    direction: rtl;
}


html[lang="ar"] .section-title.mb-25.tg-heading-subheading.animation-style3 {
    text-align: right !important; /* محاذاة النص إلى اليمين */
    direction: rtl !important;    /* ضبط اتجاه النص من اليمين إلى اليسار */
}