 /*
Theme Name: Boo Child
Theme URI: http://boo.themerella.com/
Author: ThemeRella Team
Author URI: https://themeforest.net/user/themerella
Template:  boo
Description: Versatile, Powerful and Ultimate Wordpress Theme Made by Themerella. Boo is endlessly customizable, fully responsive and retina ready Wordpress theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: boo
Tags: featured-images, two-columns, custom-header, custom-menu, flexible-header, full-width-template, post-formats, theme-options
*/

/* FONTS */
@font-face {
    font-family: 'Cubano';
    src: url('/wp-content/themes/boo-child/fonts/Cubano.ttf') format('truetype'),
    	 url('/wp-content/themes/boo-child/fonts/Cubano.woff') format('woff');
    font-weight: normal;
    font-style: normal;   
}

@font-face {
    font-family: 'Open Sans Regular';
    src: url('/wp-content/themes/boo-child/fonts/OpenSans-Regular.ttf') format('truetype'),
    	 url('/wp-content/themes/boo-child/fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;   
}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('/wp-content/themes/boo-child/fonts/OpenSans-Bold.ttf') format('truetype'),
    	 url('/wp-content/themes/boo-child/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;   
}
@font-face {
    font-family: 'Cubano';
    src: url('/wp-content/themes/boo-child/fonts/cubano-regular.ttf') format('truetype'),
    	 url('/wp-content/themes/boo-child/fonts/cubano-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;   
}



/* ZAND 2020 */
.container_slider_brw {
    width: 29vw;
    margin: 0 auto;
    max-width: 470px;
}
html body .slider_artiesten{
    background-position: center center !important;    
}
.lineup h2.tg-item-title.tg-element-2 {
    display: none;
}

img.logo_hints {
    width: 240px;
    z-index: 9999;
    margin-top: 00px !important;
    display: block;
    z-index: 9999999999999999999 !important;
    position: relative;
}
.tg-element-3.border-line-img {
    display: none !important;
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    .container_slider_brw {
        width: auto;
        margin: 0 auto;
        max-width: 470px;
    }
    .owl-item {
        min-width: 300px;
    }
    html body .slider_artiesten{
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-position: left !important;
    }
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.slider_artiesten .vc_col-sm-6 {
    width: 100%;
}
.container_slider_brw {
    width: auto !important;
    margin: 0 auto !important;
    max-width: 500px !important;
}
.slider_artiesten .vc_col-sm-6 {
    width: 100%;
}
html body .slider_artiesten.vc_row.vc_row-has-fill {
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-position: left !important;
    background-size: 200vw !important;
}
}
@media only screen and (max-width: 1600px) {
img.bg_hints.drie{
    display: none;
}   
img.logo_hints.drie {
    display: none;
}
.logo {
    width: 33%;
	display: none;
/*     display: inline-block; */
    height: 13px;
}
img.bg_hints {
    position: absolute;
    width: 50% !important;
}
.logo {
    width: 100%;
	display: none;
/*     display: inline-block; */
    height: 13px;
    position: relative;
}
img.logo_hints.een, 
img.logo_hints.twee, 
img.logo_hints.drie {
    left: 0;
    right: 0;
    margin: auto;
}
}
@media only screen and (min-width: 1600px) {
img.bg_hints.een {
    left: 0;
}
.logo {
    width: 100%;
    display: inline-block;
    height: 13px;
    position: relative;
}
img.logo_hints {
    width: 240px;
    position: absolute !important;
    z-index: 9999;
    margin-top: 0px !important;
}
img.bg_hints {
    position: absolute;
    width: 33.4% !important;
}
img.bg_hints.drie {
    left: 0;
    right: 0;
    margin: auto;
}
img.logo_hints.een, 
img.logo_hints.twee, 
img.logo_hints.drie {
    left: 0;
    right: 0;
    margin: auto;
}
img.logo_hints {
    position: relative;
    width: 240px;
    z-index: 9999;
    margin-top: 20px;
    width: 240px;
    display: none !important;
}

}



img.bg_hints.een {
    left: 0;
}
img.bg_hints {
    position: absolute;
    width: 50%;
    margin-top: -0px;
}
img.bg_hints.twee {
    right: 0;
}
.wpb_single_image.wpb_content_element.vc_align_right.footer-slipper {
    width: 150px !important;
    bottom: -40px !important;
    position: absolute !important;
    right: 0 !important;
}
.wpb_single_image.wpb_content_element.vc_align_center.footer-sign {
    width: 290px !important;
    bottom: 0px !important;
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 auto !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.footer-guitar {
    max-width: 150px !important;
    margin-bottom: 0px !important;
}

span.testi_img .padding-added {
    padding-bottom: 0 !important;
}



span.testi_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 500px;
    height: 500px;
    z-index: -1;
}
span.testi_img img {
    width: 450px !important;
    height: 450px !important;
    object-fit: cover;
    max-width: 500px;
    object-position: top;
    z-index: -1 !important;
    border-radius: 100%;
    margin-left: 60px;
    margin-top: 50px;
}
h3.testi_quote {
    position: absolute;
    top: 385px;
    left: 31px;
    color: #fff !important;
    width: 500px;
    text-align: center;
    transform: rotate(-7deg);
    font-size: 23px !important;
}
.embed-container {
    max-height: 80px;
    display: block;
    overflow: hidden;
    width: 300px;
    margin: auto;
}
span.testi_naam {
    position: absolute;
    top: 476px;
    left: 51px;
    color: #fff !important;
    width: 500px;
    text-align: center;
    transform: rotate(-7deg);
    font-size: 15px !important;
}

 




/* HOME */

div#rev_slider_1_1_wrapper {
    padding: 50px 40px !important;
}
.vc_row.wpb_row.vc_row-fluid.home-bg-new {
    background-repeat: repeat !important;
    background-size: contain;
    padding-top: 10px !important;
}
.home .vc_parallax .vc_parallax-inner, .info .vc_parallax .vc_parallax-inner  {
    background-size: 103% !important;
}
.home-bg-new.vc_row[data-vc-full-width] {
    overflow: visible !important;
}
.artist-slider-new .vc_column-inner {
    padding-top: 0px !important;
}
.artist-slider-new:before {
    background-image: url(/wp-content/uploads/2019/11/slippers-bord.png);
    position: absolute;
    top: -40px;
    width: 240px !important;
    content: "";
    background-size: cover !important;
    height: 103px !important;
    z-index: 9999999999 !important;
    overflow: visible !important;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: inline-block;
}
.flexslider .aspect-ratio-container {
    max-width: 100% !IMPORTANT;
    max-height: 600px !important;
}
.flexslider .slides img {
    height: auto;
    width: 50% !important;
    margin: 0 auto;
    display: block !important;
    right: 0;
    border-radius: 100%;
    max-height: 35% !IMPORTANT;
    bottom: 0 !important;
    top: 40px !important;
}

.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    background: inherit !important;
}
.counter-row:after {
    background-image: url(/wp-content/uploads/2019/11/muziekspeler.png);
    position: absolute;
    right: -135px;
    margin: 0 auto !important;
    top: -95px;
    content: "";
    height: 500px;
    width: 500px;
    background-size: contain !important;
    background-repeat: no-repeat;
}
.info-slipper-right:after {
    background-image: url(/wp-content/uploads/2019/11/info-slippers.png);
    position: absolute;
    right: -25px;
    margin: 0 auto !important;
    top: 5px;
    content: "";
    height: 130px;
    width: 130px;
    background-size: contain !important;
    background-repeat: no-repeat;
}
.vc_row.wpb_row.vc_row-fluid.artist-slider-new.vc_row-no-padding {
    overflow: inherit !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.shape-overlay.wpb_single_image_progressive {
    position: absolute;
    top: 10px;
    display: block;
    left: 0;
    right: 0;
    width: 65%;
    margin: 0 auto;
    z-index: 0;
}
html body .flex-caption h2.post-title {
    bottom: 154px;
    left: auto !important;
    letter-spacing: 0px;
    z-index: 999999999 !important;
    position: absolute;
    margin-bottom: -200px;
    right: auto !important;
    font-size: 35px !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: -webkit-fill-available;
    height: 0px !important;
    line-height: 50px !IMPORTANT;
    text-shadow: 1px 3px #5B0232;
    transform: rotate(-6deg);
}
.dit-is-zand-row:before {
    background-image: url(/wp-content/uploads/2019/11/info-slippers.png);
    position: absolute;
    left: -55px;
    margin: 0 auto !important;
    bottom: -55px;
    content: "";
    height: 200px;
    width: 200px;
    background-size: contain !important;
    background-repeat: no-repeat;
}






/* FOOTER */

.home section.vc_section.main-footer-section {
    background-image: url(/wp-content/uploads/2019/11/home-bg-blue-new.jpg) !important;
    background-size: 103% !important;
    padding-bottom: 0px !important;
}
/*
.wpb_single_image.wpb_content_element.vc_align_right.footer-slipper.wpb_single_image_progressive {
    width: 150px;
    bottom: -40px !important;
    position: absolute;
    right: 0;
}
.wpb_single_image.wpb_content_element.vc_align_center.footer-sign.wpb_single_image_progressive {
    width: 290px;
    bottom: 0px !important;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.wpb_single_image.wpb_content_element.vc_align_left.footer-guitar.wpb_single_image_progressive {
    max-width: 150px;
    margin-bottom: 0px;
}*/
/* INFO */
section.vc_section.yellow-background-lines {
    background-size: cover;
    background-image: url(/wp-content/uploads/2019/11/info-background_2020-new.jpg);
    background-repeat: no-repeat;
}
section.vc_section.route-background-new {
    background-size: 100% 230% !important;
    background-image: url(/wp-content/uploads/2019/11/info-background_2020-new.jpg);
    background-repeat: no-repeat;
}
.panel.accordion-item {
    background: #a0d3c9;
}
.info .sticky-side {
    background: #f5d041;
}

/* TICKETS */
.tickets .main-footer-section {
    background: url(/wp-content/uploads/2019/11/home-bg-blue-new.jpg) !important;
    background-size: 103% !important;
    padding-top: 0px !IMPORTANT;
    top: 0px !important;
    background-position: 51% !important;
    margin-bottom: 0px !IMPORTANT;
}
/* LINE UP */
.border-line-img img {
    width: 560px;
    display: inline-block;
    overflow: hidden !important;
    margin-bottom: -10px !important;
    min-width: 270% !important;
    margin-top: -12px !important;
}
article.tg-item.tg-artiesten-zonder-tijd {
/*     height: 450px !important; */
    overflow: hidden;
}
.lineup .main-footer-section {
    background: url(/wp-content/uploads/2019/11/lineup-bg-yellow-new.jpg) !important;
    background-size: cover !important;
    padding-top: 0px !IMPORTANT;
    top: 0px !important;
    background-position: 100% 100% !important;
    margin-bottom: 0px !IMPORTANT;
}
section.vc_section.lineup-background {
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: -1px !IMPORTANT;
    padding-top: 50px !IMPORTANT;
}

/* ARTIESTEN DETAIL */
.single-artiesten .sticky-side {
    position: fixed !important;
    left: 0 !important;
    top: 50% !important;
    margin-left: -64px !important;
    transform: rotate(270deg) !important;
    color: #fff;
    border-radius: 4px;
    padding: 20px 20px;
    background: #e95b41;
    text-transform: uppercase !IMPORTANT;
    font-family: "Cubano" !IMPORTANT;
    z-index: 0 !IMPORTANT;
    transform: rotate(90deg) !important;
    font-size: 18px;
}
html body .artist-new-white p {
	color: #fff !important;
}
/* NIEUWS */
.single-post section.vc_section.yellow-background-lines.mobile-news-section {
    background-image: url(/wp-content/uploads/2019/11/lineup-bg-yellow-new.jpg) !important;
}
.single-post .main-footer-section {
background: url(/wp-content/uploads/2019/11/lineup-bg-yellow-new.jpg) !important;
    background-size: cover !important;
    padding-top: 0px !IMPORTANT;
    top: 0px !important;
    background-position: 100% 100% !important;
    margin-bottom: 0px !IMPORTANT;
}

/* ALGEMEEN */
#content {
    padding-top: 0px;
}
.wit * {
	color: #fff !important;
}
.paars * {
	color: #5B0232 !important;
}
/*
body .yellow-background-lines {
	background-position: 100% 7% !important;
}
*/
/*
body .yellow-news-lines {
    background-position: 100% 5% !important;
}
*/
.koptitel-pagina {
	text-transform: uppercase !important;
}

/* FONTS */
h1, h2, h3, h4, p, .yellow-btn-brw, ul#menu-menu-1, div#pbc-shell-0, .wow-modal-botton-1 {
    font-family: "Cubano" !important;
}
h2 {
    font-size: 70px !important;
    text-transform: uppercase !important;
    font-weight: 200 !IMPORTANT;
}
h3 {
    color: #fff !important;
    font-size: 50px !important;
    line-height: 55px !important;
}
h4 {
	font-size: 42px !important;
	line-height: 49px !important;
}
p {
    font-size: 18px !important;
    line-height: 24px !IMPORTANT;
    letter-spacing: 1px !important;
}

/* BUTTONS */
.sticky-side {
    position: fixed !important;
    left: 0 !important;
    top: 50% !important;
    margin-left: -70px !important;
    transform: rotate(270deg) !important;
    color: #fff;
    border-radius: 4px;
    padding: 20px 20px;
    background: #e95b41;
    text-transform: uppercase !IMPORTANT;
    font-family: "Cubano" !IMPORTANT;
    z-index: 0 !IMPORTANT;
    transform: rotate(90deg) !important;
}

.sticky-side:hover, .sticky-side:focus {
	color: #fff !important;
}
.ticket-side-row .vc_column-inner {
    margin-bottom: -35px !important;
    height: 0px !important;
}
.yellow-btn-brw {
    box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.2) !important;
}
.yellow-btn-brw span {
    font-size: 30px;
    padding: 3px 50px 0px !important;
    color: #5B0232;
}
.wow-modal-botton-1 {
	top: 70% !important;
}
/* HEADER */
.home .main-header-section img {
    display: none !important;
}
.main-bar-container.headroom--not-top:not(.pinned-from-top) img, .secondary-bar.headroom--not-top:not(.pinned-from-top) img {
	display: block !important;
}
body .main-bar-container.headroom--not-top, body .secondary-bar.headroom--not-top {
    background: #dd423b !important;
}
.main-bar-container.headroom--not-top:not(.pinned-from-top) .main-nav, .secondary-bar.headroom--not-top:not(.pinned-from-top) .main-nav {
	justify-content: center !IMPORTANT;
}
.home .main-nav {
    justify-content: left !IMPORTANT;
    text-transform: uppercase !important;
}
.main-nav {
    justify-content: center !IMPORTANT;
    text-transform: uppercase !important;
}
a.navbar-brand.hidden-sm.hidden-xs.no-tb-padding {
    margin-left: 40px;
}
.home .main-header-section {
    background: #dd423b !important;
}
.info .main-header-section {
    background: #dd423b !important;
}
div#rev_slider_1_1_forcefullwidth {
    margin-top: -60px !important;
}
.lineup .main-header-section, .single-artiesten .main-header-section, .single-post .main-header-section, .tickets .main-header-section {
    background: #dd423b !important;
}
.single-artiesten .main-header .social-icon.social-icon-md a {
    color: #fff !important;
}
.single-artiesten .sticky-placeholder.stickyAlways.main-bar-placeholder {
    height: 14px !important;
}
.vc_row.wpb_row.vc_row-fluid.main-header-row.vc_row-o-content-top.vc_row-flex .wpb_wrapper {
    height: 60px;
}
.main-header .navbar-brand img {
    padding-top: 45px;
    max-width: 210px;
}
.main-bar-container[data-sticky-always].headroom.headroom--not-top img, .secondary-bar[data-sticky-always].headroom.headroom--not-top img {
    padding-top: 0px !important;
}
.main-header .social-icon.social-icon-md {
    font-size: 23px;
    text-align: center;
    padding-top: 17px;
    margin-right: 30px;
    margin-left: -30px;
}
.fa-pinterest:before {
    content: "\f1bc" !important;
}
ul#menu-menu-1 a {
    font-size: 23px;
}
ul#menu-menu-1 a {
    color: #fff !important;
}
.lineup ul#menu-menu-1 a, .single-artiesten ul#menu-menu-1 a {
    color: #fff !important;
}
/* SLIDER REVO */
.tp-videoposter.noSwipe {
    background-position: inherit !important;
    margin: 0 auto !important;
}
a#slider-1-layer-30 {
	box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.2) !important;
}
.fa-icon-play:before {
    content: "\f04b";
    left: 2px !IMPORTANT;
    position: relative;
}
div#slider-1-layer-18, div#slider-1-layer-19, div#slider-1-layer-20, div#slider-1-layer-21, div#slider-1-layer-22, div#slider-1-layer-27, div#slider-1-layer-28 {
    text-shadow: 1px 3px #5B0232;
}
body .tp-videoposter.noSwipe, .html5-video-player {
    pointer-events: none !important;
}
div#slider-1-layer-24 {
    cursor: pointer !important;
}

/* COOKIE BAR */
div#cookieChoiceInfo {
    background: #f5d050 !important;
    color: #5B0232 !important;
    font-family: Cubano !important;
    font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 20px !IMPORTANT;
    padding-left: 30px !important;
    padding-right: 30px !IMPORTANT;
}
div#cookieChoiceInfo a {
    display: inline-block !important;
    margin-left: 40px !important;
    background-color: #f09024;
    color: #ffffff;
    padding: 1px 15px !important;
    text-transform: uppercase;
}

/* HOMEPAGE */
.zand-main-blok p {
	color: #5B0232;
}
.zand-main-blok h4 {
	text-align: center;
    line-height: 36px !important;
    text-transform: uppercase !important;
    color: #5B0232 !IMPORTANT;
    font-size: 35px !IMPORTANT;
}

/* ARTIESTEN BLOKKEN */
a.btn.btn-solid.border-thin.category-home-btn {
    /* position: absolute; */
    bottom: -80px;
    left: 37.5%;
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 0px;
    /* padding: 0px 35px 0px 35px !important; */
    margin: 0 auto !important;
    z-index: 999999999 !important;
    position: absolute;
    /* top: 50px; */
    margin-bottom: -200px;
    right: auto !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-family: Cubano !important;
}
a.btn.btn-solid.border-thin.category-home-btn span {
    padding: 4px 30px 2px !IMPORTANT;
    margin: 0px !important;
    font-size: 22px !important;
}
.artiest-home-block h3 {
    margin-top: 0px !IMPORTANT;
}
.home .content-box-btn .btn {
    height: 95% !important;
    position: absolute;
    top: 4% !important;
    width: 100% !important;
    transform: none !important;
    left: 0% !important;
    color: #fff !important;
    font-size: 50px;
    letter-spacing: 1px;
    font-weight: 300;
    font-family: Cubano !important;
}
ul.flex-direction-nav, ol.flex-control-nav.flex-control-paging {
    display: none !important;
}
.flex-caption p {
    display: none !important;
}
.flex-caption h2.post-title {
    bottom: 80px;
    left: auto !important;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 0 auto !important;
    z-index: 999999999 !important;
    position: absolute;
    margin-bottom: -200px;
    right: auto !important;
    font-size: -6.5em !important;
    text-align: center !important;
    margin: 0 auto !important;
    position: absolute;
    margin-bottom: -200px;
    right: auto !important;
    font-size: 4em !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: -webkit-fill-available;
    height: 0px !important;
    line-height: 50px !IMPORTANT;
    text-shadow: 1px 3px #5B0232;
}
.flex-caption a.link_image, .flex-caption a.link_image:hover {
    color: #fff !important;
}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
	padding: 0px !important;
}
.flexslider {
	border: none !important;
	margin: 0px !important;
	height: 100% !important;
	background: #000 !important;
	z-index: 0 !important;
}
.wpb_gallery.wpb_posts_slider.wpb_content_element {
    margin-bottom: 0px !IMPORTANT;
}
.wp-admin .vc_checkbox, .wp-admin .vc_checkbox-label {
    text-indent: 0 !important;
    width: 160px;
}

/* COUNTER */
span.pbc-num.pbc-curr.pbc-zoom-in, span.pbc-num.pbc-prev.pbc-zoom-out {
	transition: none !important;
}
span.pbc-label {
    margin-top: -30px !important;
    text-transform: uppercase !important;
}
.pbc-down-count {
    font-family: Cubano !important;
}
.counter-text h4 {
    position: relative;
    right: -57px;
    top: 8px;
    font-size: 41px !IMPORTANT;
}
.counter-row {
    margin-left: 100px !important;
    margin-top: 80px;
}
.pbc-unit.pbc-days, .pbc-unit.pbc-hours,
.pbc-unit.pbc-minutes, .pbc-unit.pbc-seconds {
	width: 110px !important;
}
/*
span.pbc-num.pbc-curr.pbc-zoom-in:after {
    content: ":";
    position: fixed;
    font-size: 40px !IMPORTANT;
    top: -4px;
    left: 103px;
    color: #5B0232 !important;
}
*/
.feest-btn {
	float: right;
}
.danst-home-img:after {
    content: url(/wp-content/uploads/2019/01/dj-table-1.png);
    position: absolute;
    right: -135px;
    margin: 0 auto !important;
    top: 15px;
}
.feest-home-img:before {
    content: url(/wp-content/uploads/2019/02/Zand-Mondje-los.png);
    position: absolute;
    left: 5px;
    top: -40px;
    margin: 0 auto !important;
}
.danst-home-img:before {
    content: url(/wp-content/uploads/2019/01/right-arrow-v1.png);
    position: absolute;
    left: -195px;
    margin: 0 auto !important;
    top: -65px;
}
.feest-home-img:after {
    content: url(/wp-content/uploads/2019/01/left-arrow-v1.png);
    position: absolute;
    right: -170px;
    top: -40px;
    margin: 0 auto !important;
}
.food-home-img:before {
    content: url(/wp-content/uploads/2019/01/small-right-arrow-1.png);
    position: absolute;
    left: -10px;
    margin: 0 auto !important;
    top: -75px;
}
.wpb_single_image.wpb_content_element.vc_align_left.polaroid-img.wpb_single_image_progressive {
    min-width: 130%;
    position: relative;
    top: -180px;
    left: -80px;
}
.wpb_single_image.wpb_content_element.vc_align_left.lobster-img-right.wpb_single_image_progressive {
    top: 50px;
    position: relative;
    left: 0px;
}
.page-end-items:before {
    content: url(/wp-content/uploads/2019/01/page-ender-left-1.png);
    position: absolute;
    margin: 0 auto !IMPORTANT;
    left: 0;
    bottom: -35px;
}
.page-end-items:after {
    content: url(/wp-content/uploads/2019/01/page-ender-right-1.png);
    right: 0px;
    left: unset;
    position: absolute;
    bottom: -35px;
}
/* ARTIESTEN BLOK */
.artiesten-line-up-blok h3 {
    text-shadow: 3px 5px #5B0232;
    margin-top: 50px !important;
    line-height: 0px !important;
    text-transform: uppercase !important;
    margin-bottom: 3px;
}
.artiesten-line-up-blok p {
    margin-top: 110px;
}
.single-artiesten section.vc_section.yellow-background-lines {
    background-image: url(/wp-content/uploads/2019/11/home-bg-blue-new.jpg) !important;
}

/* FOOTER */
.main-footer {
	padding: 0px !important;
}
.social-icon.social-icon-md {
    font-size: 30px;
    text-align: center;
}
.single-artiesten .main-footer-section {
    background-image: url(/wp-content/uploads/2019/11/home-bg-blue-new.jpg) !important;
    background-size: 100% !important;
    padding-bottom: 0px !important;
}
/*
.footer-row-nav-1 {
	margin-left: 68px;
}
*/
.social-row-1 {
    margin-left: -55px;
}
.social-row-2 {
    margin-left: -50px;
}

/* GRAVITY FORMS */
input#input_1_1_3, input#input_1_2, input#gform_submit_button_1 {
    font-family: Cubano !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300 !important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}
form#gform_1 {
    display: block!important;
    margin: 0 auto;
    min-width: 60%;
    max-width: 74%;
}
input#input_1_1_3, input#input_1_2 {
    border: none !IMPORTANT;
    width: 320px;
    height: 50px;
    margin-left: -77px;
    padding-left: 20px !important;
}
/*
input#input_1_1_3::placeholder, input#input_1_2::placeholder {
	position: relative !important;
    right: -25px;
    font-weight: 300;
    color: #737373;
    padding-left: 40px !important;
}
*/
input#gform_submit_button_1 {
    position: relative;
    right: -519px;
    bottom: 73px;
    height: 50px;
    width: 110px;
    background: #dd423b;
    color: #fff;
    margin: 0 auto !IMPORTANT;
    border: none;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
	padding-top: 0px !important;
}
.validation_error, .gform_wrapper .validation_message {
    color: #5B0232 !important;
    border-color: #5B0232 !important;
}
.footer-nav-spacing {
    padding-top: 20px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    margin-bottom: -9px;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none !IMPORTANT;
    margin: 0px !important;
    background: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -10px !important;
    margin-bottom: -11px !important;
}
body .gfield_description.validation_message {
    position: absolute;
    top: 181px !important;
    margin-left: 20px !important;
    margin-top: 20px !important;
}

/* FOOTER MENU */
.footer-main-nav a {
    font-size: 30px;
    line-height: 0px !important;
    color: #5B0232;
    text-transform: uppercase;
    font-family: Cubano !important;
}
.sub-footer-nav a {
    text-transform: uppercase;
    letter-spacing: 0px !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    font-family: Open Sans Bold !IMPORTANT;
}
.vc_row.wpb_row.vc_row-fluid.sub-footer-nav {
    width: 40%;
    position: relative !important;
    right: 0px;
    margin: 0 auto !important;
}
.footer-row-nav-1 a:hover, .footer-row-nav-2 a:hover, .sub-footer-nav a:hover {
    color: #fff !important;
}

/* LINE UP */
article.tg-item.tg-post-755.tg-artiesten-zonder-tijd.f9.f14 .tg-item-image, article.tg-item.tg-post-759.tg-artiesten-zonder-tijd.f9.f14 .tg-item-image {
    bottom: -130px !IMPORTANT;
}
input.tg-search.tg-nav-color.tg-nav-font::placeholder {
    font-size: 16px !important;
    color: #737373;
    font-family: inherit !important;
}
.lineup h2.tg-item-title.tg-element-2 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin: 0 auto;
    top: -40px;
    text-shadow: 1px 3px #5B0232;
    background: #f29100 !important;
    width: 430px;
}
.lineup .tg-artiesten .tg-element-1 {
    color: #fff !important;
    background: #f29100 !important;
    padding: 10px 70px 5px 0px;
    /* box-shadow: -7px 9px 0 0 rgba(0, 0, 0, 0.5); */
    font-size: 22px !important;
    line-height: 17px !important;
    margin: 0 auto;
    /* width: 218px; */
    left: 0px;
    display: block !important;
    position: relative !important;
    top: 15px;
}
.tg-artiesten-zonder-tijd .tg-element-1 .tg-item-term {
    color: #fff !important;
    background: #f29100 !important;
    padding: 10px 0px 5px 0px;
    /* box-shadow: -7px 9px 0 0 rgba(0, 0, 0, 0.5); */
    font-size: 22px !important;
    line-height: 17px !important;
    margin: 0 auto;
    width: 150px;
    left: 0px;
    display: block !important;
    position: relative !important;
    top: 15px;
}
.lineup h2.tg-cats-holder.tg-element-3 {
    color: #fff !important;
    padding: 10px 0px 5px 0px;
    font-size: 22px !important;
    line-height: 17px !important;
    margin: 0 auto;
    display: block;
    top: -17px;
    right: -35px;
    width: 310px !important;
    position: relative !important;
    display: block !IMPORTANT;
}
/*
span.tg-item-term.podium:after {
    content: "|";
    position: relative;
    right: -9px;
}
*/

.lineup .main-header .navbar-brand img {
    padding-top: 30px;
}
.lineup .tg-dropdown-holder, .lineup .tg-search-inner, .lineup .tg-search-clear {
    border: none !IMPORTANT;
    display:block;
}
.lineup .tg-nav-color {
    color: #5B0232 !important;
    font-family: Cubano !important;
    font-size: 23px !important;
    font-weight: 200 !IMPORTANT;
    text-transform: uppercase;
}
span.tg-filter-name {
	color: #5B0232 !important;
}
.lineup ul.tg-dropdown-list.tg-sorter.grid-282 {
    display: none;
}
.lineup .tg-sorter-order.tg-nav-color.tg-nav-border {
    position: absolute;
    left: 15px;
    width: 159px;
    top: -3px;
    border: none !important;
    z-index: 9999999999 !important;
}
.lineup .tg-txt .tg-icon-sorter-up:before{
    display: none;
}
.lineup .tg-sorter-order.tg-nav-color.tg-nav-border {
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    opacity: 0;
}
.lineup span.tg-dropdown-value.tg-nav-color.tg-nav-font {
    display: none;
}
.lineup .tg-dropdown-item {
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-weight: 200 !important;
    font-family: Cubano !important;
    font-size: 16px !important;
}
.lineup li.tg-dropdown-item.tg-filter.tg-show-filter.tg-filter-active {
	color: #fff !important;
    background: #F29100 !important;

}
input.tg-search.tg-nav-color.tg-nav-font::placeholder {
    background: #fff !important;
    font-family: Cubano !important;
    font-size: 26px !important;
    font-weight: 200 !IMPORTANT;
    text-transform: uppercase;
    color: #5b0232 !IMPORTANT;
}
input.tg-search.tg-nav-color.tg-nav-font:hover {
    color: #fff !important;
}
.lineup .tg-grid-area-top2 {
    padding-left: 25px !important;
    margin-left: 0px !IMPORTANT;
    background: #f6b832;
    margin-right: 30px !important;
    margin: 0 auto !IMPORTANT;
    padding-top: 35px;
    padding-bottom: 25px !important;
}
.tg-icon-dropdown-open:before {
	display: none;
}
.tg-search-holder {
	float: right;
}
span.tg-search-icon.tg-nav-color.tg-nav-font, .tg-search-clear:before {
    display: none !important;
}
input[type=text].tg-search {
    min-width: 280px !important;
    max-width: 280px !important;
    width: 280px !important;
    left: -20px !important;
}


/* ARTIESTEN DETAIL */
.single-artiesten .titlebar-inner, .single-artiesten .blog-single h2.entry-title,
.single-artiesten .post-image img, .single-artiesten .post-info, .single-artiesten .post-share,
.single-post .titlebar-inner, .single-post .blog-single h2.entry-title,
.single-post .post-image img, .single-post .post-info, .single-post .post-share {
    display: none !important;
}
a.prev.h4.no-margin {
    display: none !important;
}
.post-nav {
    position: absolute;
}
a.next.h4.no-margin {
    position: absolute;
    left: 658px !IMPORTANT;
    margin: 0 auto !important;
    bottom: 55px;
    min-width: 400px;
    display: none !IMPORTANT;
    padding-top: 5px !important;
    padding-bottom: 5px;
    background: #fff4cd;
    border: none !important;
    
}
.artiest-spotify-link p:after {
    content: '\f1bc';
    font-family: fontawesome;
    right: -15px;
    position: relative !important;
}
.artiest-spotify-link {
    text-transform: uppercase;
    margin-left: -30px;
}

.artiest-detail-blok.vc_column-inner {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.artiest-naam, .artitiest-podium, .artiest-tijd {
    font-size: 26px;
    font-family: Cubano !important;
    color: #F29100;
    text-transform: uppercase !important;
}
.single-artiesten #wrap #content, .single-post #wrap #content {
    margin-top: -46px;
}
.tg-search::placeholder {
    padding: 15px !important;
}

input#gform_submit_button_2 {
    font-family: Cubano !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 200;
    overflow: scroll;
    border: none !important;
    background: #F5D041;
    color: #5B0232;
    margin-top: -10px !important;
    height: 45px;
    width: 110px;
    background: #F5D041;
    color: #5B0232;
    margin: 0 auto !IMPORTANT;
    border: none;
}

.artiest-naam {
    display: none !important;
}
.artitiest-podium, .artiest-tijd {
    display: -webkit-inline-box;
    left: 50px !important;
    position: relative;
    top: -47px;
    color: #dd423b !important;
    background: #fff;
    padding: 10px;
    font-size: 19px;
    margin: -2px !important;
}
.artitiest-podium {
    padding-left: 35px;
    padding-right: 35px;
}
.artiest-tijd {
    padding-right: 35px;
    display: none;
}
/*
.artitiest-podium:after {
    content: "|";
    position: relative;
    right: -9px;
}
*/
.info-artiest {
    margin-bottom: -20px;
}
.artiest-naam-only h2 {
    color: #fff !important;
}
.artiest-naam-only h2 {
    color: #fff !important;
    margin-bottom: -20px !important;
    text-shadow: 1px 3px #5B0232;
    line-height: 61px;
}
.single-artiesten p, .single-post p {
    font-family: Open Sans Regular !important;
    color: #000 !important;
    font-size: 10pt !important;
    letter-spacing: 0px !important;
}
body .artiesten-overzicht-btn a {
    color: #dd423b !important;
    font-weight: 700 !important;
    font-family: Open Sans Regular !important;
    font-size: 13px !important;
}
.artiesten-overzicht-btn a:hover {
	color: #fff;
}
.artiesten-overzicht-btn a:before {
    content: "\f100" !important;
    font-family: fontawesome;
    position: relative;
    left: -10px;
}
/* INFO */
.accordion-right .accordion-expander {
    pointer-events: none !important;
}
.info-route-title h2 {
    margin-top: 25px;
    text-shadow: 1px 3px #5B0232;
    margin-bottom: -20px !important;
}
.accordion-body {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
    background: #72c09d;
    color: #fff;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
}
.accordion-right .accordion-toggle a {
    padding-left: 60px !important;
    font-size: 33px;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.accordion-body p {
    padding-left: 40px;
    padding-right: 50px;
    color: #fff !important;
    font-family: Open Sans Regular !important;
    font-size: 10pt !IMPORTANT;
    letter-spacing: 0px !important;
}
i.fa.fa-caret-right, i.fa.fa-caret-down {
    font-size: 45px !important;
    margin-left: -80px !important;
}
.panel {
    margin-bottom: 0px !important;
 }
.info-nieuwsbrief label.gfield_label {
    background: #E54F74 !important;
    padding: 7px 15px;
    color: #f5d041;
    font-family: Cubano !important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 200;
    border-radius: 5px;
    overflow: scroll;
    display: none;
}
.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	width: 98.5% !important;
    margin-left: 0% !important;
}
li#field_2_4 label.gfield_label {
    display: none !important;
}
.ginput_container.ginput_container_textarea {
    margin-left: 0px !important;
    width: 136.6% !IMPORTANT;
}
.gform_wrapper .gform_footer:not(.top_label) {
    margin-left: 0px !important;
}
.info-nieuwsbrief .ginput_container.ginput_container_email {
    width: 195% !IMPORTANT;
}
input#input_2_1_3, input#input_2_2_6, input#input_2_3 {
    border: none !IMPORTANT;
    text-transform: uppercase !IMPORTANT;
    font-weight: 500;
    color: #737373;
    font-family: Cubano !important;
}
textarea#input_2_4 {
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    width: 97%;
    color: #737373;
    border: none;
    font-weight: 300;
	font-family: Cubano !important;
}
input#input_2_1_3, input#input_2_2_6, input#input_2_3 {
    padding-left: 25px;
    height: 44px;
    margin-top: -1px;
    max-width: 98.6% !important;
    min-width: 97%;
}
input#input_2_1_3::placeholder, input#input_2_2_6::placeholder, 
input#input_2_3::placeholder, textarea#input_2_4::placeholder {
    color: #737373 !important;
}
form#gform_2 {
    padding-left: 40px !important;
}

/* GALLERY */
p.pp_description {
    display: none !important;
}
.pp_top, .pp_left, .pp_right, .pp_middle {
	background: none !important;
}
.pp_details {
    padding: 0px !IMPORTANT;
    background: #f5d041 !important;
    margin: 0px !important;
}


/* TICKETS */
button#eventbrite-widget-modal-trigger-55702469586 {
    position: relative !IMPORTANT;
    top: -70px;
    left: 125px;
    background: #F5D041 !important;
    font-family: Cubano !important;
    color: #6c0523 !IMPORTANT;
    text-transform: uppercase !important;
    font-weight: 200 !important;
    font-size: 19px !important;
    border: none !important;
    padding: 0px 20px;
}
.tickets-row-second {
    top: -76px !important;
}


.lineup .content-box-btn .btn {
    /* color: #5B0232 !important; */
    /* background: #F5D041 !important; */
    /* padding: 6px 0px 5px 0px; */
    /* box-shadow: -7px 9px 0 0 rgba(0, 0, 0, 0.5); */
    /* font-size: 17px !important; */
    /* line-height: 17px !important; */
    /* margin: 0 auto; */
    /* width: 130px; */
    /* left: 0px; */
    display: block !important;
    position: relative !important;
    /* top: -55px; */
    /* box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.2) !important; */
    /* letter-spacing: 0px !important; */
    /* font-weight: 600 !important; */
    /* text-transform: uppercase !important; */
    height: 370px !IMPORTANT;
    transition: none !IMPORTANT;
    transform: none !IMPORTANT;
    left: 0px;
    top: -370px !IMPORTANT;
    margin-bottom: -370px !IMPORTANT;
}
.tickets-package-btn a.btn.btn-naked.border-thin.text-uppercase span {
    position: relative;
    bottom: -30px;
    color: #fff !important;
    margin-bottom: -20px !important;
    text-shadow: 1px 3px #5B0232;
    font-size: 37px !IMPORTANT;
    font-family: Cubano !important;
    letter-spacing: 0px !important;
}
body .bestel-tickets-position {
    float: right !important;
    font-family: Cubano !important;
    font-size: 17px !IMPORTANT;
}
.bestel-tickets-position span {
    padding: 10px 20px !important;
}
.detail-ticket-column h4, .detail-ticket-column p {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.ticket-title h4 {
	text-transform: uppercase !important;
	color: #5B0232 !important;
}
.ticket-omschrijving p {
	font-family: Open Sans Regular !important;
	font-size: 10pt !important;
	color: #000 !important;
}
.tickets.lineup h2.tg-item-title.tg-element-2 {
    font-size: 34px !important;
    line-height: 40px !important;
    /* color: #f29100 !important; */
    /* background: #fff; */
    /* max-width: 218px; */
    /* left: 0px; */
    /* padding-top: 4px; */
    /* margin: 0 auto; */
    top: -55px;
    text-shadow: 1px 3px #5B0232;
}
.tg-element-3.tickets-btn {
    color: #5B0232 !important;
    background: #F5D041 !important;
    padding: 6px 0px 5px 0px;
    /* box-shadow: -7px 9px 0 0 rgba(0, 0, 0, 0.5); */
    font-size: 17px !important;
    line-height: 17px !important;
    margin: 0 auto;
    width: 130px;
    left: 0px;
    display: block !important;
    position: relative !important;
    top: -35px;
    box-shadow: 0px 8px 0px 0px rgba(0, 0, 0, 0.2) !important;
}

/* NIEUWSBRIEF */
.nieuwsbrief .footer-nieuwsbrief-row {
    display: none !IMPORTANT;
}
.nieuwsbrief input#input_1_1_3, .nieuwsbrief input#input_1_2 {
    border: none !IMPORTANT;
    width: 100% !important;
    height: 50px;
    margin-left: 0px !important;
}
.nieuwsbrief input#gform_submit_button_1 {
    position: relative;
    right: 0px;
    bottom: 0px;
    height: 50px;
    width: 110px;
    background: #F5D041;
    color: #5B0232;
    margin: 0 auto !IMPORTANT;
    border: none;
}
.nieuwsbrief input#gform_submit_button_1 {
    position: relative;
    right: 0px;
    bottom: 0px;
    height: 50px;
    width: 110px;
    background: #F5D041;
    color: #5B0232;
    margin: 0 auto !IMPORTANT;
    border: none;
    display: block !important;
}
.nieuwsbrief .gform_wrapper .top_label li.gfield.gf_right_half, 
.nieuwsbrief .gform_wrapper .top_label li.gfield.gf_left_half {
    display: block !important;
    width: 70%;
    margin: 0 auto !important;
}
.nieuwsbrief div.ginput_container_name span {
	padding-right: 0px !important;
}
article.tg-item:hover .tg-item-media-inner .tg-item-image {
    transform: scale(1.1);
}
.nieuwsbrief .footer-nav-spacing {
    padding-top: 210px;
}

/* NIEUWS */
.entry-content a {
    color: #fff !important;
}
.post-related {
    display: none !IMPORTANT;
}
.nieuws {
    background: transparent !important;
}
.nieuws h2.tg-item-title.tg-element-2 {
    line-height: 35px;
    padding-left: 30px;
    font-size: 26px !important;
    padding-top: 10px;
    top: -30px !important;
    width: 320px;
    text-align: left;
    padding: 10px 10px;
    line-height: 30px !important;
    background: transparent !important;
    left: -10px !important;
}

/* GALLERY */
.gallery section.vc_section.yellow-background-lines {
    background-size: 100% 100% !important;
    padding-top: 100px;
    margin-top: -40px;
}

/* NIEUWS DETAIL */
.single-post #wrap #content {
    padding-bottom: 0px !important;
}
.comments-area {
	display: none !important;
}
.single-post p {
	color: #000 !important;
}
.supsystic-social-sharing.supsystic-social-sharing-content-align-left {
	text-align: center !important;
}
body .supsystic-social-sharing .social-sharing-button .fa {
    font-size: 22px !important;
    color: #fff3cf !important;
    transition: ease-in-out all 200ms !important;
}
body .supsystic-social-sharing .social-sharing-button .fa:hover {
    color: #216aa1 !important;
    transition: ease-in-out all 200ms !important;
}
.supsystic-social-sharing .sharer-flat, .supsystic-social-sharing a.social-sharing-button.sharer-flat.twitter:hover {
    background: transparent !important;
}
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover {
    background-color: transparent !important;
}
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.linkedin:hover {
	 background-color: transparent !important;
}


@media screen 
  and (min-device-width: 1800px) {
.big-screen-space {
	height: 830px !important;	
}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* HOME */
.vc_row.wpb_row.vc_row-fluid.home-bg-new {
    background-repeat: repeat !important;
    background-size: contain !important;
    padding-top: 10px !important;
}
.counter-row:after {
    background-image: url(/wp-content/uploads/2019/11/muziekspeler.png);
    position: absolute;
    right: 5px;
    margin: 0 auto !important;
    top: -105px;
    content: "";
    height: 270px;
    width: 270px;
    background-size: contain !important;
    background-repeat: no-repeat;
}
	
/* LINE UP */
section.vc_section.lineup-background.no-side-spacing.vc_section-has-fill {
    background-size: cover;
    background-position: top;
}
.lineup .main-footer-section {
    background: url(/wp-content/uploads/2019/11/lineup-bg-yellow-new.jpg) !important;
    background-size: cover !important;
    padding-top: 0px !IMPORTANT;
    top: 0px !important;
    background-position: top !IMPORTANT;
    margin-bottom: 0px !IMPORTANT;
}
.lineup h2.tg-item-title.tg-element-2 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin: 0 auto;
    top: -40px;
    text-shadow: 1px 3px #5B0232;
    background: #f29100 !important;
    width: 350px;
}

/* INFO */
section.vc_section.yellow-background-lines {
    background-position: 60% 100%;
}
section.vc_section.route-background-new {
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    margin-top: -20px;
}


/* FOOTER */
.wpb_single_image.wpb_content_element.vc_align_left.footer-guitar.wpb_single_image_progressive {
    max-width: 80px;
    margin-bottom: 0px;
}
.wpb_single_image.wpb_content_element.vc_align_center.footer-sign.wpb_single_image_progressive {
    width: 170px;
    bottom: 0px !important;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.wpb_single_image.wpb_content_element.vc_align_right.footer-slipper.wpb_single_image_progressive {
    width: 80px;
    bottom: -40px !important;
    position: absolute;
    right: 0;
}
	
/* 	ALGEMEEN */
.mobile-space-none .vc_empty_space {
    display: none !important;
}
div#cookieChoiceInfo {
    background: #f5d050 !important;
    color: #5B0232 !important;
    font-family: Cubano !important;
    font-size: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 20px !IMPORTANT;
    line-height: 23px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
div#cookieChoiceInfo a {
    display: inline-block !important;
    margin-left: 8px !important;
    background-color: #f09024;
    color: #ffffff;
    padding: 3px 15px !important;
    text-transform: uppercase;
    margin-top: 5px;
}

body .single-artiesten .yellow-background-lines, .single-post .yellow-background-lines,  .tickets .yellow-background-lines {
    background-position: 100% -3% !important;
    background-size: contain !important;
    margin-bottom: -66px !IMPORTANT;
}
.sticky-side {
   position: fixed !important;
   left: 0 !important;
   right: 0 !important;
   top: initial !important;
   width: max-content !important;
   bottom: 0;
   display: block !important;
   margin: 0 auto !important;
   transform: rotate(0deg) !important;
   color: #fff;
   border-radius: 4px;
   padding: 7px 23px;
   text-align: center;
   background: #e95b41;
   text-transform: uppercase !IMPORTANT;
   font-family: Cubano !important;
   font-size: 17px !important;
   z-index: 9999999999 !important;
}

/* MENU */
#mobmenuright li a {
    font-family: Cubano !important;
    font-size: 20px !important;
    text-transform: uppercase;
}

/* 	HEADER */
.lineup .main-header .navbar-brand img, .main-header .navbar-brand img, .info .main-header .navbar-brand img {
	padding-top: 0px;
	max-height: 70px;
}

/* COUNTER */
.counter-text h4 {
    position: relative;
    right: 0px;
    top: 0px;
    font-size: 41px !IMPORTANT;
    text-align: center !important;
    left: -40px;
    margin-bottom: -40px !IMPORTANT;
}
.counter-row {
    margin-left: -5px !important;
}
#pbc-shell-0 {
    width: 94% !IMPORTANT;
    margin-left: 5px;
}
.home .vc_parallax .vc_parallax-inner {
    background-size: cover !IMPORTANT;
    background-position: 50% 21% !important;
    height: 121% !IMPORTANT;
    background-repeat: no-repeat !IMPORTANT;
}

/* HOMEPAGE BLOK */
a.btn.btn-solid.border-thin.category-home-btn {
    /* position: absolute; */
    bottom: -80px;
    left: 33.5%;
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 0px;
    /* padding: 0px 35px 0px 35px !important; */
    margin: 0 auto !important;
    z-index: 999999999 !important;
    position: absolute;
    /* top: 50px; */
    margin-bottom: -200px;
    right: auto !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-family: Cubano !important;
}
.flex-caption h2.post-title {
    bottom: 120px;
    left: auto !important;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 0 auto !important;
    z-index: 999999999 !important;
    position: absolute;
    margin-bottom: -200px;
    right: auto !important;
    font-size: -6.5em !important;
    text-align: center !important;
    margin: 0 auto !important;
    position: absolute;
    margin-bottom: -200px;
    right: auto !important;
    font-size: 3.5em !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: -webkit-fill-available;
    height: 0px !important;
    line-height: 43px !IMPORTANT;
    text-shadow: 1px 3px #5B0232;
}
i.fa.fa-caret-right, i.fa.fa-caret-down {
    font-size: 45px !important;
    margin-left: -40px !important;
}
.zand-main-blok h4 {
    text-align: center;
    line-height: 31px !important;
    text-transform: uppercase !important;
    color: #5B0232 !IMPORTANT;
    font-size: 29px !IMPORTANT;
}
body .dit-is-zand-logo {
    margin-bottom: 10px !IMPORTANT;
}
.artiesten-line-up-blok p {
    margin-top: 40px;
}
.artiesten-line-up-blok h3 {
    text-shadow: 3px 5px #5B0232;
    margin-top: 50px !important;
    line-height: 0px !important;
    text-transform: uppercase !important;
    font-size: 35px !important;
}
.danst-home-img:after {
    content: url(/wp-content/uploads/2019/01/dj-table-1.png);
    position: absolute;
    right: -135px;
    margin: 0 auto !important;
    top: 45px;
    z-index: -1;
}
.food-home-img:before {
    content: url(/wp-content/uploads/2019/01/small-right-arrow-1.png);
    position: absolute;
    left: 0px;
    margin: 0 auto !important;
    top: -165px;
}
.wpb_single_image.wpb_content_element.vc_align_left.polaroid-img.wpb_single_image_progressive {
    min-width: 130%;
    position: relative;
    top: -110px;
    left: -80px;
}
.page-end-items:before {
    content: url(/wp-content/uploads/2019/01/page-ender-left-1.png);
    position: absolute;
    margin: 0 auto !IMPORTANT;
    left: 5px;
    bottom: -5px;
}
.page-end-items:after {
    content: url(/wp-content/uploads/2019/01/page-ender-right-1.png);
    right: 5px;
    left: unset;
    position: absolute;
    bottom: -5px;
}

/* FOOTER  */
ul#ra_social_icons_5c5944cc4e937 {
    font-size: 30px;
}
input#gform_submit_button_1 {
    right: 0px;
    top: -24px !important;
    width: 100%;
}
form#gform_1 {
    max-width: 94%;
}
.footer-nav-spacing {
    padding-top: 50px;
    margin: 0px !important;
}
.footer-row-nav-1 {
    margin-left: 0px;
}
.social-row-1, .social-row-2 {
    margin-left: 0px !important;
}
section.vc_section.main-footer-section h2 {
    font-size: 45px !important;
    margin-bottom: 10px;
}
input#input_1_1_3, input#input_1_2 {
    border: none !IMPORTANT;
    width: 320px;
    height: 50px;
    margin-left: 0px;
    padding-left: 20px !important;
    margin-bottom: 10px !important;
}

/* INFO */
.info-route-title h2 {
    margin-top: 0px !important;
    text-shadow: 1px 3px #5B0232;
}
.accordion-right .accordion-toggle a {
    padding-left: 20px !important;
}
i.fa.fa-caret-right, i.fa.fa-caret-down {
    font-size: 30px !important;
    margin-left: 0px;
}
.ginput_container.ginput_container_textarea {
    margin-left: 0px !important;
    width: 100% !important;
}
.info-nieuwsbrief .ginput_container.ginput_container_email {
    width: 100% !IMPORTANT;
}
input#input_2_1_3, input#input_2_2_6, input#input_2_3 {
    margin-left: 0PX !IMPORTANT;
    padding-left: 20px !important;
    height: 44px;
    margin-top: -11px;
    font-weight: 700;
}
.maps-row-mobile .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* LINE UP */
.tg-grid-holder.tg-layout-grid {
   width: 100% !important;
}
article.tg-item {
   width: 100% !important;
}
.lineup .tg-sorter-order.tg-nav-color.tg-nav-border {
   top: -35px;
}
.lineup .tg-grid-area-top2 {
    padding-left: 0px !important;
}
.tg-search::placeholder {
    padding: 0px !important;
}
.tg-dropdown-holder {
    min-width: 90px;
    margin: 0px -45px 5px 0 !important;
    padding: 0 22px !important;
}
.tg-search-holder {
    margin-left: 116px !important;
    margin-top: -35px !important;
}
.lineup .tg-sorter-order.tg-nav-color.tg-nav-border {
    position: relative !important;
}
input.tg-search.tg-nav-color.tg-nav-font {
    left: -45px !IMPORTANT;
}
body select.tg-dropdown-list.tg-sorter.is-mobile option.tg-dropdown-item {
    display: none !important;
}
body select.tg-dropdown-list.tg-sorter.is-mobile {
    display: none !important;
}

/* ARTIEST DETAIL */
.artiesten-overzicht-btn a {
    position: absolute;
    top: 40px;
}
.spotify-overzicht-btn {
    position: relative;
    top: -30px;
    left: 50px;
}

/* NIEUWS DETAIL */
body .mobile-news-section {
    margin-top: -30px !IMPORTANT;
    padding-top: 20px !important;
}

}
@media screen and (max-width: 768px) {
body .vc_parallax .vc_parallax-inner {
    display: block !important;
    background-size: cover !important;
}
}