/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
KLEUREN
donkergroen
#446463
rgba(68,100,99,1)
lichtgroen
rgba(196,206,202,1)
#C4CECA;
*/

/* HTML TAGS */

.onzichtbaar {
	display: none !important;
}

body {
	font-size: 14px !important;
	font-weight: 300 !important;
}

strong, b {
	font-weight: 700 !important;
}

h2, h3 {
	text-align: center;
	font-family: "Roboto Slab", sans-serif !important;
}

h4, h5, h6 {
	font-family: "Roboto", sans-serif !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	margin: 1em 0 !important;
}

/* LIJSTEN */

.elementor-inner ul {
	padding-left: 0 !important;
	margin: 1em 0;
}

.elementor-inner li {
	list-style-type: none;
	margin-left: 10px !important;
	padding-left: 0 !important;
}
.elementor-inner li:before {
	content: "• ";
}

.elementor-inner .wpforms-container li:before {
	content: "";
}

.elementor-inner ul.mpdl-file-links-list li a {
	text-decoration: none !important;
}
.elementor-inner ul.mpdl-file-links-list li a:hover {
	text-decoration: underline !important;
}

.elementor-inner a {
	text-decoration: underline !important;
}
.elementor-inner a:hover {
	text-decoration: none !important;
}

.elementor-nav-menu--main .elementor-nav-menu a:active {
    font-weight: 500 !important;
}

.elementor-nav-menu--main .elementor-nav-menu a:hover {
    font-weight: 500 !important;
}

/* DROPDOWN MENU */

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background: #82A198 !important;
	color: #fff !important;
}

/* FORMULIEREN */

[type="submit"], button {
    color: #446463 !important;
    border: 1px solid #446463 !important;
}

.mepr-login-actions a {
    font-family: Roboto!important;
    font-size: 14px !important;
    color: #446463 !important;
}
.mepr-login-form-wrap

body:not(.logged-in) .menu-inloggen {
    display: none !important;
}

.fb-icoon {
    margin-top: 0px !important;
}

.button-primary.mepr-share-button:hover,
.elementor-button-text:hover {
    color: #ffffff !important;
}

/* ELEMENTEN DIVERS */
.kader {
	border: 1px solid #C4CECA;
}

/* HEADINGS */

h2.elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.2;
    padding: 0 15%;
}
.submenu h2.elementor-heading-title {
    padding-top: 38px !important;
    margin-bottom: 38px;
}

h3.elementor-heading-title,
.heading-text {
	padding: 0 15%;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.4em;
	letter-spacing: -0.2px;
	text-align: center !important;
}

/* SUBMENU */

.submenu {
	text-align: center;
}
.submenu ul {
	list-style: none;
	text-align: center;
	margin-left: 0;
	padding-left: 0;
}
.submenu ul li a  {
	text-decoration: none !important;
	font-weight: 700;
	color: #C4CECA;
}
.submenu ul li a:active,
.submenu ul li a:hover  {
    color: #446463;
}
.submenu li:before {
	content: "" !important;
}

/* ELEMENTOR FORMULIEREN */
.elementor-form label {
	padding-bottom: 5px !important;
}
button.elementor-button:hover span.elementor-button-text {
	color: #fff !important;
}

/* BESTELPAGINA */

.bestelopties {
	text-align: center !important;
	line-height: 1.6 !important;
}
.bestelopties h4 {
	font-family: Roboto, sans-serif !important;
	font-size: 20px !important;
	color: #82A198 !important;
	font-weight: 700 !important;
	margin: 0 0 5px 0 !important;
}
.bestelopties img {
	border: 5px solid rgba(130,161,152,.5) !important;
	box-sizing: border-box !important;
}

.btw {text-align: center;
    font-weight: 300;
font-style: italic;}


/* DOWNLOADBLOKKEN */

.elementor-cta--skin-cover .elementor-cta__content {
	border: 5px solid #C4CECA !important;
	min-height: 330px !important;
	color: #82A198 !important;
}
.elementor-cta__content * {
	color: #446463 !important;
}
.elementor-cta__button {
	border: none !important;
}


/* WPFORMS */

.wpforms-container {
	font-family: Roboto,Arial,Helvetica,Verdana,sans-serif !important;
	font-size: 13px !important;
	font-weight: 300 !important;
}

.wpforms-field-label,
.wpforms-container label,
.wpforms-container select {
	font-size: 13px !important;
	font-weight: 300 !important;
	padding-bottom: 5px !important;
}

.wpforms-field-name label,
.wpforms-field-address label,
.wpforms-field-phone label,
.wpforms-field-url label,
.wpforms-field-email label,  {
	font-weight: 700 !important;
}

.wpforms-field.label-vet label {
	font-weight: 700 !important;
}
.wpforms-field.label-vet li label {
	font-weight: 300 !important;
}
.wpforms-field-description {
	line-height: 1.6 !important;
}

.wpforms-field-divider {
	display: block !important;
	border-top: 1px solid #446463 !important;
	margin-top: 30px !important;
}
.wpforms-field-divider h3 {
	font-family: "Roboto Slab", Sans-serif !important;
	font-size: 23px !important;
	font-weight: 300 !important;
	padding-top: 18px !important;
	text-align: center !important;
}
.wpforms-container #v123,
.wpforms-container #a123456789{
	text-align: right;
}
.wpforms-container .v123,
.wpforms-container .a123456789,
.wpforms-container .f123{
	float: right;
	margin: 0 10px 10px 0 !important;
	display: inline-block;
	text-align: center;
	font-size: 1.5em !important;
	color: #819F99;
	font-weight: 700;
}
.wpforms-container .v123 img,
.wpforms-container .a123456789 img{
	width: 150px !important;
	border: 1px solid #446463 !important;
}
.wpforms-container .f123 img{
	border: 1px solid #446463 !important;
}
.wpforms-container .inspringen {
	padding-left: 100px !important;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #fff !important;
	border: none !important;
}

/* EVENTON */
.evcal_list p {
	color: #446463 !important;

}

.evo_month_title {
	font-size: 22px !important;
	text-transform:  capitalize !important;
	font-weight: 300 !important;
}
.evcal_event_title,
.evcal_event_subtitle,
.evcal_alldayevent_text,
.eventon_desc_in p,
.evcal_alldayevent_text:before,
h3.evo_h3 {
	color: #446463 !important;
	font-family: Roboto !important;
}
.evcal_event_title,
.evcal_event_subtitle,
h3.evo_h3 {
	font-size: 14px !important;
	text-transform: none !important;
	}

.evcal_alldayevent_text {
	font-size: 12px !important;
	}
.evcal_cblock em.date {
	color: #C4CECA !important;
}
.event_description .evcal_close {
	background-color: #C4CECA !important;
	color: #446463 !important;
}

/* ELEMEMTOR GALLERY */
.elementor-gallery-title {display: none;}
.elementor-gallery__titles-container {
	margin-bottom: 0 !important;
}