/*
Theme Name: group2023
Author: Dittbern
Description: Build for GROUP7 international Logistics
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: erstes G7 theme
Text Domain: group2023
*/




.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
	/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

/*
 * Ab hier meins
 */
.red {
	color: var(--wp--preset--color--primary);
}
b, strong {
	font-weight: 500 !important;
}
a,
a:hover,
a:focus {
	text-decoration-style: unset;
	text-decoration: none;
	color: var(--wp--preset--color--primary);
}
a:active {
	text-decoration: none;
}
.mark, mark {
    padding: 0em;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

.wp-site-blocks {
    min-width: 320px;
    max-width: 1450px;
    margin: 0 auto;
	box-shadow: 0 0 10px #ddd;
}

.sucheoben .wp-block-search__input {
    padding: 2px 4px;
    flex-grow: 1;
    min-width: 3em;
	border-right: 0px;
	border-radius: 2px 0px 0px 2px !important;
	font-size: 0.8em;
}
.sucheoben .wp-block-search__button {
	padding: 2px;
	border-radius: 0px 2px 2px 0px !important;
	margin-left: 0 !important;
	color: #ffffff !important;
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
}
/*.Bilder des Newblockes Hauptseite*/
#news .wpv-view-output figure.tb-image {
	height: 165px;
	overflow:hidden;
}
/*.wpml-ls-first-item*/
.wpml-ls-legacy-list-horizontal li:first-child, .wpml-language-switcher-block .horizontal-list li:first-child {
	border-right: 1px solid #505156;
}
.wpml-ls-link br {
	line-height: 0px;
	display: none;
}
.wp-block-navigation__container {
	    letter-spacing: 0.02em;
}
.lang-visite {
	margin-left: 18px;
}
/*Menue */
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    color: var(--wp--preset--color--secondary);
    border: 0px solid rgba(0,0,0,.15);
	padding-top: 18px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container.subsub {
	padding-top: 5px;
}
.wp-block-navigation__submenu-container li a {
	text-transform: none !important;
}
.gruppe-nav .wp-block-navigation__container > li.current-menu-item > ul li a, .gruppe-nav .wp-block-navigation__container > li:nth-child(4).current-menu-item > ul li a
 {
   color: var(--wp--preset--color--foreground) !important;
}
.gruppe-nav .wp-block-navigation__container > li > ul li.current-menu-item a, .gruppe-nav .wp-block-navigation__container > li.current-menu-item > ul li a:hover
 {
   color: var(--wp--preset--color--primary) !important;
}
.gruppe-nav .wp-block-navigation__container > li:nth-child(4) > a, .gruppe-nav .wp-block-navigation__container > li:nth-child(4) > a:active, .gruppe-nav .wp-block-navigation__container > li:nth-child(4) > a:focus, .gruppe-nav .wp-block-navigation__container > li:nth-child(4) > ul li.current-menu-item a, .gruppe-nav .wp-block-navigation__container > li:nth-child(4) > ul li a:hover, .gruppe-nav .wp-block-navigation__container > li:nth-child(4) > ul li a:target
 {
   color: var(--wp--preset--color--ggreen) !important;
}

.wp-block-navigation__submenu-container li a, .wp-block-navigation__submenu-container li .wp-block-navigation__submenu-container li a {
    padding: 0.25em 1em !important;
}
.wp-block-navigation__submenu-container li:last-child a {
    padding: 0.25em 1em 0.9em !important;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus,
.wp-block-navigation .current-menu-item a {
	color: var(--wp--preset--color--primary) !important;
}

.wp-block-navigation .wp-block-navigation-item a:has(+ ul):has(li .current-menu-item) {
	color: var(--wp--preset--color--primary) !important;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    width: 38px;
    height: 38px;
}
.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 0;
    left: 0 !important;
	right: unset;
    z-index: 2;
}
button:focus {
	outline: none;
}
.gruppe-nav .wp-block-navigation__submenu-icon {
	display: none !important;
}
/*Borlabs */
#BorlabsCookieBoxWidget svg {
    width: 28px !important;
    height: 28px !important;
}

/*Allgemeines */
.t-justify {
	text-align: justify;
}

.pt0, .pt0 .wpv-block-loop-item[data-toolset-views-view-template-block="e6f84fb0b6fdc02bd09e6f8df2213b83"] {
	padding-top: 0px;
} 
.pr0 {
	padding-right: 0 !important;
}
.mt3, .mt3 p{
	margin-top: 3px !important;
}
.mt8, .mt8 p{
	margin-top: 3px !important;
}
.mt15 {
	margin-top: 12px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mt0 {
	margin-top: 0 !important;
}
.w100 .wp-block-cover__inner-container {
	 width: 100% !important;
 }
.w260{
	width:290px;
}
.h100 {
	height: 100%;
}
.h72 {
	height: 72px;
}
.h-in-box {
	padding: 10px;
}
.brno {
	display: none;
}
.border30 img {
	border-radius: 30px;
}
.border33-l img, .border33-l span, .border33-l {
	border-bottom-left-radius: 33px;
	border-top-left-radius:33px;
}
.border33-r img, .border33-r span, .border33-r {
	border-bottom-right-radius: 33px;
	border-top-right-radius:33px;
}
#news .wp-block-toolset-views-view-template-block {
	/*display: table-cell;*/
	height: 100%;
}
#buttonmap {
	width:80px;
}
#mapicon .st0 {
	fill: #fff;
}
#mapicon .st1 {
	fill: #716f6f;
}
#mapicon .st2 {
	fill: #d61835;
}
#mapicon:hover .st2 {
	fill: #b30830;
}
/*Seiten Pages*/

.page .wp-block-cover__inner-container  {
	padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer);
} 
h1.has-background, p.hg-absatz.has-background {
	padding: 0.25em 0.375em;
}
/*rechts und links einruecken*/
.wp-site-blocks .alignfull.ml-gap {
	margin-left:  var(--wp--custom--spacing--medium) !important;
	padding: 0;
}
.wp-site-blocks .alignfull.mr-gap {
	margin-right:  var(--wp--custom--spacing--medium) !important;
	padding: 0;
}
.wp-site-blocks .alignfull.mr-gap-33 {
	margin-right: 33% !important;
	padding: 0;
}
.wp-site-blocks .alignfull.ml-gap-33 {
	margin-left: 33% !important;
	padding: 0;
}
.wp-site-blocks .alignfull.ml-gap > .wp-block-columns, .wp-site-blocks .alignfull.mr-gap > .wp-block-columns {
	border-radius: 33px;
	background-color: #fff;
}
/* .wp-site-blocks .alignfull.ml-gap > .wp-block-columns, .wp-site-blocks .alignfull.mr-gap > .wp-block-columns,
.wp-site-blocks .alignfull.ml-gap > .wp-block-toolset-blocks-grid, .wp-site-blocks .alignfull.mr-gap > .wp-block-toolset-blocks-grid {
	/*box-shadow: 0px 3px 30px 3px rgba(0, 0, 0, 0.23);*/
	box-shadow: 0 2px 20px 0 rgb(84 110 121 / 20%);
} */
.h100 > .wp-block-columns {
	/*box-shadow: 0px 3px 30px 3px rgba(0, 0, 0, 0.23);*/
	box-shadow: 0 2px 20px 0 rgb(84 110 121 / 20%);
	border-radius: 33px;
	background-color: #fff;
	height: 100%;
}
.m-shadow {
	box-shadow: 0 2px 20px 0 rgb(84 110 121 / 20%);
	border-radius: 33px;
	background-color: #fff;
}
.shadow-unten {
	-webkit-box-shadow: 0 12px 6px -6px rgb(84 110 121 / 20%);
	-moz-box-shadow: 0 12px 6px -6px rgb(84 110 121 / 20%);
	box-shadow: 0 12px 6px -6px rgb(84 110 121 / 20%);
}

.posvideotext {
	position: relative;
	top: -110px;
	height:1px;
}
	/*button duennere Linie*/
.is-style-outline>:where(.wp-block-button__link), :where(.wp-block-button__link).is-style-outline {
    border: 1px solid #bbbbbb;
}
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	background-color: var(--wp--preset--color--primary) !important;
	color: #fff !important;
	opacity: 1 !important;
	filter: brightness(90%);
	text-decoration: none;
	/*transform: translateY(-5px);*/
	/*box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);*/
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15),
	inset 0px 4px 8px rgba(0,0,0,0.15),
	inset 0px 8px 16px rgba(0,0,0,0.15);
	transition: 0.2s;
	transform: translateY(2px);
}
/*button hg grau*/
.is-style-outline.hggrey>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline.hggrey:not(.has-background) {
    background-color: var(--wp--preset--color--secondary);
    opacity: 0.81;
    border: 1px solid #fff;
}
.bildbright {
	filter: brightness(130%);
}
.bildgrau, .bildgrau0f {
	filter: grayscale(100%) brightness(130%);
}
.bildgrau0 {
	filter: grayscale(100%);
}
/*.bildgrau:hover, .ml-gap:hover .bildgrau, .mr-gap:hover .bildgrau, .mbox:hover .bildgrau{
	filter: grayscale(0%) brightness(130%);
}*/
.bildgrau:hover, .ml-gap:hover .bildgrau, .mr-gap:hover .bildgrau {
	filter: grayscale(0%) brightness(130%);
}
.bildgrau0:hover {
	filter: grayscale(0%) brightness(110%);
}
.bildgrau0f {
	filter: grayscale(0%);
}

.nomargin.tb-gallery ul {
	margin: 0 !important;
}
.h450 {
	height: 450px;
}
/* Einzelne Beitraege */
.single-post .wp-block-image figcaption {
    color: #505156;
    font-size: 1rem;
    text-align: left;
	font-style: normal;
    font-weight: normal;
    /*line-height: 1.6;*/
}
.single-post p {
    text-align: justify;
}
/* Pagination */
.page-link, .page-link:hover {
    color: var(--wp--preset--color--primary);
}
.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 122 140 / 25%);
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary);
}
/* Media Uebersichtsseite */
h3.meldung {
	font-size: 1.2rem;
	line-height: 1.5rem;
	background-color:#fff;
	border-radius: 5px;
	padding:8px;
}
#wpv-view-layout-4940:has(h3.meldung) {
	background-image: url(https://group-7.dittbern.de/wp-content/uploads/2022/08/events-hg-2.jpg);
	height: 320px;
	padding:20px;
	vertical-align:bottom
}
#Media-video .tb-grid-column:first-child {
	text-align: right;
}
/* Slider Qualitaets Certifikate */
.certifikat-slide .glide__track {
    padding: 0px 4px;
}
/* 3 bilder */
.certifikat-slide ul, .feste-gr ul {
	padding: 25px 25px 97px 25px !important;
}

.certifikat-slide li {
	border-radius: 6px;
	padding: 12px;
	background-color: #fff;
	box-shadow: 0 2px 20px 0 rgb(118 121 122 / 76%);
}
.certifikat-slide .tb-image-slider__caption, .certifikat-slide .tb-gallery__caption {
    position: absolute;
    bottom: unset;
    top: 100%;
    width: 100%;
    background: none;
    text-align: center;
    color: #333;
}
.feste-gr ul {
	margin: auto 13% !important;
}
.feste-gr-4 ul {
	margin: auto 3% !important;
}
.feste-gr figure {
    margin: 0 !important;
}
.certifikat-slide .tb-gallery__caption {
	padding-top: 5px;
}
.poskarte {
	position: relative;
	top: -80px;
}
.h700 {
	height:550px;
}
/* Form */
input[type=radio], input[type=checkbox] {
  accent-color: var(--wp--preset--color--primary);
}
.wpcf7-acceptance .wpcf7-list-item {
	 margin: 8px 0 10px 2px;
	line-height: 1.4 !important;
}

.wpcf7 h4 {
	font-size: 20px;
}
.textsm {
	font-size: 0.75rem;
}
.wpcf7-submit {
	-webkit-appearance: button;
    cursor: pointer;
	color: #fff;
    background-color: #ce253d;
    border-color: transparent;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
/* sticky-button */
.sticky-button {
  	position: fixed;
	top: 50%;
	left: 50%;
	width: 135px;
	height: 55px;
	margin-left: 630px;/* Negative half of width. */
	padding: 0.8rem 1rem;
  	border: none;
  	border-radius: 3px;
 	background-color: var(--wp--preset--color--primary);
  	z-index: 10000;
  	font-size: 1.05rem;
 	transform: rotate(270deg);
	right: unset;
}	
.sticky-button.contact-kl {
/* 	width: 135px;
	height: 35px; */
}	
.sticky-button-contact {
	position: fixed;
	top: 420px;
	left: 50%;
	width: 225px;
	height:215px;
	z-index: 10000;
	margin-left: 500px;/* Negative half of width. */
}
.sticky-button-contact .hidediv div  {
	padding:8px;
	font-size: 14px;
	clear: both;
	line-height: 22px;
}
.sticky-button-contact .hidediv div br {
	line-height: 8px;
}
.sticky-button a, .sticky-button-contact .headcontact a {
	color: #fff;
}
.sticky-button-contact .headcontact a {
	font-size: 19px;
	line-height:22px;
}
.sticky-button-contact .contact-link {
	align-self: center;
	width: 130px;
}
.sticky-button-contact .headcontact {
	background-color: var(--wp--preset--color--primary);
	width:100%;
	height:87px;
	display: flex;
	padding:0px;
	background-color: var(--wp--preset--color--primary);
	z-index: 10001;
}
.sticky-button-contact .profilbild {
	height:88px;
	width:88px;
	background-color: var(--wp--preset--color--primary);
	display: flex;
	position: relative;
    left: 137px;
    top: 88px;
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 3px 0 0 3px;
}
.sticky-button-contact .profilbild img {
	height:72px;
	width:72px;
	border-radius:50%;
	cursor:pointer;
	align-self: center;
	left: 9px;
    position: relative;

}

.hidediv {
	display:block;
	background-color: #fff;
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 3px 0 0 3px;
}
.profilbild:focus + .hidediv {
	display:none;
}
/* standortseiten */
.currentnoshow .current-menu-item {
	display:none;
}
.currentnoshow {
	list-style: url("https://group-7.dittbern.de/wp-content/uploads/2022/03/marker-7-e1649224618157.png");
}

/* Footer */
.copieright {
	color: #bbbbbb;
}

.dashicons, .dashicons-before:before {
    width: 24px !important;
    height: 24px !important;
}
footer .wp-block-navigation__container {
    justify-content: center;
}
/* CSS Mitarbeiter Visitenkarte */
.single-mitarbeiter .wp-site-blocks {
	padding-left:0px;
	padding-right:0px;
}
.tb-fields-and-text p:has(span) {
	display: none;
}
.single-mitarbeiter .tb-heading {
	font-family: Roboto;
	font-weight: 300 !important;
}
.single-mitarbeiter .tb-field  {
	font-family: Roboto;
	font-weight: 100 !important;
}

@media only screen and (min-width: 782px) and (max-width: 840px){
	.single-mitarbeiter .tb-grid {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
}
/* form */

/* responsive */
.space55 {
		padding: 25px 0;
	}
.break-titel {
		word-break: break-word;
	}
@media only screen and (max-width: 1450px) {
	.sticky-button {
		right: -40px;
		left: unset;
		margin-left: unset; /* Negative half of width. */
	}
	.sticky-button-contact {
		right: 0px;
		left: unset;
		margin-left: unset; /* Negative half of width. */
	}
}
@media only screen and (max-width: 1288px) {
	.wrap-navigation {
		flex-basis: 70% !important;
	}
	.wrap-logo {
		flex-basis: 30% !important;
	}
	.gruppe-nav {
		padding-top: 18px !important;
	}
	.2er-video iframe {
		width: 100% !important;
	}
}

@media only screen and (max-width: 1170px) {
	.mbox .has-x-large-font-size {
		font-size: 1.4em !important;
	}
	.mbox .has-large-font-size {
		font-size: 1.2em !important;
		line-height: 1.3 !important;
	}
	.mbox .h72 {
   		height: 58px;
	}
	.space55 {
		padding: 20px 0;
	}
	.certifikat-slide ul, .feste-gr ul {
		padding: 25px 25px 127px 25px !important;
	}
	.experten-card .wp-block-toolset-blocks-container {
		margin-left: 0px !important;
		padding-left: 0px !important;
	} 
}
@media only screen and (max-width: 980px) {
	.wp-site-blocks .alignfull.ml-gap.experten-card {
		margin-left: calc(-1 * var(--wp--custom--spacing--outer)+8) !important;
	}
	.experten-card > .wp-block-toolset-blocks-grid-column:first-child {
		  padding-right:18px !important;
	}
	.experten-card  .wp-block-toolset-blocks-container.tb-container {
		 padding-right:0px !important;
	}
}
@media only screen and (max-width: 900px) {
	.mbox .has-x-large-font-size {
		font-size: 1.28em !important;
	}
	.mbox .h72 {
   		height: 68px;
	}	
	.feste-gr ul {
		margin: auto !important;
	}
}

@media only screen and (max-width: 850px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    	display: none;
	}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
    	display: block;
	}
	.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
		width: 40px;
		height: 40px;
	}
	.wp-block-navigation__responsive-container-close:hover svg, .wp-block-navigation__responsive-container-open:hover svg {
		color: var(--wp--preset--color--primary);
	}
	.wp-block-navigation__responsive-container-close {
    	position: absolute;
		top: 53px;
		left: 0; 
		z-index: 2;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: calc(2em + 98px);
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		width: 310px;
		box-shadow: 0 0 10px #ddd;
	}
	.space55 {
		padding: 5px 0;
	}
	.brno {
		display: block;
	}
}


@media only screen and (max-width: 801px){
	/*rechts und links einruecken*/
	.wp-site-blocks .alignfull.ml-gap, .wp-site-blocks .alignfull.ml-gap.experten-card {
		margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
		padding: 0;
	}
	.wp-site-blocks .alignfull.mr-gap {
		margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
		padding: 0;
	}
	.wp-site-blocks .alignfull.mr-gap-33 {
		margin-right: 13% !important;
		padding: 0;
	}
	.wp-site-blocks .alignfull.ml-gap-33 {
		margin-left: 13% !important;
		padding: 0;
	}
	.wp-site-blocks .alignfull.ml-gap > .wp-block-columns, .wp-site-blocks .alignfull.mr-gap > .wp-block-columns  {
		/*box-shadow: 0px 3px 30px 3px rgba(0, 0, 0, 0.23);*/
		box-shadow: 0 2px 20px 0 rgb(84 110 121 / 20%);
		border-radius: 0px;
		background-color: #fff;
	}
	
	
}
@media only screen and (min-width: 782px){
	.kontakt-gap0 {
		margin-left: 0 !important; 
	}
}
@media only screen and (max-width: 782px){
	
	.border33-r img, .border33-r span, .border33-r {
		border-bottom-left-radius: 33px;
		border-top-right-radius:0px;
	}
	#Media-video .tb-grid-column, #Media-allabout7 figure {
		text-align: center !important;
	}
	.minh-782 .wp-block-cover__inner-container {
		min-height: 420px;
	}
	.bildgrau, .bildgrau0f {
		filter: grayscale(0%) brightness(100%);
	}
	.bildgrau0 {
		filter: grayscale(0%);
	}
}
@media only screen and (max-width: 599px){
	.wpml-ls-legacy-list-horizontal a {
		padding: 5px 5px 6px;
	}
	.mt-gap {
		margin-top: var( --wp--style--block-gap );
	}
	/*3er boch bis zum Rand  
	 .wp-site-blocks .alignfull.no-gap {
		margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
		margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
		padding: 0;
	}*/
	.wp-block-site-logo img, wp-site-logo-green img {
		width:120px;
		height: auto;
	}    
	.gruppe-nav {
		padding-top: 0px !important;
		margin-top: 0px !important;
	}
	.dnone {
		display: none;
	}
	.minh-sm {
		min-height: 320px;
	}
	.space55 {
		padding: 0px 0;
		margin-block-start: 0px !important;
	}
	.mbox .has-x-large-font-size {
		font-size: var(--wp--preset--font-size--x-large) !important;
	}
	.mbox .has-large-font-size {
		font-size: var(--wp--preset--font-size--large) !important;
		line-height: 1.6 !important;
	}
	.certifikat-slide .tb-gallery li {
		padding-bottom: 73px;
	}
	.certifikat-slide .tb-gallery__caption {
		top: 78%;
		width: 92%;
		background:  rgba( 246, 246, 246, 1 ) !important;
		z-index:99;
	} 
	#Media-video iframe, .page-id-2622 iframe {
		width: 100%;
	}
	.brno {
		display: none;
	}
}
@media only screen and (max-width: 450px){
	.has-x-large-font-size {
		font-size: var(--wp--preset--font-size--large) !important;
		word-break: break-all;
	}
	.sucheoben .wp-block-search__inside-wrapper {
		width:110px !important;
	}
	
	.certifikat-slide .tb-gallery__caption {
		top: 72%;
		width: 90%;
	}
/* 	.videostart.wp-block-video {
		height: 40%;
	}
	.videostart.wp-block-video video {
		height: 100%;
		width: auto !important;
	}
	.videostart.wp-block-video .controls {
	  width: 100%;
	} */
}
@media only screen and (max-width: 375px){
	.certifikat-slide .tb-gallery li {
		padding-bottom: 110px;
	}
	.certifikat-slide .tb-gallery__caption {
		top: 60%;
	}
	.brno {
		display: block;
	}
}
/* neu Portfolio */
/* .pos30 {
	position:relative;
	top: 30px; 
	height:135px;
} */
.h78 {
	height:87%;
}
.pfeilgo {
	opacity: 0;
}
.zeigen:hover .pfeilgo {
	opacity: 1;
}
.ww90 {
	 width: 90%;
}
.pfeilgo p {
	transform: rotate(-6deg) translate(25px, 6px);
	width:220px;
}
.pfeilgo:before {
	content: '';
    display: block;
    position: absolute;
    z-index: 0;
    right: 25px;
    bottom: 5px;
    width: 190%;
    height: 170%;
	background-size: 100% 100%;
    background-repeat: no-repeat;
	transform: rotate(5deg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTYgMTA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NiAxMDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZGlzcGxheTpub25lO2ZpbGw6I0Q2MTgzNTt9Cgkuc3Qxe2ZpbGw6IzY2NjY2Njt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni45LDQ4LjNsMjE1LjUtMzRsNC41LDQzLjJsLTIxNS41LDM0TDU2LjksNDguM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTY5LDY1LjFsMjA2LjktMzIuN2wzLjEsMzAuMkw3Mi4xLDk1LjNMNjksNjUuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTgyLDgyLjJsMTgzLjEtMzEuM2wyLjksMzAuMkw4NC45LDExMi40TDgyLDgyLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMi41LDMuM2MwLjctMC40LDAuOS0xLjQsMC41LTIuMWMtMC40LTAuNy0xLjQtMC45LTIuMS0wLjVMMzIuNSwzLjN6IE00My45LDgyLjFjMC43LTAuNCwwLjktMS40LDAuNS0yLjEKCWwtNy4xLTExLjVjLTAuNC0wLjctMS40LTAuOS0yLjEtMC41Yy0wLjcsMC40LTAuOSwxLjQtMC41LDIuMUw0MSw4MC4zbC0xMC4yLDYuM2MtMC43LDAuNC0wLjksMS40LTAuNSwyLjFjMC40LDAuNywxLjQsMC45LDIuMSwwLjUKCUw0My45LDgyLjF6IE0zMC45LDAuN2MtMTcuNywxMS0yNi42LDI4LjUtMjUsNDQuOUM3LjQsNjIsMTkuNSw3Ni44LDQyLjcsODIuMmwwLjctMi45Yy0yMi4yLTUuMi0zMy4xLTE5LTM0LjUtMzQKCWMtMS40LTE1LDYuOC0zMS42LDIzLjYtNDIuMUwzMC45LDAuN3oiLz4KPC9zdmc+);
}
.pfeilkleiner:before {
	right: 95px;
    bottom: 5px;
	width: 125%;
    height: 110%;
}