    #checkout-now-wrapper {
        position: fixed;
        /*bottom: 5rem;*/
        bottom: 1.25rem;
        right: 0rem;
        z-index: 999;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        transition: transform 0.2s;
    }
	#navbarNav {
		font-family: "Bebas Neue", sans-serif;
		font-size: clamp(1.125rem, 0.970951rem + 0.657277vw, 1.5625rem);
		line-height: 1.2em;
	}
	.nav-link {
		font-family: "Bebas Neue", sans-serif;
		font-size: clamp(1.125rem, 0.970951rem + 0.657277vw, 1.5625rem);
		line-height: 1.2em;
	}
	footer .nav-link {
		font-family: "Bebas Neue", sans-serif;
		font-size: clamp(1.125rem, 0.970951rem + 0.657277vw, 1.5625rem);
		line-height: 1.2em;
	}
    .top0 {
        top:0px;
    }
    .top10 {
        top:10px;
    }
    .topMinus1 {
        top:-1px;
    }
    .topMinus2 {
        top:3px;
    }
    .topMinus10 {
        top:4px;
    }
    .topMinus25 {
        top:-25px;
    }
    .topMinus50 {
        top:-50px;
    }
    .topMinus60 {
        top:-70px;
    }
    .topMinus75 {
        top:-90px;
    }
    .height100px{
        height:80px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .height115px{
        height:90px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .height125px{
        height:95px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .height150px{
        height:150px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .width75px{
        width:75px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .width100px{
        width:100px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .width250px{
        width:250px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .width300px {
        width:300px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoHeightCustomStart{
        /*height:80px;*/
        /*height:72px;*/
        /*height:100%;*/
        /*height:5rem;*/
        max-width: 75%;
        max-height: 4.65rem;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoHeightCustomScroll{
        /*height:90px;*/
        /*height:81px;*/
        /*height:100%;*/
        /*height:5rem;*/
        max-width: 75%;
        max-height: 4.75rem;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    @media (min-width: 992px) {
        .navLogoHeightCustomStart{
            max-height: 5.25rem;
        }
        .navLogoHeightCustomScroll{
            max-height: 5.5rem;
        }
    }
    .navLogoMinusCustomStart {
        /*top:-50px;*/
        top:0px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoMinusCustomScroll {
        top:-1px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    @media (min-width: 992px) {
        .navLogoMinusCustomStart {
            top:7px;
        }
        .navLogoMinusCustomScroll {
            top:6px;
        }
    }
    .navLogoHeightSparkStart{
        /*width:250px;*/
        /*width:225px;*/
        /*height:200%;*/
        height:12rem;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoHeightSparkScroll {
        /*width:300px;*/
        /*width:270px;*/
        /*height:200%;*/
        height:10rem;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoMinusSparkStart {
        /*top:-50px;*/
        top:-65px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .navLogoMinusSparkScroll {
        /*top:-70px;*/
        /*top:-55px;*/
        top:-50px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    @media (min-width: 992px) {
        .navLogoMinusSparkStart {
            top:-55px;
        }
        .navLogoMinusSparkScroll {
            top:-40px;
        }
    }
	@media (min-width: 992px) {
		.navbar-expand-lg .navbar-nav {
			padding-top:0!Important;
			padding-bottom:0rem!Important;
		}
	}
	.hero-fade {
		  background-size: cover;
		  background-position: top center;
		  min-height: 500px;
        /*background-image: radial-gradient(circle, rgb(0 0 0 / 50%) 100%, rgb(0 0 0) 100%), url(../../images/sparkrewards/spark-banner-0.png);*/
	}
	h1, h2, h3, h4, h5 {
		font-family: "Bebas Neue", sans-serif;
	}
	h1, h2 {
		line-height: 1.2em;
	}
	h1 {
		/*font-size: clamp(4.375rem, 3.714788732394366rem + 2.8169014084507045vw, 6.25rem);*/
        font-size: clamp(4.375rem, 3.714788732394366rem + 2.8169014084507045vw, 6.25rem);
	}
	p, p strong {
		font-family: Open Sans, sans-serif;
		/*font-family: "Montserrat",  Open Sans, sans-serif;*/
		/*font-family: "Bebas Neue", sans-serif;*/
	}
	body{
		background-color: #000000;
	}
    a {
        color: #ffffff;
    }
	.bg-trans-90{
		/*background-color: rgba(255, 255, 255, 0.9)!important;*/
        /*background-color: rgba(26, 24, 29, 0.9) !important;*/
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
    .navbar-dark{
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    /*.bg-trans-90-dark{*/
    /*    !*background-color: rgba(255, 255, 255, 0.95)!important;*!*/
    /*    background-color: rgba(26, 24, 29, 0.9)!important;*/
    /*    -webkit-transition: all 0.2s ease-in-out;*/
    /*    -moz-transition: all 0.2s ease-in-out;*/
    /*    -o-transition: all 0.2s ease-in-out;*/
    /*    transition: all 0.2s ease-in-out;*/
    /*}*/
    /*.bg-light{*/
    /*    -webkit-transition: all 0.2s ease-in-out;*/
    /*    -moz-transition: all 0.2s ease-in-out;*/
    /*    -o-transition: all 0.2s ease-in-out;*/
    /*    transition: all 0.2s ease-in-out;*/
    /*}*/
    /*.bg-dark{*/
    /*    -webkit-transition: all 0.2s ease-in-out;*/
    /*    -moz-transition: all 0.2s ease-in-out;*/
    /*    -o-transition: all 0.2s ease-in-out;*/
    /*    transition: all 0.2s ease-in-out;*/
    /*}*/
	.invert {
		filter: invert(100%);
	}
	.bg-gradient-to-br {
		background-image: linear-gradient(to bottom right, transparent, #000);
	}
	.hero-spark-1 {
		background-size: cover;
		background-position: top center;
	    min-height: 350px;
		/*background-image: radial-gradient(circle, rgb(0 0 0 / 0%) 100%, rgb(0 0 0) 100%), url(../../images/sparkrewards/spark-banner-1.png);
		background-image: url(../../images/sparkrewards/spark-banner-1.png);*/
		/*background-image: url('../../images/marketingcinemaimages/Audience 3.png');*/
		border-color: rgba(255, 255, 255, 1);
		border-width: 4px;
	}
	.hero-spark-3 {
		background-size: cover;
		background-position: top center;
	    min-height: 350px;
		/*background-image: radial-gradient(circle, rgb(0 0 0 / 0%) 100%, rgb(0 0 0) 100%), url(../../images/sparkrewards/spark-banner-1.png);
		background-image: url(../../images/sparkrewards/spark-banner-1.png);*/
		/*background-image: url('../../images/marketingcinemaimages/Audience 2.png');*/
		border-color: rgba(255, 255, 255, 1);
		border-width: 4px;
	}
	.hero-spark-2 {
		background-size: cover;
		background-position: top center;
	    min-height: 350px;
		/*background-image: url(../../images/sparkrewards/spark-banner-2.png);*/
		/*background-image: url('../../images/marketingcinemaimages/Audience 2.png');*/
		border-color: rgba(255, 255, 255, 1);
		border-width: 4px;
	}
	.hero-spark-map-1 {
		background-size: cover;
		background-position: top center;
	    min-height: 350px;
		/*background-image: url('../../images/sparkrewards/spark-map-1.jpg');*/
		border-color: rgba(255, 255, 255, 1);
		border-width: 4px;
	}
	.btn {
		font-family: "Bebas Neue", sans-serif;
		border-radius: 0;
	}

    .cookie-consent {
        width: 100%;
        text-align: center;
        padding: 10px;
        color: #666666;
        background-color: #f5f5f5!important;
        font-size: 0.8rem;
        position: fixed;
        z-index: 1000;
        bottom: 0;
    }
    .cookie-consent__message {

    }
    .grecaptcha-badge {
        bottom:100px !important;
        z-index: 1001;
    }
    .cookie-consent__agree {
        background-color: #ff4081;
        color: #fff;
        border-color: #000;
        text-decoration: none;
        cursor: pointer;
        padding: .2rem .4rem;
        line-height: 1.5;
        border-radius: .3rem;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    [data-cart-items] {
        position: relative;
        display: inline-block;
    }
    [data-cart-items]::before {
        z-index: 1000;
        content: attr(data-cart-items);
        position: absolute;
        /*top: -.75rem;*/
        top: -1rem;
        /* right: -.75rem; */
        left: 0.4rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25px;
        height: 25px;
        font-size: 11px;
        font-weight: 500;
        border-radius: 50%;
        border: 1px solid #fff;
        background-color: #ff6f61;
        color: #fff;
    }

    .toastWrapper {
        position: fixed; bottom: 1.5rem; right: 1.25rem;
    }
