/*
Theme Name:  TheLayouter Child Theme
Description: Dies ist ein benutzerdefiniertes Child-Theme für The Layouter
Theme URI:   https://www.thelayouter.dev
Author: The Layouter
Author URI:  https://www.thelayouter.dev
Template: thelayouter
Version: 1.0
*/

@import url("https://use.typekit.net/dtc4pqd.css");

.ci-font{
	font-family: "nexa", sans-serif;
}

.calendly-inline-widget{
	height:600px !important;
}

.padding-calendly-title{
	padding: 40px !important;
	background: #d2eff9;
}

.leistungsbox a{
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: underline;
}

.leistungsbox_white a{
	font-weight: bold;
	text-decoration: underline;
}

body{
	font-family: "nexa", sans-serif;
}

.small-footer-links a{
	opacity: 1.0 !important;
}

.small-footer-links a:hover{
	opacity: 0.65 !important;
}


.border-radius-20px .nectar_cascading_images.forced-aspect.aspect-1-1.overflow-hidden.animated-in{
	border-radius: 20px !important;
}

.cmplz-cookiebanner.cmplz-show{
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show{
	    top: calc(100% - 80px) !important;
		width: 50px!important;
		height: 50px !important;
		border-radius: 100% !important;
		padding: 0px !important;
		min-width: 50px !important;
		background: var(--cmplz_button_accept_background_color) !important;
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover{
	box-shadow: rgb(0 0 0 / 9%) 0px 10px 20px, rgb(0 0 0 / 13%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show svg{
	width: 30px !important;
	height: 30px !important;
	margin-bottom: -5px;
}

.cmplz-description{
	line-height: 18px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: 100%;
}

	.hidemobile{
display: inline-block;
}
	
.showmobile{
display: none;
}

@media only screen and (max-width: 999px) and (min-width: 1px){

.calendly-inline-widget{
	height: 480px !important;
}

.padding-calendly-title{
	padding: 30px !important;
	background: #d2eff9;
}

	.hidemobile{
	display: none;
	}
	
	.showmobile{
	display: inline-block;
	}

}
