/*
Theme Name: VIKTOR Child
Template: customify
Author: Sietsqo
Author URI: https://sietsqo.nl
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 0.4.4.1714717803
Updated: 2024-05-03 06:30:03

*/

.about-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    display: block;
    opacity: 0.8;
    z-index: 1;
}

.content-blok-agenda{
	z-index: 20;
}

.social-footer i {
    padding-right: 8px;
}

.introtekst{
	z-index: 100;
}

.btn-right{
	display: flex;
	justify-content: end;
	margin-top: 45px;
}

button.btn-white {
    background: transparent!important;
    border: 1px solid white!important;
    padding: 8px 28px!important;
    font-size: 15px;
	transition: .3s;
}

button.btn-white:hover {
    background: white!important;
	color: black!important;
}

.n2-ss-slider .n2-ss-item-image-content img {
    display: inline-block;
    max-width: 100%;
    object-fit: contain;
    object-position: bottom;
}

@media only screen and (min-width: 1025px)  {
.desktop-head{
	display: block!important;
}

.mobile-head{
	display: none!important;
}
}

@media only screen and (max-width: 1024px)  {
.desktop-head{
	display: none!important;
}

.mobile-head{
	display: block!important;
	background-image: url('https://www.viktormusic.com/wp-content/uploads/fallback-viktor-home.png');
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 100vh;
}
}

/*SLIDER*/
.kolom-head .n2-ss-layer-col {
    display: flex!important;
    flex-flow: row!important;
	margin-bottom: -2px!important;
}

.kolom-head-2 .n2-ss-layer-col {
    display: flex!important;
    flex-flow: row!important;
	justify-content: space-between!important;
}

.kolom-head img {
    margin-left: 32px!important;
}

.lijn-bottom{
	border-bottom: 1px solid black!important;
}

span.insta-head {
    font-size: 21px;
}


/*NAVIGATIE BALK*/
.button:not(.components-button,.customize-partial-edit-shortcut-button), body:not(.fl-builder-edit) .button, body:not(.fl-builder-edit) button:not(.menu-mobile-toggle,.components-button,.customize-partial-edit-shortcut-button), body:not(.fl-builder-edit) input[type=button]:not(.ed_button), button:not(.components-button,.customize-partial-edit-shortcut-button), input[type=button]:not(.ed_button,.components-button,.customize-partial-edit-shortcut-button), input[type=reset]:not(.components-button,.customize-partial-edit-shortcut-button), input[type=submit]:not(.components-button,.customize-partial-edit-shortcut-button) {
    padding: 0px 8px 0px 0px;
}

img.site-img-logo {
    width: 138px;
}


/*ABOUT*/
.about-bg {
    background-image: url("https://www.viktormusic.com/wp-content/uploads/viktor-verhulst-paaspop.webp");
    background-position: top;
    background-size: cover;
    min-height: 800px;
}

.underline-header {
    text-decoration: underline;
    text-underline-offset: 1px;
}


/*GENERAL*/
#main, #sidebar-primary, #sidebar-secondary {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

.button:not(.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover, body:not(.fl-builder-edit) .button:not(.menu-mobile-toggle):hover, body:not(.fl-builder-edit) button:not(.menu-mobile-toggle,.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover, body:not(.fl-builder-edit) input[type=button]:not(.ed_button):not(.menu-mobile-toggle):hover, button:not(.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover, input[type=button]:not(.ed_button,.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover, input[type=reset]:not(.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover, input[type=submit]:not(.components-button,.customize-partial-edit-shortcut-button):not(.menu-mobile-toggle):hover {
    box-shadow: none!important;
}

.txt-white{
	color: white;
}

.txt-white a{
	color: white;
}

.txt-white a:hover{
	color: #ddd;
}

.b-btm-black{
	border-bottom: 1px solid black;
}

.b-btm-white{
	border-bottom: 1px solid white;
}

/*header*/
.is-size-desktop-small .hamburger .hamburger-inner::before {
    top: -5px;
}

.is-size-desktop-small .hamburger .hamburger-inner::after {
    bottom: -5px;
}

.header--row:not(.header--transparent) .menu-mobile-toggle {
    padding: 0px;
}

span.hamburger-inner {
    width: 22px!important;
}

span.hamburger-inner:after {
    width: 22px!important;
}

span.hamburger-inner:before {
    width: 22px!important;
}

.close-sidebar-panel span.hamburger-inner,
.close-sidebar-panel span.hamburger-inner:before,
.close-sidebar-panel span.hamburger-inner:after{
	width: 22px!important;
}

.is-size-desktop-medium .hamburger .hamburger-inner, .is-size-desktop-medium .hamburger .hamburger-inner::after, .is-size-desktop-medium .hamburger .hamburger-inner::before {
    height: 2px;
}

.header-main .col-v2.col-v2-right {
    padding-right: 8px;
}

@media only screen and (max-width: 767px)  {
.close-sidebar-panel {
    top: 25px;
    right: 20px;
}
	
.social-head {
    justify-content: space-between;
    align-items: center;
    height: 45px;
    padding: 0px 22px;
}
	
.social-head i {
	padding-left: 11px;
}	
	
.header-v2 .cb-row--mobile {
    padding-left: 22px;
    padding-right: 22px;
}	
	
.header-main .col-v2.col-v2-right {
    padding-right: 0px;
}	
	
.social-head i {
    font-size: 17px;
}
	
.vc_column_container>.vc_column-inner {
    padding-left: 22px;
    padding-right: 22px;
}	
	
.entry-content h2, .wp-block h2 {
    font-size: 38px;
    letter-spacing: 5px;
}	

.inhoud-banner .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}			
}

/*mobiel menu*/
.builder-header-html-item.item--html img {
    width: 150px;
    padding-bottom: 30px;
}

.item--inner.builder-item--nav-icon {
    margin-top: -6px;
	margin-left: 30px;
}

#header-menu-sidebar-bg {
    display: flex;
    align-items: center;
}

.nav-menu-mobile .menu li {
    border-bottom: none!important;
}

.menu_sidebar_slide_overlay .builder-item-sidebar:before {
	display:none!important;
}

.menu_sidebar_slide_overlay .builder-item-sidebar {
    padding: 0px!important;
}

#header-menu-sidebar-bg .menu-item a {
	color:white!important;
}

#header-menu-sidebar-bg .menu-item a:hover {
	color:#999999!important;
}

ul.header-social-icons.customify-builder-social-icons {
    margin-top: 22px;
}

.customify-builder-social-icons a {
    padding: 0px!important;
}

@media only screen and (min-width: 767px)  {
#header-menu-sidebar-bg .menu-item a {
    font-size: 17px!important;
}
	
.nav-menu-mobile .menu li a {
    padding: 1em 1.5em!important;
}	
}

@media only screen and (max-width: 767px)  {	
ul.header-social-icons.customify-builder-social-icons {
    margin-top: 15px;
}
	
.customify-col-3_md-3_sm-6_xs-12 {
    padding: 0px 22px!important;
}	
	
.nav-menu-mobile .menu li a {
    padding: 1em 1.5em!important;
}	
	
#header-menu-sidebar-bg .menu-item a {
    font-size: 14px;
}
	
.row-v2 .item--inner {
    margin-left: 0px!important;
    margin-right: 0px!important;
}		
}


/*FOOTER*/
.footer-main-inner {
	padding: 60px 0px 60px 0px!important;
}

.footer-bottom-inner {
    padding: 0px 0px 15px 0px!important;
}

.credit-stsq {
    display: flex;
    justify-content: center;
}

.footer-main .footer--row-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer-bottom .footer--row-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

h3.wp-block-heading {
    font-size: 24px;
    font-weight: 700;
}

.footer--row-inner.dark-mode a:not(.button) {
    color: white;
}

.footer--row-inner.dark-mode a:not(.button):hover {
    color: #ddd;
}

.social-footer {
    display: flex;
    gap: 8px;
}

.social-footer i {
    display: flex;
    justify-content: center;
    align-items: center;
    /*width: 35px;
    height: 35px;
    border-radius: 50%;*/
    font-size: 20px;
	color: white;
	transition: .3s;
}

/*
@media only screen and (min-width: 767px)  {
.item--inner.builder-item--footer-1 p {
    padding-right: 75px;
}
	
.item--inner.builder-item--footer-2 {
    padding-left: 45px;
}
}
*/

.desktop {display: none;}
@media only screen and (min-width: 768px){
    .mobile {display: none;}
    .desktop {display: table;}
}
.mobile .event-date {
    display: flex;
    align-items: center;
}

.mobile .svg-flag-image {
    margin-left: 10px;
}