/* RWD Core CSS Styles */
/*19-01-2025*/

.draw-on-date {
    color: #ff7b00;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0px 20px;
}

.loop-price span.woocommerce-Price-amount.amount:after {
    content: " Per Entry";
    font-size: 10px;
    color: #ffffff;
    font-family: 'Raleway';
}

.loop-counter span.wc_lotery_countdown-section {
    padding: 10px 0 !important;
    border: 0 !important;
}

.loop-counter .lottery-time.countdown {
    background: #111111;
    border-radius: 5px;
}

.loop-counter span.wc_lotery_countdown-period {
    padding-top: 5px;
}

.loop-counter span.wc_lotery_countdown-row {
    display: inline-flex
;
    justify-content: center;
}

.loop-counter span.wc_lotery_countdown-section {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
}

.draw-on-date-loop {
    background: #ffffff;
    box-shadow: 0px 0px 2px 0px #69727d;
    text-align: center;
    color: black;
    font-size: 13px;
    border-radius: 10px;
    margin: -10px 20px 0px 20px;
    z-index: 999 !important;
    position: relative;
}

.wc_lotery_countdown-period {
    margin-top: -10px;
    color: #ffffff;
}

/*span.wc_lotery_countdown-section {
    background: #ffffff;
    border-radius: 0px;
    border-right: 1px solid #000000;
}

span.wc_lotery_countdown-section:last-child {
    border-right: 0;
}
*/
.wc_lotery_countdown-amount {
    font-size: 17px !important;
}

.loop-instant-prizes {
   /* background: #000000;
    box-shadow: 0px 0px 2px 0px #69727d;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 26px;
    margin: -20px 0px 0px 0px;
    z-index: 999 !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    padding: 5px;*/
    text-align: center;
}

.loop-no-instant-prizes {
   background: #16bcc8;
    box-shadow: 0px 0px 2px 0px #69727d;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 26px;
    margin: -20px 0px 0px 0px;
    z-index: 999 !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    padding: 5px;
}

img.insta-loop-img {
    width: 70%;
    text-align: center;
}

.loop-ending-soon {
    background: #FF5733;
    box-shadow: 0px 0px 2px 0px #69727d;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 26px;
    margin: -20px 0px 0px 0px;
    z-index: 999 !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    padding: 5px;
}

.looptitle h4 a {
    font-weight: 600 !important;
}

.wcl-progress-meter {
    margin: 10px 0px !important;
}

span.sold-precentage {
    position: absolute;
    top: 2px;
    right: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

progress {
    appearance: none !important;
    border: 1px solid #ff7b00 !important;
    border-radius: 10px;
    width: 100% !important;
    height: 15px !important;
    background: #ff7b00 !important;
    overflow: hidden !important;
}

/* Style the value within the progress bar (optional) */
progress::-webkit-progress-value {
  background: linear-gradient(90deg, #ff7b00 0%, #b93600 100%) !important; /* Set the color for Webkit browsers (Safari, Chrome) */
}

progress::-moz-progress-bar {
  background: linear-gradient(90deg, #ff7b00 0%, #b93600 100%) !important; /* Set the color for Firefox */
}

/* Style the background of the meter */
.wcl-progress-meter progress::-webkit-progress-bar {
    background-color: #c4c4c4 !important; /* General background color */
}

/* Style the filled portion of the meter */
.wcl-progress-meter progress::-webkit-progress-value {
    background-color: linear-gradient(90deg, #ff7b00 0%, #b93600 100%); /* Filled color */
}

/* Firefox-specific styling */
.wcl-progress-meter progress {
    background-color: #c4c4c4 !important; /* General background color for Firefox */
}

.wcl-progress-meter progress::-moz-progress-bar {
    background-color: orange; /* Filled color for Firefox */
}

        .progress-wrapper {
            position: relative;
        }

        progress {
            width: 100%;
            height: 10px;
            -webkit-appearance: none;
            appearance: none;
            border: none;
            background-color: #eee;
            border-radius: 5px;
        }

        progress::-webkit-progress-bar {
            background-color: #eee;
            border-radius: 5px;
        }

        progress::-webkit-progress-value {
            background: linear-gradient(90deg, #FFD700, #FFC107);
            border-radius: 5px;
        }

.ticker-badge {
    position: absolute;
    top: -1px;
    transform: translateX(-50%);
    background-color: #000000;
    color: #ff7b00;
    padding: 2px 7px;
    border-radius: 20px;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    display: none;
    border: 2px solid #ff7b00;
}

.prodprice bdi {
    font-size: 40px;
    color: #ff7b00;
    font-weight: 700;
}

img.prod-ticket-icon {
    width: 17px;
    margin-top: -6px;
}

.keyinfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
}

.max-pariticipants {
    display: grid;
    justify-items: center;
    justify-content: center;
}

.question h3 {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    background: #1f1f1f;
    color: white;
    padding: 6px 10px;
    border-radius: 5px;
}

.question p.lottery-question {
    margin-top: 15px;
    font-size: 22px;
    margin-bottom: 15px;
}

h3.answer-question {
    color: black;
    text-align: center;
    font-weight: 800;
    margin-bottom: 10px;
}

p.lottery-question {
    text-align: center;
}

ul.lottery-pn-answers li {
    border: 0 !important;
    background: #f5f5f5;
    margin: 10px 0px !important;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #ccc;
}

ul.lottery-pn-answers li:before {
    content: "⬤";
    padding-right: 10px;
    color: white;
    text-shadow: 0px 0px 1px #000;
}

ul.lottery-pn-answers li.selected:before {
    color: #1f1f1f;
    -webkit-text-stroke: 3px #fff;
}

ul.lottery-pn-answers li.selected {
    background: #ff7b00 !important;
    color: white;
}

button.single_add_to_cart_button.button {
    padding: 20px !important;
    text-transform: uppercase;
}

/*.comp-lottery-time.countdown span.wc_lotery_countdown-section {
    padding: 15px 5px;
}*/

.comp-lottery-time.countdown span.wc_lotery_countdown-amount {
    font-size: 25px !important;
    color: #ff7b00;
    font-weight: 600;
}

.comp-lottery-time.countdown span.wc_lotery_countdown-period {
    margin-top: -5px;
}

a.woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.comp-facts .draw-on-date-loop {
    background: #3ad534 !important;
    box-shadow: none;
    color: white;
    font-size: 13px;
    border-radius: 5px 0px 0px 5px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    padding: 5px;
}

.comp-facts .loop-instant-prizes {
    background: #ea4335;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .guaranteed {
    background: #7735ea;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0px 5px 5px 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .great-odds {
    background: #356cea;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0px 5px 5px 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .loop-ending-soon {
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .loop-no-instant-prizes {
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp .elementor-accordion-item {
    margin: 15px 0px;
    border: 1px solid #f4f4f4!important;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #d5d8dc;
    text-transform: uppercase;
    padding: 5px 0px;
}

.comp i.fas.fa-plus {
    background: #ff7b00;
    padding: 4px;
    color: white;
    border-radius: 5px;
}

.comp i.fas.fa-minus {
    background: #1f1f1f;
    color: #f5f5f5;
    padding: 4px;
    border-radius: 5px;
}

.instant-winners {
    display: block;
    flex-wrap: wrap;
    justify-content: center;
}

.instant-prize {
    background: aliceblue;
    width: 20%;
    margin: 10px;
    text-align: center;
    border-radius: 5px;
}

.ticket {
    background: #000000;
    color: #ff7b00;
    font-size: 20px;
    padding: 5px;
    border-radius: 5px 5px 0px 0px;
}
.winner {
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    padding: 10px;
}

h2.instant-winners-header {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.instant-prize.won {
    position: relative;
}

.instant-prize.won:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000003d;
    border-radius: 5px 5px 0px 0px;
    cursor: grab;
}

.prize-group {
    margin-bottom: 10px;
}

.prize-title:hover {
    background: #0b0b0b;
}

/* Prize Title Container */
.prize-title {
    
    display: flex;
    justify-content: space-between;
    align-items: stretch; /* Ensures all child elements stretch */
    background-color: #fafafa;
    color: #fff4a6;
    font-weight: bold;
    border: 1px solid #ff7b00;
    cursor: pointer;
    position: relative;
    border-radius: 10px;
    min-height: 80px; /* Ensure a reasonable height */
}

/* Title Text Styling */
.prize-title .title-text {
    flex-grow: 1; /* Ensures it takes up the available space */
    /*background-color: #f8f8f8; Set title-specific background color */
    color: #ff7b00; /* Set title-specific text color */
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;
}

/* Toggle Indicator Styling */
.prize-title .toggle-indicator {
    background-color: #ff7b00;
    color: #fff;
    width: 40px;
    height: auto; /* Allow it to match parent height */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 29px;
    font-weight: bold;
    transition: transform 0.3s ease;
    border-radius: 0px 10px 10px 0;
    flex-grow: 1; /* Ensures it takes up available height */
    padding: 38px;
}

/* Rotate the toggle button when open */
.prize-group.open .toggle-indicator {
    transform: rotate(180deg); /* Rotates the '-' indicator */
}

.prize-cards {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none;
    grid-template-columns: repeat(5, 19%);
    column-gap: 10px;
    width: 100%;
}

        .instant-prize {
            /*padding: 10px;*/
            margin-bottom: 10px;
            border: 1px solid #ddd;
            border-radius: 5px;
            background-color: #fff;
            width: 100%;
        }

        .instant-prize.won {
            background-color: #e6ffe6;
        }

        .ticket {
            margin-bottom: 5px;
            font-weight: bold;
        }
        
        /* When the prize group is open */
.prize-group.open .prize-title {
    border-bottom-left-radius: 0; /* Remove bottom-left radius */
    border-bottom-right-radius: 0; /* Remove bottom-right radius */
}

.instant-icon img.prod-ticket-icon {
    width: 40px;
    margin: 0px;
}

.instant-icon {
    padding: 0px;
    margin-bottom: -1px;
}

img.instant-ticket-image.instant-win-fall-svg {
    width: 40px;
    border-radius: 0;
}

img.instant-ticket-image {
    width: 150px;
    border-radius: 10px 0px 0px 10px !important;
}

.instant-icon.instant-win-fall-svg {
    background: #ff7b00;
    width: 150px;
    height: 124.47px;
    display: flex;
    align-content: center;
    justify-content: center;
    border-radius: 10px 0px 0px 10px;
}

span.prize-count {
    padding: 5px;
    background: #000000;
    color: #d9d9d9;
    border-radius: 5px;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #ff7b00;
}

.title-remains {
    display: block;
    width: 100%;
    padding: 10px;
}

.prize-title .toggle-indicator:after {
    content: "";
    background-color: #070707;
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    transform: translate(50%, -50%);
    z-index: 1;
}

.prize-group .instant-icon:before {
    content: "";
    background-color: #070707;
    position: absolute;
    top: 50%;
    left: -1.8%;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    transform: translate(50%, -50%);
    z-index: 1;
}

td.product-name {
    display: grid !important;
}

/* Hide non-purchasable lottery products, except on the "entry-lists" page */
/*body:not(.page-entry-lists) .product-type-lottery:not(.purchasable) {
    display: none;
}*/


.page-id-13 th.product-quantity, .page-id-13 td.product-quantity {
    display: none !important;
}

span.condition-ready {
    background: #ffb800;
    padding: 10px;
    border-radius: 5px;
    color: black;
    font-weight: 700;
}

span.condition-finished {
    background: #ff0003;
    padding: 10px;
    border-radius: 5px;
    color: white;
    font-weight: 700;
}

td.product_condition.column-product_condition {
    display: flex;
}

.draw-result-loop {
    display: flex;
}

.draw-date {
    text-align: center;
    background: #e3e3e3;
    border-radius: 5px;
    padding: 20px 0px 0px;
    width: 90px;
    height: 90px;
    display: grid;
    align-content: space-between;
    box-shadow: 2px 2px 4px #ccc;
    z-index: 9999;
}

.draw-date .day {
    font-family: 'Roboto Mono';
    font-weight: 800;
    font-size: 45px;
}

.draw-date .month {
    background: #ff7b00;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

.div-cal {
    display: grid;
    align-items: center;
}

.result-winners {
    padding: 10px 10px 10px 30px;
}

.result-winners {
    border: 2px solid #334155;
    margin-left: -15px;
    border-radius: 5px;
    width: 100%;
    border-style: dotted;
}

.competition-name {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #ff7b00;
}

.draw-results-loop {
    display: flex;
    margin: 10px;
    width: 50%;
}

span.winner-title, span.ticket-title {
    font-weight: 700;
}

span.dash {
    color: #ff7b00;
    font-weight: 700;
}

.result-winner-data, .competition-name {
    padding-bottom: 5px;
}

div#ui-datepicker-div {
    background: #f1f1f1;
    padding: 20px;
    border-radius: 5px;
    border: 4px solid #bbe3eb;
}

.page-id-15 h1.entry-title {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%);
    background-repeat: no-repeat;
    background-size: cover !important;
    border-radius: 5px;
    padding: 20px;
    margin: 5px 40px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    font-weight: 700 !important;
    font-size: 35px !important;
}

.fixed-buttons-block {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

label#fixedbuttons {
    display: block;
    border: 1px solid #ff7b00;
    border-radius: 5px;
    padding: 15px;
    margin: 10px;
    text-align: center;
    width: 29%;
}

button.single_add_to_cart_button.button.alt.lottery-must-answer {
    width: calc(100% - 30px) !important;
}

.max-pariticipants, .end-date, .maxticketspu {
    display: grid;
    justify-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    width: 20%;
    text-align: center;
    line-height: 16px;
}

.woocommerce-notices-wrapper {
    margin: 1% 3%;
}

.quantity-buttons {
    display: block;
    width: 100%;
    text-align: center;
}

label#fixedbuttons input[type="radio"] {
    display: none;
}

.qtytickets {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}

label#fixedbuttons span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #ff7b00;
    font-weight: 700;
}

label#fixedbuttons .selectbutton {
    background: #ff7b00;
    border-radius: 100px;
    margin: 5px 30px;
    padding: 5px 20px;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
}

.quantity_select label.selected {
    border: 4px#ff7b00 !important;
    border-style: solid !important;
    box-shadow: #ff7b00 0px 0px 7px 2px;
}

.woocommerce-js div.product form.cart .button {
    float: unset !important;
    margin-top: 1em !important;
}

span.atct-price {
    display: none;
}

form.cart.pick-number {
    text-align: center;
}

form.cart.pick-number input#manual-quantity {
    height: 58px;
    border: 1px solid #ff7b00;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 20px;
    color: black;
    padding-top: 6px;
    text-align: center;
    width: 125px;
}

form.cart.pick-number button.quantity-button {
    margin: 0 !important;
    border-radius: 0px !important;
}

div#odd-calc-container {
    width: 100%;
}

.quantity-buttons {
    margin-top: 20px;
}

.manual-quantity {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}

/*.ending-title:after {
    background: #3a3a3a;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(30deg);
    content: '';
    position: absolute;
    top: 0%;
    width: 45px;
    height: 50px;
    background: #ff7b00;
    z-index: -1;
    right: 0px;
    border-radius: 0;
}

.ending-title:before {
    background: #3a3a3a;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(30deg);
    content: '';
    position: absolute;
    top: 0%;
    width: 45px;
    height: 50px;
    background: #ff7b00;
    z-index: -1;
    left: -35px;
    border-radius: 0;
}*/


.ending-title:before {
    left: -15px;
    border-radius: 15px 0 0 15px;
}

.ending-title:after {
    right: -15px;
    border-radius: 0 15px 15px 0;
}

.ending-title:before, .ending-title:after {
    content: '';
    position: absolute;
    top: 52%;
    width: 25px;
    height: 39px;
    background: linear-gradient(180deg, #255881, #1c496d);
    transform: translateY(-50%);
    border-radius: 5px;
    z-index: -1;
}

.page-header:before {
    left: -15px;
    border-radius: 15px 0 0 15px;
}

.page-header:after {
    right: -15px;
    border-radius: 0 15px 15px 0;
}

.page-header:before, .page-header:after {
    content: '';
    position: absolute;
    top: 52%;
    width: 25px;
    height: 39px;
    background: linear-gradient(180deg, #ff7b00, #d56b18);
    transform: translateY(-50%);
    border-radius: 5px;
    z-index: -1;
}

.comp-description-sectiion {
    background: #f2f2f2;
    display: block !important;
    border-radius: 10px !important;
    padding: 20px !important;
}

.prhidden {
        display: none;
    }
    
 .ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-left: 50%;
}

select.ui-datepicker-month, select.ui-datepicker-year {
    height: 50px;
}

a.ui-datepicker-next.ui-corner-all.ui-state-disabled {
    float: right;
}

a.ui-datepicker-next.ui-corner-all.ui-state-disabled, a.ui-datepicker-prev.ui-corner-all {
    font-weight: 700;
    text-transform: uppercase;
}

select.ui-datepicker-month, select.ui-datepicker-year {
    height: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: black;
}

.woocommerce-message, .woocommerce-info {
    border-radius: 10px;
    border: 1px solid #ff7b00 !important;
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}

.woocommerce-cart input.cwd-competition-qty-minus, .woocommerce-cart input.cwd-competition-qty-plus, .woocommerce-cart .cwd-competition-range-wrap-outer {
    display: none;
}

.woocommerce-cart .cwd-competition-qty {
    margin-top: 10px !important;
}

.woocommerce-notices-wrapper a.button {
    /*background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-9918e56) 100%) !important;*/
    text-transform: uppercase;
    font-family: "Raleway" !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

/*.woocommerce-notices-wrapper a.button:hover {
    background-image: linear-gradient(90deg, #86dff3 0%, var( --e-global-color-primary ) 100%) !important;
}

ul.wc-item-meta {
    color: #86dff3;
}*/

.woocommerce-checkout span.woocommerce-Price-amount.amount {
    color: #000000;
}

.woocommerce-checkout a, .woocommerce-checkout p, .woocommerce-checkout li, .woocommerce-checkout h2, .woocommerce-checkout table, .woocommerce-checkout address {
    font-family: 'Raleway' !important;
}

.woocommerce-checkout h2.woocommerce-order-details__title, .woocommerce-checkout h2.woocommerce-column__title {
    border: 1px solid #ff7b00 !important;
}

/*table#wc-wallet-transaction-details td, div#wc-wallet-transaction-details_wrapper, .woocommerce-MyAccount-content p {
    color: white !important;
}*/

tr.woocommerce-table__line-item.order_item p {
    color: #ff7b00 !important;
    font-weight: 600;
}

mark.order-number, mark.order-date, mark.order-status {
    color: #ff7b00 !important;
}

p.woocommerce-customer-details--phone, p.woocommerce-customer-details--email {
    color: #000000 !important;
}

/*tr.woocommerce-table__line-item.order_item ul.wc-item-meta li p {
    color: white !important;
}*/

.wc-item-meta.instant-winn {
    color: #000000;
    font-size: 20px !important;
    background: #f3f3f3;
    padding: 5px !important;
    border-radius: 5px;
}

/*tr.woocommerce-table__line-item.order_item strong.product-quantity, tr.woocommerce-table__line-item.order_item .wc-item-meta.wrong-answer {
    color: white;
}*/

span.woocommerce-Price-amount.amount {
    color: #ff7b00;
}

.grs-global-rating {
    color: #ffffff !important;
}

.grs-name {
    color: #ff7b00;
}

.grs-text {
    color: white;
}

.grs-photo img {
    border: 2px solid #ff7b00;
    border-radius: 100%;
}

/* Mobile Smaller Than 600px */

@media only screen and (max-width: 600px) {
    
    .comp-facts .draw-on-date-loop {
    background: #3ad534 !important;
    box-shadow: none;
    color: white;
    font-size: 13px;
    border-radius: 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    padding: 5px;
}

.comp-facts .loop-instant-prizes {
    background: #ea4335;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .guaranteed {
    background: #7735ea;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}

.comp-facts .great-odds {
    background: #356cea;
    box-shadow: none;
    text-align: center;
    color: #fdfdfd;
    font-size: 13px;
    border-radius: 0px;
    margin: 0;
    z-index: 999 !important;
    position: relative;
    width: 100%;
    padding: 5px;
}
    
    .instant-prize {
    width: 100%;
    margin: 5px;
}
    
    .draw-result-loop {
    flex-wrap: wrap;
}
    
    .draw-results-loop {
    width: 100%;
}
	
	.page-id-15 h1.entry-title {
    margin: 5px 0px;
}
    
    label#fixedbuttons {
    width: 45%;
    margin: 5px;
}
    
    label#fixedbuttons .selectbutton {
    margin: 0px;
    padding: 3px 5px;
}

.prize-group .instant-icon:before {
    left: -5.8%;

}

.prize-title .toggle-indicator {
    padding: 26px;
}

.instant-icon.instant-win-fall-svg {
    width: 200px;
    height: 108.47px;
}

img.instant-ticket-image {
    width: 200px;
}

.prize-cards {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: center !important;
}

.prize-cards {
    grid-template-columns: repeat(2, 47%);

}

.wc_lotery_countdown-show5 .wc_lotery_countdown-section {
    width: 18.5% !important;
}

.prize-title .title-text {
    font-size: 16px;
    margin: 0px 10px 10px 10px;
}

    .loop-counter span.wc_lotery_countdown-section {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 9px;
    }
	
.woocommerce-js ul.order_details li {
    margin-bottom: 30px;
}

div#winPopup {
    width: 80% !important;
}

}

@media only screen and (max-width: 921px) {
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: center !important;
    }
}