/*!
Theme Name: Kadence Child
Theme URI: https://www.kadence-theme.com/
Author: Adsuits GmbH & CO KG
Text Domain: kadence
Template: kadence
*/

*{hyphens: manual}

@media (max-width:400px){
*{hyphens: auto}
}

@media (min-width:2000px){
.entry-content .alignfull {
	margin: auto !important;
	max-width: 100% !important;
	width:100%!important;
	padding-left:0 !important;
	padding-right:0 !important;
	clear:both !important;
	}
}

@media (min-width: 2000px) {
    .site-container {
        max-width: 2000px !important;
        border-left: 3px solid #f2f2f2;
        border-right: 3px solid #f2f2f2;
		padding: 0 0 !important;
    }
}

.site-main-header-wrap .site-header-row-container-inner>.site-container{
	padding-top:0px!important;
	padding-bottom: 0px!important;
}

/* Abstände Menü und Topbar & Footer*/
@media (min-width: 2000px) {
	
	.header-html {
		margin-left: 200px !important;
	}

	.site-branding a.brand {
		margin-left: 120px !important;
	}
	
	#block-7{
		margin-left: 200px !important;
	}
	#block-8{
		margin-left: 200px !important;
	}
}

@media (min-width: 1024px) and (max-width:1800px){
	
	.header-html {
		margin-left: 80px !important;
	}
}

@media (min-width: 1801px) and (max-width:1999px){
	
	.header-html {
		margin-left: 170px !important;
	}
}

#block-9{
	height: 100% !important;
	background-color: #ffffff !important;
}

@media (min-width: 1024px) and (max-width:1100px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 20px !important;
	}
}	
@media (max-width:1024px){
	#mega-menu-primary .mega-menu-link{
		padding: 30px 50px !important;
	}
	#mega-menu-primary .mega-sub-menu .mega-menu-link{
		padding: 5px 55px !important;
	}
	#mega-menu-primary .mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-link{
		padding: 5px 30px !important;
	}

	.mega-indicator {
		font-size: 25px !important;
	}
}

/*
@media (max-width:768px){
:root{--global-sm-spacing:0.3rem !important;}
	}
*/
.site-top-header-wrap {
	box-shadow: 0px 15px 15px -10px rgba(113,26,42,0.1);
}


.mobile-header-button-inner-wrap {
	width: 100% !important;
}

.Head-Zitat-Schumacher .wp-block-kadence-advancedheading{
	font-size: clamp(24px, 2vw, 20px)!important;
}

@media (max-width:768px){
.Head-Zitat-Schumacher .wp-block-kadence-advancedheading{
	font-size: clamp(20px, 2vw, 20px)!important;
	}
}	

@media(min-width:768px){
.Zitat-Arrow .kt-blocks-carousel .splide.kb-slider-group-arrows .splide__arrows {
	top:30px !important;
	}
}	

/* Footer Styling */
.site-footer-middle-section-2 .site-footer-section .footer-section-inner-items-0 {
	background-color: #ffffff !important;
}


/*Icon Box Styling Icon Shadow*/
.IconBoxIconShadow .kt-blocks-info-box-media{
	box-shadow: 0 0 0 7px rgba(113, 26, 42, 0.10);
}

/*Infobox Styling Icon Shadow Hover*/
.InfoBoxIconShadow .kt-blocks-info-box-media:hover{
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.30);
}

/* Style Slider Arrow Testimonial */
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
    border-radius: 100px;
	border-color: #711A2A !important;
	opacity: 1 !important;
    width: 90px;
    height: 90px;
}



.kb-splide .splide__arrow--prev{
	margin-left:50px !important;

}

.kb-splide .splide__arrow--prev svg{
	height: 50px;
	width: 50px;
}

.kb-splide .splide__arrow--next svg{
	height: 50px;
	width: 50px;
}

@media (max-width: 768px){
	.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow {
    border-radius: 100px;
	border-color: #711A2A !important;
	opacity: 1 !important;
    width: 50px;
    height: 50px;
}

.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover{
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.30) !important;
}


.kb-splide .splide__arrow--prev{
	margin-left:0px !important;

}

.kb-splide .splide__arrow--prev svg{
	height: 30px;
	width: 30px;
}

.kb-splide .splide__arrow--next svg{
	height: 30px;
	width: 30px;
}
}

/*Überscheriften Responsive Styling*/

@media (max-width:300px){
	.HeadingBlockStyle {
		font-size:25px !important;
	}
	.HeadingBlockStyle .kb-adv-heading-icon{
		padding-top:7px !important;
	}
}

@media (min-width:301px) and (max-width:768px){
	.HeadingBlockStyle {
		font-size:30px !important;
	}
	.HeadingBlockStyle .kb-adv-heading-icon{
		padding-top:7px !important;
	}
}

@media (min-width:769px){
	.HeadingBlockStyle {
		font-size:40px !important;
	}
	.HeadingBlockStyle .kb-adv-heading-icon{
		padding-top:10px !important;
	}
}
/* Hero Abstände*/

@media (min-width:1024px) and (max-width:1200px){
.HeroTxt .kt-row-column-wrap{
	padding-right:0px !important;
	}
}	

@media (min-width:1024px) and (max-width:1800px){
.kadence-column20_ba4344-d4, .kt-inside-inner-col > .kadence-column20_ba4344-d4:not(.specificity){
	margin-right:0px !important;
		}
}	
	

/* Responsive Gap Text Bild Kombi

@media (min-width:1400px){
.TxtImg .kt-inside-inner-col{
padding-left: 60px !important;
	}
}	 */

/*Historie Kacheln Responsive */
@media (min-width:1024px) and (max-width:1200px){
.HistoryCard .kt-row-column-wrap{
	grid-template-columns: auto !important;
	}
}	
/* Styling Kontaktformular */
	
@media (min-width:1024px) and (max-width:1250px){
.KontaktSection .kt-row-column-wrap{
	grid-template-columns: auto !important;
	}
}	

/*Style Bullet List */

.IconListBullet .wp-block-kadence-iconlist ul.kt-svg-icon-list svg {
margin-top: 2px !important;
}


.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover{
   box-shadow: 0 0px 0px 7px rgb(113, 26, 42, 0.2); !important;
}

/* Style Menü */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	top: 85px !important;
	background-color: #ffffff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	top: 85px !important;
	background-color: #ffffff !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background:none !important;
}


.mega-menu-link {
	margin-left: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	Color: #711a2a !important;
	margin-bottom:10px !important;
	text-transform: none !important;
	font-weight: normal !important;

}


.IconListBullet .kt-svg-icon-list-single {
	padding-top:10px !important;
}