/*
============================================================

	Theme Name: Kalium - Child Theme
	Theme URI: http://www.laborator.co/view-theme/kalium
	Author: Laborator
	Author URI: http://laborator.co/
	Version: 1.0
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Template: kalium
	Text Domain: kalium
	
============================================================


*/
/*.main-header.menu-type-standard-menu .standard-menu-container div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu > li > a {
    color: #131313 !important;
    font-size: 16px;
}*/
#cn-notice-buttons button {
	color: #000000 !important;
}
body.home .portfolio-title-holder { display:none; }
/* body.home .portfolio-title-holder +.page-container { padding-left:15px;padding-right: 15px; } */

.wpb_wrapper>h1, .wpb_wrapper>h2, .wpb_wrapper>h3, .wpb_wrapper>h4, .wpb_wrapper>h5 {
	margin-top: revert !important;
}

.page-template-portfolio-php .portfolio-container-and-title .page-container { margin-top:0px;}

.site-footer .footer-widgets .widget ul { list-style: none;padding-left:0px; }
.site-footer .footer-widgets .widget ul li { position: relative;padding:3px 0px 3px 15px; }
.site-footer .footer-widgets .widget ul li:before { content:"\203A";position:absolute;left:0px;top:2px; }

.site-footer .footer-widgets #custom_html-3 .widgettitle,
.site-footer .footer-widgets #custom_html-6 .widgettitle,
.site-footer .footer-widgets #custom_html-10 .widgettitle,
.site-footer .footer-widgets #custom_html-13 .widgettitle,
.site-footer .footer-widgets #custom_html-16 .widgettitle
{ color:#FFF; }

.parent--homerow .vc_row:after {
    position: absolute;
    content: '';
    background:rgba(0, 0, 0, 0.4);
    bottom:0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
}

.parent--homerow .vc_row .vc_column_container { z-index: 2; }
/*.parent--homerow .vc_row .wpb_wrapper { text-align:center; }*/
.hometitle > * { color:#FFF!important; }
.hometitle > h1 { font-size:60px!important; }

.main-header.menu-type-standard-menu .standard-menu-container {
    text-align: right;
}

/*
h1, h2, h3, h4, h5, h6, p{
font-style: italic !important;
}

a {
font-style: normal !important;
}
*/

.wp-page-title, h1 { font-size:32px!important; }




p {
	line-height: 24px;
    margin: 0 0 15px 0;
}

.portfolio-holder .product-box .info h3 a {
    color: #555;
    font-style: normal !important;	
    font-size: 17px !important;
}

#main-wrapper { background:url('images/bg_waves.jpg') repeat #FFF; }

/* Portfolio */
dl.port-option { border-bottom:1px solid #e5e3d7;margin:0;padding:10px 0; }
.project-description > h3 { margin-top:30px; }
.section-title { margin-bottom: 0px!important;margin-top:40px!important; }

span.port-soldout { display: inline-block;padding:5px 10px 3px;border:2px solid #ce0000;color:#ce0000;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:14px;margin:15px 0 0; }
span.port-available { display: inline-block;padding:5px 10px 3px;border:2px solid #019000;color:#019000;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:14px;margin:15px 0 0; }

#cookie-notice {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.cn-button.bootstrap { background: #124e9d; }


/* Youtube responsive */
.youtube-responsive-container {
	position:relative;
	padding-bottom:51%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-portfolio .page-heading .vc-row-container.container { padding-top:0px!important; }

/* Accordion styling op landingspagina's */
.wpb_wrapper .vc_tta-accordion .vc_tta-panel { background-color: transparent!important; }
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 { font-weight:400!important; }
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a span { color:#104082!important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { border-color:transparent!important;background-color:transparent!important; }
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { padding: 0px!important; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left:25px!important; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left:0px!important; }

textarea {
	background-color: #fff !important;
}

.page-id-12071 #projects-1-container, .page-id-16483 #projects-1-container, .page-id-17284 #projects-1-container {
	display: none;
}

/*.menu-item-wpml-ls-7-en {
	margin-right: 20px;
}
.menu-item-wpml-ls-7-en a::before {
  content: "/";
  margin: 0 4px;
  color: #fff;
}
.menu-item-wpml-ls-7-en a::after {
  content: "";
  display: inline-block;
  width: 18px;   
  height: 12px;  
  background: url('/wp-content/plugins/sitepress-multilingual-cms/res/flags/us.png') no-repeat center;
  background-size: contain;
}*/

@media screen and (min-width:767px) {
	dl.port-option { display:flex;flex-direction: row; }
	dl.port-option dt { width:80px; }
	dl.port-option dd { width:calc(100% - 80px); }
}

@media screen and (min-width: 769px){
	.language-switcher-container {
		display: none !important;
	}
}

@media screen and (max-width:767px) {
	.site-footer .footer-widgets #custom_html-3 .widgettitle,
	.site-footer .footer-widgets #custom_html-6 .widgettitle { display:none; }
	.mobile-menu-container #menu-item-wpml-ls-7-nl, .mobile-menu-container #menu-item-wpml-ls-7-en, .mobile-menu-container #menu-item-wpml-ls-7-de, .mobile-menu-container #menu-item-wpml-ls-7-pt-br, .mobile-menu-container #menu-item-wpml-ls-7-fr { display:none; }
    .sub-menu .sub-menu .menu-item::before {
        content: '•'; /* Unicode for the dot */
        position: absolute;
        left: -15px; /* Place it to the left of the content */
        top: 50%; /* Center vertically */
        transform: translateY(-50%); /* Adjust for vertical centering */
        color: black; /* Dot color */
        font-size: 1.1em; /* Dot size */
	}
	.sub-menu .sub-menu .menu-item {
        position: relative; /* Allows positioning of the pseudo-element */
        padding-left: 0.5em; /* Space for the "dot" */
	}
}

@media screen and (max-width: 991px){
	.portfolio-type-1 { display: flex; flex-direction: column-reverse; }
}


.page-id-11839 .vc-container,
.page-id-11843 .vc-container,
.page-id-14160 .vc-container,
.page-id-16451 .vc-container,
.single-post article .wpb_images-carousel,
.page-id-14010 #projects-1-container,
.page-id-17502 .vc-container {
	display: none; 
} 

body .grecaptcha-badge{
	z-index: 1000000;
}