/*
Theme Name: Make Child Theme
Description: Make Child Theme
Author: Werbeagentur Wieprich
Author URI: https://www.wieprich-werbung.de
Template: make
Version: 1.0
Text Domain:  make-child
*/


/***************
   Custom
***************/

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p {margin-bottom: 15px !important;}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.header-image,
.bottom-a, .bottom-b, .bottom-c {
    display: inline-block;
    width: 50%;
}

.header-img {
	max-width: 50% !important;
}

.container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share {
    max-width: 1840px;
    margin: 0 auto;
    padding: 0 30px;
    padding: 0 3rem !important;
}

header#site-header {
    margin-bottom: 1rem;
}
.header-bar {
	padding-top: 7rem;
    position: relative;
    z-index: 999;
	background-color: transparent !important;
}

nav.header-navigation {display: inline-block; float: right}
.header-bar .menu {margin: 0;}
.header-bar .menu li.current-menu-item a {color: #555555; text-decoration: underline;}

.header-adress {
    display: inline-block;
    float: left;
	text-align: left;
}

.site-header-main {
    float: right;
    width: 100%;
    padding: 20px 0 0px;
    background-color: transparent;
    position: absolute;
}
.home .site-header-main {
    display: none;
}

.entry-header {margin-bottom: 0;}

.site-info {width: 100%;}
.footer-credit {
    max-width: 50%;
    float: left;
}
.footer-links {
    max-width: 50%;
    float: right;
}

.site-footer .site-info {font-size: 16px !important;}
.site-footer .site-info a {font-size: 16px !important; text-decoration: none;}
.site-footer .site-info a:hover {text-decoration: underline;}

/***************/

.wpcf7 input:not(.wpcf7 input[type="submit"], input[type="checkbox"], input[type="radio"]), 
.wpcf7 textarea {
	width: 100%; 
	margin: 0 !important;
}
.ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 0px;
	padding: 10px 25px;
    padding: 1rem 2.5rem;
}

.dsgvo .wpcf7-list-item {margin: 0;}

#object-cover-header img {object-fit: cover; min-height: 330px;}
#object-cover img {object-fit: cover; min-height: 685px;}
#object-cover-map img {object-fit: cover; min-height: 850px; object-position: left;}

.wp-caption .wp-caption-text {
    margin: 0;
    padding: 5%;
    position: absolute;
    bottom: 0px;
    width: 100%;
	background-color: #22222280 !important;
}
#schloss-wr .wp-caption .wp-caption-text {padding: 3%;}

.wp-caption a:hover + .wp-caption-text { text-decoration: underline; }

#brown-box a, #brown-box a:hover {color: #ca8e63;}
#brown-box a:hover { text-decoration: underline; }

.grecaptcha-badge {
    display: none !important;
}

/***************
   Responsive
***************/

@media (max-width: 1023px) {
	
	.home .elementor-column.elementor-col-50, .elementor-column[data-col="50"]{
		    width: 100% !important;
	}
	.home .elementor-column.elementor-col-50 figure.wp-caption {padding: 4%;}
	.home .elementor-column.elementor-col-50 .wp-caption .wp-caption-text {
		padding: 5%;
		width: 92%;
		bottom: 4%;
	}

	.header-bar, .header-text, .header-bar .search-form input, .header-bar .menu a, .header-navigation .mobile-menu ul.menu li a {
		font-size: 16px !important;
		border: none;
	}
	header#site-header {
		margin-bottom: 2rem;
	}
	
	.elementor-8 .elementor-element.elementor-element-78827e0 > .elementor-element-populated,
	.elementor-8 .elementor-element.elementor-element-ac89647 > .elementor-element-populated,
	.elementor-8 .elementor-element.elementor-element-418dc8d > .elementor-element-populated,
	.elementor-8 .elementor-element.elementor-element-fbcba0a > .elementor-element-populated {padding: 4% 4% 0 !important;}
	
	#object-cover img {
		object-fit: contain;
		min-height: inherit;
	}
	
}

@media (max-width: 767px) {
	
	#object-cover-header img {
		object-fit: cover;
		min-height: 140px;
	}
		
	.home .elementor-column.elementor-col-33 > .elementor-element-populated {padding: 0 !important;}
	.home .elementor-column.elementor-col-33 figure.wp-caption {padding: 2% 0%;}
	.home .elementor-column.elementor-col-33 figure.wp-caption img {width: 100%;}
	.home .elementor-column.elementor-col-33 .wp-caption .wp-caption-text {bottom: 2%;}
	
	.elementor-13 .elementor-element.elementor-element-6573cf27 {padding: 4% 4% 0 !important;}
	.elementor-13 .elementor-element.elementor-element-d48ad21 {padding: 0% 4% 4% !important;}
	
	.elementor-11 .elementor-element.elementor-element-fdc1bb6,
	.elementor-3 .elementor-element.elementor-element-557a3060,
	.elementor-347 .elementor-element.elementor-element-703ad321 {padding: 4% !important;}
	
	#rmp_menu_trigger-430.is-active {transform: translateX(0px) !important;}
	
	.container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share {padding: 0 4% !important;}

}

@media (max-width: 600px) {
	
	.header-address {visibility: hidden;}
	.home .site-header-main {
		display: block;
	}
	.footer-credit,
	.footer-links {
		max-width: 100%;
		float: none;
	}
	
}
