.elementor-1326 .elementor-element.elementor-element-9c6b62a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1326 .elementor-element.elementor-element-9c6b62a:not(.elementor-motion-effects-element-type-background), .elementor-1326 .elementor-element.elementor-element-9c6b62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sli-sphe.co.za/wp-content/uploads/2024/04/analog-landscape-city-with-buildings-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1326 .elementor-element.elementor-element-9c6b62a > .elementor-container{min-height:500px;}.elementor-1326 .elementor-element.elementor-element-9c6b62a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1326 .elementor-element.elementor-element-9c6b62a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1326 .elementor-element.elementor-element-896abe6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1326 .elementor-element.elementor-element-896abe6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1326 .elementor-element.elementor-element-16958e1:not(.elementor-motion-effects-element-type-background), .elementor-1326 .elementor-element.elementor-element-16958e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #001428B3 9%, #001428 38%);}.elementor-1326 .elementor-element.elementor-element-16958e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-18%;margin-bottom:0%;}.elementor-1326 .elementor-element.elementor-element-16958e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1326 .elementor-element.elementor-element-c7b085a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1326 .elementor-element.elementor-element-c7b085a{margin-top:-172px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-1326 .elementor-element.elementor-element-0564909 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1326 .elementor-element.elementor-element-0564909 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1326 .elementor-element.elementor-element-f722481:not(.elementor-motion-effects-element-type-background), .elementor-1326 .elementor-element.elementor-element-f722481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sli-sphe.co.za/wp-content/uploads/2024/04/4863428-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1326 .elementor-element.elementor-element-f722481 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1326 .elementor-element.elementor-element-f722481{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}@media(min-width:1025px){.elementor-1326 .elementor-element.elementor-element-f722481:not(.elementor-motion-effects-element-type-background), .elementor-1326 .elementor-element.elementor-element-f722481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-1326 .elementor-element.elementor-element-9c6b62a > .elementor-container{min-height:300px;}.elementor-1326 .elementor-element.elementor-element-c7b085a{padding:0px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-2c682fd */#propertyForm {
width: 100%; padding: 30px 10px 0px 10px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
}
.purposebox {
display: flex; align-items: center; padding-bottom: 20px; width: 100%;
}

.specoptndrop input{
display: none;
}
.specradio-btn {
padding: 0%; margin: 0%;width: max-content; height: max-content; border: 1px solid #ffffff; display: flex;  align-items: center; justify-content: center;
position: relative; text-align: center; cursor: pointer; padding: 10px 20px !important; color: #000000; background-color: #ffffff; 
}
.specradio-btn p {
padding: 0%; margin: 0%; font-size: .9rem !important; font-weight: 400;
}
.specoptndrop input:checked+ .specradio-btn {
 border: 1.5px solid #CF2525;
 background-color: #CF2525;
 color: #ffffff !important;
}

.specradio-btn-buy {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 5px !important;
}
.specradio-btn-rent {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 10px !important;
    border-right: 1px #e4e6e9 solid !important;
}

.specradio-btn-show {
    margin-left: 30px; margin-right: 10px
}
.specradio-btn-show, .specradio-btn-dev {
background-color: rgba(0,0,0,0.5); border-radius: 10px;
color: #ffffff !important;
}

.wpformputbox {
padding: 0%; margin: 0%; width: 100%; height: max-content; border: solid 1px #E4E6E9; overflow: hidden; border-radius: 10px;  padding: 3px 3px 5px 10px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center !important; margin-bottom: 15px; background-color: #ffffff;
}

.wpformputbox label {
color: #808080; font-size: .6rem !important; margin: 0px !important;
}
.wpformput {
width: 100%; height: 22px !important;  background-color: #ffffff;   border-radius: 0px !important; margin: 0px !important; border: none !important; box-shadow: none !important; padding: 0px !important; 
font-size: .8rem !important;
}

#property_address {
width: 100%; height: 45px !important;
}
.wpformdrop {
width: 100%; height: 22px !important; background-color: #ffffff; padding-left: 10px; margin-top: 0px; border-radius: 0px !important; border: none !important; padding: 0px !important; box-shadow: none !important; font-size: .85rem !important;
}
.wpformbtn {
width: 100%; height: 40px !important; background-color: #001428 !important; padding: 10px; color: #ffffff; border-radius: 0px !important;
}
.wpformputboxii {
width: 48%;
}
#toggleMoreOptions {
    padding: 8px 25px !important; background-color: rgba(0,0,0,0.3); font-size: .8rem; font-weight: 400; border: solid 2px #FFFFFF;
}

#toggleMoreOptions span {
    font-size: .9rem; font-weight: 500;
}

#morefilter {
   width: 100% !important; display: none; 
    overflow: hidden; padding: 0px !important;
}
.expanded {
 display: flex !important; flex-wrap: wrap; height: max-content !important; justify-content: space-between !important;
}

.wpformbtnii {
width: 100% !important; background: #FFFFFF !important; color: #001428 !important; font-size: .9rem !important; border-radius: 8px !important;
margin-top: 20px;
}

@media (max-width: 900px) { 
.wpformbtni {
display: none;
} 
}

@media (min-width: 900px) { 
#propertyForm {
justify-content: center; padding: 20px; align-items: center !important;
}
.wpformputbox {
width: 100%; margin-right: .5%; margin-left: .5%;
}
.wpformputbox {
padding: 0%; margin: 0%; width: 100%; height: max-content; border: solid 1px #E4E6E9; overflow: hidden; border-radius: 10px;  padding: 5px 3px 5px 10px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center !important; margin-bottom: 15px; background-color: #ffffff;
}
.wpformputbox label {
color: #001428; font-size: .7rem !important; margin: 0px !important;
}
.wpformput {
width: 100%; height: 35px !important;  background-color: #ffffff;   border-radius: 0px !important; margin: 0px !important; border: none !important; box-shadow: none !important; padding: 0px !important; 
}
.wpformputboxi {
width: 24%;margin-right: .5%; margin-left: .5%;
}
.wpformbtn {
margin-top: 2rem !important;
}
.purposebox {
width: 98%;
}
.wpformdrop,.wpformput,.wpformbtn {
font-size: .8rem !important; height: 35px !important;
}
.wpformbtn {
padding: 0px !important;
display: flex; align-items: center; justify-content: center;
}
.wpformdrop {
width: 100%; height: 35px !important; background-color: #ffffff; padding-left: 10px; margin-top: 0px; border-radius: 0px !important; border: none !important; padding: 0px !important; box-shadow: none !important;
}
.specradio-btn {
padding: 0%; margin: 0%;width: max-content; height: max-content; border: 1px solid #ffffff; display: flex;  align-items: center; justify-content: center;
position: relative; text-align: center; cursor: pointer; padding: 12px 28px !important; color: #000000; background-color: #ffffff; 
}
.specradio-btn p {
font-size: .8rem;
}

.specradio-btn-show {
    margin-left: 60px; margin-right: 10px
}
.specradio-btn-show, .specradio-btn-dev {
background-color: rgba(0,0,0,0.5); border-radius: 10px;
color: #ffffff !important;
}

.addresssect {
flex-direction: row; justify-content; space-between !important; align-items: center; padding: 10px;
}
#property_address {
    width: 80%;  !important; height: 50px !important; padding-right: 10px !important;
}
.wpformbtn {
    width: 20%; border: solid 1px #000 !important; margin: 0px !important; border-radius: 5px !important; height: 50px !important; 
}
.wpformbtnii {
display: none;
}
}/* End custom CSS */