/*
 Theme Name:   generatepress-child
 Description:  Child theme for Generate Press
 Author:       Lumasites
 Author URI:   http://lumasites.nl
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Lumasites Websites
 Text Domain:  generatepress-child
*/

/* Disable copyright bar */
.site-info
{
	display: none;
}

/* Remove join us link in widget */
.swpm-login-form-register-link
{
	display: none;
}

/* --- HEADER --- */


.site-header
{
	background-color: #efefef;
	color: rgb(23, 111, 168);
}
	
.inside-header
{
	background-color: #ffffff;
	padding: 0px;
}

.header-widget
{
	text-align: left;
	font-size: 18pt;
	width: 90%;
	max-width: 90%;
	margin-right: 80px;
}

.header-widget strong
{
	font-size: 22pt;
}

@media (max-width: 768px)
{
	.header-widget
	{
		max-width: 80% !important;
		float: left;
		margin-bottom: -40px !important;
		margin-right: 80px;
		font-size: 14pt;
	}
}

/*header logo */
#media_image-3
{
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left
}

@media (max-width: 768px)
{
	#media_image-3
	{
		width: 25%;
		margin-top: 20px;
		margin-bottom: 50px;
	}
}

/* header text */

#sow-hero-2
{
	width: 70%;
	float: right;
	margin-top: 0px;
}

@media (max-width: 768px)
{
	#sow-hero-2
	{
		margin-top: 0px;
		margin-bottom: 0px;
		width: 75%;
		height: 200px !important;
	}
}

.sow-slider-base ul.sow-slider-images
{
	height: 190px;
}

.so-widget-sow-hero-default-42ee1f017b22 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p
{
	font-size: 18pt;
}

@media (max-width: 768px)
{	
	.site-header
	{
		text-align: left;
	}
	
	.so-widget-sow-hero-default-42ee1f017b22 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p
	{
		font-size: 11pt;
	}
	
	/*.sow-slider-base ul.sow-slider-images
	{
		height: 120px;
	}*/
	
	.so-widget-sow-hero-default-42ee1f017b22 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper
	{
		padding: 2px 2px 2px 2px;
	}
}

/* Remove margin */
.page-header-image
{
	margin-top: 0px !important;
}

/* Header background */
/*.site-header
{
    background-image: url("images/header-01.jpg");
}*/

/* --- MENU --- */


/* Hide Generatepress menu */
.main-navigation
{
	display: none;
}

/* Menu background color */
.main-navigation
{
	background-color: #5497c2;
}

/* Responsive menu background and position*/
#responsive-menu-container
{
	background: none !important;
	margin-top: 90px !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a
{
    height: 40px;
    line-height: 40px;
    border-bottom: #22a0d7 !important;
    color: #ffffff;
    background-color: #22a0d7 !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover
{
    border-bottom: #176fa8 !important;
    background-color: #176fa8 !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:active
{
    border-bottom: #166091 !important;
    background-color: #166091 !important;
}

/*Responsive menu subitem arrow */
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow
{
	height: 40px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow
{
    border-color: #22a0d7 !important;
    background-color: #22a0d7 !important;
	border: 0px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow:hover
{
    border-color: #176fa8 !important;
    background-color: #176fa8 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow:active
{
    border-color: #166091 !important;
    background-color: #166091 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active
{
    border-color: #22a0d7 !important;
    background-color: #22a0d7 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover
{
    border-color: #176fa8 !important;
    background-color: #176fa8 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:active
{
    border-color: #166091 !important;
    background-color: #166091 !important;
}


/* Edits for mobile version */
@media (max-width: 768px)
{
	.responsive-menu-button
	{
		top: 40px !important;
	}
}


/* MAIN CONTENT */


/* Adjust margins*/
.site-main
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* Page title */
.header-widget .widget
{
	padding: 0;
}

p#lumatitle
{
	float: right;
	margin-left: 50px;
}

@media (max-width: 768px)
{
	p#lumatitle
	{
		margin-bottom: 2.5em;
		margin-left: 10%;
	}
}

/* Fix for preformatted block */
.wp-block-preformatted
{
	white-space: initial;
}

/* homepage buttons */
.homebuttons
{
	padding-top: 20px;
}

/* Color buttons */
/*.button
{
	background: #22a0d7;
}

.button:hover
{
	background: #176fa8;
}*/



/* --- WIDGETS --- */
.widget-area .widget
{
	padding: 15px;
}

/* --- FOOTER --- */


/* Stick footer to bottom
html {
    height: 100%;
    overflow-y: auto;
}

body {
    height: 100%;
    min-height: 100%;
}

#page {
    height: calc(100% - 406px);
    overflow: hidden;
    width: 100%; 
    display: table;
    table-layout: fixed;
    margin-bottom: -32px;
}

#content {
    height: 100%;
    width: 100%;
    display: table-cell;
    table-layout: fixed;
}

#primary {
    height: 100%;
}

#main { 
    height: calc(100% - 50px);
}

article {
    height: 100%;
    padding-bottom: 32px;
}

.inside-article {
    height: calc(100% - 242px);
}

.site-footer {
    margin-top: -32px;
    height: 32px;
}*/ 

/* Footer width */
.footer-widgets-container
{
	max-width: 1040px !important;
	background-color: rgb(89, 89, 89);
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}

/*Footer text color */
.site-footer
{
	color: #eee;
}

/* Footer background color */
.footer-widgets
{
	background-color: #efefef;
	padding: 0px;
}

.footer-widgets .widget-title
{
	color: #68aad5;
	font-size: 20px;
	/*margin-bottom: 20px;*/
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
}

/* --- EVENTS --- */



/*Zoekbalk events disable */
.tribe-bar-disabled
{
	display: none;
}

/*.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child 
{
    margin-top: -20px;
}*/

/* featured image */
.eventsbanner
{
	margin-top: -74px !important;
	margin-left: -40px !important;
	position: fixed;
	width: 1100px !important;
}

.tribe-events-title-bar
{
	margin-top: 290px !important;
}

/* Event page background and width  */
.mec-container
{
    width: 1070px;
    background-color: #fff;
}

/* Event grid box styling */
.mec-event-grid-classic img
{
	max-height: 170px;
}

.mec-event-grid-classic .mec-event-content
{
    min-height: 265px;
}

.mec-bg-color, .mec-wrap .mec-bg-color
{
	background-color: #176FA8;
}

.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover
{
	background-color: #22A0D7;
	min-height: 60px;
}

.event-color
{
	display: none;
}

/* Edits for mobile layout */
@media (max-width: 768px)
{
	.mec-container
	{
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
}


/* --- FORUMS --- */

/* fix heights */

#bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums fieldset.bbp-form select
{
    min-height: 40px;
    height: 40px;
}

#bbpress-forums fieldset.bbp-form label
{
	min-height: 26px;
	height: 26px;
}

/* Remove Title on the left */
.entry-title
{
	display: none;
}



/* --- Captcha --- */

/* hide badge */
/*.grecaptcha-badge
{
	display: none;
}*/