/* 
 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 --------------------------- */ 
body {
	font-family: "Spartan",sans-serif !important;
}

p {
	font-size: 16px;
	line-height: 1.7em;
}

h1 {
	font-size: 55px !important;
}

h2 {
	font-size: 45px;
}

h3 {
	font-size: 35px;
}

h4 {
	font-size: 25px;
}

h5 {
	font-size: 20px !important;
}

h6 {
	font-size: 16px !important;
}

ul, ol {
	font-size: 16px;
	line-height: 2em !important;
}

li::marker {
	color: #e95a00;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #00BFB1 !important;
}


.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular {
	position: relative;
	z-index: 99;
	max-width: 1260px;
	margin: auto;
	background: transparent;
	padding:0 10px
}

.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular::after {
    position: absolute;
    bottom: -77px;
    right: -12px;
    width: 200px;
    height: 672px;
    background-image: url(https://b8box.nl/wp-content/uploads/2022/04/right_arrow_bg.png)!important;
    content: "";
}
.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_1_tb_body {
    width: 100%;
}
.et_pb_section.et_pb_section_3_tb_body.et_pb_with_background.et_section_regular {position: relative;z-index: 9;margin-top: -50px;}

.et_pb_text_4_tb_body .et_pb_text_inner {
	font-size: 50px;
	line-height: 60px;
	text-transform: uppercase;
	margin-top: 40px;
}


.et_pb_row.et_pb_row_4_tb_body .et_pb_text_inner {
	font-size: 16px;
	font-weight: 600;
}


.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular {
    background-image: none!important;
}

.et_pb_text_1_tb_body .et_pb_text_inner.entry-content {
    margin-top: 30px;
    background: #effbfa;
}
  .et_pb_text_inner.entry-content tr:nth-child(2).content {
    display: block;
}  
.et_pb_text_inner.entry-content tr.content {
    display: none;
}  

.entry-content tr.collapsible td:last-child {
    text-align: center;
    position: relative;
}
.et_pb_text_inner.entry-content table tr.collapsible td:last-child::after {
    border-bottom: 2px solid #ff6600;
    border-right: 2px solid #ff6600;
    content: '';
    display: block;
    height: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px;
	z-index:9
}

.et_pb_text_inner.entry-content table tr.collapsible.active td:last-child::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);

}

.et_pb_section.et_pb_section_3_tb_body.et_pb_with_background.et_section_regular {
    background-image: none !important;
}

.et_pb_section.et_pb_section_5_tb_body.et_section_regular {
    position: relative;
	max-width:1260px;
	margin:auto;
	padding:0 10px
}

.et_pb_section.et_pb_section_5_tb_body.et_section_regular::after {
    position: absolute;
    left: -88px;
    width: 200px;
    height: 630px;
    background-image: url(/wp-content/uploads/2022/04/left_arrow_bg.png) !important;
    content: "";
    top: -190px;
    background-repeat: no-repeat;
}

.et_pb_column.et_pb_column_1_3.et_pb_css_mix_blend_mode_passthrough {
    width: 31%;
    margin-right: 20px;
}
.et_pb_section.et_pb_section_5_tb_body.et_section_regular .et_pb_row.et_pb_row_8_tb_body,
.et_pb_section.et_pb_section_5_tb_body.et_section_regular .et_pb_row.et_pb_row_7_tb_body {
    width: 100%;
}
.et_pb_section.et_pb_section_5_tb_body.et_section_regular .et_pb_row.et_pb_row_7_tb_body .et_pb_text_inner {
    margin-top: 60px;
}
.et_pb_section.et_pb_section_5_tb_body.et_section_regular .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0;
}
@media only screen and (max-width: 1199px){
.et_pb_section.et_pb_section_1_tb_body.et_pb_with_background.et_section_regular::after,
.et_pb_section.et_pb_section_5_tb_body.et_section_regular::after {
display:none
}
	.et_pb_section.et_pb_section_3_tb_body.et_pb_with_background.et_section_regular{
		margin: 0
	}
}

.wp-block-contact-form-7-contact-form-selector {
    max-width: 850px;
    margin: auto;
    width: 100%;
    background: #f5f5f5;
    padding: 50px 40px;
    border-radius: 10px;
}

.wp-block-contact-form-7-contact-form-selector input,.wp-block-contact-form-7-contact-form-selector textarea {width: 100%;padding: 10px 15px;margin-top: 5px;}
.wp-block-contact-form-7-contact-form-selector form p label {
    font-size: 16px;
    font-weight: 600;
}
.wp-block-contact-form-7-contact-form-selector form p:nth-child(2), .wp-block-contact-form-7-contact-form-selector form p:nth-child(3) {
    width: 48%;
}
.wp-block-contact-form-7-contact-form-selector form p:nth-child(2) {
    float: right;
}
body #page-container .et_pb_section input.wpcf7-form-control.has-spinner.wpcf7-submit.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
    width: 200px;
    cursor: pointer;
    padding: 10px !important;
    font-weight: 600;
    font-size: 16px !important;
    border-radius: 50px !important;
}

article#post-321 {
    background-color: #ededed !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #E95A00;
    font-size: 15px;
    border: 1px solid #E95A00;
    font-weight: 500;
}

@media only screen and (max-width: 767px){
	.wp-block-contact-form-7-contact-form-selector {
    padding: 30px 15px;
}
.wp-block-contact-form-7-contact-form-selector form p:nth-child(2), .wp-block-contact-form-7-contact-form-selector form p:nth-child(3) {
    width: 100%;
}
.wp-block-contact-form-7-contact-form-selector form p:nth-child(2) {
    float: inherit;
}
	}
    
    
.home_second_sec .et_pb_row{
	width:100% !important;
}
div.et_pb_section.et_pb_section_4.home_third_sec {
	background-position: left 1.5% bottom 68% !important;
}

.et_pb_menu .et-menu>li {
	list-style-type:none;
  position:relative; 
	padding: 0;
	padding-right: 29px;
}
.et_pb_menu .et-menu>:before  {
	content:"\25CF";
  font-size:1.2em;
  line-height:0;
	color: #ee7203;
  position:absolute;
  top:49.5%;
  left:-.9em;
}
.et_pb_menu .et-menu>li, .et-l--footer div.et_pb_text_inner table tr td ul li {
	list-style-type:none;
  position:relative; 
}
.et-l--footer div.et_pb_text_inner table tr td ul li {
	list-style-type:none;
  position:relative; 
	padding-right: 5px !important;
	color: #fff;
}
.et-l--footer div.et_pb_text_inner table tr td ul li:before  {
	content:"\25CF";
  font-size:1.2em;
  line-height:0;
  color: #ee7203;
  display: inline-block;
/*    margin-left: -1em; */
   width: 1em;
}
.et_pb_row_6 .et_pb_text_inner table>tbody>tr, .et_pb_row_10 .et_pb_text_inner table>tbody>tr, .et_pb_section_1_tb_body .et_pb_text_inner table {
	background-color: rgba(94, 192, 177, 0.1);
	border-radius: 3px;
}


@media only screen and (min-width: 1300px) {
div.et_pb_section.et_pb_section_1 {
		background-position: right 4% bottom -70% !important;
	}
}
@media only screen and (min-width: 1400px) {
div.et_pb_section.et_pb_section_1 {
		background-position: right 7.5% bottom -70% !important;
	}
	div.et_pb_section.et_pb_section_3 {
		background-position: left 8.5% bottom 60% !important;
	}
}
@media only screen and (min-width: 1600px) {
div.et_pb_section.et_pb_section_1 {
		background-position: right 13% bottom -70% !important;
	}
	div.et_pb_section.et_pb_section_3 {
		background-position: left 13.5% bottom 60% !important;
	}
}



/* 14-04-2022 */
.et_pb_blurb_content {
    max-width:640px;
    margin: 0;
}

.post-119 .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
    width: 50%;
}
.post-119 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 15px;
}


.post-119 .et_pb_row.et_pb_row_1.et_pb_row_1-2_1-4_1-4 {
    display: flex;
    justify-content: space-between;
	position:relative;
	z-index:99;
}

.et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.post-119 .et_pb_column_2, .post-119 .et_pb_column_3 {
    margin-top: 110px;
    border-radius: 8px;
}
.post-119 .et_pb_bg_layout_light .et_pb_blurb_description p {
    font-size: 16px;
    line-height: 1.8;
	color: #16345f;
    margin-top: 10px;
}
.post-119 .et_pb_blurb .et_pb_image_wrap {
    border-radius: 8px;
}

div.et_pb_section.et_pb_section_1 {
    background-size: auto 86% !important;
}
.et_pb_css_mix_blend_mode_passthrough  .et_pb_text_inner h1 {
    font-size: 48px;
    position: relative;
}
.et_pb_gutters3 .et_pb_row.et_pb_row_4 .et_pb_column_1_3{
    width: 31.6667%;
}

.post-119  a.et_pb_button.et_pb_button_2.et_pb_bg_layout_light {
    margin-top: 50px;
}

div.et_pb_section.et_pb_section_3 .et_pb_blurb_container {
    padding: 15px;
}
.et_pb_section_3 p {
    padding-bottom: 0.5em;
}
.et_pb_section_3 .et_pb_blurb_description a {
    margin: 10px 0;
    display: block;
}
.entry-content tr td {
    border-top: 4px solid #fff;
    padding: 10px 24px;
    border-bottom: 4px solid #fff;
}
.entry-content tr td:last-child {
   text-align:center
}
div.et_pb_section.et_pb_section_3 {
        background-size: 120px;
}
a.et_pb_button.et_pb_button_3.et_pb_bg_layout_light {
    margin-top: 20px;
}
.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_3 {
    position: relative;
    z-index: 9999;
}

.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_6 {
    margin-top:50px;
}
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_6 .et_pb_text_inner{
    margin-top: 30px;
}

	
@media only screen and (min-width: 1280px){
.post-119 div.et_pb_section.et_pb_section_1 {
    max-width: 1220px;
    margin: auto;
    background-position: right -32px bottom -44px !important;
    padding-bottom: 150px;
    z-index: 999;

}
	.post-119 div.et_pb_section.et_pb_section_3 {
       background-size: 135px !important;
    margin-top: -30px !important;
}
.post-119 div.et_pb_section.et_pb_section_3 {
    background-position: left 0 top 280px !important;
    background-size: 120px;
/*     max-width: 1360px; */
	 max-width: 1220px;
    margin: auto;
}
	}
@media only screen and (max-width: 1279px){
.post-119 div.et_pb_section.et_pb_section_1 ,.post-119 div.et_pb_section.et_pb_section_3 {
    background-image: none !important;
}
}

@media only screen and (max-width: 980px){
	
	.post-119  .et_pb_main_blurb_image {
    width: 100%;
}
	.post-119  .et_pb_main_blurb_image img {
    width: 100%;
}
	.post-119  .et_pb_image .et_pb_image_wrap {
    width: 100%;
}
.post-119  .et_pb_image .et_pb_image_wrap img {
    width: 100%;
}
	.post-119 .et_pb_column_5 ,.post-119 .et_pb_column_6{
    border-width: 3px;
    border-color: #e95a00;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 30px;
    padding-bottom: 50px;
}
	a.et_pb_button.et_pb_button_4.et_pb_bg_layout_light {
    margin: 40px 0 80px;
}

	h1.et_pb_module_header span {
    font-size: 35px;
    margin-bottom: 10px;
}
	.post-119 .et_pb_bg_layout_light .et_pb_blurb_description p {
    margin-top: 0;
}
	}


@media only screen and (max-width: 450px){
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: 100% !important;
    max-width: 100% !important;
}
	}

.et_pb_section_2_tb_body .entry-content tr td {
	padding: 6px 4px;
}
.wpcf7-form label {
	color: #16345f;
}
.et_pb_row.et_pb_row_4_tb_body .et_pb_text_inner {
	font-size: 55px;
	font-weight: bold;
	text-transform: uppercase;
}
.et_pb_text_9_tb_body .et_pb_text_inner {
	font-size: 45px;
	font-weight: bold;
	text-transform: uppercase;
}
.et_pb_row_2_tb_body .et_pb_text_3_tb_body {
	margin-bottom: 60px !important;
}
div.et_pb_section.et_pb_section_1.agenda_event_section{
	background-size: contain !important;
}
.agenda_events .et_pb_text_6{
	font-size: 20px!important;
	color:#16345f!important;
}
.agenda_events .et_pb_text_6.et_pb_text{
		color:#16345f!important;
	font-family: 'Spartan-Regular',Helvetica,Arial,Lucida,sans-serif;
}
.agenda_events .entry-content tr td {
    padding: 10px 24px !important;
}
.agenda_event_section .et_pb_css_mix_blend_mode_passthrough .et_pb_text_inner h1{
	font-size:65px !important;
}
.agenda_event_section:after{
	position: absolute;
    bottom: -77px;
    right: 32px;
    width: 200px;
    height: 672px;
    background-image: url(/wp-content/uploads/2022/04/right_arrow_bg.png)!important;
    content: "";
	z-index:99999;
}
div.et_pb_section.et_pb_section_4.agenda_enents_news {
    background-size: 158px;
	background-position: -1% -50%;}
.agenda_events_about h1{
	font-size:65px !important;
}
.agenda_events .entry-content tr{
	background-color: #eff9f7;
}



/* Divi Filter grid Order */
.newsitems .entry-meta {
	order: 1;
	margin-top: 20px;
}

.newsitems .entry-header {
  	order: 2;
}

.newsitems .entry-summary {
  	order: 3;
}

.newsitems .read-more-wrapper {
	order: 4;
}

/* News Category + Pagination */
.dp-dfg-dropdown-label {
	border: 1px solid !important;
	border-radius: 5px !important;
}

.dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {
  color: #16345F;
  background-color: #EFFBFA;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover, .dp-dfg-skin-default .pagination a:hover, .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .et-l .dp-dfg-skin-default .pagination a:hover {
  background-color: #E95A00;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown .dp-dfg-level {
   border: 1px solid #16345F;
 	 border-radius: 5px;
}

.dp-dfg-dropdown-tag {
  background-color: #16345F !important;
}

.dp-dfg-pagination .pagination a, .dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-pagination .pagination a.pagination-link, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link
{
  border: none;
}

/* Team Members full width image */
.et_pb_team_member_image img {
	min-width: 100%;
}

/* News Template */
.news-module .et_pb_post {
	margin-bottom: 0;
}

/* Contact form */
.wpcf7-form-control {
	max-width: 100%;
	min-width: 100%;
}

.wpcf7-textarea {
	max-height: 150px;
	margin-bottom: 0;
}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
	padding: 15px 20px 15px 20px !important;
	border: 1px solid #16345F;
	border-radius: 5px;
	color: #98a0bb;
	font-size: 16px;
	margin-bottom: 10px;
}

.wpcf7-submit {
	color: #00BFB1;
	background: transparent;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 8px 20px 8px 20px !important;
	border: 2px solid #00BFB1;
	border-radius: 40px;
	margin: 0;
	float: left;
	width: 100%;
}

.wpcf7-submit:hover {
	color: #fff;
	background-color: #00BFB1;
	border: 2px solid #00BFB1;
}

.wpcf7-submit::after {
	display: none;
}

/* Buttons fix */ 
.et_pb_button {
	padding: 10px 18px 6px 18px !important;
}

.et_pb_button:hover {
	padding: 10px 32px 6px 18px !important;
}

.et_pb_button:hover::after {
	margin-top: -2px;
}

/* Events styling */
.event-grid .dp-dfg-items > .dp-dfg-item {
  display: flex;
}

.event-grid .dp-dfg-item > div {
  flex: 25%;
}

.event-grid .dp-dfg-custom-content {
  display: flex;
  justify-content: space-between;
  flex: 50%;
}

.event-grid .read-more-wrapper {
	order: 5;
  flex: 1 auto;
}

.event-grid .dp-dfg-header, .event-grid .read-more-wrapper, .event-grid .dp-dfg-custom-content {
  align-self: center;
}

.event-grid .et_pb_button.dp-dfg-more-button {
	padding: 5px 10px !important;
}

p.dp-dfg-custom-field.dp-dfg-cf-event_date, .event-grid .dp-dfg-custom-content {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
