/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/* kleuren */
.lemon { color: #CFDB4A; }
.lemon-bg { background-color: #CFDB4A; }

.banana { color: #EEF699; }
.banana-bg { background-color: #EEF699; }

.blueberry { color: #324864; }
.blueberry-bg { background-color: #324864; }

.grape {color: #587BA0; }
.grape-bg {background-color: #587BA0; }

.avocado {color: #0B7E5A; }
.avocado-bg {background-color: #0B7E5A; }

.cucumber { color: #1FA774; }
.cucumber-bg { background-color: #1FA774; }

.dark-grey {color: #343837; }
.dark-grey-bg {background-color: #343837; }

.light-grey {color: #999B9B; }
.light-grey-bg {background-color: #999B9B; }

.white { color: #FFFFFF; }
.white-bg { background-color: #FFFFFF; }

.border-radius {
	border-radius: 10px;
}

.lemon-bg a{
	color: #587ba0;
}

.no-margin-left, .no-margin-left .fusion-column-wrapper { margin-left: 0px !important;}
.no-margin-right, .no-margin-right .fusion-column-wrapper { margin-right: 0px !important;}

.fusion-header {
    border-bottom: 2px solid #324864 !important;
}
.fusion-page-title-bar {height: 0px !important; }

.fusion-breadcrumbs {
    background-color: #324864;
    border-radius: 0px 0px 6px 6px;
    position: fixed;
    z-index: 1000;
    padding: 10px 20px;
    top:85px !important;
	display: block;
}

/* header */
.ck-header-category {
	font-size: 1.42em;
	font-weight: 300;
	margin-bottom: 3px !important;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
}
.ck-header-pagetitle {
	font-size: 2em;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 0px !important;
	text-shadow: 0 2px 4px rgba(0,0,0,0.50);
}

.ck-header-spacer {
	display: block;
	height: 4px;
	width: 200px;
	border-radius: 2px;
}

.ck-header-intro {
	border-radius: 10px; 
	margin-top: -60px !important;
/* 	color: white; */
	font-weight: 200;
	font-size: 1em; 
	padding: 15px;
}


/* quote */
.ck-quote {
	font-size: 26px;
	font-style: italic;
	font-weight: 200;
	padding-top: 30px;
	margin: 20px 0px 0px -130px;
}

.ck-quote-line {
	min-height: 136px;
	display: block;
	width: 6px;
	margin: 0px;
	background-color: #107857;
	border-radius: 3px;
	margin-top: 50px;
}

.ck-quote-line-1 { min-height: 31px; }	
.ck-quote-line-2 { min-height: 62px; }
.ck-quote-line-3 { min-height: 93px; }
.ck-quote-line-4 { min-height: 124px; }
.ck-quote-line-5 { min-height: 155px; }
.ck-quote-line-6 { min-height: 186px; }

/* wat levert het op */
.ck-wlho-border {
	border: 3px dashed #107857 !important;
	border-radius: 20px;
	padding: 40px 0px 30px 0px;
	}

.ck-wlho-header{
	font-weight: 500;
	font-size: 24px;
}

/* programma */
.ck-programma {
	border: solid #CFDB4A 10px;
	border-radius: 20px;
	font-size: 0.9em;
}
.ck-programma .fusion-column-wrapper {
	margin: 2% 2% 0px 2% !important;
}

.ck-programma-title  {
	margin: 20px;
	font-size: 30px;
}

ck-programma-onderwerp {
	margin: 20px;
	font-size: 30px;
}

.ck-programma-broodtekst {
	margin: 5px 20px;
}

.ck-programma-img {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 80px;
	width: 90px;
	min-height: 90px;
	display: block;
	margin-left: 30px;
}

.ck-programma-workshop {background-image: url("assets/programma-workshop@3x.png"); }
.ck-programma-e-coaching {background-image: url("assets/programma-e-coaching@3x.png"); }

.ck-programma-separator {
	margin: 0px -2% !important;
	width: 104% !important;
}

.ck-programma-nested {
	margin: 0px;
	padding: 20px;
	background: #F5F5F5;
	font-size: 0.85em;
}

.ck-programma-icon{
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 22px;
	min-height: 22px;
	display: block;
	padding-left: 30px;
	padding-top: 3px;
}

.ck-programma-icon-wanneer{ background-image: url("assets/icon-wanneer@3x.png"); }
.ck-programma-icon-duur{ background-image: url("assets/icon-locatie@3x.png"); }
.ck-programma-icon-kosten{ background-image: url("assets/icon-kosten@3x.png"); }
.ck-programma-icon-aantal-personen{ background-image: url("assets/icon-aantal-personen@3x.png"); }

.ck-programma-button {
	width: 104.2%;
	height: 78px;
	margin-left: -2.1%;
	border-radius: 0px 0px 10px 10px !important;
}
.ck-programma-button:hover {
	background-color: #324864;
}

.ck-programma-button .fusion-button-text {
	font-size: 1.8em;
	font-weight: 300;
	padding-top: 18px;
	display: block;
}

 
/* Belangrijk */
.ck-belangrijk {
	color: #CFDB4A;
	font-size: 0.8em;
}
.ck-belangrijk-left {
	background-image: url("assets/icon-belangrijk@3x.png");
	background-size: 22px 22px;
	background-position: 18px 12px;
	background-repeat: no-repeat;
}
.ck-belangrijk-line {
	height: 85px;
	width: 4px;
	margin-left: 30px;
	background-color: #CFDB4A;
	border-radius: 2px;
	display: block;
	margin-top: 10px;
}

.ck-info-button {
	font-weight: 300;
	font-size: 30px;
}

/* ons team */
.ck-ot {
	font-size: 18px;
	height: 144px; 
}

.ck-ot-block .fusion-builder-row {
	background-color: #F5F5F5;
	border-radius: 6px;
	padding-bottom: 10.2px;
}

.ck-ot-name {
	font-size: 18px;
	padding-top: 8px;
}

.ck-ot-foto, .ck-ot-foto .fusion-builder-nested-column-0 {
	margin-left: 0px !important;
}

.ck-ot-block img {
	border-radius: 4px;
}

.ck-ot-intro {
	font-size: 16px;
	font-weight: 100;
}
.ck-ot-intro p {
	margin-bottom: 0px;
}

.ck-ot-link, .ck-ot-link p {
	color: #CFDB4A;
	font-size: 16px;
	font-weight: 100;
	margin-bottom: 0px;
	margin-top: 8px;
}

.ck-ot-link a {
	color: #CFDB4A;
}

.ck-ot .fusion-column-wrapper {
	margin-left: 0px;
}

.ck-ot-imageframe {
	max-width: 144px !important;
}	

/* Netflix blokken */
.ck-omschrijving{
	font-size: 18px;
}


/* Ons team */
.ck-talenten {
	padding: 40px 0px;
}

.ck-programm-tip-title {
	font-size: 1.15;
	font-weight: 600;
}

.ck-programma-tip {
	border-radius: 10px;
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	padding: 17px;
}

.height{
	height: 190px;
}

/* lees meer */
.ck-lm-header {
	color: #107857;
	font-size: 25px !important;
}

.ck-lm-header-line {
	height: 2px;
	width: 20%;
	border-radius: 1px;
	background-color: #324864;
	margin: 0px 40% 70px 40%;	
}


/* Footer */
.fusion-footer {
	padding: 74px 74px 10px 74px;
	background-color: #324864;
	background-position: right bottom;
	background-repeat: no-repeat; 
	background-image: url("assets/footer.png");
}

.fusion-footer-widget-area .widget_nav_menu li {
	list-style: none;
	font-size: 14px;
	border-bottom: none !important;
	padding: 8px 0px;
	
}

.fusion-footer-widget-area .fusion-column {
	border-left: 2px solid #CFDB4A;
	list-style: none;	
}
.fusion-footer-widget-area .fusion-column:nth-child(3) {
	border-left: none;
}
/*
.cl-footer-space {
	margin-top: 161px;
}
*/

.fusion-footer-widget-area .fusion-column #text-2 {
	min-height: 299px;
}


#menu-footer-1 {
	min-height: 189px
}

#menu-footer-2, #menu-footer-3,#menu-footer-4 {
	min-height: 200px;
}

.fusion-footer-widget-area .widget_nav_menu li a:before {
	position: absolute;	
	font-family: icomoon;
	content: " ";
}

.fusion-footer-widget-area .textwidget {
	font-size: 14px;
	color: #ffffff;
}

/* contact page */
.ck-contact-form label {
	color: #FFF;
	font-size: 16px;
}
.ck-contact-form button {
	background-color: #CFDB4A;
	color: #343837 !important;
}
.ck-contact-form button:hover {
	background-color: #324864;
	color: #FFF !important;
}
.ck-contact-buttons{
	width: 100% !important;
}
.ck-search-result .fusion-post-medium {
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: #324864 solid 2px;
}

@media only screen and (min-width: 320px) and (max-width: 479px){
	/* phones */
	body {font-size: 16px;	}

	.contact-button {
		text-align: left;
	}

	.slider-container {
		display: none !important;
	}

	.avada-page-titlebar-wrapper {
		display: none !important;
	}

	.fusion-breadcrumbs {
		display: none;
	}

	.ck-header {
		display: none;
	}
	.ck-intro-background {padding-top: 20px !important;}

	.fusion-footer-widget-area .fusion-column ul, .fusion-copyright-notice, #nav_menu-2 {
		display: none;
	}
	.fusion-footer-widget-area .fusion-row .fusion-column:nth-child(2), .fusion-footer-widget-area .fusion-row .fusion-column:nth-child(3), .fusion-footer-widget-area .fusion-row .fusion-column:nth-child(4){
		display: none;
		margin: 0px !important;
	}

	.fusion-footer-widget-area #text-2 {
		margin-top: 20px;
		min-height: 150px !important;
	}
	.ck-quote {
		font-size: 1.1em;
		margin-left: 0px;
	}
	.ck-quote-line {
		display: none;
	}
	.ck-programma-img {display: none;}

	.ck-programma-onderwerp .title-heading-left {margin: -30px 20px 0px 20px !important;}

	.ck-meer-info {
		padding-top: 40px !important;
	}

	.fusion-footer {
		padding: 0px;
		background-color: #cfdb4a;
		color: #343837;
	}
	.fusion-footer-widget-area .textwidget {
		color: #343837;
	}
	#media_image-2 {
		display: none;
	}
	.fusion-footer .fusion-column:nth-child(3), .fusion-footer .fusion-column:nth-child(4)  {
		display: none;
	}

	.ck-header-pagetitle{
		font-size: 1.4em;
	}
	.ck-header-category, h2 {
		font-size: 1em;
	}
	h1 {font-size: 0.46em !important;}
	h1.title-heading-center { font-size: 1em !important;}
	h2 {font-size: 1em !important;}

	ul {padding-inline-start: 20px;	}

	.ck-lm-header { font-size: 1em !important;	}

	.ck-lm-header-line { margin-bottom: 20px;}

	.bg-parallax-parent {
		min-height: 350px !important;
	}
	.ck-ot {height: 87px;}

	.ck-ot-imageframe {
		width: 75px !important;
		margin-left: 6px !important;
		margin-right: 6px !important;
	}	

	.ck-ot-name {margin-left: 10px !important;}
	 
	.ck-ot-link {margin: 0px 0px 0px 10px;}

	.ck-ot-block .fusion-builder-row { padding-bottom: 6px !important;}

	#cka1, #cka2, #cka3, #cka4, #cka5, #cka6, #cka7, #cka8, #cka9, #cka10, #cka11, #cka12, #cka13, #cka14, #cka15, #cka16, #cka17, #cka18, #cka19, #cka20, #cka21, #cla22, #cka23, #cka24, #cka25, #cka26, #cka27, #cka28, #cka29, #cka30, #cka31, #cka32, #cka33, #cka34, #cka35, #cka36, #cka37, #cka38, #cka39 {
		width: 25% !important;
	}
	#ck-b1, #ck-b2, #ck-b3, #ck-b4, #ck-b5, #ck-b6, #ck-b7, #ck-b8, #ck-b9, #ck-b10, #ck-b11, #ck-b12, #ck-b13, #ck-b14, #ck-b15, #ck-b16, #ck-b17, #ck-b18, #ck-b19, #ck-b20, #ck-b21, #ck-b22, #ck-b23, #ck-b24, #ck-b25, #ck-b26, #ck-b27, #ck-b28, #ck-b29, #ck-b30, #ck-b31, #ck-b32, #ck-b33, #ck-b34, #ck-b35, #ck-b36, #ck-b37, #ck-b38, #ck-b39   {
		width: 75% !important;
	}
	.ck-wlho-border {
		padding: 10px;
	}
	.ck-info-button {
		margin-top: 50px !important;
	}
	#ck-info-button-header {
		margin-top: 50px !important;
	}


}

@media only screen and (min-width: 480px) and (max-width: 799px){
	/* phone landscape */
	body {font-size: 16px;	}

	.contact-button {
		text-align: left;
	}

	.slider-container {
		display: none !important;
	}

	.avada-page-titlebar-wrapper {
		display: none !important;
	}

	.fusion-breadcrumbs {
		display: none;
	}

	.ck-header {
		display: none;
	}
	.ck-intro-background {padding-top: 20px !important;}

	.fusion-footer-widget-area .fusion-column ul, .fusion-copyright-notice, #nav_menu-2 {
		display: none;
	}
	.fusion-footer-widget-area .fusion-row .fusion-column:nth-child(2), .fusion-footer-widget-area .fusion-row .fusion-column:nth-child(3), .fusion-footer-widget-area .fusion-row .fusion-column:nth-child(4){
		display: none;
		margin: 0px !important;
	}

	.fusion-footer-widget-area #text-2 {
		margin-top: 20px;
		min-height: 150px !important;
	}
	.ck-quote {
		font-size: 1.1em;
		margin-left: 0px;
	}
	.ck-quote-line {
		display: none;
	}
	.ck-programma-img {display: none;}

	.ck-programma-onderwerp .title-heading-left {margin: -30px 20px 0px 20px !important;}

	.ck-meer-info {
		padding-top: 40px !important;
	}

	.fusion-footer {
		padding: 0px;
		background-color: #cfdb4a;
		color: #343837;
	}
	.fusion-footer-widget-area .textwidget {
		color: #343837;
	}
	#media_image-2 {
		display: none;
	}
	.fusion-footer .fusion-column:nth-child(3), .fusion-footer .fusion-column:nth-child(4)  {
		display: none;
	}

	.ck-header-pagetitle{
		font-size: 1.4em;
	}
	.ck-header-category, h2 {
		font-size: 1em;
	}
	h1 {font-size: 0.46em !important;}
	h1.title-heading-center { font-size: 1em !important;}
	h2 {font-size: 1em !important;}

	ul {padding-inline-start: 20px;	}

	.ck-lm-header { font-size: 1em !important;	}

	.ck-lm-header-line { margin-bottom: 20px;}

	.bg-parallax-parent {
		min-height: 350px !important;
	}
	.ck-ot {height: 87px;}

	.ck-ot-imageframe {
		width: 75px !important;
		margin-left: 6px !important;
		margin-right: 6px !important;
	}	

	.ck-ot-name {margin-left: 10px !important;}
	 
	.ck-ot-link {margin: 0px 0px 0px 10px;}

	.ck-ot-block .fusion-builder-row { padding-bottom: 6px !important;}

	#cka1, #cka2, #cka3, #cka4, #cka5, #cka6, #cka7, #cka8, #cka9, #cka10, #cka11, #cka12, #cka13, #cka14, #cka15, #cka16, #cka17, #cka18, #cka19, #cka20, #cka21, #cla22, #cka23, #cka24, #cka25, #cka26, #cka27, #cka28, #cka29, #cka30, #cka31, #cka32, #cka33, #cka34, #cka35, #cka36, #cka37, #cka38, #cka39 {
		width: 25% !important;
	}
	#ck-b1, #ck-b2, #ck-b3, #ck-b4, #ck-b5, #ck-b6, #ck-b7, #ck-b8, #ck-b9, #ck-b10, #ck-b11, #ck-b12, #ck-b13, #ck-b14, #ck-b15, #ck-b16, #ck-b17, #ck-b18, #ck-b19, #ck-b20, #ck-b21, #ck-b22, #ck-b23, #ck-b24, #ck-b25, #ck-b26, #ck-b27, #ck-b28, #ck-b29, #ck-b30, #ck-b31, #ck-b32, #ck-b33, #ck-b34, #ck-b35, #ck-b36, #ck-b37, #ck-b38, #ck-b39   {
		width: 75% !important;
	}
	.ck-wlho-border {
		padding: 10px;
	}
	.ck-info-button {
		margin-top: 50px !important;
	}
	#ck-info-button-header {
		margin-top: 50px !important;
	}


}

@media only screen and (min-width: 800px) and (max-width: 991px){ 
	/* tablet portrait */

	.avada-page-titlebar-wrapper {
		display: none !important;
	}

	.contact-button a {
		background-color:#CFDB4A;
		color: #343837 !important;
		padding:0px 16px;
		text-align:center;
		display:block;
		border-radius:6px;
		margin: 17.5px 0px;
		height:50px !important;
	}

	.contact-button a:hover{
		background-color:#324864;
		color: #FFF !important;
	}

	.fusion-footer {
		padding: 0px;
		background-color: #324864;;
		color: #FFF;
	}
	#media_image-2 {
		display: none;
	}
	.fusion-footer .fusion-column:nth-child(3), .fusion-footer .fusion-column:nth-child(4)  {
		display: none;
	}
	.fusion-footer-widget-area .fusion-column ul, .fusion-copyright-notice {
		display: none;
	}
	.fusion-main-menu>ul>li {
		padding-right: 15px !important;
	}
	.fusion-main-menu {
		padding-right: 0px !important;
	}

}

@media only screen and (min-width: 991px) and (max-width: 1024px){ 

	.avada-page-titlebar-wrapper {
	display: none !important;
}

.fusion-breadcrumbs {
	display: none;
}
}


@media only screen and (min-width: 992px) {
	/* tablet landscape and desktop */

	.contact-button a {
		background-color:#CFDB4A;
		color: #343837 !important;
		padding:0px 16px;
		text-align:center;
		display:block;
		border-radius:6px;
		margin: 17.5px 0px;
		height:50px !important;
	}

	.contact-button a:hover{
		background-color:#324864;
		color: #FFF !important;
	}

	.contact-button a {
		background-color: #CFDB4A;
		color: #343837 !important;
		padding:0px 15px;
		text-align:center;
		display:block;
		border-radius:6px;
		margin:17.5px 0px;
		height:50px !important;
	}
	
	.contact-button a:hover{
		background-color:#324864;
		color: #FFF !important;
	}
}





