/*
Theme Name:  BookWrench ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  bookwrench
*/
.listing-features.checkboxes a { color: #2F2D2E; font-weight:500; }
body p { color:#222; }
.single-listing-page-titlebar { background: #fff; }
#footer ul.menu{ width:100%}
#titlebar.listing-titlebar{ padding: 40px 0; }
.listing-logo{width:150px; height:150px; border-radius: 50%;  padding:0; border:none }
.listing-logo img{border-radius: 50%;}
#titlebar.listing-titlebar .star-rating { background: #fff; padding: 0 12px 0 0; margin-top: 0px;}
#titlebar.listing-titlebar h1{ font-weight:800;}
#titlebar.listing-titlebar h2{ font-weight:500;}
#titlebar.listing-titlebar .star-rating span.star{ font-size:20px}
.feature-svg-icon svg{ max-width:50px; display: block; margin: 0px auto 10px;}
li.feature-has-icon span.feature-svg-icon{ width:100%; position:relative;}
.listing-features.checkboxes li{ width:20%;}
.feature-title { text-align: center;}
h3.listing-desc-headline { font-weight: 600; border-top: 1px solid rgba(235,235,235,1); padding-top: 20px; margin: 20px auto !important;}
.pricing-list-container ul li, .pricing-list-container ul li{ background:none !important; padding:5px 0px; }
.pricing-list-container .pricing-menu-no-title { border:none !important; padding: 0px;}
.listing-features.checkboxes li{ padding: 0 10px;}
.show-more { height: 350px; overflow: hidden;}
h2.widgettitle { margin: 10px auto 25px; color: #222; font-weight: 500;}
#singleListingMap { height: 340px; }
.rating-overview{ box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; border-color: rgb(235, 235, 235); }
div.avatar img { max-width: 100px; border-radius: 50%; height: 80px; width: 80px; }
.comment-by h5 { font-size: 18px; color: #222; }
.comment-by span.date, body .comment-content p { color: #222; font-weight: 500; }
.comment-by { padding-bottom:0px }
.comment-by .star-rating { font-size: 22px; background: none; }
.listing-reviews ul li {padding-bottom: 25px; margin-top: 20px}
div#widget_booking_listings-2, .boxed-widget { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px; border-color: rgb(235, 235, 235); background: none; padding: 25px 15px; }
.listeo-single-listing-sidebar.sticky.fixed { position: sticky; top: 10px; z-index: 1000; }
#single-listing-grid-gallery{ min-height: 420px; max-height: 600px; }
button.like-button{ background: #0066ff10; color: #0066ff; }
button.like-button:hover{ background: #0066ff; color: #fff; }
.mmenu-trigger { background: none; }
.listing-links.contact-links li a{ background:none; color:#222; }
.listing-links.contact-links li a:hover{ background: none; color:#0066ff }
.listing-links-container{margin:0}
a.rate-review{color:#222}
.footer-new-bottom-inner { background: none; padding: 30px 0px 0px; margin: 20px auto; border-top: 1px solid rgba(235,235,235,1); }
#singleListingMap-container .col-md-6:nth-child(2) { padding: 0px; }
.opening-hours ul li { font-size: 15px; color: #222; line-height: 28px; }
a.sign-up{ top: 10px !important; padding: 9px 20px; border-radius: 50px; font-size: 15px; transition: 0.3s; color: #fff; background: #f4f4f4; position: relative; line-height: 28px; }
.transparent-header.user_not_logged_in #header:not(.cloned) .header-widget a.sign-up:hover { background: #0066ff; color:#fff; }
.fs-inner-container.content { background: #fff !important; }
.fs-container section.search { padding: 25px 40px; background-color: #fff; padding-bottom: 10px; border-bottom: 1px solid rgba(235,235,235,1); margin-bottom: 40px !important; }
.fs-container section.search { padding: 25px 40px; background-color: #fff; padding-bottom: 10px; border-bottom: 1px solid rgba(235,235,235,1); margin-bottom: 40px !important;}
.listing-item-container { border: 1px solid rgba(235,235,235,1); }
 .fs-content .listing-item-container.list-layout:hover{transform: none; box-shadow:0 0 10px #0000001a }
 .tags span {
    padding: 0px 10px;
    margin: 5px 8px 5px 0px;
    background: rgba(240,240,240,1);
    border-radius: 3px;
    font-weight: 700;
    font-size: 13px;
    line-height: 21px;
    color: #fff !important;
    background: #0066ff;
}
.star-rating .star:before {
    font-size: 20px;
}
.listing-item-container.list-layout .listing-item-inner {
    position: relative;
    top: 0px;
    transform: translateY(0%);
    left: 20px;
    height: AUTO;
    padding: 25px 100px 25px 0px;
}
.listing-item-container.list-layout .listing-item{ height:auto }
.listing-item-image {
    padding: 35px 0px 35px 20px;
    border-radius: 4px;
}
.listing-item-container.list-layout span.like-icon{ right: 20px;  }