.property-search-form {
padding: 0;
margin: 0 !important;
}
select {
border-radius: 2px !important;
border: solid 1px #efefef;
-webkit-appearance: textfield;
background-color: white;
height: 47px !important;
}
.property-search-form input[type=submit] {
border-radius: 2px !important;
width: 100%;
border: solid 1px #ed1c24 !important;
}
.propertyhive-draw-a-search-controls a#ph_draw_a_search_view, .propertyhive-draw-a-search-controls a#ph_draw_a_search_draw {
height: 45px !important;
border-radius: 2px !important;
width: 100%;
border: solid 1px #ed1c24 !important;
background: #ed1c24 !important;
}
img {
border-radius: 0;
}
.hentry, .content-area {
margin: 0 !important;
}
.post-type-archive-property h1, .not-found h1, h1.entry-title {
padding: 20px !important;
background: #eeeeee;
font-weight: 400;
margin: 0;
}
.property-search-form {
padding: 15px;
margin: 0 !important;
}
.propertyhive-result-count, .propertyhive-views, .propertyhive-ordering {
text-align: center;
width: 100%;
padding: 20px;
}
.propertyhive-ordering select {
margin-left: auto;
margin-right: auto;
height: 44px;
}
@media (min-width: 768px) {
.propertyhive-result-count, .propertyhive-views, .propertyhive-ordering {
text-align: center;
width: 33.3%;
margin: 0 !important;
display: inline-block;
height: 80px;
}
} .property_border {
border: solid 2px #ed1c24;
overflow: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.property-photo {
background-repeat: no-repeat; 
background-size: 100% auto !important; 
position: relative;
}
.property_link {
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
overflow: hidden;
position: absolute;
}
.property-grid {
background: #fff !important;
}
.property-grid .address_holder {
background: #ed1c24;
color: #fff !important;
padding: 10px;
display: block;
overflow: hidden;
}
.property-grid .address_holder h5 {
margin: 0;
padding: 0;
color: #fff !important;
}
.property-grid .address_holder h3 {
margin: 0;
padding: 0;
color: #fff !important;
}
.property-grid .icons-holder {
background: #ededed;
overflow: hidden;
float: left;
width: 33.333%;
padding: 5px 10px;
margin: 0;
text-align: center;
}
.property-grid .icons-holder .property_icon_title, .price_type {
font-size: 10px;
text-transform: uppercase;
}
.property-grid .icons-holder .property_icons {
font-size: 14px;
text-transform: uppercase;
}
.property-grid .property_type {
overflow: hidden;
display: block;
background: #fff;
width: 100%;
margin: 0 !important;
text-align: left;
padding: 10px;
text-transform: uppercase;
}
.property-grid .price {
width: 100%;
font-size: 30px;
font-weight: bold;
color: #ed1c24;
overflow: hidden;
margin: 0;
padding: 10px;
background: #fff;
}
.property-grid .link-holder {
width: 100%;
overflow: hidden;
margin: 0;
padding: 10px;
background: #fff;
}
.property-grid .price h4 {
width: 100%;
font-size: 15px;
color: #3c3c3c;
text-transform: uppercase;
margin: 0;
padding: 0;
margin-bottom: -15px;
}
.link {
display: block;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ed1c24;
padding: 10px 20px;
color: #ed1c24;
letter-spacing: 1px;
text-align: center;
border-radius: 2px;
}
.link:hover {
background: #ed1c24;
color: #fff;
} @media (min-width: 1600px) { 
.property-grid .price {
width: 65%;
}
} .owl-carousel-2.owl-loaded {
overflow: hidden;	
max-height: 550px !important;
}
.owl-carousel-2, .owl-carousel-3 {
position: relative;
}
.owl-carousel-2 .owl-nav {
position: absolute;
top: 10% !important;
left: 15px;
right: 15px;
}
.owl-carousel-3 .owl-nav {
position: absolute;
top: 10% !important;
left: 15px;
right: 15px;
}
.gallery .owl-carousel-2 .owl-nav {
position: absolute;
top: 20% !important;
left: 10px;
right: 10px;
}
.master-slider .owl-carousel-3 .owl-nav {
position: absolute;
top: 30% !important;
left: 15px;
right: 15px;
} @media (min-width: 375px) { 
.owl-carousel-2.owl-loaded {
max-height: 600px !important;
}
} @media (min-width: 414px) { 
.owl-carousel-2.owl-loaded {
max-height: 620px !important;
}
} @media (min-width: 768px) { 
.owl-carousel-3 .owl-nav {
top: 35% !important;
}
} @media (min-width: 992px) { 
.owl-carousel-2.owl-loaded {		
max-height: 560px !important;
}
} @media (min-width: 1140px) { 
.owl-carousel-2.owl-loaded {
max-height: 620px !important;
}
.master-slider .owl-carousel-3 .owl-nav {
top: 35% !important;
}
} @media (min-width: 1400px) { 
.owl-carousel-2.owl-loaded {
max-height: 550px !important;
}
} .section-title::after {
content: '';
position: absolute;
left: 0;
width: 70px;
height: 4px;
background: #ed1c24;
} .property_ul {
margin: -7.5px;
padding: 0;
list-style: none;
}
.property_ul li {
margin: 0;
padding: 0;
}
.property_ul li .property-border {
overflow: hidden;
}
.property_ul li .css_1,
.property_ul li .css_2,
.property_ul li .css_3 {
margin: 7.5px;
}
.property_ul li .sold, .item .sold {
position: absolute;
top: 44%;
left: 0;
right: 0;
bottom: 35%;
background: rgba(255,0,0, 0.7);
overflow: hidden;
width: auto !important;
line-height: 55px;
text-align: center;
font-size: 2rem !important;
}
.property_ul li .sold_text, .item .sold_text {
color: #fff;
} @media (min-width: 768px) { 
.property_ul li {
width: 50%;
float: left;
}
} @media (min-width: 992px) { 
.property_ul li {
width: 33.3%;
float: left;
}
} .master-slider {
width: 100%; 
overflow: hidden;
margin-bottom: 20px;
padding: 15px;
background: #ededed;
}
.gallery {
width: 100%; 
overflow: hidden;	
margin-top: 20px;
margin-bottom: 20px;
padding: 15px;
background: #ededed;
}
.property-map {
width: 100%; 
overflow: hidden;
margin-top: 20px;
padding: 15px;
background: #ededed;
}
.property-details {
width: 100%; 
overflow: hidden;
margin-bottom: 20px;
}
.availability {
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
overflow: hidden;
}
.availability label {
width: 20%;
float: left;
}
.availability span {
width: 80%;
float: left;
}
.availability .sold {
background: #ed1c24;
padding: 10px;
color: #fff;
}
.prop-features ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.prop-desc {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
margin-bottom: 20px;
}
.prop-floorplan {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
padding: 15px;
background: #ededed;
}
.prop-desc .link_1 {
width: 100%;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ed1c24;
padding: 10px 20px;
color: #ed1c24;
letter-spacing: 1px;
text-align: center;
border-radius: 2px;
margin-bottom: 1%;
}
.prop-desc .link_1:hover {
background: #ed1c24;
color: #fff;
}
.enquiry-block {
width: 100%; 
overflow: hidden;
margin-bottom: 20px;
padding: 15px;
background: #ededed;
}
.show-blocks {
width: 100%; 
overflow: hidden;
margin-bottom: 20px;
}
.enquiry-block .control input[type=text], .enquiry-block .control input[type=email], .enquiry-block .control textarea {
display: block;
width: 100%;
background: #ededed;
border: solid 1px #777777;
}
.enquiry-block .control label {
display: block;
padding-top: 10px;
padding-bottom: 10px;
}
.enquiry-block .control-disclaimer {
width: 100%;
overflow: hidden;
margin-bottom: 20px;
}
.enquiry-block .control .control-disclaimer input[type=checkbox] {
float: left;
}
.enquiry-block .control-disclaimer span {
float: right;
width: 97%;
font-weight: normal !important;
overflow: hidden;
}
.enquiry-block input[type="submit"] {
margin: 0;
margin-top: 20px;
}
.enquiry-block form {
margin: 0;
padding-bottom: 0;
} @media (min-width: 768px) { 
.prop-features ul {
width: 50%;
float: left;
}
.prop-floorplan {
width: 33.3%;
float: left;
}
.prop-desc .link_1 {
width: 32.3%;
margin-right: 1%;
float: left;
}
.enquiry-block {
width: 50%;
float: left;
} 
.show-blocks {
width: 50%;
float: left;
padding-left: 20px;
} 
} @media (min-width: 992px) { 
.master-slider {
width: 50%;
float: left;
}
.property-details {
width: 50%;
float: left;
padding-left: 20px;
}
.prop-desc .link_1 {
width: 21%;
margin-right: 1%;
float: left;
}
.enquiry-block {
width: 65%;
float: left;
} 
.show-blocks {
width: 35%;
}
} @media (min-width: 992px) { 
.master-slider {
width: 60%;
}
.property-details {
width: 40%;
}
}
.property_excert {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 10px;
}
.elementor-menu-toggle:before {
position: relative;
content: "Menu";
padding-right: 10px;
bottom: 3px;
color: #fff;
}
#google_translate_element {
position: relative;
margin-left: auto;
margin-right: auto;
z-index: 99999;
}
.goog-te-gadget-simple {
background-color: transparent !important;
}
@media (min-width: 600px) { 
.goog-te-gadget-simple {
background-color: transparent !important;
} 
}
.goog-te-gadget {
font-family: Roboto, "Open Sans", sans-serif !important;
text-transform: uppercase;
height: 45px !important;
}
.goog-te-gadget-simple {
border: 0 !important;
padding: 8px !important;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px; 
font-size: 0.9rem !important;
line-height: 1.5rem !important;
display: inline-block;
cursor: pointer;
zoom: 1;
height: 45px !important;
}
.goog-te-menu2 {
max-width: 100%;
}
.goog-te-menu-value {
color: #fff !important;
}
.goog-te-menu-value:before {
font-family: 'Material Icons';
content: "\E927";
margin-right: 16px;
font-size: 1.4rem;
vertical-align: -5px;
}
.goog-te-menu-value span:nth-child(5) {
display: none;
}
.goog-te-menu-value span:nth-child(3) {
border: none !important;
font-family: 'Material Icons';
}
.goog-te-menu-value span:nth-child(3):after {
display: none;
}
.goog-te-gadget-icon {
background-image: url(https://placehold.it/32) !important;
background-position: 0px 0px;
height: 32px !important;
width: 32px !important;
margin-right: 8px !important;
display: none;
} @media (min-width: 992px) {
.property-search-form-default { display:block }
.property-search-form-default .control { display:inline-block; width: 24.8%; }
}