/* 
 Theme Name:     Bright8
 Author:         Bright8
 Author URI:     www.bright8.nl
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.4.6
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* Fonts */
@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-LightItalic.woff2') format('woff2');
	font-weight: 300;
	font-style: italic;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-RegularItalic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-Semibold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-SemiboldItalic.woff2') format('woff2');
	font-weight: 600;
	font-style: italic;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

@font-face {
    font-family: 'Averta STD';
    src: url('/wp-content/themes/bright8/fonts/AvertaStd-BoldItalic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
}


/* General */
.et_pb_text_1 {
	margin-bottom: 0 !important;
}

/* Empty columns on tablet & mobile */
@media screen and (max-width: 980px) {
	.et_pb_column:has(+.et_pb_column_empty) {
		margin-bottom: 0 !important;
	}
}


/* Text & headings */
body, p, a, li, h1, h2, h3, h4, h5, h6 {
	font-family: 'Averta STD', arial, sans-serif;
}

h1 {
	font-weight: 700 !important;
}

h2 {
	font-weight: 300 !important;
}

h3 {
	font-weight: 600 !important;
}

h4 {
	font-weight: 400 !important;
}

h5 {
	font-weight: 400 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h6 {
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a {
	text-decoration: underline;
}

a:hover, li a {
	text-decoration: none;
}


/* Blocked headings */
.blocked-pink h4, .blocked-blue h4, .blocked-yellow h4, .blocked-green h4, .blocked-orange h4, .blocked-pink h5, .blocked-blue h5, .blocked-yellow h5, .blocked-green h5, .blocked-orange h5 {
	margin-top: -6px;
	padding-right: 15px;
}

.blocked-pink h4::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #FF346E;
	font-size: 22px;
	margin-right: 10px;
 	color: #FF346E;
}

.blocked-pink h5::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #FF346E;
	font-size: 22px;
	margin-right: 10px;
 	color: #FF346E;
}

.blocked-pink .et_pb_text_inner {
	border-top: 2px solid;
	border-color: #FF346E;
}

.blocked-blue h4::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #3239cb;
	font-size: 24px;
	margin-right: 15px;
 	color: #3239cb;
}

.blocked-blue h5::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #3239cb;
	font-size: 22px;
	margin-right: 10px;
 	color: #3239cb;
}

.blocked-blue .et_pb_text_inner {
	border-top: 2px solid;
	border-color: #3239cb;
}

.blocked-yellow h4::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #eecb48;
	font-size: 24px;
	margin-right: 15px;
 	color: #eecb48;
}

.blocked-yellow h5::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #eecb48;
	font-size: 22px;
	margin-right: 10px;
 	color: #eecb48;
}

.blocked-yellow .et_pb_text_inner {
	border-top: 2px solid;
	border-color: #eecb48;
}

.blocked-green h4::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #31ab8e;
	font-size: 24px;
	margin-right: 15px;
 	color: #31ab8e;
}

.blocked-green h5::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #31ab8e;
	font-size: 22px;
	margin-right: 10px;
 	color: #31ab8e;
}

.blocked-green .et_pb_text_inner {
	border-top: 2px solid;
	border-color: #31ab8e;
}

.blocked-orange h4::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #f3836f;
	font-size: 24px;
	margin-right: 15px;
 	color: #f3836f;
}

.blocked-orange h5::before {
	content: "\5e";
	font-family: ETmodules !important;
	line-height: 1.5em;
	background-color: #f3836f;
	font-size: 22px;
	margin-right: 10px;
 	color: #f3836f;
}

.blocked-orange .et_pb_text_inner {
	border-top: 2px solid;
	border-color: #f3836f;
}


/* Buttons */
body .et_pb_button, .et_pb_bg_layout_light.et_pb_button,
.hs-form input[type="submit"] {
    font-size: 15px;
    line-height: normal !important;
    text-transform: uppercase;
	text-decoration: none;
    letter-spacing: 1px;
	color: #ffffff;
    background-color: #5e617d;
    border-color: #5e617d;
    border-radius: 50px !important;
    padding: 10px 20px !important;
}

.et_pb_bg_layout_dark.et_pb_button {
	color: #ffffff;
    background-color: transparent !important;
    border-color: #ffffff !important;
}

.CTA-btn.et_pb_bg_layout_light.et_pb_button {
	color: #0C0C31;
    border-width: 2px;
    border-color: #3239CB;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 20px 5px 0px !important;
}

.CTA-btn.et_pb_bg_layout_dark.et_pb_button {
	color: #ffffff;
    border-width: 2px;
    border-color: #FF346E !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 20px 5px 0px !important;
}

.CTA-btn2.et_pb_bg_layout_dark.et_pb_button {
	color: #ffffff;
    border-width: 2px;
    border-color: #ffffff !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 20px 5px 0px !important;
}

.CTA-btn3.et_pb_bg_layout_dark.et_pb_button {
	color: #000000;
    border-width: 2px;
    border-color: #000000 !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 20px 5px 0px !important;
}

.DW-btn.et_pb_bg_layout_light.et_pb_button {
	font-size: 15px;
    line-height: normal !important;
    text-transform: uppercase;
	text-decoration: none;
    letter-spacing: 1px;
	color: #ffffff;
    background-color: #25D366;
    border-color: #25D366;
    border-radius: 50px !important;
    padding: 10px 20px 10px 45px !important;
}

.download-btn.et_pb_bg_layout_dark.et_pb_button {
	color: #ffffff;
    border-width: 2px;
    border-color: #FF346E !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 0px 5px 17px !important;
}

.download-btn.et_pb_bg_layout_light.et_pb_button {
	color: #0c0c31;
    border-width: 2px;
    border-color: #3239CB !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 0px 5px 17px !important;
}

.DW-btn.et_pb_bg_layout_light.et_pb_button::before {
	line-height: normal;
    font-size: 28px !important;
    opacity: 1;
    margin-left: -35px;
	margin-top: -5px;
    right: auto;
    display: inline-block;
    font-family: FontAwesome !important;
    font-weight: 400 !important;
	content: '\f232';
}

.download-btn.et_pb_bg_layout_dark.et_pb_button::before {
	line-height: normal;
    font-size: 17px !important;
    opacity: 1;
    margin-left: -21px;
    margin-top: 0px;
    right: auto;
    display: inline-block;
    font-family: ETmodules !important;
    position: absolute;
    content: "\22";
}

.download-btn.et_pb_bg_layout_light.et_pb_button::before {
	line-height: normal;
    font-size: 17px !important;
    opacity: 1;
    margin-left: -21px;
    margin-top: 0px;
    right: auto;
    display: inline-block;
    font-family: ETmodules !important;
    position: absolute;
    content: "\22";
}

.CTA-btn.et_pb_bg_layout_light.et_pb_button::after, .CTA-btn.et_pb_bg_layout_dark.et_pb_button::after, .CTA-btn2.et_pb_bg_layout_dark.et_pb_button::after, .CTA-btn3.et_pb_bg_layout_dark.et_pb_button::after {
	font-size: 17px !important;
    line-height: normal !important;
    content: "\24";
    opacity: 1;
    position: absolute;
    margin-left: 5px;
}

.et_pb_bg_layout_light.et_pb_button::after, .et_pb_bg_layout_dark.et_pb_button::after {
    opacity: 0;
}

.listen-btn.et_pb_bg_layout_light.et_pb_button {
	padding: 10px 20px 10px 47px !important;
}
 
.listen-btn.et_pb_bg_layout_light.et_pb_button::before {
	margin-left: -1.7em !important;
	margin-top: 1px;
}

body .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover,
.hs-form input[type="submit"]:hover {
    font-size: 15px;
    line-height: normal !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #ffffff;
    background-color: #5e617d;
    border-color: #5e617d;
    border-radius: 50px !important;
    padding: 10px 20px !important;
	transform: scale(1.1);
}

.et_pb_bg_layout_dark.et_pb_button:hover {
	transform: scale(1.1);
}

.CTA-btn.et_pb_bg_layout_light.et_pb_button:hover {
	color: #0C0C31;
    border-width: 2px;
    border-color: #0C0C31 !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 28px 5px 0px !important;
	transform: none;
}

.CTA-btn.et_pb_bg_layout_dark.et_pb_button:hover {
	color: #ffffff;
    border-width: 2px;
    border-color: #ffffff !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 28px 5px 0px !important;
	transform: none;
}

.CTA-btn2.et_pb_bg_layout_dark.et_pb_button:hover {
	color: #ffffff;
    border-width: 2px;
    border-color: #ffffff !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 28px 5px 0px !important;
	transform: none;
}

.CTA-btn3.et_pb_bg_layout_dark.et_pb_button:hover {
	color: #000000;
    border-width: 2px;
    border-color: #000000!important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 28px 5px 0px !important;
	transform: none;
}

.DW-btn.et_pb_bg_layout_light.et_pb_button:hover {
	transform: scale(1.1);
	font-size: 15px;
    line-height: normal !important;
    text-transform: uppercase;
	text-decoration: none;
    letter-spacing: 1px;
	color: #ffffff;
    background-color: #25D366;
    border-color: #25D366;
    border-radius: 50px !important;
    padding: 10px 20px 10px 45px !important;
}


.download-btn.et_pb_bg_layout_dark.et_pb_button:hover {
	transform: none !important;
    border-color: #ffffff !important;
}

.download-btn.et_pb_bg_layout_light.et_pb_button:hover {
	color: #0c0c31;
    border-width: 2px;
    border-color: #0C0C32 !important;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px !important;
    letter-spacing: 1px;
    font-size: 15px;
    background-color: transparent;
    padding: 0px 0px 5px 17px !important;
	transform: none !important;
}

.CTA-btn.et_pb_bg_layout_light.et_pb_button:hover::after, .CTA-btn.et_pb_bg_layout_dark.et_pb_button:hover::after, .CTA-btn2.et_pb_bg_layout_dark.et_pb_button:hover::after, .CTA-btn3.et_pb_bg_layout_dark.et_pb_button:hover::after {
    margin-left: 13px !important;
}

.download-btn.et_pb_bg_layout_dark.et_pb_button:hover::before {
    margin-top: -5px;
}

.download-btn.et_pb_bg_layout_light.et_pb_button:hover::before {
    margin-top: -5px;
}

.listen-btn.et_pb_bg_layout_light.et_pb_button:hover {
	transform: scale(1.1);
	padding: 10px 20px 10px 47px !important;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding: 10px 20px !important;
}


/* Top Menu + menu buttons */
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.login-btn.et_pb_button, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.podcast-btn.et_pb_button {
	padding: 5px 15px 5px 25px !important;
	border-width: 1px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.login-btn.et_pb_button:hover::after, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.podcast-btn.et_pb_button:hover::after {
	display: none !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.login-btn.et_pb_button a, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.podcast-btn.et_pb_button a {
	font-size: 13px;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.login-btn.et_pb_button {
	margin-right: 11px;
	background-color: #FF346E;
	border-color: #FF346E;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.login-btn.et_pb_button:hover {
	background-color: #FEA5BD;
	border-color: #FEA5BD !important;
	transform: none;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.podcast-btn.et_pb_button {
	background-color: #3239CB;
	border-color: #3239CB;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.podcast-btn.et_pb_button:hover {
	background-color: #A3A7E4;
	border-color: #A3A7E4;
	transform: none;
}

li.login-btn.et_pb_button a, li.podcast-btn.et_pb_button a {
	padding-bottom: 0 !important;
}

li.login-btn.et_pb_button a:hover, li.podcast-btn.et_pb_button a:hover {
	opacity: 1;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0;
	align-self: center;
	line-height: 1.5em;
}

.menu-icon-login > a:before {
	font-family: 'FontAwesome';
    content: '\f007';
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #ffffff;
    font-size: 12px;
	font-weight: 900;
	line-height: 1.5em;
    transition: all .3s ease;
}

.menu-icon-podcast > a:before {
	font-family: 'FontAwesome';
    content: '\f04b';
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #ffffff;
    font-size: 12px;
	font-weight: 900;
	line-height: 1.5em;
    transition: all .3s ease;
}

.menu-icon-DW .fa-whatsapp::before {
	font-family: 'FontAwesome';
	content: "\f232";
	color: #fff;
	background-color: #25D366;
	padding: 8px 10px;
	font-size: 24px;
	font-style: normal;
	border-radius: 50px;
}

li.menu-icon-DW a {
	padding: 15px 0 15px 0 !important;
}


/* Menu + mobile buttons */
.et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav li a {
    padding: 15px 18px 15px 0;
}

.et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav li.menu-item-78 a {
    padding: 15px 0;
}

.et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav .sub-menu li a {
    padding: 5px 0;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a:hover {
	color: #a3a7e4 !important;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item ul li.current-menu-item a {
	font-weight: 600 !important;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item ul li.menu-item a {
	font-weight: 400 !important;
}

.et_mobile_menu .menu-item-has-children>a, .et_mobile_menu li.menu-item-has-children.dt-open ul li a {
    font-weight: 400 !important;
}

.et_mobile_menu li.menu-item-has-children.dt-open a, .et_mobile_menu li.menu-item-has-children.dt-open ul li.current-menu-item a {
	font-weight: 400 !important;
}

.et_mobile_menu li.menu-item-has-children.dt-open ul li.current-menu-item a {
	font-weight: 400 !important;
}

.et_mobile_menu li.menu-item-has-children.dt-open ul li a {
	padding: 0;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	background-color: transparent;
}

.et_pb_menu_1_tb_header .et-menu .menu-item-has-children>a:first-child:after {
	font-weight: 900;
}

span.mobile_menu_bar {
	background-color: #FF346E;
    border-radius: 10px;
    padding: 2px;
}

.mobile_nav .mobile_menu_bar:before {
	color: #ffffff !important;
}

.et_pb_module .mobile_menu_bar:before {
	top: 1px;
}

.et_mobile_menu {
	width: 100vw;
    margin-right: -10vw;
    border-top: 0;
	top: 110% !important;
    right: 0;
    left: auto;
    text-align: left !important;
    padding: 25px 10vw !important;
}

.et_mobile_menu li a {
	padding: 10px 0;
	border-bottom: none;
}

.et_mobile_menu li li {
	padding-left: 0;
}

/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	padding-left: 0;
}

/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #FF346E;
	background: #f0f3f6;
	border-radius: 5px;
    padding: 2px 3px 2px 2px;
}

/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}

/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}

/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 1px;
	line-height: 0;
}

/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

@media screen and (min-width: 981px) {
	li.login-btn.et_pb_button.hide-desktop, li.podcast-btn.et_pb_button.hide-desktop, .et_pb_menu .et_pb_menu__menu>nav>ul>li.hide-desktop {
		display: none;
	}
}

@media screen and (max-width: 981px) {
	li.login-btn.et_pb_button.hide-desktop a, li.podcast-btn.et_pb_button.hide-desktop a {
		padding-top: 0;
		font-size: 13px;
	}
	
	li.login-btn.et_pb_button.hide-desktop {
		margin-top: 10px;
		margin-bottom: 20px;
		background-color: #FF346E;
    	border-color: #FF346E;
		padding: 10px 20px 10px 30px !important;
	}
	
	li.login-btn.et_pb_button.hide-desktop:hover {
		background-color: #FEA5BD;
    	border-color: #FEA5BD;
		transform: none;
	}
	
	li.podcast-btn.et_pb_button.hide-desktop {
		background-color: #3239CB;
    	border-color: #3239CB;
		padding: 10px 20px 10px 30px !important;
	}
	
	li.podcast-btn.et_pb_button.hide-desktop:hover {
		background-color: #A3A7E4;
    	border-color: #A3A7E4;
		transform: none;
	}
}


/* Footer menu */
.footer-menu .et_pb_menu__menu > nav > ul {
	display: block;
}

.footer-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	line-height: 1.8em !important;
}

@media screen and (max-width: 980px) {
	.et_pb_menu.footer-menu .et_pb_menu__menu {
		display: block !important;
	}
	
	.et_pb_menu.footer-menu .et_mobile_nav_menu {
		display: none !important;
	}
	
	.footer-menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: left !important;
	}
}


/* Page headers */
.header-txt .et_pb_text_inner {
	max-width: 40%;
}

.header-txt-alt .et_pb_text_inner {
	max-width: 65%;
}

@media only screen and (max-width: 1219px) {
	.header-txt-alt .et_pb_text_inner {
		max-width: 80%;
	}
}

@media only screen and (max-width: 980px) {
	.header-txt .et_pb_text_inner {
		max-width: 65%;
	}
	
	.header-txt-alt .et_pb_text_inner {
		max-width: 75%;
	}
}

@media only screen and (max-width: 767px) {
	.header-txt .et_pb_text_inner {
		max-width: 80%;
	}
	
	.header-txt-alt .et_pb_text_inner {
		max-width: 100%;
	}
}

@media only screen and (max-width: 455px) {
	.header-txt .et_pb_text_inner {
		max-width: 65%;
	}
}

@media only screen and (max-width: 385px) {
	.header-txt .et_pb_text_inner {
		max-width: 60%;
	}
}


/* Filtergrid */
.events .dp-dfg-item {
	padding: 25px !important;
}

.news .dp-dfg-header {
	padding: 25px 25px .5em 25px !important;
}

.news .dp-dfg-meta,
.news .dp-dfg-content {
	padding: .5em 25px .5em 25px !important;	
}

.news .et_pb_button_wrapper {
	padding: .5em 25px 25px 25px !important;
}

.dp-dfg-skin-default .dp-dfg-filters ul {
	justify-content: left !important;
}

.dp-dfg-skin-default .dp-dfg-filter {
	margin-right: 10px;
	margin-bottom: 10px;
}

.dp-dfg-filter a.dp-dfg-filter-link {
	border-radius: 50px;
	border: 1px solid #b7b8c3 !important;
	color: #5e617d !important;
}

.dpdfg_filtergrid_0 p.dp-dfg-cf-_event_title span.dp-dfg-custom-field-value, .dpdfg_filtergrid_1 p.dp-dfg-cf-_event_title span.dp-dfg-custom-field-value {
	font-size: 20px !important;
    line-height: 1.2em !important;
    color: #0c0c31 !important;
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

.events .dp-dfg-cf-_highlight {
	position: absolute;
    right: 0;
    top: -25px;
    width: 37px;
    padding: 5px 10px !important;
    background-color: #EECB48;
    border-radius: 0 0 7px 7px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}

.events .dp-dfg-cf-_highlight .dp-dfg-custom-field-value{
	display: none;
}

.events .dp-dfg-cf-_highlight:before {
	content: "\f005";
	font-family: 'FontAwesome';
	font-size: 15px;
	color: white;
}

.events .dp-dfg-cf-_event_title {
	margin-top: 6px;
}

.events .dp-dfg-dropdown-label {
	border: 1px solid #B7B8C3 !important;
	border-radius: 10px;
}

.et_pb_section .dpdfg_filtergrid a.et_pb_button.dp-dfg-more-button {
	color: #0C0C31 !important;
    border-width: 2px !important;
    border-color: #3239CB !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    background-color: transparent !important;
    padding: 0px 20px 5px 0px !important;
}

.et_pb_section .dpdfg_filtergrid a.et_pb_button.dp-dfg-more-button::after {
	font-size: 17px !important;
    line-height: normal !important;
    content: "\24";
    opacity: 1;
    position: absolute;
    margin-left: 5px;
}

.et_pb_section .dpdfg_filtergrid a.et_pb_button.dp-dfg-more-button:hover {
	color: #0C0C31 !important;
    border-width: 2px !important;
    border-color: #0C0C31 !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    background-color: transparent !important;
    padding: 0px 28px 5px 0px !important;
	transform: none !important;
}

.et_pb_section .dpdfg_filtergrid a.et_pb_button.dp-dfg-more-button:hover::after {
	font-size: 17px !important;
    line-height: normal !important;
    content: "\24";
    opacity: 1;
    position: absolute;
    margin-left: 13px !important;
}

.dp-dfg-skin-default .et_pb_button_wrapper {
	margin-top: 15px;
}

.dp-dfg-item.website-empty .dp-dfg-more-button {
	display: none;
}

.dp-dfg-skin-default .dp-dfg-item>div:last-of-type {
	padding-bottom: 0;
}

p.dp-dfg-cf-disp_date {
	padding-bottom: 0;
}

.et-l .dp-dfg-pagination .pagination a.pagination-link {
	border: none;
}
 
.dp-dfg-skin-default .pagination, .et-l .dp-dfg-skin-default .pagination li.active a, et-l .dp-dfg-skin-default .pagination a:hover, .dp-dfg-skin-default .pagination a:hover:hover {
	background: none;
}


/* Post/nieuws template */
.ft-img .et_pb_image_wrap img {
  object-fit: cover;
}

.et_pb_posts a.more-link {
	display: inline-block;
}

a.more-link {
	color: #0C0C31 !important;
	border-bottom: 2px solid;
    border-width: 2px !important;
    border-color: #3239CB !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    background-color: transparent !important;
    padding: 0px 20px 1px 0px !important;
	margin-top: 10px;
	text-decoration: none !important;
	text-transform: uppercase !important;
}


a.more-link::after {
	font-family: ETmodules !important;
	font-size: 17px !important;
    line-height: 1.5em !important;
    content: "\24";
    opacity: 1;
    position: absolute;
    margin-left: 5px;
}

a.more-link:hover {
	color: #0C0C31 !important;
	border-bottom: 2px solid;
    border-width: 2px !important;
    border-color: #0C0C31 !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    background-color: transparent !important;
    padding: 0px 28px 1px 0px !important;
	margin-top: 10px;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

a.more-link:hover::after {
	font-family: ETmodules !important;
	font-size: 17px !important;
    line-height: 1.5em !important;
    content: "\24";
    opacity: 1;
    position: absolute;
    margin-left: 13px !important;
}

a.dp-dfg-filter-link::before {
	content: '\f111';
	font-family: 'FontAwesome';
	font-size: 8px;
    margin-right: 8px;
    width: 9px;
    height: 9px;
	border-radius: 50px;
    display: inline-block;
}

a.dp-dfg-filter-link.all::before {
	color: #FF346E;
    border: 2px solid #FF346E;
    background: #FF346E;
}

a.dp-dfg-filter-link.all:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(255, 52, 110, 0.45);
}

a.dp-dfg-filter-link.active.all {
	background: #FF346E !important;
	color: #ffffff !important;
	border-color: #FF346E !important;
}

a.dp-dfg-filter-link.member-stories::before, a.dp-dfg-filter-link.testdrive::before {
	color: #3239CB;
    border: 2px solid #3239CB;
    background: #3239CB;
}

a.dp-dfg-filter-link.member-stories:hover::before, a.dp-dfg-filter-link.testdrive:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(50,58,203,0.45);
}

a.dp-dfg-filter-link.active.member-stories, a.dp-dfg-filter-link.active.testdrive {
	background: #3239CB !important;
	color: #ffffff !important;
	border-color: #3239CB !important;
}

a.dp-dfg-filter-link.entrepreneurs-organization::before, a.dp-dfg-filter-link.learner-nl::before {
	color: #31AB8E;
    border: 2px solid #31AB8E;
    background: #31AB8E;
}

a.dp-dfg-filter-link.entrepreneurs-organization:hover::before, a.dp-dfg-filter-link.learner-nl:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(49,171,143,0.45);
}

a.dp-dfg-filter-link.active.entrepreneurs-organization, a.dp-dfg-filter-link.active.learner-nl {
	background: #31AB8E !important;
	color: #ffffff !important;
	border-color: #31AB8E !important;
}

a.dp-dfg-filter-link.learner-international::before {
	color: #eecb48;
    border: 2px solid #eecb48;
    background: #eecb48;
}

a.dp-dfg-filter-link.learner-international:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(238,202,72,0.45);
}

a.dp-dfg-filter-link.active.learner-international {
	background: #eecb48 !important;
	color: #ffffff !important;
	border-color: #eecb48 !important;
}

a.dp-dfg-filter-link.forum-fan::before {
	color: #f3836f;
    border: 2px solid #f3836f;
    background: #f3836f;
}

a.dp-dfg-filter-link.forum-fan:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(243,130,111,0.45);
}

a.dp-dfg-filter-link.active.forum-fan {
	background: #f3836f !important;
	color: #ffffff !important;
	border-color: #f3836f !important;
}

a.dp-dfg-filter-link.network-myeo::before {
	color: #0C0C31;
    border: 2px solid #0C0C31;
    background: #0C0C31;
}

a.dp-dfg-filter-link.network-myeo:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(12,12,49,0.45);
}

a.dp-dfg-filter-link.active.network-myeo {
	background: #0C0C31 !important;
	color: #ffffff !important;
	border-color: #0C0C31 !important;
}

a.dp-dfg-filter-link.active::before {
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
}

a.dp-dfg-filter-link.active:hover::before {
	box-shadow: 0px 0px 8px 3px rgba(255,255,255,0.45);
}

.event_listing .entry-meta .terms {
	display: block;
    width: fit-content;
	padding: 3px 15px 4.5px 15px;
    border: 1px solid #b7b8c3;
    border-radius: 50px;
}

.event_listing .entry-meta .terms .taxonomy-event_listing_type, .event_listing .entry-meta .terms .taxonomy-event_listing_category {
	font-size: 12px !important;
	color: #5e617d !important
}

.event_listing .entry-meta .terms .taxonomy-event_listing_type::before, .event_listing .entry-meta .terms .taxonomy-event_listing_category::before {
	content: '\f111';
    font-family: 'FontAwesome';
    font-size: 6px;
    margin-right: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    display: inline-block;
}

.event_listing .entry-meta .terms .testdrive::before, .event_listing .entry-meta .terms .event-eo::before {
	color: #3239CB;
    border: 2px solid #3239CB;
    background: #3239CB;
}

.event_listing .entry-meta .terms .learner-bg::before {
	color: #31AB8E;
    border: 2px solid #31AB8E;
    background: #31AB8E;
}

.event_listing .entry-meta .terms .learner-international::before {
	color: #eecb48;
    border: 2px solid #eecb48;
    background: #eecb48;
}

.event_listing .entry-meta .terms .forum-fan::before {
	color: #f3836f;
    border: 2px solid #f3836f;
    background: #f3836f;
}

.event_listing .entry-meta .terms .network-myeo::before {
	color: #0C0C31;
    border: 2px solid #0C0C31;
    background: #0C0C31;
}


/* Icon lists */
.dsm_icon_list .dsm_icon_list_wrapper {
	line-height: 1.5em;
}


/* Accordion */
.et_pb_toggle_open, .et_pb_toggle_close {
	padding: 0;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    content: "\f106" !important;
}

.et_pb_toggle_content {
	padding-top: 5px;
}


/* Blue block Blogs */
.blue-block {
	padding: 50px !important;
	background-color: #3239CB;
	border-radius: 10px 100px 10px 10px;
	margin-bottom: 25px;
}

div.blue-block, div.blue-block a, div.blue-block h4, div.blue-block h3 {
	color: #ffffff;
}

/* Video playlist styling Content hub */
.sby_info.sby_info_item {
	text-align: left !important;
	margin: 10px 0 !important;
}

.sb_youtube .sby_video_title{
	font-size: 20px;
	font-weight: 400 !important;
	line-height: 1.2em;
}

.sby_items_wrap {
	padding: 0px !important;
}

/* Hubspot Forms */
.hs-form fieldset {
	min-width: 100% !important;
}

.hs-main-font-element h1 {
	font-size: 38px;
	font-weight: 300 !important;
	line-height: 1.2em;
	margin-top: 25px;
	
}

.hs-main-font-element h2 {
	font-size: 30px;
	font-weight: 600 !important;
	line-height: 1.2em;
	margin-top: 25px;
	
}

/* Customize form field styles */
.hs-form input[type="text"],
.hs-form input[type="email"],
.hs-form input[type="tel"],
.hs-form input[type="number"],
.hs-form select,
.hs-form textarea {
    border: 1px solid #b7b8c3;
    border-radius: 10px;
    padding: 10px;
    width: 100% !important;
    margin-bottom: 15px;
    font-size: 16px;
}

.hs-form-radio input {
	width: 15px !important;
    height: 15px;
    margin-right: 10px;
	margin-left: 0;
}

.hs-form ul {
	list-style: none;
	padding-bottom: 0;
}

.entry-content ul {
	padding-left: 0 !important;
}

/* Button style */
.hs-form input[type="submit"] {
	border-style: none;
	transition: transform 0.3s ease;
	margin-top: 25px;
}

/* Customize form labels */
.hs-form label {
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
}

.hs-field-desc {
	font-size: 14px;
}

/* Customize error messages */
.hs-error-msgs {
    color: #FF346E;
    font-weight: bold;
}

/* Hide Recaptcha */
.hs-recaptcha {
    display: none !important;
}

/* Landing pages */
.tble tr td {
	border: none;
	padding: 0 0 5px 0;
}

.tble table,
.entry-content table:not(.variations){
	border: none;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 600px) {
	.tble td {
		width: 50%;
	}
	
	.tbl tr {
		padding: 0 0 15px 0;
	}
	
	.table tr:last-child {
		padding: 0 !important;
	}
	
	.table p {
		font-size: 16px !important
	}
}