/* ==========================================================================
   ArnaMenu Halloween Theme Layer: Farmhouse Theme
   Selector Scope: body[data-halloween="active"].farm-body
   ========================================================================== */

body[data-halloween="active"].farm-body {
    --farm-cream: #14111a;
    --farm-cream-light: #1b1624;
    --farm-cream-dark: #241d2f;
    --farm-parchment: #181422;
    --farm-forest: #2a1608;
    --farm-forest-dark: #1a0d05;
    --farm-forest-surface: rgba(255, 117, 24, 0.1);
    --farm-sage: var(--hw-accent, #FFA726);
    --farm-primary: var(--hw-primary, #FF7518);
    --farm-accent: var(--hw-accent, #FFA726);
    --farm-text: #f0ecf7;
    --farm-text-muted: #9c95ab;
    --farm-glow: var(--hw-glow, rgba(255, 117, 24, 0.35));

    background-color: var(--farm-cream) !important;
    background-image: radial-gradient(ellipse at 50% 0%, rgba(255, 117, 24, 0.14) 0%, transparent 60%),
                      linear-gradient(180deg, #14111a 0%, #1e1526 100%) !important;
    color: var(--farm-text) !important;
}

/* Barn / Pumpkin Patch Hero */
body[data-halloween="active"].farm-body .farm-hero__banner-img {
    border: 2px solid var(--farm-primary) !important;
    box-shadow: 0 0 28px var(--farm-glow) !important;
    border-radius: var(--hw-btn-radius, 14px) !important;
}

/* Rustic Cards */
body[data-halloween="active"].farm-body .farm-card {
    background: #1c1527 !important;
    border: 1px solid rgba(255, 117, 24, 0.22) !important;
    border-radius: var(--hw-btn-radius, 14px) !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.5) !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

body[data-halloween="active"].farm-body .farm-card:hover {
    border-color: var(--farm-primary) !important;
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 30px var(--farm-glow) !important;
}

body[data-halloween="active"].farm-body .farm-card__title {
    color: #ffffff !important;
}

body[data-halloween="active"].farm-body .farm-price {
    color: var(--farm-accent) !important;
    text-shadow: 0 0 10px rgba(255, 167, 38, 0.4) !important;
    font-weight: 700 !important;
}

/* Farmhouse Buttons */
body[data-halloween="active"].farm-body .farm-btn--primary,
body[data-halloween="active"].farm-body .farm-btn {
    background: linear-gradient(135deg, var(--farm-primary), #bf360c) !important;
    border-color: var(--farm-accent) !important;
    color: #ffffff !important;
    border-radius: var(--hw-btn-radius, 12px) !important;
    box-shadow: 0 4px 16px var(--farm-glow) !important;
}


.farm-bulletin{
    display: none;
}

.farm-hero__plate {
    background-color: #272a2f85;
}

.farm-hero__plate-bg-wreath, 
.farm-hero__banner-img,
.farm-hero__meters
{
    display: none;
}

.farm-hero{
    background-image: url(/holloween/banner1.jpg)
}

.farm-section-head{
    border-radius: 15px;
    padding-inline: 10px;
}

.farm-kicker.farm-kicker--forest
{
    color: var(--farm-terracotta) !important;
}


.farm-pillar-card *{
    display: none;
}

.farm-pillar-card:nth-child(1) {
    background-image: url('/holloween/element2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
}

.farm-pillar-card:nth-child(2) {
    background-image: url('/holloween/element3.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
}

.farm-pillar-card:nth-child(3) {
    background-image: url('/holloween/element4.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
}

.farm-pillar-card:nth-child(4) {
    background-image: url('/holloween/element5.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 200px;
}

.farm-cat-card__copy{
    border-radius: 15px;
    padding: 5px;
    color: var(--farm-terracotta) !important;
   
}

.farm-env img{
    display: none;
}

.farm-nav-bottom__hub img{
    display: none;
}

.farm-nav-bottom__hub{
    background-image: url(/holloween/element8.png);
    background-size: cover;
}

.farm-menu-banner-wrap{
    display: none;
}

.farm-filter-chips{
    display: none;
}

.farm-menu-hero{
    background-image: url(/holloween/banner3.jpg);
    background-size: cover;
}

.farm-nav-bottom__link.is-active i,
.farm-nav-bottom__link.is-active,
.farm-masthead__name,
.farm-cat-card__copy strong,
.flr-qty__btn,
.flr-qty__value{
    color: var(--farm-terracotta) !important;
}

.farm-modal__dialog{
    background: black;
}

.farm-section__titles{
    padding: 10px;
    border-radius: 15px;
}