:root {
	--sayellow-teal: #0D3B45;
	--sayellow-yellow: #FFB703;
	--sayellow-soft: #F7F7F4;
	--sayellow-charcoal: #333333;
	--sayellow-sage: #5E7F7B;
}

body {
	background: var(--sayellow-soft);
	color: var(--sayellow-charcoal);
}

a,
.nav-holder nav li a,
.geodir-category-content h3 a{
	color: var(--sayellow-charcoal);
}
.geodir-category-opt h4 a {
	color: var(--sayellow-soft);
}

.nav-holder nav li a.act-link, .nav-holder nav li a:hover, .header-search_btn i, .show-reg-form i, .nice-select:before, .main-register_title span strong, .lost_password a, .custom-form.dark-form label span, .filter-tags input:checked:after, .custom-form  .filter-tags input:checked:after, .custom-form   .filter-tags label a, .section-subtitle, .footer-social li a, .subfooter-nav li a, #footer-twiit  .timePosted a:before, #subscribe-button i, .nice-select .nice-select-search-box:before, .nav-holder nav li a i, .show-lang i, .lang-tooltip   a:hover, .main-register-holder .tabs-menu li a i, .header-modal_btn i, .custom-form .log-submit-btn:hover i, .main-search-input-item label i, .header-search-input label i, .location a, .footer-contacts li i, #footer-twiit p.tweet:after, .subscribe-header h3 span, .footer-link i, .footer-widget-posts   .widget-posts-date i, .clear-wishlist, .widget-posts-descr-link a:hover, .geodir-category-location a i, .header-modal-top span strong, .cart-btn:hover i, .to-top, .map-popup-location-info i, .infowindow_wishlist-btn, .infobox-raiting_wrap span  strong, .map-popup-footer .main-link i, .infoBox-close, .mapnavbtn, .mapzoom-in, .mapzoom-out, .location-btn, .list-main-wrap-title h2 span, .grid-opt li span.act-grid-opt, .reset-filters i, .avatar-tooltip strong, .facilities-list li i, .geodir-opt-list a:hover i, .geodir-js-favorite_btn:hover i, .geodir-category_contacts li span i, .geodir-category_contacts li a:hover, .close_gcc:hover, .listsearch-input-wrap-header i, .listsearch-input-item span.iconn-dec, .more-filter-option-btn i, .clear-filter-btn i, .back-to-filters, .price-rage-wrap-title i, .listsearch-input-wrap_contrl li a i, .geodir-opt-tooltip strong, .listing-features li i, .gdop-list-link:hover i, .show-hidden-sb i, .filter-sidebar-header .tabs-menu li a i, .datepicker--day-name, .scroll-nav li a.act-scrlink, .scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i, .show-more-snopt:hover, .show-more-snopt-tooltip a i, .breadcrumbs a:before, .list-single-stats li span i, .list-single-main-item-title h3 i, .box-widget-item-header i, .opening-hours ul li.todaysDay span.opening-hours-day, .listing-carousel-button, .list-single-main-item-title i, .list-single-main-item-title:before, .box-widget-item-header:before, .list-author-widget-contacts  li span i, .btn i, .reviews-comments-item-date i, .rate-review i, .chat-widget_input button, .chat-widget_header  h3 a, .custom-form .review-total span input, .photoUpload span i, .bottom-bcw-box_link  a:hover, .custom-form label i, .video-box-btn, .claim-widget-link a, .custom-form .quantity span i, .scroll-nav li a.act-scrlink i, .share-holder.hid-share .share-container  .share-icon, .sc-btn, .list-single-main-item-title h3 span, .ss-slider-cont, .team-social li a, .team-info h4, .simple-title span, .back-tofilters i, .breadcrumbs.block-breadcrumbs:before, .breadcrumbs.top-breadcrumbs a:before, .top-breadcrumbs .container:before, .header-sec-link a i, .map-modal-container h3 a, .map-modal-close, .post-opt li i, .cat-item  li  span, .cat-item  li  a:hover, .brd-show-share i, .author-social li a, .post-nav-text strong, .post-nav:before, .faq-nav li a.act-scrlink i, .faq-nav li a.act-scrlink:before, .faq-nav li a:hover i, .log-massage a, .cart-total strong, .action-button i, .dashboard-header-stats-item span, .dashboard-header-stats-item i, .add_new-dashboard i, .tfp-btn strong, .user-profile-menu li a i, .logout_btn i, .dashboard-message-text p a, .dashboard-message-time i, .pass-input-wrap span, .fuzone .fu-text i, .radio input[type="radio"]:checked + span:before, .booking-list-message-text h4  span, .dashboard-message-text h4 a:hover, .chat-contacts-item .chat-contacts-item-text span, .recomm-price i, .time-line-icon i, .testi-link, .testimonilas-avatar  h4, .testimonilas-text:before, .testimonilas-text:after, .cc-btn, .single-facts_2 .inline-facts-wrap  .inline-facts i, .images-collage-title, .collage-image-input i, .process-count, .listing-counter span, .main-search-input-tabs .tabs-menu li.current a, .hero-categories li a  i, .main-search-input-item span.iconn-dec, .main-search-button i, .shb, .follow-btn i, .user-profile-header_stats li span, .follow-user-list li:hover a span, .dashboard-tabs .tabs-menu li a span, .bold-facts .inline-facts-wrap .num, .page-scroll-nav nav li a i, .mob-nav-content-btn i, .map-close, .post-opt-title a:hover, .post-author a:hover span, .post-opt a:hover, .breadcrumbs a:hover, .reviews-comments-header h4 a:hover, .listing-item-grid_title h3 a:hover, .geodir-category-content h3 a:hover, .footer-contacts li a:hover, .footer-widget-posts .widget-posts-descr a:hover, .footer-link:hover, .geodir-category-opt h4 a:hover, .header-search-button:hover i, .list-author-widget-contacts li a:hover, .list-single-author a:hover, .close_sbfilters, .show-lang:hover i, .show-reg-form:hover, .close-reg:hover, .pac-icon:before, .pi-text h4, .section-subtitle, .close-lpt {
    color:var(--sayellow-yellow);
}

.nav-holder nav li a.act-link,
.nav-holder nav li a:hover,
.header-search_btn i,
.show-reg-form i,
.nice-select:before,
.section-subtitle,
.footer-social li a,
.subfooter-nav li a,
#subscribe-button i,
.nav-holder nav li a i,
.show-lang i,
.main-search-input-item label i,
.header-search-input label i,
.subscribe-header h3 span,
.footer-link i,
.footer-widget-posts .widget-posts-date i,
.geodir-category-location a i,
.cart-btn:hover i,
.to-top,
.facilities-list li i,
.geodir-opt-list a:hover i,
.geodir-category_contacts li span i,
.geodir-category_contacts li a:hover,
.listing-carousel-button,
.btn i,
.time-line-icon i,
.testi-link,
.testimonilas-avatar h4,
.images-collage-title,
.collage-image-input i,
.process-count,
.listing-counter span,
.main-search-input-tabs .tabs-menu li.current a,
.hero-categories li a i,
.main-search-button i,
.footer-widget-posts .widget-posts-descr a:hover,
.footer-link:hover,
.geodir-category-opt h4 a:hover,
.header-search-button:hover i {
	color: var(--sayellow-teal);
}
.footer-contacts li a:hover{
	color: var(--sayellow-yellow) !important;
}
.footer-contacts li i{
	color:var(--sayellow-yellow);
}
.clients-carousel-wrap .cc-btn{
	font-size: 24px;
	color:var(--sayellow-teal);
	background-color:var(--sayellow-yellow) !important;
}
.clients-carousel-wrap .cc-btn:hover{
	color:var(--sayellow-yellow);
	background-color: var(--sayellow-teal)!important;
}
.listing-item-grid:hover .listing-item-grid_title h3{
	color:var(--sayellow-yellow);
}

.color-bg,
.nice-select .option.selected.focus,
.nav-holder nav li a:before,
.section-separator:before,
.footer-widget h3:before,
.tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tc-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.down-btn i,
.listing-filters a.gallery-filter-active,
.single-facts_2 .inline-facts-wrap:before,
.promo-link i,
.listing-item-grid_title h3:before,
.header-search_close,
.nav-button-wrap {
	background: var(--sayellow-teal);
}

.pin,
.nice-select:after,
.loader-inner,
blockquote,
.header-search-input input:focus,
.btn.border-btn {
	border-color: var(--sayellow-teal);
}

.color2-bg,
.list-widget-social li a:hover,
.cc-btn:hover,
.down-btn:hover,
.header-search-button:hover,
.main-search-button,
.btn.dec_btn,
.subscribe-button {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.color2-bg i,
.btn.dec_btn i,
.main-search-button i,
.header-search-button:hover i {
	color: var(--sayellow-teal);
}

.green-bg,
.gsd_open,
.verified-badge,
.slide-progress,
.process-item_time-line:after,
.collage-image-btn {
	background: var(--sayellow-sage);
}

.green-bg_color,
.testi-link:hover {
	color: var(--sayellow-sage);
}

.red-bg,
.blue-bg,
.yellow-bg,
.purp-bg,
.orange-bg,
.gsd_close {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.red-bg_color,
.blue-bg_color,
.yellow-bg_color,
.purp-bg_color {
	color: var(--sayellow-yellow);
}

.gradient-bg,
.header-modal .tabs-menu li.current,
.scrollbar-inner2 .simplebar-scrollbar:before {
	background-color: var(--sayellow-teal);
	background: linear-gradient(135deg, var(--sayellow-teal), var(--sayellow-sage));
}

.gradient-dark,
.footer-inner,
.sub-footer {
	background-color: var(--sayellow-teal);
	background: linear-gradient(135deg, #08272E, var(--sayellow-charcoal));
}

.main-header {
	background: var(--sayellow-soft);
	border-bottom: 1px solid rgba(13, 59, 69, 0.12);
	box-shadow: 0 6px 22px rgba(13, 59, 69, 0.08);
	height: 80px;
}

.main-header:before,
.dsh-header.main-header:before {
	background: var(--sayellow-soft);
	opacity: 1;
}

.main-header .nav-holder nav > ul > li > a,
.main-header .avatar-img,
.main-header .avatar-img i {
	color: var(--sayellow-teal);
}

.main-header .nav-holder {
	top: 0;
	height: 80px;
}

.main-header .nav-holder nav > ul > li {
	height: 80px;
	line-height: 80px;
}

.main-header .nav-holder nav > ul > li > a {
	height: 80px;
	line-height: 80px;
	padding-top: 0;
	padding-bottom: 0;
}

.main-header .nav-holder nav > ul > li.menu-item-has-children > a {
	padding-right: 24px;
	position: relative;
}

.main-header .nav-holder nav > ul > li.menu-item-has-children > a:after {
	border-bottom: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	content: "";
	margin-top: -2px;
	position: absolute;
	right: 8px;
	top: 50%;
}

.main-header .nav-holder nav > ul > li > a.act-link,
.main-header .nav-holder nav > ul > li.current-menu-item > a,
.main-header .nav-holder nav > ul > li.current-menu-ancestor > a,
.main-header .nav-holder nav > ul > li > a:hover,
.main-header .nav-holder nav li ul a:hover {
	color: var(--sayellow-yellow);
}

.main-header .add-list {
	background: var(--sayellow-teal);
	box-shadow: 0 0 0 6px rgba(13, 59, 69, 0.08);
	color: #fff;
	top: 20px;
}

.main-header .add-list:hover {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.main-header .add-list:hover span {
	color: var(--sayellow-teal);
}

.main-header .nav-button-wrap {
	background: var(--sayellow-teal);
}

.main-header .nav-button span {
	background: #fff;
}

.main-header .show-reg-form {
	color: var(--sayellow-teal);
	cursor: pointer;
	float: right;
	font-size: 13px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin-right: 28px;
	top: 20px;
}

.main-header .show-reg-form:before {
	background: rgba(13, 59, 69, 0.18);
	left: -16px;
}

.main-header .show-reg-form i {
	color: var(--sayellow-teal);
	margin-right: 8px;
}

.logo-holder img,
.footer-logo img,
.images-collage-title img {
	display: block;
	height: auto;
	max-width: 100%;
}

.logo-holder img {
	max-height: 54px;
	min-width: 175px;
	width: auto;
}

.logo-holder {
	height: 54px;
	top: 12px;
}

.footer-logo img {
	max-height: 58px;
	width: auto;
}

.footer-header {
	background: var(--sayellow-soft);
	border-top: 1px solid rgba(13, 59, 69, 0.08);
}

.footer-header h3,
.footer-header p,
.subscribe-header h3,
.subscribe-header p {
	color: var(--sayellow-charcoal);
}

.footer-widget h3,
.footer-contacts-widget p,
.footer-contacts li,
.footer-contacts li a,
.footer-list li a,
.footer-widget-posts .widget-posts-descr a,
.sub-footer,
.sub-footer a {
	color: #fff;
}

.subfooter-nav li a {
	color: #fff !important;
}

.footer-contacts li span,
.widget-posts-date {
	color: rgba(255, 255, 255, 0.72);
}

.hero-section .overlay {
	background: var(--sayellow-teal);
}

.main-search-input-tabs .tabs-menu li.current a,
.hero-categories_title,
.intro-item h1,
.intro-item h3 {
	color: #fff;
}

.section-title h2,
.geodir-category-content-title-item h3,
.process-item h4 {
	color: var(--sayellow-teal);
}

.gray-bg {
	background: var(--sayellow-soft);
}

.loader-inner-cirle {
	border-color: var(--sayellow-yellow);
}

.header-search_btn,
.cart-btn,
.main-header .lang-wrap {
	display: none !important;
}

.section-title .section-subtitle {
	color: rgba(13, 59, 69, 0.08);
}

.section-title h2 span,
.section-title h2,
.section-title p,
.section-subtitle {
	color: var(--sayellow-teal);
}

.listing-counter.color2-bg,
.btn.color2-bg,
.btn.dec_btn.color2-bg,
.main-search-button.color2-bg,
.images-collage-title.color2-bg,
.header-search-button.green-bg {
	background: var(--sayellow-yellow) !important;
	color: var(--sayellow-teal) !important;
}

.listing-counter.color2-bg span,
.btn.color2-bg i,
.btn.dec_btn.color2-bg i,
.main-search-button.color2-bg i,
.images-collage-title.color2-bg {
	color: var(--sayellow-teal) !important;
}

.listing-item-category.red-bg,
.listing-item-category.blue-bg,
.listing-item-category.yellow-bg,
.listing-item-category.purp-bg,
.geodir_status_date.gsd_close,
.red-bg,
.blue-bg,
.yellow-bg,
.purp-bg {
	background: var(--sayellow-yellow) !important;
	color: var(--sayellow-teal) !important;
}

.gsd_open,
.green-bg,
.verified-badge,
.collage-image-btn.green-bg {
	background: var(--sayellow-sage) !important;
	color: #fff !important;
}

.to-top{
	background: var(--sayellow-yellow) !important;
}

.listing-carousel-button{
	font-size: 16px;
    background-color: var(--sayellow-yellow) !important;
}
.listing-carousel-button i{
	color: var(--sayellow-teal) !important;
}
.listing-carousel-button:hover{
	background-color: var(--sayellow-teal) !important;
}
.listing-carousel-button:hover i{
    color: var(--sayellow-yellow) !important;
}

.section-separator:before,
.footer-widget h3:before,
.tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tc-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--sayellow-teal) !important;
}

.listing-filters a.gallery-filter-active{
	background-color: var(--sayellow-yellow);
	color:var(--sayellow-teal);
}
.listing-carousel-button i{
	color: var(--sayellow-soft);
}

.gradient-bg,
.parallax-section .overlay,
.hero-section .overlay {
	background: var(--sayellow-teal) !important;
}

.single-facts_2 .inline-facts-wrap .num,
.single-facts_2 .inline-facts-wrap h6,
.video_section-title h2,
.video_section-title h4 {
	color: #fff;
}

.footer-bg {
	opacity: 0.16;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background: rgba(255, 183, 3, 0.14);
}

.hero-categories li a:hover i,
.geodir-category-location a i,
.footer-social li a:hover,
.subfooter-nav li a:hover {
	color: var(--sayellow-yellow) !important;
}

.slw-sec .listing-slider .listing-rating-count-wrap {
	display: none;
}

.listing-province .listing-item-category {
	display: inline-block;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 8px;
	text-align: center;
	width: 30px;
}

.listing-province .listing-item-category i {
	color: var(--sayellow-teal) !important;
	margin: 0;
}

.listing-province span {
	line-height: 32px;
	top:2px;
}

.listing-counter span,
.inline-facts-wrap .num,
.milestone-counter .num {
	font-family: 'Roboto', sans-serif !important;
}

a.listing-item-grid {
	color: inherit;
	display: block;
	text-decoration: none;
}

.footer-header.fl-wrap.gradient-dark {
	display: none;
}

.footer-widget-posts li.clearfix {
	align-items: flex-start;
	background: transparent !important;
	display: flex;
	gap: 12px;
	margin-bottom: 24px;
	transition: none;
}

.footer-widget-posts li.clearfix:hover {
	background: transparent !important;
}

.footer-widget-posts .widget-posts-img {
	flex: 0 0 96px;
	float: none;
	width: 96px;
}

.footer-widget-posts .widget-posts-img img {
	aspect-ratio: 1 / 1;
	background: #fff;
	object-fit: cover;
	width: 100%;
}

.footer-widget-posts .widget-posts-descr {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	float: none;
	min-width: 0;
	padding: 0;
	width: auto;
}

.footer-widget-posts .widget-posts-descr:before {
	left: 0;
}

.footer-widget-posts .widget-posts-descr a.footer-listing-title {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	padding-bottom: 0;
	transition: none;
}

.footer-widget-posts .widget-posts-descr a.footer-listing-title:hover {
	color:var(--sayellow-yellow);
}

.footer-widget-posts .footer-listing-detail {
	align-items: flex-start;
	color: rgba(255, 255, 255, 0.7);
	display: flex;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.35;
	margin-top: 9px;
}

.footer-widget-posts .footer-listing-detail i {
	color: var(--sayellow-yellow);
	flex: 0 0 16px;
	line-height: 1.35;
	padding-right: 0;
}

.footer-widget-posts .footer-listing-detail a {
	color: rgba(255, 255, 255, 0.7);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.35;
	padding-bottom: 0;
	transition: none;
}

.footer-widget-posts .footer-listing-detail a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.footer-list li:before{
	color:var(--sayellow-yellow);
	top:3px;
}
.geodir-category-content-title-item .geodir-category-location + .geodir-category-location {
	margin-top: 10px;
}

.sayellow-single-overview,
.sayellow-single-overview p,
.sayellow-single-overview li {
	color: var(--sayellow-charcoal);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
	text-align: left;
}

.sayellow-single-overview p {
	margin-bottom: 16px;
}

.sayellow-single-overview p:last-child {
	margin-bottom: 0;
}

.sayellow-single-detail-list li span,
.sayellow-single-detail-list li a {
	color: var(--sayellow-sage);
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.6;
}

.sayellow-single-detail-list.listing-features li,
.list-single-main-item_content .sayellow-single-detail-list.listing-features li {
	display: block;
	float: none;
	margin-bottom: 18px;
	width: 100%;
}

.sayellow-single-detail-list.listing-features li:last-child,
.list-single-main-item_content .sayellow-single-detail-list.listing-features li:last-child {
	margin-bottom: 0;
}

.sayellow-single-detail-list li strong {
	color: var(--sayellow-teal);
	font-weight: 700;
}

.sayellow-single-contact-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 0;
}

.sayellow-single-contact-actions .btn {
	float: none;
	margin-top: 0;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.sayellow-single-contact-actions .btn i {
	transition: all 0.2s ease;
	color: #fff;
}

.sayellow-single-contact-actions .sayellow-action-call:hover {
	background: var(--sayellow-teal);
	border-color: var(--sayellow-teal);
	color: #fff;
}

.sayellow-single-contact-actions .sayellow-action-call:hover i {
	color: #fff;
}

.sayellow-single-contact-actions .sayellow-action-secondary:hover {
	background: var(--sayellow-yellow);
	border-color: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.sayellow-single-contact-actions .sayellow-action-secondary:hover i {
	color: var(--sayellow-teal);
}

.sayellow-single-actions-widget .box-widget-content {
	padding-top: 25px;
}

.sayellow-single-disabled-sections[hidden] {
	display: none !important;
}

.listing-hero-section .list-single-header-item h1:before,
.scroll-nav li a.act-scrlink:before {
	background: var(--sayellow-yellow);
	border-color: var(--sayellow-yellow);
}

.scroll-nav li a.act-scrlink,
.scroll-nav li a.act-scrlink i {
	color: var(--sayellow-teal);
}

.box-item a.gal-link,
.box-item:hover a.gal-link {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.box-item a.gal-link:hover {
	background: var(--sayellow-teal);
	color: #fff;
}

.sc-btn,
.ss-slider-cont,
.lg-actions .lg-next,
.lg-actions .lg-prev {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.sc-btn:hover,
.ss-slider-cont:hover,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	background: var(--sayellow-teal);
	color: #fff;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: var(--sayellow-yellow);
}

.lg-progress-bar .lg-progress {
	background: var(--sayellow-yellow);
}

.tags-stylwrap a:hover {
	background: var(--sayellow-yellow);
	border-color: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.error-wrap .bubbles h2 {
	font-family: 'Roboto', sans-serif;
}

.error-wrap .btn {
	margin-top: 22px;
}

.error-wrap .btn + .btn {
	margin-left: 8px;
}

.sayellow-category-search {
	margin: 0 0 26px;
	max-width: none;
	position: relative;
	width: 100%;
}

.sayellow-category-search label {
	color: var(--sayellow-yellow);
	font-size: 15px;
	left: 22px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.sayellow-category-search input {
	background: #fff;
	border: 1px solid rgba(13, 59, 69, 0.12);
	border-radius: 6px;
	box-shadow: 0 8px 24px rgba(13, 59, 69, 0.06);
	color: var(--sayellow-teal);
	font-size: 14px;
	font-weight: 600;
	height: 56px;
	outline: none;
	padding: 0 22px 0 52px;
	width: 100%;
}

.sayellow-category-search input::placeholder {
	color: var(--sayellow-sage);
	opacity: 1;
}

.sayellow-category-card.is-hidden,
.sayellow-category-empty.is-hidden {
	display: none !important;
}

.sayellow-category-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sayellow-category-card {
	align-items: center;
	background: #fff;
	border: 1px solid rgba(13, 59, 69, 0.09);
	border-radius: 8px;
	box-shadow: 0 8px 24px rgba(13, 59, 69, 0.06);
	color: var(--sayellow-charcoal);
	display: grid;
	gap: 14px;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	min-height: 118px;
	padding: 22px;
	transition: border-color 180ms linear, box-shadow 180ms linear, transform 180ms linear;
}

.sayellow-category-card:hover {
	border-color: rgba(255, 183, 3, 0.8);
	box-shadow: 0 12px 28px rgba(13, 59, 69, 0.1);
	color: var(--sayellow-charcoal);
	transform: translateY(-2px);
}

.sayellow-category-card-icon {
	align-items: center;
	background: var(--sayellow-yellow);
	border-radius: 50%;
	color: var(--sayellow-teal);
	display: flex;
	font-size: 20px;
	height: 52px;
	justify-content: center;
	width: 52px;
}

.sayellow-category-card-icon i {
	color: currentColor;
}

.sayellow-category-card-content {
	display: block;
	min-width: 0;
}

.sayellow-category-card-title {
	color: var(--sayellow-teal);
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}

.sayellow-category-card-description {
	color: var(--sayellow-sage);
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.45;
	margin-top: 8px;
}

.sayellow-category-card-count {
	background: rgba(13, 59, 69, 0.08);
	border-radius: 999px;
	color: var(--sayellow-teal);
	font-size: 11px;
	font-weight: 700;
	padding: 8px 12px;
	white-space: nowrap;
}

.banner-adverts-section {
	background: var(--sayellow-soft);
	padding: 0;
}

.banner-adverts-slider {
	position: relative;
	width: 100%;
}

.banner-advert-slide {
	display: block;
	width: 100%;
}

.banner-advert-slide img {
	display: block;
	height: auto;
	width: 100%;
}

.banner-adverts-button {
	align-items: center;
	background: var(--sayellow-yellow);
	box-shadow: 0 8px 22px rgba(13, 59, 69, 0.18);
	color: var(--sayellow-teal);
	cursor: pointer;
	display: flex;
	font-size: 15px;
	height: 50px;
	justify-content: center;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	transition: all 200ms linear;
	width: 80px;
	z-index: 10;
}

.banner-adverts-button:hover {
	background: var(--sayellow-teal);
	color: var(--sayellow-yellow);
}

.banner-adverts-button i {
	color: currentColor;
}

.banner-adverts-button-prev {
	border-radius: 0 60px 60px 0;
	left: -30px;
	padding-left: 20px;
}

.banner-adverts-button-next {
	border-radius: 60px 0 0 60px;
	padding-right: 20px;
	right: -30px;
}

.banner-adverts-button-prev:hover {
	left: -15px;
}

.banner-adverts-button-next:hover {
	right: -15px;
}

.sayellow-page-hero {
	background:
		linear-gradient(135deg, rgba(255, 183, 3, 0.15) 0%, rgba(255, 183, 3, 0) 40%),
		var(--sayellow-teal);
	color: #fff;
	overflow: hidden;
	position: relative;
}

.sayellow-page-hero:before,
.sayellow-page-hero:after {
	background: rgba(255, 255, 255, 0.08);
	border-radius: 999px;
	content: "";
	position: absolute;
}

.sayellow-page-hero:before {
	height: 170px;
	right: -55px;
	top: -95px;
	width: 170px;
}

.sayellow-page-hero:after {
	bottom: -85px;
	height: 135px;
	left: 10%;
	width: 135px;
}

.sayellow-page-hero--compact {
	padding: 38px 0 34px;
}

.sayellow-page-hero__content {
	position: relative;
	z-index: 2;
}

.sayellow-page-hero__breadcrumbs {
	float: none;
	margin-bottom: 13px;
}

.sayellow-page-hero__breadcrumbs a, 
.sayellow-page-hero__breadcrumbs span {
    color: rgba(255, 255, 255, 0.82);
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px;
}
.sayellow-page-hero__breadcrumbs a:first-child{
	padding-left: 0;
}

.sayellow-page-hero__breadcrumbs a {
	color: var(--sayellow-yellow);
}

.sayellow-page-hero__breadcrumbs a:before {
	display: none;
}

.sayellow-page-hero__breadcrumbs a + a:before, 
.sayellow-page-hero__breadcrumbs a + span:before {
    background: var(--sayellow-yellow);
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    margin: 0;
    width: 5px;
    position: absolute;
    left: 6px;
    top: 5px;
}

.sayellow-page-hero h1 {
	color: #fff;
	font-size: 34px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
}

.sayellow-page-hero p {
	color: rgba(255, 255, 255, 0.78);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	margin: 10px 0 0;
}

.sayellow-listings-filter {
	background: #fff;
	border: 1px solid rgba(13, 59, 69, 0.08);
	border-radius: 8px;
	box-shadow: 0 14px 36px rgba(13, 59, 69, 0.07);
	margin-bottom: 34px;
	padding: 28px 30px;
}

.sayellow-region-seo-block {
	background: #fff;
	border: 1px solid rgba(13, 59, 69, 0.08);
	border-radius: 8px;
	box-shadow: 0 12px 34px rgba(13, 59, 69, 0.06);
	margin: 0 0 24px;
	padding: 24px 28px;
}

.sayellow-region-seo-block--top {
	margin-top: 30px;
}

.sayellow-region-seo-block--bottom {
	margin-top: 30px;
}

.sayellow-region-seo-block__header {
	align-items: flex-start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
	margin-bottom: 18px;
}

.sayellow-region-seo-block__header h2 {
	color: var(--sayellow-teal);
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.25;
	margin: 0;
	text-align: left;
}

.sayellow-region-seo-block__header p {
	color: var(--sayellow-sage);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
	max-width: 430px;
	text-align: right;
}

.sayellow-region-link-grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sayellow-region-link-pill {
	align-items: center;
	background: var(--sayellow-soft);
	border: 1px solid rgba(13, 59, 69, 0.09);
	border-radius: 7px;
	color: var(--sayellow-teal);
	display: flex;
	float: none;
	font-size: 13px;
	font-weight: 700;
	justify-content: space-between;
	line-height: 1.35;
	min-height: 46px;
	padding: 10px 12px;
	transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
	width: 100%;
}

.sayellow-region-link-pill span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sayellow-region-link-pill em {
	align-items: center;
	background: rgba(13, 59, 69, 0.08);
	border-radius: 999px;
	color: var(--sayellow-sage);
	display: inline-flex;
	flex: 0 0 auto;
	font-size: 11px;
	font-style: normal;
	font-weight: 800;
	height: 24px;
	justify-content: center;
	margin-left: 10px;
	min-width: 28px;
	padding: 0 8px;
}

.sayellow-region-link-pill:hover {
	background: var(--sayellow-yellow);
	border-color: var(--sayellow-yellow);
	color: var(--sayellow-teal);
	transform: translateY(-1px);
}

.sayellow-region-link-pill:hover em {
	background: rgba(13, 59, 69, 0.14);
	color: var(--sayellow-teal);
}

.list-main-wrap-header .list-main-wrap-title h2 span {
	color: var(--sayellow-teal);
}

.grid-opt li.grid-opt_act span,
.grid-opt li.grid-opt_act span i {
	color: var(--sayellow-sage);
}

.grid-opt li.grid-opt_act span.act-grid-opt,
.grid-opt li.grid-opt_act span.act-grid-opt i,
.grid-opt li.grid-opt_act span:hover,
.grid-opt li.grid-opt_act span:hover i {
	color: var(--sayellow-yellow);
}

.sayellow-listings-filter .row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.sayellow-listings-filter .listsearch-input-item {
	margin-bottom: 0;
}

.sayellow-listings-filter .listsearch-input-item input[type="text"],
.sayellow-listings-filter .listsearch-input-item select,
.sayellow-listings-filter .nice-select {
	background: #fbfcfb;
	border: 1px solid rgba(13, 59, 69, 0.12);
	border-radius: 6px;
	color: var(--sayellow-teal);
	font-size: 13px;
	font-weight: 500;
	height: 52px;
	line-height: 52px;
	transition: border-color 160ms linear, box-shadow 160ms linear, background-color 160ms linear;
	width: 100%;
}

.sayellow-listings-filter .listsearch-input-item input[type="text"] {
	padding-bottom: 0;
	padding-top: 0;
}

.sayellow-listings-filter .listsearch-input-item input[type="text"]:focus,
.sayellow-listings-filter .nice-select.open,
.sayellow-listings-filter .nice-select:focus {
	background: #fff;
	border-color: rgba(255, 183, 3, 0.85);
	box-shadow: 0 0 0 3px rgba(255, 183, 3, 0.14);
}

.sayellow-listings-filter .listsearch-input-item span.iconn-dec,
.sayellow-listings-filter .listsearch-input-item span.iconn-dec i,
.sayellow-listings-filter .nice-select:before {
	color: var(--sayellow-sage);
}

.sayellow-listings-filter .listsearch-input-item select {
	appearance: none;
	-webkit-appearance: none;
	padding: 0 42px;
}

.sayellow-listings-filter .nice-select {
	padding-left: 42px;
	padding-right: 42px;
}

.sayellow-listings-filter .nice-select .current {
	color: var(--sayellow-teal);
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sayellow-listings-filter .nice-select:after {
	border-color: var(--sayellow-teal);
	right: 20px;
}

.sayellow-listings-filter .listsearch-input-item input[type="text"]::placeholder {
	color: var(--sayellow-sage);
	opacity: 1;
}

.sayellow-listings-filter .listsearch-input-item .header-search-button {
	background: var(--sayellow-yellow);
	border-radius: 6px;
	color: var(--sayellow-teal);
	font-weight: 700;
	height: 52px;
	line-height: 52px;
}

.sayellow-listings-filter .listsearch-input-item .header-search-button:hover {
	background: var(--sayellow-teal);
	color: #fff;
}

.sayellow-listings-filter .listsearch-input-item .header-search-button i {
	color: currentColor;
}

.sayellow-view-toggle {
	align-items: center;
	background: rgba(13, 59, 69, 0.05);
	border: 1px solid rgba(13, 59, 69, 0.08);
	border-radius: 999px;
	display: flex;
	height: 52px;
	justify-content: center;
	padding: 6px;
	width: 100%;
}

.sayellow-view-toggle ul {
	align-items: center;
	display: flex;
	float: none;
	gap: 6px;
	justify-content: center;
	margin: 0;
	width: 100%;
}

.sayellow-view-toggle li {
	float: none;
	margin: 0;
}

.sayellow-view-toggle li.grid-opt_act span {
	align-items: center;
	background: transparent;
	border-radius: 50%;
	color: var(--sayellow-sage);
	display: flex;
	height: 38px;
	justify-content: center;
	width: 38px;
}

.sayellow-view-toggle li.grid-opt_act span.act-grid-opt,
.sayellow-view-toggle li.grid-opt_act span:hover {
	background: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

.sayellow-view-toggle li.grid-opt_act span.act-grid-opt i,
.sayellow-view-toggle li.grid-opt_act span:hover i {
	color: var(--sayellow-teal);
}

.sayellow-view-toggle li.grid-opt_act span i {
	color: currentColor;
}

.listing-item.has_one_column .geodir-category-listing {
	display: flex;
	min-height: 100%;
}

.listing-item.has_one_column .geodir-category-img {
	align-self: stretch;
	flex: 0 0 44%;
}

.listing-item.has_one_column .geodir-category-content {
	display: flex;
	flex-direction: column;
	float: none;
	width: 56%;
}

.listing-item.has_one_column .geodir-category-text {
	flex: 1 1 auto;
}

.listing-item.has_one_column .geodir-category-footer {
	margin-top: auto;
}

.listing-item.has_one_column .geodir-opt-list a,
.listing-item.has_one_column .gdop-list-link,
.geodir-opt-list a,
.gdop-list-link {
	color: var(--sayellow-sage);
}

.listing-item.has_one_column .geodir-opt-list a:hover,
.listing-item.has_one_column .gdop-list-link:hover,
.geodir-opt-list a:hover,
.gdop-list-link:hover {
	color: var(--sayellow-teal);
}

.pagination.fwmpag .wp-pagenavi {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	width: 100%;
}

.pagination.fwmpag .wp-pagenavi a,
.pagination.fwmpag .wp-pagenavi span {
	align-items: center;
	background: #fff;
	border: 1px solid #e5e7f2;
	border-radius: 6px;
	color: var(--sayellow-sage);
	display: inline-flex;
	float: none;
	font-size: 13px;
	font-weight: 600;
	height: 42px;
	justify-content: center;
	line-height: 1;
	margin: 0;
	min-width: 42px;
	padding: 0 14px;
}

.pagination.fwmpag .wp-pagenavi a:hover,
.pagination.fwmpag .wp-pagenavi span.current {
	background: var(--sayellow-teal);
	border-color: var(--sayellow-teal);
	color: #fff;
}

.pagination.fwmpag .wp-pagenavi span.extend {
	background: transparent;
	border-color: transparent;
	color: var(--sayellow-sage);
	min-width: 20px;
	padding: 0;
}

.pagination.fwmpag .wp-pagenavi a.first,
.pagination.fwmpag .wp-pagenavi a.last {
	color: var(--sayellow-teal);
}

.pagination.fwmpag .wp-pagenavi a.first:hover,
.pagination.fwmpag .wp-pagenavi a.last:hover {
	background: var(--sayellow-yellow);
	border-color: var(--sayellow-yellow);
	color: var(--sayellow-teal);
}

@media only screen and (max-width: 768px) {
	.logo-holder {
		height: 42px;
		top: 19px;
	}

	.banner-adverts-button {
		height: 46px;
		margin-top: -23px;
		width: 70px;
	}

	.banner-adverts-button-prev {
		border-radius: 0 50px 50px 0;
		left: -28px;
		padding-left: 18px;
	}

	.banner-adverts-button-next {
		border-radius: 50px 0 0 50px;
		padding-right: 18px;
		right: -28px;
	}

	.banner-adverts-button-prev:hover {
		left: -14px;
	}

	.banner-adverts-button-next:hover {
		right: -14px;
	}

	.logo-holder img {
		max-height: 42px;
		min-width: 120px;
	}

	.sayellow-page-hero--compact {
		padding: 30px 0 28px;
	}

	.sayellow-page-hero h1 {
		font-size: 28px;
	}

	.sayellow-listings-filter {
		padding: 22px;
	}

	.sayellow-region-seo-block {
		padding: 22px;
	}

	.sayellow-region-seo-block__header {
		display: block;
	}

	.sayellow-region-seo-block__header p {
		margin-top: 8px;
		max-width: none;
		text-align: left;
	}

	.sayellow-listings-filter .listsearch-input-item,
	.sayellow-view-toggle {
		margin-bottom: 14px;
	}

	.sayellow-listings-filter .row > div:last-child .sayellow-view-toggle {
		margin-bottom: 0;
	}

	.listing-item.has_one_column .geodir-category-listing {
		display: block;
	}

	.listing-item.has_one_column .geodir-category-img,
	.listing-item.has_one_column .geodir-category-content {
		flex-basis: auto;
		width: 100%;
	}

	.error-wrap .btn + .btn {
		margin-left: 0;
		margin-top: 12px;
	}

	.sayellow-category-grid {
		grid-template-columns: 1fr;
	}

	.sayellow-category-card {
		grid-template-columns: 48px minmax(0, 1fr);
	}

	.sayellow-category-card-count {
		grid-column: 2;
		justify-self: start;
	}

	.sayellow-region-link-grid {
		grid-template-columns: 1fr;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1070px) {
	.sayellow-region-link-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 1070px) {
	.main-header .nav-holder,
	.main-header .nav-holder nav > ul > li,
	.main-header .nav-holder nav > ul > li > a {
		height: auto;
		line-height: normal;
	}

	.main-header .nav-button-wrap {
		top: 20px;
	}

	.main-header .show-reg-form {
		margin-right: 14px;
	}
}
