/*
 Theme Name:     Unite-Event
 Theme URI:      https://unite-event.nl/
 Description:    Unite-Event Website
 Author:         Eric Coumans
 Author URI:     https://unite-event.nl
 Template:       Divi
 Version:        1.0.0
*/

/* iPhone Portrait Mode */
@media only screen and (max-width:767px) {
	p, h1, h2, h3, h4, h5, h6{word-break: keep-all!important;word-wrap: normal!important;}
}
/* iPad Portrait Mode */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {}

/* ======================================================================================================================== */
/* Fonts Import */

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/* ======================================================================================================================== */
/* Var-items */

:root {
	--SHBLUE: rgba(0,126,200,1); /* #007EC8; /*SH BLUE*/ 
	--SHGREY: rgba(64,82,90,1); /* #40525A; /*SH GREY*/ 
	--SHBLACK: rgba(36,41,43,1); /* #24292B; /*SH TEXTBLACK*/ 
	--SHGREEN: rgba(0,199,139,1); /* #00C78B; /*SH GREEN*/ 
	--SHWEBBLUE: rgba(0,64,213,1); /* #0040D5; /*SH WEBBLUE (CTA)*/ 
	--SHPURPLE: rgba(115,5,200,1); /* #7305C8; /*SH PURPLE*/ 
	--SHWHITE: rgba(255,255,255,1); /* #FFFFFF; /*SH SHITE*/ 
	--FONTBOLD: 700;
}

/* ======================================================================================================================== */
/* Main CSS */

#main-header, #main-footer{display:none; visibility:hidden;}
#page-container{padding:initial!important;width:100vw;overflow-x:hidden;}

.et_pb_text{hyphens: none;word-break: keep-all;word-wrap: normal;}

body.et_pb_recaptcha_enabled .grecaptcha-badge {visibility: hidden;}

/* Side by Side Buttons */
.buttons-side-by-side{text-align:center!important;}
.buttons-side-by-side .et_pb_button_module_wrapper {display: inline-block;margin: 0 5px;}

@media (min-width:981px){
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {width: 24.75%;}
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {margin-right: 1%;}
}

/* Hide scrollbar but allow scrolling */
body {overflow-x:hidden;}

/* ======================================================================================================================== */
/* Event Info Block */

.event--infoblock{}
.event--infoblock .fa-regular{float: left;width: 70px;height: 50px;padding-top: 7px;}
.event--infoblock .fa-regular:before{font-size: 50px;}
@media only screen and (max-width:767px){
	.event--infoblock .fa-regular{width:50px;}
	.event--infoblock .fa-regular:before{font-size:35px;}
}
.event--infoblock p:empty {display: none;}
.event--infoblock h4{padding-bottom: 5px;}

/* ======================================================================================================================== */
/* Programma */

.prg{border-radius: 10px;box-shadow: 0px 10px 20px 0px rgba(0,0,0,.1);padding: 20px 30px;}
.prg.prg--SHGREEN{background:#0faf99;}
.prg.prg--SHBLUE{background:#1a72ba;}
.prg.prg--SHWEBBLUE{background:#1a72ba;}
.prg.prg--SHPURPLE{background:#5a28b3;}	

.prg--header{border-bottom: 1px solid rgba(255,255,255,.4);padding-bottom: 15px;margin-bottom: 15px;}

.prg--header .fa-regular:before{font-size: 20px;color:v#ffffff;}
.prg--header .fa-regular{margin: 0px 25px;}

.prg--header p span{font-weight:var(--FONTBOLD);font-size: 20px;min-width: 120px;display: inline-block;}
.prg--header p{font-size: 20px;color: #ffffff;font-weight:var(--FONTBOLD);}

.prg--info, .prg--infotext{font-size: 16px;line-height: 2em;color: #ffffff;}

.prg--divtable{border:1px solid rgba(255,255,255,.3);margin: 10px 0px 10px 0px!important;width: 33%;display: inline-block;vertical-align: top;}
.prg--divtable--panel{width:49%;}

@media only screen and (max-width:767px) {
	.prg--divtable{width:100%;}
	.prg--divtable--panel{width:100%;}
}

.prg--table{border:none!important;}
.prg--table-twocolumn td{width:50%;}
.prg--table-threecolumn td{width:33%;}

.prg--table td{border:none!important;}

.prg--tableheader{}
.prg--tableheader td{vertical-align: top;padding: 10px 10px!important;}
.prg--tableheader p{background-color: rgba(0,0,0,.1);padding: 0px 0px 0px 15px;font-weight: 700;}

.prg--tablecontent{}

.prg--tablecontent td{vertical-align: top;}

.prg--tablecontent span{}
.prg--tablecontent td > span{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px;margin-bottom:5px;display:block;}
.prg--tablecontent span strong{}
.prg--tablecontent span .prg--companyname{font-size:22px;}

.prg--tablecontent p{}

.entry-content table:not(.variations){border:none;}

@media only screen and (max-width:767px) {
	.prg--header p span,.prg--header p{font-size: 16px;}
	.prg--info, .prg--infotext{font-size: 14px;}
	.prg--tablecontent span .prg--companyname{font-size:16px;}
	.prg--header .fa-regular {margin-left:0px;}
}

/* ======================================================================================================================== */
/* Aanmeldformulier */

.et_pb_contact_form_container{}
.et_pb_contact_form_container .et-pb-contact-message p:first-child{}
.et_pb_contact_form_container .et-pb-contact-message ul:first-child{}

.et_pb_contact_form_container .et-pb-contact-message {margin-bottom: 20px;background: var(--SHGREEN);border-radius: 10px;padding: 10px 20px;color: var(--SHWHITE);}
.et_pb_contact_form_container .et-pb-contact-message:empty {display: none;}
.et_pb_contact_form_container .et-pb-contact-message p {display: block;font-weight: 700;}

.et_pb_contact_form_container ul {display: inline-block;padding: 0;}
.et_pb_contact_form_container li {display: inline-block;padding-right: 20px;}

p[data-id="company"], p[data-id="emailaddress"], p[data-id="message"] {padding-top: 15px;border-top: 1px solid rgba(255,255,255,.3);margin-left: 3%;padding-left: 0;}

.et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i{width: 24px;height: 24px;margin-right: 18px;}
.et_pb_contact p input[type=checkbox]+label i:before, .et_pb_contact p input[type=radio]+label i:before{color:var(--SHBLUE)!important;font-size:17px!important;}

.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label{color: var(--SHWHITE)!important;border-bottom: 3px solid var(--SHGREEN);padding-bottom: 10px;}
.et_pb_contact p .et_contact_error{border: 3px solid var(--SHGREEN)!important;}

/* ======================================================================================================================== */
/* Exposanten */

.exposanten{}
.exposanten > .et_pb_column{flex-wrap:wrap;}
@media only screen and (max-width:767px) {
	.exposanten > .et_pb_column{margin-bottom:50px!important;}
}

/* ======================================================================================================================== */
/* Dropdown met vendoren */
.vendor-dropdown{padding:0!important;}

.vendor-dropdown>li:first-child{
	color: var(--SHWHITE);border-width: 0px;border-radius: 30px;font-size: 16px;font-weight: var(--FONTBOLD);text-transform: uppercase;
	background-color: var(--SHWEBBLUE);padding: 10px 30px;transition: padding 300ms ease 0ms;width:100%;
}
.vendor-dropdown li:first-child:hover {background:var(--SHBLACK);color: var(--SHWHITE);}

.vendor-dropdown li{
	font: var(--FONTBOLD) 16px/2em 'Barlow',Helvetica,Arial,Lucida,sans-serif;color:var(--SHWHITE);
	display: inline-block;margin-right: -4px;position: relative;background: transparent;cursor: pointer;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.vendor-dropdown li:hover{background:var(--SHBLACK);color:var(--SHWHITE);}
.vendor-dropdown li a{color:var(--SHWHITE);width: 100%;display: block;}
.vendor-dropdown > li:after {font-family: "Font Awesome 6 Pro"!important;color: var(--SHWHITE);content: "\f063";display: inline;float:right;}

.vendor-dropdown li ul{
    padding:0px;position: absolute;top: 52px;left: 0;width: 300px;background-color:var(--SHWEBBLUE);border-radius: 16px;
    -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: none;opacity: 0;visibility: hidden;overflow: hidden;
	-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}
.vendor-dropdown li:hover ul{display: block;opacity: 1;visibility: visible;}

.vendor-dropdown li ul li{ display: block; padding:5px 20px;}
.vendor-dropdown li ul li:first-child{padding-top:10px;}
.vendor-dropdown li ul li:last-child{padding-bottom:15px;}
.vendor-dropdown li ul li:hover{}

/* ======================================================================================================================== */
/* wpcf7-form CSS */

	.wpcf7-form{}

	.dsm_contact_form_7_0 .wpcf7-form label {font-size: 16px;color:#343434 !important}
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-text, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-tel,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-url, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-quiz,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-number, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-select {
		font-family: 'Barlow',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;color:#343434 !important;width:100%;padding:16px;
	}
	.dsm_contact_form_7_0 .wpcf7-not-valid-tip {font-size: 16px;color: #FFFFFF !important;border-radius: 6px 6px 6px 6px;overflow: hidden;background-color:#F14878}
	.dsm_contact_form_7_0 .wpcf7 form.invalid .wpcf7-response-output, .dsm_contact_form_7_0 .wpcf7 form.unaccepted .wpcf7-response-output {font-size: 16px;color: #FFFFFF !important;background-color:#F14878}
	.dsm_contact_form_7_0 .wpcf7 form.sent .wpcf7-response-output {font-size: 16px!important;color: #07BAB8 !important;background: var(--SHBLUE)!important;padding: 10px 20px!important;border-radius: 10px!important;color: #ffffff!important;}
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-text, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-tel,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-url, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-quiz,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-number, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea,
	.dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-select, .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-date {
		border-radius: 6px 6px 6px 6px;overflow: hidden;border-width: 1px;border-color: #cccccc;background-color:#efefef
	}
	.dsm_contact_form_7_0.dsm_contact_form_7 span.wpcf7-list-item { display:block; }
	.dsm_contact_form_7_0 .wpcf7 form.invalid .wpcf7-response-output, .dsm_contact_form_7_0 .wpcf7 form.unaccepted .wpcf7-response-output,
	.dsm_contact_form_7_0 .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors, .dsm_contact_form_7_0 .wpcf7 form.sent .wpcf7-response-output,
	.dsm_contact_form_7_0 .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
		border-radius: 6px 6px 6px 6px;overflow: hidden;border-width:0px;
	}
	body.et-db #page-container #et-boc .et-l .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit {
		color: #FFFFFF !important;border-width: 0px !important;border-radius: 6px;font-size: 20px;background-color: #F14878 !important;
		padding-top: 15px !important;padding-right: 30px !important;padding-bottom: 15px !important;padding-left: 30px !important;margin-top:20px !important
	}
	.dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit {box-shadow:6px 6px 0px 0px #301253}
	body.et-db #page-container #et-boc .et-l .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:hover {
		padding-top: 15px !important;padding-right: 40px !important;padding-bottom: 15px !important;padding-left:40px !important
	}
	.dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:after,
	.dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:before{display:none!important; visibility:hidden!important;}
	.dsm_contact_form_7_0 label {margin-bottom:0px}

	.dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit{box-shadow: none; color: #FFFFFF!important; border-width: 0px!important;border-radius: 100px;
		font-family: 'Barlow',Helvetica,Arial,Lucida,sans-serif!important;font-weight: 700!important;text-transform: uppercase!important; 
		background-color: #4b46d5;padding-top: 10px!important;padding-right: 40px!important;padding-bottom: 10px!important;padding-left: 40px!important;
		transition: padding 300ms ease 0ms;font-size: 20px;line-height: 1.7em;
	}
	.dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:hover{padding-top: 10px!important;padding-right: 50px!important;padding-bottom: 10px!important;padding-left: 50px!important;}
	.wpcf7 .wpcf7-submit:disabled{background-color:#dddddd!important;}

	.wpcf7-form input[type="number"]::-webkit-outer-spin-button,
	.wpcf7-form input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none !important;margin: 0 !important;} 
	.wpcf7-form input[type="number"] {-moz-appearance: textfield !important;}

	.wpcf7-form--container {display: flex;width: 100%;gap: 30px;flex-wrap: wrap;}
	.wpcf7-form--full-div{flex: initial;width: 100%;box-sizing: border-box;border-bottom: 1px solid #efefef;padding-bottom: 20px;}
	.wpcf7-form--left-div, .wpcf7-form--right-div {flex: 1;box-sizing: border-box;}
	@media (max-width: 768px) {
		.wpcf7-form--left-div, .wpcf7-form--right-div {flex-basis: 100%;}
	}

	.wpcf7-form--divider{display:block;width:100%;height:1px;margin:10px;background-color:#efefef;}

	.wpcf7-form .wpcf7-customspan{color:var(--SVB)!important;}
	.wpcf7-form .wpcf7-customh2{font-family: 'Barlow',Helvetica,Arial,Lucida,sans-serif!important;font-weight: var(--FWBOLD)!important;color:var(--SVB)!important;}
	.wpcf7-form .wpcf7-customlabel{margin: 0px 0px 6px 0px!important;}
	.wpcf7-form .wpcf7-form-control-wrap{margin: 4px 0px 0px 0px;display: block;}

	.wpcf7-form .wpcf7-not-valid-tip {margin: 10px 0px;padding: 2px 10px;}
	.wpcf7-form .wpcf7-response-output {margin: 10px 0px;padding: 2px 10px;}

	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0{}
	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0 .et_pb_tabs_controls{background:none!important;display:inline-block;margin:0px 0px -7px 20px;}
	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0 .et_pb_tabs_controls:after{border:none!important;display:none!important;visibility:hidden!important;}
	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0 .et_pb_tabs_controls li{border:none!important;border-top-left-radius:10px; border-top-right-radius:10px;margin-left:10px;}
	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0 .et_pb_tabs_controls li a{font-family: 'Barlow',Helvetica,Arial,Lucida,sans-serif!important;font-weight: var(--FWBOLD)!important;padding: 10px 20px!important;}
	.et_pb_tabs.dsm_contact_form_7.dsm_contact_form_7_0 .et_pb_all_tabs {border-radius: 16px;border: 1px solid #efefef;}