/*===============================================
** Property Search CSS
*===============================================*/
/* Property Search Advance Version One (V1) */
.property-search { position:relative; background-color:#201e42;}
.property-inner { position:relative; padding:15px 15px 10px;}
.property-inner h5 { position:absolute; padding:11px 20px; margin:-60px 0 0; z-index:9; display:inline-block; background-color:#201e42; color:#ffffff; font-weight:500;}
.property-inner .search-properies-form, .property-inner .opalestate-search-form.opalestate-search-form--advanced-1 { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-1 { padding:0 20px 15px;}
.property-inner .opalestate-search-form .searchbox-top { border-bottom:none;}
.property-inner .select2-container.select2-container--default .select2-selection--single { background-color:#201e42; color:#ffffff; height:40px; padding-top:0.25rem; padding-bottom:0.25rem;line-height:40px;}
.property-inner .select2-container--default .select2-selection--single .select2-selection__rendered { color:#ffffff;}
.property-inner .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { height:40px;}
.property-inner .search-status-bar--2 .list-property-status .status-item { color:#ffffff;}
.property-inner .opalestate-search-form .opalestate-label { color:#ffffff; margin-top:10px; margin-bottom:10px;}
.property-inner .opalestate-search-form .opal-slide-ranger { padding-top:0;}
.property-inner .opalestate-search-form .opal-slide-ranger .slide-ranger-label { margin-bottom:15px; color:#ffffff;}
.property-inner .search-more-options a.opal-collapse-button { color:#ffffff; font-weight:500;}
.property-inner .search-more-options a.opal-collapse-button.show, .property-inner .search-more-options a.opal-collapse-button:before { color:#ff5771;}
.property-inner .search-more-options a.opal-collapse-button:before { padding-right:15px;}
.property-inner .more-options-item .more-options-label { color:#ffffff;}
.property-inner .opalestate-search-form .form-control { border-color:#ffffff; background:none; padding:5px; color:#ffffff; width:100%;}
.property-inner .opalestate-price-currency { color:#ffffff; right:35px; top:33%;}

/* Property Search Advance Version Two (V2) */
.property-inner .opalestate-search-form.opalestate-search-form--advanced-2  { background-color:#201e42;}
.search-properies-form .opalestate-search-form.opalestate-search-form--advanced-2 .btn-search { margin-top:34px;}

/* Property Search Advance Version Three (V3) */
.property-inner .opalestate-search-form.opalestate-search-form--advanced-3 { background-color:#201e42;}

/* Property Search Advance Version Four (V4) */
.property-inner .opalestate-search-form.opalestate-search-form--advanced-4 { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-4 .btn-search { margin-top:30px;}

/* Property Search Advance Version Five (V5) */
.property-inner .opalestate-search-form.opalestate-search-form--advanced-5 { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-5 .status-item { margin-top:34px; padding:3px 10px 3px;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-5 .btn-search { position:relative;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-5 .btn-search { margin-top:34px;}

/* Property Search Advance Version Six (V6) */
.property-inner .opalestate-search-form.opalestate-search-form--advanced-6 { background-color:#201e42;}
.property-inner .opalestate-search-form--advanced-6 { display:block;}
.property-inner .opalestate-search-form.opalestate-search-form--advanced-6 .select2-container.select2-container--default .select2-selection--single { border-right:1px solid;}
.property-inner .opalestate-search-form--advanced-6 .btn-search { margin-top:15px;}
.property-inner .opalestate-search-form--advanced-6 .form-control { padding:10px;}

/* Property Search Vertical Advance Default (V1) */
.property-inner .opalestate-search-form.opalestate-search-form--vertical .input-group-number { background:none; color:#ffffff;}

/* Property Search Vertical Advance Version Two (V2) */
.property-inner .opalestate-search-form--vertical-2 .form-control { padding:10px;}
.property-inner .opalestate-search-form--vertical-2 h6, .property-inner .opalestate-search-form--vertical-2 .opal-form-group label { color:#ffffff;}
.property-inner .opalestate-search-form--vertical-2 .input-group-number { background:none; color:#ffffff;}

/* Property Search Vertical Advance Version Three (V3) */
.property-inner .opalestate-search-form--vertical-3 h6, .property-inner .opalestate-search-form--vertical-3 .opal-form-group label { color:#ffffff;}
.property-inner .opalestate-search-form--vertical-3 .input-group-number { background:none; color:#ffffff;}

/* Property Search Simple City */
.property-inner .opalestate-search-form.opalestate-search-form--simple-city { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--simple-city .form-control { padding:10px;}
.property-inner .opalestate-search-form.opalestate-search-form--simple-city .input-search-city .opalestate-popup { color:#ffffff; top:30px;}
.property-inner .opalestate-search-form.opalestate-search-form--simple-city .btn-search { margin-top:34px;}

/* Property Search Simple Keywords */
.property-inner .opalestate-search-form.opalestate-search-form--simple-keyword { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--simple-keyword .form-control { padding:10px;}
.property-inner .opalestate-search-form.opalestate-search-form--simple-keyword .btn-search { margin-top:34px;}

/* Property Search Collapse City */
.property-inner .opalestate-search-form.opalestate-search-form--collapse-city { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-city .form-control { padding:10px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-city .input-search-city .opalestate-popup { color:#ffffff; top:30px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-city .btn-search,  
.property-inner .opalestate-search-form.opalestate-search-form--collapse-city .opalestate-collapse-btn { margin-top:34px;}

/* Property Search Collapse Keywords */
.property-inner .opalestate-search-form.opalestate-search-form--collapse-keyword { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-keyword .form-control { padding:10px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-keyword .btn-search { margin-top:34px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-keyword .opalestate-collapse-btn { margin-top:34px;}

/* Property Search Collapse Advance */
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced, .property-inner .opalestate-search-form--collapse-advanced .searchbox-main, .property-inner .opalestate-search-form--collapse-advanced > .opal-collapse-container { background-color:#201e42;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced .search-status-bar--2 .list-property-status .status-item { margin-top:0;}
.property-inner .opalestate-search-form--collapse-advanced .searchbox-top .list-inline .status-item { border-color:#ffffff;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced .form-control { padding:10px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced .btn-search { margin-top:34px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced .opalestate-collapse-btn { margin-top:34px;}
.property-inner .opalestate-search-form.opalestate-search-form--collapse-advanced  .select2-container { margin-bottom:0;}

/*===============================================
** Recent Properties Css
*===============================================*/
/* Default Grid Property */
.property-grid { -webkit-box-shadow:0px 0px 25px -13px rgba(0,0,0,0.75); box-shadow:0px 0px 25px -13px rgba(0,0,0,0.75);}
.property-grid .entry-content { padding-top:20px; padding-bottom:20px; text-align:center;}
.property-grid .entry-title { font-size:20px; font-weight:500;}
.property-grid .property-meta-list.list-inline li { list-style:none;}
ul.property-meta-list i { color:#ff5771;}
.property-grid .property-price .property-regular-price, .property-grid .property-price .property-saleprice { color:#ff5771;}
.property-grid .property-price .property-regular-price.has-saleprice { color:#616161;}
.opalestate_property header .label { font-size:12px; line-height:20px;}

/* Grid View Layout 3 */
.property-grid-v3 .property-grid .property-price .property-regular-price, .property-grid-v3 .property-grid .property-price .property-saleprice { color:#ffffff;}
.property-grid-v3 .entry-title { margin-top:6px;}
.property-grid-v3 .entry-content-bottom > :not(:first-child):hover { background-color:#ff5771;}

/* Default List Property */
.property-list .property-meta-list li { list-style:none;}
.property-list-style-v1 .property-list, .property-list-style-v2 .abs-col-item { -webkit-box-shadow:0px 0px 25px -13px rgba(0,0,0,0.75); box-shadow:0px 0px 25px -13px rgba(0,0,0,0.75);}
.property-list-style-v1 .property-list header { flex-basis:30.065%;}
.property-list-style-v1 .property-list .entry-summary { flex-basis:30%;}
.property-list-style-v1 .property-list .entry-title { font-size:20px; font-weight:500; margin-top:15px;}
.property-list-style-v2 .property-list .entry-title { font-size:20px; font-weight:500; margin-top:10px;}
.property-list-style-v2 .property-address { margin-bottom:6px;}
.property-list-style-v2 .property-group-status { bottom:10px; top:auto; right:auto; left:10px;}
.property-price .property-regular-price.has-saleprice { color:#616161;}
.property-list-style-v2 .property-list header { flex-basis:36.065%;}

/*===============================================
** Properties Single Css
*===============================================*/

/* Property Single Inherit Version One */
.opalestate-single-property .entry-summary, .property-meta-top, .opalestate-single-property .property-meta-list, .opalestate-box, .opalestate-rating-header { border-color:#aeaeae;}
.opalestate-box.agent-description h5, .opalestate-box.agent-address-map h5 { font-size:20px; font-weight:600; text-transform:uppercase;}
.property-information ul.list-info li:not(:last-child) div[class*="property-label-"] { border-color:#aeaeae;}
.property-single-info { margin-top:0;}
.group-items .entry-title { display:none;}
.property-single-info .label { padding:10px 20px; font-size:15px;}
.property-meta { margin-top:20px;}
.property-types-list__label, .property-categories-list__label { font-weight:700; color:#201e42; margin-right:5px;}
.outbox-title { font-weight:600; text-transform:uppercase; font-size:20px; margin-bottom:25px;}
.property-meta-top .property-meta-top__list { margin-left:0;}
.property-meta-top .property-meta-top__list li { list-style:none;}
.opalestate-single-property .property-meta-list li { list-style:none;}
.opalestate-single-property .box-heading { font-weight:600; text-transform:uppercase; font-size:20px;}
.property-information.box-inner-summary h5 { font-weight:600; font-size:18px; text-transform:uppercase;}
.property-information ul.list-info .property-label-type { padding:10px 0;}
.property-information ul.list-info .property-label-type h6 { color:#201e42;}
.property-information ul.list-info .property-label-type a { color:#201e42;}
.property-information ul.list-info li h6 { color:#201e42; font-weight:500; padding:10px 0;}
.property-amenities h5 { font-weight:600; text-transform:uppercase; font-size:18px;}
.opalestate-overall__star .opalestate-overall__heading, .opalestate-review-count { font-size:18px; font-weight:600; text-transform:uppercase;}
.opalestate-process-bar { background-color:#aeaeae;}
.type-opalestate_property { border-color:#aeaeae;}
.agent-preview .agent-avatar { position:relative; border-radius:0; width:100%; left:0; bottom:0;}
.property-agent-info .team-header, .agent-box-title { border-color:#aeaeae;}
.agent-box-meta h4 { font-size:22px; font-weight:600; text-transform:uppercase;}
.agent-box-meta div[class*="agent-box-"] { padding:15px 0; color:#201e42;}
.agent-box-meta div[class*="agent-box-"] i { color:#ff5771;}
.agent-box-meta a { color:#201e42;}
.property-equire-form-container .contact-form-title { font-weight:600; text-transform:uppercase; font-size:20px;}
.opalestate-message-form .form-group { margin-bottom:20px;}
.opalestate-mortgage-label { margin:15px 0;}
.opalestate-mortgage-label .opalestate-label.opalestate-label--sale-price, .opalestate-mortgage-label .opalestate-label.opalestate-label--deposit, .opalestate-mortgage-label .opalestate-label.opalestate-label--annual-interest, .opalestate-mortgage-label .opalestate-label.opalestate-label--years { color:#201442; margin-bottom:5px;}
.noUi-handle { border-width:2px; border-color:#aeaeae;}
.slide-ranger-label { margin-bottom:8px;}
.opalestate-tab .tab-item { padding:5px 18px 5px; display:inline-block;}
.opalestate-tab .tab-item.active, .opalestate-tab .tab-item:hover { border-color:#ff5771;}
.single-price-content .property-price .property-regular-price.has-saleprice { color:#201e42;}

/* Property Single Inherit Version Three */
.opalestate-single-property--version-3 .single-price-content .property-price, .opalestate-single-property--version-5 .single-price-content .property-price { margin-bottom:20px; padding-top:35px;}

/* Property Pagination */
.w-pagination .pagination li { padding:0; margin:0 3px;}
.w-pagination .pagination li a { padding:10px 15px; background-color:#201e42; line-height:40px; color:#ffffff;}
.w-pagination .pagination li.current, .w-pagination .pagination li:hover { background:none;}
.w-pagination .pagination li.active a, .w-pagination .pagination li a:hover { background-color:#ff5771;}

.opalestate-search-agents-form .form-control { padding:15px 10px; width:100%;}