.elementor-4627 .elementor-element.elementor-element-3587bdf2{--display:flex;--min-height:100svh;--justify-content:space-between;--overlay-opacity:0.85;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4627 .elementor-element.elementor-element-3587bdf2:not(.elementor-motion-effects-element-type-background), .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.easylifekitchens.co.za/wp-content/uploads/2026/03/ELK_CPT_Project_1_Photos-6-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4627 .elementor-element.elementor-element-3587bdf2::before, .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .elementor-background-video-container::before, .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .elementor-background-slideshow::before, .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4627 .elementor-element.elementor-element-3587bdf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-172f1cb );--background-overlay:'';}.elementor-4627 .elementor-element.elementor-element-3f2f09fb{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4627 .elementor-element.elementor-element-6bb9ef1f{z-index:999;}.elementor-4627 .elementor-element.elementor-element-6bb9ef1f img{width:190px;}.elementor-4627 .elementor-element.elementor-element-69d441b8{--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:6px 6px 6px 6px;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-4627 .elementor-element.elementor-element-69d441b8:not(.elementor-motion-effects-element-type-background), .elementor-4627 .elementor-element.elementor-element-69d441b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-172f1cb );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4627 .elementor-element.elementor-element-480f3e83 .elementor-heading-title{font-family:var( --e-global-typography-eb2e9f5-font-family ), Sans-serif;font-size:var( --e-global-typography-eb2e9f5-font-size );font-weight:var( --e-global-typography-eb2e9f5-font-weight );line-height:var( --e-global-typography-eb2e9f5-line-height );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item:not(:last-child):after{content:"";height:45%;border-color:var( --e-global-color-text );}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4627 .elementor-element.elementor-element-473f6beb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > a{font-family:var( --e-global-typography-d3a0d17-font-family ), Sans-serif;font-size:var( --e-global-typography-d3a0d17-font-size );font-weight:var( --e-global-typography-d3a0d17-font-weight );line-height:var( --e-global-typography-d3a0d17-line-height );}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(min-width:679px){.elementor-4627 .elementor-element.elementor-element-3f2f09fb{--width:100%;}}@media(max-width:1024px){.elementor-4627 .elementor-element.elementor-element-480f3e83 .elementor-heading-title{font-size:var( --e-global-typography-eb2e9f5-font-size );line-height:var( --e-global-typography-eb2e9f5-line-height );}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > a{font-size:var( --e-global-typography-d3a0d17-font-size );line-height:var( --e-global-typography-d3a0d17-line-height );}}@media(max-width:678px){.elementor-4627 .elementor-element.elementor-element-480f3e83 .elementor-heading-title{font-size:var( --e-global-typography-eb2e9f5-font-size );line-height:var( --e-global-typography-eb2e9f5-line-height );}.elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4627 .elementor-element.elementor-element-473f6beb .elementor-icon-list-item > a{font-size:var( --e-global-typography-d3a0d17-font-size );line-height:var( --e-global-typography-d3a0d17-line-height );}}/* Start custom CSS for formidable, class: .elementor-element-48f42f73 */.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-4627 .elementor-element.elementor-element-48f42f73 h1, h2 {
    text-align: center;
    font-size: 2rem;
    font-weight: 800;
    color: #ED2329;
}

.elementor-4627 .elementor-element.elementor-element-48f42f73 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-4627 .elementor-element.elementor-element-48f42f73 div#frm_field_76_container input {
    max-width: 320px;
    text-align: center;
}

.elementor-4627 .elementor-element.elementor-element-48f42f73 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: 138px;
  }
  
  .frm_image_size_medium {
      --image-size: 138px;
  }
  
  .frm_text_label_for_image_inner {
      font-size: 12px;
  }
}/* End custom CSS */