/*
Theme Name: photolium
Description: A new theme from photolium
Author: Tom
Author URI: http://www.photolium.de/
Version: 1.0
Template: twentytwenty
*/
@import url("fonts.css");
body, .entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  font-family: 'Overpass', sans-serif;
}

.primary-menu a,.pagination-single-inner  a, .footer--menu a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a {
  color: #ffffff !important;
}
.entry-content a {
    color: #3d3d3d!important;
}
.cc-color-override-2091631388.cc-revoke {
  background-color: #003a5c !important;
  color: #ffffff !important;
}
body, .entry-title a, :root .has-primary-color, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
  color: #706d6d!important;
}
a {
  cursor: pointer;
}
body:not(.overlay-header) .primary-menu ul {
  background-color: #525151 !important;
}
.singular .entry-header {
  background: transparent !important;
}
.primary-menu ul {
  width: 35rem;
}
.down #site-header {
    max-height: 12rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}
#site-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99999999999;
    max-height: 17rem;
}
/*
.cusLogo img {
    max-height: 14rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}


    .down .cusLogo img {
    max-height: 9rem;
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;*/
}
.header-navigation-wrapper {
  align-items: stretch;
}
.primary-menu-wrapper + .header-toggles {
  margin-top: -17px;
}
.reduced-spacing.missing-post-thumbnail .post-inner {
  padding-top: 2rem;
}
.post-meta-wrapper {
  display:none;
}
.wp-block-image {
  margin-top: 0!important;
}
.faszination {
  font-size: 3.5rem;
  color: red;
  cursor: pointer;
  font-style: italic;
}
.post-7 {
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/wp-content/uploads/2022/09/textagentur-simone-ullmer.jpg");
  max-width: 100% !important;
  height: 100%;
}
.post-7 .entry-content, .post-7 .entry-title {
  color: #ffffff;
}
.marginBottomNull {
  margin-bottom: 0 !important;
}
.footer-credits {
  display: block;
}
.footer-copyright {
  text-align: center;
}
.footerMenuKon li {
  list-style: none;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}
.footerMenuLink li {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}
.footerMenuLink a, .footer-widget a, .footerMenuKon a {
  color: #003a5c !important;
  text-decoration: none;
}
.footKontakt a {
  font-weight: 700;
}
#site-footer {
  margin-top: 0!important;
}
.page-id-9 .footer-nav-widgets-wrapper {
  display: none;
}
.hdrei {
  font-size: 3rem;
}
/*Gruppe Designaenderung*/
.refMargin {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.wpcf7-submit {
  background-color: #000000 !important;
}
.marginTop {
  margin-top: 0 !important;
}
.groupBackColor {
  width: calc(100% - 0rem)!important;
  max-width: 300rem!important;
  background: #4e95c4;
  color: #f0f0f0;
  padding: 4rem;
}
.backColor {
  background: #4e95c4;
  color: #f0f0f0;
}
.colFullWidth {
  width: calc(100% - 0rem)!important;
  max-width: 300rem!important;
}
.header-inner {
  padding: 0;
}
.wp-block-columns {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.marginNull {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.tss-layout1 h4.author-bio, .tss-carousel h4.author-bio {
  font-size: 28px;
  line-height: 2;
  margin: 0;
}
.owl-item p {
  text-align: justify;
}
.textMiddle {
  text-align: center;
}
/*shariff*/
.shariff {
  margin-top: 80px;
}
#pho-44 .phoMenu {
  display:block !important;
}
.primary-menu li {
  font-size: 2.4rem;
  font-weight: 500;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a, .primary-menu a:hover {
  color: #acadaf !important;
}
.post .featured-media-inner {
  display: none;
}
.single-post .wp-block-image .alignleft {
  max-width: 59rem;
}
.videoHome {
  display: none;
}
.page-id-7 .videoHome {
  display: block;
}
.section-inner.medium {
  color: #193a5f;
}
.singular .entry-header {
  padding: 1rem 0;
}
.post .section-inner.medium {
  padding-bottom: 2rem;
}
.post-template .entry-content p, .post-template .entry-content li {
  padding-top: 0.3rem;
}
.post-template .post-inner {
  padding-top: 0;
}
h1 {
  font-size: 5rem;
}
h1 {
  color: #000000;
}
.marginHme {
  margin-top: -20rem !important;
}
.flexH {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.prozent14 {
  margin-top: 14%;
}
.indiMarg .wp-block-image {
  margin-top: 0 !important;
}
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
  margin-bottom: 3rem;
}
.colIMG {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
article {
  padding-top: 6rem;
}
.picMin {
  width:150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.clearfix {clear:both;}
/*Responsive*/
@media (max-width: 550px) {
  .section-inner {
    flex-wrap: wrap;
  }
  .groupBackColor {
    margin-bottom: 0 !important;
  }
  #site-header {
      max-height: 12rem;
    }
}
/* Error Seite*/
.error404 #site-content {
  padding-top: 18rem;
}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
  background: transparent !important;
}
@media (min-width: 550px) and (max-width: 1024px) {
  .primary-menu li {
    font-size: 1.44rem;
  }
}
@media (max-width: 550px) {
}
@media (max-width: 1366px) {
  .primary-menu li {
    font-size: 1.6rem;
  }
    /*
    .cusLogo img {
      max-height: 12rem;
      transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }    */


    /*.down .cusLogo img {
      max-height: 9rem;
      transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
    }*/
}
@media (min-width: 700px) {
  h2, .heading-size-2 {
    font-size: 2.8rem;
  }
  h3, .heading-size-3 {
    font-size: 2rem;
  }
  .footer-widgets-outer-wrapper {
    padding: 2rem 0;
  }
  .footerMenuLink ul {
    margin-left: 8rem;
  }
  .author-bio {
    min-height: 2.5rem;
  }
}
