/*
  Theme Name: Jazz Be
  Theme URI: https://jazz.be/
  Version: 1.2.1
  Template: Divi
  Author: BelJazzFest
  Author URI: https://jazz.be/
  Description: jazz-be 
  Text Domain: jazz-be
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* header#main-header { BACKGROUND-IMAGE: linear-gradient( to right, #000000, #000000 33%, #FDDA24 33%, #FDDA24 66%, #EF3340 66% );}*/
/* Remove sidebar */
#sidebar {
	display:none;
	}
/* Remove thin line */
#main-content .container:before {
	background: none;
	}
/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
	}}
.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1;
	}
@media (min-width: 981px) {
#logo {
	position: absolute;
	max-height: 120%!important;
	margin-top: -.5rem;
	}}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #ffd200;
	}
.mobile_menu_bar:before,
.et_toggle_slide_menu:after,
.mobile_menu_bar:after, .et_toggle_slide_menu:after,
.et_pb_slide_menu_active .et_toggle_slide_menu:after {
    color: #151515!important;
	}
.et_slide_in_menu_container .jazz-logo-menu-slide-in {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: -28px;
    background: #151515;
    margin-bottom: 12px;
    display: block!important;
	}
.et_header_style_slide #et-top-navigation::before { 
    content: 'Menu';
    position: absolute;
    margin-left: -50px;
    margin-top: 7px;
    font-size: 16px;
    color: #151515;
    letter-spacing: 1px;
	}
.buy-now-menu {
    text-align: center;
    background: #151515;
    margin-top: 16px;
    margin-bottom: 30px;
    letter-spacing: 3px;
    padding: 0 12px;
	color:#ffffff!important;
	}
.et_slide_in_menu_container .buy-now-menu a {
	color: #ffffff!important;
	}
/* End Menu */
/* bottom center background image blend*/
.jb-parallax-background-image-blend_tp .et_parallax_bg {
	background-color: #ffd200;
	background-blend-mode: multiply;
	background-position: bottom center;
	}
/*center background image blend*/
.jb-parallax-background-image-blend .et_parallax_bg {
	background-color: #ffd200;
	background-blend-mode: multiply;
	background-position: center;
	}
/*top center background image blend */
.jb-parallax-background-image-blend_top .et_parallax_bg {
	background-color: #c8102e;
	background-blend-mode: multiply;
	background-position: top center;
	}
/*Vertical Align*/
.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
	}
/*Events*/
.vsel-meta {
    width: 22%;
    float: left;}
.vsel-image-info {
    width: 77%;
    float: right;}
@media only screen and (max-width: 600px)  {
.vsel-meta {
    width: 100%;}
.vsel-image-info  {
    width: 100%;
    clear: both;
    float: left;}
	}
.vsel-content h3 {
    margin: 0 0 10px;
    font-variant: all-small-caps;
    color: black;font-weight: 700;
	}
#vsel .vsel-content {
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1.5px solid;
    border-image: linear-gradient(to right, #000000, #000000 33%, #FDDA24 33%, #FDDA24 66%, #EF3340 66%);
    border-image-slice: 1;
	}
p.vsel-meta-time {
    font-style: italic;
	}
p.vsel-meta-date.vsel-meta-single-date {
    font-style: italic;
	}
/*header */
#main-header{
    border-bottom: solid 2px #151515;
    background: #FDDA24!important;
	}
/*wpml flags */
li.menu-item.wpml-ls-slot-2.wpml-ls-item {
    padding-right: 4px!important;
	}
/*ACF Links*/
.sb_mod_acf_single_item a {
    color: #666666; }
/* Payconiq */
.payconiq_wrapper {
	clear: both;
	height: 50px;
	}
.payconiq_code {
	clear: both;
	margin-top: 40px;
	}
.donate_button {
	cursor: pointer;
	text-align: center;
	background-color: #FFFFFF;
	width: 10%;
	border: 1px solid #000000;
	color: #000000;
	transition: all 0.2s ease;
	margin-right: 5%;
	padding: 5px;
	float: left;
	min-width:3rem;
	}
.donate_button:hover {
	background-color: #000000;	
	color: #FFFFFF;
	}
.donate_button:last-child {
	margin-right: 0px;
	}
.selected {
	background-color: #000000;	
	color: #FFFFFF;
	}
/*PW*/
.ppw-post-password-container {
    vertical-align: middle;
    text-align: center;
    margin: 10vw 0px;
	}
p.ppw-ppf-field-container {
    margin: 20px 0px;
	}
/* footer social*/
.et_pb_social_media_follow li a {
    margin-right: 2px;}
