/*!
 * red-to-orange.css
 * Auto-generated (see /tmp/gen_red_override2.php, run once by hand — not a
 * build step) from every rule in dist/styles/main.css that sets the brand
 * red (#e30613) as a background/text/border colour. Re-scopes each one
 * under body.halloween-theme-active with the colour swapped to Halloween
 * orange (#f2801a) and !important added, so it reliably overrides the
 * source rule (some of which are already !important themselves) without
 * touching the SCSS/build pipeline. Regenerate by re-running that script
 * if main.css changes meaningfully — this is a snapshot, not something
 * that recomputes itself.
 */
body.halloween-theme-active .theme-white a strong{color:#f2801a !important}
body.halloween-theme-active .theme-red{background-color:#f2801a !important}
body.halloween-theme-active .theme-grey h2{color:#f2801a !important}
body.halloween-theme-active .theme-grey a strong{color:#f2801a !important}
body.halloween-theme-active .btn--white-on-red{background-color:#f2801a !important;color:white !important}
body.halloween-theme-active .grid-item .deal-flag{position:absolute !important;top:10px !important;right:10px !important;color:#f2801a !important;font-size:1.3em !important;z-index:10 !important}
body.halloween-theme-active .grid-item__text-container .grid-item-offer{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;background-color:#f2801a !important;padding:10px 5px !important;width:100% !important;height:66px !important}
body.halloween-theme-active .header__nav .hamburger-inner,body.halloween-theme-active .header__nav .hamburger-inner:before,body.halloween-theme-active .header__nav .hamburger-inner:after{background-color:#f2801a !important;width:35px !important}
body.halloween-theme-active .header__nav .is-active .hamburger-inner,body.halloween-theme-active .header__nav .is-active .hamburger-inner:before,body.halloween-theme-active .header__nav .is-active .hamburger-inner:after{background-color:#f2801a !important}
body.halloween-theme-active .header__search-bar form input[type=submit]{background-color:#f2801a !important;width:50px !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important;background-image:url(../../assets/images/icon-search.svg) !important;background-size:40% 40% !important;background-position:center !important;background-repeat:no-repeat !important}
body.halloween-theme-active .header__admin-panel{position:fixed !important;top:100px !important;right:40px !important;padding:10px !important;background-color:#f2801a !important;z-index:200 !important}
body.halloween-theme-active .header__admin-panel .list-periods button{background-color:white !important;color:#f2801a !important;font-family:'Poppins', sans-serif !important}
body.halloween-theme-active .sidenav__nav{height:100% !important;-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important;background-color:white !important;border-left:4px solid #f2801a !important;padding:60px 0 0 20px !important}
body.halloween-theme-active .sidenav__nav ul li a{color:#f2801a !important;font-family:'Poppins', sans-serif !important;text-decoration:none !important;font-size:1.8em !important;line-height:0.9em !important;cursor:pointer !important}
body.halloween-theme-active .wp-block-freeform h1,body.halloween-theme-active .wp-block-freeform h2,body.halloween-theme-active .wp-block-freeform h3,body.halloween-theme-active .wp-block-freeform h4,body.halloween-theme-active .wp-block-freeform h5,body.halloween-theme-active .wp-block-freeform h6,body.halloween-theme-active .classic-editor-content h1,body.halloween-theme-active .classic-editor-content h2,body.halloween-theme-active .classic-editor-content h3,body.halloween-theme-active .classic-editor-content h4,body.halloween-theme-active .classic-editor-content h5,body.halloween-theme-active .classic-editor-content h6{color:#f2801a !important;text-align:left !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.1 !important}
body.halloween-theme-active .wp-block-freeform a,body.halloween-theme-active .classic-editor-content a{color:#f2801a !important;font-weight:600 !important}
body.halloween-theme-active .wp-block-freeform ul li::before,body.halloween-theme-active .classic-editor-content ul li::before{content:"\2022" !important;color:#f2801a !important;font-weight:700 !important;display:inline-block !important;width:1em !important;margin-left:-1em !important}
body.halloween-theme-active .wp-block-freeform blockquote,body.halloween-theme-active .classic-editor-content blockquote{padding:24px 30px !important;margin-top:35px !important;margin-bottom:35px !important;border-left:5px solid #f2801a !important;background-color:#F7F7F7 !important}
body.halloween-theme-active .deal-slider .deals-view-all{position:relative !important;color:#f2801a !important;bottom:-20px !important;font-size:1.2em !important;text-transform:uppercase !important;font-family:"Balto-Medium" !important}
body.halloween-theme-active .deal-selector h3{color:#f2801a !important;margin-bottom:40px !important}
body.halloween-theme-active .deal-selector--grid-item p{margin:auto 0 !important;text-align:center !important;padding:4px 0 !important;text-transform:uppercase !important;background-color:#f2801a !important;padding:8px 12px !important;font-family:"Poppins" !important;font-weight:400 !important;font-size:1.1em !important;color:#fff !important}
body.halloween-theme-active .deal-selector--go-back{background-color:#f2801a !important}
body.halloween-theme-active .deal-selector--bookend{background-color:#f2801a !important}
body.halloween-theme-active .deal-selector--latest-deals{background-color:#f2801a !important;text-align:center !important;padding:30px 0 !important;margin-top:30px !important}
body.halloween-theme-active .form-club h3{color:#f2801a !important;margin-bottom:20px !important}
body.halloween-theme-active .form-club form .input-field .icon-bbred{color:#f2801a !important}
body.halloween-theme-active .form-club form .div-postcode-error p{color:#f2801a !important;font-weight:bold !important}
body.halloween-theme-active .form-club form .btn-club-submit{background-color:white !important;border:none !important;padding:12px 30px !important;color:#f2801a !important;cursor:pointer !important;text-transform:uppercase !important;margin-bottom:30px !important}
/* NOTE: dropped the original rule's `display:none !important` too — forms.js
   calls $('.form-club-error').show() to reveal this on a validation error,
   and !important would have permanently blocked that the same way it did
   for .page-loader above. */
body.halloween-theme-active .form-club-error{padding:30px !important;background-color:#f2801a !important}
body.halloween-theme-active .image-button-block-desktop div{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;background-color:#f2801a !important;padding:40px !important}
body.halloween-theme-active .generic-content-block ul li::before{content:"\2022" !important;color:#f2801a !important;font-weight:bold !important;display:inline-block !important;width:1em !important;margin-left:-1em !important}
body.halloween-theme-active .vape-slider h3{color:#f2801a !important}
body.halloween-theme-active .vape-slider:nth-child(odd){background-color:#f2801a !important}
body.halloween-theme-active .cta-store-page a{background-color:#f2801a !important;color:white !important;padding:30px 100px !important;text-transform:uppercase !important;font-size:1.4em !important;text-decoration:none !important}
body.halloween-theme-active .blog-image-overlap__box{background-color:#f2801a !important;padding:70px 40px 70px 60px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;position:relative !important;-webkit-transform:translateY(-25px) !important;-ms-transform:translateY(-25px) !important;transform:translateY(-25px) !important;z-index:-1 !important}
body.halloween-theme-active .blog-image-overlap__box::before{content:"" !important;position:absolute !important;width:150px !important;height:100% !important;left:-150px !important;top:0 !important;background-color:#f2801a !important}
body.halloween-theme-active .block-recipe-card__description{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;background-color:#f2801a !important;padding:40px !important;color:white !important}
body.halloween-theme-active .block-recipe-card__switches .active{background-color:#f2801a !important;color:white !important}
body.halloween-theme-active .block-simple-content div span{color:#f2801a !important}
body.halloween-theme-active .block-youtube-embed h2{color:#f2801a !important;margin:40px 0 !important}
body.halloween-theme-active .block-event-timer .timer-container .timer-unit p{color:#f2801a !important;text-align:center !important;margin:0 !important;font-family:"AmericaneCond-HeavyItalic" !important;src:url("../../assets/fonts/AmericaneCond-HeavyItalic.otf") format("opentype") !important}
body.halloween-theme-active .new-vape-header .header-links a{background-color:#f2801a !important;padding:15px 30px !important;color:white !important;margin:0 10px !important;text-decoration:none !important;text-align:center !important}
body.halloween-theme-active .new-vape-monthly h2{margin-bottom:40px !important;color:#f2801a !important}
body.halloween-theme-active .new-vape-monthly .promoted-products .product p{text-align:center !important;background-color:#f2801a !important;color:white !important;padding:10px !important;margin-top:40px !important}
body.halloween-theme-active .latest-vape-range h2{margin:0 !important;margin-bottom:60px !important;color:#f2801a !important}
body.halloween-theme-active .latest-vape-range .product img{background:#f2801a !important;background:-webkit-gradient(linear, left bottom, left top, from(#f2801a), color-stop(34%, #f0767d), to(rgba(255,255,255,0))) !important;background:linear-gradient(0deg, #f2801a 0%, #f0767d 34%, rgba(255,255,255,0) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2801a",endColorstr="#ffffff",GradientType=1) !important;padding-bottom:20px !important;-webkit-user-select:none !important;-ms-user-select:none !important;-moz-user-select:none !important;user-select:none !important}
body.halloween-theme-active .latest-vape-range .product p{text-align:center !important;background-color:#f2801a !important;color:white !important;padding:15px 20px !important;-webkit-user-select:none !important;-ms-user-select:none !important;-moz-user-select:none !important;user-select:none !important}
body.halloween-theme-active .latest-vape-range .swiper-scrollbar .swiper-scrollbar-drag{background:#f2801a !important;cursor:-webkit-grab !important;cursor:grab !important}
body.halloween-theme-active .new-vape-footer{position:fixed !important;bottom:0 !important;left:0 !important;width:100vw !important;z-index:110 !important;background-color:white !important;border-top:2px solid #f2801a !important;padding:20px 0 !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
body.halloween-theme-active .product-slider .product-title{background-color:#f2801a !important;color:white !important;text-align:center !important;padding:10px 20px !important;font-size:0.9em !important;margin:20px 0 0 0 !important}
body.halloween-theme-active .text-image-split .copy h2 em{color:#f2801a !important;font-weight:400 !important;font-style:normal !important}
body.halloween-theme-active .text-image-split .copy h4{color:#f2801a !important}
body.halloween-theme-active .product-gallery__wrapper .gallery-product .txt-offer{background-color:#f2801a !important;color:white !important;padding:20px 30px !important}
body.halloween-theme-active .centred-content h2{color:#f2801a !important;font-size:3em !important;text-transform:none !important;margin-bottom:20px !important}
body.halloween-theme-active .camp-mon-form h3{color:#f2801a !important}
body.halloween-theme-active .camp-mon-form form button{background-color:#f2801a !important;color:white !important;padding:15px 30px !important;text-transform:uppercase !important;margin-top:20px !important}
body.halloween-theme-active .quiz-gift-finder__front-slide .details button{background-color:#f2801a !important;color:white !important;padding:20px 40px !important;margin-top:20px !important}
body.halloween-theme-active .quiz-gift-finder__question-slide h2{color:#f2801a !important;margin-bottom:60px !important}
body.halloween-theme-active .quiz-gift-finder__question-slide .answers .answer{cursor:pointer !important;text-align:center !important;background-color:#f2801a !important;color:white !important;border-radius:10px !important;padding:20px !important;margin:0 !important}
body.halloween-theme-active .quiz-gift-finder__result .shape{position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:100% !important;background-color:#f2801a !important;clip-path:polygon(73% 0, 100% 0, 100% 100%, 55% 100%) !important;z-index:-1 !important}
body.halloween-theme-active .quiz-gift-finder__result .details .title{font-size:1.3em !important;background-color:#f2801a !important;color:white !important;padding:8px 15px !important;border-radius:2px !important}
body.halloween-theme-active .quiz-gift-finder__result .details .product-title{color:#f2801a !important;font-size:2.2em !important;font-weight:600 !important;margin:20px 0 !important}
body.halloween-theme-active .quiz-gift-finder__result .details .choices button,body.halloween-theme-active .quiz-gift-finder__result .details .choices a{background-color:#f2801a !important;color:white !important;padding:10px 20px !important;font-size:0.9em !important;margin-top:auto !important;text-decoration:none !important}
body.halloween-theme-active .quiz-wine-finder__result .details .product-title{color:#f2801a !important;font-size:1.8em !important;font-weight:600 !important;margin:20px 0 !important}
body.halloween-theme-active .comp-euro-groups__wrapper .euro-group__group-active h2{background-color:#f2801a !important}
body.halloween-theme-active .comp-euro-groups__wrapper .euro-group__group-active .competitions .competition h4{color:#f2801a !important}
body.halloween-theme-active .yext-reviews .review{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;background-color:#f2801a !important;padding:20px !important;border-radius:20px !important}
body.halloween-theme-active .block-halloween-game__form h2{color:#f2801a !important;font-size:2em !important}
body.halloween-theme-active .block-halloween-game__form form input[type="text"],body.halloween-theme-active .block-halloween-game__form form input[type="email"],body.halloween-theme-active .block-halloween-game__form form textarea{border:0 !important;border-bottom:1px solid #f2801a !important;padding:10px !important;width:100% !important}
body.halloween-theme-active .block-halloween-game__form form input[type="text"]:focus,body.halloween-theme-active .block-halloween-game__form form input[type="email"]:focus,body.halloween-theme-active .block-halloween-game__form form textarea:focus{border:none !important;border-bottom:2px solid #f2801a !important;-webkit-box-shadow:none !important;box-shadow:none !important}
body.halloween-theme-active .block-halloween-game__form form input[type="submit"]{background-color:#f2801a !important;border:0 !important;color:white !important;padding:20px !important;margin-top:20px !important}
body.halloween-theme-active .blurred-quiz__front-slide .details button{background-color:#f2801a !important;color:white !important;padding:20px 40px !important;margin-top:20px !important}
body.halloween-theme-active .blurred-quiz__question-slide h2{color:#f2801a !important;margin-bottom:60px !important}
body.halloween-theme-active .blurred-quiz__question-slide .details .quiz-options .quiz-option{background-color:#f2801a !important;padding:20px 40px !important;cursor:pointer !important}
body.halloween-theme-active .blurred-quiz__final-slide .answers .final-score-result a{background-color:#f2801a !important;color:white !important;padding:10px 20px !important}
body.halloween-theme-active .blurred-quiz__final-slide form{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:20px !important;background-color:#f2801a !important;padding:40px !important;margin:40px 0 !important}
body.halloween-theme-active .blurred-quiz .quiz-progress-bar{height:100% !important;width:0% !important;background-color:#f2801a !important;-webkit-transition:width 0.4s ease-in-out !important;transition:width 0.4s ease-in-out !important}
body.halloween-theme-active .cocktail-grid__filters .drinktype{background-color:white !important;color:#f2801a !important;-webkit-box-shadow:rgba(0,0,0,0.05) 0px 6px 24px 0px,rgba(0,0,0,0.08) 0px 0px 0px 1px !important;box-shadow:rgba(0,0,0,0.05) 0px 6px 24px 0px,rgba(0,0,0,0.08) 0px 0px 0px 1px !important;padding:8px 10px !important;cursor:pointer !important}
body.halloween-theme-active .cocktail-grid__filters .active{background-color:#f2801a !important;color:white !important}
body.halloween-theme-active .cocktail-grid__grid-wrapper .grid-item__image-wrapper .categories p{background-color:#f2801a !important;color:white !important;font-size:0.75em !important;margin:0 !important;padding:3px 6px !important;width:100% !important;white-space:nowrap !important}
body.halloween-theme-active .price-comparisons__grid a .txt-price{background-color:#f2801a !important;color:white !important;width:100% !important;padding:15px 0 !important;text-align:center !important;font-weight:600 !important}
body.halloween-theme-active .block-game-frame__retry button{background-color:#f2801a !important;color:white !important;padding:10px 20px !important;font-family:"Poppins", sans-serif !important}
body.halloween-theme-active .block-game-frame__form .form-wrapper form input[type="text"]:focus,body.halloween-theme-active .block-game-frame__form .form-wrapper form input[type="email"]:focus,body.halloween-theme-active .block-game-frame__form .form-wrapper form textarea:focus{border:none !important;border-bottom:2px solid #f2801a !important;-webkit-box-shadow:none !important;box-shadow:none !important}
body.halloween-theme-active .block-game-frame__form .form-wrapper form .wpcf7-submit{background-color:white !important;color:#f2801a !important;border:none !important;text-transform:uppercase !important;font-size:1.1em !important;letter-spacing:1px !important;padding:15px 0 !important;font-weight:600 !important}
body.halloween-theme-active .featured-brands h3{color:#f2801a !important}
body.halloween-theme-active .text-image-split-variant__text h2,body.halloween-theme-active .text-image-split-variant__text h3{color:#f2801a !important}
body.halloween-theme-active .centred-content-theme__wrapper h2,body.halloween-theme-active .centred-content-theme__wrapper h3{color:#f2801a !important}
body.halloween-theme-active .page-links{background:#fff !important;border:2px solid #f2801a !important;border-radius:8px !important;padding:24px 28px !important;margin-bottom:30px !important}
body.halloween-theme-active .page-links__title{font-weight:700 !important;font-size:18px !important;margin:0 0 16px !important;color:#f2801a !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;gap:8px !important}
body.halloween-theme-active .page-links__item a{display:inline-block !important;color:#f2801a !important;text-decoration:none !important;font-size:14px !important;font-weight:500 !important;padding:6px 14px !important;border-radius:20px !important;background:rgba(227,6,19,0.08) !important;border:1px solid rgba(227,6,19,0.2) !important;-webkit-transition:all 0.3s ease !important;transition:all 0.3s ease !important}
body.halloween-theme-active .page-links__item a:hover,body.halloween-theme-active .page-links__item a:focus{background:#f2801a !important;color:#fff !important;border-color:#f2801a !important}
body.halloween-theme-active .block-countdown-timer{background-color:#f2801a !important;width:100% !important;padding:50px 0 !important;text-align:center !important;color:#fff !important}
body.halloween-theme-active .deal-thumbnail .deal-flag{background-color:#f2801a !important;padding:8px 0 !important;color:white !important;text-transform:uppercase !important;font-family:"Balto-Bold" !important;font-size:1.2em !important}
body.halloween-theme-active .filter-panel__categories .active{background-color:#f2801a !important;color:white !important}
/* NOTE: hand-edited after the auto-generation — the original scanned rule
   also forced `display:flex !important`, which permanently beat the
   `display:none` GSAP sets via inline style (no !important) to dismiss the
   loader on window load. That left .page-loader stuck fullscreen forever,
   blocking every click on the page and hiding the decorations under it.
   Only the background colour is a safe thing to override here. */
body.halloween-theme-active .page-loader{background-color:#f2801a !important}
body.halloween-theme-active .page-boozebar__header h3{margin-right:auto !important;color:#f2801a !important}
body.halloween-theme-active .page-boozebar .video-item{background-color:#f2801a !important}
body.halloween-theme-active .page-store-locator button,body.halloween-theme-active .page-store-locator .form-submit{background-color:#f2801a !important;color:white !important;text-transform:uppercase !important;font-family:'Poppins', sans-serif !important;font-weight:600 !important;letter-spacing:2px !important;padding:15px 30px !important;border:none !important}
body.halloween-theme-active .page-store-locator__no-results{border:2px solid #f2801a !important;padding:30px 0 !important;margin-top:20px !important}
body.halloween-theme-active .page-singleboozebar__switches .active{background-color:#f2801a !important;color:white !important}
body.halloween-theme-active .page-singleboozebar__footer a{font-family:"Poppins" !important;font-weight:600 !important;font-size:1.2em !important;color:#f2801a !important;text-decoration:none !important}
body.halloween-theme-active .page-singleboozebar__related h3{color:#f2801a !important}
body.halloween-theme-active .page-singlebrand h3,body.halloween-theme-active .page-singlebrand h1{color:#f2801a !important}
body.halloween-theme-active .page-singleproduct .page-singleproduct__title{font-size:2.6em !important;text-align:left !important;margin:0 0 10px 0 !important;color:#f2801a !important;font-weight:bold !important}
body.halloween-theme-active .page-singleproduct .txt--current-price{color:#f2801a !important;font-size:2.6em !important;margin-bottom:10px !important;font-weight:600 !important}
body.halloween-theme-active .page-singleproduct .txt--deal{font-size:0.9em !important;margin:5px 0 15px 0 !important;border-left:3px solid #f2801a !important;padding:2px 0 0 6px !important}
body.halloween-theme-active .page-singleproduct .txt--base-price{font-size:2em !important;color:#f2801a !important;font-weight:600 !important;margin:0 !important}
body.halloween-theme-active .page-singleproduct .txt--multibuy-deal{font-size:1.6em !important;color:white !important;background-color:#f2801a !important;font-weight:600 !important;margin:0 !important;padding:0 12px !important;margin:8px 0 0 0 !important;border-radius:10px !important}
body.halloween-theme-active .page-singleproduct__bindings .binded-active{border-bottom:2px solid #f2801a !important;-webkit-transform:translateY(2px) !important;-ms-transform:translateY(2px) !important;transform:translateY(2px) !important}
body.halloween-theme-active .page-singleproduct__bindings .binded-active p{color:#f2801a !important}
body.halloween-theme-active .page-singleproduct__cocktails h3{text-align:center !important;color:#f2801a !important;margin-bottom:80px !important}
body.halloween-theme-active .page-singleproduct__cocktails .cocktail-grid .cocktail p{background-color:#f2801a !important;color:white !important;text-align:center !important;padding:15px 0 !important}
body.halloween-theme-active .page-singleproduct__related-products h3{text-align:center !important;color:#f2801a !important;margin-bottom:40px !important}
body.halloween-theme-active .page-single-deal__overview h4{color:#f2801a !important;font-weight:600 !important;font-size:2em !important;margin:20px 0 !important}
body.halloween-theme-active .page-category h3{color:#f2801a !important;font-size:3em !important}
body.halloween-theme-active .single-advent__wrapper form .form-row input{width:80% !important;color:#f2801a !important;font-family:"Poppins", sans-serif !important;color:black !important}
body.halloween-theme-active .single-advent__wrapper form .form-row label{width:20% !important;color:#f2801a !important;font-family:"Poppins", sans-serif !important}
body.halloween-theme-active .single-advent__wrapper form .checkbox-row label{color:#f2801a !important;font-family:"Poppins", sans-serif !important}
body.halloween-theme-active .single-advent__wrapper form button{background-color:#f2801a !important;color:white !important;font-family:"Poppins", sans-serif !important;padding:10px 30px !important}
body.halloween-theme-active .page-import-products span{color:#f2801a !important}
body.halloween-theme-active .page-import-products__form{margin:50px 0 !important;padding:30px !important;border:2px solid #f2801a !important}
body.halloween-theme-active .page-search__summary h2 span{color:#f2801a !important}
body.halloween-theme-active .page-news-index h1{font-size:2.5em !important;color:#f2801a !important;text-transform:none !important;padding:50px 0 !important;margin:0 !important}
body.halloween-theme-active .page-news-index .section-news-item__content .txt-link{margin-top:auto !important;color:#f2801a !important;font-weight:600 !important;text-decoration:underline !important}
body.halloween-theme-active .page-news-index .first-blog .section-news-item__content{background-color:#f2801a !important;color:white !important}
body.halloween-theme-active .page-404 i{font-size:6em !important;color:#f2801a !important;margin-bottom:20px !important}
body.halloween-theme-active .page-404 h1{color:#f2801a !important;font-size:3em !important}
body.halloween-theme-active .page-template-template-franchise .form-submission{background-color:#f2801a !important;padding:30px 0 !important;font-size:1.2em !important;border-top:3px solid white !important}
body.halloween-theme-active .page-template-template-franchise .img-banner{border-bottom:6px solid #f2801a !important;width:100% !important}
body.halloween-theme-active .page-template-template-franchise .section-key-features--feature{position:relative !important;width:calc(25% - 20px) !important;margin:0 10px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;border-bottom:3px solid #f2801a !important}
body.halloween-theme-active .page-template-template-franchise .section-contact-us--form label{color:#f2801a !important;text-transform:uppercase !important;font-weight:700 !important;margin-bottom:12px !important;font-size:1em !important;letter-spacing:1px !important}
body.halloween-theme-active .page-template-template-franchise .section-contact-us--form input[type=text]:focus,body.halloween-theme-active .page-template-template-franchise .section-contact-us--form textarea:focus{border:2px solid #f2801a !important}
body.halloween-theme-active .page-template-template-franchise .section-contact-us input[type=submit]{background-color:#f2801a !important;color:white !important;padding:10px 20px !important;border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-transform:uppercase !important}
body.halloween-theme-active .page-template-template-franchise .section-link .cta-button{background-color:#f2801a !important;color:white !important;padding:30px 50px !important;text-transform:uppercase !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;display:inline-block !important}
body.halloween-theme-active .page-template-template-competition{background-color:#f2801a !important}
body.halloween-theme-active .page-competition{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;background-color:#f2801a !important}
body.halloween-theme-active .page-competition__form{background-color:#f2801a !important;padding:90px 0 !important;margin:0 auto !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important}
body.halloween-theme-active .page-competition__form form .wpcf7-submit{margin-top:30px !important;background-color:white !important;color:#f2801a !important;border:none !important;text-transform:uppercase !important;font-size:1.1em !important;letter-spacing:1px !important;padding:15px 0 !important;font-weight:600 !important}
body.halloween-theme-active .page-competition__form form .wpcf7-response-output{background-color:white !important;padding:15px !important;color:#f2801a !important;font-size:1em !important;border:none !important}
body.halloween-theme-active .page-eurocomp__wrapper .sign-up-to-win{color:white !important;background-color:#f2801a !important;padding:15px 40px !important;text-decoration:none !important;text-transform:uppercase !important;font-size:1.6em !important;text-align:center !important}
body.halloween-theme-active .page-eurocomp__form .wpcf7-response-output{border:none !important;background-color:#f2801a !important;color:white !important;padding:20px 40px !important;font-family:'Poppins', sans-serif !important;text-align:center !important}
body.halloween-theme-active .page-franchise-2024 h2{color:#f2801a !important;text-transform:none !important;font-size:4em !important}
body.halloween-theme-active .page-franchise-2024 .cta-link{background-color:#f2801a !important;padding:15px !important;border-radius:15px !important;text-transform:uppercase !important;color:white !important;text-align:center !important;text-decoration:none !important;font-size:1.4em !important;margin:10px 0 !important;display:inline-block !important}
body.halloween-theme-active .page-franchise-2024__callouts .wrapper .callout{border-radius:60px !important;padding:60px !important;background-color:#f2801a !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
body.halloween-theme-active .page-franchise-2024__testimonials{background-color:#f2801a !important;padding:80px 0 120px 0 !important}
body.halloween-theme-active .page-franchise-2024__rebate{background-color:#f2801a !important;padding:80px 0 !important}
body.halloween-theme-active .page-franchise-2024__rebate .wrapper h2{color:#f2801a !important;text-align:center !important}
body.halloween-theme-active .page-franchise-2024__rebate .wrapper .details .table-wrapper{background-color:#f2801a !important;width:100% !important;padding:30px !important;border-radius:30px !important}
body.halloween-theme-active .page-franchise-2024__msp{background-color:#f2801a !important;padding:40px 0 !important}
body.halloween-theme-active .page-12-days{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2801a",endColorstr="#d32f2f",GradientType=1) !important;position:relative !important}
body.halloween-theme-active .page-cocktail h3{color:#f2801a !important}
body.halloween-theme-active .page-cocktail__header .text-section{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;padding:0 80px 0 120px !important;background-color:#f2801a !important}
body.halloween-theme-active .page-cocktail__footer a{text-decoration:none !important;background-color:#f2801a !important;color:white !important;line-height:1em !important;position:relative !important}
body.halloween-theme-active .page-gotcha__form .wpcf7-form .wpcf7-response-output{border:none !important;background-color:white !important;color:#f2801a !important;font-family:"Poppins", sans-serif !important;font-weight:600 !important;padding:40px !important}
body.halloween-theme-active .page-april-fools__content h1,body.halloween-theme-active .page-april-fools__content h2{color:#f2801a !important}
body.halloween-theme-active .page-template-template-quiz{background-color:#f2801a !important}
body.halloween-theme-active .quiz-question__counter{display:block !important;font-family:"Poppins", sans-serif !important;font-size:0.8em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:3px !important;color:#f2801a !important;margin-bottom:0.75rem !important}
body.halloween-theme-active .quiz-answer.is-selected{border-color:#f2801a !important;background:#fedbdd !important;color:#ca0511 !important;font-weight:600 !important}
body.halloween-theme-active .quiz-answer.is-selected::before{border-color:#f2801a !important;background:#f2801a !important;-webkit-box-shadow:inset 0 0 0 3px white !important;box-shadow:inset 0 0 0 3px white !important}
body.halloween-theme-active .quiz-badluck__icon{width:84px !important;height:84px !important;margin:0 auto 1.5rem !important;border-radius:50% !important;background:#fedbdd !important;color:#f2801a !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
body.halloween-theme-active .quiz-badluck__heading{font-family:"Poppins", sans-serif !important;font-size:1.9em !important;font-weight:800 !important;color:#f2801a !important;margin-bottom:0.6rem !important}
body.halloween-theme-active .quiz-form-heading{font-family:"Poppins", sans-serif !important;font-size:1.6em !important;font-weight:800 !important;color:#f2801a !important;text-align:center !important;margin-bottom:0.4rem !important}
body.halloween-theme-active .wpcf7-form>label,body.halloween-theme-active .wpcf7-form .postcode-wrap label{display:block !important;font-family:"Poppins", sans-serif !important;font-size:0.8em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;color:#f2801a !important;margin-bottom:0.4rem !important;margin-top:1.25rem !important}
body.halloween-theme-active .wpcf7-form input[type="text"]:focus,body.halloween-theme-active .wpcf7-form input[type="email"]:focus{outline:none !important;border-color:#f2801a !important;background:white !important}
body.halloween-theme-active .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{width:20px !important;min-width:20px !important;height:20px !important;accent-color:#f2801a !important;cursor:pointer !important}
body.halloween-theme-active .wpcf7-form input[type="submit"],body.halloween-theme-active .wpcf7-form .wpcf7-submit{display:block !important;width:100% !important;margin-top:2rem !important;background:#f2801a !important;color:white !important;border:3px solid #f2801a !important;border-radius:50px !important;padding:1rem 2rem !important;font-family:"Poppins", sans-serif !important;font-size:1.05em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;cursor:pointer !important;-webkit-transition:background 0.25s ease, color 0.25s ease !important;transition:background 0.25s ease, color 0.25s ease !important}
body.halloween-theme-active .wpcf7-form input[type="submit"]:hover,body.halloween-theme-active .wpcf7-form .wpcf7-submit:hover{background:transparent !important;color:#f2801a !important}
body.halloween-theme-active .quiz-btn{display:block !important;margin:2rem auto 0 !important;background:white !important;color:#f2801a !important;border:3px solid white !important;border-radius:50px !important;padding:1rem 3.5rem !important;font-family:"Poppins", sans-serif !important;font-size:1.05em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;cursor:pointer !important;-webkit-transition:background 0.25s ease, color 0.25s ease !important;transition:background 0.25s ease, color 0.25s ease !important}
body.halloween-theme-active .page-template-template-sweepstake{background-color:#f2801a !important}
body.halloween-theme-active .sweepstake-form-heading{font-family:"Poppins", sans-serif !important;font-size:1.6em !important;font-weight:800 !important;color:#f2801a !important;text-align:center !important;margin-bottom:0.4rem !important}
body.halloween-theme-active .sweepstake-form>label,body.halloween-theme-active .sweepstake-form .sweepstake-postcode-wrap label{display:block !important;font-family:"Poppins", sans-serif !important;font-size:0.8em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;color:#f2801a !important;margin-bottom:0.4rem !important;margin-top:1.25rem !important}
body.halloween-theme-active .sweepstake-form input[type="text"]:focus,body.halloween-theme-active .sweepstake-form input[type="email"]:focus{outline:none !important;border-color:#f2801a !important;background:white !important}
body.halloween-theme-active .sweepstake-form .sweepstake-newsletter-row input[type="checkbox"]{width:20px !important;min-width:20px !important;height:20px !important;accent-color:#f2801a !important;cursor:pointer !important}
body.halloween-theme-active .sweepstake-form .sweepstake-submit{display:block !important;width:100% !important;margin-top:2rem !important;background:#f2801a !important;color:white !important;border:3px solid #f2801a !important;border-radius:50px !important;padding:1rem 2rem !important;font-family:"Poppins", sans-serif !important;font-size:1.05em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;cursor:pointer !important;-webkit-transition:background 0.25s ease, color 0.25s ease !important;transition:background 0.25s ease, color 0.25s ease !important}
body.halloween-theme-active .sweepstake-form .sweepstake-submit:hover{background:transparent !important;color:#f2801a !important}
body.halloween-theme-active .sweepstake-spinner{width:52px !important;height:52px !important;border:5px solid #eee !important;border-top-color:#f2801a !important;border-radius:50% !important;-webkit-animation:sw-spin 0.8s linear infinite !important;animation:sw-spin 0.8s linear infinite !important}
body.halloween-theme-active .sweepstake-result__team{font-family:"Poppins", sans-serif !important;font-size:2.6em !important;font-weight:800 !important;color:#f2801a !important;line-height:1.1 !important;margin-bottom:1.25rem !important;-webkit-animation:sw-pop 0.45s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) both !important;animation:sw-pop 0.45s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) both !important}
body.halloween-theme-active .sweepstake-result__divider{width:48px !important;height:3px !important;background:#f2801a !important;border-radius:100px !important;margin-bottom:1.25rem !important;-webkit-animation:sw-fade-up 0.4s 0.3s ease both !important;animation:sw-fade-up 0.4s 0.3s ease both !important}
