/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.2.0
 Text Domain:  woodmart
*/

body{
	    background-color: #F0F5F5;
/* 	  font-family: "figtree", sans-serif !important; */
}
.home main#main-content{
	max-width:100%;
	padding:0px;
	background: #010201;
}
.extra-container .e-con-inner{
	max-width:1220px;
}
footer.wd-footer.footer-container.color-scheme-light {
    
}
.single-product form.cart.lty-participate-now {
    display: flex;
    flex-direction: column;
}

/* 1️⃣ Quantity first */
.single-product form.cart.lty-participate-now .quantity {
    order: 1;
}

/* 2️⃣ Ticket package second */
.single-product form.cart.lty-participate-now .lty-lottery-predefined-buttons-container {
    order: 2;
	    margin-top: 30px;
}

/* 3️⃣ Question third */
.single-product form.cart.lty-participate-now .lty-lottery-question-answer-container {
    order: 3;
}

/* 4️⃣ Button last */
.single-product form.cart.lty-participate-now .single_add_to_cart_button {
    order: 4;
     /* optional space */
}


#home-sec-2 .e-con-inner{
	background-color: #212121 !important;
	padding-left:30px;
	padding-right:30px;
}


.wd-nav[class*="wd-style-"]>li>a{
	font-size: 17px;
    font-weight: 600;
}
#top-prize-sec .wd-product-cats, #featured-prize-sec .wd-product-cats, .powered-by-credits, .wd-product-cats, .single-breadcrumbs-wrapper.wd-grid-f{
	display:none !important;
}
.custom-promo-banner{
	margin-bottom: 50px;
    text-align: center;
	margin-top: 150px;
	display:block;
}
.custom-promo-banner-part-1 {
       width: 100%;
    text-align: left;
    align-content: center;
    background: #212121;
    border-radius: 13px;
}
.custom-promo-banner-part-2 {
       justify-content: space-around;
    background: #daa520;
    border-radius: 12px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    display: flex;
    margin-top: 10px;
}
.custo-head{
	    color: #fff;
    font-size: 26px;
    padding: 20px;
    font-weight: 600;
}
.single-product .wd-builder-off{
	    padding-block: 20px;
}
.promo-line, span.promo-icon{
	align-items: center;
    display: flex;
}
.promo-line{
	    margin-bottom: 0px;
}
.promo-line:nth-child(3){
	margin-bottom: 0px;
}

span.promo-text{
	margin-left:10px;
}
#gdpr-cookie-consent-bar.gdpr-banner {
    width: 100vw;
	padding: 17px 120px !important;
}
a#cookie_action_accept_all{
	    border-color: #daa520!important;
	    border-radius: 6px!important;
	    padding: 6px 20px!important;
    background: daa520!important;
    min-width: auto!important;
	    font-weight: 600!important;
}

a#cookie_action_reject, a#cookie_action_settings{
	color: #daa520!important;
    border-style: solid!important;
    border-color: #daa520!important;
	 min-width: auto!important;
	    font-weight: 600!important;
	 border-radius: 6px!important;
	 padding: 6px 20px!important;
	
}
#prize-card .wd-product, #featured-prize-sec .wd-product, #all-prize .wd-product, .woocommerce-shop .wd-product, .related-products .wd-product{
	    /*box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 12px 12px 12px 12px;
    background-color: #FFFFFF;*/
    background: #212121;
/* 	background: #99732B; */
	box-shadow: -10px 9px 10px rgb(0 0 0 / 8%);
	border-radius: 12px;
}
 #featured-prize-sec .lty-shop-timer-wrapper{
	display:none;
}
#featured-prize-sec .product-wrapper{
	padding-bottom: 25px;
}
.related-products .product-wrapper{
	padding-bottom: 30px !important;
}

.related-products .wd-add-btn.wd-add-btn-replace{
	       visibility: visible !important;
    display: block !important;
    z-index: 9999999 !important;
    backface-visibility: visible !important;
    transform: none !important;
}

div#winner-page .team-member {
    background: #212121;
    padding: 15px;
    border-radius: 12px;
}
.member-image img{
	border-radius: 12px !important;
}
h4.member-name, .member-bio{
	color: #fff;
	margin-bottom: 0;
}
.member-position {
    color: #daa521 !important;
    margin-bottom: 0;
}

#prize-card .lty-shop-timer-wrapper, #all-prize .lty-shop-timer-wrapper{
    background: #212121;
/* 	background: #99732B; */
	padding: 10px 15px 0px 15px;
}
#prize-card h3.wd-entities-title, #featured-prize-home h3.wd-entities-title, #most-popular-prize-home h3.wd-entities-title, .wd-entities-title a:hover, .related-products .wd-entities-title{
	color:#fff !important;
}

#prize-card .product-wrapper img, #featured-prize-sec .product-wrapper img, #all-prize .product-wrapper img, .woocommerce-shop .wd-product img{
	height: 250px;
	    object-fit: cover;
}
.woocommerce-shop .wd-entities-title, .wd-entities-title a:hover{
	    color: #fff;
    font-size: 28px !important;
    line-height: 30px !important;
	
}
.wd-product .wd-entities-title{
	    font-size: 30px !important;
    font-weight: 700 !important;
	    padding-left: 15px;
    padding-right: 15px;
	    padding-top: 10px;
}
.wd-product .price {
    display: block;
    font-size: 20px;
    font-weight: 700 !important;
	    padding-left: 15px;
    padding-right: 15px;
}
.product-element-top.wd-quick-shop, .wd-product{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
#prize-card .lty-shop-timer-wrapper{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}


div#footer-price .wd-product{
	    padding: 0px 0 10px 0;
	    background: transparent;
}
div#footer-price .wd-product img{
	width: 100px;
	height:100px;
}
div#footer-price .wd-product.product-list-item .product-element-top {
        flex: 0 0 100px;
    }
    div#footer-price .wd-products.elements-list {
        --wd-gap: 14px;
    }
  div#footer-price .wd-product.product-list-item .wd-add-btn .add-to-cart-loop span {
    padding: 7px 12px;
    min-height: auto;
    font-size: 10px;
}
div#footer-price .wd-product:hover .wd-buttons.wd-pos-r-t, .lty-lottery-product-summary p, p.lty-lottery-time-left-label-shop-page{
	display:none;
}
.site-logo img {
    width: 95px;
	    height: 100px;
    max-width: 95px !important;
}
#prize-card .lty-shop-timer-wrapper .lty-shop-timer-container, #all-prize .lty-shop-timer-wrapper .lty-shop-timer-container, .woocommerce-shop span.lty-shop-timer-container.lty-lottery-countdown-timer{
	      display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
    text-align: center;
    gap: 6px;
}
.single-product .lty-lottery-countdown-timer{
	      display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 2px;
    text-align: center;
    gap: 6px;
}
.single-product p.lty-lottery-time-left-label{
	display:block;
}
.woocommerce-shop .lty-shop-timer-wrapper {
    background: transparent;
}
.woocommerce-shop span#lty_lottery_days, .woocommerce-shop span#lty_lottery_hours, .woocommerce-shop span#lty_lottery_minutes, .woocommerce-shop span#lty_lottery_seconds{
	color: white !important;
    text-align: center !important;
    font-size: 20px !important;
    height: 30px !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    font-weight: 900 !important;
    font-family: "Poppins", sans-serif;
}
.woocommerce-shop span.lty-shop-timer-content {
    color: #fff;
    text-transform: uppercase;
    font-size: 8px;
    font-weight: 600;
}
.woocommerce-shop span.lty-shop-timer-section {
    width: 20% !important;
}


#prize-card span.lty-shop-timer-section, #all-prize span.lty-shop-timer-section, .single-product .lty-lottery-countdown-timer .lty-lottery-timer, .woocommerce-shop span.lty-shop-timer-section{
	    background: #daa520;
    padding: 10px;
}
#prize-card span.lty-shop-timer-section::before, #all-prize span.lty-shop-timer-section::before, .single-product span.lty-lottery-timer::before{
    content: "";
    width: 6px;
    height: 30px;
    background: transparent;
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translate(0, -50%);
}
#prize-card .lty-shop-timer-wrapper #lty_lottery_days, #prize-card .lty-shop-timer-wrapper #lty_lottery_hours, #prize-card .lty-shop-timer-wrapper #lty_lottery_minutes, #prize-card .lty-shop-timer-wrapper #lty_lottery_seconds, #all-prize .lty-shop-timer-wrapper #lty_lottery_days, #all-prize .lty-shop-timer-wrapper #lty_lottery_hours, #all-prize .lty-shop-timer-wrapper #lty_lottery_minutes, #all-prize .lty-shop-timer-wrapper #lty_lottery_seconds,
.single-product .lty-lottery-countdown-timer #lty_lottery_days, .single-product .lty-lottery-countdown-timer #lty_lottery_hours, .single-product .lty-lottery-countdown-timer #lty_lottery_minutes, .single-product .lty-lottery-countdown-timer #lty_lottery_seconds{
    color: white !important;
    text-align: center!important;
    font-size: 28px!important;
    height: 38px!important;
    width: 100%!important;
    display: flex;
    justify-content: center;
    font-weight: 900!important;
	font-family:"Poppins", sans-serif
}
#prize-card .lty-shop-timer-section:last-child:before, #all-prize .lty-shop-timer-section:last-child:before, .lty-shop-timer-section:before{
	display:none;
}
#prize-card .lty-shop-timer-section .lty-shop-timer-content, #all-prize .lty-shop-timer-section .lty-shop-timer-content, .single-product .lty-lottery-timer .lty-lottery-timer-content{
	    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}

.single-product .lty-lottery-product-summary {
    margin-bottom: 0;
}
.single-product .lty-lottery-question-answer-container h3 {
    margin-bottom: 0;
}
.single-product p.lty-lottery-question{
	margin:0px;
}
.single-product ul.lty-lottery-answers {
    display: flex;
    gap: 10px;
}
.single-product ul.lty-lottery-answers li {
    display: block;
    width: 100%;
    padding: 4px 12px;
    margin: 10px 0;
    background: #fff;
    cursor: pointer;
	color:#000;
}
.single-product ul.lty-lottery-answers li:hover, .single-product ul.lty-predefined-buttons li:hover, .single-product ul.lty-predefined-buttons li:hover .amount{
	    align-items: center;
        display: block !important;
	    color: #fff;
    background: #daa520;
}
.single-product ul.lty-predefined-buttons.lty-single-product-predefined-buttons {
    column-count: 3;
}
.single-product ul.lty-predefined-buttons li {
    border: 1px solid #daa52036;
    color: #000;
    background: #daa52029;
	    margin: 0 10px 17px 0;
}
.single-product ul.lty-predefined-buttons li .lty-predefined-button-badge{
	    background: #212121;
	    top: 0px;
}
 .single-product ul.lty-predefined-buttons li .lty-predefined-button-badge::before {
    
    border-top-color: #212121 !important;
    border-left-color: #212121 !important;
}
 .single-product .product_meta,  .single-product .wd-social-icons.wd-shape-circle, .single-product .wd-compare-btn, ul.wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.has-product-count.wd-mobile-accordion {
    display: none;
}{
	display:none;
}


#prize-card span.lty-shop-timer-section, #all-prize span.lty-shop-timer-section{
	width: 18% !important;
}
#prize-card .lty-lottery-date-ranges , #all-prize .lty-lottery-date-ranges {
    background: #d7d7d7;
    border-radius: 3px;
    padding: 10px;
}
#prize-card ul.lty-lottery-answers, #all-prize ul.lty-lottery-answers{
	    display: flex;
	    column-gap: 20px;
}
.wd-header-my-account {
    background: #daa520;
    border-radius: 5px;
	margin-right: 15px;
}
.whb-flex-row.whb-general-header-inner, .whb-column.whb-col-left.whb-column8.whb-visible-lg, .site-logo{
	    height: 100px !important;
    max-height: 100px !important;
}
.amount {
	color: rgb(252 146 9);
}

div#custom_html-2 .product-element-top.wd-quick-shop, .wd-product {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

div#custom_html-2 .wd-product .wd-entities-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    padding-left: 0;
    padding-top: 0;
	padding-right:0px
}
div#custom_html-2 .wd-product.product-list-item .product-list-content{
	    gap: 5px;
}
div#custom_html-2 .wd-add-btn.wd-add-btn-replace{
	margin-top:10px;
}
div#custom_html-2 span.price{
	font-size: 18px !important;
	padding-left: 0;
    padding-top: 0;
	padding-right:0px
}
h1.product_title.entry-title.wd-entities-title{
	margin-bottom:5px;
	    font-weight: 700;
    font-size: 40px;
}
.related-and-upsells .lty-shop-timer-wrapper, .wd-btn-show-cat.wd-action-btn.wd-style-text, div#wd-widget-stock-status-9 {
    display: none !important;
}
.product-wrapper {
    padding-bottom: 20px !important;
}
ul.lty-lottery-answers li.lty-selected, ul.lty-predefined-buttons li.lty-selected-button {
    color: #fff !important;
    background: #daa520 !important;
}
ul.lty-predefined-buttons li.lty-selected-button span.woocommerce-Price-amount.amount{
	color: #fff !important;
}
.related-and-upsells {
	margin-bottom: 70px;
}
p.lty-lottery-status-loop.lty_lottery_failed_status, div#featured-prize-sec p.lty-lottery-status-loop.lty_lottery_started_status {
    padding-bottom: 25px;
}
.woocommerce-mini-cart span.wd-entities-title {
    font-size: 22px !important;
}

.ticket-slider-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        width: 100%;
    }
    .ticket-label {
        font-weight: bold;
        font-size: 14px;
        color: #555;
        text-align: center;
    }
    .ticket-controls {
            display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    padding: 0;
    margin-top: -12px;
    }
    .ticket-btn {
        background: #f5f5f5;
        border: 1px solid #ccc;
        font-size: 20px;
        width: 36px;
        height: 36px;
        border-radius: 6px;
        cursor: pointer;
    }
    .ticket-btn:hover {
        background: #e0e0e0;
    }
    input[type=range] {
        flex: 1;
        -webkit-appearance: none;
        height: 6px;
        background: #ddd;
        border-radius: 3px;
        cursor: pointer;
    }
    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        background: #212121;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        cursor: pointer;
    }
.lty-clear {
    margin: 0;
}
.single-product .quantity {
    width: 100%;
}
.wd-brands.wd-style-bordered.wd-layout-carousel .wd-carousel-item{
	    border-inline-end: 1px solid rgb(255 255 255 / 23%);
}
.wd-toolbar .wd-header-my-account {
   background: #fff;
}
    .wd-header-overlap .wd-page-title {
       
        padding-top: 130px !important;
    }
div#woocommerce_top_rated_products-10 a.wd-entities-title {
    color: #333333;
}
.lty-lottery-predefined-buttons-container h3{
	    text-transform: capitalize;
}
.wd-footer{
	    background-image: url(https://theprizeteam.co.uk/wp-content/uploads/2021/09/BG-1.png) !important;
}

.answer-popup {
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    background: #4caf50;
    color: #fff;
    padding: 20px 40px;
    border-radius: 12px;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    display: none;
    z-index: 9999;
}





@media only screen and (max-width: 768px){
	.custom-promo-banner{
		display:block;
	}
	.custom-promo-banner-part-1, .custom-promo-banner-part-2{
		width:100%;
	}
	.custom-promo-banner-part-2{
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px;
		 border-top-right-radius: 0px;
	}
	.custo-head{
		    font-size: 20px;
	}
	.single-product ul.lty-predefined-buttons.lty-single-product-predefined-buttons {
    column-count: 1;
}
	#prize-card span.lty-shop-timer-section, #all-prize span.lty-shop-timer-section {
    width: 100% !important;
}
	.wd-product .wd-entities-title{
		font-size: 24px !important;
        line-height: 30px !important;
	}
	.wd-product .price {
    margin-bottom: 10px !important;
}
	.lty-shop-timer-wrapper {
    margin-top: 20px !important;
}
	#prize-card .product-wrapper img, #featured-prize-sec .product-wrapper img, #all-prize .product-wrapper img, .woocommerce-shop .wd-product img {
    height: 150px;
    object-fit: cover;
}
	.woocommerce-shop .products.wd-products.wd-grid-g.grid-columns-3.elements-grid.pagination-pagination{
		--wd-col-sm: 1 !important;
	}
	.site-logo img{
		height: 80px;
    max-width: 89px !important;
	}
	.woocommerce-shop .wd-page-title{
		padding-bottom: 50px !important;
	}
	.custom-promo-banner-part-2 span.promo-text{
		text-align:left;
		        font-size: 14px;
	}
	.promo-line svg{
		width: 20px;
	}
}

