/*
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: 
*/


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

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

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

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

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

.is-style-hard-bottom-right.wp-block-image img {
	border-radius: 96px 96px 0px 96px !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;
	}
	
	
	.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-le.wp-block-image img {
		border-radius: 0px 0px 0px 48px !important;
	}

	.is-style-rounded-bottom-ri.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;
	}
	
}


@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 / 22);
	margin:0px;
	position:absolute;
	transform: translateY(-97%);
	object-fit: cover;
}

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