/* 
 Theme Name:	Snowprint Studios
 Theme URI:		https://snowprintstudios.com
 Description:	WordPress Theme for Snowprint Studios
 Author:		nexTab - Oliver Gehrmann
 Author URI:	https://nextab.de
 Template:		Divi
 Version:		1.0
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
*/
/* #region Font Formatting */
.nicer_spacing_headers h4 {
  font-weight: 700;
  margin-top: 2rem;
  padding-bottom: 1.5rem;
}

.geizer_font {
  /*	h1 {
  		-moz-background-clip: text;
  		-webkit-background-clip: text;
  		-webkit-text-fill-color: transparent;
  		background-clip: text;
  		background: -webkit-linear-gradient(circle at 50% 50%, #ffffff, #f0f0f1, #e2e1e3, #d3d2d5, #c5c4c7, #b7b5ba, #a9a7ac, #9b999f);
  	} */
}
.geizer_font h1, .geizer_font h2, .geizer_font h3 {
  font-family: "Geizer";
  font-size: clamp(1.85rem, calc(0.9194rem + 2.5806vw), 3rem);
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.3;
  text-transform: uppercase;
}
.geizer_font h2 {
  font-size: clamp(1.35rem, calc(0.9194rem + 2.5806vw), 2.2rem);
}
.geizer_font h3 {
  font-size: clamp(1.2rem, calc(0.9194rem + 2.5806vw), 1.8rem);
}

/* #endregion */
.et_pb_newsletter_footer a {
  text-decoration: underline;
  transition: all 300ms ease;
}
.et_pb_newsletter_footer a:hover {
  text-decoration: none;
}

.darken-image .et_parallax_bg {
  background-blend-mode: overlay;
  background-color: #0003;
}

/* #region Cookie Notice */
#cookie-notice a.et_pb_button {
  font-size: 1rem;
  padding: 3px 10px;
}
#cookie-notice a.et_pb_button::after {
  font-size: 1rem;
  top: 5px;
}
#cookie-notice a.et_pb_button:hover {
  padding: 3px 15px 3px 5px;
}

#cn-close-notice {
  display: none;
}

/* #endregion */
/* #region Modules */
/* #region Posts Slider */
.et_pb_column_2_5 .et_pb_module.et_pb_post_slider .et_pb_slide_image > img {
  max-height: 200px !important;
}

.et_pb_post_slider_image_top .et_pb_slide_image {
  margin-top: 2%;
}

.et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding-top: 10%;
  padding-bottom: 10%;
}

/* #endregion */
/* #endregion */
/* #region Single Posts */
.single article.et_pb_post .et_post_meta_wrapper > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.single article.et_pb_post .et_post_meta_wrapper.small > img {
  width: 250px;
}

/* #endregion */