@font-face {
  font-family: "dico";
  src: url("/asol/fonts/dico/DicoMono-Regular.eot"); /* IE9 Compat Modes */
  src: url("/asol/fonts/dico/DicoMono-Regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("/asol/fonts/dico/DicoMono-Regular.woff2") format("woff2"),
    /* Modern Browsers */ url("/asol/fonts/dico/DicoMono-Regular.woff")
      format("woff"); /* Pretty Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SofiaProSemiBold";
  src: url("/asol/fonts/sofia/SofiaProSemiBold/font.woff2") format("woff2"),
    url("webFonts/SofiaProSemiBold/font.woff") format("woff");
}
@font-face {
  font-family: "SofiaProMedium";
  src: url("/asol/fonts/sofia/SofiaProMedium/font.woff2") format("woff2"),
    url("webFonts/SofiaProMedium/font.woff") format("woff");
}
@font-face {
  font-family: "SofiaProLight";
  src: url("/asol/fonts/sofia/SofiaProLight/font.woff2") format("woff2"),
    url("webFonts/SofiaProLight/font.woff") format("woff");
}
.SofiaProSemiBold {
  font-family: "SofiaProSemiBold";
}
.SofiaProMedium {
  font-family: "SofiaProMedium";
}
.SofiaProLight {
  font-family: "SofiaProLight";
}
.dico {
  font-family: "dico";
}
body {
  font-family: "SofiaProLight", monospace;
}

body.home,
body.music .section-intro-wrap {
  background-color: #020202;
  color: white;
}
.header-wrap header,
.header-menu,
.footer-wrap {
  background: #f0c99e;
}
.footer-wrap {
  padding: 15px 55px;
}
.section-intro-wrap {
  padding-top: 0;
  background: none;
}
.section-title h2,
.section-intro .intro-desc a,
.intro-desc h1,
.intro-desc p {
  color: white;
}
.intro-desc p {
    font-family: "dico";
}

.social-media {
  width: 100%;
  max-width: 190px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: unset;
  padding: unset;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-family: "dico";
  line-height: 1.1;
}
body,
p,
a,
span {
  font-family: "SofiaProLight", serif;
  font-weight: 400;
}
.intro-desc h1 {
  font-size: 32px;
  font-weight: 500;
}
.statement-text {
  font-size: 13px;
}
.header-wrap header .header-menu ul li a {
  font-family: "dico";
  text-transform: none;
  font-size: 15px;
}
.hvr-underline-from-center::before,
.header-wrap header .header-menu ul li a::before {
  background: black;
}
/* .section-title h2,
.section-intro .intro-desc a,
.intro-desc p,
.intro-desc h1 {
  color: black;
} */
.intro-desc a {
    display: block;
    padding: 10px 10px 0 10px;
}
.artifacts-listing .artifact-box ol li {
  font-family: "SofiaProLight", serif;
  padding-left: 27px;
}

.section-news,
.section-artifacts-wrap {
  background: none;
}

@media (min-width: 992px) {
  .two-column-text {
    column-count: 2;
    column-gap: 1.5rem;
  }
}

body.news {
  background: url("/asol/images/angelleft.png") no-repeat left center fixed,
    url("/asol/images/angelright.png") no-repeat right center fixed;
  background-size: auto 30%; /* Adjust the size as needed */
}

body.video {
  background: url("/asol/images/pail.png") no-repeat 20px 100px fixed,
    url("/asol/images/flowers.png") no-repeat right bottom fixed;
  background-size: auto 30%; /* Adjust the size as needed */
}

.section-gallery {
  border-top: none;
}

/* CSS for Placeholder Background Images for All Bootstrap 5 Breakpoints */

/* Extra Small (xs): 0–576px */
@media (max-width: 575.98px) {
  body,
  body.contact {
    background-image: none;
  }
  .h-100 {
    overflow-x: hidden;
  }
}

/* Small (sm): ≥576px */
@media (min-width: 576px) and (max-width: 767.98px) {
  body.tour {
    background-image: none;
  }
}

/* Medium (md): ≥768px */
@media (min-width: 768px) and (max-width: 991.98px) {
  body.tour {
    background: url("/asol/images/tigerleft-white-sm.png") no-repeat left center
        fixed,
      url("/asol/images/tigerright-white-sm.png") no-repeat right center fixed;
    background-size: auto 10%; /* Adjust the size as needed */
  }
}

/* Large (lg): ≥992px */
@media (min-width: 992px) and (max-width: 1299.98px) {
  body.tour {
    background: url("/asol/images/tigerleft-white.png") no-repeat left center
        fixed,
      url("/asol/images/tigerright-white.png") no-repeat right center fixed;
    background-size: auto 18%; /* Adjust the size as needed */
  }
}

/* Extra Large (xl): ≥1200px */
@media (min-width: 1300px) {
  body.tour {
    background: url("/asol/images/tigerleft-white.png") no-repeat left center
        fixed,
      url("/asol/images/tigerright-white.png") no-repeat right center fixed;
    background-size: auto 20%; /* Adjust the size as needed */
  }
}
body.tour .news-box,
body.contact .news-box {
  background: none;
}
.contact h2 {
  margin-top: 50px;
}
@media (min-width: 768px) {
  body.contact {
    background: url("/asol/images/picture.png") no-repeat 30px 100px fixed,
      url("/asol/images/pail.png") no-repeat right bottom fixed;
    background-size: auto 30%; /* Adjust the size as needed */
  }
}
html {
  height: auto;
}
body.contact {
  min-height: auto;
}

@media (min-width: 1024px) {
  body.home .seated-container {
    min-width: 410px;
  }
}
.header-logo img {
  max-width: 70%;
  height: auto;
}
.page-link, .page-link:hover, .page-link:focus {
    color: black;

  }
