/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

@import url('https://use.fontawesome.com/releases/v6.7.2/css/all.css');

/* BuddyBoss */
body:not(.buddypanel-open) .elementor-location-header .elementor-sticky--active {
    width: 100% !important;
    inset-inline-start: 0 !important;
}

.buddypanel header.panel-head {
    align-items: flex-start;
    padding-top: 10px;
}

.buddypanel .side-panel-inner .side-panel-menu li {
    height: 52px;
}

.buddypanel .side-panel-inner .side-panel-menu li.bp-menu-item-at-bottom {
    margin-bottom: 20px;
}

.widget-area .buddypress.widget .widget-title,
.widget-area .widget_display_stats.widget .widget-title,
.widget-area .widget .widget-title {
    font-size: 1.4rem;
    font-weight: 700;
}

.widget-area .buddypress.widget .progress_text_wrap .progress_text_value {
    font-size: 38px;
    font-weight: 700;
}

.widget-area .buddypress.widget .progress_text_wrap .progress_text_unit {
    font-size: 22px;
}

.widget-area .buddypress.widget .widget-num-count {
    font-size: 22px;
}

.widget-area .widget_display_stats.widget li h4 {
    font-size: 16px;
    font-weight: 700;
}

.activity-update-form .activity-form:hover .whats-new-form-header {
    background-color: #ffffff;
}

.bb-profile-grid .bp-profile-content .profile .screen-heading {
    font-size: 28px;
}

header .site-header-container {
    max-width: 1540px;
}

header .site-header-container .main-navigation #primary-navbar > ul.primary-menu {
    display: flex;
    justify-content: center;
    width: 100%;
}

header .site-header-container .main-navigation #primary-navbar > ul.primary-menu > li {
    padding: 0 2px;
}

.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a:hover {
    background-color: #ebeadf;
}

.site-header #primary-navbar .primary-menu .menu-item.trp-language-switcher-container a {
    border: none;
}

#masthead .bb-mobile-panel-wrapper .main-navigation .mobile-menu .sub-menu li a i {
    display: none;
}

#masthead .bb-mobile-panel-wrapper .main-navigation .mobile-menu li a:hover {
    background-color: #ebeadf;
}

#masthead .bb-mobile-panel-wrapper .main-navigation ul .current-menu-item > a {
    color: #444729;
    background-color: #ebeadf;
}

#masthead .bb-mobile-panel-wrapper .main-navigation ul .current-menu-item > a i {
    color: #444729;
}

#masthead .bb-mobile-panel-wrapper .main-navigation ul .current-menu-item .sub-menu li:not(.current-menu-item) a {
    background-color: transparent;
}

.header-aside .user-wrap a.user-link::before,
.header-aside .user-wrap a.user-link:hover::before {
    background-color: #5b5b3e !important;
}

.header-aside .user-wrap .sub-menu li a.user-link .user-name {
    color: #444729 !important;
}

.header-aside .bb-header-buttons a.signin-button {
    display: none;
}

.header-aside .bb-header-buttons a.signup {
    background-color: #a38961;
    border-color: #a38961;
    font-family: "Helvetica", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #fefdf8;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 15px;
    margin-left: 15px;
    transition: all .3s;
}

.header-aside .bb-header-buttons a.signup:hover {
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

.header-aside .notification-wrap span.count {
    background-color: #A38961;
}

.bb-mobile-panel-wrapper .logo-wrap a {
    background-image: url(https://stg-seekersfieldguidecom-sfgstaging.kinsta.cloud/wp-content/uploads/2025/04/SFG-Logo-Green-Horizontal.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 180px;
    height: 80px;
    display: block;
}

.bb-mobile-panel-wrapper .logo-wrap a img {
    display: none;
}

#bbpress-forums .single-topic-sidebar-links p {
    margin-bottom: 10px;
}

#bbpress-forums .single-topic-sidebar-links p a {
    color: #212f1d;
}

#bbpress-forums .bs-item-wrap  .bs-meta-item.forum-label {
    background: #b4d5e4 !important;
}

#bbpress-forums .bs-item-wrap  .bs-meta-item.forum-label a {
    color: #212f1d;
}

.activity-item .zoom-meeting-block {
    flex-direction: column;
    align-items: flex-start;
}

.activity-item .zoom-meeting-block .zoom-meeting-block-info {
    margin-bottom: 20px;
}

.bp_zoom_countdown span.position,
.bp_zoom_countdown span.position:after {
    background: #ebeadf;
}

/* single post */
.single-post .site .container,
.single-post .site .container .content-area  {
    max-width: 100% !important;
}

.single-post .site .site-content,
.single-post .site .container {
    padding-left: 0;
    padding-right: 0;
}

/* footer */
#page .footer-widget-area {
    padding-top: 50px;
}

.footer-widget .menu-footer-menu-container ul.menu li:nth-child(2) ul.sub-menu li a:before {
    font-weight: 600;
    padding-right: 6px;
}

.footer-widget .menu-footer-menu-container ul.menu li:nth-child(2) ul.sub-menu li:first-child a:before {
	font-family: 'Font Awesome 6 Free';
	content: '\f2ce';
}

.footer-widget .menu-footer-menu-container ul.menu li:nth-child(2) ul.sub-menu li:nth-child(2) a:before {
	font-family: 'Font Awesome 6 Brands';
	content: '\f16d';
}

.footer-widget .menu-footer-menu-container ul.menu li:nth-child(2) ul.sub-menu li:nth-child(3) a:before {
	font-family: 'Font Awesome 6 Brands';
	content: '\f39e';
}

.footer-widget .menu-footer-menu-container ul.menu li:nth-child(2) ul.sub-menu li:nth-child(4) a:before {
	font-family: 'Font Awesome 6 Brands';
	content: '\f0e1';
}

.footer-widget .menu-footer-menu-container ul.menu li.bp-logout-nav i,
.footer-widget .menu-footer-menu-container ul.menu li.bp-login-nav i {
    display: none;
}

.footer-bottom .container {
    border-top: 1px solid #fffffe33;
    padding-top: 20px;
}

.elementor-location-footer .elementor-social-icons-wrapper.elementor-grid {
    border-top: none;
    border-bottom: none;
    padding: 0px;
}

.elementor-social-icons-wrapper .elementor-grid-item a {
    transition: transform 0.3s ease;
}

.elementor-social-icons-wrapper .elementor-grid-item a:hover {
    transform: scale(1.2);
}

.elementor-location-footer .footer-bottom-container .elementor-widget-text-editor p {
    margin-top: 0;
}

.elementor-location-footer .gravity-form-container .elementor-widget-text-editor p {
    margin-top: 4px;
    margin-bottom: 10px;
}

.elementor-location-footer .gravity-form-container form .gform_footer {
    margin-block-start: 0;
}

/* bb footer */
.footer-widget-area .bb-grid {
    justify-content: space-between;
}

.footer-widget-area .bb-grid .footer-widget {
    flex: 0 0 auto;
}

.footer-widget-area .bb-grid .footer-widget aside.widget {
    padding: 0;
}

.footer-widget-area .widget_nav_menu ul.menu {
    display: flex;
    gap: 20px;
}

.footer-widget-area .widget_nav_menu ul.menu * {
    color: #fff;
}

.footer-widget-area .widget_nav_menu ul.menu li {
    margin: 0;
}

.footer-widget-area .widget_nav_menu ul.menu li.menu-item-has-children > a {
    text-transform: uppercase;
}

.footer-widget-area .widget_nav_menu ul.menu li.menu-item-has-children > a:hover {
    text-decoration: none;
}

.footer-widget-area .widget_nav_menu ul.menu li.menu-item-has-children:after {
    content: none;
}

.footer-widget-area .widget_nav_menu ul.menu li .sub-menu {
    width: fit-content;
}

.footer-widget-area .widget_nav_menu ul.menu li a {
    padding-top: 0;
    padding-bottom: 0;
}

.footer-widget-area .widget_nav_menu ul.menu li a:hover {
    color: #ebeadf;
    background: transparent;
}

.footer-widget-area .widget_block .gform-theme form {
    display: flex;
    gap: 10px;
}

.footer-widget-area .widget_block .gform-theme form .gform-footer {
    margin-top: 0;
}

/* content */
.hp-page.site-main .hp-row {
	flex-direction: column;
}

.hp-page.site-main .hp-row .hp-page__sidebar {
    display: block !important; /* temporary for elementor */
}

.hp-page.site-main .hp-row .hp-page__sidebar,
.hp-page.site-main .hp-row .hp-page__content {
	max-width: 100%;
}

.hp-page.site-main .hp-row .hp-page__content .hp-block {
    width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

.elementor-element-3ecb62e .elementor-widget-container p {
    line-height: 1.5;
}

@media (max-width: 1024px) {
    .hp-page.site-main .hp-row .hp-page__content .hp-block {
        margin: 0 auto;
        width: 90%;
    }
}

@media (max-width: 768px) {
    .hp_vendor-template .hp-page .hp-vendor--view-page,
    .hp_vendor-template .hp-page .hp-vendor--view-page > .hp-vendor__summary {
        margin-bottom: 0;
    }
}

.header-logo img{
	max-width: 160px;
}

.site-content{
	/* padding: 2rem 0 !important; */
	background-color: #f8f8f8;
}

.header-navbar{
	background: none !important;
	padding-bottom: 1.25rem !important;
}

.hp-form--primary{
	margin-top: 0px !important;
}

input[type='color'],
input[type='date'], 
input[type='datetime'], 
input[type='datetime-local'], 
input[type='email'], 
input[type='month'], 
input[type='number'], 
input[type='password'], 
input[type='range'], 
input[type='min'], 
input[type='max'], 
input[type='value'], 
input[type='step'], 
input[type='search'], 
input[type='tel'], 
input[type='text'], 
input[type='time'], 
input[type='url'], 
select, 
textarea {
	background-color: #fff;
}

@media only screen and (min-width: 600px) {
	.elementor-testimonial__content {
		padding: 20px; 
	}
}

.single-blog-css ul li {
    list-style-type: none !important
}

time {
    padding: 0px 5px 0px 0px;
}

.category-css ul li {
	list-style-type:none !important;
}

.blog-container article:nth-of-type(2) {
    background: #EAF3FF;
}

.blog-container .elementor-post {
    padding: 100px 200px;
}

.elementor-nav-menu a {
	display:inline !important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg, 
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	fill: #EBEADF !important;
}

.events-container .elementor-576 .elementor-element.elementor-element-45b8a4c {
    border: none !important;
	border-radius:0px;
}

@media only screen and (max-width: 768px) {
	.blog-container .elementor-posts--thumbnail-left .elementor-post, 
	.elementor-posts--thumbnail-right .elementor-post {
		flex-direction: column !important;
	}
	
	.blog-container .elementor-post {
		padding:50px 0px !important;
	}
	
	.seekers-head .elementor-nav-menu a {
		display: block !important;
	}
	
	.elementor-nav-menu a,
	.elementor-nav-menu a:focus, 
	.elementor-nav-menu a:hover {
		line-height:40px;
	}
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex;
    margin-bottom: 0px;
}

a.skip-link.screen-reader-text {
    display: none !important;
}

@media (max-width: 767px) {
    .elementor-679 .elementor-element.elementor-element-d399c6b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        margin-left: 10px;
        width: 100%;
        margin-right: 20px;
        padding: 30px;
        align-items: center;
        justify-content: center;
        display: block;
    }
	
	.blog-container .elementor-post__text {
		padding: 0px 0px 0px 0px;
    	display: block;
	}
	
	.seekers-head .elementor-nav-menu a {
    	display: block !important;
	}
	
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
		line-height:40px;
	}
}

@media only screen and (max-width: 1024px) {
    .blog-container .elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post {
        flex-direction: column !important;
    }
	
	.blog-container .elementor-post {
		padding:50px 0px !important;
	}
	
	.blog-container .elementor-post__text {
    	padding: 0px 0px 0px 0px;
    	display: block;
	}
	
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    	margin-top: 0px;
    	transition: max-height .3s, transform .3s;
    	transform-origin: top;
    	overflow-y: hidden;
    	overflow-x: hidden;
    	background: #444729 !important;
    	color: #fff !important;
    	padding: 0px;
    	text-align: right;
    	line-height: 40px;
	}
	
	.login-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		 margin-top: 40px;
	}
	
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, 
	.elementor-nav-menu--dropdown .elementor-item.highlighted, 
	.elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    	background-color: #fad5b5;
    	color: #444729;
	}
	
	form.wpcf7-form.init {
		width: 100% !important;
	}
}

#wpcf7-f6556-p6432-o1 form.wpcf7-form.init {
    width: 700px;
    margin: 0 auto;
	padding:30px;
}

input[type="text"],
input[type="email"],
textarea {
    width: 100%;
    padding: 10px;
    box-sizing: border-box; 
}

input[type="submit"] {
    background-color: #4CAF50; 
    color: white; 
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    width: 100%; 
}

.blog-container .elementor-post__text {
    padding: 0px 0px 0px 0px;
    justify-content: center;
    display: flex;
}

html {
	overflow-x: hidden;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
    margin: 0;
    height: 28px;
    background-color: rgb(224 236 253 / 40%);
    border: none !important;
    box-shadow: none;
    width: 340px;
    border-radius: 1px;
}

ul.caf-filter-container.caf-filter-layout1 {
    padding: 0;
    text-align: left;
    margin: 0 !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

/* pop up */
.dialog-lightbox-widget.elementor-popup-modal {
    background-color: rgb(0 0 0 / 40%) !important;
}

.elementor-popup-modal .dialog-widget-content .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit>button {
    margin-bottom: 2px;
}

@media (max-width: 1024px) {
    body.admin-bar .elementor-popup-modal.dialog-type-lightbox {
        position: fixed;
    }

    .elementor-popup-modal .dialog-widget-content .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit>button {
        margin-bottom: 0px;
    }
}

/* learn page - gallery */
.page-id-11690 .elementor-element .elementor-widget-gallery .elementor-gallery__container .e-gallery-item:hover .elementor-gallery-item__overlay,
.page-id-11690 .elementor-element .elementor-widget-gallery .elementor-gallery__container .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: #00000040;
}

/* grow page */
.grow-retreat-section-dark .container-posts .post-item .title .media-link,
.grow-retreat-section-dark .container-posts .post-item .excerpt,
.grow-retreat-section-dark .container-posts .post-item .btn {
    color: #FEFDF8 !important;
}

/* service - travel page */
.timeline-travel-page .elementor-widget-container .uc-items-wrapper .ue_timeline_item {
    flex-direction: row !important;
}

.timeline-travel-page .elementor-widget-container .uc-items-wrapper .ue_timeline_item:nth-child(even) .ue_timeline_item_img_wrapper {
    justify-content: flex-start;
    margin: 0 0 20px 20px !important;
}

/* testimonials */
.testimonials-main-template .swiper-wrapper .elementor-testimonial__text {
	text-align: center;
}

.testimonials-main-template .elementor-widget-reviews .swiper-wrapper,
.testimonials-main-template .elementor-widget-testimonial-carousel .swiper-wrapper {
	align-items: center;
}

.testimonials-main-template .elementor-main-swiper .swiper-slide.swiper-slide-duplicate-next {
	position: relative;
}

.testimonials-main-template .elementor-main-swiper .elementor-testimonial__cite {
	text-align: center;
	margin-top: 50px !important;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 28px !important;
    font-weight: 300 !important;
    font-style: normal !important;
}

@media (max-width: 1024px) {	
	.testimonials-main-template .testimonials-slide .elementor-main-swiper .swiper-slide {
		padding: 0px 50px 0px 50px !important;
	}
}

@media (max-width: 767px) {
	.testimonials-main-template .elementor-main-swiper .elementor-testimonial__cite {
		margin-top: 30px !important;
	}
	
	.testimonials-main-template .testimonials-slide .elementor-main-swiper .swiper-slide {
		padding: 0px 20px 0px 20px !important;
	}

    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: 24px !important;
    }
}

/* testimonials - service page */
.service-testimonials-layout .elementor-main-swiper .elementor-testimonial__cite {
    text-align: center;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    transition: max-height .3s, transform .3s;
    transform-origin: top;
    overflow-y: hidden;
    overflow-x: hidden;
    background: #7c7850;
    color: #fff !important;
    padding: 10px 16px;
    text-align: center;
}

.elementor-nav-menu--dropdown a {
    color: #FFFFFE;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #FFFFFE;
}

.elementor-510 .elementor-element.elementor-element-d2071af > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}

/* cta blocks - service page */
.service-learn-cta-section > .elementor-element:hover .elementor-bg {
    transform: scale(1.2);
}

/* cta blocks - field journal page */
.page-id-1638 .cta-section > .elementor-element:hover .elementor-bg {
    transform: scale(1.2);
}

/* carousel */
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, 
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: transparent;
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, 
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
	fill: transparent;
}

/* guides loop */
.guides-loop-carousel .e-loop-item .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 100%;
    max-width: fit-content;
    overflow: hidden;
    margin: 0 auto;
}

.guides-loop-carousel .e-loop-item .elementor-widget-image a img {
    transition: all .3s;
}

.guides-loop-carousel .e-loop-item .elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.guides-loop-carousel .e-loop-item .elementor-heading-title a {
    font-family: "Playfair";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.guides-loop-carousel .e-loop-item .elementor-heading-title a:hover,
.guides-loop-carousel .e-loop-item .elementor-post-info__item a:hover,
.guides-loop-carousel .e-loop-item.post.type-post .post-info-taxonomies .elementor-post-info a:hover {
    text-decoration: none;
}

.guides-loop-carousel .e-loop-item .elementor-post-info__terms-list,
.guides-loop-carousel .e-loop-item .elementor-post-info__terms-list a,
.guides-loop-carousel .e-loop-item .elementor-post-info__item a,
.guides-loop-carousel .e-loop-item.post.type-post .post-info-taxonomies .elementor-post-info a {
    text-transform: inherit;
}

.guides-loop-carousel .e-loop-item .elementor-post-info {
    justify-content: space-between !important;
}

.guides-loop-carousel .e-loop-item:not(.post):not(.type-post) .post-info-taxonomies .elementor-post-info li span.elementor-post-info__item--type-custom {
    display: none;
}

.guides-loop-carousel .e-loop-item .post-read-more {
    opacity: 0;
    transition: all .3s;
    margin-top: auto;
}

.guides-loop-carousel .e-loop-item .post-read-more .elementor-button-icon {
    padding-top: 2px;
}

.guides-loop-carousel .e-loop-item:hover .post-read-more {
    opacity: 1;
}

.guides-loop-carousel .e-loop-item .post-read-more .elementor-button:hover {
    box-shadow: none;
}

.guides-loop-carousel .elementor-widget-container > .e-loop-nothing-found-message::before {
    content: 'Nothing Found';
    display: block;
    text-align: center;
    color: #444729;
    font-family: "Playfair";
    font-size: 30px;
    font-weight: 300;
}

/* when it's only one item in the loop */
.guides-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) .swiper-wrapper .e-loop-item {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.guides-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) + .elementor-swiper-button,
.guides-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) + .elementor-swiper-button + .elementor-swiper-button {
    display: none;
}

/* listings loop */
.listings-loop-carousel .e-loop-item .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 100%;
    max-width: fit-content;
    overflow: hidden;
    margin: 0 auto;
}

.listings-loop-carousel .e-loop-item .elementor-widget-image a img {
    transition: all .3s;
}

.listings-loop-carousel .e-loop-item .elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.listings-loop-carousel .e-loop-item .elementor-heading-title a {
    font-family: "Playfair";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listings-loop-carousel .e-loop-item .elementor-heading-title a:hover,
.listings-loop-carousel .e-loop-item .elementor-post-info__item a:hover {
    text-decoration: none;
}

.listings-loop-carousel .e-loop-item .elementor-post-info__terms-list,
.listings-loop-carousel .e-loop-item .elementor-post-info__terms-list a,
.listings-loop-carousel .e-loop-item .elementor-post-info__item a {
    text-transform: inherit;
}

.listings-loop-carousel .e-loop-item .widget-post-guide-info,
.listings-loop-carousel:not(.home-page-carousel) .e-loop-item .elementor-widget-post-info {
    margin-top: auto;
}

.listings-loop-carousel .e-loop-item .elementor-post-info {
    justify-content: space-between !important;
}

.listings-loop-carousel .e-loop-item .post-read-more {
    opacity: 0;
    transition: all .3s;
}

.listings-loop-carousel .e-loop-item .post-read-more .elementor-button-icon {
    padding-top: 2px;
}

.listings-loop-carousel .e-loop-item:hover .post-read-more {
    opacity: 1;
}

.listings-loop-carousel .e-loop-item .post-read-more .elementor-button:hover {
    box-shadow: none;
}

.listings-loop-carousel .elementor-widget-container > .e-loop-nothing-found-message::before {
    content: 'Nothing Found';
    display: block;
    text-align: center;
    color: #444729;
    font-family: "Playfair";
    font-size: 30px;
    font-weight: 300;
}

/* when it's only one item in the loop */
.listings-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) .swiper-wrapper .e-loop-item {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.listings-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) + .elementor-swiper-button,
.listings-loop-carousel .swiper:not(.swiper-initialized):not(.swiper-horizontal) + .elementor-swiper-button + .elementor-swiper-button {
    display: none;
}

/* events loop - home page */
.events-loop-carousel {
    scroll-behavior: smooth; /* Ensure smooth scrolling */
    position: relative; /* Contain the slider */
}

.events-loop-carousel .e-loop-item .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 100%;
    max-width: fit-content;
    overflow: hidden;
    border-radius: 8px;
    margin: 0 auto;
}

.events-loop-carousel .e-loop-item .elementor-widget-image a img {
    transition: all .3s;
}

.events-loop-carousel .e-loop-item .elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.events-loop-carousel .e-loop-item .elementor-heading-title a {
    font-family: "Playfair";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.events-loop-carousel .e-loop-item .elementor-heading-title a:hover,
.events-loop-carousel .e-loop-item .elementor-post-info__item a:hover {
    text-decoration: none;
}

.events-loop-carousel .e-loop-item .elementor-post-info__terms-list,
.events-loop-carousel .e-loop-item .elementor-post-info__terms-list a,
.events-loop-carousel .e-loop-item .elementor-post-info__item a {
    text-transform: inherit;
}

.events-loop-carousel .e-loop-item .elementor-post-info {
    justify-content: space-between !important;
}

.events-loop-carousel .e-loop-item .post-read-more {
    opacity: 0;
    transition: all .3s;
}

.events-loop-carousel .e-loop-item .post-read-more .elementor-button-icon {
    padding-top: 2px;
}

.events-loop-carousel .e-loop-item:hover .post-read-more {
    opacity: 1;
}

.events-loop-carousel .e-loop-item .post-read-more .elementor-button:hover {
    box-shadow: none;
}

.events-loop-carousel .elementor-widget-container > .e-loop-nothing-found-message::before {
    content: 'Nothing Found';
    display: block;
    text-align: center;
    color: #444729;
    font-family: "Playfair";
    font-size: 30px;
    font-weight: 300;
}

/* posts loop - home page */
.posts-loop-carousel .e-loop-item .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 6px;
}

.posts-loop-carousel .e-loop-item .elementor-widget-image a img {
    transition: all .3s;
}

.posts-loop-carousel .e-loop-item .elementor-widget-image:hover img {
    transform: scale(1.1);
    transition: all .3s;
}

.posts-loop-carousel .e-loop-item .elementor-heading-title a {
    font-family: "Playfair";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.posts-loop-carousel .e-loop-item .elementor-heading-title a:hover {
    text-decoration: none;
}

.posts-loop-carousel .e-loop-item .post-read-more {
    opacity: 0;
    transition: all .3s;
}

.posts-loop-carousel .e-loop-item .post-read-more .elementor-button-icon {
    padding-top: 2px;
}

.posts-loop-carousel .e-loop-item:hover .post-read-more {
    opacity: 1;
}

.posts-loop-carousel .e-loop-item .post-read-more .elementor-button:hover {
    box-shadow: none;
}

.posts-loop-carousel .elementor-widget-container > .e-loop-nothing-found-message::before {
    content: 'Nothing Found';
    display: block;
    text-align: center;
    color: #fefdf8;
    font-family: "Playfair";
    font-size: 30px;
    font-weight: 300;
}

/* featured loop */
.featured-guides-loop .swiper-pagination,
.featured-services-loop .swiper-pagination {
    margin-top: 50px;
}

.featured-guides-loop .elementor-widget-heading h3 a,
.featured-services-loop .elementor-widget-heading h3 a {
    font-family: inherit;
    text-decoration: none;
}

.featured-services-loop .sfg-date .elementor-post-info li:first-child {
    margin-right: 0;
}

.featured-services-loop .sfg-date .elementor-post-info li:last-child {
    margin-left: 5px;
}

/* offerings page */
.offerings-image-blocks .elementor-widget-image a {
    overflow: hidden;
    transition: transform 0.3s ease;
}

.offerings-image-blocks .elementor-widget-image a img {
    transition: transform 0.3s ease;
}

.offerings-image-blocks .elementor-element.e-con-full > .elementor-element.e-con-full:hover .elementor-widget-image a img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.offerings-image-blocks .offering-block-container {
    height: 100%;
}

.offerings-image-blocks .offering-block-container .elementor-widget-button,
.offerings-image-blocks .offering-block-container .field-journal-read-more {
    margin-top: auto;
}

.listings-loop-carousel .elementor-widget-container > .e-loop-nothing-found-message::before {
    content: 'Nothing Found';
    display: block;
    text-align: center;
    color: #fefdf8;
    font-family: "Playfair";
    font-size: 30px;
    font-weight: 300;
}

.guest-editor-section .elementor-element:last-child p a {
    color: #fefdf8;
}

/* accordion */
.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title-text {
    font-size: 24px;
}

/* Guides filter - custom layout */
.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout {
    box-shadow: 0 5px 12px rgba(7, 36, 86, 0.075);
    background-color: #fefdf8;
    border-radius: 4px;
    position: relative;
    border: none;

    padding: 30px 30px;
    text-align: center;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media {
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media img {
    display: block;
    height: 250px;
    width: 250px;
    padding: 10px;
    margin: 0 auto;
    object-fit: cover;
    transition: .3s;
    overflow: hidden;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media a.media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout:hover .media img {
    transform: scale(1.05)
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .title {
    margin-bottom: 10px;
    color: #444729;
    font-family: "Playfair", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 1.3;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media-link {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-position-name {
    margin-bottom: 20px;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-position-name .postion-vendor {
    font-size: 16px;
    text-transform: uppercase;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-location {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-location a {
    font-size: 16px;
    color: #444729;
    text-decoration: none;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-location a:not(:first-child) {
    padding-left: 4px;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-location a:hover {
    color: #A38961;
}

.ymc-post-custom-layout.guides-container .container-posts .post-custom-layout article.ymc-post-custom-layout .post-location span.separator {
    padding-left: 4px;
}

.ymc-post-custom-layout.guides-container .posts-found span {
    color: #fff;
}

/* Podcast page */
.category-podcast.e-loop-item .elementor-heading-title a {
    font-family: inherit;
}

/* Services filter */
.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout {
    position: relative;
    padding: 0px 2px 20px 2px;
    border: none;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media {
    margin: 0 0 15px 0;
    overflow: hidden;
    position: relative;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media img,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media img {
    display: block;
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: .3s;
    overflow: hidden;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media a.media-link,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .media a.media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout:hover .media img,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout:hover .media img {
    transform: scale(1.05)
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .title,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .title {
    margin-bottom: 10px;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .title a,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .title a {
    color: #24272C;
    font-family: "Helvetica", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.1px;
    text-transform: none;
    text-decoration: none;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .sfg-dates,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .sfg-dates,
.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .excerpt,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .excerpt {
    color: #24272C;
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}

.ymc-post-custom-layout.listings-container .container-posts .post-custom-layout article.ymc-post-custom-layout .read-more .btn,
.ymc-post-custom-layout.podcasts-container .container-posts .post-custom-layout article.ymc-post-custom-layout .read-more .btn {
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #24272C;
    background: none;
    padding: 0px;
    margin-top: 8px;
    display: inline-block;
    text-decoration: none;
    text-transform: none;
}

/* ymc filter */
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .title, 
.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .title {
    margin-bottom: 10px;
    color: #24272C;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1px;
}

.ymc-smart-filter-container .filter-layout .filter-entry {
    justify-content: center;
}

.ymc-smart-filter-container .filter-layout .dropdown-filter .original-tax-name {
    color: #24272C;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .excerpt, 
.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .excerpt {
    margin-bottom: 10px;
    color: #24272C;
    font-size: 14px;
    font-weight: 300;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1, 
.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1, 
.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1, 
.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 {
    position: relative;
   padding: 0px 2px 20px 2px;
    border: none;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn, 
.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn, 
.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn, 
.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn {
    font-weight: 300;
    color: #24272C;
    background: none;
    padding:0px;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more, 
.ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .read-more, 
.ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .read-more, 
.ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .read-more {
    text-align: left;
}

.ymc-smart-filter-container .pagination-numeric li,
.ymc-extra-filter .pagination-numeric li,
.ymc-extra-search .pagination-numeric li,
.ymc-extra-sort .pagination-numeric li {
    margin-right: 15px;
    margin-bottom: -46px;
    line-height: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: 'Playfair';
    position: relative;
    display: contents;
    vertical-align: top;
    justify-content: center;
}

.ymc-smart-filter-container .pagination-numeric li .current, 
.ymc-extra-filter .pagination-numeric li .current,
.ymc-extra-search .pagination-numeric li .current,
.ymc-extra-sort .pagination-numeric li .current {
    color: #454729;
}

.ymc-smart-filter-container .ymc-pagination .btn-load {
    display: block;
    font-size: 18px;
    background-color: #b4d5e4;
    text-transform: none;
    fill: #24272C;
    color: #24272C;
    width: fit-content;
    margin: 0 auto;
    border-style: none;
    padding: 10px 15px 10px 15px;
}

.ymc-smart-filter-container .ymc-pagination .btn-load:hover {
    text-transform: none;
    transform: translateY(-2px);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2);
}

/* serach */
.serach-loop-carousel .e-loop-item .elementor-widget-button a.elementor-button-link:hover {
    box-shadow: none;
}

/* memebership tabs */
.membership-content .e-n-tabs-heading {
    position: relative;
    border-radius: 30px;
    width: fit-content;
    margin: 0px auto;
    background-color: #fefdf9;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.membership-content .e-n-tab-title {
    position: relative;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 24px;
    background: transparent;
    border: none;
    flex: 1;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.3s ease-in-out;
    z-index: 2;
}

.membership-content .e-n-tab-title[aria-selected="true"] {
    color: #ffffff;
}

.membership-content .e-n-tabs-heading::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #454729;
    border-radius: 30px;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.membership-content .e-n-tabs-heading,
.membership-content .e-n-tab-title {
    box-sizing: border-box;
}

.membership-content .e-n-tabs-heading.active-monthly::after {
    transform: translateX(100%);
}

.membership-content .active-indicator {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 30px;
    background-color: #454729;
    transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
    z-index: 1;
}

.membership-content .e-n-tabs-content .elementor-widget-container {
    border-radius: 24px;
}

.membership-content .elementor-price-table__price .elementor-price-table__integer-part {
    margin-right: 8px;
}

.membership-content .elementor-price-table__price .elementor-price-table__after-price {
    margin-bottom: 5px;
}

.membership-content .elementor-price-table__features-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.membership-content .elementor-price-table__features-list li .elementor-price-table__feature-inner {
    display: flex;
    align-items: flex-start;
    gap: 3px;
}

.membership-content .elementor-price-table__features-list li .elementor-price-table__feature-inner svg {
    height: 1.6em;
}

.membership-content .elementor-price-table__features-list li span {
    vertical-align: super;
    flex: 1;
}

@media (max-width: 767px) {
    .membership-content .elementor-widget-container .e-n-tabs-heading {
        display: flex;
        flex-basis: initial;
        flex-direction: row;
        flex-shrink: 0;
        flex-wrap: wrap;
        gap: 0px;
        justify-content: center;
        overflow-x: initial;
        margin-bottom: 30px;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .membership-content .elementor-widget-container .e-n-tab-title {
        margin-block-end: 0 !important;
    }
}

.memberpressproduct-template-default a.skip-link {
    position: absolute;
    z-index: -1;
}

body .site-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* location links */
a[href^="https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/location/"] {
    color: #444729 !important;
    font-family: "Playfair" !important;
    font-size: 24px !important;
}

/* affiliates */
.elementor-shortcode .affwp-affiliate-link,
.elementor-shortcode .affwp-custom-link-generator .affwp-card {
    border-radius: 6px;
    background: #fff;
    border: none;
    box-shadow: none;
}

.elementor-shortcode .affwp-affiliate-link__display input {
    width: 80%;
}

.elementor-shortcode .affwp-affiliate-link__display button,
.elementor-shortcode .affwp-form .affwp-custom-link-submit-wrap input.button,
.fancybox__container .affwp-modal__footer .affwp-modal__button--download-qr {
    text-transform: capitalize;
}

.elementor-shortcode .affwp-tab-content .affwp-table td:first-child,
.elementor-shortcode .affwp-tab-content .affwp-table th:first-child {
    padding-left: 1rem;
}

.elementor-shortcode .affwp-tab-content .affwp-table thead tr th:first-child {
    border-radius: 6px 0 0 0;
}

.elementor-shortcode .affwp-tab-content .affwp-table thead tr th:last-child {
    border-radius: 0 6px 0 0;
}

.elementor-shortcode .affwp-tab-content .affwp-table thead tr th {
    border-width: 0 0 1px 0;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody {
    background: #fff;
    border-radius: 0 0 6px 6px;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody tr td {
    border-width: 0 0 1px 0;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody tr:last-child td {
    border-width: 0;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody tr:only-child td:only-child {
    border-radius: 0 0 6px 6px !important;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}

.elementor-shortcode .affwp-tab-content .affwp-table tbody tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}

.fancybox__container .affwp-modal button.f-button.is-close-btn {
    padding: 8px;
}

@media (max-width: 678px) {
    .elementor-shortcode .affwp-affiliate-link__displa,
    .fancybox__container .affwp-modal .affwp-modal__footer .affwp-modal__actions {
        display: flex;
        flex-direction: column;
    }

    .fancybox__container .affwp-modal .affwp-modal__footer .affwp-modal__actions {
        gap: 1rem;
    }

    .elementor-shortcode .affwp-affiliate-link__display input,
    .fancybox__container .affwp-modal .affwp-modal__footer .affwp-modal__actions .affwp-modal__qr-code-url {
        width: 100%;
    }
}

.category-trending .size-full {
    height: 240px;
}

.elementor-posts .elementor-post__avatar img {
	display:none;
}

.caf-post-layout1 .caf-meta-content {
	display: none;
}

.data-target-div1 .caf-post-layout1 .caf-post-title h2,
.data-target-div1 .caf-post-layout1 .caf-post-title h2 a {
    color: #24272C;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.1px;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.data-target-div1 .caf-post-layout1 .caf-post-title {
    background-color: transparent;
}

.data-target-div1 .caf-post-layout1 .caf-meta-content,
.data-target-div1 .caf-post-layout1 .caf-content {
    color: #24272C;
    font-size: 16px;
    font-weight: 300;
}

.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #24272c;
    color: #fff !important;
}

ul.caf-filter-container.caf-filter-layout1 {
    padding: 0;
	text-align: center;
}

.caf-post-layout1 .manage-layout1 {
    padding: 0;
    box-shadow: none;
}

.data-target-div1 .caf-post-layout1 a.caf-read-more {
    font-weight: 300;
    color: #24272C;
    background: none;
    padding: 0px;
    border: none;
}

.data-target-div1 .caf-post-layout1 a.caf-read-more:hover {
    background: none;
    color: #24272C !important;
}

.data-target-div1 #caf-filter-layout1 li a,
.data-target-div1 #caf-filter-layout1 li.more span {
    color: #24272c;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.test-home .elementor-testimonial__image img {
	width:120px !important;
}

.guides-slide .elementor-cta__title {
    padding-top: 15px;
}

.grow-cont .elementor-cta__content {
  padding: 15px 10px !important;
}

.elementor-491 .elementor-element.elementor-element-b0ef2a1 .elementor-button{
	padding:0px 15px 0px 30px !important;
}

.join-text .elementor-button-text {
    vertical-align: middle;
    margin-bottom: 0px !important;
}

.elementor-button:hover {
	transform: translateY(-2px);
	text-decoration: none !important;
}

.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: transparent;
    color: #24272c !important;
}

.caf-slider-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; 
}

.caf-filter-container {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  overflow-x: auto; 
  scroll-behavior: smooth; 
  white-space: nowrap;
}

.caf-filter-container li {
  display: inline-block; 
  margin-right: 10px;
}

.caf-filter-container li a {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  justify-content: center;
  text-decoration: none;
  color: #333;
  position: relative;
  padding: 10px 5px;
}
.caf-post-layout1 .caf-content {
	text-align:left;
}

.caf-filter-container li a::before {
  content: ''; 
  display: block; 
  margin-bottom: 20px; 
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.caf-filter-container li a[data-id="130,131,132"]::before {
  background-image: url('https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png');
}

.caf-filter-container li a[data-id="130"]::before {
  background-image: url('https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg');
}

.caf-filter-container li a[data-id="131"]::before {
  background-image: url('https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-4.svg');
}

.caf-filter-container li a[data-id="132"]::before {
  background-image: url('https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-3.svg');
}

.caf-filter-container li a[data-id="153,154,155,156"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png);
}

.caf-filter-container li a[data-id="153"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg);
}

.caf-filter-container li a[data-id="145,146,147,148"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png);
}

.caf-filter-container li a[data-id="145"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg);
}

.caf-filter-container li a[data-id="146"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-4.svg);
}

.caf-filter-container li a[data-id="147"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-3.svg);
}

.caf-filter-container li a[data-id="148"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-2.svg);
}

.caf-filter-container li a[data-id="149,150,151,152"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png);
}

.caf-filter-container li a[data-id="149"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg);
}

.caf-filter-container li a[data-id="150"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-4.svg);
}

.caf-filter-container li a[data-id="151"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-3.svg);
}

.caf-filter-container li a[data-id="152"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-2.svg);
}

.caf-filter-container li a[data-id="157,158,159,160"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png);
}

.caf-filter-container li a[data-id="157"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg);
}

#caf-post-layout-container {
    width: 100%;
    max-width: 100%;
    padding: 0px 0;
    display: inline-block;
}

.caf-filter-container li a[data-id="158"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-4.svg);
}

.caf-filter-container li a[data-id="159"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-3.svg);
}

.caf-filter-container li a[data-id="160"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-2.svg);
}

.hp-rating__bar {
    display: none;
}
.caf-filter-container li a[data-id="154"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-3.svg);
}

.caf-filter-container li a[data-id="155"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-2.svg);
}

.caf-filter-container li a[data-id="156"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-1.svg);
}

.caf-filter-container li a[data-id="134,133"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/Glyph.png);
}

.caf-filter-container li a[data-id="134"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/09/Glyph.svg);
}

.caf-filter-container li a[data-id="133"]::before {
    background-image: url(https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/10/category-icon-4.svg);
}

div#wpcf7-f6626-o2 {
width:max-content;
	margin:0 auto;
}

div#wpcf7-f6626-o1 {
	width: max-content;
	margin: 0 auto;
}

#wpcf7-f6626-o1 form.wpcf7-form.invalid {
    width: max-content;
}

#wpcf7-f6626-o2 form.wpcf7-form.invalid {
    width: max-content;
}

#wpcf7-f6626-o1 h6 {
	padding:0px;
	margin:5px 0px 15px 0px;
	color: #FFFFFE;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
}

#wpcf7-f6626-o1 .wpcf7-response-output {
    width: 280px;
    color: #ffb900;
}

#wpcf7-f6626-o2 h6 {
	padding:0px;
	margin:5px 0px 15px 0px;
	color: #FFFFFE;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
}

#wpcf7-f6626-o2 .wpcf7-response-output {
    width: 280px;
    color: #ffb900;
}

.subscribe-form {
    align-items: center;
    background-color: #ebeadf; 
    padding: 5px 10px;
    border-radius: 2px;
    position: relative;
    width: 280px;
}

.subscribe-form label {
    display: none;
}

.subscribe-form .wpcf7-form-control-wrap {
    display: inline-block;
}

.subscribe-form input[type="email"] {
    flex: 1;
    padding: 0px;
    border: none;
    background: transparent;
    font-size: 16px;
    color: #000;
    outline: none;
}

.subscribe-form button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
	position: absolute;
    right: 0px;
    top: 0px;
}

.subscribe-form button i {
    color: #333;
    font-size: 18px;
    transition: color 0.3s ease;
	align-items: center;
    justify-content: center;
}

.subscribe-form button:hover i {
    color: #0073e6; 
}

.subscribe-form input::placeholder {
    color: #aaa; 
}

/* vendor */
.hp_vendor-template .hp-vendor__description .elementor-heading-title a.special-location {
    display: none;
}

.hp_vendor-template .hp-vendor__details {
	height: 0;
}

.hp-vendor__attribute.hp-vendor__attribute--vendor-description {
    color: #24272C;
    font-weight: 300;
    font-size: 14px !important;
}

.hp-vendor--view-block .hp-vendor__content:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.hp-vendor__attribute.hp-vendor__attribute--learn-more a {
    color: #24272C;
    font-weight: 300;
    font-size: 16px !important;
    padding-top: 10px;
	text-transform: uppercase;
}

.hp-vendor__attribute.hp-vendor__attribute--vendor-description p {
    line-height: 22px;
}

h4.hp-vendor__name a {
    color: #24272C;
    font-family: 'spannormal_regular';
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.1px;
}

.hp-vendor--view-block .hp-vendor__header {
    margin-bottom: 0rem !important;
}

.hp-vendor__location.hp-listing__location {
    font-weight: 300;
    font-size: 12px !important;
	margin-bottom: 0px !important;
}

.hp-rating--large {
    align-items: center !important;
    position: relative !important;
    top: auto;
    left: auto !important;
}

.hp-rating__value {
    font-weight: 700;
    color: #ffc107;
}

.hp-rating__details {
    font-size: 1rem;
    line-height: 1.33;
}

.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute,
.hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute {
    margin-bottom: 0.5rem;
    display: flex;
    align-items: start !important;
    text-align: left;
}

.hp-block.hp-vendor__attributes.hp-vendor__attributes--ternary {
    text-align: center;
}

.hp-vendor--view-block .hp-vendor__registered-date,
.hp-vendor--view-page .hp-vendor__registered-date {
    display: none !important;
}

.hp-vendor--view-block .hp-vendor__image,
.hp-vendor--view-page .hp-vendor__image {
    width: 100%;
}

.hp-vendor--view-block .hp-vendor__footer {
    position: relative;
    border-top: 1px solid rgba(7, 36, 86, 0.075);
    padding: 1rem 1.5rem;
    display: none;
}

.hp-vendor--view-block .hp-vendor__header {
    padding: 0px;
}

.hp-vendor--view-block .hp-vendor__details--primary,
.hp-vendor--view-page .hp-vendor__details--primary {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hp-vendor--view-block .hp-vendor__name,
.hp-vendor--view-block .hp-vendor__registered-date,
.hp-vendor--view-page .hp-vendor__name, 
.hp-vendor--view-page .hp-vendor__registered-date {
    text-align: center;
}

.hp-listing__location i {
    color: #00876F;
    display: none;
}

.hp-vendor--view-block .hp-vendor__verified-badge,
.hp-vendor--view-page .hp-vendor__verified-badge {
	display:none;
}

.hp-vendor__image img {
    display: block;
    width: 300px;
    max-height: 300px;
    border-radius: 50%;
    overflow: hidden;
    padding: 20px;
    margin: 0 auto;
}

.hp-vendor__attribute.hp-vendor__attribute--virtual-workshop {
    color: #24272C;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.1px;
}

.hp-vendor__attributes--primary .hp-vendor__attribute,
.hp-vendor__attributes--secondary .hp-vendor__attribute,
.hp-vendor__attributes--ternary .hp-vendor__attribute {
    word-wrap: break-word;
    text-transform: uppercase;
}

.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute,
.hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute {
    margin: 0;
    color: #24272C;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0px;
    width: 410px;
	justify-content:center;
    text-align: center;
}

/* hide listings on the vendor page, because we add them in a loop .events-loop-carousel */
.single-hp_vendor .hp-page .hp-row > .hp-page__content {
    display: none;
}

/* share button */
.heateor_sss_sharing_container .heateorSssSharingArrow {
    background: none;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heateor_sss_sharing_container .heateorSssSharingArrow:before {
    content: '\e09a';
    font-weight: 600;
    font-family: 'Font Awesome 6 Free';
}

.heateor_sss_sharing_container .heateor_sss_more {
    display: none;
}

/* share bar */
#ss-share-hub.ss-left-hub {
    left: 16.5px !important;
    bottom: 72px;
}

/* cookies */
.cky-consent-container .cky-consent-bar .cky-notice-group .cky-btn,
.cky-modal .cky-preference-center .cky-prefrence-btn-wrapper .cky-btn {
    font-size: 14px;
    text-transform: none;
    border-radius: 2px;
    border-style: solid;
    padding: 8px;
}

/* header menu */
.elementor-widget-ucaddon_nav_menu .ue-menu > li a,
.ue-menu > li > .sub-menu > li a,
.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li a,
.elementor-widget-ucaddon_nav_menu .ue-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu > li a {
    line-height: 24px !important;
}

.lang-selector-header-position a:hover {
	text-decoration: none !important;
}

.lang-selector-header-position .trp-language-switcher > div {
	padding: 4px 18px 2px 12px;
}

.lang-selector-header-position .trp-language-switcher {
	width: 124px;
}

.trp_language_switcher_shortcode .trp-language-switcher:focus .trp-ls-shortcode-language,
.trp_language_switcher_shortcode .trp-language-switcher:hover .trp-ls-shortcode-language {
    max-height: fit-content;
}

.lang-selector-header-position .trp-language-switcher:hover .trp-ls-shortcode-language {
	background: #626246;
	padding-left: 0;
	padding-right: 0;
}

.lang-selector-header-position .trp-ls-shortcode-current-language .trp-ls-disabled-language {
    display: flex;
    align-items: center;
    gap: 5px;
}

.lang-selector-header-position .trp-ls-shortcode-current-language,
.lang-selector-header-position .trp-ls-shortcode-language {
    width: 120px !important;
    background: #454729;
    border: none;
}

.lang-selector-header-position .trp-ls-shortcode-current-language a,
.lang-selector-header-position .trp-ls-shortcode-language a,
.lang-selector-header-position .trp-ls-shortcode-language a:hover {
    color: #FEFDF8;
}

.lang-selector-header-position .trp-ls-shortcode-language > a:hover {
    background: transparent;
}

.lang-selector-header-position .trp-ls-shortcode-language > a:not(.trp-ls-disabled-language):after {
    content: '';
    height: 2px;
    width: 125%;
    display: block;
    margin-left: -12px;
    margin-top: 8px;
    margin-bottom: -8px;
}

.lang-selector-header-position .trp-ls-shortcode-language > a:not(.trp-ls-disabled-language):hover:after {
	background: #A38961;
}


.lang-selector-header-position .trp-ls-shortcode-current-language a.trp-ls-disabled-language {
	padding: 7px 0px;
}

.lang-selector-header-position .trp-ls-shortcode-current-language a:after {
	content: "\f078";
	font-weight: 600;
    font-family: 'Font Awesome 6 Free';
    font-size: 10px;
}

.lang-selector-header-position .trp-language-switcher:hover .trp-ls-shortcode-language > a.trp-ls-disabled-language:after {
	content: "\f077";
	font-weight: 600;
    font-family: 'Font Awesome 6 Free';
    font-size: 10px;
}

.elementor-location-header .ue-nav-menu ul.ue-menu:not(.uc-mobile) > li > .sub-menu li {
	margin-bottom: 0;
}

.elementor-location-header .ue-nav-menu ul.ue-menu:not(.uc-mobile) > li > .sub-menu li a::after {
	top: 95%;
}

header.elementor-location-header .elementor-widget-container .ue-nav-menu .ue-nav-menu-mobile-wrapper {
	justify-content: flex-start;
}

header.elementor-location-header .ue-nav-menu .ue-nav-menu-mobile-wrapper .ue-nav-menu-mobile {
	background-color: #626246;
	border-radius: 50%;
}

.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile {
	padding: 10px 20px;
}

.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile > li a {
	justify-content: flex-start;
} 

.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile > li .sub-menu {
	margin-left: 10px;
}

.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile .ue-nav-menu-icon {
	margin-left: 6px;
}

.elementor-location-header .elementor-widget-search-form input.elementor-search-form__input,
.elementor-location-header .elementor-widget-search-form input.elementor-search-form__input:focus {
    border: none;
}

.uc_cl-effect-4 a::after {
	background: #fad5b5 !important;
}

.uc_cl-effect-4 a:hover::after, .uc_cl-effect-4 a:focus::after, .uc_cl-effect-4 a.active::after {
	height: 2px !important;
}

@media only screen and (max-width: 768px) {
    #uc_nav_menu_elementor_227dd73 .ue-nav-menu-checkbox:checked + .ue-menu {
        margin-top: 30px;
    }
	
	.uc_cl-effect-4 a::after {
		height: 0px !important;
	}
	
	.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile {
		transform: translate(0, 10px);
	}
	
	.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile > li .sub-menu a {
		color: #FEFDF8;
		background: transparent;
	}

	.elementor-location-header .ue-nav-menu ul#menu-main-menu.uc-mobile > li.current-menu-item {
		background-color: transparent;
	}
	
	.elementor-location-header .elementor-element.header-menu-container {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
	}
	
	.elementor-location-header .elementor-element.header-menu-container .elementor-widget-ucaddon_nav_menu {
		width: 70px;
	}
}

/* bb header */
header.site-header nav ul.primary-menu > li > a {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

/* search field */
.search-home .elementor-search-form__input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #5b5b3e inset;
    box-shadow: 0 0 0 30px #5b5b3e inset;
}

.search-home .elementor-search-form--skin-minimal:focus-within {
    outline-width: 0px;
    outline-style: solid;
}

header .elementor-search-form--skin-minimal:focus-within {
    outline-style: none;
}

.elementor-search-form__input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #fff inset;
    box-shadow: 0 0 0 30px #fff inset;
}

.elementor-location-header .elementor-search-form__input:-webkit-autofill {
    box-shadow: 0 0 0 30px #5b5b3f inset;
    border-radius: 4px;
}

.elementor-location-header .elementor-search-form__input::-webkit-search-cancel-button {
    filter: invert(1);
}

.elementor-social-icons-wrapper.elementor-grid {
    border-top: 1px solid #545d46;
    border-bottom: 1px solid #545d46;
    padding: 20px;
}

/* bb search field */
header.site-header .header-search-wrap {
    background: #444729;
}

header.site-header .header-search-wrap input.search-field-top {
    border-radius: 50px;
    color: #fff;
}

header.site-header .header-search-wrap input.search-field-top:focus {
    color: #fff;
}

/* input fields */
input:focus-visible:not([type="button"]):not([type="submit"]),
textarea:focus-visible,
.elementor-field-textual:focus-visible {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A389617A;
    outline-color: #A389617A !important;
}

/* Gravity Form Guide */
.gform-conversational.gform_wrapper {
	--gf-convo-font-family: "Helvetica", Sans-serif;
}

.gform-conversational.gform_wrapper button {
	text-transform: uppercase !important;
}

.gform-conversational.gform_wrapper input {
	text-transform: none !important;
}

.gform-conversational.gform_wrapper .gform-conversational__field-form-footer-submit .gform_button {
	text-transform: uppercase !important;
}

.postid-10132 #gform-conversational.gform-theme.gform-theme--type-conversational,
.postid-17306 #gform-conversational.gform-theme.gform-theme--type-conversational,
.postid-17326 #gform-conversational.gform-theme.gform-theme--type-conversational,
.postid-36205 #gform-conversational.gform-theme.gform-theme--type-conversational,
.postid-36840 #gform-conversational.gform-theme.gform-theme--type-conversational {
    --gf-color-danger: #ff2e00;
}

.postid-10132 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header img,
.postid-17306 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header img,
.postid-17326 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header img,
.postid-36205 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header img,
.postid-36840 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header img {
	display: none;
}

.postid-10132 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
.postid-17306 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
.postid-17326 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
.postid-36205 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
.postid-36840 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a {
	display: inline-block;
	width: 125px;
	max-width: 100%;
  	height: 100%;
	min-height: 110px;
  	object-fit: fill;
  	max-block-size: none;
  	max-inline-size: none;
	background-image: url('https://seekersfieldguide-rpd-3c9t.ue1.rapydapps.cloud/wp-content/uploads/2024/07/SFG_Logo_Gold-300x263.png');
	background-size: cover;
	background-repeat: no-repeat;
}

.postid-10132 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__screen-wrapper,
.postid-17306 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__screen-wrapper,
.postid-17326 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__screen-wrapper,
.postid-36205 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__screen-wrapper,
.postid-36840 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__screen-wrapper {
	background-color: #444729;
	padding-top: 40px;
}

.postid-10132 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-title,
.postid-10132 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-17306 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-title,
.postid-17306 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-17326 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-title,
.postid-17326 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-36205 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-title,
.postid-36205 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-36840 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-title,
.postid-36840 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message {
	color: #fdfdffcc;
}

.postid-10132 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-17306 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-17326 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-36205 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message,
.postid-36840 #gform-conversational.gform-theme.gform-theme--type-conversational .gform-conversational__screen--welcome .gform-conversational__welcome-message {
	font-family: "Helvetica", Sans-serif;
}

.gform-conversational.gform-theme--foundation .gform-conversational__logo {
	width: 125px;
  	max-width: 100%;
  	height: 100%;
  	object-fit: fill;
	max-block-size: none;
  	max-inline-size: none;
}

.postid-10132 #gform-conversational:not(.gform-conversational--welcome-active) .gform-conversational__screen,
.postid-17306 #gform-conversational:not(.gform-conversational--welcome-active) .gform-conversational__screen,
.postid-17326 #gform-conversational:not(.gform-conversational--welcome-active) .gform-conversational__screen,
.postid-36205 #gform-conversational:not(.gform-conversational--welcome-active) .gform-conversational__screen,
.postid-36840 #gform-conversational:not(.gform-conversational--welcome-active) .gform-conversational__screen {
	margin-top: 40px;
}

.seekers-field-guide-modality-list .gfield_checkbox {
	display: grid !important;
  	grid-template-columns: 1fr 1fr;
}

.contact-us-form_wrapper .gform_heading {
    display: none;
}

.contact-us-form_wrapper form.contact-us-form .gform-footer .gform_button,
.contact-us-form_wrapper form.contact-us-form .gform-footer .gform_button:hover {
    background-color: #b4d5e4 !important;
    color: #212f1d !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}

.contact-us-form_wrapper form.contact-us-form .gform-footer .gform_button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2) !important;
}

.gform_page .gform-page-footer button.gform_save_link {
    position: relative;
    display: flex;
}

.gform_page .gform-page-footer button.gform_save_link::before {
    position: relative;
    opacity: 1;
}

.gform_page .gform-page-footer input.gform_next_button,
.form_saved_message_emailform input[name="gform_send_resume_link_button"] {
    font-size: 16px !important;
    text-transform: capitalize !important;
    border-radius: 2px !important;
    padding: 10px 15px !important;
    background-color: #7c7850 !important;
    font-family: "Helvetica", Sans-serif !important;
}

.gform_page .gform-page-footer input.gform_next_button:focus,
.form_saved_message_emailform input[name="gform_send_resume_link_button"]:focus {
    box-shadow: 0 0 0 0 transparent, 0 0 0 3px #7c785152;
    border-color: #7c7850;
	outline-color: #7c785152;
}

@media (max-width: 678px) {
    .contact-us-form_wrapper form.contact-us-form .gsection_title {
        font-size: 24px;
    }
}

@media only screen and (max-width: 480px) {
	.postid-10132 #gform-conversational.gform-conversational--welcome-active .gform-conversational__screen,
	.postid-17306 #gform-conversational.gform-conversational--welcome-active .gform-conversational__screen,
	.postid-17326 #gform-conversational.gform-conversational--welcome-active .gform-conversational__screen,
    .postid-36205 #gform-conversational.gform-conversational--welcome-active .gform-conversational__screen,
    .postid-36840 #gform-conversational.gform-conversational--welcome-active .gform-conversational__screen {
		margin-top: 0;	
	}
	
	.postid-10132 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
	.postid-17306 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
	.postid-17326 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
    .postid-36205 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a,
    .postid-36840 #gform-conversational.gform-conversational--welcome-active .gform-conversational__header a {
		width: 100px;
		min-height: 80px;
	}
	
	.gform-conversational__screen {
		margin-top: 10px;
	}
	
	.gform-conversational.gform-theme--foundation .gform-conversational__logo {
		width: 100px;
	}
	
	.seekers-field-guide-modality-list .gfield_checkbox {
		grid-template-columns: 1fr;
	}
}

/* gform */
#gform_wrapper_7,
.elementor-location-footer #gform_wrapper_8 {
    width: 310px;
}

#gform_wrapper_7 form,
.elementor-location-footer #gform_wrapper_8 form {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 10px;
}

#gform_wrapper_7 .gform-body,
.elementor-location-footer #gform_wrapper_8 .gform-body {
    width: 100%;
}

#gform_wrapper_7 form .gfield_label,
.elementor-location-footer #gform_wrapper_8 form .gfield_label {
    color: #fff;
    font-family: "Helvetica", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    line-height: 19px;
    margin: 8px 0px 12px 0px;
}

#gform_wrapper_7 form .gform-body .ginput_container input,
.elementor-location-footer #gform_wrapper_8 form .gform-body .ginput_container input {
    background-color: #ebeadf;
    padding: 5px 10px;
    border-radius: 2px;
    width: 100%;
    border-color: #7c7851;
}

#gform_wrapper_7 form .gform-body .ginput_container input:focus,
.elementor-location-footer #gform_wrapper_8 form .gform-body .ginput_container input:focus {
    box-shadow: 0 0 0 0 transparent, 0 0 0 3px #7c785152;
    border-color: #7c7850;
}

#gform_wrapper_7 form .gform-body .ginput_container input::placeholder,
.elementor-location-footer #gform_wrapper_8 form .gform-body .ginput_container input::placeholder {
    color: #4547297d;
}

.elementor-widget-container .elementor-shortcode #gform_wrapper_7 form .gform-footer input[type="submit"].gform_button,
.elementor-location-footer .elementor-widget-container .elementor-shortcode #gform_wrapper_8 form .gform-footer input[type="submit"].gform_button {
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 2px;
    padding: 6px 8px;
    background-color: #7c7850;
    font-family: "Helvetica", Sans-serif;
}

.elementor-widget-container .elementor-shortcode #gform_wrapper_7 form .gform-footer input[type="submit"].gform_button:focus,
.elementor-location-footer .elementor-widget-container .elementor-shortcode #gform_wrapper_8 form .gform-footer input[type="submit"].gform_button:focus {
    box-shadow: 0 0 0 0 transparent, 0 0 0 3px #7c785152;
    border-color: #7c7850;
	outline-color: #7c785152;
}

#gform_wrapper_7 .gform_confirmation_message,
.elementor-location-footer #gform_wrapper_8 .gform_confirmation_message {
    color: #fff;
}

#gform_wrapper_7 form .gform-footer,
.elementor-location-footer #gform_wrapper_8 form .gform-footer {
    position: relative;
}

#gform_wrapper_7 form .gform-footer .gform-loader,
.elementor-location-footer #gform_wrapper_8 form .gform-footer .gform-loader {
    position: absolute;
    right: -30px;
    border-block-end-color: #fff;
    border-block-start-color: #ffffff1a;
    border-inline-end-color: #ffffff1a;
    border-inline-start-color: #fff;
}

#gform_wrapper_7.gform_validation_error form .gform-footer,
.elementor-location-footer #gform_wrapper_8.gform_validation_error form .gform-footer {
    margin-bottom: 26px;
}

.gform_wrapper form .gform_footer input.gform_button {
    font-family: "Helvetica", Sans-serif !important;
    font-size: 18px !important;
    background-color: #b4d5e4 !important;
    color: #212f1d !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}

.gform_wrapper form .gform_footer input.gform_button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.2) !important;
}

.elementor-popup-modal .gform_wrapper form {
    display: flex;
    gap: 10px;
}

.elementor-popup-modal .gform_wrapper form .gform_body {
    width: 100%;
}

.elementor-popup-modal .gform_wrapper form .gform_footer {
    margin-top: 0;
}

.elementor-popup-modal .gform_wrapper .gform_fields label.gfield_label {
    display: none;
}


.hp-vendor__actions.hp-vendor__actions--primary.hp-widget.widget {
    display: none;
}

.hp-page__topbar {
    display: none;
}

.hp-map {
    display: none;
}

h3.hp-vendor__name {
    color: #24272C;
    font-size: 60px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    line-height: 70px;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.hp-vendor--view-page .hp-vendor__summary {
    padding: 0rem;
}

.hp_vendor-template .hp-page {
    max-width: 100% !important;
    margin: 0 auto;
}

.hp_vendor-template .hp-vendor__summary {
	box-shadow:inherit;
	background-color: #F2F8FF;
}

a.hp-listing__action.hp-listing__action--message {
    display: none;
}

a.hp-listing__action.hp-listing__action--favorite {
    display: none;
}

footer.hp-listing__footer {
    display: none !important;
}

.hp_vendor-template .content-area {
    padding-top: 0px;
}

.hp_vendor-template .elementor-960 .elementor-element.elementor-element-9432e33:not(.elementor-motion-effects-element-type-background),
.elementor-960 .elementor-element.elementor-element-9432e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color:#545d46;
}

.hp_vendor-template .hp-vendor__attributes.hp-vendor__attributes--secondary {
	padding-bottom:100px;
}

.hp-vendor--view-page .hp-vendor__image {
	padding:50px 80px 0px 80px;
}

.hp-vendor--view-page h3.hp-vendor__name {
	margin-top:-15px;
}

/* hero down icon */
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

#home-next-section-trigger {
    animation: bounce 2s infinite;
    cursor: pointer;
    transition: transform 0.3s ease;
}

#home-next-section-trigger:hover {
    transform: scale(1.1);
}


/* listings page - service */
.hp-listing .elementor-widget-post-info .elementor-icon-list-item a:hover {
    text-decoration: none;
}

.hp-listing--view-block {
	display:block !important;
}

.hp-template--vendor-view-page .hp-listing--view-block .hp-listing__header {
    display: block;
}

.hp-listing__attribute.hp-listing__attribute--price {
    display: none;
}

.hp-block.hp-listing__attributes.hp-listing__attributes--primary.widget.hp-widget {
    display: none;
}

button.hp-listing__action.hp-listing__action--message.button.button--large.button--primary.alt {
    display: none;
}

.hp-listing--view-page .hp-listing__actions--primary .hp-listing__action:not(:last-child) {
	margin-right: 1em;
}

.hp-listing--view-page .hp-listing__actions--primary {
	display: inline-block !important;
	margin-top:20px;
}

.hp-listing--view-page .hp-listing__title::before {
	display:none !important;
}

i.hp-icon.fas.fa-map-marker-alt {
    display: none;
}

.hp-listing__images {
    display: none;
}

.hp-listing__attribute.hp-listing__attribute--location {
    display: none !important;
}

i.hp-listing__verified-badge.hp-listing__verified.hp-icon.fas.fa-check-circle {
    display: none;
}

.hp-listing__featured-badge.hp-listing__featured {
    display: none;
}

.hp-page__title::before, .hp-section__title::before {
	display:none;
}

.hp-listing--view-block.hp-listing--featured {
    border: none;
}

.hp-listing--view-block .hp-listing__header {
    margin-bottom: 20px !important;
}

.single-hp_listing .hp-page {
    max-width: 100%;
    margin: 0 auto;
}

.hp-row.hp-listing.hp-listing--view-page .hp-listing__title {
    display: none;
}

.single-hp_listing .hp-page__footer {
	display: none;
}

.hp-listing--view-page .hp-listing__attributes--secondary:not(:last-child) {
    margin-bottom: 0rem;
}

.hp_listing-template .content-area {
    padding-top: 0px;
}

.hp_listing-template-default .site-sidebar {
    max-width: 80rem;
    margin: auto;
}

/* Offering pages */
.single .elementor-heading-title a {
    font-family: inherit;
    text-transform: none;
    font-weight: inherit;
    text-decoration: none !important;
}

/* Archive page (taxonomy) */
.sfg-taxonomy-archive-page .guides-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 40px;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

@media (min-width: 578px) {
    .sfg-taxonomy-archive-page .guides-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1vw;
    }
}

@media (min-width: 1200px) {
    .sfg-taxonomy-archive-page .guides-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 1vw;
    }
}

.sfg-taxonomy-archive-page .guides-grid .guide-card {
    box-shadow: 0 5px 12px rgba(7, 36, 86, 0.075);
    background-color: #fefdf8;
    border-radius: 4px;
    position: relative;
    border: none;
    padding: 30px 30px;
    text-align: center;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .media {
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .media img {
    display: block;
    height: 250px;
    width: 250px;
    padding: 10px;
    margin: 0 auto;
    object-fit: cover;
    transition: .3s;
    overflow: hidden;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card:hover .media img {
    transform: scale(1.05);
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .media a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .title {
    margin-bottom: 10px;
    color: #444729;
    font-family: "Playfair", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 1.3;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .media-link {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .post-position-name {
    margin-bottom: 20px;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .post-position-name .postion-vendor {
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .post-location {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: wrap;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .post-location a {
    text-decoration: none;
}

.sfg-taxonomy-archive-page .guides-grid .guide-card .post-location span.separator {
    padding-left: 4px;
    padding-right: 2px;
}

/* bb member */
.members-list .list-wrap .list-title a {
    font-family: inherit;
}

/* bb group */
.groups-list .list-wrap .list-title a {
    font-family: inherit;
}

/* bb forum */
#bbpress-forums .bs-item-wrap  .bs-meta-item.forum-label {
    background: #b4d5e4 !important;
}

#bbpress-forums .bs-item-wrap  .bs-meta-item.forum-label a {
    color: #212f1d;
}

#bbpress-forums .bb-cover-list-item .bs-sec-header a {
    font-family: inherit;
}

.activity-item .zoom-meeting-block {
    flex-direction: column;
    align-items: flex-start;
}

.activity-item .zoom-meeting-block .zoom-meeting-block-info {
    margin-bottom: 20px;
}

.bp_zoom_countdown span.position,
.bp_zoom_countdown span.position:after {
    background: #ebeadf;
}

.bs-forums-banner .bs-forums-search .bs-search-form input {
    border: none;
}

/* hide review section on listing (service) page */
.hp_listing-template .hp-listing--view-page .hp-page__content > .hp-section,
.hp_listing-template .hp-listing--view-page .hp-page__sidebar .inner-wrapper-sticky,
.single-hp_listing.hp_listing-template-default .hp-listing--view-page .hp-page__sidebar .inner-wrapper-sticky {
    display: none
}

.hp_listing-template .hp-listing--view-page .hp-page__sidebar.site-sidebar,
.single-hp_listing.hp_listing-template-default .hp-listing--view-page .hp-page__sidebar.site-sidebar {
    margin: 0 auto !important;
}

.hp-listing__categories.hp-listing__category {
    margin: 0 auto;
}

.service-gallery-3 .e-gallery-grid {
    align-items: center;
}

.service-gallery-3 .e-gallery-grid .elementor-gallery-item:first-child,
.service-gallery-3 .e-gallery-grid .elementor-gallery-item:last-child {
    height: 85%;
}

@media (max-width: 768px) {
    .service-gallery-3 .e-gallery-grid .elementor-gallery-item:first-child,
    .service-gallery-3 .e-gallery-grid .elementor-gallery-item:last-child {
        height: 100%;
    }
}

.hp-no-results {
    width: 75rem;
    margin: 50px auto;
	 padding: 0px 2rem;
}

.hp-form__field--location {
    width: 100% !important;
    min-width: 8rem;
}

.post__image .post__date::before, .post--archive .post__footer::before, 
.post-navbar .post-navbar__link::before, .hp-form--primary::before, 
.hp-listing--view-block .hp-listing__attributes--primary::before, 
.hp-listing--view-page .hp-listing__attributes--primary::before, 
.hp-listing-category__link::before, .hp-vendor--view-block .hp-vendor__footer::before, 
.hp-vendor--view-page .hp-vendor__attributes--primary::before, 
.hp-offer__attributes--primary .hp-offer__attribute:first-child::before, 
.wp-block-button.is-style-primary .wp-block-button__link {
    background-color: transparent;
}

.hp_vendor-template .hp-page__title {
	padding-bottom: 20px;
}

.hp-vendor__rating.hp-rating.hp-rating--large {
    margin-top: 5px;
}

.hp-vendor__details--primary {
    order: 99;
}

.hp-vendor--view-block .hp-vendor__attributes--secondary .hp-vendor__attribute, 
.hp-vendor--view-page .hp-vendor__attributes--secondary .hp-vendor__attribute {
	font-family: "Roboto" !important;
}

aside.hp-page__sidebar.hp-col-sm-12.hp-col-xs-12.hp-vendor.hp-vendor--view-page.site-sidebar .hp-vendor__location {
    display: none;
}

.hp-vendor--view-block .hp-vendor__details--primary, 
body:not(.hp_vendor-template) .hp-vendor--view-page .hp-vendor__details--primary {
	margin-bottom: 10px !important;
}

.hp-vendor--view-block .hp-vendor__details--primary:not(:last-child), 
.hp-vendor--view-page .hp-vendor__attributes--secondary:not(:last-child), 
.hp-vendor--view-page .hp-vendor__attributes--ternary:not(:last-child), 
.hp-vendor--view-page .hp-vendor__details--primary:not(:last-child), 
.hp-vendor--view-page .hp-vendor__image:not(:last-child), 
.hp-vendor--view-page .hp-vendor__name:not(:last-child) {
	margin-bottom: 0rem;
}

.hp-vendor__summary.hp-widget.widget .hp-vendor__image {
    display: none;
}

.hp-vendor__summary.hp-widget.widget .hp-vendor__name {
    display: none;
}

.hp-vendor__summary.hp-widget.widget .hp-vendor__rating {
    top: 18rem;
    z-index: 10;
    text-align: center;
}

.hp-vendor__summary.hp-widget.widget .hp-vendor__rating .hp-rating__count {
	color: #fff;
}

@media (max-width: 480px) {
	.hp-vendor__summary.hp-widget.widget .hp-vendor__rating {
		top: 5rem;
	}
}

@media (max-width: 768px) {
	.hp-vendor__summary.hp-widget.widget .hp-vendor__rating {
		top: 5rem;
	}
}

.hp-vendor__summary.hp-widget.widget .hp-rating__details {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

@media (max-width: 1024px) {
    .elementor-917 .elementor-element.elementor-element-51c41fe2 {
        --min-height: 100% !important;
    }
}

nav.hp-pagination {
    align-items: center;
    display: flex;
    justify-content: center;
}

.hp-form__field.hp-col-lg-3.hp-col-sm-12.hp-form__field--rating {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.hp-form__field.hp-col-lg-3.hp-col-sm-12.hp-form__field--textarea {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.site-sidebar .hp-vendor__attribute--virtual-workshop {
    display: none !important;
}

article.hp-vendor.hp-vendor--view-block {
    display: flex;
    flex-direction: column;
    height: 100%;
}

@media (max-width: 768px) {
    .hp-grid__item {
  	    min-height: 250px;
    }
}

.hp-listing--view-block {
	display: flex;
    flex-direction: column;
    height: 100%;
}

.single-hp_listing .hp-listing__details.hp-listing__details--primary {
    display: none;
}

.single-hp_listing .content-area {
    padding-top: 0px;
}

.single-hp_listing .elementor-widget-post-info .elementor-post-info__terms-list a {
    text-transform: uppercase;
}

.post-type-archive-hp_listing .hp-listing__categories.hp-listing__category {
    margin: 0px !important;
}

.single.single-hp_listing .site-sidebar {
    margin-top: 60px !important;
}

form.hp-form--wide.hp-form--primary.hp-block.hp-form.hp-form--vendor-search {
    display: none;
}

form.hp-form.hp-form--vendor-filter {
    display: none;
}

a.btn-all {
    display: none !important;
}

.wpcf7 form .wpcf7-response-output {
	width: 279px !important;
  color: #fff;
}

.elementor-kit-480 h6 {
    width: 280px !important;
    padding: 0px;
    margin: 5px 0px 15px 0px;
    color: #FFFFFE;
    /* font-size: 16px; */
    font-weight: 300;
    letter-spacing: 0.1px;
}

[data-trm="212"], [data-trm="213"], [data-trm="214"], [data-trm="215"] {
    pointer-events: none;
    opacity: 0.5;
}

[data-name="Courses"] {
    pointer-events: none;
    opacity: 0.6;
}

[data-name="Services"] {
    pointer-events: none;
    opacity: 0.6;
}

[data-name="Services"] {
    pointer-events: none;
    opacity: 0.6;
}

[data-name="Retreats"] {
	pointer-events: none;
    opacity: 0.6;
}

[data-name="Travel"] {
		pointer-events: none;
    opacity: 0.6;
}

.hp-template--user-account-page .hp-form__field.hp-col-lg-3 {
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.guides-container .ymc-post-layout1 {
    box-shadow: 0 5px 30px rgba(7, 36, 86, 0.075);
    background-color: #fff;
    border-radius: 4px;
    position: relative;
}

.guides-container .ymc-post-layout1 .media img {
    object-fit: cover;
    transition: .3s;
}

.guides-container .ymc-post-layout1 .media img {
    display: block;
    width: 250px !important;
    border-radius: 50%;
    overflow: hidden;
}

.guides-container .media img {
    display: block; 
    margin: 0 auto;
    padding: 10px; 
    max-width: 250px;
    height: auto;
}

.guides-container .container-posts .post-entry .ymc-post-layout1 {
    padding: 30px 30px;
	text-align:center;
}

.guides-container .tax-vendor_category {
    max-width: 260px !important;
}

.guides-container .category {
    display: none;
}

.guides-container .media-link {
    color: #24272C;
    font-family: 'spannormal_regular';
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.1px;
}

.guides-container .ymc-post-layout1:hover .media img {
	transform: scale(1.05) !important;
}

.hp-listing--view-page .hp-section {
    margin: 0 auto;
    max-width: 1250px;
}

.ymc-post-layout1 .excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

.ymc-post-layout1 .category {
    display: none;
}

#user_login_modal .hp-col-lg-3 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
}

#user_register_modal .hp-col-lg-3 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
}

.hp-listing__categories.hp-listing__category {
    display: none;
}

.star-rating {
    font-size: 14px;
    color: #f39c12;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.star-rating .rating-value {
    margin-right: 5px;
    font-weight: bold;
    color: #333;
}

.star-rating .rating-stars {
    font-size: 16px;
    color: #f39c12;
}

.hp-listing--view-page .hp-section {
    margin: 0 auto;
    max-width: 81rem !important;
}

.hp-rating__value i {
    font-size: 1rem;
}

.hp-rating__value {
    display: inline-block;
    font-family: "Roboto", Sans-serif !important;
    font-size: 1rem;
}

p.listing_position {
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 0.6875rem;
    color: #24272C;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px !important;
}

.hp-template--user-login-page .hp-col-lg-3 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

/* filter dropdown */
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active,
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-active,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-active,
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-active,
.ymc-smart-filter-container .filter-layout5 .dropdown-filter .menu-active,
.ymc-extra-filter .filter-layout5 .dropdown-filter .menu-active,
.ymc-extra-search .filter-layout5 .dropdown-filter .menu-active,
.ymc-extra-sort .filter-layout5 .dropdown-filter .menu-active,
.ymc-smart-filter-container #search-layout .search-form .field-search {
    background: #B4D5E4 !important;

    border: none;
    padding: 10px 20px 10px 10px;
    width: 100%;
    position: relative;
    cursor: pointer;
    text-transform: capitalize;
}

.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive,
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive,
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive,
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive{
	background: #B4D5E4;
	overflow-y: auto !important;
  	max-height: 315px !important;
}

.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive__item .menu-link, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link,
.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive .btn-close, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive .btn-close, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive .btn-close, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive .btn-close,
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive {
	color: #212F1D;
}

.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive__item .menu-link:before, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before,
.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive__item .menu-link:after, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after {
	border-color: #212F1D;
}

.ymc-smart-filter-container .filter-layout .dropdown-filter .menu-passive:before, 
.ymc-extra-filter .filter-layout3 .dropdown-filter .menu-passive:before, 
.ymc-extra-search .filter-layout3 .dropdown-filter .menu-passive:before, 
.ymc-extra-sort .filter-layout3 .dropdown-filter .menu-passive:before {
	content: none;
}

.listings-container .tax-offering-name,
.podcasts-container .tax-category {
    display: none !important;
}

#uc_nav_menu_elementor_074f445 .ue-menu > li > .sub-menu {
	background: #fff;
}

.elementor-12767 .elementor-element.elementor-element-074f445 .ue-menu > li > .sub-menu > li a {
    background-color: transparent !important;
    color: #24272C;
}

#uc_nav_menu_elementor_6184ebc .ue-menu > li > .sub-menu {
	background:#fff;
}

.elementor-12767 .elementor-element.elementor-element-6184ebc .ue-menu > li > .sub-menu > li a {
    background-color: transparent !important;
    color: #24272C;
}

.page-id-965 .elementor-widget-theme-site-logo {
    padding-bottom: 50px;
}

@media (max-width: 1024px) { 
    .hp_vendor-template .hp-listings {
        margin: 0 auto;
        width: 90% !important;
    }
}
@media (max-width: 768px) { 
	.ymc-smart-filter-container .filter-layout3 .dropdown-filter, 
	.ymc-extra-filter .filter-layout3 .dropdown-filter, 
	.ymc-extra-search .filter-layout3 .dropdown-filter, 
	.ymc-extra-sort .filter-layout3 .dropdown-filter {
		max-width: 100%;
	}
	
    .hp_vendor-template .hp-listings {
        margin: 0 auto;
        width: 90%; 
    }
}

.hp_vendor-template .hp-page__title {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%
}

.hp_vendor-template .hp-page__title:after {
    content: "";
    display: table;
    clear: both
}
@media only screen and (min-width: 75em) {
    .hp_vendor-template .hp-page__title {
        width:75.25rem
    }
}

.hp-section .hp-section__title {
	  margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%
}

.hp-section .hp-section__title:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 75em) {
    .hp-section .hp-section__title {
        width:75.25rem
    }
}

@media only screen and (max-width: 47.99em) {
    .hp-listing--view-block .hp-listing__header {
        display: block !important;
    }
}

.single-hp_listing .site-sidebar {
		margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%
}

.single-hp_listing .site-sidebar:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 75em) {
    .single-hp_listing .site-sidebar {
        width:75.25rem
    }
}

.single.single-hp_listing .site-sidebar {
		margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%
}

.single.single-hp_listing .site-sidebar:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 75em) {
    .single.single-hp_listing .site-sidebar {
        width:75.25rem
    }
}

.single.single-hp_listing .site-sidebar {
	max-width:75.25rem !important;
}