/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
:root {
    --global-exo-font: "Exo", sans-serif !important;
}
body{
	font-family: var(--global-exo-font)!important;
}
.header-mnu ul.sub-menu li{
	padding: 0.5rem 0 !important;
}
.hdr-tgl-icn .elementor-widget-container {
        padding: 11px 10px 10px 10px;
        height: 50px !important;
        width: 50px !important;
}
.site-btn{
        position: relative;
}
.site-btn::before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4001_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87289 0H0.0100098L5.50031 7.5L0.0100098 15H6.87289L12.3632 7.5L6.87289 0ZM16.8729 0H10.01L15.5003 7.5L10.01 15H16.8729L22.3632 7.5L16.8729 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4001_2'%3E%3Crect width='23' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 23px;
    width: 52px;
    border-left: 1px solid #221e1c;
}
.site-btn:hover::before{
    border-left: 1px solid #727272;
}
.hm-bnr-lop span.swiper-pagination-bullet {
    background-color: #fff !important;
    width: 30px !important;
    height: 3px !important;
    margin-right: 3px !important;
    text-indent: -999px;
    opacity: 0.5;
    transition: opacity 0.6s ease;
    border-radius: 0;
}
.hm-bnr-lop span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: 1;
}
.wsbelowbanner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.hm-counter span.lty-shop-timer-section {
    background: #fff;
    width: 67px !important;
    padding: 8px 10px;
    border-radius: 4px;
    margin-right: 6px;
    border: 1px solid #ddd;
}
.hm-counter .lty-shop-timer-wrapper {
    background: transparent !important;
    width: fit-content;
    display: inline !important;
    margin:0;
}
.hm-counter .lty-shop-timer-section:before{
    display: none;
}
.hm-counter .lty-shop-timer-section span, .single-product .lty-lottery-countdown-timer .lty-lottery-timer span {
/*    font-family: "Rajdhani", sans-serif;*/
    font-family: var(--global-exo-font)!important;
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
}
.single-product .lty-lottery-countdown-timer .lty-lottery-timer span {
    font-family: var(--global-exo-font)!important;
    font-size: 24px !important;
    line-height: 31px;
    font-weight: 700 !important;
}
.hm-counter span.lty-shop-timer-section {
    color: rgb(103, 103, 103);
    font-family: var(--global-exo-font)!important;
    font-size: 10px !important;
    line-height: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.hm-counter .dasdcd {
    background-color: #fff;
    font-weight: 700;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 6px;
    position: relative;
    border: 1px solid #fb3000 !important;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-family: var(--global-exo-font)!important;
    padding: 17px 80px 17px 30px;
}
.hm-counter .dasdcd::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.86288 0H0L5.4903 7.5L0 15H6.86288L12.3531 7.5L6.86288 0ZM16.8629 0H10L15.4903 7.5L10 15H16.8629L22.3531 7.5L16.8629 0Z' fill='%23221E1C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 23px;
    width: 52px;
    border-left: 1px solid #fb3000;
}
.hm-counter .dasdcd a{
    color: #221e1c;
    font-family: var(--global-exo-font)!important;
}
.hm-counter .dasdcd a.cmn-btn {
    color: #221e1c;
    font-family: var(--global-exo-font)!important;
}
.hm-counter .dasdcd:hover a{
    color: #fff;
}
.hm-counter .dasdcd:hover{
    background-color: #fb3000;
    border: 1px solid #fb3000 !important;
}

.hm-counter .dasdcd:hover::after{
    border-left: 1px solid #fff !important;
    filter: invert(1) brightness(1.5);
}
ul.products li.product {
    text-align: left;
    padding: 10px 10px 10px !important;
    transition: .3s;
    border-radius: 6px;
    border: 1px solid #dfdfdf;
    background: var(--white, #fff);
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .1);
    width: 22% !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    column-gap: 30px;
    row-gap: 30px;
}

ul.products span.lty-shop-timer-section span {
    font-family: var(--global-exo-font)!important;
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
}
ul.products span.lty-shop-timer-section {
    color: rgb(103, 103, 103);
    font-family: var(--global-exo-font)!important;
    font-size: 10px !important;
    line-height: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
ul.products .lty-shop-timer-section:before{
    display: none;
}
ul.products .lty-shop-timer-wrapper {
    background: transparent !important;
    width: 100%;
    margin:0;
}
ul.products .lty-shop-timer-wrapper .lty-shop-timer-container{
    display: flex;
    justify-content: center;
}
ul.products  span.sold-percentage {
    color: #221e1c;
    font-size: .75rem;
    left: 0;
    right: auto;
    top: -12px;
    font-weight: 400;
    margin-top: 1px;
    font-family: var(--global-exo-font)!important;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-start;
}
ul.products .lty-progress-bar {
    background: #f2f5f7;
    border-radius: 0;
    height: 4px;
}
ul.products .lty-progress-bar span.lty-progress-fill {
    background: #fb3000 !important;
}
ul.products span.woocommerce-Price-amount.amount {
    font-family: var(--global-exo-font)!important;
    color: #fb3000;
    text-decoration: none;
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
}
ul.products .woocommerce ul.products li.product a img {
    margin-bottom: 4px;
}
ul.products h3 {
    font-size: 20px !important;
    line-height: 24px !important;
    color: #221e1c !important;
    text-transform: capitalize;
    font-weight: 300;
    font-family: var(--global-exo-font) !important;
    padding: 5px 0 !important;
}
ul.products a.button.product_type_lottery.add_to_cart_button {
    background-color: #fff;
    font-weight: 700;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 6px;
    position: relative;
    border: 1px solid #fb3000 !important;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-family: var(--global-exo-font)!important;
    padding: 17px 40px 17px 30px;
    color: #221e1c;
}
ul.products a.button.product_type_lottery.add_to_cart_button::after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2035_2)'%3E%3Cpath d='M2.45012 2.38112L1.70416 1.3501H2.97673H10.2119H10.5439L10.7385 1.61909L16.5266 9.61909L16.8023 10.0001L16.5266 10.3811L10.7385 18.3811L10.5439 18.6501H10.2119H2.97673H1.70416L2.45012 17.6191L7.96257 10.0001L2.45012 2.38112Z' stroke='black' stroke-width='1.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2035_2'%3E%3Crect width='18' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 18px;
    width: 52px;
}
ul.products .product:hover a.button.product_type_lottery.add_to_cart_button::after{
        filter: invert(1) brightness(1.5);
}
ul.products a.button.product_type_lottery.add_to_cart_button::before{
    content: "";
    position: absolute;
    inset: 6px;
    border-radius: 4px;
    border: 1px solid #f6cac0;
}
ul.products .product:hover a.button.product_type_lottery.add_to_cart_button{
    background-color: #fb3000;
    transition: 0.3s;
    color: #fff;
}
ul.products .product:hover a.button.product_type_lottery.add_to_cart_button::before{
    border: 1px solid #3a3a3ab8;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before{
        display: none;
}

.woocommerce ul.products li.product .button{
    display: block !important;
}

/*   For single product page  */

.single-product .accordion-toggle {
    cursor: pointer;
    font-weight: bold;
    padding: 10px;
    background: #eee;
    margin-bottom: 0;
}

.single-product .accordion-toggle.active {
    background: #ccc;
}

.single-product h3.accordion-toggle {
    position: relative;
}
.single-product h3.accordion-toggle::after {
    content: "";
    width: 2px;
    height: 20px;
    background-color: rgba(34, 30, 28, .5);
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -10px;
    transition: .3s;
}
.single-product h3.accordion-toggle::before {
    content: "";
    height: 2px;
    width: 20px;
    background-color: rgba(34, 30, 28, .5);
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -1px;
}
.single-product h3.accordion-toggle.active::after {
    content: "";
    height: 2px;
    width: 20px;
    background-color: rgba(34, 30, 28, .5);
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -1px;
}
.single-product .woocommerce-Tabs-panel {
/*    font-family: "Onest", Sans-serif;*/
    font-family: var(--global-exo-font)!important;
    padding: 25px 30px !important;
    color: #666666;
    margin: 0 !important;

}

/* TD */
.single-product h1.product_title.entry-title {
    font-weight: 500;
    font-size: 48px;
    padding: 32px 0px 5px 0;
    margin: 0;
}
.single-product .site-main {
    max-width: 1300px !important;
    margin: 0 auto;
    padding: 0 15px;
}
.single-product .site-main span.wsbubble {
    color: #404450;
    padding: 7px 15px;
    border: 1px solid #404450;
    letter-spacing: .0275rem;
    font-size: 11px;
    line-height: 21px;
    text-transform: uppercase;
/*    font-family: "Rajdhani", sans-serif;*/
    font-family: var(--global-exo-font)!important;
    font-weight: 600;
    border-radius: 6px;
}
.single-product .product-type-lottery{
    margin-top: 30px;
}
.single-product .summary.entry-summary span.woocommerce-Price-amount.amount span, .single-product .summary.entry-summary span.woocommerce-Price-amount.amount bdi{
    color: #fb3000;
    padding: 0;
    border: none;
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    letter-spacing: .0275rem;
    text-transform: normal;
/*    font-family: "Rajdhani", sans-serif;*/
    font-family: var(--global-exo-font)!important;
    border-radius: 0px;
}
.single-product p.lty-lottery-question {
    font-weight: 400;
    margin-bottom: 0;
    color: #4e4e55 !important;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 16px 0;
}
.single-product ul.lty-lottery-answers li {
    font-family: var(--global-exo-font)!important;
    padding: 15px 5px 15px 50px;
    background-color: #fff;
    border-radius: 3px;
    border: 2px solid #dfdfdf;
    color: #181818;
    font-weight: 500;
    text-align: left;
    font-size: 1.25rem;
    position: relative;
    margin: 6px 0;
}
.single-product ul.lty-lottery-answers li:hover{
    background: #fff;
}
.single-product ul.lty-lottery-answers li:before {
    content: "";
    position: absolute;
    border: 0 solid #dfdfdf;
    background-color: #dfdfdf;
    width: 22px;
    height: 22px;
    left: 25px;
    border-radius: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.single-product ul.lty-lottery-answers li.lty-selected {
    background: #221e1c !important;
    border-color: #221e1c !important;
    color: #fff !important;
    transition: 0.3s;
}
.single-product ul.lty-lottery-answers li.lty-selected:before{
    border-color: #00b67a;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4001_2)'%3E%3Cpath d='M11 0C4.93442 0 0 4.93442 0 11C0 17.0656 4.93442 22 11 22C17.0656 22 22 17.0656 22 11C22 4.93442 17.0656 0 11 0ZM10.9166 14.1341C10.5618 14.4888 10.0953 14.6657 9.62683 14.6657C9.15842 14.6657 8.68725 14.487 8.32883 14.1295L5.77867 11.6582L7.05558 10.3409L9.61583 12.8223L14.9408 7.59642L16.2277 8.90267L10.9166 14.1341Z' fill='%2300B67A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4001_2'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    transition: 0.3s;
}
.single-product .summary.entry-summary .lty-lottery-progress-bar {
    border-radius: 6px;
    background: rgb(246, 246, 246);
    padding: 10px 30px 18px 30px;
    margin: 5px auto 30px !important;
}
.single-product .summary.entry-summary .lty-progress-count {
    display: flex;
    flex-wrap: wrap;
}
.single-product .summary.entry-summary .lty-progress-count span.lty-progress-bar-start {
    width: 100% !important;
}
.single-product .summary.entry-summary .lty-progress-count span{
    margin-bottom: 3px;
    color: rgb(24, 24, 24);
    font-size: 0.8125rem;
    font-weight: 500;
    font-family: var(--global-exo-font)!important;
}
.single-product .summary.entry-summary .lty-progress-count .lty-progress-bar-notice, .single-product .summary.entry-summary .lty-progress-count span.lty-progress-bar-end {
    width: fit-content;
    padding: 0px 10px 0 0;
    margin: 0;
}
.single-product .summary.entry-summary .lty-progress-bar {
    border: 1px solid #221e1c !important;
    background-color: #fff;
    border-radius: 0 !important;
    max-width: 100%;
    margin: 0 auto;
    height: 9px;
}
.single-product .summary.entry-summary .ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
    background: #fb3000 !important;
    border-radius: 0;
}
.single-product .summary.entry-summary span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #221e1c !important;
    border: 1px solid #221e1c !important;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5), inset 0 0 0 2px #fff;
    height: 20px !important;
    width: 20px !important;
    top: -3px;
}
.single-product .summary.entry-summary span.lty-lottery-range-value {
    display: none;
}
.single-product .summary.entry-summary input.lty-lottery-range-slider-decrement, .single-product .summary.entry-summary input.lty-lottery-range-slider-increment{
    background-color: rgb(34, 30, 28);
    color: rgb(255, 255, 255);
    font-weight: 700;
    height: 40px !important;
    width: 51px !important;
    border-radius: 100% !important;
    transition: 0.3s;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(194, 194, 194) !important;
    border-image: initial !important;
}
.single-product .summary.entry-summary input.lty-lottery-range-slider-decrement:hover, .single-product .summary.entry-summary input.lty-lottery-range-slider-increment:hover{
    background-color: #fb3000!important;
    transform: scale(1.04);
}

.single-product .lty-lottery-countdown-timer span.lty-lottery-timer {
    color: rgb(103, 103, 103);
    font-family: var(--global-exo-font)!important;
    font-size: 13px !important;
    line-height: 22px;
    font-weight: 400;
    text-transform: uppercase;
    background: #fff;
    width: 67px !important;
    padding: 8px 10px;
    border-radius: 4px;
    margin-right: 6px;
    border: 1px solid #ddd !important;
}
.single-product .lty-lottery-date-ranges {
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product button.single_add_to_cart_button.button.alt.lty-participate-now-button.lty-range-slider {
    margin: 0;
    width: 100% !important;
    background-color: #fb3000 !important;
    color: #fff !important;
    text-transform: uppercase;
    transition: .3s;
    border-radius: 6px;
    text-align: left;
    height: 50px;
}
.single-product button.single_add_to_cart_button.button.alt.lty-participate-now-button.lty-range-slider:hover{
    background-color: #007a42 !important;
    transition: .3s;
}
.single-product button.single_add_to_cart_button.button.alt.lty-participate-now-button.lty-range-slider::before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4001_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.87289 0H0.0100098L5.50031 7.5L0.0100098 15H6.87289L12.3632 7.5L6.87289 0ZM16.8729 0H10.01L15.5003 7.5L10.01 15H16.8729L22.3632 7.5L16.8729 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4001_2'%3E%3Crect width='23' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 23px;
    width: 52px;
    border-left: 1px solid #221e1c;
}
.single-product .lty-lottery-date-ranges p.lty-lottery-time-left-label {
    width: 90px;
}
.single-product p.price {
    margin: 0;
}
.single-product .entry-summary input.lty-quantity-selector {
    display: block !important;
    width: 200px;
    border: none;
    border-radius: 3px;
    margin: 0 auto;
}
.single-product .entry-summary .quantity-wrap label {
    color: #181818 !important;
    font-weight: 400;
    display: block;
    text-align: center;
    margin-bottom: 12px;
}
.single-product .entry-summary .rangeslider__labels {
    display: flex;
    justify-content: space-between;
    font-size: 0.8em;
    position: relative;
    padding-top: 15px;
    color: gray;
}
.single-product .entry-summary p.lty-lottery-time-left-label {
    font-size: 17px;
    font-weight: 700;
    font-family: var(--global-exo-font)!important;
    text-transform: uppercase;
}
.single-product .entry-summary .lty-lottery-date-ranges .lty-lottery-countdown-timer{
    width: unset;
}
.single-product .ws-featured-sec .featured {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 15px 30px;
    background-color: transparent !important;
    border-radius: 3px;
    border: 1px solid #dfdfdf!important;
    margin: 0px 0 30px 0;
}
.single-product .ws-featured-sec .featured .ft-col:first-child {
  position: relative;
}
.single-product .ws-featured-sec .featured .ft-col:first-child::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4009_8)'%3E%3Cpath d='M20 4.16667V6.66667H0V4.16667C0 2.78833 1.12167 1.66667 2.5 1.66667H5V0H6.66667V1.66667H13.3333V0H15V1.66667H17.5C18.8783 1.66667 20 2.78833 20 4.16667ZM20 14.1667C20 17.3833 17.3825 20 14.1667 20C10.9508 20 8.33333 17.3833 8.33333 14.1667C8.33333 10.95 10.9508 8.33333 14.1667 8.33333C17.3825 8.33333 20 10.95 20 14.1667ZM16.4225 15.2442L15 13.8217V11.6667H13.3333V14.5117L15.2442 16.4225L16.4225 15.2442ZM6.66667 14.1667C6.66667 11.8092 7.75667 9.70833 9.4575 8.33333H0V20H9.4575C7.75667 18.625 6.66667 16.5242 6.66667 14.1667Z' fill='%23FB3000'/%3E%3Cpath d='M20.0001 14.1666C20.0001 17.3833 17.3826 19.9999 14.1668 19.9999C10.951 19.9999 8.3335 17.3833 8.3335 14.1666C8.3335 10.9499 10.951 8.33325 14.1668 8.33325C17.3826 8.33325 20.0001 10.9499 20.0001 14.1666ZM16.4226 15.2441L15.0001 13.8216V11.6666H13.3335V14.5116L15.2443 16.4224L16.4226 15.2441Z' fill='%23221E1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4009_8'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    top: 0;
    left: -27px;

}
.single-product .ws-featured-sec .featured .ft-col:nth-child(2){
    position: relative;
}
.single-product .ws-featured-sec .featured .ft-col:nth-child(2)::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4006_2)'%3E%3Cpath d='M6.66667 10C3.90917 10 1.66667 7.7575 1.66667 5C1.66667 2.2425 3.90917 0 6.66667 0C9.42417 0 11.6667 2.2425 11.6667 5C11.6667 7.7575 9.42417 10 6.66667 10ZM16.5217 13.3333H20V14.1667L17.455 15.9025L18.5142 19.2208L17.8325 19.6967L15.0142 17.7483L12.2383 19.6967L11.5825 19.2025L12.5667 15.8508L10.0008 14.1708V13.3325H13.5008L14.5717 9.69667H15.4542L16.5233 13.3325L16.5217 13.3333ZM8.33333 15C8.33333 13.7858 8.65833 12.6475 9.22583 11.6667H4.16667C1.86917 11.6667 0 13.5358 0 15.8333V20H10.5908C9.20667 18.7783 8.33333 16.9917 8.33333 15Z' fill='%23FB3000'/%3E%3Cpath d='M16.5218 13.3334H20.0001V14.1668L17.4551 15.9026L18.5143 19.2209L17.8326 19.6968L15.0143 17.7484L12.2385 19.6968L11.5826 19.2026L12.5668 15.8509L10.001 14.1709V13.3326H13.501L14.5718 9.69678H15.4543L16.5235 13.3326L16.5218 13.3334Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4006_2'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    top: 0;
    left: -27px;
}
.single-product .ws-featured-sec .featured .ft-col:last-child{
    position: relative;
}
.single-product .ws-featured-sec .featured .ft-col:last-child::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4009_11)'%3E%3Cpath d='M19.7196 12.8071L14.7075 7.86401L8.38781 14.2719L13.3999 19.215L19.7196 12.8071Z' fill='%23221E1C'/%3E%3Cpath d='M15.0789 12.6286L16.0759 13.6256L13.7018 15.9997L12.7048 15.0027L15.0789 12.6286ZM21.3289 15.4103L15.6178 21.2481C15.1165 21.7503 14.461 22 13.8065 22C13.1602 22 12.5166 21.7549 12.0255 21.2656L2.21616 11.5499L3.05158 4.34969L6.46119 7.75839C6.4208 7.90895 6.39326 8.06501 6.39326 8.22843C6.39326 9.24286 7.2149 10.0645 8.22934 10.0645C9.24378 10.0645 10.0654 9.24286 10.0654 8.22843C10.0654 7.21399 9.24378 6.39234 8.22934 6.39234C8.06593 6.39234 7.91078 6.4208 7.76022 6.46027L4.32031 3.02128L11.3617 2.21708L21.306 12.0879C22.2203 13.0004 22.2304 14.4904 21.3289 15.4103ZM18.6721 13.6256L15.0789 10.0324L10.1086 15.0027L13.7018 18.5959L18.6721 13.6256ZM4.32031 3.02128L1.29811 0L0 1.29811L3.05158 4.34969L4.32031 3.02128Z' fill='%23FB3000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4009_11'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 22px;
    width: 20px;
    height: 20px;
    top: 3px;
    left: -27px;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    background-color: #f6f6f6;
    padding: 60px 0;
    margin: 0 auto;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper .ws-tabs-wrap{
    max-width: 810px;
    margin: 0 auto  ;
}
/*  accordion */
.single-product h3.accordion-toggle {
    width: 100%;
    text-align: left;
    margin: 0;
    font-weight: 500 !important;
    padding: 15px !important;
    border-color: transparent;
    font-size: 2rem;
    position: relative;
    color: #221e1c;
    background-color: transparent !important;
    font-family: var(--global-exo-font)!important;
    font-style: normal;
    font-variation-settings: "wght" 500;
    border-bottom: 1px solid #e6e6e6;
}
.single-product .woocommerce-Tabs-panel ul {
    padding-left: 18px;
}
.single-product .woocommerce-Tabs-panel h2 {
    display: none;
}
.single-product .woocommerce-Tabs-panel h3 {
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.1rem;
    font-family: var(--global-exo-font)!important;
    font-weight: 600;
    color: #221E1C;
}
.single-product span.wsbubble.alt-price {
    margin-right: 15px;
    background-color: rgb(64, 68, 80);
    color: rgb(255, 255, 255);
}
.single-product .woocommerce-Tabs-panel p a, .single-product .ws-product-cart-tabs div#container a{
    color: #fb3000;
}

.single-product .woocommerce-Tabs-panel p a:hover, .single-product .ws-product-cart-tabs div#container a:hover{
text-decoration: underline;
}
.single-product p.price span.ws-price-suffix {
    color: #4e4e55;
    font-size: 10px;
    letter-spacing: .025rem;
}
.single-product .ws-product-cart-tabs ul.ws-product-cart-ul li a {
    font-family: var(--global-exo-font)!important;
    font-size: .875rem;
    letter-spacing: 0;
    text-transform: none;
    padding: 10px 5px 8px;
    color: #221e1c !important;
    background-color: transparent;
    border-bottom: none;
    font-weight: 400;
    text-align: center;
}
.single-product .ws-product-cart-tabs ul.ws-product-cart-ul li{
    list-style: none;
    padding: 0;
}
.single-product .ws-product-cart-tabs ul.ws-product-cart-ul {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px;
    padding: 0;
}
.single-product .ws-product-cart-tabs ul.ws-product-cart-ul li a.activelink {
    color: #fb3000 !important;
}
.single-product .ws-product-cart-tabs ul.ws-product-cart-ul li a:hover{
    color: #fb3000!important;
}
.single-product section.related.products {
    width: 100%;
    background-color: rgb(18, 18, 20) !important;
    margin-top: 50px;
}
.single-product .wa-related-wrap {
    max-width: 1300px;
    margin: 0 auto;
    padding: 30px 0px 40px 0px;
    overflow: hidden;
}
.single-product .ws-product-cart-tabs div#container {
    margin: 20px 0;
     font-size: 14px;
    line-height: 22px;
}
.single-product .heading-wrap h3 {
    font-size: 2.25rem;
    font-weight: 500;
    font-family: var(--global-exo-font)!important;
    color: #fff;
    padding: 0 0 0 28px;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}
.single-product .heading-wrap h3:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: 0px 0px rgb(251, 48, 0);
    top: 50%;
    right: auto;
    margin-left: 30px;
}
.single-product .flex-viewport {
    margin-bottom: 5px;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    margin: 0 -2px;
}
.single-product div.product div.images .flex-control-thumbs li {
    padding: 0 2.5px !important;
}

/*  draw */
.lty-lottery-winners-by-date-wrapper h4.card-title {
    margin-bottom: 1rem;
    text-transform: uppercase;
    color: #fff;
    background-color: #221e1c;
    font-weight: 800;
    font-size: 1rem;
    border-radius: 5px;
    padding: 5px 15px;
    display: inline-block;
    position: absolute;
    left: 30px;
    top: -15px;
}
.lty-lottery-winners-by-date-inner-wrapper{
  position: relative;
}
.lty-lottery-winners-by-date-inner-wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    background-color: #ebeff1;
    top: 7px;
    left: -64px;
}

.lty-lottery-winners-by-date-inner-wrapper .card .card-body {
    padding: 45px 30px 20px;
}
.lty-lottery-winners-by-date-inner-wrapper .card {
    border-radius: 6px;
    border: 1px solid #dfdfdf;
    background: var(--white, #fff);
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .03);
    color: #fff;
}
.lty-lottery-winners-by-date-inner-wrapper .card .ws-single-result {
    color: #68696b;
}
.lty-lottery-winners-by-date-inner-wrapper .card{
    position: relative;
    margin-bottom: 1.5rem !important;
}
.lty-lottery-winners-by-date-inner-wrapper .card:before {
    content: "";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: -6.1rem;
    top: -.1rem;
    background-color: transparent;
    color: #fff;
    padding: 1rem;
    width: 4rem;
    height: 4rem;
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='52' viewBox='0 0 60 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2041_2)'%3E%3Cpath d='M56.0002 0.699951H4.0002C2.17766 0.699951 0.700195 2.17741 0.700195 3.99995V48C0.700195 49.8225 2.17766 51.2999 4.0002 51.2999H56.0002C57.8227 51.2999 59.3002 49.8225 59.3002 48V3.99995C59.3002 2.17741 57.8227 0.699951 56.0002 0.699951Z' stroke='%23FB3000' stroke-width='1.4'/%3E%3Cmask id='mask0_2041_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='60' height='52'%3E%3Cpath d='M56.0002 0.699951H4.0002C2.17766 0.699951 0.700195 2.17741 0.700195 3.99995V48C0.700195 49.8225 2.17766 51.2999 4.0002 51.2999H56.0002C57.8227 51.2999 59.3002 49.8225 59.3002 48V3.99995C59.3002 2.17741 57.8227 0.699951 56.0002 0.699951Z' fill='%23FFEEEE' stroke='%23FB3000' stroke-width='1.4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2041_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70 12.7646L63.3164 1H49.9492L56.6328 12.7646H70ZM34.9108 51H46.6084L53.292 39.2354H41.5961L34.0769 26L41.5961 12.7646H53.292L46.6084 1H34.9108L24.8864 18.647H21.5453L31.57 1H18.2028L4 26L18.2028 51H31.57L21.5436 33.353H24.8864L34.9108 51ZM63.3161 51H49.9509L56.6345 39.2354H69.9997L63.3161 51Z' fill='%23FCEAE6'/%3E%3Cpath d='M34.4162 7.069L37.4964 1H49.6L44.3382 11.368C41.675 8.9755 38.2256 7.405 34.4162 7.069ZM21.3018 11.4775L16 1H28.2652L31.3361 7.069C27.4713 7.411 23.9788 9.025 21.3018 11.4775Z' fill='%23FB3000'/%3E%3Cpath d='M32.881 10C25.2468 10 19.0342 16.0555 19.0342 23.5C19.0342 30.9445 25.2468 37 32.881 37C40.5152 37 46.7278 30.9445 46.7278 23.5C46.7278 16.0555 40.5152 10 32.881 10ZM34.4195 31H31.3425V21.079L30.1424 22.2925L27.9284 20.209L32.0948 16H34.4211V31H34.4195Z' fill='%23221E1C'/%3E%3C/g%3E%3Cpath d='M56.0002 0.699951H4.0002C2.17766 0.699951 0.700195 2.17741 0.700195 3.99995V48C0.700195 49.8225 2.17766 51.2999 4.0002 51.2999H56.0002C57.8227 51.2999 59.3002 49.8225 59.3002 48V3.99995C59.3002 2.17741 57.8227 0.699951 56.0002 0.699951Z' stroke='%23FB3000' stroke-width='1.4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2041_2'%3E%3Crect width='60' height='52' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 60px;
    background-size: 100%;
    border-radius: 0;
}
.single-product span.lty-next-pagination-dot {
    color: #fff;
}
.accordi-sec .e-n-accordion-item-title{
    position: relative;
}
.accordi-sec .e-n-accordion-item-title::before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='24' height='24' fill='url(%23pattern0_2050_2)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_2050_2' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2050_2' transform='scale(0.0416667)'/%3E%3C/pattern%3E%3Cimage id='image0_2050_2' width='24' height='24' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEUAAAA/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz9+jSc3AAAAB3RSTlMAEEBQgMzQxeXuPgAAADJJREFUGFdjYMAJWEPhIAAPh70cDgoGK6cI5B8Yp6S8TACJk4gkA5RAcBKR9BQLoAUOAATNYYOCulUNAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: top center;
    background-size: 24px;
    width: 24px;
    height: 24px;
    top: 15px;
    left: 0;
}
.legal-mnu-part a.elementor-item.elementor-item-active {
    background-color: #fb3000;
    border-radius: 10px;
}

.lty-lottery-progress-bar .ws-progress-bar-percentage {
    position: relative!important;
    margin-top: 5px!important;
}
/* td 26.5.2025 */
.summary.entry-summary ins {
    text-decoration: none;
	position:relative;
}
.summary.entry-summary ins::after{
	content:"";
	position: absolute;
	width:100%;
	height:1px;
	background:#000;
    bottom: 8px;
	left:0;
}
.hm-pdc-list del{
    text-decoration: none;
	position:relative;
}
.hm-pdc-list del::after{
	content:"";
	position: absolute;
	width:100%;
	height:1px;
	background:#000;
    top: 5px;
	left:0;
}
.summary.entry-summary del{
    text-decoration: none;
	position:relative;
}
.summary.entry-summary del::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #000;
    top: 50%;
    left: 0;
}
.woocommerce span.onsale{
	display:none;
}
/* 29.5.2025 */
.single-product .entry-summary input.lty-quantity-selector {
    display: block !important;
    width: 200px;
    border: none !important;
    border-radius: 3px;
    margin: 0 auto;
	text-align: center;
}
.single-product .lty-instant-winner-prize-group-item .lty-ticket-number {
    color: #000000;
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 6px 0 0 0;
}
.single-product span.lty-ticket-status {
    width: 100%;
    display: block;
    color: #fff !important;
    padding: 3px;
    border-radius: 0 0 5px 5px !important;
    margin: 5px 0 -3px 0;
    font-size: 10px;
}
.single-product .lty-ticket-number.lty_won_status span.lty-ticket-status{
    background-color: #fb3000;
}
.single-product .lty-ticket-number.lty_available_status span.lty-ticket-status{
    background-color: #0bcc4c !important;
}
.single-product .lty-ticket-number.lty_available_status{
    color: #000000;
    background: #fff !important;
    border: 1px solid #ddd;
    padding: 6px 0 0 0;
}
.woocommerce-order-details ul.wc-item-meta {
    padding: 12px 0 0 0;
}

.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 24px;
}



/* -------------------------------------------RESPONSIVE hii-------------------------------------------*/



@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}

@media (max-width:1440px){
    .hm-bncoll{
        min-height: 810px !important;
    }
    .single-product main#main {
    width: 100%;
    max-width: 100% !important;
    padding: 0 90px;
    }
    .single-product .wa-related-wrap {
    max-width: 100%;
    padding: 30px 60px 40px 60px;
    }
}

@media (max-width:1366px){
    .single-product main#main {
    width: 100%;
    max-width: 100% !important;
    padding: 0 60px;
    }
    .single-product .wa-related-wrap {
    max-width: 100%;
    padding: 30px 35px 40px 35px;
    }
}

@media (max-width:1280px){
   ul.products li.product{
    width: 21.5% !important;
   }
}

@media (max-width:1200px){
    ul.products a.button.product_type_lottery.add_to_cart_button{
    padding: 17px 51px 17px 30px;
    }
}




@media (max-width:1024px){
    .wsbelowbanner {
        justify-content: flex-start;
    }
    .hm-counter .lty-shop-timer-wrapper{
        width: 100%;
    }
    .hm-counter span.lty-shop-timer-section{
        width: 23% !important;
        padding: 4px 10px;
    }
    .hm-counter .dasdcd::after{
        display: none;
    }
    .hm-counter .dasdcd {
        font-size: 15px;
        padding: 12px 23px;
        width: 17%;
        text-align: center;
    }
    ul.products.columns-4{
        column-gap: 25px !important;
    }
    .mnu-pop .elementor-nav-menu ul {
    position: unset !important;
   }
   .dialog-close-button {
    font-size: 20px;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}
   .mnu-pop a.elementor-sub-item {
    text-align: center !important;
    justify-content: center;
   }
      .hm-imgbx .elementor-icon-box-wrapper {
    display: flex !important;
    gap: 17px;
   }
   .mnu-pop a.elementor-item {
    border-bottom: 1px solid #77777726 !important;
  }
    .single-product main#main {
    width: 100%;
    max-width: 100% !important;
    padding: 0 50px;
    }
    .single-product .heading-wrap h3:after{
    width: 61%;
    }
    .single-product .wa-related-wrap {
    padding: 30px 25px 40px 25px;
    }
     .single-product ul.products a.button.product_type_lottery.add_to_cart_button {
        padding: 17px 39px 17px 20px;
    }
}

@media (min-width:768px) and (max-width:991px){
    ul.products li.product {
    width: 20.3% !important;
    }
    ul.products a.button.product_type_lottery.add_to_cart_button {
    padding: 17px 34px 17px 16px;
    font-size: 12px;
    }
    .hm-bncoll{
    min-height:440px !important ;
    }
    .hm-counter .dasdcd {
    width: 26%;
    }
    .single-product .heading-wrap h3:after {
    width: 100px;
    }
    .single-product main#main {
    padding: 0 35px;
    }
    .single-product .wa-related-wrap {
    padding: 30px 10px 40px 10px;
    }
}


@media (max-width:767px){
    .hm-bnr-lop span.swiper-pagination-bullet{
        display: none;
    }
    .hm-bncoll{
    min-height: 530px !important;
    }
    .hm-counter span.lty-shop-timer-section {
    width: 20% !important;
    padding: 2px 10px;
    font-size: 9px !important;
    }
    .hm-counter .lty-shop-timer-section span{
        font-size: 20px !important;
    }
    .hm-counter .dasdcd {
        font-size: 15px;
        padding: 12px 8px;
        width: 41% !important;
    }

        ul.products li.product {
        width: 48% !important;
        padding: 0!important;
    }
    .site-btn::before{
        background-size: 20px;
        width: 43px;
    }
    .woocommerce ul.products::before {
        display: none;
    }
    ul.products.columns-4 {
    column-gap: 10px !important;
    }
    .hm-counter .dasdcd a {
    font-size: 11px;
    }
    ul.products a.button.product_type_lottery.add_to_cart_button{
        font-size: 13px !important;
        padding: 8px 42px 8px 10px;
        margin: 12px 5px 6px 5px;
    }
    ul.products a.button.product_type_lottery.add_to_cart_button::before{
        display: none;
    }
    ul.products a.button.product_type_lottery.add_to_cart_button::after{
        width: 37px;
    }
    ul.products li.product a img{
        border-radius: 4px 4px 0px 0 !important;
        margin-bottom: 0px !important;
    }
    ul.products.columns-4 .lty-lottery-progress-bar-loop {
    padding: 0 5px;
    width: 98%;
    }
    ul.products span.woocommerce-Price-amount.amount {
    font-size: 18px;
    line-height: 27px;
    padding: 0 5px;
    }
    ul.products h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    padding: 0px 7px !important;
    }
    ul.products span.lty-shop-timer-section span{
        font-size: 17px;
    }
    .mnu-pop .elementor-nav-menu ul {
    position: unset !important;
   }
      .dialog-close-button {
    font-size: 20px;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
   }
   .mnu-pop a.elementor-sub-item {
    text-align: center !important;
    justify-content: center;
   }
   .hm-imgbx .elementor-icon-box-wrapper {
    display: flex !important;
    gap: 17px;
   }
      .mnu-pop a.elementor-item {
    border-bottom: 1px solid #77777726 !important;
  }
  .lty-lottery-winners-by-date-inner-wrapper .card:before{
    display: none;
  }
  .lty-lottery-winners-by-date-wrapper h4.card-title{
    top: -21px;
  }
  .single-product h1.product_title.entry-title {
    font-size: 24px;
    line-height: 30px;
    padding: 24px 0px 5px 0;
   }
    .single-product main#main {
    padding: 0 15px;
    }
    .single-product .summary.entry-summary input.lty-lottery-range-slider-decrement, .single-product .summary.entry-summary input.lty-lottery-range-slider-increment{
    height: 36px !important;
    }
    .single-product .featured {
    justify-content: flex-start;
    gap: 20px;
    padding: 15px 15px 30px 50px;
   }
   .single-product .woocommerce-tabs.wc-tabs-wrapper {
    padding: 20px 0;
    }
    .single-product h3.accordion-toggle{
    padding: 15px 30px !important;
    font-size: 20px;
    }
    .single-product .heading-wrap h3{
    padding: 0;
    font-size: 20px;
    line-height: 29px;
    }
    .single-product .heading-wrap h3:after{
    width: 50px;
    margin-left: 8px;
    }
    .single-product .wa-related-wrap {
    padding: 30px 15px;
    }
	.wsbelowbanner{
   flex-wrap: nowrap;
	}
	.lty-frontend-table tbody tr {
        margin-bottom: 15px;
    }
}

@media (max-width:575px){
    .hdr-col img {
    max-width: 150px !important;
    background-size: 0 !important;
    }
   .hdr-col .site-lgo .elementor-widget-container {
    background-size: 0 !important;
    padding: 11px 00 !important;
    }
    .hdr-col{
    padding: 0 0 0 10px !important;
    }
    .my-acnt .elementor-widget-container {
    padding: 0 !important;
    background-size: 0;
    }
    .ftr-col .elementor-icon-box-icon {
    display: none !important;
    }
	.hm-pdc-list del::after {
    width: 94%;
    height: 1px;
    top: 8px;
    left: 3px;
   }



}



