/*Common Post Title Sponsored Style Start*/
.post-title .sponsored, .member-medium .text-holder .post-title .sponsored { position: static !important; display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 10px; line-height: normal; padding: 2px 5px; text-transform: uppercase; color: #f9c000; border-radius: 2px; font-weight: 700; border: solid 1px #f9c000; }
/*Common Post Title Sponsored Style End*/
/*Common Css spinner8 default Style Start*/
.fancy-spinner { position: static; -webkit-animation: none; -moz-animation: none; animation: none; }
.fancy-spinner:before { content: "" !important; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 23px; height: 23px; border: 2px solid #000; border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-radius: 100%; }
.header-search-form .location-loader-wrapper .fancy-spinner:before { right: 0; left: auto; margin-right: 10px; margin-top: -8px; height: 16px; width: 16px; }
/*Common Css spinner8 default Style End*/
/*Common No Listing Match Error style Start*/
.no-listing-match-error { text-align: center; padding: 150px 0; }
.no-listing-match-error strong { font-size: 28px; margin-bottom: 20px; display: block; color: #333; }
.no-listing-match-error span { font-weight: 400; line-height: normal; margin-bottom: 20px; display: block; color: #7f7f7f; }
.no-listing-match-error em { margin-bottom: 5px; font-style: normal; display: block; line-height: normal; color: #7f7f7f; }
.no-listing-match-error a { color: #337ab7; }
/*Common No Listing Match Error style End*/
/*Common image Frame and Column text with listing list category Style Start*/
/*Featured-slider Style Start*/
.featured-slider .swiper-pagination-bullet { width: 39px; height: 3px; background: #b8b8b8; border-radius: 0; opacity: 1; margin-right: 10px; }
.featured-slider .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -7px; }
.featured-slider .swiper-pagination { position: initial; padding-top: 13px; }
/*Featured-slider Style End*/
/*Common image Frame and Column text with listing list category Style End*/
/*Common field holder popover Style Start*/
.field-holder .popover, .field-holder .popover .popover-title { background-color: #2a494b; color: #fff; }
.field-holder .popover .popover-title { color: #fff !important; font-size: 14px !important; line-height: 20px !important; }
.field-holder .popover.bottom > .arrow:after { border-bottom-color: #2a494b; }
.field-holder .popover { border-radius: 5px; width: 300%; }
.listing-type-fields-holder { overflow: scroll; }
/*Common field holder popover Style End*/
/*Common Block Style Start*/
[class*='col-lg'], [class*='col-md'], [class*='col-sm'] { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
/* clearfix Listings */
.listing-medium .post-time, .login-form .cs-demo-login .cs-demo-login-lable, .all-service-list { clear: both; }
.field-holder:after, .rating-summary:after, .review-list .elements-title:after, .review-list .elements-title:after, .review-listing .list-holder:after, .review-listing .list-holder:after, .review-listing li .review-title:after, .login-form .cs-demo-login:after, .login-form .tab-pane:after, .main-header .user-dashboard-menu > ul > li > a:after, .pricetable-holder:after, .pricetable-holder .cs-price:after, .suggest-list-holder:after, .element-title:after, .user-profile .team-list:after, .user-listing .user-list:after, .user-holder ul.tagit:after, .user-holder .payment-holder:after, .description-holder .order-detail-holder ul li:after, .description-holder .customer-detail-holder ul li:after, .all-results:after, .icon-boxes .title-holder::after, .listing-info-sec ul li:after, .wp-dp-pkg-header:after, .right-filters .input-field:after, .map-holder .map-actions:after, .order-discussion-list:after, .order-discussion-list li .text-holder .heading:after, .user-account-holder:after, .user-info:after, .user-account-nav:after, .progressbar-nav:after, .activation-tab-message:after, .listing-grid-slider .element-title:after, .directorybox-hidden-listing [class*='col-lg'] > .text-holder strong.post-title:after, .map-holder .map-actions:after, .liting_map_info .info-txt-holder .like-btn:after, .wp-dp-idx-listing-listing #dsidx-map-control:after, .main-search .search-advanced-fields strong.advance-trigger:after, .search-advanced-fields .wp-dp-min-max-price:after, .wp-dp-filters .filters-options:after, .wp-dp-filters ul li .checkbox:after, .member-medium .member-post:after, .member-grid.member-grid-slider span.listings-count:after, .member-detail .member-info:after, .tabs-listing li:after, .listing-detail .category-list li:after, .list-detail-options:after, .claims-holder + h2:before, .map-sec-holder:after, .best-of-yelp-main .ylist > li:after, .attachment-holder li:after, .attachment-holder ul.attachment-formats li:after, .widget-payment-holder .progress-holder:after, .widget-payment-holder .slider.slider-horizontal:after, .gm-style .gm-style-iw .member-info-main-container:after, .quick-view-listing .listing-price-reviews-holder:after { clear: both; display: block; content: ""; line-height: 0; }
/* clearfix Listings */
/*Recaptcha Reload Style Start*/
.recaptcha-reload { position: relative; }
.g-recaptcha { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.recaptcha-reload .recaptcha-reload-a { position: absolute; top: 50%; right: 20%; }
.modal-form .g-recaptcha { -webkit-transform: scale(1.28); -moz-transform: scale(1.28); -ms-transform: scale(1.28); transform: scale(1.28); }
.modal-form .recaptcha-reload { margin-bottom: 34px; }
.listing-detail.detail-v5 .g-recaptcha { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); }
.listing-detail.detail-v5 .recaptcha-reload .recaptcha-reload-a { right: 15%; margin-top: -5px; }
/*Recaptcha Reload Style End*/
.element-title h3 { font: normal 700 18px/26px "Quicksand", sans-serif; letter-spacing: 0px; text-transform: capitalize; color: #555555; display: inline-block; margin: 0; }
/*Window Loader Style Start*/
/*Window Loader Style End*/
.field-holder { position: relative; }
/*choosen style start*/
/*Multi Chosen Style*/
.input-filed .chosen-container-multi { width: 100% !important; margin: 0; }
.input-filed .chosen-container-multi .chosen-choices { font-family: "Quicksand", sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 6px 10px 6px; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #e4e4e4; border-radius: 3px; background-image: none; }
.input-filed .chosen-container-multi .chosen-choices, .input-filed .chosen-container-multi .chosen-drop { border: 1px solid #e4e4e4; }
.input-filed .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 0; color: #a3a7ab; }
.input-filed .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi { width: 100% !important; margin: 0; }
.field-holder .chosen-container-multi .chosen-choices { min-height: 33px; padding: 0 10px; }
.field-holder .chosen-container-multi .chosen-choices, .field-holder .chosen-container-multi .chosen-drop { border: 1px solid #f4f4f4; background: #fff; }
.field-holder .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 4px 0; color: #a3a7ab; }
.field-holder .chosen-container-multi .chosen-choices li.search-choice { margin-top: 7px; }
.field-holder .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi .chosen-drop .result-selected, .input-filed .chosen-container-multi .chosen-drop .result-selected { color: #fff; }
.field-holder .chosen-container-active .chosen-choices, .input-filed .chosen-container-active .chosen-choices { border: 1px solid #e4e4e4; -webkit-box-shadow: none; box-shadow: none; }
/*Multi Chosen Style*/
/*Popup Style*/
.modal-form .modal-dialog { width: 450px; }
.modal-form .modal-content { border-radius: 0; padding: 25px 30px 30px; }
.modal-form .modal-header { padding: 0 0 16px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.modal-form .modal-header button.close { outline: none; }
.modal-form .modal-header p { font-size: 12px; line-height: 18px; margin-top: 12px; margin-bottom: 0; }
.modal-form .modal-body { position: relative; padding: 0; }
.modal-form .field-holder { position: relative; margin: 0 0 18px; }
.modal-form .modal-body .newsletter .field-holder:last-child { margin-bottom: 0; }
.modal-form .field-holder i, .member-grid .member-info li .modal-form .field-holder i { position: absolute; top: 14px; left: 15px; color: #d5d5d5; z-index: 10; }
.member-grid .member-info li .modal-form .field-holder i { margin-left: 0px; }
.member-grid .member-info li .modal-form { text-align: left; }
.modal-form .field-holder input[type='text'], .modal-form .field-holder input[type='email'] { font-size: 13px; height: 42px; padding: 0 0 0 40px; color: #bcbcbc; border-color: #e6e6e6; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.modal-form .field-holder input[readonly="readonly"] { cursor: not-allowed; background: #f1f1f1; }
.modal-form .field-holder textarea { padding-left: 40px; font-size: 12px; line-height: 18px; height: 122px; color: #bcbcbc; border-color: #e6e6e6; border-radius: 3px; }
.modal-form .member-detail .contactform_name textarea { padding-left: 40px; padding-top: 10px; }
.check-box-dpind input { display: none; }
.check-box-dpind { line-height: normal; margin: 0 0 10px; }
.check-box-dpind label { font-size: 10px; font-weight: normal; line-height: normal; position: relative; margin: 0; padding-left: 25px; cursor: pointer; color: #bcbcbc; }
.create-listing-holder .check-box-dpind label p { margin-bottom: 20px; font-size: 14px; line-height: 14px; }
.check-box-dpind label:before { position: absolute; top: 0; left: 0; width: 13px; height: 13px; content: ''; border: 1px solid #e6e6e6; }
.check-box-dpind input[type='checkbox']:checked + label:after { font-family: 'icomoon'; font-size: 10px; line-height: 18px; position: absolute; top: -2px; left: 1px; content: '\e9be'; cursor: pointer; color: #5a2e8a; }
.modal-form input[type='button'], .modal-form input[type='submit'] { font-size: 13px; font-weight: 700; width: 100%; height: 43px; margin: 0; letter-spacing: 1px; text-transform: uppercase; color: #fff; border-radius: 2px; background-color: #5a2e8a; padding: 5px 20px; border: 1px solid transparent; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.modal-form input[type='button']:hover, .modal-form input[type='submit']:hover { background-color: #fff !important; }
.newsletter .field-holder input[type="button"]:hover, .modal-form input[type='button']:hover { border: 1px solid transparent; background: none !important; }
.modal-form [class*='col-lg']:last-child .field-holder, .modal-form [class*='col-md']:last-child .field-holder, .modal-form [class*='col-sm']:last-child .field-holder { margin-bottom: 0; }
.modal-form .field-holder p { font-size: 10px; line-height: normal; margin: 0; color: #bcbcbc; }
.modal-form .field-holder p a { text-decoration: underline; color: #5a2e8a; }
.modal-form .field-holder .time-label { font-size: 13px; font-weight: 700; display: block; margin: 0 0 10px; color: #555; }
.modal-form .field-holder .time-label span { font-weight: 400; color: #bcbcbc; }
.check-box-dpind input { display: none; }
.check-box-dpind { line-height: normal; margin: 0 0 4px; }
.modal-form .field-holder .date-sec i { font-size: 22px; top: 50%; right: 10px; left: auto; margin: -10px 0 0; pointer-events: none; color: #555; }
.modal-form .field-holder .date-sec input[type='text'] { padding-left: 15px; cursor: pointer; }
.modal-form .field-holder .chosen-single div b { position: relative; }
.modal-form .field-holder .chosen-single div b:after { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 0; right: 8px; content: '\e313'; color: #555; }
.modal-form .chosen-container-single .chosen-single { line-height: 42px; min-height: 42px; padding: 0 0 0 15px; color: #bcbcbc; border: 1px solid #e6e6e6; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; }
.modal-form .chosen-container.chosen-with-drop .chosen-single { border-radius: 3px 3px 0 0; }
.modal-form .chosen-container-single .chosen-single span { color: #bcbcbc; font-size: 13px; }
.modal-form .chosen-container-single .chosen-single div { top: 0; }
.modal-form .chosen-container-active.chosen-with-drop .chosen-single { border-color: #e6e6e6; -webkit-box-shadow: none; box-shadow: none; }
.modal-form .chosen-container .chosen-drop { border-color: #e6e6e6; -webkit-box-shadow: none; box-shadow: none; }
.modal-form .chosen-container-single .chosen-search input[type='text'] { height: 33px; padding-left: 15px; }
.modal-form .chosen-container .chosen-results li.highlighted { background-image: none; }
.modal-form .field-holder input::-webkit-input-placeholder, .modal-form .field-holder textarea::-webkit-input-placeholder { opacity: 1; color: #bcbcbc; }
.modal-form .field-holder input::-moz-placeholder, .modal-form .field-holder textarea::-moz-placeholder { opacity: 1; color: #bcbcbc; }
.modal-form .field-holder input:-ms-input-placeholder, .modal-form .field-holder textarea:-ms-input-placeholder { opacity: 1; color: #bcbcbc; }
.modal-form .field-holder input:-moz-placeholder, .modal-form .field-holder textarea:-moz-placeholder { opacity: 1; color: #bcbcbc; }
/*Ui Datepicker Style Start*/
.modal-form .date-sec { position: relative; }
.modal-form ul.calendar-options { margin: 4px 0 -21px 0; padding: 0; }
.modal-form .date-sec .reservaion-calendar { display: none; }
.modal-form .reservaion-calendar.hasDatepicker table { margin-bottom: 0; }
.modal-form .ui-widget.ui-widget-content { position: absolute; z-index: 2; top: 100%; right: 0; display: none; overflow: hidden; width: 100%; margin-top: -1px; margin-bottom: 0; padding: 30px 10px 10px; border: 1px solid #eaecf2; border-radius: 0 0 3px 3px; background-color: #fbfcfd; }
.modal-form .ui-datepicker .ui-datepicker-header { position: absolute; top: 4px; right: 21px; border: none; background: none; }
.modal-form .ui-datepicker td span { text-align: center; border: none; background-color: #fff; }
.modal-form .ui-datepicker td a { text-align: center; border: none; }
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next { width: auto; height: auto; background: none; }
.modal-form .ui-datepicker .ui-datepicker-prev span, .modal-form .ui-datepicker .ui-datepicker-next span { display: none; }
.modal-form .ui-datepicker .ui-datepicker-prev:after, .modal-form .ui-datepicker .ui-datepicker-next:after { font-family: 'icomoon'; font-size: 14px; position: relative; top: 2px; content: '\f105'; cursor: pointer; }
.modal-form .ui-datepicker .ui-datepicker-prev:after { content: '\f104'; }
.modal-form .ui-datepicker .ui-datepicker-prev-hover, .modal-form .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.modal-form .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.modal-form .ui-datepicker .ui-datepicker-prev-hover { left: 0; }
.modal-form .ui-datepicker-title { line-height: 2.35em; display: inline-block; margin: 0 .8em; }
.modal-form .ui-datepicker .ui-datepicker-prev, .modal-form .ui-datepicker .ui-datepicker-next { line-height: 18px; position: absolute; top: 5px; }
.modal-form .ui-datepicker .ui-datepicker-next { right: 0; }
.modal-form .ui-datepicker-title span { font-size: 12px; font-weight: 700; line-height: 29px; margin: 0; vertical-align: middle; text-transform: uppercase; color: #484848; }
.modal-form .ui-widget-header .ui-state-hover, .modal-form .ui-state-focus, .modal-form .ui-widget-content .ui-state-focus, .modal-form .ui-widget-header .ui-state-focus, .modal-form .ui-button:hover, .ui-button:focus { font-weight: inherit; color: #484848; border: 0; background: none; }
.modal-form .ui-state-hover, .modal-form .ui-widget-content .ui-state-hover { font-weight: inherit; color: #484848; border: 0; }
.modal-form .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #fff; }
.modal-form .ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #bfc9ca; }
.modal-form .ui-state-disabled { background: none; }
.modal-form .ui-datepicker thead th span { font-size: 10px; font-weight: bold; line-height: 21px; position: relative; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; text-transform: uppercase; color: #484848; }
.modal-form .ui-datepicker td span, .modal-form .ui-datepicker td a { font-size: 12px; font-weight: 400; line-height: 24px; display: block; width: 24px; height: 24px; margin: 0 auto 5px; cursor: pointer; text-align: center; color: #484848; border-radius: 100%; }
.modal-form .ui-datepicker-title span.ui-datepicker-month { display: inline-block; width: 24px; margin-right: 6px; vertical-align: middle; }
.modal-form .ui-state-active, .modal-form .ui-widget-content .ui-state-active, .modal-form .ui-widget-header .ui-state-active, .modal-form a.ui-button:active, .modal-form .ui-button:active, .modal-form .ui-button.ui-state-active:hover, .modal-form .ui-state-highlight, .modal-form .ui-widget-content .ui-state-highlight, .modal-form .ui-widget-header .ui-state-highlight { color: #fff; background: #a4d476; }
.modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > thead > tr > th, .modal-form .date-sec table > tbody > tr > td { padding: 1px; border: 0; }
.modal-form .date-sec .field-holder .date-sec:after { display: none; }
.modal-form .field-holder.has-icon .date-sec input[type='text'] { padding: 0 0 0 40px; }
.modal-form .field-holder.has-icon .date-sec .icon-calendar5 { left: 15px; right: auto; color: #d5d5d5; font-size: 14px; margin-top: -7px; }
.modal-form .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 40px; }
/*ui datepicker*/
html .ui-widget-header { background: #f1f1f1; }
html .ui-state-default, html .ui-widget-content .ui-state-default, html .ui-widget-header .ui-state-default, html .ui-button, html #ui-datepicker-div .ui-button.ui-state-disabled:hover, html #ui-datepicker-div .ui-button.ui-state-disabled:active { border: 1px solid #f1f1f1; background: #f1f1f1; font-weight: normal; color: #222; text-align: center; }
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight { background: #d64521; color: #fff; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, #ui-datepicker-div a.ui-button:active, #ui-datepicker-div .ui-button:active, #ui-datepicker-div .ui-button.ui-state-active:hover { background: #5a2e8a; color: #fff; }
html .ui-datepicker .ui-datepicker-prev span, html .ui-datepicker .ui-datepicker-next span { font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html .ui-datepicker .ui-datepicker-prev, html .ui-datepicker .ui-datepicker-next { cursor: pointer; }
html .ui-datepicker .ui-datepicker-prev span:before { content: "\e963"; display: block; font-size: 18px !important; color: #000; text-indent: 0; }
html .ui-datepicker .ui-datepicker-next span:before { content: "\e964"; display: block; font-size: 18px !important; color: #000; text-indent: 0; }
html .ui-datepicker .ui-datepicker-prev-hover, html .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
html .ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
html .ui-datepicker .ui-datepicker-next-hover { right: 2px; }
html .ui-state-hover, html .ui-widget-content .ui-state-hover, html .ui-widget-header .ui-state-hover, html .ui-state-focus, html .ui-widget-content .ui-state-focus, html .ui-widget-header .ui-state-focus, html .ui-button:hover, html .ui-button:focus { border: 0; background: transparent; font-weight: inherit; color: inherit; }
html .ui-state-hover a, html .ui-state-hover a:hover, html .ui-state-hover a:link, html .ui-state-hover a:visited, html .ui-state-focus a, html .ui-state-focus a:hover, html .ui-state-focus a:link, html .ui-state-focus a:visited, html a.ui-button:hover, html a.ui-button:focus { color: inherit; text-decoration: none; }
html .ui-visual-focus { -webkit-box-shadow: none; box-shadow: none; }
html .ui-datepicker td span, html .ui-datepicker td a { line-height: 20px; }
/*Ui Datepicker Style End*/
/*buton loaders*/
.wp-dp-processing { position: relative; display: inline-block; }
.wp-dp-processing .wp-dp-button-loader { position: absolute; top: 0; left: 0; }
.wp-dp-button-loader { line-height: 36px; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; cursor: pointer; text-align: center; vertical-align: top; border: 0; border-radius: 3px; background: #d64521; -ms-flex-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; }
.wp-dp-button-loader small { font-size: 30px; font-weight: bold; line-height: 22px; display: inline-block; text-decoration: none; color: #fff; }
.wp-dp-button-loader > div { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background-color: #fff; }
.wp-dp-button-loader > div { display: inline-block; width: 8px; height: 8px; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; -moz-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out; border-radius: 100%; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
.wp-dp-button-loader .bounce1 { -webkit-animation-delay: -.32s; -moz-animation-delay: -.32s; animation-delay: -.32s; }
.wp-dp-button-loader .bounce2 { -webkit-animation-delay: -.16s; -moz-animation-delay: -.16s; animation-delay: -.16s; }
.input-button-loader { display: inline-block; }
@-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    -moz-transform: scale(0);
      transform: scale(0); }
  40% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
      transform: scale(1); } }
@keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    -moz-transform: scale(0);
      transform: scale(0); }
  40% { -webkit-transform: scale(1);
    -moz-transform: scale(1);
      transform: scale(1); } }
/*buton loaders*/
/*Date range picker*/
div.daterangepicker { padding: 10px; }
div.daterangepicker th { font-size: 12px; font-weight: 700; line-height: 17px; text-transform: uppercase; color: #484848; }
div.daterangepicker td { font-size: 12px; font-weight: 400; line-height: 17px; color: #484848; border-radius: 0; }
div.daterangepicker td.active, div.daterangepicker td.active:hover { border-radius: 0; background-color: #a4d476; }
div.daterangepicker td.start-date.end-date { border-radius: 0; }
div.daterangepicker td.available:hover, div.daterangepicker th.available:hover { color: #fff; background-color: #5a2e8a; }
div.daterangepicker .glyphicon-chevron-left:before { font-family: 'icomoon'; font-size: 16px; font-weight: 700; position: relative; top: 0; content: '\f104'; cursor: pointer; }
div.daterangepicker .glyphicon-chevron-right:before { font-family: 'icomoon'; font-size: 16px; font-weight: 700; position: relative; top: 0; content: '\f105'; cursor: pointer; }
div.daterangepicker .glyphicon-calendar:before { font-family: 'icomoon'; content: '\e614'; }
div.daterangepicker .input-mini { border-color: #eaecf2; }
div.daterangepicker .input-mini:focus { -webkit-box-shadow: none; box-shadow: none; }
div.daterangepicker .input-mini.active { border-color: #eaecf2; }
div.daterangepicker .calendar.left { width: 49%; max-width: 100%; }
div.daterangepicker .calendar.right { width: 49%; max-width: 100%; }
div.daterangepicker .calendar th, div.daterangepicker .calendar td { min-width: 25px; padding: 4px; }
div.daterangepicker.ltr .ranges { float: none; }
div.daterangepicker .btn-success { font-size: 12px; border: 0; outline: none; background: #549b49; -webkit-box-shadow: none; box-shadow: none; }
div.daterangepicker .btn-success:focus { outline: none; }
div.daterangepicker .btn-default { font-size: 12px; float: right; color: #fff; border: 0; outline: none; background: #5a2e8a; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
div.daterangepicker .btn-default:focus { outline: none; background: #d33; }
div.daterangepicker { border: 1px solid #eceef4; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
/*Reviews Rating Style Start*/
.reviews-holder { background-color: #fff; margin-bottom: 30px; padding: 0; }
.reviews-form-holder .elements-title, .gallery-holder .elements-title { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #f1f1f1; }
.reviews-form-holder .elements-title h3, .reviews-holder .elements-title h3, .gallery-holder .elements-title h3 { display: inline-block; margin: 0; font: normal 700 18px/26px "Quicksand", sans-serif; letter-spacing: 0px; text-transform: capitalize; color: #555555; }
.reviews-holder .element-title h3 { line-height: 18px; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.reviews-holder .element-title .reviews-count-holder { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; margin-left: 5px; display: none; }
.reviews-holder .element-title h3 ~ .reviews-count-holder { -webkit-box-flex: 3; -ms-flex: 3; -webkit-flex: 3; -moz-box-flex: 3; flex: 3; margin-left: 5px; }
.reviews-holder .element-title .all-reviews-count { display: inline-block; vertical-align: middle; }
.reviews-holder .element-title .reviews-count-holder .rating-star { line-height: 14px; position: relative; display: inline-block; height: 14px; vertical-align: middle; }
.reviews-holder .element-title .rating-holder .rating-star:before { line-height: 14px; }
.reviews-holder .element-title .rating-holder .rating-star .rating-box { line-height: 14px; height: 14px; }
.reviews-holder .element-title .rating-holder .rating-star .rating-box:before { font-size: 13px; }
.reviews-holder .sort-by { margin-left: 14px; }
/*Rating summary Style*/
.rating-summary h5, .overall-rating h5 { font-weight: 400; margin-bottom: 15px; color: #484847; }
.rating-summary ul { margin-left: -15px; margin-right: -15px; padding: 0; margin-bottom: 0; }
.rating-summary ul li { display: inline-block; width: 20%; margin: 0 -4px 20px 0; padding: 0 15px; list-style: none; vertical-align: top; line-height: 22px; }
.rating-summary ul li strong { font-size: 14px; line-height: 18px; display: block; margin: 0; padding: 0; color: #3b3b3b; border: 0; outline: none; }
.rating-summary ul li span { font: normal 600 14px/26px "Quicksand", sans-serif; position: relative; display: inline-block; margin: 0; padding: 0; text-decoration: none; text-transform: uppercase; word-break: break-all; color: #484848; border: 0; }
.rating-summary ul li .rating-star { line-height: 14px; position: relative; display: inline-block; height: 14px; }
.rating-summary ul li .rating-holder .rating-star:before { line-height: 14px; }
.rating-summary ul li .rating-holder .rating-star .rating-box { line-height: 14px; height: 14px; }
.rating-summary ul li .rating-holder .rating-star .rating-box:before { font-size: 13px; }
/*Overall Rating Style*/
.reviews-holder .element-title { position: relative; padding: 20px 0; margin-bottom: 0 !important; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.rating-sumary-holder { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 18px 0 0; }
.reviews-holder .section-title { position: relative; }
.post-reviews-btn { font-size: 12px; line-height: 14px; position: relative; display: inline-block; padding: 8px 11px; color: #fff; border-radius: 3px; background-color: #a4d476; text-decoration: none; outline: none; }
.post-reviews-btn:hover, .post-reviews-btn:focus { color: #fff; }
/*Reviews Rating Style End*/
/*Review List Style Start*/
.element-title .review-list { float: right; }
.reviwes-listing-holder .review-list .pagination { display: block; width: 100%; text-align: center; }
.review-list { padding: 20px 0; }
.review-title > p { color: #3b3b3b; font-size: 14px; line-height: 16px; margin-top: 6px; margin-bottom: 0; max-width: 70%; display: inline-block; font-weight: 700; }
.review-title em { font-style: normal; font-size: 12px; font-weight: 500; }
.review-text { padding-left: 0; word-wrap: break-word; }
.review-text > p { margin-bottom: 0; }
.review-list .elements-title h5 { font-weight: 400; float: left; margin: 0; margin-top: 6px; color: #484848; }
.review-list .elements-title { padding-bottom: 6px; }
.user-reviews-list .review-list .elements-title { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.review-list .btn-load-more { font-size: 12px; font-weight: 700; line-height: normal; display: inline-block; padding: 10px 15px; vertical-align: middle; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; color: #d64521; border: 1px solid #d64521; border-radius: 3px; outline: none; }
.review-list .btn-load-more:hover { color: #fff !important; }
.review-list .btn-more-holder { margin-top: 20px; }
.review-list .btn-load-more:after { display: none; }
.review-list .btn-load-more + div { display: inline-block !important; }
.review-listing .list-holder { padding-top: 15px; border-top: 1px solid #f1f1f1; margin-bottom: 20px; }
.review-listing .col-lg-12:first-of-type .list-holder { border-top: 0; }
.review-listing .col-lg-12:last-child .list-holder { margin-bottom: 0; }
.review-listing .list-holder.review_reply, .user-reviews-list .reviews-list .review_reply { margin-left: 33px; padding: 15px; background: #f6f6f6; margin-bottom: 0; }
.review-listing .delete-this-user-review { position: absolute; top: 20px; right: 20px; color: #ff2626; opacity: 1; }
.review-listing li:first-child .list-holder { border-top: 0; }
.review-listing { margin: 0; padding: 0; }
.review-listing li { list-style: none; }
.review-listing li h4 { font-weight: 400; color: #484848; line-height: 16px !important; margin-bottom: 3px; margin-top: 8px; }
.review-listing li .img-holder { float: left; width: 50px; margin-right: 15px; position: relative; }
.review-listing li .img-holder img { max-width: 100%; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 4px; width: 50px; height: 50px; padding: 2px; }
.review-listing .img-holder-content { width: 100%; margin-bottom: 10px; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }
.review-listing li .img-holder:hover .total-user-reviews { visibility: visible; opacity: 1; -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -ms-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
.review-listing li .img-holder .total-user-reviews { position: absolute; left: 50%; max-width: 200px; height: auto; bottom: 100%; background: #fff; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); padding: 10px; z-index: 2; -webkit-transform: translateX(-50%) scale(0); -moz-transform: translateX(-50%) scale(0); -ms-transform: translateX(-50%) scale(0); transform: translateX(-50%) scale(0); margin-bottom: 12px; border-radius: 2px; -webkit-transform-origin: 50% bottom 0; -moz-transform-origin: 50% bottom 0; -ms-transform-origin: 50% bottom 0; transform-origin: 50% bottom 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s, 0s, 0s; -moz-transition-duration: 0s, 0s, 0s; transition-duration: 0s, 0s, 0s; white-space: nowrap; }
.review-listing li .img-holder .total-user-reviews:after, .review-listing li .img-holder .total-user-reviews:before { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: -8px; z-index: 2; }
.review-listing li .img-holder .total-user-reviews:after { border-top: 10px solid rgba(0, 0, 0, 0.1); border-left: 10px solid transparent; border-right: 10px solid transparent; z-index: 1; margin-bottom: -10px; }
.review-listing .review-title { width: 100%; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.review-listing .rating-holder .rating-star .rating-box::before, .review-listing .rating-holder .rating-star::before { font-size: 13px; }
.review-listing li .review-title .rating-holder em { display: inline-block; margin-right: 8px; vertical-align: middle; }
.review-listing .morelink { float: left; }
.review-listing .review-reply-btn { color: #f97456; line-height: 18px; float: right; margin-top: 5px; }
.review-listing .review-reply-btn i { display: inline-block; margin-right: 6px; margin-top: 3px; vertical-align: middle; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.sort-by { position: relative; float: right; }
.sort-by .chosen-container-single .chosen-single { font-size: 14px; line-height: normal; height: auto; padding: 0; color: #a3a7ab; border: none; border-radius: 0; background: none; -webkit-box-shadow: none; box-shadow: none; }
.sort-by .chosen-container-single .chosen-single span { left: 0; display: inline-block; vertical-align: middle; }
.sort-by .chosen-container-single .chosen-single div b:before { font-size: 12px; margin: -5px 0 0; color: #a3a7ab; }
.reviwes-listing-holder .review-list .elements-title .sort-by .chosen-container-single .chosen-single div b:before { margin-top: -15px; }
.sort-by .chosen-search input[type='text'] { height: 20px; margin: 0; padding-left: 5px; border-color: #ccc; }
.sort-by .chosen-container-single .chosen-drop { margin: 5px 0 0 0; text-align: left; border: 1px solid #ccc; }
.sort-by .chosen-container .active-result.highlighted { background-color: #4a95d2; }
.sort-by .ajax-loader-sort-by, .field-holder .loader-holder, .ajax-loader-sorty-by { position: absolute; z-index: 9999; top: -2px; right: 6px; width: 20px; height: 18px; text-align: center; background-color: #fff; }
.field-holder .loader-holder { line-height: 18px; top: 4px; right: 8px; }
.user-holder .sort-by .chosen-container { float: right; width: auto !important; margin: 0; }
.reviews-rating-main-con .rating-holder .rating-star .rating-box:before { color: #FEC42D; font-size: 13px; }
.review-helpful-holder { float: right; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; -moz-box-ordinal-group: 4; order: 3; }
.review-helpful-holder a { display: inline-block; color: #3b3b3b; cursor: pointer; padding: 4px 12px; font-size: 12px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 4px; line-height: 19px; text-decoration: none; outline: none; }
.review-helpful-holder a:hover { background-color: #f1f1f1; color: #3b3b3b; }
.review-helpful-holder a i:first-child { margin-right: 2px; font-size: 13px; vertical-align: middle; line-height: 19px; }
.review-helpful-holder a .marked-helpful-counts { display: inline-block; border-left: solid 1px; border-left-color: #dce0e0; margin-left: 10px; padding-left: 10px; width: auto; min-width: 18.5px; overflow: hidden; vertical-align: bottom; -webkit-transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; -moz-transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; transition: margin-left 1s, padding-left 1s, opacity 1s, width 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s; -webkit-transition-listing: -webkit-transform; transition-listing: -webkit-transform; -o-transition-listing: -o-transform; -moz-transition-listing: transform, -moz-transform; }
.review-helpful-holder a .marked-helpful-counts span { display: block; }
/*Reviews Form Holder*/
.reviews-form-holder { display: none; margin-bottom: 30px; padding: 28px; border: 1px solid #f1f1f1; background-color: #fff; }
.reviews-holder .close-post-new-reviews-btn { font-size: 14px; line-height: 28px; float: right; height: 28px; padding: 0 26px; color: #fff; border-radius: 2px; background-color: #a8a8a8; }
.reviews-holder [class*='col-lg'], .reviews-holder [class*='col-md'], .reviews-holder [class*='col-sm'] { float: none; vertical-align: top; }
/*list Rating Style Start*/
.rating-listing ul.star-rating-list { padding: 14px 0 0px 0; margin-bottom: 0; }
.rating-listing ul.star-rating-list li { margin: 0 -4px 0 0; list-style: none; width: 33.333%; display: inline-block; vertical-align: middle; }
.rating-listing ul.star-rating-list li:last-child { margin-bottom: 0; }
.rating-listing > ul > li > span { display: inline-block; width: auto; color: #484848; vertical-align: middle; font: normal 600 14px/26px "Quicksand", sans-serif; letter-spacing: 0.5px; text-transform: none; margin: 0 5px 0 0; }
.rating-listing .stars { position: relative; top: 0; display: inline-block; width: 82px; height: 22px; vertical-align: middle; white-space: nowrap; overflow: hidden; }
.rating-listing .stars:after { font-family: icomoon; font-size: 16px; position: absolute; top: -4px; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; color: #a8a8a8; }
.rating-listing .stars input[type='radio'] { position: absolute; visibility: hidden; opacity: 0; }
.rating-listing .stars label { position: relative; z-index: 9999; display: inline-block; width: 13px; height: 13px; cursor: pointer; text-indent: -9999px; margin: 0; }
.rating-listing .stars span { position: absolute; top: 0; left: 0; display: block; overflow: hidden; width: 0; height: 22px; cursor: pointer; -webkit-transition: width .5s ease; -moz-transition: width .5s ease; transition: width .5s ease; color: #e57373; }
.rating-listing .stars span:after { font-family: icomoon; font-size: 16px; position: absolute; z-index: 9; top: -4px; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
.rating-listing .stars span:before { font-family: icomoon; font-size: 16px; position: absolute; z-index: 9; top: -4px; left: 0; content: '\e838 \e838 \e838 \e838 \e838'; }
/*list Rating Style End*/
.add-new-review-holder { padding: 0 20px; background: #f1f1f1; }
.add-new-review-holder .form-element { position: relative; margin-bottom: 20px; }
.add-new-review-holder .form-element .user-field-inner { position: relative; }
.add-new-review-holder .form-element .user-field-inner .checking-loader { position: absolute; top: 11px; right: 35px; }
.add-new-review-holder .form-element .user-field-inner .checking-loader .fancy-spinner:before { width: 20px; height: 20px; }
.add-new-review-holder .elements-title { position: relative; padding: 20px 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.add-new-review-holder .elements-title h3 { line-height: 18px; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.add-new-review-holder input[type='text'], .add-new-review-holder textarea { font-size: 14px; line-height: 47px; display: block; width: 100%; height: 48px; padding-left: 38px; color: #a3a7ab; border-color: rgba(0, 0, 0, 0.08); border-radius: 3px 3px 0 0; font-weight: 400; font-family: "Quicksand", sans-serif; letter-spacing: 0; text-transform: none; margin: 0; }
.add-new-review-holder .form-element input[type='button'] { font-size: 14px; font-weight: 700; padding: 2px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: #d64521; height: 38px; margin: 0 20px 20px 0; letter-spacing: 1px; border-radius: 2px; line-height: 33px; font-family: "Quicksand", sans-serif; outline: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; float: left; position: relative; z-index: 1; }
.add-new-review-holder .form-element input[type='button']:hover { background: transparent !important; }
.add-new-review-holder .form-element .recaptcha-reload-a i { display: inline-block; vertical-align: middle; position: relative; font-size: 16px; margin-right: 5px; left: 0; top: 0; }
.add-new-review-holder textarea { line-height: 2; height: 225px; }
.add-new-review-holder .form-element i { font-size: 14px; position: absolute; z-index: 2; top: 18px; left: 15px; color: #bbb; }
.add-new-review-holder .form-element.mb-0 { margin-bottom: 0; }
.add-new-review-holder .col-lg-12:last-child .form-element { margin-bottom: 0; }
.add-new-review-holder .review-rating-fields { padding: 20px 0 0; }
.add-new-review-holder .review-reply-modal .review-rating-fields { padding: 0; }
.rating-selected-stars span { font-size: 20px; line-height: normal; display: inline-block; cursor: pointer; color: #a8a8a8; }
.rating-selected-stars span:hover { color: #f97456; }
/*add rating stars box*/
/*add rating stars box*/
.rating-help-text { margin-bottom: 0; background-color: transparent; font-size: 12px; line-height: 18px; padding: 10px 0; border-radius: 0 0 3px 3px; font-family: arial; font-weight: 400; letter-spacing: 0.5px; text-transform: none; color: #999; text-align: left; }
.rating-help-text div { display: inline-block; }
/*rating popover*/
.popover-content .ratings-popover-listing { padding-left: 0; margin: 0; }
.popover-content .ratings-popover-listing li { margin-bottom: 0; line-height: 16px; border-bottom: 1px solid #f1f1f1; padding: 10px; color: #a3a7ab; list-style: none; }
.popover-content .ratings-popover-listing li:first-child { padding-top: 0; }
.popover-content .ratings-popover-listing li:last-child { border-bottom: 0; padding-bottom: 0; }
/*rating popover*/
/*Reviews Sortby Start*/
.reviews-overlay { position: fixed; z-index: 1001; top: 0; left: 0; width: 100%; height: 100%; }
.reviews-sortby { position: relative; z-index: 10; margin: 0; padding: 0; text-align: left; }
.reviews-sortby li { line-height: normal; position: relative; display: block; margin: 0; padding: 0; list-style: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.reviews-sortby li:after { font-family: 'icomoon'; font-size: 18px; position: absolute; top: 50%; right: 6px; content: '\e5c5'; cursor: pointer; color: #3b3b3b; background: #fff; margin-top: -4px; }
.reviews-sortby li strong { display: inline-block; overflow: hidden; cursor: pointer; border: 0; padding: 0; min-width: 155px; padding-right: 25px; white-space: nowrap; vertical-align: middle; font-weight: 400; margin: 0 0 0 5px; font-size: 12px; position: relative; top: -2px; }
.reviews-sortby li > span { font-weight: 500; }
.reviews-sortby li .reviews-sort-dropdown form { margin: 0; }
.reviews-sortby li .reviews-sort-dropdown { z-index: 1002; top: 100%; text-align: left; margin-top: 6px; right: -9px; width: 155px; padding: 10px 0; position: absolute; min-width: 200px; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 100% top 0; -moz-transform-origin: 100% top 0; -ms-transform-origin: 100% top 0; transform-origin: 100% top 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s, 0s, 0s; -moz-transition-duration: 0s, 0s, 0s; transition-duration: 0s, 0s, 0s; display: block !important; }
.reviews-sortby li.reviews-sortby-active > .reviews-sort-dropdown { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
.reviews-sortby li .reviews-sort-dropdown:after, .reviews-sortby li .reviews-sort-dropdown:before { position: absolute; content: ""; top: -10px; text-shadow: 0 -1px 1px rgba(56, 55, 55, 0.2), 0px -1px 1px rgba(56, 55, 55, 0.02); z-index: 99999; right: 5px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
.reviews-sortby li .reviews-sort-dropdown:before { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #f3f3f3; background: none; top: -12px; right: 1px; }
.input-reviews .radio-field { display: block; width: 100%; padding: 8px 12px; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.input-reviews .radio-field:hover, .input-reviews .radio-field.active { background: #f6f8ff; }
.input-reviews .radio-field input[type='radio'] { display: none; }
.input-reviews .radio-field label { font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 500; line-height: 18px; position: relative; margin: 0; padding: 0 0 0 21px; cursor: pointer; color: #555; }
.input-reviews .radio-field label:before { position: absolute; top: 2px; left: 0; display: inline-block; width: 13px; height: 13px; content: ''; cursor: pointer; text-align: center; border: 1px solid #e3e3e3; border-radius: 100%; background: #fff; }
.input-reviews .radio-field label:after { font-family: icomoon; font-size: 11px; font-weight: normal; line-height: 10px; position: absolute; top: 2px; left: 0; display: inline-block; width: 13px; height: 13px; content: ''; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); text-align: center; color: #555; border: 4px solid #f97456; border-radius: 100%; background: #fff; }
.input-reviews .radio-field input[type='radio']:checked + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.input-reviews .radio-field input[type='radio']:checked + label:before { border: 1px solid #f97456; background: #f97456; }
.input-reviews .radio-field:hover input[type='radio'] + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.input-reviews .radio-field:hover input[type='radio'] + label:before { border: 1px solid #f97456; background: #f97456; }
/*Reviews Sortby End*/
/*review flag*/
.review-flag-holder { float: right; margin-right: 16px; line-height: 18px; }
.review-flag-holder a { text-decoration: none; outline: none; }
.review-flag-holder i { line-height: 19px; vertical-align: middle; }
.review-flag-reason-modal .modal-dialog { width: 460px; }
.flag-modal-reasons { padding-left: 0; margin-bottom: 0; }
.flag-modal-reasons li { margin-bottom: 12px; list-style: none; }
.flag-modal-reasons li label { display: block; }
.flag-modal-reasons li label span { position: relative; text-align: center; display: block; padding: 10px 27px; font-size: 16px; border-radius: 4px; border: 1px solid #e3e3e3; vertical-align: middle; font-weight: bold; line-height: 1.2; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flag-modal-reasons li label input[type="radio"] { display: none; }
.flag-modal-reasons li label input[type="radio"]:checked + span { border-color: #828282; }
.flag-modal-reasons li label span:hover, .flag-modal-reasons li label span:focus { border-color: #828282; }
.flag-report-act { font-size: 14px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: #d64521; width: 100%; height: 44px; margin: 0; letter-spacing: 1px; border-radius: 2px; line-height: 33px; display: inline-block; text-align: center; }
.flag-report-act:hover { background-color: #fff !important; }
.review-flag-reason-modal .modal-body { padding-top: 20px; }
/*review flag*/
/*dashboard reviews*/
.review-listing li.alert .review-text { padding-left: 0; }
.review-listing li.alert .review-text i { display: inline-block; }
.review-listing li.alert { padding-left: 29px; }
.user-account-holder .review-list { padding: 0; }
.user-account-holder .review-listing li { padding-left: 0; padding-right: 0; }
.user-account-holder .review-listing .morelink { display: inline-block; float: none; }
/*dashboard reviews*/
/*Review List Style End*/
/*Common Block Style End*/
/*Login Modal Form Block Style Start*/
/*Social Bg Color Start*/
.login-form .social-media ul li a.facebook { background: #3b5998; }
.login-form .social-media ul li a.linked { background: #007bb6; }
.login-form .social-media ul li a.twitter { background: #00aced; }
.login-form .social-media ul li a.gplus { background: transparent; border: 1px solid #c4c4c4; color: #484848; }
.login-form .social-media ul li a.you-tube { background: #b00; }
.login-form .social-media ul li a.flickr { background: #ff0084; }
.login-form .social-media ul li a.rss { background: #fa9b39; }
.login-form .social-media ul li a.pinterest { background: #cb2027; }
.login-form .social-media ul li a.instagram { background: #3f5c9a; }
.login-form .social-media ul li a.vimeo { background: #0087cb; }
.login-form .social-media ul li a.dribble { background: #ea4c89; }
.login-form .social-media ul li a.behance { background: #1759ff; }
.login-form .social-media ul li a.tumbler { background: #32506d; }
.login-form .social-media ul li a.stumbleupon { background: #eb4823; }
/*Social Bg Color End*/
/*Separator For Style Start*/
.login-form-separator { overflow: hidden; text-align: center; margin-bottom: 6px; }
.login-form-separator span { padding: 0 10px; position: relative; display: inline-block; color: #767676; }
.login-form-separator span:after, .login-form-separator span:before { content: ""; width: 9999px; height: 1px; background: #dce0e0; position: absolute; top: 50%; left: 100%; }
.login-form-separator span:before { left: auto; right: 100%; }
/*Separator For Style End*/
/*Demo Login User Style Start*/
.login-form .cs-demo-login { margin-bottom: 6px; padding: 12px 19px 19px; border: 1px solid #e6e6e6; border-radius: 3px; background: #f6f6f6; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
.login-form .cs-demo-login .cs-demo-login-lable { color: #333; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 15px; line-height: 33px; margin: 0 -4px -5px 0; -webkit-box-flex: 1; -ms-flex: 1 0; -webkit-flex: 1 0; -moz-box-flex: 1; flex: 1 0; }
.login-form .cs-demo-login a { font-size: 12px; font-weight: 700; line-height: normal; display: block; width: 100%; margin: 0; padding: 10px 6px; letter-spacing: 0; text-transform: uppercase; color: #fff; border-radius: 3px; background-color: #5a2e8a; }
.login-form .cs-demo-login a i { margin-right: 5px; display: inline-block; }
.login-form .login-switches { margin: 0 -4px -6px 0; padding: 0; display: inline-block; vertical-align: middle; width: 120px; text-align: center; }
.login-form .login-switches:after { line-height: 0; display: table; clear: both; content: ''; }
.login-form .login-switches li { display: block; width: 100%; padding: 0 5px; list-style-type: none; text-align: center; }
.login-form .login-switches li:last-child a { background-color: #d64521; }
/*Demo Login User Style End*/
/*Loader login form Start*/
.login-form { position: relative; }
.login-form .wp_dp_loader { top: 0; left: 0; background: rgba(255, 255, 255, 0.7); }
.login-form .wp_dp_loader .loader-img { position: absolute; top: 50%; left: 50%; margin: 0 auto; }
.login-form .input-filed .chosen-container-multi .chosen-choices { font-size: 14px; border-radius: 3px; color: #767676; border: 1px solid #aaaaaa; min-height: 64px; padding: 18px 40px; }
.login-form .input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { color: #767676; font-family: "Quicksand", sans-serif; font-size: 14px; }
.login-form .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #bcbcbc !important; }
.login-form .input-filed ul { padding-left: 0; margin-bottom: 0; }
.login-form .input-filed ul li { list-style: none; }
.login-form .to-field.multiple .chosen-choices { padding: 8px 23px 8px 40px; }
.login-form .input-filed .to-label { display: none; }
.login-form .chosen-container .chosen-results li { padding: 10px 15px; }
.login-form .chosen-container { position: relative; }
.login-form .chosen-container-active.chosen-with-drop .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.login-form .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.login-form .chosen-container:after { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 50%; left: 8px; content: '\e313'; color: #a3a7ab; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.login-form .chosen-container-single .chosen-single { padding-right: 40px; line-height: 46px; padding: 8px 10px 8px 40px; font-family: "Quicksand", sans-serif; font-size: 14px; border-radius: 3px; color: #767676; border: 1px solid #aaaaaa; height: 64px; }
.login-form .member-user-type-field { margin-bottom: 15px; }
.login-form .chosen-container .chosen-drop { border: 1px solid #aaaaaa; }
.login-form .chosen-container .chosen-results { margin-right: 0; }
.flex-user-form { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; }
.login-form .flex-user-form .footer-element { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; -moz-box-ordinal-group: 2; order: 1; }
.login-form .flex-user-form .wp-user-form { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; }
.login-form .modal-content { border-radius: 0; }
#sign-in .modal-dialog { width: 450px; margin: 120px auto; }
.main-section .login-form { width: 762px; margin: 0 auto; }
.main-section .login-form .modal-content { -webkit-box-shadow: none; box-shadow: none; }
.main-section .login-form .modal-content { border: 1px solid #e6e6e6; }
.login-form .modal-header { padding: 20px 30px 0; border: 0; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; justify-content: flex-end; }
.login-form .modal-header h1 { display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; vertical-align: middle; margin: 0; }
.login-form .modal-header h3 { padding: 0; }
.login-form .modal-body { position: relative; padding: 30px; }
.login-form .footer-element ~ .wp-user-form { position: relative; float: none; width: 100%; padding-top: 0; padding-right: 0; border-right: 0; }
.login-form .wp-user-form { float: none; width: 100%; padding-right: 0; border: 0; }
.login-form .wp-user-form:after { display: block; width: 1px; height: 100%; content: ''; }
.login-form .footer-element { float: none; width: 100%; padding-left: 0; }
.login-form .input-filed input[type='radio'] { display: none; }
.login-form .input-filed .input-sec { display: inline-block; width: 50%; margin-right: -4px; margin-bottom: 10px; }
.login-form .input-filed .input-sec label { font-size: 13px; line-height: 19px; float: left; width: 100%; padding: 10px 20px; cursor: pointer; text-align: center; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #dfdfdf; border-radius: 3px; }
.login-form .input-filed .input-sec:first-child label { border-radius: 3px 0 0 3px; }
.login-form .input-filed .input-sec:last-child label { border-radius: 0 3px 3px 0; }
.login-form .input-filed .input-sec input[type='radio']:checked + label { color: #000; border-color: #e6e6e6; background-color: #f6f6f6; }
.login-form .social-media { position: relative; padding: 15px 0 15px 20px; padding-left: 0; }
.login-form .social-media p { font-size: 13px; font-weight: 400; line-height: 19px; position: relative; margin: 0 0 35px; padding: 0 0 0 84px; text-align: right; color: #999; }
.login-form .social-media p:before { position: absolute; top: 5px; left: 30px; content: url(../images/social-icon-arrow.png); }
.login-form .social-media ul { margin: 0 0 0 -10px; padding: 0; }
.login-form .social-media ul li { line-height: normal; display: inline-block; margin: 0 0 12px 10px; padding: 0; list-style-type: none; -webkit-box-shadow: none; box-shadow: none; min-width: 220px; }
.login-form .social-media ul li:last-child { margin-bottom: 6px; }
.login-form .social-media ul li a { font-weight: 500; line-height: normal; position: relative; display: block; width: 100%; height: auto; margin: 0; padding: 0 10px 0 0; text-align: left; text-decoration: none; color: #fff; border: 0; border-radius: 3px; outline: none; background: #3b5999; font-size: 14px; }
.login-form .social-media ul li a[data-original-title='facebook'] { background: #3b5998; }
.login-form .social-media ul li a[data-original-title='google-plus'] { background: #d34836; }
.login-form .social-media ul li a[data-original-title='twitter'] { background: #54acec; }
.login-form .social-media ul li a i { border-right:  1px solid rgba(0, 0, 0, 0.08); font-size: 18px; line-height: 45px; min-width: 45px; display: inline-block; text-align: center; margin-right: 15px; }
.login-form .social-media ul li a span { font-weight: 500; line-height: normal; display: inline-block; margin: 0; padding: 12px 16px 14px; vertical-align: middle; border-left: 1px solid rgba(255, 255, 255, 0.2); -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.18); box-shadow: -1px 0 0 rgba(0, 0, 0, 0.18); }
.login-form .nav.nav-tabs { border: none; background: none; border-top: 1px solid #d9d9d9; padding-top: 20px; margin-top: 10px;}
.login-form .nav.nav-tabs > li { float: none; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
.login-form .nav.nav-tabs > li span { -webkit-box-flex: 1; -ms-flex: 1 0; -webkit-flex: 1 0; -moz-box-flex: 1; flex: 1 0; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; display: -webkit-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: -moz-inline-box; display: inline-flex; }
.login-form .nav-tabs > li > a, .login-form .nav-tabs > li.active > a { display: inline-block; text-align: center; text-decoration: none; font-weight: 700; border-radius: 4px; cursor: pointer; -webkit-transition: background 0.3s, border-color 0.3s; -moz-transition: background 0.3s, border-color 0.3s; transition: background 0.3s, border-color 0.3s; position: relative; border: 2px solid transparent; width: auto; font-size: 15px; line-height: 15px; letter-spacing: inherit; padding-top: 8px; padding-bottom: 8px; color: #408fcd; padding-right: 16px; padding-left: 16px; background: transparent; border-color: #408fcd; }
body .login-form .nav-tabs > li > a:hover { outline: none; color: #fff !important; }
.user-form .nav-tabs > li.active > a:hover, .user-form .nav-tabs > li.active > a:focus { border: none; outline: none; background: #fff; }
.login-form form input[type='text'], .login-form form input[type='email'], .login-form form input[type='password'] { font-family: "Quicksand", sans-serif; font-size: 14px; height: 64px; padding-right: 40px; letter-spacing: 1px; color: #767676; border: 1px solid #aaaaaa; border-radius: 3px; width: 100%; font-weight: 500; }
.login-form form input::-webkit-input-placeholder { color: #767676; opacity: 1 !important; }
.login-form form input::-moz-placeholder { color: #767676; opacity: 1 !important; }
.login-form form input:-ms-input-placeholder { color: #767676; opacity: 1 !important; }
.login-form form input:-moz-placeholder { color: #767676; opacity: 1 !important; }
.login-form form input:focus::-webkit-input-placeholder { color: transparent; }
.login-form form input:focus::-moz-placeholder { color: transparent; }
.login-form form input:focus:-ms-input-placeholder { color: transparent; }
.login-form form input:focus:-moz-placeholder { color: transparent; }
.login-form .modal-header .close { font-size: 18px; display: inline-block; width: 24px; height: 24px; margin: 0; opacity: 1; color: #767676; outline: none; text-shadow: none; float: none; }
.login-form .modal-header .close span { line-height: 10px; display: inline-block; }
.login-form .modal-header .close:focus { outline: none; }
.login-form form input[type='button'], .login-form form input[type='submit'] { font-size: 14px; height: 43px; }
.login-form .forget-password { display: block; clear: both; }
.login-form .forget-password i { display: none; }
.login-form .recaptcha-reload { margin-bottom: 18px; }
.login-form a.cs-forgot-switch, .login-form a.cs-login-switch, a.cs-popup-joinus-btn { font-size: 12px; cursor: pointer; text-decoration: underline; color: #008489; outline: none; }
.login-form .cs-demo-login-lable { margin-bottom: 10px; }
.login-form .login-detail { margin-top: 0; padding: 0; }
.login-form .login-detail h2 { margin-bottom: 6px; color: #484848 !important; }
.login-form .login-detail p { font-size: 13px; line-height: 19px; font-weight: 400; margin-bottom: 10px; color: #484848; }
.login-form .login-detail a { font-size: 13px; font-weight: 700; text-decoration: underline; text-transform: uppercase; color: #000; }
.login-form .input-filed { position: relative; margin-bottom: 6px; }
.login-form .input-filed .wp-dp-profile-type-display i { margin-top: -2px; }
.login-form .input-filed:last-child { margin-bottom: 0; }
.login-form .input-filed i { font-size: 19px; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #767676; z-index: 99; }
.login-form .input-holder { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
.login-form .input-holder .check-box-dpind { -webkit-box-flex: 1; -ms-flex: 1 0; -webkit-flex: 1 0; -moz-box-flex: 1; flex: 1 0; }
.login-form .check-box-dpind { display: inline-block; }
.login-form .check-box-dpind input { display: none; }
.login-form .check-box-dpind label { font-size: 12px; font-weight: 500; line-height: 20px; position: relative; margin: 5px 0 0; padding-left: 25px; cursor: pointer; color: #484848; display: inline-block; width: auto; }
.login-form .check-box-dpind label:before { position: absolute; top: 1px; left: 0; width: 18px; height: 18px; content: ''; border: 1px solid #aaaaaa; border-radius: 2px; }
.login-form .check-box-dpind input[type='checkbox']:checked + label:after { font-family: 'icomoon'; font-size: 14px; line-height: 18px; position: absolute; top: 1px; left: 0; content: '\e5ca'; cursor: pointer; width: 18px; height: 18px; text-align: center; }
.login-form form textarea { font-size: 12px; color: #a3a7ab; border: 1px solid #ccc; border-radius: 5px; }
.login-form form input[type='button'], .login-form form input[type='submit'] { font-size: 16px; font-weight: 700; width: 100%; height: 64px; color: #fff; border: 1px solid transparent; border-radius: 4px; background-color: transparent !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.login-form form input[type='button']:hover, .login-form form input[type='submit']:hover { color: #fff !important; }
.login-form form .input-button-loader { display: block; margin: 5px 0 12px; }
.login-form form .input-button-loader label { margin: 0; }
.login-form form.user_form [class*='col-'] { padding: 0; }
.login-form form label { width: 100%; }
.login-form .loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; background-color: #fff; z-index: 100; }
.login-form .loader:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; width: 25px; height: 25px; margin: auto; content: ''; background: url(../images/loader.gif) no-repeat; background-size: cover; }
/*Loader login form End*/
/*Login Modal Form Block Style End*/
/*element title Left Right Center Style With Listing Slider next prev Btn*/
.element-title.align-right .pull-right { float: left !important; left: 0; right: auto; margin-top: -5px; }
.element-title.align-right .button-next-member { left: 0; right: auto; }
.element-title.align-right .button-prev-member { left: 30px; right: auto; }
.element-title.align-center .pull-right, .directorybox-listing .element-title.align-center .pull-right { position: static; display: inline-block; float: none !important; width: auto; }
.element-title.align-center .pull-right .swiper-button-next.default { right: 4px; left: auto; }
.element-title.align-center .pull-right .swiper-button-prev.default { left: 4px; right: auto; }
/*Element Title, Left, Right, Center Style With Listing Slider next prev Btn*/
/*Listing Filter Block Style Start*/
.listing-sorting-holder { position: relative; margin: 0; padding: 0; }
.listing-sorting-holder .all-results { float: left; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; margin-bottom: 10px; border-bottom: 1px solid #dedede; padding-bottom: 15px; width: 100%; position: relative; }
.listing-sorting-holder .all-results h5 { margin-bottom: 0; text-transform: none !important; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; color: #555 !important; }
.listing-sorting-holder .all-results h5 .result-clr { color: #408fcd; }
.listing-sorting-holder .user-location-filters { float: right; }
.listing-sorting-holder .chosen-container-single .chosen-single span { color: #7a7a7a; margin-right: 0; }
.listing-sorting-holder .chosen-container-active.chosen-with-drop .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.listing-sorting-holder .chosen-container .chosen-drop { border: none; }
.listing-sorting-holder .chosen-container .chosen-results { display: block; width: 100%; padding: 6px 0; }
.listing-sorting-holder .chosen-container-single .chosen-single div { top: 0; }
.listing-sorting-holder .chosen-container-single .chosen-single div b { position: relative; display: inline-block; background: none; }
.listing-sorting-holder .chosen-container-single .chosen-single div b:before { font-family: 'icomoon'; font-size: 22px; font-weight: 400; position: absolute; top: 50%; line-height: 16px; left: 0; content: '\e313'; color: #7a7a7a; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.listing-sorting-holder .all-results ul { display: inline-block; margin: 0; padding: 0; float: right; }
.listing-sorting-holder .all-results li { line-height: normal; display: inline-block; margin: 0 0 0 5px; list-style: none; color: #777a7f; font-size: 14px; }
.listing-sorting-holder .all-results li:first-child { margin-left: 0; }
.listing-sorting-holder .all-results li.grid-view { margin-right: -10px; }
.listing-sorting-holder .all-results li a { -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease; border: 1px solid #a3a3a3; color: #777a7f; font-size: 14px; padding: 5px 7px; vertical-align: middle; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.listing-sorting-holder .all-results li a i { border: 0 none; border-radius: 4px; display: inline-block; font-size: 14px; line-height: 26px; margin-top: -2px; padding: 0 5px; text-align: center; vertical-align: middle; }
.listing-sorting-holder .all-results li.grid-view a { border-right: 0; border-radius: 5px 0 0 5px; padding-right: 11px; }
.listing-sorting-holder .all-results li.list-view a { border-left: 0; border-radius: 0 5px 5px 0; padding-right: 11px; }
.listing-sorting-holder .all-results li:hover a { background: #408fcd; border: 1px solid #408fcd; color: #fff; }
.listing-sorting-holder .all-results li.list-view:hover a { border-left: 0; }
.listing-sorting-holder .all-results li.grid-view:hover a { border-right: 0; }
.listing-sorting-holder .all-results li a.active { color: #fff; }
.listing-sorting-holder .chosen-container .chosen-results li.active-result { margin: 0; padding: 8px; border-bottom: 1px solid #f5f5f5; }
.listing-sorting-holder .chosen-container .chosen-results li.active-result:last-child { border-bottom: 0; }
.listing-sorting-holder .user-location-filters li.highlighted { background-image: none; }
.slide-loader-holder { position: relative; }
.slide-loader-holder .slide-loader:before { position: absolute; z-index: 2; bottom: -3px; width: 100%; height: 2px; margin: 2px 0; content: ''; -webkit-animation: .3s ease-out 0s normal none 1 running fullexpand; -moz-animation: .3s ease-out 0s normal none 1 running fullexpand; animation: .3s ease-out 0s normal none 1 running fullexpand; background-color: #5a2e8a; }
.listing-sorting-holder > .row > .col-lg-12 { display: block; }
.listing-sorting-holder.member-sorting .user-location-filters .years-select-box { width: 200px; margin-right: 0; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single { background: transparent; padding: 0 20px 0 0; border: 0; border-radius: 0; text-align: right; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container .chosen-results li.highlighted, .listing-sorting-holder.member-sorting .user-location-filters .chosen-container .chosen-results li.result-selected { background-color: transparent; }
.listing-sorting-holder.member-sorting .user-location-filters select { background: transparent; padding: 0; border: 0; height: auto; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single div b:before { position: absolute; top: 50%; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-drop { margin-top: 10px; opacity: 0; visibility: hidden; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 100% top 0; -moz-transform-origin: 100% top 0; -ms-transform-origin: 100% top 0; transform-origin: 100% top 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s, 0s, 0s; -moz-transition-duration: 0s, 0s, 0s; transition-duration: 0s, 0s, 0s; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-drop:after, .listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-drop:before { position: absolute; content: ""; top: -10px; text-shadow: 0 -1px 1px rgba(56, 55, 55, 0.2), 0px -1px 1px rgba(56, 55, 55, 0.02); z-index: 99999; right: 5px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-drop:before { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #f3f3f3; background: none; top: -12px; right: 1px; }
.listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
/*Listing Sorting Filter Block Style End*/
/*Listing Listing Style Block Start*/
.directorybox-listing .img-holder figure{margin-bottom: 0;}
.listing-grid .img-holder > figure > a > img, .listing-grid .listing-sold-out, .listing-grid .img-holder:after { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.listing-grid figure a { text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.listing-grid figure img { width: 100%; }
.directorybox-listing { margin-bottom: 30px; clear: both; }
.directorybox-listing figure figcaption { position: absolute; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 -150px 100px -92px rgba(0, 0, 0, 0.75) inset; box-shadow: 0 -150px 100px -92px rgba(0, 0, 0, 0.75) inset; }
.directorybox-listing .element-title.align-left .pull-right, .directorybox-listing .element-title .pull-right { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.directorybox-listing .element-title.align-left .pull-right { right: 0; }
.listing-medium .img-holder.image-loaded figure:before, .listing-medium .img-holder.image-loaded figure figcaption, .listing-grid .img-holder.image-loaded figure:before, .listing-grid .img-holder.image-loaded figure figcaption { opacity: 1; visibility: visible; }
.listing-medium .text-holder .like-btn { position: absolute; top: 4px; right: 0; }
.listing-medium .text-holder .like-btn a { font-size: 17px; color: #777a7f; }
.listing-medium .text-holder .like-btn a:hover { color: #000; }
.listing-medium .text-holder .like-btn a .fancy-spinner { position: absolute; top: 16px; right: 5px; }
.listing-medium .text-holder .like-btn a .fancy-spinner:before { width: 18px; height: 18px; }
@media (min-width: 992px) { .listing-medium .img-holder figure { height: 205px; overflow: hidden; }
  .listing-medium .img-holder:after { height: 205px !important; }
  .listing-grid .img-holder figure { height: 219px; }
  .directorybox-listing .col-lg-6 .listing-grid .img-holder figure { height: 249px; }
  .wp-dp-split-map-wrap .directorybox-listing .col-lg-6 .listing-grid .img-holder figure { height: 411.031px; }
  .col-lg-12 .directorybox-listing .col-lg-4 .listing-grid .img-holder figure { height: 270px; }
  .col-lg-7 .directorybox-listing .col-lg-6 .listing-grid .img-holder figure { height: 276px; }
  .col-lg-9 .directorybox-listing .col-lg-6 .listing-grid .img-holder figure { height: 306px; }
  .col-lg-5 .directorybox-listing .col-lg-6 .listing-grid .img-holder figure { height: 261px; }
  .col-lg-12 .listing-grid-slider .listing-grid .img-holder figure { height: 270px; }
  .listing-medium .img-holder.image-loaded figure, .listing-grid .img-holder.image-loaded figure, .directorybox-listing .col-lg-6 .listing-grid .img-holder.image-loaded figure, .wp-dp-split-map-wrap .directorybox-listing .col-lg-6 .listing-grid .img-holder.image-loaded figure, .col-lg-7 .directorybox-listing .col-lg-6 .listing-grid .img-holder.image-loaded figure, .col-lg-9 .directorybox-listing .col-lg-6 .listing-grid .img-holder.image-loaded figure, .col-lg-5 .directorybox-listing .col-lg-6 .listing-grid .img-holder.image-loaded figure, .col-lg-12 .listing-grid-slider .listing-grid .img-holder.image-loaded figure, .col-lg-12 .directorybox-listing .col-lg-4 .listing-grid .img-holder.image-loaded figure, .listing-medium .img-holder.image-loaded:after, .listing-medium .img-holder.image-loaded figure { height: auto; overflow: visible; } }
.directorybox-listing .caption-inner ul.galley-img { margin: 0; padding: 0; display: inline-block; vertical-align: middle; }
.directorybox-listing .caption-inner ul.galley-img li { list-style: none; list-style-type: none; display: block; line-height: 24px; }
.directorybox-listing .caption-inner ul.galley-img li a { position: relative; display: inline-block; line-height: 24px; }
.directorybox-listing .caption-inner { line-height: normal; position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; }
.directorybox-listing .caption-inner .rent-label { font-size: 10px; font-weight: 500; display: inline-block; padding: 1px 10px; vertical-align: middle; text-transform: uppercase; color: #fff; border: 1px solid transparent; border-radius: 20px; float: right; }
.directorybox-listing .caption-inner .rent-label { opacity: 0; visibility: hidden; }
.directorybox-listing .caption-inner .reviews-count { color: #ffffff; display: inline-block; vertical-align: middle; }
.directorybox-listing .info-content { position: absolute; bottom: 100%; background: rgba(0, 0, 0, 0.5); left: 50%; margin: 0 0 15px 0; border-radius: 3px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.directorybox-listing .info-content span { font-size: 11px; padding: 7px 15px 6px; color: #fff; font-weight: 600; display: block; line-height: normal; text-transform: uppercase; }
.directorybox-listing .info-content:before { position: absolute; left: 50%; bottom: -5px; width: 0; height: 0; content: ""; margin: 0 0 0 -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(0, 0, 0, 0.5); }
.directorybox-listing .listing-grid:hover .caption-inner .rent-label, .directorybox-listing .listing-medium:hover .caption-inner .rent-label { opacity: 1; visibility: visible; }
.directorybox-listing .caption-inner .rent-label:hover { background-color: #fff !important; }
.directorybox-listing .caption-inner .rent-label a { display: inline-block; vertical-align: middle; color: #fff; }
.wrapper-boxed .directorybox-listing .caption-inner { padding: 5px; }
.wrapper-boxed .dp-listing-options .option-holder a, .wrapper-boxed .dp-listing-options .option-holder label { padding: 0 6px; }
.directorybox-listing span.cs-categories { font-size: 10px; line-height: normal; position: absolute; top: 15px; left: 15px; padding: 4px 10px; text-transform: uppercase; color: #fff; background-color: rgba(0, 0, 0, 0.3); border-radius: 2px; }
.listing-grid .featured ~ span.cs-categories, .listing-medium .featured ~ span.cs-categories { left: 95px; }
.listing-grid .listing-price, .listing-medium .listing-price { font-size: 16px; display: block; margin-bottom: 0; color: #333; float: left; line-height: 26px; }
.listing-grid .rating-holder ~ .listing-price { float: right; }
.listing-grid .rating-holder, .listing-medium .rating-holder { display: inline-block; }
.listing-grid .listing-price span.old-price, .listing-medium .listing-price span.old-price { text-decoration: line-through; margin-left: 6px; font-size: 12px; color: #7f7f7f; }
.listing-grid .listing-price small, .listing-medium .listing-price small { display: block; font-size: 10px; font-weight: 400; line-height: 16px; width: 100%; }
.listing-price .price-type, .listing-price .guid-price { font-size: 12px !important; font-weight: 400 !important; line-height: 18px; display: inline-block; }
.listing-medium ul.listing-location { padding-left: 0; margin: 0 0 10px 0; }
.listing-grid ul.listing-location li, .listing-medium ul.listing-location li { list-style: none; vertical-align: middle; color: #7f7f7f; font-size: 13px; line-height: 19px; margin: 0; padding: 0; }
.listing-grid ul.listing-location i, .listing-medium ul.listing-location i { margin-right: 5px; vertical-align: middle; }
/*listing Modren Style*/
.directorybox-listing #portfoliolist { margin: 0 0 0 -25px; }
.directorybox-listing #filters { float: left; margin: 0 0 0 -20px; padding: 15px 0 0; }
.directorybox-listing #filters li { line-height: normal; float: left; margin: 0 0 0 20px; list-style: none; }
.element-title.align-center #filters, .element-title.align-center #filters.modern-filters { position: static; float: none; width: 100%; text-align: center; margin: 0; }
.element-title.align-center #filters li { float: none; margin: 0 0 0 20px; display: inline-block; }
.element-title.align-center #filters li:first-child { margin: 0; }
/*Likes Count Style Start*/
.likes-count { float: left; margin: 2px 5px 0 0; }
.likes-count span { font-size: 14px; font-weight: 700; vertical-align: middle; }
.likes-count i { font-size: 17px; vertical-align: middle; margin: -2px -5px 0 -2px; display: inline-block; }
.likes-count span ~ i { margin: -2px 0 0 -5px; }
/*Likes Count Style Start*/
/*Gallery Filters Style*/
.show-more-listing .element-title { position: relative; display: inline-block; width: 100%; margin: 0 0 38px; }
.show-more-listing .element-title h2 { color: #5a2e8a; }
.show-more-listing .element-title .show-more-listing { line-height: normal; position: absolute; top: 50%; right: 0; padding: 10px 15px; text-decoration: none; color: #5a2e8a; border: 2px solid #5a2e8a; border-radius: 5px; outline: none; }
.show-more-listing #portfoliolist { margin: 0 0 0 -25px; }
.show-more-listing #filters { float: left; margin: 0 0 0 -20px; padding: 0; }
.show-more-listing #filters li { line-height: normal; float: left; margin: 0 0 0 20px; list-style: none; }
.show-more-listing #filters li span { font-size: 12px; font-weight: normal; display: block; cursor: pointer; text-decoration: none; text-transform: uppercase; color: #bbb !important; }
.show-more-listing #filters li.active { pointer-events: none; }
.show-more-listing #filters li span.active { color: #555 !important; }
.show-more-listing .portfolio { overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 33.333%; -o-box-sizing: border-box; }
.show-more-listing .portfolio.col-lg-12 { width: 100%; }
/*Gallery Filters Style End*/
/*Recent Listing Style Start*/
.listing-medium.recent-listing { border: solid 1px #ccc; margin-top: -1px; padding: 14px 16px 0; }
/*Recent Listing Style End*/
/*Listing Medium Style*/
.wp-dp-listing-content .directorybox-listing .wp_dp_banner_section { width: 100%; margin: 23px auto 50px; text-align: center; }
.listing-medium { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; width: 100%; padding: 0; border: 1px solid #e5e5e5; border-radius: 5px; margin-bottom: 20px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.listing-medium:hover { border: 1px solid rgba(22, 58, 85, 0.3); }
.listing-medium .listing-inner { border: 0; padding-bottom: 0; font-size: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.listing-row:last-child .listing-medium .listing-inner { border-bottom: 0; padding-bottom: 0; }
.listing-medium .rating-holder { display: inline-block; }
.listing-medium .listing-price { float: left; }
.listing-medium .price-rating-holder { width: 100%; margin-bottom: 3px; }
.listing-medium .price-rating-holder .listing-price { margin-bottom: 0; }
.listing-medium .price-rating-holder:after { content: ""; display: block; clear: both; }
.listing-medium .rating-holder ~ .listing-price { float: right; }
.listing-medium .listing-inner:after { content: ''; clear: both; line-height: 0; display: block; }
.listing-medium .img-holder { display: inline-block; vertical-align: middle; width: 253px; position: relative; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.listing-grid .img-holder figure img { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.listing-medium .img-holder:after, .listing-grid .img-holder:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #c3c3c3; z-index: 2; opacity: 1; visibility: visible; }
.listing-grid .img-holder:after { width: 100%; left: 0; }
.listing-medium .img-holder:before, .listing-grid .img-holder:before { content: ""; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 25px; height: 25px; border: 2px solid #5a2e8a; border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-radius: 100%; }
.listing-medium .img-holder.image-loaded:after, .listing-medium .img-holder.image-loaded:before, .listing-grid .img-holder.image-loaded:after, .listing-grid .img-holder.image-loaded:before { opacity: 0; visibility: hidden; }
.listing-medium .img-holder img { width: 101%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.listing-medium .text-holder { position: relative; display: inline-block; vertical-align: middle; width: -webkit-calc(100% - 253px); width: -moz-calc(100% - 253px); width: calc(100% - 253px); padding: 17px 20px 0 25px; }
.listing-medium.recent-listing .text-holder { width: 100%; padding: 0; }
.listing-medium .post-title { margin: 0 0 10px; padding-right: 30px; clear: both; }
.listing-medium .post-title h4 { margin: 0; }
.listing-medium .post-title h4 a { font-weight: 400; }
.listing-medium .post-title .counting, .listing-grid .post-title .counting { color: #999999; }
.listing-medium li { line-height: normal; list-style: none; }
.listing-medium .post-category-list { margin: 0 0 14px; margin-right: -12px; margin-left: -12px; padding: 0; }
.listing-medium .post-category-list ul { padding: 0; }
.listing-medium .post-category-list li { font-size: 13px; font-weight: 700; display: inline-block; margin: 0; padding: 0 12px; vertical-align: middle; color: #3b3b3b; }
.listing-medium .post-category-list li i { font-size: 16px; float: left; margin: -1px 8px 0 0; }
.listing-medium .listing-price small { font-size: 14px; font-weight: 300; display: inline-block; color: #939393; }
.listing-medium .post-time small { font-size: 12px; line-height: normal; display: block; color: #a3a7ab; }
.listing-medium .post-time span { font-size: 16px; font-weight: 700; display: block; color: #555555; }
.directorybox-listing .listing-medium .caption-inner .rent-label { padding: 4px 8px; }
.listing-medium .post-time { vertical-align: middle; margin-bottom: 12px; display: inline-block; }
.listing-medium .thumb-img ~ .post-time { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: -o-calc(100% - 50px); width: calc(100% - 50px); margin: 0; }
.listing-medium .opening-time { position: relative; display: inline-block; min-width: 350px; margin: 0 0 10px; padding: 8px 60px 10px 20px; border-radius: 3px; background-color: #5a2e8a; }
.listing-medium .opening-time:before { position: absolute; top: -6px; right: 15px; width: 31px; height: 29px; content: ''; background: url(../images/time-img.png) no-repeat; }
.listing-medium .opening-time ul { margin: 0; padding: 0; }
.listing-medium .opening-time li { line-height: normal; list-style: none; }
.listing-medium .opening-time li .time-label { font-size: 12px; font-weight: 700; margin: 0 10px 0 0; color: #fff; }
.listing-medium .opening-time li small { font-size: 11px; color: #fff; }
/*Listing Medium New Style Start*/
.listing-medium .dp-listing-options li { display: inline-block; vertical-align: middle; }
.dp-listing-options li.listing-urgent-opt .featured { position: static; display: block; }
.listing-medium .dp-listing-options li.listing-like-opt i { top: -10px; }
.listing-medium .dp-listing-options li.listing-like-opt .fancy-spinner:before { top: 18px; left: 15px; width: 17px; height: 17px; }
.listing-medium .quick-view a i { margin-right: 0; font-size: 15px; }
.listing-medium .post-title { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; padding-right: 0; }
.listing-medium .post-title h4 { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.listing-medium .post-title a { color: #2b2b2b; font-size: 20px; outline: medium none; text-decoration: none; }
.listing-medium .post-title a.wp-google-add { color: #fcc841 !important; display: inline-block; font-size: 11px !important; font-weight: 500 !important; line-height: 16px !important; margin-right: 5px !important; margin-top: -5px; padding: 1px 8px 2px; text-transform: none !important; vertical-align: middle !important; border: solid 1px #fcc841; }
.listing-medium .listing-price .price.from-price { display: inline-block; vertical-align: middle; }
.listing-medium .from-price em { display: inline-block; vertical-align: middle; margin-right: 6px; margin-top: -4px; }
.listing-medium .post-title a i { display: inline-block; vertical-align: middle; margin-left: 5px; color: #408fcd; font-size: 16px; }
.listing-medium .grid-location span { color: #333333; display: block; margin-bottom: 3px; font-size: 14px; line-height: 20px; }
.directorybox-listing .listing-medium .text-holder p { margin-bottom: 15px; }
/*Listing Medium New Style End*/
.directorybox-listing .default .img-holder .featured:before { display: none; }
.member-detail .listing-medium .post-category-list { margin: 0 -6px; }
.member-detail .listing-medium .post-category-list li { padding: 0 6px; }
/*Real-estate-listing grid-slider style start*/
.listing-grid.highlighted, .listing-medium.highlighted { border: 1px solid red; border-radius: 5px; }
.listing-grid.highlighted .text-holder { background: #f1f1f1; }
.listing-grid-slider { position: relative; margin: 0; }
.listing-grid-slider .swiper-slide { margin-right: 0; }
@media (min-width: 768px) { .listing-grid-slider .swiper-slide { width: 50%; } }
@media (min-width: 992px) { .listing-grid-slider .swiper-slide { width: 31%; } }
.listing-grid-slider .element-title h5 { text-transform: uppercase !important; }
.listing-grid-slider .element-title { margin-bottom: 35px; }
.listing-grid-slider .swiper-button-next { position: absolute; top: 0; right: 19px; left: auto; height: 28px; width: 28px; line-height: 30px; margin: -34px 0 0 0; background-image: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #f7f7f7; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.listing-grid-slider .swiper-button-prev { position: absolute; top: 0; right: 54px; left: auto; height: 28px; width: 28px; line-height: 30px; margin: -34px 0 0 0; background-image: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #f7f7f7; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.listing-grid-slider .swiper-button-next:hover i, .listing-grid-slider .swiper-button-prev:hover i { color: #fff; }
.listing-grid-slider .swiper-button-next i, .listing-grid-slider .swiper-button-prev i { font-size: 12px; line-height: 26px; position: absolute; top: 1px; right: 8px; text-align: center; color: #3f3f3f; }
/*Real-estate-listing grid-slider style end*/
/* Listing Common Style Start*/
.listing-grid .img-holder figure figcaption > .listing-like-opt, .listing-medium .img-holder figure figcaption > .listing-like-opt { position: absolute; top: 15px; right: 15px; z-index: 10; }
.listing-grid .img-holder figure figcaption > .listing-like-opt .like-btn a, .listing-medium .img-holder figure figcaption > .listing-like-opt .like-btn a { font-size: 26px; position: relative; display: block; }
.listing-like-opt .like-btn a .fancy-spinner:before { position: absolute; top: -2px; left: 25px; width: 21px; height: 21px; }
.listing-grid .img-holder figure figcaption > .listing-like-opt .like-btn a i, .listing-medium .img-holder figure figcaption > .listing-like-opt .like-btn a i { z-index: 2; position: absolute; top: 0; right: 0; }
.listing-grid .img-holder figure figcaption > .listing-like-opt .like-btn a i.icon-heart5, .listing-medium .img-holder figure figcaption > .listing-like-opt .like-btn a i.icon-heart5 { text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6); }
.overlay-heartsp { position: absolute; width: 24px; height: 23px; opacity: 0.3; top: 0; right: 1px; z-index: -1; display: none; }
.overlay-heartsp:before, .overlay-heartsp:after { position: absolute; content: ""; left: 12px; top: 3px; width: 12px; height: 20px; background: black; border-radius: 10px 10px 0 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; transform-origin: 0 100%; }
.overlay-heartsp:after { left: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }
.icon-heart-o .overlay-heartsp { display: block; }
.listing-grid .img-holder .like-btn a, .listing-medium .img-holder .like-btn a { font-size: 22px; color: #fefefe; }
.listing-grid .img-holder .like-btn a .icon-heart5, .listing-medium .img-holder .like-btn a .icon-heart5 { color: #fff; }
.listing-grid ul.listing-location li i, .listing-medium ul.listing-location li i { color: #7f7f7f; font-size: 14px; }
.listing-grid ul.listing-location li i + span, .listing-medium ul.listing-location li i + span { vertical-align: middle; }
.listing-grid .listing-desc, .listing-medium .listing-desc { color: #a3a7ab; font-size: 14px; line-height: 25px; }
.listing-grid .listing-desc a, .listing-medium .listing-desc a { display: inline-block; vertical-align: baseline; }
.listing-grid .thumb-img, .listing-medium .thumb-img { display: inline-block; margin: 0 8px 12px 0; overflow: hidden; width: 40px; height: 40px; border-radius: 50%; border: solid 1px #f1f1f1; background-color: #c4c4c4; vertical-align: middle; display: none; }
.listing-grid .thumb-img figure:before, .listing-medium .thumb-img figure:before { display: none; }
.listing-grid .thumb-img img, .listing-medium .thumb-img img { width: 100%; height: 38px; border-radius: 50%; }
/* Listing Common Style End*/
/*REM Listing Options Style Start*/
a.pp_previous, a.pp_next { -webkit-transition: none; -moz-transition: none; transition: none; }
.dp-listing-options { margin: 0; padding: 0; background-color: transparent; position: relative; z-index: 2; }
.dp-listing-options .rating-holder { float: left; }
.dp-listing-options li { display: inline-block; vertical-align: top; list-style: none; list-style-type: none; margin: 0; padding: 0; }
.dp-listing-options li.listing-view-opt { margin-left: 5px; margin-top: 1px; }
.dp-listing-options .option-holder { position: relative; }
.dp-listing-options .option-holder a, .dp-listing-options .option-holder label, .dp-listing-options li.listing-view-opt .quick-view a { display: block; line-height: 23px; color: #fff; font-size: 13px; font-weight: 400; margin-right: 2px; vertical-align: middle; position: relative; min-width: 20px; text-align: center; cursor: pointer; margin: 0; }
.dp-listing-options .option-holder a:visited, .dp-listing-options li.listing-view-opt .quick-view a:visited { color: #fff; }
.dp-listing-options .option-holder a i, .dp-listing-options .option-holder a span { display: inline-block; vertical-align: middle; }
.dp-listing-options .option-holder a span.capture-count { font-size: 14px; line-height: 22px; }
.dp-listing-options .option-holder i.icon-film3 { position: static; }
.dp-listing-options .option-holder i ~ span.capture-count { margin-left: 10px; }
.dp-listing-options .option-holder .option-content { position: absolute; bottom: 100%; background: rgba(0, 0, 0, 0.5); left: 0; padding: 4px 10px; font-size: 13px; line-height: 19px; margin: 0 0 8px 0; border-radius: 2px; text-transform: capitalize; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.dp-listing-options li.listing-like-opt .option-holder .option-content, .dp-listing-options li.listing-video-opt .option-holder .option-content, .dp-listing-options li.listing-photo-opt .option-holder .option-content { left: auto; right: 0; }
.dp-listing-options li.listing-like-opt .option-holder .option-content:after, .dp-listing-options li.listing-video-opt .option-holder .option-content:after, .dp-listing-options li.listing-photo-opt .option-holder .option-content:after { left: auto; right: 14px; }
.dp-listing-options .option-holder .fancy-spinner:before { position: absolute; top: 19px; left: 16px; width: 17px; height: 17px; border: 2px solid #000; border-top-color: rgba(255, 255, 255, 0.6); border-right-color: rgba(255, 255, 255, 0.6); border-bottom-color: rgba(255, 255, 255, 0.6); }
.dp-listing-options li.listing-photo-opt { float: left; }
.dp-listing-options li.listing-view-opt .option-holder i { display: inline-block; vertical-align: middle; }
.dp-listing-options li.listing-view-opt .option-holder span { margin-left: 4px; }
.dp-listing-options li.listing-view-opt .quick-view { margin: 0; text-align: left; }
.dp-listing-options li.listing-view-opt .quick-view a { color: #fff; }
.dp-listing-options .option-holder .option-content span { display: block; max-width: 200px; white-space: nowrap; }
.dp-listing-options .option-holder:hover .option-content { opacity: 1; visibility: visible; }
.dp-listing-options .option-holder .option-content:hover { display: none; }
.dp-listing-options .option-holder .option-content:after { position: absolute; left: 14px; bottom: -5px; width: 0; height: 0; content: ""; margin: 0 0 0 -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(0, 0, 0, 0.5); }
.dp-listing-options .option-holder i { position: absolute; left: 0; top: 0; right: auto; font-size: 16px; line-height: 24px; }
.dp-listing-options .option-holder input[type="checkbox"] { display: none; }
.listing-grid .listing-compare-opt .option-content { position: static; padding: 0; background: none; margin: 0; opacity: 1; visibility: visible; display: inline-block; }
.listing-grid .listing-compare-opt .option-content:after { display: none; }
.listing-grid .dp-listing-options .option-holder label i ~ .option-content span { margin-left: 24px; }
.listing-grid .dp-listing-options .listing-compare-opt { float: left; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.listing-grid:hover .dp-listing-options .listing-compare-opt, .listing-grid.active .dp-listing-options .listing-compare-opt { opacity: 1; visibility: visible; }
.listing-grid .dp-listing-options { text-align: right; float: right; pointer-events: auto; }
/*Enquiry Check Box Style Start*/
.enquiry-list-btn { float: right; }
.enquiry-list-btn input { display: none; }
.enquiry-list-btn label { margin: 0; padding: 0 0 0 16px; display: block; font-size: 12px; line-height: 28px; position: relative; cursor: pointer; font-weight: 400; }
.enquiry-list-btn label:before { content: ""; width: 12px; height: 12px; border: #b4b4b4 solid 1px; position: absolute; display: inline-block; vertical-align: middle; left: 0; top: 7px; }
.enquiry-list-btn input[type="checkbox"]:checked + label:before { content: "\e5ca"; font-family: 'icomoon' !important; line-height: 10px; font-size: 10px; text-align: center; }
/*Enquiry Check Box Style Start*/
.listing-medium .featured { background-color: rgba(255, 0, 0, 0.5); font-size: 10px; color: #fff; text-transform: uppercase; padding: 1px 6px 0px; float: left; margin: 10px 0 0 10px; }
.listing-grid .listing-hide-opt, .listing-grid .listing-note-opt, .listing-grid .listing-compare-opt, .listing-medium .listing-hide-opt, .listing-medium .listing-note-opt, .listing-medium .listing-compare-opt { opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative; top: 15px; }
.listing-grid .listing-hide-opt, .listing-grid .listing-note-opt, .listing-grid .listing-compare-opt, .listing-medium .dp-listing-options .listing-hide-opt, .listing-medium .dp-listing-options .listing-note-opt, .listing-medium .dp-listing-options .listing-compare-opt { float: left; margin-right: 4px; }
.listing-grid:hover .listing-hide-opt, .listing-grid:hover .listing-note-opt, .listing-grid:hover .listing-compare-opt, .listing-medium:hover .listing-hide-opt, .listing-medium:hover .listing-note-opt, .listing-medium:hover .listing-compare-opt, .listing-grid .post-listing-footer .listing-hide-opt, .listing-grid .post-listing-footer .listing-note-opt, .listing-grid .post-listing-footer .listing-compare-opt, .listing-medium .post-listing-footer .listing-hide-opt, .listing-medium .post-listing-footer .listing-note-opt, .listing-medium .post-listing-footer .listing-compare-opt, .listing-grid.active .dp-listing-options .listing-compare-opt { opacity: 1; visibility: visible; top: 0; }
.listing-medium .dp-listing-options { text-align: right; float: right; pointer-events: auto; }
.listing-medium .enquiry-list-btn { position: absolute; bottom: 10px; right: 70px; }
/*Listing Sold Out Style Start*/
.listing-sold-out { line-height: normal; position: absolute; top: 15px; left: 15px; }
.listing-sold-out span { padding: 3px 8px; text-transform: uppercase; color: #fff; background-color: #ed2828; border-radius: 2px; font-weight: 700; font-size: 10px; line-height: 15px; display: inline-block; }
.listing-grid .featured ~ .listing-sold-out { left: 75px; }
/*Listing Sold Out Style End*/
/*REM Listing Options Style End*/
/*Directoryplua Post Category Style Start*/
.directorybox-listing .post-category a { font-size: 14px; color: #7f7f7f; line-height: 16px; outline: none; text-decoration: none; margin-right: 4px; display: inline-block; vertical-align: middle; }
.directorybox-listing .post-category li { display: inline-block; margin-right: 10px; list-style: none; line-height: normal; }
.directorybox-listing .post-category li i { font-size: 15px; margin-right: 5px; display: inline-block; vertical-align: middle; }
.directorybox-listing .post-category { padding: 0px; margin: 0; line-height: normal; }
.directorybox-listing .post-category li:last-child { margin-right: 0px; }
/*Directoryplua Post Category Style End*/
/*Split Map Style Start*/
.split-map-holder .liting_map_info a.close { display: none; }
.split-map-holder .listing-info-inner, .split-map-holder .listing-info-inner figure img { border-radius: 0; }
.main-search.split-map .user-location-filters .filter-title { display: inline-block; margin-right: 5px; vertical-align: middle; color: #999; }
.main-search.split-map .years-select-box { display: inline-block; width: 100%; margin-right: 10px; }
.main-search.split-map .years-select-box .chosen-container-single .chosen-single { line-height: normal; padding: 0; border: none; background-color: inherit; -webkit-box-shadow: none; box-shadow: none; }
.main-search.split-map .years-select-box select { padding: 2px 0 2px 8px; border: 0; background-color: transparent; background-clip: padding-box; text-decoration: none; white-space: nowrap; line-height: 24px; height: auto; }
.main-search.split-map .chosen-container-single .chosen-single div b:before { color: #919191 !important; }
.main-search.split-map .price-filter-visibility .select-dropdown { height: auto; margin: 0; padding: 0; width: 100%; }
.main-search.split-map .price-filter-visibility .select-dropdown .select-categories { display: inline-block; width: 50%; margin-right: -4px; vertical-align: middle; }
.main-search.split-map .price-filter-visibility .select-dropdown .select-categories ul { margin: 0; padding: 0; }
.main-search.split-map .price-filter-visibility .select-dropdown .select-categories li { list-style: none; }
.main-search.split-map .price-filter-visibility .select-dropdown .select-categories li .chosen-container-single .chosen-single div b:before { left: -20px; }
.main-search.split-map .price-filter-visibility .select-dropdown:hover { background-color: inherit; }
.wrapper-boxed .split-map-right .listing-medium .img-holder, .wrapper-boxed .split-map-left .listing-medium .img-holder { width: 100%; margin-bottom: 15px; }
.wrapper-boxed .split-map-right .listing-medium .text-holder, .wrapper-boxed .split-map-left .listing-medium .text-holder { width: 100%; padding-left: 0; }
.wp-dp-split-map-wrap { width: 40%; padding: 0 10px; }
.wp-dp-split-map-wrap .split-map-container { width: 100%; }
.wp-dp-split-map-wrap .split-map-holder { position: absolute; top: 0; height: 100%; z-index: 0; padding: 0; margin: 0; }
.wp-dp-split-map-wrap.split-map-fixed .split-map-holder { position: fixed; width: 60%; z-index: 99; }
.wrapper-boxed .wp-dp-split-map-wrap.split-map-fixed .split-map-holder { width: 57%; }
.wrapper-boxed .wp-dp-split-map-wrap.split-map-right .split-map-holder { clip: rect(40px 750.5px 974px 0px) !important; }
.wp-dp-split-map-wrap .split-map-holder .wp-dp-ontop-gmap { height: 800px; }
.wp-dp-split-map-wrap .filters-sidebar { left: 100%; position: absolute; top: 0; background: #fff; height: 100%; width: 322px; padding: 35px 30px 35px 30px; }
.wp-dp-split-map-wrap.split-map-fixed ul.map-actions { top: 124px; padding: 0; margin-top: 10px; -webkit-transition: top 0.3s ease; -moz-transition: top 0.3s ease; transition: top 0.3s ease; }
.wp-dp-split-map-wrap.split-map-fixed .listing-records-sec { top: 133px; margin-top: 10px; -webkit-transition: top 0.3s ease; -moz-transition: top 0.3s ease; transition: top 0.3s ease; }
.logged-in .wp-dp-split-map-wrap.split-map-fixed ul.map-actions { top: 168px; }
.logged-in .wp-dp-split-map-wrap.split-map-fixed .listing-records-sec { top: 178px; }
.wp-dp-header-hidden .wp-dp-split-map-wrap ul.map-actions { top: 15px; }
.logged-in.wp-dp-header-hidden .wp-dp-split-map-wrap ul.map-actions { top: 40px; }
.wp-dp-split-map-wrap .filters-sidebar + .col-lg-9 { width: 100%; padding: 35px 50px 35px 50px; z-index: 1; background-color: #fff; min-height: 665px; }
.wp-dp-split-map-wrap .split-map-toggler { position: absolute; top: 50%; font-size: 30px; margin-top: -15px; color: #d64521; background: #fff; padding: 10px; }
.wp-dp-split-map-wrap .minimum-loading-list .input-group-btn-vertical { z-index: 0; }
.wp-dp-split-map-wrap .input-group .form-control { z-index: 0; }
/*map on left and right both*/
.wp-dp-split-map-wrap.split-map-left .map-actions, .wp-dp-split-map-wrap.split-map-left .listing-records-sec, .wp-dp-split-map-wrap.split-map-right .map-actions, .wp-dp-split-map-wrap.split-map-right .listing-records-sec { opacity: 0; -webkit-transition: opacity 0.3s ease, top 0.3s ease; -moz-transition: opacity 0.3s ease, top 0.3s ease; transition: opacity 0.3s ease, top 0.3s ease; }
.wp-dp-split-map-wrap.split-map-left .map-actions.toolSticky-active, .wp-dp-split-map-wrap.split-map-left .listing-records-sec.toolSticky-active, .wp-dp-split-map-wrap.split-map-right .map-actions.toolSticky-active, .wp-dp-split-map-wrap.split-map-right .listing-records-sec.toolSticky-active { opacity: 1; }
/*map on left and right both*/
/*map on right*/
.wp-dp-split-map-wrap.split-map-right .split-map-toggler { right: -35px; left: auto; text-align: right; -webkit-transition: right 0.3s ease; -moz-transition: right 0.3s ease; transition: right 0.3s ease; border-radius: 0 5px 5px 0; -webkit-box-shadow: 1px 0 2px 0 rgba(154, 150, 150, 0.47); box-shadow: 1px 0 2px 0 rgba(154, 150, 150, 0.47); }
.wp-dp-split-map-wrap.split-map-right .split-map-toggler.active { right: -360px; }
.wp-dp-split-map-wrap.split-map-right .split-map-toggler.active .icon-angle-double-right:before { content: "\f100"; }
.wp-dp-split-map-wrap.split-map-right { margin-right: 50%; }
.wp-dp-split-map-wrap.split-map-right .filters-sidebar { margin-left: -322px; left: 100%; border-left: 1px solid #ddd; -webkit-transition: margin-left 0.3s ease; -moz-transition: margin-left 0.3s ease; transition: margin-left 0.3s ease; }
.wp-dp-split-map-wrap.split-map-right .filters-sidebar.active { margin-left: 0; }
.wp-dp-split-map-wrap.split-map-right ul.map-actions { right: 10px; left: auto; }
.wp-dp-split-map-wrap.split-map-right .listing-records-sec { right: 130px; left: auto; }
.wp-dp-split-map-wrap.split-map-right.split-map-fixed ul.map-actions { right: 10px; left: auto; }
.wp-dp-split-map-wrap.split-map-right.split-map-fixed .listing-records-sec { right: auto; left: 10px; }
.wp-dp-split-map-wrap.split-map-right .split-map-holder { right: 0; left: auto; }
/*map on right*/
/*map on left*/
.wp-dp-split-map-wrap.split-map-left .split-map-toggler { left: -35px; right: auto; text-align: left; -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; transition: left 0.3s ease; border-radius: 5px 0 0 5px; -webkit-box-shadow: -1px 0 2px 0 rgba(154, 150, 150, 0.47); box-shadow: -1px 0 2px 0 rgba(154, 150, 150, 0.47); }
.wp-dp-split-map-wrap.split-map-left .split-map-toggler.active { left: -358px; right: auto; }
.wp-dp-split-map-wrap.split-map-left .split-map-toggler .icon-angle-double-right:before { content: "\f100"; }
.wp-dp-split-map-wrap.split-map-left .split-map-toggler.active .icon-angle-double-right:before { content: "\f101"; }
.wp-dp-split-map-wrap.split-map-left { margin-left: 50%; }
.wp-dp-split-map-wrap.split-map-left .filters-sidebar { margin-right: -322px; right: 100%; left: auto; border-right: 1px solid #ddd; -webkit-transition: margin-right 0.3s ease; -moz-transition: margin-right 0.3s ease; transition: margin-right 0.3s ease; }
.wp-dp-split-map-wrap.split-map-left .filters-sidebar.active { margin-right: 0; }
.wp-dp-split-map-wrap.split-map-left ul.map-actions { left: 20px; right: auto; }
.wp-dp-split-map-wrap.split-map-left .listing-records-sec { left: 140px; right: auto; }
.wp-dp-split-map-wrap.split-map-left.split-map-fixed ul.map-actions { left: 10px; right: auto; }
.wp-dp-split-map-wrap.split-map-left.split-map-fixed .listing-records-sec { left: 50px; right: auto; }
.wp-dp-split-map-wrap.split-map-left .split-map-holder { left: 0; right: auto; }
/*map on left*/
/*map on top*/
.wp-dp-split-map-wrap.split-map-top { width: 100%; }
.wp-dp-split-map-wrap.split-map-top .split-map-holder { position: static; width: 100%; }
.wp-dp-split-map-wrap.split-map-top .split-map-container { width: 100%; }
.wp-dp-split-map-wrap.split-map-top .filters-sidebar + .col-lg-9 { width: 75%; }
.wp-dp-split-map-wrap.split-map-top .filters-sidebar { position: static; width: 25%; }
.wp-dp-split-map-wrap.split-map-top ul.map-actions { top: 0; }
.wp-dp-split-map-wrap.split-map-top.split-map-fixed ul.map-actions { top: 0; padding: 10px 8px; margin-top: 0; -webkit-transition: top 0.3s ease; -moz-transition: top 0.3s ease; transition: top 0.3s ease; }
.wp-dp-split-map-wrap.split-map-top.split-map-fixed .listing-records-sec { top: 0; margin-top: 10px; -webkit-transition: top 0.3s ease; -moz-transition: top 0.3s ease; transition: top 0.3s ease; }
.logged-in .wp-dp-split-map-wrap.split-map-top.split-map-fixed ul.map-actions { top: 0; }
.logged-in .wp-dp-split-map-wrap.split-map-top.split-map-fixed .listing-records-sec { top: 0; }
/*map on top*/
.company-logo-holder .company-logo { z-index: 1; position: relative; }
#footer { position: relative; }
/*Split Map Main Search Style Start*/
.main-search.split-map { padding-top: 0; padding-bottom: 15px; position: relative; }
.main-search.split-map .search-advanced-fields, .main-search.split-map .search-default-fields { margin-bottom: 20px; }
.filter-section-title .section-title { margin: 0; font-size: 16px; color: #484848; font-weight: 600; line-height: 22px; }
.main-search.split-map .search-advanced-fields .features-list { padding: 0 5px; }
.main-search.split-map .search-advanced-fields .features-list .filter-divider { width: 100%; height: 1px; background: #f4f4f4; }
.main-search.split-map .search-country .select-holder input, .main-search.split-map .search-input input, .split-map .search-country .select-holder input, .main-search.split-map .search-input input, .main-search.split-map .chosen-container-single .chosen-single, .main-search.split-map .chosen-container-single .chosen-drop, .main-search.split-map .search-advanced-fields .cs-datepicker input[type="text"], .main-search.split-map .listing-category-fields .cate-spinning, .main-search.split-map .listing-price-type-field .cate-spinning, .field-holder.search-input.with-search-country { border: 1px solid #e4e4e4; border-radius: 3px; }
.main-search.split-map .search-advanced-fields .minimum-loading-list li input, .main-search.split-map .search-advanced-fields .field-holder.field-range .price-per-person input { border: 0; }
.main-search.split-map .chosen-container-single .chosen-drop { border-top: 0; padding: 12px 19px; width: 250px; top: 40px; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; -webkit-box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); background: #fff; }
.main-search.split-map .chosen-container .chosen-results li.active-result { font-size: 14px; color: #484848; line-height: 20px; font-weight: 400; }
.main-search.split-map .chosen-container .chosen-results { margin-bottom: 0px; }
.main-search.split-map .search-advanced-fields .cs-datepicker input { color: #555; font-size: 12px; font-weight: 300; }
.main-search.split-map .search-advanced-fields .cs-datepicker input::-webkit-input-placeholder { color: #555; opacity: 1 !important; }
.main-search.split-map .search-advanced-fields .cs-datepicker input::-moz-placeholder { color: #555; opacity: 1 !important; }
.main-search.split-map .search-advanced-fields .cs-datepicker input:-ms-input-placeholder { color: #555; opacity: 1 !important; }
.main-search.split-map .search-advanced-fields .cs-datepicker input:-moz-placeholder { color: #555; opacity: 1 !important; }
.main-search.split-map .search-advanced-fields .field-holder.field-range.split-map { width: 100%; }
.main-search.split-map .search-advanced-fields .field-holder.field-range.split-map > label, .main-search.split-map .search-advanced-fields .features-list strong.advance-trigger, .main-search.split-map .search-advanced-fields .field-holder.select-categories > label { vertical-align: top; width: 180px; display: inline-block; margin: 0 -4px 0 0; background-color: transparent; }
.main-search.split-map .search-advanced-fields .field-holder.field-range.split-map .price-per-person, .main-search.split-map .search-advanced-fields .features-list .features-field-expand, .main-search.split-map .search-advanced-fields .field-holder .features-field-expand, .main-search.split-map .search-advanced-fields .field-holder.select-categories .minimum-loading-list { width: -webkit-calc(100% - 180px); width: -moz-calc(100% - 180px); width: -o-calc(100% - 180px); width: calc(100% - 180px); display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
.main-search.split-map .search-advanced-fields .field-range .price-per-person, .main-search.split-map .search-advanced-fields .field-range .price-per-person input { background-color: transparent; }
.main-search.split-map .search-advanced-fields .features-list .features-field-expand ul.cs-checkbox-list { margin: 0 -15px; }
.main-search.split-map .search-advanced-fields .features-list .features-field-expand ul.cs-checkbox-list .checkbox { margin: 0; }
.main-search.split-map .search-advanced-fields .features-list .clearfix { display: none; }
.main-search.split-map .search-input, .main-search.split-map .select-dropdown, .main-search.split-map .field-holder.advanced-btn, .main-search.split-map .search-btn, .main-search.split-map .field-holder.field-range { margin: 0 -4px 0 0; }
.main-search.split-map .select-dropdown, .main-search.split-map .field-holder.price-filters-btn, .main-search.split-map .user-location-filters, .main-search.split-map .field-holder.more-filters-btn { padding: 0 8px 0 8px; margin: 0 8px 0 0; height: 32px; line-height: 32px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 4px; }
.main-search.split-map .select-dropdown:hover, .main-search.split-map .field-holder.more-filters-btn:hover, .main-search.split-map .field-holder.price-filters-btn:hover, .main-search.split-map .user-location-filters:hover { background-color: #F2F2F2; }
.main-search.split-map .search-advanced-fields .features-list:hover { background: none; }
.main-search.split-map .field-holder.field-range.split-map { margin: 0 0 10px; width: 100%; }
.field-holder.more-filters-btn { margin-right: 10px; }
.field-holder.more-filters-btn a { color: #408fcd; font-size: 16px; line-height: 32px; padding: 0 10px; display: block; }
.field-holder.more-filters-btn a i { display: inline-block; vertical-align: middle; font-size: 22px; line-height: 28px; position: relative; top: -1px; margin-left: 4px; }
.main-search.split-map .field-holder.more-filters-btn a i { font-size: 18px; top: 0; line-height: normal; }
.main-search.split-map .search-default-fields { display: block; }
.main-search.split-map .search-default-fields .row { margin-left: -5px; margin-right: -5px; }
.main-search.split-map .dropdown-with-btn { display: inline-block; vertical-align: middle; margin-left: -8px; }
.main-search.split-map .user-location-filters { display: inline-block; vertical-align: middle; }
.main-search.split-map .chosen-container .chosen-single { background: none; border: 0; padding: 0; line-height: normal; height: auto; }
.main-search.split-map .search-advanced-fields .chosen-container .chosen-single { padding: 0 15px; border: 1px solid #e4e4e4; border-radius: 3px; background: #f2f2f2; height: 35px; line-height: 35px; }
.main-search.split-map .search-advanced-fields .chosen-container-single .chosen-drop { width: 100%; }
.main-search.split-map .search-advanced-fields .chosen-container-single .chosen-single span { color: #999999; }
.main-search.split-map .chosen-container-single .chosen-drop { margin-top: -3px; }
.main-search.split-map .dropdown-with-btn .chosen-single span { color: #999999; }
.main-search.split-map .dropdown-with-btn .chosen-single span, .main-search.split-map .dropdown-with-btn .field-holder.more-filters-btn a { font-weight: 500; font-size: 13px; padding: 0; line-height: normal; display: inline-block; }
.main-search.split-map .search-default-fields [class*='col-lg'] { padding-left: 5px; padding-right: 5px; }
.field-holder.search-input.with-search-country { width: 100%; padding: 0; margin: 0; }
.field-holder.search-input.with-search-country > label, .main-header .field-holder.search-input.with-search-country > label { width: 70%; display: inline-block; margin: 0 -4px 0 0; }
.field-holder.search-input.with-search-country .search-country { width: 173.891px; display: inline-block; margin: 0 -4px 0 0; position: relative; }
/*Main Header Search Style Start*/
.search-nav-holder { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }
.main-header .search-header-holder { border: 1px solid #dbdbdb; display: table; position: relative; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); width: 100%; table-layout: fixed; background: #fff; }
.listing_autocomplete_on_loader { position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 22px; }
.listing_autocomplete_on_loader .fancy-spinner:before { width: 16px; height: 16px; }
.main-header .header-search-form { border: 0; -webkit-transition: width .7s ease-in-out; -moz-transition: width .7s ease-in-out; transition: width .7s ease-in-out; display: inline-block; width: 35%; vertical-align: middle; padding-right: 50px; }
.main-header .expand-form { width: 140% !important; -webkit-transition: width .7s ease-in-out; -moz-transition: width .7s ease-in-out; transition: width .7s ease-in-out; }
.main-header .field-holder.search-input.with-search-country .search-listing-field.expand-form:before, .main-header .field-holder.search-input.with-search-country .search-country.expand-form:after { opacity: 1; visibility: visible; }
.main-header .field-holder.search-input.with-search-country .search-listing-field:before, .main-header .field-holder.search-input.with-search-country .search-country:after { position: absolute; top: 100%; left: 0; margin-top: -1px; height: 2px; width: 0; background: red; content: ""; z-index: 3; opacity: 0; visibility: hidden; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; transition: all .7s ease-in-out; }
.main-header .field-holder.search-input.with-search-country .search-listing-field.expand-form:before, .main-header .field-holder.search-input.with-search-country .search-country.expand-form:after { width: 100%; }
.main-header .field-holder.search-input.with-search-country .search-listing-field { width: 100%; text-align: left; padding-left: 12px; display: table-cell; position: relative; white-space: nowrap; -webkit-transition: width .7s ease-in-out; -moz-transition: width .7s ease-in-out; transition: width .7s ease-in-out; pointer-events: none; height: 40px; line-height: 40px; }
.wrapper.wrapper-boxed .main-header .field-holder.search-input.with-search-country .search-listing-field { overflow: hidden; }
.main-header .field-holder.search-input.with-search-country .search-country { padding-left: 40px; text-align: left; width: 100%; display: table-cell; white-space: nowrap; -webkit-transition: width .7s ease-in-out; -moz-transition: width .7s ease-in-out; transition: width .7s ease-in-out; height: 40px; line-height: 40px; }
.main-header .field-holder.search-input.with-search-country .search-country input, .main-header .field-holder.search-input.with-search-country .search-listing-field input { height: 38px; color: #999; display: inline-block; width: 100%; padding-right: 0; padding-left: 0; vertical-align: middle; border: 0; background: none; pointer-events: auto; }
.main-header .field-holder.search-input.with-search-country .search-listing-field strong i { display: inline-block; vertical-align: middle; margin-top: -2px; color: #bdbdbd; }
.main-header .field-holder.search-input.with-search-country .search-country label, .main-header .field-holder.search-input.with-search-country .search-listing-field label { width: 75%; margin-bottom: 0; }
.main-header .field-holder.search-input.with-search-country .search-country input { padding-right: 14px; }
.main-header .field-holder.search-input.with-search-country .search-listing-field input { margin-left: -5px; }
.main-header .search-input button { padding: 0; border-radius: 0 5px 5px 0; font-size: 24px; color: #fff !important; border: 0; line-height: 44px; height: 44px; float: right; outline: none; position: absolute; right: -37px; top: 50%; border-left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; padding: 0 8px; margin-top: -1px; }
.main-header .search-input button i { display: inline-block; vertical-align: middle; font-weight: 700; }
.main-header .wp-dp-locations-fields-group .wp-dp-input-cross { width: 22px; height: 35px; line-height: 42px; margin-right: 0; right: 5px; color: #bdbdbd; }
.main-header .field-holder.search-input.with-search-country .wp-dp-locations-fields-group .wp-dp-radius-location { line-height: 42px; }
.main-header .field-holder.search-input.with-search-country { border: 0; }
.main-header .wp-dp-locations-fields-group strong, .main-header .field-holder.search-input.with-search-country .search-listing-field strong { display: inline-block; vertical-align: middle; margin-right: 6px; color: #555; }
.main-header .field-holder.search-input input::-webkit-input-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input::-moz-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:-ms-input-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:-moz-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:focus::-webkit-input-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:focus::-moz-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:focus:-ms-input-placeholder { color: #999; opacity: 1 !important; }
.main-header .field-holder.search-input input:focus:-moz-placeholder { color: #999; opacity: 1 !important; }
.main-header .wp_dp_location_autocomplete .fancy-spinner:before { top: 0; right: 0; left: auto; font-size: 24px; margin-right: 8px; margin-left: 0; margin-top: -28px; height: 15px; width: 15px; }
/*Main Header Search With Container Style*/
.main-header .container .field-holder.search-input input::-webkit-input-placeholder { color: #999; opacity: 0 !important; }
.main-header .container .field-holder.search-input input::-moz-placeholder { color: #999; opacity: 0 !important; }
.main-header .container .field-holder.search-input input:-ms-input-placeholder { color: #999; opacity: 0 !important; }
.main-header .container .field-holder.search-input input:-moz-placeholder { color: #999; opacity: 0 !important; }
.main-header .container .field-holder.search-input.with-search-country .search-country { padding-left: 32px; }
.main-header .container .field-holder.search-input.with-search-country .search-country label, 
.main-header .container .field-holder.search-input.with-search-country .search-listing-field label { width: 95%; }
.main-header .container .wp-dp-locations-fields-group .wp-dp-search-location-icon { left: 10px; }
/*Main Header Search Style End*/
/*location Autocomplete Style Start*/
.listing-autocomplete-result { position: absolute; z-index: 3; top: 100% !important; left: 0; display: none; width: 100.5%; padding-bottom: 0; text-align: left; border-top: 1px solid #ccc; background: #fff none repeat scroll 0 0; white-space: normal; pointer-events: auto; }
.listing-autocomplete-result ul { margin: 0; padding: 0; background-color: #fff; -webkit-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: -1px 0 5px rgba(0, 0, 0, 0.2); box-shadow: -1px 0 5px rgba(0, 0, 0, 0.2); }
.listing-autocomplete-result .address_headers strong { margin-bottom: 0; padding: 10px 15px 8px; text-transform: capitalize; display: block; background: #f1f1f1; font-size: 14px; line-height: 20px; }
.listing-autocomplete-result ul li { font-size: 14px; font-weight: normal; line-height: 20px; position: relative; color: black; margin-bottom: 0; cursor: pointer; display: block; padding: 8px 15px; overflow: hidden; border-bottom: 1px solid #f1f1f1; }
.listing-autocomplete-result ul li a { -webkit-transition: none; -moz-transition: none; transition: none; }
.listing-autocomplete-result ul li:hover a, .listing-autocomplete-result ul li:hover .text-holder a, .listing-autocomplete-result ul li:hover .text-holder span.address { color: #fff; }
.listing-autocomplete-result ul li .img-holder { float: left; vertical-align: middle; margin-right: 8px; width: 35px; height: 35px; line-height: 28px; padding-top: 4px; }
.listing-autocomplete-result ul li .img-holder figure img { max-width: 100%; }
.listing-autocomplete-result ul li .text-holder { overflow: hidden; }
.listing-autocomplete-result ul li a { overflow: hidden; vertical-align: middle; color: #666; }
.listing-autocomplete-result ul li .text-holder a { color: #2d2d2d; vertical-align: middle; }
.listing-autocomplete-result ul li .text-holder span.address { color: #555; display: block; font-size: 12px; left: auto; line-height: 17px; margin: 0; position: inherit; top: auto; }
/*.listing-autocomplete-result ul li .img-holder ~ a,
.listing-autocomplete-result ul li i ~ a { width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 50px); width: -o-calc(100% - 50px); width: calc(100% - 50px); }*/
.listing-autocomplete-result ul li i { display: inline-block; vertical-align: middle; width: 24px; height: 24px; line-height: 24px; color: #666; font-size: 18px; margin-right: 8px; }
.listing-autocomplete-result ul li:hover i { color: #fff; }
.listing-autocomplete-result ul li span { line-height: 10px; position: absolute; z-index: 1; top: 50%; left: 15px; margin: -7px 0 0 0; color: #999ba3; }
/*Main Header Search Style End*/
.field-holder.search-input.with-search-country > label input { border: 0; }
.field-holder.search-input.with-search-country .search-country input { border: 0; padding-right: 30px; background-color: transparent; }
.field-holder.search-input.with-search-country .search-country:before { height: 100%; left: 0; width: 1px; background: #dbdbdb; content: ""; top: 50%; position: absolute; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.field-holder.search-input.with-search-country .wp-dp-locations-fields-group .wp-dp-radius-location { border-left: 0; }
.main-search.split-map .select-dropdown, .main-search.split-map .field-holder.more-filters-btn { width: auto; display: inline-block; vertical-align: middle; min-width: inherit; }
.main-search.split-map .search-advanced-fields .search-features-list { margin: 0 -15px; }
.main-search.split-map .search-advanced-fields .checkbox label:before, .main-search.split-map .search-advanced-fields .checkbox input[type='checkbox']:checked + label:before, .main-search.split-map .search-advanced-fields .checkbox input[type='radio']:checked + label:before, .main-search.split-map .search-advanced-fields .search-features-list .checkbox label:hover:before, .features-field-expand .search-features-list .checkbox label:before, .features-field-expand .search-features-list .checkbox input[type='checkbox']:checked + label:before, .features-field-expand .search-features-list .checkbox input[type='radio']:checked + label:before, .features-field-expand .search-features-list .checkbox input[type='checkbox']:checked + label:before, .features-field-expand .search-features-list .checkbox label:hover:before { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.listing-sorting-holder .all-results { padding: 0 0 20px; border-bottom: solid 1px #f4f4f4; margin-bottom: 25px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; -ms-flex-line-pack: stretch; -webkit-align-content: stretch; align-content: stretch; float: none; -webkit-box-flex: none; -ms-flex: none; -webkit-flex: none; -moz-box-flex: 0; flex: none; }
.listing-sorting-holder .all-results .split-map-heading, .wp-dp-split-map-wrap .listing-sorting-holder .all-results .split-map-search-btn { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.split-map-search-btn { float: right; }
.wp-dp-split-map-wrap .listing-sorting-holder .all-results .split-map-search-btn { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.wp-dp-split-map-wrap .listing-sorting-holder .all-results .split-map-search-btn { text-align: right; }
.wp-dp-split-map-wrap .listing-sorting-holder .user-location-filters { float: none; }
.wp-dp-split-map-wrap .listing-sorting-holder .user-location-filters:after { clear: both; display: block; content: ""; }
.main-search.split-map .user-location-filters .chosen-container-single .chosen-single { background-clip: padding-box; text-decoration: none; white-space: nowrap; height: auto; }
.search-advanced-fields .listing-type-fields-holder::after { clear: both; content: ""; display: block; height: 2%; }
.wp-dp-split-map-wrap .listing-sorting-holder select { padding: 2px 0 2px 8px; border: 1px solid #7a7a7a; background-color: #fff; background-clip: padding-box; text-decoration: none; white-space: nowrap; line-height: 24px; height: auto; }
.wp-dp-split-map-wrap .listing-sorting-holder .chosen-container .chosen-drop { border: solid 1px #7a7a7a; border-top: 0; }
.main-search.split-map .split-map-search-btn .email-me-top .email-alert-btn { border: 0; background: #3893d9; border-radius: 4px; color: #fff; text-transform: capitalize; padding: 6px 10px; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; outline: none; }
.wp-dp-split-map-wrap .split-map-container .slide-loader-holder .split-map-fixed-filter.filter-fixed .email-me-top { position: relative; }
.wp-dp-split-map-wrap .split-map-container .slide-loader-holder .split-map-fixed-filter.filter-fixed .email-me-top:after { content: ""; position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0.6); top: 0; left: 0; cursor: not-allowed; }
.main-search.split-map .split-map-search-btn .email-me-top .email-alert-btn:focus { -webkit-box-shadow: none; box-shadow: none; text-shadow: none; outline: none; text-decoration: none; }
.main-search.split-map .split-map-search-btn .email-me-top .email-alert-btn i { display: inline-block; vertical-align: middle; margin-left: 6px; margin-top: -3px; }
.main-search.split-map .search-advanced-fields .minimum-loading-list li { border: 0; }
.main-search.split-map .input-group-btn-vertical .caret-btn { border-left: 0; border: 1px solid #ccc; border-radius: 50%; display: inline-block; vertical-align: middle; background-color: transparent; }
.main-search.split-map .select-categories li .form-control { width: 0; min-width: 28px; padding-right: 2px; padding-left: 2px; text-align: center; float: none; }
.main-search.split-map .search-advanced-fields .minimum-loading-list li { padding: 0; background-color: transparent; }
.main-search.split-map .search-advanced-fields .minimum-loading-list .spinner span { line-height: 25px; position: static; }
.main-search.split-map .minimum-loading-list .input-group-btn-vertical { position: static; }
.main-search.split-map .search-advanced-fields { margin-left: -15px; margin-right: -15px; overflow-x: hidden; padding-bottom: 66px; width: 102.6%; display: none; }
.main-search.split-map .search-advanced-fields.filters-shown { display: block; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
.main-search.split-map .search-advanced-fields .search-input, .main-search.split-map .search-advanced-fields .search-input .select-dropdown, .main-search.split-map .search-advanced-fields .search-input .field-holder.field-range, .main-search.split-map .search-advanced-fields .features-list, .main-search.split-map .search-advanced-fields .field-holder { padding: 0 15px; }
.main-search.split-map .search-advanced-fields .features-list { margin-bottom: 15px; }
.main-search.split-map .field-holder-number { display: block; width: 100%; margin-bottom: 15px; }
.main-search.split-map .search-advanced-fields .search-input, .main-search.split-map .search-advanced-fields .field-holder.select-categories { width: 55%; display: block; }
.main-search.split-map .search-advanced-fields .field-holder { width: 100%; }
.main-search.split-map .search-advanced-fields .field-holder > label, .main-search.split-map .search-advanced-fields .features-list strong.advance-trigger, .main-search.split-map .search-advanced-fields .field-holder.field-range.split-map > label, .main-search.split-map .search-advanced-fields li .checkbox label, .features-field-expand .search-features-list .checkbox label { color: #484848; font-weight: 500; background-color: transparent; }
.features-field-expand .search-features-list .checkbox label { color: #999; font-weight: 400; }
.main-search.split-map .search-advanced-fields li .checkbox label { font-weight: 400; font-size: 13px; }
.main-search.split-map .search-advanced-fields .field-holder .features-field-expand .chosen-container { margin-bottom: 18px; }
.main-search.split-map .alert-frequency li { list-style: none; margin-bottom: 15px; display: block; line-height: 1; }
.main-search.split-map .alert-frequency li label { font-weight: 400; }
.main-search.split-map .alert-frequency ul { margin: 0; padding: 0; }
.split-map-loader { position: absolute; top: 0; left: 0; height: 105%; width: 101%; background: rgba(255, 255, 255, 0.8); z-index: 12; }
.split-map-loader span { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; font-size: 30px; color: #fff; background: rgba(0, 0, 0, 0.4); border-radius: 5px; }
.split-map-loader span i { right: 10px; top: 10px; display: none; }
.split-map-loader span:before { content: ""; top: 50%; left: 50%; font-size: 24px; margin-left: -12px; margin-top: -12px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 25px; height: 25px; border: 2px solid #e57373; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #fff; border-radius: 100%; }
.main-search.split-map .field-holder.price-filters-btn { display: inline-block; vertical-align: middle; }
.main-search.split-map .field-holder.price-filters-btn a { font-weight: 500; color: #767676; font-size: 13px; }
.main-search.split-map .field-holder.price-filters-btn a i { font-size: 18px; vertical-align: middle; margin-left: 5px; }
.main-search.split-map .price-filter-visibility { position: absolute; z-index: 20; top: 100%; left: 0; width: 250px; padding: 0 10px; border: 1px solid #e0e0e0; background-color: #fff; }
.main-search.split-map #price-filter-visibility:before, .main-search.split-map .select-listing-type .listing-types:before, .main-search.split-map .chosen-container-single .chosen-drop:before { position: absolute; top: -8px; left: 16px; display: inline-block; margin: 0; content: ''; border-right: 7px solid rgba(0, 0, 0, 0); border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid rgba(0, 0, 0, 0); }
.main-search.split-map #price-filter-visibility:after, .main-search.split-map .select-listing-type .listing-types:after, .main-search.split-map .chosen-container-single .chosen-drop:after { position: absolute; top: -6px; left: 17px; display: inline-block; margin: 0 -1px 0 0; content: ''; border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid #fff; border-left: 6px solid rgba(0, 0, 0, 0); }
.wp-dp-split-map-wrap .directorybox-listing { position: relative; z-index: 0; }
.wp-dp-split-map-wrap .directorybox-listing .row { margin: 0 -8px; }
.wp-dp-split-map-wrap .directorybox-listing .row [class*='col-lg'] { padding-left: 8px; padding-right: 8px; }
.wp-dp-split-map-wrap .directorybox-listing .listing-grid { margin: 0 0 18px; }
.wp-dp-split-map-wrap .directorybox-listing .listing-grid .listing-like-opt .like-btn a .fancy-spinner:before { top: -5px; left: 25px; }
.features-field-expand .search-features-list { margin: 0; padding: 0; }
.features-field-expand .search-features-list .checkbox { margin: 0; }
.sub-categories-filters .features-field-expand { border-top: solid 1px #f4f4f4; border-bottom: solid 1px #f4f4f4; padding-top: 15px; padding-bottom: 15px; margin-top: 15px; margin-bottom: 10px; }
.sub-categories-filters .features-field-expand .search-features-list .checkbox label { font-size: 13px; }
.main-search.split-map .dropdown-with-btn .chosen-container .chosen-single { display: block; width: 100%; }
.main-search.split-map .dropdown-with-btn select { background: none; border: 0; padding: 0; line-height: normal; height: auto; font-weight: 700; color: #767676; font-size: 13px; }
.wp-dp-split-map-wrap .listing-sorting-holder .all-results li a i.icon-th-large:before { position: relative; left: 1px; }
.main-search.split-map .chosen-container-single .chosen-single span { font-weight: 500; color: #767676; font-size: 13px; }
.main-search.split-map .input-field { height: auto; display: inline-block; vertical-align: middle; }
.main-search.split-map .modal-form .field-holder:last-child, .main-search.split-map .listingalert-submit-button.input-button-loader, .main-search.split-map .modal-body { margin-bottom: 0; }
.main-search.split-map .modal-header { padding: 0 0 16px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.main-search.split-map .modal-content { padding: 25px 30px 30px; }
.main-search.split-map .modal-form .listing-alert h6 { text-transform: uppercase !important; font-size: 12px !important; }
/*Field Price Range Style Start*/
.main-search.split-map .price-filter-visibility { border-top: 0; width: 250px; padding: 20px 24px 24px 24px; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; -webkit-box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); top: 40px; }
.main-search.split-map .field-holder.field-range .price-per-person .slider-handle { width: 32px; height: 32px; border-width: 1px; border-style: solid; border-color: #e57373; background-color: #ffffff !important; border-radius: 100%; outline: none; z-index: 2; }
.main-search.split-map .field-holder.field-range .price-per-person .slider-handle:before { display: none; }
.main-search.split-map .field-holder.field-range .price-per-person .slider-handle:after { display: none; }
.main-search.split-map .field-holder.field-range .price-per-person .slider.slider-horizontal .slider-track { position: relative; border-radius: 4px; height: 4px; top: 0px; width: 100%; }
.main-search.split-map .field-holder.field-range .price-per-person .slider.slider-horizontal { margin: 0 auto; width: 86%; }
.main-search.split-map .field-holder.field-range.split-map { padding: 0px; }
.main-search.split-map .price-per-person .rang-text { padding-top: 0px; margin-bottom: 30px; text-align: center; }
.main-search.split-map .field-holder.field-range .price-per-person { height: auto; margin-bottom: 10px; }
.main-search.split-map .field-holder.field-range.split-map { margin-bottom: 0px; }
.main-search.split-map .price-per-person .slider.slider-horizontal .slider-tick, .main-search.split-map .price-per-person .slider.slider-horizontal .slider-handle { margin-top: -18px; margin-left: -20px; }
.main-search.split-map .chosen-container .chosen-results li.highlighted, .main-search.split-map .chosen-container .chosen-results li.result-selected { background: none; }
/*Field Price Range Style End*/
/*Split Map Category Style Start*/
.main-search.split-map .select-listing-type .selected-type { font-weight: 500; color: #767676; font-size: 13px; position: relative; cursor: pointer; padding-right: 20px; display: inline-block; }
.main-search.split-map .select-listing-type .listing-types { border-top: 0; width: 250px; padding: 20px 24px 24px 24px; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; -webkit-box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 14px 36px 2px rgba(0, 0, 0, 0.15); top: 40px; position: absolute; left: 0; z-index: 13; }
.main-search.split-map .select-listing-type .listing-types li { list-style: none; padding: 0px; margin: 0px 0 15px 0; }
.main-search.split-map .select-listing-type .listing-types li:last-child { margin-bottom: 0px; }
.main-search.split-map .select-listing-type .listing-types li .radio { position: relative; display: inline-block; margin: 0px; }
.main-search.split-map .select-listing-type .listing-types li .radio input[type="radio"] { display: none; }
.main-search.split-map .select-listing-type .listing-types li span { font-size: 20px; }
.main-search.split-map .select-listing-type .listing-types li .radio label { position: relative; padding-left: 25px; background: none; font-size: 14px; color: #484848; line-height: 20px; }
.main-search.split-map .select-listing-type .listing-types li .radio label:before { content: ""; position: absolute; left: 0px; top: 2px; background: #ffffff; border: 1px solid #d5dee7; border-radius: 2px; height: 16px; width: 16px; display: inline-block; text-align: center; overflow: hidden; }
.main-search.split-map .select-listing-type .listing-types li span { float: right; }
.main-search.split-map .select-listing-type .listing-types li .radio input[type='radio']:checked + label:before { font-family: 'icomoon'; font-size: 14px; line-height: 15px; position: absolute; top: 2px; left: 0; content: '\e5ca'; color: #666; }
.main-search.split-map .select-listing-type .selected-type:before { font-family: 'icomoon'; font-size: 18px; font-weight: 400; position: absolute; top: 8px; right: -5px; content: '\e313'; color: #919191; line-height: 18px; }
/*Split Map Category Style End*/
.main-search.split-map .listing-types, .main-search.split-map .price-filter-visibility, .main-search.split-map .chosen-container-single .chosen-drop { opacity: 0; visibility: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 10% top 0; -moz-transform-origin: 10% top 0; -ms-transform-origin: 10% top 0; transform-origin: 10% top 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; }
.main-search.split-map .js-field-open .listing-types, .main-search.split-map .js-field-open .price-filter-visibility, .main-search.split-map .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-drop { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; }
.wp-dp-split-map-wrap .wp-dp-map-zoom-controls { margin: 10px; bottom: 14px !important; right: 125px !important; left: auto !important; }
.split-map-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.85); z-index: 10; display: none; }
.split-search-btn-holder { width: 100%; display: block; text-align: right; }
.split-search-btn-holder .save-search-field { border: 0; background: #3893d9; border-radius: 4px; color: #fff; text-transform: capitalize; padding: 2px 10px; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; outline: none; }
.split-search-btn-holder .close-search-field { background: none; border: 0; font-size: 18px; color: #484848; display: inline-block; line-height: normal; outline: none; }
.wp-dp-split-map-wrap .listing-medium { background-color: #fff; }
.listing-medium.highlighted { background: #f1f1f1; }
.split-map-container .listing-sorting-holder .all-results { margin-bottom: 16px; padding-top: 30px; }
.wp-dp-split-map-wrap .split-map-container .slide-loader-holder .split-map-fixed-filter.filter-fixed { position: fixed; z-index: 10; background: #fff; height: 100%; padding-right: 2px; }
.wp-dp-split-map-wrap .split-map-container .split-search-btn-holder { position: fixed; bottom: 0; z-index: 11; background: #fff; margin: 0; padding: 10px 0; width: 708px; }
/*Split Map Main Search Style End*/
/*Split Map Style End*/
/*Hidden Result listing Start*/
.hidden-result-heading { padding: 10px 20px; background: #e5e5e5; border-bottom: #ccc 1px solid; border-top: #ccc 1px solid; }
.hidden-result-heading span { display: inline-block; vertical-align: middle; }
.directorybox-hidden-listing [class*='col-lg'] > .text-holder { padding: 10px 20px; background: #fff; border-bottom: solid #efefef 1px; }
.directorybox-hidden-listing [class*='col-lg'] > .text-holder strong.post-title { display: block; line-height: normal; }
.directorybox-hidden-listing .text-holder .hidden-result-label { background: #ccc; color: #fff; font-size: 12px; padding: 4px 12px; border-radius: 2px; line-height: 18px; display: inline-block; vertical-align: middle; margin-right: 6px; float: right; }
.directorybox-hidden-listing .text-holder a { font-size: 14px; font-weight: 600; line-height: 26px; display: inline-block; vertical-align: middle; color: #53b6eb; }
.directorybox-hidden-listing .text-holder a:hover { text-decoration: underline; }
.hidden-result-heading strong { font-size: 16px; line-height: 22px; }
/*Hidden Result listing End*/
.directorybox-listing.tabs-loaded .tab-content > .tab-pane { position: absolute; width: 100%; left: 0; top: 0; z-index: 0; }
.directorybox-listing.tabs-loaded .tab-content > .tab-pane.active { position: absolute; width: 100%; left: 0; top: 0; z-index: 10; }
.directorybox-listing.tabs-loaded .tab-content { position: relative; min-height: 400px; z-index: 0; }
.tab-content > .active-moment, .pill-content > .active-moment { display: block; }
/*Listing List With Map Style Start*/
/*map style start*/
/*Listing Map Loader Style Start*/
.wp-dp-map-holder .map-loader-holder, .wp-dp-split-map-wrap .split-map-holder .map-loader-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F2F2F2; z-index: 12; }
.wp-dp-map-holder .map-loader-holder .fancy-spinner:before, .wp-dp-split-map-wrap .split-map-holder .map-loader-holder .fancy-spinner:before { width: 30px; height: 30px; }
/*Listing Map Loader Style End*/
.map-holder { line-height: 10px; position: relative; }
.map-fullwidth.map-holder { z-index: 0; }
.map-holder.has-shadow { border: 5px solid white; -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.05); }
.map-holder .map-actions { position: absolute; z-index: 2; top: 12px; right: 12px; margin: 0; padding: 0; -webkit-box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57); border-radius: 3px; }
.map-holder .map-actions li { display: inline-block; list-style: none; float: left; border-right: solid 1px #717171; }
.map-holder .map-actions li:last-child { border-right: 0; }
.map-holder .map-actions li a { line-height: 42px; display: block; padding: 0 15px; color: #fff; height: 42px; text-align: center; background: #585858; }
.map-holder .map-actions li a img { margin-right: 5px; }
.map-holder .map-actions li:first-child, .map-holder .map-actions li:first-child a { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.map-holder .map-actions li:last-child, .map-holder .map-actions li:last-child a { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.map-holder .map-actions li.active a, .map-holder .map-actions li:hover a { border-color: #5a2e8a; background: #404040; }
.wp-dp-top-map-holder { position: relative; }
.wp-dp-top-map-holder ul.map-actions { position: absolute; z-index: 10; top: 0; right: 0; display: inline-block; margin: 0; padding: 10px 8px; text-align: left; }
.wp-dp-top-map-holder ul.map-actions ~ .listing-records-sec { right: auto; left: 72px; }
.wp-dp-top-map-holder ul.map-actions li { line-height: 26px; display: block; overflow: hidden; margin: 0 0 4px 0; padding: 0; vertical-align: middle; background: #d64521; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.wp-dp-top-map-holder ul.map-actions li a { font-size: 14px; font-weight: 700; line-height: 42px; display: block; width: 40px; height: 40px; padding: 0; cursor: pointer; text-align: center; color: #fff; }
.wp-dp-top-map-holder ul.map-actions li.map-draw-tools { overflow: visible; background: #ffffff !important; }
.wp-dp-top-map-holder ul.map-actions li.map-draw-tools a { height: auto; }
.wp-dp-top-map-holder ul.map-actions li.map-draw-tools a i { font-size: 20px; }
.wp-dp-top-map-holder ul.map-actions li.map-draw-tools a span { display: block; font-size: 10px; line-height: 24px; margin-top: -10px; }
.wp-dp-top-map-holder ul.map-actions li a img { width: 70%; }
ul.map-actions li.top-gmap-lock-btn i { font-size: 20px; line-height: 39px; display: block; padding: 0; cursor: pointer; color: #fff; }
.wp-dp-top-map-holder ul.map-actions li.top-gmap-lock-btn { width: 40px; height: 40px; cursor: pointer; text-align: center; }
.wp-dp-top-map-holder ul.map-actions li.top-gmap-lock-btn img { width: 100%; }
.wp-dp-top-map-holder ul.map-actions li:last-child a { border-right: 0; }
.wp-dp-top-map-holder ul.map-actions li a.is-disabled { background-color: #707070; position: relative; -webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; pointer-events: none; }
.wp-dp-top-map-holder ul.map-actions li a.is-disabled:before { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; content: ''; cursor: not-allowed; background: rgba(255, 255, 255, 0); }
.listing-records-sec { position: absolute; z-index: 2; top: 10px; left: 120px; padding: 7px 6px; background: #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; }
.listing-records-sec p { font-size: 12px !important; line-height: 14px !important; margin: 0; }
/*Listing List Search Start*/
.wp-dp-top-map-search { margin-bottom: 30px; }
.wp-dp-top-map-search { width: 100%; }
.wp-dp-top-map-search .row { margin: 0 5px; }
.wp-dp-top-map-search [class*='col-lg'], .wp-dp-top-map-search [class*='col-md'], .wp-dp-top-map-search [class*='col-sm'], .wp-dp-top-map-search [class*='col-xs'] { padding: 0 8px; }
.wp-dp-top-map-search .map-search-type-holder { position: relative; }
.wp-dp-top-map-search .map-search-type-holder label i { position: absolute; top: 11px; left: 14px; }
.wp-dp-top-map-search .map-search-type-holder label { position: relative; display: block; margin-bottom: 0; }
.wp-dp-top-map-search .map-search-type-holder input[type='text'] { font-size: 12px; line-height: 36px; width: 100%; height: 36px; padding-right: 65px; padding-left: 40px; color: #bab9b9; border-color: #d2d2d2; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap input[type='text'] { font-size: 12px; line-height: 36px; width: 100%; height: 36px; padding: 0 45px 0 40px; border-color: #d2d2d2; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap .top-search-locations { position: absolute; z-index: 9; left: 0; width: 100%; margin: -1px 0 0 0; padding: 0 0 0 0; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; background-color: #fff; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap .top-search-locations li:hover { color: #fff; background-color: #00a79d; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap .top-search-locations li { font-size: 12px; line-height: 1; display: block; padding: 10px 14px; list-style: none; cursor: pointer; color: #999; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap label { position: relative; display: block; margin-bottom: 0; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap label i { font-size: 14px; position: absolute; top: 0; right: 0; cursor: pointer; color: #999; }
.wp-dp-top-map-search .wp-dp-top-loc-wrap label i.icon-location { right: auto; left: 0; }
.wp-dp-top-map-search .has-bg-color { padding: 30px 10px; background-color: #fff; }
.wp-dp-top-map-search.has-map-search .has-bg-color { padding: 20px 10px; border-radius: 4px; background-color: #fff; -webkit-box-shadow: 0 0 8px 0.8px rgba(0, 0, 0, 0.333); box-shadow: 0 0 8px 0.8px rgba(0, 0, 0, 0.333); }
.wp-dp-top-gmap-holder { position: relative; }
.wp-dp-top-gmap-holder .fancy-spinner { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.wp-dp-top-gmap-holder .fancy-spinner:before { width: 40px; height: 40px; }
.wp-dp-top-map-search.has-map-search { position: absolute; z-index: 8; right: 0; bottom: 26px; left: 0; margin: 0 auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.wp-dp-top-map-search.has-map-search .container { width: 100%; }
.wp-dp-top-map-holder .slide-loader { position: absolute; top: 0; left: 0; width: 100%; height: 5px; }
.wp-dp-top-map-holder .slide-loader.loading:before { position: absolute; z-index: 2; bottom: -2px; left: 0; width: 100%; height: 5px; margin: 2px 0; content: ''; -webkit-animation: 2s ease-out 0s normal none 1 running fullexpand; -moz-animation: 2s ease-out 0s normal none 1 running fullexpand; animation: 2s ease-out 0s normal none 1 running fullexpand; background-color: #d64521; }
@media (min-width: 768px) { .wp-dp-top-map-search.has-map-search { width: 750px; } }
@media (min-width: 992px) { .wp-dp-top-map-search.has-map-search { width: 970px; } }
@media (min-width: 1200px) { .wp-dp-top-map-search.has-map-search { width: 1050px; } }
/*Listing List Search End*/
/*Map Tolltip*/
.listing-info-inner { position: relative; width: 243px; padding: 0; border: solid 1px #ccc; border-radius: 5px; border-top-right-radius: 0; background: #fff; }
.listing-info-inner:after, .listing-info-inner:before { position: absolute; bottom: -10px; left: 50%; width: 0; height: 0; content: ''; border-top: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.listing-info-inner:before { bottom: -11px; border-top: 10px solid #ccc; }
.listing-info-inner figure { display: inline-block; width: 100%; height: auto; }
.listing-info-inner figure img { width: 100%; border-radius: 5px 0 0 0; }
.liting_map_info a.close { position: absolute; z-index: 12; top: 0; right: 0; width: 20px; height: 20px; text-align: center; opacity: 1; color: #666; background: #fff; -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.4); box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.4); text-shadow: none; }
.liting_map_info .info-txt-holder { position: relative; display: inline-block; width: 100%; padding: 12px; vertical-align: middle; }
.liting_map_info .info-txt-holder a.info-title { font-size: 14px; font-weight: 700; line-height: 14px; display: block; clear: both; margin-bottom: 6px; color: #818181 !important; }
.info-txt-holder span.info-member { margin-right: 10px; }
.info-txt-holder span.info-address ~ .post-rating, .info-txt-holder span.info-member ~ .post-rating { margin-top: 6px; }
.info-txt-holder span.info-address, .info-txt-holder span.info-member { display: block; overflow: hidden; width: 150px; white-space: pre; text-overflow: ellipsis; }
.info-txt-holder .featured-listing span { padding: 2px 6px; color: #fff; border-radius: 2px; }
.info-txt-holder .listing-price { display: block; float: none; width: 100%; }
.info-txt-holder .listing-price .new-price { font-size: 14px; }
.liting_map_info .info-txt-holder .like-btn { float: right; margin-top: 1px; }
.liting_map_info .info-txt-holder .like-btn a { font-size: 16px; color: #fff; }
.liting_map_info .info-txt-holder .post-rating, .liting_map_info .info-txt-holder .post-rating .rating-holder { margin: 0; }
.liting_map_info .info-txt-holder .post-rating { float: left; }
.info-txt-holder .rating-holder .rating-star:before, .liting_map_info .info-txt-holder .rating-holder .rating-star .rating-box:before { font-size: 13px; }
.liting_map_info .info-txt-holder .rating-holder .rating-star .rating-box:before { color: #408fcd !important; }
.info-main-container .ratings .rating-text { color: #747474; }
.liting_map_info .listing-location { padding: 0; margin: 0; }
.liting_map_info .listing-location li { list-style: none; line-height: 18px; margin-bottom: 7px; }
.liting_map_info .listing-location li span { display: block; font-size: 12px; color: #818181; font-weight: normal; }
.listing-info-inner figure .like-btn { position: absolute; z-index: 2; top: 10px; left: 10px; width: 32px; height: 32px; padding: 8px 5px 5px 7px; border-radius: 100%; background: #fff; }
.listing-info-inner figure .like-btn > a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; padding: 8px 5px 7px 7px; border-radius: 100%; }
.listing-info-inner figure .like-btn > a:hover { background: #f97456; }
.listing-info-inner figure .like-btn > a:hover i { color: #fff; }
.listing-info-inner figure .like-btn i { font-size: 18px; position: absolute; top: 9px; right: auto; left: 7px; color: #f97456; }
.listing-info-inner figure .like-btn:hover i { color: #fff; }
.listing-info-inner figure .like-btn:hover a i { color: #fff !important; }
.listing-info-inner figure .like-btn i.icon-heart { font-size: 16px; top: 9px; }
.wp-dp-top-map-holder .tooltip { z-index: 999; white-space: nowrap; }
.wp-dp-top-map-holder .tooltip > .tooltip-arrow { top: 1px; }
#suggestions-box .login-form form input[type='text'] { padding-left: 15px; }
#suggestions-box .login-form .to-field.multiple .chosen-choices { padding-left: 15px; }
/*Search Map Popu Style Start*/
.save_search_map_popup .search-query-filters { text-align: center; overflow: hidden; }
.save_search_map_popup .view-listings-btn { background-color: #d64521; display: block; color: #fff; font-size: 12px; text-transform: uppercase; border-radius: 2px; padding: 10px 10px; margin: 0 0 15px; }
.save_search_map_popup .search-query-filters span { position: relative; font-size: 11px; color: #ccc; display: inline-block; margin: 0 0 10px; }
.save_search_map_popup .search-query-filters span:before, .save_search_map_popup .search-query-filters span:after { content: ""; position: absolute; left: 100%; top: 5px; margin: 0 0 0 8px; height: 1px; background-color: #f4f4f4; width: 999px; }
/*.main-header .listing-btn .fancy-spinner {top: 0; left: 0; height: 100%; transform: none; width: 100%;}*/
.main-header .listing-btn .fancy-spinner:before { height: 13px; width: 13px; margin-left: 0; margin-top: -7px; }
.logged-in .main-header .listing-btn .fancy-spinner:before { margin-left: -7px; }
.transparent-header .main-header .listing-btn .fancy-spinner:before { border: 2px solid #fff; border-top-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); }
.save_search_map_popup .search-query-filters span:after { right: 100%; left: auto; margin: 0 8px 0 0; }
.save_search_map_popup .newsletter .field-holder input[type='button'] { height: 34px; }
.save_search_map_popup.liting_map_info .info-txt-holder { padding: 20px 12px 12px; }
.save_search_map_popup.liting_map_info a.close { right: 0; background-color: inherit; }
.save_search_map_popup .listing-info-inner:after, .save_search_map_popup .listing-info-inner:before { display: none; }
.save_search_map_popup:after { content: ""; width: 99999px; height: 99999px; left: -9999px; top: -9999px; background: rgba(0, 0, 0, 0.5); z-index: -1; position: absolute; }
/*Map Post Rating Style Start*/
.info-main-container .info-txt-holder .post-rating { margin-bottom: 0px; }
/*Map Post Rating Style End*/
/*Search Map Popu Style End*/
/*Listing List With Map Style End*/
/*Add Banner Style Start*/
.directorybox-listing .add-banner { padding: 30px 0 50px; text-align: center; }
.add-banner figure:before { display: none; }
.directorybox-listing .add-banner a { text-decoration: none; outline: none; }
.add-banner figure img { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
/*Add Banner Style End*/
.quick-view { text-align: center; margin-top: 8px; }
.quick-view a { font-size: 14px; line-height: 20px; color: #14a4be; }
.quick-view a i, .quick-view a span { display: inline-block; vertical-align: middle; }
.quick-view a i { margin-right: 6px; }
.quick-view-content .fancy-spinner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1; }
.quick-view-listing { font-size: initial; }
.quick-view-listing .modal-dialog { max-width: 1141px; width: 100%; border-radius: 0; display: inline-block; text-align: left; vertical-align: middle; }
.quick-view-listing.modal { text-align: center; padding: 0 !important; }
.quick-view-listing .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.quick-view-listing .modal-content { border-radius: 0; }
.quick-view-listing .modal-header { padding: 0; border: 0; position: relative; }
.quick-view-listing .modal-body { min-height: 453px; padding: 20px 20px 0; }
.quick-view-listing .quick-view-content { margin-bottom: -8px; }
.quick-view-listing .quick-view-content .row { margin-left: -10px; margin-right: -10px; }
.quick-view-listing .quick-view-content [class*='col-lg'] { padding-left: 10px; padding-right: 10px; }
.quick-view-listing .modal-header .close { position: absolute; top: 5px; right: 4px; width: 25px; height: 25px; line-height: 22px; border: solid 2px #fff; border-radius: 100%; background: black; opacity: 1; color: #fff; z-index: 2; outline: none; font-size: 14px; }
.quick-view-listing .modal-header .close:focus { outline: none; }
.quick-view-listing .text-holder { width: 100%; padding: 0; }
.quick-view-listing .listing-medium { padding: 0; border: 0; background: transparent; }
.quick-view-listing .listing-medium .thumb-img ~ .post-time { width: -webkit-calc(100% - 55px); width: -moz-calc(100% - 55px); width: -o-calc(100% - 55px); width: calc(100% - 55px); }
.quick-view-listing .main-post { position: relative; margin: 0; overflow: hidden; }
.quick-view-listing .main-post .listing-carousel-flexslider { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; background-color: rgba(0, 0, 0, 0.6) !important; padding: 10px 40px; border-radius: 0; }
.quick-view-content .cs-loading ~ .listing-carousel-flexslider { padding: 0; }
.quick-view-content .listing-flexslider.flexslider { min-height: 395px; }
.quick-view-listing .text-holder .listing-desc { margin: 0; }
.quick-view-listing .main-post .listing-carousel-flexslider.flexslider .slides > li { border: solid 2px #8a8479; margin-left: 6px !important; margin-right: 6px !important; }
.quick-view-listing .main-post .listing-carousel-flexslider.flexslider .slides > li:first-child { margin-left: 0 !important; }
.quick-view-listing .main-post .listing-carousel-flexslider .slides li.flex-active-slide:before { display: none; }
.quick-view-listing .main-post .listing-carousel-flexslider .slides li.flex-active-slide img { opacity: 1; }
.quick-view-listing .main-post .listing-carousel-flexslider .flex-direction-nav a:before { content: "\e314"; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; }
.quick-view-listing .main-post .listing-carousel-flexslider .flex-direction-nav a.flex-next:before { content: '\e315'; }
.quick-view-map { margin-bottom: 18px; }
.quick-view-map .cs-map-section { border: 0; border-radius: 0; }
.quick-view-map .listing-info-inner { background: rgba(255, 255, 255, 0.9); border: 0; border-radius: 0; }
.quick-view-map .listing-info-inner:after, .quick-view-map .listing-info-inner:before { position: absolute; bottom: auto; top: 50%; left: -10px; width: 0; height: 0; content: ''; border-top: 10px solid transparent; border-right: 10px solid #fff; border-bottom: 10px solid transparent; border-left: 0 solid transparent; -webkit-transform: translate(0, -50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(0, -50%); opacity: 0.6; }
.quick-view-map .info-list { margin: 0; padding: 0; }
.quick-view-map .liting_map_info a.close { display: none; }
.quick-view-map .info-list li { position: relative; padding: 0 0 0 17px; margin: 0; color: #333333; display: inline-block; }
.quick-view-map .info-list li a { color: #333333; }
.quick-view-map .info-list li > i { position: absolute; left: 0; color: #999999; }
.quick-view-map .info-list li.social-media { padding: 0; }
.quick-view-map .info-list li.social-media a { color: #999999; display: inline-block; margin-right: 6px; }
.quick-view-map .info-list li.social-media a:last-child { margin-right: 0; }
.quick-view-map .info-list li.social-media a i { margin: 0; }
.quick-view-listing .listing-price-reviews-holder { margin-bottom: 5px; }
.quick-view-listing .listing-medium ul.listing-location { margin-bottom: 10px; }
.quick-view-listing .listing-price-reviews-holder .listing-price { margin-bottom: 0px; margin-right: 10px; }
/*Quick View listing Grid Style Strat*/
.listing-grid .quick-view-listing .text-holder { padding: 0; border: 0; }
/*Quick View listing Grid Style End*/
/*Compare Listings and Enquiries Listings SideBar Block Style Start*/
.fixed-sidebar-panel a, .fixed-sidebar-panel a:focus, .fixed-sidebar-panel button, .fixed-sidebar-panel button:focus { outline: none; text-decoration: none; }
.fixed-sidebar-panel { position: fixed; height: 100%; width: 342px; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); z-index: 1001; top: 0; -webkit-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition: all 0.9s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.admin-bar .fixed-sidebar-panel { margin-top: 32px; }
.fixed-sidebar-panel.left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.fixed-sidebar-panel.left.sidebar-panel-open { left: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fixed-sidebar-panel.right { right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.fixed-sidebar-panel.right.sidebar-panel-open { right: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fixed-sidebar-panel .sidebar-panel-header { padding: 22px; }
.fixed-sidebar-panel .sidebar-panel-header .sidebar-panel-title { font-size: 16px; font-weight: 600; line-height: 22px; }
.sidebar-panel-title .sidebar-panel-btn-close { font-size: 16px; line-height: 22px; }
.sidebar-panel-title .sidebar-panel-btn-close i { cursor: pointer; }
.sidebar-listings-list ul { margin: 0; padding: 0; }
.sidebar-listings-list ul li { display: block; padding: 22px; position: relative; }
.sidebar-listings-list ul li:before { position: absolute; left: 0; top: 0; height: 100%; width: 0; background: #d64521; content: ""; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.sidebar-listings-list ul li:hover:before { width: 3px; }
.sidebar-listings-list ul li:nth-child(odd) { background-color: #f4f4f4; }
.sidebar-listings-list ul li:nth-child(even) { background-color: #fff; }
/*Sidebar Listings Scrollbar Style Start*/
.sidebar-listings-list ul::-webkit-scrollbar { width: 5px; height: auto; }
.sidebar-listings-list ul::-webkit-scrollbar-button { display: none; }
.sidebar-listings-list ul::-webkit-scrollbar-thumb { border: 3px none #fff; border-radius: 0; background: #d64521; }
.sidebar-listings-list ul::-webkit-scrollbar-track { border: 0 none #fff; border-radius: 0; background: #e1e1e1; }
.sidebar-listings-list ul::-webkit-scrollbar-corner { background: transparent; }
/*Sidebar Listings Scrollbar End*/
.listing-item .img-holder { display: inline-block; width: 70px; height: 70px; vertical-align: middle; margin: 0 -4px 0 0; }
.listing-item .img-holder figure img { max-width: 100%; }
.listing-item .img-holder ~ .text-holder { width: 70%; width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: -o-calc(100% - 70px); width: calc(100% - 70px); margin: 0 -4px 0 0; display: inline-block; vertical-align: middle; padding-left: 15px; }
.listing-item .text-holder { display: block; position: relative; }
.listing-item .text-holder .listing-title { font-size: 14px; line-height: 18px; color: #000; display: block; font-weight: 500; }
.listing-item .text-holder .listing-price { font-size: 16px; line-height: 24px; display: block; }
.listing-item .text-holder .listing-price .guid-price { font-size: 11px !important; line-height: 24px !important; }
.listing-item .text-holder .listing-author-name { display: block; font-size: 14px; line-height: 20px; color: #555555; }
.listing-item .text-holder .listing-item-dpove { position: absolute; top: 50%; right: 0; color: #999999; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.listing-item .text-holder .listing-item-dpove i { font-size: 16px; line-height: 22px; cursor: pointer; position: absolute; top: -10px; right: -1px; }
.listing-item .text-holder .listing-item-dpove .fancy-spinner:before { height: 17px; width: 17px; top: 15px; }
.sidebar-btn-holder { padding: 22px 22px 10px; }
.compare-response { padding: 10px 22px; font-size: 14px; line-height: 20px; color: red; }
.sidebar-btn-holder .sidebar-listing-btn { border: solid 1px transparent; border-radius: 4px; background: #fff; color: #fff; font-size: 12px; line-height: 18px; text-transform: uppercase; padding: 6px 12px; display: inline-block; vertical-align: top; }
.sidebar-btn-holder .sidebar-listing-btn.bgcolor:hover { background: transparent !important; color: #d64521; border-color: #d64521; }
.sidebar-btn-holder .sidebar-listing-btn.text-color:hover { background: #d64521; color: #fff !important; }
.sidebar-btn-holder .sidebar-listing-btn + .sidebar-listing-btn { margin-left: 6px; }
.sidebar-panel-btn { padding: 0; position: absolute; border-radius: 0; font-size: 21px; height: 63px; left: -35px; top: 50%; width: 35px; border: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #fff; }
.fixed-sidebar-panel.left .sidebar-panel-btn { right: -35px; left: auto; -webkit-transform: translateY(-50%) scaleX(-1); -moz-transform: translateY(-50%) scaleX(-1); -ms-transform: translateY(-50%) scaleX(-1); transform: translateY(-50%) scaleX(-1); }
/*Listing List Enquiry Button Style Start*/
a.listing-list-enquiry-check { float: right; margin: 0; padding: 0 0 0 16px; display: block; font-size: 12px; line-height: 24px; position: relative; cursor: pointer; font-weight: 400; color: #777777; }
a.listing-list-enquiry-check:hover { color: #777777; }
a.listing-list-enquiry-check:before { content: ""; width: 12px; height: 12px; border: #b4b4b4 solid 1px; position: absolute; display: inline-block; vertical-align: middle; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
a.listing-list-enquiry-check.active:before { content: "\e5ca"; font-family: 'icomoon' !important; line-height: 10px; font-size: 10px; text-align: center; }
a.listing-list-enquiry-check .enquiry-loader { position: absolute; left: 0; top: 50%; width: 12px; height: 12px; line-height: 12px; background: #fff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
a.listing-list-enquiry-check .enquiry-loader .fancy-spinner:before { height: 12px; width: 12px; top: 15px; left: 16px; }
/*Listing List Enquiry Button Style End*/
/*Listing Notes Style*/
.listing-notes-modal .modal-header { padding-bottom: 10px; }
.listing-notes-modal .field-holder { margin-bottom: 10px; }
/*Enquiry Modal Style Start*/
.modal-form.enquiry-modal .modal-dialog { width: 350px; border-radius: 5px; }
.modal-form.enquiry-modal .modal-content { border-radius: 5px; }
.modal-form.enquiry-modal .field-holder input[type='text'], .modal-form.enquiry-modal .field-holder textarea { padding-left: 15px; font-size: 14px; color: #bcbcbc; border-radius: 0; margin: 0; padding-right: 15px; }
.modal-form.enquiry-modal .field-holder textarea { height: 150px; }
.modal-form.enquiry-modal .field-holder input[type='submit'] { width: 100%; font-size: 14px; border-radius: 0; }
.modal-form.enquiry-modal .field-holder { width: 100%; margin: 0 0 18px; display: inline-block; }
.modal-form.enquiry-modal .field-holder p { font-size: 12px; }
.enquiry-modal .modal-title { text-transform: capitalize !important; }
.modal-form.enquiry-modal .modal-header { padding: 20px 20px 10px; }
.modal-form.enquiry-modal .modal-body { padding: 10px 20px 20px; }
.modal-form.enquiry-modal .check-box-dpind label { padding-left: 20px; }
.modal-form.enquiry-modal .check-box-dpind label:before { width: 14px; height: 14px; border-color: #b4b4b4; }
.modal-form.enquiry-modal .check-box-dpind { margin: 0; }
.modal-form.enquiry-modal .field-holder i { display: none; }
/*Enquiry Modal Style End*/
/*Compare Listings and Enquiries Listings SideBar Block Style End*/
/*Main Search Block Style Start*/
/*Main Common Search Style*/
.main-search label { position: relative; width: 100%; margin: 0; background-color: #fff; }
.main-search label i, .main-search label em, .main-header .search-input .search-listing-field > i { font-size: 14px; position: absolute; z-index: 2; top: 12px; left: 15px; color: #bdbdbd; }
.main-search .chosen-container .chosen-results li em{position: static;}
.main-header .search-input .search-listing-field > i { left: 10px; font-size: 18px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main-search .search-country .select-holder i { color: #bdbdbd; }
.main-search label em { font-weight: normal; font-style: normal; line-height: 16px; }
.main-search label .option-label { font-size: 10px; font-weight: 500; position: absolute; z-index: 1; top: 7px; left: 85px; color: #bbb; }
.main-search select { font-size: 12px; font-weight: normal; line-height: 40px; height: 40px; color: #555; }
.main-search .chosen-container-single .chosen-single { line-height: 35px; z-index: 1; height: 40px; padding: 0 0 0 15px; color: #555; border: none; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.main-search .chosen-container-single .chosen-single span { font-size: 12px; font-weight: 500; color: #555; line-height: 35px; }
.main-search .chosen-container-single .chosen-drop { margin-top: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }
.main-search .chosen-container-single .chosen-single div b { position: relative; background: none; }
.main-search .chosen-container-single .chosen-single div b:before { font-family: 'icomoon'; font-size: 18px; font-weight: 400; position: absolute; top: 0; left: -5px; content: '\e313'; color: #919191; }
.main-search .chosen-container-single .chosen-single div { top: 0; }
.main-search .chosen-container .chosen-results li.active-result { font-size: 12px; font-weight: 500; }
.main-search input[type='submit'], .main-search button[type='submit'] { font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 700; line-height: 40px; width: 100%; height: 40px; text-transform: uppercase; color: #fff; border: none; }
.main-search .search-btn { width: 90px; }
.main-search form .row { margin: 0 -5px; }
.main-search form [class*='col-lg'], .top-map-search-inner form [class*='col-md'], .top-map-search-inner form [class*='col-sm'] { padding: 0 5px; }
.main-search .search-input, .main-search .select-dropdown, .main-search .field-holder.advanced-btn, .main-search .search-btn, .main-search .field-holder.field-range { display: inline-block; padding: 0 5px; vertical-align: top; }
.main-search .search-btn .input-button-loader { display: block; }
.main-search .field-holder.advanced-btn { width: 155px; }
body .main-search .field-holder.advanced-btn a { background-color: transparent !important; }
.main-search .select-dropdown.lg { width: 433px; margin-right: -4px; margin-left: 14px; }
.main-search .select-dropdown.lg .select-dropdown { width: 208px; margin: 0; }
.main-search .select-dropdown.lg .select-dropdown + .select-dropdown { margin-right: -4px; margin-left: 10px; }
.main-search .field-holder.advanced-btn a { font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 700; line-height: 40px; display: block; width: 100%; height: 40px; padding: 0 10px; text-transform: uppercase; color: #fff; border: none; background: #fff; white-space: nowrap; }
.main-search .field-holder.advanced-btn a i { display: inline-block; margin-right: 6px; vertical-align: middle; }
.main-search .search-country .select-holder input, .main-search .search-input input, .search-country .select-holder input, .main-search .search-input input, .main-header .search-input input { font-size: 12px; font-weight: 500; line-height: 40px; z-index: 1; height: 40px; padding: 0 38px 0; color: #555; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.main-search .search-country .select-holder input, .main-search .search-input input, .search-country .select-holder input, .main-search .search-input input, .main-search .chosen-container-single .chosen-single, .main-header .search-input input { border: 1px solid #e4e4e4; height: 35px; border-radius: 1px; }
.main-search .chosen-container-single .chosen-drop { border: 1px solid #e4e4e4; border-top: 0; }
.main-search .wp-dp-locations-fields-group .wp-dp-radius-location, .main-search .wp-dp-locations-fields-group .search-geo-locate, .main-header .wp-dp-locations-fields-group .search-geo-locate, .main-header .search-country .select-holder .wp-dp-radius-location { height: 35px; line-height: 40px; }
.main-search .search-country .select-holder .wp-dp-radius-location { line-height: 45px !important; }
.main-search input[type='submit'], .main-search button[type='submit'] { height: 35px; line-height: 35px; border-radius: 1px; }
.main-search .search-country .select-holder::-webkit-input-placeholder, .main-search .search-input::-webkit-input-placeholder, .search-country .select-holder::-webkit-input-placeholder, .main-search .search-input::-webkit-input-placeholder { opacity: 1; color: #555; }
.main-search .search-country .select-holder::-moz-placeholder, .main-search .search-input::-moz-placeholder, .search-country .select-holder::-moz-placeholder, .main-search .search-input::-moz-placeholder { opacity: 1; color: #555; }
.main-search .search-country .select-holder:-ms-input-placeholder, .main-search .search-input:-ms-input-placeholder, .search-country .select-holder:-ms-input-placeholder, .main-search .search-input:-ms-input-placeholder { opacity: 1; color: #555; }
.main-search .search-country .select-holder:-moz-placeholder, .main-search .search-input:-moz-placeholder, .search-country .select-holder:-moz-placeholder, .main-search .search-input:-moz-placeholder { opacity: 1; color: #555; }
.main-search .listing-category-fields { position: relative; display: inline-block; min-width: 175px; padding: 0 5px; }
.main-search .listing-category-fields .select-dropdown { padding-right: 0; padding-left: 0; }
.main-search .listing-category-fields .cate-spinning, .main-search .listing-price-type-field .cate-spinning { display: block; height: 35px; padding: 0 5px; background: #fff; }
.main-search .listing-category-fields .icon-spinner8, .main-search .listing-price-type-field .icon-spinner8 { top: 14px; right: 15px; }
.main-search .listing-category-fields b.spinner-label, .main-search .listing-price-type-field b.spinner-label { position: absolute; top: 50%; left: 20px; font-size: 12px; font-weight: 500; color: #555; }
.main-search .one-field-hidden .listing-category-fields { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.main-search .search-default-fields { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; }
.main-search .listing-type.checkbox label { border-radius: 0; }
.main-search .select-dropdown.listing-type.checkbox { width: 40%; }
.main-search .listing-type.checkbox li:first-child label { border-right: 1px solid #dfdfdf; }
.main-search .search-input, .main-search .select-dropdown { min-width: 160px; width: 33.33%; -webkit-box-flex: 1; -ms-flex: 1 1 33.33%; -webkit-flex: 1 1 33.33%; -moz-box-flex: 1; flex: 1 1 33.33%; }
.main-search .field-holder.field-range .price-per-person { height: 40px; background: #fff; }
.main-search .field-holder.field-range label { background-color: transparent; }
.main-search .search-input .wp-dp-locations-fields-group { position: relative; z-index: 2; }
.main-search .search-input .wp-dp-locations-fields-group .location-loader-wrapper { position: absolute; top: 10px; right: 10px; z-index: 2; background: #fff; width: 16px; height: 16px; text-align: center; }
.main-search .search-input .wp-dp-locations-fields-group .location-loader-wrapper .fancy-spinner:before { margin-top: -8px; margin-left: -8px; width: 16px; height: 16px; }
/*Main Search Style*/
.listing-type.checkbox { margin: 0; }
.listing-type.checkbox ul { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; margin: 0; margin-left: 0; padding-left: 0; }
.listing-type.checkbox li { display: inline-block; list-style: none; vertical-align: top; -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
.listing-type.checkbox label { font-size: 13px; line-height: 20px; float: left; width: 100%; min-width: 110px; padding: 10px 20px; cursor: pointer; text-align: center; letter-spacing: 1px; color: #555; border-right: 1px solid #dfdfdf; border-left: 0; border-radius: 3px; }
.listing-type.checkbox li:last-child label { border-right: 1px solid #dfdfdf; }
.listing-type.checkbox input[type='radio'] { display: none; }
.listing-type.checkbox label:before { display: none; }
.listing-type.checkbox label:hover { color: #fff !important; }
.listing-type.checkbox input[type='radio']:checked + label { color: #fff !important; border-color: #e6e6e6; background-color: #f6f6f6; }
.main-search .dropdown-types li label { border: 0 !important; }
/*Search Advanced Fields Start*/
.search-advanced-fields { padding: 10px 0 0; }
.main-search .search-advanced-fields .field-holder.field-range .price-per-person .rang-text { font-size: 11px; font-weight: 600; line-height: 17px; margin-bottom: 2px; padding: 0; text-transform: capitalize; }
.main-search .field-holder.field-range .price-per-person .slider.slider-horizontal { width: 86%; }
.main-search .field-holder.field-range .price-per-person .slider-handle { width: 16px; height: 16px; }
.main-search .field-holder.field-range .price-per-person .slider-handle:before { position: absolute; right: 0; bottom: -8px; left: 0; width: 0; height: 0; margin: auto; content: ''; border-top: 8px solid #d64521; border-right: 7px solid transparent; border-left: 7px solid transparent; }
.main-search .field-holder.field-range .price-per-person .slider-handle:after { font-size: 12px; }
.main-search .search-advanced-fields strong.advance-trigger { display: inline-block; margin-bottom: 8px; }
.main-search .search-advanced-fields .search-features-list { margin: 0 -3px; padding: 0; }
.main-search .search-advanced-fields .search-features-list .checkbox label { margin: 0; background-color: transparent; }
.main-search .search-advanced-fields .search-features-list .checkbox label:hover:before { font-family: 'icomoon'; font-size: 14px; line-height: 16px; position: absolute; top: 0; left: 0; content: '\e5ca'; color: #666; }
.main-search .search-advanced-fields .search-features-list .radio, .main-search .search-advanced-fields .search-features-list .checkbox { margin: 0; }
.main-search.fancy .search-advanced-fields strong.advance-trigger, .main-search.fancy .search-advanced-fields .search-features-list .checkbox label { color: #fff; }
.search-advanced-fields ul { padding-left: 0; margin-bottom: 0; }
.search-advanced-fields li { list-style: none; }
.search-advanced-fields .chosen-container-single .chosen-single { background: #fff; padding-left: 15px; }
.search-advanced-fields .wp-dp-min-max-price .select-categories { width: 50%; float: left; min-width: 100px; }
.search-advanced-fields .wp-dp-min-max-price .select-categories:first-child { padding-right: 10px; }
.search-advanced-fields .select-categories li .form-control { padding-left: 0; padding-right: 0; }
.search-advanced-fields .minimum-loading-list .spinner span { line-height: 15px; }
.search-advanced-fields .minimum-loading-list li { border: 0; padding: 8px 14px; }
.search-advanced-fields .minimum-loading-list .spinner span i { color: #bdbdbd; font-size: 16px; }
.search-advanced-fields { margin-left: -5px; margin-right: -5px; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.search-advanced-fields .wp-dp-min-max-price { min-width: 340px; }
.search-advanced-fields .minimum-loading-list { width: 100%; margin-bottom: 0; }
.search-advanced-fields .field-holder.field-range { width: 33.33%; }
.search-advanced-fields .field-holder.field-range .select-dropdown { width: 100%; }
.search-advanced-fields > div { margin-bottom: 10px; }
.search-advanced-fields > div:last-child { border-bottom: 0; }
.search-advanced-fields .minimum-loading-list .spinner { width: 100%; position: relative; }
.search-advanced-fields .minimum-loading-list .spinner span { margin-top: 4px; color: #555; font-weight: 500; font-size: 12px; }
.search-advanced-fields .field-holder .chosen-container-multi { min-width: 222px; }
.search-advanced-fields .field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { color: #555; font-weight: 500; font-size: 12px; }
.search-advanced-fields .field-holder.has-icon .chosen-container-multi .chosen-choices { padding: 2.5px 15px 2.5px 38px; }
.search-advanced-fields .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 38px; }
.main-search .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 38px; }
.search-advanced-fields .cs-datepicker input[type="text"] { font-size: 12px; font-weight: 500; line-height: 40px; z-index: 1; height: 40px; padding: 0 38px 0; color: #555; border: 0; -webkit-box-shadow: none; box-shadow: none; }
.search-advanced-fields .cs-datepicker input[type="text"]::-webkit-input-placeholder { color: #555; }
.search-advanced-fields .cs-datepicker input[type="text"]::-moz-placeholder { color: #555; opacity: 1; }
.search-advanced-fields .cs-datepicker input[type="text"]:-ms-input-placeholder { color: #555; }
.search-advanced-fields .cs-datepicker input[type="text"]:-moz-placeholder { color: #555; }
.main-search .checkbox input[type='checkbox']:checked + label:before, .main-search .checkbox input[type='radio']:checked + label:before, .main-search .search-advanced-fields .search-features-list .checkbox label:hover:before { line-height: 13px; text-indent: -1px; }
.main-search .checkbox label:before { line-height: 15px; width: 15px; height: 15px; }
.main-search .wp_dp_location_autocomplete .fancy-spinner:before { top: 2px; right: 0; left: auto; font-size: 24px; margin-right: 8px; margin-left: 0; margin-top: -28px; height: 15px; width: 15px; }
/*Search Advanced Fields End*/
/*Main Common Search Style End*/
/*location Autocomplete Style Start*/
.wp_dp_location_autocomplete { position: absolute; z-index: 3; top: 100% !important; left: 0 !important; display: none; overflow-y: inherit; width: 100% !important; max-height: 250px; overflow: auto; padding-bottom: 0; text-align: left; background: #fff none repeat scroll 0 0; white-space: normal; margin-top: 1px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.location-google-wrapper strong, .address_headers strong { margin: 0 !important; }
.member-search .wp_dp_location_autocomplete .address_headers strong, .wp_dp_location_autocomplete .address_headers strong { margin-bottom: 0; padding: 10px 15px 8px; text-transform: capitalize; display: block; background: #f1f1f1; font-size: 14px; line-height: 20px; }
.wp_dp_location_autocomplete .wp_dp_google_suggestions { font-size: 14px; font-weight: normal; line-height: 20px; position: relative; color: black; margin-bottom: 0; cursor: pointer; display: block; padding: 8px 15px; }
.wp_dp_location_autocomplete .wp_dp_google_suggestions:hover { color: #fff; }
.wp_dp_location_autocomplete .wp_dp_google_suggestions i { line-height: 0; position: absolute; top: 14px !important; right: auto !important; left: 15px; margin: 0; padding: 0 !important; display: none; }
.wp_dp_location_autocomplete .wp_dp_google_suggestions span { line-height: 10px; position: absolute; z-index: 1; top: 50%; left: 15px; margin: -7px 0 0 0; color: #999ba3; }
.wp-dp-locations-fields-group .wp-dp-radius-location { line-height: 18px; position: absolute; top: 50%; right: 10px; left: auto; margin: -7px 0 0 0; cursor: pointer; }
.wp-dp-locations-fields-group .wp-dp-search-location-icon { line-height: 15px; position: absolute; top: 50%; left: 15px; cursor: pointer; color: #bdbdbd; font-size: 18px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.wp-dp-locations-fields-group .wp-dp-input-cross { position: absolute; top: 0; right: 23px; margin-top: 0; cursor: pointer; margin-right: 8px; background-color: #fff; z-index: 1; height: 40px; line-height: 46px; text-align: center; width: 22px; }
.wp_dp_location_autocomplete .wp-dp-geo-location { font-size: 14px; font-weight: normal; line-height: 20px; position: relative; color: #0173ba; margin-bottom: 0; cursor: pointer; display: block; padding: 8px 15px; }
.wp_dp_location_autocomplete .wp-dp-geo-location.active { color: #fff; background: #0173ba; }
.wp_dp_location_autocomplete .wp-dp-geo-location i { display: inline-block; vertical-align: middle; margin-right: 11px; font-size: 17px; line-height: 23px; }
.wp_dp_location_autocomplete .suggested-near-location { font-size: 14px; font-weight: normal; line-height: 20px; position: relative; color: #656565; margin-bottom: 0; cursor: pointer; display: block; padding: 8px 15px; }
.wp_dp_location_autocomplete .suggested-near-location i { display: inline-block; vertical-align: top; margin-right: 11px; font-size: 17px; margin-top: 1px; }
.wp_dp_location_autocomplete .suggested-near-location .suggested-near-location-str { display: inline-block; vertical-align: top; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 21px; }
/*Scrollbar Style Start*/
.wp_dp_location_autocomplete::-webkit-scrollbar { width: 5px; height: auto; }
.wp_dp_location_autocomplete::-webkit-scrollbar-button { display: none; }
.wp_dp_location_autocomplete::-webkit-scrollbar-thumb { border: 3px none #fff; border-radius: 0; background: #d64521; }
.wp_dp_location_autocomplete::-webkit-scrollbar-track { border: 0 none #fff; border-radius: 0; background: #e1e1e1; }
.wp_dp_location_autocomplete::-webkit-scrollbar-corner { background: transparent; }
/*Scrollbar Style End*/
/*location Autocomplete Style End*/
/*=IE 10, 9 Hacks*/
@media screen and (min-width: 0\0) { /* IE9 and IE10 rule sets go here */
  .search-advanced-fields .spinner-btn .form-control { line-height: 28px !important; }
  .search-advanced-fields .minimum-loading-list .spinner span { line-height: 18px; }
  .main-search .search-default-fields .search-input, .main-search .search-default-fields .select-dropdown { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; } 
}
/*IE 10, 9 Hacks*/
/*Main Search Block Style End*/
/*SideBar Filters Block Style Start*/
.filters-sidebar .wp_dp_banner_section img, .wp-dp-listing-content .wp_dp_banner_section img { width: 100%; }
.wp-dp-listing-content .wp_dp_banner_section { margin-bottom: 20px; }
/*WP Directorybox Manager Filter Style Start*/
.wp-dp-filters { margin-bottom: 30px; }
.filters-sidebar .widget.widget-ad { padding: 0; border: 0; }
.wp-dp-filters .filters-options { background: #f9f9f9; border: 1px solid #f1f1f1; border-radius: 3px; margin-bottom: 30px; padding: 15px; }
.wp-dp-filters h6 { font-size: 12px !important; display: block; margin-bottom: 10px; text-transform: uppercase !important; color: #999 !important; }
.wp-dp-filters .wp-dp-filters-accordion .accordion-categories h6 { cursor: pointer; position: relative; color: #424242 !important; display: block; font-size: 13px !important; font-weight: 400 !important; letter-spacing: 0.5px !important; line-height: 20px !important; margin: 0; padding: 10px 20px 10px; text-transform: uppercase !important; border: 1px solid #efefef; }
.wp-dp-filters .wp-dp-filters-accordion .accordion-categories h6:after { content: "\ea24"; font-family: 'icomoon' !important; font-size: 16px; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.wp-dp-filters .wp-dp-filters-accordion .accordion-categories h6.collapsed:after { content: "\ea38"; }
.wp-dp-filters ul { margin: 0; padding: 0; }
.wp-dp-filters .select-categories { margin-bottom: 15px; position: relative; padding: 0; border: 0; background: none; }
.wp-dp-filters .select-categories.accordion-categories { margin-bottom: -1px; border: 0; padding: 0; }
.wp-dp-filters .select-categories.accordion-categories ul { padding: 15px 15px 5px; border: 1px solid #efefef; margin-top: -1px; }
.wp-dp-filters .select-categories .reset-field { color: #53b6eb; font-size: 12px; margin: 0; position: absolute; right: 0; top: 0; }
.wp-dp-filters .wp-dp-min-max-price { margin: 0 -5px; }
.wp-dp-filters .wp-dp-min-max-price .select-categories { display: inline-block; vertical-align: top; width: 50%; margin-right: -4px; padding: 0 5px; }
.chosen-container-single .chosen-single div b { background: none; }
.wp-dp-filters ul li { line-height: 1; position: relative; margin: 0 0 12px 0; padding: 0; list-style: none; border: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.wp-dp-filters ul li .checkbox { display: block; margin: 0; }
.wp-dp-filters ul li .checkbox span { font-size: 10px; float: right; min-width: 40px; padding: 5px 0; text-align: center; color: #999; border-radius: 10px; -webkit-box-shadow: 0 1px 1px 0 #d4d4d4; box-shadow: 0 1px 1px 0 #d4d4d4; }
.wp-dp-filters ul li .checkbox label { width: -webkit-calc(100% - 43px); width: -moz-calc(100% - 43px); width: calc(100% - 43px); }
.wp-dp-filters .cs-parent-checkbox-list { margin-bottom: 20px; }
.wp-dp-filters .cs-parent-checkbox-list li { margin-bottom: 5px; }
.wp-dp-filters .cs-parent-checkbox-list .checkbox label { padding-left: 20px; color: #d64521; }
.wp-dp-filters .cs-parent-checkbox-list .checkbox label:hover { color: #000 !important; text-decoration: underline; }
.wp-dp-filters .cs-parent-checkbox-list .checkbox label:before { content: "\e963"; border: 0; font-size: 16px; font-family: 'icomoon' !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; top: 1px; background-color: transparent; }
.wp-dp-filters .cs-parent-checkbox-list strong { margin-top: 12px; display: block; }
.wp-dp-filters .cs-parent-checkbox-list .checked { float: right; margin-right: 10px; }
.wp-dp-filters .cs-parent-checkbox-list .checked i { font-weight: 700; font-size: 16px; }
/*checkboxes*/
.checkbox label { font-size: 14px; font-weight: 400; line-height: 20px; position: relative; margin: 0; padding: 0 0 0 25px; color: #222; }
.checkbox label:hover { color: #d64521; }
.checkbox label:before { line-height: 18px; position: absolute; top: 0; left: 0; width: 18px; height: 18px; content: ''; text-align: center; border: 1px solid #d5dee7; background-color: #fff; }
.checkbox input[type='checkbox'], .checkbox input[type='radio'] { display: none; }
.checkbox input[type='checkbox']:checked + label:before, .checkbox input[type='radio']:checked + label:before { font-family: 'icomoon'; font-size: 14px; line-height: 16px; position: absolute; top: 0; left: 0; content: '\e5ca'; color: #666; }
/*Filter Minimum Loading Button Style*/
.wp-dp-filters .minimum-loading-list li, .minimum-loading-list li { display: block; width: 100%; margin-bottom: 0; padding: 7px 14px; background: #fff; border: 1px solid #d5dee7; }
.select-categories li .form-control { font-size: 14px; font-weight: bold; display: inline-block; width: 55%; height: 24px; padding: 0; color: #616161; border: none; border-radius: 0; background: transparent; }
.minimum-loading-list .input-group-btn-vertical { float: right; margin-top: 0; position: absolute; right: -14px; top: -5px; z-index: 10; }
.input-group-btn-vertical .caret-btn { padding: 0; border: none; background-image: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; height: 34px; width: 33px; line-height: 37px; border-left: 1px solid #d5dee7; }
.input-group-btn-vertical .caret-btn:active { border-color: #d5dee7 !important; }
.input-group-btn-vertical .caret-btn i { font-size: 14px; color: #616161; }
.minimum-loading-list .input-group-btn-vertical .caret-btn .icon-minus-circle:before { content: "\ea24"; }
.minimum-loading-list .input-group-btn-vertical .caret-btn .icon-plus-circle:before { content: "\ea38"; }
.minimum-loading-list .input-group-btn-vertical .caret-btn:hover, .minimum-loading-list .input-group-btn-vertical .caret-btn:focus { outline: none; background: none; background-position: 0; }
.minimum-loading-list .spinner span { float: left; margin-top: 4px; }
.minimum-loading-list .spinner span i { font-size: 14px; display: inline-block; margin-right: 10px; color: #5a2e8a; }
.minimum-loading-list .spinner { position: relative; width: 100%; }
.minimum-loading-list .spinner .list-text { font-size: 14px; position: absolute; z-index: 0; top: 0; left: 45px; float: none; color: #bbb; line-height: 18px; display: none; }
.wp-dp-filters .filters-options .minimum-loading-list .form-control:focus { z-index: 0; color: #616161; -webkit-box-shadow: none; box-shadow: none; }
/*Filter Minimum Loading Button Style*/
.price-per-person { margin-bottom: 20px; }
.price-per-person strong { font-size: 12px; line-height: 16px; display: block; margin-bottom: 8px; text-transform: uppercase; color: #999; }
.price-per-person .rang-text { font-size: 14px; font-weight: 500; display: block; padding-top: 4px; text-align: center; color: #5a2e8a; }
.price-per-person .slider.slider-horizontal { display: block; width: 90%; height: 7px; margin: 0 auto; }
.price-per-person .slider.slider-horizontal .slider-track { height: 7px; border-radius: 4px; background-color: #d1d6d9; background-image: none; -webkit-box-shadow: none; box-shadow: none; }
.price-per-person .slider-selection { background-color: #5a2e8a; background-image: none; -webkit-box-shadow: none; box-shadow: none; }
.price-per-person .slider.slider-horizontal .slider-tick, .price-per-person .slider.slider-horizontal .slider-handle { margin-top: -6px; }
.price-per-person .slider-handle { line-height: 18px; width: 18px; height: 18px; border: none; border-radius: 0; background-color: #d64521; background-image: none; -webkit-box-shadow: none; box-shadow: none; }
.price-per-person .slider-handle:before { position: absolute; bottom: -9px; left: 0; width: 0; height: 0; content: ''; border-top: 9px solid #d64521; border-right: 9px solid transparent; border-left: 9px solid transparent; }
.price-per-person .slider-handle:after { font-family: 'icomoon' !important; font-size: 14px; line-height: 0; position: absolute; top: 50%; left: 50%; margin-top: 2px; content: '\e97f'; color: #fff; }
/*Filter Accordion Style*/
.wp-dp-filters .panel-default > .panel-heading { padding: 0; border-color: #d8e0e9; background-color: #fff; background-image: none; }
.wp-dp-filters .panel { margin-bottom: 8px; border-color: #d8e0e9; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.wp-dp-filters .panel-heading a { font-size: 14px; line-height: 20px; position: relative; display: block; padding: 10px 30px 10px 14px; color: #bbb; border-bottom: 1px solid #d8e0e9; }
.wp-dp-filters .panel-heading a.collapsed, .wp-dp-filters .panel-heading { border-bottom: none; }
.wp-dp-filters .panel-heading a.collapsed:after { font-family: 'icomoon'; font-size: 20px; position: absolute; top: 9px; right: 15px; content: '\f105'; color: #919191; }
.wp-dp-filters .panel-heading a:after { font-family: 'icomoon'; font-size: 20px; position: absolute; top: 9px; right: 15px; content: '\f107'; color: #919191; }
.wp-dp-filters .panel-body { padding: 20px 10px 0 10px; }
/*Select Categories Chosen Style*/
.wp-dp-filters .select-categories select { font-size: 14px; font-weight: 400; line-height: 44px; height: 40px; padding-left: 45px; color: #bbb; border: solid 1px #d5dee7; }
.search-country .select-holder input, .main-search .search-input input, .main-header .search-input input { padding-right: 10px; padding-left: 38px; }
.wp-dp-filters .select-categories .chosen-container-single .chosen-single { line-height: 40px; position: relative; height: 40px; padding: 0 0 0 8px; color: #bbb; border-color: #d5dee7; }
.wp-dp-filters .select-categories .chosen-container-single .chosen-single:after { font-family: 'icomoon'; font-size: 20px; line-height: 20px; position: absolute; top: 9px; right: 15px; content: '\f107'; color: #919191; }
.wp-dp-filters .select-categories .chosen-container-active .chosen-single, .wp-dp-filters .select-categories .chosen-container .chosen-drop { border-color: #d5dee7; -webkit-box-shadow: none; box-shadow: none; }
.result-selected { color: #fff; }
.chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; }
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected { background-color: #f1f1f1; }
.wp-dp-filters .select-categories.location-list-holder { position: relative; }
/*Filter Accordion Style*/
/*Filter Search Options Style*/
.wp-dp-filters .search-options h6 { font-size: 12px; text-transform: uppercase !important; color: #454545 !important; }
.wp-dp-filters .search-options { position: relative; margin-bottom: 10px; padding: 0; }
.wp-dp-filters .search-options ul { margin: 0; padding: 0; }
.wp-dp-filters .search-options ul li { display: inline-block; margin: 0; padding: 0; list-style: none; }
.wp-dp-filters .search-options .reset-results { font-size: 12px; position: absolute; top: 20px; right: 20px; }
.wp-dp-filters .search-options .search-results { margin: 0 -5px 15px; }
.wp-dp-filters .search-options .search-results li { font-size: 12px; margin: 0; padding: 0 5px; text-decoration: underline; color: #8e8e8e; }
.wp-dp-filters .search-options .reset-holder .email-me-top { margin-bottom: 10px; }
.wp-dp-filters .search-options .reset-holder .email-me-top a { text-decoration: none; outline: none; }
.wp-dp-filters .search-options .reset-holder .email-me-top button, .wp-dp-filters .search-options .reset-holder .email-me-top > a { text-align: center; }
.wp-dp-filters .search-options .reset-holder .email-me-top:last-child { margin-bottom: 0; }
.wp-dp-filters .search-options .reset-results i { font-size: 12px; line-height: 12px; display: inline-block; margin-right: 4px; vertical-align: baseline; }
.wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn { display: block; width: 100%; padding: 7px 15px; color: #5a2e8a; border: 1px solid #e4e4e4; border-color: #e4e4e4; border-radius: 3px; background: #fff; }
.wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn i { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 20px; margin-left: 4px; margin-right: 4px; margin-top: -2px; }
.wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn:hover { color: #fff !important; }
.wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }
/*Filter Form Style*/
.wp-dp-filters form .field-holder { display: inline-block; width: 100%; }
.wp-dp-filters form .field-holder label { position: relative; display: block; margin-bottom: 0; }
.wp-dp-filters form .field-holder label i { font-size: 16px; position: absolute; top: 12px; left: 18px; color: #5a2e8a; }
.wp-dp-filters form .field-holder label input.field-input[type='text'] { font-size: 14px; font-weight: 400; line-height: 44px; height: 40px; padding-left: 45px; border-color: #d5dee7; }
.wp-dp-filters form .field-holder .field-input::-webkit-input-placeholder { color: #5a2e8a; opacity: 1; }
.wp-dp-filters form .field-holder .field-input::-moz-placeholder { color: #5a2e8a; opacity: 1; }
.wp-dp-filters form .field-holder .field-input:-ms-input-placeholder { opacity: 1; color: #5a2e8a; }
.wp-dp-filters form .field-holder .field-input:-moz-placeholder { opacity: 1; color: #5a2e8a; }
.sidebar-default-fields { margin-bottom: 20px; }
.sidebar-default-fields label { margin: 0; padding: 0; position: relative; width: 100%; display: block; }
.sidebar-default-fields label i { position: absolute; top: 50%; left: 15px; color: #bdbdbd; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.sidebar-default-fields label input { line-height: 40px; width: 100%; font-size: 12px; font-weight: 500; z-index: 1; height: 40px; padding: 0 14px 0 34px; color: #555; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #e4e4e4; }
.sidebar-default-fields .wp-dp-locations-fields-group .wp-dp-input-cross { top: auto; bottom: auto; margin-right: 0; right: 5px; line-height: 44px; }
.sidebar-default-fields .field-holder.title-search-input { margin-bottom: 10px; }
.sidebar-default-fields .search-country .select-holder input { padding-right: 10px; height: 40px; line-height: 40px; border-radius: 0; padding-left: 0; border: 0; }
.filters-sidebar .wp-dp-locations-fields-group strong { display: inline-block; vertical-align: middle; color: #333; position: absolute; left: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.filters-sidebar .wp-dp-locations-fields-group { padding-left: 75px; border: 1px solid #e4e4e4; }
.filters-sidebar .wp-dp-locations-fields-group .wp-dp-search-location-icon { left: 52px; }
.sidebar-default-fields .wp-dp-locations-fields-group .wp-dp-radius-location, .sidebar-default-fields .wp-dp-locations-fields-group .search-geo-locate { height: 40px; line-height: 44px; color: #bdbdbd; }
.sidebar-default-fields .select-location .slider.slider-horizontal { margin-bottom: 0; }
.sidebar-default-fields .select-location .select-popup > span { margin-left: 6px; }
/*SideBar Filters Block End*/
/*Member Listings Block Style Start*/
/*Member Listings Grid Left to Right Style Start*/
.wp-dp-member-content div > .row [class*='col-lg-3'] { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; }
.wp-dp-member-content div > .row [class*='col-lg-9'] { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; -moz-box-ordinal-group: 2; order: 1; }
.wp-dp-member-content div > .row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; align-items: stretch; }
/*Member Listings Grid Left to Right Style Start*/
/*Member Post*/
.member-post .wp_dp_banner_section { width: 100%; }
.member-post .wp_dp_banner_section img { width: 100%; }
.wp-dp-member-content .listing-sorting-holder .all-results { padding: 0; border-bottom: 0; }
/*Member Medium Start*/
.member-medium .member-post { display: block; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }
.member-medium.member-listing .member-post { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; position: relative; overflow: hidden; border-radius: 5px; margin-bottom: 30px; }
.member-medium.member-listing .member-post:hover { border: 1px solid rgba(22, 58, 85, 0.3); }
.member-medium .img-holder { display: inline-block; width: 116px; border-radius: 100%; position: relative; }
.member-medium .img-holder figure { border-radius: 50%; height: 116px; overflow: hidden; width: 116px; }
.member-medium .img-holder figure img { width: 100%; height: 100%; border-radius: 100%; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.member-medium .text-holder .post-title h4 a { display: inline-block; vertical-align: middle; }
.member-medium .text-holder { line-height: normal; position: relative; margin: 0; display: block; width: 100%; padding-left: 25px; }
.member-medium .text-holder .post-title { margin: 0 0 10px 0; position: relative; }
.member-medium .text-holder .member-address { display: block; margin-bottom: 10px; position: relative; padding-left: 20px; color: #333; }
.member-medium .text-holder .member-address i { position: absolute; top: -3px; left: 0; font-size: 15px; line-height: 20px; }
.member-medium .text-holder .post-title h4 { margin: 0 0 5px; position: relative; }
.member-medium .text-holder .post-title span { line-height: normal; display: block; color: #bbb; }
.member-medium .text-holder .post-title span.trusted-member { display: inline-block; color: #58b158; vertical-align: middle; }
.member-medium .text-holder .post-title .member-status { display: inline-block; color: #ff0000; font-size: 12px; line-height: 18px; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-weight: 400; }
.member-medium .text-holder .post-title .member-status.open { color: #58b158; }
.member-medium .listings-count a, .listings-count a, .listings-count { color: #bbb; }
.member-medium .listings-count a:hover, .listings-count a:hover { color: #000; }
.member-medium .text-holder p { margin: 0; color: #8e8e8e; }
.member-medium .text-holder ul { margin: 0; padding: 0; }
.member-medium .text-holder li { list-style: none; }
.member-medium .member-info li { font-size: 14px; line-height: normal; display: inline-block; margin-right: 8px; vertical-align: middle; word-break: break-all; color: #8e8e8e; }
.member-medium .member-info li:last-child { margin-right: 0; }
.member-medium .member-info li .trusted-member { margin-left: 0; font-weight: 500; }
.member-medium .member-info li .listings-count i { color: #14a4be; }
.member-medium .member-info li:last-child { padding-right: 0; }
.member-medium .member-info li a { color: #d64521; display: inline-block; vertical-align: middle; }
.member-medium .member-info li i { margin: 0 2px 0 0; vertical-align: middle; font-size: 16px; line-height: 22px; display: inline-block; }
.member-medium .social-media { position: absolute; bottom: 0; left: 28px; float: left; }
.member-medium .social-media li { display: inline-block; }
.member-medium .social-media a { font-size: 16px; line-height: 28px; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; color: #fff; background-color: #8e8e8e; }
.member-medium .profile-btn { position: absolute; right: 0; bottom: 0; padding: 8px 22px; color: #fff; border: 1px solid transparent; }
div.member-medium .profile-btn:hover { background-color: #fff !important; }
.member-medium .pagination { padding: 40px 0 0; }
.member-medium .text-holder ul.member-info { display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
.member-medium .text-holder .rating-star ~ .member-info, .member-medium .text-holder .reviews-count ~ .member-info { position: relative; padding-left: 10px; margin-left: 2px; }
.member-medium .text-holder .rating-star ~ .member-info:before, .member-medium .text-holder .reviews-count ~ .member-info:before { content: ""; width: 1px; height: 16px; background: #dadada; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.member-medium .member-info li .listings-count, .member-medium .member-info li .listings-count a { color: #555555; }
.member-medium .member-info li .trusted-member span, .member-medium .member-info li .post-featured span { display: inline-block; vertical-align: middle; }
.member-medium .text-holder .rating-holder { margin-bottom: 10px; }
.member-medium .text-holder .reviews-count { color: #14a4be; border: solid #14a4be 1px; border-radius: 4px; padding: 4px 8px; margin-right: 4px; display: inline-block; vertical-align: middle; }
.member-medium .text-holder .rating-star { display: inline-block; vertical-align: middle; }
/*Member Medium End*/
/*Member Search Filters Start*/
.main-search.member-search { margin-bottom: 30px; }
.main-search.member-search .tab-pane { padding: 15px; background-color: #eaeff3; }
.main-search .search-input input::-webkit-input-placeholder { color: #555; opacity: 1; }
.main-search .search-input input::-moz-placeholder { color: #555; opacity: 1; }
.main-search .search-input input:-ms-input-placeholder { color: #555; opacity: 1; }
.main-search .search-input input:-moz-placeholder { color: #555; opacity: 1; }
.main-search.member-search .search-input input, .main-search.member-search .chosen-container-single .chosen-single { border: 0; }
.main-search.member-search label, .main-search.member-search .field-holder.has-icon .chosen-container-single .chosen-single { border-radius: 5px; }
.main-search.member-search .search-input input { border-radius: 5px; padding-left: 12px; padding-right: 42px; }
.main-search.member-search .search-input label { border-radius: 0; color: #333; cursor: text; font-size: 13px; font-weight: normal; margin-bottom: 6px; }
.main-search.member-search h5 { line-height: 15px !important; padding: 0; background-color: #fff; margin-bottom: 20px; border: 0; border-bottom: 0; }
.main-search.member-search .select-location .slider.slider-horizontal { width: 65%; }
.main-search.member-search h5 i { margin-right: 5px; }
.member-search-filter { margin: 0 0 35px; }
.member-search-filter ul { line-height: normal; display: inline-block; margin: 0; padding: 0; border: 1px solid #dadada; background-color: #fff; }
.member-search-filter li { line-height: normal; display: table-cell; list-style: none; }
.member-search-filter li a { font-size: 10px; line-height: 28px; display: table-cell; min-width: 28px; padding: 0 8px; text-align: center; text-decoration: none; text-transform: uppercase; color: #666; border-left: 1px solid #dadada; outline: none; }
.member-search-filter li:first-child a { border-left: none; }
.member-search-filter li a:hover, .member-search-filter li.active a { color: #fff; background-color: #5a2e8a; }
.main-search.member-search .search-default-fields { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; align-items: stretch; }
.main-search.member-search .search-default-fields .field-holder { width: 100%; min-width: 0; margin-bottom: 20px; line-height: normal; }
.main-search.member-search .search-default-fields .field-holder:last-child { margin-bottom: 0; }
.main-search.member-search .wp-dp-locations-fields-group .wp-dp-search-location-icon, .main-search.member-search .wp-dp-locations-fields-group strong { display: none; }
.main-search.member-search input[type='submit'], .main-search.member-search button[type='submit'] { background: none !important; height: 33px; line-height: 30px; color: #e57373; border: 1px solid #e57373; border-radius: 5px; font-weight: 400; text-transform: capitalize; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.main-search.member-search input[type='submit']:hover, .main-search.member-search button[type='submit']:hover { color: #fff !important; }
.main-search.member-search .wp-dp-locations-fields-group { line-height: normal; position: relative; }
.main-search.member-search .search-input input::-webkit-input-placeholder { color: #acacac; opacity: 1 !important; }
.main-search.member-search .search-input input::-moz-placeholder { color: #acacac; opacity: 1 !important; }
.main-search.member-search .search-input input:-ms-input-placeholder { color: #acacac; opacity: 1 !important; }
.main-search.member-search .search-input input:-moz-placeholder { color: #acacac; opacity: 1 !important; }
.main-search.member-search .search-input input:focus::-webkit-input-placeholder { color: transparent; }
.main-search.member-search .search-input input:focus::-moz-placeholder { color: transparent; }
.main-search.member-search .search-input input:focus:-ms-input-placeholder { color: transparent; }
.main-search.member-search .search-input input:focus:-moz-placeholder { color: transparent; }
.main-search.member-search .cs-checkbox-list { padding: 0; margin: 0; }
.main-search.member-search li { list-style: none; line-height: normal; margin-bottom: 8px; }
.main-search.member-search li:last-child { margin-bottom: 0; }
.main-search.member-search .checkbox { margin-top: 0; margin-bottom: 0; }
.main-search.member-search label { background-color: inherit; line-height: 16px; }
.main-search.member-search label:before { line-height: 16px; width: 16px; height: 16px; border: 0; border-radius: 2px; }
.main-search.member-search .checkbox input[type='checkbox']:checked + label:before, .main-search.member-search .checkbox input[type='radio']:checked + label:before, .main-search.member-search .search-advanced-fields .search-features-list .checkbox label:hover:before { line-height: 16px; text-indent: 0; }
.main-search.member-search button { border: 0; background: none; line-height: normal; padding: 0; color: #3a3e3f; font-weight: 700; outline: none; display: inline-block; width: 100%; text-align: left; }
.main-search.member-search button span { position: relative; }
.main-search.member-search button span:after { position: absolute; right: -22px; top: -2px; content: "\e316"; font-family: 'icomoon'; color: #3295d0; font-size: 22px; font-weight: 400; }
.main-search.member-search .collapsed span:after { content: "\e313"; }
.main-search.member-search .collapse-inner { padding-top: 15px; }
.main-search.member-search button i { float: right; font-size: 18px; }
.member-search .wp-dp-locations-fields-group .wp-dp-input-cross { background: #fff none repeat scroll 0 0; border-left: 1px solid #ccc; height: 32px; line-height: 36px; margin-right: 0; right: 0; top: 1px; width: 32px; }
.main-search.member-search.widget .search-input input {padding:0 10px;}
/*Member Search Filters End*/
/*Member Listings Block Style End*/
/*Member Detail Block Style Start*/
/*Member Detail*/
.single .sidebar .member-detail { padding-top: 0; }
.single .member-detail { padding-top: 0; }
.member-info-bg { background-color: #f9f9f9; padding: 35px 0; border-bottom: solid 1px #e5e5e5; margin-bottom: 35px; }
.member-detail .member-info-bg .member-info { margin: 0; }
.member-detail .member-info { margin: 0 0 40px; }
.member-detail .member-info .img-holder { float: left; margin: 0 26px 0 0; width: 144px; height: 144px; border-radius: 100%; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.member-detail .member-info .img-holder figure img { width: 100%; border-radius: 100%; height: 144px; border: solid 3px #fff; }
.member-detail .member-info .text-holder { position: relative; float: left; width: 100%; }
.member-detail .member-info .text-holder .title-area { margin: 0 0 10px; }
.member-detail .member-info .text-holder .title-area strong { margin: 0; text-transform: capitalize; color: #555; font-size: 30px; line-height: 40px; font-weight: 500; }
.member-detail .member-info .text-holder .title-area span { line-height: normal; display: block; padding-top: 5px; color: #a3a3a3; }
.member-detail .member-info .text-holder ul { margin: 0; padding: 0; }
.member-detail .member-info .text-holder .info-list li { line-height: normal; margin: 0 19px 15px 0; list-style: none; color: #8e8e8e; display: inline-block; vertical-align: middle; }
.member-detail .member-info .text-holder .info-list li.member-location { display: block; }
.member-detail .member-info .text-holder .info-list li.member-location a { font-weight: 700; }
.member-detail .member-info .text-holder .info-list li.member-location em { width: auto; background-color: transparent; margin-right: 8px; }
.member-map-btn { display: inline-block; vertical-align: middle; padding: 4px 8px; color: #3893d9; border: solid 1px #3893d9; font-size: 12px; line-height: 18px; text-decoration: none; outline: none; margin-left: 12px; background-color: transparent; position: relative; border-radius: 4px; }
.member-map-btn:after { content: "\e313"; position: relative; font-family: 'icomoon' !important; display: inline-block; vertical-align: middle; font-size: 18px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 9px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.member-map-btn.collapsed:after { content: "\e315"; }
.cs-map-section .cs-map-hide { position: absolute; z-index: 2; top: 10px; right: 10px; padding: 8px 6px; background: #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; }
.member-detail .member-info .text-holder .info-list a, .member-detail .member-info .text-holder .info-list li > span { color: #7f7f7f; display: inline-block; vertical-align: middle; font-weight: 400; }
.member-detail .member-info .text-holder .info-list li.member-trust em { background: none; font-size: 24px; color: #3daa4d; margin-right: 8px; }
.member-detail .member-info .text-holder .info-list li.member-review em { width: auto; min-width: 27px; background: #f2b827; font-size: 16px; line-height: 27px; }
.member-detail .member-info .text-holder .info-list li.member-email em { line-height: 32px; }
.member-detail .member-info .text-holder .info-list li em { font-style: normal; font-size: 18px; display: inline-block; width: 27px; height: 27px; line-height: 30px; border-radius: 5px; background: #a5a5a5; margin: 0 11px 0 0; text-align: center; vertical-align: middle; color: #fff; }
.member-detail .member-info .img-holder ~ .text-holder { width: 68%; width: -webkit-calc(100% - 265px); width: -moz-calc(100% - 265px); width: calc(100% - 265px); }
.member-detail .member-info .social-area { position: absolute; top: 0; right: 0; text-align: center; }
.member-detail .member-info .send-btn { font-size: 13px; font-weight: 700; line-height: normal; display: block; padding: 10px 15px; text-decoration: none; text-transform: uppercase; color: #d64521; border: 1px solid #d64521; outline: none; }
.member-detail .member-info .send-btn:hover { color: #fff !important; }
.member-detail .member-info .text-holder .social-media { padding: 12px 0 0 0; text-align: right; }
.member-detail .member-info .social-media li { line-height: normal; display: inline-block; }
.member-detail .member-info .social-media a { font-size: 16px; line-height: 28px; display: inline-block; width: 24px; height: 24px; text-align: center; vertical-align: middle; color: #fff; background-color: #8e8e8e; }
.member-detail .member-info p { display: block; margin: 0; padding: 22px 0 0; }
.member-detail .member-info .modal-dialog, .listing-detail .profile-info .modal-dialog { width: 450px; text-align: left; }
.member-detail .member-info .social-area .modal-content, .listing-detail .profile-info .modal-content { border-radius: 0; }
.member-detail .member-info .social-area form .input-field, .listing-detail .profile-info form .input-field { font-size: 12px; height: 40px; color: #555; }
.member-detail .member-info .social-area .modal-body form .input-field, .listing-detail .profile-info .modal-body form .input-field, .member-detail .member-info .social-area .modal-body form textarea, .listing-detail .profile-info .modal-body form textarea { padding-right: 15px; padding-left: 15px; }
.member-detail .member-info .social-area .field-holder, .listing-detail .profile-info .field-holder { margin: 0 0 10px; }
.member-detail .member-info .social-area form textarea, .listing-detail .profile-info form textarea { font-size: 12px; color: #bcbcbc; line-height: 18px; }
.member-detail .member-info .social-area form input[type='submit'], .listing-detail .profile-info form input[type='submit'], .member-listing .profile-info form input[type='submit'] { font-size: 12px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; }
.profile-info input[type='submit']:hover { background: transparent !important; }
.listing-detail .profile-info .modal-header .modal-title { margin: 0; }
.member-detail .member-map-collapse { margin-bottom: 30px; }
.member-detail .widget-map-sec { line-height: 10px; border: solid 1px #f1f1f1; padding: 0; }
.member-detail .member-description p { margin-bottom: 20px; }
.member-detail .member-description { margin-bottom: 50px; }
.member-detail .member-detail-review { width: 70%; margin: 0 auto; }
.member-detail .member-detail-review .element-title.has-border { border: 0; padding-bottom: 0px; }
.member-detail .contactform_name input[type="text"] .member-detail .contactform_name input::-webkit-input-placeholder { font-size: 14px !important; }
.member-detail .contactform_name input::-moz-placeholder { font-size: 14px !important; }
.member-detail .contactform_name input:-ms-input-placeholder { font-size: 14px !important; }
.member-detail .contactform_name input:-moz-placeholder { font-size: 14px !important; }
.member-detail .contactform_name input:focus::-webkit-input-placeholder { color: transparent !important; }
.member-detail .contactform_name input:focus::-moz-placeholder { color: transparent !important; }
.member-detail .contactform_name input:focus:-ms-input-placeholder { color: transparent !important; }
.member-detail .contactform_name input:focus:-moz-placeholder { color: transparent !important; }
.member-detail .contactform_name textarea::-webkit-input-placeholder { font-size: 14px !important; }
.member-detail .contactform_name textarea::-moz-placeholder { font-size: 14px !important; }
.member-detail .contactform_name textarea:-ms-input-placeholder { font-size: 14px !important; }
.member-detail .contactform_name textarea:-moz-placeholder { font-size: 14px !important; }
.member-detail .contactform_name textarea:focus::-webkit-input-placeholder { color: transparent !important; }
.member-detail .contactform_name textarea:focus::-moz-placeholder { color: transparent !important; }
.member-detail .contactform_name textarea:focus:-ms-input-placeholder { color: transparent !important; }
.member-detail .contactform_name textarea:focus:-moz-placeholder { color: transparent !important; }
/*Member Detail btn Load More style Start*/
.member-detail .member-review-bg { padding: 60px 0 50px 0px; background: #f9f9f9; border-top: 1px solid #e5e5e5; }
.member-detail .review-list, .member-detail .review-listing .col-lg-12:first-of-type .list-holder { padding-top: 0px; }
.member-detail .review-listing .list-holder { border-color: #e5e5e5; padding-top: 25px; margin-bottom: 25px; }
.member-detail .btn-more-holder { text-align: center; margin-bottom: 30px; }
.member-detail .btn-more-holder .btn-load-more:after { display: none; }
.member-detail .btn-more-holder .btn-load-more:hover { border: 1px solid transparent; background: #fff !important; }
.member-detail .btn-more-holder .btn-load-more { color: #fff; font-size: 15px; display: inline-block; background: transparent; height: 38px; line-height: 34px; padding: 0 28px; font-weight: 700; border-radius: 30px; border: 1px solid transparent; }
.member-detail .btn-more-holder .btn-load-more:hover i, .member-detail .btn-more-holder .btn-load-more:hover { color: #fff !important; }
.member-detail .btn-more-holder .btn-load-more i { display: inline-block; margin: 0 8px 0 0; font-size: 19px; color: #fff; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.member-detail .wp-dp-processing .wp-dp-button-loader { border-radius: 30px; }
.member-detail .btn-more-holder .input-button-loader { vertical-align: middle; display: inline-block; }
/*Member Detail btn Load More style End*/
.member-detail .element-title { margin-bottom: 14px; }
.member-detail .element-title h2 { font-size: 16px !important; line-height: 22px !important; }
.member-detail .member-opening-hours { background-color: #fff; border: 1px solid #f1f1f1; margin: 0 0 10px 0; padding: 22px; width: 100%; float: none; }
.member-detail .member-opening-hours { margin-bottom: 30px; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li:first-child { padding-top: 0; border-top: 0; }
.member-detail .member-opening-hours ul.delivery-dropdown { position: static; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li { border: 0; }
.member-detail .member-opening-hours ul li:nth-child(odd) { background-color: #f8f8f8; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li a { line-height: 18px; padding: 12px; font-size: 12px; }
.member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-day, .member-detail .member-opening-hours ul li ul.delivery-dropdown li.today a span.opend-time { color: #d64521 !important; }
.member-detail .member-opening-hours h5 { margin-bottom: 25px; }
.member-detail .contactform_name { background-color: #fafafa; margin: 0 0 25px 0; padding: 29px; border: 1px solid #f1f1f1; border-top: none; }
.member-detail .sidebar .contactform_name { padding-top: 5px; }
.member-detail .contactform_name .recaptcha-reload { margin-bottom: 15px; min-height: 85px; }
.member-detail .contactform_name h5 { margin-bottom: 25px; }
.member-detail .contactform_name input[type='submit'], .member-detail .contactform_name input[type='button'] { font-size: 14px; font-weight: 700; padding: 5px 20px; text-transform: uppercase; color: #fff; border: 1px solid transparent; background-color: transparent; width: 100%; height: 44px; margin: 0; letter-spacing: 1px; border-radius: 5px; line-height: 33px; background-image: none; }
.member-detail .contactform_name input[type='submit']:hover, .member-detail .contactform_name input[type='button']:hover { color: #fff !important; }
.member-detail .contactform_name .field-holder { margin-bottom: 5px; position: relative; }
.member-detail .contactform_name .field-holder i { position: absolute; left: 15px; top: 13px; color: #d5d5d5; display: none; }
.modal-dialog .member-detail .contactform_name .field-holder i { display: inline-block; }
.member-detail .contactform_name .col-lg-12:last-child .field-holder { margin-bottom: 0; }
.member-detail .contactform_name input[type=date], .member-detail .contactform_name input[type=datetime], .member-detail .contactform_name input[type=datetime-local], .member-detail .contactform_name input[type=email], .member-detail .contactform_name input[type=month], .member-detail .contactform_name input[type=number], .member-detail .contactform_name input[type=password], .member-detail .contactform_name input[type=range], .member-detail .contactform_name input[type=search], .member-detail .contactform_name input[type=tel], .member-detail .contactform_name input[type=text], .member-detail .contactform_name input[type=time], .member-detail .contactform_name input[type=url], .member-detail .contactform_name input[type=week] { height: 45px; border-radius: 5px; }
.member-detail .contactform_name input[type=text]::-webkit-input-placeholder, .member-detail .contactform_name textarea::-webkit-input-placeholder { color: #999999; font-size: 12px; }
.member-detail .contactform_name input[type=text]::-moz-placeholder, .member-detail .contactform_name textarea::-moz-placeholder { color: #999999; font-size: 12px; opacity: 1; }
.member-detail .contactform_name input[type=text]:-ms-input-placeholder, .member-detail .contactform_name textarea { color: #999999; font-size: 12px; }
.member-detail .contactform_name input[type=text]:-moz-placeholder, .member-detail .contactform_name textarea:-moz-placeholder { color: #999999; font-size: 12px; }
.member-detail .contactform_name textarea { border-radius: 5px; padding-left: 15px; padding-top: 17px; }
.member-detail .contactform_name .col-lg-12:last-child .field-holder .input-button-loader { width: 100%; margin-top: 11px; }
.member_detail_term_policy p { margin-top: -6px; }
.member-detail .check-box-dpind label p { margin-top: -5px; }
/*Member Detail Block Style End*/
/*Select in Main Search and SideBar Filters Popup Start*/
.select-location .select-popup { position: relative; z-index: 99; top: 0; left: 0; display: none; width: 100%; margin-bottom: 10px; padding: 10px 15px 15px 15px; border: 1px solid #e0e0e0; border-top: 0; border-right: 0; border-left: 0; background-color: #fff; }
.select-location .select-popup.popup-open { display: block; text-align: left; }
.select-location .login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; }
.select-location .location-close-popup { position: absolute; top: 14px; right: 12px; cursor: pointer; }
.select-location p { font-weight: 600; margin: 0 0 5px; color: #999; }
.select-location p i { line-height: 19px; display: inline-block; margin-right: 4px; vertical-align: top; }
.main-search .select-location .select-popup span { font-weight: 600; position: static; float: right; margin: 0; }
.main-search .select-location .select-popup > span { line-height: 18px; margin-top: 2px; }
.select-location .select-popup p { font-weight: 600; }
.select-location .select-popup .location-close-popup i { line-height: 19px; color: #c33332; }
.select-location .select-popup span span { position: relative; right: 0; bottom: 0; width: auto; }
.select-location .slider-track { border-radius: 20px; background: #eaeaea none repeat scroll 0 0; }
.select-location .slider-selection { border-radius: 20px; background: #5a2e8a; }
.select-location .slider.slider-horizontal .slider-track { height: 11px; }
.select-location .select-popup span { font-size: 14px; display: inline-block; padding: 0; color: #ccc; }
.select-location .slider.slider-horizontal { width: 70%; margin-bottom: 10px; }
.select-location .slider-handle { top: 1px; width: 25px; height: 26px; background: url(../images/ui-arrow.png) no-repeat; }
.select-location .select-popup { position: absolute; z-index: 20; top: 56px; left: 0; display: none; width: 100%; padding: 10px 10px 15px 15px; border: 1px solid #e0e0e0; background-color: #fff; }
.select-location .select-popup:before { position: absolute; top: -7px; right: 16px; display: inline-block; margin: 0 -2px 0 0; content: ''; border-right: 7px solid rgba(0, 0, 0, 0); border-bottom: 7px solid #e4e4e4; border-left: 7px solid rgba(0, 0, 0, 0); }
.select-location .select-popup:after { position: absolute; top: -5px; right: 16px; display: inline-block; margin: 0 -1px 0 0; content: ''; border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid #fff; border-left: 6px solid rgba(0, 0, 0, 0); }
.select-location .select-popup .my-location { line-height: 18px; margin: 0; }
.select-location .select-popup .my-location i { margin-right: 0; margin-left: 5px; vertical-align: middle; line-height: normal; }
.select-location .select-popup .my-location a { margin-left: 5px; color: #5a2e8a; line-height: 18px; display: inline-block; }
/*Select in Main Search and SideBar Filters Popup End*/
/*Listing Detail Block Style Start*/
/*Listing Detail Page FAQ Start*/
.listing-detail .faq.panel-group .panel { margin: 0 0 10px 0; background-color: #fafafa; padding: 12px 10px 12px 15px; }
.listing-detail .faq.panel-group .panel .panel-heading a { background-color: transparent; border: 0; padding: 0 40px 0 0; }
.listing-detail .faq.panel-group .panel .panel-heading a.collapsed { background-color: transparent; border: 0; }
.listing-detail .faq.panel-group .panel .panel-heading + .panel-collapse .panel-body { padding: 10px 0 0; background-color: transparent; border: 0; color: #575f70; }
.listing-detail .faq.panel-group .panel-heading a:before { right: 0; color: #999; }
/*Listing Detail Page FAQ End*/
/*Listing Featured Widget*/
.listing-featured-widget { margin: -5px 0 25px; }
.widget .widget-title { margin: 0 0 30px; }
.widget .widget-title h4 { margin: 0; text-transform: uppercase; }
.listing-featured-widget .widget-inner { padding: 20px; background-color: #fff; border: solid 1px #f1f1f1; }
.listing-featured-widget .img-holder img { width: 100%; }
.listing-featured-widget .text-holder { padding: 15px 0 0 0; }
.listing-featured-widget .directorybox-listing .text-holder { padding: 25px; }
.listing-featured-widget .text-holder h6 { margin: 0 0 5px; }
.listing-featured-widget .text-holder h6 a { text-transform: uppercase; }
.listing-featured-widget .text-holder p { color: #555; }
.listing-featured-widget .text-holder .listing-price { font-size: 16px; font-weight: 700; color: #d64521; }
/*Listing Featured Widget End*/
/*tabel style start*/
.listing-detail .apartment-list { margin-bottom: 30px; padding: 25px 33px 25px; background: #fff; }
.listing-detail .element-title { margin-bottom: 18px; }
.listing-detail .element-title h5 { font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 0; text-transform: uppercase !important; color: #000; }
.listing-detail .apartment-list table { margin-bottom: 0; }
.listing-detail .apartment-list table thead { background-color: transparent !important; }
.listing-detail .apartment-list table > thead > tr > th { font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: bold; padding: 3px; color: #333; text-transform: uppercase; }
.listing-detail .apartment-list table > tbody > tr > td { font-family: "Quicksand", sans-serif; font-size: 14px; padding: 5px; color: #555; border: 0; border-top: 1px solid #f1f1f1; }
.listing-detail .apartment-list tbody > tr:nth-of-type(2n+2) { background: #fbfbfb; }
.listing-detail .apartment-list table > thead > tr > th, .apartment-list table > tbody > tr > th, .apartment-list table > tfoot > tr > th, .apartment-list table > thead > tr > td, .listing-detail .apartment-list table > tfoot > tr > td { border: none; }
.listing-detail .apartment-list .table > caption + thead > tr:first-child > th, .apartment-list table > colgroup + thead > tr:first-child > th, .apartment-list .table > thead:first-child > tr:first-child > th, .apartment-list table > caption + thead > tr:first-child > td, .apartment-list table > colgroup + thead > tr:first-child > td, .apartment-list table > listing-detail .apartment-list thead:first-child > tr:first-child > td { padding: 6px 20px; color: #000; border: none; }
.listing-detail .apartment-list tbody tr td .view-btn { font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 400; padding: 4px 13px; text-transform: uppercase; color: #53b6eb; border: 1px solid #53b6eb; border-radius: 3px; text-decoration: none; outline: none; }
/*tabel style end*/
/*tabs style start*/
.listing-detail .architecture-holder { margin-bottom: 30px; padding: 25px 33px 25px; background: #f1f1f1; }
.listing-detail .architecture-holder .nav-tabs > li.active > a, .floor-plan .nav-tabs > li.active > a:hover, .floor-plan .nav-tabs > li.active > a:focus { border: 0; background: none; }
.listing-detail .architecture-holder .nav-tabs { border-bottom: none; }
.listing-detail .architecture-holder .nav > li > a { font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 400; margin-right: 15px; margin-bottom: 45px; padding: 0; text-decoration: underline; letter-spacing: 1px; color: #53b6eb; border: none; background: 0; }
.listing-detail .architecture-holder .tab-content { text-align: center; }
.listing-detail .architecture-holder img { max-width: 100%; }
/*tabs style start*/
/*listing-info-holder style Strat*/
.listing-info-holder { position: absolute; top: 94px; left: 21%; width: 400px; padding: 30px; background: #fff; }
.listing-info-holder .price { font-family: "Quicksand", sans-serif; font-size: 25px; font-weight: bold; display: block; margin-bottom: 10px; color: #d64521; }
.listing-info-holder h2 { font-size: 25px; font-weight: bold; margin-bottom: 18px; color: #5a2e8a; }
.listing-info-holder address { font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 600; font-style: normal; margin-bottom: 25px; color: #555; }
.listing-info-holder address i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.listing-info-holder .catagories-list { margin-bottom: 33px; }
.listing-info-holder .catagories-list ul { margin: 0; padding: 10px 0 10px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.listing-info-holder .catagories-list ul li { font-size: 14px; display: inline-block; margin-right: 15px; list-style: none; color: #555; }
.listing-info-holder .catagories-list ul li i { margin-right: 6px; color: #5a2e8a; }
.listing-info-holder .listing .text-holder { display: inline-block; width: 188px; margin-right: 35px; vertical-align: top; }
.listing-info-holder .listing .text-holder h5 { font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: bold; line-height: 16px; color: #000; }
.listing-info-holder .listing .text-holder .contect-info { font-size: 16px; font-weight: 400; display: block; margin-bottom: 10px; color: #000; }
/*choosen style start*/
.listing-info-holder .listing .text-holder .field-holder { width: 70%; }
.listing-info-holder .listing .text-holder .field-holder .chosen-container-single .chosen-single { line-height: 17px; display: block; height: 22px; padding: 0; text-decoration: none; border: none; border-color: #eceef4; background: none; -webkit-box-shadow: none; box-shadow: none; }
.listing-info-holder .listing .text-holder .field-holder .chosen-container-single .chosen-single span { font-size: 14px; display: inline-block; margin-right: 0; color: #555; }
.listing-info-holder .listing .text-holder .field-holder .chosen-container-single .chosen-single div b:before { font-family: 'icomoon' !important; font-size: 14px; font-weight: normal; position: absolute; top: -10px; right: 0; content: '\e313'; color: #555; }
.listing-info-holder .listing .text-holder .field-holder .chosen-container .chosen-drop { border: 1px solid #eceef4; -webkit-box-shadow: none; box-shadow: none; }
/*choosen style start*/
/*Multi Chosen Style*/
.input-filed .chosen-container-multi { width: 100% !important; margin: 0; }
.input-filed .chosen-container-multi .chosen-choices { font-family: "Quicksand", sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 6px 10px 6px; letter-spacing: 1px; color: #bcbcbc; border: 1px solid #e4e4e4; border-radius: 3px; background-image: none; }
.input-filed .chosen-container-multi .chosen-choices, .input-filed .chosen-container-multi .chosen-drop { border: 1px solid #e4e4e4; }
.input-filed .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.input-filed .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 0; color: #a3a7ab; }
.input-filed .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi { width: 100% !important; margin: 0; }
.field-holder .chosen-container-multi .chosen-choices { min-height: 33px; padding: 0 10px; }
.field-holder .chosen-container-multi .chosen-choices, .field-holder .chosen-container-multi .chosen-drop { border: 1px solid #f4f4f4; background: #fff; }
.field-holder .chosen-container-multi .chosen-choices li.search-field { line-height: 0; }
.field-holder .chosen-container-multi .chosen-choices li.search-field input[type='text'] { font-size: 12px; margin: 4px 0; color: #a3a7ab; }
.field-holder .chosen-container-multi .chosen-choices li.search-choice { margin-top: 7px; }
.field-holder .chosen-container-multi li.search-choice { color: #333; border: 0; background: #eee; }
.field-holder .chosen-container-multi .chosen-drop .result-selected, .input-filed .chosen-container-multi .chosen-drop .result-selected { color: #fff; }
.field-holder .chosen-container-active .chosen-choices, .input-filed .chosen-container-active .chosen-choices { border: 1px solid #e4e4e4; -webkit-box-shadow: none; box-shadow: none; }
/*Multi Chosen Style*/
.listing-info-holder .listing .img-holder { display: inline-block; width: 113px; vertical-align: top; }
.listing-info-holder .listing .img-holder figure { border: 1px solid #ccc; }
.listing-info-holder .listing .img-holder figure img { width: 100%; }
/*listing-info-holder style End*/
/*Profile Style Start*/
.location-holder { margin-bottom: 34px; padding: 20px 28px 12px; background-color: #fff; }
.location-holder .section-title { margin-bottom: 22px; }
.location-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.location-holder .location-list { margin: 0; padding: 0; }
.location-holder .location-list li { font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 500; line-height: 22px; position: relative; margin: 0 -4px 20px -2px; padding: 0 0 0 34px; letter-spacing: 0; color: #3b3b3b; }
.location-holder .location-list li:after { display: block; clear: both; content: ''; }
.location-holder .location-list li img { position: absolute; top: 0; left: 0; display: inline-block; width: 24px; height: auto; margin: 0 8px 0 0; vertical-align: top; }
.location-holder .location-list li span { font-size: 12px; line-height: 12px; display: block; margin: 0; color: #999; }
.category-holder { margin-bottom: 34px; padding: 25px 0 12px 27px; background-color: #fff; }
.category-holder .section-title { margin-bottom: 20px; }
.category-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.listing-detail .features-list { margin: 0; padding: 0; }
.listing-detail .features-list li { position: relative; margin: 0 -4px 14px 0; padding-top: 0; padding-bottom: 0; list-style: none; font: normal 400 14px/22px "Quicksand", sans-serif; letter-spacing: 0.5px; text-transform: none; color: #7f7f7f; }
.listing-detail .features-list li i { font-size: 18px; line-height: 20px; display: inline-block; margin: 0 15px 0 0; vertical-align: middle; width: 22px; text-align: center; }
.listing-detail .features-list li i.icon-lock4 { text-indent: 5px; }
.listing-detail .features-list li i + i { position: absolute; right: 10px; }
/*Profile Style Start End*/
/*Detail SideBar Gallery Slider Style Start*/
.flickr-gallery-slider { margin: 0 0 27px 0; padding: 9px; text-align: center; border: 1px solid #f1f1f1; background-color: #fff; }
.flickr-gallery-slider.gallery { margin-left: 0; margin-right: 0; }
.flickr-gallery-slider .swiper-container { margin: 0 0 6px 0; }
.flickr-gallery-slider .swiper-button-next, .flickr-gallery-slider .swiper-button-prev { font-size: 16px; width: 38px; height: 38px; border-radius: 50%; background: rgba(0, 0, 0, 0.7); background-image: none; }
.flickr-gallery-slider .swiper-button-next:before, .flickr-gallery-slider .swiper-button-prev:before { font-family: icomoon; position: absolute; top: 50%; left: 50%; margin-top: -12px; color: #fff; }
.flickr-gallery-slider .swiper-button-next:before { content: '\e96b'; }
.flickr-gallery-slider .swiper-button-prev:before { content: '\e96a'; }
.flickr-gallery-slider span { font-family: "Quicksand", sans-serif; font-weight: 400; line-height: 32px; word-spacing: 1px; text-transform: uppercase; color: #555; }
.flickr-gallery-slider .swiper-slide img { width: 100%; }
.flickr-gallery-slider .swiper-slide > a { pointer-events: none; }
/*Detail SideBar Gallery Slider Style End*/
/*Profile Style Start*/
#email-friend.profile-info { margin-bottom: 30px; }
.profile-info { padding: 29px; background-color: #fff; border: 1px solid #f1f1f1; margin-bottom: 0px; }
.profile-info h5, .profile-info h6, .profile-info h4 { text-transform: capitalize !important; font-size: 18px; color: #333333; margin-bottom: 8px; }
.profile-info .img-holder { display: inline-block; vertical-align: top; }
.profile-info .img-holder figure { border: 1px solid #f1f1f1; width: 150px; line-height: 10px; }
.profile-info .img-holder figure img { width: 100%; border-radius: 50%; }
.sidebar .member-detail .profile-info .img-holder figure img, .sidebar .member-detail .profile-info.detail-view-5 .img-holder figure img { border-radius: 50%; height: 68px; position: relative; top: -1px; }
.profile-info .img-holder figure a { display: block; }
.sidebar .profile-info .img-holder figure a { line-height: 70px; }
.profile-info .text-holder { position: relative; display: inline-block; width: -webkit-calc(100% - 152px); width: -moz-calc(100% - 152px); width: calc(100% - 152px); margin-right: -4px; padding-left: 20px; vertical-align: top; }
.profile-info .text-holder ul { margin: 0; padding: 0; }
.profile-info .text-holder ul li { font-size: 12px; line-height: 20px; padding: 0; list-style: none; color: #555; border: none; -webkit-box-shadow: none; box-shadow: none; }
.profile-info .text-holder ul li a { outline: none; text-decoration: none; }
.profile-info .text-holder > ul > li { margin-bottom: 10px; }
.profile-info .text-holder > ul > li > i { font-size: 14px; position: inherit; display: inline-block; margin-right: 12px; color: #555; }
.profile-info .submit-btn { font-size: 14px; font-weight: 700; line-height: 40px; position: absolute; bottom: -20px; right: 0; display: inline-block; height: 40px; padding: 0 20px; text-align: center; color: #fff; border: 1px solid transparent; border-radius: 4px; }
.profile-info .submit-btn:hover { color: #fff !important; }
.profile-info .text-holder strong { font-size: 16px; font-weight: 400; line-height: 20px; display: block; margin-bottom: 12px; letter-spacing: 1px; color: #000; }
.profile-info .text-holder .field-select-holder { margin-bottom: 0; }
.profile-info .categories-holder li { font-size: 14px; text-transform: capitalize; }
.profile-info .price .guid-price, .profile-info .price .price-type { font-size: 18px; line-height: 24px; }
.profile-info .categories-holder { padding: 8px 15px; }
.profile-info .categories-holder li:last-child { margin-right: 0; }
.profile-info .price { font-size: 25px; font-weight: 700; line-height: 28px; display: inline-block; margin-bottom: 10px; }
.profile-info h2 { font-size: 25px; line-height: 30px; color: #5a2e8a; }
.profile-info address { font-size: 14px; font-weight: 500; font-style: normal; line-height: 20px; margin-bottom: 28px; color: #555; position: relative; padding-left: 25px; }
.profile-info address i { font-size: 18px; display: inline-block; margin-right: 10px; vertical-align: middle; position: absolute; left: 0; line-height: 20px; }
.banner .profile-info h5, .banner .profile-info h6, .banner .profile-info h4 { margin-bottom: 6px; text-transform: capitalize; }
.banner .profile-info .img-holder, .banner .profile-info .text-holder { vertical-align: middle; }
.banner .profile-info .img-holder figure { width: 100px; height: auto; border-radius: 0; }
.banner .profile-info .text-holder { width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px); width: calc(100% - 105px); }
/*Profile Boxed Style Start*/
.profile-info.boxed { padding: 35px 40px 55px; text-align: center; border: 1px solid #f1f1f1; margin-bottom: 30px; }
.profile-info.boxed .text-holder { width: 100%; padding-left: 0; }
.profile-info.boxed .text-holder > ul { margin-bottom: 0; padding: 0 25px; }
.profile-info.boxed .img-holder { display: inline-block; float: none; margin: 0 0 20px 0; }
.profile-info.boxed .img-holder figure { border: 1px solid #f1f1f1; width: 140px; height: auto; border-radius: 0; }
.profile-info.boxed .img-holder figure a { line-height: 10px; }
.profile-info.boxed .img-holder figure a img, .profile-info.detail-view-1 .img-holder figure a img, .profile-info.detail-view-2 .img-holder figure a img, .profile-info.detail-view-3 .img-holder figure a img, .profile-info.detail-view-5 .img-holder figure a img { border-radius: 0; }
.profile-info.boxed h5, .profile-info.boxed h6, .profile-info.boxed h4 { margin-bottom: 8px; text-transform: capitalize; }
.profile-info.boxed .submit-btn { line-height: 44px; position: relative; width: 100%; height: 44px; text-transform: uppercase; }
.profile-info.boxed .field-select-holder { margin-bottom: 10px; padding: 0; }
.profile-info.boxed .submit-btn { margin-top: 10px; }
.profile-info.boxed .submit-btn:hover { color: #fff !important; }
.sidebar .profile-info.boxed .field-select-holder { width: 235px; }
/*Profile Style End*/
/*profile-info contact-member-form Style Start*/
.sidebar .contact-member-form .profile-info .img-holder figure { width: 70px; height: 70px; border-radius: 100%; }
.sidebar .contact-member-form .profile-info .text-holder { width: -webkit-calc(100% - 74px); width: -moz-calc(100% - 74px); width: calc(100% - 74px); }
.sidebar .contact-member-form .profile-info .text-holder a { text-decoration: none; outline: none; }
/*profile-info contact-member-form Style End*/
/*Profile Info Opening Closing Dropdwon Style Start*/
.field-select-holder { position: relative; display: inline-block; width: 255px; margin-bottom: 12px; padding: 0; text-align: left; }
.field-select-holder i { font-size: 14px; position: absolute; z-index: 1; top: 7px; left: 0; color: #555; }
.field-select-holder ul { margin: 0; padding: 0; }
.field-select-holder ul li { position: relative; display: inline-block; width: 100%; list-style: none; border-radius: 2px; background-color: #fff; }
.field-select-holder ul.open li { background-color: #fff; }
.field-select-holder ul li a i { font-size: 14px; line-height: 20px; position: inherit; top: 0; display: inline-block; margin: 1px 5px 0 0; vertical-align: top; color: #555; }
.field-select-holder > ul > li > a:after { font-family: icomoon; font-size: 20px; position: absolute; top: 7px; right: 8px; content: '\e313'; color: #555; }
.field-select-holder ul li a { display: inline-block; width: 100%; padding: 7px 0; text-decoration: none; border: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.field-select-holder ul li a { line-height: 22px; padding-right: 40px; padding-left: 10px; }
.field-select-holder ul li > a:focus { color: #000; }
.field-select-holder > ul > li > a { position: relative; padding-right: 25px; border: 1px solid #f1f1f1 !important; border-radius: 3px; }
.field-select-holder ul li a span { font: 400 14px/16px "Quicksand", sans-serif; margin: 0 4px 0 0; letter-spacing: 0; word-spacing: 0; text-transform: none; }
.field-select-holder ul li > a > small { font: 400 14px/20px "Quicksand", sans-serif; letter-spacing: 0; word-spacing: 1px; text-transform: none; color: #2f313a; }
.field-select-holder ul li ul.dropdown-select { position: absolute; top: 100%; left: 0; display: none; padding: 0; }
.field-select-holder ul.open li > ul.dropdown-select { z-index: 1; display: block; padding: 0 0 5px 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: #fff; }
.field-select-holder ul li ul.delivery-dropdown { position: absolute; z-index: 99; top: 100%; left: 0; margin-top: -1px !important; background: #fff; }
.field-select-holder ul li ul.delivery-dropdown li { line-height: 16px; margin: 0; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1; border-radius: 0; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.field-select-holder ul li ul.delivery-dropdown li:before { display: none; }
.field-select-holder ul li ul.delivery-dropdown li a { font: 500 11px/22px "Quicksand", sans-serif; padding: 6px 10px; text-decoration: none; letter-spacing: 1px; word-spacing: 1px; color: #999ba3; border: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.field-select-holder ul li ul.delivery-dropdown li a:hover { color: red; }
.field-select-holder ul li ul.delivery-dropdown li a span:first-child { display: inline-block; float: none; width: 30px; margin-right: 0; }
.field-select-holder ul li ul.delivery-dropdown li a span.opend-day, .field-select-holder ul li ul.delivery-dropdown li a span.opend-time { color: #999ba3 !important; font-weight: 400; display: inline-block; vertical-align: middle; }
.field-select-holder ul li ul.delivery-dropdown li a span.close-day { color: #d64521; float: none; }
.field-select-holder ul li ul.delivery-dropdown li a span:first-child + span { position: relative; display: inline-block; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); margin: 0; }
.member-detail .member-opening-hours ul.delivery-dropdown li a span:first-child { width: 100px; }
.member-detail .member-opening-hours ul.delivery-dropdown li a span:first-child + span { position: relative; display: inline-block; width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); width: calc(100% - 110px); margin: 0; }
.field-select-holder ul li ul.delivery-dropdown li a span small { margin-right: 5px; }
.field-select-holder ul li ul.delivery-dropdown li:first-child { padding-top: 5px; border-top: 1px solid #f1f1f1; }
.profile-info.detail-view-5 { margin-bottom: 30px; }
.sidebar .profile-info .field-select-holder ul li a span { font-size: 12px; font-weight: 600; }
.sidebar .profile-info .sh-hde-cnt-num { font-size: 16px; color: #000; }
.sidebar .profile-info .sh-hde-cnt-num .cntct-num-hold { font-size: 16px; font-weight: 600; color: #000; line-height: 22px; border: 0; border-radius: 0; padding: 0; margin: 0; vertical-align: middle; text-decoration: none; outline: none; }
.sidebar .profile-info .field-select-holder { width: 209px; }
.sidebar .profile-info.detail-view-5 { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }
/*Profile Info Opening Closing Dropdwon Style End*/
/*List Detail Options Style Start*/
.list-detail-options { margin-bottom: 20px; padding-top: 0; }
.list-detail-options .title-area { float: left; width: 70%; }
.list-detail-options .title-area h2 { font: normal 700 22px/28px "Quicksand", sans-serif; letter-spacing: 0px; text-transform: capitalize; color: #555555; }
.list-detail-options .title-area .price-holder { margin-bottom: 5px; display: inline-block; }
.list-detail-options .title-area .price-holder span.old-price { text-decoration: line-through; margin-left: 6px; font-size: 16px; }
.listing-detail.detail-v5 .list-detail-options .title-area .price-holder span.old-price { font-size: 16px; }
/*Listing Detail Hide Link Button Start*/
.list-detail-options .title-area .price-holder .listing-hide-link { float: right; margin-right: 3px; }
.list-detail-options .title-area .price-holder .listing-hide-link a { display: inline-block; vertical-align: middle; padding: 6px 10px; color: #3893d9; border: solid 1px #3893d9; font-size: 14px; line-height: 20px; }
.list-detail-options .title-area .price-holder .listing-hide-link a i { display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 14px; line-height: 20px; }
/*Listing Detail Hide Link Button End*/
.list-detail-options .title-area address { font-style: normal; position: relative; margin: 0; padding: 0 0 0 20px; margin-bottom: 5px; }
.list-detail-options .title-area address i { position: absolute; top: -3px; line-height: 24px; left: 0; }
.list-detail-options .enquire-holder { display: inline-block; float: right; width: 220px; margin-right: -5px; }
.list-detail-options .enquire-holder a.enquire-btn { font-weight: bold; line-height: 20px; display: inline-block; width: 100px; height: 100px; margin: 0 10px 0 0; padding: 18px 10px; text-align: center; text-decoration: none; color: #fff; outline: none; vertical-align: top; background-color: #5a2e8a; }
.list-detail-options .enquire-holder a.enquire-btn:last-child { margin: 0; }
.list-detail-options .enquire-holder a.enquire-btn i { font-size: 25px; display: block; margin-bottom: 5px; }
/*Detail Compare Button Style*/
.listing-social-links ~ .detail-compare-btn { margin-top: -10px; }
.list-detail-options a.btn-compare { position: relative; cursor: pointer; padding: 0; display: inline-block; vertical-align: middle; }
.list-detail-options a.btn-compare i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.list-detail-options a.btn-compare span { vertical-align: text-top; }
.list-detail-options a.btn-compare .icon-spinner8.fa-spin, .list-detail-options a.btn-compare .icon-spin, .list-detail-options a.btn-compare .icon-spinner8, .list-detail-options a.btn-compare .icon-spinner { top: 4px; right: 0; margin: 0 -18px 0 0; }
/*Detail Compare Button End*/
/*Claims Buttons Style Start*/
.claims-holder { float: right; margin: 0 0 10px; position: relative; top: -5px; }
.detail-v5 .claims-holder { top: 0; float: none; margin-bottom: 0; }
.detail-v5 .claims-holder:first-child { float: right; }
.claims-holder:first-child { float: none; }
.claims-holder > div { display: inline-block; }
.claims-holder a { margin-left: 10px; display: inline-block; vertical-align: middle; line-height: normal; text-decoration: underline; font-family: "Quicksand", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.5px; text-transform: none; }
.claims-holder label a{text-decoration: none; margin:0;font-size: 10px; }
.claims-holder > div:first-child a:first-child { margin-left: 0; }
.claims-holder a i { display: inline-block; vertical-align: middle; margin-right: 5px; }
.claims-holder a.flag-list { color: #d95353; }
.claims-holder a.claim-list, .claims-holder a.flag-list, .claims-holder .like-btn a { color: #999; }
.claims-holder .print-page { display: inline-block; }
.claims-holder .print-page a { color: #999; }
.claims-holder .like-btn { position: relative; }
.claims-holder .like-btn a { margin: 0; }
.claims-holder .flag-listing { margin-right: 6px; }
/*Claims Buttons Style End*/
/*List Detail Options Style End*/
/*Main Post flexslider Start*/
.flexslider { border: 0 !important; margin-bottom: 0 !important; background: none !important; }
/*.flexslider ul{ margin:0; padding:0;}
.flexslider ul li img{ width:100%;}*/
.flexslider ul li { list-style: none !important; }
.listing-flexslider.flexslider { position: relative; overflow-y: hidden; }
.listing-flexslider.flexslider .flex-direction-nav .flex-disabled { background-color: #7d7c7c; }
.listing-flexslider .flex-direction-nav li, .listing-carousel-flexslider .flex-direction-nav li { list-style: none; line-height: normal; }
.listing-flexslider .flex-direction-nav a { line-height: 44px; position: absolute; top: 50%; margin-top: -22px; right: 0; width: 45px; height: 45px; text-align: center; color: #c3c3c4; border: 1px solid #c3c3c4; border-radius: 50%; background-color: rgba(0, 0, 0, 0.3); opacity: 1; font-size: 0; }
.listing-flexslider .flex-direction-nav a:before { text-indent: 0; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; text-shadow: none; vertical-align: middle; color: #c3c3c4; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; left: 50%; top: 50%; }
.listing-flexslider .flex-direction-nav a:hover::before { color: #fff; }
.listing-carousel-flexslider.flexslider { margin-top: 6px; }
.listing-flexslider .flex-direction-nav a.flex-next { right: 30px !important; left: auto; }
.listing-flexslider .flex-direction-nav a.flex-prev { left: 30px !important; right: auto; }
.listing-flexslider .flex-direction-nav a.flex-prev:before { content: "\e96a"; }
.listing-flexslider .flex-direction-nav a.flex-next:before { content: "\e96b"; }
.listing-carousel-flexslider .slides > li img { max-width: 100%; height: auto; }
.listing-carousel-flexslider.flexslider .slides > li { cursor: pointer; }
.listing-carousel-flexslider .slides li.flex-active-slide { position: relative; margin-bottom: 1px; }
.listing-carousel-flexslider .slides li.flex-active-slide img { opacity: 0.7; }
.listing-carousel-flexslider .slides li.flex-active-slide:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #000; }
.cs-loading { min-height: 392px; position: relative; }
.cs-loading img { display: none; }
.cs-loading + .flexslider img { display: none; }
.flexslider .spinner { display: none; }
.flexslider.cs-loading .spinner { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; }
.flexslider.cs-loading .wp-dp-button-loader { background: none !important; }
.flexslider.cs-loading .wp-dp-button-loader > div { width: 20px; height: 20px; }
/*Main Post flexslider End*/
/*Categories Style Start*/
.categories-holder { margin: 0 0 34px; padding: 8px 0 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.categories-holder li { line-height: 0; display: inline-block; margin: 0 15px 8px 0; list-style: none; }
.categories-holder li i { font-size: 14px; line-height: 20px; margin-right: 5px; display: inline-block; text-align: left; }
.categories-holder li span { display: inline-block; }
.categories-holder li span.field-value { margin-right: 5px; }
.categories-holder li span:first-child { margin-left: 0; }
/*Categories Style End*/
/*Categorie check list Style Start*/
.icon-check-list { margin-bottom: 33px; }
.icon-check-list ul { margin: 0; padding: 0; }
.icon-check-list ul li { font-family: "Quicksand", sans-serif; line-height: 24px; position: relative; display: block; margin-bottom: 8px; padding-left: 28px; list-style: none; }
.icon-check-list ul li i { position: absolute; top: 6px; left: 0; color: #5a2e8a; }
/*Categorie check list Style End*/
/*Categorie Description Style Start*/
.description-holder ul { font-family: "Quicksand", sans-serif; margin: 0; padding: 0; }
.description-holder ul li { font-size: 15px; display: block; margin-bottom: 22px; list-style: none; }
.description-holder ul li:first-child { margin-bottom: 0; }
.description-holder ul li span { display: block; }
.description-holder .order-status-process p { margin-bottom: 0; }
/*Categorie Description Style End*/
/*Main Bnner Start*/
.banner { position: relative; }
.banner-caption figcaption { position: absolute; top: 0; width: 100%; height: 100%; padding: 170px 0 0; }
.banner-caption figcaption .text-holder { width: 1140px; margin: 0 auto; }
.banner-caption figcaption .text-holder h2 { font-size: 36px; margin: 0 0 15px 0; text-transform: none; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
.banner-caption figcaption .text-holder > span { font-size: 20px; font-weight: 500; display: block; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.7); }
/*Main Bnner End*/
/*List Detail Style Start*/
.list-detail-options h1 { font-weight: 400; clear: both; margin-bottom: 15px; }
/*Rating Style*/
.rating-holder { display: block; }
.rating-holder .rating-star { line-height: 14px; position: relative; display: inline-block; height: 14px; vertical-align: middle; }
.rating-holder .rating-star:before { font-family: 'icomoon'; font-size: 13px; content: '\ebad \ebad \ebad \ebad \ebad'; letter-spacing: 3px; color: #e5e5e5; }
.rating-holder .rating-star .rating-box { position: absolute; top: 0; left: 0; overflow: hidden; height: 14px; }
.rating-holder .rating-star .rating-box:before { font-family: 'icomoon'; font-size: 13px; content: '\ebad \ebad \ebad \ebad \ebad'; letter-spacing: 3px; color: #FEC42D; }
.reviews-count { font-size: 13px; color: #7f7f7f; line-height: 19px; }
/*post options Style*/
.post-options { margin: 0; padding: 0; }
.post-options li { margin: 0; padding: 0; list-style: none; }
.list-detail-options .post-options li { display: inline-block; margin: 0; }
.list-detail-options .post-options li a { font-size: 14px; font-weight: bold; margin: 0 0 0 15px; padding: 0; text-decoration: none; color: #999; border: 0; outline: none; }
.list-detail-options .post-options li a[data-original-title] { background: none; }
.list-detail-options .post-options li a i { font-size: 16px; display: inline-block; margin: -3px 8px 0 0; vertical-align: middle; color: #999; }
.list-detail-options .post-options li:first-child a { position: relative; margin-left: 0; padding-left: 24px; }
.list-detail-options .post-options li:first-child a i { position: absolute; top: 3px; right: auto; left: 0; }
.list-detail-options .post-options li .claim-list i, .list-detail-options .post-options li .claim-list { color: #ba232e; }
.list-detail-options .post-options li .shortlist i, .list-detail-options .post-options li .shortlist, .list-detail-options .post-options li a.shortlisted i, .list-detail-options .post-options li .shortlisted { color: #8aae01; }
.list-detail-options .post-options .post-category-options .featured-listing span { margin-right: 15px; padding: 2px 6px; color: #fff; border-radius: 4px; }
.list-detail-options .post-options .post-category-options .cate-list a { padding: 0; }
/*Description Holder Style*/
.category-list { margin: 0; padding: 0; }
.category-list li { font-size: 14px; margin: 0 -4px 16px 0; list-style: none; color: #484848; }
.category-list li i { font-size: 21px; display: inline-block; margin: 0 16px 0 0; vertical-align: middle; }
.category-list li span { font-size: 14px; line-height: 20px; display: inline-block; margin-bottom: 0; margin-left: 6px; vertical-align: middle; color: #a3a7ab; }
.description-holder p, .description-holder span { margin-bottom: 30px; }
.description-holder p { font: normal 400 14px/24px "Quicksand", sans-serif; letter-spacing: 0.5px; text-transform: none; color: #7f7f7f; }
.description-holder span a { color: #a3a7ab; }
.description-holder .listing-feature p, .description-holder .listing-feature span { margin-bottom: 0; }
.description-holder .listing-feature { margin-bottom: 30px; }
.description-holder .listing-dsec > p:last-child { margin-bottom: 0; }
.morecontent span { display: none; }
.description-holder .morecontent a { display: block; margin-top: 15px; margin-bottom: 15px; }
.morelink { display: block; }
.description-holder .readmore-btn { font-size: 14px; position: relative; display: block; margin-bottom: 12px; }
/*Tags Style*/
.description-holder .tags-list span { font-weight: 700; float: left; margin: 0 10px 8px 0; text-transform: capitalize; color: #555 !important; }
.map-sec-holder iframe, .map-sec-holder iframe div > div, .widget-map iframe, .widget-map iframe div > div > div { float: left; width: 100%; }
/*Contact Info Detail Style*/
.contact-info p { line-height: 26px; margin: 0 0 15px 0; }
.contact-info ul { margin: 0; padding: 0; }
.contact-info ul li { font-size: 14px; margin: 0 0 10px 0; padding: 0; list-style: none; color: #484848; border: none; -webkit-box-shadow: none; box-shadow: none; }
.contact-info ul li i { font-size: 16px; display: inline-block; margin: 0 12px 0 0; vertical-align: middle; color: #666; }
.contact-info ul li.cell i { font-size: 20px; color: #000; }
.contact-info ul li.cell { font-size: 15px; font-weight: bold; color: #000; }
.contact-info ul li.email a { margin: 0; padding: 0; text-decoration: none; border-bottom: 1px solid; outline: none; }
/*Holder sec Style*/
.service-rates-holder, .contact-info-detail, .description-holder, .gallery-holder, .features-holder { margin-bottom: 30px; padding: 25px 33px 28px; border: 1px solid #f1f1f1; background-color: #fff; }
.category-holder, .listing-detail .apartment-list, .listing-detail .video-holder, .listing-detail .attachment-holder, .ysection, .listing-detail .architecture-holder { border: 1px solid #f1f1f1; }
.category-holder .modal-form, .listing-detail .modal-form .apartment-list, .listing-detail .modal-form .architecture-holder, .listing-detail .modal-form .profile-info { border: 0; }
.modal-form .field-holder .chosen-single div b { background: none; }
.service-rates-holder .section-title, .contact-info-detail .section-title, .description-holder .section-title, .gallery-holder .section-title, .reviews-holder .section-title, .features-holder .section-title { text-align: left; }
.description-holder .listing-detail-content { margin-bottom: 20px; }
.description-holder .listing-detail-content .less-text p { display: inline; margin: 0; }
.features-holder { padding-bottom: 10px; }
.user-account-holder .description-holder ~ .order-detail-message { margin-top: -45px; display: block; }
.discussions-list-form-holder .contact-form { margin-left: 0; }
/*Categories List Start*/
.categories-list { padding: 15px 0; }
.categories-list ul { margin: 0; padding: 0; }
.categories-list li { line-height: normal; position: relative; display: inline-block; width: 12.5%; margin: 0 -4px 0 0; list-style: none; text-align: center; vertical-align: middle; }
.categories-list li:before { position: absolute; top: 50%; left: 0; width: 1px; height: 24px; content: ''; background-color: #dedede; }
.categories-list li:first-child:before { display: none; }
.categories-list li a { font-family: "Quicksand", sans-serif; font-size: 12px; font-weight: 700; display: block; text-decoration: none; text-transform: uppercase; color: #4c4944; outline: none; }
.categories-list li small { font-size: 10px; display: block; padding: 2px 0 0; text-transform: uppercase; color: #999; }
/*Categories List End*/
/*Yelp Reviews Style*/
.ysection { margin-bottom: 34px; padding: 25px 30px 18px; background-color: #fff; position: relative; }
.ysection .section-title { line-height: normal; float: left; width: 100%; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #f1f1f1; }
.ysection .section-title h2 { font-size: 16px !important; line-height: 22px !important; float: left; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; }
.ysection .yelp-logo { float: right; }
.ysection .arrange { margin: 0 0 12px; }
.ysection .arrange h5 { margin: 0; }
.ysection .content-list { margin: 0 0 15px; padding: 0; }
.ysection .content-list.ylist-bordered { border-bottom: 1px solid #f1f1f1; }
.ysection .content-list.ylist-bordered:last-child { border-bottom: none; }
.ysection .content-list li { line-height: normal; list-style: none; }
.ysection .content-list ul { margin: 0; padding: 0; }
.ysection .media-avatar { position: relative; width: 60px; height: 60px; background: #e5e5e5; display: inline-block; vertical-align: middle; }
.ysection .media-avatar a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ysection .media-story { line-height: normal; position: relative; display: inline-block; width: 100%; }
.ysection .media-avatar ~ .media-story { width: -webkit-calc(100% - 70px); width: -moz-calc(100% - 70px); width: -o-calc(100% - 70px); width: calc(100% - 70px); padding: 0 0 0 15px; vertical-align: middle; }
.best-of-yelp-main .ylist > li { margin: 0 0 20px; padding: 0; }
.ysection .media-story .category-name { font-size: 12px; font-weight: 500; margin: 0 0 5px; color: #999; display: none; }
.ysection .media-story .category-name em { font-style: normal; color: #67237a; }
.ysection .media-story .media-title { margin: 0 0 5px; }
.ysection .media-story .media-title .indexed-biz-name { font-size: 14px; font-weight: 500; }
.ysection .media-story .media-title a { color: #333; text-decoration: none; outline: none; }
.ysection .media-story .location span { font-size: 12px; font-weight: 500; color: #999; }
.ysection .media-story .biz-rating { position: absolute; top: 50%; right: 0; text-align: center; }
.ysection .media-story .rating { position: relative; overflow: hidden; width: 95px; height: 18px; margin: 0 0 6px; white-space: nowrap; }
.ysection .media-story .rating:before { font-family: 'icomoon'; font-size: 16px; position: absolute; top: 0; left: 0; content: '\ebab\ebab\ebab\ebab\ebab'; letter-spacing: 4px; color: #d4d4d4; }
.ysection .media-story .rating-stars { position: relative; display: block; overflow: hidden; width: 84%; height: 100%; }
.ysection .media-story .rating-stars:before { font-family: 'icomoon'; font-size: 16px; position: absolute; top: 0; left: 0; content: '\ebad\ebad\ebad\ebad\ebad'; letter-spacing: 4px; color: #ed192f; }
.ysection .media-story .review-count { font-size: 11px; font-weight: 400; display: block; color: #adadad; }
/*Yelp Reviews Style End*/
/*Fluid-width-video-wrapper Style Start*/
.video-holder { margin-bottom: 35px; padding: 25px 30px; background-color: #fff; }
.video-holder .section-title { margin-bottom: 20px; }
.video-holder .section-title h5 { text-transform: uppercase !important; }
.video-holder .video-fit-holder { position: relative; min-height: 385px; }
.video-holder .video-fit-holder .img-holder { position: absolute; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; }
.video-holder .img-holder figure { position: relative; z-index: 1; overflow: hidden; }
.video-holder .img-holder figure img { width: 100%; }
.video-holder .img-holder .play-btn { position: absolute; top: 50%; left: 50%; border-radius: 50%; -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4), inset 0 3px 4px rgba(48, 49, 56, 0.15), inset 0 0 5px rgba(46, 47, 54, 0.36); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4), inset 0 3px 4px rgba(48, 49, 56, 0.15), inset 0 0 5px rgba(46, 47, 54, 0.36); }
.video-holder .img-holder .play-btn a { line-height: 60px; display: block; position: relative; width: 60px; height: 60px; margin: 0; padding: 0; padding: 8px; text-align: center; text-decoration: none; color: #fff; border: 2px solid #fff; border-radius: 50%; outline: none; background-color: rgba(0, 0, 0, 0.8); }
.video-holder .img-holder .play-btn a i { font-size: 36px; position: absolute; top: 50%; left: 0px; right: 0; line-height: 42px; margin-top: -20px; }
.video-holder .img-holder .play-btn a .fancy-spinner { margin-top: 4px; left: 6px; }
/*Fluid-width-video-wrapper Style End*/
/*Attachment Start*/
.attachment-holder { margin: 0 0 35px; padding: 25px 30px 5px; background-color: #fff; }
.attachment-holder .section-title { margin-bottom: 20px; }
.attachment-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .5px !important; text-transform: uppercase !important; }
.attachment-holder ul { margin-bottom: -22px; padding: 0; }
.attachment-holder li { margin-bottom: 22px; list-style: none; }
.attachment-holder .img-holder { float: left; width: 34px; }
.attachment-holder figure { border: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.attachment-holder figure img { width: 100%; }
.attachment-holder .text-holder { line-height: 1; overflow: hidden; width: 100%; }
.attachment-holder .img-holder ~ .text-holder { width: -webkit-calc(100% - 34px); width: -moz-calc(100% - 34px); width: -o-calc(100% - 34px); width: calc(100% - 34px); padding: 0 0 0 18px; }
.attachment-holder .text-holder strong { font-weight: 400; line-height: 20px; letter-spacing: 1px; color: #333; }
.attachment-holder ul.attachment-formats { margin: 0; padding: 0; }
.attachment-holder ul.attachment-formats li { position: relative; display: inline-block; min-width: 55px; margin: 0; padding: 0 15px 0 0; list-style: none; color: #999; }
.attachment-holder ul.attachment-formats li a { border-bottom: solid 1px; color: #53b6eb; padding-bottom: 2px; }
.attachment-holder ul.attachment-formats li:before { position: absolute; right: 0; bottom: 10px; width: 2px; height: 1px; content: ''; background-color: #a0a0a0; }
.attachment-holder ul.attachment-formats li:last-child:before { display: none; }
/*Attachment End*/
/*Scoring List style start*/
.scoring-holder .section-title { margin-bottom: 15px; }
.scoring-holder .section-title h2 { font-size: 16px !important; line-height: 22px !important; margin: 0; letter-spacing: .3px !important; text-transform: uppercase !important; display: inline-block; }
.scoring-holder .walkscore-logo { float: right; }
.scoring-holder { margin-bottom: 35px; padding: 25px 30px 20px 30px; background: #fff; position: relative; }
.scoring-list { margin-bottom: 0; padding: 0; }
.scoring-list li { margin: 0 0 8px 0; padding: 0 0 14px 0; list-style: none; border-bottom: 1px solid #f1f1f1; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.scoring-list li:last-child { padding-bottom: 0; border-bottom: none; }
.scoring-list .img-holder { display: inline-block; width: 35px; margin-right: -4px; vertical-align: middle; }
.scoring-list .img-holder span { font-size: 14px; font-weight: 700; line-height: 30px; position: relative; display: block; height: 30px; text-align: center; color: #53b6eb; border: 1px solid #53b6eb; }
.scoring-list .img-holder span:before { position: absolute; bottom: -2px; left: 50%; width: 12px; height: 11px; content: ''; -webkit-transform: rotate(-42deg) translateX(-50%); -moz-transform: rotate(-42deg) translateX(-50%); -ms-transform: rotate(-42deg) translateX(-50%); transform: rotate(-42deg) translateX(-50%); border-bottom: 1px solid #53b6eb; border-left: 1px solid #53b6eb; background: #fff; }
.scoring-list .text-holder { position: relative; display: inline-block; width: 100%; padding-right: 130px; padding-left: 14px; vertical-align: middle; }
.scoring-list .text-holder .moredetail-btn { font-size: 12px; font-weight: 500; position: absolute; top: 50%; right: 0; text-decoration: underline; letter-spacing: .5px; color: #53b6eb; border-radius: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; }
.scoring-list .text-holder strong { font-size: 14px; font-weight: 500; letter-spacing: 1px; color: #333; }
.scoring-list .text-holder address { font-size: 12px; font-weight: 500; font-style: normal; margin-bottom: 0; color: #999; }
.scoring-list .img-holder ~ .text-holder { width: -webkit-calc(100% - 45px); width: -moz-calc(100% - 45px); width: -o-calc(100% - 45px); width: calc(100% - 45px); }
/*Scoring List style End*/
/*Mapcheckbox Sidebar Start*/
.widget-map-sec .map-checkboxes .checkbox.sidebar-checkbox { width: 25%; margin-bottom: 15px; margin-right: -4px; }
/*Mapcheckbox Sidebar End*/
.listing-detail .widget-map-sec .row { margin: 0; }
.listing-detail .widget-map-sec [class*='col-lg'] { padding: 0; }
/*map-chekbox*/
.map-checkboxes .checkbox { display: inline-block; margin-right: 5px; margin-top: 0; }
.map-checkboxes .checkbox label { padding-left: 0; background: #555; padding: 0 7px; border-radius: 50%; width: 35px; height: 35px; text-align: center; line-height: 30px; }
.map-checkboxes .checkbox input[type='checkbox']:checked + label { background: #5a2e8a; }
.map-checkboxes .checkbox label img { max-width: 100%; }
.map-checkboxes .checkbox label:before { display: none; }
.map-checkboxes .checkbox:last-child { margin-right: 0; }
.listing-detail .map-checkboxes, .sidebar .map-checkboxes-v2 { position: relative; padding: 0 50px; margin-bottom: 20px; }
.listing-detail .map-checkboxes .checkbox, .sidebar .map-checkboxes-v2 .checkbox { margin: 0; padding: 0; width: 100%; text-align: center; }
.map-checkboxes .swiper-slide, .sidebar .map-checkboxes-v2 .swiper-slide { width: 16.66666667%; text-align: center; }
.map-checkboxes .swiper-checkbox-prev, .map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 15px; }
.map-checkboxes .swiper-checkbox-prev i, .map-checkboxes .swiper-checkbox-next i, .sidebar .map-checkboxes-v2 .swiper-checkbox-prev i, .sidebar .map-checkboxes-v2 .swiper-checkbox-next i { font-size: 18px; line-height: 24px; color: #c8c8c8; cursor: pointer; font-weight: 900; }
.map-checkboxes .swiper-checkbox-next, .sidebar .map-checkboxes-v2 .swiper-checkbox-next { left: auto; right: 15px; }
.listing-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label { width: 100%; height: auto; color: #5a5a5a; cursor: pointer; }
.listing-detail .map-checkboxes .checkbox label span, .sidebar .map-checkboxes-v2 label span { font-size: 14px; line-height: 20px; display: block; }
.listing-detail .map-checkboxes .checkbox input[type='checkbox']:checked + label, .sidebar .map-checkboxes-v2 .checkbox input[type='checkbox']:checked + label, .listing-detail .map-checkboxes .checkbox label, .sidebar .map-checkboxes-v2 label { background: none !important; }
.listing-detail .map-checkboxes .checkbox label i, .sidebar .map-checkboxes-v2 label i { font-size: 30px; line-height: 36px; display: block; margin-bottom: 3px; }
/*Map Rradius Slider End*/
/*Map Places Radius Box */
.map-radius-holder { position: relative; min-height: 307px; }
.listing-detail .cs-map-section { border: 0; }
.listing-detail .cs-map-section .gm-style { border: solid #eaeaea 1px; }
.cs-map-section .map-places-radius-box, .sidebar-map-places-radius-box { position: absolute; top: 10px; left: 10px; width: auto; z-index: 22; background-color: transparent; padding: 0; display: none; }
.cs-map-section .map-places-radius-box label, .sidebar-map-places-radius-box label { width: 100%; display: block; margin: 0; }
.map-places-radius-box input, .sidebar-map-places-radius-box input { height: 36px; margin-bottom: 2px; font-size: 13px; font-weight: 400; }
.map-places-detail-boxes { min-height: 307px; max-height: 307px; overflow: hidden; overflow-y: auto; border: solid #eaeaea 1px; border-right: 0; display: none; background-color: #fff; }
.map-places-detail-boxes .places-detail-box, .map-places-detail-boxes .places-found-box { padding: 10px; border-bottom: solid 1px #eaeaea; }
.map-places-detail-boxes .places-detail-box:last-child { border-bottom: 0; }
.map-places-detail-boxes .places-detail-box:hover, .map-places-detail-boxes .places-found-box:hover { background: #eaeaea; }
.map-places-detail-boxes .places-detail-box span.place-name { display: block; }
.radius-val-dropdown, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown { display: inline-block; vertical-align: middle; margin: 0; padding: 0; width: 100%; min-width: 124px; }
.radius-val-dropdown > li, .sidebar-map-places-radius-box .sidebar-radius-val-dropdown > li { position: relative; min-width: 100px; display: block; width: 100%; line-height: 28px; font-size: 12px; }
.radius-val-dropdown ul, .sidebar-map-places-radius-box ul { margin: 0; padding: 0; }
.radius-val-dropdown ul li, .sidebar-map-places-radius-box li { display: block; text-shadow: none; list-style: none; list-style-type: none; }
.radius-val-dropdown li > ul, .sidebar-map-places-radius-box li > ul { position: absolute; width: 100%; min-width: 50px; background: #fff; border: solid 1px #e6e6e6; margin-top: -1px; padding: 0; opacity: 0; visibility: hidden; }
.radius-val-dropdown li:hover > ul, .sidebar-map-places-radius-box li:hover > ul { opacity: 1; visibility: visible; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.radius-val-dropdown li > ul li, .sidebar-map-places-radius-box li > ul li { border-bottom: solid 1px #e6e6e6; }
.radius-val-dropdown li > ul li span, .sidebar-map-places-radius-box li > ul li span { font-size: 12px; line-height: 18px; display: block; width: 100%; padding: 6px 10px; cursor: pointer; }
.radius-val-dropdown li > ul li:hover span, .sidebar-map-places-radius-box li > ul li:hover span { background: #f6f6f6; }
.radius-val-dropdown li > ul li:last-child span, .sidebar-map-places-radius-box li > ul li:last-child span { border-bottom: 0; }
.map-places-radius-box .dev-ch-radius-val, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val { display: block; background: #fff; padding: 0 5px; cursor: pointer; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; position: relative; z-index: 1; }
.map-places-radius-box .dev-ch-radius-val:after, .sidebar-map-places-radius-box .sidebar-dev-ch-radius-val:after { content: "\e313"; top: 0; position: relative; right: 0; float: right; font-family: 'icomoon' !important; font-size: 14px; line-height: 28px; border-left: solid 1px #e6e6e6; padding-left: 4px; margin-left: 24px; display: block; }
/*Map Rradius style End*/
/*virtual tour Style Start*/
.virtual-tour-holder iframe { max-width: 100%; }
/*virtual tour Style End*/
/*video Holder Style Start*/
.video-ifram-holder { display: inline-block; width: 100%; border: 6px solid rgba(0, 0, 0, 0.4); }
.video-ifram-holder iframe { display: inline-block; float: left; width: 100%; }
/*video Holder Style End*/
.flickr-gallery-slider.gallery, .sidebar .widget-map-sec, .widget-map-sec, .listing-detail.detail-v5 .sidebar .widget-map-sec, .contact-member-form, .profile-info.boxed, .widget.widget-payment-sec { margin-bottom: 30px; }
.listing-detail .widget-map-sec { padding: 33px; margin-bottom: 30px; position: relative; }
/*Listing Environmental Style Start*/
.listing-static-text { margin-bottom: 20px; }
.listing-static-text ul { margin: 0; padding: 20px 0 10px 0; }
.listing-static-text ul li { position: relative; padding-left: 25px; list-style: none; }
.listing-static-text ul li:before { font-family: 'icomoon' !important; position: absolute; top: 0; left: 0; content: '\e9be'; color: #53b6eb; }
/*Listing Environmental Style End*/
/*Wrapper Boxed Style Start*/
.wrapper-boxed .membership-info-main { max-width: 100%; }
.wrapper-boxed .user-holder.create-listing-holder { width: 100%; }
.wrapper-boxed .user-holder.create-listing-holder .progressbar-nav li { width: 16.5%; }
/*Wrapper Boxed Style End*/
.user-listing .enquiries-viewings-links { margin: 10px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #f5f5f5; line-height: normal; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links > li { background: none; border: 0; padding: 0; line-height: normal; display: inline-block; margin: 0 40px 0 0; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li a { font-size: 12px; color: #555; text-decoration: none; line-height: normal; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li b { font-size: 12px; color: #fff; display: inline-block; line-height: normal; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.favorite a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.favorite b { color: #2696bb; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.views a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.views b { color: #feb872; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.inbox a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.inbox b { color: #ff8580; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.orders a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.orders b { color: #6ec598; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.days a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.days b { color: #4a95d2; }
.user-listing .user-list ul.panel-group li .enquiries-viewings-links li.reviews a, .user-listing .user-list ul.panel-group li .enquiries-viewings-links li.reviews b { color: #8C3CAB; }
.listing-act-btns-list li a { position: relative; padding-left: 24px; }
.listing-act-btns-list li a i { position: absolute; top: 0; left: 0; right: auto; }
.listing-act-btns-list .detail-compare-btn .fancy-spinner:before, .listing-act-btns-list li .like-btn .fancy-spinner:before { height: 17px; width: 17px; top: 17px; left: 17px; }
.detail-nav-wrap.detail-v5, .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map { background: #fff; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map.detail-nav-sticky .btns-nav-inner { border: 0; }
.single .listing-detail.detail-v5 { margin-top: 0; margin-bottom: 30px; }
.single .listing-detail.detail-v5, .listing-detail .reviews-holder, .listing-detail .reviews-sortby li:after, .listing-detail .ajax-loader-sorty-by { background: #fff; }
.single .listing-detail.detail-v5 .add-new-review-holder, .listing-detail.detail-v5 .listing-detail-title-area, .detail-nearby-listings, .sidebar .profile-info.detail-view-5, .member-detail .contactform_name { background: #fafafa; }
.widget.widget-payment-sec .widget-payment-holder { border: 1px solid #f1f1f1; }
.detail-nearby-listings { padding: 60px 0 30px; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map { padding: 0; margin: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; border-bottom: solid 1px #e2e2e2; }
.detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map .btns-nav-inner { border-bottom: 0; padding: 15px 0; }
.listing-detail.detail-v5 .listing-detail-title-area { border-bottom: solid 1px #e2e2e2; padding: 30px 0; margin-bottom: 60px; }
.listing-detail.detail-v5 .detail-nav { margin-bottom: 30px; padding-top: 15px; padding-bottom: 15px; }
.detail-nav.detail-nav-map.detail-nav-non-sticky { position: inherit !important; }
.listing-detail.detail-v5 .title-with-price { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; clear: both; }
.listing-detail.detail-v5 .title-area .title-with-price h2 { -webkit-box-flex: 1; -ms-flex: 1 0; -webkit-flex: 1 0; -moz-box-flex: 1; flex: 1 0; font-size: 30px !important; }
.detail-v5 .detail-nav ul li { padding-bottom: 3px; }
.detail-v5 .detail-nav ul li a { padding-bottom: 18px; margin-bottom: -18px; font-size: 14px; line-height: 20px; cursor: pointer; }
.detail-nav-map .enquire-holder a .fancy-spinner:before { height: 14px; width: 14px; top: 0; left: 0; margin-left: 0; margin-top: -1px; }
.detail-nav-map .enquire-holder a:hover .fancy-spinner:before { border-top-color: #fff; border-right-color: #fff; border-bottom-color: #fff; }
.detail-nav-map .enquire-holder .like-btn a i { position: relative; line-height: 12px; width: 14px; height: 14px; }
.detail-nav-map .enquire-holder a + a { margin-left: 6px; }
.detail-nav-map .enquire-holder { position: absolute; top: 50%; right: 15px; z-index: 10; overflow: visible; width: auto; height: auto; padding: 0; margin: 0; list-style: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.detail-nav-map .enquire-holder a { display: inline-block; vertical-align: middle; padding: 6px 10px; color: #3893d9; border: solid 1px #3893d9; font-size: 14px; line-height: 20px; text-decoration: none; outline: none; letter-spacing: 0.5px; text-transform: none; font-weight: 400; font-family: "Quicksand", sans-serif; margin: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.detail-nav-map .enquire-holder a:hover { background-color: #3893d9; color: #fff; }
.detail-nav-map .enquire-holder a i { display: inline-block; vertical-align: middle; margin-right: 4px; font-size: 14px; line-height: 20px; }
.listing-detail.detail-v5 .list-detail-options .title-area { float: none; width: 100%; position: relative; }
.listing-detail.detail-v5 .list-detail-options { width: 80%; display: inline-block; vertical-align: top; margin: 0 -4px 0 0; }
.listing-detail.detail-v5 .list-detail-options.no-walk-score { width: 100%; display: block; margin: 0; position: relative; }
.listing-detail.detail-v5 .scoring-holder { width: 20%; display: inline-block; vertical-align: top; margin: 4px -4px 0 0; text-align: center; padding: 0; background-color: transparent; }
.listing-detail.detail-v5 .scoring-holder .scoring-list li { margin-bottom: 0; }
.listing-detail.detail-v5 .scoring-list .img-holder { display: block; width: auto; margin: 0 0 24px 0; }
.listing-detail.detail-v5 .scoring-list .text-holder { display: block; width: 100%; padding: 0; }
.listing-detail.detail-v5 .scoring-list .text-holder a { display: block; position: static; }
.listing-detail.detail-v5 .scoring-list .text-holder address { display: block; margin-bottom: 10px; font-size: 12px; line-height: 18px; color: #000000; }
.listing-detail.detail-v5 .scoring-list .img-holder span.socres-lable { display: inline-block; height: auto; padding: 3px 5px 6px; border-radius: 5px; background: #e4ecfc; border-color: #8aabdc; }
.listing-detail.detail-v5 .scoring-list .img-holder span.socres-lable > strong { position: relative; z-index: 2; font-size: 45px; line-height: 32px; color: #02456c; display: block; letter-spacing: -1px; }
.listing-detail.detail-v5 .scoring-list .img-holder span:before, .listing-detail.detail-v5 .scoring-list .img-holder span:after { top: 100%; left: 50%; width: 0; height: 0; background: transparent; border-bottom-color: transparent; border-left-color: transparent; -webkit-transform: rotate(0) translateX(-50%); -moz-transform: rotate(0) translateX(-50%); -ms-transform: rotate(0) translateX(-50%); transform: rotate(0) translateX(-50%); margin-left: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 15px solid #8aabdc; margin-top: 0; content: ""; position: absolute; }
.listing-detail.detail-v5 .scoring-list .img-holder span:after { border-top: 15px solid #e4ecfc; border-left: 10px solid transparent; border-right: 10px solid transparent; margin-top: -1px; }
.listing-detail.detail-v5 .scoring-list .img-holder span.socres-lable a { display: block; font-size: 12px; line-height: 18px; color: #8aabdc; letter-spacing: -0.5px; }
.listing-detail.detail-v5 .list-detail-options .categories-holder { margin: 0; padding: 0; border: 0; }
.listing-detail.detail-v5 .list-detail-options .title-area .price-holder > span { font-family: "Quicksand", sans-serif; font-size: 34px; color: #333; font-weight: 600; letter-spacing: 1px; top: 50%; position: absolute; right: 0px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.listing-detail.detail-v5 .list-detail-options .title-area .price-holder span em { font-style: normal; font-size: 20px; color: #408fcd; display: block; margin-bottom: 5px; line-height: 26px; }
.listing-detail.detail-v5 .list-detail-options .title-area address { font-style: normal; position: relative; margin: 0 0 10px 0; padding: 0 0 0 20px; font-size: 14px; line-height: 22px; color: #aaaaaa; letter-spacing: 0.5px; text-transform: none; font-family: "Quicksand", sans-serif; font-weight: 400; }
.listing-detail.detail-v5 .list-detail-options .title-area address i { font-size: 14px; position: absolute; top: 0; line-height: 22px; }
.key-details-holder .categories-holder { border: 0; padding-top: 0; margin: 0; margin-bottom: -15px; }
.listing-detail.detail-v5 .categories-holder li { vertical-align: top; line-height: normal; margin-right: -4px; margin-bottom: 15px; }
.listing-detail.detail-v5 .categories-holder li span { display: inline-block; vertical-align: baseline; line-height: 22px; }
.listing-detail.detail-v5 .categories-holder li span { display: inline-block; vertical-align: baseline; font: normal 400 14px/22px "Quicksand", sans-serif; letter-spacing: 0.5px; text-transform: none; color: #7f7f7f; }
.listing-detail.detail-v5 .categories-holder li strong { display: block; text-transform: uppercase; font-weight: 700; margin-bottom: 0px; line-height: 22px; font-family: "Quicksand", sans-serif; font-size: 14px; letter-spacing: 0.5px; color: #7f7f7f; margin: 0; }
.listing-detail.detail-v5 .category-holder, .listing-detail.detail-v5 .apartment-list, .listing-detail.detail-v5 .video-holder, .listing-detail.detail-v5 .attachment-holder, .listing-detail.detail-v5 .ysection, .listing-detail.detail-v5 .service-rates-holder, .listing-detail.detail-v5 .contact-info-detail, .listing-detail.detail-v5 .description-holder, .listing-detail.detail-v5 .gallery-holder, .listing-detail.detail-v5 .features-holder, .listing-detail.detail-v5 .widget-map-sec, .listing-detail.detail-v5 .key-details-holder, .listing-detail.detail-v5 .architecture-holder { padding: 0 0 40px 0; background-color: transparent; border: 0; margin-bottom: 40px; border-bottom: 1px solid #f1f1f1; }
.listing-detail.detail-v5 .main-post { padding-bottom: 40px; border-bottom: 1px solid #f1f1f1; }
.widget-map-sec, .listing-detail.detail-v5 .sidebar .widget-map-sec { padding: 20px; border: 1px solid #f1f1f1; background-color: #fff; }
.listing-detail.detail-v5 .attachment-holder { margin-bottom: 40px; }
.listing-detail.detail-v5 .apartment-list tbody > tr { background-color: #fff; }
.listing-detail.detail-v5 .apartment-list tbody > tr:nth-of-type(2n+2) { background-color: #fbfbfb; }
.listing-detail.detail-v5 .apartment-list table > tbody > tr > td { border-top-color: #e3e3e3; }
.listing-detail.detail-v5 .apartment-list table thead { border-bottom: solid 2px #e3e3e3; }
.listing-detail.detail-v5 .apartment-list tbody > tr:last-child { border-bottom: solid 1px #e3e3e3; }
.sh-hde-cnt-num .cntct-num-hold { border: 0; border-radius: 0; padding: 0; margin: 0; }
.sh-hde-cnt-num a.ch-cnt-show-num { color: #408fcd; font-size: 10px; border: 1px solid #408fcd; padding: 2px 5px 0px 5px; line-height: 20px; border-radius: 2px; margin-left: 5px; text-transform: uppercase; display: inline-block; text-align: center; }
.sh-hde-cnt-num .cntct-num-hold .ch-cntct-num { display: inline-block; }
body .member-grid .member-info li a.ch-cnt-show-num, html body .sh-hde-cnt-num a.ch-cnt-show-num { color: #408fcd !important; }
.listing-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active { position: fixed; z-index: 1; max-width: 390px; top: 0; margin-left: 4px; }
.listing-detail.detail-v5 .no-mortgage-calc.sticky-sidebar.stickySideBar-active .member-detail { padding-top: 90px; }
.listing-detail.detail-v5 .stickySideBar-stop { position: relative; }
.listing-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc { position: absolute; bottom: 10px; z-index: 10; max-width: 390px; margin-left: 5px; }
.listing-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contact-member-form, .listing-detail.detail-v5 .stickySideBar-stop .sticky-sidebar.no-mortgage-calc .contactform_name { margin-bottom: 20px; }
.listing-detail .map-places-detail-boxes .places-found-box .places-count-name { display: block; }
.listing-detail .map-places-detail-boxes .places-detail-box span.place-name, .listing-detail .map-places-detail-boxes .places-found-box .places-count-name { font-size: 16px; color: #333333; text-transform: capitalize; }
.listing-detail .map-places-detail-boxes .places-detail-box .place-name a { color: #333333; text-decoration: none; outline: none; }
.listing-detail .map-places-detail-boxes .places-detail-box .place-distance, .listing-detail .map-places-detail-boxes .places-found-box .places-count-num, .listing-detail .map-places-detail-boxes .places-detail-box .place-time { font-size: 12px; line-height: 18px; display: inline-block; vertical-align: middle; }
.listing-detail .map-places-detail-boxes .places-detail-box .place-time i.icon-directions_walk { font-size: 14px; line-height: 14px; }
.listing-detail .map-places-detail-boxes .places-detail-box { background: #fff; cursor: pointer; }
.listing-detail .map-places-detail-boxes .places-found-box, .listing-detail .map-places-detail-boxes .places-detail-box:hover, .listing-detail .map-places-detail-boxes .places-detail-box.active { background: #f6f6f6; }
.listing-detail .map-places-radius-box > span { display: inline-block; vertical-align: middle; }
.map-gallery-container .gallery { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; padding-left: 0; margin: 0; }
.map-gallery-container .gallery li { list-style: none; margin-right: 2px; }
.map-gallery-container .gallery li:last-child { margin-bottom: 0; margin-right: 0; }
.map-gallery-container .gallery li img { max-width: 100%; }
.map-gallery-container .gallery li.first-big-image { width: 34%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; -moz-box-ordinal-group: 2; order: 1; position: relative; line-height: 10px; }
.map-gallery-container .gallery li.first-big-image > a { display: block; width: 100%; height: auto; background-size: cover; background-repeat: no-repeat; cursor: pointer; }
.map-gallery-container .gallery #gallery-expander { cursor: pointer; bottom: 25px; right: 25px; display: inline-block; font-size: 13px; background: #00779a; color: #fff; padding: 7px 10px; position: absolute; line-height: 15px; border-radius: 2px; display: none; }
.map-gallery-container .gallery #gallery-expander i { margin-right: 4px; font-weight: 700; font-size: 18px; vertical-align: sub; }
.map-gallery-container .gallery #gallery-expander span { font-weight: 700; display: inline-block; margin-right: 4px; }
.map-gallery-container .gallery li.map-part .row { margin: 0; }
.map-gallery-container .gallery li.map-part { width: 17%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; -moz-box-ordinal-group: 3; order: 2; position: relative; }
.map-gallery-container .gallery li.map-part:before, .map-radius-holder:before, .listing-detail-section-loader:before, .sidebar .cs-map-section:before { content: "" !important; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 0; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; opacity: 1; visibility: visible; position: absolute; width: 23px; height: 23px; border: 2px solid #5a2e8a; border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-radius: 100%; }
.map-gallery-container .gallery li.all-dpian-images { width: 50%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; -moz-box-ordinal-group: 4; order: 3; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 0; margin: -1px; }
.map-gallery-container .gallery li.all-dpian-images a { display: block; margin: 1px; width: 33%; -webkit-background-size: cover; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
#gallery-expander .loader-img { height: 33px; width: 100%; text-align: center; background: rgba(10, 10, 10, 0.42); }
#gallery-expander .loader-img .fancy-spinner:before { border-color: #fff; height: 20px; width: 20px; top: 13px; }
#gallery-expander .loader-img:empty { display: none; }
#gallery-expander .loader-img i { width: 19px; height: 19px; margin: 0; top: 8px; left: 50%; margin-left: -10px; }
/*Email To Friend Modal Style Start*/
body .email-to-friend-modal .contact-member-form.member-detail { padding: 0; }
.email-to-friend-modal .check-box-dpind label p { line-height: 12px; margin-top: 0; }
.email-to-friend-modal .contact-member-form.member-detail .contactform_name { border: 0; padding: 0; margin: 0 0 20px 0; background-color: transparent; }
.modal-content .modal-body .contact-member-form { margin-bottom: 0; }
.email-to-friend-modal .contact-member-form.member-detail .contactform_name { margin-bottom: 0; }
/*Email To Friend Modal Style End*/
/*Detail v5 FAG Style Start*/
.listing-detail .listing-detail-faqs { margin-bottom: 30px; padding: 25px 33px 30px; background: #fff; }
.listing-detail .faq.panel-group, .listing-detail .faq.panel-group .panel:last-child { margin-bottom: 0; }
.listing-detail.detail-v5 .listing-detail-faqs { margin-bottom: 0; padding: 0; background-color: transparent; }
.listing-detail.detail-v5 .faq.panel-group { margin: 0 0 36px 0; }
/*Detail v5 FAG Style End*/
/*Detail v5 YELP PLACES Style Start*/
.detail-v5 .ysection .content-list.ylist-bordered { border-bottom-color: #e4e4e4; }
/*Detail v5 YELP PLACES Style End*/
/*Listing Detail 4 Dominant Places slider start*/
.map-fullscreen-btn { background: #ffffff; color: #666; cursor: pointer; font-size: 12px; line-height: 18px; margin: 10px; padding: 4px 6px; right: 40px; text-align: center; z-index: 40; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; text-transform: uppercase; }
.map-fullscreen-btn i { font-size: 19px; vertical-align: sub; color: #666; font-weight: 700; }
.map-fullscreen-btn a { color: #666666; font-weight: 500; display: inline-block; vertical-align: middle; }
.map-fullscreen-btn:hover, .map-fullscreen-btn:hover a { color: #333; }
.map-fullwidth.map-holder .container { position: static; padding: 0 12px; bottom: 12px; }
.map-fullwidth.map-holder .container.dominant-places-wrapper { position: absolute; width: auto; left: 0; right: auto; }
.dominant-places-wrapper .map-checkboxes-v2 { width: 200px; margin: 0; position: relative; padding-left: 42px; padding-right: 42px; border-radius: 3px; overflow: hidden; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; background: #fff; display: inline-block; vertical-align: top; z-index: 1; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-wrapper { margin: 0; padding: 0; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide { display: inline-block; vertical-align: middle; margin: 0; width: 42px; height: 42px; line-height: 42px; text-align: center; color: #333; border-right: solid 1px #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-slide label { margin: 0; display: block; cursor: pointer; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next { opacity: 1; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #fff; color: #333; left: 0; width: 42px; height: 42px; line-height: 42px; text-align: center; border-right: solid 1px #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-prev i, .dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next i { color: #333; }
.dominant-places-wrapper .map-checkboxes-v2 .swiper-checkbox-next { left: auto; right: 0; border-right: 0; }
.map-checkboxes-v2 .swiper-checkbox-prev i, .map-checkboxes-v2 .swiper-checkbox-next i { font-size: 18px; line-height: 42px; color: #c8c8c8; cursor: pointer; font-weight: 900; }
/*Map Places radius Box KM Dropdwon Start*/
.dominant-places-wrapper .map-places-radius-box { display: inline-block !important; vertical-align: top; }
.dominant-places-wrapper .map-places-radius-box label { margin: 0; }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val { height: 42px; line-height: 44px; background: #fff; color: #333; -webkit-box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.2); box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.2); padding-left: 10px; }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); -moz-transform: scaleY(-1); transform: scaleY(-1); }
.dominant-places-wrapper .map-places-radius-box label .dev-ch-radius-val:after { line-height: 42px; border-left-color: #dfe4e5; }
.dominant-places-wrapper .map-checkboxes-v2 ~ .map-places-radius-box { margin-left: 10px; }
.dominant-places-wrapper .map-places-radius-box .dev-ch-radius-val { padding: 7px 10px; }
.dominant-places-wrapper .map-places-radius-box li > ul { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; background: #fff; }
.dominant-places-wrapper .map-places-radius-box li > ul li { border-bottom-color: #dfe4e5; color: #333; }
.ui-widget.ui-widget-content { border-color: #dfe4e5 !important; }
.ui-tooltip-content { color: #333 !important; }
/*Map Places radius Box KM Dropdwon End*/
/*MORTGAGE PAYMENT CALCULATOR Style Start*/
.widget { margin-bottom: 30px; }
.widget-map-sec .contact-info { padding: 20px 0 10px 20px; text-align: left; border: none; }
.widget-map-sec .contact-info h6 { text-transform: uppercase !important; }
.widget-map-sec .contact-info p { line-height: 24px; margin: 0; color: #555; }
.widget-payment-sec h6 { margin: 0; padding: 10px 0; text-align: center; text-transform: uppercase !important; color: #fff !important; background-color: #67237a; }
.widget-payment-holder { padding: 20px 30px; background-color: #fff; border: solid 1px #f1f1f1; }
.widget-payment-holder .progress-holder { margin-bottom: 36px; }
.widget-payment-holder .progress-holder svg:not(:root) { margin-left: -15px; }
.widget-payment-holder .progress-holder .pie-title-center { position: relative; float: left; margin-right: 30px; }
.widget-payment-holder .progress-holder .pie-title-center .pie-value { font-size: 12px; line-height: 120px; position: absolute; top: 28px; left: 30px; width: 45px; height: 45px; text-align: center; color: #fff; border-radius: 50%; background-color: #fff; }
.widget-payment-holder .progress-holder .text-holder { float: left; overflow: hidden; width: -webkit-calc(100% - 102px); width: -moz-calc(100% - 102px); width: calc(100% - 102px); padding: 5px 0 0; padding-left: 30px; text-align: left; }
.widget-payment-holder .text-holder span { font-family: "Quicksand", sans-serif; font-size: 18px; font-weight: normal; display: block; margin: 0 0 8px; letter-spacing: 0; }
.widget-payment-holder .text-holder span.price { font-family: "Quicksand", sans-serif; font-size: 20px; line-height: normal; display: block; margin-bottom: 17px; letter-spacing: 1px; }
.widget-payment-holder .text-holder span small { font-size: 12px; vertical-align: top; }
.widget-payment-holder .text-holder ul { margin: 0; padding: 0; }
.widget-payment-holder .text-holder ul li { font-family: "Quicksand", sans-serif; font-size: 12px; line-height: normal; position: relative; margin-bottom: 5px; padding-left: 40px; list-style: none; }
.widget-payment-holder .text-holder ul li:last-child { margin-bottom: 0; }
.widget-payment-holder .text-holder ul li span { position: absolute; top: 2px; left: 0; width: 30px; height: 10px; }
.widget-payment-holder .range-slider { margin-bottom: 20px; }
.widget-payment-holder .range-slider label span { font-family: "Quicksand", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1px; }
.widget-payment-holder .range-slider span.price { font-family: "Quicksand", sans-serif; font-size: 14px; line-height: 28px; display: inline-block; float: right; width: 96px; height: 28px; margin: 0 0 5px; padding: 0 10px 0 0; text-align: right; color: #67237a; background-color: #e7e7e7; }
.widget-payment-holder .range-slider .slider-selection { background-color: #67237a; background-image: none; }
.widget-payment-holder .range-slider .slider-handle { top: -3px; width: 21px; height: 21px; border: none; border-radius: 50%; background-color: #67237a; background-image: none; }
.widget-payment-holder .range-slider .slider-track { border-radius: inherit; background-color: #d8d8d8; background-image: none; }
.widget-payment-holder .slider.slider-horizontal { width: 100%; }
.widget-payment-holder .slider.slider-horizontal .slider-track { height: 3px; margin: 0; }
.widget-payment-holder .slider.slider-horizontal .slider-tick, .widget-payment-holder .slider.slider-horizontal .slider-handle { margin-top: 3px; }
.widget-payment-holder a { font-family: "Quicksand", sans-serif; font-weight: 500; line-height: normal; display: inline-block; margin: 6px 0 20px; padding: 8px 15px; text-align: center; text-decoration: none; color: #fff; border: 1px solid transparent; border-radius: 3px; outline: none; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.widget-payment-holder a:hover { color: #fff !important; }
.donut-pie-tooltip-bubble { padding: 4px 6px; color: #777; border: solid 1px #777; background: #fff; }
.widget-payment-holder a ~ span.price { margin-left: 6px; }
.canvasjs-chart-credit { display: none !important; }
.widget-payment-holder .chartContainer-wrp { float: left; width: 102px; }
.widget.pd0 { padding: 0; }
/*MORTGAGE PAYMENT CALCULATOR Style End*/
/*Listing Banner Slider Style Start*/
.listing-banner-slider .swiper-container .swiper-slide { min-height: 649px; background-color: #232d38; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover !important; }
.listing-banner-slider, .listing-banner-slider .container { position: relative; }
.listing-banner-slider .profile-info { padding-bottom: 30px; position: absolute; z-index: 997; top: 0; left: 15px; width: 400px; -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); transform: translateY(20%); }
.listing-banner-slider .swiper-button-next { position: absolute; top: auto; right: 20%; bottom: 50px; left: auto; height: 28px; margin: 0; background-image: none; }
.listing-banner-slider .swiper-button-prev { position: absolute; top: auto; right: 22%; bottom: 50px; left: auto; height: 28px; margin: 0; background-image: none; }
.listing-banner-slider .swiper-button-next i { font-size: 10px; font-weight: bold; line-height: 27px; position: absolute; right: 0; bottom: 0; width: 28px; height: 28px; text-align: center; color: #fff; background-color: #585858; }
.listing-banner-slider .swiper-button-prev i { font-size: 10px; font-weight: bold; line-height: 27px; position: absolute; bottom: 0; left: 0; width: 28px; height: 28px; text-align: center; color: #fff; background-color: #585858; }
.listing-banner-slider .swiper-button-next:hover i, .listing-banner-slider .swiper-button-prev:hover i { color: #fff; border-color: transparent; background-color: #d64521; }
.listing-banner-slider .profile-info .field-select-holder { width: 100%; margin-bottom: 0; }
.listing-banner-slider .profile-info .field-select-holder ul li a i { margin-right: 4px; }
.listing-banner-slider .profile-info .field-select-holder ul li a span { font-size: 11px; }
.listing-banner-slider .profile-info .field-select-holder > ul > li > a { font-size: 12px; padding-right: 22px; letter-spacing: 0; }
.listing-banner-slider .profile-info .field-select-holder > ul > li > a:after { font-size: 16px; top: 8px; }
.listing-banner-slider .profile-info .img-holder figure a img { border-radius: 0; }
/*Listing Banner Slider Style End*/
/*Listing Opening Hours Style Start*/
.listing-opening-hours { background-color: #fff; border: 1px solid #f1f1f1; margin: 0 0 10px 0; padding: 22px; width: 100%; float: none; }
.listing-opening-hours { margin-bottom: 30px; }
.listing-opening-hours ul li ul.delivery-dropdown li:first-child { padding-top: 0; border-top: 0; }
.listing-opening-hours ul { margin: 0; padding: 0; }
.listing-opening-hours ul li { margin: 0; padding: 0; display: block; }
.listing-opening-hours ul.delivery-dropdown { position: static; }
.listing-opening-hours ul li ul.delivery-dropdown li { border: 0; }
.listing-opening-hours ul li:nth-child(odd) { background-color: #f8f8f8; }
.listing-opening-hours ul li ul.delivery-dropdown li.today a span.opend-day, .listing-opening-hours ul li ul.delivery-dropdown li.today a span.opend-time { color: #d64521 !important; }
.listing-opening-hours h5 { margin-bottom: 25px; }
.listing-opening-hours ul li ul.dropdown-select { position: absolute; top: 100%; left: 0; display: none; padding: 0; }
.listing-opening-hours ul.open li > ul.dropdown-select { z-index: 1; display: block; padding: 0 0 5px 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background-color: #fff; }
.listing-opening-hours ul li ul.delivery-dropdown li { line-height: 16px; margin: 0; border-radius: 0; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.listing-detail .listing-opening-hours ul li:nth-child(odd) { background-color: #f8f8f8; }
.listing-opening-hours ul li ul.delivery-dropdown li:before { display: none; }
.listing-opening-hours ul li ul.delivery-dropdown li a { font-size: 12px; padding: 12px; line-height: 18px; text-decoration: none; letter-spacing: 1px; word-spacing: 1px; color: #999ba3; border: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
.listing-opening-hours ul li ul.delivery-dropdown li a:hover { color: red; }
.listing-opening-hours ul li ul.delivery-dropdown li a span.opend-day, .listing-opening-hours ul li ul.delivery-dropdown li a span.opend-time { color: #999ba3 !important; font-weight: 400; display: inline-block; vertical-align: middle; }
.listing-opening-hours ul li ul.delivery-dropdown li a span.close-day { color: #d64521; float: none; }
.listing-opening-hours ul li ul.delivery-dropdown li a span:first-child + span { position: relative; display: inline-block; width: -webkit-calc(100% - 106px); width: -moz-calc(100% - 106px); width: calc(100% - 106px); margin: 0; }
.listing-opening-hours ul.delivery-dropdown li a span:first-child { width: 100px; }
.listing-opening-hours ul li ul.delivery-dropdown li a span small { margin-right: 5px; }
/*Listing Opening Hours Style End*/
/*zoom controls*/
.wp-dp-map-zoom-controls { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; border-radius: 2px; cursor: pointer; background-color: white; width: 55px; height: 28px; font-size: 0; margin: 10px; }
.wp-dp-map-zoom-controls a { display: inline-block; width: 50%; text-align: center; height: 28px; line-height: 28px; }
.wp-dp-map-zoom-controls a:first-child { border-right: 1px solid #f1f1f1; }
.wp-dp-map-zoom-controls a i { font-size: 16px; vertical-align: middle; color: #666; font-weight: 700; }
/*zoom controls*/
/*google map tooltip*/
.poi-info-window div, .poi-info-window a { font-size: 14px; line-height: 14px; display: block; clear: both; color: #333; }
.poi-info-window .title { font-weight: 700; margin-bottom: 6px; }
.poi-info-window .address-line { margin-bottom: 5px; }
.gm-style .gm-style-iw > div { line-height: 20px; }
.gm-style .gm-style-iw > div::-webkit-scrollbar { width: 5px; height: auto; }
.gm-style .gm-style-iw > div::-webkit-scrollbar-button { display: none; }
.gm-style .gm-style-iw > div::-webkit-scrollbar-thumb { border: 3px none #fff; border-radius: 5px; background: #d64521; }
.gm-style .gm-style-iw > div::-webkit-scrollbar-track { border: 0 none #fff; border-radius: 5px; background: #e1e1e1; }
.gm-style .gm-style-iw > div::-webkit-scrollbar-corner { background: transparent; }
.poi-info-window .view-link, .poi-info-window a:visited, .poi-info-window a:link, .poi-info-window .view-link:hover, .poi-info-window a:hover { text-decoration: none; color: #5a2e8a !important; outline: none; }
.gm-iv-address { height: 56px; }
.gm-style .gm-style-iw .member-info-main-container figure { margin-bottom: 10px; width: 50px; }
.gm-style .gm-style-iw .member-info-main-container figure img { max-width: 100%; float: left; }
.gm-style .gm-style-iw .member-info-main-container .member-info-txt-holder { float: left; padding-left: 10px; width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
.gm-style .gm-style-iw .info-list li { margin-bottom: 5px; line-height: 18px; }
.gm-style .info-list i { margin-right: 5px; vertical-align: middle; line-height: 18px; }
.gm-style .info-list li { line-height: 18px; margin-bottom: 5px; }
.gm-style .listing-info-inner figure { border-bottom: 1px solid #f1f1f1; padding-bottom: 75%; position: relative; }
.gm-style .listing-info-inner figure a.info-title { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.gm-style .listing-info-inner figure:after { position: absolute; top: 0; left: 0; width: 100%; height: 100.4%; background: #c3c3c3; z-index: 9; animation: fancyspinerhide 0.6s 1.2s forwards; -moz-animation: fancyspinerhide 0.6s 1.2s forwards; -webkit-animation: fancyspinerhide 0.6s 1.2s forwards; opacity: 1; content: ""; }
.gm-style .listing-info-inner figure:before { content: "" !important; top: 50%; left: 50%; font-size: 24px; margin-left: -15px; margin-top: -15px; z-index: 10; -webkit-animation: fa-spin 2s infinite linear, fancyspinerhide 0.6s 1.2s forwards; -moz-animation: fa-spin 2s infinite linear, fancyspinerhide 0.6s 1.2s forwards; animation: fa-spin 2s infinite linear, fancyspinerhide 0.6s 1.2s forwards; opacity: 1; visibility: visible; position: absolute; width: 30px; height: 30px; border: 2px solid #000; border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-radius: 100%; }
@keyframes fancyspinerhide { 96%, 100% { opacity: 0; } }
@-moz-keyframes fancyspinerhide { 96%, 100% { opacity: 0; } }
@-webkit-keyframes fancyspinerhide { 96%, 100% { opacity: 0; } }
.cluster div { color: #fff !important; }
/*Map Block Style End*
/*Animation Styel Start*/
.transition-cm, .directorybox-listing figure:before, .directorybox-listing figure figcaption, .directorybox-listing .caption-inner .rent-label a, .listing-medium .img-holder:after, .listing-grid .img-holder:after, .listing-medium .img-holder:before, .listing-grid .img-holder:before, .wp-dp-filters .search-options .reset-holder .email-me-top .email-alert-btn, .main-post.slider .swiper-button-next i, .main-post.slider .swiper-button-prev i, .listing-grid-slider .swiper-button-next i, .listing-grid-slider .swiper-button-prev i, .listing-banner-slider .swiper-button-next i, .listing-banner-slider .swiper-button-prev i, .user-form .nav-tabs > li > a, .pricetable-holder a i, .pricetable-holder .wp-dp-subscribe-pkg-btn i, .btn-edit-profile, .btn-signout, ul.dashboard-nav li.orders-inquiries ul, .user-profile-images .close, .user-profile-images ul.uploaded-img li figure .close, .upload-file button[type='button'], .invite-member, .onoffswitch-inner, .onoffswitch-switch, .payment-holder input[type='submit'], .payment-holder input[type='button'], .switchs-holder2 .acc-submit, .user-holder.create-listing-holder .btns-section .back-btn-field .back-btn, .user-holder.create-listing-holder .btns-section .back-btn-field i, .photo-gallery ul .img-holder figcaption, .photo-gallery ul .img-holder.active figcaption, .rating-summary ul li, .login-form .nav-tabs > li > a, .type-holder-main .loader-holder, .type-categry-holder-main .loader-holder, .type-holder-main .loader-holder:before, .type-categry-holder-main .loader-holder:before, .create-listings-cats ul.listing-cats-list li label, .create-listings-cats ul.listing-cats-list li label .image-holder i, .membership-info-main .listing-pkg-select, .info-tooltip .info-content, .tabs-listing .member-data address i, .listing-grid .caption-inner, .directorybox-listing .caption-inner .rent-label, .directorybox-listing .compare-listing, .directorybox-listing .compare-listing label, .load-more-notifications-wrap .load-more-notifications, .listing-autocomplete-result ul li, .listing-autocomplete-result ul li a, .listing-autocomplete-result ul li i, .listing-autocomplete-result ul li .text-holder a, .listing-autocomplete-result ul li .text-holder span.address { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.translateY-cm, .main-search .listing-category-fields b.spinner-label, .listing-sorting-holder.member-sorting .user-location-filters .chosen-container-single .chosen-single div b:before, .profile-info .submit-btn, .categories-list li:before, .show-more-listing .element-title .show-more-listing, .pricetable-holder.center ul li:before, .suggest-list-holder .text-holder > a, .reviews-sortby li:after, .user-account-nav.user-account-sidebar ul.dashboard-nav li b.label, .loader-img, .user-holder.create-listing-holder .chosen-container-single .chosen-single div b:before, .user-holder .chosen-container-single .chosen-single div b:before, .wp-dp-bank-transfer .list-group li > .badge, .scoring-list .text-holder .moredetail-btn, .ysection .media-story .biz-rating, .user-holder.create-listing-holder .field-holder .has-icon i, .user-holder.create-listing-holder .field-holder .minimum-loading-list .input-group-btn-vertical, .membership-info-main table > tfoot > tr > td .pkg-selected, .info-tooltip .info-content, .info-tooltip .info-content span:after, .info-tooltip .info-content span:before, li.wp-dp-dev-appended-price .field-holder .price-loader, .user-notification ul li .close { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.translateX-cm, .flickr-gallery-slider .swiper-button-next:before, .flickr-gallery-slider .swiper-button-prev:before, .listing-info-inner:after, .listing-info-inner:before { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); line-height: 24px; }
.translateY-X-cm, .price-per-person .slider-handle:after, .invite-member.active, .login-form .wp_dp_loader .loader-img, .user-holder .wp-dp-gallery-holder li.gal-img .item-thumb img, .photo-gallery ul .img-holder figcaption span, .cs-confirm-container, .video-holder .img-holder .play-btn, .tabs-listing .member-data address i:before, .recaptcha-reload .recaptcha-reload-a { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/*Hover and 0 value Translate Styel Start*/
.translateY-cm:hover, .profile-info.boxed .submit-btn { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.translateX-cm:hover, ul.dashboard-nav li.orders-inquiries:hover ul, ul.dashboard-nav li.dashboard-nav-dropdown:hover ul { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
/*Hover and 0 value Translate Styel End*/
/*Map Search Style Start */
.wp-dp-top-map-search.has-map-search .has-bg-color { padding: 10px 5px; }
.has-map-search .listing-type.checkbox li ul { width: 150px; display: none; position: absolute; top: 100%; right: 0; }
.has-map-search .listing-type.checkbox li ul li { display: inline-block; width: 100%; }
.has-map-search .main-search.modern .listing-type.checkbox li ul li label { text-align: right; border-bottom: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; }
.has-map-search .main-search.modern .listing-type.checkbox li ul li:last-child label { border-bottom: 1px solid #d2d2d2; }
.has-map-search .listing-type.checkbox li a { font-size: 13px; color: #989898; font-weight: 400; position: relative; background-color: #eeeded; display: inline-block; padding-right: 20px; padding-left: 10px; min-height: 34px; line-height: 34px; }
.has-map-search .listing-type.checkbox li a:before { position: absolute; right: 2px; top: 0; color: #989898; content: "\e5c5"; font-family: 'icomoon'; font-size: 18px; }
.has-map-search .map-search-keyword-type-holder { position: relative; width: 55%; -webkit-box-flex: 1; -ms-flex: 1 1 50%; -webkit-flex: 1 1 50%; -moz-box-flex: 1; flex: 1 1 50%; z-index: 9; display: inline-block; }
.has-map-search .main-search .map-search-keyword-type-holder .field-holder.listing-type.checkbox { position: absolute; width: auto; right: 6px; top: 1px; min-width: inherit; }
.has-map-search .main-search.modern .search-input input { height: 36px; padding-left: 15px; color: #a3a7ab; }
.has-map-search .main-search .search-input { width: 32%; -webkit-box-flex: 1; -ms-flex: 1 1 32%; -webkit-flex: 1 1 32%; -moz-box-flex: 1; flex: 1 1 32%; }
.search-geo-locate { position: absolute; right: 30px; margin-top: -7px; top: 1px; }
.has-map-search .main-search .map-search-keyword-type-holder .search-input { width: 100%; }
.has-map-search .main-search .map-search-keyword-type-holder .search-input input { padding-left: 38px; padding-right: 135px; }
.wp-dp-locations-fields-group .wp-dp-radius-location, .wp-dp-locations-fields-group .search-geo-locate { top: 0; right: 0; margin: 0; border-left: 1px solid #e4e4e4; height: 40px; line-height: 48px; width: 30px; text-align: center; }
.has-map-search .main-search .search-country .wp-dp-locations-fields-group .wp-dp-radius-location, .has-map-search .wp-dp-locations-fields-group .search-geo-locate { height: 36px; line-height: 42px; cursor: pointer; }
.has-map-search .main-search .search-country .wp-dp-locations-fields-group .wp-dp-radius-location { line-height: 46px; }
.main-search .search-country .select-holder .wp-dp-radius-location { line-height: 52px; }
.main-search .search-country .select-holder .wp-dp-radius-location i, .main-header .search-country .select-holder .wp-dp-radius-location i { font-size: 20px; }
.wp-dp-locations-fields-group .search-geo-locate i { font-size: 16px; }
.wp-dp-locations-fields-group .search-geo-locate { right: 30px; border: 0; }
.has-map-search .main-search.modern .search-btn { width: 132px; -webkit-box-flex: 1; -ms-flex: 1 1 132px; -webkit-flex: 1 1 132px; -moz-box-flex: 1; flex: 1 1 132px; }
.has-map-search .main-search input[type='submit'], .has-map-search .main-search button[type='submit'] { height: 36px; line-height: 36px; font-weight: 400; text-transform: capitalize; }
.wp-dp-top-map-holder .tooltip > .tooltip-arrow { top: auto; }
.has-map-search .main-search.modern .search-input input::-webkit-input-placeholder { opacity: 1; color: #a3a7ab; }
.has-map-search .main-search.modern .search-input input::-moz-placeholder { opacity: 1; color: #a3a7ab; }
.has-map-search .main-search.modern .search-input input:-ms-input-placeholder { opacity: 1; color: #a3a7ab; }
.has-map-search .main-search.modern .search-input input:-moz-placeholder { opacity: 1; color: #a3a7ab; }
.has-map-search .main-search.modern .search-input input:focus::-webkit-input-placeholder { color: transparent; }
.has-map-search .main-search.modern .search-input input:focus::-moz-placeholder { color: transparent; }
.has-map-search .main-search.modern .search-input input:focus:-ms-input-placeholder { color: transparent; }
.has-map-search .main-search.modern .search-input input:focus:-moz-placeholder { color: transparent; }
.has-map-search .wp-dp-locations-fields-group .wp-dp-input-cross { height: 34px; top: 1px; line-height: 38px; right: 0; }
/*Map Search Style End */
/*Main Categories Style Start*/
.main-categories ul { padding: 0px; }
.main-categories ul li { padding-top: 0; padding-bottom: 0; margin: 0 -4px 0px 0; line-height: normal; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: 0; list-style: none; display: inline-block; vertical-align: top; position: relative; }
.main-categories .categories-holder { padding: 0px; border: none; margin-bottom: 40px; }
.main-categories .categories-holder .img-holder figure { width: 28px; height: 28px; margin: 0 11px 0 0; float: left; }
.main-categories .categories-holder .img-holder { margin-bottom: 15px; }
.main-categories .categories-holder .img-holder a { overflow: hidden; line-height: 28px; font-size: 16px; color: #000; font-weight: 700; }
.main-categories .categories-holder .img-holder figure img { width: 100%; }
.main-categories .categories-holder ul { padding: 0px; margin-left: 0px; }
.main-categories ul li .text-holder ul li { width: 100%; margin-right: 0px; line-height: 24px; margin-bottom: 0px; }
.main-categories ul li .text-holder ul li a { outline: none; -webkit-box-shadow: none; box-shadow: none; border: none; font-size: 13px; color: #555; font-weight: 400; text-decoration: none; padding: 0 45px 0 0; display: inline-block; }
.main-categories ul li .text-holder ul li span { background: #fff; border-radius: 15px; color: #a3a7ab; font-size: 11px; line-height: 1.5; min-width: 30px; padding: 0 5px; text-align: center; display: inline-block; right: 0; top: 50%; position: absolute; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.main-categories .categories-holder .text-holder ul li:hover a { color: #f97456; }
.main-categories .categories-holder .text-holder ul li:hover span { background-color: #f97456; color: #fff; }
.main-categories .categories-holder .text-holder ul li.expand { text-transform: uppercase; font-weight: 700; color: #999999; font-size: 11px; cursor: pointer; display: block; }
/*Main Categories Style End*/
/*Reviews Image Browse Style Start*/
.rating-stars-box .rating-listing, .rating-stars-box .reviews-images-holder { vertical-align: middle; }
.reviews-images-holder { margin-bottom: 30px !important; z-index: 1; }
.reviews-images-holder .review-images { padding-top: 0; }
.reviews-images-holder .reset-all-review-images { float: right; }
.reviews-images-holder .review-images-btn, .reviews-images-holder .reset-all-review-images a { display: inline-block; vertical-align: middle; padding: 6px 10px; color: #363f48; border: solid 1px #363f48; font-size: 14px; line-height: 20px; text-decoration: none; outline: none; border-radius: 2px; margin-right: 10px; font-weight: 400; letter-spacing: 0.5px; text-transform: none; font-family: "Quicksand", sans-serif; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.reviews-images-holder .review-images-btn:hover { background-color: #363f48; color: #fff !important; }
.reviews-images-holder .reset-all-review-images a { color: #3893d9; border: solid 1px #3893d9; }
.reviews-images-holder .reset-all-review-images a:hover { background-color: #3893d9; color: #fff; }
.reviews-images-holder .review-image-text { vertical-align: middle; display: inline-block; text-transform: capitalize; font: normal 400 14px/26px "Quicksand", sans-serif; letter-spacing: 0.5px; color: #7f7f7f; }
.reviews-images-holder ul { margin: 15px -20px -20px 0; padding: 0; }
.reviews-images-holder ul li { margin: 0 16px 20px 0; padding: 0; display: inline-block; width: 150px; height: 150px; vertical-align: top; }
.reviews-images-holder ul li img { max-width: 100%; width: 100%; }
.review-list .img-holder figure { margin-bottom: 0; }
.review-listing .review-title .rating-holder { line-height: 14px; }
.review-list .total-user-reviews { text-align: center; display: block; line-height: normal; }
.review-list .total-user-reviews i { color: #FEC42D; display: inline-block; vertical-align: middle; line-height: 17px; margin-right: 2px; }
.review-list .total-user-reviews strong { display: inline-block; vertical-align: middle; }
.review-list .total-user-reviews em { font-style: normal; }
/*Reviews Image Browse Style End*/
/*Map Gallery Slider Start*/
.map-gallery-slider .gallery { overflow: visible; min-height: inherit !important; }
.map-gallery-slider .swiper-button-prev, .map-gallery-slider .swiper-button-next { background-image: none; background-color: #fff; margin-top: -25px; text-align: center; border-radius: 100%; line-height: 62px; height: 50px; width: 50px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; pointer-events: auto; }
.map-gallery-slider .swiper-button-prev i, .map-gallery-slider .swiper-button-next i { font-size: 26px; }
.map-gallery-slider .swiper-button-prev:hover i, .map-gallery-slider .swiper-button-next:hover i { color: #fff !important; }
.map-gallery-slider .swiper-button-prev.swiper-button-disabled:hover, .map-gallery-slider .swiper-button-next.swiper-button-disabled:hover { background: #fff !important; }
/*Map Gallery Slider End*/
/*Price Plans Style Start*/
.price-plans .price-body.has-featured { padding-top: 40px; }
.price-plans { text-align: center; }
.price-plans .price-post { position: relative; background-color: #fff; border: 1px solid #e5e5e5; margin-bottom: 30px; font-size: 0; }
.price-plans .text-holder { overflow: hidden; position: relative; }
/*Price Heading*/
.price-plans .price-heading { background-color: #f5f4f9; padding: 40px 0 25px 0; border-bottom: 1px solid #e5e5e5; }
.price-plans .price-heading strong { display: block; margin-bottom: 5px; }
.price-plans .price-heading strong span { font-size: 60px; color: #181818; font-weight: 500; text-transform: uppercase; line-height: 36px; }
.price-plans .price-heading strong sup { font-size: 24px; font-weight: 500; color: #181818; top: -22px; display: inline-block; position: relative; }
.price-plans .price-heading .price-title { font-size: 24px; color: #181818; line-height: 30px; text-transform: uppercase; font-weight: 500; display: block; }
.price-plans .price-description { padding: 30px 35px 25px 35px; }
.price-plans .price-detail { font-size: 16px; color: #a3a7ab; line-height: 24px; letter-spacing: 1px; display: block; font-weight: 300; }
/*Price Body*/
.price-plans .price-body { padding: 0 30px 40px 30px; }
.price-plans .list-holder .price-list { padding: 0; margin: 0; text-align: left; }
.price-plans .list-holder .price-list li { list-style: none; font-size: 16px; color: #555555; line-height: 22px; font-weight: 500; margin-bottom: 20px; }
.price-plans .list-holder .price-list li i { display: inline-block; margin-right: 10px; font-size: 14px; vertical-align: middle; }
.price-plans .price-footer { padding: 6px 0; background-color: #f5f4f9; position: relative; }
.price-plans .price-footer .price-btn { display: inline-block; font-size: 20px; color: #fff; border: 0; position: relative; height: 54px; line-height: 54px; padding: 0 36px; font-weight: 400; border-radius: 35px; top: -31px; }
.price-plans .price-footer .price-btn.wp-dp-processing .wp-dp-button-loader { border-radius: 35px; }
/*Featured Package*/
.price-plans .featured-package .price-body { padding-bottom: 48px; }
.price-plans .featured-package .price-description { padding-bottom: 28px; }
.featured-package { margin-top: -40px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border: none; }
.featured-package .featured { border-bottom: 20px solid #408fcd; border-left: 19px solid transparent; border-right: 21px solid transparent; height: 0; width: 93px; margin-top: 44px; color: #fff; transform: rotate(-45deg) translate(1px); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg) translate(0) perspective(999px); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transition: all .05s ease-in .1s; -moz-transition: all .05s ease-in .1s; transition: all .05s ease-in .1s; -webkit-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -moz-transform-origin: 0 100%; transform-origin: 0 100%; font-size: 10px; line-height: 21px; position: absolute; left: 0; top: 0; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; word-spacing: 0; -webkit-box-shadow: 0 3px 0 -1px #f3f3f3; -ms-box-shadow: 0 3px 0 -1px #f3f3f3; -o-box-shadow: 0 3px 0 -1px #f3f3f3; box-shadow: 0 3px 0 -1px #f3f3f3; }
.featured-package .price-heading { padding: 47px 0 35px 0; }
.featured-package .price-footer { padding: 11px 0; }
.featured-package .price-footer .price-btn { top: -38px; padding: 0 45px; }
.price-plans.simple-price-plans .price-post:hover .price-footer .price-btn { background-color: #fff !important; border: 1px solid; }
.price-plans.simple-price-plans .price-footer .price-btn { border: 1px solid transparent; }
.price-plans.simple-price-plans .price-footer .price-btn.price-btn.already-active { color: #fff !important; }
.price-plans .price-footer .price-btn { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; outline: none; }
.price-plans.simple-price-plans .price-btn.wp-dp-processing .wp-dp-button-loader { border-radius: 35px; }
/*Price Plans Style End*/
/*Featured Active Style Start*/
.price-plans .already-active { color: #ffffff; font-size: 16px; line-height: 22px; text-transform: uppercase; background: #666; display: block; width: 100%; padding: 10px; }
/*Featured Active Style End*/
/*Modern Price Plans Element Style Start*/
.modern-price-plans.has-featured { padding-top: 20px; }
.modern-price-plans { text-align: left; }
.modern-price-plans .price-post { background-color: #fff; text-align: center; -webkit-box-shadow: 0 0 0 4px rgba(22, 22, 23, 0.05); -ms-box-shadow: 0 0 0 4px rgba(22, 22, 23, 0.05); -o-box-shadow: 0 0 0 4px rgba(22, 22, 23, 0.05); box-shadow: 0 0 0 4px rgba(22, 22, 23, 0.05); border: solid 1px #cfcfcf; }
.modern-price-plans .price-post, .modern-price-plans .price-footer .price-btn { border-radius: 5px; }
.modern-price-plans .price-post.featured-package { margin-top: -20px; }
.modern-price-plans .text-holder { padding: 36px 30px 24px; }
.modern-price-plans .text-holder .price-header { padding: 0 0 18px; }
.modern-price-plans .price-post.featured-package .text-holder .price-header { padding: 22px 0 25px; }
.modern-price-plans .price-post .featured { border-bottom: 22px solid; border-left: 22px solid rgba(0, 0, 0, 0); border-right: 22px solid rgba(0, 0, 0, 0); color: #ffffff; font-size: 10px; height: 0; letter-spacing: 0; line-height: 20px; position: absolute; right: 0; left: auto; top: 0; -webkit-transform: rotate(45deg) translateX(18px) translateY(-8px); -moz-transform: rotate(45deg) translateX(18px) translateY(-8px); -ms-transform: rotate(45deg) translateX(18px) translateY(-8px); transform: rotate(45deg) translateX(18px) translateY(-8px); width: 75px; word-spacing: 0; -webkit-box-shadow: 0px 3px 0px -1px #f3f3f3; -ms-box-shadow: 0px 3px 0px -1px #f3f3f3; -o-box-shadow: 0px 3px 0px -1px #f3f3f3; box-shadow: 0px 3px 0px -1px #f3f3f3; -webkit-transform-origin: inherit; -moz-transform-origin: inherit; -ms-transform-origin: inherit; transform-origin: inherit; -webkit-transform-origin-X: inherit; -webkit-transform-origin-Y: inherit; text-transform: none; display: none; }
.modern-price-plans .price-post.featured-package .featured { display: inline-block; top: -44px; }
.modern-price-plans .price-heading { background-color: transparent; border-bottom: 0; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; padding: 0 0 5px; }
.modern-price-plans .price-heading strong { margin-bottom: 15px; }
.modern-price-plans .price-heading strong sup { font-size: 30px; top: -8px; vertical-align: middle; }
.modern-price-plans .price-heading strong span { font-size: 48px; color: #363f48; vertical-align: middle; text-transform: lowercase; }
.modern-price-plans .price-heading strong small { color: #363f48; font-size: 30px; font-weight: 500; vertical-align: middle; letter-spacing: 0; }
.modern-price-plans .price-heading .price-title { font-size: 22px; text-transform: capitalize; }
.modern-price-plans .price-description { padding: 0 0 20px; border-bottom: 1px solid #ededed; }
.modern-price-plans .price-post.featured-package .price-description { padding-bottom: 20px; }
.modern-price-plans .already-active { margin-top: 12px; }
.modern-price-plans .price-detail { color: #999; font-weight: 500; }
.modern-price-plans .price-body { padding: 0; }
.modern-price-plans .price-post.featured-package .price-body { padding: 0 0 10px; }
.modern-price-plans .list-holder .price-list { text-align: left; }
.modern-price-plans .list-holder .price-list li { margin-bottom: 18px; }
.modern-price-plans .list-holder .price-list .icon-check { color: #00c853; }
.modern-price-plans .list-holder .price-list .icon-cross { color: #f97456; }
.modern-price-plans .price-footer { background-color: transparent; padding: 0; }
.modern-price-plans .price-footer .price-btn { border: solid 1px #d5d5d5; top: 0; width: 100%; font-weight: 700; height: 48px; line-height: 46px; }
.price-plans.modern-price-plans .price-footer .price-btn { background-color: #f9f9f9 !important; }
.price-plans.modern-price-plans .price-post:hover .price-footer .price-btn { color: #fff !important; }
/*Modern Price Plans Element Style End*/
/*Fancy Price Plans Element Style Start*/
.fancy-price-plans.has-featured { padding-top: 0; }
.fancy-price-plans { max-width: 854px; margin: 0 auto; }
.fancy-price-plans .list-holder .price-list li { font-size: 14px; letter-spacing: 0; color: #66555d; }
.fancy-price-plans .price-body .list-holder .price-list li i { color: #fbe7e7; font-size: 8px; height: 15px; line-height: 15px; text-align: center; width: 15px; padding-left: 1px; margin-right: 9px; }
.fancy-price-plans .price-body .list-holder .price-list li .icon-close { background-color: #fe0005; color: #fff; }
.fancy-price-plans .price-footer { background: none; }
.price-plans.fancy-price-plans .price-footer .price-btn { border-radius: 0; top: 0; height: 40px; line-height: 40px; padding: 0 31px 0 21px; font-size: 14px; border: 1px solid; position: relative; font-weight: bold; }
.price-plans.fancy-price-plans .price-footer .price-btn { background: #fff !important; }
.fancy-price-plans .price-footer .price-btn:after { position: absolute; top: 50%; right: 17px; content: '\e08e'; font-family: "icomoon"; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.fancy-price-plans .price-body { text-align: left; padding: 32px 32px 15px; }
.fancy-price-plans .price-footer { padding: 0 0 40px 0; }
.fancy-price-plans .price-heading { background: none; padding: 30px 20px 20px 30px; text-align: left; }
.fancy-price-plans .price-description { background-color: #fafafa; padding: 30px 35px 25px 35px; border-bottom: 1px solid #f1f1f1; }
.fancy-price-plans .price-heading .counter span { font-size: 36px; color: #e8e8e8; }
.fancy-price-plans .price-post { position: relative; overflow: hidden; }
.fancy-price-plans .price-post:before { position: absolute; top: -1px; left: -1px; height: 3px; width: 100.7%; background-color: #66555d; content: ''; }
.fancy-price-plans .price-post.featured-package:before { content: none; }
.fancy-price-plans .price-post.featured-package { border: 1px solid #e57373; outline: 4px solid #e57373; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); margin-top: 0; }
.fancy-price-plans .featured-package .price-body { padding-bottom: 13px; }
.price-plans.fancy-price-plans .price-post:hover .price-footer .price-btn { color: #fff !important; border: 1px solid transparent; }
.fancy-price-plans .price-post:hover .price-footer .price-btn:after { color: #fff !important; }
.fancy-price-plans .price-post.featured-package .price-heading { padding: 28px 20px 20px 30px; }
.fancy-price-plans .price-post.featured-package .price-footer { padding-bottom: 36px; }
.fancy-price-plans .price-heading .counter { margin-bottom: 0; }
.fancy-price-plans .price-description strong sup { font-size: 50px; position: inherit; }
.fancy-price-plans .price-description strong span { font-size: 50px; }
.fancy-price-plans .price-description strong small { font-size: 20px; color: #333; }
.fancy-price-plans .price-detail { font-size: 14px; color: #bba7ab; line-height: 14px; }
/*Fancy Price Plans Element Style End*/
/*Listing Breadcrumbs Style Start*/
.listing-breadcrumb .breadcrumbs { padding: 0; margin: 0 0 10px 0; }
.listing-breadcrumb .breadcrumbs li { display: inline-block; padding: 0 12px; margin: 0; list-style: none; position: relative; font-size: 13px; line-height: 20px; color: #a3a7ab; }
.listing-breadcrumb .breadcrumbs li a { color: #a3a7ab; font-size: 14px; line-height: 20px; }
.listing-breadcrumb .breadcrumbs li:before { content: "\e315"; position: absolute; left: -7px; top: -1px; font-family: 'icomoon'; font-size: 15px; color: #a3a7ab; }
.listing-breadcrumb .breadcrumbs li:last-child { padding-right: 0px; }
.listing-breadcrumb .breadcrumbs li:first-child:before { display: none; }
.listing-breadcrumb .breadcrumbs li:first-child { padding-left: 0; }
.listing-breadcrumb .result-clr { display: block; margin-bottom: 20px; }
/*Listing Breadcrumbs Style End*/
/* hover effect for images style start */
.listing-medium .img-holder { overflow: hidden; }
.listing-medium .img-holder, .listing-medium .img-holder figure img { -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.member-listing .member-post:hover .img-holder figure img, .listing-grid:hover .img-holder figure img, .listing-medium:hover .img-holder figure img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06); }
/* hover effect for images style end */
/*Modern Filters Style Start*/
.modern-filters { display: block; padding: 0; margin: 0 0 25px 0; }
.modern-filters li { list-style: none; display: inline-block; margin: 0; padding: 0; }
.modern-filters li span a { font-size: 13px; font-weight: 400; text-transform: capitalize; color: #666; padding: 4px 12px; background: #f7f7f7; display: block; line-height: 20px; outline: none; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; }
.modern-filters li:hover a, .modern-filters li.active a { color: #fff; }
.element-title strong { font-size: 16px; line-height: 22px; display: block; margin-bottom: 15px; }
.wp-dp .directorybox-listing .modern-filters li.active span a, .wp-dp .directorybox-listing .modern-filters li:hover span a { color: #fff !important; }
/*Modern Filters Style End*/
/*Fancy Filters Style Start*/
.element-title ~ .main-filters { margin-top: -20px; }
.main-filters { display: block; padding: 0; margin: 0 0 25px 0; }
.main-filters li { list-style: none; display: inline-block; margin: 0 25px 0 0; padding: 0; margin-right: 20px; }
.main-filters li:last-child { margin-right: 0; }
.main-filters li span a { font-size: 14px; text-transform: uppercase; color: #363f48; padding: 0; display: block; line-height: 20px; outline: none; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-weight: bold; }
/*Fancy Filters Style End*/
/*Listing Grid Style Start*/
.listing-grid { margin-bottom: 30px; }
.listing-grid .img-holder { position: relative; overflow: hidden; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border-radius: 6px 6px 0 0; }
.listing-grid .img-holder ~ .text-holder { border-top: 0; }
.listing-grid .text-holder { position: relative; display: inline-block; width: 100%; padding: 15px 20px 11px; background-color: #fff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border: 1px solid #e5e5e5; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; height: auto !important; }
.listing-grid:hover .text-holder { border: 1px solid rgba(22, 58, 85, 0.3); border-top: 0; }
.listing-grid .text-holder .thumb-img { position: absolute; top: -20px; right: 20px; border: 2px solid #fff; display: none; }
.listing-grid .like-btn a { font-size: 22px; color: #e4e0dc; position: relative; display: block; }
.listing-grid .post-title h4 { margin: 0; font-size: 17px; }
.listing-grid .post-title h2 { margin-bottom: 0; }
.listing-grid .post-title a { color: #2b2b2b; font-size: 17px; text-decoration: none; outline: none; }
.listing-grid ul.listing-location { padding-left: 0; margin: 0 0 5px 0; }
.listing-grid .post-title a.wp-google-add { color: #fcc841 !important; display: inline-block; font-size: 11px !important; font-weight: 500 !important; line-height: 16px !important; margin-right: 5px !important; margin-top: -5px; padding: 1px 8px 2px; text-transform: none !important; vertical-align: middle !important; border: solid 1px #fcc841; }
.listing-urgent-opt { float: left; line-height: 16px; }
.listing-grid .featured { background-color: rgba(255, 0, 0, 0.5); font-size: 10px; color: #fff; text-transform: uppercase; padding: 1px 10px 0; float: left; margin: 10px 0 0 10px; }
.listing-grid .quick-view a i { margin-right: 0; font-size: 15px; }
.listing-grid .dp-listing-options li.listing-view-opt .quick-view a { min-width: inherit; }
.listing-grid .dp-listing-options .option-holder a i { position: initial; font-size: 18px; }
.listing-grid .post-title a i { display: inline-block; vertical-align: middle; margin-left: 5px; color: #408fcd; font-size: 16px; line-height: 22px; }
.listing-grid .dp-listing-options .listing-like-opt { position: relative; margin-left:25px; }
.listing-grid .dp-listing-options .listing-like-opt .option-holder { position: absolute; right: 0; top: 0; }
.wp-dp-split-map-wrap .directorybox-listing .listing-grid .listing-like-opt .like-btn a .fancy-spinner:before, .listing-grid .listing-like-opt .like-btn a .fancy-spinner:before { top: 19px; left: 15px; }
.grid-rating { border-top: 1px solid #e5e5e5; padding: 10px 0; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.listing-medium .grid-rating { padding-bottom: 10px; }
.grid-rating .rating-star { margin-left: auto; }
.grid-rating .reviews-count { color: #555; vertical-align: middle; display: inline-block; line-height: 14px; width: auto !important; }
.listing-medium .grid-rating .reviews-count { margin-top: 0; vertical-align: middle; }
.listing-grid .btn-close, .listing-inner .btn-close { color: #fff; float: left; font-size: 12px; font-weight: 400; line-height: 24px; margin: 0 0 0 0; padding: 0 5px; position: relative; z-index: 9; }
.listing-grid .btn-open, .listing-inner .btn-open { color: #4CCE4A; float: left; font-size: 12px; font-weight: 400; line-height: 24px; margin: 0 0 0 0; padding: 0 5px; }
.listing-grid .listing-price { color: #000; font-size: 14px; line-height: 20px; position: absolute; right: 15px; text-align: right; top: 20px; width: 80px; }
.listing-grid .price.from-price { display: inline-block; text-align: center; }
.from-price em { color: #a9a9a9; display: block; font-size: 10px; font-style: normal; font-weight: 500; line-height: 16px; text-transform: uppercase; }
.directorybox-listing .listing-grid .post-category a, .directorybox-listing .listing-grid .post-category li i { color: #408fcd !important; font-weight: 500; }
.listing-grid .grid-location span { color: #333; display: block; margin-bottom: 3px; font-size: 14px; line-height: 26px; }
.directorybox-listing .listing-grid .text-holder p { margin-bottom: 15px; }
.listing-grid .post-title { margin-bottom: 5px; padding: 0; clear: both; }
.listing-grid .listing-price ~ .post-title { padding-right: 55px; }
.coming-soon { color: #555; font-size: 13px; line-height: normal; display: block; }
.listing-grid .listing-price ~ .post-title ~ p { padding-top: 15px; }
.listing-grid .listing-price ~ .post-title ~ .grid-location ~ p { padding-top: 0; }
/*Listing Grid Style End*/
/*Message Status Style Start*/
.status-message.success p { background-color: #dff2bf; border-color: #4f8a10; color: #4f8a10; }
.status-message.warning p { background-color: #feefb3; border-color: #9f6000; color: #9f6000; }
.status-message.error p { background-color: #ffbaba; border-color: #d8000c; color: #d6010e; }
.status-message p { font-size: 13px; padding: 5px 20px; border: 1px solid; border-radius: 3px; }
/*Message Status Style End*/
/*Listing Detail reviews-with-hours Style Start*/
.reviews-with-hours .rating-holder { display: inline-block; vertical-align: middle; margin-right: 20px; }
.reviews-with-hours { margin-bottom: 10px; }
.opening-hours-block { display: inline-block; vertical-align: middle; min-width: 230px; position: relative; max-width: 230px; }
.reviews-with-hours .opening-hours-block ul { padding: 0; margin: 0; list-style: none; -webkit-box-shadow: none; box-shadow: none; background: none; display: block; vertical-align: top; }
.opening-hours-block ul li { display: block; padding: 0; margin: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; position: relative; }
.opening-hours-block > ul > li { padding-bottom: 10px; margin-bottom: -10px; }
.opening-hours-block > ul > li > a { display: inline-block; color: #484848; font-size: 13px; line-height: 20px; position: relative; font-weight: 500; padding-right: 15px; }
.opening-hours-block > ul > li > a:after { content: "\f0d7"; position: absolute; top: 50%; right: 0; font-family: 'icomoon' !important; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.opening-hours-block > ul > li > a i { display: inline-block; vertical-align: middle; }
.opening-hours-block > ul > li > a span { display: inline-block; vertical-align: middle; }
.reviews-with-hours .opening-hours-block ul li ul { z-index: 2; top: 100%; text-align: left; margin-top: 6px; right: -20px; width: 210px; padding: 10px 0; position: absolute; min-width: 200px; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 3px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 100% top 0; -moz-transform-origin: 100% top 0; -ms-transform-origin: 100% top 0; transform-origin: 100% top 0; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -moz-transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; transition: max-height 0s linear 0.15s, opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s, transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -webkit-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s, -moz-transform 0.15s cubic-bezier(0.1, 1.26, 0.83, 1) 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transition-duration: 0s, 0s, 0s; -moz-transition-duration: 0s, 0s, 0s; transition-duration: 0s, 0s, 0s; display: block !important; }
.reviews-with-hours .opening-hours-block ul li ul:after, .reviews-with-hours .opening-hours-block ul li ul:before { position: absolute; content: ""; top: -10px; text-shadow: 0 -1px 1px rgba(56, 55, 55, 0.2), 0px -1px 1px rgba(56, 55, 55, 0.02); z-index: 99999; right: 5px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
.reviews-with-hours .opening-hours-block ul li ul:before { border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #f3f3f3; background: none; top: -12px; right: 1px; }
.reviews-with-hours .opening-hours-block ul li.hours-menu-open ul { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; -moz-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s, 0.2s, 0.2s; right: -6px; }
.reviews-with-hours .opening-hours-block ul li ul a { display: block; width: 100%; text-decoration: none; outline: none; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 2px 10px; font-size: 14px; line-height: 20px; color: #aaaaaa; }
.reviews-with-hours .opening-hours-block ul li ul a .opend-day { font-weight: 500; color: #484848; min-width: 40px; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 18px; }
.reviews-with-hours .opening-hours-block ul li ul a .close-day, .reviews-with-hours .opening-hours-block ul li ul a .opend-time { font-weight: 400; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 18px; }
/*Listing Detail reviews-with-hours Style End*/
/*Fancy Box Style Start*/
.fancy-search { background-color: rgba(0, 0, 0, 0.3); border-radius: 4px; padding: 18px 15px 20px; margin: 0 auto 30px; width: 890px; }
.fancy-search .field-holder.search-input.with-search-country { border: 0; }
.fancy-search .search-header-holder { width: 85%; display: inline-block; margin: 0 -4px 0 0; }
.fancy-search .search-listing-field, .fancy-search .field-holder.search-input.with-search-country .search-country { width: 48.4%; display: inline-block; position: relative; margin: 0 4px 0 5px; }
.fancy-search .search-listing-field label, .fancy-search .select-holder label { display: block; width: 100%; position: relative; margin-bottom: 0; }
.fancy-search .field-holder.search-input.with-search-country input[type=text] { border: 0; padding: 0 15px; font-size: 13px; color: #999; height: 46px; width: 100%; border-radius: 4px; font-weight: 400; background: #fff; }
.fancy-search strong { display: block; margin-right: 6px; color: #fff; font-size: 14px; text-transform: uppercase; line-height: 20px; margin-bottom: 10px; }
.fancy-search strong i { font-size: 16px; display: inline-block; vertical-align: middle; margin-right: 3px; }
.fancy-search .wp-dp-locations-fields-group .wp-dp-input-cross { right: 5px; height: 46px; margin-right: 0; }
.fancy-search .wp-dp-locations-fields-group .wp-dp-search-location-icon { position: initial; color: #fff; }
.fancy-search .field-holder.search-input.with-search-country .search-country:before { display: none; }
.fancy-search .search-input button { background-color: #41a6df; border-radius: 4px; border: 0; height: 46px; font-size: 18px; color: #fff; width: 14%; padding: 0 10px; margin-left: 5px; }
.fancy-search .listing-autocomplete-result { width: 100%; }
/*Fancy Box Style End*/
/*Categories Type Style Start*/
.categories-type .category-title { color: #fff; padding: 0 6px; margin-bottom: 20px; }
.categories-type .category-title i { display: inline-block; vertical-align: middle; font-size: 13px; line-height: 19px; margin-right: 6px; }
.categories-type .category-title span { display: inline-block; vertical-align: middle; font-size: 15px; line-height: 21px; }
.categories-type { max-width: 785px; margin: 0 auto; }
.categories-type ul { margin: 0 -6px; padding: 0; list-style: none; text-align: center; display: block; }
.categories-type ul li { display: inline-block; vertical-align: top; margin: 0 -4px 10px 0; padding: 0 6px; }
.categories-type ul li .category-content { width: 120px; border-radius: 5px; background-color: #fff; text-align: center; padding: 21px 5px 16px; display: block; color: #333333; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; outline: none; min-height: 110px; }
.categories-type ul li .category-content:hover, .categories-type ul li .category-content:active { background-color: #41a6df; color: #fff; }
.categories-type ul li .category-content i { font-size: 35px; line-height: 41px; min-height: 41px; display: block; margin-bottom: 4px; }
.categories-type ul li .category-content img { width: 35px; margin: 0 auto; line-height: 41px; display: block; margin-bottom: 10px; height: 35px; }
.categories-type ul li .category-content .category-name { font-size: 14px; line-height: 20px; font-weight: 400; }
/*Categories Type Style End*/
/*Categories Modern Type Style Start*/
.categories-type.modern { width: 100%; max-width: 100%; }
.categories-type.modern ul { display: flex; align-items: center; flex-wrap: wrap;}
.categories-type.modern ul li { width: 10%; }
/*Categories Modern Type Style End*/
/*Top Locations Style Start*/
.top-locations .location-content { margin-bottom: 25px; }
.top-locations .location-content .post-title h4 a { color: #fff !important; font-weight: 300 !important; }
.top-locations .location-content .img-holder { overflow: hidden; border-radius: 5px; }
.top-locations .location-content .img-holder figure img { width: 100%; border-radius: 5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.top-locations .location-content:hover .img-holder figure img { -webkit-transform: scale(1.068); -ms-transform: scale(1.068); -moz-transform: scale(1.068); transform: scale(1.068); }
v .top-locations .location-content .img-holder figure .post-title h4 a { color: #fff !important; }
.top-locations .location-content .img-holder figure .post-title h4 { margin-bottom: 0; }
.top-locations .location-content .img-holder figure .title-holder span { font-size: 13px; color: #fff; }
.top-locations .location-content .img-holder figcaption .city-counter .city-numb { display: inline-block; vertical-align: middle; font-style: normal; margin-right: 5px; }
.top-locations .location-content .img-holder figcaption .city-counter .city-text { display: inline-block; vertical-align: middle; }
.top-locations .location-content .img-holder figcaption .city-counter a { display: inline-block; vertical-align: middle; color: #fff; line-height: 24px; background: #41a6df; padding: 3px 20px; border-radius: 20px; font-size: 12px; }
.top-locations .location-content .img-holder figcaption { position: absolute; bottom: 0; left: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; padding: 20px; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))); background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); }
.top-locations .location-content .img-holder figcaption .title-holder { -webkit-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; flex: 1; }
/*Top Locations Style End*/
/*Top Locations Simple Style Start*/
.top-locations > ul { padding: 0; margin: 0 -3px; display: flex; align-items: center; flex-wrap: wrap; }
.top-locations ul > li { list-style: none; padding: 0 3px 5px; }
.top-locations ul > li > a { border: 1px solid #ccc; display: block; line-height: normal; padding: 6px 16px; border-radius: 2px; font-size: 13px; color: #7f7f7f; text-transform: capitalize; }
.top-locations ul > li > a:hover,
body .top-locations.v2 ul > li > a:hover{ border-color: #444444; background-color: #444444; color: #fff !important; }
/*Top Locations Simple Style End*/
/*Fancy Categories Style Start*/
.fancy-categories { border: 1px solid #e6e6e6; border-radius: 5px; padding: 30px 20px 20px; text-align: center; margin-bottom: 30px; }
.fancy-categories .img-holder { margin: 0 0 10px; }
.fancy-categories .img-holder i { color: #41a6df; font-size: 40px; }
.fancy-categories .img-holder a, .fancy-categories .text-holder a { text-decoration: none; outline: none; border: 0; }
.fancy-categories .text-holder h4 { margin-bottom: 3px; }
.fancy-categories .text-holder h4, .fancy-categories .text-holder h4 a { font: 700 12px/18px "Quicksand",sans-serif !important; letter-spacing: 0px; text-transform: uppercase !important; color: #333; }
.fancy-categories .text-holder span { color: #b1b4b8; font-size: 12px; line-height: 18px; }
/*Fancy Categories Style End*/
/*Fancy Header Style start*/
#header .main-header.fancy .main-nav ~ .contact-holder { padding-left: 19px; }
body .main-header.fancy a.listing-btn { color: #fff !important; padding: 3px 17px; border-radius: 4px; display: block; }
body .main-header.fancy .login-option > a { padding: 3px 17px; border: 1px solid; border-radius: 4px; }
/*Fancy Header Style End*/
.main-search.modern.v3 {padding: 30px 25px 26px;position: relative;z-index: 2;}
.main-search.modern.v3 .select-dropdown, .main-search.modern.v3 .select-location { width: 25%; -webkit-box-flex: 1; -ms-flex: 1 1 25%; -webkit-flex: 1 1 25%; -moz-box-flex: 1; flex: 1 1 25%; }
.main-search.modern.v3 .search-btn { width: 16.66666667%; -webkit-box-flex: 1; -ms-flex: 1 1 16.66666667%; -webkit-flex: 1 1 16.66666667%; -moz-box-flex: 1; flex: 1 1 16.66666667%; }
.main-search.modern.v3 .search-input input, .main-search.modern.v3 .chosen-container-single .chosen-single { height: 44px; line-height: 44px; background-color: #fff;}
.main-search.modern.v3 .chosen-container-single .chosen-single span { line-height: 42px; }
.main-search.modern.v3 label i { top: 14px; color: #555; }
.main-search.modern.v3 .wp-dp-locations-fields-group .wp-dp-input-cross { top: 1px; height: 42px; margin-right: 0; }
.main-search.modern.v3 .wp-dp-locations-fields-group .wp-dp-radius-location { border: 0; height: 44px; line-height: 48px; width: 35px; }
.main-search.modern.v3 .select-location input { padding-left: 15px; }
.main-search.modern.v3 button[type='submit'] { height: 44px; line-height: 44px; font-size: 16px; text-transform: capitalize; font-weight: 400; }
.main-search.modern.v3 .field-label { font-size: 11px; display: block; line-height: normal; padding-top: 10px; color: #fff; font-weight: normal; letter-spacing: 0; }
.main-search.modern.v3 label { background-color: inherit; }
.main-search.modern.v3 .search-input .wp-dp-locations-fields-group .location-loader-wrapper { top: 15px; right: 8px; width: 20px; }
.main-search.modern.v3 .search-btn .input-button-loader { height: 44px; }
.main-search.modern.v3 .chosen-container-single .chosen-single div { width: 20px; }
/*Spatialism Style Start*/
ul.spatialism-sec { margin: 0 0 30px 0; padding: 0; }
ul.spatialism-sec:after { clear: both; content: ''; display: block; }
ul.spatialism-sec li { list-style: none; position: relative; }
ul.spatialism-sec li a { overflow: hidden; background: #f9f9f9; border: 1px solid #f1f1f1; color: #333; display: block; font-size: 13px; font-weight: 500; line-height: 24px; margin: 0; outline: none; padding: 10px 30px 10px 18px; position: relative; text-decoration: none; }
ul.spatialism-sec li a:after { color: #ccc; content: '\e315'; font-family: 'icomoon'; font-size: 26px; margin-top: -12px; position: absolute; right: 5px; top: 50%; }
ul.spatialism-sec li a:before { background: #41a6df none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: -100%; position: absolute; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; width: 100%; }
ul.spatialism-sec li:hover a:before { left: 0; }
ul.spatialism-sec li:hover a { background: #fff; }
ul.spatialism-sec li:hover a, ul.spatialism-sec li:hover a:after { color: #41a6df; }
ul.spatialism-sec li a span { color: #999; display: block; font-size: 13px; font-weight: normal; }
/*Spatialism Style End*/
/*Listing Grid Modern Style Start*/
.listing-grid.modern .dp-listing-options li { margin-left: 10px; }
.listing-grid.modern .dp-listing-options li.listing-photo-opt .option-holder .option-content { right: -10px; }
.listing-grid.modern .dp-listing-options .option-holder a i { font-size: 14px; }
.listing-grid.modern .like-btn { float: right; line-height: 24px; }
.listing-grid.modern .img-holder .like-btn a { font-size: 14px; display: inline-block; vertical-align: middle; }
.listing-grid.modern .img-holder .like-btn a i { display: inline-block; vertical-align: middle; }
.listing-grid ul.listing-location { float: left; }
.listing-grid.modern .price-holder { float: right; }
.listing-grid.modern .listing-price { position: initial; }
.listing-grid.modern .post-category-list,
.listing-grid .post-category-list {padding: 0;margin: 0 0 15px;}
.listing-grid.modern .post-category-list li,
.listing-grid .post-category-list li {list-style: none;display: inline-block;vertical-align: middle;font-size: 12px;line-height: normal;padding-right: 12px;}
.listing-grid.modern .post-category-list li i,
.listing-grid .post-category-list li i {color: #000;display: inline-block; vertical-align: middle;margin-right: 5px;}
.listing-grid.modern .listing-grid .post-title { padding-top: 5px; }
.directorybox-listing .listing-grid.modern .post-category li i { margin-top: 2px; }
.listing-grid.modern .like-btn { float: right; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 75px; }
.listing-grid.modern .fancy-spinner:before { border: 2px solid #408fcd; border-top-color: #fff; border-right-color: #fff; border-bottom-color: #fff; margin-left: -15px; margin-top: -7px; height: 15px; width: 15px; }
/*Listing Grid Modern Style End*/
/*Listing Grid Modern V3 Style Start*/
.listing-grid.modern.v3 .like-btn { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.listing-grid.modern.v3 .text-holder { padding-bottom: 15px; }
.listing-grid.modern.v3 .price-holder { width: 100%; }
.listing-grid.modern.v3 .listing-price { text-align: left; line-height: normal; }
.listing-grid.modern.v3 .listing-list-enquiry-check { line-height: normal; padding-left: 20px; }
.listing-grid.modern.v3 a.listing-list-enquiry-check .enquiry-loader .fancy-spinner:before { top: 50%; left: 15px; margin-top: -6px; border-top-color: #ccc; border-right-color: #ccc; border-bottom-color: #ccc; }
.listing-grid.modern.v3 .listing-like-opt .like-btn a i { position: relative; }
.listing-grid.modern.v3 .listing-like-opt .like-btn a .fancy-spinner:before { top: -7px; left: -5px; width: 15px; height: 15px; margin: 0; }
.listing-grid.modern.v3 .post-listing-footer { display: inline-block; border-top: 1px solid #e5e5e5; padding: 15px 0 0; width: 100%; }
.listing-grid-slider.v2 .swiper-button-prev i,
.listing-grid-slider.v2 .swiper-button-next i{ right: 50%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
/*Listing Grid Modern V3 Style End*/
.disable-search:before { position: absolute; top: 0; left: 0; content: "" !important; height: 100%; width: 100%; z-index: 1; }
/*Member Grid Style Strat*/
.member-grid .post-inner-member, .member-grid .img-holder {width: 100%;}
.member-grid ul{padding: 0; margin: 0; list-style: none;}
.member-grid ul li{list-style: none; line-height: normal;}
.member-grid .img-holder{position: relative;}
.member-grid .img-holder img{width: 100%;}
.member-grid .member-post:hover .img-holder figure img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.member-grid .text-holder {padding: 15px 15px;position: relative;border: solid 1px #f1f1f1;}
.member-grid .text-holder .member-info{margin-bottom: 5px;}
.member-grid .text-holder .member-info li i {display: inline-block;margin: 0;width: 20px;}
.member-grid .text-holder .member-info li{margin: 0 0 5px 0;}
.member-grid .text-holder .member-info li:last-child{margin-bottom: 0;}
.member-grid .listings-count, .member-grid .listings-count area{color: #555555; font-size: 12px;}
.member-grid span.trusted-member {left: 0;top: 9px;padding-left: 10px;color: #58b158;}
.member-grid .post-featured {left: 20px;font-size: 12px;color: #ff0000;padding: 10px 0 0 5px;}
.member-grid .post-featured,
.member-grid span.trusted-member {position: absolute;z-index: 1;display: inline-block;line-height: normal;}
/*Member Grid Style End*/

/*prettyPhoto style for mobile start*/
@media (max-width: 500px){
	.pp_content_container { background-color: #fff; padding: 5px; border-radius: 5px 5px 0 0; }
    .pp_pic_holder.pp_default { width: 100%!important; margin-top:-50px !important; left: 0!important; overflow: hidden; padding: 0 15px; }
    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important; height: auto!important; }
    .pp_fade { width: 100%!important; height: 100%!important; }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom { display: none!important; }
    #pp_full_res img { width: 100%!important; height: auto!important; }
    .pp_details { box-sizing: border-box; width: 102.777%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; 		border-radius: 0 0 5px 5px; }
	.pp_content_container .pp_details { margin-left: -5px !important; }
    a.pp_close { right: 10px!important; top: 10px!important; }
}
/*prettyPhoto style for mobile end*/


.detail-page-nearby .map-checkboxes-v2{
        margin-bottom: 30px;
}
.detail-page-nearby .swiper-checkbox-next{
    float: left;
    margin-right: 10px;
}
.detail-page-nearby .swiper-container{
    width: 93%;
    float: left;
}
.detail-page-nearby .swiper-container li i{
    font-size: 40px;
}