/*!
Theme Name: Horse & Hunt 2025
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A Hello Elementor child theme
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/

/* Home 2025 Style - put into it's own CSS Sheet */
@font-face {
    font-family: 'Durbank';
    src: url('/wp-content/uploads/fonts/durbank.eot');
    src: url('/wp-content/uploads/fonts/durbank.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/uploads/fonts/durbank.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/durbank.woff') format('woff'),
         url('/wp-content/uploads/fonts/durbank.ttf')  format('truetype'),
         url('/wp-content/uploads/fonts/durbank.svg#Durbank') format('svg');
}
.page-id-71695 h1 {font-family: 'Durbank', sans-serif!important; font-weight: 300; text-shadow: 0px 0px 8px #000000; font-size: 84px!important;}
.page-id-71695 .section-2 h2, .page-id-71695 .section-3 h2, .page-id-71695 .section-5 h2 {font-family: 'Durbank', sans-serif!important; font-weight: 300; text-shadow: 2px 2px 3px #282b2e; font-size: 74px!important;}
.header-2025 {padding: 0px 8px; height: 58px;}
.page-id-71695 .section-2 h4, .page-id-71695 .section-3 h4 {font-size: 34px;}
.header-2025 .e-con-full {padding: 3px 4px;}
.header-2025 .search-container i {margin-right: 12px;}
.search-container p {margin-bottom: -3px!important;}
.overhead-search {padding-bottom: 1px;}
.overhead-search button {display: none!important;}
.overhead-search input[type=search] {border: 0px; background-color: rgba(255,2555,255,0.65); padding-block-end: 8px; padding-block-start: 6px; margin-bottom: 6px; height: 36px; min-height: 12px!important; margin-top: 1px; padding-left: 26px!important;}
.overhead-search input[type=search]::placeholder {padding-left: 2px;}
.header-2025 .e-search-input-wrapper {position: relative;}
.header-2025 .e-search-input-wrapper::before {position: absolute; font-family: 'Font Awesome 5 Free'; font-weight: 700; content: '\f002'; font-size: 17px; top: 0; left: 0; color: #888; margin-top: 5px; margin-left: 5px;}
.main-menu-row {height: auto; max-height: 104px; padding-left: 40px;}
.main-menu-row .site-logo img {margin-top: -52px; background-color: transparent; padding: 0px 0px 0px 0px; width: 100%; max-width: 176px; margin-bottom: -6px;}
.main-menu-row .menu-2025 {margin-top: 10px;}
.main-menu-row .elementor-nav-menu .orange-menu a {color: #ee843b!important; transition: all 0.3s ease-in-out;}
.main-menu-row .elementor-nav-menu .orange-menu a:hover, .main-menu-row .elementor-nav-menu .orange-menu a:focus {color: #ffffff!important;}
.logo-background {background-position: top -48px left -6px!important; margin-top: -10px; width: 198px!important;}
.main-menu-row .elementor-nav-menu li.menu-membership {background-color: #ee843b; display: flex; flex-wrap: wrap!important; align-items: center!important; justify-content: center!important; margin-left: 20px; height: 104px; margin-top: -5px;}
.main-menu-row .elementor-nav-menu li.menu-membership a {width: 130px; text-align: center; overflow-wrap: break-word; word-wrap: break-word!important; display: flex; flex-wrap: wrap!important; white-space: wrap!important; align-items: center!important; justify-content: center!important;}
.main-menu-row .elementor-nav-menu li.menu-membership a:hover, .main-menu-row .elementor-nav-menu li.menu-membership a:focus {color: #282b2e!important;}
.elementor.elementor-71626.elementor-location-header {z-index: 1000!important; position: relative;}
@media screen and (max-width:940px) {
.header-2025 .my-cart {display: none;}
}
@media screen and (max-width:767px) {
.header-2025 .search-container {display: none;}
.page-id-71695 .section-2 h2, .page-id-71695 .section-3 h2, .page-id-71695 .section-5 h2 {font-size: 54px!important;}
.page-id-71695 .section-2 h2, .page-id-71695 .section-3 h2, .page-id-71695 .section-5 h2 {font-size: 54px!important;}
}
@media screen and (max-width:420px) {
.main-menu-row {padding-left: 20px;}
.main-menu-row .site-logo img {}
}

/* TEMPORARY HIDE THE MOBILE MENU HAMBURGER & DEFAULT ELEMENTOR MENU */
.elementor-menu-toggle {display: none!important;}
.menu-2025 {display:none!important;} /* show/hide regular menu */
/* Add the Mega Menu component to the Elementor header to get it to show up */
/* Mega Menu Styling */
.mega-menu-wrap {display:block!important; width: calc(100%)!important;} /* show/hide mega menu */
.mega-menu {font-family: 'Poppins', sans-serif; font-size: 16px;}
.mega-menu > li.orange-menu > a {color: #ee843b!important;}
.mega-menu > li > a.mega-menu-link {font-weight: 500!important; transition: all 0.3s ease-in-out!important;}
.mega-menu > li.orange-menu > a:hover, .mega-menu > li.orange-menu > a:focus {color: #ffffff!important;}
.mega-menu > li.menu-membership {background-color: #ee843b!important; display: inline-block!important; margin-left: 14px!important; height: 104px!important; margin-top: 4px!important; width: 128px!important;}
.mega-menu > li.menu-membership a.mega-menu-link {width: 128px!important; height: 104px!important; text-align: center!important; overflow-wrap: break-word!important; word-wrap: break-word!important; display: flex!important; flex-wrap: wrap!important; white-space: wrap!important; align-items: center!important; justify-content: center!important;}
.mega-menu > li.menu-membership a.mega-menu-link {line-height: 20px!important}
.mega-menu > li.menu-membership a:hover, .mega-menu > li.menu-membership a:focus {color: #282b2e!important;}
.mega-menu .mega-indicator {margin: 0 0 0 -1px!important;}
.mega-sub-menu {transition: all 0.3s ease-out!important;}
.mega-sub-menu a {transition: all 0.3s ease-out!important; font-family: 'Poppins', sans-serif!important; text-transform: uppercase!important;}
.mega-sub-menu .mega-menu-item:hover a {color: #ee843b!important}
.mega-sub-menu .mega-menu-item a {color: #282b2e!important; font-family: 'Poppins', sans-serif!important; font-weight: 600!important; font-size: 14px!important;}
/* Mobile Styling Mega Menu */
@media screen and (max-width:1434px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle {padding-right: 32px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {background-color: #282b2e!important;}
.mega-menu > li.menu-membership {margin-left: 10px!important; margin-right: 10px!important; height: auto!important; margin-top: 8px!important; width: calc(100% - 20px)!important; padding: 8px 0px 8px 0px!important}
.mega-menu > li.menu-membership a.mega-menu-link {width: 100%!important; height: auto!important; text-align: center!important; overflow-wrap: break-word!important; word-wrap: break-word!important; display: flex!important; flex-wrap: wrap!important; white-space: wrap!important; align-items: center!important; justify-content: center!important;}
}
@media screen and (max-width:880px) {
.menu--column {--width: 24vw!important;}
}
@media screen and (max-width:420px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle {padding-right: 24px;}
}

/* hero section */
.home-2025-hero-content {padding: 0px 32px; max-width: 1304px!important;}
.home-2025-hero-content h1 {width: 100%; max-width: 640px}
.home-2025 h1.elementor-heading-title {padding-left: 9px;}
.button-row .elementor-widget-wrap.elementor-element-populated {padding-left: 0px;}

/* Hero Section v2 */
.home-hero .hero-headline {padding-top: 195px; margin-top: 20px; z-index: 20;}
.home-hero .hero-headline h1 {font-family: 'Poppins', sans-serif!important; font-size: 28px!important; height: 29px; margin-bottom: 14px;}
.home-hero-slides {z-index: 2; position: relative; margin-top: -272px}
.home-hero-slides .swiper-slide-inner .swiper-slide-contents {width: 100%; max-width: 1240px!important;}
.home-hero-slides .swiper-slide-inner .swiper-slide-contents h2 {font-family: 'Durbank', sans-serif; font-size: 74px; font-weight: 300; text-shadow: 0px 0px 8px #000000; line-height: .96; width: 100%; max-width: 740px;}
.home-hero-slides.elementor--v-position-middle .swiper-slide-inner {align-items: flex-start!important; margin-top: 200px!important;}
.home-hero-slides .swiper-slide-inner .elementor-button {background-color: rgba(0,0,0,0.55); text-transform: uppercase; font-family: 'Poppins'; font-size: 18px; font-weight: 600;}
.home-hero-slides .swiper-slide-inner .elementor-button:hover, .home-hero-slides .swiper-slide-inner .elementor-button:focus {background-color: rgba(0,0,0,0.35);}
@media screen and (max-width:1356px) {
.home-hero .hero-headline > .elementor-element {padding-left: 48px; max-width: 100%!important;}
}
@media screen and (max-width:767px) {
.home-hero .hero-headline {padding-top: 50px;}
.home-hero-slides .swiper-slide-inner {padding: 58px 42px 50px 42px!important;}
.home-hero .hero-headline > .elementor-element {margin-left: 40px; padding-left: 0px;}
.home-hero .hero-headline h1 {font-size: 25px!important;}
.home-hero-slides .swiper-slide-inner .swiper-slide-contents h2 {font-size: 46px;}
.home-hero-slides .swiper-slide-inner .swiper-slide-contents h2 {font-family: 'Durbank', sans-serif; font-size: 44px;}
}

/*section 1*/
.section-1 {padding-bottom: 180px;}
.gunmetal-tiles {margin-top: -40px; width: 100%; max-width: 1188px;}
.gunmetal-tiles h3 {font-family: 'Durbank', sans-serif!important; margin-bottom: 10px; font-size: 34px; letter-spacing: 0.5px;}
.gunmetal-tiles .elementor-widget-button {margin-top: auto;}
.gunmetal-tiles .e-child {box-shadow: 3px 2px 7px #444;}
.gunmetal-tiles .e-child:nth-child(1)::before {position: absolute; content: url('/wp-content/uploads/2025/07/small-group-icon-3.png'); color: #fff; background-color: #fff; height: 82px; width: 82px; margin-left: -26px; margin-top: -18px; padding-top: 1px; box-shadow: 2px 2px 5px #000;display: block; border-top-right-radius: 22px;}
.gunmetal-tiles .e-child:nth-child(2)::before {position: absolute; content: url('/wp-content/uploads/2025/07/weddings-icon-3.png'); color: #fff; background-color: #fff; height: 82px; width: 82px; margin-left: -26px; margin-top: -18px; padding-top: 1px; box-shadow: 2px 2px 5px #000;display: block; border-top-right-radius: 22px;}
.gunmetal-tiles .e-child:nth-child(3)::before {position: absolute; content: url('/wp-content/uploads/2025/07/casual-dining-icon-3-1.png'); color: #fff; background-color: #fff; height: 82px; width: 82px; margin-left: -26px; margin-top: -18px; padding-top: 1px; box-shadow: 2px 2px 5px #000;display: block; border-top-right-radius: 22px;}
@media screen and (max-width:1350px) {
.gunmetal-tiles {width: calc(100% - 52px); max-width: calc(100% - 52px);}
.gunmetal-tiles h3 {font-size: 30px; width: 75%; margin: 0px auto 10px auto;}
}
@media screen and (max-width:990px) {
.gunmetal-tiles.elementor-element {flex-direction: column!important; align-items: center;}
.gunmetal-tiles.elementor-element > .elementor-element {width: 100%; max-width: 540px; margin-bottom: 24px;}
}
@media screen and (max-width:380px) {
.gunmetal-tiles h3 {font-size: 24px; width: 64%; margin: 0px auto 10px auto;}
}

/* Divider section between Section 1 and Section 2 */
.section-divider {transform: rotate(180deg); margin-top: -320px; margin-bottom: 0px};

/* section 2 */
.section-2 {margin-top: 0px;}
.section-2 .content-section {padding-top: 160px; padding-bottom: 340px; width: 100%; max-width: 1000px;}
.section-2 .content-section h2 {text-align: right;}
@media screen and (max-width: 2000px) {
.section-2 .content-section {padding-top: 110px; padding-bottom: 190px; width: 100%; max-width: 1000px;}
}
@media screen and (max-width: 1280px) {
.section-2 .content-section {padding-top: 60px; padding-bottom: 130px; width: 100%; max-width: 1000px;}
}
@media screen and (max-width: 835px) {
.section-2 .content-section {padding-top: 0px; padding-bottom: 98px; width: 100%; max-width: 1000px;}
}
@media screen and (max-width: 767px) {
.section-2 .content-section h2 {text-align: left;}
}

.section-3 {padding: 240px 0px 100px 0px; margin-top: -150px;}
.section-3 .btn-container {display: flex; flex-direction: row; width: 100%; max-width: 380px; flex-wrap: wrap;}
@media screen and (max-width: 1280px) {
.section-3 {padding: 160px 0px 100px 0px; margin-top: -150px;}
}
@media screen and (max-width: 767px) {
.section-3 > .e-con-inner > .content-section {flex-direction: column-reverse!important;}
}

.section-4 {padding: 40px 0px;}
.page-id-71695 .section-4 h2 {font-family: 'Durbank', sans-serif!important; opacity: 0.75; font-weight: 300; color: rgba(40,0,0,1)!important; font-size: 74px!important; mix-blend-mode: multiply!important; text-shadow: 0px 0px 0px transparent, /* Inner shadow/charred edges */
    0px 2px 10px #5C4B3A, /* Outer shadow/singed area */
    3px 4px 12px #3d1f15, /* Third layer of shadow */
    /* Add more shadow layers for increased depth and realism */
    1px 1px 2px rgba(0, 0, 0, 0.5)!important; /* Subtle shadow for depth */ }
.section-4 .content-text {width: 100%; max-width: 900px!important; margin-left: auto; margin-right: auto; margin-top: -20px;}
/* Events Carousel */
.home-events-slide .owl-carousel .owl-stage {display: flex;}
.home-events-slide .ovaev-content {height: 100%;}
.home-events-slide .ovaev-content .type1 .desc {display: flex!important; flex-direction: column!important; height: 100%!important;}
.home-events-slide .ovaev-content .type1 .desc .event_post {display: flex!important; flex-direction: column!important; height: 100%!important; max-height: 160px!important;}
.home-events-slide .ovaev-content .type1 .desc .event_post .time-event {margin-top: auto!important;}
.home-events-slide .ovaev-event-slide .button_event {display: none!important;}
.home-events-slide .owl-item .ovaev-content {background-color: #fff; border-radius: 15px!important;}
.home-events-slide .owl-item .ovaev-content .desc img {border-top-right-radius: 15px!important; border-top-left-radius: 15px!important;}
.home-events-slide .owl-item .ovaev-content .desc img {height: 240px!important; object-fit: cover!important; min-height: 240px!important;}
.home-events-slide .owl-item .ovaev-content .event_post {padding: 2px 25px 20px 25px!important;}
.home-events-slide .owl-item .type1 {border: 0px;}
.home-events-slide .owl-item h2 {text-shadow: 0px 0px 0px!important; font-size: 20px!important; line-height: 0.8!important;}
.home-events-slide .owl-item h2 a {font-family: 'Poppins', sans-serif; font-size: 18px!important; font-weight: 600!important; line-height: 1.24!important; color: #282b2e!important;}
.home-events-slide .owl-item .venue {display: none!important;}
.time-event .time.equal-date {background-color: #f3f3f3; border-radius: 8px; padding: 2px 5px;}
.home-events-slide .owl-item .time-date-child {font-family: 'Poppins', sans-serif; color: #000; font-size: 15px;}
.home-events-slide .owl-item .icon-time i {color: #000!important; font-size: 15px;}
.home-events-slide .date-event {flex-direction: column-reverse; top: 0px; width: 68px; padding-bottom: 6px; padding-top: 2px;border-bottom-right-radius: 14px!important; border-top-left-radius: 14px!important; background-color: #000!important;}
.home-events-slide .date-event .year {display: none;}
.home-events-slide .date-event .date.second_font {display: inline-block; background-color: transparent; text-align: center; padding: 0px 6px 6px 6px; font-size: 34px; font-family: 'Poppins', sans-serif; font-weight: 500; line-height: 34px;}
.home-events-slide .date-event .month-year.second_font {background-color: transparent; color: #fff; text-align: center; padding: 4px 10px 0px 10px; font-size: 12px; height: 20px; line-height: 20px; font-weight: 400; font-family: 'Poppins', sans-serif;}
@media screen and (max-width:767px) {
.page-id-71695 .section-4 h2 {font-size: 56px!important;}
}



.section-5 {padding: 40px 0px; margin-bottom: -60px;}

.section-5b {}
.reserve-table .wpforms-container {margin: -10px auto 0px auto;}
.reserve-table .wpforms-container .wpforms-page-indicator.progress {display: none;}
.reserve-table .wpforms-container label {color: #ffffff; font-family: 'Poppins', sans-serif!important; font-weight: 400!important; font-size: 15px!important;}
.reserve-table .wpforms-container button {background-color: #ee843b!important; border: 0px!important; font-family: 'Poppins', sans-serif!important; font-weight: 600!important; font-size: 16px!important; color: #ffffff!important; text-transform: uppercase!important; transition: all 0.3s ease-in-out; border-radius: 6px!important;}
.reserve-table .wpforms-container button:hover {color: #282b2e!important;}
.reserve-table .wpforms-container .wpforms-clear.wpforms-pagebreak-left {text-align: center!important;}
.reserve-table .wpforms-field-sublabel.after {display:none!important;}
.reserve-table .date-time .wpforms-field-row-block:last-child {position: relative;}
.reserve-table .date-time .wpforms-field-row-block:last-child::before {position: absolute; content: 'Time'; color: #ffff; top: 0; left: 0; margin-top: -26px; margin-left: 8px;}

.section-5c {min-height: 350px;}

.section-5d {padding: 0px!important;}
.section-5d  .e-con-inner {padding: 0px!important;}
.flip-menu .elementor-widget-flip-box .elementor-widget-container .elementor-flip-box {height: auto; min-height: 480px;}
.flip-menu div {font-family: 'Poppins', sans-serif; font-size: 26px; font-weight: 600!important; text-transform: uppercase; line-height: 1.1;}
.flip-menu h3 {font-family: 'Poppins', sans-serif; font-size: 66px; font-weight: 600!important; text-transform: uppercase; line-height: 1.1; margin-top: -20px;}
.flip-menu .elementor-flip-box__back h3 {text-transform: none; font-size: 22px; font-weight: 400!important;}
@media screen and (max-width:1360px) {
.flip-menu .elementor-widget-flip-box .elementor-widget-container .elementor-flip-box {height: auto; min-height: 380px;}
.flip-menu h3 {font-size: 56px;}
}
@media screen and (max-width:1025px) {
.flip-menu .elementor-widget-flip-box .elementor-widget-container .elementor-flip-box {min-height: 380px;}
.flip-menu h3 {font-size: 40px;}
}
@media screen and (max-width:767px) {
.flip-menu h3 {font-size: 52px;}
}
@media screen and (max-width:420px) {
.flip-menu .elementor-widget-flip-box .elementor-widget-container .elementor-flip-box {min-height: 340px;}
.flip-menu h3 {font-size: 44px;}
}

.section-6 {padding: 40px 0px;}
.section-6 .content-text {width: 100%; max-width: 900px!important; margin-left: auto; margin-right: auto; margin-top: -20px;}
.page-id-71695 .section-6 h2 {font-family: 'Durbank', sans-serif!important; opacity: 0.75; font-weight: 300; color: rgba(40,0,0,1)!important; font-size: 74px!important; mix-blend-mode: multiply!important; text-shadow: 0px 0px 0px transparent, /* Inner shadow/charred edges */
    0px 2px 10px #5C4B3A, /* Outer shadow/singed area */
    3px 4px 12px #3d1f15, /* Third layer of shadow */
    /* Add more shadow layers for increased depth and realism */
    1px 1px 2px rgba(0, 0, 0, 0.5)!important; /* Subtle shadow for depth */ }
.section-6 .home-video {width: 100%; max-width: 580px!important; margin: 0px auto!important;}
@media screen and (max-width:767px) {
.page-id-71695 .section-6 h2 {font-size: 56px!important;}
}


.footer-2025 h4 {font-family: 'Durbank', sans-serif!important; font-size: 28px!important; font-weight: 300!important;}
.footer-subscribe form {display: flex; justify-content: flex-end;}
.footer-subscribe form .wpforms-field  {padding: 0px!important; border: 0px!important; font-family: 'Poppins', sans-serif!important; font-size: 15px!important;}
.footer-subscribe form input[type=email] {width: 100%; min-width: 100%; font-size: 15px!important; border: 0px!important; border-radius: 0px!important; height: 36px!important;}
.footer-subscribe form input[type=email]::placeholder {font-size: 15px!important;}
.footer-subscribe .wpforms-submit-container {padding: 0px!important;}
.footer-subscribe .wpforms-submit-container button {padding: 7px 12px!important; background-color: #ee843b!important; border: 0px!important; font-family: 'Poppins', sans-serif!important; color: #fff!important; text-transform: uppercase!important; font-weight: 500!important; font-size: 15px!important;}
.footer-subscribe .wpforms-submit-container button:hover {color: #282b2e!important;}
.footer-subscribe .wpforms-has-error label {color: #FFDDE4!important;}
.footer-menu ul.elementor-nav-menu {display: flex!important; flex-direction: column!important;}
.footer-menu {border-top: 1px solid #fff!important; padding: 14px 0px 0px 0px!important;}
.footer-menu > .elementor-element {padding: 8px 0px 0px 0px!important;}
.footer-menu > .elementor-element > .elementor-element {padding: 0px 0px 0px 0px!important; margin-bottom: -10px!important;}
.footer-menu > .elementor-element > .elementor-element p {margin: 0px!important;}
.footer-menu li.menu-item a {padding: 2px 0px 12px 0px!important;}
.bottom-footer {border-top: 1px solid #fff; width: calc(100% - 24px);}
.footer-logo a {color: #fff; transition: all 0.3s ease-in-out;}
.footer-logo a:hover, .footer-logo a:focus {color: #ee843b;}
@media screen and (max-width:1280px) {
.footer-menu {display: flex; flex-wrap: wrap; justify-content: flex-start}
.footer-links-col {width: calc(33.333% - 12px)!important;}
.footer-links-col-wide {width: calc(33.333% - 12px)!important;}
.footer-links-col-narrow {width: calc(33.333% - 12px)!important;}
}
@media screen and (max-width:767px) {
.footer-subscribe form {display: flex; justify-content: flex-start;}
.footer-logo {padding-left: 0px;}
}
@media screen and (max-width:640px) {
.footer-links-col {width: calc(100% - 0px)!important;}
.footer-links-col-wide {width: calc(100% - 0px)!important;}
.footer-links-col-narrow {width: calc(100% - 0px)!important;}
}

/* Upcoming Events 2025 Pg */
.page-template:not(.page-id-71695) h1.elementor-heading-title {font-family: 'Durbank', sans-serif; font-size: 74px!important; font-weight: 300; text-shadow: 0px 0px 8px #000000!important; line-height: .96; width: 100%;}
.events-leadin {padding: 110px 0px 0px 0px; min-height: 920px; z-index: 1}
.gray-swamp {margin-bottom: -150px;}
.upcoming-events {/*margin-top: -98px;*/ z-index: 0; padding-top: 150px; padding-bottom: 32px;}
.events-grid {display: flex; column-gap: 32px; flex-wrap: wrap; row-gap: 32px;}
.events-grid .event-item {position: relative; width: calc(25% - 24px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
.events-grid .event-item .event-image {height: 180px!important;}
.events-grid .event-item a img {border-top-left-radius: 18px; border-top-right-radius: 12px; width: 100%; max-width: 100%; height: 100%; object-fit: cover;}
.events-grid .event-item .full-date {font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; color: #000; margin-bottom: 24px;}
.events-grid .date {position: absolute; top: 0; display: block; width: 64px; background-color: #282b2e; color: #fff; height: 64px; border-top-left-radius: 12px; border-bottom-right-radius: 12px;}
.events-grid .date .month {font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; text-align: center; margin: 0px auto; padding-top: 8px; line-height: 1;}
.events-grid .date .day {font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 600; text-align: center; margin: 0px auto; line-height: 1;}
.events-grid .event-info {display: flex; flex-direction: column; padding: 0px 12px; height: 100%;}
.event-info h5 {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.06;}
.event-info h5 a {color: #282b2e; transition: all 0.3s ease-in-out;}
.event-info h5 a:hover, .event-info h5 a:focus {color: #ee843b;}
.events-grid .event-info .btn-link {margin-top: auto;}
.event-info a.orange-btn {background-color: #ee843b; color: #ffffff; transition: all 0.3s ease-in-out; padding: 6px 12px; border-radius: 8px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600;}
.event-info a.orange-btn:hover, .event-info a.orange-btn:focus {color: #282b2e;}
@media screen and (max-width:1880px) {
.events-leadin {padding: 110px 0px 0px 0px; min-height: 800px;}
}
@media screen and (max-width:835px) {
.events-grid .event-item {position: relative; width: calc(33.333% - 21.333px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
}
@media screen and (max-width:640px) {
.events-grid .event-item {position: relative; width: calc(50% - 16px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
}
@media screen and (max-width:460px) {
.events-grid .event-item {position: relative; width: calc(100% - 0px); max-width: 320px; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column; margin-left: auto; margin-right: auto;}
}

/* Individual Woo Product Pg Styles */
.product-template-default .content-area {background-image: url('/wp-content/uploads/2025/07/cedar-plank-background-scaled-1-1.jpg'); background-size: cover; background-position: top left;} /*/wp-content/uploads/2025/07/cedar-plank-background-rotated3-lightened.jpg*/
.product-template-default .site-main {padding-top: 40px; padding-bottom: 40px;}
.product-template-default .site-main .woocommerce-breadcrumb {font-family: 'Poppins', sans-serif; color: #000000; font-weight: 500; font-size: 16px;}
.product-template-default .site-main .woocommerce-breadcrumb a {color: #662019;}
.product-template-default .site-main .woocommerce-breadcrumb a:hover, .product-template-default .site-main .woocommerce-breadcrumb a:focus {color: #ee843b;}
.product-template-default .site-main .woocommerce-message {margin-bottom: 0px; border: 0px; background-color: rgba(255,255,255,1)}
.product-template-default .site-main h1 {font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 36px; color: #662019;}
.product-template-default .site-main .woocommerce-Price-amount {font-family: 'Poppins', sans-serif; font-weight: 600; color: #343f2c;}
.product-template-default .site-main .woocommerce-product-details__short-description {font-family: 'Poppins', sans-serif; color: #000000; font-weight: 500; font-size: 18px;}
.product-template-default .site-main .wps_etmfw_product_wrapper {font-family: 'Poppins', sans-serif; font-weight: 500; color: #000000;}
.product-template-default .site-main .cart button.single_add_to_cart_button {font-family: 'Poppins', sans-serif; background-color: #ee843b!important; text-transform: uppercase;}
.product-template-default .site-main .cart button.single_add_to_cart_button:hover, .product-template-default .site-main .cart button.single_add_to_cart_button:focus {color: #282b2e!important;}
.product-template-default .site-main .product_meta {display: none;}
.product-template-default .site-main .woocommerce-notices-wrapper {font-family: 'Poppins', sans-serif; font-weight: 600;}
.product-template-default .site-main .woocommerce-notices-wrapper .button.wc-forward { text-transform: uppercase; background-color: #ee843b!important; color: #fff; transition: all 0.3s ease-in-out;}
.product-template-default .site-main .woocommerce-notices-wrapper .button.wc-forward:hover, .woocommerce-notices-wrapper .button.wc-forward:focus {color: #282b2e!important;}
.woocommerce-product-details__short-description a.orange-btn {background-color: #ee843b; color: #ffffff; transition: all 0.3s ease-in-out; padding: 6px 12px; border-radius: 8px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600;}
.woocommerce-product-details__short-description a.orange-btn:hover, .event-info a.orange-btn:focus {color: #282b2e;}

/* White Screen on Product Area */
.product-template-default .site-main .woocommerce-breadcrumb {background-color: rgba(255,255,255,1); padding: 6px 16px!important; margin-bottom: 0px!important;}
.product.type-product {background-color: rgba(255,255,255,1); padding: 6px 16px;}

/* Full Description Section */
.product-template-default .site-main .woocommerce-tabs .wc-tabs {display: none;}
.product-template-default .site-main .woocommerce-tabs .woocommerce-Tabs-panel h2 {display: none;}
.product-template-default .site-main .woocommerce-tabs .woocommerce-Tabs-panel {font-family: 'Poppins', sans-serif; font-weight: 500;}
.product-template-default .site-main .woocommerce-tabs .woocommerce-Tabs-panel ul {margin-bottom: 20px;}

/* Related Products */
.related.products {display:none;} /* Hide Related Products for now */
.related.products > h2 {font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 30px;}
.related.products ul {font-family: 'Poppins', sans-serif; display: flex; align-content: center;}
.related.products ul li {background-color: #fff;}

/* Barrel Blast Product - hide the Add to Cart btn ~ this product order goes to an external site */
#product-71594 form .quantity, #product-71594 form button {display: none;}

/* Cart Page */
.site-main.post-71684 {background-image: url('/wp-content/uploads/2025/07/cedar-plank-background-scaled-1-1.jpg'); background-size: cover; background-position: top left; max-width: 100%!important; margin-top: -10px; padding-top: 48px; padding-bottom: 24px;}
.site-main.post-71684 .page-header {padding-top: 12px; background-color: rgba(255,255,255,1); width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto;}
.site-main.post-71684 .page-header h1 {font-family: 'Poppins', sans-serif; font-weight: 600; color: #662019; margin-bottom: 0px; padding-bottom: 24px; margin-left: 32px;}
.site-main.post-71684 .page-content {width: 100%; max-width: 1240px!important; margin: 0px auto; padding-left: 32px; padding-right: 32px; background-color: rgba(255,255,255,1);}
.site-main.post-71684 .page-content .alignwide {margin-left: 0px; margin-right: 0px;}
.site-main.post-71684 .wc-block-components-main table {font-family: 'Poppins', sans-serif;}
.site-main.post-71684 .wc-block-components-main table .wc-block-cart-items__header {font-size: 16px; border-top: 2px solid #662019; border-bottom: 2px solid #662019;}
.site-main.post-71684 .wc-block-components-main table .wc-block-cart-item__wrap a {font-size: 18px; font-weight: 600; transition: all 0.3s ease-in-out;}
.site-main.post-71684 .wc-block-components-main table .wc-block-cart-item__wrap a:hover, .wc-block-components-main table .wc-block-cart-item__wrap a:focus {color: #282b2e;}
.site-main.post-71684 .wc-block-components-main table .wc-block-cart-item__prices {font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 500;}
.site-main.post-71684 .wc-block-components-main table .wc-block-components-product-details__event-venue {display:none;}
.site-main.post-71684 .wc-block-components-main table .wc-block-components-product-metadata__description {font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 500; line-height: 1.1; margin-top: -4px;}
.site-main.post-71684 .wc-block-cart-item__remove-link {font-size: 15px!important; transition: all 0.3s ease-in-out; text-decoration: none!important; font-weight: 500!important;}
.site-main.post-71684 .wc-block-cart-item__remove-link:hover {text-decoration: none; color: #662019!important;}
.site-main.post-71684 .wc-block-components-quantity-selector__button {border: 1px solid #000!important; color: #000!important; font-size: 18px!important;}
.site-main.post-71684 .wc-block-components-quantity-selector__input {border-top: 1px solid #000!important; border-bottom: 1px solid #000!important; color: #000!important;}
.site-main.post-71684 h2.wc-block-cart__totals-title {font-size: 16px; border-top: 2px solid #662019; border-bottom: 2px solid #662019;}
.site-main.post-71684 h2.wc-block-cart__totals-title {font-size: 16px; border-top: 2px solid #662019; border-bottom: 2px solid #662019;}
.site-main.post-71684 .wc-block-components-panel__button {font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 500; line-height: 1.1;}
.site-main.post-71684 .wc-block-components-button {font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 600; text-transform: uppercase; background-color: #662019; color: #fff!important; border: 0px; transition: all 0.3s ease-in-out!important;}
.site-main.post-71684 .wc-block-components-button:hover {background-color: #282b2e; border: 0px;}
.site-main.post-71684 .wc-block-components-totals-item__label {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.5;}
.site-main.post-71684 .wc-block-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.1;}
.site-main.post-71684 .wc-block-formatted-money-amount {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.1;}
.site-main.post-71684 .wc-block-components-validation-error p {font-family: 'Poppins', sans-serif; font-weight: 500; line-height: 1.3!important; font-size: 13px!important;}
.site-main.post-71684 .wc-block-components-validation-error p svg {width: 30px; height: auto;}
/* Empty Cart styles */
.wp-block-woocommerce-empty-cart-block {font-family: 'Poppins', sans-serif;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading {display: none;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.with-empty-cart-icon {display: block; font-family: 'Poppins', sans-serif; font-weight: 600; padding-bottom: 64px;}
.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots {display: none;}
.wp-block-woocommerce-empty-cart-block .wc-block-grid {display: none;}

/* Checkout Page */
.site-main.post-71685 {background-image: url('/wp-content/uploads/2025/07/cedar-plank-background-rotated3-lightened2.jpg'); background-size: cover; background-position: top left; max-width: 100%!important; margin-top: -10px; padding-top: 48px; padding-bottom: 24px;}
.site-main.post-71685 .page-header {padding-top: 12px; background-color: rgba(255,255,255,1); width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto;}
.site-main.post-71685 .page-header h1 {font-family: 'Poppins', sans-serif; font-weight: 600; color: #662019; margin-bottom: 0px; padding-bottom: 24px; margin-left: 32px;}
.site-main.post-71685 .page-content {width: 100%; max-width: 1240px!important; margin: 0px auto; padding-left: 32px; padding-right: 32px; background-color: rgba(255,255,255,1);}
.site-main.post-71685 .page-content .alignwide {margin-left: 0px; margin-right: 0px;}
.site-main.post-71685 .wc-block-components-checkbox__label {font-family: 'Poppins', sans-serif; font-weight: 500; color: #000;}
.site-main.post-71685 .wc-block-components-checkout-step__description {font-family: 'Poppins', sans-serif; font-weight: 500; color: #000;}
.site-main.post-71685 .wc-block-components-title.wc-block-components-checkout-step__title {font-family: 'Poppins', sans-serif; font-weight: 600; color: #000; font-size: 22px;}
.site-main.post-71685 .wc-block-checkout__actions_row a {font-family: 'Poppins', sans-serif; font-weight: 600; transition: all 0.3s ease-in-out; text-decoration: none;}
.site-main.post-71685 .wc-block-checkout__actions_row a:hover, .wc-block-checkout__actions_row a:focus {color: #282b2e;}
.site-main.post-71685 .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {font-family: 'Poppins', sans-serif; font-weight: 600; text-transform: uppercase; background-color: #ee843b; border: 0px; transition: all 0.3s ease-in-out;}
.site-main.post-71685 .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover, .site-main.post-71685 .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus {color: #282b2e;}
.site-main.post-71685 .wp-block-woocommerce-checkout-order-summary-block {font-family: 'Poppins', sans-serif; font-weight: 500;}
.site-main.post-71685 .wc-block-components-product-details__event-venue {display: none;}
.site-main.post-71685 .wc-block-components-panel__button {font-family: 'Poppins', sans-serif; font-weight: 500;}
.site-main.post-71685 .wc-block-components-button {font-size: 15px; font-family: 'Poppins', sans-serif; font-weight: 600; text-transform: uppercase; background-color: #662019; color: #fff!important; border: 0px; transition: all 0.3s ease-in-out!important;}
.site-main.post-71685 .wc-block-components-button:hover {background-color: #282b2e!important; border: 0px!important;}
.site-main.post-71685 .wc-block-components-totals-item__label {font-family: 'Poppins', sans-serif; font-weight: 700; line-height: 1.5;}
.site-main.post-71685 .wc-block-components-totals-item__label {font-family: 'Poppins', sans-serif; font-weight: 500; color: #000;}

/* Checkout Confirmation Pg */
.post-71685 .woocommerce {padding-bottom: 24px;}

/* Event Carousel on Home Page */
.event-carousel section {display: flex; column-gap: 32px; flex-wrap: wrap; row-gap: 32px;}
.event-carousel .event-item {position: relative; width: calc(25% - 24px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
.event-carousel .event-item .event-image {height: 180px!important;}
.event-carousel .event-item a img {border-top-left-radius: 18px; border-top-right-radius: 12px; width: 100%; max-width: 100%; height: 100%; object-fit: cover;}
.event-carousel .event-item .full-date {font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 500; color: #000; margin-bottom: 24px;}
.event-carousel .date {position: absolute; top: 0; display: block; width: 64px; background-color: #282b2e; color: #fff; height: 64px; border-top-left-radius: 12px; border-bottom-right-radius: 12px;}
.event-carousel .date .month {font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; text-align: center; margin: 0px auto; padding-top: 8px; line-height: 1;}
.event-carousel .date .day {font-family: 'Poppins', sans-serif; font-size: 32px; font-weight: 600; text-align: center; margin: 0px auto; line-height: 1;}
.event-carousel .event-info {display: flex; flex-direction: column; padding: 0px 12px; height: 100%;}
.event-carousel .event-info .btn-link {margin-top: auto;}
@media screen and (max-width:835px) {
.event-carousel .event-item {position: relative; width: calc(50% - 16px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
}
@media screen and (max-width:640px) {
.event-carousel .event-item {position: relative; width: calc(50% - 16px); background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column;}
}
@media screen and (max-width:460px) {
.event-carousel .event-item {position: relative; width: calc(100% - 0px); max-width: 320px; background-color: #fff; border-radius: 12px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29); display: flex; flex-direction: column; margin-left: auto; margin-right: auto;}
}

/* Hide the Old Slideshow Container on the Home Pg */
.slideshow-container {display:none;}

/* Countdown on Ind Products Pg */
.prowc_product_countdown {display:none;}
