@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');

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

body {
    background: transparent url('/wp-content/uploads/bg.jpg') 50% 0%;
    background-size: 100%;
    font-size: 20px;
    font-size: 2rem;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.2;
    text-rendering: optimizeLegibility;
	color: #32190A;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 10px 0;
    margin: 1rem 0;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
}
.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
	text-align: center;
}

h1 {
    font-size: 60px;
    font-size: 6rem;
	text-align: center;
}
h2 {
    font-size: 40px;
    font-size: 4rem;
	text-align: center;
}
hr {
    margin: 40px 0;
    border: 0;
    border-top: 1px solid #6E3200;
}
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, .ttfmake-alert, .ttfmake-notice {
    margin-bottom: 10px;
    margin-bottom: 1rem;
}
a {
    color: #D21E0A;
    font-weight: normal;
    text-decoration: none;
}

.site-header-main,
.site-content,
.site-footer {background-color: transparent;}

.site-header-main {
	text-align: center;
	padding: 0;
}

.container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share {
    max-width: 1040px;
    margin: 0 auto;
    padding: 0;
}

.site-header-main .container {
	background: transparent url('/wp-content/uploads/header-bg.png') 50% 0% no-repeat;
	background-size: 100%;
	width: 100%;
	height: 200px;
	position: relative;
}
.site-navigation {
    position: absolute;
    right: 20px;
    top: 70px;
	max-width: 100%;
}
.site-navigation .nav-menu li a {
    padding: 5px 10px;
    padding: .5rem 1rem;
    border-bottom: 0;
	font-size: 18px;
	font-size: 1.8rem;
    line-height: 1.3;
	font-weight: 300;
	font-family: 'Lato', sans-serif;

}
.site-navigation .nav-menu li a:hover {color: #D21E0A; font-weight: 300;}

.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a {color: #D21E0A; font-weight: 300;}

.top {margin-top: -70px; text-align: center; color: #FFEBD2;}
.top .container {
    background: transparent url('/wp-content/uploads/head-schriftrolle.png') 50% 100% no-repeat;
    background-size: 100%;
    width: 100%;
    height: 445px;
	text-shadow: 2px 5px 80px #32190A;
}
.bottom-a .container {
    background: transparent url('/wp-content/uploads/foot-schriftrolle.png') 50% -5px no-repeat;
    background-size: 100%;
    width: 100%;
    height: 330px;
    text-align: center;
}

.site-main {
    background: transparent url('/wp-content/uploads/main-schriftrolle.png') 50% 0px repeat-y;
    background-size: 100%;
    width: 100%;
	padding: 0 8rem 0 12rem;
    position: relative;
}
.entry-content {margin-top: -110px}
.site-content .container {padding: 0;}

.widget {    
	font-size: inherit;
    font-size: inherit;
}

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

.sidebar-header-image,
.top, .bottom-a, .bottom-b{
    display: inline-block;
    width: 100%;
}

.randimg1 {    
	position: absolute;
    top: -180px;
    left: -40px;}

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

.site-info {
    display: none;
} 

.gallery-item {
    margin: 0 10px 10px 0;
    margin: 0 1rem 1rem 0;
}

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

#cf7md-form p {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	margin-top: 20px;
	display: inline-block;
}
#cf7md-form .wp-form-row .cf7md-item {
    margin: 10px 10px 0px 0px;
	display: inline-block;
}
#cf7md-form .wp-form-column .cf7md-item {
    width: 48%;
    float: left;
}
#cf7md-form label,
#cf7md-form .mdc-floating-label,
#cf7md-form .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
#cf7md-form .mdc-text-field__input{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	padding: 25px 15px 5px;
}

#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #6E3200;
}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) {border-radius: 0;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled){
    background-color: rgba(208, 167, 118, 0.5);
}
#cf7md-form .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: #D21E0A;
    border-bottom-color: var(--mdc-theme-error, #D21E0A);
}
#cf7md-form .mdc-text-field .mdc-floating-label {
    left: 15px;
    right: initial;
    top: 15px;
    pointer-events: none;
}
#cf7md-form .mdc-floating-label--float-above {left: 0px;}
#cf7md-form .mdc-text-field--textarea .mdc-text-field__input {
    margin: 25px 0 0px 0px;
    padding: 15px 15px 15px;
}
#cf7md-form .mdc-text-field::before, #cf7md-form .mdc-text-field::after {
	background-color: transparent
}
#cf7md-form .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading,
#cf7md-form .cf7md-admin-customize-message {display: none;}
#cf7md-form .cf7md-submit {margin: 0;}
#cf7md-form .mdc-theme--text-primary-on-background, #cf7md-form .mdc-theme--text-primary-on-light, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control, #cf7md-form .mdc-form-field, #cf7md-form .cf7md-file--value, #cf7md-form .cf7md-card-title, #cf7md-form .mdc-list a.mdc-list-item, #cf7md-form input, #cf7md-form textarea, #cf7md-form select, #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label, #cf7md-form .cf7md-radio-label, #cf7md-form .cf7md-accept-label, #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #cf7md-form .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {color: #32190A;}

#cf7md-form .mdc-button--raised:not(:disabled), 
#cf7md-form .mdc-button--unelevated:not(:disabled) {background-color: #6E3200; box-shadow: none;}

#cf7md-form .mdc-button--raised:not(:disabled):hover, 
#cf7md-form .mdc-button--unelevated:not(:disabled):hover,
#cf7md-form .mdc-button--raised:not(:disabled):focus, 
#cf7md-form .mdc-button--unelevated:not(:disabled):focus {background-color: #D21E0A; box-shadow: none;}

#cf7md-form .mdc-button {font-family: "Times New Roman", Times, serif; border: 0; -webkit-font-smoothing: initial;}
#cf7md-form .mdc-button--raised {
    box-shadow: none;
    transition: inherit;
}

#cf7md-form .cf7md-label--static {
    margin-bottom: 8px;
    margin-top: 15px;
    font-size: 20px;
    color: #32190A !important;
}
#cf7md-form .cf7md-list .wpcf7-list-item, #cf7md-form .cf7md-list .cf7md-radio-item, #cf7md-form .cf7md-list .cf7md-checkbox-item, #cf7md-form .cf7md-list .cf7md-switch-item {
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    margin-bottom: 0;
    width: 30%;
}
#cf7md-form .cf7md-list .wpcf7-acceptance .wpcf7-list-item { width: 100%;}


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

button, input[type="button"], input[type="submit"], .button {
    display: inline-block;
    margin: 20px 10px 20px 10px;
    padding: 10px 18px;
    padding: 1rem 1.8rem;
    border: 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 5px !important;
    color: #fff !important;
    background: #6E3200;
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 2px;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, .button:hover {background: #D21E0A;}

body #scrollUp {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 3px;
    border: 0;
    font-size: 40px;
    font-weight: 100;
    opacity: 0.7;
    filter: alpha(opacity=70);
    right: calc(50% - 20px);
    bottom: inherit;
    color: #FFEBD2;
    background: transparent;
    position: absolute !important;
}

@media screen and (max-width: 979px) {
#responsive-menu-button .responsive-menu-box {
    width: 25px;
    height: 25px;
}
}

@media (max-width: 800px) {
.site-header-main .container {
    background: transparent url('/wp-content/uploads/header-bg.png') 0% 0% no-repeat;
    background-size: 800px;
    width: 100%;
	height: 170px;
}
.top {
    margin-top: -35px;
}
.top .container {
    height: 380px;
}
.randimg1 {
    position: absolute;
    top: -150px;
    left: -70px;
}
.site-main {
    padding: 0 7rem 0 9rem;
}
.bottom-a {
    display: flex;
    width: 100%;
}
.bottom-a .container {
    height: 270px;
}
.bottom-a #kontakt {    
	position: absolute;
    margin-top: -30px;
    left: calc(50% - 180px);}
.gallery-item {
    margin: 0 7px 7px 0;
    margin: 0 .7rem .7rem 0;
}
#cf7md-form .wp-form-row .cf7md-item {
    margin: 10px 7px 0px 0px;
}
}

@media (max-width: 600px) {
h1 {
    font-size: 48px;
    font-size: 4.8rem;
	text-align: center;
}
h2 {
    font-size: 32px;
    font-size: 3.2rem;
	text-align: center;
}
.top .container {
    height: 290px;
}
.entry-content {
    margin-top: -60px;
}
.site-main {
    padding: 0 5.5rem 0 7.5rem;
}
img.alignright {
    display: block;
    float: none;
    margin-left: 0;
}

.gallery-columns-3 .gallery-item {
    width: 48%;
}
.gallery-item {
    margin: 0 5px 5px 0 !important;
    margin: 0 .5rem .5rem 0;
}
#cf7md-form .wp-form-column .cf7md-item {
    width: 100%;
    float: left;
}
#cf7md-form .wp-form-row .cf7md-item {
    width: 100%;
}
.bottom-a .container {
    height: 180px;
}
.bottom-a #kontakt {
    margin-top: -50px;
}
.bottom-a #kontakt {
    margin-top: -50px;
	left: calc(50% - 150px);
}
.bottom-a #kontakt p {
    font-size: 16px;
}
}