.zap-competitions-progress{width:100%;display:block;clear:both;padding:3rem 0 0 0;position:relative}.zap-competitions-progress .tickets-sold{width:100%;text-align:center;font-size:1rem;font-weight:700;text-transform:uppercase;position:absolute;top:1rem}.zap-competitions-progress .label{font-size:1rem;font-weight:700;text-transform:uppercase;position:absolute;top:1rem}.zap-competitions-progress .label.left{left:2rem}.zap-competitions-progress .label.right{right:2rem}.zap-competitions-progress .progress-track{width:100%;border:1px solid #000;border-radius:4px}.zap-competitions-progress .progress-track .progress-bar{transition:width 1s ease-in-out;background:#000;border-radius:4px;height:26px}.zapc-product-icon-wrapper{width:100%}.zapc-product-icon-col{text-align:center}.zapc-product-icon-col{text-align:center;margin:1rem 0}.zapc-product-icon-col .zapc-product-icon-inner{background:#fafafa;padding:1rem 2rem;height:100%}.zapc-product-icon-col .zapc-product-icon-inner .zapc-product-icon-img{width:auto;max-width:100%;height:75px}.zapc-product-icon-col .zapc-product-icon-inner .zapc-product-icon-text{margin-top:1rem}.zap-lottery-question-answers .zap-lottery-question-answer input{position:absolute;opacity:0;cursor:pointer}.zap-lottery-question-answers .zap-lottery-question-answer input:checked~label{background-color:#e7f9f0;border-color:#40d586;transition:0.3s}.zap-lottery-question-answers .zap-lottery-question-answer input:checked~label:before{border-color:#40d586;background-color:#40d586;transition:0.3s}.zap-lottery-question-answers .zap-lottery-question-answer label{display:block;list-style:none;width:100%;cursor:pointer;font-weight:700;border:1px solid #d8dadd;border-radius:4px;font-size:18px;color:#000;padding:12px 30px 12px 45px;position:relative;margin-bottom:10px;transition:0.3s}.zap-lottery-question-answers .zap-lottery-question-answer label:before{content:"";width:15px;height:15px;border-radius:50%;border:1px solid #d8dadd;position:absolute;left:15px;top:50%;transform:translateY(-50%);transition:0.3s}.zap-competition-qty-minus,.zap-competition-qty-plus{background-color:#f6f7f9;color:#124264;border:1px solid #d8dadd;width:60px;height:56px;float:left;margin-top:29px;cursor:pointer}.zap-competition-qty-minus:hover,.zap-competition-qty-plus:hover{-webkit-filter:brightness(95%);filter:brightness(95%);transform:scale(1.05)}.product .zap-competition-qty .quantity{float:left;width:auto}.product .zap-competition-qty .quantity label{position:absolute;left:-60px;height:0}.product .zap-competition-qty .quantity input{margin:0 5px}.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity{overflow:auto}.cart_item .product-quantity .zap-competition-qty-cart{display:block;max-width:100%;min-width:120px;padding-left:0;float:right}.cart_item .product-quantity .zap-competition-qty-cart .zap-competition-qty-minus,.cart_item .product-quantity .zap-competition-qty-cart .zap-competition-qty-plus{margin:0;height:41px;width:30px;padding:0}.cart_item .product-quantity .zap-competition-qty-cart .quantity{float:left}.cart_item .product-quantity .zap-competition-qty-cart .quantity input{width:100%;padding-left:5px;padding-right:5px;margin:0;float:left}.zapc-countdown{background:#f6f7f9;text-align:center;text-transform:uppercase;margin:2rem 0;font-size:1.3rem;clear:both}.zapc-countdown div{width:15%;display:inline-block}.zapc-countdown span{display:block;font-weight:700;font-size:2rem}.zap-competition-tabs-wrapper,.zap-competition-accordion-wrapper{clear:both}.zap-competition-tabs-wrapper .tab-pane img,.zap-competition-accordion-wrapper .card-body img{max-width:100%;height:auto!important}.zapc-date-banner{padding:5px;text-align:center}.zapc-sale-countdown-wrapper{margin-bottom:1rem}.zapc-sale-countdown-wrapper .sale-countdown-prefix{display:inline-block}.zapc-sale-countdown-wrapper .zapc-sale-countdown{display:inline-block}.zapc-sale-countdown-wrapper .zapc-sale-countdown div{display:inline-block}.zapc-qty-button-wrapper{text-align:center}.zapc-qty-button-wrapper .zapc-qty-button-inner{display:flex}.zapc-qty-button-wrapper .zapc-qty-button-inner .zapc-qty-btn{flex-grow:1;background:#ccc;margin:.5rem;padding:1rem}.zapc-cash-alt{text-align:center}div.woocommerce,.container.main-container{width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media (min-width:576px){div.woocommerce,.container.main-container{max-width:540px}}@media (min-width:768px){div.woocommerce,.container.main-container{max-width:720px}}@media (min-width:992px){div.woocommerce,.container.main-container{max-width:960px}}@media (min-width:1200px){div.woocommerce,.container.main-container{max-width:1140px}}@media (min-width:1400px){div.woocommerce,.container.main-container{max-width:1366px}}@media (min-width:1600px){div.woocommerce,.container.main-container{max-width:1500px}}.zapc-postal-buttons{max-width:80%;margin:1rem auto}.zapc-postal-buttons .btn{font-size:10px;background:none;border:1px solid}