/*
 Theme Name:     Oktoberfest
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.et_pb_blog_grid_wrapper h2.entry-title{
    
}

.et_pb_blog_grid_wrapper .et_pb_post{
    background-color: #ffefcf;
    background-color: black;
    border:none;
}

.et_pb_blog_grid_wrapper article .post-meta{
    /* display: none; */
}
.et_pb_blog_grid_wrapper article h2.entry-title{
    background-color:black;
    /* padding:15px; */
}
.et_pb_blog_grid_wrapper article .post-content .post-content-inner p{
    color:white;
}

.et_pb_blog_grid_wrapper article h2.entry-title a{
    color:white;
    font-size:26px;
    line-height:1.1em;
}
.et_pb_blog_grid_wrapper article .post-content-inner p{
    color:black;
}
.date-container{
    display: inline-table;
    /* width:100%; */
    margin-bottom:10px;
}
.date-container .dag{
    display: table-cell;
    text-align:center;
    background-color:#8fbfe4;
    padding: 0px 5px 0px 15px;
}
.date-container .tijd{
    display: table-cell;
    text-align:center;
    background-color:#8fbfe4;
    padding: 0px 15px 0px 10px;
}

/* swiper container 'check it out' news */

.swiper-container .sp-pcp-title a{
    color:black;
    font-size:26px;
}
.swiper-container .sp-pcp-title a:hover{
    color:white;

}

.swiper-container .sp-pcp-readmore{
    display: none;
}
.swiper-container .sp-pcp-post-meta{
    margin-bottom:0;
}
.swiper-container .sp-pcp-post-meta i.fa.fa-calendar{
    display: none;
}
.swiper-container .entry-date{
    font-size:18px;
    text-transform: uppercase;
    margin-top:5px;
}
.swiper-container .pcp-button-next,
.swiper-container .pcp-button-prev{
    background-color: white!important;
    border-color: white!important;
}
.swiper-container .pcp-button-next:hover,
.swiper-container .pcp-button-prev:hover{
    background-color: #8fbfe4!important;
    border-color: #8fbfe4!important;
}
.swiper-container .pcp-button-next i,
.swiper-container .pcp-button-prev i{
    color:black!important;
}

.swiper-container .dots .swiper-pagination-bullet-active{
    background-color: white!important;
}

/* line-up pagina */

.lineup-section article{
    display: inline-grid!important;
    max-width: 300px;
    margin: 0 10px;
    margin-bottom:30px;
}
.lineup-section article h2.entry-title{
    padding-bottom: 0;
}

h3 {
    font-size: 32px;
}

#check-it-out-overview .sp-pcp-readmore{
    display: none;
}

#check-it-out-overview .sp-pcp-title a{
       color:black;
    font-size:24px;
}
#check-it-out-overview .sp-pcp-title a:hover{
    color:white;
    font-size:24px;
}

/* zat in Divi */

@media all and (min-width: 980px) {

    /*adjust position of navigation menu*/
    .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
        width: 50%;
    }

    .et_slide_in_menu_container.et_pb_fullscreen_menu_opened.et_pb_fullscreen_menu_animated {
        padding-top: 0px !important;
    }

    /*adjust position of top menu and elements*/
    .et_header_style_fullscreen .et_slide_menu_top {
        width: 50%;
        text-align: center;
        display: table !important;
        vertical-align: middle;
        position: initial;
        float: right;
        height: 100%;
    }

    .et_header_style_fullscreen .et_pb_top_menu_inner {
        display: table-cell !important;
        position: relative;
        vertical-align: middle;
        text-align: left !important;
        padding: 0 15%;
        width: 100%;
    }

    .et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
        width: 100%;
    }

    .et_header_style_fullscreen div#et-info {
        float: none !important;
        width: 100%;
    }

    .et_header_style_fullscreen div#et-info span {
        display: block;
        margin-bottom: 30px;

    }

    /*make search bar and icon larger*/
    .et_header_style_fullscreen .et_slide_menu_top .et-search-form {
        margin-top: 30px !important;
        margin-bottom: 15px;
        width: 100% !important;
        max-width: 300px !important;
        padding: 25px !important;
    }

    .et_slide_menu_top button#searchsubmit_header {
        width: 50px;
        height: 41px;
    }

    .et_slide_menu_top button#searchsubmit_header:before {
        font-size: 22px;
    }

    /*make menu right aligned*/
    .et_header_style_fullscreen ul#mobile_menu_slide {
        text-align: right;
        padding: 0 15%;
    }

    /*make close menu icon larger*/
    .et_pb_fullscreen_menu_animated .mobile_menu_bar:before {
        font-size: 120px;
    }

    /*dark background overlay*/
    .et_slide_menu_top {
        background: none;
    }

    /*take out background opacity*/
    .et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
        opacity: 1;
    }

    /*increase size of down arrow for sub menu items*/
    .et_slide_in_menu_container span.et_mobile_menu_arrow {
        opacity: 1;

    }

    .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
        font-size: 34px;
    }
}
/* remove featured image in detail page */
body.single-line-up .et_post_meta_wrapper img {
    display: none!important;
}
body.single-line-up .et_post_meta_wrapper{display: none;}

#logo{
    max-height: 130%;
    margin-top: 20px;
}

@media only screen and (max-width: 800px) {
    #logo{
        max-height: 55%;
        margin-top: 10px;
    }
}



#main-header{
	background-color:black;
}
#main-content, 
#main-content .et-db #et-boc .et-l .et_pb_section{
	background-color:#8fbfe4;
	color:#231f20;
}

.ty-home-video .fluid-width-video-wrapper {
  	padding-top: 56.25% !important;
	pointer-events: none
}

body.home #main-content:before {
	content: "";
    z-index: 100000;
    background: url(img/tamara.png);
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(300px, 0px) scale(0.5);
	opacity: 0;
}

@media screen and (min-width: 1576px) {
	body.home #main-content:before {
		width: 250px;
    	height: 200px;
		margin-top: -50px;
	}
}

@media screen and (max-width: 1575px) {
	body.home #main-content:before {
		width: 150px;
		height: 150px;
		margin-top: -22px;
	}
}

@media screen and (min-width: 981px) {
	body.home #main-content:before {
		position: fixed;
	}
}

@media screen and (max-width: 980px) {
	body.home #main-content:before {
		position: absolute;
        display: none!important;
	}
}

span.mobile_menu_bar:before {
    color: #8fbfe4;
	font-size: 45px;
}

.et_header_style_fullscreen ul.et-social-icons {
	margin-right: unset;
}

li.et-social-icon.et-social-facebook {
	margin-right: 15px !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container {
	-webkit-transition: 250ms ease-in-out,padding-top 0s;
    transition: 250ms ease-in-out,padding-top 0s;
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li a {
	text-transform: uppercase;
}

#sniester_footer a {
	text-transform: uppercase;
}

#sniester_footer a:hover {
	opacity: .7;
}

.et_pb_section{
	background-color: transparent;
}
.et_pb_text_inner{
	/* color:white; */
}
.inner-content-post .et_pb_row{
	padding:0;
	margin:0;
	width:auto;
}
.inner-content-post .et_pb_section{
	padding:0;
}

.et_pb_blog_grid .et_pb_image_container img, .et_pb_image_container img, .et_pb_post a img {
	object-fit: cover;
    height: 225px;
}

@media screen and (max-width: 980px) {
	.inner-content-post{
		padding:20px;
	}
}

body #page-container .et_slide_in_menu_container{
    background-color: #8fbfe4!important;
}

#footer-info{
    display: none;
}

body.single{
    background-color: #8fbfe4!important;
}

/* fix post detail, hide content without theme buider of divi */

body.single-post #et-main-area #left-area article .et_post_meta_wrapper{
    display: none;
}