.elementor-kit-10{--e-global-color-primary:#00261C;--e-global-color-secondary:#EFD7CA;--e-global-color-text:#707070;--e-global-color-accent:#8CDDE1;--e-global-typography-primary-font-family:"rustica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"rustica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"rustica";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"rustica";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body p a, body li a {
    color:#000;
}

.elementor-widget-text-editor p a {color: #000 !important}
.page-id-44 #field_2_10, .elementor-kit-10 #field_2_9 {
    grid-column: span 12;
}
.page-id-44 #field_2_10.kv-left-margin {
    margin-left: 0px !important;
}
.page-id-44 #gform_2 .gform_footer {
    margin: 0 !important;
}
/* Change styling of calenderpicker 10.09.2024 */

.toonzaalkeukens-btn .elementor-button-text {
    padding: 5px 35px 5px 0;
    background-image: var(--wpr-bg-7822b6ce-7a9e-494e-a0ee-de896cb4cc9f);
    background-repeat: no-repeat;
    background-position: right center;
}
#gform_confirmation_message_3 {padding-top: 30px;}

/* Change styling of calenderpicker 7/03 */
.gravity-theme.ui-datepicker .ui-datepicker-calendar a.ui-state-default {
    background: #f2f3f5;
    border: 1px solid rgba(32,32,46,.079);
    box-shadow: 0 .125rem .125rem rgba(58,58,87,.06);
    color: #686e77;
    transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar a.ui-state-default:hover {
    background: #f2f3f5;
    border-color: #607382;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span.ui-state-default {
    background: none;
    border: 1px solid transparent;
    color: #2f4054;
    box-shadow: none;
}
/* End: change styling of calenderpicker 7/03 */


.gf_progressbar_percentage.percentbar_100  {padding-left: 5px;}
.gform_confirmation_wrapper  {    font-size: 24px; color: #00261C;}
.gform_confirmation_wrapper::before {content: '';background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='%2300261C' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.997-6l7.07-7.071-1.414-1.414-5.656 5.657-2.829-2.829-1.414 1.414L11.003 16z'/%3E%3C/g%3E%3C/svg%3E"); background-size: cover;
    width: 27px;
    height: 27px;
    display: inline-block;
    float: left;
    margin-right: 10px;}
.kitchen-styles .elementor-carousel-image-overlay strong {
    text-transform: uppercase;
    font-size: 18px;
    display:block;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}
.kitchen-styles .elementor-carousel-image-overlay em {
    font-style: normal;
    display:block;
    width: 100%;
    text-align: left!important;
}
.kitchen-styles  .elementor-carousel-image-overlay {
    padding: 0;
    background: transparent;
    height: 50px!important;
    position: absolute;
    margin-top: 385px;
    display: block;
}
.kitchen-styles .swiper-container {
    padding-bottom: 60px;
}
.kitchen-styles .swiper-slide {
    overflow: visible!important;
}
.kitchen-styles .e-overlay-animation-fade {
    opacity: 1!important;
}

.kitchen-styles .elementor-swiper-button  i {
    display: none;
}
.kitchen-styles .elementor-swiper-button-prev {
    width: 29px;
    height:29px;
    background-image: var(--wpr-bg-e9fba0cc-2bbc-476d-acc7-222ede694c23);
    background-size: contain;
    margin-left: -60px;
}
.kitchen-styles .elementor-swiper-button-next {
    width: 29px;
    height:29px;
    background-image: var(--wpr-bg-193bc873-59b0-4b15-a29e-54c03dc5116b);
    background-size: contain;
    margin-right: -60px;
}
.kv-list-1 .elementor-widget-container ul {
    margin:0;
    padding: 0;
}
.kv-list-1 .elementor-widget-container ul li {
    list-style: none!important;
    margin: 0;
    padding: 0 0 0 10px
}
.kv-list-1 .elementor-widget-container ul li {position: relative;}
.kv-list-1 .elementor-widget-container ul li:before {
    content:'';
    display: block;
    width:4px;
    height:4px;
    background: #8CDDE1;
    border-radius: 50%;
    position: absolute;
   top: 11px;
    left: 0
}

.kv-list-2 .elementor-widget-container, .kv-list-2 {color:#fff!important;}
.kv-list-2 .elementor-widget-container ul {
    margin:0;
    padding: 0;
}
.kv-list-2 .elementor-widget-container ul li {
    list-style: none!important;
    margin: 0;
    padding: 0 0 0 10px
}
.kv-list-2 .elementor-widget-container ul li {position: relative;}
.kv-list-2 .elementor-widget-container ul li:before {
    content:'';
    display: block;
    width:4px;
    height:4px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
   top: 11px;
    left: 0
}

.our-realizations .swiper-slide {
height:288px;
object-fit: cover;
margin-top:0px;
}

.our-realizations .swiper-slide.swiper-slide-active + * + * {
height:378px;
object-fit: cover;
margin-top:0;
transition-duration: 3s, 1s;
}
.our-realizations .swiper-slide.swiper-slide-active + * + * .swiper-slide-inner {height:430px;}
.our-realizations .swiper-slide.swiper-slide-active + * + * .swiper-slide-inner img {height: 100%; width: 100%; object-fit: cover;}
@media (max-width: 1200px) {
    .our-realizations .swiper-slide.swiper-slide-active + *  .swiper-slide-inner {height:430px;}
.our-realizations .swiper-slide.swiper-slide-active + * .swiper-slide-inner img {height: 100%; width: 100%; object-fit: cover;}

.our-realizations .swiper-slide.swiper-slide-active + * + *, .our-realizations .swiper-slide.swiper-slide-active {
height:auto;
object-fit: cover;
margin-top:0;
transition-duration: 3s, 1s;
}

.our-realizations .swiper-slide.swiper-slide-active + * + * .swiper-slide-inner {height:auto;}
.our-realizations .swiper-slide.swiper-slide-active + * + * .swiper-slide-inner img {height: auto; width: 100%; object-fit: cover;}
}
.testimonials .swiper-container {
    overflow: visible!important;
}
/*.our-realizations .swiper-slide-inner, .our-realizations .swiper-slide { -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;}*/
  
.testimonials .elementor-swiper-button  i {
    display: none;
}
.testimonials .elementor-swiper-button-prev {
    width: 29px;
    height:29px;
    background-image: var(--wpr-bg-34568929-0a89-471a-9722-4ebad2042c16);
    background-size: contain;
    margin-left: -360px;
}
.testimonials .elementor-swiper-button-next {
    width: 29px;
    height:29px;
    background-image: var(--wpr-bg-d25a19c6-6954-425a-bd09-ac0e915aa82b);
    background-size: contain;
    margin-right: -360px;
}
.testimonials .swiper-slide {
    opacity: 0.25;
}
.testimonials .swiper-slide.swiper-slide-active {
    opacity: 1.0;
}
.kv-blog .elementor-post__title {
    min-height:70px;
    border-bottom: 1px solid #b7b7b7;
}
.kv-blog .elementor-post__excerpt {
    height: 70px;
    overflow: hidden
}
.kv-blog .elementor-post__read-more {
    padding: 5px 35px 5px 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='%231a312b' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E"); background-size: 17px;
    background-repeat: no-repeat;
    background-position: right center
}
.kv-blog .elementor-post__read-more:hover {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='%239edbe0' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E");}
.kv-blog .elementor-post__read-more:hover {
    color:#8CDDE1;
}
.landelijke .elementor-post__read-more {
    padding: 5px 35px 5px 0;
    background-image: var(--wpr-bg-fe911817-002c-4b93-9721-8c2f257df48d);
    background-repeat: no-repeat;
    background-position: right center
}
.landelijke .elementor-post__read-more:hover {
    color:#8CDDE1;
}

.gform_wrapper .gform_body input[type=text]:focus, .gform_wrapper .gform_body  input[type=email] {
	outline: 2px solid #fff;
	outline-offset: -2px;
}
.ginput_container_select{
    padding-right: 15px;
    background: #fff;
}
.kv-right-margin {
    margin-right: 8px!important;
}
.kv-left-margin {
    margin-left:8px!important;
}
.gfield {
    margin-bottom: 15px;
}
.gfield_required {
    visibility: hidden;
}
.gform_heading {display:none;}
 
.kvft-1, .gfield_label {
    font-size: 14px!important;
    font-weight: bold;
    color:#00261C;
}
.kvft-1 {margin-bottom:-9px;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .ginput_container_name input[type=text], #input_4_9, #input_4_18 {
    font-size: 14px!important;
    padding:15px!important;
    border:none!important;
    background: #fff!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #00261C!important;
    font-size: 18px!important;
    font-weight: 700!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
    margin: 0 0 8px 0!important;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    background: #fff!important;
    border-radius:0px!important;
    margin-bottom: 20px!important;
}
.button     {
    font-family: "rustica", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color:#fff;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 13px 40px 13px 40px;-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.button:hover {    color: var( --e-global-color-primary );
    background-color: #FFFFFF00;
    border-color: var( --e-global-color-primary ); cursor: pointer !important;}
#field_1_14 {
    color:#707070;
    line-height: 25px;
}
.gform_wrapper.gravity-theme .ginput_container_time {
    flex-basis: min-content;
    max-width: 84px!important;
    min-width: 84px!important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 30px 0 0!important;
}
.gf_progressbar_title {
    font-size: 18px!important;
    font-weight: 600;
    color: #00261C!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 0!important;
}
#input_3_21 .gchoice {
    width: 65px;
    float: left;
}
 .gfield_radio label {
    color:#000;
    font-size: 12px!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    width: 20px;
    height: 20px;
}


@media (max-width: 1024px) {

.kitchen-styles .elementor-swiper-button-next {
    margin-right: 10px;
}
.kitchen-styles .elementor-swiper-button-prev {
    margin-left: 10px;
}
.testimonials .elementor-swiper-button-next {
    margin-right: 10px;
}
.testimonials .elementor-swiper-button-prev {
    margin-left: 10px;
}
}

@media (max-width: 767px) {
    .single-keuken .elementor-posts-container article + article + article + article,     .single-toonzaalkeuken  .elementor-posts-container article + article + article + article  {display: none;}
.testimonials .elementor-swiper-button-prev, .testimonials .elementor-swiper-button-next {display:none;} 
.kv-right-margin {
    margin-right: 0!important;
}
.kv-left-margin {
    margin-left:0!important;
}
.accept {margin:15px 0!important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1.5!important;
}
 .gform_wrapper.gravity-theme input[type=number] {
      padding:12px!important;
}
.kv-hide-block {
    display:none;
    }
.kv-blog .elementor-post__title {
    min-height:10px; padding-bottom: 20px;} 
.kv-blog .elementor-post__excerpt {
    height: auto;
}    
}


@media (max-width: 800px) {
.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1 !important;
}}

*:focus {
    outline: none;
}
#wpgmza_map div[role="button"] {background: var(--wpr-bg-9f6a3ffc-7d43-444a-a8fb-1501d4abb008); background-size: cover; background-position: center center; background-size: 60px; ;}
#wpgmza_map div[arial-label="Map"] img {opacity: 0 !important; display: none !important;}
#gform_fields_4 .chosen-single span {height: 40px;
    line-height: 34px;
}
.chosen-container-single .chosen-single, #field_4_17 .chosen-single, #input_4_15, #input_4_24, #input_4_20 {
    
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    font-size: 14px!important;
    padding: 7px 15px 15px!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
    height: 52px !important;
    line-height: 10px !important;
    color: #000 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m16 22.41-10.71-10.7 1.42-1.42 9.29 9.3 9.29-9.3 1.42 1.42z' fill='%23000000' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important; background-repeat: no-repeat  !important;background-position: right center  !important;
    background-size: 15px !important;}
    
   
 .chosen-container-single div b
{opacity: 0 !important;}
.elementor-widget-container .gform_wrapper.gravity-theme .chosen-container .chosen-drop, #field_4_17 .chosen-drop { border-radius: 0 !important; border: none !important;}
.elementor-widget-container .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text], .elementor-widget-container .gform_wrapper  .chosen-container-single .chosen-search input[type=text]
{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 461.516 461.516' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m185.746 371.332c41.251.001 81.322-13.762 113.866-39.11l122.778 122.778c9.172 8.858 23.787 8.604 32.645-.568 8.641-8.947 8.641-23.131 0-32.077l-122.778-122.778c62.899-80.968 48.252-197.595-32.716-260.494s-197.594-48.252-260.493 32.716-48.252 197.595 32.716 260.494c32.597 25.323 72.704 39.06 113.982 39.039zm-98.651-284.273c54.484-54.485 142.82-54.486 197.305-.002s54.486 142.82.002 197.305-142.82 54.486-197.305.002c-.001-.001-.001-.001-.002-.002-54.484-54.087-54.805-142.101-.718-196.585.239-.24.478-.479.718-.718z' fill='%23000000' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")  !important;background-repeat: no-repeat  !important;background-position: right center  !important;
    background-size: 20px !important;}/* End custom CSS */