/*Slide In Mobile Menu*/
@media all and (min-width: 1205px) {
	html .et_header_style_slide #top-header,
	html .et_header_style_slide #top-menu-nav,
	html .et_header_style_slide #et_top_search {
		display: block !important;
	}
.et_header_style_slide div#et-secondary-menu {
    display: none;
}
	html .et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
		display: none;
	}

	html .et_header_style_slide #et-top-navigation {
		padding: 39px 0 0 !important;
	}

	
}

#tribe-events-pg-template{padding: var(--tec-spacer-14) var(--tec-spacer-4) var(--tec-spacer-4);}
.single-tribe_events #et-main-area{background-color: #f3efe6;}
body.single-tribe_events .et_pb_section_0_tb_header.et_pb_section{background-color: #1e3f2a!important; }
.single-tribe_events #tribe-events-content{background-color: #fff; border-radius: 10px;padding:20px;}
.single-tribe_events #tribe-events-content .tribe-events-meta-group a{color: #850022 !important;}

/* ── Sprout blog filter bar ── */
.sprout-filter-wrap {
    padding: 16px 0 8px;
}

.sprout-filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #777;
    padding-bottom: 8px;
}

.sprout-filter-btn {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: transparent;
    border: 1.5px solid #4a7c3f;
    color: #4a7c3f;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 7px 14px;
    border-radius: 3px;
    cursor: pointer;
}

.sprout-filter-btn:hover {
    background: #f4f9f2;
}

/* Hidden by default — JS adds .sprout-open to reveal */
.sprout-filter-pills {
    display: none;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 14px;
    border-top: 1px solid #e8e4dc;
    margin-top: 8px;
}

.sprout-filter-pills.sprout-open {
    display: flex;
}

.sprout-pill {
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 3px;
    border: 1px solid #d0e4c8;
    background: #f4f9f2;
    color: #3b6d11;
    text-decoration: none;
    transition: background 0.12s, color 0.12s, border-color 0.12s;
}

.sprout-pill:hover,
.sprout-pill.active {
    background: #4a7c3f;
    color: #fff !important;
    border-color: #4a7c3f;
}

@media screen and (min-width: 1920px){
.et_pb_section .et_pb_bottom_inside_divider, .et_pb_section .et_pb_top_inside_divider {
	transform: scale(1, 1.5) !important;
    background-repeat: no-repeat !important;
}
}

body {
    transform: none !important;
    transform-origin: initial !important;
    width: 100% !important;
}