@font-face {
  font-family: 'Merriweather';
  src: url('https://fonts.wp.com/s/merriweather/v32/u-4e0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiSeqqJ-mXq1Gi.woff2') format('woff2');
  font-display: swap;
}


.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    display: none;
}

.postid-29650 .directorist-single-listing-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    max-width: var(--gallery-crop-width, 900px);
    -o-object-fit: cover;
    object-fit: contain;
    border-radius: 12px;
}

/* Remove Directorist AJAX fade tint completely */
.atbdp-form-fade,
.atbdp-form-fade * {
    background: transparent !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    backdrop-filter: none !important;
    transition: none !important;
}

@media (min-width: 1024px) {
    #masthead {
        position: relative;
        z-index: 11;
        margin-bottom: -180px;
    }
}

.directorist-content-active .directorist-type-nav__list a {
    text-decoration: unset;
    margin-bottom: 50px !important;
}

.pricing.atbd_pricing_special .atbd_popular_badge {
  
    background: #f1762f;
    
}

/* request form */

.monday-form-wrapper {
  position: relative;
  width: 100%;
  padding-top: 85%; /* Adjust height ratio as needed */
  overflow: hidden;
	
}

.monday-form-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 !important;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: contain !important;
    width: 100%;
}
/**.mailpoet_form_below_posts{
	display:none !important;
}*/



.tribe-events-sub-nav li a {
        background: #66666600 !important;
        color: #fff;
        display: block;
        padding: 10px 20px;
        position: relative;
        white-space: normal;
    }