/*
Theme Name:  Listeo 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:  listeo
*/


.no-store-bg .button.vendors-listings-link {}
.transparent-header #header:not(.cloned) .listeo-cart-container .mini-cart-button{display: none;}

#navigation ul ul li {
    width: 210px!important;
}

.listeo_core-dashboard-action-delete{display:none!important;}

.bookable-services .single-service{
  display: flex!important;
  align-items: center;
  background-color: #f8f8f8;
}

.bookable-services input[type="checkbox"] + label{
  padding-right: 0px!important;
	padding: 10px!important;
}


#navigation.style-1 ul li{
  margin: 0 -2px!important;
}

.fs-switcher h1 {
    margin: 0 0 25px 0;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
}

.img-box {
	border-radius: 15px;
}

.listing-item{
	border-radius: 20px 20px 0 0;
}

.listing-item-container {
border-radius: 20px;
}

.listing-logo {
    width: 130px!important;
    height: 130px!important;
}

.listing-logo img {
    min-width: 120px!important;
}

input{
	height:unset;
	width:unset;
}

.booking-widget {
  z-index: 99;
  border: solid 1px #DADADA;
  border-radius: 20px;
}

.listing-details {
	background:#ffffff;
    padding: 0px!important;
    margin: 0;
    padding-bottom: 0px;
    padding-right: 0px;
    margin-bottom:30px;
    font-size: 13px;
}

.profile-info-box, .single-product-titlebar #breadcrumbs, .dokan-store-tabs {display:none;}
.left-side{width:80%!important;}
.right-side{width:20%!important;}

.listing-features.checkboxes li {
    flex-grow: 0;
	width: 31%;
    line-height: 22px;
    border-radius: 26px;
    margin-right: 5px;
    background-color: #b8381610;
	padding: 6px 0px 6px 35px!important;
}

.checkboxes li:last-child {
    margin-bottom: 8px;
}
.listing-features.checkboxes li:before {
    background-color: #b8381600!important;
	color:#b83816!important;
    left: 9px!important;
    top: 7px!important;
}

li.feature-has-icon span.feature-svg-icon {
   width:25px;
   top: 6px;
   left: 8px;
}

.listing-features.checkboxes a {
    color: #000000!important;
	font-weight:200;
	font-size: 13px;
}
.pricing-list-container ul li img {
    max-width: 160px;
}
.pricing-list-container ul li {
    padding: 15px;
}
.pricing-list-container span {
    color: #ffffff;
	font-weight:500;
	background-color: #B83816;
    border-radius: 25px;
    padding: 5px;
}
.pricing-list-container h4 {
    text-transform:uppercase;
}
#titlebar.listing-titlebar h1, #titlebar.listing-titlebar h2{
    font-size: 24px;
    line-height: 33px;
    margin: 1px 0;
    text-transform: uppercase;
    font-weight: 500;
}
.pricing-list-container p, .pricing-list-container h5{
    width: 79%;
}
.listing-small-badge{
    font-size: 14px;
    font-weight: 700;
    background-color: #000000;
    color: #fff;
}
.listing-item-content h3{
    font-size: 20px;
	line-height: 20px;
	font-weight: 600;
}

.grid-layout .listing-small-badges-container {
  position: absolute;
  top: unset;
  left: 25px;
  z-index: 110;
  padding-right: 5px;
  bottom:10px;
}

.grid-layout .listing-badge {
    transform: rotate(-45deg);
    left: -76px;
    top: 14px;
}

.grid-layout .listing-item-content {
  bottom: 100px!important;
padding-right: 15px;
}

.grid-layout span.like-icon {
    bottom: 205px;
	right: 19px;

}

.like-icon:hover, .like-icon.liked {
    background-color: #b83816;
}

.alternative-imagebox .img-box {
    height: 200px;
}

.listing-nav li {
  margin-right: 0px;
  padding: 15px;
}

.listing-nav li a {
	border-bottom:none!important;
}


.bookable-services .single-service-price {
	position:inherit!important;
	margin-top:20px!important;
	margin-left:20px!important;
	background-color:#b83816!important;
	color:#FFFFFF!important;
	font-weight:bold;
}

.bookable-services .single-service h5{
	font-size:13px!important;
	max-width: 100%!important;
	line-height:1.2em!important;
}


.fs-inner-container{
	z-index: 0;
}

.fs-content .listing-small-badge:not(.featured-badge) {
    box-shadow: none;
    background-color: #000000;
}

.profile-info-box {display: none;}


#titlebar.listing-titlebar{display:flex;}


@media (max-width: 768px){	
.listing-features.checkboxes li{width: 100%;}	
.pricing-list-container ul li img{max-width: 90px;}
.pricing-list-container ul li{padding-left: 110px!important;}	
.pricing-list-container p, .pricing-list-container h5{width: 100%;}	
.slim-mobile-menu .right-side {right: 0px!important;}
}

@media (min-width:1024px){
	.fs-inner-container.content{width: 65%;}
}

@media (min-width:1240px){
#header .container {width: 100%!important;}
body.full-width-header .left-side{width:80%!important;}
body.full-width-header .right-side{width:20%!important;}
}

