/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.4.1620119448
Updated: 2021-05-04 11:10:48

*/

body .et_pb_button_module_wrapper a.btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	border-width: 2px !important;
	width: max-content !important;
}

body .et_pb_button_module_wrapper a.btn:hover,
body.et-db #page-container #et-boc .et-l .et_pb_section .btn.et_pb_button:hover,
body .et_pb_button_module_wrapper a.btn.et_pb_button:hover {
	border: 2px solid !important;
}

body .et_pb_button_module_wrapper a.btn::after {
	content: "\f061" !important;
	font-family: "Font Awesome 6 Pro" !important;
    font-weight: 300 !important;
	font-size: 1.5rem !important;
	line-height: 90% !important;
	
	position: static !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .et_pb_button_module_wrapper a#btn-external::after {
	content: "\f35d" !important;
}

.lists ul {
	padding: 0.25rem 0 !important;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.lists li {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 0 !important;
}

.lists li::before {
	content: "\f058";
	font-family: "Font Awesome 6 Pro";
	color: #CA1835;
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 170%;
}

#top-menu img {
	height: 1.5rem;
	object-fit: contain;
	width: 100%;
}

ul#image-gallery li img {
	width: 100%;
	height: 21rem;
	object-fit: cover;
}

@media(min-width: 55rem) {
	ul#image-gallery li img {
		height: 35rem;
	}
}

ul#image-gallery, ul#image-gallery li {
	padding: 0 !important;
	margin: 0 !important;
}

ul#image-gallery .slick-dots {
	display: block !important;
}

ul#image-gallery .slick-dots li button {
	width: 0.75rem;
	height: 0.75rem;
	background-color: #D9D9D9 !important;
}

ul#image-gallery .slick-dots li.slick-active button {
	background-color: #CA1835 !important;
}

body .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu {
	background-color: #000 !important;
}

@media only screen and (max-width: 767px) {
	body .et_pb_menu_1_tb_header.et_pb_menu ul li a {
		color: #fff !important;
	}
}

body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, 
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, 
body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul,
body .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu,
body .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul {
	background-color: #000 !important;
}

body .opened .et_mobile_menu {
	display: flex !important;
	flex-direction: column !important;
	gap: 2rem;
}

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn_aanbod_2025.active {
	color: #fff !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn_aanbod_2025:hover {
	border: 2px solid #000 !important;
	border-width: 2px !important;
}