.elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-container{min-height:100vh;}.elementor-305 .elementor-element.elementor-element-f9b2885:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-background-overlay{background-color:#00000047;background-image:url("https://slumberland.atomicdigital.co.za/wp-content/uploads/2022/10/Mattress-SelectorAsset-1@300x-8.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-305 .elementor-element.elementor-element-f9b2885{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-305 .elementor-element.elementor-element-96801b2 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:600;background-color:#02010100;}.elementor-305 .elementor-element.elementor-element-96801b2 .elementor-button:hover, .elementor-305 .elementor-element.elementor-element-96801b2 .elementor-button:focus{color:#EC5925;}.elementor-305 .elementor-element.elementor-element-96801b2 .elementor-button:hover svg, .elementor-305 .elementor-element.elementor-element-96801b2 .elementor-button:focus svg{fill:#EC5925;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .validation_message{display:block !important;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .validation_error{display:block !important;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper .gform_heading, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .pp-gravity-form-heading{text-align:center;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper .gform_description, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .pp-gravity-form-description{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:500;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield textarea, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield select{background-color:#f9f9f9;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8F4693;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px #8F4693;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield.gsection .gsection_title{font-family:"Binjay", Sans-serif;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-custom-radio-checkbox input[type="checkbox"], .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-custom-radio-checkbox input[type="radio"]{width:15px !important;height:15px;background:#02010100;border-color:#EC5925;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-custom-radio-checkbox input[type="checkbox"]:checked:before, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-custom-radio-checkbox input[type="radio"]:checked:before{background:#02010100;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_footer input[type="submit"],
                    .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="submit"]{background-color:#8A509F;color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_footer input[type="submit"], .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="submit"]{border-radius:5px 5px 5px 5px;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_footer input[type="submit"]:hover, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="submit"]:hover{background-color:#F15A24;color:#FDFCFC;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="button"]{background-color:#8A509F00;color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-37bb2dee );border-radius:12px 12px 12px 12px;font-family:"Lato", Sans-serif;font-size:20px;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="button"]:hover{background-color:#8A509F;color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield .validation_message{color:#FF7979;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper .validation_error{color:#FF7979;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gfield_error{background:#02010100;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-305 .elementor-element.elementor-element-a3163c0 .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-305 .elementor-element.elementor-element-a3163c0 .gform_confirmation_wrapper{padding:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-container{min-height:100vh;}.elementor-305 .elementor-element.elementor-element-f9b2885:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://slumberland.atomicdigital.co.za/wp-content/uploads/2022/10/Slumberland_Website_FINAL_2-scaled.webp");background-position:center center;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-f9b2885 > .elementor-container{min-height:100vh;}.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_wrapper .gform_description, .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .pp-gravity-form-description{font-size:21px;}}/* Start custom CSS for button, class: .elementor-element-96801b2 */.back-to-start-btn
{
    position: fixed;
    bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for pp-gravity-forms, class: .elementor-element-a3163c0 */@media (min-height: 450px), screen and (orientation: portrait) {
 .gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
    font-size: 50px !important;
    font-family: "Spectral", Sans-serif !important;
    font-weight: bold;
}}

@media (max-height: 400px), screen and (orientation: portrait) {
.pc_image_choice .gfield_radio .gchoice, .pc_image_choice .gfield_checkbox .gchoice {
    width: 45%!important;
}}

.gform_wrapper.gravity-theme .gf_step_number {
  background: #f15a24 !important;
  border: 2px solid #f15a24 !important;
  border-radius: 20px;
  color: #fff !important;}
  
  .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  background: #222 !important;
  color: #fff !important;
}

.gform_wrapper.gravity-theme .ginput_complex label{display:none !important;}    


.pc_image_choice .gfield_radio .gchoice label{text-align: center;}


/*div#gf_page_steps_1 {
    margin-top: -176px !important;
    padding-bottom: 25px !important;
}*/

.pc_image_choice .gfield_radio .gchoice label, .pc_image_choice .gfield_checkbox .gchoice label {
    border: none !important;
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border: none !important;
}

.step5 {
    padding-top: 0px;
    max-width: 650px;
    margin: auto;
    margin-top: 100px;
}
input#gform_submit_button_1 {
    font-size: 40px;
    font-weight: bold;
}

.gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
    font-size: 70px !important;
    font-family: "Spectral", Sans-serif !important;
    font-weight: bold;
}
.pc_image_choice .gfield_radio .gchoice input:checked + label {
    box-shadow: none !important;
    /*background-color: rgba(0,166,81,0.8) !important;*/
    border: solid 0px #00A651 !important;
    border-radius: 25px
}

.pc_image_choice .gfield_radio .gchoice input:checked + label img {
    border: 2px solid #00A651;
    border-radius: 50%;
}

label {
    color: #fff;
    background-color: rgba(0,0,0,0.8) !important;
    border-radius: 30;
}

legend.gfield_label {
    margin-bottom: 30px !important;
}


.pc_image_choice .gfield_radio .gchoice label, .pc_image_choice .gfield_checkbox .gchoice label{
    font-size: 18px !important;
    font-weight: bold;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background-color: #00A651 !important;
    border-color: #00A651 !important;
}
.pc_image_choice .gfield_radio .gchoice label img, .pc_image_choice .gfield_checkbox .gchoice label img {
    max-height: 250px !important;
}
.pc_image_choice .gfield_radio .gchoice, .pc_image_choice .gfield_checkbox .gchoice {
    width: 30% !important;
}
#input_1_8, #input_1_9, #input_1_12, #input_1_14 {
    text-align: center;
    margin: 0 auto;
    width: 60%;
}

.gchoice label{
    font-size: 20px !important;
}

label.gfield_consent_label {
    background-color: transparent !important;
}

.elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="button"] {
    font-weight: bold;
}

.gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
    font-size: 50 !important;
    font-family: "binjay", Sans-serif !important;
    /* font-weight: bold; */
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
  clear: both;
  font-family: inherit;
  font-size: 40px!important;
  letter-spacing: normal;
  line-height: inherit;
  padding-top: 13px;
  width: 100%;
  color: white;
}

.gform_wrapper .gfield_required .gfield_required_custom, .gform_wrapper .gfield_required .gfield_required_text {
  font-style: italic;
  font-weight: 400;
  display: none;
}
gform_wrapper.gravity-theme .gfield_label {
  display: inline;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0;
}

label {
    color: #fff;
    background-color: rgb(0 0 0 / 0%) !important;
    border-radius: 15px;
}

.pc_image_choice .gfield_radio .gchoice label, .pc_image_choice .gfield_checkbox .gchoice label {
    height: 100%;
    width: 100%;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 14px;
    border: 2px solid #f0f0f0;
    color: white!important;
    line-height: 1;
    cursor: pointer;
    transition: 0.3s;
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid #e5e7eb;
    margin-bottom: 16px;
    display: none;
}


.gf_progressbar.gf_progressbar_orange {
    position: fixed !important;
    top: 0px !important;
    width: 100% !important;
    margin-left: -2.5%;
    border-radius: 0px !important;
    background-color: #000 !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: none !important;
}

.gf_progressbar_percentage.percentbar_orange {
    border-radius: 0px !important;
}

p.gf_progressbar_title {
    display: none !important;
}

input#gform_submit_button_1 {
    font-size: 20px!important;
    font-weight: bold;
}

.elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_footer input[type="submit"], .elementor-305 .elementor-element.elementor-element-a3163c0 .pp-gravity-form .gform_page_footer input[type="submit"] {
    border-radius: 10px 10px 10px 10px!important
    ;
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family: lato;
    font-size: 25px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 13px;
    width: 100%;
    font-weight: 300;
}

div#gform_1_validation_container {
    background-color: transparent;
    border-color: green;
}

.pp-gravity-form .gfield .validation_message {
    background-color: transparent;
    border-color: green;
    color: green !important;
    font-size: 25px !important;
}


.pc_image_choice .gfield_radio, .pc_image_choice .gfield_checkbox {
    display: flex!important;
    flex-wrap: nowrap!important;
    flex-direction: row!important;
}
    
    
    .pc_image_choice .gfield_radio .gchoice label:hover, .pc_image_choice .gfield_checkbox .gchoice label:hover {
    box-shadow: rgb(149 157 165 / 0%) 0px 8px 24px!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Binjay';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://slumberland.atomicdigital.co.za/wp-content/uploads/2022/07/Binjay.woff') format('woff');
}
/* End Custom Fonts CSS */