/* 
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
*/

/*
    Add your custom styles here
*/

/* SEO page custom style */
.sticky-column{
	position: sticky !important;
	position: -webkit-sticky !important;
	top: 3rem !important;
	max-width: 500px !important;
	float: right !important;
}
.sticky-parent .elementor-widget-wrap {
	display: block !important; 
}

.counter-col{
    margin-right: 30px !important;
}

.counter-col .elementor-counter-title {
    font-style: normal!important;
    text-transform: lowercase;
    font-family: Poppins!important;
    font-size: 18px !important;
}

.footer-cta{
    background-color: #fff !important;
}

/* Line height on homepage title  */
#home-h1-header h1{
	line-height: 55px !important;
}

/* Whatsapp chat function  */

@media (max-width: 1000px) {
	.whatsapp-chat{
	bottom: 10px !important;
	right: 50px !important;
    position: fixed !important;
    z-index: 999 !important;
    max-width: 33px !important;
	}

	.whatsapp-chat img{
		max-width: 33px !important;
		filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 0.1));
	}
}
.whatsapp-chat{
	bottom: 10px !important;
	right: 90px !important;
    position: fixed !important;
    z-index: 999 !important;
    max-width: 60px !important;
}

.whatsapp-chat img{
	max-width: 60px !important;
	filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 0.1));
}
.whatsapp-chat:hover img{
	max-width: 60px !important;
	filter: drop-shadow(3px 3px 3px rgb(0 0 0 / 0.2));
}


/** Start Template Kit CSS: Accounting Business (css/customizer.css) **/

.envato-button-inline {
	display: inline-block;
	margin-right: 10px;
}

/** End Template Kit CSS: Accounting Business (css/customizer.css) **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

div#thank-you-orange-box {
    text-align: center;
}

div#thank-you-orange-box a {
    color: #ffffff;
}

div#thank-you-orange-box a.elementor-social-icon {
    background-color: #ffffff;
    width: 44px;
    height: 44px;
}


div#thank-you-orange-box .elementor-social-icons-wrapper {
    padding: 15px 20px;
    width: auto;
}

div#thank-you-orange-box .elementor-social-icons-wrapper > div:not(:last-child) {
    margin-right: 10px;
}

div#thank-you-white-box .elementor-widget-button a {
    border-radius: 0;
    background-color: var( --e-global-color-primary );
    font-weight: bold;
}

/*body.page-id-1113 .elementor-element-6f3c0e13 {
    display: none;
}*/

.thank-you-text {
    width: 80% !important;
    color: #333 !important;
}

/* Header - logo */
div#site-logo img {
    width: 224px;
}

header .elementor-widget-heading {
    display: none;
}

div#site-logo {
    text-align: left;
}
button.elementor-button,
input.elementor-button,
a.elementor-button-link.elementor-button {
    padding: 26px 54px !important;
    font-size: 17px !important;
    font-weight: 500 !important;
}

form input.elementor-button {
    max-width: 200px !important;
}

form button.elementor-button {
    padding: 26px 34px !important;
}


/*home*/
div.elementor-697 .elementor-element.elementor-element-36873fe2 {
    margin-top: -192px;
}

div.elementor-1113 .elementor-element.elementor-element-794f08d5,
div.elementor-288 .elementor-element.elementor-element-2370d576,
div.elementor-286 .elementor-element.elementor-element-188652d6,
div.elementor-400 .elementor-element.elementor-element-794f08d5,
div.elementor-12 .elementor-element.elementor-element-689d43f6 {
    margin-top: -120px;
}

.elementor-element.elementor-element-5e70c33d.elementor-widget.elementor-widget-text-editor {
    width: min(633px, 100%);
}

.elementor-element.elementor-element-0cb957e.elementor-widget.elementor-widget-heading h1 {
    width: min(595px, 100%);
}

.elementor-element.elementor-element-2f24f70.elementor-widget.elementor-widget-text-editor p,
section.elementor-element-145d946a .elementor-counter-title {
    font-style: normal !important;
    text-transform: lowercase;
    font-size: 18px !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
}

.elementor-element.elementor-element-69ef220e,.elementor-element-7cc8c831 {
    min-height: 180px;
}

.elementor-element.elementor-element-499ea6fc h2 {
    margin-bottom: 20px;
}

/*verkopen*/
div.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-global-color-primary);
    border: 1px solid #fff;
}

.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_6505f7b,
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_f227d1c label,
label.e-form__indicators__indicator__label {
    color: #fff !important;
}

label.e-form__indicators__indicator__label {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}

.e-form__indicators__indicator.e-form__indicators__indicator--state-inactive > div {
    background-color: transparent !important;
    border: 1px solid #fff;
}

.e-form__indicators__indicator.e-form__indicators__indicator--state-active i,
.e-form__indicators__indicator.e-form__indicators__indicator--state-inactive > div i {
    color: #fff !important;
}

/*footer*/
.elementor-element.elementor-element-fe2dc69.elementor-widget.elementor-widget-image img {
    width: 224px;
}

.elementor-element.elementor-element-80d4f41.elementor-widget.elementor-widget-text-editor p {
    font-size: 12px;
    font-weight: 300;
    width: min(484px, 100%);
}

.elementor-element.elementor-element-23d25bc6.elementor-align-left.elementor-widget-icon-list li a {
    font-size: 12px;
    font-weight: 300;
}

input#form-field-termijn {
    margin-bottom: 15px;
}

.elementor-column.elementor-field-group-telefonischvragen label {
    color: #ffffff;
}

.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-telefonischvragen.elementor-col-100 {
    margin-bottom: 20px;
}

.elementor-element-04bfc8c a {
    color: #1A1A1A;
}

.elementor-element-04bfc8c a:before {
    content: '';
    display: inline-block;
    position: relative;
    margin-right: 17px;
}

.elementor-element-09178cf a:before {
    background: url(/wp-content/uploads/2021/02/Icon-awesome-phone.svg) no-repeat;
    height: 24px;
    width: 24px;
    top: 5px;
}

.elementor-element-14dd731 a:before {
    background: url(/wp-content/uploads/2021/02/Icon-zocial-email.svg) no-repeat;
    height: 20px;
    width: 27px;
    top: 4px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-5de86a88 {
    padding-bottom: 70px;
}

.elementor-element.elementor-element-145d946a img {
    min-height: 80px;
}

.elementor-element.elementor-element-7cc8c831 p {
    line-height: 30px !important;
}

.elementor-element.elementor-element-7cc8c831 .elementor-text-editor > p:first-child,
.elementor-element.elementor-element-69ef220e .elementor-text-editor > p:first-child {
    margin-bottom: 30px;
}

.elementor-element.elementor-element-499ea6fc {
    background-color: #fafafa !important;
    box-shadow: none !important;
}

.e-form__indicators__indicator__icon.e-form__indicators__indicator--shape-rounded {
    height: 38px;
    width: 38px;
}

.e-form__indicators__indicator.e-form__indicators__indicator--state-completed,
.e-form__indicators__indicator.e-form__indicators__indicator--state-active,
.e-form__indicators__indicator.e-form__indicators__indicator--state-inactive {
    padding-top: 10px;
}

.elementor-element.elementor-element-f840d5d p {
    font-size: 14px !important;
    line-height: 30px !important;
}

div#button-round a {
    border-radius: 3px !important;
}

.elementor-1113 .elementor-element.elementor-element-38d6cb94 {
    border-radius: 0 !important;
}

div.elementor-element.elementor-element-efdbb31 span {
    background-color: transparent !important;
}

.elementor-element.elementor-element-3f86930 a {
	color: var(--e-global-color-primary) !important;
}


/*media queries*/

@media(min-width:768px){
    .elementor-element.elementor-element-7cc8c831 {
        min-height: 220px;
    }
    div#thank-you-white-box .elementor-widget-button {
        position: absolute;
        bottom: 0;
    }

    div#thank-you-white-box .elementor-widget-wrap {
        position:relative;
    }

    div#thank-you-orange-box #thank-you-address {
        margin-bottom: 80px
    }
    section.elementor-element.elementor-element-499ea6fc .elementor-row > div:first-child,
    .elementor-element.elementor-element-145d946a .elementor-row > div:not(:last-child) {
        padding-right: 0;
        margin-right: 3%;
    }
    .elementor-element.elementor-element-145d946a .elementor-row > div {
        width: 22.75%;
    }
/*    .elementor-697 .elementor-element.elementor-element-5fa38c8c > .elementor-element-populated {
        margin: -320px 0px 0px 0px !important;
    }*/
    div.elementor-400 .elementor-element.elementor-element-6190fafa > .elementor-element-populated,
    div.elementor-697 .elementor-element.elementor-element-5418787d > .elementor-element-populated {
        margin: -136px 0px 0px 0px;
    }
    .elementor-element.elementor-element-d613107 {
        min-height: 298px;
    }
}

@media(min-width:1024px){
    .elementor-element.elementor-element-145d946a .elementor-row > div:not(:last-child) {
        margin-right: 3%;
    }
    .elementor-element.elementor-element-145d946a .elementor-row > div {
        width: 23%;
    }
}

@media(max-width:1024px){
    p {
        text-align: left !important;
    }
}

@media(max-width:767px){
    div.elementor-element.elementor-element-a74a0d3 h2,
    div.elementor-element.elementor-element-4d3db5d h2,
    div.elementor-19 .elementor-element.elementor-element-09178cf,
    div.elementor-19 .elementor-element.elementor-element-14dd731 {
        font-size: 18px;
    }
    .elementor-element-794f08d5 .elementor-container.elementor-column-gap-default,
    .elementor-element-36873fe2 .elementor-container.elementor-column-gap-default {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        padding-top: 70px;
        align-items: start !important;
    }
    .elementor-697 .elementor-element.elementor-element-36873fe2 > .elementor-container,
    .elementor-400 .elementor-element.elementor-element-794f08d5 > .elementor-container {
        min-height: unset !important;
		margin-bottom:220px;
    }
    div.elementor-element.elementor-element-a74a0d3 h2,
    div.elementor-element.elementor-element-4d3db5d h2,
    .elementor-mobile-align-center,
    .elementor-element.elementor-element-3d4a0cc.elementor-widget.elementor-widget-image,
    h1, 
    h2, 
    h3 {
        text-align: left !important;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item {
        justify-content: left !important;
        -webkit-box-pack: left !important;
        -ms-flex-pack: left !important;
    }
    .elementor-element.elementor-element-24484ca4 p,
    .elementor-element.elementor-element-24484ca4 h2 {
        text-align: center !important;
    }
    button.elementor-button,
    input.elementor-button,
    a.elementor-button-link.elementor-button {
        padding: 26px 44px !important;
    }
    div.elementor-12 .elementor-element.elementor-element-3d4a0cc .elementor-image img {
        width: 100%;
    }
    .elementor-element.elementor-element-7b3f3d0a {
        top: 4px;
    }
    .elementor-element.elementor-element-4d3db5d h2 {
        text-align: center !important;
    }
}