@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap');

html {
	font-family:"Montserrat", sans-serif;
	letter-spacing:0.015em;
	line-height:1.5;
}
body.page.basicpage {
    margin: 0;
}
a.skip-main {
    display: none;
}
.promotionheroimage img {
    width: 60%;
}
.promotionheroimage {
    text-align: center;
    padding-top: 70px;
}

.root{
    background-image: url('/content/dam/global/promotions/club-crackers-extra-buttery-x-fandango/images/Fandango sign up_BKG.png');
    background-repeat: no-repeat;
    background-size:cover;
}
main.home{
    color: #fff;
    text-align: center;    
}
.fandango-col-container {
    display: flex; /* Makes the direct children (main columns) flex items */
    justify-content: space-between; /* Distributes space evenly */
    gap: 10px; /* Adds space between main columns */
    padding: 20px;
    width: 77%;
    margin: auto;
    margin-bottom: 5em;
}
.fandango-column {
    display: flex; /* Makes the direct children (sub-columns) flex items */
    flex-direction: row; /* Aligns sub-columns horizontally */
    flex: 1; /* Makes each main column take equal available space */
    gap: 10px; /* Adds space between sub-columns */
    padding: 10px;
}
.root.responsivegrid {
   anchor-name: --my-div;
    width: fit-content; 
}
.clubcrackers-footer{
    position: absolute;
    position-anchor: --my-div;
    width:100%;
    top: calc(anchor(bottom) - 10px);
}
.fandango-abbr p{
   font-size: 10px;
}
.index-col,.desc-col {
    padding: 5px;
    text-align: center;
}
.get_started_cta {
    background-image: url('/content/dam/global/promotions/club-crackers-extra-buttery-x-fandango/images/button bg.png');
    padding: 50px;
    color:  #024920;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: contain;

}
.get_started_cta:hover{
	color:  #fff;
}
.index-col {
    color: #e02827;
    font-size: 69px;
    font-weight: 500;
}
.clubcrackers-promo h1 {
    font-size: 60px;
    margin:24px;
    margin-bottom:10px;
}
.clubcrackers-promo h2 {
    font-size: 32px;
    font-weight: 700;
}
.clubcrackers-promo h1+p {
    font-size: 24px;
    margin:0px;
}
.desc-col h3 {
    font-weight: 600;
    margin-bottom: 0px;
}
.desc-col p {
    font-weight: 100;
    margin-top: 5px;
}
.fandango-clubpk{
	margin-top: 30px;
	margin-bottom: 20px;
	display:inline-block;
	width: 100%;
}
.fandango-btm-bg{
   background-image: url('/content/dam/global/promotions/club-crackers-extra-buttery-x-fandango/images/1 5.png') !important;
   background-size: 100%;
   height: 60vw;
   background-repeat: no-repeat;
   background-position: left 5em;
}
.fandango-abbr {
	width: 80%;
    margin: auto;
    color: #fff;
    position: relative;
    top: -60px;
}
.fandango-abbr a {
    color: #fff;
}

/* Simple sign up welcome css starts */
.home .simple-signup > .simple-signup{
    width: 60%;
}
.home .simple-signup-body{
    padding-top: 0;
}
.home .simple-signup-body .rv7-simple-page1-heading{
    margin-top: 0px;
    margin-bottom: 25px;
    font-size: 40px;
    line-height:1.2;    
}
.home .simple-signup-body .form-description{
    font-size: 14px;
    color: #fff;
    width:60%;
    margin:auto;
    padding-bottom: 20px;
}
.home .simple-signup-body .form-outer{
    width:60%;
    margin:auto;
}
.home .simple-signup-body .form-inner{
    margin-bottom: 24px;
}
.home .simple-signup-body .form-outer .form-control-label{
    width:100%;
    max-width:100%;
    text-align:center;
    font-size: 18px;
    font-weight:300;
    text-transform:uppercase;
}
.home .simple-signup-body .form-outer input,
.home .simple-signup-body .form-outer select{
    width:100%;
    max-width:100%;
    height: 36px;
    border: 2px;
    padding: 0px;
    font-size: 18px;
    text-indent: .5rem;
    font-family: 'Montserrat';
}
.home .simple-signup-body .form-outer input::placeholder{
    color:transparent;
}
.home .simple-signup-body .privacypolicy,
.home .simple-signup-body .rv7-consent-wrapper{
    width:60%;
    margin:auto;
}
.home .simple-signup-body .privacypolicy .rv7-consent-text,
.home .simple-signup-body .rv7-consent-wrapper .rv7-consent-text{
   text-align: left; 
}
.home .simple-signup-body .rv7-consent-wrapper .subscription{
    display:block;
}
.rv7-button {
    background-image: url('/content/dam/global/promotions/club-crackers-extra-buttery-x-fandango/images/button bg.png');
    padding: 54px;
    padding-top: 54px;
    color:  #024920;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    background-position: center;
}
.home .simple-signup>.simple-signup,
.rv7-heading-2,
.rv7-generic-error-description{
   color: #fff; 
}
.rv7-generic-error-description{
    text-align:center;
}
.rv7-signup-cookies .ot-sdk-show-settings {
    padding: 10px 20px;
    background: #f1b750;
    text-decoration: none;
    border-radius: 3px;
    font-size: 16px;
    color: #024920;
    cursor: pointer;
    margin: 20px 0 10px;
    display: inline-block
}

.rv7-signup-cookies .ot-sdk-show-settings:hover,
.rv7-button:hover,
.rv7-TFA-container .rv7-button:hover{
    color: #fff;
}
.twofa-otp-container-wrapper {
    justify-content: center;
}
.rv7-TFA-container .rv7-button{
	padding: 10px 20px;
    background: #f1b750;
    text-decoration: none;
    border-radius: 3px;
    font-size: 16px;
    color: #024920;
    cursor: pointer;
    margin: 20px 0 10px;
    display: inline-block
}
.simple-signup .simple-signup-body a{
    color: #fff;
}
.simple-signup .simple-signup-body .rv7-TFA-container .link-text {
    background: none;
    color: #fff;
    text-decoration: underline;
    border: none;
    font-size:medium
}
.simple-signup .simple-signup-body .rv7-TFA-container .twofa-success-message{
    color: #fff
}
.signup-privacypolicy-input, .simple-signup-subscription{
    transform:scale(2);
    margin-right: 20px;
}
.simple-signup  .label-after{
    width: 100%;
}
.simple-signup input[type=month] {
    width: 100%;
    box-sizing: unset;
    padding: 0px;
}
.signup-error-field,.rv7-error-field,.twofa-form-errors,.simple-signup-error-form {
    color: #e02826;
}
.rv7-signup-cookies {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px;
    min-width: 320px;
    position: fixed;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px 20px;
    background: rgb(255, 255, 255);
    border-radius: 3px;
    color: #024920;
}
/* Birthdate CSS fix */

#birthDate .signup-Date {
    position: relative;
}
#birthDate .signup-Date:valid:after {
    display: none;
}
#birthDate .signup-Date:after {
    position: absolute;
    content: "MONTH, YEAR";
    font-family: 'Montserrat';
    color: #000;
    top: 10px;
    left: 0;
    background: #fff;
    font-size: 1rem;
    width: 150px;
    padding: 0 1px;
    height: auto;
    font-weight: 500;
}
 
#birthDate .signup-Date:focus:after {
    color: transparent;
    background: transparent;
}
 
#birthDate .signup-Date:focus {
    position: static;
}
/* Simple sign up welcome css ends */

/* Thank you page css starts */
.thank-you-cont h1{
    width:45%;
    margin:auto;
    font-size: 40px;
    line-height: 1.2;
}
.thank-you-cont h2{
    width:45%;
    margin:auto;
    font-size: 36px;
    color: #fbe104;
}
.thank-you-cont h3{
    width:45%;
    margin:auto;
    font-size: 24px;
    color: #fbe104;
}
p.thank-you-para2 {
    display: none;
}
.club-extrabuttery-bg {
    text-align: center;
    background-image: url('/content/dam/global/promotions/club-crackers-extra-buttery-x-fandango/images/ClubExtraButteryTY.png');
    background-repeat: no-repeat;
    background-size: 66%;
    background-position: center center;
    height: 57vh;
}
/* Thank you page css ends */
/* upload receipt css starts */
.image-upload-container {
    background-image: none;
    padding-top: 100px;
}
a#upload-submit {
    padding: 10px 20px;
    background: #f1b750;
    text-decoration: none;
    border-radius: 3px;
    font-size: 16px;
    color: #024920;
    cursor: pointer;
    margin: 30px;
    display: inline-block
}
a#upload-submit:hover{
    color: #fff;
}
div#FilesList {
    padding: 20px;
}
.gaming-right-col.upload-content.win-mobile.submit-button {
    width: 100%;
    text-align: center;
    text-align: center;
    /* padding: 0 10%; */
    margin: 0 0 5%;
}
.image-upload-container {
    padding-top: 100px;
    min-width: 100%;
    float: left;
    clear: both;
    background-image: none !important;
    width: 300px !important;
    margin: 0 auto !important;
    background-size: 300px auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: auto;
}
.upload-here-text {
    min-height: 230px !important;
    text-align: center !important;
    padding-top: 10% !important;
    color: white;
    width: 184px;
}
.image-upload-container p {
    text-align: center;
    font-family: 'Montserrat-SemiBold';
}
div#FilesList {
    transform: translate(-50%, -50%);
    z-index: 5;
    background-color: #c8c8c8;
    position: absolute;
    position-anchor: --fandango-rcup;
    width:100px;
    top: calc(anchor(top) + 3em);
    left: 50%;
    transform: translateX(-50%);
}

div#FilesList .pip {
    margin-top: 4px;
}
#FilesList .imageThumb, #FilesList1 .imageThumb1 {
    margin: 0px auto;
    display: block;
}

#file-size {
    text-align: center;
    display: block;
}

.remove {
    border-radius: 3px;
    cursor: pointer;
    display: block;
    background: #f1b750;;
    border: 1px solid #024920;;
    color: #024920;
    text-align: center;
    cursor: pointer;
    width: 100px;
    margin: 0px auto;
}
label.Upload-Receipt.upload-here-text {
	anchor-name: --fandango-rcup;
    color: rgb(200, 200, 200);
    width: 200px;
    font-size: 20px;
    background: url(/content/dam/global/promotions/special-k-france-2023/fr/images/desktop-images/Upload-Here-Desktop.png) center center / 200px no-repeat !important;
    min-height: 330px !important;
    text-align: center !important;
    padding-top: 5em !important;
}
.image-upload-container {
    background-image: none !important;
}
/* upload receipt css ends */
/* Footer css starts */
.clubcrackers-footer {
	background: url(../images/background_pattern.svg) center / cover no-repeat, radial-gradient(circle at top, #39A46B 5%, #147042 50%);
	color:#fff;
	padding-bottom:3em;
	padding-top: 3em;
}
.footer-links-list-1 ul {
	position:relative;
	display: block;
	text-align:center;
	columns: 3;
	list-style-type: none;
}
.footer-links-list-1 li a{
	font-weight:bold;
	font-size: 1.125em;
	text-decoration: none;
	color:#fff;
}
.footer-links-list-1 li{
	padding: 0.5em;
	break-inside: avoid;
}
.clubcrackers-footer .footer{
	position:relative;
	z-index:1;
	max-width:65em;
	margin: auto;
	margin-top: 6em;
	margin-bottom:2em;
    text-align: center;
}
.clubcrackers-footer .footer img.main-logo-img.lazyload {
	content: '';
	display: inline-flex;
	width: 6em;
	height: auto;
	left: 50%;
	top: -3em;
	position: absolute;
	transform: translate(-50%, -50%);
}
.clubcrackers-footer .footer-copyright {
    text-align: center;
    margin: 1rem 0;
}
.footer-legal {
    display: inline-block;
    padding:0;
    text-align: centerl
}
.footer-legal a{
    text-decoration: underline;
    color: #fff;
    font-size: 1em; padding: 0.5em;
    break-inside: avoid;
    cursor: pointer;
}
/* Footer css ends */
/* social icons starts*/
/* Social icons */
@font-face {
	font-family: 'icomoon';
	src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: bold;
	font-style: normal;
}

.footer-social {
	font-size: 1.5rem;
}
.footer-social a::before {
	font-family: 'icomoon' !important;
	margin:0;
}
.footer-social a {
	margin: 0.5em;
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
    text-decoration: none;
    color:#fff;
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-instagram:before {
	content: "\ea92";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-youtube:before {
	content: "\ea9d";
}
.icon-pinterest-p:before {
	content: "\e901";
}
.icon-tiktok:before {
	content: "\e906";
}
.footer-social a[data-tracking*="instagram-com"] img,
.footer-social a[href*="instagram.com"] img,
.footer-social a[data-tracking*="twitter-com"] img,
.footer-social a[href*="twitter.com"] img,
.footer-social a[data-tracking*="facebook-com"] img,
.footer-social a[href*="facebook.com"] img,
.footer-social a[data-tracking*="pinterest-com"] img,
.footer-social a[href*="pinterest.com"] img,
.footer-social a[data-tracking*="youtube-com"] img,
.footer-social a[href*="youtube.com"] img,
.footer-social a[data-tracking*="tiktok-com"] img,
.footer-social a[href*="tiktok.com"] img {
	display: none;
}

.footer-social a[href*="facebook.com"]:before,
.footer-social a[data-tracking*="facebook-com"]:before {
	font-family: icomoon!important;
	content: "\ea90";
	font-size: 1em;
	position:relative;
}

.footer-social a[href*="twitter.com"]:before,
.footer-social a[data-tracking*="twitter-com"]:before {
	font-family: icomoon!important;
	content: "\e90d";
	font-size: 1.25em;
	padding: 0;
	top: -0.1em;
	left: -0.1em;
	position: relative;
}

.footer-social a[href*="instagram.com"]:before,
.footer-social a[data-tracking*="instagram-com"]:before {
	font-family: icomoon!important;
	content: "\ea92";
	font-size: 1em
}

.footer-social a[href*="tiktok.com"]:before,
.footer-social a[data-tracking*="tiktok-com"]:before {
	font-family: icomoon!important;
	content: "\e906";
	font-size: 1em
}
.footer-social a[href*="pinterest.com"]:before,
.footer-social a[data-tracking*="pinterest-com"]:before {
	font-family: icomoon!important;
	content: "\e901";
	font-size: 1em
}

.footer-social a[href*="youtube.com"]:before,
.footer-social a[data-tracking*="youtube-com"]:before {
	font-family: icomoon!important;
	content: "\ea9d";
	font-size: 1em
}
.footer-legal a[href*="//www.kellanova.com/us/en/privacy-choices.html"]::after {
	content:'';
	transform: none;
	opacity: 1;
	top: auto;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 0.25em;
	background:url(/content/dam/engage/images/privacyoptions.svg) center / contain no-repeat;
	width:2em; height:1em;
}
/* social icon ends */

@media only screen and (max-width: 767px) {
	/* Footer css starts */
    .footer-links-list-1 ul{
        columns: 1;
        padding: 0px;
    }
    .footer-legal {
        width: 70%;
        display: inline;
    }
    .footer-legal a{
        white-space: nowrap;
        line-height: 2;
    }
    .clubcrackers-footer{
    	top: calc(anchor(bottom) - 0px);
    }
	/* Footer css ends */
    
    
    /* Home page starts */
    .fandango-col-container {
        flex-direction: column;
        align-items: center;
    }
    .clubcrackers-promo h2 {
        font-size: 20px;
         padding:0 10px
    }
    .clubcrackers-promo h1 {
        font-size: 32px;
         padding:0 10px
    }
    .clubcrackers-promo h1+p{
        font-size: 16px;
        padding:0 10px
    }
    .index-col {
        font-size: 40px;
    }
    .desc-col h3 {
        margin-top: 10px;
    }
    .get_started_cta {
        padding: 40px;
        font-size: 15px;
    }
    .promotionheroimage img {
        width: 80%;
    }
    .fandango-col-container{
        margin-left: 0;
        margin-right:0;
        width: 90%;
    }
    .fandango-btm-bg{
       height: 80vw;
    }
    .fandango-abbr {
        width:90%;
        top: -34px;
    }
    /* Home page ends */
    
    /* welcome page starts */
    .home .simple-signup-body .form-description{
        font-size: 12px;
        width:80%;
    }
    .home .simple-signup-body .rv7-simple-page1-heading{
    	font-size: 30px;
    }
    .home .simple-signup-body .privacypolicy,
    .home .simple-signup-body .rv7-consent-wrapper{
    	width: 100%;
    }
    .rv7-button {
        padding: 50px;
        padding-top: 50px;
        font-size: 20px;
    }
    .signup-privacypolicy-input, .simple-signup-subscription{
    	transform:scale(1.5);
    }
    .home .simple-signup-body .form-outer{
        width:100%;
    }

    /* welcome page ends */

    /* thankyou page starts */
    .club-extrabuttery-bg {
        background-size: 85%;
        height: 23vh;
    }
    .thank-you-cont h1{
        font-size: xx-large;
        width: 90%
    }
    .thank-you-cont h2{
        width: 90%;
        font-size: x-large;
    }
    .thank-you-cont h3{
        width:90%;
        margin:auto;
        font-size: larger;
    }
    /* thankyou page ends */


}

.simple-signup-body .twofa-otp-container input {
    max-width: 32px;
    text-align: center;
    font-weight: bold;
    height:36px;
}
.simple-signup-body .twofa-otp-container-wrapper{
    display: flex;
    gap: 4px
}
div#simple-signup-recaptcha .login-form-captcha {
    border: none;
    display: flex;
    justify-content: center;
}

/* CSS for ADA receipt Upload focus  issue */

input#receipt:focus + .Upload-Receipt,

input#receipt:focus ~ .Upload-Receipt {

  border: 3px solid #f1b750;

}

input#receipt {

  position: absolute;

  left: -9999px;

  display: block !important;

}

label.Upload-Receipt.upload-here-text {

    color: transperant;

    min-height: 270px !important;

    padding-top: 0em !important;

}

/* CSS for ADA receipt Upload focus  issue */
