/*
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
*/

#backtotop {
	left: 25px;
	right: auto;
	bottom: 30px;
}
@media (max-width: 480px) {
	.user_not_logged_in .hws-wrapper .listeo-cart-container {
		display: inline-block !important;
		margin-top: 0px;
	}
	#titlebar.listing-titlebar {
		align-items: center;
		flex-direction: row;
	}	
}
@media (max-width: 334px) {
    .slim-mobile-menu .header-widget {
        display: contents;
    }
}
.sl-icon-login:before { 
	content: "\e002" !important;
}
.listeo-cart-container .fa.fa-shopping-cart:before {
	content: "\e04d" !important;
}
.checkboxes label:before {
	margin-top: 1px !important;
}
.repeatable-list-container ul li, .pricing-list-container ul li {
	 padding: 15px;
}
.repeatable-list-container p, .repeatable-list-container h5, .pricing-list-container p, .pricing-list-container h5 {
    padding-right: 120px;
}
@media (max-width: 768px) {
    .pricing-list-container ul li { padding-left: 90px !important;
	}
.repeatable-list-container p, .repeatable-list-container h5, .pricing-list-container p, .pricing-list-container h5 {
    padding-right: 0px;
	}
	#backtotop {
		left: 15px;
		bottom: 15px;
		display: block;
	}
}
.hosted-by-bio {
    -webkit-line-clamp: 50;
}
.listing-share {
	margin-bottom: 0px;
}
.slider-wrapper-nl {
	display: grid;
}
.elementor-widget-theme-post-content h1 {
	font-size: 28px !important;
}
.elementor-widget-theme-post-content h2 {
	font-size: 24px !important;
}
.elementor-widget-theme-post-content h3 {
	font-size: 20px !important;
}
.elementor-widget-theme-post-content h4 {
	font-size: 18px !important;
}
@media (min-width: 1024px) {.dashboard-nav-inner { height: calc(100vh - 100px) !important; } }
.typed-words { 
	display: contents;
}
.transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in:hover,
.user_not_logged_in .header-widget .sign-in:hover {
	background: var(--listeo-primary-color) !important;
}
.panel-dropdown .panel-dropdown-content { 
	width: 100% !important;
}
.woocommerce-checkout #order_review {
	width: 100% !important;
}
.booking-contact {
	max-width: 100% !important;
}
.listing-nav {
	flex-wrap: wrap;
	gap: 10px 0px;
	position: sticky;
}