/*
Theme Name: Arkhitekton Child
Theme URI: https://neuronthemes.com/arkhitekton
Description: This is a child theme of Arkhitekton
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: arkhitekton
Version: 1.0.0
*/
html {
  scroll-behavior: smooth!important;
	word-wrap: break-word;
}
.elementor-19856 .elementor-element.elementor-element-43673e2 .elementor-icon-list-text {
    color: #ffffff;
    padding-left: 0px!important;
}
.mm_pointer {
	cursor: pointer!important;
}

.mm_datenschutz_space, .mm_datenschutz_space p {
	padding-left:0px!important;
}
.mm_datenschutz_space .wpcf7-quiz-label {
	font-weight:bold!important;
}

.wpcf7 input[type='checkbox'] {
    width: 15px!important;
}
.mm_datenschutz_space {
	margin-top:5px;
}

a.link_aktuelles:hover {
	color:#7b6049!important;
}

.mm_liste li {
    margin-top: 0!important;
    border: 0!important;
    outline: 0!important;
    font-size: 100%!important;
    vertical-align: baseline!important;
    background: transparent!important;
    margin-bottom: 3px!important;
}

.page-id-24250 h2, .page-id-24250 h3, .page-id-24250 h4, .page-id-24252 h2, .page-id-24252 h3, .page-id-24252 h4 {
    margin-bottom: 10px!important;
    margin-top: 25px!important;
}
.page-id-24250 p, .page-id-24252 p {
    margin-bottom: 25px!important;
    margin-top: 15px!important;
}

.page-id-24250 .mm_impressum_bildnachweis {
	margin-top:-25px!important;
}



.current-menu-ancestor {
	text-decoration:underline!important;
	text-underline-offset: 1px!important;
	text-decoration-thickness: 1px!important;
	text-decoration-color: #000000!important;
}
.current-menu-ancestor .current-menu-item a, ul#menu-hauptmenue.menu li#menu-item-24212.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.m-mega-menu--two.menu-item-24212 a,
ul#menu-hauptmenue.menu li#menu-item-24406.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24406 a,
ul#menu-hauptmenue.menu li#menu-item-24415.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24415 a,
ul#menu-hauptmenue.menu li#menu-item-24422.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24422 a,
ul#menu-hauptmenue.menu li#menu-item-24941.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24941 a {
	text-decoration:underline!important;
	text-underline-offset: 1px!important;
	text-decoration-thickness: 1px!important;
	text-decoration-color: #000000!important;
}
.current-menu-ancestor:hover, .current-menu-ancestor .current-menu-item a:hover,
ul#menu-hauptmenue.menu li#menu-item-24212.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.m-mega-menu--two.menu-item-24212 a:hover,
ul#menu-hauptmenue.menu li#menu-item-24406.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24406 a:hover,
ul#menu-hauptmenue.menu li#menu-item-24415.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24415 a:hover,
ul#menu-hauptmenue.menu li#menu-item-24422.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24422 a:hover,
ul#menu-hauptmenue.menu li#menu-item-24941.menu-item.menu-item-type-post_type.menu-item-object-portfolio.current-menu-item.m-mega-menu--two.menu-item-24941 a:hover {
	text-decoration:none!important;
}

.mm_logo div a img {
    width:200px!important;
}

.tb-google-badge, .elementor-element-eb05e7d {
    text-align:center;display: flex;
	justify-content: center;
	align-items: center;
}
.tb-tree-widget__text {
    color: #2c2e3d!important;
}
.tb-tree-widget__amount {
    font-size: 26px;
    color: #74b444!important;
}
.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__copyright .l-primary-footer__copyright__text > * {
    color: #7E8571!important;
}
.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__copyright {
    background-color: #181818;
    color: #7E8571!important;
}
.l-primary-footer .l-primary-footer__copyright .l-primary-footer__copyright__space .l-primary-footer__copyright__social-media ul li a {
    color: #7E8571!important;
    /*font-size: 1.16667rem;*/
	font-size: 1.5rem!important;
}
.a-to-top.a-to-top--dark svg {
    color: #181818!important;
}
.a-to-top {
	background-color: #A2907B!important;
}
.l-primary-footer--dark-skin .widget .widgettitle {
    color: #A2907B!important;
}

#elementor-library-2 {
	margin-bottom: 30px!important;
}
.tb-trees-badge--floating {
    position: fixed;
    z-index: 1002;
    left: 30px;
    bottom: 100px!important;
}


@media screen and (min-width: 200px) and (max-width: 767px){
    .mm_logo div a img {
        width:150px!important;
	}
	/*.tb-trees-badge--floating {
    	left: 20px!important;
    }*/
	.tb-trees-badge--floating.bottom-right {
		left: auto;
		right: 20px!important;
	}
	.tb-trees-badge--floating {
		bottom: 40px!important;
	}
		.mm_text_deko {
		margin-top:-10px!important;
	}
	.mm_galerie_height {
		height:490px!important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1130px){
	.elementor-24053 .elementor-element.elementor-element-f533314 .m-nav-menu--horizontal > ul > li {
		margin-left: 10px;
	}
	.tb-trees-badge--floating.bottom-right {
    	right: 20px!important;
	}
	.tb-trees-badge--floating {
		bottom: 110px!important;
	}
}

.mm_bilderbox {
	cursor: pointer;
}
.mm_text_deko {
    margin-top:-80px;
}


.grecaptcha-badge { visibility: hidden; }





/*@media screen and (min-width: 1165px) and (max-width: 1367px){
	.mm_text_deko {
		margin-top:-138px;
	}
	.mm_galerie_height {
		height:370px!important;
	}
}
@media screen and (min-width: 1153px) and (max-width: 1164px){
	.mm_text_deko {
		margin-top:-145px;
	}
	.mm_galerie_height {
		height:360px!important;
	}
}
@media screen and (min-width: 1111px) and (max-width: 1152px){
	.mm_text_deko {
		margin-top:-145px;
	}
	.mm_galerie_height {
		height:380px!important;
	}
}
@media screen and (min-width: 1060px) and (max-width: 1110px){
	.mm_text_deko {
		margin-top:-155px;
	}
	.mm_galerie_height {
		height:370px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1059px){
	.mm_text_deko {
		margin-top:-150px;
	}
	.mm_galerie_height {
		height:370px!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.mm_text_deko {
		margin-top:-10px;
	}
	.mm_galerie_height {
		height:490px!important;
	}
}*/

.m-nav-menu--horizontal ul li.menu-item.menu-item-has-children > ul.sub-menu {
	margin-top:0px!important;
}