.elementor-37538 .elementor-element.elementor-element-2f64a5f:not(.elementor-motion-effects-element-type-background), .elementor-37538 .elementor-element.elementor-element-2f64a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05163F;}.elementor-37538 .elementor-element.elementor-element-2f64a5f > .elementor-container{max-width:980px;}.elementor-37538 .elementor-element.elementor-element-2f64a5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 25px 0px;}.elementor-37538 .elementor-element.elementor-element-2f64a5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37538 .elementor-element.elementor-element-f8ba2b2{--alignment:center;--grid-side-margin:20px;--grid-column-gap:20px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-37538 .elementor-element.elementor-element-f8ba2b2 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-37538 .elementor-element.elementor-element-f8ba2b2 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.6em;}.elementor-37538 .elementor-element.elementor-element-f8ba2b2 .elementor-share-btn__title{font-family:"Varela Round", Sans-serif;font-size:21px;font-weight:200;}.elementor-37538 .elementor-element.elementor-element-f7743d9{--spacer-size:50px;}.elementor-37538 .elementor-element.elementor-element-2791fc5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-37538 .elementor-element.elementor-element-2791fc5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;text-transform:capitalize;color:#ffffff;}.elementor-37538 .elementor-element.elementor-element-7953d53{text-align:center;}.elementor-37538 .elementor-element.elementor-element-7953d53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;text-transform:capitalize;color:#ffffff;}.elementor-37538 .elementor-element.elementor-element-10b4263:not(.elementor-motion-effects-element-type-background), .elementor-37538 .elementor-element.elementor-element-10b4263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021F2E;}.elementor-37538 .elementor-element.elementor-element-10b4263{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37538 .elementor-element.elementor-element-10b4263 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37538 .elementor-element.elementor-element-f0a800b:not(.elementor-motion-effects-element-type-background), .elementor-37538 .elementor-element.elementor-element-f0a800b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021F2E;}.elementor-37538 .elementor-element.elementor-element-f0a800b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37538 .elementor-element.elementor-element-f0a800b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){ .elementor-37538 .elementor-element.elementor-element-f8ba2b2{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:25px;--grid-bottom-margin:25px;}.elementor-37538 .elementor-element.elementor-element-2791fc5 .elementor-heading-title{font-size:50px;}.elementor-37538 .elementor-element.elementor-element-7953d53{text-align:center;}.elementor-37538 .elementor-element.elementor-element-7953d53 .elementor-heading-title{font-size:33px;}}@media(max-width:767px){.elementor-37538 .elementor-element.elementor-element-f8ba2b2{--alignment:center;--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:25px;--grid-bottom-margin:25px;} .elementor-37538 .elementor-element.elementor-element-f8ba2b2{--grid-side-margin:25px;--grid-column-gap:25px;--grid-row-gap:25px;--grid-bottom-margin:25px;}.elementor-37538 .elementor-element.elementor-element-2791fc5 .elementor-heading-title{font-size:44px;}.elementor-37538 .elementor-element.elementor-element-7953d53 .elementor-heading-title{font-size:44px;}}/* Start custom CSS for section, class: .elementor-element-f0a800b *//* === Food & Fun – Archive CTA strip (Colour-Fixed Version) === */

.lf-archive-block {
    text-align: center;
    padding: 60px 20px 70px;
    background: linear-gradient(180deg, #003f56 0%, #002f40 100%);
    color: #ffffff;
}

/* Heading */
.lf-archive-heading {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #ffffff;
}

/* Sub text */
.lf-archive-sub {
    font-size: 16px;
    margin-bottom: 26px;
    color: #d9faff; /* soft ice-blue for contrast */
}

.lf-archive-sub span {
    color: #4df2ff;  /* BRIGHT aqua that pops without clashing */
    font-weight: 700;
}

/* Button */
.lf-archive-btn {
    display: inline-block;
    padding: 15px 42px;
    background: radial-gradient(circle at 20% 0%, #4df2ff 0%, #00B7D1 40%, #0090a6 100%);
    color: #ffffff !important;
    font-size: 17px;
    font-weight: 700;
    border-radius: 999px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.4);
    transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);
}

.lf-archive-btn:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.5);
    filter: brightness(1.07);
}

/* Mobile */
@media (max-width: 768px) {
    .lf-archive-block {
        padding: 40px 18px 50px;
    }
    .lf-archive-heading {
        font-size: 22px;
    }
    .lf-archive-btn {
        width: 100%;
        max-width: 320px;
    }
}/* End custom CSS */