/*
Theme Name: Socialize Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Socialize WordPress theme. Only activate this child theme if you intend to make modifications to the theme otherwise activate the parent theme.
Version: 1.0
Author: GhostPool
Author URI: http://www.ghostpool.com
Text Domain: socialize
Template: socialize
*/

/* Add your own CSS code here */

.clear {
	clear: both;
}

.gp-nav .menu li.gp-megamenu > .sub-menu {
	width: 900px;
	left: auto;
	right: 0;
	margin-top: -1px;
}

.gp-nav .menu li.gp-megamenu > .sub-menu > li {
	padding: 0px !important;
}

li.gp-megamenu ul {
	display: block;
	max-width: 100%;
	height: auto;
}

li.gp-megamenu ul li {
	width: 25% !important;
	height: auto;
	float: left !important;
	padding: 0;
	border-top: 1px solid #ddd !important;
	background-color: transparent;
	position: relative !important;
}

li.gp-megamenu li li:first-child,
li.gp-megamenu li li:nth-child(2),
li.gp-megamenu li li:nth-child(3),
li.gp-megamenu li li:nth-child(4) {
	border-top: 0 !important;
}

li.gp-megamenu ul li:nth-child(4n+1) {
	clear: left !important;
}

li.gp-megamenu ul li a {
	display: block !important;
	padding: 15px;
	position: relative;
	background-color: transparent;
}

li.gp-megamenu ul li.menu-item-has-children a:after {
	font-family: 'FontAwesome';
	content: '\f107';
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: +1;
}

li.gp-megamenu ul li.menu-item-has-children ul li a:after {
	content: none;
}

li.gp-megamenu ul li:hover {
	background-color: #43b9f6 !important;
}

li.gp-megamenu ul li:hover > a {
	color: #fff !important;
}

li.gp-megamenu ul li ul {
	display: none !important;
}

li.gp-megamenu ul li:hover > ul {
	display: block !important;
}

li.gp-megamenu ul li ul li {
	width: 100% !important;
}

li.gp-megamenu ul li ul li a {
	color: #fff !important;
}

li.gp-megamenu ul li ul li:hover {
	background-color: #338CBA !important;
}

li.gp-megamenu ul li ul li.menu-item-has-children a:after {
	font-family: 'FontAwesome';
	content: '\f107';
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: +1;
}

li.gp-megamenu ul li ul li.menu-item-has-children ul li a:after {
	content: none;
}

li.gp-megamenu ul li ul li ul li:hover {
	background-color: #26688A !important;
}

#gp-primary-main-nav .menu > li {
	margin: 0 0 0 15px;
}

.parent-ad-ruimte {
	max-width: 1100px; 
	width: 100%; 
	height: auto; 
	margin: 0 auto; 
	position: fixed;
}

.advertentie-links {
	width: 160px; 
	height: auto; 
	position: absolute; 
	top: 0; 
	left: -180px;
}

.advertentie-rechts {
	width: 160px; 
	height: auto; 
	position: absolute; 
	top: 0; 
	right: -180px;
}

.advertentie-mobiel {
	width: 100%;
	height: auto;
	position: relative;
	text-align: center;
	display: none;
}

.advertentie-mobiel img {
	max-width: 100%;
}

header#gp-main-header a, header#gp-small-header a {
	text-decoration: none !important;
}
#gp_statistics_wrapper_1{
	margin-bottom:18px;
}
.gp-container {
	max-width: 1140px !important;
	position: relative;
}

aside.gp-sidebar-right .vc_row.wpb_row.vc_row-fluid {
	margin-bottom: 200px !important;
}

.gp-header-standard #gp-logo{
	padding:15px !important; 
}

.gp-scrolling #gp-logo{
	padding:5px !important; 
}
.gp-scrolling .gp-scrolling-logo{
	    width: 90px;
}

.gp-sidebar .widget:last-child {
	margin-bottom: 20px;
}

.brokers-homepage {
	width: 100%;
	height: auto;
	padding: 20px;
	background-color: #fff;
	margin-bottom: 20px;
}

.brokers-homepage h2 {
	font-size: 18px;
	margin-top: 0px;
	padding-top: 0px;
}

.brokers-homepage-container {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}

.broker-homepage {
	width: calc(100% / 3);
	height: auto;
	padding: 10px;
	font-size: 12px;
	color: #aaaaaa;
	float: left;
}

.broker-homepage img {
	width: 100%;
	height: auto;
}

.broker-homepage span a {
	color: #aaaaaa;
}

.broker-homepage span a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #aaaaaa;
}

.broker-homepage span a.biglink-broker {
	display: block;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #f7941f;
	margin-top: 10px;
}

.broker-homepage span a.biglink-broker:hover {
	background-color: #d67f18;
	border: none;
}

.gp-statistics-wrapper .gp-stats > div {
	width: 100%;
}

.gp-theme #bbpress-forums .gp-forum-home div.odd, .gp-theme #bbpress-forums .gp-forum-home ul.odd{
	background:#f6f6f6;
}
.gp-theme .widget_display_stats{
	font-size:16px;
}
.bbp-login-form .bbp-remember-me{
	font-size:13px;
}
.bbp-login-form label{
	width:100%;
	font-weight: 400;
}
.bbp-login-form label[for="rememberme"]{
	width:90%;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input{
	width:100%;
    height: 35px
}
form input.cptch_input{
	height:25px;
}
.cptch_wrap{
	display:block !important;
	width:100%;
}
.bbp-login-form .bbp-submit-wrapper{
	width:100%;
	text-align: left;
}
.cptch_reload_button_wrap{
	position: absolute;
	right:0;
	top:2px;
}
.bbp-login-form button[type="submit"],
.bbp_widget_login .logout-link{
	width:100%;
	text-align: center;
}
.bbp_widget_login .logout-link {
	margin-top:15px;
}

.home #bbpress-forums .bbp-search-form{
	display:none;
}

li.bbp-forum-info a.bbp-forum-title { 
	text-decoration: none !important; 
}

.gp-entry-text table {
	max-width: 100% !important;
	width: 100% !important;
}

.gp-entry-text table tr td {
	width: auto !important;
}



.gp-page-header.gp-has-text {
	display: none;
}

.avatar-block .item-avatar {
	clear: none !important;
	width: calc((100% / 3) - 10px) !important;
	margin-left: 15px;
	margin-bottom: 15px;
	float: left;
}

.avatar-block .item-avatar:first-child {
	margin-left: 0;
}

.avatar-block .item-avatar:nth-child(3n+1) {
	clear: left !important;
	margin-left: 0;
}

.avatar-block .item-avatar img { 
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}

#gp-content .vc_row.wpb_row.vc_row-fluid .wpb_wrapper {
	display: block;
	background-color: #fff;
	padding: 15px;
	margin-bottom: 20px !important;
}

#gp-content .vc_row.wpb_row.vc_row-fluid .wpb_wrapper div {
	margin-bottom: 0;
}

.vc_wp_custommenu.wpb_content_element, .vc_wp_text.wpb_content_element {
	margin-bottom: 0;
}

.title-home h1, .title-home h2, .title-home h3,
#gp-content .vc_row.wpb_row.vc_row-fluid .wpb_wrapper #gp_activity_wrapper_1 span.gp-widget-title {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	line-height: 29px !important;
	font-weight: 500 !important;
	color: #000;
	padding-bottom: 15px;
	font-size: 14px;
	border-bottom: 3px solid #0089cf;
	text-transform: uppercase;
}

#gp-content .vc_row.wpb_row.vc_row-fluid .wpb_wrapper #gp_activity_wrapper_1 span.gp-widget-title {
	margin-left: 20px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
}

#security-section .editfield {
	display: block;
	float: none;
	clear: both;
	padding-top: 5px;
}

.error404 #bbp-search-form,
.error404 #searchform{
    width: 50%;
    position: relative;
    margin: 0 auto;
}
.gp-theme #bbp_search,
.error404 #searchform input[type='text']{
	position: relative;
	float: left;
	width: 100%;
	padding: 0 58px 0 10px;
	font-size: 18px;
	border-right: 0 !important;
}
input[type="submit"]#bbp_search_submit,
.error404 input[type="submit"]#searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    font-size: 18px;
    height: 48px;
    border: 0;
    cursor: pointer;
}
.ls-video-layer {
	width: 100% !important;
	height: 100%;
	margin: 0px auto;
	text-align: center;
}
.ls-video-layer video {
	width: auto !important;
	height: 400px;
}
@media screen and (max-width: 1470px) {
	.advertentie-links, .advertentie-rechts {
		/* display: none; */
	}
	.advertentie-links {
		width: 100px; 
		left: -120px;
	}
	.advertentie-rechts {
		width: 100px; 
		right: -120px;
	}
}

@media screen and (max-width: 1350px) {
	.parent-ad-ruimte {
		position: relative !important;
	}
	.advertentie-links, .advertentie-rechts {
		display: none;
	}

	.advertentie-mobiel a {
		display: block;
	}
}

@media screen and (max-width: 1350px) {
	li.gp-megamenu ul li {
		width: 33% !important;
		/* border-top: 0 !important; */
	}
	li.gp-megamenu ul li:nth-child(4n+1) {
		clear: none !important;
	}
	li.gp-megamenu ul li:nth-child(3n+1) {
		clear: left !important;
	}
}

@media screen and (max-width: 1023px) {
	li.gp-megamenu ul li {
		width: 100% !important;
		border-top: 0 !important;
	}
	li.gp-megamenu ul li:hover > ul {
		display: none !important;
	}
	li.gp-megamenu ul li.menu-item-has-children a:after {
		content: none !important;
	}
	li.gp-megamenu ul li ul li.menu-item-has-children a:after {
		content: none !important;
	}
	.advertentie-mobiel {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.advertentie-mobiel {
		display: block;
	}

	.advertentie-mobiel a {
		display: block;
	}
}

/*TIJDELIJKE DINGEN*/
#bbp-reply-revision-log-161708 { display: none; }
aside.gp-sidebar .wppr-review-container, footer#gp-footer .wppr-review-container { display: none; } 

/* Custom related posts */

.custom-related-posts {
	display: block;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

.custom-related-posts h2 {
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 25px;
}

.custom-related-posts a:hover {
	text-decoration: none !important;
}

.custom-related-posts .card {
	display: block;
	margin: 15px 0;
}

.custom-related-posts .card .card-image {
	display: table;
	min-height: 225px;
}

.custom-related-posts .card .card-image span {
	display: table-cell;
	vertical-align: middle;
}

.custom-related-posts .card .card-image span img {
	width: 100%;
	height: auto;
}

.custom-related-posts .card .card-body {
	display: block;
	padding: 10px 0 20px 0;
	color: #000;
	text-decoration: none !important;
}

.custom-related-posts .card .card-body span {
	display: block;
	margin: 0;
	color: #ccc;
}

.custom-related-posts .card .card-body h3 {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 20px;
}





