.elementor-4817 .elementor-element.elementor-element-e69822f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-4817 .elementor-element.elementor-element-877bd9b{text-align:center;}.elementor-4817 .elementor-element.elementor-element-877bd9b .elementor-heading-title{color:#1EAA4F;}/* Start custom CSS for shortcode, class: .elementor-element-df31c37 */#field_1_3, #field_1_4{
    display:none;
}

.elementor-4817 .elementor-element.elementor-element-df31c37 input[type="button"] {
    background: #1EAA4F;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Anybody',sans-serif !important;
    border-radius: 10px;
    min-height: auto;
    width: auto;
    padding: 16px 36px 14px !important;
    line-height: 1;
}

#gform_next_button_1_5:disabled {
    background-color: #ccc; /* Grey background */
    opacity: 0.5;           /* Reduced opacity */
    cursor: not-allowed;    /* Change cursor to indicate it's disabled */
}

.gform_page{
    max-width:1140px;
    margin:0 auto;
}

.gform_wrapper .gform_heading {
    display: none
}

.gform_wrapper .gf_page_steps {
        display: flex;
    justify-content: center;
    margin: 0!important;
    padding: 0!important;
    border-bottom: 0!important;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
    font-size: 17px
}

.gform_wrapper .gf_step {
    height: unset!important;
    padding: 15px 105px;
    background-color: #bbb!important;
    color: #e4e4e4!important;
    font-weight: 600;
    transition: 0.35s all;
    margin: 0!important;
    opacity: 1.0!important;
}

.gform_wrapper .gf_step.gf_step_first {
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
}

.gform_wrapper .gf_step.gf_step_active {
    color: #fff!important;
    background-color: #1EAA4F!important;
}

.gf_step_last {
        border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}

/*Page 1*/
#gform_page_1_1 {
    margin-top: 25px;
    max-width:100%;
    margin:0 auto;
}

#gform_fields_1 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#gform_page_1_1 li.gfield {
    padding: 0;
    padding-right: 20px
}

#gform_page_1_1 li.gfield input {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px
}

#field_1_1{width:100%;max-width: 900px;}

#field_1_9{
    width:100%;max-width: 900px;
    margin-top:0px;
}

#field_1_3{width:50%; max-width: 450px;}

#field_1_4{width:50%; max-width: 450px;}

#field_1_10{width:100%;}

#field_1_11{width:100%;}

.ginput_container_date img {
    margin-left: -30px;
}

.gform_wrapper .gform_page_footer {
    margin: 0!important;
    border: 0!important;
    width: unset!important;
}

.gform_next_button {
    padding: 12px 45px!important;
    margin: 0;
    border: 0;
    font-size: 16px!important;
}


 body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html #suggesstion-box ul{
     margin:0px !important;
 }
  body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html #suggesstion-box ul li{
     margin:0px !important;
     list-style:none !important;
     padding: 10px;
    border-bottom: 1px solid #dddddd;
    transition: 0.3s ease;
 }
   body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html #suggesstion-box ul li:hover{
     background: #18ab4f;
     color:white;
 }
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 div#suggesstion-box ul {
    border: 1px solid #dddddd;
    border-radius: 5px;
    overflow: hidden;
    font-size: 15px;
}
 
.elementor-4817 .elementor-element.elementor-element-df31c37 .gform_page_footer{max-width:900px; margin:0 auto !important;}
 
 
.elementor-4817 .elementor-element.elementor-element-df31c37 label {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
}

#postcode {
    display: block;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px
}

.skip-bin-holder {
    display: grid;
    display: flex;
    grid-gap: 20px;
    flex-wrap:wrap;
    max-width: 1140px;
    margin: 0 auto;
    justify-content: center;
}

@media(min-width:1170px){
  body .skipbin-holder {
    width: 30%;
  }
}

.skipbin-holder {
    background: #eee;
    padding: 8px;
    text-align: center;
    border-radius: 15px;
    width: 100%;
    max-width: 450px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.image-holder {
    padding: 15px;
    text-align: center;
    background: #fff;
    border-radius: 7px;
}

.image-holder h3 {
    margin-top: 15px;
}

.skipbin-holder .details {
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}

.detail-column {
    width: 33.33%;
    text-align: center;
}
.detail-column  strong {
    padding: 10px 0;
    display: block;
}

.detail-column  span {
    display: block;
    padding: 10px 0;
    margin-bottom: 15px;
    background: #ddd;
}

.skipbin-holder p {
    margin-bottom: 15px;
}

.skipbin-holder a {
    background: #F58407;
    color: white !important;
    border-radius: 10px;
    padding: 15px 35px;
    display: inline-block;
    margin-bottom: 15px;
    min-width: 200px;
}
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 .loadingbackground{
 background:#FFF url(https://www.westbin.com.au/wp-content/themes/businessname/images/loading.gif) no-repeat top right;
 }
 
span.select-button{
     width: 100%;
    background: #1EAA4F;
    display: block;
    padding: 20px;
    color: white;
    border-radius: 10px;
 }
 span.select-button:hover{
    cursor:pointer;    
 }
 
 span.select-button.selected{
    background: #adadad;
 }
 
 
 #field_1_11 input, #field_1_11 label{
     display:none;
 }
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 .details h4{
width: 100%;
    color: #ffffff;
    font-weight: 600;
    padding: 10px;
    background: #333333;
    font-size: 22px;
 }
 
 input[type="button"]:hover{
     cursor:pointer;
 }
 
 
 @media(max-width:1024px){
     .gf_step {padding:15px !important;}
 }
 
  @media(max-width:767px){
     .gf_step span {font-size:12px !important;}
     .gf_step_number{display:none !important;}
 }
 
 
 #field_1_16{display:block;}
 
 
 .gform_previous_button{
     padding: 12px 45px!important;
    margin: 0;
    border: 0;
    font-size: 16px!important;
    background: #bbbbbb !important;
    height:48px;
 }
 
#gform_submit_button_1{
     padding: 12px 45px!important;
    margin: 0;
    border: 0;
    font-size: 16px!important;
    height:48px; 
}
 
 .gform_page_footer {
   display: flex;
    justify-content: space-between;  
 }
 .elementor-kit-14 img.ui-datepicker-trigger{
     border-radius:0px;
 }
 
 #field_1_1{
     margin-top:70px !important;
 }
 
 #field_1_10{
     padding-top:50px !important;
 }
 #gform_page_1_1{
     padding-bottom:90px !important;
 }
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 input[type="text"]{
     border: 1px solid #bbbbbb;
    padding: 10px !important;
    border-radius: 5px;
    padding:8px !important;
 }
 .elementor-4817 .elementor-element.elementor-element-df31c37 .gsection {
     padding-top:40px;
 }
.elementor-4817 .elementor-element.elementor-element-df31c37 .gchoice label {
     font-size: 15px;
    font-weight: 500;
    height: 18px;
 }
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_18{
display: flex;
    flex-wrap: wrap;
 }
  
 .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_18 li {
     width: 33%;
 }
 
  .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_23{
display: flex;
    flex-wrap: wrap;
 }
 
  .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_23 li {
     width: 50%;
 }
  .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_23 li label{
     height: 23px;
 } 
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 #input_1_23 li.gchoice_1_23_7{
     width:100%;
 }
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 #field_1_23 .ginput_container {
     margin-top:0px;
 }
 
 
 .elementor-4817 .elementor-element.elementor-element-df31c37 .select-button.out-of-stock{
     background: #a8a8a8;
     cursor: no-drop;
 }/* End custom CSS */