/*
Theme Name: HeinrichStumpf
Theme URI: 
Author: neustart corporate medialab
Author URI: 
Description: Angepasstes Theme für die Heinrich Stumpf Gruppe
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heinrichstumpf
Tags: 
*/
* {
	 -webkit-hyphens: none; 
   -moz-hyphens: none;
    -ms-hyphens: none;
      hyphens: none;  
}
p {
  -webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 3;
     -webkit-hyphenate-limit-after: 3;
     -webkit-hyphenate-limit-chars: 6 3 3;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;
     -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 6 3 3;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;
     -ms-hyphens: auto;
     -ms-hyphenate-limit-chars: 6 3 3;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;
     hyphens: auto;
     hyphenate-limit-chars: 6 3 3;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;
}

h1, h2, h3, h4, h5, h6 {
  -webkit-hyphens: manual; 
   -moz-hyphens: manual;
    -ms-hyphens: manual;
      hyphens: manual;  
} 

.is-style-rounded-top-left.wp-block-image img {
	border-radius: 48px 0px 0px 0px !important;
}

.is-style-rounded-top-right.wp-block-image img {
	border-radius: 0px 48px 0px 0px !important;
}

.is-style-rounded-bottom-left.wp-block-image img {
	border-radius: 0px 0px 0px 48px !important;
}

.is-style-rounded-bottom-right.wp-block-image img {
	border-radius: 0px 0px 48px 0px !important;
}

.is-style-hard-bottom-left.wp-block-image img {
	border-radius: 48px 48px 48px 0px !important;
}

.is-style-hard-bottom-right.wp-block-image img {
	border-radius: 48px 48px 0px 48px !important;
}
.is-style-dia-top-right.wp-block-image img {
	border-radius: 0px 48px 0px 48px !important;
}

.is-style-dia-top-left.wp-block-image img {
	border-radius: 48px 0px 48px 0px !important;
}


@media only screen and (max-width: 782px) {
	.is-style-mobile-reverse.wp-block-columns :nth-child(1) {
		order: 2;
	}

	.is-style-mobile-reverse.wp-block-columns :nth-child(2) {
		order: 1;
	}
	
     /* 	Smaller corner radius */
	.is-style-rounded-top-left.wp-block-image img {
	border-radius: 24px 0px 0px 0px !important;
	}

	.is-style-rounded-top-right.wp-block-image img {
		border-radius: 0px 24px 0px 0px !important;
	}

	.is-style-rounded-bottom-le.wp-block-image img {
		border-radius: 0px 0px 0px 24px !important;
	}

	.is-style-rounded-bottom-ri.wp-block-image img {
		border-radius: 0px 0px 24px 0px !important;
	}

	.is-style-hard-bottom-left .wp-block-image img {
		border-radius: 24px 24px 24px 0px !important;
	}

	.is-style-hard-bottom-right.wp-block-image img {
		border-radius: 24px 24px 0px 24px !important;
	}
	
	.is-style-dia-top-right.wp-block-image img {
	border-radius: 0px 24px 0px 24px !important;
	}

	.is-style-dia-top-left.wp-block-image img {
		border-radius: 24px 0px 24px 0px !important;
	}

	/* 	Smaller heading */
	 h1 {
		 font-size: 38px;
		 font-style: bold;
		 font-weight: 700;
	}

	h2 {
		font-size: 36px;
		font-style: bold;
		font-weight: 700;
	}

	h3 {
		font-size: 32px;
		font-style: bold;
		font-weight: 700;
	}

	h4 {
		font-size: 30px;
		font-style: bold;
		font-weight: 700;
	}

	h5 {
		font-size: 22px;
		font-style: bold;
		font-weight: 700;
	}

	h6 {
		font-size: 14px;
		font-style: semi-bold;
		font-weight: 600;
	}
	
	
	.table-historie tr{
		vertical-align: top;
	}
}


@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open{
      display:block !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
   	display:none !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
   	display:block !important!
   }
}

@media (min-width:940px) {
	.wp-block-navigation__responsive-container-open{
      display:none !important;
   }
	
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
   	display:block !important;
   }
   .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
   	display:none !important;
   }

	 .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
      -moz-box-shadow: 1px 19px 26px -11px #00000099;
      -webkit-box-shadow: 1px 19px 26px -11px #00000099; 
      box-shadow: 1px 19px 26px -11px #00000099;
		 border: none !important;
   }	
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
	padding: 1em;
	background-color: #F8F7F2 !important;
	
}

.has-modal-open.is-menu-open .wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-start !important; 
    --navigation-layout-justify: flex-start !important;
	
}


.wp-block-table td:nth-child(1) {
    font-weight: 600 !important;
}

.wp-block-image.wave {
	overflow:inherit;
}

.wp-block-image.waveoverlay img {
/* 	width: calc(100% + 40px); */
/*  margin:-0.5px -20px -0.5px -20px; */
 	max-width: inherit; 
	width: 100%;
	height:calc(100vw / 18);
	margin:0px;
	position:absolute;
	transform: translateY(-97%);
	object-fit: cover;
}

.wp-block-image.wave img {
 	max-width: inherit; 
	width: 100%;
	height:calc(100vw / 18);
	margin:0px;
	object-fit: cover;
	margin: -1px 0px -1px 0px;
}

.bgblur {
	backdrop-filter: blur(10px);
}

.shadow-up {
	filter: drop-shadow(0px -4px 6px rgba(0, 0, 0, 0.1));
}

.overflow-hidden {
	overflow:hidden;
}

.table-historie td:nth-child(1) {
    font-weight: 800 !important;
    font-size: 24px; 
}
.table-historie td{
	padding-top:8px;
	padding-bottom:8px;
	line-height:120%;
}

/* Animate Buttons on hover */
.wp-block-button:hover a {
/*     background-color: #4f1e43 !important; */
    transform: scale(1.05);
    transition: 50ms;
}

.wp-block-button a {
   transform: scale(1.00);
    transition: 500ms;
}

/* Style Menu */
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open {
	line-height:200%;
}


/* Style Brevo Forms */
.sib-form-container {
	color:rgb(63, 2, 48);
	font-family: Signika Negative, Helvetica, Arial !important;
}

#sib-container {
	    background-color: transparent !important;	
	    border-width: 0px !important;
}
.sib-form-block,
.sib-form-block span,
.sib-form-block label,
.sib-form-block input,
.sib-form-block input::placeholder,
.sib-form div,
.sib-form button,
.sib-text-form-block
{
	font-family: Signika Negative, Helvetica, Arial !important;
}
.sib-form-block button {
	border-radius:30px !important
}
#sib-container a {
	color:rgb(63, 2, 48) !important; 	
}