/****************************** 

    1. Tevolution - Deals
    2. Deals Single Page
    3. Listing Page
    4  Home Page Deals Search
    5. Preview page
    6. Submit Page
    7. Widget 
        7.1 Agent Details
        7.2 Finance Calculator
        7.3 In the neighbourhood widget
        7.4 Filter widget
        7.5 Search Deals
    8. HOME PAGE MAP - POPUP
    9. Front Editor
    10. Media Queries

******************************/
/* All */

/* 1. Tevolution - deals */
body{font-size: 14px;}
body.archive-deals h1.loop-title, body.archive-deals h1.page-title {font-size: 24px; margin-bottom: 0; padding-bottom: 0;}
.deals-types-tabs.tabs {margin:20px 0 50px 0; width: auto;}
.deals-types-tabs.tabs dd > a, .deals-types-tabs.tabs .tab-title > a {padding: 18px 22px; font-weight: bold; font-size: 15px;}
.deals-types-tabs.tabs dd.active a, .deals-types-tabs.tabs .tab-title.active a{padding-bottom: 20px;}
.deals-types-tabs.tabs dd, .deals-types-tabs.tabs .tab-title{margin-left: 20px; margin-right: 0;}

.directory-author-page .tabs dd,
.directory-author-page .tabs .tab-title{margin-left: 0;}

.button,
.uploadfilebutton,
a.button,
button, input[type="button"],
input[type="reset"],
input[type="submit"]{ background:#0165BD;}

.button:hover,
.uploadfilebutton:hover,
a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background: #000000;}

/* 3. Listing Page */
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode { float:left; margin:0 0 0 8px}
.tabs + .directory_manager_tab { padding: 0; margin: 0; position: relative; border:none;}
.directory_manager_tab { border-bottom:2px solid rgba(0, 0, 0, 0.13); margin-top: 5px;}
.sort_order_alphabetical { margin-bottom:25px}

/* Tabs */
.taxonomy-ecategory .sort_options { position: absolute; top: -65px; right: 0;}
.sort_options #tevolution_sorting, .sort_options .view_mode {   display:inline-block}
.directory_manager_tab #directory_sorting, .directory_manager_tab ul.view_mode { float:left; margin:0 0 0 8px}
.directory_manager_tab { border-bottom:1px solid #ccc; padding-bottom:10px; /*margin:20px 0*/}
.directory_manager_tab ul.view_mode li {display:inline-block;*display:inline;   zoom:1; vertical-align:top}
.directory_manager_tab ul.view_mode li a {display:block;  width:35px; height:35px;    border-radius:4px;  outline:0;  font-size: 0;}
.directory_manager_tab ul.view_mode li a {position: relative; font-size: 0; border: 1px solid #ccc;  line-height:37px; text-align:center;}
.directory_manager_tab ul.view_mode li a:before { font-family: 'Font Awesome 5 Pro'; font-weight: 900; width: 35px; height: 35px; text-align: center; padding-top: 7px; font-size: 17px; }
.directory_manager_tab ul.view_mode li a#listview:before { content: "\f00b"; }
.directory_manager_tab ul.view_mode li a#gridview:before{ content: "\f00a"; }
.directory_manager_tab ul.view_mode li a#locations_map:before { content: "\f041"; }
.smart_tab { position: relative;}
.tabs.deals-types-tabs + .directory_manager_tab {position: absolute; right: 0; top: 8px;}
.tabs.deals-types-tabs + .directory_manager_tab .sort_options { position:static; }


.directory_manager_tab #directory_sorting #directory_sortby { width:140px}
.deals-wrapper .dea_buynow a.button{width: 124px;}

.list, .grid { clear: both;}
.list .post, .list .hentry, .list div[id*="post"] { padding:8px; margin-bottom: 20px;}
.list .post.featured_c, .grid .post.featured_c, .list .hentry.featured_c { background: #FFC;}
.post .deals_img { overflow: hidden; display: inline-block; *display: inline; zoom: 1; vertical-align: top; position: relative; width: 35%; margin-right: 4%; /*max-width: 248px;*/}
#tmpl-search-results.list.author-feeds .post[class*="deals"] div[class*="_img"],
.deals-search-page .list .post[class*="deals"] div[class*="_img"]{width: 30%;}
.post .deals_img img { display: block; max-width: 100%; width: 100%;}

.post .deals_img .property-type { display: none; position: absolute; top: 10px; left: -4px; z-index: 1; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.4); color: #000; font-weight: bold; font-size: 13px; }
.post .deals_img .featured_tag { position: absolute; top: 10px; left: 0; background: #FFC90E; color: #111; }
.post .deals_img .property-status { display: inline-block; position: absolute; left: 10px; z-index: 1; bottom: 8px; background: #ff0000; color: #fff;}

.archive-deals .list .post .entry, .archive-deals .list .post .entry-header,
.taxonomy-dealstags .list .post .entry,
.taxonomy-dealscategory .list .post .entry, .taxonomy-dealscategory .list .post .entry-header{width: 60%;}

.archive-deals .list .post .entry .bottom_line, .archive-deals .list .post .entry-header .bottom_line,
.taxonomy-dealscategory .list .post .entry .bottom_line, .taxonomy-dealscategory .list .post .entry-header .bottom_line,
.archive-deals .list .post .entry .website, .archive-deals .list .post .entry-header .website,
.taxonomy-dealscategory .list .post .entry .website, .taxonomy-dealscategory .list .post .entry-header .website,
.tevolution-deals .list .post .deals-entry .website, .tevolution-deals .list .post .deals-entry .bottom_line,
.tevolution-deals .list .post .entry .website, .tevolution-deals .list .post .entry .bottom_line,
#loop_deals_taxonomy.list .post .entry .website, #loop_deals_taxonomy.list .post .entry .bottom_line{display: inline-block; font-size: 14px; width: auto; float: none;}

.archive-deals .list .post .entry .website, .archive-deals .list .post .entry-header .website,
.taxonomy-dealscategory .list .post .entry .website, .taxonomy-dealscategory .list .post .entry-header .website,
.taxonomy-dealscategory .list .post .entry .entry_name,
.tevolution-deals .list .post .deals-entry .website,
.tevolution-deals .list .post .entry .website,
#loop_deals_taxonomy.list .post .entry .website{float: right;}

body .list .entry .bottom_line a { color: #0165BD;}
body .list .entry .bottom_line a:hover{color:#666;}

.post .deals_img .property-status, .post .deals_img .featured_tag{ top: 10px; bottom: inherit; left: 0; padding: 2px 8px; border-radius: 0 3px 3px 0; font-size: 13px; font-weight: bold;}
.post .deals_img .property-status + .featured_tag{ top: 50px;}

.post .entry .deals-wrapper .deal-price { float: right; display: inline-block; vertical-align: top; color: #313131; font-weight: bold; }
.post .entry .deals-wrapper .deal-price .prop-price { display: inline-block; vertical-align: middle; border-radius: 4px; font-size: 17px; font-weight: bold; /*padding: 2px 7px 1px;*/ line-height: 24px; }
.post .entry .deals-wrapper { margin-bottom: 8px; }
.post:last-child { border-bottom: 0; }
.post .entry .deals-wrapper .entry-title, #tmpl-search-results .post .entry .deals-wrapper .entry-title { float: none; color: #313131; margin-bottom: 0; display: inline; }
.post .entry .deals-wrapper .entry-title, #tmpl-search-results .post .entry .deals-wrapper .entry-title,.list .entry h2.entry-title{max-width: 75%; width:100%; padding-right: 0; display: inline-block; font-size: 20px;}
.post .entry .deals-wrapper h1.entry-title, #tmpl-search-results .post .entry .deals-wrapper h1.entry-title { font-size: 16px; font-weight: bold; line-height: 20px; }
.post .entry p.address, .singular-property #tmpl-search-results .post .entry p.address { margin-bottom: 0; }
.post .entry .moretag, .singular-property #tmpl-search-results .post .entry .moretag { display: inline-block; border-bottom: 1px solid transparent; font-size: 14px; line-height: 20px; }

.post .entry .deal-tax-detail { clear:both; margin-bottom: 20px; }
.post .entry .deal-tax-detail ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1)}


.singular-deals div.claim-post-wraper{float: left; width: 100%;}


.deal-tax-detail .dealcounter li { line-height: 24px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; border-bottom: 0; padding: 5px 20px 5px 0; margin: 0 22px 0 0; border-right: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px; }
.widget_loop_deals .post .deal-tax-detail .dealcounter li, .realated_post .post .deal-tax-detail .dealcounter li { padding: 5px 5.2% 5px 0; margin: 0 5.2% 0 0; }
.widget_loop_deals .post .deal-tax-detail .dealcounter li:first-child, .widget_loop_deals .post .deal-tax-detail .dealcounter li:last-child, .realated_post .post .deal-tax-detail .dealcounter li:first-child, .realated_post .post .deal-tax-detail .dealcounter li:last-child { border-right: none; margin-right: 0; }
.deal-tax-detail .dealcounter li:first-child, .deal-tax-detail .dealcounter li:last-child { border-right: none; margin-right: 0; }
.deal-tax-detail .dealcounter li.dt-title br { display: none; }
.deal-tax-detail .dealcounter li strong { font-size: 18px; color: #0165bd; }
.deal-tax-detail .dealcounter li strong, .deal-tax-detail .dealcounter li span { display: block; text-align: center; width: auto; line-height: normal; text-transform: uppercase; margin-top: 3px; }









.rev_pin li.author_name i { color: #999; width:13px; height: 20px; text-align: left; }

.post .entry p { word-wrap: break-word; padding-bottom: 8px; }
#tmpl-search-results .rev_pin ul { margin-bottom: 0; padding-left: 0; }
#tmpl-search-results .rev_pin ul li { padding-top: 0; padding-right: 0; padding-bottom: 0; margin-right: 14px; }
#tmpl-search-results .rev_pin ul li.author_name { padding-left: 0; }
#tmpl-search-results .rev_pin ul li.pinpoint:before { top: -1px; }
.fav .addtofav {background-position: 0px 3px;}
 
.post[class*="deals-"] .entry .entry-title, .post[class*="deals-"] .entry .entry-title a { float: none; color: #333; margin-bottom: 0; }
.post[class*="deals-"] .entry .entry-title:hover, .post[class*="deals-"] .entry .entry-title a:hover{color:#0165BD;}
.post[class*="deals-"] .entry h1.entry-title { font-size: 16px; font-weight: bold; line-height: 20px; }
.post[class*="deals-"] .entry p.address { margin-bottom: 0; }   
.post[class*="deals-"] .entry p { padding-bottom: 8px; }
.post .deals_img .property-type { display: none; position: absolute; top: 10px; left: -4px; z-index: 1; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.4); color: #000; font-weight: bold; padding: 2px 10px; font-size: 13px; }

/*.post .entry .deal-tax-detail { clear: both; margin-bottom: 0; }*/
.post .entry .deals-wrapper { margin-bottom: 8px; }
.post .entry .deals-wrapper .fav { display: none; }
.post .entry .deals-wrapper .deal-price,
.post .entry .entry-title-wrapper .deal-price,
.widget_loop_taxonomy.widget_loop_property .type-property .deal-price { float: none; display: inline-block; vertical-align: top; color: #444; font-weight: bold; width:100%;}

.post .entry .deals-wrapper .deal-price .prop-price,
.post .entry .entry-title-wrapper .deal-price .prop-price,
.widget_loop_taxonomy.widget_loop_property .type-property .deal-price .prop-price { display: inline-block; vertical-align: baseline;  border-radius: 4px;  font-weight: bold; /*padding: 0px 0px 0px 5px;*/}
#loop_property_taxonomy.list .entry h2.entry-title + [class*="rating"]{ top: 40px;}

.post .entry .deals-wrapper .deal_price_link{ display: -webkit-flex; display:flex; margin-top:15px;}
.post .entry .deals-wrapper .deal-price > div{display: inline-block; width: 33.33%;}
.post .entry .deals-wrapper .deal-price > div .forlabel, 
.post .entry .deals-wrapper .deal-price > div .prop-price{float: left; clear: both;}

.grid .post .entry .deals-wrapper .deal-price > div .forlabel,
.grid .post .entry .deals-wrapper .deal-price > div .prop-price{float: none;}
.grid .post .entry .deals-wrapper .deal-price > div .prop-price{padding-left: 6px;}

#loop_deals_taxonomy .post .entry .rev_pin ul li{padding-left: 20px;}

.post .entry .deals-wrapper .deal-price > div .forlabel{color:#999999; font-size: 14px; font-weight: normal;}
.post .entry .deals-wrapper .deal-price > div .prop-price{font-size: 18px;}

.post .entry .deals-wrapper .dea_buynow{float: right;}
.post .entry .deals-wrapper .itemsold {color: #999; float: right;}
.post .entry .deals-wrapper .itemsold strong{padding-left: 8px; color: #000;}

.post .entry .deals-wrapper .deal-price .prop-price,
.post .entry .entry-title-wrapper .deal-price .prop-price,
.widget_loop_taxonomy.widget_loop_property .type-property .deal-price .prop-price {float: left; clear: both;}

.post .entry .deals-wrapper .dea_buynow{padding-left: 25px;}
.post .entry .deals-wrapper .deal-price .discounted_price .forlabel,
.post .entry .deals-wrapper .deal-price .discounted_price .prop-price{float: right;}

.post .entry .deals-wrapper .deal-price .discounted_price .prop-price{font-size: 22px;}

/*box color design*/
.deal_future_green_box, .deal_expire{margin-top: 10px; margin-bottom: 15px; position: relative;}
.deal_future_green_box span, .deal_expire span{color: #fff; padding: 12px 20px; display: inline-block; font-size: 14px; border-radius: 2px;}
.deal_future_green_box span:before, .deal_expire span:before{width: 0; height: 0; content: ""; position: absolute; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid; position: absolute; top: -8px;}

.deal_future_green_box span{background: #0B9444;}
.deal_future_green_box span:before{ border-bottom-color: #0B9444;}

.deal_expire span:before{border-bottom-color: #F55136;}
.deal_expire span{background: #F55136; }

.grid [class*="column"] + [class*="column"]:last-child { float: none; clear: both; }
.grid .post .entry { width: 100%; margin-left: 0; }
.grid .post .deals_img { width: 100%; margin-right: 0; max-width: 100%; position: relative; margin-bottom: 10px; overflow: hidden;}
.grid .post .deals_img .deal-price { position: absolute; bottom: 17px; right: 10px; background: #000; border-radius: 4px; color: #fff; font-weight: bold; padding: 2px 8px; }
.grid .post .entry .listing_rating { margin-bottom: 8px; }
.grid .post .entry .entry-summary { display: none; }
.grid .post .entry .moretag { padding-top: 10px; }
.grid .post .entry .deals-wrapper .entry-title, #tmpl-search-results .grid .post .entry .deals-wrapper .entry-title, .grid .post .entry h2.entry-title {max-width: 100%;}
.grid .post .entry .deals-wrapper .deal_price_link { display: inline-block; margin-top: 15px;  width: 100%;}
.grid .post .entry .deals-wrapper .deal-price > div{width: 100%;}
.grid .post .entry .deals-wrapper .deal-price > div .forlabel, .grid post .entry .deals-wrapper .deal-price > div .prop-price{float: none;}
.grid .post .entry .deals-wrapper .deal-price .discounted_price .forlabel, .grid .post .entry .deals-wrapper .deal-price .discounted_price .prop-price { float: none;}
.grid .deal_future_green_box, .grid .deal_expire{display: inline-block;}
.grid .post .entry .deals-wrapper .dea_buynow{float: none;padding-left: 0;}
.grid .post .entry .deal-tax-detail{display: none;}

/* grid */
.grid .post, .grid div[id*="post"] { float: none; vertical-align:top; padding: 8px; clear: none; margin-right: 3.9%; margin-bottom: 20px; border-bottom: 0; }
@media only screen and (max-width: 479) { 
    .grid .post { margin-right: 0; }
    .grid .post, .grid div[id*="post"] {width: 100%; display: inline-block; }
    .list .post, .list div[id*="post"] {width: 100%; display: inline-block; }
}
@media only screen and (min-width: 480px) { 
    .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 3.9%; }
    .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 0; }
    .grid .post, .grid div[id*="post"] {  width: 47.6%; display: inline-block; }
    .list .post, .list div[id*="post"] {  width: 100%;  display: inline-block;}
}
@media only screen and (min-width: 768px) { 
    .grid .post:nth-child(2n), .grid div[id*="post"]:nth-child(2n) {  margin-right: 3.9%; }
    .grid .post:nth-child(3n), .grid div[id*="post"]:nth-child(3n) {  margin-right: 0; }
    .grid .post, .grid div[id*="post"] {  width: 30.33%; display: inline-block; }
    .list .post, .list div[id*="post"] {  width: 100%; display: inline-block; }

}


/* list */
.list .post .deals_img .deal-price { display: none; }
.list .post .deals_img a { width: 100%; display: block; }
.list .post .deals_img a img { width: 100%; display: block; }
.list .post .deals_img .deal-price { display: none; }
.list .post .entry .moretag, #tmpl-search-results.list .post .entry .moretag { display: none; }
.list .post .entry .entry-summary .moretag, #tmpl-search-results.list .post .entry .entry-summary .moretag { display: inline-block;  }
.list .rev_pin { margin-top: 5px; }
.list .post .entry .moretag { display: none; }
.list .post .entry .entry-summary .moretag { display: inline-block;  }
.list .post .entry .listing_rating { display: inline-block; vertical-align: top; float: none; margin: -2px 15px 0 0; }
.list .post .entry .custom-cat, #tmpl-search-results.list .post .entry .custom-cat { display: none; }

.post .deals_img .listing_rating{position: absolute; top: auto; z-index: 1; bottom: 0; left: 0;}
.post .deals_img #rate,
.post .deals_img .star-rating-control,
.post .deals_img .directory_rating_row{background-color:rgba(0,0,0,0.7);color: #fff;display: inline-block; padding: 5px; width: auto;}
.deal-tax-detail .cfeature { margin-bottom: 10px; }
.deal-tax-detail .cfeature li { border-bottom: 0; padding: 0; margin-bottom: 0 !important; }

body .deals_img .single_rating span, body .deals_img .directory_rating_row span{display: inline-block; float: none;}


/* 5. Preview Page */
.singular-property .property-type-preview .entry-header-custom-wrap p { margin-bottom: 15px; }
.single-property .ui-tabs .ui-tabs-nav, .singular-property .ui-tabs .ui-tabs-nav { list-style: none; border-bottom: 1px solid #ccc; padding-left: 10px; }
.single-property .ui-tabs .ui-tabs-nav li, .singular-property .ui-tabs .ui-tabs-nav li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; border: 1px solid #ccc; border-bottom: none; margin-left: 0; }
.single-property .ui-tabs .ui-tabs-nav li a, .singular-property .ui-tabs .ui-tabs-nav li a { display: block; padding: 8px 18px; }
.single-property #map-container, .singular-property #map-container { margin-bottom: 20px; }
.single-property .get_direction #from-input, .single-property .get_direction .button, .singular-property .get_direction #from-input, .singular-property .get_direction .button { margin-right: 20px; }





/* 6. Submit Page */
.pt_input_select_rent.rentperiod > label { display: none; }
.form_row li { list-style:none; margin-left:0;}
.property_tag .property-tags-left { margin-bottom: 15px; }
#submit_form div.price{  clear: none; float: left; max-width: 370px; width: 100%;  }
#submit_form div.pt_input_select_rent {  clear: none; float: left; margin: 22px 0 0 10px; }
#submit_form div.pt_input_select_rent select{ -webkit-transition:all ease-in-out 0s; -moz-transition:all ease-in-out 0s; -o-transition:all ease-in-out 0s; transition:all ease-in-out 0s;  z-index: 1; }
#submit_form > .sec_title:first-child > h3 { display: none;}
.form_row.days {float: left; width: 20%; margin-right: 5%;}
.form_row.hours { clear: none; float: left; width: 20%;}
.frontend_editor .directory_google_map .map_customizer_wrap #panel, .frontend_editor .map_customizer_wrap #panel { position: relative; top: -20px; }


/* 7. Widget */
/* 7.4 Filter Widget */
#loop_property_taxonomy { position: relative; }
.loop_property_taxonomy_process { position: absolute; display: block; width: 100%; height: 100%; background: rgba(255,255,255,.8); z-index: 2; }
.loop_property_taxonomy_process img { vertical-align: middle; margin-top: 15%; }
#directory_listing_map{ width:100%; display:inline-block;}
#propery-price-range { position: relative; }
#propery-price-range .ui-slider-range { height: 6px; background: #efefef \0/; background: rgba(0,0,0,.2); border: 1px solid #c4c4c4; border-radius: 10px; margin-bottom: 0; }
#propery-price-range .ui-slider-handle { display: block; width: 14px; height: 14px; background: #313131; border: 1px solid #140d14; border-radius: 50px; }
body .tmpl_search_property .ui-widget-content { background:rgba(0, 0, 0, .03); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; border-radius:4px; color:#333; margin-right: 10px; margin-bottom:20px }
body .tmpl_search_property .ui-widget-header { background:rgba(0, 0, 0, .2); background:#fafafa \0/; border:1px solid rgba(0, 0, 0, .1); border:1px solid #e0e0e0 \0/; color:#333 }
.header-widget-wrap .search_nearby_widget #searchform input[type=text] { max-width:250px; margin-bottom:8px }

.sidebar .full-button{width: 100%;}

.widget_loop_deals .post .deals_img,
.realated_post .post .deals_img{width: 30%; float: left;}


/* 8. HOME PAGE MAP - POPUP */
.property-map-popup li { position: relative; display: inline-block; vertical-align: top; padding-right: 8px; margin-right: 6px; }
.property-map-popup li:last-child { padding-right: 0; margin-right: 0; } 
.property-map-popup li:after { position: absolute; top: -1px; right: 0; content: "|"; color: #bbb; }
.property-map-popup li:last-child:after { display: none; } 


/* 9. Front Editor */
.realestate_property_type + #frontend_ul_property_type { position:absolute; max-width:150px; width:100%; top: 30px; right: 0; min-width: 140px;}
body.frontend_editor.singular-property .frontend_images_gallery li,
body.frontend_editor.singular-property .frontend_images_gallery li img{width:120px;height:120px;}

body.singular-property .entry-header-custom-wrap ul li span.frontend_minutes { clear: left; display: inline-block; margin-right: 5px; min-width: 10px; width: auto;}
body.singular-property .entry-header-custom-wrap ul li span.measurement_unit { display: inline-block; vertical-align: top; }
body.singular-property .entry-header-custom-wrap ul li span.minutes_label { display:block;}
body.frontend_editor .frontend_price {min-width:10px;}
body.singular-property.frontend_editor .property .entry-header-left{width:60%;}
body.frontend_editor .deal-price span#frontend_select_rentperiod{ display: inline;}

.preview_submit_from_data .property_image .photos img { max-width: 100%;}
.preview_submit_from_data #property_details .tevolution_custom_field{  margin-bottom: 0;  }

/*directory with real estate plugin*/
.singular-deals .more_photos li{max-width:80px;}
.widget_loop_taxonomy.widget_loop_property .grid .entry h2.entry-title { width:100%; }
.singular-property .supreme_wrapper .property .entry-header-right .deal-price { color: #0165BD;position: relative;}
body.singular-property .supreme_wrapper .get_direction .b_getdirection { color: #fff; margin: 0 15px 5px 0; }
.supreme_wrapper .home_page_banner .property_search #searchproperty .form_row .b_search_event { background: #0165BD; }
.supreme_wrapper .home_page_banner .property_search #searchproperty .form_row .b_search_event:hover { background: #000; }
.supreme_wrapper .fav a.addtofav:hover, .supreme_wrapper .fav a.removefromfav:hover { color: #0165BD; }
body .supreme_wrapper  #loop_property_taxonomy .post .entry .deals-wrapper a:hover,
body .supreme_wrapper #tmpl-search-results .post .entry .deals-wrapper a:hover { color: #666; }
.supreme_wrapper .fav .addtofav { background-position:  0px 1px;}
    
/*singular page*/
.singular-deals #slidersection {margin-bottom: 60px; display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;}
#slidersection .left_side{width: 46.7%}
#slidersection .rightside{width:53.3%; position: relative; background: rgba(0,0,0,0.02); display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  flex-direction: column; -webkit-flex-direction; justify-content: space-between; -webkit-justify-content: space-between; }
#slidersection .left_side, #slidersection .rightside{float: left; line-height: 170%;}

#slidersection .left_side{position: relative;}
#slidersection .left_side h1.entry-title {bottom:95px;color: #fff; display: inline-block; padding: 20px; position: absolute; width: 100%;}
#slidersection .left_side #silde_gallery{margin-top:-70px;  padding-left: 30px; padding-right: 30px; min-height: 70px;}

body .share_link:empty{display: none;}
#silde_gallery .flex-direction-nav{margin: 0;}
#slidersection .left_side #silde_gallery li img{border: 1px solid rgba(255,255,255,0.5);}

#slidersection .rightside .top_right{padding: 20px 30px 0;}
.deals_details_bottom_wrapper{
    padding: 0 30px;
}

.singular-deals .listing_rating{display: inline-block; width: auto;position: static; background: transparent; /*margin-bottom: 15px; issue in related listing deals*/}
.singular-deals .single_rating span{float: right;}
.singular-deals .deals_title .single_rating i{font-size: 16px;}

#slidersection .rightside .bottom_right{background: rgba(0,0,0,0.1); display: inline-block;width: 100%; /*position: absolute; bottom: 0;*/}
#slidersection .rightside .bottom_right ul{margin: 0; list-style:none; padding: 8px 26px;}

.singular-deals .deal_price_link .right_top_price_wrapper .deal-price .regular_price{font-size: 16px; padding-left: 15px; text-decoration: line-through; /*color:#999999;*/}
.singular-deals .deal_price_link .deal-price .discount_price{font-size: 35px;}




.singular-deals .deal-tax-detail .dealcounter{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0;
}
.singular-deals .deal-tax-detail .dealcounter li{
    margin-right: 35px;
    padding-right: 35px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.singular-deals .deal-tax-detail .dealcounter li.second{
    margin-right: 0;
    padding-right: 0;
}
.singular-deals .deal-tax-detail .dealcounter li.dt-title{
    margin-right: 15px;
    padding-right: 15px;
}
.singular-deals .deal-tax-detail .dealcounter li strong{
    font-size: 25px;
}

.singular-deals .right_top_price_wrapper{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 30px;
    vertical-align: top;
}
.singular-deals .right_top_price_wrapper .deal-price{
    float: left;
    width: auto;
    padding-top: 15px;
}
.singular-deals .right_top_price_wrapper .dea_buynow{
    float: right;
    width: auto;
}

.singular-deals .deals_details_bottom_wrapper{
    padding: 0 30px 18px;
}
.singular-deals .deals_details_bottom_wrapper .deals_details_bottom_left_wrapper{
    float: left;
    width: auto;
    padding-top: 18px;
}
.singular-deals .deals_details_bottom_wrapper .deals_details_bottom_right_wrapper{
    float: right;
    width: auto;
}
.singular.singular-deals .deals_details_bottom_wrapper .deals_details_bottom_right_wrapper .bottom_line{
    float: none;
    width: 100%;
    padding-bottom: 5px;
}
.singular.singular-deals .deals_details_bottom_wrapper .deals_details_bottom_right_wrapper .website{
    padding-bottom: 0;
}
.singular-deals .rev_pin li,
.singular-deals .rev_pin li a{
    font-size: 14px;
}
.singular-deals .rev_pin .favourite::before{
    content: "\f004";
}
.singular-deals .rev_pin .review::before{
    content: "\f086";
}
.singular-deals .rev_pin ul li.review{
    padding-left: 24px;
}


.singular-deals #slidersection .deal_price_link .dea_buynow input,
.singular-deals #slidersection .deal_price_link .dea_buynow a{margin: 0; padding: 16px 35px;}
.singular-deals .realated_post .deal_price_link .dea_buynow input,
.singular-deals .realated_post .deal_price_link .dea_buynow a{padding: 10px 24px 9px; margin: 6px 0;}

.singular-deals .realated_post .deal_price_link .dea_buynow{border-top: 0; border-bottom:0; margin:0; padding-top: 0; padding-bottom: 0;}
.singular-deals .realated_post .deal_price_link .dea_buynow input,
.singular-deals .realated_post .deal_price_link > div{width: auto;}

.singular-deals .deal_price_link .countdowncontainer {vertical-align: middle;}
.singular-deals .deal_price_link .countdowncontainer span.hurry_text{color: #666666; text-transform: uppercase; font-size: 12px; font-weight: bold; width: 100%; display: inline-block;}
.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span{color:#0160B4; font-size: 20px; font-weight: bold; margin-top: 15px; display: inline-block;}
.singular-deals .deal_price_link .countdowncontainer span.hurry_text ~ span:before{content: "\f017"; display: inline-block;font-family: 'Font Awesome 5 Pro'; padding-right: 15px;
font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-size:30px; vertical-align: middle;}

.singular-deals .deal_price_link ul.deal-price{list-style: none; margin: 25px 0; color: #666; display: inline-block; vertical-align: top; width: 100%;}
.singular-deals .deal_price_link ul.deal-price .forlabel{font-size: 12px; display: inline-block; width: 100%; text-transform: uppercase;}
.singular-deals .deal_price_link ul.deal-price .prop-price{font-size: 18px; display: inline-block; width: 100%;}

.singular-deals .deal_price_link ul.deal-price li{
    border: medium none;
    float: left;
    text-align: left;
    width: 25%;
}

.singular-deals .deal_price_link ul.deal-price li:nth-child(2n){border-right: 0;}
.singular-deals .deal_price_link ul.deal-price li.regular_price{font-size: 12px;}

#slidersection .rightside .bottom_right ul li{display: inline-block; margin: 5px 0;}
#slidersection .rightside .bottom_right ul li a{padding:8px 15px; border: 1px solid #fff; display: inline-block; color: #666; font-size: 14px;}
#slidersection .rightside .bottom_right ul li a:hover{background: #0165BD; color: #fff;}
#slidersection .rightside .bottom_right ul li a i {border-right: 1px solid #fff;margin-right: 6px; padding-right: 6px;}
#slidersection .rightside .bottom_right ul li .addtofav i{display: inline-block !important;}
#slidersection .rightside .bottom_right ul li:nth-child(2n) { margin-left: 8px;}

.singular-deals .deals_title{margin-bottom:20px;}
.singular-deals .deals_title .entry-title {line-height: 45px; margin:5px 0 10px; padding: 0; width: 100%; max-width: 100%;}
body .single_rating i, body .comments_rating i, body .rating i {font-size: 16px;}
#loop_deals_taxonomy .entry .listing_rating{vertical-align: top; float: none; display: inline-block;}
body dialog .form_row input , body .reveal-modal .form_row input {max-width: 100%;}
.singular-deals dialog #slidersection, .singular-deals .reveal-modal #slidersection,
.singular dialog #slidersection, .singular .reveal-modal #slidersection{display: block;}

.tevolution-deals #max_purchase_div{font-size: 14px; margin-bottom: 15px;}
.upload_box .tmpl_single_uploader #archive-icon{font-size: 40px;}
.home_main_deal_warp{border:4px solid rgba(0, 0, 0, 0.13); padding: 0 15px; display: inline-block; background: #fffbef;width:100%;}


.preview_submit_from_data.singular-deals .deal-tax-detail .dealcounter li{
    margin-right: 15px;
}
.preview_submit_from_data #slidersection{
    margin-top: 20px;
}
.wordpress .tabs{
    margin-top: 0;
}

/* 10. Media Queries */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .realestate_property_type { line-height: 25px; vertical-align:top; }
}

@media only screen and (max-width:1200px) {
    .singular-deals #slidersection{display: inline-block;}
    #slidersection .rightside .bottom_right{position: static;}
    .singular-deals .flexslider .slides img{width: 100%;}
    .tmpl_property_agent .tmpl-agent-details #contact_frm .form_row input[type="submit"] { margin-left: 100px; }
    body #sub_listing_categories { margin-bottom: 20px; }
    .post .entry .deals-wrapper .entry-title, #tmpl-search-results .post .entry .deals-wrapper .entry-title, .list .entry h2.entry-title{max-width: 100%; margin-bottom: 10px;}
    .post .entry .deals-wrapper .itemsold, .post .entry .deals-wrapper .deal_price_link{float: left; width: 100%; display: inline-block;}
    .deal_future_green_box, .deal_expire{display: inline-block; width: 100%;}
    .list .rev_pin{margin-top: 0;}
    .deal-tax-detail .dealcounter li{width: 20%; padding: 5px 0; margin:0;}
    .singular-deals #slidersection {margin-bottom:40px;}

    .singular-deals .deal_price_link .dea_buynow {margin: 16px 0; padding: 16px 0;}
    #slidersection .rightside .top_right{min-height:auto;}
    #slidersection .left_side, #slidersection .rightside{width: 100%; margin-bottom: 30px;}
    
    .singular-deals .deal_price_link ul.deal-price{width: 100%; margin: 15px 0;}

    /*.singular-deals .deal_price_link { display: inline-block;}*/
    #slidersection .rightside .bottom_right ul li:nth-child(n){margin-left: 8px;}

    .singular-deals .deal_price_link > div {float: none;  width: 100%; padding-bottom: 15px;}
    .singular-deals .deal_price_link .dea_buynow{margin: 0; padding: 0;}
    .singular-deals .deal_price_link div.deal-price{padding-top: 15px;}
    .singular-deals .realated_post .deal_price_link div.deal-price{padding-top: 0;}

    .widget_loop_deals .post .deal-tax-detail .dealcounter li,
    .realated_post .post .deal-tax-detail .dealcounter li{margin:0; padding: 5px 0;}

    /*Category Page Tab*/
    .tabs + .directory_manager_tab{
    	position: static;
    }
    .deals-types-tabs.tabs{
    	margin-bottom: 20px;
    }
    #slidersection .left_side, #slidersection .rightside{
        margin-bottom: 0;
    }
    .singular-deals .deal-tax-detail .dealcounter li {
        margin-right: 20px;
        max-width: 12%;
        padding-bottom: 4px;
        padding-right: 20px;
        padding-top: 4px;
        width: 100%;
    }
    .singular-deals .deals_details_bottom_wrapper{
        padding: 0 15px 10px;
    }
    #slidersection .rightside .top_right{
        padding: 10px 15px 0;
    }

}

@media only screen and (max-width:980px) {
    #main #content {  width: 100%; }
    .sidebar { width: 100%;}
    .singular-deals .deals_title .entry-title{line-height: 150%;}
}

@media only screen and (max-width:768px) {
    .post .entry .deals-wrapper .deal-price,
    .post .entry .entry-title-wrapper .deal-price,
    .widget_loop_taxonomy.widget_loop_property .type-property .deal-price{ float: left; margin-bottom: 0!important;}
    .post .entry .deals-wrapper .deal-price > div{width: 100%; margin-bottom: 8px;}
    .post .entry .deals-wrapper .deal-price > div .forlabel, .post .entry .deals-wrapper .deal-price > div .prop-price,
    .post .entry .deals-wrapper .deal-price .discounted_price .forlabel, .post .entry .deals-wrapper .deal-price .discounted_price .prop-price{float: none;}
    .post .entry .deals-wrapper .deal-price, .post .entry .entry-title-wrapper .deal-price, .widget_loop_taxonomy.widget_loop_property .type-property .deal-price,
    .post .entry .deals-wrapper .dea_buynow{max-width: 100%;}
    .post .entry .deals-wrapper .deal-price > div .forlabel{padding-right: 8px;}
    .post .entry .deals-wrapper .dea_buynow{float: left;}
    .deal-tax-detail .dealcounter li strong, .deal-tax-detail .dealcounter li span{text-transform: capitalize;}
    .singular-deals .deal_price_link .deal-price .regular_price{padding-left:0;}
    
}

@media only screen and (max-width:767px) {
	table.deal_orderlist td, table.deal_orderlist th{padding: 8px;}
    table.deal_orderlist {border: 0;}
    table.deal_orderlist thead, table.deal_orderlist th {display: none;}
    table.deal_orderlist tr {margin-bottom: 10px; display: block; border-bottom: 2px solid #ddd; }
    table.deal_orderlist td {display: inline-block;width: 100%; text-align: right;font-size: 13px; border-bottom: 1px dotted #ccc;}
    table.deal_orderlist td:last-child { border-bottom: 0;}
    table.deal_orderlist td:before { content: attr(data-label); float: left; text-transform: uppercase;font-weight: bold;}
}

@media only screen and (max-width:679px) {
    .list .post .entry .listing_rating { clear: both; float: none !important; position: static; } 
    .grid .post { width: 48%; }
    .post .entry .deals-wrapper .deal-price, .post .entry .entry-title-wrapper .deal-price, .widget_loop_taxonomy.widget_loop_property .type-property .deal-price,
    .post .entry .deals-wrapper .dea_buynow{max-width: 100%;}
    .post .entry .deals-wrapper .dea_buynow{float: left; padding-left: 0;}
    .singular-deals #slidersection {margin-bottom: 40px;}
    .deal_orderlist td, .deal_orderlist th{padding: 10px;}

    .singular-deals .deal-tax-detail .dealcounter li{
        max-width: inherit;
        width: auto;
    }
}

dialog.tmpl_login_frm_data.deal_report_popup,
.reveal-modal.tmpl_login_frm_data.deal_report_popup{
	width:80%;
	margin-left: -40%;
}
@media only screen and (max-width:640px) {
    .singular-deals .deal_price_link > div{width: 100%; float: none;}
    
    dialog.tmpl_login_frm_data.deal_report_popup,
	.reveal-modal.tmpl_login_frm_data.deal_report_popup{
		width:94%;
		margin-left: inherit;
	}
    .singular-deals .deal-tax-detail .dealcounter li{
        margin-right: 15px;
        padding-right: 15px;
    }
}    

@media only screen and (max-width:480px) {
	body #loop_listing_archive .post .listing_img, body #loop_listing_taxonomy .post .listing_img, body.user #content .hentry .listing_img, body #tmpl-search-results.list .hentry .listing_img, body .hfeed .post .listing_img, body .archive .hfeed .post .post_fig, body #loop_listing_archive .post .listing_img a, body #loop_listing_taxonomy .post .listing_img a, body.user #content .hentry .listing_img a, body #tmpl-search-results.list .hentry .listing_img a, body .hfeed .post .listing_img a, body .archive .hfeed .post .post_fig a, .archive-deals .list .post .entry, .archive-deals .list .post .entry-header, .taxonomy-dealstags .list .post .entry, .taxonomy-dealscategory .list .post .entry, .taxonomy-dealscategory .list .post .entry-header { width: 100%; }
    .post .entry .deals-wrapper .deal-price > div { margin-bottom: 15px; }
    .wordpress .tabs { margin: 0 0 20px 0; }
    .wordpress .tabs dd > a, .wordpress .tabs .tab-title > a { padding: 12px 12px; font-weight: bold; }
    .wordpress .tabs dd.active a, .wordpress .tabs .tab-title.active a { padding-bottom: 12px; }
    .wordpress .tabs dd, .wordpress .tabs .tab-title { margin-top: 10px; }
    #footer .home_page_below_content .subscribe_cont .subscriber_container #newsletter_email { width: 90%; margin-bottom: 10px; }
    .post .deals_img { width: 100%; margin: 0 0 10px 0; }
    .post .deals_img img { width: 100%; }
    .grid .post { width: 100%; margin-left: 0; margin-right: 0; }
    .post .entry .deals-wrapper .deal-price { width: 100%; display: inline-block; float: left; margin-bottom: 7px; }
    #slidersection .rightside .top_right { padding: 20px 20px 0; }
    #slidersection .rightside .bottom_right ul { padding: 10px; }
    #slidersection .rightside .bottom_right ul li a { padding: 8px; }
    .wordpress .tabs dd, .wordpress .tabs .tab-title { margin-left: 0px; margin-right: 15; }
    .archive-deals .list .post .entry, .archive-deals .list .post .entry-header, .taxonomy-dealscategory .list .post .entry, .taxonomy-dealscategory .list .post .entry-header, .tevolution-deals .list .post .deals-entry, .widget_loop_deals .post .deals_img, .realated_post .post .deals_img { width: 100%; }
    #tmpl-search-results.list.author-feeds .post[class*="deals"] div[class*="_img"], .deals-search-page .list .post[class*="deals"] div[class*="_img"] { width: 100%; }
    .singular-deals .deal_price_link div.deal-price { padding-top: 0; float: none; display: inline-block; width: 100%; clear: both; margin-bottom: 10px; }
    .singular-deals .right_top_price_wrapper .dea_buynow { float: none; }
    .singular-deals .deal-tax-detail .dealcounter li { text-transform: uppercase; }
    .singular-deals .deal-tax-detail .dealcounter li.dt-title { display: inline-block; margin-right: 0; padding-right: 0; width: 100%; }
    .singular-deals .deal-tax-detail .dealcounter li.dt-title { display: inline-block; margin-right: 0; padding-right: 0; width: 100%; }
    .singular-deals .deals_details_bottom_wrapper .deals_details_bottom_left_wrapper { clear: both; display: inline-block; float: none; padding-top: 0; width: 100%; }
    .singular-deals .deals_details_bottom_wrapper .deals_details_bottom_right_wrapper { float: none; }
    .singular-deals .deal_price_link ul.deal-price li { margin-bottom: 15px; width: 50%; }
    .singular-deals #slidersection .deal_price_link .dea_buynow input, .singular-deals #slidersection .deal_price_link .dea_buynow a { padding: 12px 24px; }

}

@media only screen and (max-width:479px) {
    .archive-deals .list .post .entry .website, .archive-deals .list .post .entry-header .website, .taxonomy-dealscategory .list .post .entry .website, .taxonomy-dealscategory .list .post .entry-header .website, .taxonomy-dealscategory .list .post .entry .entry_name, .tevolution-deals .list .post .deals-entry .website, .tevolution-deals .list .post .entry .website, #loop_deals_taxonomy.list .post .entry .website{
        float: none;
    }
    .deal-tax-detail .dealcounter li{ text-transform: lowercase;}
}

@media screen\0 {
    .post .entry .deals-wrapper .deal-price,
    .post .entry .entry-title-wrapper .deal-price,
    .widget_loop_taxonomy.widget_loop_property .type-property .deal-price {width:72%;}
}

#tmpl_deals_stats.loader .overlay{
	background:#fff url(./images/install_loader.gif) no-repeat center center;
	opacity:0.7;
}

.tmpl_get_deal_coupon .deal_coupon_code {
	display:none;
}

.tmpl_get_deal_coupon .deal_coupon{
	cursor:pointer;
}

.tmpl_get_deal_coupon{
	background:#f0f0f0 none repeat scroll 0 0;
	padding: 5px 10px;
	display:inline-block;
	border-radius:3px;
	margin:15px 0;
}
a.coupon-tip{
	display:inline-block;
	width:25px;
	height:25px;
	border:1px solid;
	border-radius:100%;
	text-align:center
}
.toolt{
	border:1px solid #ccc;
	padding:5px;
	border-radius:5px;
	width:209px;
	position:absolute;
	top:88px;
	right:44px;
	width:209px;
	background:#fff;
}

