@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Ultra Light'), local('UniviaPro-UltraLight'),
        url('fonts/UniviaPro/UniviaPro-UltraLight.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Ultra Light Italic'), local('UniviaPro-UltraLightItalic'),
        url('fonts/UniviaPro/UniviaPro-UltraLightItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Black'), local('UniviaPro-Black'),
        url('fonts/UniviaPro/UniviaPro-Black.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Light'), local('UniviaPro-dark'),
        url('fonts/UniviaPro/UniviaPro-dark.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-dark.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Book Italic'), local('UniviaPro-BookItalic'),
        url('fonts/UniviaPro/UniviaPro-BookItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Medium Italic'), local('UniviaPro-MediumItalic'),
        url('fonts/UniviaPro/UniviaPro-MediumItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Book'), local('UniviaPro-Book'),
        url('fonts/UniviaPro/UniviaPro-Book.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Regular'), local('UniviaPro-Regular'),
        url('fonts/UniviaPro/UniviaPro-Regular.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Light Italic'), local('UniviaPro-darkItalic'),
        url('fonts/UniviaPro/UniviaPro-darkItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-darkItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Bold'), local('UniviaPro-Bold'),
        url('fonts/UniviaPro/UniviaPro-Bold.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Medium'), local('UniviaPro-Medium'),
        url('fonts/UniviaPro/UniviaPro-Medium.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Ultra Italic'), local('UniviaPro-UltraItalic'),
        url('fonts/UniviaPro/UniviaPro-UltraItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-UltraItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Bold Italic'), local('UniviaPro-BoldItalic'),
        url('fonts/UniviaPro/UniviaPro-BoldItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Italic'), local('UniviaPro-Italic'),
        url('fonts/UniviaPro/UniviaPro-Italic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Black Italic'), local('UniviaPro-BlackItalic'),
        url('fonts/UniviaPro/UniviaPro-BlackItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Thin'), local('UniviaPro-Thin'),
        url('fonts/UniviaPro/UniviaPro-Thin.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Thin Italic'), local('UniviaPro-ThinItalic'),
        url('fonts/UniviaPro/UniviaPro-ThinItalic.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'univia-pro';
    src: local('Univia Pro Ultra'), local('UniviaPro-Ultra'),
        url('fonts/UniviaPro/UniviaPro-Ultra.woff2') format('woff2'),
        url('fonts/UniviaPro/UniviaPro-Ultra.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 
:root {
    --main-padding-margin: 60px;
}

section.d-hero-section {
    max-width: calc(100vw - var(--main-padding-margin) * 2);
} */
body .w-cart-totals .wc-proceed-to-checkout a.w-btn {
    color: #fff !important;
}

body .w-cart-totals .wc-proceed-to-checkout a.w-btn:hover {
    color: var(--color-content-secondary) !important
}



.logo-light,
.w-image.light {
    display: none;

}


html.us-color-scheme-on .d-trustpilot-sc img.light,
html.us-color-scheme-on .logo-light,
html.us-color-scheme-on .w-image.light {
    display: inline-block;
}

html.us-color-scheme-on .d-trustpilot-sc img.dark,
html.us-color-scheme-on .logo-dark,
html.us-color-scheme-on .w-image.dark {
    display: none;
}

.ffc-wallet-section.ffc-bank-details-section {
    color: #fff;
}

.winner-carousel-item .prize-amount i {
    color: var(--color-content-primary);
}

.d-mq-item i,
.d-mq-item span.w-text-value span {
    color: var(--color-content-primary) !important;
}

div#nav-item-instant-section .instant-header-left img {
    width: 96px !important;
    height: 96px !important;

    /* stop inline max-width + auto height */
    max-width: none !important;

    /* crop to square without stretching */
    object-fit: cover;
    object-position: center;

    /* clean layout */
    display: block;
    flex-shrink: 0;

    /* optional: nicer look */
}


.woocommerce.single .product .summary .price {

    color: var(--color-content-primary) !important;
}

html.us-color-scheme-on:root {

    --color-tickets-progress-dark: var(--color-tickets-progress);

    --color-product-gray-dark: var(--color-product-gray-light);
    --color-border-color-dark: var(--color-border-color-light);

    --color-relate-pr-dark: var(--color-relate-pr-light);
    --color-custom-bgw-dark: var(--color-custom-bgw-light);

    --color-custom-bgw-dark: var(--color-custom-bgw-light);

}

html.us-color-scheme-on .product-card-2dd {
    background-color: #fff !important;
}


.pagination-btn {

    background-color: var(--color-relate-pr-light);
    color: var(--color-relate-pr-dark);

}

.us-btn-style_5 span.w-nav-title {
    position: relative;
    top: -1px;
}

html:not(.us-color-scheme-on) .quantity.buttons_added .minus,
html:not(.us-color-scheme-on) .quantity.buttons_added .plus,
html:not(.us-color-scheme-on) .woocommerce-form-coupon.coupon input {
    color: #fff;
}

.woo-wallet-my-wallet-container .woo-wallet-sidebar,
.woo-wallet-sidebar ul li.card {
    background: var(--color-content-bg-grad) !important;

}


html.us-color-scheme-on .pagination-btn {
    color: var(--color-content-heading);
    background-color: var(--color-custom-bgw-dark) !important;
}


.single-product .wc-comps-tickets-progress {
    background-color: var(--color-tickets-progress-dark) !important;
    padding: 5px;
}


.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn:hover,
body .widget.woocommerce.widget_shopping_cart a.button.wc-forward:hover {
    background: #006bb3 !important;
    color: #fff !important;
}

/* Toggle Tickets Button */
.toggle-tickets-btn {
    margin-top: 10px;
    padding: 8px 16px;
    background-color: var(--color-content-primary);
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.toggle-tickets-btn:hover {
    background-color: #005177;
}

.toggle-tickets-btn:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    margin-top: 0 !important;
}

footer#page-footer {
    background: var(--color-footer-bg-grad);
}

.d-trustpilot-sc img.light {
    display: none;
}

.single-product .ticket-summary,
.d-ticket-summary {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: bold;
}


.d-no-pad .vc_column-inner {
    padding: 0 !important;
}

header#page-header .w-cart-quantity {
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
}

.xoo-aff-group.xoo-el-login-btm-fields *,
.xoo-aff-group.xoo-aff-cont-checkbox_single *,
.xoo-el-custom-checkbox * {
    color: #fff !important;
}

.xoo-el-form-container button.button.btn.xoo-el-action-btn {
    color: #fff !important;
    text-transform: capitalize;
}

header#page-header .w-cart-icon {
    display: inline-flex;
    line-height: 1;
    /* align-items: center; */
}

.xoo-el-srcont {
    background-color: var(--color-custom-product-card);
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell img {
    max-width: 100px;
}




body.wp-singular.ticket-lists-template-default.single.single-ticket-lists .list-content {
    border-color: var(--color-content-primary);
}

.rannge_number_tk {
    min-width: 30px;
    background: #fff;
    border-radius: 10px;
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    color: #121315 !important;
    font-weight: bold;
    transition: 0.3s;
    min-width: 42px !important;
    height: 30px !important;
    text-align: center;
    font-size: 11px;
}


.d-gift-cs .w-iconbox {
    margin: 0 !important;
}

.d-gift-cs {
    gap: 20px;
}

.d-gift-cs .w-iconbox-icon {
    height: 45px;
    width: 45px;
}

body {
    font-family: 'univia-pro', Arial, sans-serif;
}

span.w-text-value span {
    color: var(--color-content-primary);
}

.d-winnner-s .owl-carousel .owl-nav button {
    position: relative !important;
    transform: unset;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
}

.d-klaviyo-css .needsclick.kl-private-reset-css-Xuajs1>[data-testid="form-component"] {
    padding-left: 0 !important;
}

.d-winnner-s .owl-nav {
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    display: flex;
    gap: 15px;

}


.d-winnner-s .owl-prev:after,
.d-winnner-s .owl-next:after {
    color: inherit !important;
    font-size: 20px;
    ;

}

.stretched .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* .home .l-section:not(.width_full):not(.width_custom)>.l-section-h {
    max-width: 100% !important;
    width: calc(100vw - (var(--main-padding-margin) * 2));
    margin: 0 auto;
} */

.d-win-sl .vc_column_container>.vc_column-inner {
    padding: 0 !important;
    height: 100%;
}

.d-icon-round h3.w-iconbox-title {
    padding-bottom: 6px !important;
}

.d-product-listing .product-card-2dd:hover {

    box-shadow: 0 0 0 1px color-mix(in srgb, var(--color-content-primary) 30%, transparent),
        0 10px 28px color-mix(in srgb, var(--color-content-primary) 35%, transparent)
}

.w-vwrapper.d-winner-scc.align_.valign_ {
    position: relative;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 20px;
    text-align: center;
    background: var(--color-content-bg-grad);
    z-index: 0;
}

.w-vwrapper.d-winner-scc>span {
    flex: 1 1 0;
    padding: 10px;
}

/* gradient border */
.w-vwrapper.d-winner-scc.align_.valign_::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(135deg,
            var(--color-content-primary),
            color-mix(in srgb, var(--color-content-primary) 60%, transparent));
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}

/* glow */
.w-vwrapper.d-winner-scc.align_.valign_ {
    box-shadow:
        0 0 0 1px color-mix(in srgb, var(--color-content-primary) 30%, transparent),
        0 10px 28px color-mix(in srgb, var(--color-content-primary) 35%, transparent);
}


.w-vwrapper.d-winner-scc i.fas.fa-trophy {
    margin: 0 !important;
}

.w-vwrapper.d-winner-scc h3 {
    padding: 10px;
    margin: 0 !important;
    border-right: solid 0.3px gray;
    flex: 1 1 0;
    display: inline-flex;
    flex-direction: column;
}


/* .home .owl-dots {
    margin-top: 30px;
    ;
} */

#page-header .l-subheader,
#page-header .l-section {
    padding: 0 !important;
}

.l-section.type_sticky {
    position: sticky !important;
}

.header_hor .l-subheader-cell.at_right .w-cart:last-child {
    margin-right: 0 !important;
}

.l-subheader.at_middle .l-subheader-cell.at_left,
.l-subheader.at_middle .l-subheader-cell.at_right {

    flex-basis: auto !important;
}

.d-column-horz .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px 50px;
}

:root {
    --main-padding-margin: 120px;

}

.d-list-gift .w-vwrapper>*:not(:last-child) {
    margin: 0 !important;
}

.w-cart-link {
    width: auto !important;
    margin-left: 10px;
}

/* .g-cols.wpb_row.d-win-sl {
    width: auto !important;


} */

@media (max-width:1536px) {
    :root {
        --main-padding-margin: 60px;
    }
}

@media (max-width:1024px) {
    .g-cols.wpb_row.d-win-sl {
        width: auto !important;
        height: 365px !important;

    }

    :root {
        --main-padding-margin: 32px;
    }

    /* .w-nav-icon>div:after {
        top: 0 !important;
    } */
}

@media (max-width:900px) {
    .w-nav-open .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list li:not(.w-btn),
    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list li:not(.xoo-el-reg-tgr) {
        width: 100%;
    }

    li.xoo-el-login-tgr,
    li.xoo-el-reg-tgr {
        width: auto !important;
        border: none !important;
    }

    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-btn.us-btn-style_5 {
        font-size: 14px;
    }
}

@media (max-width:768px) {
    :root {
        --main-padding-margin: 16px;
    }

    .d-hover-zoom img {
        min-height: auto;
        object-fit: cover;
        object-position: left;
    }
}

@media (max-width:640px) {
    :root {
        --main-padding-margin: 8px;

    }

    .xoo-el-form-container.xoo-el-form-popup {
        padding: 10px;
    }

    .xoo-aff-group input[type="text"],
    .xoo-aff-group input[type="password"],
    .xoo-aff-group input[type="email"],
    .xoo-aff-group input[type="number"],
    .xoo-aff-group select,
    .xoo-aff-group select+.select2,
    .xoo-aff-group input[type="tel"],
    .xoo-aff-group input[type="file"] {
        height: 45px;
    }

    .xoo-aff-input-group .xoo-aff-input-icon {
        height: 45px;
    }

    .xoo-el-form-container ul.xoo-el-tabs li {
        background-color: #eee;
        color: #0096ff;
        font-size: 14px;
        padding: 10px 20px;
    }

    ul.xoo-el-tabs {
        padding-bottom: 10px !important;
    }

    .xoo-aff-group {
        margin-bottom: 20px;
    }

    .xoo-el-main {
        padding-bottom: 0;
    }

    .d-icon-round .w-iconbox-text p {
        font-size: 12px !important;
    }

    .l-subheader-h,
    .home .l-section.width_full>.l-section-h {

        padding: 0 10px;
    }

    .d-icon-round .w-iconbox-icon {
        width: 40px !important;
        height: 40px !important;
        font-size: 15px !important;
    }

    .d-icon-round h3.w-iconbox-title {
        font-size: 16px !important;
    }



    .d-icon-round .w-iconbox-icon {
        margin-right: 6px !important;
    }

    .d-icon-round {
        margin: 0 10px !important;
    }
}

/* .d-home-achorlink .w-image {
    border: solid 2px #fff;
}

.d-home-achorlink .w-vwrapper:hover .w-image {
    border: solid 2px var(--color-content-link) !important;
    cursor: pointer;
} */



.d-home-achorlink .w-vwrapper:hover,
.d-home-achorlink .w-vwrapper *:hover {
    cursor: pointer;
}

/*  */


.d-row-auto.wpb_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

a.w-btn.us-btn-style_3 {
    padding: 0;
}


.d-row-auto .wpb_column {
    flex: 0 0 auto;
    width: auto !important;
    margin: 0 auto;
}

.before-product-gallery .woocommerce-product-gallery {
    margin-bottom: 0 !important;
}

button.needsclick.go165669305.kl-private-reset-css-Xuajs1:hover {
    background: #fff !important;
    border-color: rgb(0, 150, 255) !important;
    color: rgb(0, 150, 255) !important;
}

button.needsclick.go165669305.kl-private-reset-css-Xuajs1 {
    border: solid 1px #fff !important;
    padding: 10px !important;
}

.product-card-2dd .post_title a {
    font-weight: inherit;
    color: inherit !important;
    font-family: inherit;
}

/* .product-card-2dd .w-btn span {
    padding-top: 0;
} */
.dataTables_paginate span {
    margin: 0 10px;

}

.dataTables_paginate a {
    cursor: pointer;
}

.dataTables_paginate span a {
    cursor: pointer;
    margin: 0 5px;
}

.dataTables_paginate span a:hover,
.paginate_button:not(.disabled):hover {
    color: var(--color-content-secondary);
}

a.paginate_button.current {
    pointer-events: none;
    color: var(--color-content-secondary);
}


form[name="spending-limit"] h4 {
    margin-bottom: 20px;
    display: block;
    margin-top: 35px;
}

form[name="spending-limit"] button.button,
.lock-wraper button.button {
    margin-bottom: 30px;
}

.lock-wraper button {
    margin-top: 30px;
}

.lock-wraper {
    margin-top: 20px;
}

.input-currency {
    position: relative;
    /* align-items: center; */
}

.input-currency input {
    padding-left: 30px !important;
}

.input-currency span span {
    position: absolute;
    top: 0;
}

.input-currency span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

/* .live-products-section .product{
	max-width:calc(33.333% - 10px);
}

@media (max-width:768px){
	max-width:calc(50% - 10px);
} */


/*  8 Dec 2025 */

/* header#page-header {
    border-bottom: solid 1px #f5f6f7;
} */

a.w-nav-control {
    z-index: 999999;
    position: relative;
    background: transparent !important;
    -webkit-tap-highlight-color: transparent;
}


/*  */
.l-subheader.at_middle .l-subheader-h {
    background: var(--color-header-middle-bg) !important;
    border-radius: 100px;
    padding: 0 20px;
    line-height: 60px;
    height: auto;
}

.w-nav-list a,
.w-nav-list a span {
    font-weight: 500;


}

.l-subheader.at_middle {
    display: flex;
    align-items: center;
    justify-content: center;
}


header#page-header .l-subheader.at_top {
    border-bottom: solid 1px #222;
    /* margin-bottom: 25px !important; */
}

ul#d-home-page-ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;

    border-top: solid 1px #ddd;
    align-items: center;
}

.d-home-achorlink .sticky-nav__item a {

    transition: all 0.3s ease;
}

.d-home-achorlink .sticky-nav__swiper-war {
    margin-top: 0;
    margin-bottom: 0;
}

.d-bottom-box-product.d-bot-gallery {
    justify-content: center;
    margin-top: 20px;
}

.single-product .d-bottom-box-product.d-bot-gallery div#countdown {
    width: auto !important;
}



.d-bottom-box-product {
    max-width: 1110px;
    display: flex;
    margin: 0 auto;
    width: 100%;
    gap: 70px;
}

.d-trustpilot-sc {
    width: 50%;
    text-align: center;
    order: 2;
}

.single-product div#countdown {
    width: 50%;
    order: 1;
}

.d-home-achorlink .d-nav-groug {
    width: 100%;
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

ul#d-home-page-ul li {
    margin-bottom: 0;
    border-bottom: solid 2px #fff;
    padding-bottom: 20px;
    color: #fff;
    padding-top: 20px;
    color: #fff;
}

ul#d-home-page-ul li a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: var(--color-header-middle-text) !important;
}

ul#d-home-page-ul li.active {
    border-color: var(--color-content-link);
}

ul#d-home-page-ul li.active a {
    color: var(--color-content-link) !important;
}

.d-comp-ends .wc-comps-tickets-progress-labels {
    display: block !important;
}

.d-comp-ends .usg_html_3 {
    margin-top: 0 !important;
}

.d-pcard-enddate.d-tonight .pcard-enddate {
    background: red !important;
    border: transparent;
    padding: 0;
}


.free-postal-entry-content {
    height: 100%;
    overflow: auto;
    /* Firefox */
    scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
    scrollbar-width: thin;
}

/* Webkit (Chrome, Safari) */
.free-postal-entry-content::-webkit-scrollbar {
    width: 6px;
}

.free-postal-entry-content::-webkit-scrollbar-track {
    background: transparent;
}

.free-postal-entry-content::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 10px;
}

div#free-postal-entry {
    height: calc(100% - 40px);
}

.single .woocommerce-product-gallery__image.single-product-main-image img {
    margin-bottom: 0;
    overflow: hidden;
}

.single .woocommerce-product-gallery__image.single-product-main-image {
    border-radius: 16px;
    overflow: hidden;
}

.d-cart-bottom {
    background: var(--color-custom-bgw-dark) !important;
    padding: 10px 20px;
    border: 1px solid var(--color-content-primary);
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.single form.cart.pick-number {
    max-width: 100%;
    margin-bottom: 0 !important;
    background: transparent !important;
    border: none;
}

.w-socials-item-link-hover {
    background: var(--color-footer-bg-grad) !important;
}


span.summary-count {
    opacity: 0.5;
}

div#free-postal-entry {
    padding: 10px 20px;
}

/* win page  */
span.d-btn-winn {
    display: inline-flex;
    background: var(--color-header-top-text-hover);
    padding: 10px 15px;
    color: #fff;
    font-size: 12px;
    gap: 10px;
    border-radius: 20px;
}


li.winner-entry:hover {
    background: var(--color-custom-product-card) !important;
}


button.page-btn:not(.disabled):hover {
    color: var(--color-content-primary);
}

span.d-btn-winn svg {
    width: 16px;
}

.pagination-controls i {
    font-size: 13px;
    line-height: 1;
    /* padding: 0 6px; */
}

.page-btn.disabled {
    padding: 0 6px;
    font-size: 13px;
}

li.winner-entry .winner-container {
    display: flex;
    gap: 20px;
    padding: 15px 10px;
}

.winner-image img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    animation: pulseScale 4s ease-in-out infinite;
    border: solid 2px var(--color-content-link);
}

li.winner-entry {
    list-style: none;
    margin: 0;
    border-bottom: solid 1px #f5f5f5;
    /* padding-bottom: 15px; */
    /* padding-bottom: 15px; */
}

ul.instant-win-winners {
    margin: 0;
    /* display: flex; */
    /* flex-direction: column; */
    /* gap: 20px; */
}

.winner-info {
    flex: 1;
    display: inline-flex;
    justify-content: space-between;
}

span.prize-name {
    display: block;
}

.win-name {
    font-weight: 300;
}

span.winner-name {
    font-weight: 600;
}

span.prize-amount {
    font-weight: 600;
    color: var(--color-content-link);
}

span.prize-name {
    font-size: 12px;
}

p.time-ago {
    font-size: 13px;
    font-weight: 300;
}

.winner-container {
    align-items: center;
}


@keyframes pulseScale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

p.time-ago {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

p.time-ago svg {
    width: 16px;
}

.pagination-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: solid 1px #f5f5f5;
    padding-top: 25px;
}

.pagination-info {
    font-size: 12px;
    font-weight: 300;
}

.pagination-controls {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    /* border: solid 1px #f5f5f5; */
    border-radius: 5px;
    padding: 5px 10px;
}

.pagination-controls {}

.pagination-controls button.page-btn {
    background: transparent;
    font-weight: 300;
    font-size: 13px;
}

.pagination-controls .page-btn.current {
    padding-top: 0 !important;
    font-weight: 500;
    /* line-height: 1; */
    font-size: 13px;
}

li.winner-entry:last-child {
    border: none;
}

a.view-order-link.w-btn.us-btn-style_1.has_text_color {
    margin-left: 10px;
}

.pagination-container {
    margin-top: 20px;
}

@media (max-width:600px) {
    body .d-winnner-s .owl-carousel:not(.center_item) .owl-stage {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    /* Cart Table 2-Column Layout */
    .woocommerce-cart-form__contents tbody tr.cart_item {
        display: grid !important;
        grid-template-columns: 70px 1fr auto;
        gap: 20px;
        row-gap: 0;
        align-items: start;
        position: relative;
    }

    .woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail {
        grid-column: 1;
        grid-row: 1 / 3;
        align-self: start;
    }

    td.product-thumbnail img {
        max-width: 100%;
        height: auto;
    }

    /* Stack the other cells vertically in column 2 */
    .woocommerce-cart-form__contents tbody tr.cart_item td.product-name {
        grid-column: 2/4;
        grid-row: 1;
        width: 100% !important;
    }

    .woocommerce .woocommerce-cart-form__contents td.product-name {
        width: 100% !important;
    }

    .woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity {
        grid-column: 2;
        grid-row: 2;
        width: 100px !important;
        display: inherit !important;
        position: absolute !important;
        z-index: 100;
    }

    .woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal {
        grid-column: 2;
        grid-row: 2;
        text-align: left !important;
        padding-left: 120px;
    }

    .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        text-align: center !important;
        padding: 0;
        z-index: 3;
    }

    .w-cart-table[style*=--thumbnail-width] .shop_table.cart .product-thumbnail {
        width: 75px !important;
    }



    .w-cart-table .product-quantity .quantity {
        justify-content: flex-start !important;
        width: auto;
        display: inline-flex !important;
        width: 100px;
    }

    .winner-info {
        flex-direction: column;
        gap: 10px;
    }

    .pagination-container {
        flex-direction: column;
        gap: 15px;
    }

    .l-subheader.at_middle .l-subheader-h {
        width: 100% !important;
    }
}

/*  */
.single-product div.product .product_title {
    font-family: 'univia-pro';
    font-size: 22px;

}

.borderlist>div:last-child {
    padding: 13px 20px;
}

div#nav-item-competition-details-section h3 {
    font-size: 21px;
}

.tickets .borderlist {
    border: none;
    padding: 0;
    margin: 0;
    color: var(--color-content-text);
    box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
    transition-duration: 0.3s;
}

.d-comp-ends .w-hwrapper.usg_hwrapper_1.d-btn-acs {
    display: none;
}

section.woocommerce-order-details .gfni-user-win {
    margin-left: 0;
    margin-top: 10px;
}

.borderlist:hover {
    box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.1), 0 0.33rem 1rem rgba(0, 0, 0, 0.15);
    z-index: 4;
}

.tickets .draw-date {
    margin-bottom: 8px;
    color: #949799 !important;
    font-size: 0.9rem !important;
    font-weight: 500;
    accent-color: n;
}

.woocommerce-thankyou-order-details li strong {

    font-weight: 500;
}

ul.wc-item-meta strong {
    font-weight: 500;
}

.woo-wallet-my-wallet-container {
    --wallet-primary-color: var(--color-content-primary) !important;
    --wallet-text-color: #333;
    --wallet-bg-color: #f4f6f8;
    --wallet-border-color: #eee;

}

.woo-wallet-my-wallet-container .woo-wallet-header h2 {
    color: var(--color-content-primary) !important;
}

.box.d-next-drow-slider .wc_lotery_countdown-amount {
    font-size: 32px !important;
    line-height: 1.2;
    font-weight: 800 !important;
}

/* .box.d-next-drow-slider span.wc_lotery_countdown-period{
    font-size: 10px !important;
} */
.d-btn-acs a {
    flex: 1;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.live-products-section {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto;
}

.live-products-section li.product.d-product {
    width: 100% !important;

}

.product-card-2dd .post_title a {
    font-weight: inherit;
    color: inherit !important;
    font-family: inherit !important;
}

.product_cat-complete .w-hwrapper.usg_hwrapper_1.d-btn-acs {
    display: none;
}

.product-card-2dd .wc-comps-tickets-progress-labels {
    display: none !important;
}

.product-card-2dd .ticket-progress-percentage-sold {
    color: #8e8e8d !important;

}

.product-card-2dd .wc-comps-tickets-progress {
    background-color: #f5f5f5;
}

.live-products-section .products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(150px, 1fr));
    grid-gap: 10px;
    /* evenly distribute the items */
    margin: 0 !important;
    padding: 0;
    gap: 10px;
    list-style: none;
}

/* Hide spinner arrows in WebKit browsers (Chrome, Safari, Edge, Opera) */
.live-products-section input[type="number"]::-webkit-outer-spin-button,
.live-products-section input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

span.d-per-entry {
    display: none;
}

.live-products-section .quantity {
    display: flex !important;
}


.price-qty-row {
    flex-wrap: nowrap;
}

.live-products-section input.input-text.qty.text {
    font-size: 12px;
    width: 30px !important;
    background: #fff !important;
    padding: 5px;
    text-align: center;
    height: auto;
    border-radius: 0 !important;
    margin: 0 5px;
    font-weight: bold;
}

.live-products-section .add-to-cart-row a.button.add_to_cart_button.ajax_add_to_cart:hover {
    background: var(--color-content-primary) !important;
    color: #fff !important;
}

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
    background: transparent;
}

.live-products-section input {
    border: hidden;
    line-height: 1px !important;
    min-height: 0 !important;
    border: none !important;
    padding: 0 !important;
}

a.button.add_to_cart_button.ajax_add_to_cart.loading {
    opacity: 0.8;
    pointer-events: none;
}

a.button.add_to_cart_button.ajax_add_to_cart.loading:after {
    content: "";
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

a.button.add_to_cart_button.ajax_add_to_cart.loading:before {
    position: absolute;
    /* display: inline-block; */
    width: 16px;
    height: 16px;
    margin-left: 8px;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 50%;
    border-top-color: #fff;
    animation: dspin 0.6s linear infinite;
    left: 0;
    right: 0;
    /* display: flex
; */
    /* align-items: center; */
    /* justify-content: center; */
    top: 8px;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    /* transform: translate(10px, 10px); */
    z-index: 11;
}

.live-products-section .add-to-cart-row a.added_to_cart.wc-forward {
    display: none;
}

@keyframes dspin {
    to {
        transform: rotate(360deg);
    }
}

.price-qty-row span.price {
    font-size: 13px !important;
}

.live-products-section .add-to-cart-row a.button.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #29c972 !important;
    border-color: #29c972 !important;
}

.live-products-section .add-to-cart-row a.button.add_to_cart_button.ajax_add_to_cart {
    font-size: 12px !important;
    background: var(--color-content-primary);
    color: #fff !important;
    border: solid 1px var(--color-content-primary) !important;
    line-height: 1 !important;
    margin: 0 !important;
}



/* Hide spinner arrows in Firefox */
.live-products-section input[type="number"] {
    -moz-appearance: textfield;
}

/* (Optional) Remove default up/down arrows in IE10+ */
.live-products-section input[type="number"]::-ms-clear,
.live-products-section input[type="number"]::-ms-expand {
    display: none;
}




.live-products-section .product {
    /* three per row with a little gap */
    flex: 0 0 calc(33.333% - 10px);
    margin-bottom: 0px !important;
    box-sizing: border-box;
    padding: 0 !important;
}

/* ensure inner elements still fill their flex item */
.live-products-section .product>* {
    width: 100%;
    box-sizing: border-box;
}

@media (min-width:901px) {
    .d-mb-btns .w-btn {
        background: transparent;
        padding: 0;
        font-size: inherit;
    }
}

/* Optional: reduce gap on smaller screens */
@media (max-width: 768px) {
    .live-products-section .product {
        flex: 0 0 calc(50% - 15px);
    }
}

@media (max-width: 600px) {
    .live-products-section li.product.d-product:nth-child(3) {
        display: none;
    }

}

@media (max-width: 480px) {
    .live-products-section .product {
        flex: 0 0 100%;
    }
}




.d-home-carousel .vc_column-inner,
.d-home-carousel .owl-item {

    background: #f2f4f7 !important;
}

.w-account section.woocommerce-order-details table * {
    font-weight: 500;
}

.w-account td.woocommerce-table__product-name.product-name a:not(:hover) {

    color: var(--color-content-text);
}

.w-account table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child *,
.w-account table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child td {
    font-weight: bold !important;
}

/* .w-account  td.woocommerce-table__product-name.product-name a:{
    color:var(--color-content-text);
 } */
.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell a {
    color: var(--color-content-heading);
}

.w-account h4.woocommerce-products-header__title.page-title {
    color: gray;
}

.w-account h4.woocommerce-products-header__title.page-title a {
    color: inherit;
}

h4.woocommerce-products-header__title.page-title.mytickets.active {
    color: var(--color-content-primary);
}

nav.w-menu.woocommerce-MyAccount-navigation {
    text-align: center;
    font-weight: 500;
}

nav.w-menu.woocommerce-MyAccount-navigation li a {
    font-weight: 500;
}

nav.w-menu.woocommerce-MyAccount-navigation li a:hover {
    color: var(--color-content-link) !important;
}

body .d-home-carousel .owl-carousel .owl-nav button:hover {
    background: transparent !important;

}

.woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--color-content-link) !important;
}

.post_title a {
    text-decoration: none !important;
}

.d-home-carousel .owl-item {
    border-radius: 40px;
}

@media (min-width:1120px) {
    .d-right-auto {
        margin-right: auto !important;
    }
}

@media (max-width:1100px) {
    .d-bot-hero.w-hwrapper>:not(:last-child) {
        margin-right: 0 !important;
    }

}

@media (min-width: 991px) {
    .l-subheader.width_full .l-subheader-h {

        padding: 0 26px;
    }

    .header_hor .l-subheader-cell>.w-cart {

        padding-left: 10px;
    }
}

@media (min-width:1024px) and (max-width:1425px) {
    .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown {
        width: 260px !important;
    }

    body .d-gift-slide span.w-post-elm-value {
        font-size: 30px;
    }

    .d-next-drow-slider .wc_lotery_countdown-amount {
        font-size: 25px !important;
    }

    body .box.d-next-drow-slider span.wc_lotery_countdown-period {
        font-size: 12px !important;
    }
}

@media (max-width:1325px) {
    .d-bot-hero {
        gap: 20px;
        justify-content: center !important;
    }

    .d-bot-hero .us_custom_6514f0ed {

        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .d-bot-hero .box.d-next-drow-slider {

        position: relative;
    }
}

@media (max-width: 768px) {

    .d-bot-hero .box.d-next-drow-slider {
        /* left: -5px; */
        position: relative;
        width: 100%;
        justify-content: center;
    }

    body .d-bot-hero.w-hwrapper.tablets_align_center>* {
        margin-left: 0 !important;
    }

    .d-hero-html {
        flex: 1;
    }

}

/* .d-product-listing article:not(.product-cat-type-instant-wins) h4.w-post-elm.post_title {
    margin-top: 49px !important;
} */
.d-product-listing article:not(.product-cat-type-instant-wins) .d-no-win {
    display: none !important;
}

@media (min-width:768px) {
    .single-product .d-bottom-box-product.d-with-trustpilot div#countdown .main-lottery.lottery-time-countdown-cd.is-wc_lotery_countdown {
        display: none !important;
    }
}

@media (min-width:601px) {


    .announcement-ribbon {
        --f: 1em;
        --ribbon-color: #F07818;
        position: absolute;
        top: 0px;
        left: 0;
        font-size: 9px;
        font-weight: bold;
        color: #fff;
        line-height: 2;
        padding-inline: 1lh;
        padding-bottom: var(--f);
        background-color: var(--ribbon-color);
        border-image: conic-gradient(#0008 0 0) 51% / var(--f);
        clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
        transform: translate(calc((cos(45deg) - 1)* 100%), -100%) rotate(-45deg);
        transform-origin: 100% 100%;
    }

}

@keyframes colorChange {
    0% {
        color: #0098ff;
    }

    50% {
        color: #e8e8e8;
    }

    100% {
        color: #0098ff;
    }
}

/* .cash_alt span {
    animation: colorChange 3s infinite alternate;
} */




.g-filters-item {
    line-height: 2.2rem !important;
    font-size: 14px !important;
}

.d-pcard-enddate.auto-logo span {
    margin: 0;
    width: auto;
    max-width: none;
    display: inline-flex !important;
    order: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.instant-logo.d-automate-draw .pcard-enddate {
    margin-top: 0 !important;
    height: 27px;
    display: inline-flex;
    align-items: center;

}

/* span.w-btn-label {
    padding-top: 2px;
    display: inline-block;
} */
/* button.needsclick{
    padding-top: 2px !important;
} */


button.single_add_to_cart_button.button.alt.lottery-must-answer {
    padding-top: 12px;
}

button#nav-item-product-tabs-section {
    /* padding-top:10px !important; */
}

.d-pcard-enddate.auto-logo {
    text-align: center;
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-top: 15px;
}

.d-pcard-enddate.auto-logo .instant-logo {
    order: 2;
    margin-bottom: 0 !important;
    position: relative;
    text-transform: capitalize;
}

.d-automate-draw .pcard-enddate {
    /* color: var(--color-content-link) !important; */
    width: auto !important;
    background: #fff !important;
    border: solid 1px var(--color-content-link);
    display: inline-block;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.pcard-enddate {
    font-family: 'univia-pro', sans-serif;
    max-width: none;
    margin: 0 auto;
    width: auto !important;
    display: inline-block;
    text-transform: none;
}

div.just-launched-label {
    background: red;
    z-index: 99999;
    top: 0;
    color: #fff !important;
    text-align: center !important;
    font-size: inherit;
    /* margin-left: 20px !important; */
    margin-bottom: 0 !important;
    /* margin-right: 20px !important; */
    padding-top: 6px !important;
    padding-bottom: 5px !important;
    border-radius: 30px !important;
    font-size: 10px;
    background-color: var(--color-content-primary);
    padding-left: 40px;
    padding-right: 40px;
    font-family: 'univia-pro' !important;
    font-weight: 700 !important;
    display: inline-block;
    /* line-height: 1; */
    transform: translateY(6px);
    /* height: 26px; */
    text-transform: capitalize;
}


@media (min-width:600px) {
    /* 	.related_grid_wrapper .d-product-listing article:not(.product-cat-type-instant-wins) h4.w-post-elm.post_title {
    margin-top: 55px !important;
} */


    .w-grid-list .w-html.usg_html_6.d-count-date.box.d-next-drow-slider.cd-grid.d-comp-going.has_text_color {
        scale: 0.85;
    }

}

.accordion-item.already-won .instant-header-right span {
    background: #c4c9ce;
    opacity: 0.6;
    color: #fff;


    font-weight: bold;
}

.accordion-item.already-won .prize-card__toogle {
    background: rgba(196, 201, 206, 0.6);

}

.summary.entry-summary {
    text-align: center;
}

/* Instant win section */
.instant-header-right h4 {
    font-size: 22px;
}

.product-end-prize-description strong {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}


.product-hw-step-title {
    color: #D1D5DB;
}

.product-hw-steps svg {
    max-height: 35px;
}

.prize-card__toogle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--color-content-primary);
    border: none;
    width: 72px;
    padding: 9px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.instant-header-right span strong {
    font-weight: 600;
}

.instant-header-right span {
    padding: 6px 22px;
    background: var(--color-content-bg-grad);
    font-size: 12px;
    border-radius: 5px;
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid var(--color-content-primary);
}

div#nav-item-instant-section .accordion-item {
    border-top: none;
    margin-bottom: 0px;
    background-color: var(--color-header-middle-bg) !important;
    margin-bottom: 8px;
    border-radius: 8px;
    overflow: hidden;
}

p.d-insant-alert {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    color: var(--color-content-primary);

    /* font-size: 18px; */

}


.instant-tickets-grid {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

div#nav-item-instant-details-section .accordion-content {
    padding: 30px 0;
}

span.ticket-number {
    /* background-color: var(--color-content-bg-grad); */
    height: 40px;
    width: 100%;
    padding: 0 20px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: var(--color-content-heading);
    text-align: center;
    height: 60px;
    width: 100%;
    /* border: solid 1px #fff; */
    overflow: hidden;
    border-radius: 6px 5px 0px 0px;
    background: var(--color-content-primary);
}

.instant-ticket {
    width: 132px;
    border-radius: 8px;
    overflow: hidden;
    /* border: solid 1px var(--color-content-primary); */
}

span.ticket-number:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    position: absolute;
    background-color: var(--color-header-middle-bg) !important;
    z-index: 1;
    top: 20px;
    width: 24px;
    height: 24px;
    top: 30px;
    right: -12px;
}

span.ticket-number:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    position: absolute;
    background-color: var(--color-header-middle-bg) !important;
    z-index: 1;
    top: 20px;
    width: 24px;
    height: 24px;
    top: 30px;
    left: -12px;
}

/* a.pagination-number {
    color: var(--color-header-top-text) !important;
} */

span.ticket-status {
    height: 32px;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    display: block;
    /* background-color: var(--color-content-primary); */
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    height: 32px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    text-transform: uppercase;
    background: var(--color-content-bg-grad);
    border: solid 1px var(--color-content-primary);
    border-radius: 0 0px 10px 10px;
}

.instant-ticket.instant-won span.ticket-status {
    background: #c4c9ce;
}

div#nav-item-instant-section {
    border: navajowhite;
}

.prize-card__toogle svg {
    width: 14px;
    transform: rotate(90deg);
    transition: transform 0.2s ease;

}

.accordion-item.active .prize-card__toogle svg {

    transform: rotate(-90deg);
}

div#nav-item-instant-section .accordion-header:after {
    display: none;
}

.prize-card__toogle:after {
    content: "";
    background-color: var(--color-custom-bgw-dark);
    position: absolute;
    top: 50%;
    right: 0;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    transform: translate(50%, -50%);
    z-index: 1;
    height: 34px;
    width: 34px;
}

div#nav-item-instant-section .accordion-header {
    padding: 12px;
    justify-content: flex-start;
    gap: 20px;
    /* border: solid 1px var(--color-content-primary); */
}

.product-end-prize-value:after {
    content: " ";
    width: 33%;
    height: 1px;
    background: var(--color-content-heading);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;

}

.product-end-prize-info {
    padding: 8px 16px;
    /* border: 1px solid var(--color-content-secondary) !important; */
    border-radius: 6px;
    background: transparent;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    /* letter-spacing: -.12px; */
    display: inline-block;
    margin-top: 30px;
    background: transparent;
}


.product-end-prize-draw {
    display: flex;

    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    gap: 4px;
    padding-top: 8px;
    align-items: center;
    font-size: 14px;
    flex-direction: column;
}

.product-end-prize-draw svg {
    width: 15px;
}

.product-end-prize-draw>span {
    margin-bottom: 15px;
}

.d-instant-details {
    max-width: 866px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.product-conditions {
    display: flex;
    max-width: 410px;
    margin: 0 auto;
    flex-direction: row;
    gap: 5px;
}

.product-condition {
    width: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background-color: rgba(50, 167, 223, 0.1);
    border-radius: 5px;
    padding: 5px;
}

.product-condition-description {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.product-condition-title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.24px;
}

.product-condition-value {
    font-size: 14px;
    letter-spacing: -.24px;
    font-weight: 700;
}

.product-conditions {
    color: #94a3b8;

    margin-top: 35px;
}

.single-product .d-how-it-w p {
    font-size: 16px;
    color: #D1D5DB;
}

.single .sticky-nav__swiper-war .sticky-nav__swiper {
    position: static !important;
}

.single-product .d-how-it-w {
    max-width: 1145px;
    padding: 0 20px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}

.d-how-it-w h3 {
    margin-bottom: 5px;
}

.product-hw-steps {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;

}

.product-hw-steps .h-step {
    display: flex;
    /* flex: 1 0 0; */
    min-width: 105px;
    padding: 20px 4px 24px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    position: relative;
    border-radius: 12px;
    border: 1px solid grey;
    width: 220px;
    font-weight: bold;
    align-self: stretch;
    justify-content: flex-end;
}

.product-hw-step-number {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1.5px solid var(--color-content-primary);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 6px;
    top: 7px;
    color: var(--color-content-primary);
    font-size: 12px;
    font-weight: 600;
    line-height: normal;

}

.product-hw-steps svg path {
    fill: var(--color-content-primary) !important;
}

span.product-subtitle.product-cash-alt {
    margin-top: 10px;
}

.product__end-prize {
    background: var(--color-custom-bgw-dark) !important;
    padding: 0px 20px;
    text-align: center;
    margin-bottom: 50px;
}


.product-end-prize-container {
    display: flex;
    width: 550px;
    max-width: 100%;
    padding: 30px 20px;
    margin: 0 auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 16px;
    border: 1px solid var(--color-content-primary);
    background: var(--color-content-primary);
    color: #fff;
    box-shadow: 1px 1px 2px #ffffff3d inset, 0 1px 3px #32a7df3d, 0 2px 6px #32a7df3d, 0 4px 8px #32a7df1f, 0 16px 32px -8px #32a7df7a;
}


.product-end-prize-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
}

.product-end-prize-value {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: 15px;
    position: relative;
    padding-bottom: 20px;
}

/* .product-end-prize-value:after{
    content: " ";
    width: 33%;
    height: 1px;
    background: #1f83f5;
    
} */

.product-end-prize-description {
    font-size: 20px;
    font-weight: 400;
    /* letter-spacing: 1px; */
}

span.product-end-prize-description-bold {
    font-weight: bold;
    text-transform: uppercase;
}

/*  */


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

.single-product .before-product-gallery p.price {
    gap: 10px;
}

/* a.w-btn.us-btn-style_1.usg_btn_2.d-over-link {
    display: none;
} */
.summary.entry-summary p {
    text-align: center;

}

.d-pcard-enddate.auto-logo .instant-logo span {
    text-transform: none;
}


.single-product .before-product-gallery .pcard-enddate {
    font-size: 14px !important;
    letter-spacing: .72px !important;
    font-family: 'univia-pro' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    width: auto !important;
    /*     padding-top: 0 !important;
    padding-bottom: 0 !important; */
    border-radius: 25px !important;
    margin-top: 20px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    transform: unset;
}

.pcard-enddate p {
    line-height: 1.6;
    display: block;
}

.d-comp-ends .d-enter-nowbtn {
    display: none;
}

.woocommerce div.product .product_title {

    color: var(--color-content-heading);
}

.d-enter-nowbtn:before {
    display: none !important;
}


/* .w-grid-item-h:hover a.d-enter-nowbtn { */

/* .w-grid-item-h:hover a.d-enter-nowbtn , */
a.d-enter-nowbtn:hover {
    background: var(--color-content-secondary) !important;
    border-color: transparent;
    mix-blend-mode: normal !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    user-select: none !important;
    backdrop-filter: none !important;
    -webkit-tap-highlight-color: transparent !important;


    color: var(--color-content-bg) !important;
}

/* .w-grid-item-h.touched a.d-enter-nowbtn{
        box-shadow: 0px 0.1em 0.2em 0px rgba(0, 0, 0, 0.2);
        background: var(--color-content-secondary) !important;
        border-color: transparent;
        color: var(--color-content-bg) !important;
    } */




/* @media (hover: none) and (pointer: coarse) {
    .w-grid-item-h a.d-enter-nowbtn {
        box-shadow: 0px 0.1em 0.2em 0px rgba(0, 0, 0, 0.2);
        background: var(--color-content-secondary);
        border-color: transparent;
        color: var(--color-content-bg) !important;
    }

    .w-grid-item-h:active a.d-enter-nowbtn {
        background: var(--color-content-secondary);
    }
} */


a.d-enter-nowbtn:hover,
a.d-enter-nowbtn:active,
a.d-enter-nowbtn:focus {
    box-shadow: 0px 0.1em 0.2em 0px rgba(0, 0, 0, 0.2);
    background: var(--color-content-secondary);
    border-color: transparent;
    color: #fff !important;
    opacity: 1 !important;

}

/* body .d-enter-nowbtn:active, 
body .d-enter-nowbtn:focus{
    background:#000 !important;
    opacity: 0 !important;

} */
/* .l-subheader.at_middle.width_full {
    background: linear-gradient(to bottom, #a4c6df, #fff -3%, #a4c6df 95%) !important;
} */
section.related.products {
    margin-top: 30px;
    /*     max-width: 1170px; */
    background: var(--color-relate-pr-dark);
    padding-bottom: 5rem;
    /*     margin: 30px auto 0; */
}

section.related.products .related_grid_wrapper {
    max-width: 1369px;
    margin: 30px auto 0;
    padding: 0 20px;
}

.single-product section#shop {
    padding-bottom: 0;
}


.d-enter-nowbtn {
    opacity: 1 !important;
}

button:active {
    background-color: #003d80;
}

/* a.w-btn.us-btn-style_1.usg_btn_1.d-enter-nowbtn.d-comp-going:hover{
        box-shadow: 0px 0.1em 0.2em 0px rgba(0,0,0,0.2);
    background: var(--color-content-secondary) !important;
    opacity: 1 !important;
    border-color: transparent;
    color: var(--color-content-bg)!important
} */
/* .d-enter-nowbtn {
    pointer-events: none !important;
} */
/* a.w-btn.d-over-link{
    display: none !important;
} */


.flexslider .slides img {
    display: block;
    width: 100%;
    height: auto;
}

.flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.flex-control-nav.flex-control-thumbs img {
    cursor: pointer;
    border: 2px solid transparent;
    transition: border 0.3s ease;
}

.flex-control-nav.flex-control-thumbs img:hover,
.flex-control-nav.flex-control-thumbs .flex-active-slide img {
    border: 2px solid #007bff;
    /* Highlight active thumbnail */
}


.single-product .wc_lotery_countdown-amount {
    padding: 12px 12px 0px 12px !important;
}

.d-flex-fit {
    flex: 1;
    /* align-items: center; */
    /* justify-content: end; */
}

.pick-number ul.lottery-pn-answers {
    display: flex;
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

a.d-scroll-link.sticky-nav__link.active:after {
    /* opacity: 1; */
}

p.lottery-question {
    text-align: center;
    font-weight: normal !important;
}

form.cart.pick-number h4 {
    text-align: center;
    color: var(--color-content-primary);
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
}

.d-cash-alt {
    display: flex;
    align-items: center;
    justify-content: center;
}


.single-product div#countdown>span {
    width: 100px;
}

.single-product div#countdown:after {
    display: none;
}

.single-product .wc_lotery_countdown-period {
    text-transform: uppercase;
    font-weight: 300;

}

.gfni-slider {
    min-height: 75px;
}

.single-product div#countdown {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    min-height: 60px;
    /* margin-top: -30px; */
}

.d-klaviyo-css form.needsclick.klaviyo-form {
    background: transparent !important;
}

.d-draw-s ul li *,
.d-draw-s ul li,
.sticky-nav__item a {
    font-weight: 500;
}

.woocommerce .shop_table.cart td.product-name a,
.woocommerce .shop_table.cart td.product-subtotal {
    font-weight: normal !important;
}

.w-nav-arrow:before {
    line-height: 1;
}

li.wc_payment_method.payment_method_cashflows_card img {
    display: none;

}

span.woocommerce-terms-and-conditions-checkbox-text:after {
    content: "*";
    margin-left: 5px;
}

.woocommerce-terms-and-conditions-wrapper abbr.required {
    opacity: 0;
    visibility: hidden;
}

form.checkout.woocommerce-checkout p label,
a.woocommerce-remove-coupon,
table.shop_table.woocommerce-checkout-review-order-table th,
table.shop_table.woocommerce-checkout-review-order-table td {
    font-weight: 500;
}

input#terms,
.form-row.place-order input[type=checkbox] {
    background: #fff !important;
    color: white !important;

    border: solid 1px var(--color-content-primary) !important;
}

.form-row.place-order input[type=checkbox]:before {
    color: var(--color-content-primary) !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr.order-total th {
    font-weight: bold !important;
}

.custom-tabs {
    margin-top: 20px;
    /* background: var(--color-header-middle-bg) !important; */
    /* padding: 10px 20px; */
    border-radius: 12px;
    /* border: solid 1px #fff; */
    border-radius: 15px;
    /* overflow: hidden; */
}


div#nav-item-competition-details-section,
div#nav-item-faq-section {
    max-width: 870px;
    margin: 0 auto;
}


.custom-tabs .tab-menu {
    background: var(--color-content-primary-faded);
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 4px;
    max-width: 100%;
    /* width: calc(100% - 24px); */
    margin: 0;
    /* border-bottom: 1px solid var(--color-border-color-dark); */
    padding: 0px 0;
}

.custom-tabs .tab-menu .tab-link {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 8px;
    letter-spacing: .22px;
    border-radius: 4px;
    border: 1px solid transparent;
    flex: 1 1 50%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 0;
    background: transparent;
}

.single-product .instant-logo img {
    max-width: 120px !important;
}

.custom-tabs .tab-menu .tab-link.active {
    border-color: var(--color-content-primary) !important;
    background-color: var(--color-custom-bgw-dark) !important;
}

.custom-tabs .tab-content {
    display: none;
    /* padding: 15px; */
    background: var(--color-custom-product-card);
}

.custom-tabs .tab-content.active {
    display: block;
}

.d-win-sl {
    margin: 0 !important;
}

.d-win-sl .wpb_wrapper {
    height: 100%;
}

div#online-entry {
    /* padding: 30px 33px; */
    max-width: 100%;
    /* border-radius: 12px; */
    /* border: 1px solid var(--color-border-color-dark); */
    overflow: hidden;
    background: var(--color-custom-product-card);
}

/* 	 */

header#page-header .l-subheader {
    z-index: 999 !important;
    position: relative;
    box-shadow: unset;
}


.needsclick h3 span {
    font-style: normal !important;
}


p#kl_newsletter_checkbox_field,
p#kl_sms_consent_checkbox_field {
    display: none;

}

.xoo-aff-group.xoo-el-login-btm-fields a,
.xoo-aff-group.xoo-el-login-btm-fields label {
    font-weight: 500;
}

.xoo-el-login-btm-fields label input {
    margin-top: 0;
}

a.xoo-el-lostpw-tgr:hover {
    color: var(--color-content-primary);
}

.xoo-aff-required.xoo-aff-checkbox_single * {
    font-weight: 500;
}

.xoo-aff-group.xoo-el-login-btm-fields label.xoo-el-form-label {
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
}


/* Show content on focus for mobile */
/* @media (hover: none) and (pointer: coarse) {

	 .w-cart.dropdown_height:focus-within .w-cart-dropdown,
	.w-cart-dropdown:focus-within{
		
    display: block;
		    transform: scaleY(1) translateZ(0);
    opacity: 1;
  }
}
	 */


header:not(.sticky) .w-cart-dropdown {
    padding-top: 50px;
}

.borderlist h3 a {
    font-weight: inherit;

}

body.single-product .zap-competition-requirements-wrapper .wpb_column {
    padding: 10px 15px;
}


.page-id-41635 h1 {
    text-align: center;
}

.d-comp-ends .d-comp-end.w-btn {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border-radius: 10px;
    text-align: center;
    /* background: var(--color-header-transparent-text-hover) !important; */
    line-height: 1.28 !important;
    font-weight: bold;
    /* border: 1px solid var(--color-content-link) !important; */
    color: var(--color-content-primary) !important;
    text-transform: capitalize;
    background: var(--color-header-transparent-bg) !important;
    padding: 10px 20px 10px 20px !important;
    border: 1px solid var(--color-content-primary) !important;
}

.d-comp-ends .d-comp-end.w-btn:hover {
    background: var(--color-content-primary) !important;

    border: 1px solid var(--color-content-primary) !important;
    color: #fff !important;
}

.d-comp-ends .d-comp-end.w-btn i {
    display: none !important;
}

.d-comp-end {
    display: none;
}

/* .d-comp-ends	.d-comp-going{
		display:none !important;
	} */
.d-comp-ends .d-comp-end {
    display: block;
}

.d-comp-ends .d-comp-end.w-vwrapper {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
}

.disable-bot-mb {
    margin-bottom: 0 !important;
}

.borderlist h3 {
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'univia-pro' !important;
    font-weight: 500;
    font-size: 20px;
}

.d-trustpilot-sc img {
    max-width: 220px;
}

body .wpb_wrapper .backtocomp i {
    color: #fff !important;
}

.wc_lotery_countdown-row {
    display: flex;
    flex-wrap: nowrap;
}

.single-winner h4.w-post-elm.post_custom_field {
    font-weight: 500;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.form-row.place-order a {
    color: var(--color-content-heading);
}

li.wc_payment_method.payment_method_cashflows_card label {
    color: var(--color-content-heading) !important;
    display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {

    color: var(--color-content-heading);
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a:hover {
    color: var(--color-content-link);

}

.xoo-aff-input-group .xoo-aff-input-icon {
    color: inherit;
}

.post_title a {
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'univia-pro' !important;

    font-weight: 500;
}

.d-banner-bar:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 24px 0 24px;
    border-color: var(--color-content-secondary-grad) transparent transparent transparent;
    right: 0;
    margin: 0 auto;
}

.d-banner-bar:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 80px;
    height: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 40px 40px;
    border-color: transparent transparent transparent var(--color-content-secondary-grad);
}


.w-tabs-sections>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
    transform: rotate(0deg) !important;
}



.w-tabs-sections>.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control:before {
    content: "\f068" !important;
}


.w-tabs-sections>div>.w-tabs-section-header .w-tabs-section-control:before {
    display: none;
}

.woocommerce-cart span.woocommerce-Price-amount.amount,
.woocommerce-cart .d-product-price>del,
p.price>del,
.w-cart span.woocommerce-Price-amount.amount,
.w-cart .d-product-price>del,
p.price>del,
table.shop_table span.woocommerce-Price-amount.amount,
table.shop_table .d-product-price>del,
p.price>del {
    color: var(--color-content-heading);

}

.woocommerce-form-coupon.coupon button {
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 600;
    /* letter-spacing: 1px; */
    font-size: 11px;
}

p#klaviyo_newsletter_signup_field label {
    font-weight: 500;
}


.w-tabs-sections>div>.w-tabs-section-header .w-tabs-section-control:after {
    display: none;
}

.w-tabs-sections>div>.w-tabs-section-header .w-tabs-section-control:before {
    content: '';
    position: absolute !important;
    top: 0;


    content: "\f067" !important;
    font-weight: 900 !important;
    font-family: 'fontawesome' !important;

    color: var(--color-content-heading);
    font-size: 10px;
    width: 20px !important;
    height: 20px !important;
    border: solid 2px var(--color-content-heading);
    padding: 2px;
    border-radius: 50% !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    transform: rotate(0deg) !important;
    justify-content: center;
    background: transparent !important;
}

input.rangeslide {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.w-tabs-section-content {
    padding: 10px 20px !important;
    padding-top: 0 !important;
    margin: 0 !important;
}


.w-tabs-section button.w-tabs-section-header.with_icon {
    /* font-weight: 600; */
    padding: 20px 20px;

    position: relative;
    color: var(--color-content-heading);
    font-family: 'univia-pro', sans-serif;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1.28px;


    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border-top: 1px solid #eee;
    background: transparent;

}

.w-tabs-section {
    border: none !important;
}

.w-tabs-section:first-child button.w-tabs-section-header.with_icon {
    border-top: none !important;
}

/* .w-tabs-section .w-tabs-section-content {
		    border-top: solid 1px #eee;
    margin: 0px !important;
    padding: 30px !important;
} */
.w-tabs-section button.w-tabs-section-header.with_icon i {
    display: none;
}

.w-tabs-section .w-tabs-section-title {
    margin: 0 !important;
}

.w-form-row.for_submit button {

    border: 8px;
    overflow: hidden;
}

.w-form-row.for_submit i.fas.fa-play {
    position: absolute;
    height: 100%;
    top: 0;
    background: var(--color-header-middle-text) !important;
    right: 0;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;

}


.w-form-row-label {
    font-weight: 400 !important;
}

.wc-comps-tickets-progress-wrapper {
    margin-top: 2.5rem;
}

.tickets {
    display: flex;
    gap: 3rem;
    flex-wrap: wrap;
}

.woocommerce ul.products .onsale,
.woocommerce .l-section.for_shop .onsale {
    display: flex;
}

section.related.products h2 {
    margin-bottom: 3rem;
}

.single-product .lottery-time {
    margin-top: 0;
}

.product_list_widget del,
.woocommerce .price>del,
.type-product .price>del,
.type-product .price .from {
    font-weight: inherit;
}

.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
    font-size: 15px;
    position: absolute;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    font-size: 12px;

    /*     line-height: 1.2; */
    margin-bottom: 0;
    padding: 5px 20px;
}

del bdi,
del {
    color: var(--color-content-text) !important;
}

a.w-btn.backtocomp i {
    color: inherit !important;
}




.d-how-it-w h3,
.d-instant-details h3.d-title-sc {
    color: var(--color-content-primary);
    font-size: 20px;
    text-transform: capitalize;
}

.d-how-it-w h3 {
    color: #fff;
}

span.woocommerce-Price-amount.amount,
.d-product-price>del,
p.price>del {
    font-size: inherit !important;
    font-weight: inherit !important;
    /* color: var(--color-content-primary); */
}

.d-card-icons i {
    margin: 0 2px;
}

.d-card-icons {
    /*     text-align: right; */
    color: #fff;
    font-size: 2rem;
    color: #fff;
}

.zap-competition-requirements-wrapper.zapc-woocommerce_before_single_product {
    margin-bottom: 30px;
    font-family: inherit;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    /* border: 1px solid #ced4da; */
    border-radius: 6px;
    /* box-shadow: -1px -1px 34px -10px rgba(0, 0, 0, 0.25); */
    background-color: var(--color-product-gray-dark) !important;
    font-size: 10px;
    /* margin-top: 30px; */
    letter-spacing: 1px;
    /* border: saddlebrown; */
}

.w-cart-dropdown {
    background: #001320 !important;
    border-radius: 10px;
}

.tickets .list {
    background: #001320;
}

.tickets .borderlist .d-content-tickets {
    /* border-color: var(--color-content-primary) !important; */
    /* border-style: solid !important; */
    padding: 4% 6% 6% 6% !important;
    /* border-width: 0 1px 1px 1px !important; */
    display: inline-flex;
    flex: 1;
    flex-direction: column;
}

.borderlist .img-16-9 a {
    display: block;
}

.img-16-9 {}

.tickets .borderlist {
    display: flex;
    flex-direction: column;
    border-color: var(--color-content-primary) !important;
    border-style: solid !important;
    /* padding: 4% 6% 6% 6% !important; */
    border-width: 0 1px 1px 1px !important;
    border-radius: 20px;
    overflow: hidden;
}

.borderlist .img-16-9 a img {
    display: block;
    border: b;
}

.tickets .borderlist a.button.alt {
    color: #fff !important;
    text-transform: capitalize;
    /* width: 100%; */
}

footer ul li a {
    font-family: inherit;
    font-weight: inherit;
    /* color: indianred; */
    text-transform: inherit;
}

.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button:hover,
.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button:hover:before {
    background: #fff !important;
    color: var(--color-footer-bg-grad) !important;
}


[data-testid="klaviyo-form-WPSXtn"] input:focus,
[data-testid="klaviyo-form-WPSXtn"] input:focus-visible {
    -webkit-text-fill-color: rgba(255, 255, 255, 1) !important;

}


.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div input,
.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div input::placeholder,
.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div input:focus {
    /* color: #fff !important; */
    font-family: 'univia-pro', sans-serif !important;
    /* font-size: 14px !important; */
    border-color: var(--color-content-primary);
    border-radius: 6px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

.d-product-listing .wc-comps-tickets-progress-wrapper {
    margin-top: 2rem;
    margin-bottom: 0;
}

.single-product .summary.entry-summary .single_add_to_cart_button.button:hover {
    color: #fff !important;
    background: #29c972 !important;

}

.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button {
    transition: 0.3s all ease-in-out;
    color: #161616;
    box-shadow: 0px 0em 0em 0px rgba(0, 0, 0, 0.2) !important;
    text-align: center;
    font-family: 'univia-pro', sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 2.4px;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    padding: 0rem 0rem 0rem 1.5rem;
    overflow: hidden;
    position: relative;
    /* text-transform: uppercase; */
    box-shadow: none !important;
    transition: 0.3s all ease-in-out;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    font-family: 'univia-pro', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 2.4px !important;
    text-transform: nomarl !important;
    font-family: 'univia-pro', sans-serif;
    background: var(--color-content-primary) !important;
    color: var(--color-content-heading) !important;
    font-size: 20px !important;
    text-transform: none !important;
    /* margin-bottom: 40px !important; */
    /* border-radius: 50px !important; */
    /* padding: .75rem 1.5rem .75rem 1.5rem !important; */
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

/* 
	
.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button::before {
    border-color: var(--color-header-middle-text) !important;
    background-color: var(--color-header-middle-text) !important;
    margin-left: 1.5rem;
}

.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button::before {
    display: block;
    content: "";
    width: 50px;
    height: 100%;
    border-left: 1px solid #EAEAEA;
    order: 2;
    margin-left: 1.5rem;
    transition: 0.3s all ease-in-out;
    
}

.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button::after {
    background-color: #fff !important;
}

.d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button::after {
      position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    font-family: "fontawesome";
    font-weight: 900;
    content: "\f04b";
    transition: 0.3s all ease-in-out;
   
    background: transparent !important;
} */
.d-home-carousel .owl-item .vc_column-inner .w-vwrapper {


    background: #f2f4f7 !important;
}

body .widget.woocommerce.widget_shopping_cart a.button.checkout.wc-forward:hover,
button#nav-item-product-tabs-section:hover {
    /* background: var(--color-content-bg-alt) !important;
   
    color: var(--color-content-secondary) !important; */
    background-color: #3ddc84 !important;
    color: #fff !important;
}

.d-home-carousel .owl-item .vc_column-inner .w-vwrapper h4 span.w-text-value,
.d-home-carousel .owl-item .vc_column-inner .w-vwrapper p.card-text.name-location {
    color: var(--color-header-middle-text) !important;

}

.requirement-answer b.mobile {
    display: none;
}

.d-how-works .w-iconbox-meta {
    margin-left: 20px;
}

.d-how-works .w-iconbox-icon {
    background: #fff !important;
    border-color: #fff !important;
}

.d-how-works .w-iconbox-icon i {
    color: var(--color-content-secondary) !important;
}

.d-flex-grow span.w-post-elm-value {
    margin-left: 3px;
}

.d-flex-grow .ticket-progress-percentage-sold {
    font-size: 10px;
    margin-bottom: 4px;
}

.d-flex-grow .wc-comps-tickets-progress-labels span {
    font-size: 10px !important;
}

/* 	.product-card-2dd .wc-comps-tickets-progress-bar .percentage-marker {
    padding-left: 5px;
} */
/* .d-cash-alt:before {
    content: "";
    position: relative;
    top: -1px;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50%;
    background-color: #0296D6;
    margin-right: 8px;
    animation: pulse-dot 1.5s ease infinite;
    transform-origin: center;
    display: inline-block;
    margin-left: 3px;
} */
.d-flex-grow {
    flex-grow: 1;
}

@keyframes pulse-dot {
    0% {
        transform: scale(.9);
        background-color: var(--color-content-primary);
    }

    50% {
        transform: scale(1.3);
        background-color: var(--color-header-top-bg) !important;
    }

    0% {
        transform: scale(.9);
        background-color: var(--color-content-primary);
    }
}


span.d-per-entry {
    margin-left: 10px;

}

.product-card-2dd span.d-per-entry {

    display: none;
}

.d-enter-nowbtn i.fas.fa-play {
    position: absolute;
    right: 0;
    width: 50px;
    height: 100%;
    background: var(--color-header-middle-text) !important;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-right-radius: 10px;
    font-size: 17px;
}

span.d-per-entry {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.price {
    text-align: left !important;
    font-size: 32px !important;
    letter-spacing: .64px !important;
    font-family: 'univia-pro' !important;
    font-weight: 800 !important;

}

.product-card-2dd .post_title a {
    font-weight: inherit;
    color: inherit !important;
}

span.woocommerce-Price-amount.amount,
.d-product-price>del {
    font-size: inherit !important;
    font-weight: inherit !important;
}

.product-card-2dd .wc-comps-tickets-progress-bar .percentage-marker {

    font-size: 9px;
    font-family: 'univia-pro', sans-serif;
    font-weight: 600;
}

/* .product-card-2dd .wc-comps-tickets-progress-bar .percentage-marker {
    background: unset;
    top: 0;
    right: auto;
    left: 0;
    padding-top: 0;
    height: 100%;
    width: auto;
    font-size: 14px;
    font-family: 'univia-pro', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    color: var(--color-header-middle-text) !important;
    text-transform: capitalize;
} */

.product-card-2dd .wc-comps-tickets-progress-labels {
    right: 9px !important;
}

.product-card-2dd .wc-comps-tickets-progress-labels span {
    font-weight: bold;
    font-size: 14px;
    font-family: 'univia-pro', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    color: #8e8e8d !important;
}

.wc-comps-tickets-progress-bar {
    border-radius: 4px;

}

.wc-comps-tickets-progress {
    background-color: rgba(65, 178, 218, 0.4);
    padding: 5px;
}

.d-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pcard-enddate {

    width: auto !important;
    padding: 0 20px;
}

.d-banner-photo img {
    width: 100%;
}

body .d-gift-slide span.w-post-elm-value {
    font-size: 36px;
    font-weight: 300 !important;

    font-size: 36px;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 1;
}


.d-slide-view a:after {
    font-family: "fontawesome";
    font-weight: 900;
    content: "\f04b";
    padding-left: 20px;
    font-size: 14px;
    color: var(--color-content-primary);
}

.d-banner-sl .owl-carousel .owl-stage-outer {
    /* 		overflow:visible !important; */
    padding-bottom: 40px;
    background: #eeeeee;
}

.d-banner-sl .owl-carousel .owl-stage-outer {}


.box.d-next-drow-slider .lottery-time-countdown-cd.is-wc_lotery_countdown {
    margin-bottom: 0 !important;
}

.d-slide-view a {
    margin-left: 30px;
}

.box.d-next-drow-slider .wc_lotery_countdown-amount {
    padding: 0px 12px !important;
}

.box.d-next-drow-slider span.wc_lotery_countdown-period {
    color: #686868 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin: 0 auto !important;
}

.cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-period {
    font-size: 10px !important;
}

.cd-grid.box.d-next-drow-slider .lottery-time {

    width: 100%;
}

.cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
    width: 300px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    margin: 0 auto !important;
}

.cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-amount {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.box.d-next-drow-slider {
    display: flex;
    align-items: center;
}

.box.d-next-drow-slider span.wc_lotery_countdown-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(226, 226, 226, .4) 0%, rgba(226, 226, 226, 0) 51.04%);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
}

.d-bot-hero:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 24px 0 24px;
    border-color: var(--color-content-secondary) transparent transparent transparent;
    right: 0;
    z-index: 99;
    margin: 0 auto;
}

.w-vwrapper.d-winner-scc span.w-text-h {

    display: flex;
    flex-direction: column;

}

.w-content-carousel.d-winnner-s.winners-carousel {
    /* margin-bottom: 55px; */
    border-style: solid;
    border-width: 0px 1px 0;
    border-color: gray;
    /* background: #001320 !important; */
    position: relative;
}

.d-bot-hero:before {
    content: "";
    z-index: 99;
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 80px;
    height: 80px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 40px 40px;
    border-color: transparent transparent transparent var(--color-content-secondary);
}

.single .d-accordion .accordion-item {
    border: none !important;
}

.single div#nav-item-faq-section {
    border: none;
}

.single .d-accordion .accordion-header {
    padding-left: 0;
}


* {
    outline: none !important;
}

.woocommerce div.product .sticky-nav__swiper-war {
    padding-top: 0 !important;
}

.d-cart-bottom {
    background: var(--color-custom-bgw-dark) !important;
    padding: 10px 20px;
}

.single form.cart.pick-number {
    max-width: 100%;
    background: transparent;
}

div#nav-item-faq-section {
    margin-top: 50px;
}


/* 	.box.d-next-drow-slider  span.wc_lotery_countdown-section:first-child:after,
	.box.d-next-drow-slider  span.wc_lotery_countdown-section:last-child:after{
		    content: "";
			position: absolute;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			top: calc(50% - 6px);
			left: -6px;
			background-color: #242121;
			border: 1px solid #EAEAEA;
			z-index: 5;
	} */
.box.d-next-drow-slider span.wc_lotery_countdown-section:last-child:after {
    right: -6px;
    left: auto;
}

.d-slide-view a:hover {
    color: var(--color-content-primary) !important;

}

.d-slider-bot .wc_lotery_countdown-row {
    width: 360px !important;
    display: flex;
    flex-wrap: wrap;
}

.d-slide-view a {
    color: #fff;
    font-family: 'univia-pro', sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding: 0;
    background-color: transparent;
    border: none;
    text-transform: none;
    display: flex;
    align-items: center;
    height: auto;
    font-style: normal;
    letter-spacing: 1px;
}

.d-next-drow-slider span.wc_lotery_countdown-section {
    flex: 1;
    margin: 0 0.3rem;
    background-color: var(--color-custom-product-card);
    border-radius: 16px;
    text-align: center;
    font-family: 'univia-pro', sans-serif;
    color: #686868;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .75rem 0rem;
    line-height: 1;
    z-index: 0;
    box-shadow: none;
    border: none;
    gap: 10px;
}

.d-next-drow.box.slider {
    background: transparent;
}



.d-gift-slide i.fas.fa-gift {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #000;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    top: 5px;
}

.woocommerce-cart main#page-content {
    min-height: calc(100vh - 121px);
}


.d-gift-slide span.w-post-elm-after {
    font-weight: 300;
    letter-spacing: 1px;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1.6px;
    font-family: 'univia-pro', sans-serif;
}

.d-gift-slide span.w-post-elm-value {
    font-size: 36px;
    font-weight: 300 !important;
    /* font-family: 'univia-pro', sans-serif; */
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
}


.d-gift-slide span {
    display: block;
    padding-left: 65px;
}


.d-slider-bot {
    justify-content: space-between;
}

.d-btn-slide i.fas.fa-play {
    position: absolute;
    height: 100%;
    top: 0;
    background: var(--color-header-middle-text) !important;
    right: 0;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    border-radius: 0 10px 10px 0px;
}

.d-overplay-cs h2,
.d-overplay-cs a {
    position: relative;
    z-index: 100;
}

.d-overplay-cs:after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, .9) 13.3%, rgba(0, 0, 0, 0) 95.48%, rgba(0, 0, 0, 0) 140.87%);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    height: 66%;
    bottom: 0;
}


@media (max-width:900px) {
    #us_grid_2 .w-grid-item {
        width: 50% !important;
    }

    .d-gift-slide span.w-post-elm-value {
        font-size: 20px;
    }

    .d-gift-slide span {
        padding-left: 50px;
    }

    .d-gift-slide span.w-post-elm-after {
        font-size: 9px;
    }

    .d-gift-slide i.fas.fa-gift {
        width: 40px;
        font-size: 16px;
        top: 1px;
        height: 40px;
    }

    /* 	header#page-header	.l-subheader.at_middle.width_full {
			display: none;
		} */
    .l-header.shadow_wide .l-subheader.at_bottom {
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
        background: #fff;
    }

}

@media (max-width: 600px) {

    /* .d-bot-hero{
            justify-content: space-between !important;
        } */
    .product-end-prize-subtitle {
        font-size: 14px;

    }

    .product-end-prize-value {
        font-size: 20px !important;
        line-height: 1.2;
    }

    .woocommerce-cart table.cart img {
        max-width: 100% !important;
    }

    .woocommerce-form-coupon.coupon button {
        height: 41.2px;
    }

    div.just-launched-label {
        font-size: 9px;
        padding-left: 33px;
        padding-right: 33px;
        font-family: 'univia-pro' !important;
        font-weight: 700 !important;
        display: inline-block;
        line-height: 1.1;
        transform: translateY(5px);
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        padding-left: 20px;
        padding-right: 20px;
        min-width: 105px;
    }

    .announcement-ribbon {
        --f: .5em;
        /* control the folded part*/
        --r: .8em;
        /* control the ribbon shape */

        position: absolute;
        top: 10px;
        right: calc(-1*var(--f));
        padding-inline: .25em;
        line-height: 1.8;
        background: var(--ribbon-color);
        ;
        border-bottom: var(--f) solid var(--ribbon-color);
        ;
        border-left: var(--r) solid var(--ribbon-color);
        ;
        clip-path:
            polygon(var(--r) 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%,
                calc(100% - var(--f)) calc(100% - var(--f)), var(--r) calc(100% - var(--f)),
                0 calc(50% - var(--f)/2));
        color: #fff;
        font-size: 9px;

    }

    .annoudncement-ribbon:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1lh;
        width: var(--s);
        background: color-mix(in srgb, var(--ribbon-color), #000 40%);
        transform-origin: bottom right;
        rotate: calc(-1*var(--a));
        clip-path: polygon(0 0, calc(100% - 1lh/tan(var(--a))) 0, 100% 100%, 0 100%, var(--r) 50%);
    }

    .announcement-ribbon.mobile-location-top {
        top: 15px;
    }

    .announcement-ribbon.mobile-location-middle {
        top: 100px;
    }


    .announcement-ribbon.mobile-location-bottom {
        top: 180px;
    }

    .announcement-ribbon {
        font-weight: bold;
    }

    /* 		.d-product-listing article:not(.product-cat-type-instant-wins) h4.w-post-elm.post_title {
			    margin-top: 50px !important;
		} */
    header#page-header.l-header.sticky .w-image {
        bottom: 0 !important;



    }

    header#page-header.l-header .w-image {
        z-index: 9999;
    }

    .hide-om-mb {
        display: none !important;
    }

    .page-id-41635 h1 {
        text-align: center;
        margin-top: 40px;
    }

    .single .list-content {
        text-align: center;
    }



    .tickets .list {

        max-width: 100%;
    }

    /* .d-product-listing .d-next-drow-slider span.wc_lotery_countdown-section{
            padding: 0.2rem 0rem!important;
            box-shadow: unset !important;
        } */
    .d-product-listing .d-next-drow-slider span.wc_lotery_countdown-section {
        padding: 0.5rem 0rem !important;
        margin: 0 .15rem;

    }

    .d-slider-bot .wc_lotery_countdown-row {
        width: 220px !important;
    }

    .d-slide-view a {
        font-size: 14px;
        margin-left: 10px;
    }

    body .box.d-next-drow-slider .wc_lotery_countdown-amount {
        font-size: 18px !important;
    }

    body .box.d-next-drow-slider span.wc_lotery_countdown-period {
        font-size: 8px !important;
    }

    .d-slide-view a:after {
        font-size: 12px;
        padding-left: 10px;
    }

    .box.d-next-drow-slider {

        justify-content: space-between;
    }



    :root {
        --header-height: 50px !important;
        --header-sticky-height: 50px !important;
    }

    .d-product-listing article.w-grid-item {
        --gap: 4px !important;
        margin-bottom: 15px;

    }

    .pcard-enddate p {
        font-family: 'univia-pro', sans-serif;
        padding: 0;
    }

    .d-enter-nowbtn i.fas.fa-play {

        width: 32px !important;
        font-size: 12px !important;
    }

    .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-amount {
        font-size: calc(25px * 0.5) !important;
        padding: 0 0px !important;
    }

    .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-period {
        font-size: calc(14px * 0.6) !important;
        margin: 0 0px !important;
        font-weight: bold !important;
    }

    .w-grid-list .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
        max-width: 160px;
    }

    .single-product .before-product-gallery .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
        max-width: 300px;
        width: 100% !important;
    }

    .single-product section.related.products .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
        max-width: 160px;
        width: 100% !important;
    }


    .single-product .before-product-gallery .d-next-drow-slider span.wc_lotery_countdown-section {
        padding: 1.2rem 1.5rem !important;

    }

    .d-draw-s {
        padding-top: 20px;
        padding-bottom: 0;
    }

    /* .box.d-next-drow-slider span.wc_lotery_countdown-section:before{
			opacity:0;
		} */

}



header#page-header .l-subheader {
    justify-content: center;
    /* display: flex; */
}

i.fal.fa-user {
    font-size: 20px;
    line-height: 2.8;
}

header#page-header.l-header .w-image {
    /* 		transform: translateY(25px); */
    transition: all 0.3s !important;
}


header#page-header.l-header.sticky .w-image {
    transform: translateY(0);
    transition: all 0.3s !important;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    margin-top: 0;
}




header#page-header .l-subheader-cell.at_right .w-html {
    margin-right: 0;
}

.header_hor .l-subheader-cell.at_left>* {
    margin-right: 0 !important;
    /*     padding-right: 1.4rem; */
}

/* 	header#page-header .l-subheader-cell.at_right .w-nav{
		    margin-left: 0;
		padding-left: 1.4rem;
    margin-right: auto;
		
	} */
.pcard-enddate p {
    color: inherit;
}

.pcard-enddate.d-tonight p {
    color: #fff;
}

.pcard-enddate {
    color: #1d1d1b !important;
    text-align: center !important;
    font-size: inherit;
    /* margin-left: 20px !important; */
    margin-bottom: 0 !important;
    /* margin-right: 20px !important; */
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 30px !important;
    font-size: 10px;
    background-color: #fff !important;
    /* line-height: 1.1; */
    transform: translateY(6px);
}

.d-pcard-enddate.d-tonight span,
.d-pcard-enddate.d-tonight span {

    color: #fff;
}

.pcard-enddate.d-tonight,
.d-pcard-enddate.d-tonight span {
    background-color: red !important;

}

span.ticket-counter-label.wc-comps-tickets-remaining span {
    color: var(--color-content-text) !important;
}

.pcard-enddate.d-tomorrow p,
.d-pcard-enddate.d-tomorrow span {
    color: #fff !important;
}

.w-cart-totals .wc-proceed-to-checkout a:last-child,
button#place_order,
a.button.checkout.wc-forward {
    /* Default styles for the last child */
    background-color: #29c972;
    /* Example: Default background color */
    text-transform: capitalize;
    /* color: #fff !important; */
}

a.button.checkout.wc-forward {
    color: #fff !important;
}



button#place_order {
    color: #fff !important;
    margin-top: 0;
    text-transform: capitalize !important;
    margin: 0 auto !important;
    display: block;
    width: 100%;
}

a:hover {
    text-decoration: none !important;
}

/* a.button.continue-shopping-button {
   
} */
.widget.woocommerce.widget_shopping_cart span.quantity {
    margin-top: 0 !important;
}


.woocommerce a.button.continue-shopping-button {
    border: solid 1px;
    background: transparent;
    border-color: var(--color-content-primary) !important;
    color: var(--color-content-primary) !important;
    text-transform: capitalize;
}

.woocommerce a.button.continue-shopping-button:hover {
    border: solid 1px var(--color-content-primary) !important;
    color: #fff !important;
    background: var(--color-content-primary) !important;
}


.w-cart-totals .wc-proceed-to-checkout a:last-child:hover,
button#place_order:hover,
a.button.checkout.wc-forward:hover {
    /* Hover styles */

    background-color: #3ddc84 !important;
    color: #fff !important;

}

.d-product-listing .w-grid-list article {
    margin-bottom: 20px;
}



.w-html.d-comp-end {
    position: relative;

}

.pcard-enddate.d-tomorrow,
.d-pcard-enddate.d-tomorrow span {
    background: #29c972 !important;
}

a.w-btn.d-over-link {
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
    position: absolute;
    top: 0;
    height: calc(100% - 70px);

    width: 100%;
    z-index: 99;
}

a.w-btn.d-over-link {
    background: transparent !important;
    box-shadow: none !important;
}


p.d-free-entry a {
    color: var(--color-content-link-hover);
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 0 !important;
    display: block;
    padding-bottom: 0;
    border: none !important;
    font-weight: bold;
}

p.d-free-entry a:hover {
    color: var(--color-content-link);
}

p.d-free-entry {
    margin-bottom: 0;
}

ma

/* 07 21 	 */
span.ticket-counter-label.wc-comps-tickets-remaining>span {
    color: var(--color-content-heading) !important;
}

.w-grid-list .wc-comps-tickets-progress-wrapper {
    position: relative;
}

/* .w-grid-list	.wc-comps-tickets-progress-labels {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 99999;
    /* height: 100%; */
}

*/

/*  */
/* 07 11	 */
.single-product .gfni-slider {
    padding-top: 10px !important;
}

.tick.selected .ticket-box {
    border-color: var(--color-content-link);
    background: var(--color-content-link);
}

.flex-wrap .tick .saving {
    display: none;
}

.flex-wrap .ticket-box:hover,
.flex-wrap .ticket-box.selected {
    border: 2px solid var(--color-content-primary) !important;
}

header#page-header.l-header .w-image {
    z-index: 999;
}




@media (min-width:781px) {
    .tickets .list {
        flex: calc(100% / 3);
        max-width: calc(100% / 3);
        /* gap: 1.5rem; */
        display: flex;
        /* flex: 1 1 calc(100% / 3 - 1rem); */
        max-width: calc(33.333% - 2rem);
        flex: 1 1 calc(33.333% - 2rem);
        /* allow space for gap */
    }

}

@media (max-width:1024px) {
    .pcard-enddate {
        color: #000 !important;
        text-align: center !important;
        font-size: inherit;
        /* margin-left: 20px !important; */
        margin-bottom: 0 !important;
        /* margin-right: 20px !important; */
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        border-radius: 30px !important;
        font-size: 9px;
        line-height: 1.1;
        transform: translateY(6px);
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .pcard-enddate p {
        line-height: inherit;
    }

    body .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown {
        max-width: 260px !important;
    }
}

@media (min-width:991px) and (max-width:1120px) {


    body .d-gift-slide span.w-post-elm-value {
        font-size: 30px;
    }

    .d-next-drow-slider .wc_lotery_countdown-amount {
        font-size: 25px !important;
    }

    body .box.d-next-drow-slider span.wc_lotery_countdown-period {
        font-size: 12px !important;
    }

    .d-slider-bot .wc_lotery_countdown-row {
        width: 240px !important;
    }
}

@media (min-width:600px) and (max-width:1024px) {
    body.home .d-bot-hero span.wc_lotery_countdown-section {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    body.home .d-bot-hero .wc_lotery_countdown-amount {
        font-size: 25px !important;
    }

    body.home .d-bot-hero span.wc_lotery_countdown-period {
        font-size: 12px !important;
    }

    body.home .d-bot-hero .wc_lotery_countdown-row {
        width: 230px !important;
    }

    .d-bot-hero .box.d-next-drow-slider {
        gap: 10px;
    }

    .d-slide-view a {
        margin-left: 0;
    }

}

@media (max-width:990px) {
    /* 		 body.home .d-bot-hero span.wc_lotery_countdown-section{
			padding-top:8px !important;
			padding-bottom:8px !important;
		}
		 body.home .d-bot-hero .wc_lotery_countdown-amount {
			font-size: 25px !important;
		}
		  body.home .d-bot-hero  span.wc_lotery_countdown-period{
			font-size:12px !important;
		}
		    body.home  .d-bot-hero .wc_lotery_countdown-row {
			width: 230px !important;
		} */

    .hide-om-mb {
        display: none;
    }
}

@media (max-width:767px) {

    section.related.products .wc-comps-tickets-progress-wrapper {
        padding: 0;
    }

    form.w-cart-table.woocommerce-cart-form tbody {
        width: 100%;
        display: block;
    }


    .d-product-grid {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    div#nav-item-faq-section h3 {
        text-align: center;
    }

    /* .woocommerce div.product .images{
            min-height: 520px;
        } */
    section.related.products {
        margin-bottom: 0;
        padding: 20px 0 !important;
    }

    .flex-control-nav {
        display: flex;
        overflow: hidden;
        /* Hides overflow for smooth sliding */
        width: 100%;
        /* Set the width of the slider container */
        max-width: 600px;
        /* Optional: Set max width for responsiveness */
        margin: 0 auto;
        padding: 0;
        list-style: none;
        white-space: nowrap;
        /* Prevent line breaks for horizontal scrolling */
        position: relative;
    }

    /* Individual slides */
    .flex-control-nav li {
        display: inline-block;
        flex: none;
        /* Prevent flex-grow to maintain equal width */
        width: 100%;
        /* Each slide takes the full width of the container */
        transition: transform 0.5s ease-in-out;
    }

    /* Styling images */
    .flex-control-nav li img {
        width: 100%;
        /* Scale images to fit the container */
        height: auto;
        /* Maintain aspect ratio */
        display: block;
        object-fit: cover;
    }

    /* Navigation buttons */
    .slider-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        border: none;
        padding: 10px 15px;
        cursor: pointer;
        z-index: 10;
    }

    .slider-btn.left {
        left: 10px;
    }

    .slider-btn.right {
        right: 10px;
    }


    .requirement-answer b.desktop {
        display: none;
    }

    .requirement-answer b.mobile {
        display: inline-block;
    }

    .zap-competition-requirements-wrapper.zapc-woocommerce_before_single_product {
        background-color: transparent;
        margin-bottom: 0;
    }

    body.single-product .zap-competition-requirements-wrapper .wpb_column {
        padding: 10px;
    }

    .single-product main#page-content {
        padding-top: 20px;
    }

    section.related.products h2 {
        text-align: center;
    }

    h1.product_title.entry-title {
        padding: 0 15px !important;
        display: block;
    }

    .d-trustpilot-sc img {
        max-width: 220px;
        /* height: 60px; */
        /* width: auto; */
    }

    .single-product div#countdown {
        margin-top: 0;
        width: auto;
        order: 2;
        min-height: auto;
        /* max-width: 200px; */
    }

    .d-bottom-box-product {
        justify-content: center;
        gap: 20px;
        margin-top: 20px;
    }

    .d-bottom-box-product.d-bot-gallery {
        display: none !important;
    }

    .d-trustpilot-sc {
        width: auto;
        order: 1;
    }

    .sticky-nav__swiper-war {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .wpgs-nav.slick-initialized.slick-slider {
        padding: 0 40px;
    }

    .woocommerce div.product .images,
    .woocommerce div.product .images {
        max-width: 100% !important;
    }

    .wpgs-nav .slick-prev {
        left: 10px;
    }

    .wpgs-for .slick-arrow {


        width: 40px;
        height: 40px;
        background: #fff;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        /* border-radius: 10px; */
    }

    .wpgs-nav .slick-next {
        right: 10px;
    }

    /* .woocommerce div.product	.woocommerce-product-gallery img {
    width: 100%;
} */
}

/* 	 */

/* 04-07-2024	 */
.d-drw-view a:hover {
    color: #fff !important;
    background: #ff5b00;
}

.d-drw-view a {
    margin: 10px 0;
    /* background: #fff; */
    color: #fff;
    padding: 0.3em 0.5em;
    font-size: 1.6rem;
    font-weight: 500;
    /* width: 220px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    border-radius: 25px;
    font-family: 'Blockletter';
    letter-spacing: 1px;
    border: solid 2px #fff;
}






/* 	a.btn.btn-primary:after {
    content: '';
    background-image: url(https://d91e3cee651478b0644bfcc7de0e36e1-16315.sites.k-hosting.co.uk/wp-content/themes/Impreza-child/images/arrow-dark.png);
    background-repeat: no-repeat;
    background-size: 24px 12px;
    background-position: center center;
    height: 50px;
    width: 25px;
   
    right: 0;
    top: 0;
    left: auto;
    display: block;
    
} */
.d-drw-view {
    display: inline-flex;
    align-items: center;
}

.d-next-drow.box {
    max-width: 800px;
    margin: 0 auto;
}

.d-next-drow.box .lottery-time-countdown-dss {
    max-width: 300px;
    margin: 0 auto;
}

.d-next-drow.box span.wc_lotery_countdown-amount {
    color: #fff !important;


}

.onsale {


    letter-spacing: 1px;
}


.lottery-time.d-count-date {

    color: #fff;

    margin: 0 auto;
    font-family: anton;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    flex: 1;
}

h2.d-next-draw {
    margin-bottom: 0;
    color: #fff;

    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 1.6rem;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
}

.d-next-drow.box {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    background: var(--color-content-link);
    padding: 0 30px;
}

.lottery-time.d-count-date .is-wc_lotery_countdown {

    margin-bottom: 0 !important;
}

.lottery-time.d-count-date .wc_lotery_countdown-amount {
    padding-top: 0 !important;
}

.lottery-time.d-count-date {
    padding-top: 10px;
    padding-bottom: 10px;
    flex-grow: 1;
}

/* .lottery-time.d-count-date *{
		color:#fff !important;
	} */

@media (max-width:810px) {
    .d-next-drow.box {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 30px;
        align-items: center;
        justify-content: center;
    }

    h2.d-next-draw {
        padding-right: 0;
        border: none;
    }

    .lottery-time.d-count-date {
        display: block !important;
        width: 100%;
        max-width: 400px;
    }



}

@media(max-width:900px) {
    /* 		.l-header.sticky .l-subheader.at_bottom{
			height:auto !important;
			        overflow: visible;
		} */
}

@media (max-width:600px) {
    .custom-dots-nav>button {
        display: none;
    }

    .custom-dots-nav {
        margin: 0 10px !important;
        margin-top: -15px;
    }

    .xoo-aff-required.xoo-aff-checkbox_single span {
        padding: 0 3px;
    }

    .box.d-next-drow-slider .lottery-time-countdown-cd.is-wc_lotery_countdown {
        width: 100%;
    }

    /* body .d-comp-ends .d-card-pro {
    padding-top: 10px !important;
} */
    .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown {
        width: 200px;
    }



    .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown span.wc_lotery_countdown-section {
        padding-top: 8px !important;
        padding-bottom: 8px;
    }

    .d_woocommerce_before_single_product {
        padding-bottom: 25px !important;
    }

    .d-comp-ends .d-comp-end.w-btn {

        text-align: left !important;
        font-size: 12px !important;
        letter-spacing: 2.4px !important;
        font-family: 'univia-pro' !important;
        line-height: 1.28 !important;
        text-transform: uppercase !important;
        padding: 10px 20px;
        font-weight: bold;
        height: 38px;
        text-align: center;
    }

    .d-klaviyo-css .needsclick.kl-private-reset-css-Xuajs1 {
        display: block !important;
    }

    .d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div button {
        /*         width: 191px; */
        margin: 0 auto;
        display: flex !important;
    }

    .d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div input,
    .d-klaviyo-css form.klaviyo-form [data-testid=form-row]>div input::placeholder {
        width: 100%;
    }

    h2.d-next-draw {
        font-size: 16px;
    }

    .d-drw-view a {
        font-size: 16px;
    }

    .d-next-drow.box {
        padding: 15px 20px;
    }

    .d-drw-view {
        display: none;
    }
}

@media (min-width:767px) {
    /* .w-grid-item-h:hover a.d-enter-nowbtn {

            box-shadow: 0px 0.1em 0.2em 0px rgba(0, 0, 0, 0.2);
            background: var(--color-content-secondary);
            border-color: transparent;
            color: var(--color-content-bg) !important;
        } */

    span.lottery-end br {
        display: none;
    }

    .wpgs-nav.slick-initialized.slick-slider .slick-track {
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        flex-direction: row;
        align-items: center;
        gap: 12px;
        justify-content: center;
    }

    .d-font-size h3 br {
        display: none;
    }

    .wpgs-for .slick-arrow {
        opacity: 0;
    }

    .slick-list.draggable {
        padding: 0 !important;
    }

    .wpgs-nav.slick-initialized.slick-slider .slick-slide {
        float: none !important;
        margin: 0;
        flex: 0 0 calc((100% / 6) - 10px);

    }

    .wpgs-nav.slick-initialized.slick-slider .slick-track:before,
    .wpgs-nav.slick-initialized.slick-slider .slick-track:after {
        display: none !important;
    }
}

/* 	 */

.accordion.d-accordion {
    /* background: var(--color-content-bg-alt); */
    border-bottom: solid 1px grey;
}

.d-accordion .accordion-item {
    border-top: 1px solid grey;
    margin-bottom: 0px;
}

.accordion-content {
    border-top: solid 1px var(--color-content-primary);
    padding: 30px;
    /* color: #000; */
}

div#nav-item-faq-section h3.d-title-sc {
    font-size: 20px;
}

.d-accordion .accordion-header {
    /* font-weight: 600; */
    padding: 2rem 2rem;
    font-size: 20px;
    position: relative;
    color: var(--color-content-heading);
    font-family: 'univia-pro', sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.h-step.d-dfirst svg {
    max-height: 25px;
}

.accordion-content a:hover {
    color: var(--color-content-primary);
}


.accordion-content p {
    margin-bottom: 15px;
}

.accordion-content p {}

.accordion-content h3 {
    color: var(--color-content-heading);
    font-size: 18px;
    margin-bottom: 5px;
    padding-top: 10px;
}

.d-accordion .accordion-header:after {
    content: "\f067";
    font-weight: 900;
    font-family: 'fontawesome';
    color: var(--color-content-heading);
    font-size: 10px;
    width: 20px;
    height: 20px;
    border: solid 2px var(--color-content-heading);
    padding: 2px;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.accordion-item.active .accordion-header:after {
    content: "\f068";
}

div#d-accordion,
.accordion {
    clear: both;
}

.accordion-content {
    display: none;
}

.accordion-content.active {
    display: block;
}

.new-prize-detail {
    display: none;
}


.d_woocommerce_before_single_product h2 {
    color: #fff;



}

p.free-entry {
    font-size: 13px;
    color: var(--color-content-heading) !important;
    padding-top: 0 !important;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
}

/* .single-product div#countdown .lottery-end {
    
    font-size: 13px !important;
    color: var(--color-content-heading) !important;
} */


.pick-number ul.lottery-pn-answers li {

    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.woocommerce .product .summary .price span.amount {
    font-size: 1.6rem;
}

.single-product p.lottery-question {

    font-size: 16px !important;
}

.pick-number ul.lottery-pn-answers li {
    font-size: 14px;
}


.woocommerce .product .summary .price {
    font-size: 1rem;
}

/* 
.single-product button.single_add_to_cart_button.button:before {
    content: "\f04b";
    background: var(--color-content-heading);
    background-repeat: no-repeat;
    background-size: 24px 12px;
    background-position: center center;
    height: 100%;
    width: 50px;
    /* border-left: 1px solid #fff; 
    position: absolute;
    right: 0;
    top: 0;
    font-family: "fontawesome";
    font-weight: 900;
    left: auto;
    border-radius: 0 10px 10px 0;
    display: flex;
    align-items: center;
    font-size: 17px;
    justify-content: center;
} */

.single-product .box.d-next-drow-slider {
    flex-direction: column;
    flex-wrap: wrap;
}

/* .single-product .main-lottery.lottery-time-countdown-cd.is-wc_lotery_countdown {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  
} */
.single-product span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
    display: flex;
    flex-wrap: nowrap !important;
}


.gfni-slider-row output.rangeslider__value-bubble {
    box-shadow: 0 -4px 1px rgba(0, 0, 0, 0.07), 0 -5px 20px rgba(0, 0, 0, 0.3);
    font-size: 12px;
    transition: background-color 0.2s, box-shadow 0.1s, transform 0.1s;
    background: var(--color-content-primary);
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    padding: 0 25px;
    bottom: 21px;
    /* left: 11px !important; */
}

/* .single-product div#countdown .lottery-end {
    text-transform: uppercase;
    font-size: 16px;
} */

/* .single-product .main-lottery.lottery-time-countdown.is-wc_lotery_countdown {
    max-width: 300px;
    margin: 0 auto;
	 text-transform: uppercase;
    font-family: ''din-2014-narrow'';
    letter-spacing: 1px;
}
.single-product .wc-comps-tickets-progress-wrapper {
    margin-top: 35px;
}

.single-product span .wc_lotery_countdown-amount {
    color: #324371 !important;

	padding-bottom:0 !important;
	padding-left:10px !important;
	padding-right:10px !important;


 } */


.rangeslider__value-bubble::before {
    border-top: 1rem solid var(--color-content-primary) !important;
    /* left: 19px; */
}

/* .single-product .lottery-time{
	margin-top:20px !important;
} */
.single-product .lottery-ajax-change {
    margin-top: 0px;
}

.gfni-slider-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.range__minmax {
    width: 100%;
}

span.rannge_number_value {
    font-weight: bold;
}

.d-list-gift>.w-vwrapper img {
    border: solid 1px transparent;
    transition: all 0.2s;
}


.d-list-gift>.w-vwrapper:hover img {
    border-color: var(--color-content-primary);
}


.rangeslider--horizontal .rangeslider__handle {
    top: -8px !important;
    border-color: var(--color-content-primary);
    border-width: 2px;
    width: 20px !important;
    height: 20px !important;
    background: #fff;
}

.gfni-slide-col {
    width: 100%;
    display: inline-flex;

    justify-content: space-between;
    flex-wrap: wrap;
}

.gfni-slide-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}


.single-product .rangeslider {
    height: 5px;
    background: #ebebec;
    border: none;
    box-shadow: none;
    border-radius: 8px;
}

.rangeslider__fill {
    border-radius: 2px !important;
}

.gfni-slider-row .range__buttons-minus,
.gfni-slider-row .range__buttons-plus {
    border-radius: 10px;
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    color: #121315 !important;
    font-weight: bold;
    transition: 0.3s;
    width: 42px !important;
    height: 30px !important;
    text-align: center;
    font-size: 11px;
}

.single-product .gfni-slider {
    margin-top: 50px;
    padding: 0;
    background: transparent;
    border: none !important;
    padding: 10px 20px;
}

.single-product a.view-entry-list,
form.cart.test.pick-number>h3 {
    display: none;
}

.single-product .lottery-ajax-change {
    clear: both;
}

.single-product .pick-number ul.lottery-pn-answers {
    margin-bottom: 5px !important;
}

body.single-product .single_add_to_cart_button.button {
    margin-top: 15px;
    /* font-family: 'din-2014-narrow'; */
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold !important;
    font-size: 18px !important;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0em 0em 0px rgba(0, 0, 0, 0.2);
    text-transform: capitalize !important;
    align-items: center;
    color: #fff !important;
    letter-spacing: 0 !important;
}

.xoo-el-form-container.xoo-el-form-popup input[type=checkbox]:before {
    color: #1d1d1b !important;
}

body button[type=submit]:not(.w-btn),
body input[type=submit]:not(.w-btn),
body .woocommerce .button {
    color: #fff !important;
    text-transform: capitalize;
}

.input-currency span {
    color: var(--color-header-middle-bg);
}

.pick-number ul.lottery-pn-answers li {
    padding: 1em;
}

.single-product p.lottery-question {
    color: var(--color-content-heading);
    padding-top: 0 !important;
    margin-bottom: 10px;
}

.popup-atc-content .instant-logo img {
    max-width: 75px !important;
}

.pick-number ul.lottery-pn-answers li {
    text-transform: capitalize;
    max-width: none;
    flex: 0 0 calc(50% - 10px);
    box-sizing: border-box;
    padding: 5px;
    border: solid 2px transparent;
    text-align: center;
    margin: 0;
    background: #fff;
    font-weight: 500;
    transition: all 0.2s;
}

.before-product-gallery .summary.entry-summary {
    margin-bottom: 20px !important;
}


.pick-number ul.lottery-pn-answers li:hover {
    border-color: var(--color-content-primary) !important;
}

form.cart.test.pick-number ul.lottery-pn-answers li.selected {

    color: #fff !important;
}


body.single-product .zap-competition-requirements-wrapper .wpb_column i {

    color: var(--color-content-primary);
    margin-right: 5px;
}

/* body.single-product .zap-competition-requirements-wrapper .wpb_column:nth-of-type(2) {
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
} */

.d-draw-s {
    max-width: 870px;
    margin: 0 auto;
    padding: 30px 0;
}

.sticky-nav__swiper {
    display: block;
    align-items: center;
    justify-content: start;
    margin: 0 auto;
    width: auto;
}

a.d-scroll-link.sticky-nav__link {
    position: relative;
    color: var(--color-header-middle-text);
}

a.d-scroll-link.sticky-nav__link:hover,
a.d-scroll-link.sticky-nav__link:focus {
    color: var(--color-content-primary);
}

a.d-scroll-link.sticky-nav__link:after {
    transition: opacity .2s ease-in-out;
    opacity: 0;
    content: "";
    position: absolute;
    bottom: 0;

    left: 0;
    height: 2px;
    width: 100%;
    background-color: var(--color-contentprimary);
}

a.d-scroll-link.sticky-nav__link.active {
    color: var(--color-content-primary);
}

.woocommerce-table--order-details ul.wc-item-meta,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.active a.button.view-full-details-btn {
    display: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.active ul.wc-item-meta {
    display: block;
}

/* a.d-scroll-link.sticky-nav__link.active {
    border-bottom: solid 1px #fff;
}

a.d-scroll-link.sticky-nav__link.active {
    border-bottom: solid 1px #fff;
} */
a.d-scroll-link.sticky-nav__link.active::after {
    /* opacity: 1; */
    background: var(--color-content-primary);
}

/* .single-product span.wc_lotery_countdown-section{
    border: 1px solid #2aa8f8;
   margin: 0 .25rem;
   border-radius: 5px;
} */
.sticky-nav__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 900px;
    margin: 0 auto;
}

.d-nav-groug {
    display: inline-flex;
}

span.d-ten-off {
    text-align: center;
    display: block;
    font-size: 14px;
    line-height: 1.2;
}

.single-product .before-product-gallery .main-lottery.lottery-time-countdown-cd.is-wc_lotery_countdown span.wc_lotery_countdown-amount {
    color: var(--color-content-primary) !important;
}

.single-product .main-lottery.lottery-time-countdown-cd.is-wc_lotery_countdown span.wc_lotery_countdown-period {
    font-weight: 600 !important;
}

/* form.cart.pick-number h4.anwser-que {
    border-top: solid 1px #ddd;
    margin-top: 33px;
} */
.sticky-nav__item {
    padding-left: 16px;
    padding-right: 16px;
}

button#nav-item-product-tabs-section {
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    background: var(--color-content-primary);
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 100%;
    text-transform: capitalize;
    color: #fff !important;
}

button#nav-item-product-tabs-section svg {
    width: 16px;
    height: 20px;
}

.sticky-nav__item a {
    padding: 20px 0;
    display: block;
    font-size: 14px;
}

.woocommerce div.product .sticky-nav__container {
    border: solid 1px var(--color-content-primary);
    padding: 0 35px;
    border-radius: 40px;
}

.sticky-nav__item {}

.woocommerce div.product .sticky-nav__item:first-child {
    padding-left: 0;
}

.sticky-nav__swiper {
    /* border-bottom: solid 1px #e8ebed; */
    /* border-top: solid 1px #e8ebed; */
    background-color: background: var(--color-subfooter-bg) !important;
    /* background: #001320 !important; */
}

/* .sticky-nav__swiper-war.fixed .sticky-nav__swiper {
    position: fixed;
    top: calc( var(--header-sticky-height, 60px)
    );
    width: 100%;
  } */

.sticky-nav__swiper-war.fixed .sticky-nav__swiper {
    position: fixed;
    top: calc(var(--combinedHeight, 60px));
    width: 100%;
}

/* .admin-bar .sticky-nav__swiper-war.fixed .sticky-nav__swiper{

    top: calc( var(--combinedHeight, 60px) + 32px);

  } */


.d-draw-s ul {
    margin-top: 30px;
}

.d-draw-s h3 {
    padding: 20px 15px !important;
    min-height: 62px;
    display: flex;
    font-size: 20px;
    font-weight: 500;
    /* color: #000; */
    /* letter-spacing: -.16px; */
    border-radius: 8px;
    border: 1px solid var(--color-content-primary) !important;
    background-color: var(--color-product-gray-dark);
    gap: 15px;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin: auto;
    text-transform: capitalize;
}

.single-product .clearform {

    margin-bottom: 0;
}

.zap-competition-requirements-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.d-trustpilot-sc {
    /* background: #324371 !important; */
    text-align: center;
    /* margin-top: 15px; */
}


.single-product section#shop {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: var(--header-height);
}

.single-product section#shop>.l-section-h {
    padding-top: 0;

}

.d_woocommerce_before_single_product {

    background: var(--color-content-primary);
    text-align: center;
    padding: 50px 10px;
    color: #fff !important;
}

/* end single product  */
/*  */
.wc-comps-tickets-progress-bar .percentage-marker {
    position: absolute;
    right: -18px;
    top: 15px;
    background-image: url('https://dev.floridafun.co.uk/wp-content/themes/Impreza-child/images/tic-counter.png');
    background-size: contain;
    color: #fff;
    width: 34px;
    height: 36px;
    font-size: 10px;
    padding-top: 4px;
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wc_lotery_countdown-show4 .wc_lotery_countdown-section {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.main-lottery,
.wc_lotery_countdown-period {
    margin-top: 0px !important;
}

.d-count-date span .wc_lotery_countdown-amount {

    color: #324371 !important;
    padding-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;

}

.d-flex-1 {
    flex: 1;
}

body .lottery-time .is-wc_lotery_countdown {
    display: flex;
    margin-bottom: 10px !important;
}

@media(min-width:601px) {
    .d-title-br br {
        display: none;
    }
}

@media (min-width:768px) {
    .sticky-nav__container-buttons {
        width: 25%;
        display: inline-flex;
        align-items: end;
        justify-content: flex-end;
    }

    .d-count-date span .wc_lotery_countdown-amount {
        font-size: 32px !important;


    }

    .woocommerce div.product .images {

        width: 47%;

    }

    .woocommerce div.product .summary {

        width: 50%;

    }
}



.wc-comps-tickets-progress-bar {
    position: relative;
}

body .wc_lotery_countdown-amount {
    color: var(--color-content-primary) !important;
}

span.ticket-counter-label.wc-comps-tickets-remaining>span {
    color: var(--color-content-primary);
}

span.wc_lotery_countdown-period {
    color: var(--color-content-primary) !important
}


span.woocommerce-Price-amount.amount {
    font-size: 25px;
    font-weight: 900;
}

.fixed .sticky-nav__item a {
    padding: 15px 0;
}

.sticky-nav__item a {
    transition: padding 0.2s ease;
}



.sticky-nav__swiper-war {
    position: relative;
    padding-top: 75px;
    margin: 50px 0;
    z-index: 99;
    margin-top: 20px;
    background: var(--color-subfooter-bg) !important;
}

.sticky-nav__swiper {
    /* border-bottom: solid 1px #D1D5DB; */
    /* border-top: solid 1px var(--color-border-color-dark); */
    /* margin: 50px 0; */
    position: absolute;
    top: 0;
    width: 100%;
}


@media (max-width:1180px) {
    .w-hwrapper.d-next-line {
        flex-wrap: wrap;
    }
}

@media (min-width:1024px) {
    .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown {
        width: 360px;
    }


}

@media (min-width:768px) and (max-width:1150px) {

    .single-product .l-section-h.i-cf .before-product-gallery,
    .single-product .l-section-h.i-cf .d-trustpilot-sc {
        /* padding: 0 20px; */
    }

}

@media (max-width:900px) {
    .l-subheader-h {
        max-width: calc(100vw - 40px) !important;
        /* margin-top: 20px; */
        width: 100% !important;
    }

    header#page-header {
        padding-top: 0;
        /* margin-top: 20px; */
    }

    header#page-header .l-subheader {
        margin-top: 9px;
    }




    .ush_menu_1.type_mobile li {
        border-bottom: solid 1px gray;
        padding-left: 0;
    }

    .ush_menu_1.type_mobile li a:not(.w-btn) {
        padding-left: 0 !important;
    }


    .ush_menu_1.type_mobile li:last-child {
        border-bottom: none !important;
    }



    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
        padding: 0 20px !important;
        background: var(--color-content-bg-grad);
    }
}


@media (min-width:950px) and (max-width:1150px) {

    .d-bot-hero {
        --hwrapper-gap: 0 !important;
    }

    .d-bot-hero h3.w-iconbox-title {
        font-size: 30px !important;
    }

    .d-bot-hero .w-iconbox-text {
        font-size: 14px !important;
    }

    .w-html.d-hero-html {
        margin-top: 0 !important;
    }
}


@media (min-width:601px) and (max-width:949px) {

    .d-bot-hero {
        --hwrapper-gap: 0 !important;
    }

    .d-bot-hero h3.w-iconbox-title {
        font-size: 28px !important;
    }

    .d-bot-hero .w-iconbox-text {
        font-size: 12px !important;
    }

    .d-bot-hero .w-iconbox-icon {
        width: 40px !important;
        height: 40px !important;
        margin-right: 10px !important;
    }

    .d-slide-view a {
        font-size: 16px !important;
    }

    .w-html.d-hero-html {
        margin-top: 0 !important;
    }

    /* body .d-bot-hero .lottery-time-countdown-cd.is-wc_lotery_countdown{
       max-width: 200px !important;
    } */
}


/* @media (min-width:768px) and (max-width:1150px){
	.single-product .l-section-h.i-cf .before-product-gallery,
	.single-product .l-section-h.i-cf .d-trustpilot-sc{
    padding: 0 20px;
}
} */

@media (max-width:767px) {

    .sticky-nav__item a {

        font-size: 13px;
    }

    div#nav-item-instant-details-section {
        margin-bottom: 50px;
    }

    .d-accordion .accordion-header {
        /* font-weight: 600; */
        padding: 1.2rem 1rem;

        font-size: 17px;

    }

    .product-end-prize-description {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.2;
    }

    .product-end-prize-value {
        font-size: 25px;
        line-height: 1.2;
    }

    .sticky-nav__item {
        padding-left: 5px;
        padding-right: 5px;
    }

    div#nav-item-instant-details-section {
        padding: 0 15px;
    }

    .instant-header-left img {
        max-width: 76px !important;
    }

    .instant-header-right h4 {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.1;
    }

    .prize-card__toogle {
        max-width: 44px;
    }

    .prize-card__toogle:after {
        width: 20px;
        height: 20px;
    }

    .instant-header-right span {
        font-size: 10px;
        font-weight: 500;
        line-height: 1;
        /* color: #00131f; */
        line-height: 1.3;
        padding: 6px 10px;
    }

    .instant-ticket {
        width: 86px;
    }

    span.ticket-number {
        font-size: 14px;
    }

    span.ticket-status {
        font-size: 10px;
    }

    .requirement-date,
    .requirement-max-entries,
    .requirement-answer {
        line-height: 1.2;
    }

    div#online-entry {
        padding: 25px 20px 32px;
    }

    .zap-competition-requirements-inner .g-cols.via_flex {
        flex-wrap: nowrap !important;
    }

    .requirement-date,
    .requirement-max-entries,
    .requirement-answer {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .single-product .wc-comps-tickets-progress-wrapper,
    .single-product .woocommerce div.product .product_title,
    .single-product span.product-cash-alt,
    .single-product div#nav-item-competition-details-section,
    .single-product div#nav-item-faq-section,
    .single-product section.related.products {

        padding: 0 15px;
    }

    .zap-competition-requirements-inner .g-cols.via_flex i {
        margin-bottom: 12px;
        margin-right: 0 !important;
    }

    .sticky-nav__container {
        flex-direction: column;
    }

    .sticky-nav__container-buttons {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 99999999999;
        background: var(--color-custom-bgw-dark) !important;
        padding: 12px 20px 16px;
        opacity: 0;
        transition: all 0.3s;
        border-top: solid 1px var(--color-content-primary);
    }

    body:not(.inview) .sticky-nav__container-buttons {
        opacity: 1;
    }

    body:not(.inview) footer#page-footer a.w-btn.us-btn-style_1.us_custom_6f18ccf3.backtocomp.has_text_color.icon_atright {
        opacity: 0;
        visibility: hidden;
    }

    button#nav-item-product-tabs-section {
        width: 100%;
        z-index: 9999999;
    }

    .gfni-slider-row .range__buttons-minus,
    .gfni-slider-row .range__buttons-plus {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .before-product-gallery {
        gap: 0;
    }

    .single-product section#shop {
        padding-top: 0;
        padding: 0 20px;
    }

    .single-product section#shop>.l-section-h {
        padding: 0;
    }

    .before-product-gallery {

        flex-direction: column;
    }


    .before-product-gallery .woocommerce-product-gallery,
    .before-product-gallery .summary.entry-summary {
        width: 100% !important;
    }

    .before-product-gallery .summary.entry-summary {
        margin-bottom: 0 !important;
    }

    /* body.single-product .zap-competition-requirements-wrapper .wpb_column:nth-of-type(2) {
		border-left: 0;
		border-right: 0;
		border-top: 1px solid #ced4da;
		border-bottom: 1px solid #ced4da;
	} */
    .zap-competition-requirements-inner .wpb_column {
        margin-bottom: 0 !important;
    }
}

@media (max-width:600px) {
    .woocommerce-form-coupon.coupon {
        display: flex;
        gap: 10px;
    }

    .woocommerce-form-coupon.coupon input {
        display: inline-flex;
        flex: 1;
    }

    .woocommerce-form-coupon.coupon button {
        width: auto;
        margin-top: 0 !important;
        height: auto;
    }

    .live-products-section .products {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(150px, 1fr));
    }

    .d-home-achorlink .d-nav-groug {

        overflow: auto;
    }

    .d-home-achorlink .d-nav-groug * {
        white-space: nowrap;
    }

    .xoo-el-main label {
        font-size: 12px;
        display: flex;
        align-items: center;
    }

    .xoo-el-main input[type=checkbox] {
        font-size: 10px;
    }

    body .xoo-el-main {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width:500px) {
    div#nav-item-instant-details-section .accordion-content {
        padding: 30px 0;
    }

    .d-product-listing .product-card-2dd .wc-comps-tickets-progress-labels span,
    .d-product-listing .ticket-progress-percentage-sold {
        font-size: 9px;
    }

    .product-condition {
        flex-direction: row;
        flex-wrap: wrap;
        /* gap: 0; */
    }

    .product-condition-title {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        line-height: 1;
        margin-top: 10px;
    }

    .product-conditions {
        max-width: 300px;
    }

    .d-how-it-w {
        margin-top: 20px !important;
    }

    .product-hw-steps {
        gap: 10px;
        flex-wrap: nowrap;
    }

    .product-hw-step-title {
        font-size: 12px;
        line-height: 1.1;
        max-width: 80px;
    }

    .single-product div#countdown {
        flex-direction: column;
        max-width: 200px;

        .single-productdiv#countdown {
            margin-top: 0;
            width: auto;
            order: 2;
            min-height: auto;
            max-width: 200px;
        }

        ;
    }

    .dfddddd {
        display: block;
    }

    .needsclick h3 span {
        display: block !important;
        font-style: normal !important;
    }

    /* .pick-number ul.lottery-pn-answers{
		display:block !important;
	} */


}

/* 22 may */


@media (min-width:1025px) {
    /*     .single-product section.related.products .w-grid-list .w-grid-item:last-child{
        display:none;
        
    } */

}

#how-it-works .w-iconbox-text h5 {
    font-weight: 400;
    font-size: 16px;
}



/* .winner-carousel-item .win-name {
    font-size: 14px;
    line-height: 1.5;
    color: var(--color-content-text);
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-direction: row;
    font-style: italic;
    font-weight: normal;
} */

/* .winner-carousel-item .win-name img.winner-coin-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    vertical-align: middle;
} */

/* .winner-carousel-item .winner-name {
    font-weight: 600;
    color: var(--color-content-heading);
    display: block;
    font-size: 18px;
    font-weight: normal;
}
 */
.winner-carousel-item .prize-amount {
    font-weight: normal;
    color: #fff;
    display: inline-flex;
    gap: 5px;
    align-items: center;
}

/* .winner-carousel-item:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 25px;
    right: -10px;
    background: var(--color-content-primary);
} */

.w-content-carousel.d-winnner-s.winners-carousel:before,
.w-content-carousel.d-winnner-s.winners-carousel:after {
    content: "";
    width: 100px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 999;
    /* background: linear-gradient(to right, #fff, transparent); */
    /* box-shadow: 0 20px 30px rgba(0, 0, 0, 0.35); */
}

.w-content-carousel.d-winnner-s.winners-carousel:after {
    left: auto;
    right: -15px;
    background: linear-gradient(to left, var(--color-content-bg-grad), transparent);
}


/* Responsive adjustments */
@media (max-width: 768px) {
    .d-inner-prow {
        margin: 0 auto !important;
        /* CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX; */
    }

    .winner-carousel-item {
        /* min-width: 240px; */
        padding: 12px 16px;
    }

    .w-vwrapper.d-winner-scc.align_.valign_ {
        padding: 8px 5px;
    }

    .w-vwrapper.d-winner-scc>span {
        padding-bottom: 0;
    }

    .winner-carousel-item .win-name {
        font-size: 13px;
    }

    .winner-carousel-item .win-name img.winner-coin-icon {
        width: 18px;
        height: 18px;
    }

    .w-hwrapper.d-list-gift {
        display: grid;
        flex-wrap: nowrap;
        gap: 5px;
        justify-content: space-between;
        grid-auto-columns: 5;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 5px;
        margin-bottom: 15px;
    }

    .w-hwrapper.d-list-gift>.w-vwrapper {
        margin: 0 !important;
        font-size: 11px;
        line-height: 1.2;
        text-align: center;
        gap: 10px;
        /* width: calc(100% / 5 - 5px); */
    }

    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
        padding-top: 10px;
    }

    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
        border-bottom: 1px solid !important;
        border-color: var(--color-content-border) !important;
        outline: none !important;
        padding-bottom: 10px !important;
        width: 100%;
        display: block;
    }

    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody {
        display: block;
        width: 100%;
    }

    .w-account.woocommerce.woocommerce-MyAccount-content.for_dashboard header.woocommerce-products-header {
        width: 100%;
        text-align: center;
        margin-right: 0 !important;
    }


}


@media (max-width:600px) {
    .d-bottom-box-product {
        align-items: center;
    }

    .d-trustpilot-sc img {
        max-width: 100%;
    }

    .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-amount {
        font-size: 18px;
    }

    .d-next-drow-slider span.wc_lotery_countdown-section {
        margin: 0 0.25rem;
        gap: 5px;
        padding: 10px 0;
    }

    .cd-grid.box.d-next-drow-slider span.wc_lotery_countdown-row.wc_lotery_countdown-show4 {
        max-width: 250px;
    }
}

@media (max-width: 480px) {
    .winner-carousel-item {
        /* min-width: 200px; */
        padding: 10px 14px;
    }

    .woocommerce .cart_totals {
        margin: 0 !important;
    }

    .winner-carousel-item .win-name {
        font-size: 12px;
    }

    .winner-carousel-item .win-name img.winner-coin-icon {
        width: 16px;
        height: 16px;
    }
}