/*!
Theme Name: Trove Lounge
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trove-lounge
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Trove Lounge is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
	 .promotion-item{ position: relative; text-align:center; padding:20px; box-shadow:0 0 30px rgba(0, 0, 0, 0.1); }
	 .promotion-item .countdown{ display:flex; gap:10px; align-items:center; justify-content:center; margin: 15px 0; font-size:28px; }
	 .promotion-item .countdown .countdown-box{ border: 1px solid #eee;  width: 20%; text-align: center; padding: 10px; font-weight: 800;}
	 .promotion-item .option_value{font-size: 20px; font-weight: 600;}
	 .promotion-item .item_value{font-size: 20px; }
	 .promotion-item .token-inputbox{
	 	position: absolute;
	 	bottom: 0;
	 	left: 0;
	 	right: 0;
	 	width: 100%;
	 	background: #fff;
	 	padding:15px;
	 }
	 .promotion-item .token-inputbox label{
	 	font-weight: 600;
	 }


/**/
.loader-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999; /* Ensure it's on top */
	font-size: 48px; /* Adjust size as needed */
	color: #ff6600; /* Adjust color as needed */
}

/*27-12-2024*/


/*the week competition sec*/
.o-competition{position: relative;}
.o-competition .competitionlist{ margin-bottom:20px; counter-increment: custom-counter; position: relative;}
.o-competition .competitionlist .o-competition__list-content{
	position: relative;
	padding-left: 80px;
}
.o-competition .competitionlist .o-competition__list-content:before{
	content: counter(custom-counter);
	position: absolute;
	left: 0;
	min-width: 47px;
	min-height: 47px;
	border-radius: 50px;
	border: 2px solid #07c1aa;
	display: flex
	;
	justify-content: center;
	align-items: center;
	color: #07c1aa;
	font-weight: 500;
	font-size: 15px;
}
.o-competition__list p{ 	font-size: 16px; line-height: 28px; color: #fff; }
.o-competition__list ul li{ 
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 15px;
	list-style: initial;
	margin-left: 20px;
}

.faq-section .accordion .accordion-button{ line-height:26px; }


.membership-footer::after {
	display: none;
	background-image: url('assets/images/button-shine1.png');
	transform: rotate(0deg);
}
/*.membership-plans-card card .btn-sign-up{ border:none !important; box-shadow:0px 0px 15px 2px #fff,0px 0px 0px #fff; }*/
/*.membership-plans-card .btn-sign-up:hover{ border:none; }*/
/*
.membership-plans-card card:after{
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	background: url('assets/images/member-coin.png');
	width: 130px;
	height: 250px;
	background-size: contain;
	background-repeat: no-repeat;
}*/

.how-it-work-section .how-work-card .icon-box{width: 100%; max-width: 196px;}
.disktop-menu .top-menu ul#menu-nav li button.dropdown-toggle{color: #fff;}
/*promotions page*/
.page-bg-section.our-promotions-page:before{ display:none; }
.our-promotions-page .topbanner{position: relative; padding-bottom: 35px; margin-bottom: 100px;}
.our-promotions-page .topbanner img{position: relative; z-index: 99;}
.our-promotions-page .topbanner:before {
	content: "";
	position: absolute;
	display: block;
	top: 100%;
	left: 50%;
	background-image: url(assets/images/wiiner-coins-top-bg.png);
	background-repeat: no-repeat;
	background-position: top center;
	width: 279px;
	height: 250px;
	transform: translate(-50%, -50%);
	background-size: contain;
}

/*Menu*/
span.mobileicon-txt{ font-size:inherit; }

.winners-cards .c-card ul{ justify-content:center !important; }
#winners-cards-sec{ justify-content:center; }
.woocommerce-account .woocommerce .pp-wrapper{ position: unset !important; display:flex; flex-direction:column; }
.page-heading-with-icon h2::after, .page-heading-with-icon .h2::after{display: none;}

.partnercontent-box {margin-top: 15px; }
.partnercontent-box p {font-size: 15px; line-height: normal; }
.header-bg .mobile-menu{ position:fixed; top:0; z-index:999; width:100%; left:0; }
@media(max-width: 767px){
	.dashboard-page .right-side-content .box.plans-box .btn-primary-ornge{
		padding: 10px 20px;
	}

	.o-competition .competitionlist{ margin-top:30px;  }
	.o-competition .competitionlist .o-competition__list-content{ line-height:45px; margin-bottom:20px; }
	.how-it-work-section .how-work-card .icon-box{ padding:0 30px 20px; max-width:130px; }
}

/*spin wheel*/

.wheel-container {
	position: relative;
	width: 300px;
	height: 300px;
	margin:auto;
}

.wheel {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 10px solid #d29216;
	background: conic-gradient(
		#d29216 0deg 45deg,
		#222 45deg 90deg,
		#d29216 90deg 135deg,
		#222 135deg 180deg,
		#d29216 180deg 225deg,
		#222 225deg 270deg,
		#d29216 270deg 315deg,
		#222 315deg 360deg
	);
	animation: spin 3s linear infinite;
}

.pointer {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 20px;
	height: 50px;
	background: #000;
	clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/*27-1-2025*/
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox:active{
	width:27px;
	height: 27px;
	box-shadow:none;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 18px;
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-terms-and-conditions-checkbox-text {
	font-size: 18px;
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-invalid #terms, .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-invalid #terms:active {
	width:27px;
	box-shadow: none;
}


.card-product .card-img img {
	width: 100%;
	border-radius: 10px;
	min-width: 100%;
	height: 100%;
	object-fit: cover;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding: 1em 0px;}

.policy-page h3, .policy-page a{ color:#fff; }