/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://example.com/
Author: Your Name
Template: twentytwentyfive
Text Domain: twentytwentyfive-child
Description: Child theme for Twenty Twenty-Five.
Version: 1.0.16
*/

@font-face {
    font-family: "Quincy CF";
    src: url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.eot");
    src: url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/d8c3c276bfc50eb876897d00332d505e.svg#Quincy CF")format("svg");
}

h1,h2,h3,h4,h5,h6,a,.heading {
   font-family: "Quincy CF";
}

.wp-block-gslider-blocks-image-slider {
    position: relative;
    top: 290px;
    /* position: relative;
    z-index: 10; */
  /* margin-top: 120px;
  margin-bottom: -340px; */
  /* margin-top: 10%;
  margin-bottom: -14%; */
}


.forster-intro { overflow: visible; }
.forster-gallery { padding-top: 250px!important; }

@media (max-width: 768px) {
  .forster-gallery {
    padding-top: 350px!important;
  }
}

.margin-top-0, .wp-block-template-part {
  margin-top: 0;
}

.camo-image-block {
  position:relative;
  bottom:300px;
}

.camo-image-block-container {
  margin-bottom: -300px!important;
}
.camo-image-block-container h2, .camo-image-block-container p { 
  position: relative;
  top: 40px;
}

.wp-site-blocks > * {
  margin-block-start: 0;
}

header.wp-block-template-part {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background: rgba(0,0,0,0.5);
}

.wp-block-buttons:has(.full-cover-link) {
  height: 500px;
}

.full-cover-link {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.wp-block-cover:has(.full-cover-link) .wp-block-cover__background {
  transition: opacity 0.4s ease;
}

.wp-block-cover:has(.full-cover-link):hover .wp-block-cover__background {
  opacity: 0 !important;
}

/* fades right */
.banner-overlay-right .wp-block-cover__background {
  background: linear-gradient(
    to right,
    rgba(157, 163, 127, 1) 0%,
    rgba(157, 163, 127, 0.85) 35%,
    rgba(157, 163, 127, 0.85) 65%,
    rgba(237, 233, 221, 0.5) 100%
  ) !important;
  opacity: 1 !important;
  transition: opacity 0.3s ease;
}

.banner-overlay-right:hover .wp-block-cover__background {
  opacity: 0 !important;
}

/* fades left */
.banner-overlay-left .wp-block-cover__background {
  background: linear-gradient( to right, 
  rgba(237, 233, 221, 0.5) 0%, 
  rgba(157, 163, 127, 0.85) 65%, 
  rgba(157, 163, 127, 0.85) 35%, 
  rgb(157, 163, 127) 1000% 
  ) !important;
  opacity: 1 !important;
  transition: opacity 0.3s ease;
}

.banner-overlay-left:hover .wp-block-cover__background {
  opacity: 0 !important;
}



/* fades right */
/* .banner-overlay-right .wp-block-cover__background {
  background: linear-gradient(
    to right,
    rgba(24, 32, 21, 1) 0%,
    rgba(24, 32, 21, 0.85) 35%,
    rgba(24, 32, 21, 0.85) 65%,
    rgba(237, 233, 221, 0.5) 100%
  ) !important;
  opacity: 1 !important;
} */

/* fades left */
/* .banner-overlay-left .wp-block-cover__background {
  background: linear-gradient( to right, 
  rgba(237, 233, 221, 0.5) 0%, 
  rgba(24, 32, 21, 0.85) 65%, 
  rgba(24, 32, 21, 0.85) 35%, 
  rgb(24, 32, 21) 1000% 
  ) !important;
  opacity: 1 !important;
}
 */
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #ede9dd;
  color: #676b54;
}

/* .wp-block-cover {
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: outline-color 0.4s ease;
}

.wp-block-cover:hover {
  outline: 2px solid white;
  outline-offset: -2px;
} */