/*!
 * bambinogesu-eg.com — custom.css
 * Site-specific adjustments layered on top of the theme.
 * These were inline <style> blocks repeated in the page templates; they are
 * grouped here by the template they came from. Rules wrapped in :where(.page-…)
 * apply only to the pages that used them (no extra specificity).
 */
/*  ==========================================================================
   Moved from inline <style> in 40 page templates and includes/head.php
   ==========================================================================  */
.wpcf7 .wpcf7-recaptcha iframe {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {
  margin: 0 auto;
}
.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {
  margin: 0 0 0 auto;
}

/*  ==========================================================================
   Moved from inline <style> in 38 page templates and includes/head.php
   Rules marked with :where(.page-…) apply only to the pages that used them.
   ==========================================================================  */
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none !important;
}
.banner-home .owl-carousel .owl-nav {
  bottom: 36px;
  left: 800px;
  display: none !important;
}
:where(body:not(.page-donate, .page-initiatives-siamotuttimariano, .page-initiatives-stones))
  .message-content
  p {
  font-size: 17px;
}
.video .document-content h3::before {
  display: none;
}
.video .document-content h3 {
  padding-left: 0;
}
.video .document-content ul li::before {
  position: absolute;
  content: ">";
  font-size: 0;
  left: 0;
  top: 7px;
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2.8px;
  transform: rotate(-45deg);
}
:where(body:not(.page-donate, .page-initiatives-siamotuttimariano, .page-initiatives-stones))
  .document
  ul
  li::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  left: 0;
  top: 5px;
  background-color: #000000;
  border-radius: 50%;
}
.card-media .media-content h3 a {
  font-family: "acumin-pro-semibold";
  font-size: 22px;
  color: #000000;
  text-decoration: none;
}

/*  ==========================================================================
   Moved from inline <style> in 40 page templates and includes/head.php
   ==========================================================================  */
video {
  width: 100% !important;
}

/*  ==========================================================================
   Moved from inline <style> in 32 page templates
   Rules marked with :where(.page-…) apply only to the pages that used them.
   ==========================================================================  */
:where(
    body:not(
        .page-donate,
        .page-home,
        .page-initiatives-hospital,
        .page-initiatives-orphanage,
        .page-initiatives-siamotuttimariano,
        .page-initiatives-stones,
        .page-news-single,
        .page-document-on-human-fraternity,
        .page-initiatives
      )
  )
  .padding-left {
  padding-left: 12.8vh !important;
}
@media screen and (max-width: 767px) {
  :where(
      body:not(
          .page-donate,
          .page-home,
          .page-initiatives-hospital,
          .page-initiatives-orphanage,
          .page-initiatives-siamotuttimariano,
          .page-initiatives-stones,
          .page-news-single,
          .page-document-on-human-fraternity,
          .page-initiatives
        )
    )
    .padding-left {
    padding-left: 2vh !important;
  }
}

/*  ==========================================================================
   Moved from inline <style> in 6 page templates
   Rules marked with :where(.page-…) apply only to the pages that used them.
   ==========================================================================  */
:where(.page-initiatives-hospital, .page-initiatives-orphanage, .page-initiatives-siamotuttimariano)
  .padding-left {
  padding-left: 12.8vh !important;
}
@media screen and (max-width: 767px) {
  :where(
      .page-initiatives-hospital,
      .page-initiatives-orphanage,
      .page-initiatives-siamotuttimariano
    )
    .padding-left {
    padding-left: 2vh !important;
  }
}
:where(.page-initiatives-hospital, .page-initiatives-orphanage, .page-initiatives-siamotuttimariano)
  .blue-btn {
  background-color: transparent !important;
  border-color: #275796 !important;
}
:where(.page-initiatives-hospital, .page-initiatives-orphanage, .page-initiatives-siamotuttimariano)
  .blue-btn:hover {
  background-color: #275796 !important;
  color: white !important;
}
