.elementor-20616 .elementor-element.elementor-element-72bb0385{--display:flex;--min-height:100svh;--justify-content:space-between;--overlay-opacity:0.85;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-20616 .elementor-element.elementor-element-72bb0385:not(.elementor-motion-effects-element-type-background), .elementor-20616 .elementor-element.elementor-element-72bb0385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.easylifekitchens.co.za/wp-content/uploads/ELK_CPT_Project_1_Photos-6-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20616 .elementor-element.elementor-element-72bb0385::before, .elementor-20616 .elementor-element.elementor-element-72bb0385 > .elementor-background-video-container::before, .elementor-20616 .elementor-element.elementor-element-72bb0385 > .e-con-inner > .elementor-background-video-container::before, .elementor-20616 .elementor-element.elementor-element-72bb0385 > .elementor-background-slideshow::before, .elementor-20616 .elementor-element.elementor-element-72bb0385 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20616 .elementor-element.elementor-element-72bb0385 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-344c282 );--background-overlay:'';}.elementor-20616 .elementor-element.elementor-element-284935d6{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20616 .elementor-element.elementor-element-15888b0f{z-index:99;}.elementor-20616 .elementor-element.elementor-element-15888b0f img{width:240px;}.elementor-20616 .elementor-element.elementor-element-4743f10f{--display:flex;--min-height:600px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:42px 42px;--row-gap:42px;--column-gap:42px;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 15px 30px 0px rgba(0, 0, 0, 0.25);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-20616 .elementor-element.elementor-element-4743f10f:not(.elementor-motion-effects-element-type-background), .elementor-20616 .elementor-element.elementor-element-4743f10f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-344c282 );}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-item:not(:last-child):after{content:"";height:45%;border-color:var( --e-global-color-text );}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:0.85rem;font-weight:400;}.elementor-20616 .elementor-element.elementor-element-5ed47a0b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(min-width:768px){.elementor-20616 .elementor-element.elementor-element-284935d6{--width:100%;}}@media(max-width:1366px){.elementor-20616 .elementor-element.elementor-element-72bb0385{--padding-top:30px;--padding-bottom:30px;--padding-left:120px;--padding-right:120px;}}@media(max-width:880px){.elementor-20616 .elementor-element.elementor-element-72bb0385{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for formidable, class: .elementor-element-1b827ff1 */.frm_page_bar .elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    padding: 0;
}

.frm_rootline_group {
    max-width: 600px;
}

.frm_forms .frm_progress_line input.frm_page_back {
    background-color: #1B1C31;
}

.frm_style_easy-life-kitchens.with_frm_style .frm_page_bar .frm_current_page input[type="button"] {
    background-color: #ED2329;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    background-color: #EAECF0;
}

.frm_style_easy-life-kitchens.with_frm_style .frm_error, .frm_style_easy-life-kitchens.with_frm_style .frm_limit_error {
    color: #ED2329;
    text-align: center;
}

.frm_style_easy-life-kitchens.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_easy-life-kitchens.with_frm_style input[type=submit], .frm_style_easy-life-kitchens.with_frm_style .frm_submit input[type=button], .frm_style_easy-life-kitchens.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_easy-life-kitchens.with_frm_style .frm-edit-page-btn {
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.02em;
    padding: 0.65rem 1rem;
    margin: 15px 0 0 0;
}

.elementor-20616 .elementor-element.elementor-element-1b827ff1 h1, h2 {
    text-align: center;
    font-size: 2rem;
    font-weight: 800;
    color: #ED2329;
}

.elementor-20616 .elementor-element.elementor-element-1b827ff1 p {
    text-align: center;
}

.frm_text_label_for_image_inner {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
}

.frm_image_options .frm_image_option_container {
    border-width: 2px;
    border-radius: 9px;
}

.frm_image_options input[type="radio"]:not([disabled]) + .frm_image_option_container:hover, .frm_image_options input[type="checkbox"]:not([disabled]) + .frm_image_option_container:hover, input[type="radio"]:checked + .frm_image_option_container, input[type="checkbox"]:checked + .frm_image_option_container {
    border-width: 2px;
    border-radius: 9px;
}

.with_frm_style .frm_checkbox label input[type=checkbox], .with_frm_style .frm_radio label input[type=radio] {
    margin-right: 0px;
}

.frm_image_options .frm_radio input[type=radio], .frm_image_options .frm_checkbox input[type=checkbox] {
    top: 2px;
    right: 2px;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    border: none;
}

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_scale input[type=radio] {
    border-radius: 0 7px 0 50%;
}

.with_frm_style .frm_scale input[type=radio]:before, .with_frm_style .frm_radio input[type=radio]:before {
    width: 26px;
    height: 26px;
    border-radius: 0 6px 0 50%;
    margin: 0px;
}

.elementor-20616 .elementor-element.elementor-element-1b827ff1 div#frm_field_76_container input {
    max-width: 320px;
    text-align: center;
}

.elementor-20616 .elementor-element.elementor-element-1b827ff1 div#frm_field_76_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.frm_image_options .frm_opt_container {
    justify-content: center;
}

@media only screen and (max-width: 767px) {
  .frm_form_field .frm_checkbox.frm_image_option, .frm_form_field .frm_checkbox.frm_image_option + .frm_checkbox, .frm_form_field .frm_radio.frm_image_option, .frm_form_field .frm_radio.frm_image_option + .frm_radio {
      max-width: 150px;
  }
  
  .frm_image_size_medium {
      --image-size: 150px;
  }
  
  .frm_text_label_for_image_inner {
      font-size: 12px;
  }
}/* End custom CSS */