/*
 Theme Name:   OVB Avents Kalender
 Theme URI:    http://example.com/twenty-Sixteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       Logan
 Author URI:   http://example.com
 Template:     twentysixteen
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-Sixteen-child
*/

/* kalender front page */

/* general */
body,h1,h2 { font-family:"reina-display", sans-serif; font-weight:400; }
h3,h4,h5,p,span { font-family:"Merriweather",Georgia,serif; font-weight:400; }
a,a:link { color:#3d7c68; text-decoration: underline;}

/* kalender front page */
/* kalender header */
.kalender-2020-title { font-family:"reina-display", sans-serif; color:white; font-size:5vw!important; text-align:center; }
.kalender-2020-claim { color:white; background-color:#b70e0c; border-radius:20px; font-size:1.2vw!important; padding:7px; text-align:center; margin-top:0px!important; }
.kalendar-grid { margin-top:2%; }
.kalendar-header-wrapper { display:flex; justify-content:center; padding-bottom:90px; background: url("/wp-content/uploads/2025/11/header-lights.png"); background-size: contain; background-repeat: no-repeat;}
.kalendar-header-mid { display: flex; justify-content: center; flex-direction: column}
.header-title { display: flex; flex-direction: row;}
.title-star { margin: -20px -20px 0 0 }
.header-title h2 { margin-top: 15px; }

/* Content Section */
#masthead { display:none; }
.site { background-color:#426542; background-image:url("/wp-content/uploads/2025/11/bg-25-scaled.jpg"); margin:0; }
.site-content { background-color: transparent; padding:0; }

/* media grid modulo */
#mg_lb_wrap { background-color:rgba( 61,124,104,0.3 )!important; }
#mg_lb_wrap * { box-sizing:border-box!important; }

#mg_lb_contents { background-color:#fff!important; border-radius:20px!important; color:black!important; padding:80px 40px 20px!important; }
#mg_lb_contents h1 { color:#b71e3f; }
#mg_lb_contents .mg_lb_layout.mg_layout_full.mg_lb_lb_text { background-color:#fff; border-radius:20px; color:#575757; padding:20px; }
#mg_lb_inside_nav { display: none; }
#mg_lb_wrap #mg_lb_contents .mg_lb_layout.mg_layout_full.mg_lb_lb_text h1 { font-size:3rem; text-align:center; }
#mg_lb_wrap #mg_lb_contents .mg_lb_layout.mg_layout_full.mg_lb_lb_text h2 { font-size:2rem; line-height:1.5em; text-align:center; }

.mg_item_text h3 { font-size:1.5rem!important; text-align:center; margin-top:20px!important; margin-bottom:30px!important; }
.mg_item_text span { font-size:1rem!important; }
.mg_item_text p { font-size:1rem!important; text-align:center; line-height:1.5; }
.mg_item_text img { display:block; margin:0 auto; }

#mg_full_overlay * { box-sizing:border-box !important; }
.mg_box_inner { background:0!important; box-shadow:none!important; }
.mg_lb_shown { background-color:#fff !important; }

.ovb-gewinner { margin-top:40px; }

.skip-link { display:none!important; }

/* Entry form */
.acceptance-checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label a { text-decoration:underline; }
.acceptance-checkbox-wrapper .wpcf7-list-item .wpcf7-list-item-label a:hover { font-weight:550; }

.wpcf7-form { align-content:center; background-color:#fff; color:#3d7c68!important; margin:0px auto; padding:10px; }
.wpcf7-form p input[type=submit] { text-align:center; }
.wpcf7-form p { margin-bottom:10px !important; text-align:left; }
.wpcf7-form h1 { padding:10px 0px 20px 0px; color:#3d7c68!important; }
.wpcf7-submit { background:#b71e3f !important; }

/* Footer */
.textwidget { text-align:center; }
.textwidget a { margin:0 10px; }
.widget { border-top:0; }

@media screen and (max-width: 999px) { 
	.kalendar-header-mid { flex-grow:4; }
 }

@media only screen and (min-width: 768px) and (max-width: 1239px) { 
	.kalender-2020-title { font-size:10vw!important; }
	.kalender-2020-claim { font-size:3vw!important; }
	.title-star { margin: 0 0 0 -10px; height: 200px; }
 }

@media only screen and (max-width: 767px) { 

	.kalender-2020-title {  font-size: 10vw!important; }
	.kalender-2020-claim {  font-size: 3vw!important; }

	.kalendar-header-wrapper { padding-bottom:10px; }
	.kalendar-header-mid { flex-grow: 4; }

	#mg_lb_contents { width: 95%!important; padding: 50px 20px 20px!important; }
	.title-star { margin: 0 0 0 -10px; width: 100px; }
	.wpcf7-form h1 { line-height: 1em; font-size: 10vw!important; }

 }
