/*
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.9.30
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
*/
/* header */
.top-nav{
	background: #2873AC;
	display: flex;
	height: 40px;
	padding: 0 32px;
	justify-content: space-between;
	align-items: center;
}
.top-nav .container{
	width: 100%;
}
.top-nav .container .new-footer-social-icons{display: flex; gap: 20px;}
.top-nav .container .new-footer-social-icons a{ color: #FFF;}
table.ty-order-items.shop_table th {
    text-align: left !important;
    color: inherit;
}
/* footer */
.newsleter-form{
	display: flex;
    max-width: 650px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
}
.newsleter-form h3{color: #FFF;}
/* search form */

.input-with-search-icon{display: flex; align-items: center; padding-right: 20px;}
.input-with-search-icon:before{
	    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
	position: absolute;
	right: 10px;	
}

label i.fa-asterisk {
    position: static;
font-size: 8px;
margin: 0px;
padding: 2px;
color: red;
}
/* Home page */
.home-hero-sec .main-search-container:before{
	background: linear-gradient(135deg, rgba(40, 115, 172, 0.85) 0%, rgba(64, 144, 196, 0.75) 50%, rgba(40, 115, 172, 0.85) 100%);
}

.home-hero-sec h4{color: #FFF;}
.transparent-header #header:not(.cloned) {
    background-color: #ffffff !important;
}

.transparent-header #header:not(.cloned) .header-inner {
    background-color: #ffffff !important;
}
.transparent-header #header:not(.cloned) #navigation.style-1 > ul > li > a{
	color:#333 !important;
}
.transparent-header #header:not(.cloned) #navigation.style-1 > ul > li > a{
	background:#fff !important;
}
.transparent-header #header:not(.cloned) .user-menu:hover .user-name, .transparent-header #header:not(.cloned) .user-menu .user-name{
	color:#222 !important;
}
#navigation {
    float: right !important;
}
.gform_wrapper .my-custom-section {
    background-color: #f0f0f0;
    padding: 15px;
    border-left: 5px solid #0073aa;
}
#titlebar h2 {
    font-size: 36px !important;
    font-weight: bold !important;
    font-family: 'Raleway'!important;
    line-height: 40px;
    margin: 1px 0 3px 0;
}
.parallax #titlebar {
	background-color:#105D80 !important;
}
.transparent-header #header:not(.cloned) #navigation.style-1 > ul > li > a:hover{
	background-color:#105D97 !important;
}
.transparent-header #header:not(.cloned) #navigation.style-1 > ul > li > a:hover {
    color: #fff !important;
}
#navigation.style-1 > ul > li.current-menu-ancestor > a, #navigation.style-1 > ul > li.current-menu-item > a, #navigation.style-1 > ul > li:hover > a{
	background:#4090c4 !important;
    color: #ffffff !important;
}

body.full-width-header .right-side{
	width:25% !important;
}
.listing-card-container-nl .listing-card-nl .details-sidebar-col-nl{
	display:none;
}
.listing-title-nl{
	font-size:16px !important;
}
.card-taxonomy .taxonomy-icon{
	display:none !important;
}
#footer.custom-footer h4{
	color:#ffffff !important;
}
#footer.custom-footer .new-footer-social-icons li a, #footer.custom-footer .textwidget, #footer.custom-footer .footer-new-bottom-left{
	color: #ffffff !important;
}
#footer.custom-footer ul.menu li a, #footer.custom-footer, #footer.custom-footer a, #footer.custom-footer .copyrights{
	color:#ffffff !important;
}
.icon-box-color-icon{
	border-radius:16px !important;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.10), 0 8px 10px -6px rgba(0, 0, 0, 0.10);
}
.elementor-button-icon svg{
	filter: brightness(0) invert(1);
}
.icon-box-color-icon p{
	font-family: 'Montserrat';
}
.listing-card-container-nl .listing-card-nl .listing-image-container-nl{
	    border-radius: 16px 16px 0px 0px !important;
}
.listing-card-nl{
	border-radius: 16px;
}
.alternative-imagebox .img-box{
	    border-radius: 16px 16px 0 0;
}
/* taxonomy-box*/
.city-tax-boxes .taxonomy-boxes-wrapper {gap: 24px; justify-content: center; align-items: center;}
.city-tax-boxes .taxonomy-box-wrapper{
	border-radius: 16px;
    padding: unset;
	flex: 0 0 calc(33% - 15px);
    flex-direction: column-reverse;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5) !important;}
.city-tax-boxes  .taxonomy-box-bottom {
	height: 300px;
	border-radius: 16px 16px 0px 0px;}
.city-tax-boxes  .taxonomy-box-top {
	background: #FFF;
	border-radius: 0px 0px 16px 16px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;}
.city-tax-boxes  .taxonomy-box-top .taxonomy-box-right{position: unset;}
.city-tax-boxes  .taxonomy-box-left h4 {
    font-weight: 500;}
