/*
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
*/

.left-side {
	float: left;
	width: 96%;
	display: inline-block;
}
.right-side {
    width: 21%;
    position: absolute;
    top: 7px;
    right: 35px;
}
#navigation.style-1 ul li a { color: #5b5b5b !important; cursor: pointer; }
#navigation.style-1 ul li:hover a { color: #66676b; }
#navigation.style-1 ul a { padding: 0px 15px }
#navigation ul ul { margin: 10px 0 0 0; }
#navigation.style-1 ul li { margin: 0 7px; }
#navigation.style-1 { margin-top: 1px; margin-bottom: -3px; }

#text-in-header{
	max-width: 345px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 11em;
}

@media only screen and (max-width: 1024px) {
	.listing-links li a {
    border-top-left-radius: 53px;
    border-bottom-left-radius: 53px;
    border-top-right-radius: 53px;
    border-bottom-right-radius: 53px;
}
	#logo{display:unset !important;}
	#ad-in-header {
    margin: 0 auto !important;
    text-align: center !important;
}
	#text-in-header {
    margin: 5px 5px 15px 95px !important;
}
	.hidden-on-mobile {
    display: none;
}
	/* Header Responsive Styles */
	#responsive { display: none; }
	.mmenu-trigger { 
		display: inline-block !important; 
		position: absolute;
		top: 5px;
		right: 15px;
	}

	#logo {
        position: relative;
        margin: 0;
        margin-top: 5px;
        width: calc(100% - 70px);
        text-align: left;
	}

	.header-widget {
		padding: 20px 0;
		border-top: 1px solid #eee;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.header-widget a.button.border {
		padding: 7px 16px;
		background-color: transparent;
		font-size: 16px;
		min-width: auto;
		float: right;
		display:none;
	}

	.sign-in,
	.user-menu { flex: 1; }

	.header-widget .sign-in { top: 9px; }

	#header-container.header-style-2 .left-side,
	#header-container.header-style-2 .right-side,
	.right-side,
	.left-side { width: 100%; }

	#top-bar .right-side .social-icons { float: left; position: relative; z-index: 9; }

	#header-container.header-style-2 .header-widget { float: left; margin-top: 35px; margin-bottom: -5px }

	.header-widget { text-align: left; }
	#header { padding-bottom: 0; }

	ul.top-bar-menu { z-index: 99; position: relative; }

	.header-style-2 .menu-responsive { width: 750px; margin-left: auto; margin-right: auto; float: none; padding: 0 15px; }

	#header-container.header-style-2 .header-widget { width: calc(100%);  border-top: 1px solid #e0e0e0; padding-top: 30px; }

}
.clear-all-activities, 
.dashboard-list-box ul li i.list-box-icon, 
.comission-taken, 
body #navigation.style-1 ul ul > li:hover > a,
body #navigation.style-1 ul ul ul > li:hover > a,
body #navigation.style-1 ul ul ul ul > li:hover > a,
.ical-dropdown-btn{
    border: solid 1px #008000 !important;
}
/* Listing features */
.listing-features {
	width: 100%;
	display: grid;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.listing-features.checkboxes li {
	width:100%;
	color: #333;
	display: block;
	position: relative;
	margin: 5px 0 10px 0;
	padding: 0 0 0 30px;
}
.listing-features.checkboxes a {
	color: #666;
}

.listing-features li span,
.listing-features.checkboxes li {
	color: #5b5b5b;
}

.listing-features.checkboxes li:before {
	display: inline-block;
	width: 19px;
	height: 19px;
	position: relative;
	content: "\f00c";
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 15px;
	background-color: #66676b;
	border: 2px solid transparent;
	transition: border-color 0s;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 0;
}

.listing-features.checkboxes li { flex-grow: 0; line-height: 22px; }

@media (max-width: 768px) {
    .listing-features.checkboxes li { width: 100%; }
}

#titlebar {
	background-color: #f8f8f8;
	position: relative;
	padding-top: 70px;
	padding-bottom:0px !important
}

#titlebar.gradient {
	background: linear-gradient(to bottom, #f7f7f7 0%, rgba(255,255,255,0.5));
	padding-bottom: 10px;
}

#titlebar span a,
#titlebar span {
	font-size: 20px;
	color: #888;
	margin-bottom: 3px;
	margin-top: 6px;
	display: inline-block;
}

#titlebar #breadcrumbs span {
	font-size: 13px
}

#titlebar h1,
#titlebar h2 {
	font-size: 32px;
	line-height: 40px;
	margin: 1px 0 3px 0;
}





@media (max-width: 1008px) {
.page-template-template-home-search-map #show-map-button { display: none; }	
} 
@media (max-width: 768px) {
 	.listing-item-container.list-layout:hover { transform: none; }
	.listing-item-container.list-layout .listing-item-inner {
		position: relative;
		top: auto;
		transform: none;
		padding: 30px;
		left: 0;
	}

	.listing-item-container.list-layout .listing-item {
	    display: block;
	    height: auto;
	    padding: 0;
	}

	.listing-item-container.list-layout .listing-item .listing-badge {
	    display: none;
	}

	.listing-item-container.list-layout .listing-item-image {min-height: auto; }

	.listing-item-container.list-layout span.like-icon {
	    top: -15px;
	    transform: translateY(-100%);
	    background-color: rgba(32,32,32,0.4);
	    color: #fff;
	    right: 35px;
	}

	.listing-item-container.list-layout .listing-item-details {
	    position: relative;
	    bottom: auto;
	    right: auto;
	    left: 0;
	    top: -15px;
	    margin: 0px 30px 15px 30px;
	    padding: 5px 20px;
	    background-color: #eee;
	    border-radius: 50px;
	    font-size: 14px;
	    width: auto;
	    display: inline-block;
	}   
}

@media (max-height: 700px) {
	.main-search-container.alt-search-box .main-search-input { margin-top: 50px; }
	.main-search-container.full-height {min-height: 800px; display: block; }
}

@media (max-height: 740px) {
	.main-search-container.alt-search-box .main-search-input { margin-top: 30px; }
}

@media (max-height: 900px) {
	.main-search-container.full-height .main-search-inner {
		position: relative;
		transform: none;
		padding-bottom: 70px;
		padding-top: 150px;
	}
	.main-search-container.full-height { min-height: 100%; display: block; }
}

@media (max-width: 1360px) {
	.main-search-container.full-height .main-search-inner {
		position: relative;
		transform: none;
		padding-bottom: 70px;
		padding-top: 150px;
	}
	.main-search-container.full-height { min-height: 100%; display: block; }
	
	.solid-header .main-search-container.full-height .main-search-inner {
		position: relative;
		transform: none;
		padding: 60px 0;
	}
}

@media (max-width: 1240px) {
	.main-search-container.full-height .main-search-inner {
		padding-top: 200px;
	}
}

/*my additions; others on 3562*/

#navigation{float:none; margin: 0 auto;}

div#lowmen {
    display: flex;
    background-color: #ebebeb;
    width: 121%;
    margin-left: -11%;
    margin-bottom: -8px;
    padding-bottom: 0px;
    border: 1px solid #dbd7d7;
}
#navigation.style-1 ul li a{
	color: white;
}
#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: #008000 !important;
	color: white !important;
	max-height: 30px;
}

body #navigation.style-1 ul ul li:hover > a:after, 
body #navigation.style-1 ul li:hover > ul > li:hover > a, 
body #navigation.style-1 ul li:hover > ul > li:hover > li:hover > a, 
body #navigation.style-1 ul li:hover > ul > li:hover > li:hover > li:hover > a, 
body #navigation.style-1 ul ul li:hover > ul > li > a:hover{
	color: #008000 !important;
	background-color: #4de14d20 !important;
}

#ad-in-header {
    max-width: 210px;
    display: initial;
	float: right;
	margin-right:15px;
}
#logo {display:contents;}
#titlebar.listing-titlebar span.listing-pricing-tag i{background-color:#008000;}
.services-counter, .bookable-services input[type='checkbox']:checked + label, .single-service .qtyInc:hover, .single-service .qtyDec:hover, .services-counter, .listing-slider .slick-next:hover, .listing-slider .slick-prev:hover, .verified-badge, .numerical-rating.high, .dashboard-nav ul li span.nav-tag.messages, .dashboard-nav ul li span.nav-tag.green {
    background-color: #008000 !important;
}
.qtyTotal, .mm-menu em.mm-counter, .mm-counter, .category-small-box:hover, .option-set li a.selected, .pricing-list-container h4:after, #backtotop a, .chosen-container-multi .chosen-choices li.search-choice, .select-options li:hover, .layout-switcher a:hover, .listing-features.checkboxes li:before, .comment-by a.comment-reply-link:hover, .add-review-photos:hover, .office-address h3:after, .post-img:before, .booking-confirmation-page, table.basic-table th, .plan.featured .plan-price, mark.color, .style-4 .tabs-nav li.active a, .style-5 .tabs-nav li.active a, .dashboard-list-box, .change-photo-btn:hover, .dashboard-list-box a.rate-review:hover, input:checked + .slider, .custom-zoom-in:hover, .custom-zoom-out:hover, #geoLocation:hover, #streetView:hover, #scrollEnabling:hover, .code-button:hover, .category-small-box-alt:hover .category-box-counter-alt, #scrollEnabling.enabled, #sign-in-dialog .mfp-close:hover, .button.listeo-booking-widget-apply_new_coupon:before, #small-dialog .mfp-close:hover, .daterangepicker td.end-date.in-range.available, .radio input[type='radio'] + label .radio-label:after, .radio input[type='radio']:checked + label .radio-label, .daterangepicker .ranges li.active, .day-slot-headline, .add-slot-btn button:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover, .time-slot input:checked ~ label, .daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker .drp-buttons button.applyBtn, .uploadButton .uploadButton-button:hover{background-color:#008000 !important;}
.pricing-list-container h4 {
    color: #008000 !important;
    border-color: #008000 !important;
}
i.fa.fa-angle-down, i.fa.fa-angle-up{color: #008000;}
.listing-links li a.listing-links-tt, .listing-links li a.listing-links-fb, .listing-links li a.listing-links-yt, .listing-links li a.listing-links-ig, .listing-links li a.listing-links-whatsapp, .listing-links li a.listing-links-skype{
	color: #fff;
    background: none;
	width: 32px;
	height: 32px;
	margin-right: 5px;
  }
.listing-links li a.listing-links-tt {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/tiny-twitter-x.png) no-repeat 0 0;
}
.listing-links li a.listing-links-fb {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/tiny-facebook-icon.png) no-repeat 0 0;
}
.listing-links li a.listing-links-yt {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/tiny-youtube-icon.png) no-repeat 0 0;
}
.listing-links li a.listing-links-ig {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/tiny-instagram-icon.png) no-repeat 0 0;
}

.listing-links li a.listing-links-whatsapp {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/whatsapp.png) no-repeat 0 0;
}
.listing-links li a.listing-links-skype {
    background: transparent url(https://ayaadvisors.org/wp-content/uploads/skype.png) no-repeat 0 0;
}
.listing-links li a.listing-links-tt, .listing-links li a.listing-links-yt, .listing-links li a.listing-links-ig, .listing-links li a.listing-links-whatsapp, .listing-links li a.listing-links-skype {border-radius: 7px; transition: unset;}
.listing-links li a.listing-links-fb{border-radius:5px; transition: unset;}
.right-side{margin-top:10px;}
.fa, .fas {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
}
.fb-share .fa.fa-facebook, .twitter-share .fa.fa-twitter, .pinterest-share .fa.fa-pinterest-p{font-family: "Font Awesome 5 Brands" !important;}
.page-template-template-dashboard .right-side{display: none;}
.page-template-template-dashboard .left-side{width:100% !important;}
.dashboard-nav ul li span.nav-tag.red{background-color: #990000 !important;}
.dashboard-nav ul li span.nav-tag.blue {background-color: #f8cc30;}
.listing-item-content{padding-right: 5px; padding-left: 5px; text-align: center;}
li.recentcomments a {
    font-weight: 500;
    color: #008000!important;
}

span.comment-author-link{font-weight: bold !important;}
span.comment-excerpt{display: block !important; margin-left:80px; padding-top:4px;}
.recent-comments-list.with-avatars{margin-bottom: 30px;}
.comment-date{display: relative !important; left: 50px;}
.recent-comments-list.with-avatars .recent-comment{top: 30px;}
.comment-wrap{padding-left: unset !important};
.recent-comments-list.with-avatars .comment-avatar{top: 30px !important;}
.recent-comments-list.with-avatars .recent-comment{margin-bottom:40px !important;}
.recent-comments-list .comment-date{margin-right: 7px; vertical-align:top;}
.home .comment-avatar img:hover, .shadow:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
.jump:hover{transform: translate3d(0,-6px,0) !important; transition: transform 0.3s !important;}
.copyrights{margin-top: 35px;}
.copyrights a {color: gray !important; font-size: 13px;}
.copyrights a:hover{color: #008000 !important;}
.w3-ripple {
    transition: opacity 0s;
}
.morelink {
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    min-width: 250px;
}
.morelink a {
    border: 2px solid #008000;
    color: #fff;
    font-size: 16px;
	padding: 10px 20px;
    text-decoration: none;
    background-color: #008000;
}
.w3-btn:hover, .morelink a:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); opacity:1;}
.w3-btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-ripple:active{opacity:0.5;}
.w3-ripple{transition:opacity 0s;}
.more{text-align:center !important;}
.listing-item-container .star-rating {line-height:24px;}
.numerical-rating{line-height:inherit;}
#more img:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
#titlebar.listing-titlebar .star-rating {margin-top: 0px;}
span.comment-date {color: #1f1f1f;}
.color-2 span, .color-2 .dashboard-stat-content h4, .color-1 span, .color-1 .dashboard-stat-content h4, .color-3 span, .color-3 .dashboard-stat-content h4 {color: #ffffff;}
.color-1 .dashboard-stat-icon svg g, .color-1 .dashboard-stat-icon svg circle, .color-1 .dashboard-stat-icon svg rect, .color-1 .dashboard-stat-icon svg path, .color-2 .dashboard-stat-icon svg g, .color-2 .dashboard-stat-icon svg circle, .color-2 .dashboard-stat-icon svg rect, .color-2 .dashboard-stat-icon svg path{fill: #fff;}

.listing-small-badges-container {
    position: absolute !important;
    top: 10px !important;
    left: 0 !important;
    right: 0 !important;
    padding-right: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
@media(min-width:260px){
	span.save.listeo_core-bookmark-it.like-icon {
    display: none !important;
}
	.listing-small-badges-container{
		text-align:center;
	}
	.tax-listing_category .listing-small-badge.featured-badge {margin-top: 10px;}
	.header-widget{display:none;}
}
@media(min-width:411px) and (max-width:767px){
#ad-in-header{margin-left:20px !important;}
.ajax-pagination {padding-left:0px;}
}

@media (min-width:768px) and (max-width:1024px) {
	.col-lg-4.col-md-6 {
    max-width: 316px;
    display: inline-block;
}
	.listing-small-badges-container{margin-left:2%; text-align:center;}
}
@media (min-width:768px) and (max-width:1023px){
	#ad-in-header {
    display: block;
    float: unset;
}
	.col-lg-4.col-md-6 {max-width: 355px;}
	.ajax-pagination {padding-left:0px;}
	.tax-listing_category .listing-small-badge.featured-badge {
    position: absolute;
    margin-left: 85px;
    margin-top: -5px;
}
}
@media (min-width:1024px){
	.header-widget{display:initial;}
	.ajax-pagination {padding-left:100px;}
	/*a[data-title="Eagle Condor Alliance"] {margin-top: -20px;}*/
	.tax-listing_category .listing-small-badge.featured-badge {
    position: absolute;
    margin-left: 40px;
    margin-top: -5px;
}
}

.numerical-rating{border: solid 2px white; line-height:normal;}
.featured-badge, .pricing-badge{z-index: 2;}
/*.attachment-listeo-listing-grid{}*/
.darken:hover, .listing-item:hover > .darken{
    background: none;
}

.darken {
    background-color: #00000010;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
	max-height:265px;
}
.bold:hover {font-weight: bold !important; font-size: 15.5px;}
.copyrights a:hover, .home .comment-post a:hover, .home .comment-excerpt a:hover{font-weight: bold;}
.home h5{font-size:20px;}
/*#text-in-header:hover {font-weight: bold;}
#text-in-header:hover > strong{color:green;}*/
#map-container.hide-map-on-mobile.fullwidth-home-map{display:none;}
img.single-gallery {border: solid 4px black; max-height: 400px;}
.listing-small-badges-container {height:0px; top:10px;}
ul.listing-features.checkboxes a:hover {color: #666 !important;}
.user_not_logged_in .header-widget .button {display: inherit;}
.page-template-template-dashboard-php a.rate-review:hover {color: white !important;}
span.nav-tag.green {color: white !important;}
.dashboard-list-box .button {line-height: 21px !important; margin-bottom: -13px !important; border: solid 1px #990000 !important;}
.dashboard-list-box .button:hover {background-color: white !important; color: #990000 !important;}
.dashboard-list-box a.rate-review{border: solid 1px #008000;}
a.listeo_core-rate-review-not {margin-left: 10px;}
.tax-listing_category .rating-counter {
    color: #888 !important;
}
.booking-confirmation-page {max-width: 500px;margin: 0 auto;}
input#_hour {display: none;}
i.fa.fa-tag.award::before {
    content: "\f559" !important;
    font-size: medium;
}
.home .container.full-width{margin-left:auto !important; margin-right:auto !important; margin-top:20px !important;}
.home .elementor-page .container.content-container{margin-left:auto !important; margin-right: auto !important; overflow-x:visible !important;}
/*transfered from Elementor widget...*/
@media (min-width: 1260px){
.home .col-lg-4 {width: 20% !important;} 
.home .row.margin-bottom-25, .home span.save.listeo_core-bookmark-it.like-icon, .home .listing-badge.now-open, .home .listing-badge.now-closed, .home .pagination-container.margin-top-20.margin-bottom-20.ajax-search, .home .verified-icon, .home .like-icon {display:none !important;}
.home #listeo-listings-container {margin-top:20px !important;}
.home .listing-item-container {margin-bottom: 20px !important;}
.home .listing-item:before {background: unset; background-color: rgba(35,35,37,0.3);}
.home .listing-item:hover:before {background: unset;}
.home .listing-item-content span {color: rgba(255,255,255,0.9);}
.home .listing-item-content h3{font-size: 16px; line-height: 17px; width:100%; font-weight: 600;}
.home .listing-item-content span {font-size: 13px; line-height: 16px; margin-top:4px;}
.home .numerical-rating {border: 2px solid white; line-height: 21px;}
.home .numerical-rating.high{background-color: #008000;}
.home .review-info{max-width: 32%;}
.home .listing-small-badges-container {
    top: -5px;
    padding-right: unset;
    text-align: center;
	position:relative;
}
 
.home .listing-item-container.compact .star-rating .star.empty:before, .listing-item-container.compact .home .star-rating .star.half:before {color: rgba(255,255,255,0.2) !important;    
}
} /*end media call*/
.home .listing-item-content span.tag{display:none;}
@media (min-width:320px) and (max-width:1024px){
 .home .col-lg-4.col-md-6 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block !important;
 }
 .header-widget{display:initial;}
 .right-side .gtranslate_wrapper{display:none;}
}
@media(min-width:1025px) and (max-width:1259px){
	.home #text-in-header{margin-left: 4em;}
	.home .right-side{display:none;}
	.home #navigation.style-1 ul li {margin: 0 10px;}
}
@media(min-width:260px){
	.home .like-icon {display: none !important;}
	.home .star-rating .star{float: unset}
}
.home .listing-item:before{content:unset;}
/*transfered from Elementor widget...*/
@media (min-width: 1260px){
/*.featured {display: block;}*/
/*.featured {display: flex;}*/
/*.user-sort .col-lg-4.col-md-6:first-of-type {margin-left: 8.25% !important;}*/
.featured .col-lg-4.col-md-6:first-of-type {margin-left: 8.25% !important;}
.col-lg-4.col-md-6:nth-of-type(6){margin-left: 8.25% !important;}
//.user-sort .col-lg-4.col-md-6:nth-of-type(1) {margin-left: 16.5% !important;}
//.listing-item {max-height: 215px;}
.listing-small-badges-container {max-width: 208px;}
//.home .col-lg-4 {width: 14.2% !important;} 
.home .col-lg-4 {width: 16.5% !important;} 
.home .row.margin-bottom-25, .home span.save.listeo_core-bookmark-it.like-icon, .home .listing-badge.now-open, .home .listing-badge.now-closed, .home .pagination-container.margin-top-20.margin-bottom-20.ajax-search, .home .verified-icon, .home .like-icon {display:none !important;}
.home #listeo-listings-container {margin-top:0px !important;}
.home .listing-item-container {margin-bottom: 20px !important;}
.home .listing-item:before {background: unset; background-color: rgba(35,35,37,0.3);}
.home .listing-item:hover:before {background: unset;}
.home .listing-item-content span {color: rgba(255,255,255,0.9);}
.home .listing-item-content h3{font-size: 16px; line-height: 17px; width:100%; font-weight: 600;}
.home .listing-item-content span {font-size: 13px; line-height: 16px; margin-top:2px;}
.home .numerical-rating {border: 2px solid white; line-height: 21px;}
.home .numerical-rating.high{background-color: #008000;}
.home .review-info{max-width: 32%;}
.home .listing-small-badges-container {
    top: 5px;
}
.home .listing-item-container.compact .star-rating .star.empty:before, .listing-item-container.compact .home .star-rating .star.half:before {color: rgba(255,255,255,0.2) !important;    
}
.home .elementor-post__text {text-align: center;}
} /*end media call*/
.home .listing-item-content span.tag{display:none;}
@media (min-width:320px) and (max-width:1024px){
 .home .col-lg-4.col-md-6 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block !important;
 }
 .home .row.margin-bottom-25 { margin: 0px !important;}
 .home .fullwidth-filters.ajax-search {display: none;}
}
@media(min-width:1025px) and (max-width:1239px){
	.home #text-in-header{margin-left: 4em;}
	.home .right-side{display:none;}
	.home #navigation.style-1 ul li {margin: 0 10px;}
	.listeo_core-bookmark-it, #bookmarks-counter {display: none;}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-f32215a {
    max-width: 30% !important;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3fc066e {
    min-width: 70% !important;
}
}
@media(min-width:260px){
	.home .like-icon {display: none !important;}
	.home .star-rating .star{float: unset}
}
.home .listing-item:before{content:unset;}
#show-map-button{display:none;}
@media (min-width: 1367px) {
 .home .container.full-width {
    width: 1400px;
  }
  .col-lg-4,.col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}

}

@media (min-width: 1240px){
.home .container.full-width {width: 1290px;}
#header .container {width: 1290px;}
.home .left-side{width: 87%;}
.home .right-side{width:13%;}
.home #text-in-header{margin-left:11em;}
#navigation.style-1 ul li {margin: 0 3px;}
.listeo_core-bookmark-it, #bookmarks-counter {display: none;}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-f32215a {
    max-width: 30% !important;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3fc066e {
    min-width: 70% !important;
}
}

@media (min-width: 1420px)
 {
  .home .container.full-width{  width: 1420px;}
}

/*@media (min-width: 1420px){
.home .col-lg-4 {width: 14.1% !important;}
}*/
.col-lg-4,.col-md-6{
	padding-left: 10px;
	padding-right: 10px;
}
#add-review input#submit{background-color: #a9a9a9; cursor: not-allowed;}
label.label-listing_category, label.label-tax-property_features, label.label-tax-room_features {font-weight: bold;}
.rate-review {display: block !important;}
.bookbtn, .bookbtnlg{border-radius: 20px;
    background-color: #008000;
    color: white;
    padding: 10px 30px;
    margin-left: 20px;
}
.bookbtn:hover, .bookbtnlg:hover{color:white;box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);}
.bookbtn:active, .bookbtn:visited, .bookbtnlg:active, .bookbtnlg:visited{color:white;}
.bookbtnlg {
    padding: 15px 80px;
    margin-left: 0px;
    border-radius: unset;
	top: 30px;
    position: relative;
}
a.reply-to-review-link {max-width: 176px;}
a.hover.red:hover {
    color: #990000;
    font-weight: bold;
}
.home .listing-item-content span {
    font-weight: 500;
}
.tax-listing_category span.save.like-icon.tooltip.left {display:none;}
#inner-div2{margin-left:20px;}
.single-listing #outer-div{margin-bottom:25px;}
.single-listing span.page-numbers.current {color: white !important;}
.home div#ot{display: ruby !important;}
.home .listing-item-container .star-rating{padding-left:0 !important; padding-right:0 !important; max-height:40px !important}
.home .numerical-rating {position: relative !important;  bottom: -15px !important;}
.footer-new-bottom-inner {text-align: center; font-size: 14px; padding-top: 30px;}
#block-9 a:hover{font-weight: bold !important; font-size:16.5px;}
#footer a:hover{font-weight: bold !important; font-size:16.5px;}
aside#listeo_side_social_icons{display:none;}
.single-listing span.listing-pricing-tag {display: table !important;}
.gform_ajax_spinner {margin-left: auto; margin-right: auto; display: block;}
img.gform_ajax_spinner {
  position: fixed !important;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba( 0, 0, 0, 0.7 );
  background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: center center;
  content: "";
}
.menu-item-249, .menu-item-250 {min-width: 222px;}
.menu-item-249 a{padding-right:5px !important;}
.menu-item-249 a:after{display:none;}
.menu-item-11592 body #navigation ul ul {padding: 13px 0;}
/* Force Slick slider navigation to always show on mobile */
@media only screen and (max-width: 768px) {
    /* Target all possible selectors Listeo might use */
    .listing-slider .slick-prev,
    .listing-slider .slick-next,
    .listing-slider.slick-slider .slick-arrow,
    .slick-slider .slick-arrow {
        opacity: 1 !important;
        display: block !important;
        visibility: visible !important;
        z-index: 2;
    }
    
    /* Override any transform or translate that might hide them */
    .listing-slider .slick-prev {
        transform: translateX(0) !important;
        left: 10px !important;
    }
    
    .listing-slider .slick-next {
        transform: translateX(0) !important;
        right: 10px !important;
    }
    
    /* Make them visible and touch-friendly */
    .listing-slider .slick-prev,
    .listing-slider .slick-next {
        width: 44px !important;
        height: 44px !important;
        background: rgba(0, 0, 0, 0.6) !important;
        border-radius: 50% !important;
        color: white !important;
        font-size: 0 !important;
        line-height: 44px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
    }
    
    .listing-slider-small .slick-prev::before,
.listing-slider .slick-prev::before { top:-8px; }

.listing-slider-small .slick-next::before,
.listing-slider .slick-next::before { top:-8px}
}
.services-counter, .bookable-services input[type='checkbox']:checked + label, .single-service .qtyInc:hover, .single-service .qtyDec:hover, .services-counter, .listing-slider .slick-next:hover, .listing-slider .slick-prev:hover, .user-menu .nav-tag, .listing-small-badge.pricing-badge i, button#send-comment-edit-review, .approved-booking .bookings .inner h3 span.booking-status  {
    background-color: #008000;
}
button#send-comment-edit-review, 
.dashboard-list-box .button:hover{
	border: solid 1px #008000 !important;
	color: white !important;
}
button#send-comment-edit-review:hover, .dashboard-list-box .button{
	border-color: #008000 !important;
}
.green{color: #008000 !important;}
a.button.book-now.fullwidth.margin-top-5, button#send-comment-edit-review:hover, .button.booking-confirmation-btn:hover, a.button.color:hover, a.button:hover {
    background-color: white;
    color: #008000;
	border: solid 1px #008000;
	transition:unset;
}
a.button.book-now.fullwidth.margin-top-5:hover, .button.booking-confirmation-btn, a.button.color, a.button {
    background-color: #008000;
    color: white;
	border:solid 1px #008000;
}
.grecaptcha-badge {display: none !important;}
.dashboard-stat.color-3 {
    background-color: #900000;
}
.dashboard-stat.color-1 {
    background-color: #008000;
 }
.dashboard-stat.color-4{display:none;}
#footer{background-color: #f0f0f0 !important;}
.more {text-align: center;}
a.rate-review:hover, .submit:hover, input[type='submit']:hover, .dashboard-list-box .button:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;}
a.rate-review:hover, .uploadButton .uploadButton-button:before{color: #008000 !important;}
.uploadButton .uploadButton-button:hover::before{color:white !important;}
.sub-ratings-container {
    margin: 20px 0 20px 0;
padding: 10px 0;}
.tax-listing_category .rating-counter {color: #888 !important;}
button#place_order{background-color: #008000 !important; border: solid 1px #008000;}
button#place_order:hover{background-color: #ffffff !important; color: #008000 !important;}
.mfp-auto-cursor .mfp-content {max-width: 800px !important;}
#small-dialog-edit-review .small-dialog-header {display: none !important;}
form#send-comment-edit-review {
    background-color: #f9f9f9 !important;
    padding: 25px;
    border-radius: 10px;
    border: solid 1px #008000;
}
.pbSubmit{margin-top:-30px !important; background: #008000 !important; color: #fff !important; border: solid 1px #008000; border-radius:20px}
.pbSubmit:hover{background-color:#fff !important; color: #008000 !important;}
div#block-12 {
    background-color: #f9f9f9 !important;
    padding: 25px !important;
    border: solid 2px #008000 !important; margin-bottom:20px;
}
.ical-dropdown-btn ul a.button{border:none !important;}
.ical-dropdown-btn:hover{background-color:unset !important; color: #008000 !important;}
.col-md-12.form-field-listing_title-container { display: none !important;}
.dashboard-list-box .button:hover{color:inherit !important;}
a.button.popup-with-zoom-anim {margin-bottom: 0px !important; background-color: #008000 !important;}
a.button.popup-with-zoom-anim:hover{color: #008000 !important;}
.dashboard-list-box{background-color:unset !important;}
form#my-listings-search-form{display:none !important;}
.page-template-template-dashboard a.margin-top-35.button,.submit-page button[name="submit_listing"] {    background-color: #008000 !important;	border: solid 1px #008000 !important;}
.page-template-template-dashboard a.margin-top-35.button:hover, .submit-page button[name="submit_listing"]:hover {    background-color: #fff !important;	color: #008000 !important;}
.submit-page .notification.notice{margin-top:35px !important;}
.page-id-11639 #titlebar {    display: none !important;}
.woocommerce-info, .woocommerce-message, .notification.notice {
    background-color: #f9f9f9 !important;
    border: solid 2px #008000 !important;
    color: #008000 !important;
    font-weight: 500 !important;
}
.page-id-912 html {margin-right: 60px !important;}
.booking-confirmation-page a.button{border:solid 1px #008000;}
.booking-confirmation-page a.button:hover{background-color: #008000; color:white; border: solid 1px white;}
.booking-confirmation-page a.button:hover .color{background-color:white; color:#990000;}
.booking-confirmation-page p{color: #f9f9f9;}
.dashboard-list-box .button {background-color: #eee;    color: inherit !important;}
.dashboard-list-box .button:hover{background-color:#008000 !important; color: white !important;}
span.booking-status.unpaid{background-color:#990000 !important;}

i.fa.fa-tag.award::before {
    content: "\f559" !important;
		font-size: 16px;
    padding-left: 1px;
}
.home i.fa.fa-tag.award::before {
	font-size: medium;
	padding-left:0px;
}
div#better_recent_comments-3{border-left: solid 2px #eee; padding-left: 25px;}
.elementor-widget-posts .elementor-post__read-more{color:#008000 !important;}
.elementor-widget-posts .elementor-post__read-more:hover{font-weight:bold;}
.home img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 300px !important;
}
.listing-links.socials i {visibility: hidden;}
.like-button-notlogged, .like-button{display:none;}
.slick-arrow {z-index: 2;}
button.mfp-arrow {z-index: 999;}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 4px 10px 0 10px;
}
#lowmen .gt_float_switcher .gt-selected, #lowmen .gt_float_switcher {background-color: unset !important; box-shadow:unset !important; max-height:37px; margin-top: -3px; margin-bottom: -3px; font-size:15px;}
.menu-logo a img {max-height: 55px;}
.page-id-20482 input#user_login {min-width: 250px;}
.listeo-single-listing-content {display: flex; flex-direction: column;}
.listeo-single-listing-content #listing-reviews {order: 1;}
.listeo-single-listing-content #add-review {order: 2;}
.listeo-single-listing-content #listing-google-reviews {order: 3;}
.add-listing-dashboard-template #submit_map{display: none;}
.google-reviews-summary,.add-review-box{border: solid 2px #008000; border-radius: 0;}
.home .listing-item h3, .home .listing-item span, .home .listing-item .rating-counter{text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
/*center top tiles - see 30401*/
/* AYA Listings Grid - Base */
#aya-listings-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    width: 100%;
}

.aya-grid-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.aya-grid-row {
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
}

.aya-grid-row.cols-1 {width: 236px;}
.aya-grid-row.cols-2 {width: 472px;}
.aya-grid-row.cols-3 {width: 708px;}
.aya-grid-row.cols-4 {width: 944px;}
.aya-grid-row.cols-5 {width: 1180px;}
.aya-grid-row.cols-6 {width: 1416px;}
.aya-grid-cell {width: 236px !important; flex: 0 0 236px !important; padding: 0; box-sizing: border-box;}
.aya-grid-cell .listing-item, .aya-grid-cell .listing-item-container {width: 216px !important; height: 245px !important; margin: 0 10px;}
.aya-grid-cell .listing-item img, .aya-grid-cell .listing-item-container img {width: 216px !important; height: 245px !important; object-fit: cover !important;}
/* Default: hide darken everywhere */
.darken {display: none !important;}

/* Desktop: 1416px+ */
@media (min-width: 1416px) {
    .darken {
        display: block !important;
        background-color: #00000010;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        max-height: 265px;
    }
    .listing-item:hover .darken,
    .listing-item-container:hover .darken {
        display: none !important;
    }
}

/* 1180-1415px = max 5 tiles - collapse rows */
@media (max-width: 1415px) {
    .aya-grid-row {
        display: contents;
    }
    .aya-grid-section {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: row;
        margin: 0 auto;
    }
}

@media (min-width: 1180px) and (max-width: 1415px) {
    .aya-grid-section {width: 1180px;}
}

/* 944-1179px = max 4 tiles */
@media (min-width: 944px) and (max-width: 1179px) {
    .aya-grid-section {width: 944px;}
}

/* 708-943px = max 3 tiles */
@media (min-width: 708px) and (max-width: 943px) {
    .aya-grid-section {width: 708px;}
}

/* 472-707px = max 2 tiles */
@media (min-width: 472px) and (max-width: 707px) {
    .aya-grid-section {width: 472px;}
}

/* 425px and smaller = 1 tile */
@media (max-width: 471px) {
    .aya-grid-section {
        width: 95%;
        justify-content: center;
    }
    .aya-grid-cell {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 245px;
        margin: 0 auto 10px auto;
    }
    .aya-grid-cell .listing-item,
    .aya-grid-cell .listing-item-container {
        width: 100% !important;
        max-width: 265px;
        margin: 0 auto;
    }
    .aya-grid-cell .listing-item img,
    .aya-grid-cell .listing-item-container img {
        width: 100% !important;
        max-width: 265px;
    }
}
.listing-small-badge {border: solid 1px;}
.tax-listing_category span.tag {display: none;}
.star-rating{border: solid 1px #d0d0d0;}
.aya-grid-cell .star-rating, .listing-item-inner .star-rating, .rating-overview-box .star-rating{border: none;}
.listing-links.contact-links li a {border-top: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0;}
.listing-links.contact-links li a:first-child {border-left: solid 1px #d0d0d0;}
.listing-links.contact-links li a:last-child {border-right: solid 1px #d0d0d0;}
.listing-links-fb:hover, .listing-links-yt:hover, .listing-links-ig:hover, .listing-links-tt:hover, .listing-links-whatsapp:hover, .listing-links-skype:hover{box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.listing-item-content .star-rating{align-items: center; gap: 5px; display: inline-block;}
.grecaptcha-badge {display: none !important;}
#fbuilder .fields, #fbuilder .fform {padding: 5px 0px 15px 0px !important;}
a.f15:hover{font-size:15px !important;}
.home .listing-item-content .star::before {-webkit-text-stroke: 1px #191919; text-shadow: none; font-size: initial;}
.tax-listing_category .listing-item-content .star::before {-webkit-text-stroke: 1px #4e4e4e; text-shadow: none; font-size: initial;}
//new gallery layout
.listing-widget.widget.listeo_core.widget_buttons {display: none;}
.listeo-grid-gallery-title #titlebar {display: block;}
#titlebar {padding-top: 0px;}
.col-lg-4.col-md-4.listeo-single-listing-sidebar.margin-top-75.sticky {margin-top: 0px !important;}
.listing-widget.widget.listeo_core.widget_buttons {display: none;}
.listing-titlebar-tags {display: ruby;}
.slg-gallery-img-single {display: block;}
.single-gallery-placeholder {
    display: block;
    min-height: 400px;
    width: 100%;
}
.listing-pricing-tag {
    display: inline-block !important;
    margin-left: 10px !important;
    white-space: nowrap;
    vertical-align: middle;
}
#single-listing-grid-gallery{margin: 0px 0 15px 0;}
#single-listing-grid-gallery {min-height: unset !important; height: 400px;}
#single-listing-grid-gallery .slg-half {max-height: 400px; overflow: hidden;}
#single-listing-grid-gallery .slg-half img {width: 100%; height: 400px; object-fit: cover;}
#single-listing-grid-gallery .slg-grid-inner img {width: 100%; height: 195px; object-fit: cover;}
#titlebar.listing-titlebar span.listing-tag{border: solid 1px #008000 !important;}
.single-listing-page-titlebar + .container {margin-top: 40px;}
//oldschool grid css on line 600