/*
Theme Name: NetVisWerk | GeneratePress Child 01
Theme URI: 
Description: Child 01 theme for the GeneratePress theme
Author: <a href="https://tomusborne.com">Tom Usborne</a>
Author URI: 
Template: generatepress
Version: 1.3.40
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 02 Nov 2016 08:56:00 +0000 */ 

html, body 	{ overflow-x: hidden; }
body 		{ position: relative }

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

.inside-header 		{ padding: 10px 40px 5px 40px; }
.site-logo 			{ max-width: 180px;}
.header-widget img 	{ width: 32px; margin: 20px 0 0 10px; }

/* Meta slider 
---------------------------------------------------------------------------------*/

#bgslider {
    height: 480px !important; /* 550 */
    float: left;
    position: relative;
    left: 50%; display: block;}

.metaslider {
    margin: 0;
    overflow-x: hidden;
    height: 480px !important; /* 550 */
    overflow-y: hidden; /* prevent scrolling */
    float: left;
    position: relative;
    left: -50%; }

.metaslider img {  
    height: 550px !important; min-height: 550px !important;  /* 550 480 */
    width: 2700px!important;}

.theme-default .nivo-controlNav { position: relative; bottom: 40px; z-index: 1000;}
.theme-default .nivo-controlNav a { }

.theme-default .nivo-caption {  font-family: "Open Sans", sans-serif !important; }
.nivo-caption {
    left: 28% !important;
    bottom: 30% !important;
    background: #009ed5 !important;
    width: auto !important;  max-width: 800px !important;
    font-size: 24px; 
}



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

.page-header-image, 
.metaslider       			{ display: none;  }
.home .metaslider 			{ display: block; }
.single .metaslider 		{ display: block; }
.single #bgslider     		{ display: none!important;  }
.category-nieuws #bgslider  { display: none!important;  }
.category-blog #bgslider    { display: none!important;  }
.home .fimage     			{ display: none;  }
.single .fimage     		{ display: none;  }

.fimage {
    margin: 0;
    overflow-x: hidden;
    height: 480px !important; 
    overflow-y: hidden; /* prevent scrolling */
    float: left;
    position: relative;
    left: -50%; }

.fimage img {  
    height: 480px !important; min-height: 480px !important;  
    width: 2400px!important; max-width: 2400px!important;  }


/* Header & Slider Mobile 
-------------------------------------------------------------------------------------*/

@media (max-width: 1200px) { 

   .nivo-caption 	{ left: 30% !important; } 
}
@media (max-width: 1024px) { 

   .nivo-caption 	{ left: 36% !important; max-width: 600px !important;} 
}
@media (max-width: 768px) {
    #bgslider 		{ height: 210px !important; width: auto;}
    .fimage,
    .metaslider 	{ width: 1050px !important;  height: 300px !important; min-height: 210px !important; }
    .fimage img,
    .metaslider img 	{ height: 210px !important; min-height: 210px !important; width: 1050px !important;
			  max-width: 1050px !important; }
    .nivo-caption 	{ left: 30% !important; max-width: 420px !important;} 
}
@media (max-width: 460px) {
	.nivo-caption 	{ left: 36% !important;  bottom: 20% !important; max-width: 300px !important; font-size: 21px; } 
}



/* Menu
-------------------------------------------------------------------------------*/

.main-navigation 			{ margin: -70px 30px 0 0px;  z-index: 10;  }

.main-navigation, .main-navigation ul ul { background-color: transparent; }
.main-navigation .main-nav ul li a 		{ color: #000; font-size: 18px;  line-height: 64px; font-weight: 500; xpadding-left: 16px; xpadding: 0 0px 8px 0px; xmargin: 0 8px;  }
.menu-item-has-children .dropdown-menu-toggle {   padding-right: 6px !important; }
.main-navigation .main-nav ul ul      	{ margin-left: 0px;    }
.main-navigation .main-nav ul ul li a 	{ color: #a49b95; text-transform: none; margin: 0 0px;  padding: 10px 12px;  }
.main-navigation ul ul 					{ top: 64px; background-color: #fffefd; }
.main-navigation ul ul li 				{ border-top: 1px solid #a49b95; border-left: 1px solid #a49b95; border-right: 1px solid #a49b95; }
.main-navigation ul ul li:last-child  	{ border-bottom: 1px solid #a49b95; }

	/* parent menu generater press ^ */

x.menu-item-has-children .dropdown-menu-toggle {  display: none;   }
x.main-navigation .main-nav ul li.menu-item-has-children>a, .secondary-navigation .main-nav ul li.menu-item-has-children>a { padding-right: 0px !important;}

	/* bgcolor */

.main-navigation .main-nav ul .current-page-parent > a,
.main-navigation .main-nav ul .current-page-ancestor > a,
.main-navigation .main-nav ul .current-page-parent > a:hover,
.main-navigation .main-nav ul .current-page-ancestor > a:hover,

.main-navigation .main-nav ul .current-menu-item > a:hover
.main-navigation .main-nav ul .current-menu-parent > a:hover, 
.main-navigation .main-nav ul .current-menu-ancestor > a:hover,

.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul .current-menu-item > a, 
.main-navigation .main-nav ul .current-menu-parent > a, 
.main-navigation .main-nav ul .current-menu-ancestor > a,

.main-navigation .main-nav ul li > a:hover, 
.main-navigation .main-nav ul li > a:focus 	{ color: #009ed5 !important; background-color: transparent !important; position: relative; z-index: 1000;}

.main-navigation .main-nav ul ul li > a:hover, 
.main-navigation .main-nav ul ul li > a:focus { color: #a49b95 !important; background-color: #d1e9f5 !important; position: relative; z-index: 1000;}

/* Margins 
------------------------------------------------------------------------------*/

.one-container .site-main,
#right-sidebar				{ margin: 30px 0 0  0;}
.one-container .site-content 			{ padding: 40px 40px 30px 40px;}
.one-container.right-sidebar .site-main { margin-right: 100px; }
.one-container .inside-right-sidebar 	{ margin-top: 56px; }

.panel-grid-cell 			{ padding-left: 20px !important;  padding-right: 20px !important;  }
.panel-grid 				{ margin-bottom: 10px !important; }

/* Content 
------------------------------------------------------------------------------*/

.page-header h1,
h1.entry-title		{ font-size: 32px; color: #009ed5 !important; font-weight: 600; }
h2					{ font-weight: 600; }
button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited { background-color: #009ed5; }

table 				{ border-width: 0px; }
table, td, th 		{ border: 0px; }


/* Home
------------------------------------------------------------------------------*/

.panel-grid-cell h3.widget-title { font-weight: 400; font-size: 36px; color: #009ed5; margin-bottom: -10px; }

/*
.display-posts-listing .listing-item 	{ display: block; padding: 0 0px 0 0;  }
.display-posts-listing a.title 			{ color: #000; font-size: 24px; line-height: 32px; font-weight: 500; margin: 10px 20px 0 0px; display: inline-block; }
.display-posts-listing a.title:hover 	{ color: #000; text-decoration: none; }
.display-posts-listing .date			{ display: block; margin-bottom: 20px;  }
.display-posts-listing .excerpt-dash 	{ display: none !important;}
.display-posts-listing .content,
.display-posts-listing .excerpt a 		{ display: block; } 
*/
.home .cat-post-thumbnail img { xmin-width: 357px !important; xwidth: 357px !important;  width: 100% !important;}
#category-posts-210007-internal .cat-post-thumbnail { margin: 5px 0px 5px 0!important; }

#fullbox 			 				{ padding: 20px 360px 10px  360px !important;  margin: 0 -360px; background-color:#f0ebe9;  } /* grijs kader op home */
#fullbox H3 						{ font-weight: 400; font-size: 36px;    margin-bottom: 14px; }
#fullbox .cat-post-date 			{ margin-bottom: 0px; }
#fullbox .cat-post-item a.post-title 		{ color: #000; font-size: 24px!important; line-height: 32px; font-weight: 500; margin: 0px 0px 10px 0px; display: inline-block; }
#fullbox .cat-post-item a.post-title :hover 	{ color: #000; text-decoration: none; }
#fullbox .cat-post-item a.cat-post-excerpt-more	{ display: block; } 

/* Category
------------------------------------------------------------------------------*/

.category .hentry {margin: 0 -38px !important; background-color: yellow !important; }
.hentry .listing-item {
    display: block; float: left; 
    position: relative;
    margin-bottom: 20px;
    max-width: 28%; max-width: 357px;
    margin-left: 40px;
    margin-right: 0px;
    padding: 0 24px;
    white-space: normal;
    box-sizing: margin-box;
    max-height: 250px; height: 250px !important; 
    min-height: 250px;
    padding: 0px !important; /* marge afbeelding 0 */ 
}

.hentry .listing-item img 	{ width: 100%; height: 250px !important;   }
.hentry .listing-item  #catkop 	{ position: absolute; bottom: 0px;  z-index: 100; background-color: #FFF; margin: 20px; padding: 20px; display: block; xwidth: 78%;  }
.hentry .listing-item  #catkop .listing-item-date 	{ font-size: 18px; color: #000;  }
.hentry .listing-item  #catkop a.title 			{ font-size: 21px; line-height: 24px; font-weight: 500; }


/* Events
---------------------------------------------------------------------------------------*/

.ec3_events				{ margin-top: 24px !important; }
.ec3_events li:nth-child(odd)   	{  background-image: url("https://netviswerk.nl/wp-content/uploads/2017/03/agenda_db.png"); background-repeat: no-repeat; }
.ec3_events li:nth-child(even)  	{ background-image: url("https://netviswerk.nl/wp-content/uploads/2017/03/agenda_lb.png"); background-repeat: no-repeat; }
#execphp-3 .ec3_events li:nth-child(odd)  {  background-image: none; }
#execphp-3 .ec3_events li:nth-child(even) {  background-image: none; } /* agenda pagina */
.ec3_events li 				{ clear: both; background: #FFF; margin-bottom: 6px;  }
.agendadatum 				{ width: 60px; height: 73px; display: block; padding: 6px 35px 4px 12px; float: left; font-size: 32px; text-align: center; font-weight: 600; 
				  	  color: #FFF; line-height: 32px; }
.agendatitel 				{ height: 63px; padding: 8px 12px 4px 6px; font-size: 16px;
				  	  display: flex;  justify-content: center;  flex-direction: column;  } /* centreer vertikaal */
.page-id-313 .entry-content a,
ul.ec3_events				{ pointer-events: none; cursor: default; color: #3a3a3a;}

/* Single & Sidebar
----------------------------------------------------------------------------------------*/

.page-header-image-single img 		{ }
.single H1.entry-title 			{ margin-bottom: 20px; }
.sidebar .widget .widget-title 	{ color: #FFF; background-color: #009ed5; padding: 4px 12px; font-weight: 600; }
.sidebar .widget 			{ font-size: 15px; }

.cat-post-item 				{ border-bottom: 0px !important; }
.cat-post-title 			{ font-size: 18px !important; line-height: 26px; font-weight: 600;  }
.cat-post-current .cat-post-title 	{ font-weight: normal !important;   text-transform: none !important; font-weight: 600 !important;  }
.cat-post-date				{ font-size: 15px !important; font-style: normal !important; }


.mks_author_widget .widget-title	{ display: none; }
.mks_author_widget img			{ margin-bottom: 20px !important; }
.mks_author_widget h2			{ margin: -10px 0 10px 0; }

.posted-on,
.byline, .single .byline,
.cat-links 						{ display: none; }


footer.entry-meta 			{ xdisplay: none; }

/* Footer
----------------------------------------------------------------------------------------*/

.inside-footer-widgets .inner-padding 	{ padding: 0 16px; }
.footer-widget-1			{ padding-left: 40px; } /* correct for mobile */
.footer-widgets 			{ background-color: #f0ebe9; padding: 30px 40px; color: #264476; }
.footer-widgets .widget-title 		{ margin-bottom: 20px; color: #009ed5; }
.footer-widgets .widget 		{ font-size: 14px; }
.site-info 				{ display: none; }




/* Mobile 
-----------------------------------------------------------------------------------------*/

@media screen and (max-width: 1240px) {
.main-navigation 			{ margin: -70px 20px 0 0px;  z-index: 10;  }
}
@media screen and (max-width: 1200px) {
.main-navigation 			{ margin: -20px 0px 0 0px;  z-index: 10;  }
}
@media screen and (max-width: 1140px) {
.main-navigation 			{ margin: -20px 0px 0 0px;  z-index: 10;  }
}
@media screen and (max-width: 1110px) {
.main-navigation 			{ margin: -20px -20px 0 0px;  z-index: 10;  }
.main-navigation .main-nav ul li a 	{ margin: 0 0px;  }
}
@media screen and (max-width: 1024px) {
.main-navigation 			{ margin: 0px 0px 0 0px;  z-index: 10;  }
.main-navigation .main-nav ul li a 	{ margin: 0 0px !important;  }
}

@media screen and (max-width: 1024px) {
.inside-header 				{ padding: 10px 20px  5px 20px; }
.one-container .site-content 		{ padding: 40px 20px 30px 20px;}
.footer-widgets 			{ padding: 30px 20px; }
.footer-widget-1			{ padding-left: 0px; }

.main-navigation .main-nav ul li a 	{ margin: 0 8px;  }
}

@media screen and (max-width: 768px) {
.inside-header 				{ padding: 10px 0px  5px 0px; }
.site-logo 				{ margin-left: 20px; }
.header-widget				{ max-width: 50% !important; float: right !important;margin-right: 20px;   }

.main-navigation .menu-toggle		{ background-color: #009ed5 !important; }
.main-navigation .main-nav ul li a 	{ line-height: 36px;  }
.main-navigation .main-nav ul       	{ margin-left: 20px; margin-top: 16px;  }
.main-navigation .main-nav ul ul      	{ margin: -4px 20px 10px 8px; width: 94%;  }

#fullbox 			 	{ padding: 20px 20px 10px  20px !important;  margin: 0 0px; background-color:#f0ebe9;  }

.one-container .inside-right-sidebar 	{ margin-top: 0px; }
#right-sidebar				{ margin: 0px 0 0  0; }

.footer-widget-2			{ display: none; } 

}

@media screen and (max-width: 620px) {
.main-navigation .main-nav ul ul      	{  width: 90%;  }

}
