/**
Theme Name: Astra Child
Author: WemakeIt
Author URI: https://wemakeit.nu/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/*Single blog */
.single-post div#primary {
    margin-top: 0px !important;
	   padding-bottom: 0px;
    width: 100%;
	    margin-bottom: 0px !important;
}
.home-blog.home-blog-icon h2.eael-entry-title {
    max-height: 64px;
    overflow: hidden;
}
.search-no-results section.no-results.not-found {border-radius: 40px;border: 1px solid #0000001f;padding: 100px 50px;}

.search-no-results section.no-results.not-found p {
    font-size: 24px;
    font-family: 'Inter';
    line-height: 1.4;
    font-weight: 300;
    color: #000;
}

.search-no-results section.no-results.not-found .page-content {
    max-width: 56%;
    margin: auto;
}

.search-no-results section.no-results.not-found form.search-form {
    max-width: 100%;
}

.search-no-results section.no-results.not-found form.search-form input#search-field {
    height: 70px;
    border-radius: 100px;
    padding: 33px;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
}

.search-no-results section.no-results.not-found form.search-form input.search-submit {
    height: 70px;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box .share-icons a:hover {
    background: #FFF;
}

.category div#content .ast-container section.ast-archive-description h1, .search div#content .ast-container section.ast-archive-description h1, .search div#content .ast-container section.ast-archive-description h1 span {
    text-align: center;
    padding: 0px 15px;
    font-family: 'oswald';
    text-transform: uppercase;
    font-size: 50px;
    line-height: 1.3;
}
.search div#content .ast-container section.ast-archive-description h1 span{
	color:#19B5EA;
}
.category div#content .ast-container main#main, .search div#content .ast-container main#main {
    max-width: 1360px;
    width: 100%;
    padding: 80px 15px 60px 15px;
    margin: auto;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box .share-icons a:hover i {
    color: #1bb4ea;
}
.single-post nav.navigation.post-navigation {
    display: none;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box .share-icons a:nth-child(2) {
    padding: 5px 13px;
}

.single-post footer {
    background: #FFF;
	padding-top: 50px;
}
.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards {
    display: flex;
    gap: 34px;
    justify-content: space-between;
}
.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .blog-card-content {
    padding: 20px 46px 20px 20px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .blog-card-content p.card-date, .category div#content .ast-container main#main article .ast-post-format- .entry-meta span.posted-on span, .search div#content .ast-container main#main article .ast-post-format- .entry-meta span.posted-on span {
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 300;
    margin-bottom: 0px;
}
.search .ast-article-post:hover .post-thumb-img-content img, .category .ast-article-post:hover .post-thumb-img-content img {
    transform: scale(1);
}
.category div#content .ast-container main#main article .ast-post-format- .ast-excerpt-container.ast-blog-single-element, .search div#content .ast-container main#main article .ast-post-format- .ast-excerpt-container.ast-blog-single-element {
    display: none;
}

.category div#content .ast-container main#main article .ast-post-format- .entry-meta span.posted-on span, .search div#content .ast-container main#main article .ast-post-format- .entry-meta span.posted-on span {
    color: #000;
}
.category div#content .ast-container main#main article .ast-post-format- .entry-meta, .search div#content .ast-container main#main article .ast-post-format- .entry-meta {
    font-size: 0px;
}
.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .blog-card-content a.read-more {
    padding: 10px 10px;
    border-radius: 100%;
    display: inline-block;
    border: 1px solid #61c6ef;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .blog-card-content a.read-more img {
    width: 30px;
    border-radius: 100%;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .blog-card-content h4, .category div#content .ast-container main#main article .ast-post-format- h2.entry-title a, .search div#content .ast-container main#main article .ast-post-format- h2.entry-title a {
    color: #0B0B0B;
    font-size: 26px;
    font-family: 'Inter';
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 25px;
	max-height: 90px;
    overflow: hidden;
}
.category div#content .ast-container main#main article .ast-post-format-, .search div#content .ast-container main#main article .ast-post-format-  {
    border-radius: 40px;
    background: #E8F8FD;
    border: 1px solid #0000001a;
}

.category div#content .ast-container main#main article .ast-post-format- img.attachment-large.size-large.wp-post-image, .search div#content .ast-container main#main article .ast-post-format- img.attachment-large.size-large.wp-post-image {
    border-radius: 40px;
}

.category div#content .ast-container main#main article .ast-post-format- .ast-taxonomy-container.cat-links a, .search div#content .ast-container main#main article .ast-post-format- .ast-taxonomy-container.cat-links a {
    color: #000;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card {
    width: 33.33%;
    background: #E8F8FD;
    border-radius: 40px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card .card-image img {
    width: 100%;
    border-radius: 40px;
	box-shadow: none !important;
	max-height: 300px;
object-fit: cover;
}
.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head {
    display: flex;
    justify-content: space-between;
    padding-top: 60px;
    align-items: center;
    margin-bottom: 30px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head a {
    display: inline-block;
    border: 1px solid #2F2F2F;
    border-radius: 150px;
    padding: 20px 30px;
    color: #2F2F2F;
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head a img {
    border-radius: 100%;
    width: 30px;
}
.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head h3 {
    font-size: 46px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: 'Inter';
    color: #19B5EA;
	margin-top:0px;
}
.single-post .entry-content.custom-blog-content.clear .ast-container {
    display: block;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main {
    display: flex;
    gap: 20px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta {
    max-width: 400px;
    width: 100%;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content {
    width: 70%;
}
a.blog-title-link {
    text-decoration: none !important;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .featured-image img {
    border-radius: 80px;
    box-shadow: none !important;
    margin-bottom: 30px;
	width: 100%;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .blog-body-text {
    margin-bottom: 39px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box {
    padding: 57px 50px;
    background: #19B5EA;
    border-radius: 60px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box h3 {
    font-size: 38px;
    font-weight: bolder;
    font-family: 'Inter';
    text-transform: uppercase;
    color: #FFF;
    margin-top: 0px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box p {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.4;
    color: #FFF;
    font-family: 'Inter';
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box a img, .single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box a img  {
    border-radius: 100%;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box {
    background: #cae8f1;
    border-radius: 90px;
    padding: 32px 41px;
    display: flex;
    gap: 10px;
    align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box p, .category div#content .ast-container main#main article .ast-post-format- .ast-taxonomy-container.cat-links a, .search div#content .ast-container main#main article .ast-post-format- .ast-taxonomy-container.cat-links a {
    font-size: 18px;
    font-family: inter;
    font-weight: 400;
    margin-bottom: 0px;
}


.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box .share-icons {
    gap: 10px;
    display: flex;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box .share-icons a {
    padding: 5px 15px;
    border-radius: 100px;
    background: #19B5EA;
    color: #FFF;
    font-size: 21px;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box {
    background: #19B5EA;
    padding: 32px 42px;
    border-radius: 60px;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box a {
    font-size: 16px !important;
}
.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box a img {
    width: 25px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box p {
    font-size: 21px;
    font-weight: 900;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'Inter';
    line-height: 1.3;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box a, .single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box a {
    background: #FFF;
	display: inline-block;
    padding: 20px 30px;
    border-radius: 100px;
    border: 1px solid #FFF;
    color: #19B5EA;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Inter';
    text-decoration: none;
    transition: all .3s ease-in;
    text-transform: uppercase;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .blog-body-text p {
    font-size: 22px;
    font-family: 'Inter';
    font-weight: 300;
    color: #343434ad;
    line-height: 1.5;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .blog-body-text h2 {
    font-size: 26px;
    font-weight: 700;
    font-family: 'Inter';
    line-height: 1.2;
    color: #343434;
}

.single-post .widget-area {
    display: none;
}

.single-post article {
    background: none !important;
    padding: 0px !important;
}

.single-post .site-content > .ast-container, .category div#content .ast-container, .search div#content .ast-container {
    max-width: 100%;
    padding: 0px;
}
.single-post .entry-content.custom-blog-content.clear {
    padding-top: 86px;
	background: #FFF;
}
.category div#content .ast-container section.ast-archive-description, .search div#content .ast-container section.ast-archive-description {
    max-width: 100%;
}

.category div#content .ast-container div#primary, .search div#content .ast-container div#primary {
    margin: 0px;
}

.single-post header.entry-header, .category div#content .ast-container section.ast-archive-description, .search div#content .ast-container section.ast-archive-description {
	margin-bottom: 0px;
    padding: 270px 0px 30px;
    background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/04/Group-35.jpg");
    background-position: center;
    background-size: cover;
}

.single-post header.entry-header .ast-container {
    display: block;
}

.single-post header.entry-header .back-to-blogs a {
       font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Inter';
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-post header.entry-header .back-to-blogs a img {
    margin-top: -2px;
}

.single-post header.entry-header h1.entry-title {
    font-size: 56px;
    font-weight: 300;
    line-height: 1.2;
    color: #000;
    font-family: 'Inter';
    max-width: 60%;
    width: 100%;
    margin-bottom: 0px;
}

.single-post header.entry-header p.post-date {
    font-size: 22px;
    font-weight: 300;
    color: #34343475;
    line-height: 1.2;
    font-family: 'Inter';
}

	@media screen and (max-width: 777px) {
  .single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content {
    width: 100%;
  }
		.category div#content .ast-container div#primary .ast-pagination, .search div#content .ast-container div#primary .ast-pagination {
    padding: 0px;
}

.category div#content .ast-container div#primary .ast-pagination .nav-links, .search div#content .ast-container div#primary .ast-pagination .nav-links {
    display: flex;
    justify-content: center;
	        gap: 10px;
}

.category div#content .ast-container div#primary .ast-pagination .nav-links a.page-numbers, .search div#content .ast-container div#primary .ast-pagination .nav-links a.page-numbers {
    width: fit-content;
	 padding: 0px;
}
		.category div#content .ast-container main#main article {
    padding: 0px;
}

  .single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta {
    max-width: 100%;
  }

  .single-post .entry-content.custom-blog-content.clear .blog-body-main {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 575px) {
	.single-post header.entry-header {
    padding: 150px 15px 30px;
}
	.search div#content .ast-container main#main article {
    padding: 0px;
}
	.search-no-results section.no-results.not-found form.search-form input#search-field {
    padding: 15px 15px;
    font-size: 18px;
    height: 55px;
}
	.search-no-results section.no-results.not-found {
    padding: 30px;
}
	.search-no-results section.no-results.not-found .page-content {
    max-width: 100%;
}
	.search-no-results section.no-results.not-found p {
    font-size: 18px;
}
	.category div#content .ast-container section.ast-archive-description, .search div#content .ast-container section.ast-archive-description {
    padding: 150px 0  40px;
}
	.category div#content .ast-container main#main, .search div#content .ast-container main#main{
		padding: 40px 15px ;
			
	}
	.category div#content .ast-container section.ast-archive-description h1, .search div#content .ast-container section.ast-archive-description h1, .search div#content .ast-container section.ast-archive-description h1 span {
    font-size: 35px;
}
	.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box {
    padding: 20px;
    border-radius: 20px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .share-box {
    padding: 20px;
    justify-content: center;
}

.single-post header.entry-header h1.entry-title {
    font-size: 35px;
    max-width: 100%;
}

.single-post header.entry-header p.post-date {
    margin-bottom: 0px;
    font-size: 18px;
    margin-top: 5px;
}

.single-post .ast-container {
    padding: 0px !important;
}

.single-post .entry-content.custom-blog-content.clear {
    padding-top: 40px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container {
    padding: 0px 15px !important;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .featured-image img {
    border-radius: 20px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .blog-body-text p {
    font-size: 18px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box {
    border-radius: 20px;
    padding: 20px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box h3 {
    font-size: 27px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box p {
    font-size: 18px;
}

.single-post .entry-content.custom-blog-content.clear .blog-body-main .blog-bdy-content .highlighted-cta-box a, .single-post .entry-content.custom-blog-content.clear .blog-body-main aside.blog-sidebar-cta .cta-box a {
    padding: 15px 20px;
    font-size: 18px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head {
    flex-wrap: wrap;
    justify-content: center;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head h3 {
    font-size: 27px;
    width: 100%;
    text-align: center;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-head a {
    padding: 15px 23px;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards {
    flex-wrap: wrap;
}

.single-post .entry-content.custom-blog-content.clear .ast-container .related-blogs .related-blog-cards .blog-card {
    width: 100%;
}
}


/* Other */

.align-button span.elementor-button-content-wrapper {
    align-items: center;
}
.eael-post-grid-container .eael-post-grid {
    margin: 0 0px;
}
.eael-reading-progress-fill {
    background: #1bb4ea !important;
}

.post-grid-btn-icon article .eael-entry-content a.eael-post-elements-readmore-btn {
    position: relative;
}
.blog-page-arrow .eael-grid-post-excerpt:hover {
    transform: scale(.9);
}
.blog-page-arrow .eael-grid-post-excerpt a.eael-post-elements-readmore-btn {
    background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/03/Group-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px !important;
    height: 32px;
    width: 32px;
}

.blog-page-arrow .eael-grid-post-excerpt {
	transition: all .4s ease-in;
    padding: 14px;
    border: 1px solid #1bb4ea;
    width: fit-content;
    margin: 40px 0px 20px;
    border-radius: 100px;
}

/* .post-grid-btn-icon article .eael-entry-content a.eael-post-elements-readmore-btn:after {
    content: '';
    position: absolute;
    background-image: url("https://h2owateropslag.nl/wp-content/uploads/2025/04/Group-1.svg");
    width: 10px;
    height: 18px;
    background-repeat: no-repeat;
    top: 26px;
    right: 57px;
} */

.align-button svg {
    width: 33px;
}
.button-main{
	width: auto ;
}
.header-menu-div {
    width: fit-content;
}


.align-hover-fill a:hover {
    background: transparent !IMPORTANT;
    COLOR: #1bb4ea !important;
}

.align-hover-fill a:hover svg path {
    fill: #1bb4ea;
}
.align-button-hover a, .align-hover-fill a {
    transition: all .3s ease-in;
}
.error404 header {
    display: none;
}
.post-grid-btn-icon article a.eael-post-elements-readmore-btn:hover{
    background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/04/Group-2.svg");
}
	.post-grid-btn-icon article a.eael-post-elements-readmore-btn {
    background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/04/Group-1.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-position-x: 150px;
}
.home-blog.home-blog-icon article a.eael-post-elements-readmore-btn {
    background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/03/Group-1.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 26px;
    padding: 20px 60px 20px 30px !important;
    background-position-x: 150px;
}
.home-blog.home-blog-icon article a.eael-post-elements-readmore-btn:hover{
	   background-image: url("http://h2owateropslag.nl/wp-content/uploads/2025/03/Group-37.svg");
}

#ast-scroll-top {
    content: url(http://h2owateropslag.nl/wp-content/uploads/2025/04/arrow-top.svg);
	width: 45px;
	height: 45px;
}

.error404 footer {
    display: none;
}

.align-button-hover a:hover {
    background: #1bb4ea !important;
    color: #FFF !important;
}

.align-button-hover a:hover svg path {
    fill: #FFF;
}
.home-blog .eael-post-grid.eael-post-appender.eael-post-grid-style-two {
    display: flex;
    gap: 20px;
}
.testimonial-border {
    height: 100%;
    background: #ffffff;
    margin: 10px;
    top: -12px !important;
    left: -9px !important;
    transform: rotate(0deg);
}
.testimonial-container .e-con-inner {
    position: relative;
}
.testimonial-border1 {
    transform: rotate(-2deg);
	    z-index: 1;
}
.testimonial-border2 {
    transform: rotate(-4deg);
    z-index: 2;
}
.testimonial-border3 {
    z-index: 3;
    transform: rotate(-5deg);
}
.home-blog a.eael-post-elements-readmore-btn {
    width: fit-content;
    padding: 10px 20px !important;
}
.onze-ked-img {
    position: absolute;
    right: 0;
    top: 0p;
}
.contact-form form label {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    font-family: 'Inter';
    color: #000;
}

.contact-form form .row- p {
    display: flex;
	gap: 20px;
}

.contact-form form label input, .contact-form form label Textarea {
    border-radius: 64px;
    border: none;
    background: #FFF;
    height: 70px;
}
.contact-form form label Textarea{
	 height: 215px;
	 border-radius: 34px;
}
.contact-form form p input[type="submit"] {
    padding: 20px 20px;
    width: 100%;
    border-radius: 64px;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    font-family: 'Inter';
}
.Seach-bar-blog input.hfe-search-form__input {
    height: 66px;
    padding-left: 25px !important;
}
.block-blog a {
    height: 100%;
    box-shadow: none !important;
    border-radius: 50px 0px 0px 50px !important;
}
.block-blog .row.no-gutters {align-items: stretch !important;}

.block-blog a img {
    height: 100% !important;
}

.block-blog 
 .ekit-wid-con, .block-blog .post-items, .block-blog .elementskit-blog-block-post, .block-blog .row.no-gutters {
    HEIGHT: 100%;
}
.home-faq .eael-accordion-content {
    border-radius: 0px 0px 30px 30px;
}
div#ast-scroll-top {
    border-radius: 100%;
}
.elementor-390 .elementor-element.elementor-element-7c18156 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg path, .elementor-17 .elementor-element.elementor-element-d929830 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg path {
    fill: #FFF;
} 

@media screen and (max-width: 1024px) {
	.header-menu-div ul.hfe-nav-menu {
    position: absolute !important;
}
	.elementor-7 .elementor-element.elementor-element-086c9b3:not(.elementor-motion-effects-element-type-background) {
    background-color: #ffffffc7;
    backdrop-filter: blur(2px);
}
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    display: block;
		height: 100vh;
}

.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    display: none;
}
.header-menu-div {
    padding: 0px 0px;
    background: none !important;
    border: none !IMPORTANT;
}
	.elementor-7 .elementor-element.elementor-element-54554f7 .hfe-nav-menu-icon svg {
    width: 26px;
}

	.header-menu-div ul.hfe-nav-menu li a {
    padding: 20px 30px !important;
}

.header-menu-div ul.hfe-nav-menu {
    background: #FFF;
    margin-top: 39px;
}
}
@media screen and (max-width:991px) {
	.onze-ked-img{
		position: inherit;
	}
}

@media screen and (max-width: 768px){
	.logo-div {
    width: fit-content;
}
	.block-blog a {
    border-radius: 50px 50px 0px 0px !important;
}
}


@media screen and (max-width:620px) {
	.header-menu-div ul.hfe-nav-menu {
    margin-top: 29px;
}
}

@media screen and (max-width:575px) {
	.contact-form form .row- p {
    display: inherit;
}
	.ast-scroll-to-top-right {
    right: 15px;
    bottom: 15px;
}

	  .home-blog.home-blog-icon article a.eael-post-elements-readmore-btn {
    padding: 10px 40px 10px 20px !important;
    background-size: 20px;
    background-position: 136px;  
}
	.post-grid-btn-icon article a.eael-post-elements-readmore-btn {
    background-position-x: 136px;
}
	.blog-page-arrow .eael-post-grid.eael-post-appender.eael-post-grid-style-two {
    flex-wrap: wrap;
}
	.contact-form form label input{
		height: 50px;
	}
	.contact-form form label Textarea{
		height: 130px;
}
