/*
Theme Name: Normteq WPbakery theme
Theme URI: https://visualcomposer.com/visual-composer-starter-theme/
Author: Sightkick
Author URI: https://sightkick.nl
Description: Normteq theme
Template: visual-composer-starter
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, full-width-template, blog
Text Domain: visual-composer-starter
*/

.copyright {display:none;}

/*---------------------------------------------------Header---------------------------------------------------*/

.navbar {background:#fff!important;}

.navbar-brand {
    max-width: 200px;
    padding: 0px;
    margin: 0px;
}

.navbar-brand {
    margin-left:18px!important;
}

.navbar-wrapper {
    margin: 0; 
    padding: 10px 15px 32px 15px;
}

#menu-hoofdmenu li {
    border-right: 1px solid #e1e1e1;
	padding: 0 0 3px 0;}

#menu-hoofdmenu li.lastmenuitem  {border-right:none!important;}

ul#menu-hoofdmenu {
	margin-top: 48px!important;}

.secmenu ul li:before {content:none;}
.secmenu {text-transform:uppercase; padding:30px 0;}
.secmenu li {padding:10px 0px!important;  }
.secmenu ul li a {border-bottom:none; background:#22314d; padding:10px 10px; border-radius:5px; color:#fff;}
.secmenu ul li a:hover {background:#b4be00; color:#fff;}
.secmenu .current_page_item a {color:#b4be00;}

.home header {position:absolute!important; width:100%;}

/*---------------------------------------------------Tekst---------------------------------------------------*/
h2.widgettitle {
    font-size: 25px;
}

.big-txt {font-size:120%!important;}

.h1-10px h1{margin-bottom:10px!important;}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 8px solid #b4be00;
    max-width: 50px;
}

.white-txt, .white-txt h1, .white-txt h2, .white-txt h3, .white-txt h4 {color:#fff;}
.white-txt a {color:#fff!important;}

.grey-txt p {color:#333;}

.icon-tel {font-weight:bold;}

.smallsymbol {
 vertical-align: 75%;
 line-height: 5px;
 font-size:75%!important;
}


/*---------------------------------------------------Content---------------------------------------------------*/
.balcony-banner {background-image: url('/wp-content/uploads/2019/11/balkon-banner.png'); background-position:right!important; background-size: auto 100%!important; margin-top:30px;}
.content-wrapper {
	padding: 0px 15px 1px 15px;}

.main-content {
    padding-bottom: 0px;
}

.entry-full-content {padding:60px 0;}

.fade-in-img img {display:none;}
.fade-in-img {background-color:#b4be00; height:175px!important;}

.zindex999 {z-index:999; overflow:visible!important;}

.float-right {float: right;}

.bg-centre {background-position:center!important; background-repeat:no-repeat!important;}

.xtra-padding p, .xtra-padding h1 {padding:10px 50px;}

.wpcf7-quiz {display:block;}

.comment-content ul>li:before, .entry-content ul>li:before {content:none;}

.post-template-default .col-md-2, .entry-meta {display:none;}
.post-template-default .col-md-10 {
    width: 100%!important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #20324f;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #20324f;
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active {
    background-color: #b3be0e!important;
}
.vc_grid-filter-item {
    background-color: #21324e!important; color:#fff;
}
.vc_grid-filter-item:hover {
    background-color: #b3be0e!important; color:#fff;
}

.vc_gitem-post-data-source-post_date {display:none;}



@media only screen and (max-width: 1000px) {

.page-id-938 header, .home header {position:relative!important; width:100%;}
}

@media only screen and (min-width: 1024px) {
body.header-full-width .navbar {
   padding-left: 0px; 
   padding-right: 0px; 
	}}


@media only screen and (min-width: 768px) 
{
body:not(.menu-sandwich) #main-menu>ul {
    display: inline-block;
    margin: 0;
    text-align: left;
	}
}

@media only screen and (max-width: 1024px) {
.vc_message_box {
    font-size: 12px!important;
	
	}
.overflow-visible {overflow:hidden!important;}
	.vc_custom_1565862144415.logo {margin-top:0px!important;}

}

@media only screen and (max-width: 600px) {
	
	.logo {padding:20px 5px;}

}

 /* MASONRY GRID */
.masonry-grid .grid-item {
    width: 100%;
    padding-bottom: 30px;
}

.masonry-grid .grid-item .inner {
    position: relative;
    overflow: hidden;
}    

.masonry-grid {
    width: 100vw;
    opacity: 0;
    transition: .5s;    
}

.masonry-grid img {
    width: 100%;
    transition: 0.4s;
}

.filters-button-group {
    margin: 30px 0;
    text-align: center;
}

.filters-button-group button {
    border-radius: 10px;
    padding: 5px 10px;
    color: #FFF;
    background-color: #253655;
    border: none;
    margin: 0 5px;
    font-size: 16px;
}

.filters-button-group button.is-checked {
    background-color: #b4be00;
}

.filters-button-group button:focus {
    outline: 0;
}

.masonry-grid .grid-item .inner .title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.masonry-grid .grid-item .inner:hover .title { opacity: 1; }

.masonry-grid .grid-item .inner .title h4 {
    color: #FFF;
    font-weight: bold;
}

.masonry-grid .grid-item .inner:hover img {
    transform: scale(1.3) rotate(10deg);
}

@media (min-width: 768px) {
    .masonry-grid .grid-item {
        width: 25%;
        padding-right: 30px;
    }
}