.chosen-container {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 13px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.chosen-container * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.chosen-container .chosen-drop {
position: absolute;
top: 100%;
z-index: 1010;
width: 100%;
border: 1px solid #aaa;
border-top: 0;
background: #fff;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
clip: rect(0, 0, 0, 0);
-webkit-clip-path: inset(100% 100%);
clip-path: inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
clip: auto;
-webkit-clip-path: none;
clip-path: none;
}
.chosen-container a {
cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
margin-right: 4px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-weight: normal;
color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
content: ":";
padding-left: 2px;
vertical-align: top;
}  .chosen-container-single .chosen-single {
position: relative;
display: block;
overflow: hidden;
padding: 0 0 0 8px;
height: 25px;
border: 1px solid #aaa;
border-radius: 5px;
background-color: #fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
background-clip: padding-box;
-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
color: #444;
text-decoration: none;
white-space: nowrap;
line-height: 24px;
}
.chosen-container-single .chosen-default {
color: #999;
}
.chosen-container-single .chosen-single span {
display: block;
overflow: hidden;
margin-right: 26px;
text-overflow: ellipsis;
white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
position: absolute;
top: 6px;
right: 26px;
display: block;
width: 12px;
height: 12px;
background: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite.png) -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
position: absolute;
top: 0;
right: 0;
display: block;
width: 18px;
height: 100%;
}
.chosen-container-single .chosen-single div b {
display: block;
width: 100%;
height: 100%;
background: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
position: relative;
z-index: 1010;
margin: 0;
padding: 3px 4px;
white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
margin: 1px 0;
padding: 4px 20px 4px 5px;
width: 100%;
height: auto;
outline: 0;
border: 1px solid #aaa;
background: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite.png) no-repeat 100% -20px;
font-size: 1em;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}
.chosen-container-single .chosen-drop {
margin-top: -1px;
border-radius: 0 0 4px 4px;
background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
position: absolute;
clip: rect(0, 0, 0, 0);
-webkit-clip-path: inset(100% 100%);
clip-path: inset(100% 100%);
}  .chosen-container .chosen-results {
color: #444;
position: relative;
overflow-x: hidden;
overflow-y: auto;
margin: 0 4px 4px 0;
padding: 0 0 0 4px;
max-height: 240px;
-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
display: none;
margin: 0;
padding: 5px 6px;
list-style: none;
line-height: 15px;
word-wrap: break-word;
-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
display: list-item;
cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
display: list-item;
color: #ccc;
cursor: default;
}
.chosen-container .chosen-results li.highlighted {
background-color: #3875d7;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
color: #fff;
}
.chosen-container .chosen-results li.no-results {
color: #777;
display: list-item;
background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
display: list-item;
font-weight: bold;
cursor: default;
}
.chosen-container .chosen-results li.group-option {
padding-left: 15px;
}
.chosen-container .chosen-results li em {
font-style: normal;
text-decoration: underline;
}  .chosen-container-multi .chosen-choices {
overflow: hidden;
cursor: text;
}
.chosen-container-multi .chosen-choices li {
float: left;
list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { padding: 0; outline: 0;
border: 0 !important;
background: transparent !important;
-webkit-box-shadow: none;
box-shadow: none;
color: #495057;
font-size: 100%;  border-radius: 0;
width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
position: relative;
margin: 3px 5px 3px 0;
padding: 3px 20px 3px 5px;
border: 1px solid #aaa;
max-width: 100%;
border-radius: 3px;
background-color: #eeeeee;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-size: 100% 19px;
background-repeat: repeat-x;
background-clip: padding-box;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
color: #333;
line-height: 13px;
cursor: default;
font-size: 10px;
letter-spacing: 0;
}
.chosen-container-multi .chosen-choices li.search-choice span {
word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
position: absolute;
top: 4px;
right: 3px;
display: block;
width: 12px;
height: 12px;
background: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite.png) -42px 1px no-repeat;
font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
padding-right: 5px;
border: 1px solid #ccc;
background-color: #e4e4e4;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
margin: 0;
padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
display: list-item;
color: #ccc;
cursor: default;
}  .chosen-container-active .chosen-single {
border: 1px solid #5897fb;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
border: 1px solid #aaa;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
background-image: linear-gradient(#eee 20%, #fff 80%);
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
border-left: none;
background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
border: 1px solid #5897fb;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
color: #222 !important;
}  .chosen-disabled {
opacity: 0.5 !important;
cursor: default;
}
.chosen-disabled .chosen-single {
cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
cursor: default;
}  .chosen-rtl {
text-align: right;
}
.chosen-rtl .chosen-single {
overflow: visible;
padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
margin-right: 0;
margin-left: 26px;
direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
margin-left: 38px;
}
.chosen-rtl .chosen-single div {
right: auto;
left: 3px;
}
.chosen-rtl .chosen-single abbr {
right: auto;
left: 26px;
}
.chosen-rtl .chosen-choices li {
float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
margin: 3px 5px 3px 0;
padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
right: auto;
left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
margin: 0 0 4px 4px;
padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
padding-right: 15px;
padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
padding: 4px 5px 4px 20px;
background: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite.png) no-repeat -30px -20px;
direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
background-position: -12px 2px;
}  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-rtl .chosen-search input[type="text"],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
background-image: url(//elsotodemarbellaproperty.com/wp-content/themes/hello-theme-child-master/resales/assets/css/chosen/chosen-sprite@2x.png) !important;
background-size: 52px 37px !important;
background-repeat: no-repeat !important;
}
}#SearchPageForm .form-group {
flex-basis: calc(33% - 28px);
display: flex;
position: relative;
box-shadow: 0px 2px 4px #ababab;
}
#SearchPageForm .search_btn .form-group {
flex-basis: 100%;
}
#SearchPageForm .form-group .slct_pnk_bg {
flex-basis: 100%;
}
.epl-property-blog.epl-listing-grid-view {
flex-basis: calc(33.333% - 16px);
position: relative;
}
.epl-property-blog.epl-listing-grid-view .property-box {
box-shadow: 0px 4px 4px #d5d5d5;
padding: 0;
}
#SearchPageForm {
display: flex;
padding: 0;
margin: 0 auto;
align-items: center;
font-family: "Oswald", sans-serif;
max-width: 1400px;
}
#SearchPageForm input[type=text],
#SearchPageForm input[type=number],
#SearchPageForm select {
border-radius: 0;
border-color: #707070;
height: 52px;
padding: 5px 9px 5px 20px;
font-size: 17px;
outline: none;
cursor: pointer;
background: #fff;
color: #000;
font-family: "Oswald", sans-serif;
border-width: 0;
}
#SearchPageForm input[type=text]::placeholder,
.epl-search-form form input[type='text']::placeholder {
color: #000;
opacity: 1;
}
#SearchPageForm .chosen-container {
min-height: 48px;
padding: 0px;
background: #fff;
width: 100% !important;
border-width: 0 0 1px 0;
}
.chosen-container-multi .chosen-choices {
margin-bottom: 0;
padding-left: 1px;
padding-right: 10px;
border: none !important;
font-family: "Verdana";
}
#SearchPageForm .form_fields {
width: 80%;
gap: 10px 20px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(164px, 1fr));
}
#SearchPageForm .search_btn {
width: 20%;
display: flex;
padding-left: 20px;
}
#SearchPageForm .search_btn button {
background: #B5C836;
color: #000;
border: 1px solid #B5C836;
border-radius: 0;
width: 100%;
font-size: 17px;
line-height: 1.3em;
outline: none;
font-family: "Oswald", sans-serif;
text-align: left;
height: 52px;
padding: 5px 20px 5px 20px;
}
#SearchPageForm .search_btn {
transition: 0.3s all;
}
#SearchPageForm .search_btn:hover {
transform: scale(.9);
}
.property_search_and_heading {
text-align: center;
margin: clamp(45px, 5vw, 80px) auto 90px;
max-width: 1670px;
padding: 0 30px;
}
.page-template-property-details .property_search_and_heading {
margin: 125px auto 140px;
}
.property_search_and_heading h1 {
margin-top: 70px;
font-family: "Oswald", Sans-serif;
color: #000;
font-size: 44px;
font-weight: 400;
margin-bottom: 58px;}
.results_label {
font-family: "Verdana";
color: #000;
text-align: left;
font-size: 15px;
}
.search_intro {font-family: "Verdana";color: #000;margin-bottom: 20px;}
.prop_results {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
gap: 33px clamp(24px, 0%, 24px);
padding: 0 30px;
max-width: 1680px;
margin: 0 auto;
}
.image-bg-img {
display: none !important;
opacity: 0;
}
.epl-property-blog .property-box .img_link {
display: block;
overflow: hidden;
}
.epl-property-blog .property-box .image-bg,
body.page-id-953 .epl-property-blog .property-box .image-bg,
body.page-id-968 .epl-property-blog .property-box .image-bg {
height: clamp(250px, 24vw, 385px);
background-size: cover;
background-position: center;
transition: 0.6s all;
}
.epl-property-blog.epl-listing-grid-view .img_link:hover .image-bg,
.epl-property-blog.epl-listing-grid-view .img_link:focus .image-bg {
transform: scale(1.1);
}
.prop_icons .top_row {
padding: 8px 0 0px;
font-size: 21px;
color: #000;
font-family: "Oswald", Sans-serif;
display: flex;
flex-direction: column;
}
.prop_icons li {
display: inline-flex;
}
.prop_icons li > div:first-child {
width: 65%;
}
.prop_icons li > div:nth-child(2) {
width: 35%;
}
.prop_icons li i {
font-size: 21px;
margin-right: 12px;
}
.prop_icons li svg {
margin-right: 12px;
height: 20px;
width: 20px;
margin-bottom: -4px;
}
.prop_icons li img {
}
.prop_icons li .icon_cont,
.pdf_details .icon_cont {background: #E46D1E;width: 38px;height: 38px;align-items: center;display: inline-flex;justify-content: center;border-radius: 50%;}
.epl-property-blog .entry-title {
text-align: center;
font-family: "Oswald", Sans-serif;
font-size: 21px;
margin-top: 0;
margin-bottom: 14px;
font-weight: 400;
padding-left: 20px;
padding-right: 20px;
}
.epl-property-blog .entry-title a {
color: #000;
transition: 0.3s all;
}
.epl-property-blog .entry-title a:hover { }
.property-box .wishItem {
position: absolute;
right: 40px;
z-index: 8;
top: 22px;
cursor: pointer;
transition: 0.3s all;
font-size: 0;
}
.property-box .wishItem a {
display: inline-block;
}
.property-box .wishItem:hover {
transform: scale(0.92);
}
.property-box .wishItem .wishAction:before {
content: "";
display: inline-block;
transition: 0.3s all;
background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"></path></svg>');
width: 34px;
height: 34px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
.property-box .wishItem .wishAction.removeToWish:before {
background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg>');
}
.property-box .prop_price {
text-align: center;
color: #000;
font-size: 30px;
font-family: "Oswald", Sans-serif;
}
.prop_icons {
padding-left: 20px;
padding-right: 20px;
max-width: 361px;
margin: 30px auto 35px;
}
#SearchPageForm select {
-moz-appearance: none;
-webkit-appearance: none;
cursor: pointer;
}
#SearchPageForm .form-group:first-child:after {
display: none;
}
#SearchPageForm .form-group:after { }
.chosen-container .chosen-drop {
font-size: 17px;
text-align: left;
font-family: "Oswald", Sans-serif;
}
.chosen-container-active .chosen-choices {
box-shadow: none;
}
.prop_tools nav {
text-align: center;
display: flex;
justify-content: center;
gap: 10px;
margin-top: 45px;
margin-bottom: 25px;
width: 100%;
color: #000;
}
.prop_tools nav li {
display: flex;
}
.prop_tools nav li.page-item.filler {
padding: 0px 1px;
}
.prop_tools nav li.page-item .page-link {
color: #000;
height: 30px;
display: inline-flex;
min-width: 30px;
border-radius: 0;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: 400;
transition: 0.4s all;
padding: 0 5px 2px;
font-family: "Oswald", Sans-serif;
}
.prop_tools nav li.page-item .page-link svg {
width: 12px;
}
.prop_tools nav li.page-item .page-link:hover {
background-color: #2B2B2B;
color: #fff;
}
.prop_tools nav li.page-item.current .page-link {
background: #b5c836;
color: #fff;
}
.prop_tools nav li.page-item .page-link svg path {
fill: #000;
}
.prop_tools nav li.page-item .page-link:hover svg path {
fill: #fff;
} .prop_details {
padding: 0 30px;
max-width: 1570px;
margin: 95px auto 0;
}
.prop_carousel {
display: flex;
margin-bottom: 18px;
flex-direction: column;
overflow-x: hidden;
}
.prop_carousel .col_one {  position: relative;
}
.prop_carousel .col_two { }
.prop_carousel .slider-for .slick-slide {
height: 46vw;
cursor: zoom-in;
}
.prop_carousel .slider-for .img_mask {
position: absolute;
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
}
.prop_carousel .slider-for img,
.prop_carousel .slider-nav img {
max-height: 100%;
max-width: 100%;
}
.prop_carousel .slider-nav {
margin-top: 10px;
margin-left: -5px;
margin-right: -5px;
}
.prop_carousel .slider-nav:before,
.prop_carousel .slider-nav:after { }
.prop_carousel .slider-nav:before {
top: 0;
}
.prop_carousel .slider-nav:after {
bottom: 0;
}
.prop_carousel .slider-nav .slick-slide {
cursor: pointer;
outline: none;
height: 15vw;
position: relative;
border: none;
opacity: 0.8;
transition: 0.3s opacity;
}
.prop_carousel .slider-nav .slick-slide.slick-current,
.prop_carousel .slider-nav .slick-slide:hover {
opacity: 1;
}
.prop_carousel .slider-nav .img_mask {
position: absolute;
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
border: 1px solid #fff;
border-width: 0 5px 0 5px;
}
.slick-prev:focus,
.slick-next:focus,
.slick-prev:hover,
.slick-next:hover {
background-color: #b5c836c4 !important;
}
.prop_carousel .slider-nav .slick-prev,
.prop_carousel .slider-nav .slick-next {
width: 64px !important;
height: 32px !important;
left: 50%;
margin-left: -32px;
transform: none;
border-radius: 0;
}
.prop_carousel .slider-nav .slick-prev {
top: 10px;
z-index: 9;
}
.prop_carousel .slider-nav .slick-next {
bottom: 10px;
top: auto;
}
.prop_carousel .slider-nav .slick-prev:before,
.prop_carousel .slider-nav .slick-next:before {
font-size: 16px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.prop_carousel .slider-nav .slick-prev:before {
content: "\f077";
}
.prop_carousel .slider-nav .slick-next:before {
content: "\f078";
}
.back_btn_prop {
text-transform: uppercase; font-size: 18px;
letter-spacing: 2px;
font-weight: 300;
margin-top: 18px;
display: inline-block;
margin-left: 30px;
}
.back_btn_prop i {
margin-right: 5px;
}
.prop_details h1 {
font-family: "Oswald", Sans-serif;
font-size: 43px;
color: #000;
margin-bottom: 10px;
font-weight: 400;
position: relative;
}
.prop_details h1:before {content: '';background-image: url(https://elsotodemarbellaproperty.com/wp-content/uploads/2024/01/onlybutterfly_ok.png);background-position: center;background-size: contain;position: absolute;width: 82px;height: 82px;left: -122px;top: -9px;}
.prop_details .details_section {
display: flex;
flex-direction: row; margin-top: 17px;
}
.prop_details .details_section .col { }
.prop_details .details_section .col_one {
padding-right: 4vw;
width: 64vw;
}
.prop_details .details_section .col_two {
padding: 6px 0 0;
width: 36vw;
}
.prop_details .details_section .col_three {
padding: 0 0 0 3vw;
grid-area: cont;
}
.details_section .col_heading {
font-family: "Oswald", Sans-serif;
font-size: 21px;
color: #000;
margin-top: 1px;
margin-bottom: 10px;
}
.row_title_fav {
display: flex;
align-items: center;
}
.row_title_fav .col_one {
width: 74%;
}
.row_title_fav .col_two {
width: 26%;
text-align: right;
}
.row_title_fav .wishAction {
font-size: 18px;
color: #000;
font-family: "Oswald", ui-sans-serif;
font-weight: 300;
margin-right: 0;
transition: 0.3s all;
}
.row_title_fav .wishAction:hover {
color:#000;
}
.row_title_fav .wishAction:before {
content: "\f005";
font-family: "Font Awesome 5 Free";
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #E46D1E;
color: #fff;
font-size: 22px;
margin-right: 16px;
}
.row_title_fav .wishAction:hover:before {
-webkit-text-stroke-color:#000;
}
.row_title_fav .wishAction.removeToWish:before {
color: #C97E58;
}
.row_title_fav .wishAction.removeToWish:hover:before {
color: #000;
}
.row_title_fav .sub_title {
font-family: 'Metrisch';
color: #707070;
font-size: 15px;
}
.prop_details .prop_icons .top_row {
text-align: left; flex-direction: row;
gap: 10px 42px;
font-family: "Verdana";
font-size: 18px;
padding-top: 0;
}
.row_icons_price {
display: flex;
}
.row_icons_price .prop_icons {
width: 70%;
margin-top: 0;
}
.row_icons_price .prop_price {
font-family: "Oswald", sans-serif;
color: #000;
font-size: 42px;
width: 30%;
text-align: right;
margin-top: 6px;
}
.details_section .prop_desc {
font-family: "Verdana";
color: #000;
font-size: 15px;
}
.prop_feat {font-family: "Verdana";font-size: 15px;padding-left: 0;margin-top: 10px;color: #000;columns: 4;column-gap: 80px;background: #E9E8E8;padding: 18px 15px 23px 25px;gap: 12px 80px;margin-top: 30px;}
.prop_feat li {
margin-bottom: 32px;
display: flex;
flex-direction: column;
break-inside: avoid;
gap: 3px;
}
.prop_feat li strong {
font-weight: bold;   }
.property_form .elementor-widget-form {
width: 100% !important;
}
.property_form input[type=text],
.property_form input[type=email],
.property_form input[type=tel],
.property_form textarea {
border-radius: 0 !important;
}
.form_hold .elementor-field-group {
margin-bottom: 17px !important;
}
.form_desc {
font-family: 'Metrisch';
font-size: 15px;
max-width: 200px;
margin-bottom: 15px;
}
.form_img {
position: absolute;
width: clamp(5.625rem, 4.824rem + 1.71vw, 6.875rem);
right: calc(30% - 90px);
top: -1vw;
}
.form_hold {
position: relative;
}
.form_hold .elementor-field-group.elementor-field-type-submit { }
.similar_prop {
padding-top: clamp(45px, 5%, 80px);
margin-top: 45px;
text-align: center;
}
.similar_prop h2 {
font-family: "Oswald", Sans-serif;
color: #000;
margin-bottom: 53px;
text-align: center;
font-weight: 400;
font-size: 43px;
}
.similar_prop_cont {
display: flex;
padding: 0 30px;
max-width: 1670px;
margin: 0 auto;
gap: 33px clamp(24px, 0%, 24px);
justify-content: center;
flex-wrap: wrap;
}
.similar_prop_cont .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(33.333% - 16px);;
position: relative;
}
.similar_prop_cont .epl-property-blog .property-box .image-bg { }
.similar_prop_cont .epl-property-blog .entry-title {   }
.similar_prop_cont .property-box .prop_price { }
.similar_prop_cont .prop_icons .top_row {    text-align: left;
}
.similar_prop_cont .prop_icons li { }
.similar_prop_cont .prop_icons li:last-child {
margin-right: 0;
}
.similar_prop_cont .prop_icons li i {
font-size: 16px;
margin-right: 7px;
}
.similar_prop_cont .prop_icons li svg {
margin-right: 8px;
width: 16px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
background: #b5c836c4;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
background: transparent;
}
.all_prop_btn {
margin: 80px auto 0;
color: #C97E58;
border: 1px solid #C97E58;
border-radius: 25px;
padding: 10px 16px;
transition: 0.3s all;
font-size: 15px;
text-transform: uppercase;
display: inline-block;
}
.all_prop_btn:hover {
color: #000;
border-color: #000;
}
.featured_properties {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
gap: 50px 20px;
padding: 0 10px;
margin: 0 auto;
}
.featured_properties .epl-property-blog.epl-listing-grid-view {flex-basis: calc(33% - 11px);}
body.page-id-953 .featured_properties .epl-property-blog.epl-listing-grid-view,
body.page-id-968 .featured_properties .epl-property-blog.epl-listing-grid-view {flex-basis: calc(50% - 35px);}
.featured_properties .epl-property-blog .property-box .image-bg {
height: clamp(250px, 21.6vw, 414px);
}
.hp_form_col #SearchPageForm .chosen-container,
.hp_form_col #SearchPageForm select,
.hp_form_col #SearchPageForm input[type=text] {
background: transparent;
}
.hp_form_col #SearchPageForm {
margin-top: 30px;
margin-bottom: 40px;
}
.prop_results .prop_tools_btm {
width: 100%;
}
.list_empty_msg {
width: 100%;
text-align: center;
}
.menu-item-778 {
display: none !important;
}
.wishCounter {
display: inline-block;
text-align: center;
}
.send_wishlist_btn_cont {
width: 100%;
clear: both;
display: none;
}
.feat_listing .prop_icons,
.feat_listing .features_list,
.feat_listing .more_info_btn {
display: none;
}
.lp_props .feat_listing .prop_icons,
.lp_props .feat_listing .features_list,
.lp_props .feat_listing .more_info_btn {
display: block;
}
.lp_props .prop_icons li {
margin-right: 10px;
}
.lp_props .prop_icons li:nth-last-child(2) {
margin-right: 0;
}
.lp_props .prop_icons li:last-child {
display: none;
}
.lp_props .prop_icons li i {
font-size: 14px;
margin-right: 5px;
}
.lp_props .prop_icons li svg {
margin-right: 4px;
height: 14px;
width: 14px;
}
.lp_props .prop_icons .top_row {
font-size: 15px;
letter-spacing: 0px;
margin-bottom: 28px;
}
.lp_props .features_list { }
.lp_props .features_list li {text-align: center;display: block;color: #707070;margin-bottom: 15px;}
.lp_props .feat_listing .more_info_btn {
border: 1px solid;
border-radius: 25px 25px 25px 25px;
padding: 9px 37px 9px 37px;
text-align: center;
display: inline-block;
margin: 25px auto 0;
transition: all .3s;
}
.lp_props .feat_listing .more_info_btn:hover {
}
.lp_props .prop_price:before {
content: 'PRIS: ';
}
.lp_props .prop_price {
color: #C97E58;
font-size: 22px;
margin-top: 30px;
}
.lp_props .prop_overl {
text-align: center;
}
.lp_props .featured_properties {
gap: 90px 50px;
}
.lp_props .featured_properties .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(33% - 31px);
}
form#sortOrder {
font-family: "Verdana";
}
form#sortOrder select {
padding: 8px 8px 9px;
border-radius: 0;
border-color: #000;
color: #000;
font-size: 15px;
cursor: pointer;
}
.prop_tools  {
padding: 0 30px;
margin: 0 auto 23px;
max-width: 1670px;
display: flex;
justify-content: space-between;
align-items: center;
}
.prop_overl .more_det_btn {
display: flex;
background: #b5c836;
text-align: center;
width: 100%;
color: #fff;
justify-content: center;
align-items: center;
font-family: "Oswald", Sans-serif;
font-weight: 300;
font-size: 21px;
letter-spacing: 0.5px;
gap: 0 20px;
padding: 18px 15px;
margin-left: -2px;
width: calc(100% + 4px);
transition: 0.3s all;
margin-bottom: -2px;
margin-top: 20px;
}
.prop_overl .more_det_btn:hover {
transform: scale(0.92);
}
.prop_overl .more_det_btn svg {
width: 23px;
}
.prop_overl {border: 1px solid #9A959582;border-width: 0 2px 2px 2px;padding: 25px 0 0;}
.custom_icon {
content: '';
}
.custom_icon_left {
}
.prop_carousel .slider-for .slick-prev,
.prop_carousel .slider-for .slick-next {
height: 52px !important;
width: 32px !important;
top: 50%;
margin-top: -26px;
transform: none;
border-radius: 0;
z-index: 9;
background-repeat: no-repeat;
background-position: center;
background-size: 26px;
}
.prop_carousel .slider-for .slick-prev {
background-position: 2px center;
}
.prop_carousel .slider-for .slick-next {
background-position: 4px center;
}
.prop_carousel .slick-prev:before,
.prop_carousel .slick-next:before {
content: '';
}
.prop_carousel .slick-prev {
background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>') !important;
}
.prop_carousel .slick-next {
background-image: url('data:image/svg+xml,<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>') !important;
}
.prop_carousel .slider-for .slick-prev {
left: 0;
}
.prop_carousel .slider-for .slick-next {
right: 0;
}
.prop_price {
font-family: "Oswald", Sans-serif;
font-size: 43px;
}
.prop_price.rent_price {
font-size: 30px;
}
.prop_details .row_icons_price .prop_icons {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
.prop_details .prop_icons li {align-items: center;gap: 24px;}
.prop_details .prop_ref {color: #000;font-family: "Verdana";margin-bottom: 18px;}
.print_btn {font-family: "Verdana";color: #000000;display: flex;gap: 12px;font-size: 15px;margin-top: 25px;transition: 0.3s all;margin-left: 12px;
}
.print_btn:hover {
color: #E46D1E;
}
.print_btn svg {width: 10px;}
.print_btn svg path {
fill: #E46D1E;
}
.prop_details .wishItem {
display: block;
margin-top: 30px;
}
.prop_details .wishItem a {
background: #b5c836;
font-family: "Oswald", Sans-serif;
font-weight: 300;
color: #fff;
background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23E46D1E" d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"></path></svg>');
background-position: calc(100% - 35px) center;
background-repeat: no-repeat;
background-size: 27px;
box-shadow: 2px 4px 4px #d5d5d5;
padding: 11px 80px 11px 35px;
font-size: 17px;
transition: 0.3s all;
display: inline-block;
}
.prop_details .wishItem a.removeToWish {
background-image: url('data:image/svg+xml,<svg viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23E46D1E" d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path></svg>');
}
.prop_details .wishItem a:hover {
transform: scale(0.9);
}
h2.col_heading {font-family: "Oswald", Sans-serif;font-size: 31px;font-weight: 400;color: #000;}
.feats_section {
margin-top: 50px;
}
.similar_prop .head_cont img {width: 52px;margin-bottom: 14px;}
.prop_icons.small_screen {
display: none;
}
.epl-search-forms-wrapper {
text-align: center;
}
.epl-search-form .epl-search-label {
display: none;
}
.epl-search-form .epl-property_price_from {
display: none;
}
.epl-search-form .epl-property_bedrooms_max {
display: none;
}
.epl-search-form form {
display: flex;
align-items: center;
width: clamp(0px,1460px,100%);
gap: 10px 20px;
padding: 10px 30px;
margin: auto;
}
body.single-rental .epl-search-form form {
padding: 10px 7px;
}
.epl-search-form form > * {
flex-basis: 0;
flex: 1 1 0px;
}
.epl-property_id {
order: 4;
}
.epl-search-submit {
order: 5;
margin-top: 0 !important;
}
.epl-search-form .in-field {
color: #000;
font-family: "Oswald", sans-serif;
height: 52px;
padding: 5px 9px 5px 20px;
font-size: 17px;
border: none;
}
.epl-search-form .field {
box-shadow: 0px 2px 4px #ababab;
}
.epl-search-form .epl-search-btn {
background: #B5C836;
color: #000;
border: 1px solid #B5C836;
border-radius: 0;
font-size: 17px;
font-family: "Oswald", sans-serif;
text-align: left;
height: 52px;
padding: 5px 20px 5px 20px;
box-shadow: 0px 2px 4px #ababab;
}
.epl-search-form .epl-search-btn:hover {
transform: scale(.9);
}
.epl-search-form form input,
.epl-search-form form select {
outline: none;
}
.epl-search-form select.in-field {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
}
.rent-period {
text-transform: lowercase;
}
.epl-switch-view {
display: none;
}
.archive-main-content .epl-loop-tools-wrap {
display: none;
}
.archive-main-content {
max-width: 1680px;
margin: 75px auto 150px;
padding: 0 30px;
}
.page-template-property-shortlist h2 {
font-family: "Oswald", Sans-serif;
color: #000;
font-size: 44px;
font-weight: 400;
text-align: center;
margin-bottom: 50px;
}
.epl-alert.epl-shortcode-results-message {
font-family: "Verdana";
text-align: center;
font-size: 17px;
margin-bottom: 100px;
}
.archive-main-content .loop-content,
.similar_prop_cont .loop-content,
.favorite_rentals .loop-content {
display: flex;
flex-wrap: wrap;
gap: 33px 30px;
}
.similar_prop_cont .epl-archive-utility-wrapper,
.page-template-property-shortlist .epl-archive-utility-wrapper {
display: none;
}
.similar_prop_cont .loop {
width: 100%;
}
.epl-search-form.epl-sb-current {
width: 100%;
}
.favorite_rentals {
max-width: 1680px;
margin: 75px auto 150px;
padding: 0 30px;
}
.video_container_outer {
margin-top: 45px;
}
.testimonials .swiper-slide {
flex-direction: column;
}
.testimonials .swiper-slide .elementor-testimonial {
overflow-y: hidden;
transition: 0.4s;
max-height: 340px;
}
.testimonials .swiper-slide:not(.contained) .elementor-testimonial {
max-height: unset;
}
.testimonials .swiper-slide:not(.contained) .show_more_test {
display: none;
}
.show_more_test {width: 100%;text-align: center;padding: 17px 0 17px;}
.show_more_test .show_more_test_btn {display: inline-block;background: #b5c836;font-family: "Verdana", Sans-serif;font-size: 14px;color: #fff;padding: 4px 11px 5px;} @media screen and (max-width: 1899px) {
.wishCounter {
margin-left: calc(calc(100vw - 1900px) * 0.015)
}
}
@media screen and (max-width: 1599px) {
.wishCounter {
margin-left: calc(calc(100vw - 1600px) * 0.015)
}
}
@media screen and (max-width: 1399px) {
.wishCounter {
margin-left: -3px;
}
}
@media screen and (max-width: 1199px) {
.prop_price.rent_price {
font-size: 25px;
}
.similar_prop_cont .epl-property-blog.epl-listing-grid-view:nth-child(3) {
display: none;
}
.prop_feat {
columns: 3;
}
.similar_prop h2 {
font-size: 40px;
}
h2.col_heading {
font-size: 30px;
}
.prop_details .prop_icons li {
gap: 19px;
}
.prop_details .prop_icons .top_row {
gap: 10px 38px;
}
.prop_price {
font-size: 40px;
}
.prop_details h1 {
font-size: 40px;
}
.prop_details {
margin-top: 65px;
}
.property-box .wishItem {
right: 33px;
}
.epl-property-blog.epl-listing-grid-view,
.similar_prop_cont .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(50% - 12px);
}
.epl-property-blog .property-box .image-bg, body.page-id-953 .epl-property-blog .property-box .image-bg, body.page-id-968 .epl-property-blog .property-box .image-bg {
height: clamp(250px, 32vw, 385px);
}
.prop_carousel {
flex-direction: column;
}
.prop_carousel .col_one { }
.prop_carousel .col_two {
width: calc(100% + 20px);
margin-left: -10px;
}
.prop_carousel .slider-nav .img_mask { }
.prop_carousel .slider-nav .slick-prev {
transform: rotate(-90deg);
top: calc(50% - 15px);
left: 26px;
}
.prop_carousel .slider-nav .slick-next {
transform: rotate(-90deg);
top: calc(50% - 15px);
right: -8px;
left: unset;
}
.slider-for .slick-list,
.prop_carousel .slider-for .slick-slide {
height: 55vw;
}
.slider-nav .slick-list,
.prop_carousel .slider-nav .img_mask { }
.row_title_fav { }
.row_title_fav .col_one,
.row_title_fav .col_two { }
.prop_details .details_section {
grid-template-areas:
'desc cont'
'feat cont';
}
.prop_details .details_section .col_two { }
.prop_details .details_section .col_three {
border-left: 1px solid #C97E58;
}
}
@media screen and (max-width: 1024px) {
.page-template-property-shortlist h2 {
font-size: 40px;
}
.prop_price {
font-size: 37px;
}
.details_section .prop_desc {
font-size: 14px;
}
h2.col_heading {
font-size: 28px;
}
.similar_prop h2 {
font-size: 37px;
}
.prop_details h1 {
font-size: 37px;
}
.prop_details .prop_icons {
max-width: unset;
padding: 0;
margin: 25px 0 17px;
}
.prop_price {
text-align: left;
font-size
}
.prop_icons.big_screen {
display: none;
}
.prop_icons.small_screen {
display: block;
}
.feats_section {
margin-top: 85px;
}
.row_title_fav .col_one,
.row_title_fav .col_two{
width: 100%;
}
.row_title_fav {
flex-wrap: wrap;
flex-direction: row;
}
.prop_details .details_section .col_one {
width: 53vw;
}
.prop_details .details_section .col_two {
width: 47vw;
}
.property_search_and_heading h1 {
font-size: 40px;
}
.prop_overl .more_det_btn svg {
width: 21px;
}
.prop_overl .more_det_btn {
font-size: 20px;
}
.property-box .prop_price {
font-size: 28px;
}
.epl-property-blog .entry-title {
font-size: 20px;
}
.prop_icons .top_row {
font-size: 20px;
}
#SearchPageForm .search_btn {
padding-left: 10px;
}
#SearchPageForm .form_fields {
grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
gap: 10px;
}
.epl-search-form form {
gap: 10px;
}
.archive-main-content {
margin-top: 55px;
}
.lp_props .featured_properties .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(50% - 26px);
}
.wishCounter:empty {
display: none;
}
.wishCounter:not(:empty) {
margin-left: 4px;
display: inline;
margin-bottom: -1px;
}
.wishCounter:not(:empty):before {
content: '(';
}
.wishCounter:not(:empty):after {
content: ')';
}
.menu-item-778 {
display: block !important;
}
.featured_properties .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(50% - 10px);
}
}
@media screen and (max-width: 767px) {
.testimonials .swiper-slide .elementor-testimonial {
max-height: 290px;
}
.testimonials .swiper-slide:not(.contained) .elementor-testimonial {
max-height: unset;
}
.video_container_outer {
margin-top: 40px;
margin-bottom: 30px;
}
.similar_prop .head_cont img {
width: 42px;
margin-bottom: 0;
}
.prop_details .prop_icons li {
gap: 12px;
}
.prop_icons li .icon_cont, .pdf_details .icon_cont {
width: 30px;
height: 30px;
}
.prop_icons li img {
transform: scale(0.8);
}
.prop_feat {
gap: 12px 40px;
}
.feats_section {
margin-top: 20px;
}
.prop_details {
margin-top: 15px;
}
.prop_details h1 {
font-size: 26px;
}
.prop_price {
font-size: 26px;
}
.similar_prop h2 {
font-size: 26px;
}
.prop_carousel .col_two {
width: calc(100% + 4px);
margin-left: -2px;
}
.prop_carousel .slider-nav .slick-slide {
height: 20vw;
}
.prop_carousel .slider-nav {
margin-top: 4px;
margin-left: -2px;
margin-right: -2px;
}
.prop_carousel .slider-nav .img_mask {
border-width: 0 2px 0 2px;
}
.slider-for .slick-list, .prop_carousel .slider-for .slick-slide {
height: 65vw;
}
.prop_details .prop_icons .top_row {
flex-wrap: wrap;
gap: 19px 26px;
font-size: 16px;
}
.similar_prop_cont {
padding: 0 20px;
}
.prop_details {
margin-top: 25px;
padding: 0 20px;
}
.prop_details .details_section .col_two {
width: 400px;
margin-left: auto;
margin-right: auto;
}
h2.col_heading {
font-size: 22px;
}
.prop_details .details_section .col_one {
width: 100%;
padding-right: 0;
}
.prop_details .details_section {
flex-direction: column;
}
.property_search_and_heading h1 {
font-size: 35px;
}
#SearchPageForm input[type=text], #SearchPageForm input[type=number], #SearchPageForm select {
padding: 5px 9px 5px 9px;
font-size: 15px;
}
#SearchPageForm .search_btn button {
font-size: 15px;
padding: 5px 9px 5px 9px;
}
.epl-search-form .in-field,
.epl-search-form .epl-search-btn {
font-size: 15px;
padding: 5px 9px 5px 9px;	
}
.lp_props .prop_price {
font-size: 20px;
}
.lp_props .featured_properties .epl-property-blog.epl-listing-grid-view {
flex-basis: 100%;
}
.back_btn_prop {
font-size: 15px;
letter-spacing: 1px;
}
.featured_properties .epl-property-blog.epl-listing-grid-view {
flex-basis: 100%;
}
.featured_properties {
flex-direction: column;
max-width: 410px;
gap: 40px 20px;
}
}
@media screen and (max-width: 750px) {
.page-template-property-shortlist h2 {
font-size: 30px;
}
.favorite_rentals {
margin-top: 50px;
}
.epl-search-wide .epl-search-submit-row {
margin-left: auto;
margin-right: 1px;
}
.epl-search-form form {
flex-wrap: wrap;
}
.epl-search-form form > * {
flex-basis: calc(25% - 8px);
flex-grow: unset;
flex-shrink: unset;
}
.epl-property-blog.epl-listing-grid-view, .similar_prop_cont .epl-property-blog.epl-listing-grid-view {
flex-basis: calc(50% - 12px);
margin-left: auto;
margin-right: auto;
width: 400px;
max-width: 100%;
}
.archive-main-content .epl-property-blog.epl-listing-grid-view,
.similar_prop_cont .epl-property-blog.epl-listing-grid-view,
.favorite_rentals .epl-property-blog.epl-listing-grid-view {
flex-basis: unset;
}
.similar_prop_cont {
flex-direction: column;
}
.similar_prop_cont .epl-property-blog.epl-listing-grid-view:nth-child(3) {
display: block;
}
.prop_feat {
columns: 2;
}
.property_search_and_heading h1 {
font-size: 30px;
margin-bottom: 40px;
margin-top: 50px;
}
.property_search_and_heading {
margin-bottom: 50px;
}
form#sortOrder select {
font-size: 14px;
width: 200px;
}
.epl-property-blog .property-box .image-bg, body.page-id-953 .epl-property-blog .property-box .image-bg, body.page-id-968 .epl-property-blog .property-box .image-bg {
height: clamp(230px, 63vw, 323px);
}
.epl-property-blog.epl-listing-grid-view .property-box {
max-width: 400px;
margin-left: auto;
margin-right: auto;
position: relative;
}
.property-box .wishItem {
}
#SearchPageForm {
flex-direction: column;
align-items: end;
}
#SearchPageForm .form_fields,
.row_icons_price .prop_icons,
.row_icons_price .prop_price {
width: 100%;
}
#SearchPageForm .search_btn {
padding: 15px 0 0;
width: calc(25% - 8px);
}
.prop_results,
.row_icons_price {
flex-direction: column;
}
.row_title_fav .col_one,
.row_title_fav .col_two,
.prop_details .prop_icons .top_row,
.row_icons_price .prop_price,
.similar_prop h2 { }
.prop_details .details_section {
grid-template-areas:
'desc'
'feat'
'cont';
}
.prop_details .details_section .col_one,
.prop_details .details_section .col_two {
padding: 0 0 30px;
}
.prop_details .details_section .col_three {
display: flex;
justify-content: center;
padding: 30px 0 0;
border-top: 1px solid #C97E58;
border-left: none;
}
}
@media screen and (max-width: 499px) {
.archive-main-content {
margin-top: 30px;
}
.epl-search-wide .epl-search-submit-row {
margin-right: 0;
}
.epl-search-form form > * {
flex-basis: calc(50% - 5px);
}
.prop_details .details_section .col_two {
width: 100%;
}
.prop_overl {
padding-top: 15px;
}
.property-box .wishItem .wishAction:before {
width: 28px;
height: 28px;
}
.property-box .wishItem {
right: 28px;
}
.prop_icons {
margin: 18px auto 29px;
}
#SearchPageForm input[type=text], #SearchPageForm input[type=number], #SearchPageForm select {
height: 42px;
}
#SearchPageForm .search_btn button {
height: 42px;	
}
.prop_overl .more_det_btn {
font-size: 18px;
margin-top: 14px;
padding: 14px 15px;
}
.property-box .prop_price {
font-size: 24px;
}
.prop_icons .top_row {
font-size: 17px;
}
.prop_tools .third_col {
display: none;
}
.property_search_and_heading h1 {
margin-bottom: 25px;
margin-top: 30px;
}
.prop_results {
padding: 0 24px;
}
.property_search_and_heading {
padding: 0 24px;
margin-top: 20px;
margin-bottom: 35px;
}
.search_intro {
font-size: 14px;
}
.results_label {
margin-bottom: 0;
font-size: 13px;
}	
.prop_tools {
flex-direction: column;
padding: 0 24px;
}
#SearchPageForm .search_btn {
width: calc(50% - 5px);
padding-top: 10px;
}
#SearchPageForm .form_fields {
grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
@media screen and (max-width: 370px) {
.form_img {
position: relative;
}
.form_desc {
max-width: unset;
}
}