/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*OLD CSS starts here */

@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2") format("woff2");
	font-display: swap;
}
        
        body {
            font-family: 'Open Sans', sans-serif !important;
        }

        .uppercase {
            text-transform: uppercase;
        }
 
        
        form#SearchPageForm {
            overflow: visible;
        }

        
        .hide {
            display: none!important
        }
        
        i.fas.fa-stop.custom-square {
            color: #e62439;
            font-size: 14px;
            margin-left: 5px;
        }
        
        .carousel-control-next,
        .carousel-control-prev {
            top: 50%!important;
        }
        
        .wpcf7-form input[type="submit"] {
            background: #c2272b;
        }
    
        /* HOME */
        /* slider */
        
        .icon-scroll,
        .icon-scroll:before {
            position: absolute;
            left: 50%
        }
        
        .icon-scroll {
            width: 40px;
            height: 70px;
            margin-left: -20px;
            top: 50%;
            margin-top: -35px;
            box-shadow: inset 0 0 0 1px #fff;
            border-radius: 25px
        }
        
        .icon-scroll:before {
            content: '';
            width: 8px;
            height: 8px;
            background: #fff;
            margin-left: -4px;
            top: 8px;
            border-radius: 4px;
            animation-duration: 1.5s;
            animation-iteration-count: infinite;
            animation-name: scroll;
        }
        
        #SearchPageForm {
            overflow: visible;
        }
        
        #SearchPageForm select::-ms-expand,
        .epl-search-form select::-ms-expand {
            display: none;
        }
        
        #SearchPageForm select,
        .epl-search-form select {
            -webkit-appearance: none;
            -moz-appearance: none;
        }
        
        #SearchPageForm .slct_pnk_bg,
        .epl-search-form .field {
            position: relative;
        }
        
        #SearchPageForm .slct_pnk_bg:after,
        .epl-search-form .field:after {
            content: "\f078";
            color: #333;
            font-family: FontAwesome;
            position: absolute;
            top: 12px;
            font-size: 11px;
            right: 8px;
            height: 0;
            overflow: visible;
            pointer-events: none;
            z-index: 1;
        }
		
		.epl-search-form .epl-property_id .field:after,
		#SearchPageForm .form-group-property-id .slct_pnk_bg:after {
			display: none;
		}
		
			#propertyTypes option {		
display: none;		
}		
#propertyTypes option[value="1-1"],		
#propertyTypes option[value="2-1"],		
#propertyTypes option[value="2-2"],		
#propertyTypes option[value="3-1"] {		
display: block;		
}
#completion_year option:first-child {		
display: none;		
}	
#multiLocationSelect option,		
#multiLocationSelect_chosen ul.chosen-results li,		
#property_location_chosen option,		
#property_location_chosen ul.chosen-results li,
#property_location option,		
#property_location ul.chosen-results li   {		
	display: none;		
}		
#multiLocationSelect option.showlocation,		
#multiLocationSelect_chosen ul.chosen-results li.showlocation,		
#property_location_chosen option.showlocation,		
#property_location_chosen ul.chosen-results li.showlocation,		
#property_location option.showlocation,		
#property_location ul.chosen-results li.showlocation  {		
	display: block;		
}	

.epl-property_location[data-region=ALC] option:not(.prov_ali),
.epl-property_location[data-region=ALC] ul.chosen-results li:not(.prov_ali) {
	display: none !important;
}

.epl-property_location[data-region=MUR] option:not(.prov_mur),
.epl-property_location[data-region=MUR] ul.chosen-results li:not(.prov_mur) {
	display: none !important;
}

.epl-property_location[data-region=MAL] option.prov_ali,
.epl-property_location[data-region=MAL] option.prov_mur,
.epl-property_location[data-region=MAL] ul.chosen-results li.prov_ali,
.epl-property_location[data-region=MAL] ul.chosen-results li.prov_mur {
	display: none !important;
}

	
.img_link {		
    display: block;		
    overflow: hidden;		
    height: 240px;		
    margin-bottom: 10px;		
}		
.img_link>div {		
	transition: 0.5s all;		
}		
.img_link>div:hover {		
    transform: scale(1.1);		
}		

        
        @keyframes scroll {
            0% {
                opacity: 1;
            }
            100% {
                opacity: 0;
                transform: translateY(46px);
            }
        }
        /**/
     

        
        .new-carousel .carousel-item>* {
            width: 50%!important;
            float: left;
            display: block!important;
            min-width: 50%!important;
            position: relative!important;
            left: 0;
            text-align: left;
            bottom: 0;
        }
        
        .new-carousel .carousel-item>* {
            height: 20rem;
        }
        
        .new-carousel .carousel-item {
            height: 20rem;
            background-color: white;
        }
        
        .new-carousel .carousel-caption p {
            color: #666;
        }
        
        span.replaceImg {
            background-position: 50%;
        }
        
        .new-carousel .carousel-caption a {
            font-weight: 600;
            font-size: 16px;
            color: #636362;
        }
        
        .new-carousel .carousel-item>.carousel-caption {
            padding: 15px;
        }
        
        .new-carousel .carousel-caption p {
            color: #666;
            font-size: 14px;
        }
        
        .new-carousel .carousel-control-next {
            right: 50%;
        }
        
        .new-carousel h5.h2 {
            font-size: 16px;
            color: #8fc044;
            font-family: 'Lato';
            font-weight: 900!important;
        }
        
        .new-carousel ol.carousel-indicators {
            display: none;
        }
        
        .new-carousel .carousel-item img {
            opacity: 0;
        }
        
        .more-info {
            background: #8fc044;
            color: white!important;
            padding: 12px;
            text-align: center;
            border-radius: 3px;
            position: absolute;
            width: 100%;
            bottom: 0;
            margin: 0;
        }
        
        .more-info a {
            color: white!important;
            font-weight: 400!important;
            letter-spacing: 1px;
        }
       
        
        .best {
            margin-bottom: 50px;
        }
        
        .best .image-bg {
            height: 350px;
            max-height: 350px;
        }
        
        .best hr,
        .new-devs hr {
            border-color: #636362!important;
            margin-right: 15px;
        }
        
        .new-devs .image-bg {
            transition: .6s all ease;
        }
        
        .home .featurette.rslt-itm.col-xl-6.col-lg-12.col-md-12.col-sm-12>div {
            box-shadow: 6px 6px 10px #eee;
            padding: 0 15px 0px 0;
        }
        
        .home .new-devs .featurette div>p:nth-child(5) {
            height: 60px;
        }
        

        
        .form-main>div {
            padding: 20px!important;
            position: relative;
            top: -50px;
            width: 400px;
            margin-left: auto;
        }
        
        .form-main p {
            font-size: 16px;
            color: #183052;
        }
        
        .form-main span.wpcf7-form-control-wrap.acceptance-0,
        .form-main span.wpcf7-form-control-wrap.checkbox-760 {
            color: #6f6f6e;
            font-size: 10px!important;
        }
        
        .form-main input {
            border-radius: 5px!important;
        }
        
        .form-main input.wpcf7-form-control.wpcf7-submit {
            width: 100%;
            margin-bottom: 20px;
            text-transform: capitalize;
            font-size: 18px;
            letter-spacing: 1px;
            font-weight: 600;
        }
        
        .form-main span.wpcf7-form-control-wrap.acceptance-0 span.wpcf7-list-item label {
            font-weight: 400!important
        }
        
        .form-main label {
            font-weight: 600;
        }
        
        .jcarousel-wrapper.indicators {
            margin-bottom: 30px;
            margin-left: -11px;
            margin-right: -11px;
        }
        
     
    
        /* PROPERTY PAGE */
        
        #suggested {
            margin-top: 50px;
        }
        
        .property_details {
            margin-bottom: 30px;
        }
        
        .suggested_cont {
            margin: 0 -15px;
        }
        
        .property_details .list-group {
            flex-direction: row;
            margin-left: -1.25rem;
            margin-right: -1.25rem;
            flex-wrap: wrap;
        }
        
        .property_details .list-group-item {
            border: none;
            line-height: 25px;
            min-width: 16.66666666666666%;
        }
        
        #contact-form input[type=text],
        #contact-form input[type=email],
        #contact-form input[type=tel] {
            min-height: 36px;
        }
        
        #contact-form input,
        #contact-form textarea {
            font-size: 14px;
    width: 100%;
    margin-top: 15px;
}

        
        #contact-form input[type=text],
        #contact-form input[type=email],
        #contact-form input[type=tel],
        #contact-form textarea {
            letter-spacing: 1px;
            color: #313437;
        }
        
        #main .property_details #contact-form h2 {
            font-weight: 400;
            margin: 10px 0 10px;
            text-align: center;
            font-size: 20px;
            width: 100%;
        }
        
        #main .property_details h2 {
            font-weight: 600;
            margin: 35px 0 15px;
        }
        
        #contact-form {
            background-color: #aba598;
            color: #fff;
            padding: 7px 28px 15px;
        }
        
        .prop_figures {
            letter-spacing: 2px;
		color: #333;
        }
p.reference {
	color: #333;
        }
        
        .summary-desk {
            display: block;
        }
        
        .summary-mob {
            display: none;
        }
        
        .featured {
            display: none;
        }
        
        .page-template-property-details-php .back {
            margin-right: 15px;
        }
        
        .page-template-property-details-php a.back.btn.btn-outline-secondary.btn-sm,
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm,
        .single-property a.btn.btn-outline-secondary.btn-sm,
		.single-rental a.btn.btn-outline-secondary.btn-sm,
        .page-template-property-shortlist a.btn.btn-outline-secondary.btn-sm {
            border-radius: 0px!important;
            margin-right: 13px;
            background-color: #aba598;
            color: #fff !important;
            text-transform: uppercase;
            letter-spacing: 4px;
            border-color: #aba598;
            margin-bottom: 17px;
            padding: 4px 15px;
        }
        
        .page-template-property-details-php #suggested a.btn.btn-outline-secondary.btn-sm {
            margin-bottom: 0;
        }
        
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm.inverse,
        .single-property a.btn.btn-outline-secondary.btn-sm.inverse,
        .single-rental a.btn.btn-outline-secondary.btn-sm.inverse {
            background-color: #dad2c2;
            border-color: #dad2c2;
			    color: #4a423d !important;
        }
        
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm.inverse:hover,
        .single-property a.btn.btn-outline-secondary.btn-sm.inverse:hover,
        .single-rental a.btn.btn-outline-secondary.btn-sm.inverse:hover {
            background-color: #aba598 !important;
            border-color: #aba598 !important;
			color: #ffffff !important;
        }
		
		.page-template-property-shortlist .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
        
        .carousel-control-next:focus,
        .carousel-control-next:hover,
        .carousel-control-prev:focus,
        .carousel-control-prev:hover {
            transition: .5s all ease;
        }
        
        .carousel-control-next,
        .carousel-control-next,
        .carousel-control-prev,
        .carousel-control-prev {
            transition: .5s all ease;
        }
        
        .page-template-property-details-php h2:after {
            width: 0
        }
        
        .page-template-property-details-php .carousel-item>img,
        .single-property .carousel-item>img,
        .single-rental .carousel-item>img {
            opacity: 0;
        }
        
        .page-template-property-details-php .carousel-item,
        .single-property .carousel-item,
        .single-rental .carousel-item {
height: 37rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
        }
        
        .aside input,
        .aside textarea.wpcf7-form-control.wpcf7-textarea {
            margin: 7px 0;
        }
        
        .aside input[type="checkbox"] {
            height: 11px;
        }
        
        .aside span.wpcf7-list-item {
            margin: 0;
        }
        
        .summary span {
            display: inline-block;
            width: 25%;
            text-align: center;
        }
        
        .aside input.wpcf7-form-control.wpcf7-submit {
            border-radius: 0;
            text-transform: uppercase;
            width: 100%;
            font-family: 'Open Sans', sans-serif;
            font-size: 1.3rem;
            letter-spacing: 3px;
            font-weight: 600;
            margin-bottom: 0;
        }
        
        span.wpcf7-not-valid-tip {
            color: #fff !important;
			display: block !important;
        }
        
        .aside input.wpcf7-form-control.wpcf7-submit:hover {
            background: #111111;
        }
        
        .aside .list-group-item:first-child {
            border-top-color: rgba(0, 0, 0, .5);
        }
        
        .page-template-property-details-php h1.display-4,
        .single-property h1.display-4,
        .single-rental h1.display-4 {
            font-size: 1.75rem;
            text-transform: uppercase;
            font-weight: 600;
            margin-bottom: 25px;
        }
        
        i.fa.fa-heart {
            margin-right: 3px;
        }
        
        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #5a5a5a;
            border-color: #5a5a5a;
        }
        
        .page-template-property-details-php #main-img .carousel-item {
            background-position: 50%;
            background-size: cover;
            height: 580px;
        }
        
        div#main-img>div:after {
            content: "";
            background: rgba(0, 0, 0, .3);
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
        }
        
        .page-template-property-details-php main#main {
            padding-top: 0;
        }
        
        .single-property span.wpcf7-list-item-label,
		.single-rental span.wpcf7-list-item-label,
        .single-property span.wpcf7-list-item-label a,
		.single-rental span.wpcf7-list-item-label a {
            font-size: 11px;
            color: #fff !important;
        }
        
        div#contact-banner form label,
        .single-property div#contact-banner form .wpcf7-list-item-label,
		.single-rental div#contact-banner form .wpcf7-list-item-label,
        .single-property div#contact-banner form .wpcf7-list-item-label a,
        .single-rental div#contact-banner form .wpcf7-list-item-label a {
            color: white;
            font-size: 13px!important;
            text-align: justify;
        }
        
        input.form-control {
            height: calc(2.25rem + 2px);
            font-size: 14px;
            color: #333!important;
            border-radius: 3px;
        }
        
        input.chosen-search-input.default,
        .form-control,
        .epl-search-form .in-field {
            font-size: 14px!important;
            letter-spacing: 1px;
            border: none;
        }
        
        .epl-search-form .in-field {
            height: calc(2.25rem + 2px);
            padding: .375rem .75rem;
        }
        
        button#submit-rslt {
            margin-top: 16px;
            height: 38px;
            background: #10d3ff;
            border-radius: 0;
            border: none;
            padding: 0;
            font-size: 14px;
            letter-spacing: 1px;
            transition: 0.2s all;
			color: #4a423d;
        }
		

		
		button#submit-rslt:hover {
			color: #ffffff;
		}

        
        .epl-search-form .epl-search-btn {
    height: 38px;
    background: #dad2c2;
    border-radius: 0;
    border: none;
    padding: 0;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #231f20;
    cursor: pointer;
    transition: 0.2s all;
        }
		
		  .epl-search-form .epl-search-btn:hover {
            color: #fff;
        }
        
        button#submit-rslt:hover,
        button#submit-rslt:focus,
        .epl-search-form .epl-search-btn:hover,
        .epl-search-form .epl-search-btn:focus {
            background: #111111;
        }
        
        .page-template-property-details-php span.wpcf7-list-item-label a,
        .single-property span.wpcf7-list-item-label a,
        .single-rental span.wpcf7-list-item-label a {
            text-decoration: underline;
        }
        
        div#multiLocationSelect_chosen {
            width: 100%important;
        }
        
        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #35291f;
            border-color: #35291f;
        }
        
        input.form-control::placeholder {
            color: #333;
        }
        
         ::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #333 !important;
            opacity: 1;
        }
        
         ::-moz-placeholder {
            /* Firefox 19+ */
            color: #333 !important;
            opacity: 1;
        }
        
         :-ms-input-placeholder {
            /* IE 10+ */
            color: #333 !important;
            opacity: 1;
        }
        
         :-moz-placeholder {
            /* Firefox 18- */
            color: #333 !important;
            opacity: 1;
        }
        
        div#main-form {
            overflow: visible;
            padding-top: 30px;
            margin-bottom: 80px;
            margin-top: -120px;
        }
        
        .page-template-property-properties div#main-form,
        .page-template-inmoba-main-page div#main-form,
		.page-template-inmoba-allproperties-page div#main-form,
		.page-template-rentals-page div#main-form,
		.page-template-rentals-page-new div#main-form,
        .post-type-archive-property div#main-form,
        .post-type-archive-rental div#main-form {
            overflow: visible;
            padding-top: 20px;
            margin-bottom: 110px;
            margin-top: -275px;
            position: relative;
        }
		
		.page-template-inmoba-allproperties-page div#main-form,
		.page-template-rentals-page div#main-form,
		.page-template-rentals-page-new div#main-form {
    margin-bottom: 100px;
    margin-top: -315px;
}
        
        .page-template-property-properties main#main.two,
        .page-template-inmoba-main-page main#main.two,
		.page-template-inmoba-allproperties-page main#main.two,
		.page-template-rentals-page main#main.two,
		.page-template-rentals-page-new main#main.two,
        .post-type-archive-property main#main.two,
        .post-type-archive-rental main#main.two {
            margin-bottom: 0px;
        }
        
        .page-template-property-results div#main-form {
            margin-top: -310px;
        }
        
        .page-template-property-details div#main-form {
            margin-top: 35px
        }
        
        .page-template-property-results div#banner,
        .page-template-property-properties div#banner,
        .page-template-inmoba-main-page div#banner,
		.page-template-inmoba-allproperties-page div#banner,
		.page-template-rentals-page div#banner,
		.page-template-rentals-page-new div#banner,
        .post-type-archive-property div#banner,
        .post-type-archive-rental div#banner {
            background: url(https://marbellamaison.com/wp-content/uploads/2019/08/slider-06.jpg) no-repeat 50%;
            height: 540px;
            background-size: cover;
            margin-top: 0;
        }
        
        main#main.two {
            padding-bottom: 0!important;
            margin-top: -280px;
            padding-top: 55px;
            margin-bottom: 175px;
        }
        
        button#submit-rslt i {
            font-size: 15px;
        }
        
        input.chosen-search-input.default {
            position: relative;
            top: -3px;
        }
        
        select.form-control,
        input.form-control,
        ul.chosen-choices.form-control {
            border: none;
        }
        
       


        
        .btn-toolbar .btn-outline-secondary {
            color: inherit!important;
            background-color: inherit!important;
            border-color: inherit!important;
        }
        
        .btn-toolbar .btn-outline-secondary:hover {
            color: #fff!important;
            background-color: #c2272b!important;
            border-color: #c2272b!important;
        }
        

      
        

        .page-id-2077 h3,
        .page-id-180 h3,
		.page-id-9157 h3,
		.page-id-1031231 h3,
		.page-id-9158 h3,
		.page-id-9159 h3,
		.page-id-9160 h3,
		.page-id-12948 h3,
		.page-id-12949 h3,
		.page-id-12950 h3,
		.page-id-12951 h3,
        .page-id-2128 h3,
        .page-id-2184 h3,
        .page-id-1031217 h3 {
            font-size: 18px!important;
            font-weight: 600!important;
            padding-top: 15px;
            color: #70645c!important;
        }
        
        .btn-contact {
            width: 100%!important;
            background: #aba598!important;
            padding: 5px !important;
        }
        
        .page-id-2077 h2,
        .page-id-2128 h2,
        .page-id-180 h2,
		.page-id-9157 h2,
		.page-id-1031231 h2,
		.page-id-9158 h2,
		.page-id-9159 h2,
		.page-id-9160 h2,
		.page-id-12948 h2,  
		.page-id-12949 h2,
		.page-id-12950 h2,
		.page-id-12951 h2,
        .page-id-2184 h2,
        .page-id-1031217 h2 {
            margin-bottom: 80px;
            font-size: 40px!important;
            font-weight: 600!important;
        }
        
        .page-id-2077 main#main,
        .page-id-2128 main#main,
        .page-id-180 main#main,
		.page-id-9157 main#main,
		.page-id-1031231 main#main,
		.page-id-9158 main#main,
		.page-id-9159 main#main,
		.page-id-9160 main#main,
		.page-id-12948 main#main,
		.page-id-12949 main#main,
		.page-id-12950 main#main,
		.page-id-12951 main#main,
        .page-id-2184 main#main,
        .page-id-1031217 main#main {
            padding-top: 120px;
        }
        
        .page-id-2077 main#main.two,

        .page-id-2128 main#main.two,
        .page-id-180 main#main.two,
		.page-id-9157 main#main.two,
		.page-id-1031231 main#main.two,
		.page-id-9158 main#main.two,
		.page-id-9159 main#main.two,
		.page-id-9160 main#main.two,
		.page-id-12948 main#main.two,
		.page-id-12949 main#main.two,
		.page-id-12950 main#main.two,
		.page-id-12951 main#main.two,
        .page-id-2184 main#main.two,
        .page-id-1031217 main#main.two {
            display: none;
        }
        
        .page-id-2077 .main-banner h1,
        .page-id-2128 .main-banner h1,
        .page-id-180 .main-banner h1,
        .page-id-9157 .main-banner h1,
		.page-id-1031231 .main-banner h1,
		.page-id-9158 .main-banner h1,
		.page-id-9159 .main-banner h1,
		.page-id-9160 .main-banner h1,
		.page-id-12948 .main-banner h1,
		.page-id-12949 .main-banner h1,
		.page-id-12950 .main-banner h1,
		.page-id-12951 .main-banner h1 {
            font-size: 60px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            letter-spacing: 4px;
            margin-bottom: 40px;
            color: white;
            text-align: center;
        }
        
        .page-id-2077 .main-banner p:first-child,
        .page-id-2128 .main-banner p:first-child,
        .page-id-180 .main-banner p:first-child,
		.page-id-9157 .main-banner p:first-child,
		.page-id-1031231 .main-banner p:first-child,
		.page-id-9158 .main-banner p:first-child,
		.page-id-9159 .main-banner p:first-child,
		.page-id-9160 .main-banner p:first-child,
		.page-id-12948 .main-banner p:first-child,
		.page-id-12949 .main-banner p:first-child,
		.page-id-12950 .main-banner p:first-child,
		.page-id-12951 .main-banner p:first-child,
        .page-id-2184 .main-banner p:first-child,
        .page-id-1031217 .main-banner p:first-child {
            padding-top: 200px;
            letter-spacing: 5px;
            font-size: 18px;
            color: #8ec045;
            text-align: center;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400
        }
        
        .page-id-2077 .main-banner p,
        .page-id-2128 .main-banner p,
        .page-id-180 .main-banner p,
		.page-id-9157 .main-banner p,
		.page-id-1031231 .main-banner p,
		.page-id-9158 .main-banner p,
		.page-id-9159 .main-banner p,
		.page-id-9160 .main-banner p,
		.page-id-12948 .main-banner p,
		.page-id-12949 .main-banner p,
		.page-id-12950 .main-banner p,
		.page-id-12951 .main-banner p,
        .page-id-2184 .main-banner p,
        .page-id-1031217 .main-banner p {
            color: white;
            text-align: center;
            font-size: 18px;
            font-weight: 300;
        }
        
        .form p {
            color: #183052;
        }
        
        .form {
            background: white;
            padding: 15px;
            border-radius: 3px;
            position: relative;
            top: 78px;
            width: calc(45% - ( ( 4%) * 0.5))!important;
        }
        
        .form label {
            display: block;
            font-weight: 700
        }
        
        .form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
            width: 100%!important;
            border-radius: 10px;
        }
        
        .form span.wpcf7-form-control-wrap.radio-685 {
            font-size: 9px;
        }
        
        .form span,
        .form span.wpcf7-form-control-wrap.radio-685 {
            color: #666;
        }
        
        .form span.wpcf7-list-item.first {
            margin-left: 0;
        }
        
        .form form.wpcf7-form p:nth-child(5) label {
            font-size: 9px;
            display: inline-block;
            position: relative;
            line-height: 15px;
            font-weight: 400;
            color: #666;
        }
        
        .form span.wpcf7-form-control-wrap.radio-685 {
            float: left;
            position: relative;
            top: 14px;
            margin-right: 5px;
        }
        
        .form span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
            margin: 0;
        }
        
        .form form.wpcf7-form p:nth-child(5),
        .form form.wpcf7-form p:nth-child(6) {
            margin: 0;
        }
        
        .form span.wpcf7-form-control-wrap.acceptance-503 {
            margin-bottom: -50px;
            display: block;
            position: relative;
            z-index: 999999;
        }
      
        
        .page-template-property-results .pagination,
        .page-template-property-new-developments .pagination,
        .page-template-property-properties .pagination {
            float: none;
            margin-top: 0;
        }
        
        .page-template-property-results select#SortType,
        .page-template-property-new-developments select#SortType,
        .page-template-property-properties select#SortType,
        select#epl-sort-listings {
            height: 35px;
            font-size: 12px;
            color: #5a5a5a;
            text-transform: capitalize;
        }
        
        select#epl-sort-listings {
            font-size: 14px!important;
            letter-spacing: 1px;
            margin: 0px 16px 12px 0;
            padding: .375rem .75rem;
            border: 1px solid #999999;
        }
		
		select#epl-sort-listings option[value=status_asc],
		select#epl-sort-listings option[value=status_desc],
		select#epl-sort-listings option[value=location_asc],
		select#epl-sort-listings option[value=location_desc],
		select#epl-sort-listings option[value=new],
		select#epl-sort-listings option[value=old],
		select#SortType option[value="2"],
		select#SortType option[value="3"],
		select#SortType option[value="5"]  {
			display: none !important;
		}
        
        .page-template-property-results .page-link {
            height: 35px;
            color: #5a5a5a;
        }
        
        .pd_tbar-vwl a {
            color: #5a5a5a;
            font-size: 12px;
            border: 1px solid #999;
            padding: .5rem 3.75rem;
            height: 35px!important;
            display: inline-block;
            border-radius: 0;
			padding-left: 20px;
    padding-right: 20px;
        }
        
        .page-template-property-results h2.jumbotron-heading:after {
            width: 0;
        }
        
        .page-template-property-results p.lead.text-muted {
            font-size: 14px;
        }
        
        .page-template-property-results .col-md-3.fix-pad .form-group,
        .page-template-property-new-developments .col-md-3.fix-pad .form-group,
        .page-template-property-properties .col-md-3.fix-pad .form-group {
            border: 1px solid #999;
            border-radius: 0;
        }
        
        .page-template-property-results .col-md-3.fix-pad .form-group:hover {
            color: #10d3ff;
            border-color: #10d3ff;
            cursor: pointer;
        }
        
        .page-template-property-results a#ShortlistLink:hover {
            text-align: center;
            color: #10d3ff;
            border-color: #10d3ff;
        }
        
        .page-link:hover {
            z-index: 2;
            color: #4a423d!important;
            text-decoration: none;
            background-color: #10d3ff!important;
            font-weight: 900!important
        }
        
        .page-template-property-results select#SortType:hover,
        .page-template-property-new-developments select#SortType:hover {
            cursor: pointer;
        }
        
        .page-template-property-results .row.featurette.rslt-itm div p:nth-child(5) {
            min-height: 80px;
        }
        
        .page-template-property-results i.fa.fa-heart,
        .page-template-property-results i.fa.fa-check {
            color: #c2272b;
            margin-right: 5px;
        }
        
        .page-link {
            border: 1px solid #999!important;
        }
        
        .page-template-property-results form#SearchPageForm div div:last-child {
            border: none;
        }
        
        div#multiLocationSelect_chosen {
            height: 38px;
            width: 100%!important;
        }
        
        .form-aside {
            background: #f1edea;
            padding: 15px;
        }
        
        .page-template-property-results input.chosen-search-input.default {
            width: 100%!important;
        }
        
        .page-template-property-results input,
        select {
            font-size: 13px!important;
        }
        
        .property-box>* {
            width: 100%!important;
        }
        
        .page-template-property-results div#main-form {
            overflow: visible;
            padding-top: 0;
            border: none;
            background: transparent;
            margin-bottom: 110px;
        }
        
        .page-template-property-results a.wishAction.addToWish:hover,
        .page-template-property-results a.wishAction.removeToWish {
            color: #333;
        }
        
        .property-box>div:first-child {
            margin: 0 5px 60px;
            padding: 0!important;
        }
        
        .property-box .rslt-itm-favlist.text-right {
            margin: 20px 0;
        }
        
        .property-box .row.featurette.rslt-itm {
            padding: 0!important;
            margin: 0;
            position: relative;
            z-index: 100;
        }
        
        .page-template-property-results .order-md-1 h4.mb-3 {
            padding: 0 5px;
        }
		
.page-template-property-results .order-md-1 {
    width: 100%;
}
        
        .page-template-property-results .order-md-1 hr.green {
            margin: 15px 5px;
        }
        
        .page-template-property-results .image-grid a {
            margin: 0;
        }
        
        .page-template-property-results .row.featurette.rslt-itm>div {
            padding: 0px;
            margin-top: -30px;
        }
        
        .page-template-property-results .item.wishItem {
            font-size: 12px;
        }
        
        .page-template-property-results .propPriceResults,
        .page-template-property-details .propPriceResults,
        .page-template-property-new-developments .propPriceResults,
        .page-template-property-properties .propPriceResults,
        .page-template-property-shortlist .propPriceResults,
        .home .propPriceResults,
        .page-template-inmoba-main-page .propPriceResults,
		.page-template-inmoba-allproperties-page .propPriceResults,
		.page-template-rentals-page .propPriceResults,
		.page-template-rentals-page-new .propPriceResults,
        .single-property .propPriceResults,
		.single-rental .propPriceResults,
        .post-type-archive-property .propPriceResults,
        .post-type-archive-rental .propPriceResults {
            color: #555;
            font-weight: 400;
            font-size: 18px;
            margin: 0 15px;
            line-height: 1.5;
        }
        
        .page-template-property-results .featurette h5,
        .page-template-property-details .featurette h5,
        .page-template-property-new-developments .featurette h5,
        .page-template-property-properties .featurette h5,
        .page-template-property-shortlist .featurette h5,
        .epl-listing-post .featurette h5,
        .home .featurette h5 {
            font-size: 17px;
            padding: 0 15px;
            font-weight: 600;
            line-height: 1.1;
            margin-bottom: 18px;
            min-height: 54px;
        }
		

        
        .property-box.col-xl-4.col-lg-6.col-md-6.col-sm-12 {
            float: left;
        }
        
        .page-template-property-results .featurette div>p:nth-child(5),
        .page-template-property-details .featurette div>p:nth-child(5),
        .page-template-property-new-developments .featurette div>p:nth-child(5),
        .page-template-property-properties .featurette div>p:nth-child(5),
        .page-template-property-shortlist .featurette div>p:nth-child(5),
        .page-template-inmoba-main-page .featurette div>p:nth-child(5),
		.page-template-inmoba-allproperties-page .featurette div>p:nth-child(5),
		.page-template-rentals-page .featurette div>p:nth-child(5),
		.page-template-rentals-page-new .featurette div>p:nth-child(5),
        .single-property .featurette div>p:nth-child(5),
		.single-rental .featurette div>p:nth-child(5),
        .post-type-archive-property .featurette div>p:nth-child(5),
		.post-type-archive-rental .featurette div>p:nth-child(5),
        .home .featurette div>p:nth-child(5) {
            height: 60px;
            line-height: 1.5;
            font-size: 13px;
            margin-top: 10px;
        }
        
        .page-template-property-results p.small i,
        .page-template-property-details p.small i,
        .page-template-property-new-developments p.small i,
        .page-template-property-properties p.small i,
        .page-template-property-shortlist p.small i,
        .page-template-inmoba-main-page p.small i,
		.page-template-inmoba-allproperties-page p.small i,
		.page-template-rentals-page p.small i,
		.page-template-rentals-page-new p.small i,
        .single-property p.small i,
		.single-rental p.small i,
        .post-type-archive-property p.small i,
		.post-type-archive-rental p.small i,
        .home p.small i {
            margin-left:9px;
        }
        
        .page-template-property-results p.small i:first-child,
        .page-template-property-details p.small i:first-child,
        .page-template-property-new-developments p.small i:first-child,
        .page-template-property-properties p.small i:first-child,
        .page-template-property-shortlist p.small i:first-child,
        .page-template-inmoba-main-page p.small i:first-child,
		.page-template-inmoba-allproperties-page p.small i:first-child,
		.page-template-rentals-page p.small i:first-child,
		.page-template-rentals-page-new p.small i:first-child,
        .single-property p.small i:first-child,
		.single-rental p.small i:first-child,
        .post-type-archive-property p.small i:first-child,
		.post-type-archive-rental p.small i:first-child,
        .home p.small i:first-child {
            margin-left: 0px;
        }


        a.btn.btn-sm.btn-outline-secondary:hover {
            background: #dad2c2!important;
            border-color: #dad2c2!important;
			    color: #4a423d !important;
        }
		
		.home .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
		
		.post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-property-properties .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
        
        
        .propPriceResults {
            font-size: 16px!important;
        }
        
        .best p.small i {
            margin-left: 5px;
        }
        
        .page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-details .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-new-developments .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-properties .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-shortlist .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary,
        .single-property .featurette a.btn.btn-sm.btn-outline-secondary,
		.single-rental .featurette a.btn.btn-sm.btn-outline-secondary,
        .post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary,
        .home .featurette a.btn.btn-sm.btn-outline-secondary {
            width: 100%;
            color: white !important;
            border-color: #aba598;
            background-color: #aba598;
            height: 37px;
            letter-spacing: 3px;
            padding-top: 6px;
            border-radius: 0;
            font-size: 15px;
        }
        
        .p-item .image-bg {
            margin-bottom: 10px;
        }
        
        .p-item,
        .best.featurette.rslt-itm>div {
            box-shadow: 0px 3px 6px #c7c7c7;
        }
        
        .page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .page-template-property-details .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .single-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.single-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .home .featurette a.btn.btn-sm.btn-outline-secondary:hover {
            color: white
        }
        
        .property-box img {
            opacity: 0;
        }
        
        .page-template-property-results a#ShortlistLink {
            text-align: center;
        }
        
        .page-template-property-results .featurette>div {
            padding: 0;
        }
        
        .page-template-property-results .featurette div p:last-child,
        .page-template-property-properties .featurette div p:last-child,
        .page-template-100-width .featurette div p:last-child,
        .page-template-inmoba-main-page .featurette div p:last-child,
		.page-template-inmoba-allproperties-page .featurette div p:last-child,
		.page-template-rentals-page .featurette div p:last-child,
		.page-template-rentals-page-new .featurette div p:last-child,
        .single-property .featurette div p:last-child,
		.single-rental .featurette div p:last-child,
        #suggested .featurette div p:last-child,
        .post-type-archive-property .featurette div p:last-child,
		.post-type-archive-rental .featurette div p:last-child,
        .page-template-property-shortlist .featurette div p:last-child {
            margin: 0 -10px;
        }
        /* NEW DEVELOPMENTS */
        
        .page-id-275 .full-width-custom {
            margin-bottom: 60px;
        }
        
        /* PROPERITES */
        
        div#contact-form.cf-mob {
            display: none;
        }
        
        .page-id-279 .slotholder:before {
            background: rgba(0, 0, 0, .0);
        }
        
        .tp-parallax-wrap {
            z-index: 10;
        }
        
        input#ref,
        #prop-title {
            display: none;
        }
        
        .page-template-property-details span.wpcf7-form-control-wrap.text-330+br,
        .page-template-property-details span.wpcf7-form-control-wrap.text-140+br,
        .single-property span.wpcf7-form-control-wrap.text-330+br,
		.single-rental span.wpcf7-form-control-wrap.text-330+br,
        .single-property span.wpcf7-form-control-wrap.text-140+br,
        .single-rental span.wpcf7-form-control-wrap.text-140+br {
            display: none;
        }
        /* PRIVACY POLICY */
        /* SEARCH FORMS */
        
        .one_form {
            background-color: #aba598;
            color: #fff;
            padding: 20px 10px 0px;
            text-align: center;
            text-transform: uppercase !important;
            position: relative;
            min-height: 176px;
        }

 .one_form h4 {
	 text-transform: uppercase !important;
}
		
		.allprop_form.one_form {
			    min-height: 242px;
		}
.allprop_form.rent.one_form {
			    min-height: 229px;
		}
        
        .one_form h4 {
            font-weight: 600;
            margin-bottom: 20px;
            letter-spacing: 2px;
        }
        
        .epl-search-form select.in-field,
		.epl-search-form input.property_id.in-field {
            text-transform: uppercase;
        }
.epl-search-form select#property_price_from option,
.epl-search-form select#property_price_to option {
            text-transform: none;
}
        
        form select#property_category option[value='House'] {
            display: none;
        }
        
        #SearchPageForm button {
            text-transform: uppercase;
            z-index: 2;
            position: relative;
        }
        
        .one_form .form-control {
            border-radius: 0px;
        }
        
        .single_form_hld {
            padding: 20px 25px;
            background: rgba(255, 255, 255, 0.58);
            margin: 0 -20px;
			z-index: 999;
    position: relative;
        }
        
        .prop_icons {
            border-bottom: 1px solid #707070;
            padding: 0px 15px 10px;
            font-size: 12px !important;
            line-height: 1.1 !important;
        }
        
        .prop_ref {
            padding: 0 15px;
            margin-top: 5px !important;
            line-height: 14px;
        }
        
        .prop_desc {
            padding: 0 15px;
        }
        
        .prop_btn_hld {
            padding: 0 25px 15px;
            text-transform: uppercase;
        }
        
        .one_form:before {
            content: "\f002";
            color: #fff;
            position: absolute;
            right: 28px;
            top: 21px;
            font-size: 14px;
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-weight: 900;
        }
        
        body .page-item:last-child .page-link {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        
        body .page-item:first-child .page-link {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        
        .epl-property-blog.epl-listing-grid-view {
            padding: 0 15px;
        }
        .epl-property-blog.epl-listing-grid-view:nth-child(3n + 2) {
            clear: left !important; 
        }
        
        .no_prop_navigation .epl-loop-tools-wrap {
            display: none;
        }
        
       /* .epl-search-row.epl-property_price_to,*/
        .epl-search-row.epl-property_bedrooms_max,
        .epl-search-form .epl-search-label {
            display: none;
        }
        
        #SearchPageForm select,
        .chosen-search-input.default {
            text-transform: uppercase;
        }
        
		
.epl-search-wide .epl-property_address_state {
            position: absolute;
            width: 25%;
            left: 25%;
            top: 68px;
				/* Added for removing of regions */	
	display: none;
        }
		
		.allprop_form .epl-search-wide .epl-property_address_state,
.epl-search-wide .epl-property_address_state {
    left: 0;
    padding-left: 15px;
    padding-right: 0;
		}
        
        .epl-search-wide .epl-property_category {
            position: absolute;
            width: 25%;
            left: 0;
            top: 123px;
            padding-left: 15px;
        }
		
		.allprop_form .epl-search-wide .epl-property_category {
	/* Disabled for removing of regions */
	/*right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;*/
		}
        
		
        .epl-search-wide .epl-property_location {
            position: absolute;
            width: 25%;
            right: 25%;
            top: 68px;
            padding-right: 10px;
            padding-left: 5px;
        }
.epl-search-wide .epl-completion_year {
            position: absolute;
            width: 25%;
            right: 0;
            top: 68px;
            padding-right: 15px;
}
.epl-search-wide .epl-property_address_state {
            position: absolute;
            width: 25%;
            right: 0;
            top: 68px;
}
		
		.allprop_form .epl-search-wide .epl-property_location {
			/* Disabled for removing of regions */
	/*
left: 33.333%;
    padding-left: 10px;
    padding-right: 10px;*/
		}
        
        .epl-search-wide .epl-property_bedrooms_min {
			display: none !important;
		}
        .epl-search-wide .epl-property_price_from {
			/* Disabled for removing of regions */
			/* position: absolute;
            width: 33.33%;
            left: 0;
            top: 123px;
            padding-left: 15px;*/
/* Added for removing of regions */
			position: absolute;
			width: 25%;
			left: 25%;
			top: 68px;
			padding-left: 10px;
			padding-right: 5px;
			}
 .epl-search-wide .epl-property_price_to {
			position: absolute;
			width: 25%;
			left: 0;
			top: 68px;
			padding-left: 10px;
			padding-right: 10px;
			}
		
		/* Disabled for removing of regions */
		/*.epl-search-wide .epl-property_bathrooms,		
		.epl-search-wide .epl-property_bedrooms_min
		{
			display: none !important;
		}*/
		
		/* Added for removing of regions */
		.epl-search-wide .epl-property_bathrooms
		{
			/*display: none !important;*/
		}
		
		/* Added for removing of regions */
		.allprop_form .epl-search-wide .epl-property_bathrooms,
.epl-search-wide .epl-property_bathrooms
		{
			display: inline-block !important;
			position: absolute;
			width: 25%;
			left: 50%;
			top: 123px;
			padding-right: 10px;
			padding-left: 5px;
		}
		
		/* Added for removing of regions */
		.epl-search-wide .epl-property_bedrooms_min {display: inline-block !important;position: absolute;width: 25%;left: 25%;top: 123px;padding-left: 10px;padding-right: 5px;}
		
		/* Disabled for removing of regions */
		/*.allprop_form .epl-search-wide .epl-property_bedrooms_min {
    display: inline-block !important;
    position: absolute;
    width: 33.33%;
    left: 33.333%;
    top: 123px;
    padding: 0 10px;
}*/
        
        .epl-search-wide .epl-property_id {
            position: absolute;
            width: 25%;
            left: 25%;
            top: 123px;
            padding: 0 10px;
        }
		
		.allprop_form .epl-search-wide .epl-property_id {
	right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;
		}
        
        .epl-search-wide .epl-search-submit-row {
            position: absolute;
            width: 25%;
            right: 0;
            top: 123px;
            padding-right: 15px;
            margin-top: 0;
        }
		
.allprop_form .epl-search-wide .epl-search-submit-row {
    top: 176px;
    left: 0;
    padding-left: 15px;
    width: 100%;
}
        
        .form-control,
        .chosen-container-multi .chosen-choices li.search-field input[type="text"],
        .epl-search-form,
        .epl-search-form .in-field {
            color: #333;
        }
		
		.post-type-archive-rental .epl-search-form {
			    display: inherit;
		}
        
        .chosen-container .chosen-drop {
            text-align: left;
        }
        
        .epl-property-blog .entry-title i,
        .single-property h1 i,
		.single-rental h1 i,
        .property-box h5 i {
            font-style: normal;
        }
        
        .epl-switch-view {
            display: none;
        }
        
        .epl-pagination {
            text-align: center;
        }
        
        .epl-pagination .pages {
            display: none;
        }
        
        .epl-pagination a:hover,
        .epl-pagination span.current {
    background: #aba598;
    color: #fff!important;
}
        
        .epl-pagination a,
        .epl-pagination span,
        .epl-pagination .last {
            border-color: #aba598;
        }
        
        .epl-pagination span:nth-child(2),
        .epl-pagination a.first,
		.epl-pagination a.previouspostslink {
            border-left: 1px solid #aba598;
        }
		
		 .epl-pagination a.first {
			 border-right: none;
		 }
		
        /* HEADINGS */
        
        body h1 {
            font-size: 30px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 300;
        }
        /*INMOBA SINGLE*/
        
        body.single-property.has-sidebar #content,
		body.single-rental.has-sidebar #content {
            width: 100%;
        }
        
        .single-property .desc_cont p,
		.single-rental .desc_cont p {
    font-size: 17px;
    margin-bottom: 30px;
    color: #333;
        }
        
        ul.epl-property-features li {
            font-family: 'Open Sans', sans-serif;
            width: 16.6667%;
            display: inline-block;
            padding: 4px;
            float: left;
            font-size: 13px;
        }

 ul.epl-property-features li.property-category,
 ul.epl-property-features li.bedrooms,
 ul.epl-property-features li.bathrooms,
 ul.epl-property-features li.building-size {
	 display: none;
}
        
        ul.epl-property-features li:before {
            content: "\f00c";
            font-family: FontAwesome;
            margin-right: 4px;
            font-size: 14px;
        }
        
        .epl-tab-title-property-features {
            display: none;
        }
        
        .epl-property-features {
            padding: 0;
        }
        
        .page-template-property-shortlist .epl-alert {
            display: none;
        }
        /*SHORTLIST*/
        
        .page-template-property-shortlist .no_prop_found {
            display: none !important;
        }
		
		.page-template-property-shortlist .prop_btn_hld_print {
			display: block !important;
			margin: -15px -10px 0 !important;
		}
		
		.page-template-property-shortlist .prop_btn_hld_print a {
			margin-bottom: 0 !important;
		}
		
		
		.hentry.zero_properties_found{
    padding: 10px 30px 20px;
}


.no_prop_found{
    margin: 20px 20px 60px;
    display: block;
}

.form-group-property-id input[type=text] {
    padding: .375rem .75rem;
    height: calc(2.25rem + 2px);
	box-shadow: none;
    border: none;
}

#search_results_epl .pd_tbar-vwl {
    position: absolute;
    left: 20px;
    top: 0;
}




select#property_address_state option[value='Cadiz'],
select#property_address_state option[value='Huelva'],
select#property_address_state option[value='Gibraltar'],
select#property_category option[value='Country Properties'],
select#property_category option[value='Commercials'] {
	display: none !important;
}


ul.epl-property-features li.rooms {
	display: none;
}

.epl-property_address_country {
    width: calc(100% - 20px) !important;
    position: absolute;
    left: 10px;
    top: -4px;
}
.rent_form_new .epl-property_address_country,
.rent_form_new .epl-property_price_to {
	display: none !important;
}
.epl-property_address_country select {
display: none !important;
}
.epl-property_address_country .field {
}
.epl-property_address_country .field:after {
	display: none;
}
.epl-property_address_country .field .radio-wrapper {width: 100%;display: flex;gap: 20px;}
.epl-property_address_country .field label {background: #fff;width: 33.333%;display: flex;height: 30px;align-items: center;text-transform: uppercase;gap: 9px;padding: 0 13px;cursor: pointer;letter-spacing: 1px;font-size: 14px;}

.epl-property_address_country .field .radio-wrapper input {
    accent-color: #7a7468;
}

.newdev_title,
.resale_title,
.allprop_title,
.rentals_title {
	display: none;
}

.newdev_title.showit,
.resale_title.showit,
.allprop_title.showit,
.rentals_title.showit {
	display: inline-block;
}

.custom_recaptcha_contactus {
    margin: -21px 0 23px;
    transform: scale(0.85);
    text-align: left;
    float: left;
    margin-left: -7.5%;
    z-index: 99999999999999999;
    display: block;
    position: relative;
}
.custom_recaptcha_emailfriend {
    margin: -10px 0 10px;
    transform: scale(0.85);
    text-align: left;
    float: left;
    margin-left: -22px;
    z-index: 99999999999999999;
    display: block;
    position: relative;
}

.allprop_form.rent_form_new .epl-search-wide .epl-property_id {
    right: auto;
    left: 10px;
    padding-right: 0;
    padding-left: 15px;
    top: 176px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    width: 66.66%;
    right: 0;
    left: auto;
    padding-left: 10px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_bathrooms {
    right: 0;
    left: auto;
    padding-right: 20px;
    padding-left: 0;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min {
    left: 33.333%;
    padding-left: 10px;
    padding-right: 10px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_location {
    right: auto;
    left: 0;
    padding-left: 15px;
    top: 123px;
	padding-right: 0;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
    right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_category {
    left: 33.333%;
    padding-left: 10px;
    padding-right: 10px;
}

.epl-search-wide .epl-property_rental_type {
    position: absolute;
    top: 68px;
    left: 0;
    padding-left: 20px;
    width: 33.333%;
}

.rent_form_new form .epl-search-other {
	display: none;
}



body #main-form .epl-search-form .in-field,
body #main-form .chosen-choices.form-control {
    height: calc(2.25rem - 2px);
}
li.wpml-ls-item-es,
li[data-item-id='wpml-ls-14-es'] {
	/*display: none !important;*/
}

.chosen-results .showlocation_mijascosta {
	display: none !important;
}
.post-type-archive-rental .propPriceResults,
.page-template-rentals-page  .propPriceResults{
	    font-size: 15px!important;
}

#search_results_epl.only_ST .rent_price_sep,
#search_results_epl.only_ST .rent_price_LT,
.property_details.only_ST .rent_price_sep,
.property_details.only_ST .rent_price_LT {
	display: none;
}

#search_results_epl.only_LT .rent_price_sep,
#search_results_epl.only_LT .price_main.multiple_price,
.property_details.only_LT .rent_price_sep,
.property_details.only_LT .price_main.multiple_price {
	display: none;
}

form .chosen-container {
min-width: 100%;
}

.epl-properties-sorting select {
    font-size: 12px !important;
    border-color: #999;
    color: #555;
    padding: 3px 0 3px 8px;
    min-height: 35px;
    cursor: pointer;
}
.epl-switching-sorting-wrap {
    margin-bottom: 25px;
}

form .wpcf7-list-item input[type=radio],
form .wpcf7-list-item input[type=checkbox]{
	margin-right: 14px;
    width: 16px !important;
    height: 16px !important;
margin-top: 8px !important;
}

form .wpcf7-radio .wpcf7-list-item {
margin-right: 13px;
}

.one_form:not(.rent_form_new) .epl-search-forms-wrapper {
    position: relative;
    overflow: unset;
}
form.wpcf7-form {
    margin-bottom: 35px;
}
.form_intro {
    text-align: center;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 9px;
    margin-top: -4px;
}

select#property_address_state {
    background-color: #fff !important;
    opacity: 1 !important;
}

.epl-property_address_state .field:after {
	display: none;
}

.epl-property-features a {
	color: #333 !important;
}

.grecaptcha-badge {
	display: none;
}

        /*   MEDIA QUERIESS
********************************************************************************************************************************/
        
        @media only screen and (max-width: 1380px) {
            .single-post .post {
                padding: 0 30px;
            }
        }
        
        @media only screen and (max-width: 1250px) {
            .best .featurette.rslt-itm>div>p:nth-child(4) {
                height: auto;
            }
            .best hr {
                border-color: #636362!important;
            }
        }
        
        @media only screen and (max-width: 1250px) {
            .best .featurette.rslt-itm>div>p:last-child {
                margin: 0 -15px 0 -15px;
            }
        }
        
   @media only screen and (max-width: 1199px) {	

.banner_box {
top: -425px;
}
.text_block {
padding-left: 15px !important;
padding-right: 15px !important;
}
   
		.page-template-property-results .featurette h5, .page-template-property-details .featurette h5, .page-template-property-new-developments .featurette h5, .page-template-property-properties .featurette h5, .page-template-property-shortlist .featurette h5, .epl-listing-post .featurette h5, .home .featurette h5 {
    min-height: 54px;
}

   }
		
		
        @media only screen and (max-width: 1080px) {
			
.banner_box {
    top: -400px;
    right: -5px;
}
			
            .single aside#sidebar {
                position: relative;
                top: 0;
                padding: 0 30px;
            }
            .single div#banner {
                margin: -15px 15px -26px;
            }
        }
        
        @media only screen and (max-width: 1024px) {
		.page-id-9160 main#main,
		.page-id-9157 main#main,
		.page-id-1031231 main#main,
		.page-id-9159 main#main {
            padding-top: 220px;
        }
.single div#banner {
	margin-bottom: -5px;
}
            div#backimg {
                display: none;
            }
            .page-template-property-results .featurette div>p:nth-child(5),
            .page-template-property-details .featurette div>p:nth-child(5),
            .home .featurette div>p:nth-child(5) {
                height: auto;
            }
        }
   
   @media only screen and (max-width: 979px) {
   
.banner_box {
    position: relative !important;
    top: auto;
    margin: 0px auto 40px !important;
    right: auto;
}
   }
   
        @media only screen and (max-width: 800px) {
.img_link>div {
max-height: unset;
}
.img_link>div,
.img_link {
height: calc(calc(100vw - 70px) * 0.6);
min-height: 300px;
}		
			
			


			
            form#SearchPageForm.mob-search {
                background: #eee;
                padding-top: 15px;
                display: block
            }
            section.jumbotron.text-center {
                padding-bottom: 0;
            }
            div#contact-form.cf-mob {
                display: block;
            }
            .page-template-property-results .featurette div>p:nth-child(5),
            .page-template-property-details .featurette div>p:nth-child(5),
            .page-template-property-new-developments div>p:nth-child(5),
            .page-template-property-properties div>p:nth-child(5),
            .page-template-property-shortlist div>p:nth-child(5),
            .home .featurette div>p:nth-child(5) {
                height: auto;
            }
            .summary-mob {
                display: block;
            }
            .summary-desk {
                display: none;
            }
            .featured {
                display: block;
            }
            .page-template-property-details .aside ul.list-group.list-group-flush.small,
            .page-template-property-details .aside h2:nth-child(6),
            .page-template-property-details .col-lg-4.aside h2:nth-child(4),
            .page-template-property-details .aside hr,
            .page-template-property-details .btn-group.mr-2 a.btn.btn-outline-secondary.btn-sm:last-child {
                display: none;
            }
            div#wpcf7-f96-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
            div#wpcf7-f96-o1 textarea {
                margin-bottom: 15px;
            }
            div#contact-form.cf-desk,
            form#SearchPageForm.desk-search {
                display: none;
            }
            .featured ul.list-group.list-group-flush.small li.list-group-item:first-child {
                border-top: 1px solid rgba(0, 0, 0, .5);
            }
            .aside input.wpcf7-form-control.wpcf7-submit {
                margin-bottom: -30px;
            }
            div#testimonials>div {
                padding-top: 30px;
            }
            .page-id-98 #section1 {
                height: auto;
                margin-bottom: 15px;
            }
            .page-id-98 div#section2 p {
                padding: 0 15px;
            }
            .page-id-98 div#section2 {
                padding-bottom: 0!important;
                margin-top: -35px!important;
            }
            .page-id-98 div#testimonials {
                margin-top: -15px!important;
            }
            .page-id-98 div#main-form {
                margin-bottom: 110px;
            }
            .page-id-98 #section1 p {
                padding: 0px 15px;
                text-align: justify;
            }
            div#testimonials {
                padding: 0 15px!important;
            }
            .home div#main-form {
                padding-top: 15px!important;
            }
            .home main#main {
                margin-top: 0!important;
            }
            #section1 {
                height: 650px;
                margin-bottom: 400px;
            }
            .form-main>div {
                position: relative;
                top: 0;
                width: auto;
                box-shadow: 3px 6px 10px #eee;
            }
            #section1 {
                height: 520px;
            }
            .icon-scroll {
                display: none;
            }
            .page-template-property-details .carousel-item>img {
                position: relative;
            }
            .page-template-property-details-php #main-img .carousel-item {
                height: 380px;
            }
            .single-post .post {
                margin-bottom: 0;
                padding: 0 15px;
            }
            .single #banner {
                height: 300px;
            }
            .single aside#sidebar {
                position: relative;
                top: -40px;
                padding: 0 15px;
            }
        }
        
        
@media only screen and (max-width: 767px) {
	
.epl-properties-sorting {
    margin-right: 15px;
}
	
	#contact-form {
    margin-top: 20px;
    margin-bottom: 25px;	
	}
	

.allprop_form.rent_form_new .epl-search-wide .epl-property_address_state {
    display: none;
}			

.epl-search-wide .epl-property_rental_type {
    width: 100%;
    padding-right: 20px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_category {
    left: 0;
    top: 123px;
    padding-left: 20px;
padding-left: 20px;
padding-right: 20px !important;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_id {
    top: 398px;
    padding-right: 30px;
    padding-left: 10px;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
    top: 178px;
    padding-left: 20px;
    padding-right: 20px !important;
}
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    top: 453px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.allprop_form.rent_form_new.one_form {
    min-height: 508px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_bathrooms {
    padding-left: 20px;
    top: 342px;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min {
	left: 0;
	padding-left: 20px;
	top: 288px;
	padding-right: 20px !important;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_location {
    top: 233px;
    padding-right: 20px;
    padding-left: 20px;
}
			#SearchPageForm .slct_pnk_bg:after, .epl-search-form .field:after {
				display: none;
			}
			
			.page-template-inmoba-allproperties-page div#main-form,
			.page-template-rentals-page div#main-form,
			.page-template-rentals-page-new div#main-form {
    margin-bottom: 10px;
			}
			
			
			.shortlist_container {
				text-align: center;
			}
	
			.shortlist_container .pd_tbar-vwl{
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}
		}
		
		@media only screen and (max-width: 480px) {
.epl-properties-sorting {
	margin-right: 0;
}
body.single-property main#main,
body.single-rental main#main {
    padding-top: 300px;
}

#search_results_epl .pd_tbar-vwl {
left: 5px;
}
			
.page-template-property-results div#banner {
                background: url(https://redlineestates.redlinecompany-hosting.com/wp-content/uploads/2019/03/emare_gallery-4.jpeg) no-repeat 50%;
                height: 280px;
                background-size: cover;
                margin-top: -55px;
            }
            .page-id-232 div#banner {
                height: 280px;
                margin-top: -140px;
            }
            .single div#banner {
                margin: -35px 15px -70px;
            }
            div#sliders-container,
            .main-banner {
                margin-top: -63px
            }
            .home .p-item .image-bg.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                width: 100%;
            }
            .home .featurette.rslt-itm.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                padding: 10px 0 0 0;
            }
            .home div#slide-9-layer-3 {
                line-height: 40px!important;
            }
            .home .property-box.best.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                padding: 0;
            }
            div#wpcf7-f146-p21-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p180-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9157-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p1031231-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9158-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9159-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9160-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12948-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12949-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12950-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12951-o2 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p98-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p232-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p218-o1 input.wpcf7-form-control.wpcf7-submit {
                top: -20px;
            }
            div#main-form {
                margin-bottom: 10px;
            }
            .page-template-property-details-php .btn-toolbar .input-group {
                width: 100%!important;
            }
            .page-template-property-details-php .btn-group.hide {
                display: none!important;
            }
            .page-template-property-details-php .back {
                margin-right: 0;
            }
            .page-template-property-details-php h1.display-4 {
                font-size: 1.6rem;
                text-transform: uppercase;
                margin-top: 15px;
            }
            .page-template-property-details-php div#proph2 {
                font-size: 1.3rem;
            }
            .page-template-property-details-php .carousel-item {
                height: 20rem;
            }
            .page-template-property-details-php .jcarousel-wrapper.indicators+h2 {
                float: none!important;
            }
            .page-template-property-details-php .btn-group a {
                display: block;
                margin-bottom: 15px;
            }
            .page-template-property-details-php .btn-group,
            .page-template-property-details-php .btn-group-vertical {
                display: block!important;
                width: 100%;
            }
            input.wpcf7-form-control.wpcf7-submit {
                margin: 20px 0;
            }
            .page-id-180 .main-banner h1,
			.page-id-9157 .main-banner h1,
			.page-id-1031231 .main-banner h1,
			.page-id-9158 .main-banner h1,
			.page-id-9159 .main-banner h1,
			.page-id-9160 .main-banner h1,
			.page-id-12948 .main-banner h1,
			.page-id-12949 .main-banner h1,
			.page-id-12950 .main-banner h1,
			.page-id-12951 .main-banner h1 {
                font-size: 45px;
            }
            .page-id-180 .main-banner p:first-child,
			.page-id-9157 .main-banner p:first-child,
			.page-id-1031231 .main-banner p:first-child,
			.page-id-9158 .main-banner p:first-child,
			.page-id-9159 .main-banner p:first-child,
			.page-id-9160 .main-banner p:first-child,
			.page-id-12948 .main-banner p:first-child,
			.page-id-12949 .main-banner p:first-child,
			.page-id-12950 .main-banner p:first-child,
			.page-id-12951 .main-banner p:first-child  {
                padding-top: 100px;
            }
            #main-contact {
                background-position: 50% -300px!important;
                padding-bottom: 0!important;
                margin-top: 0!important;
                padding: 55px 15px!important;
                position: relative;
                top: -55px;
            }
            .page-template-about-us .main-banner {
                background-position: 68% 0;
            }
            #section1 {
                height: 590px;
            }
            img.img-responsive.wp-image-71 {
                width: 46%;
            }
            div#desc {
                border: none!important;
            }
            .grey {
                background: #eee;
            }
            div#section8 .h1 {
                font-size: 52px;
            }
            ul.transp {
                display: none;
            }
            .popup-form.clearfix>* {
                float: none;
                width: 100%;
            }
            .img-back {
                height: 210px;
            }
            #logo img {
                width: 300px;
                margin-top: -20px;
                margin-bottom: -35px;
            }
        }
        
        @media only screen and (max-width: 380px) {
            #section1 {
                margin-bottom: 480px;
            }
            .page-template-property-details .jcarousel-wrapper.indicators {
                display: none;
            }
        }
        
        
        
        @media only screen and (min-width: 1200px) {

			
.page-template-rentals-page div#main-form, .page-template-rentals-page-new div#main-form {
    margin-bottom: 185px;
}

body #main-form #SearchPageForm .slct_pnk_bg:after, .epl-search-form .field:after {
    top: 7px;
}
body #main-form .epl-search-form .in-field, body #main-form .chosen-choices.form-control {
    height: calc(2.25rem - 7px);
}
body #main-form .chosen-choices.form-control {
    margin-bottom: 3px;
	height: unset;
	min-height: calc(2.25rem - 7px);
outline: 4px solid #aba598;
}
body #main-form .single_form_hld {
    padding: 17px;
    margin: 0 auto;
    max-width: 920px;
}
	
body #main-form .col-md-6 {
	-ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    margin-left: 17.5%;
}
body #main-form .epl-search-wide .epl-property_category {
    width: 20%;
    padding-left: 10px;
    padding-right: 10px;
}
body #main-form .epl-search-wide .epl-property_price_from {
    width: 20%;
    left: 20%;
    padding-left: 10px;
    padding-right: 10px;
}
body #main-form .epl-search-wide .epl-property_location {
    width: 20%;
    right: auto;
    left: 40%;
	padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-completion_year {
    width: 20%;
    right: auto;
    left: 60%;
	padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-property_address_state  {
    width: 20%;
    right: auto;
    left: 0;
    padding-left: 10px;
    padding-right: 10px;
}
body #main-form .epl-search-wide .epl-search-submit-row {
    top: 113px;
    width: 20%;
    right: 0;
    left: 33.333%;
    padding-right: 10px;
    padding-left: 10px;
}
body #main-form .rent_form_new .epl-search-wide .epl-search-submit-row {
padding-right: 20px;
}
body .epl-search-wide .epl-property_bedrooms_min{
    width: 20%;
    padding-left: 10px;
    left: 20%;
    padding-right: 10px;
}
body .allprop_form .epl-search-wide .epl-property_bathrooms {
    width: 20%;
    left: 40%;
    padding-left: 20px;
    padding-right: 0;
}
body .epl-search-wide .epl-property_id {width: 20%;right: 20% !important;left: auto;padding-right: 10px !important;padding-left: 10px !important;}
body #main-form .epl-search-form .epl-search-btn {
    height: 40px;
    font-size: 16px;
}
body #main-form .allprop_form.one_form {
    min-height: 223px;
    padding-top: 15px;
}
body #main-form .one_form:before {
    right: 38px;
	display: none;
}
body #main-form .one_form h4 {
    font-size: 19px;
}
body main#main.two {
    margin-top: -46px;
    margin-bottom: 80px;
}
body #main-form .epl-search-wide .epl-property_price_from,
body #main-form .epl-search-wide .epl-property_location,
body #main-form .epl-search-wide .epl-completion_year,
body #main-form .epl-search-wide .epl-property_address_state,
body #main-form .epl-search-wide .epl-property_bedrooms_min {
    top: 35px;
}
body #main-form .rent_form_new .epl-search-wide .epl-property_price_from {
	top: 49px;
}
body #main-form .epl-search-wide .epl-property_price_to,
body .allprop_form .epl-search-wide .epl-property_bathrooms,
body .epl-search-wide .epl-property_id,
body #main-form .epl-search-wide .epl-property_category{
    top: 75px;
}
body #main-form .chosen-container-multi .chosen-choices li.search-field input[type="text"].default {
        height: 17px;
        margin-top: 0px;
}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100% !important;
    flex: 10 0 100% !important;
    max-width: 100% !important;
}
	.rent_form_col {
-ms-flex: 0 0 80% !important;
flex: 0 0 80% !important;
max-width: 80% !important;
margin-left: 10% !important;
	}
}
	
@media only screen and (min-width: 768px) {
.epl-properties-sorting {
    padding: 0 20px;
}
.rent_form_new .epl-search-form .in-field,
.rent_form_new .chosen-choices.form-control{
    height: calc(2.25rem + 2px) !important;
}
.rent_form_new .epl-search-wide .epl-property_address_state {
display: none !important;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min,
.rent_form_new .epl-search-wide .epl-property_bathrooms,
.rent_form_new .epl-search-wide .epl-property_id,
.rent_form_new .epl-search-wide .epl-property_category,
.rent_form_new .epl-search-wide .epl-property_location,
.rent_form_new .epl-search-wide .epl-property_price_from,
.rent_form_new .epl-search-wide .epl-property_price_to {
width: 33% !important;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_location {
    padding-left: 20px;
	}
.rent_form_new .epl-search-wide .epl-property_category {
	top: 68px !important;
}
}
@media only screen and (min-width: 1200px) {
	.allprop_form.one_form.rent_form_new {
    min-height: 211px !important;
 }
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    width: 66.66% !important;
    right: 0 !important;
    left: auto !important;
    padding-left: 10px !important;
    top: 153px !important;
}
.allprop_form.rent_form_new .epl-search-form .epl-search-btn {
    height: 38px !important;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min,
.rent_form_new .epl-search-wide .epl-property_bathrooms,
.rent_form_new .epl-search-wide .epl-property_id,
.rent_form_new .epl-search-wide .epl-property_category,
.rent_form_new .epl-search-wide .epl-property_location,
.rent_form_new .epl-search-wide .epl-property_price_from,
.rent_form_new .epl-search-wide .epl-property_price_to,
.rent_form_new .epl-search-wide .epl-property_rental_type {top: 49px;}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min{
    top: 101px !important;
}
.rent_form_new .epl-search-wide .epl-property_bathrooms{
    top: 101px !important;
}
.rent_form_new .epl-search-wide .epl-property_id{
    top: 153px !important;
}
.rent_form_new .epl-search-wide .epl-property_category{
    top: 49px !important;
    padding-left: 10px !important;
}
	.rent_form_new .epl-search-wide .epl-property_location {
    top: 101px !important;
    left: 0 !important;
    padding-left: 20px !important;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
	right: 0 !important;
	left: auto !important;
	padding-right: 20px !important;
	padding-left: 0 !important;
	}
.rent_form_new .epl-search-wide .epl-property_rental_type {
        padding-right: 2px;
	}
.rent_form_new .chosen-container-multi .chosen-choices li.search-field input[type="text"].default {
}
.rent_form_new .field:after {
    top: 9px !important;
}
}




/*temporary removal of Completion and Bath fields*/
body.home .epl-completion_year,
body.post-type-archive-property .epl-completion_year,
body.post-type-archive-rental .epl-completion_year,
body.page-template-inmoba-allproperties-page .epl-completion_year,
body.page-template-inmoba-main-page .epl-completion_year,
body.page-template-property-properties .epl-completion_year {
display: none !important;
}

body.home .allprop_form .epl-search-wide .epl-property_bathrooms,
body.post-type-archive-property .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-inmoba-allproperties-page .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-inmoba-main-page .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-property-properties .allprop_form .epl-search-wide .epl-property_bathrooms {
display: none !important;
}
@media only screen and (max-width: 767px) {
.epl-property_address_country .field label {
width: 100%;
}
.epl-property_address_country .field .radio-wrapper {
    flex-direction: column;
    gap: 5px;
}
	
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {top: 125px;}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from {top: 171px;}
body.home .epl-search-wide .epl-property_price_to,
body.post-type-archive-property .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_to,
body.page-template-property-properties .epl-search-wide .epl-property_price_to {top: 217px;}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {top: 263px;}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {top: 309px;}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {top: 355px;padding-left: 10px;padding-right: 10px;}
body.home .epl-search-wide .epl-search-submit-row,
body.post-type-archive-property .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-main-page .epl-search-wide .epl-search-submit-row,
body.page-template-property-properties .allprop_form .epl-search-wide .epl-search-submit-row {
    top: 401px;
    padding-left: 10px;
    padding-right: 10px;
}
body.home .allprop_form.one_form,
body.post-type-archive-property .allprop_form.one_form,
body.page-template-inmoba-allproperties-page .allprop_form.one_form,
body.page-template-inmoba-main-page .allprop_form.one_form,
body.page-template-property-properties .allprop_form.one_form {
    min-height: 523px;
}
}

@media only screen and (max-width: 599px) {
	body .jcarousel li {
    height: calc(calc(100vw - 78px) * .31);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    padding-right: 15px;
    top: 176px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_bathrooms {
    padding-right: 15px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_id {
    padding-right: 8px;
	}
body.home .epl-search-wide .epl-property_address_state,
body.post-type-archive-property .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_address_state,
body.page-template-property-properties .epl-search-wide .epl-property_address_state{width: 33.333%;padding-left: 10px;padding-right: 10px;top: 38px;}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from{width: 33.333%;left: 33.333%;right:0;padding-left: 10px;padding-right: 10px;top: 38px;}
body.home .epl-search-wide .epl-property_price_to,
body.post-type-archive-property .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_to,
body.page-template-property-properties .epl-search-wide .epl-property_price_to{width: 33.333%;right: 0;left:auto;padding-left: 10px;padding-right: 10px;top: 38px;}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {left: 0;right: auto;padding-right: 10px;padding-left: 10px;width: 33.333%;top: 85px;}
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {width: 33.333%;left: 0;top: 38px;padding-left: 10px;padding-right: 10px;}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {width: 33.333%;left: 33.333%;padding-right: 10px;top: 85px;}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {width: 33.333%;padding-left: 10px;padding-right: 10px;top: 85px;}
.allprop_form .epl-search-wide .epl-search-submit-row {
    top: 133px;
    padding-left: 10px !important;
    left: 33.333%;
    padding-right: 10px;
    width: 33.33%;
}
.epl-property_address_country .field label {
    font-size: 12px;
}
}
@media only screen and (min-width: 1200px) {
body.home .epl-search-wide .epl-property_address_state,
body.post-type-archive-property .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_address_state,
body.page-template-property-properties .epl-search-wide .epl-property_address_state{
	width: 33.333%!important;
}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from{
	width: 33.333% !important;
	left: 33.33% !important;
}
body.home .epl-search-wide .epl-property_price_to,
body.post-type-archive-property .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_to,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_to,
body.page-template-property-properties .epl-search-wide .epl-property_price_to{
	width: 33.333% !important;
	left: 33.33% !important;
}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {
	width: 33.333% !important;
	right: auto !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	left: 0 !important;
	top: 73px !important;
}
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {
	width: 33.333% !important;
	top: 35px !important;
	left: 0 !important;
}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {
	width: 33.333% !important;
	left: 66.666%;
}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {
	width: 33.333% !important;
	right: 0% !important;
}
body.home .epl-search-wide .epl-search-submit-row,
body.post-type-archive-property .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-main-page .epl-search-wide .epl-search-submit-row,
body.page-template-property-properties .epl-search-wide .epl-search-submit-row {
    width: 33.333% !important;
}
	
} 

/*OLD CSS ends here */

/*NEW CSS starts here */
