/*
Theme Name:     Mindfulmoving
Description:    This is a theme for Mindfulmoving
Author:         Wiwi
Template:       wp-bootstrap-starter

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
body {
	position: relative;
	margin: 0;
	box-sizing: border-box;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
body, h2, h1, h3, h4, p, strong {
	font-family: "Crimson Text", Sans-serif!important;
}
a:visited {
	color: #ffffff;
}
h1 {
	color: #0185b6!important;
    font-size: 26px!important;
    font-weight: 500!important;
    line-height: 1.1em!important;
    text-transform: uppercase!important;
}

.nieuwsbrief-home {
background-color: #0185b6;
padding: 10px;
margin-top: -10px;
}

.nieuwsbrief-home #aanmelden:hover {
    background-color: #feb60c!important;
}

.elementor-widget-text-editor {
	font-family: "Crimson Text", Sans-serif!important;
}
.post.post-page.current-item:hover,
.homepage:hover {
	text-decoration: underline!important;
}
.elementor-188 .elementor-element.elementor-element-33710e6 .elementor-image img:hover {
	opacity: 1!important;
}
#achtergrondheader {
	background-image: linear-gradient(to right,#ffc53c,#feb60c 50%,#ffc53c);
}
.wpforms-field-small {
	-webkit-border-radius: 30px!important;
	height: 43px!important;
	line-height: 3!important;
	padding: 0px 10px!important;
	max-width: 100%!important;
}
#wpforms-271-field_4,
#wpforms-267-field_4,
#wpforms-437-field_4 {
	height: 200px!important;
}
.elementor-button {
	transition: none!important;
}
.elementor-76 .elementor-element.elementor-element .elementor-nav-menu--main .elementor-item {
	transition: none;
}
.elementor-76 .elementor-element.elementor-element .elementor-nav-menu--main .elementor-item:hover {
	text-decoration: underline;
}
.elementor-87 .elementor-element.elementor-element-2e2be49 {
	background-image: linear-gradient(to bottom,#f9f9f9 0,#fff 100%)!important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  visibility: visible;
  text-align: center;
  padding: 0px 0px 0px 0px;
}
.slick-dots li button:before{
	font-size: 20px;
	line-height: 20px;
 }
#slick-slide-control10,
#slick-slide-control11,
#slick-slide-control12,
#slick-slide-control13 {
	-webkit-border-radius: 100%;
	border: 1px solid #0687b7;
}
.elementor-slick-slider ul.slick-dots li {
	padding: 4px!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	margin-top: -20px;
}
.mega-menu-item a.mega-menu-link {
    padding-left: 44px!important;
    padding-right: 44px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    /* height: 57px!important; */
	}

	.mega-menu-item .mega-sub-menu a.mega-menu-link {
	    /* padding-left: 0px!important; */
	    padding-right: 0px!important;
	    padding-top: 0px!important;
	    padding-bottom: 0px!important;
	    /* height: 57px!important; */
		}
li#mega-menu-item-551 {
    text-align: center!important;
}
.elementor-slick-slider ul.slick-dots li.slick-active button#slick-slide-control01:before , li.slick-active button#slick-slide-control00:before , li.slick-active button#slick-slide-control02:before {
    color: #f2a81d!important;
}
.elementor-slick-slider  ul.slick-dots li button#slick-slide-control01:before ,button#slick-slide-control00:before ,button#slick-slide-control02:before  {
    font-size: 20px!important;
    color: #1da1f2!important;
}
.breadcrumbs {
	color: #ffffff;
}
#leesmeer {
	background-color: #F9F9F9!important;
	border: none;
	border-radius: 0px 25px 25px 25px;
}
#leesmeer:hover {
	background-color: #0094ca!important;
}
#aanmelden {
	background-color: #ffc53c!important;
	border: none;
	border-radius: 0px 25px 25px 25px;
}
#aanmelden:hover {
	background-color: #0094ca!important;
}
.wpforms-submit, #aanmelden {
	background-color: #ffc53c!important;
	border: none!important;
	border-radius: 0px 25px 25px 25px!important;
	font-family: "Roboto", Sans-serif;
	font-weight: 500!important;
	font-size: 13px!important;
	padding: 10px 20px!important;
	color: #fff!important;
}
.wpforms-submit:hover {
	background-color: #0094ca!important;
}
div.wpforms-container-full .wpforms-form textarea{
	border: 1px solid #b9b9b9;
}
.elementor-element-830472c .elementor-text-editor a {
	color: #ffffff;
}
.elementor-76 .elementor-element.elementor-element-4b1de3b > .elementor-element-populated {
	background-color: transparent!important;
}
.elementor-widget .elementor-widget-container .textwidget .contact-block .row .col-md-8 {
	margin-bottom: 10px;
}
.breadcrumbs a {
	color: #fff!important;
}
#wpforms-form-437 .wpforms-submit-container #wpforms-submit-437 {
	width: 100%;
}
.sidebar-contact-widget {
	background-color: #f7f7f7;
}
.slick-slide-inner .elementor-slide-content {
	text-align: center!important;
	width: 100%!important;

}
.elementor-slick-slider .slick-dots-inside .slick-dots {
  bottom: 9px!important;
}
.blok-margin {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}
.blok-margin a, .elementor-text-editor a {
	color: #feb60c;
	font-weight: bold;
}
.elementor-slick-slider ul.slick-dots li button::before {
	margin-left: 4px;
	margin-top: 5px;
}
.elementor-slick-slider ul.slick-dots li {
	width: auto!important;
	height: auto!important;
}
#mc4wp-form-1 input[type="email"] {
	-webkit-border-radius: 30px !important;
	height: 43px !important;
	line-height: 3 !important;
	padding: 0px 10px !important;
	max-width: 100% !important;
	border: 1px solid #ccc;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 2px;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	float: none;
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 38px;
	width: 100%;
	line-height: 1.3;
}
#mc4wp-form-1 input[type="submit"] {
	width: 100%!important;
}
div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="text"] {
	font-size: 14px!important;
}
.footer-widget-area-wrapper {
	margin-top: 40px;
	margin-bottom: 20px;
}
.slick-slide-inner .elementor-slide-content {
	text-align: center!important;
	width: 100%!important;
	background: #0185b6!important;
	bottom: 0!important;
	opacity: .9!important;
	padding: 10px!important;
}
.elementor-top-section .elementor-container .elementor-row .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-image .attachment-full  {
	display: block;
	max-height: 600px;
	width: auto;
	height: auto;
	width: 100%;
}
.elementor-87 .elementor-element.elementor-element-8f18524 .elementor-slide-description {
    color: #ffffff!important;
}
@media only screen and (min-width: 960px) {
	#mega-menu-item-549 ul {
		padding-left: 25%!important;
		padding-right: 25%!important;
	}
	#mega-menu-item-549 ul ul {
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	/* #mega-menu-item-551, #mega-menu-item-556, #mega-menu-item-550 {
		width: 33%!important;
	} */
}
.header-breadcrumb {
	margin-top: -43px!important;
}
.elementor-cta:hover .elementor-cta__bg-overlay {
	background: none!important;
}
.sidebar-contact-widget {
	padding: 20px!important;
}
.contact-block {
	background: #fafafa;
	border: 1px solid #f3f3f3;
	font-size: 16px;
	font-weight: 700;
	padding: 27px;
	color: #b3aca6;
	line-height: 26px;
	margin-top: 80px;
	margin-bottom: 30px;
	border-radius: 10px;
	position: relative;
}
.contact-block img {
	position: absolute;
	bottom: 0px;
	right: 0;
}
.elementor-element-d96e289 {
	position: absolute;
	z-index: 999;
	right: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	background: none!important;
}
#mega-toggle-block-1 {
	padding: 10px;
	margin-top: -24px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
    font-size: 30px;
}
@media only screen and (max-width: 960px) {
	.contact-block img {
    position: unset;
    bottom: 0;
    right: 0;
}
.contact-block img{
	margin-bottom: 20px;
}
margin-bottom: 20px;
	.header-breadcrumb {
	   margin-top: -38px !important;
	}
	.elementor-element .elementor-spacer-inner {
		height: 1px!important;
	}
	#aanmelden {
		margin-top: 6px!important;
	}
	.elementor-widget:not(:last-child) {
    margin-bottom: 0px!important;
	}
	.elementor-element-d96e289 {
		margin-top: -20px;
	}
	body {
		font-size: 1.3rem;
	}
	h3 {
		margin-bottom: 6px!important;
		margin-top: 6px!important;
	}
	.contact-block img {
    bottom: -55px;
	}
	.contact-block {
		margin-top: 20px;
	}
	.elementor-element-148402d, .elementor-element-4b1de3b, .elementor-element-331df00  {
		margin-bottom: 20px!important;
	}
	.elementor-element-148402d{
		margin-top: 20px!important;
	}
	.elementor-element-da1e033 {
		display: none!important;
	}
}
.elementor-element-b932be3 .elementor-widget-container .elementor-shortcode {
	color: #fff!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
display: inline;
}

.fab{
	font-size: 35px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

     display: inline!important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    margin: 0px!important;


}

.mega-sub-menu .mega-menu-link {
    padding-left: 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	height: unset!important;
}

.card-img img{
	width: 50%;
}
.card-img .badge{
	position: absolute;
	top: 10px;
	right: 150px;
}
.card-detail span{
	color:#a2a2a2;
	font-size: 20px;
}
.border{
	width: 20%;
}
.card-icon span i{
	font-size: 25px;
	margin: 10px;
	color: #000;
}
.col-12 #loginform {
	/* width: max-content; */
	margin: 0 auto;
	max-width: 300px;
}
.col-12 #loginform label, .col-12 #loginform .input {
	width: 100%;
}
.col-12 #loginform .button {
	width: 100%;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.col-12 #loginform .input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.col-12 #loginform .input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.list-group-item:visited {
	color: #212529;
}
