/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 25 2026 | 15:24:35 */
@media (max-width: 1024px) {
     .with-sidebar.sidebar-right {
          background-color: #fff;
    }
	.elementor-25949 .elementor-element.elementor-element-37f30b1 .ekit-form form label span {
	    line-height: 17px!important;
	}
}



@media (min-width: 1024.02px) {
    .with-sidebar.sidebar-right {
          background-color: #fff;
    }
	
}

@media (max-width: 768px) {
    .keydesign-container {
        padding-top: var(--mobile-spacing);
        padding-bottom: var(--mobile-spacing);
        background: #fff;
    }

	.contentBlockA {
		padding:10%!important;
	}

		.elementor-23774 .elementor-element.elementor-element-f0a3fba .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #ff9670 !important;
	}
}


/* -------- desktop ----------- */

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
  display: inline;
  line-height: 17px !important;
}

.wpcf7-form-control.wpcf7-radio input[type="radio"] {
  flex: 0 0 auto;
  margin: 0;
}


.elementskit-entry-thumb {
  display: block;
  height: 250px;
  overflow: hidden;
}

.elementskit-entry-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.elementskit-menu-offcanvas-elements::before {
		background-color:transparent!important;
	}

.e-con:before {
    transition: none;
}

.elementskit-menu-overlay.active {
	border:0px solid red;
}

.elementor-23774 .elementor-element.elementor-element-f0a3fba .elementskit-menu-hamburger {
        z-index: 9999;
    }



/*
.elementor-element {
  --widgets-spacing-row: 40px;
}
*/

.stickySidebarMenu {
	position: -webkit-sticky; /* Safari fix */
  position: sticky;
  top: 240px;
  z-index: 9999; /* zodat hij boven andere elementen blijft */
}

/*
body > .main-container:after {
	display:none!important;
}
*/

 li {
    font-size: 18px;
    line-height: 29px;
}

 ul { 
	 padding-left: 20px;
	 margin-bottom:0px;
}



/* form */
.hidden-fields-container {
    display: none !important;
}
.wpcf7 input[type="radio"]:checked {
    accent-color: #556b2f;
}

.wpcf7 p {
    padding-bottom: 10px;
}

/* Verberg .headerMenuA alleen op post / pagina met ID 25178 
.page-id-25178 .headerMenuA {
  display: none !important;
}
*/
h1 {
    margin-bottom: 0px;
	padding-bottom:20px;
}


h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
	padding-bottom:18px;
}

.ekit-wid-con .elementskit-section-title {
	margin-bottom:0px;
}

body, p  {
    /* font-family: 'glacial_indifferenceregular'; 
    font-weight: normal;
    font-style: normal;
	font-size:20px;
	line-height:28px;
	border:0px solid red;*/
}

#page /* standaard achtergrond */ {
    background-color: #FFE0CC;
}

.topheaderText {
	border:0px solid orange!important;
}

.titelContainerA /* standaard titel header */ {
	margin-top:2%;
	margin-bottom:2%;
	border:0px solid white;
}

.titelContainerA.e-con > .e-con-inner {
  gap: 10px!important;
}

.menuContainerA {
	border:0px solid red!important;
}

.menuContainerTop {
	border:0px solid black!important;
}
.contentContainerA {
	margin-top:3%;
	border:0px dotted green;
}

.contentContainerB {
	margin-top:3%;
	border:0px dotted green;
}

.stickyStop {
	border:0px solid red;
}

.contentBlockA {
	border-radius:30px;
	padding:8%;
	border:0px solid blue;
}

.contentBlockB {
	border-radius:30px;
	padding:2%;
	border:0px solid blue;
}

.contentBlockC {
	border-radius:30px;
	padding:4%;
	border:0px solid blue;
}

.ekit-wid-con .ekit-breadcrumb>li {
    font-size: 14px;
}

/* blog */

.keydesign-widget .widget-title:not(:empty) {
   color: var(--e-global-color-secondary);
}

.blog-layout-classic article {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px;
}

.underline-link-effect .keydesign-widget.widget_categories a {
	font-size:18px;
}

.widget_recent_entries .recent-posts-thumb a .recent-post-title {
    font-family: "Playfair Display", Sans-serif;
}

.post-share .social-sharing-list div a {
    background: #fff;
}


.hide {
	display:none;
}

body.single-post article.article-single>.entry-content>*:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
    margin-right: 0;
    margin-left: 0;
}

/* contact form 7 */
.ekit-wid-con .ekit-form form .wpcf7-not-valid-tip {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 12px;
}


.wpcf7-form-control.wpcf7-checkbox label {
    display: flex;
    align-items: center;
    gap: 6px;
}
.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
	 flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
}

.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
    vertical-align: middle;
    position: relative;
    top: -1px;
}



.ekit-wid-con .ekit-form .wpcf7 .form-title {
    padding-top: 0;
    padding-bottom: 10px;
}
.ekit-wid-con h4  {
    margin-bottom: 0;
    margin-top: 14px;
}

h6.form-title {
	font-size:16px;
}

 footer#site-footer {
        display: block !important;
    }

