.christmas2025 .gsbf-header-strip {
    background: #0B6B34;
}

.christmas2025 .gsbf-header-strip li {
    background-image: none;
}

.christmas2025 .ts-banner-outer.vshome-heros-section .ts-banner-inner {
    background: #201F1F url(../images/chirstmas-banner.png) no-repeat center;
    background-size: cover;
}

.christmas2025 .hmd-outer::before,
.christmas2025 .hmd-outer::after,
.bf2025body .ts-banner-inner.gsbf-banner-inner::before,
.bf2025body .ts-banner-inner.gsbf-banner-inner::after {
    display: none;
}

.christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
    right: -30px;
}

.christmas2025 .gs-halloween-ban-animation span {
    bottom   : 86px;
    font-size: 56px;
}

.christmas2025 .gs-offer-black-friday {
    background     : url(../images/chrismas-offer-bg.png) no-repeat center;
    background-size: cover;
    padding-top    : 90px;
}

.christmas2025 .halloween-fixed-row {
    background     : #302f33;
    background-size: cover;
}

.christmas2025 .halloween-fixed-left h3 {
    color: #EF4444;
}

.christmas2025 .halloween-timer-box {
    background: linear-gradient(109.96deg,#0B6B34 3.42%, #0E8040 45%, #13A554 72%, #0E8A46 90%, #0C733A 102.68%, #0B6B34 116.22%);
}

.christmas2025 .halloween-timer-box h4 {
    color: #ffffff;
}

.christmas2025 .halloween-timer-box span {
    color: #ffffff;
}

.christmas2025 .black-fridy-decorates span {
    font-size: 28px;
    bottom   : 93px;
}

.christmas2025 .bla-fri-design .gs-offer-blackfriday-checkout::before {
    background     : url(../images/christmas2025-blaoon.svg) no-repeat top left;
    background-size: contain;
}

.christmas2025 .bla-fri-design .gs-offer-blackfriday-checkout::after {
    background     : url(../images/christmas2025-blaoon2.png) no-repeat top left;
    background-size: contain;
}

.christmas2025 .black-friday-bundle-homedesigns-bundles {
    right    : 40px;
    top      : -10px;
    transform: rotate(-30.27deg);
}

.christmas2025 .black-friday-bundle-homedesigns-bundles span {
    font-size  : 56px;
    line-height: 32px;
}

.christmas2025 .blackfriday2025-pricing {
    background     : #120002 url(../images/chris2025-pricing.png) no-repeat center top;
    background-size: contain;
    border-radius  : 25px;

}

.christmas2025 .ts-design-in.ts-bring::before {
    background     : url(../images/christmas2025-blaoon.svg) no-repeat top left;
    background-size: contain;
    height         : 160px;
    width          : 160px;
}

.christmas2025 .ts-design-in.ts-bring::after {
    background     : url(../images/christmas2025-blaoon2.png) no-repeat top left;
    background-size: contain;
    height         : 210px;
    width          : 200px;
}

.christmas2025 .ts-banner-text h1 {
    position: relative;
}

.christmas2025 .ts-banner-text h1 .banercap {
    position: relative;
    display : inline;
}

.christmas2025 .ts-banner-text h1 .banercap::before {
    content   : "";
    position  : absolute;
    background: url(../images/santa-cap.svg) no-repeat center;
    left      : -26px;
    width     : 57px;
    height    : 45px;
    top       : -10px;
}

.blackfriday2025-pricing.blackfriday2025-pricing-premium {
    background     : #0b022d  url(../images/newsale20026-pricing-bg.png) no-repeat center;
    background-size: cover;
    border-radius  : 25px;
    position: relative;
}
.blackfriday2025-pricing.blackfriday2025-pricing-premium::before {
    width: 252px;
    height: 325px;
    content: "";
    position: absolute;
    left: 1%;
    top: 50px;
    background: url(../images/newsale20026-pricingbefore.png) no-repeat center bottom;
    background-size: contain;
}
.blackfriday2025-pricing.blackfriday2025-pricing-premium::after {
    width: 201px;
    height: 323px;
    content: "";
    position: absolute;
    right: 3%;
    top: 90px;
    background: url(../images/newsale20026-pricingafter.png) no-repeat center bottom;
    background-size: contain;
}
@media (max-width: 1399.98px) {
    .christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
        right: -30px;
        width: 280px;
    }

    .christmas2025 .gs-halloween-ban-animation span {
        bottom   : 74px;
        font-size: 39px;
    }

}

@media (max-width: 1199.98px) {

    .christmas2025 .ts-banner-text h1 .banercap::before {
        left           : -17px;
        width          : 39px;
        height         : 29px;
        top            : -5px;
        background-size: contain;
    }

    .christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
        right     : -20px;
        width     : 150px;
        top       : 64px;
        margin-top: 0;
    }

    .christmas2025 .gs-halloween-ban-animation span {
        bottom   : 33px;
        font-size: 21px;
    }
}

@media (max-width: 992.98px) {
    .christmas2025 .vshomepage-compare-toggle-wrap {
        /* display: none; */
    }

    .christmas2025 .vshomepage-compare-toggle-wrap.vshomepage-compare-toggle-mobile {
        display: flex;
    }

    .christmas2025 .ts-design-in.ts-bring::before {
        height: 90px;
        width : 90px;
    }

    .christmas2025 .ts-design-in.ts-bring::after {
        height: 90px;
        width : 80px;
    }
.blackfriday2025-pricing.blackfriday2025-pricing-premium::before {
    width: 152px;
    height: 195px;
}
.blackfriday2025-pricing.blackfriday2025-pricing-premium::after {
    width: 141px;
    height: 293px;
    right: 1%;
}
}

@media (max-width:767.98px) {
    .christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
        top: 6px;
    }

    .black-friday-bundle-homedesigns {
        max-width: 600px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles {
        width: 220px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles span {
        font-size  : 37px;
        line-height: 32px;
        bottom     : 50px;
    }
    .blackfriday2025-pricing.blackfriday2025-pricing-premium::before,
    .blackfriday2025-pricing.blackfriday2025-pricing-premium::after
    {
        display: none
    }
}


@media (max-width:639.98px) {
    .christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
        top: 6px;
    }

    .black-friday-bundle-homedesigns {
        max-width: 420px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles {
        width: 150px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles span {
        font-size  : 20px;
        line-height: 32px;
        bottom     : 29px;
    }
.gs-offer-blackfriday-logo {
    max-width: 240px;
    align-self: center;
}
}

@media (max-width:479.98px) {
    .black-friday-bundle-homedesigns {
        max-width: 330px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles {
        width: 110px;
    }

    .christmas2025 .black-friday-bundle-homedesigns-bundles span {
        font-size  : 17px;
        line-height: 32px;
        bottom     : 17px;
    }

    .christmas2025 .blackfriday2025-pricing {
        background-size: 210%;
    }

    .christmas2025 .gs-halloween-ban-animation.gdbf-hero-banner-tag.gs-halloween-ban-animation-bundles {
        width: 120px;
    }

    .christmas2025 .gs-halloween-ban-animation span {
        bottom   : 24px;
        font-size: 18px;
    }

    .black-fridy-decorates {
        max-width: 160px;
    }

    .christmas2025 .black-fridy-decorates span {
        font-size: 18px;
        bottom   : 47px;
    }

    .blackfriday2025-pricing.blackfriday2025-pricing-premium {
        background-size    : 210%;
        background-position: center top;
    }
    .blackfriday2025-pricing.blackfriday2025-pricing-premium .gs-offer-black-friday-content {
    padding: 14px 0 10px;
}
}
