@charset "UTF-8";
 @media (max-width: 1024px) {
.vertical-filters {
height: 100vh; height: calc(100vh - env(safe-area-inset-bottom));
}
}
.results {
padding: 15px;
width: 100%;
max-height: 440px;
}
@media (max-width: 767px) {
.results {
max-height: 220px;
}
}
.results p {
padding: 0;
margin: 15px 0 10px;
font-weight: bold;
}
.results p:first-child {
margin-top: 0;
}
.results label {
font-weight: 400 !important;
line-height: 1.4;
padding-top: 0;
display: flex;
padding: 6px;
padding-left: 35px;
border-radius: 5px;
margin-bottom: 0 !important;
}
.results .selected {
margin-bottom: 10px;
padding: 7px;
border-radius: 5px;
background: #f7f7f7;
}
@media (max-width: 575px) {
.horizontal-filters .location-filter .results,
.horizontal-filters .type-filter .results {
width: 209%;
top: 107%;
max-height: 220px;
}
.horizontal-filters .type-filter .results {
left: -109%;
}
}
.with-counter {
padding-right: 45px !important;
}
.pmob-selectable .input-value[readonly] {
background: none;
}
a.clear-selected {
position: absolute;
top: 22px;
right: 24px;
font-size: 13px !important;
text-decoration: underline !important;
}
.results .see-more,
.results .see-less {
font-size: 14px;
display: block;
text-align: right;
}
.container-input .checkmark {
border-radius: 5px !important;
}
.results label input {
height: auto;
}
.results .checkmark {
top: 6px;
left: 6px;
}
.results label:hover,
.results .selected div {
background: #f6f6f6;
}
.single-property .property-attributes ul {
list-style: none;
line-height: 1.8;
padding: 0;
}
.single-property .property-attributes ul li:before {
color: var(--e-global-color-secondary);
-webkit-border-radius: 100px;
border-radius: 100px;
display: inline-block;
width: 20px;
height: 20px;
margin-right: 10px;
top: -2px;
position: relative;
content: "\f00c";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 11px;
background: none;
text-align: center;
line-height: 15px;
border: 2px solid transparent;
-webkit-transition: border-color 0s;
-o-transition: border-color 0s;
transition: border-color 0s;
}
.wrapper > main,
.wrapper #primary {
padding: 0;
}
.property-images-carousel .item,
.property-grid-images {
height: 30vh;
min-height: 200px;
max-height: 300px !important;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.lSPrev,
.owl-carousel .owl-nav button.lSNext,
.owl-carousel .lSAction .owl-next,
.owl-carousel .lSAction .owl-prev,
.owl-carousel .lSAction .lSPrev,
.owl-carousel .lSAction .lSNext {
position: absolute;
top: 50%;
left: 20px;
font-size: 2.5rem;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 50px;
height: 50px;
color: white;
border-color: white;
background: #15151566;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.owl-carousel.property-carousel .owl-nav button.owl-next,
.owl-carousel.property-carousel  .owl-nav button.owl-prev,
.owl-carousel.property-images-carousel .owl-nav button.owl-next,
.owl-carousel.property-images-carousel  .owl-nav button.owl-prev {
background: white;
border-radius: 100%;
opacity: 0.5;
}
.owl-carousel.property-carousel .owl-nav button.owl-next:hover,
.owl-carousel.property-carousel  .owl-nav button.owl-prev:hover,
.owl-carousel.property-images-carousel .owl-nav button.owl-next:hover,
.owl-carousel.property-images-carousel  .owl-nav button.owl-prev:hover {
opacity: 1;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.lSNext,
.owl-carousel .lSAction .owl-next,
.owl-carousel .lSAction .lSNext {
left: auto;
right: 20px;
}
.property-images-carousel.owl-carousel .owl-nav button.owl-next,
.property-images-carousel.owl-carousel .owl-nav button.owl-prev {
width: 30px;
height: 30px;
font-size: 12px;
}
.property-images-carousel.owl-carousel:hover .owl-nav {
display: block;
}
.property-images-carousel.owl-carousel .owl-nav button.owl-next.disabled,
.property-images-carousel.owl-carousel .owl-nav button.owl-prev.disabled {
opacity: 0.2;
cursor: not-allowed;
}
.pmob-load-spinner {
position: absolute;
top: 0;
z-index: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
.pmob-load-spinner i {
animation: loading-rotate 1s infinite;
font-size: 25px;
}
@keyframes loading-rotate {
0% {
transform: rotate(0deg); }
100% {
transform: rotate(360deg); }
}
.property-carousel .owl-item a {
background: #f3f3f3;
width: 100%;
display: block;
margin: 0 auto;
height: 50vh;
min-height: 400px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.property-carousel .owl-item img {
height: 100%;
width: auto;
margin: 0 auto;
}
@media (max-width: 575px) {
.property-carousel .owl-item a {
height: 25vh;
min-height: 180px;
}
}
.elementor-grid-2 .elementor-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-grid-3 .elementor-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1366px) {
.elementor-grid-laptop-2 .elementor-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 1024px) {
.elementor-grid-tablet-2 .elementor-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.elementor-grid-mobile-1 .elementor-grid {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.property-images-carousel .item,
.property-grid-images {
height: 200px;
}
}
.property-images-carousel .owl-item .item {
background-size: cover;
background-position: center;
}
.swiper-slide-contents {
opacity: 0;
}
.swiper-slide-contents.animated {
opacity: 1;
}
.fixed-buttons {
transition: none !important;
}
.vertical-filters .form-control,
.horizontal-filters .form-control {
background: none;
border: 1px solid #ededed;
border-radius: 5px;
padding: 15px;
}
.vertical-filters .form-control:focus,
.horizontal-filters .form-control:focus {
border: 1px solid black;
}
.vertical-filters input[type="text"].form-control,
.vertical-filters input[type="number"].form-control,
.vertical-filters input[type="password"].form-control,
.vertical-filters input[type="email"].form-control,
.vertical-filters input[type="phone"].form-control,
.vertical-filters select.form-control,
.horizontal-filters input[type="text"].form-control,
.horizontal-filters input[type="number"].form-control,
.horizontal-filters input[type="password"].form-control,
.horizontal-filters input[type="email"].form-control,
.horizontal-filters input[type="phone"].form-control,
.horizontal-filters select.form-control {
height: 45px;
font-size: 15px;
}
ul.property-details {
padding: 0;
list-style: none;
}
ul.property-details li {
line-height: 1.4;
border-bottom: 1px solid #ececec;
display: flex;
}
ul.property-details li strong {
flex: 0 0 30%;
min-width: 200px;
max-width: 30%;
}
@media (max-width: 575px) {
ul.property-details li {
padding: 5px 0;
flex-direction: column;
align-items: flex-start;
}
ul.property-details li strong{
flex: 0 0 100%;
max-width: 100%;
}
}
.single-property .property-attributes ul li:before {
width: 18px;
height: 18px;
top: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 9px;
}
.property-template-default.single-property .info-single li {
line-height: 1;
display: flex;
align-items: center;
}
.single-property .property-attributes ul li:before{
background-color: rgba(235, 24, 74, 0.15) !important;
}
.property-carousel .owl-stage{
background: white;
}