/*
Theme Name: Directory Child Theme
Theme URI: https://templatic.com/wordpress-directory-themes/directory
description: Customizations for the Directory Theme
Author: Raul Peixoto
Author URI: https://www.upwork.com/fl/raulpeixoto
Template: Directory
Version: 2.1.9-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Font Awesome 5 Free, instead of Pro */
p.entry_address:before,p.website:before,p.phone:before,p.time:before,p.org_name:before,p.address:before,p.date:before,p.fees:before,p.property-price:before,p.bedrooms:before,p.bathrooms:before,p.area:before,#comments #comments-number:before,#respond #reply-title:before,#content .claim-post-wraper ul li.claim_ownership p.i_verfied:before,.grid [class*=post] p.address:before,.grid [class*=post] p.event_date:before,.grid [class*=post] p.owner_name:before,.grid [class*=post] p.phone:before,.grid [class*=post] p.time:before,.links .email:before,.links .phone:before,.list [class*=post] p.address:before,.list [class*=post] p.event_date:before,.list [class*=post] p.owner_name:before,.list [class*=post] p.phone:before,.list [class*=post] p.time:before,.peoplelink .facebook:before,.peoplelink .linkedin:before,.peoplelink .twitter:before,.peoplelink .website:before,.post .rev_pin ul li.pinpoint:before,.post .rev_pin ul li.review:before,.attending_event span.fav a.addtofav.attending:before,.attending_event span.fav a.addtofav.not_attending:before,body .social-media-share li a .count:after,.flex-direction-nav a:before,blockquote:before,#breadcrumb .sep:before,.breadcrumb .sep:before,.format-aside:before,.format-audio:before,.format-chat:before,.format-gallery:before,.format-image:before,.format-link:before,.format-quote:before,.format-status:before,.format-video:before,.testimonials_wrap div:before,.widget .templatic_twitter_widget li:before,.arclist ul li:before,.rev_pin ul li.pinpoint:before,.rev_pin ul li.review:before,.grid .post p.address:before,.grid .post p.event_date:before,.grid .post p.time:before,.list .post p.address:before,.list .post p.event_date:before,.list .post p.time:before,.toggleoff:before,.toggleon:before,.templ_popup_forms a.modal_close:before,.list .post p.address:before,.list .post p.event_date:before,.list .post p.time:before,.post .grid p.address:before,.post .grid p.event_date:before,.post .grid p.time:before,.rev_pin ul li.pinpoint:before,.rev_pin ul li.review:before,.attended_persons:before,.directory_manager_tab ul.view_mode li a:before,ul.sorting_option:before,ul.sorting_option:before,dialog .close-reveal-modal:before,.reveal-modal .close-reveal-modal:before,.modal_close:before,[class*="rating"] i:before,.select-wrap span.select:after,.favourite:before,.attending_event .fav .addtofav.not_attending:before,.attending_event .fav .addtofav.attending:before,.tmpl_single_uploader .ajax-file-upload-red:before,.lightbox-container-close-button #lightbox-secNav:before,body .social-media-share li a .count:after,.loading_results:before,.loading_map_markers:before,#post-listing .complete > a span:first-child:before,.tmpl-welcome-panel .templatic-dismiss:before,.tmpl-auto-install-yb .install-dismiss:before,.update-nag .install-dismiss:before,.directory_manager_tab ul.view_mode li a:before,.report-listing-link ul li .tmpl_report_listing:before,.mobile-view .header-widget-wrap .widget.tmpl_search_property #tmpl_find_property .flt-pstatus li input[type="checkbox"] + label:before,.filter ul li input[type="checkbox"] + label:before,.hr_input_multicheckbox > .form_cat input[type="checkbox"] + label:before,.filter ul li input[type="radio"] + label:before,.mobile-view .directory_manager_tab ul.view_mode li a:before,.mobile-view a#mobile_listing_popup_link:before,.mobile-view .tev_sorting_option .select-wrap span.select:after,.select-wrap span.select:after,.property-tax-detail .dfeature li.area:before,#post-listing .complete > a span:first-child:before,.mobile-view #sub_event_categories ul li a:before,.mobile-view .flex-direction-nav a:before,.mobile-view p.org_description:before,.mobile-view p.email:before,.mobile-view p.entry_address:before,.mobile-view p.address:before,.mobile-view p.website:before,.mobile-view p.phone:before,.mobile-view p.time:before,.mobile-view p.org_name:before,.mobile-view p.address:before,.mobile-view p.date:before,.mobile-view p.fees:before,.mobile-view p.property-price:before,.mobile-view p.bedrooms:before,.mobile-view p.bathrooms:before,.mobile-view p.area:before,.mobile-view .category_list_wrap h3 a:before,.tmpl-accordion .tmpl-accordion-navigation > a:before,dialog .close-reveal-modal:before,.reveal-modal .close-reveal-modal:before,.modal_close:before,.classified-info .classified-date:before,body.mobile-view .classified_info-right .classified-info p:before,body.mobile-view .classified_info-right .contact-no i,.mob-data-new p.entry_job_type:before,.report-listing-link ul li .tmpl_report_listing:before,.fas .fa-search
{font-family:'Font Awesome 5 Free'}

/* Font Awesome 5, needs different brands font family for social media icons */
ul.social_login li a:before,.fa-twitter,.fa-facebook,.fa-google-plus {font-family:'Font Awesome 5 Brands'}




/* Overwrite Directory/style.css */
body .social-media-share li a{height:30px}
.wtitletdc{background:#444;width:300px;padding:.4em;color:#fff}
.wtdcbox{border:1px solid #d4d4d4;border-radius:4px;padding:0 12px 12px}
.titletdc{background:#444;padding:.4em;color:#fff}
.whentdc{background:url(/wp-content/uploads/when30.jpg);width:30px;height:30px;position:absolute;display:inline-block}
.wheretdc{background:url(/wp-content/uploads/where30.jpg);width:30px;height:30px;position:absolute;display:inline-block}
.howmuchtdc{background:url(/wp-content/uploads/howmuch30.jpg);width:30px;height:30px;position:absolute}
.detailstdc{padding-left:50px;display:inline-block}
.listnotdc{width:40px;height:40px;display:inline-block;position:absolute;background:#444;border-radius:20px;text-align:center;line-height:40px;color:#fff}
.whentogo::before{content:url(/wp-content/uploads/when30.jpg);padding-right:50px;width:30px;height:30px;float:left}
.wheretogo::before{content:url(/wp-content/uploads/where30.jpg);padding-right:50px;width:30px;height:30px;float:left}
.howmuchtogo::before{content:url(/wp-content/uploads/howmuch30.jpg);padding-right:50px;width:30px;height:30px;float:left}
.howmuchtogo,.whentogo,.wheretogo{display:flex}
.toplisttdc ol{margin-left:0;padding-left:0;width:100%;float:left;counter-reset:item}
.toplisttdc li{position:relative;display:block;padding:15px 0 10px 50px;margin:15px 0 20px;border-bottom:1px solid #f2f2f2}
.toplisttdc li::before{width:50px;left:0;position:absolute;top:15px;color:maroon;font-size:30px;text-align:center;padding-right:0;content:counter(item);counter-increment:item}
#cse-search-box>div>input{height:38px!important}
#dynamic-to-top span{background:url(/wp-content/plugins/dynamic-to-top/css/images/up.png)no-repeat center center}
#templatic_text-52 > div > div > a:nth-child(7){padding-left:2px}
#templatic_text-52 > div > div > a:nth-child(9){padding-left:2px}
#templatic_text-52 > div > div > a:nth-child(11){padding-left:3px}
#templatic_text-52 > div > div > a i{width:32px;padding:0: margin 0}

/* Overwrite Directory/css/style.css */
#content,.sidebar{padding-top:15px}


/* Overwrite plugins/Tevolution-Events/css/event.css */
.search_nearby_widget #searchform input[type=text]{max-width:100%;margin-bottom:8px}
.header-widget-wrap .search_nearby_widget #searchform input[type=text]{max-width:250px;margin-bottom:8px}
.search_nearby_widget #searchform .search_range{margin-bottom:8px}
.search_nearby_widget #searchform .search_range label{width:100%;display:inline-block;zoom:1;vertical-align:top;margin:10px 0 0}
.search_nearby_widget #searchform .search_range input#radius_range{display:inline-block;zoom:1;vertical-align:middle;max-width:180px;width:auto;background:0 0;padding:0}
.search_nearby_widget #searchform .search_range input:focus{box-shadow:none}
#searchform .ui-slider{position:relative;text-align:left}
#searchform .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:17px;height:17px;background:#fff;border:1px solid #e0e0e0;border-radius:2px;cursor:default;outline:0;cursor:pointer}
#searchform .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
#searchform .ui-slider-horizontal{height:10px}
#searchform .ui-slider-horizontal .ui-slider-handle{top:-7px;margin-left:-1px}
#searchform .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
#searchform .ui-slider-horizontal .ui-slider-range-min{left:0}
#searchform .ui-slider-horizontal .ui-slider-range-max{right:0}
#searchform .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-bottom:20px}
#searchform .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}


/* fixes and custom code */
body{font-family: Arial,Helvetica,sans-serif;}
a.button:hover { color: #FFFFFF !important; }
.code-block { margin-bottom: 20px !important; }
.mobile-header .primary_menu_wrapper{margin-right:45px;background:#fff!important;z-index:11;position:relative;float:right;margin-top:-46px;}
.location_fld_wrapper{float:right;position:relative}
.toggle_handler #directorytab,body .mobile-search{color:#000!important}
.toggle_handler #directorytab{padding:10px;font-size:0;line-height:1;border-left:1px solid rgba(0,0,0,.2);display:block;background:transparent;text-align:center;text-decoration:none;outline:0}
.toggle_handler #directorytab img{display:none}
.toggle_handler #directorytab i{font-size:16px;font-weight:700;vertical-align:text-top;margin:1px 6px 0 1px}
.toggle_handler #directorytab .fa-angle-down:before{content:"\f041";font-size:16px;line-height:1.5}
.d_location_type_navigation.horizontal_open{border:1px solid #e5e5e5;z-index:1111111;display:block}
.d_location_type_navigation{right:0}
.footer-widget-icons{font-size:16px;line-height:32px}
.footer-widget-icons i{width:40px;line-height:32px;vertical-align:middle}
.footer-widget-icons i:before{font-size:32px}
.child-sharing-top{margin-top:20px}
blockquote:before{font-size:40px;font-weight:900}
p{line-height:30px}
body .entry-content p{text-align:justify}
div.entry-summary p{line-height:30px;text-align:justify}
.entry{line-height:30px}
.entry-content{padding:5px}
.list .post .entry p{line-height:30px}
#footer .footer_bottom{background:#333}
a{color:#000}
.left-off-canvas-menu{background:#333}
.listing_post .hentry h2 a{color:#200805}
li{margin-bottom:20px}
.stripe{border-bottom:8px double #d9d9d9;font-weight:700}
.entry-header-custom-wrap p.website{font-weight:700}
.entry-details p.time{display:none!important}
.entry-details{font-size:18px!important;line-height:29px!important}
.entry-summary{font-size:18px!important;text-align:justify!important;line-height:29px!important}
.post-summery p{font-size:18px!important;text-align:justify!important;line-height:29px!important}
#content .claim-post-wraper ul li a.addtofav{display:none!important}
#content .claim-post-wraper ul li.print{display:none!important}
.entry-header-custom-wrap p label{font-size:14px;font-weight:700}
.mobile-view .list .entry h2.entry-title a{color:#333!important}
.ui-widget{font-size:18px!important}
body .entry-content{font-size:18px;line-height:29px;font-family:'Open Sans',sans-serif}
.rev_pin{display:none!important;list-style:none outside none;margin-top:0}
.entry-header-image{display:none!important}
.list .post .entry .date{display:none!important}
section>div.entry-thumbnail{display:none!important}
a:hover{color:red!important}
.cat-item{font-size:18px!important}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item>a{color:#fff!important}
div#menu-primary .menu li a{color:#fff!important}
div#menu-secondary .menu li a{color:#fff!important}
div#menu-footer .menu li a{color:#fff!important}
#footer .copyright{color:#fff!important}
#footer .footer_bottom a{color:#fff!important}
.posted_successful .days{display:none!important}
.event-organizer{display:none!important}
.posted_successful .submited_info{display:none!important}
.single_custom_field{display:none!important}
.toggle_handler #directorytab{color:#000!important}
.toggle_handler #directorytab,body .mobile-search{color:#000!important}
.primary_menu_wrapper{background:#fff!important}
.tab-bar .menu-icon span{box-shadow:0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000!important}
.listed_events .event_detail p.time{display:none!important}
.menu .tmpl-login{display:none!important}
.widget.tmpl_listing_owner{display:none!important}
.todocawrap{overflow:hidden}
.todocaeight,.todocafour,.todocasix,.todocathree{float:left;padding:5px;position:relative}
.todocasix{width:16.66%}
.todocaeight{width:12.5%}
.todocathree{width:33.33%}
.todocafour{width:25%}
.todocabox{padding-right:5px;padding-left:5px;margin-right:auto;margin-left:auto}
.todocarow{margin-right:-3px;margin-left:-3px}
.todocabigbox,.todocambox,.todocamedbox,.todocasixbox,.todocasmallbox{float:left;position:relative;min-height:1px;padding-right:5px;padding-left:5px}
.todocabigbox{width:66.66%}
.todocamedbox{width:33.33%}
.todocambox{width:100%}
.todocasmallbox{width:50%}
.todocasixbox{width:16.66%}
#sidebar-primary .textwidget > div { margin-top: 30px; }
#new-submit-form label{ padding-top: 30px; }
#new-submit-form input[type="radio"]{ float: none !important; }
#new-submit-form input[type="checkbox"], #new-submit-form .s8 input[type=radio] { float: left; margin: 20px 0 0 0; }
#new-submit-form .s12 label, #new-submit-form .s8 label { padding-top: 8px; }
#new-submit-form #age-add { margin-top: 10px; }
#new-submit-form .s2 label { padding: 8px 0; }
.first-paint { background-color: #F5F5F5; }

/* fixes and custom code, responsive */
@media only screen and (max-width:980px) {
.home .map_fixed_width{width:94%}
#branding{padding-top:46px}
#show_togglebox-button #show_togglebox_wrap p{display:none}
#show_togglebox-button #show_togglebox_wrap i{display:block}
}

@media only screen and (max-width:640px) {
.todocabigbox,.todocamedbox{float:left;width:100%}
.todocasixbox{float:left;width:50%}
}
@media only screen and (max-width:860px) and (min-width:641px) {
.todocasixbox{float:left;width:33.33%}
}
@media only screen and (max-width:330px) {
.todocaeight,.todocafour,.todocasix,.todocathree{width:100%}
}
@media only screen and (max-width:650px) and (min-width:331px) {
.todocaeight,.todocafour,.todocasix,.todocathree{width:50%}
}
@media only screen and (max-width:860px) and (min-width:651px) {
.todocaeight{width:33.3%}
}
@media only screen and (max-width:1050px) and (min-width:651px) {
.todocasix{width:33.3%}
}
@media only screen and (max-width:1050px) and (min-width:861px) {
.todocaeight{width:25%}
}
@media only screen and (max-width:480px) {
.todocasix{float:left;width:48%}
}

/* Overwrite /plugins/Tevolution/css/style-mobile.css (needs to be checked) */
@media only screen and (max-width: 767px),only screen and (max-device-width: 767px) {
.mobile-view .category_list_wrap h3,.mobile-view .category_list_wrap h3 { border: none; }
.mobile-view .category_list_wrap h3 a,.mobile-view .category_list_wrap h3 a { padding:9px 15px; }
.mobile-view .category_list_wrap ul li,.mobile-view .category_list_wrap ul { display: block; }
.mobile-view .category_list_wrap h3 a:before { right:20px; top:auto; bottom:auto; }
}

/* Overwrite Directory/style-mobile.css */
@media only screen and (max-width:600px) {
.category-map #map_canvas,.category-map .iprelative{height:100%!important;max-height:100%;margin:0;padding:0}
}
