/* ****************************** KLEUREN 
green normal	#6FB03E		rgba(111, 176, 62, 1)
green hover		#52852b
************************************** */
:root {
	--cwgreen: #6FB03E;
	--cwhover: #52852b;
}


html {
	scroll-padding: 150px; /*or whatever*/
}


/* *************** BURGER ICON ******************** */
.burger-icon > span {
  background-color: #6dae3a;
}
/* **************** OFFCANVAS MENU **************** */
.offcanvas-menu {
  background-color: #ffffff;
}



.syet_timetable_title {
	display: none;
}

span.field-label { color: var(--cwgreen); font-weight: bold; }


table.voedingwaardetabel {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
table.voedingwaardetabel tbody tr 					{ border-bottom: 1px solid #dddddd; }
table.voedingwaardetabel tbody tr:nth-of-type(even)	{ background-color: #f3f3f3; }
table.voedingwaardetabel tbody tr:last-of-type		{ border-bottom: 2px solid #6fb13d; }
table.voedingwaardetabel td {
    padding: 12px 15px;
}


table.toppings {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
table.toppings thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
}
table.toppings tbody tr 					{ border-bottom: 1px solid #dddddd; }
table.toppings tbody tr:nth-of-type(even)	{ background-color: #f3f3f3; }
table.toppings tbody tr:last-of-type		{ border-bottom: 2px solid #6fb13d; }
table.toppings th, table.toppings td {
    padding: 12px 15px;
}

/* NIEUW LESROOSTER */
.lesblokkop h3.sppb-addon-title {
	font-size: 1.5rem;
	margin-bottom: 15px;
}

.closedblok {
  color: #6f6f6f;
  background-color: #171717;
  padding: 15px;
  margin-bottom: 5px;
  /*min-height: 100px;*/
}
.closedblok h5.sppb-addon-title {
	font-size: 1.1rem;
}
.closedblok .sppb-addon-content p {
	font-size: 0.8rem;
	margin-bottom: 0;
}


.fitnessblok {
	color: #ffffff;
	background-color: #B96D12;
	padding: 15px;
	margin-bottom: 5px;
}
.fitnessblok h5.sppb-addon-title {
	font-size: 1.1rem;
}
.fitnessblok h5.sppb-addon-title a			{ color: #ffffff; }
.fitnessblok h5.sppb-addon-title a:hover	{ color: #6FB03E; }

.fitnessblok .sppb-addon-content p {
	font-size: 0.8rem;
	margin-bottom: 0;
}


.lesblok {
	color: #ffffff;
	background-color: #6fb03e;
	padding: 15px;
	margin-bottom: 5px;
}
.lesblok h5.sppb-addon-title {
	font-size: 1.1rem;
}
.lesblok h5.sppb-addon-title a			{ color: #ffffff; }
.lesblok h5.sppb-addon-title a:hover	{ color: #b96d12; }
.lesblok .sppb-addon-content p {
	font-size: 0.8rem;
	margin-bottom: 0;
}


.leegblok {
	color: #ffffff;
	background-color: #424242;	
	padding: 15px;
	margin-bottom: 5px;
}
.leegblok h5.sppb-addon-title {
	font-size: 1.1rem;
}
.leegblok .sppb-addon-content p {
	font-size: 0.8rem;
	margin-bottom: 0;
}


.leegblok, .fitnessblok, .lesblok, .closedblok {
	min-height: 100px;
}

/* ---------------------------------------- MOBIEL MENU LOGO FIX ------ */ 
@media only screen and (max-width: 800px) {
	#sp-header {
		height: 60px;
	}
	.logo-image {
		height: 48px!important;
	}           
}


