.corp-container, .centered-block { max-width: 1920px; margin: 0 auto; }

body, button, input, optgroup, select, textarea, .site-footer .widget .widget-title ~ *, .site-footer .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .widget-area .widget .widget-title ~ *, .widget-area .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ * {  font-size: 20px;  line-height: 1.5; }
h1, h1.entry-title, h1.page-title { font-size: 40px; }
h2 { font-size: 36px; }
h3, h3.entry-title { font-size: 32px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 22px; }
h1, h1.entry-title, h2, h3, h4, h5, h6 { font-family: "Clarity City"; font-weight: 700; color: #13351f; line-height: 1.2; }

.main-navigation ul li {  font-size: 1.1rem;  margin: 0 10px;  padding: 0 10px; text-transform: none; }

.footer-menu .menu li, .site-footer .site-info {  font-size: 16px; }
.site-footer .widgets .widget .widget-title, .site-footer .widgets .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) { font-size: 1.6em;  font-weight: 700; letter-spacing: 0;  margin:0;  text-transform: none; }

.abstand { padding: 2%; }
.abstand5 { padding: 5%; }
.margin0 { margin: 0; }
.icon { color: #468529;  width: 100px;  margin: 0 auto; }
.viertel { max-width: 320px; margin: 0 auto; padding: 0 10px; }
.repeat-x .is-repeated { background-repeat: repeat-x !important; background-position: bottom !important; }
.left-text { max-width: 950px; margin-left: auto; }
.right-text { max-width: 950px; margih-right: auto; }

.wp-block-button__link:hover, .wp-block-tiptip-hyperlink-group-block:hover, #coaches .wp-block-group:hover {  transform: scale(1.1)  !important;     transition: all 1s ease; }

.trenner div.wp-block-column { position: relative; }
.trenner div.wp-block-column:after {  content: "";  background: #b2d336;  position: absolute;  bottom: 25%;  right: 0;  height: 50%;  width: 2px; }
.trenner div.wp-block-column:last-of-type:after { height: 0; } 

.referenz-single { background: #fff; text-align: center; padding: 2%; color: #13351f; }

.flexbox { display: flex;  flex-flow: row; justify-content: space-between; }
.flextext, .fleximage { width: 48%; }
.fleximage { border: 5px solid #fff; }

figure.border { border: 5px solid #fff; }

.portfolio-template-default .entry-thumbnail { float: right; margin: 0 0 1% 1% !important;  max-width: 48%; border: 5px solid #fff; }
.portfolio-template-default figure:nth-of-type(odd), .portfolio-template-default figure:nth-of-type(odd)  { float: left; max-width: 48%; margin: 0 1% 1% 0;  }
.portfolio-template-default figure:nth-of-type(even), .portfolio-template-default figure:nth-of-type(even) { float: right; max-width: 48%; margin: 0 0 1% 1%;  }
.projekt-table { max-width: 50%;  background: rgb(229,239,220);		border: 0; }
.projekt-table tr, .projekt-table td { border: 0; }
.projekt-table a { color: #13351f; font-weight: 700; }


@media (max-width: 1024px) {
body, button, input, optgroup, select, textarea, .site-footer .widget .widget-title ~ *, .site-footer .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .widget-area .widget .widget-title ~ *, .widget-area .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .vadetails, .footer-menu .menu li, .site-footer .site-info, label, .wps-form input[type="submit"], .flatpickr-day, .flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .pum-content {  font-size: 18px;  }
		h1, h1.page-title, h1.entry-title { font-size: 36px; }
h2 { font-size: 32px; }
h3, h3.entry-title { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 22px; }
h6 { font-size: 20px; }


@media (max-width: 768px) {
body, button, input, optgroup, select, textarea, .site-footer .widget .widget-title ~ *, .site-footer .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .widget-area .widget .widget-title ~ *, .widget-area .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .vadetails, .footer-menu .menu li, .site-footer .site-info, label, .wps-form input[type="submit"], .flatpickr-day, .flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .pum-content {  font-size: 16px;  }
		h1, h1.page-title, h1.entry-title { font-size: 32px; }
h2 { font-size: 28px; }
h3, h3.entry-title { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
		.right-on-top { flex-direction: column-reverse !important; }		

.trenner div.wp-block-column:after {  bottom: -30px;  right: 25%;  height: 2px;  width: 50%; }

.portfolio-template-default .entry-thumbnail { float: none; margin: 0 0 5% 0 !important;  max-width: 98%; border: 5px solid #fff; }		
		
}