/*
Theme Name:     Child Theme for ITS Cert
Theme URI:      n/a
Template:       kadence
Author:         MiHo
Author URI:     n/a
Description:    Theme branded for ITS Cert powered by van Loon Kommunikation GmbH
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

@charset "utf-8";

.novis, .unvis {display: none!important;}

.clearfix:after {
    display: block;
    content: "";
    clear:both;
}


body {hyphens: auto!important;}

/* Navigationsfarben bei Datenschutz & Co: */
.legal-notice-page .main-navigation .primary-menu-container > ul > li.menu-item > a,
.privacy-policy .main-navigation .primary-menu-container > ul > li.menu-item > a,
.originators-page .main-navigation .primary-menu-container > ul > li.menu-item > a,
.wcag-page .main-navigation .primary-menu-container > ul > li.menu-item > a {color: var(--global-palette1)!important;}

.legal-notice-page .main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.privacy-policy .main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.originators-page .main-navigation .primary-menu-container > ul > li.menu-item > a:hover, 
.wcag-page .main-navigation .primary-menu-container > ul > li.menu-item > a:hover {color: var(--global-palette3)!important;}

/* Fehlerseiten */
body.error401 div.error401,
body.error403 div.error403,
body.error404 div.error404,
body.error500 div.error500 {min-height: 64.1vh;}

body.error401 h2,
body.error403 h2,
body.error404 h2,
body.error500 h2 {font-size: clamp(1.625rem, 1.425rem + 1vw, 2.625rem);}

/* Udos lustige SVGs gefloated */
.img_right_float {float: right; padding: 5px 0 8px 8px; width: 100px; height: auto;}

/* Referenz Boxen */
.referenz-content {min-height: 416px;}

@media(max-width: 767.98px) {
	.referenz-content {min-height: auto;}
}

/* Home Wir sind zertifiziert Logo */

.its-cert-wir-sind {margin: 0 auto; text-align: center;}

/* Kontakt */
.kontaktformular_wrapper {
	position: absolute;
	top: 250px;
	right:2vw;
	max-width: 750px;
	transform: scale(1.000);
	z-index: 10;
}

.kontaktformular {	
	position: relative;
	background: rgba(255,252,249,1); 
	border: none;
	z-index: 11;
}

@media(max-width: 1920px) {
	.kontaktformular_wrapper {
		position: absolute;
		top: 250px;
		right:1vw;
		z-index: 10;
		max-width: 700px;
		transform: scale(0.900);
	}
}

@media(max-width: 1728px) {
	.kontaktformular_wrapper {
		position: absolute;
		top: 230px;
		right:0.5vw;
		z-index: 10;
		max-width: 650px;
		transform: scale(0.850);
	}
}
@media(max-width: 1440px) {
	.kontaktformular_wrapper {
		position: absolute;
		top: 205px;
		right:-4.25vw;
		z-index: 10;
		max-width: 650px;
		transform: scale(0.800);
	}
}

@media(max-width: 1280px) {
	.kontaktformular_wrapper {
		position: absolute;
		top: 180px;
		right:-4.5vw;
		z-index: 10;
		transform: scale(0.800);
		max-width: 600px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	}
}

@media(max-width: 1024px) {
	.kontaktformular_wrapper {
		position: absolute;
		top: 180px;
		right:-6vw;
		z-index: 10;
		transform: scale(0.750);
		max-width:575px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	}
}

@media(max-width: 992px) {
	.kontaktformular_wrapper {
		position: relative;
		top: 0vh;
		left:0;
		transform: scale(1.000);
		max-width: 100vw;
		box-shadow: rgba(0, 0, 0, 0.0) 0px 0px 0px
		z-index: 10;
	}
}







/* overwrite existent */
@media (max-width: 1024px) {
		.kb-row-layout-id21_96039c-6c > .kt-row-column-wrap {
			padding-top: 0px!important;
			padding-right: 0px!important;
			padding-bottom: 0px!important;
			padding-left: 0px!important;
		}
}


/* ############## FOOTER ############# */
.site-footer-middle-section-1 {padding-top:1rem!important;}
.site-footer-bottom-section-1 {padding-bottom:0.5rem!important;}
.site-footer-bottom-section-1 a {color: var(--global-palette9)!important; text-decoration: none!important; transition: all .4s ease-in-out!important;}
.site-footer-bottom-section-1 a:hover {color: var(--global-palette2)!important; text-decoration: underline!important; }


























