/*
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
*/

#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body {
    background : none !important;
}

/*
html body {
	background : url(/wp-content/uploads/2019/02/background.png) no-repeat right 349px !important;
}
*/

header .fusion-secondary-header {
	border : none;
	padding : 6px 0;
}

header.fusion-is-sticky .fusion-secondary-header {
	height : 126px;
}

header .fusion-secondary-header *,
header .fusion-contact-info *,
header .fusion-contact-info a {
	font-size : 12px;
	line-height : 1.0em;
	color : #37b6b8;
	height : auto !important;
}

header .fusion-secondary-header a:hover span {
	color : #556f6f !important;
}

header .fusion-secondary-header #text-big{
    display : inline-block;
	border-left : 1px solid #95bbc3;
	padding : 0 0 0 8px;
	margin : 0 20px 0 5px;
}

header .fusion-secondary-header #text-normal::before,
header .fusion-secondary-header #text-big::before {
    display : inline-block;
    margin : 0;
    font-family : 'Font Awesome 5 Pro';
    font-weight : 900;
    font-size : 12px;
    line-height : 1.0em;
    content : '\f06e';
    color : #37b6b8;
}

header .fusion-secondary-header #text-big::before {
    content : '\f530';
}

header .fusion-secondary-header #text-normal:hover::before,
header .fusion-secondary-header #text-big:hover::before {
    color : #f9b000;
}

header .fusion-secondary-header form#searchform {
    display : inline-block;
	width : 150px;
}

header .fusion-secondary-header form#searchform input {
    float : left;
	background : #FFFFFF;
    border : 1px solid #37b6b8;
	border-right : none;
    outline : none;
    padding : 3px 5px !important;
    margin : 0 !important;
	font : 12px/1.0em "CeraPro Regular";
	font-weight : 400;
    color: #4f4d4d;
    text-decoration : none;
    width : calc(100% - 30px);
    height : auto;
}

header .fusion-secondary-header form#searchform input#btn-sumbit {
    display : inline-block;
	background : #FFFFFF;
    border : 1px solid #37b6b8;
	border-left : none;
    outline : none;
    padding : 0 10px !important;
    margin : 0 !important;
    font-family : 'Font Awesome 5 Pro';
    font-weight : 900;
    font-size : 12px;
    line-height : 1.0em;
    color: #37b6b8;
    width : 30px;
    height : 23px !important;
}

header .fusion-secondary-header .fusion-secondary-menu {
	margin : 5px 0 0;
}

header .fusion-secondary-header .fusion-secondary-menu .fusion-secondary-menu-icon {
    min-width : auto;
}

header .fusion-secondary-header .fusion-secondary-menu .sub-menu {
	display : none !important;
}

header .fusion-secondary-header .fusion-secondary-menu > ul > li {
    border : none;
	padding : 0 0 0 15px;
}

header .fusion-secondary-header .fusion-secondary-menu > ul > li a {
    padding : 0;
}

header .fusion-secondary-header .fusion-secondary-menu > ul > li a.fusion-secondary-menu-icon .menu-text {
    font-size : 0;
	line-height : 0;
}

header .fusion-secondary-header .fusion-secondary-menu > ul > li a.fusion-secondary-menu-icon .menu-text .fusion-woo-cart-separator {
	display : none;
}

header .fusion-secondary-header .fusion-secondary-menu > ul > li a.fusion-secondary-menu-icon .menu-text:before,
header .fusion-secondary-header .fusion-secondary-menu > ul > li a.fusion-secondary-menu-icon .menu-text:after {
    font-size : 12px;
	line-height : 1.0em;
}

header .fusion-header,
header .fusion-secondary-main-menu {
	border : none !important;
}

header.fusion-is-sticky .fusion-secondary-main-menu .fusion-row {
	position : relative;
	display : flex;
	flex-direction : row;
	padding : 25px 0 25px 180px;
}

@media all and (max-width: 1265px){
	header.fusion-is-sticky .fusion-secondary-main-menu .fusion-row {
		display : block;
		padding : 25px 0 25px 180px;
	}
}

header .fusion-secondary-main-menu .menu_links,
header .fusion-secondary-main-menu .menu_rechts {
	float : left;
	position : relative;
	z-index : 10;
	margin :  -132px 0 0;
	width : 275px;
}

header.fusion-is-sticky .fusion-secondary-main-menu .menu_links,
header.fusion-is-sticky .fusion-secondary-main-menu .menu_rechts {
	float : right;
	display : inline-block;
	position : static;
	z-index : 0;
	top : 0;
	width : auto;
}

header.fusion-is-sticky .fusion-secondary-main-menu .menu_links {
	position : relative;
	margin : 0;
	z-index : 9999;
}

header .fusion-secondary-main-menu .menu_rechts {
	float : right;
}

header.fusion-is-sticky .fusion-secondary-main-menu .menu_rechts {
	margin : 0;
}

#wrapper header .fusion-secondary-main-menu .fusion-logo {
	display : block;
	margin : 20px 0 20px !important;
	text-align : center;
	width : 100%;
}

#wrapper header.fusion-is-sticky .fusion-secondary-main-menu .fusion-logo {
	position : absolute;
	top : 0;
	left : 0;
	margin : 0 !important;
    text-align: left;
	width : auto;
	height : 100%;
}

header .fusion-secondary-main-menu .fusion-logo a {
    display : inline-block;
    max-width : none;
}

header .fusion-secondary-main-menu .fusion-logo img {
	display : inline-block;
	width : 200px;
}

header.fusion-is-sticky .fusion-secondary-main-menu .fusion-logo img {
	vertical-align : middle;
	width : 110px;
}

header.fusion-is-sticky .fusion-secondary-main-menu .fusion-logo:before {
    content : "";
    display : inline-block;
	vertical-align : middle;
    height : 100%;
}

header .fusion-secondary-main-menu .fusion-logo img.fusion-mobile-logo {
	display : none;
}

header .fusion-secondary-main-menu ul {
	display : inline-block;
	margin : 15px 0;
/* bij 3 items in menu 25px, bij 4 items 15px */
	padding : 0;
	list-style : none;
	width : 100%;
}

header.fusion-is-sticky .fusion-secondary-main-menu ul {
	float : right;
	margin : 0;
}

header .fusion-secondary-main-menu ul ul {
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	padding : 0;
	margin : 28px 0 0;
	z-index : 9999;
	min-width : 200px;
}

header .fusion-secondary-main-menu ul li:hover ul {
	display : block;
}

header .fusion-secondary-main-menu ul li {
    display : inline-block;
	position : relative;
	padding : 0;
	margin : 0;
    font-size : 16px;
    line-height : 1.0em;
    font-weight : 700;
    text-transform : uppercase;
    width : 100%;
}

header.fusion-is-sticky .fusion-secondary-main-menu .menu_rechts ul li {
	position : static;
}

header .fusion-secondary-main-menu ul li.menu-item-has-children::after {
    display : inline-block;
	position : relative;
	top : 0px;
	content : '\f107';
padding: 0px 5px;
	margin : 0;
    font-family : 'Font Awesome 5 Pro';
    font-weight : 900;
    font-size : 16px;
    line-height : 1.0em;
	color : #37b6b8;
}

header .fusion-secondary-main-menu ul li ul li {
	background : #ebf8f8;
	padding : 0 15px 15px;
}

header .fusion-secondary-main-menu ul li ul li:first-child {
	padding : 15px;
}

header.fusion-is-sticky .fusion-secondary-main-menu ul li {
	float: left;
	padding: 0 0 0 15px;
	font-size: 14px;
	width: auto;
}

header .fusion-secondary-main-menu .menu_rechts ul li {
    text-align : right;
}

header.fusion-is-sticky .fusion-secondary-main-menu .menu_rechts ul li {
    text-align : left;
}

header.fusion-is-sticky .fusion-secondary-main-menu ul li li {
	float : none;
	display : block;
	padding : 0 15px 15px;
}

header .fusion-secondary-main-menu ul li a{
    display : inline-block;
	position : relative;
	z-index : 999;
	padding : 6px 0;
	margin : 0;
}

header .fusion-secondary-main-menu ul li li a{
	padding : 0;
}

header .fusion-secondary-main-menu ul li a:hover,
header .fusion-secondary-main-menu ul li.current-menu-item a {
	color : #f9b000;
}

.slicknav_menu,
header .fusion-secondary-main-menu .menu_mobile	{
	display : none;
}

#main a.fusion-button {
display: inline-block !important;
}

#wrapper #home-banner {
	display : inline-block;
	background-size : cover !important;
	width : 100%;
	height : 522px;
}

#wrapper #home-banner .fusion-builder-row,
#wrapper #home-banner .fusion-layout-column,
#wrapper #home-banner .fusion-column-wrapper {
	display : inline-block;
	width : 100%;
	height : 100%;
}

#wrapper #home-banner .fusion-column-wrapper {
    background-size : auto 349px !important;
}

#wrapper #home-banner .fusion-column-wrapper h2 {
	margin : 0 0 75px !important;
    font-family : "CeraPro Medium";
    font-size : 44px;
    line-height : 54px;
    font-weight : 400;
	color : #FFFFFF;
	max-width : 335px;
}

#wrapper #home-banner .fusion-column-wrapper p {
	font-family : "CeraPro Medium";
	font-weight : 400;
	font-size : 18px;
	line-height : 2.0em;
    color : #FFFFFF;
	max-width : 435px;
}

#wrapper #home-banner .fusion-column-wrapper .fusion-button {
	border : none;
	font-size : 16px;
	line-height : 1.0em;
    color : #FFFFFF;
display: inline-block !important;
}



#wrapper #home-banner .fusion-column-wrapper .fusion-button:hover {
	background : #f9b000;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper {
	border : none !important;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-flexslider {
	border : none;
    -webkit-clip-path : polygon (80% 0, 100% 11%, 100% 100%, 50% 100%, 0 100%, 0 0);
    clip-path: polygon(80% 0, 100% 11%, 100% 100%, 50% 100%, 0 100%, 0 0);
    transition : all 0.3s ease-out 0s;
	padding : 0;
	margin : 0;
	line-height : 0;
	height : 250px;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-flexslider:hover {
	opacity : 0.9;
	-webkit-clip-path : polygon(99% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
	clip-path: polygon(99% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
	transition : all 0.3s ease-in-out 0s;
}


#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-flexslider ul,
#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-flexslider ul li * {
	padding : 0;
	margin : 0;
	line-height : 0;
	height : 250px;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-flexslider img {
	object-fit : cover !important;
	min-width : 100% !important;
	max-width : none !important;
	width : 100% !important;
	height : 100% !important;
	min-height : 100% !important;
	max-height : none !important;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper a {
	border : none;
	padding : 0;
	margin : 0;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-post-content {
	/* border : 1px solid #37b6b8;
	border-top : none;
	padding : 17px 20px 12px;
	min-height : 180px; */
padding: 15px 0px 0px 0px;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-post-content h2 {
	margin-top: 30px;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-post-content h2 a {
	font-family : "CeraPro Medium";
	font-weight : 400;
	font-size : 18px;
	line-height : 24px;
}

#wrapper .fusion-blog-shortcode article .fusion-post-wrapper .fusion-post-content h2 a:hover {
	background : none !important;
	color : #f9b000 !important;
}

.fusion-single-line-meta a {
color: #37B6B8;
}


#wrapper .content-small,
.post-template-default.single .post-content {
	margin : 0 auto;
	max-width : 700px;
}

#content .fusion-blog-archive article a {
	border : none;
}

#content .fusion-blog-archive article .fusion-content-sep {
	display : none;
}

.post-template-default.single .post-content,
.blog #content .fusion-posts-container  {
	margin-top : 50px;
}

#comments ol.comment-list  li .avatar {
	display : none;
}

#comments ol.comment-list  li.comment-author-laura .avatar {
    display: inline-block;
    background: url('https://vinkacademy.nl/ava200x200.jpg');
    width: 60px;
    height: 60px;
background-size: contain;
margin-right: 10px;
}

#wrapper .fusion-image-wrapper {
	font-size : 0;
	line-height : 0;
}

#wrapper .fusion-accordian .panel-group {
    display: inline-block;
	width : 100%;
}

#wrapper .fusion-accordian .panel-group .fusion-panel {
    display: inline-block;
	margin : 15px 0 0;
	width : 100%;
}

#wrapper .fusion-accordian .panel-group .fusion-panel:first-child {
    margin : 0;
}

#wrapper .fusion-accordian h4 {
    display: inline-block;
	width : 100%;
	padding :8px 0 8px;
font-size: inherit;
}

#wrapper .fusion-accordian h4 a {
    display: inline-block;
	border : none;
	margin : 0;
	text-decoration : none;
color: #00566e;
}

#wrapper .fusion-accordian h4 a:hover {
	color : #f9b000 !important;
background: #ffffff !important;
}

#wrapper .fusion-accordian h4 a .fusion-toggle-icon-wrapper .fa-fusion-box {
	background : #37B6B8;
color: #ffffff;
}

#wrapper .meta-tags {
	display : block;
	margin : 0 auto;
	padding : 10px 0;
	font : 14px/1.2em "CeraPro Regular";
	color : #37B6B8;
	max-width : 700px;
}

#wrapper .meta-tags a {
	font : 14px/1.2em "CeraPro Regular";
	color : #37B6B8;
}

.fusion-error-page-search {
	margin : 10px 0 30px;
}

.fusion-footer-widget-area {
	background-size : 595px;
}

.fusion-footer-widget-area .widget-title {
    margin: 0 0 0px !important;
}

.fusion-footer footer section.fusion-footer-widget-column {
    margin-bottom : 30px;
}

.fusion-footer footer section *,
.fusion-footer footer section ul li {
	font-size : 14px !important;
}

.fusion-footer footer section ul li {
	text-transform : uppercase;
}

.fusion-footer footer section ul li a:hover {
	text-decoration : underline;
}

.fusion-footer footer section h4.widget-title {
	margin : 0;
}

.fusion-footer footer section .fusion-search-form-content input {
	background : #FFFFFF !important;
	border : 2px solid #efefef !important;
	border-right : none !important;
	border-top-left-radius : 5px !important;
	border-bottom-left-radius : 5px !important;
	padding : 10px !important;
	line-height : 1.0em !important;
	color : #666666 !important;
	height : auto !important;
}

.fusion-footer footer section .fusion-search-form-content input.searchsubmit {
	border-left : none !important;
	border-right : 2px solid #efefef !important;
	border-radius : 0 !important;
	border-top-right-radius : 5px !important;
	border-bottom-right-radius : 5px !important;
	padding : 11px 10px !important;
	color : #666666 !important;
	width : auto !important;
}

input, textarea {
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
}

@media print {
	#main { display: none !important; }
}

