/* hide (header / footer) on front dashboard */
.page-front_dashboard .site-main-header,
.page-front_dashboard .site-main-footer,
/********/
.page-front_login .site-main-header,
.page-front_login .site-main-footer,
/********/
.page-front_register .site-main-header,
.page-front_register .site-main-footer {
  display: none !important;
}

:root {
  --swiper-theme-color: #8b2346 !important;
}

.bg-gry {
  background-color: #f1f1f1 !important;
}

.swiper-pagination-bullet {
  border-radius: 5px !important;
  width: 10px;
  height: 10px;
}
.swiper-pagination-bullet-active {
  width: 14px;
}

@font-face {
  font-family: "cairo";
  src: url("../fonts/Cairo/Cairo-Regular.ttf");
}
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
div,
a,
li,
ol,
ul {
  font-family: "cairo" !important;
  font-weight: 500;
}

h1,
h2,
h3 {
  font-weight: 600;
}
header.site-header {
  background: linear-gradient(180deg, #ffebf2, transparent);
}

header.site-header ul li a:hover {
  color: var(--color-primary-600);
}

header.scroll-header {
  background: #fff;
}

@media screen and (min-width: 300px) {
  img.site-logo {
    height: 55px;
  }
}

.bidi {
  unicode-bidi: plaintext;
}

.home-swiper .swiper-slide {
  height: 80vh;
}

@media screen and (max-width: 768px) {
  .home-swiper .swiper-slide {
    height: 60vh;
  }
}

.site-footer h5 {
  color: #6b7487 !important;
  font-size: 18px;
}
.site-footer a {
  color: #cfcfcf !important;
}
.site-footer p {
  color: #cfcfcf !important;
}

.py-6 {
  padding-block: 4rem;
}
.py-7 {
  padding-block: 5rem;
}
.py-8 {
  padding-block: 6rem;
}
.clients-secion a {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
  padding: 15px;
}

.radius-1 {
  border-radius: 10px;
}

.home-slider .thumbnail-project-5 {
  min-height: 72vh !important;
}

@media screen and (max-width: 768px) {
  .home-slider .thumbnail-project-5 {
    min-height: 45vh !important;
  }

  .project-content-left-5 .title-area .title {
    font-size: 24px !important;
  }
}




/* Pagination Starts Here */
.MarkupPagerNav {
  clear: both;
  margin: 1em 0;
  margin-top: 25px;
  font-family: Arial, sans-serif;
}
.MarkupPagerNav li {
    display: inline-block;
    list-style: none;
    margin: 0;
}
.MarkupPagerNav li a,
.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: block;
    padding: 8px 14px;
    font-weight: bold;
    text-transform: uppercase;
     margin-inline-end: 3px;
    font-size: 14px;
    color: #fff !important;
    background: #222;
    float: inline-start;
}

.MarkupPagerNav li a span { color: #fff }

.MarkupPagerNav li.MarkupPagerNavOn a,
.MarkupPagerNav li a:hover {
    text-decoration: none;
    color: #fff;
    /* Main Color Here */
    background: #ab1927;
}

.MarkupPagerNav li.MarkupPagerNavSeparator {
    display: inline;
    color: #777;
    padding-left: 3px;
    padding-right: 3px;
    background: #353738;
}
/**** Pagination Ends Here ****/
