/*
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
#82A198
rgba(130,161,152,1)
*/

/* HTML TAGS */

body {
	font-size: 16px !important;
	font-weight: 300 !important;
}

strong, b {
	font-weight: 700 !important;
}

h2, h3 {
	text-align: center;
	font-family: "Roboto Slab", sans-serif !important;
}

h3 {
 	font-weight: 500 !important;
	font-size: 1.4em !important;
	color: #82A198 !important;
}

h4, h5 {
	font-family: "Roboto", sans-serif !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	margin: 1em 0 !important;
}
h4 {
	margin: 0 !important;
	line-height: inherit !important;
}

h6 {
	font-family: "Roboto", sans-serif !important;
	font-size: .93em !important;
	font-weight: 300 !important;
	font-style: italic !important;
	line-height: 1.6em !important;
}


p {font-weight: 300 !important;}

strong {
	font-weight: 700 !important;
}

/* TABELLEN */

table.tabel {
	border: 1px solid #82A198;
}
table.tabel tr {
	border-bottom: 1px solid #82A198;
}
table.tabel td {
	border-right: 1px solid #82A198;
	padding: 2px 5px;
}

/* LIJSTEN */

.elementor-inner ul {
	padding-left: 0 !important;
	margin: 1em 0;
}
.elementor-inner ol {
	margin: 1em 0;
}
.elementor-inner ul li {
	list-style-type: none;
	margin-left: 10px !important;
	padding-left: 0 !important;
}
.elementor-inner ul li:before {
	content: "• ";
}
.elementor-inner .wpforms-container ul li:before {
	content: "";
}

.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;
}

[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;
}

body:not(.logged-in) .menu-inloggen {
    display: none !important;
}

.fb-icoon {
    margin-top: 0px !important;
}

.elementor-button-text:hover {
    color: #ffffff !important;
}

/* ELEMENTEN DIVERS */
.elementor-divider {
	margin-left: -9px;
	margin-right: -9px;
	}

/* HEADINGS */

h2.elementor-heading-title {
	font-size: 30px !important;
/*     padding-top: 38px !important; */
    line-height: 1.2;
    padding: 0 15%;
/*     margin-bottom: 38px; */
}

.bloktitel{
	text-align: center !important;
	font-family: "Roboto Slab", sans-serif !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	color: #446463 !important;
	line-height: 1.2 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.bloktitel2{
	text-align: center !important;
	font-family: "Roboto Slab", sans-serif !important;
	font-size: 30px !important;
	font-weight: 300 !important;
	color: #ffffff !important;
	line-height: 1.2 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.submenu h2.elementor-heading-title {
    padding-top: 38px !important;
    margin-bottom: 38px;
}
.heading-text {
	font-family: "Roboto Slab", Sans-serif !important;
	padding: 0 15% !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	line-height: 1.4em !important;
	letter-spacing: -0.2px !important;
	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;
}

.fa, .far, .fas {
    margin-right: 4px !important;
	font-weight: 600 !important;
}

/* Practitioners Map */


.hpm-layer-btn.active {
    background: #82a198;
}

.hpm-button.hpm-primary {
    background: #f6f7f7;
}

.hpm-popup-btn {
    background: #A19882;
}
