/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* egolf4u login - header */
header #egolf4u_login_form {
	display: flex;
}
header #egolf4u_login_form .form-group {
	margin: 0;
}

header #egolf4u_login_form .form-control {
	background: #fff;
	border: none;
	text-transform: uppercase;
	color: #000;
	font-family: 'oswald';
	padding: 6px 12px;
}
#top #egolf4u_login_form input {
    color: #395211; 
}
#top #egolf4u_login_form input.btn.btn-default {
	color: #fff;
}

#top #egolf4u_login_form input[type="text"],
#top #egolf4u_login_form input[type="password"] {
	background-color: #fff;
}
header input#logout_button {
	border-radius: 4px;
	margin-left: 10px;
}

header #egolf4u_login_form #egolf4u_login_username {
	border-radius: 4px 0 0 4px;
}

header #egolf4u_login_form #egolf4u_login_password {
	border-radius: 0 4px 4px 0;
	border-left: 1px solid #777;
}

header #egolf4u_login_form .form-group .btn {
	background: #81B946;
	border-radius: 14px;
	color: #ffffff;
	font-family: 'oswald';
	padding: 0 12px;
	line-height: 28px;
	text-transform: uppercase;	
	position: relative;
	margin: 0 0 0 10px;
}

header #egolf4u_login_message:empty {
	display: none;
}

header a.password_forget {
	position: absolute;
	top: 0px;
	left: -28px;
}

header a.password_forget i { 
	display: none;
}

header a.password_forget::after {
	content:'i' ;
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	text-align: center;
	background: #ffffff;
	color: #81B946;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
	font-family: 'times';
}

header a.password_forget:hover::after { 
	background: #81B946;
	color: #ffffff;
}


header #egolf4u_login_message {
	position: absolute;
	top: 40px;
	background: #ffffff;
	padding: 6px 12px;
	line-height: 20px;
	font-size: 16px;
	color: #d35400;
	border-radius: 4px;
	box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 8px 6px rgba(0,0,0,0.4);
}
body.home header .logo {
    position: absolute;
   
}

#top #wrap_all .av-main-nav ul > li > a:hover {
	color: #fff;
}

#top form 		{ margin: 0; }
#header      	{ background-color: #81b946;  }
#header_meta 	{ height: 50px; }

#main .title_container {  background: #d2d2d2; }
#main .breadcrumb.breadcrumbs.avia-breadcrumbs {
    color: #717171;
    font-size: 12px;
    margin-top: 0;
    font-family: 'oswald', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
#main .breadcrumb.breadcrumbs.avia-breadcrumbs a { color: #5b8859; }

/* responsive login */
@media screen and (max-width: 767px)  { 
	
	#top #header_meta {
		display: flex;
    	align-items: center;
	}
	#top #egolf4u_login_form input {
		margin-bottom: auto;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
    	font-size: 1.4em;
	}
	
	#banner-home .avia-section .template-page .entry-content-wrapper {
		text-align: center;
	}
	#banner-home .avia-button-wrap,
	#banner-home .avia-button-wrap .avia-button {
		width: 100%;
	}
	#banner-home .hr-invisible {
		display: none;
	}
	#banner-home .av-special-heading-tag {
		text-align: center;
	}
	
	
}
article.iconbox.iconbox_left_content.avia-builder-el-46.avia-builder-el-no-sibling:hover a {
    color: #263814;
    transition: all 0.5s ease;
}

.iconbox:hover a.iconbox_icon.heading-color {
    color: #263814!important;
    border-color: #263814!important;
}

.iconbox:hover .iconbox_content .iconbox_content_title a,.iconbox:hover .iconbox_content .iconbox_content_container p {
    color: #263814!important;
    transition: all 0.5s ease;
}

/* Navigatie */
:not(.egolf-loggedin) #top #wrap_all .header_color .dimmed > a .avia-menu-text {
	background: none;
    color: rgba(117, 117, 117, 0.3);
  	border: none;
	cursor: default;
}
:not(.egolf-loggedin) #top #wrap_all .header_color .dimmed > .sub-menu {
	display: none!important;
}

/* Search */
#top #s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#top #s::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#top #s:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#top #s:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

/* HOME-BLOCKS */
#home-blocks .flex_column a.avia-button {
    width: 100%;
    background: rgba(44, 44, 44, 0.6);
    border: none;
    font-size: 28px;
    margin-bottom: -10px;
    padding-top: 7px;
    padding-bottom: 7px;
}
@media screen and (min-width: 980px)  { 
	#home-blocks .flex_column {
		border: 15px solid #fff;
	}
}

/* GREEN BLOCKS */
#top #green-blocks .flex_column {
	display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;  
}
#top #green-blocks .flex_column .avia-builder-el-last {
	margin-top: auto;
}
@media screen and (min-width: 980px)  { 
	#top #green-blocks .flex_column_table {
		display: flex;
	}
	#top #green-blocks .av-flex-placeholder {
		width: 20%;
	}
}

/*  ICON BLOCKS */
article.iconbox.iconbox_left_content.avia-builder-el-46.avia-builder-el-no-sibling:hover a {
    color: #263814;
    transition: all 0.5s ease;
}
.iconbox:hover a.iconbox_icon.heading-color {
    color: #263814!important;
    border-color: #263814!important;
}
.iconbox:hover .iconbox_content .iconbox_content_title a,.iconbox:hover .iconbox_content .iconbox_content_container p {
    color: #263814!important;
    transition: all 0.5s ease;
}


/* NEWS-BLOCKS */
#top #news-blocks .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: none;
    padding-left: 0;
    padding-right: 0;
}
/* #top #news-blocks .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
} */
#top #news-blocks .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
    background: rgba(0,0,0,0.5);
    padding: 15px;
}
#top #news-blocks .av-caption-style-overlay  .av-masonry-item-with-image .av-inner-masonry-content-pos .av-masonry-entry-title {
    color: #fff!important;
}
#top #news-blocks .av-inner-masonry .av-inner-masonry-content:hover {
  background-color: rgba(95, 151, 36, 0.5);
}


/* AGENDA */

.timely-widget .ai1ec-agenda-widget-view {
	width: 100%;
    max-width: 100%;
}
.timely-widget .ai1ec-agenda-widget-view .ai1ec-date {
    float: left;
    width: calc(33% - 24px);
}

@media screen and (max-width: 1200px)  { 
	.timely-widget .ai1ec-agenda-widget-view .ai1ec-date {
		width: calc(50% - 24px);
	}
}

@media screen and (max-width: 760px)  { 
	.timely-widget .ai1ec-agenda-widget-view .ai1ec-date {
		width: 100%;
	}
}

.timely-widget .ai1ec-agenda-widget-view .ai1ec-date {
	margin: -1px 24px 0 0;
	background: none;
	border: none;
	border-top: 1px solid rgba(89,128,28,0.25);
	border-bottom: 1px solid rgba(89,128,28,0.25);
	font-family: 'oswald';
	font-size: 16px;
}


.timely-widget .ai1ec-agenda-widget-view .ai1ec-date-title {
	border: none; 
	background: none;
	background-color: #fff;
	min-height: 66px;
	min-width: 44px;
	text-shadow: none;
}

.timely-widget .ai1ec-agenda-widget-view .ai1ec-month, 
.timely-widget .ai1ec-agenda-view .ai1ec-month {
    background: #59801C;
	text-shadow: none;
}
.timely-widget .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #68795b;
	text-shadow: none;
	font-weight: normal;
}
.timely-widget .ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {
    color: #000;
}
.timely-widget .ai1ec-allday-badge {
    background: #85a235;
	text-shadow: none;
}
.timely a {
	color: #414b3a!important;
}
.timely a:hover, 
.timely a:focus {
	color: #5a8e2f!important;
}
.timely-widget .ai1ec-agenda-widget-view .ai1ec-day, 
.timely-widget .ai1ec-agenda-view .ai1ec-day {
    font-size: 1.3em;
	color: #81B946;
}
.timely-widget .ai1ec-agenda-widget-view .ai1ec-weekday, 
.timely-widget .ai1ec-agenda-view .ai1ec-weekday {
    font-size: 0.8em;
    padding: 0 0 0.2em;
    line-height: 7px;
}
.timely-widget .ai1ec-agenda-widget-view .ai1ec-event > a,
.timely .ai1ec-month-view .ai1ec-allday .ai1ec-event {
    color: #30441A;
	border: none;
	background: #c0dca3;
}
.timely-widget .ai1ec-agenda-widget-view .ai1ec-event > a:hover {
 	color: #5a8e2f;
}

/* uitstylen */

.ai1ec-single-event .ai1ec-event-details .ai1ec-row.ai1ec-contact, .ai1ec-multi-event .ai1ec-event-details .ai1ec-row.ai1ec-contact,
footer.timely .ai1ec-btn {
	display: none;
}

.ai1ec_event-template-default.single.single-ai1ec_event .container .av-content-small.units {
    width: 100%;
	border-color: #fff;
}
.ai1ec_event-template-default.single.single-ai1ec_event #main .sidebar {
	display: none!important;
}
.ai1ec_event-template-default.single.single-ai1ec_event article footer.entry-footer {
	display: none;
}

.ai1ec_event-template-default.single.single-ai1ec_event #main > .timely.ai1ec-single-event,
.ai1ec_event.type-ai1ec_event .timely.ai1ec-event-footer {
	display: none;
}

/* Egol4u iframe */
.fancybox-hidden {
	display: none;
}
.fancybox-hidden.show {
	display: block;	
}
body.container { 
	max-width: 80%; 	
	width: 75%;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 0 30px;
}
body.container h2 { 
    font-size: 30px;
    color: #313163;
}
body.container a {
	color: #006731;
}
body.container #menu {
	padding: 30px 0;
	display: flex;
    justify-content: center;
	display: none;
}
body.container #menu a {
	text-decoration: none;
	color: #81b946;
	font-size: 15px;
}
body.container table.index {
	margin-bottom: 30px;
}
.av_textblock_section table td {
	font-size: 16px;
	vertical-align: top;
}
table td { 
	font-size: 16px; 
}

/* e-golf4u profile */
#profile,
#baan-handicap-informatie,
#baan-handicap-informatie-overzicht { width: 100%;}
#profile #profile-information { 
    float: left;
    width: 50%;
    padding-right: 50px;
}
#profile table td { font-size: 14px;}
#profile #profile-photo { margin-top: 50px;}
#profile a.button:first-of-type { margin-top: 50px;}
#baan-handicap-informatie { overflow-x: auto;}

/* blog detail */
.html_elegant-blog #top .post-entry .post-meta-infos {
	max-width: 100%!important;
    border-bottom: none;
}
.html_elegant-blog #top .post-entry .minor-meta {
	font-size: 18px;
}
.html_elegant-blog .post-entry .post-meta-infos .text-sep, 
.html_elegant-blog .post-entry .slide-meta .slide-meta-del {
	display: none;
}
@media only screen and (max-width: 1200px) {
	body.container { width: 100%; }	
}


/* ==========================================================================
   Plugin CSS Overrides voor GC Bleijenbeek (Roel Janssen)
   ========================================================================== */

/* CUSTOM STYLES TABELLEN GCB -------------------------------------- */

table.tabel {
	border: 1px solid #59801C;
	border-collapse: collapse;
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
table.tabel td {
	border: 1px solid #59801C;
	padding: 3px;
	font-size: 16px;
}
table.tabel tr:first-of-type strong,
table.tabel tr:first-of-type b,
table.tabel tr:first-of-type {
	background-color: #59801C;
	color: white;
	text-align: center;
	font-size: 20px;
}
table.tabel tr:first-of-type strong {
	color: white;
	font-size: 20px;
}
table.tabel colgroup col.datum {
	width: 100px;
}
table.tabel colgroup col.nummer {
	width: 50px;
}
table.tabel colgroup col.naam {
	width: 200px;
	min-width: 40%;
}
table.tabel colgroup col.team {
	width: 300px;
	min-width: 60%;
}
table.tabel colgroup col.naam2 {
	min-width: 40%;
}

div.vollebreedte > div.container {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
