.elementor-kit-48{--e-global-color-primary:#ED1C24;--e-global-color-secondary:#1D1D1D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#ED1C24;--e-global-color-32197fcc:#FFFFFF00;--e-global-color-680910f7:#2E2E2E;--e-global-color-65890ee0:#000;--e-global-color-ea39f1c:#FFF;--e-global-color-d72fc13:#161616;--e-global-color-9081a31:#C01A21;--e-global-color-46a383e:#AAAAAA;--e-global-color-f23f10d:#FF434A;--e-global-color-641f891:#882226;--e-global-color-5dfd9f8:#EEEEEE;--e-global-color-ebcb7bb:#0A0A0A;--e-global-color-96a404a:#C9C9C9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Quantico";--e-global-typography-accent-font-weight:bold;--e-global-typography-4a77fc0-font-family:"Montserrat";--e-global-typography-4a77fc0-font-weight:bold;--e-global-typography-4a77fc0-text-transform:uppercase;--e-global-typography-4a77fc0-font-style:italic;color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:1rem;background-color:var( --e-global-color-65890ee0 );}.elementor-kit-48 a{color:var( --e-global-color-accent );font-weight:bold;}.elementor-kit-48 a:hover{color:var( --e-global-color-text );font-weight:bold;}.elementor-kit-48 h1{font-family:"Montserrat", Sans-serif;font-size:3rem;font-weight:700;font-style:italic;}.elementor-kit-48 h2{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:bold;text-transform:uppercase;font-style:italic;}.elementor-kit-48 h3{font-size:1.8rem;text-transform:uppercase;font-style:italic;}.elementor-kit-48 h4{font-size:1.4rem;}.elementor-kit-48 button,.elementor-kit-48 input[type="button"],.elementor-kit-48 input[type="submit"],.elementor-kit-48 .elementor-button{font-weight:bold;text-transform:uppercase;color:var( --e-global-color-ea39f1c );background-color:var( --e-global-color-accent );padding:15px 20px 15px 20px;}.elementor-kit-48 button:hover,.elementor-kit-48 button:focus,.elementor-kit-48 input[type="button"]:hover,.elementor-kit-48 input[type="button"]:focus,.elementor-kit-48 input[type="submit"]:hover,.elementor-kit-48 input[type="submit"]:focus,.elementor-kit-48 .elementor-button:hover,.elementor-kit-48 .elementor-button:focus{color:var( --e-global-color-ea39f1c );background-color:var( --e-global-color-9081a31 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-kit-48{font-size:0.9rem;}.elementor-kit-48 h2{font-size:1.9rem;}}@media(max-width:1200px){.elementor-kit-48{font-size:1rem;}.elementor-kit-48 h2{font-size:2.2rem;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-48 h1{font-size:2.2rem;}.elementor-kit-48 h2{font-size:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.neon-frame {
    position: relative;
    overflow: visible;
}

.neon-frame img {
    display: block;
    width: 100%;
    height: auto;
}

/* Neon tube */
.neon-frame::before {
    content: "";
    position: absolute;
    inset: -20px;

    background:
        /* TOP */
        linear-gradient(
            90deg,
            #FE2217 0%,
            #FE2217 76%,
            transparent 76%,
            transparent 82%,
            #FE2217 82%,
            #FE2217 100%
        ) top / 100% 5px no-repeat,

        /* BOTTOM */
        linear-gradient(
            90deg,
            #FE2217 0%,
            #FE2217 20%,
            transparent 20%,
            transparent 27%,
            #FE2217 27%,
            #FE2217 100%
        ) bottom / 100% 5px no-repeat,

        /* LEFT */
        linear-gradient(
            #FE2217,
            #FE2217
        ) left / 5px 100% no-repeat,

        /* RIGHT */
        linear-gradient(
            #FE2217,
            #FE2217
        ) right / 5px 100% no-repeat;

    filter:
        drop-shadow(0 0 3px rgba(254, 34, 23, 0.9))
        drop-shadow(0 0 8px rgba(254, 34, 23, 0.75))
        drop-shadow(0 0 16px rgba(254, 34, 23, 0.55))
        drop-shadow(0 0 28px rgba(254, 34, 23, 0.35));

    pointer-events: none;
    z-index: 2;
}

/* Bright center of neon */
.neon-frame::after {
    content: "";
    position: absolute;
    inset: -20px;

    background:
        /* TOP */
        linear-gradient(
            90deg,
            #fff 0%,
            #fff 76%,
            transparent 76%,
            transparent 82%,
            #fff 82%,
            #fff 100%
        ) top / 100% 2px no-repeat,

        /* BOTTOM */
        linear-gradient(
            90deg,
            #fff 0%,
            #fff 20%,
            transparent 20%,
            transparent 27%,
            #fff 27%,
            #fff 100%
        ) bottom / 100% 2px no-repeat,

        /* LEFT */
        linear-gradient(
            #fff,
            #fff
        ) left / 2px 100% no-repeat,

        /* RIGHT */
        linear-gradient(
            #fff,
            #fff
        ) right / 2px 100% no-repeat;

    filter:
        drop-shadow(0 0 3px rgba(255, 255, 255, 0.95))
        drop-shadow(0 0 7px rgba(254, 34, 23, 0.8))
        drop-shadow(0 0 15px rgba(254, 34, 23, 0.55))
        drop-shadow(0 0 25px rgba(254, 34, 23, 0.3));

    pointer-events: none;
    z-index: 3;
}

.neon-heading {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #FE2217,
        0 0 10px #FE2217,
        0 0 18px rgba(254, 34, 23, 0.75),
        0 0 30px rgba(254, 34, 23, 0.45);
}

.neon-heading-orange {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #FF751F,
        0 0 10px #FF751F,
        0 0 18px #FF751F,
        0 0 30px rgba(255, 117, 31, 0.9),
        0 0 40px rgba(255, 117, 31, 0.7);
}

.neon-heading-yellow {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #FFDE59,
        0 0 10px #FFDE59,
        0 0 18px #FFDE59,
        0 0 30px rgba(255, 222, 89, 0.9),
        0 0 40px rgba(255, 222, 89, 0.7);
}

.neon-heading-green {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #7ED957,
        0 0 10px #7ED957,
        0 0 18px #7ED957,
        0 0 30px rgba(126, 217, 87, 0.9),
        0 0 40px rgba(126, 217, 87, 0.7);
}

.neon-heading-blue {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #38B6FF,
        0 0 10px #38B6FF,
        0 0 18px #38B6FF,
        0 0 30px rgba(56, 182, 255, 0.9),
        0 0 40px rgba(56, 182, 255, 0.7);
}

.neon-container {
    box-shadow:
        0 0 4px #FE2217,
        0 0 8px #FE2217,
        0 0 12px #FE2217,
        0 0 28px rgba(254, 34, 23, 0.7),
        0 0 45px rgba(254, 34, 23, 0.5),
        0 0 65px rgba(254, 34, 23, 0.3);
}

.neon-heading-sunday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #C91621,
        0 0 14px #C91621,
        0 0 22px #C91621,
        0 0 35px rgba(201, 22, 33, 1),
        0 0 55px rgba(201, 22, 33, 0.9),
        0 0 80px rgba(201, 22, 33, 0.65);
}

/* MONDAY - RED */
.neon-heading-monday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #F51B25,
        0 0 14px #F51B25,
        0 0 22px #F51B25,
        0 0 35px rgba(245, 27, 37, 1),
        0 0 55px rgba(245, 27, 37, 0.9),
        0 0 80px rgba(245, 27, 37, 0.65);
}

/* TUESDAY - ORANGE */
.neon-heading-tuesday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #F4511E,
        0 0 14px #F4511E,
        0 0 22px #F4511E,
        0 0 35px rgba(244, 81, 30, 1),
        0 0 55px rgba(244, 81, 30, 0.9),
        0 0 80px rgba(244, 81, 30, 0.65);
}

/* WEDNESDAY - GOLD */
.neon-heading-wednesday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #D99A00,
        0 0 14px #D99A00,
        0 0 22px #D99A00,
        0 0 35px rgba(217, 154, 0, 1),
        0 0 55px rgba(217, 154, 0, 0.9),
        0 0 80px rgba(217, 154, 0, 0.65);
}

/* THURSDAY - GREEN */
.neon-heading-thursday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #116400,
        0 0 14px #116400,
        0 0 22px #116400,
        0 0 35px rgba(17, 100, 0, 1),
        0 0 55px rgba(17, 100, 0, 0.9),
        0 0 80px rgba(17, 100, 0, 0.65);
}

/* FRIDAY - BLUE */
.neon-heading-friday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #00206F,
        0 0 14px #00206F,
        0 0 22px #00206F,
        0 0 35px rgba(0, 32, 111, 1),
        0 0 55px rgba(0, 32, 111, 0.9),
        0 0 80px rgba(0, 32, 111, 0.65);
}

/* SATURDAY - PURPLE */
.neon-heading-saturday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #1A0075,
        0 0 14px #1A0075,
        0 0 22px #1A0075,
        0 0 35px rgba(26, 0, 117, 1),
        0 0 55px rgba(26, 0, 117, 0.9),
        0 0 80px rgba(26, 0, 117, 0.65);
}

/* EVERY DAY - PURPLE */
.neon-heading-everyday {
    color: #ffffff;
    text-shadow:
        0 0 2px #ffffff,
        0 0 5px #ffffff,
        0 0 8px #5541AD,
        0 0 14px #5541AD,
        0 0 22px #5541AD,
        0 0 35px rgba(85, 65, 173, 1),
        0 0 55px rgba(85, 65, 173, 0.9),
        0 0 80px rgba(85, 65, 173, 0.65);
}

.neon-image-red {
    filter:
        drop-shadow(0 0 4px #FE2217)
        drop-shadow(0 0 8px #FE2217)
        drop-shadow(0 0 16px #FE2217);
}/* End custom CSS */