/*
Theme Name: M22 Elementor Theme
Theme URI: https://module22.de
Author: Fabian Lindner / Deniz Bünyamin Temiz
Author URI: https://module22.de
Description: Das Standard M22 Elementor Theme des Unternehmens MODULE22
Version: 0.0.1
*/

html,
html > body{
    font-family: Arial, sans-serif;
}
img{
    width: 100%;
}
body.post-type-attachment img{
    width: auto;
}
body{
    margin:0;
}
body .dialog-close-button{
	color:transparent!important;
}
.eicon-close:before{
	color:white!important;
}
.elementor-lightbox .elementor-lightbox-image{
	box-shadow:none;
}
body .elementor-field-type-recaptcha_v3{
	visibility: hidden;
}
body .elementskit-post-body .btn-wraper i{
	margin-left:10px;
	margin-top:4px;
}
body .elementor-upload-field{
	background:transparent!important;
	border:none!important;
}
body .image-radio-label.vertical:nth-child(1),
body .image-radio-label.vertical:nth-child(4),
body .image-radio-label.vertical:nth-child(7){
	margin-left:0;
}
body .image-radio-label.vertical:nth-child(3),
body .image-radio-label.vertical:nth-child(6),
body .image-radio-label.vertical:nth-child(9){
	margin-right:0;
}
/*3-spalter*/
body .image-radio-label.vertical{
	width: calc(33% - 10px);
	margin: 10px;
	padding:0 0 10px 0;
}
/*4-spalter*/
body .elementor-field-group-carportvariante .image-radio-label.vertical,
body .elementor-field-group-terrassevariante .image-radio-label.vertical{
	width: calc(25% - 20px);
	margin: 10px;
	padding:0 0 10px 0;
}
body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(1),
body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(1){
	margin-left:0;
}
body .image-radio-label img{
	width:100%;
	max-height:200px;
	object-position: top;
}
body :where(.elementor-field-type-radio,.elementor-field-type-checkbox).cfkef-cover .cfkef-sub-cover{
	width:120px;
	justify-content:center;
}
body .elementor-slideshow__title{
	display:none;
}
body .elementor-lightbox .elementor-lightbox-image{
	box-shadow:none;
}
body .dialog-close-button:focus{
	outline:none!important;
}

/*tablet*/
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.elementor-nav-menu--dropdown .elementor-nav-menu {
		height: calc(100vh - 80px);
	}
	.elementor-nav-menu .sub-arrow{
		position:absolute;
		right:15px;
	}
	body .image-radio-label.vertical{
		width: calc(50% - 10px);
		margin: 10px;
	}
	body .image-radio-label.vertical:nth-child(1),
	body .image-radio-label.vertical:nth-child(3),
	body .image-radio-label.vertical:nth-child(5),
	body .image-radio-label.vertical:nth-child(7),
	body .image-radio-label.vertical:nth-child(9){
		margin-left:0;
		margin-right: auto;
	}
	body .image-radio-label.vertical:nth-child(2),
	body .image-radio-label.vertical:nth-child(4),
	body .image-radio-label.vertical:nth-child(6),
	body .image-radio-label.vertical:nth-child(8){
		margin-right:0;
		margin-left: auto;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical,
	body .elementor-field-group-carportvariante .image-radio-label.vertical{
		width: calc(50% - 10px);
		margin: 10px;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(1),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(1),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(3),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(3),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(5),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(5),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(7),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(7),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(9),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(9){
		margin-left:0;
		margin-right: auto;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(2),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(2),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(4),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(4),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(6),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(6),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(8),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(8){
		margin-right:0;
		margin-left: auto;
	}
}

/*mobile*/
@media only screen and (max-width: 767.99px){
	body .image-radio-label.vertical{
		width: calc(50% - 10px);
		margin: 10px;
	}
	body .image-radio-label.vertical:nth-child(1),
	body .image-radio-label.vertical:nth-child(3),
	body .image-radio-label.vertical:nth-child(5),
	body .image-radio-label.vertical:nth-child(7),
	body .image-radio-label.vertical:nth-child(9){
		margin-left:0;
		margin-right: auto;
	}
	body .image-radio-label.vertical:nth-child(2),
	body .image-radio-label.vertical:nth-child(4),
	body .image-radio-label.vertical:nth-child(6),
	body .image-radio-label.vertical:nth-child(8){
		margin-right:0;
		margin-left: auto;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical,
	body .elementor-field-group-carportvariante .image-radio-label.vertical{
		width: calc(50% - 10px);
		margin: 10px;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(1),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(1),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(3),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(3),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(5),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(5),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(7),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(7),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(9),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(9){
		margin-left:0;
		margin-right: auto;
	}
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(2),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(2),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(4),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(4),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(6),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(6),
	body .elementor-field-group-terrassevariante .image-radio-label.vertical:nth-child(8),
	body .elementor-field-group-carportvariante .image-radio-label.vertical:nth-child(8){
		margin-right:0;
		margin-left: auto;
	}
}