/* 
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
*/


.header-menu a{
    text-transform: uppercase !important;
}
.header-menu a::after{
    width:13px !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    
}
.bnr-product-bx ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.bnr-product-bx ul li{
    background-color: #fff;
    margin: 0 !important;
    margin-bottom: 30px !important;
}
.bnr-product-bx .lty-product-content{
    padding: 0 25px 29px 25px !important;
}
.bnr-product-bx ul li img{
/*     height: 409px !important;
    object-fit: cover;
    width: 100%; */
	
	    width: 50% !important;
    height: auto !important;
    margin: 0 auto !important;
}
.bnr-product-bx .lty-lottery-progress-bar-loop,
.bnr-product-bx .lty_lottery_started_status,
.bnr-product-bx .lty-lottery-time-left-label-shop-page{
    display: none;
}
.bnr-product-bx ul li:nth-child(odd){
    margin-right: 15px !important;
}
.bnr-product-bx ul li:nth-child(even){
    margin-left: 15px !important;
}
.bnr-product-bx .lty-shop-timer-wrapper .lty-shop-timer-section{
    width: unset;
    padding: 0 20px;
}
.bnr-product-bx .lty-shop-timer-wrapper{
    width: max-content;
    background-color: #ffffff;
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.08);
    padding: 15px 0;
    margin-top: 0px;
    margin-bottom: 10px;
    z-index: 9;
    position: relative;
}

.bnr-product-bx .lty-shop-timer-section > span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 1.4em;
    text-align: center;
    color: #121212 !important;
}
.lty-shop-timer-wrapper #lty_lottery_days, .lty-shop-timer-wrapper #lty_lottery_hours, .lty-shop-timer-wrapper #lty_lottery_minutes, .lty-shop-timer-wrapper #lty_lottery_seconds{
	color: #121212 !important;
}

.bnr-product-bx .lty-shop-timer-section{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 1em !important;
    text-align: center;
    color: #CBCBCB !important;
}

.bnr-product-bx  .lty-shop-timer-section:not(:last-child):before {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    width: 1px;
    height: 100%;
    background-image: url(https://dev.wordpress-developer.us/rarified-collective/wp-content/uploads/2025/06/countline.png)!important;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-color: transparent;
}
.bnr-product-bx .woocommerce-loop-product__title{
        font-family: var(--e-global-typography-f6417d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-f6417d0-font-size) !important;
    font-weight: var(--e-global-typography-f6417d0-font-weight);
    text-transform: var(--e-global-typography-f6417d0-text-transform);
    font-style: var(--e-global-typography-f6417d0-font-style);
    text-decoration: var(--e-global-typography-f6417d0-text-decoration);
    line-height: var(--e-global-typography-f6417d0-line-height);
    letter-spacing: var(--e-global-typography-f6417d0-letter-spacing);
    word-spacing: var(--e-global-typography-f6417d0-word-spacing);
    color: #121212;
}

.bnr-product-bx .lty-lottery-short-description{
    color: var(--e-global-color-text);
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
.bnr-product-bx .lty-bottom-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bnr-product-bx .button{
    margin: 0 !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    background-color: var( --e-global-color-primary ) !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    padding: 12px 55.5px 12px 30px !important;
    border: 1px solid var( --e-global-color-primary ) !important;
    transition: all 0.3s;
}
.bnr-product-bx .button:hover{
    background-color: #ffffff !important;
    color: var( --e-global-color-primary ) !important;
    position: relative;
}
.bnr-product-bx .button::after{
    content: '';
    position: absolute;
    background-image: url('data:image/svg+xml,<svg width="16" height="8" viewBox="0 0 16 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8536 4.35355C16.0488 4.15829 16.0488 3.84171 15.8536 3.64645L12.6716 0.464467C12.4763 0.269205 12.1597 0.269205 11.9645 0.464467C11.7692 0.659729 11.7692 0.976312 11.9645 1.17157L14.7929 4L11.9645 6.82843C11.7692 7.02369 11.7692 7.34027 11.9645 7.53553C12.1597 7.7308 12.4763 7.7308 12.6716 7.53553L15.8536 4.35355ZM0.5 4L0.5 4.5L15.5 4.5L15.5 4L15.5 3.5L0.5 3.5L0.5 4Z" fill="%23121212"/></svg>');
    filter: brightness(20);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    background-size: contain;
    background-position: center;
    /*transition: all 0.3s;*/
}
.bnr-product-bx .button:hover::after{
    filter: brightness(0);
}
.bnr-product-bx .price{
font-family: 'Poppins';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 17px !important;
    line-height: 1em;
    color: #121212;
    margin: 0 !important;
}

.bnr-product-bx .entry-price-label{
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: #2E2E2E;
    margin-bottom: 15px;
}
.bnr-product-bx .lty-lottery-status-loop{
    display:none;
}
.icon-box-css h3 span{
    width:200px !important;
    text-align: center;
    display:flex !important;
    justify-content: center !important;
}
.icon-box-css h3{
    width:100%;
    display:flex;
    justify-content: center;
}
.footer-form .gform_fields input[type=email]{
    background-color:#272727 !important;
    color:#F6F6F6 !important;
    border-radius: 0;
    height:82px;
    padding-left:77px !important;
    font-size:17px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7348 12.5781L18.0547 15.2673C16.9679 16.3579 15.0557 16.3814 13.9453 15.2673L11.2652 12.5781L1.63916 22.2354C1.99747 22.4011 2.39254 22.4999 2.81254 22.4999H29.1875C29.6075 22.4999 30.0025 22.4012 30.3607 22.2354L20.7348 12.5781Z' fill='white'/%3E%3Cpath d='M29.1875 0H2.8125C2.3925 0 1.99744 0.0988751 1.63925 0.264563L11.9253 10.5848C11.926 10.5854 11.9268 10.5856 11.9275 10.5863C11.9279 10.5867 11.9282 10.5873 11.9283 10.5879L15.2729 13.9435C15.6281 14.2988 16.372 14.2988 16.7272 13.9435L20.0711 10.5884C20.0711 10.5884 20.0719 10.5869 20.0726 10.5863C20.0726 10.5863 20.0741 10.5854 20.0748 10.5848L30.3606 0.2645C30.0024 0.0987501 29.6075 0 29.1875 0ZM0.299125 1.57575C0.11375 1.95062 0 2.36675 0 2.8125V19.6875C0 20.1332 0.113625 20.5494 0.299062 20.9242L9.94175 11.2503L0.299125 1.57575ZM31.7009 1.57562L22.0583 11.2503L31.7009 20.9244C31.8862 20.5495 32 20.1334 32 19.6875V2.8125C32 2.36663 31.8862 1.9505 31.7009 1.57562Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 20px 50% ;
    outline:none;
    box-shadow:none;
    border:1px solid #f2f2f2;
    padding-right:200px;
}
.footer-form input[type=submit]{
    background-color:#fff !important;
    border-radius: 0 !important;
    color:#1d1d1b !important;
    text-transform:capitalize !important;
    height:54px !important;
    font-size:17px !important;
    font-weight:300 !important;
    padding:0 40px 0 20px !important;
    line-height:1.2em !important;
    background: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8536 4.35355C16.0488 4.15829 16.0488 3.84171 15.8536 3.64645L12.6716 0.464467C12.4763 0.269205 12.1597 0.269205 11.9645 0.464467C11.7692 0.659729 11.7692 0.976312 11.9645 1.17157L14.7929 4L11.9645 6.82843C11.7692 7.02369 11.7692 7.34027 11.9645 7.53553C12.1597 7.7308 12.4763 7.7308 12.6716 7.53553L15.8536 4.35355ZM0.5 4L0.5 4.5L15.5 4.5L15.5 4L15.5 3.5L0.5 3.5L0.5 4Z' fill='%23121212'/%3E%3C/svg%3E%0A") no-repeat 90% 50%;
}
.footer-form .gfield--type-email{
            grid-column: span 12 !important;
}
.footer-form .gfield--type-submit{
    position: absolute;
    right:14px;
    bottom:38px;   
}
.footer-form{
    position: relative;
}
.footer-form .gfield_consent_label{
    font-size: 14px !important;
	font-weight: 300 !important;
    color:#fff !important;
}
.footer-form input[type=checkbox]{
    border-radius:0 !important;
    background-color: #4A4A4A !important;
    border:none !important;
}
.footer-form .gform_fields{
    row-gap:40px !important;
}
.footer-form .gfield_validation_message{
    position: absolute;
}
.footer-form .gform_validation_errors{
    display: none !important;
}
.footer-form .gform_validation_errors{
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}
.winner-loop-css .page-numbers{
    height: 54px;
    width: 54px;
    background-color: rgba(18, 18, 18, 0.2);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color:#fff;    
}
.winner-loop-css .page-numbers.current{
    background-color:#121212;
}
.winner-loop-css .page-numbers.prev, .winner-loop-css .page-numbers.next{
    color:#121212;
    background-color: transparent;
    height: unset;
    
}
/* popup */
.dialog-lightbox-close-button{
    padding: 33.5px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}
.dialog-lightbox-close-button:focus-visible, .dialog-lightbox-close-button:focus{
    outline: none !important;
}
/* Product singel page */
.product-cart-css .buttons-added{
    width: 394px !important;
}
.product-cart-css .minus, .product-cart-css .plus{
    background-color: transparent !important;
    margin: 0 !important;
    color: #121212;
    border-bottom: 1px solid #d9d6d6 !important;
    border-top: 1px solid #d9d6d6 !important;
	border: 0 !important;
	box-shadow: none;
    outline: 0;
}
.product-cart-css .minus{
    border-right: 1px solid #848484 !important;
}
.product-cart-css .plus{
    border-left: 1px solid #848484 !important;
}
.product-cart-css .qty{
    margin: 0 !important;
    height: auto !important;
    width: 257px !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 1px solid #d9d6d6 !important;
    border-top: 1px solid #d9d6d6 !important;
    border-radius: 0 !important;
	font-size: 17px;
    color: #848484;
    font-weight: 300;
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
}
.product-cart-css .single_add_to_cart_button{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300 !important;
    line-height: 26px !important;
    padding: 14px 121px 14px 38px !important;
    border-radius: 0 !important;
    font-size: 17px !important;
    background-color: #121212 !important;
    border: 1px solid #121212 !important;
    position: absolute !important;
    bottom: -136px;
    right: 0;
    z-index: 2;
}
.product-cart-css .single_add_to_cart_button:hover{
    background-color: transparent !important;
    color: #121212 !important;
}
.product-cart-css .single_add_to_cart_button::after{
    content: "";
    position: absolute;
    width: 16px;
    height: 8px;
    right: 40px;
    left: auto;
    top: 44%;
    bottom: auto;
    margin: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3536 4.35355C15.5488 4.15829 15.5488 3.84171 15.3536 3.64645L12.1716 0.464467C11.9763 0.269205 11.6597 0.269205 11.4645 0.464467C11.2692 0.659729 11.2692 0.976312 11.4645 1.17157L14.2929 4L11.4645 6.82843C11.2692 7.02369 11.2692 7.34027 11.4645 7.53553C11.6597 7.7308 11.9763 7.7308 12.1716 7.53553L15.3536 4.35355ZM0 4L-4.37114e-08 4.5L15 4.5L15 4L15 3.5L4.37114e-08 3.5L0 4Z' fill='white'/%3E%3C/svg%3E%0A");

}
.product-cart-css .single_add_to_cart_button:hover::after{
    filter: invert(1) !important;
}
.cart_btm_sec .e-con-inner{
    display: flex !important;
}
.whol_det_sec{
    display: flex !important;
    row-gap: 30px !important;
    padding: 0px 15px 100px 15px !important;

}
.det_sec{
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 10px !important;
	align-items:center !important;
}


/*
 .product-cart-css .amount{
    position: relative;
} */
.cart_pri .amount::after{
    content: "Ticket price";
    color: #2E2E2E;
    position: absolute;
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;
    left: -98px;
    top: auto;
    bottom: 18px;
    color: #848484;
}


/* *********************responsive css********************* */
@media(max-width:1366px){
    .dialog-lightbox-close-button {
        padding: 25px;
    }
}
@media(max-width:1024px){
	.bnr-product-bx ul {
		flex-wrap: nowrap;
	}
	.bnr-product-bx ul li img {
		height: 250px !important;
	}
	.bnr-product-bx .lty-shop-timer-section > span {
		font-size: 16px;
	}
	.bnr-product-bx .lty-shop-timer-section {
		font-size: 12px !important;
	}
	.bnr-product-bx .lty-product-content {
		padding: 0 15px 15px 15px !important;
	}
	.bnr-product-bx .lty-shop-timer-wrapper {
		padding: 10px 0;
		margin-top: 0px;
		margin-bottom: 5px;
		z-index: 9;
		position: relative;
	}
    .bnr-product-bx ul li {
        margin-bottom:0 !important;
    }
    .dialog-lightbox-close-button {
        padding: 15px;
    }
    .product-cart-css .minus, .product-cart-css .plus{
        height: 50px;
    }
    .product-cart-css .qty{
        height: 50px !important;
    }
    .product-cart-css .qty {
        width: 165px !important;
    }
    .product-cart-css .buttons-added {
        width: 350px !important;
    }
    .product-cart-css .lty-lottery-answers li{
        --e-global-typography-f6417d0-font-size: 12px !important;
        line-height: var(--e-global-typography-text-line-height) !important;
    }
    .product-cart-css .single_add_to_cart_button {
        padding: 14px 82px 14px 38px !important;
    }
    .whol_det_sec {
        padding: 0px 15px 50px 15px !important;
    }
}
@media(max-width:767px){
    .icon-box-css h3{
        justify-content:start;
    }
    .icon-box-css h3 span{
        justify-content:start;
        text-align:left;
    }
    .bnr-product-bx ul{
        flex-wrap: wrap;
    }
    .bnr-product-bx ul li {
        margin-bottom: 020px !important;
        width: 100% !important;
    }
   
    .bnr-product-bx .lty-shop-timer-wrapper .lty-shop-timer-section {
        width: unset;
        padding: 0 14px;
    }
    .bnr-product-bx ul li img {
        height: 200px !important;
    }
    .bnr-product-bx ul li:nth-child(even) {
        margin-left: 0px !important;
    }
    .bnr-product-bx ul li:nth-child(odd){
        margin-right:0 !important;
    }
    .footer-form .gform_fields input[type=email] {
        height: 55px;
        padding-left: 27px !important;
        font-size: 12px;
        background-position: 7px 50%;
        padding-right: 120px;
        background-size: 15px;
    }
    .footer-form input[type=submit] {
        height: 39px !important;
        font-size: 12px !important;
        padding: 0 29px 0 10px !important;
    }
    .footer-form .gfield--type-submit {
        position: absolute;
        right: 7px;
        bottom: 33px;
    }
    .footer-form .gfield_consent_label {
        font-size: 12px !important;
    }
    .header-menu-2 a::after {
        left: 7px !important;
    }
	.winner-loop-css .page-numbers {
		height: 30px;
		width: 30px;
		font-size: 12px;
	}
    .dialog-lightbox-close-button {
        padding: 12px;
    }
    .product-cart-css .lty-lottery-question-answer-container{
        width:100% !important;
    }
    .lty-lottery-answers li{
        height: 58px !important;
    }
    .alter-img{
        left: 0;
        right: auto !important;
        bottom: -150px !important;
    }
    .product-cart-css .single_add_to_cart_button{
        bottom: -246px;
    }
    .whol_det_sec {
        row-gap: 20px !important;
    }
    .product-cart-css .buttons-added {
        width: 300px !important;
    }
    .whol_det_sec {
        padding: 0px 15px 30px 15px !important;
    }
    .det_sec p{
        line-height: 25px;
    }
}