:root {
	--primary-color: #20D6C8;
	--primary-color-hover: #1ac2b4;
	--primary-color-light: #DEF9F7;
	--secondary-color: #0C0E0E;

}

@font-face {
	font-display: swap;
	font-family: 'MinionPro-Regular';
	src: url('../fonts/MinionPro-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Lato-SemiboldItalic';
	src: url('../fonts/Lato-SemiboldItalic.woff2') format('woff2'), url('../fonts/Lato-SemiboldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Lato-Regular';
	src: url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Lato-Medium';
	src: url('../fonts/Lato-Medium.woff2') format('woff2'), url('../fonts/Lato-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Lato-Black';
	src: url('../fonts/Lato-Black.woff2') format('woff2'), url('../fonts/Lato-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Mont-HeavyDEMO';
	src: url('../fonts/Mont_Bold.woff2') format('woff2'), url('../fonts/Mont_Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-SemiBoldItalic';
	src: url('../fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'), url('../fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-Regular';
	src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-Medium';
	src: url('../fonts/OpenSans-Medium.woff2') format('woff2'), url('../fonts/OpenSans-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-SemiBold';
	src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-Bold';
	src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-Light';
	src: url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'OpenSans-LightItalic';
	src: url('../fonts/OpenSans-LightItalic.woff2') format('woff2'), url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.woff2') format('woff2'), url('../fonts/Poppins-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-display: swap;
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'), url('../fonts/Poppins-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.cust-mtb-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.cust-mt-20 {
	margin-top: 20px !important;
}

.cust-mb-20 {
	margin-bottom: 20px !important;
}

::-moz-placeholder {
	opacity: 1;
	color: #929292;
	font-family: 'Poppins-Medium';
}


.vc_inline-link {
	display: none;
}

.home .entry-header,
.product-template-default .entry-header {
	display: none;
}

.remove-entry-header .entry-header {
	display: none;
}

.entry-header .entry-header-inner {
	margin: 0 auto;
	max-width: 100%;
	padding: 30px 20px;
	background: #F7F7F7;
	text-align: center;
}

.entry-header h1 {
	margin: 0 auto;
	font-family: "Poppins-Bold";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: var(--secondary-color);
	position: relative;
	/* padding-right: 45px; */
	display: inline-block;
}

.entry-header h1:after {
	background: url("../images/title-icon-green.png") no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 28px;
	height: 25px;
	display: none;
}

@media only screen and (max-width: 1240px) {
	.entry-header {
		padding: 0 0;
	}
}

@media only screen and (max-width: 420px) {
	.entry-header h1 {
		padding-right: 0;
		text-align: left;
	}

	.entry-header h1:after {
		display: none;
	}
}

.product-top-bar {
	background: #F7F7F7;
	padding: 20px 0;
	text-align: center;
	width: 100%;
	font-family: 'Poppins-Regular';
	font-size: 14px;
	display: none;
}

.single-product .product-top-bar {
	display: block;
}

.post-meta-edit-link-wrapper {
	display: none;
}

select {
	-webkit-appearance: none;
	box-shadow: none !important;
}

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

html {
	overflow-x: hidden;
}

body {
	font-family: "Poppins-Regular";
	font-size: 18px;
	line-height: 1.2;
	color: #000;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-weight: normal;
}

img {
	max-width: 100%;
	max-height: 100%;
}

a {
	cursor: pointer;
	color: var(--secondary-color);
	text-decoration: none;
}

a:hover {
	color: #000;
}

p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.full_section_inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

input {
	font-family: "Poppins-Medium";
	font-size: 16px;
	padding: 15px 20px;
	border: 1px solid var(--secondary-color);
	border-radius: 4px;
	width: 100%;
	color: var(--secondary-color) !important;
}

textarea {
	font-family: "Poppins-Medium";
	font-size: 20px;
	padding: 15px 20px;
	border: 2px solid #120840;
	border-radius: 15px;
	width: 100%;
	height: 140px;
}

select {
	width: 100%;
	font-family: "OpenSans-Medium";
	font-size: 20px;
	padding: 15px 20px;
	border: 2px solid #fff;
	background: none;
	border-radius: 15px;
	color: #fff;
}

.btn {
	border-radius: 4px;
	background: var(--primary-color);
	padding: 15px 30px;
	color: var(--secondary-color) !important;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s ease;
	-webkit-appearance: none;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	font-size: 18px;
	font-family: 'Poppins-SemiBold';
	line-height: 29px;
}

.btn:hover {
    background: var(--primary-color-hover) !important;
    transition: all 0.5s ease !important;
}

.fancy-checkbox input[type=checkbox] {
	display: none;
}

.fancy-checkbox .wpcf7-list-item label {
	padding-left: 50px;
	display: block;
	position: relative;
	font-size: 18px;
	line-height: 1.4;
	cursor: pointer;
}

.fancy-checkbox .wpcf7-list-item label:before {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border: 1px solid var(--secondary-color);
	content: " ";
	border-radius: 7px;
}

.fancy-checkbox .wpcf7-list-item.active label:before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat var(--primary-color);
	border-color: var(--primary-color);
}

.fancy-field-checkbox label {
	font-family: "OpenSans-Regular";
	font-size: 18px;
	line-height: 1.4;
	padding: 0 0 15px 45px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: left;
}

.fancy-field-checkbox label::before {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border: 1px solid var(--secondary-color);
	content: " ";
	border-radius: 7px;
}

.fancy-field-checkbox label.active::before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat var(--primary-color);
	border-color: var(--primary-color);
}

.fancy-field-checkbox label input {
	display: none;
}

.pswp__caption {
	display: none;
}

.select2-container {
	width: 100% !important;
	z-index: 1103;
}

.select2-container--default .select2-selection--single {
	border: 1px solid var(--secondary-color);
	height: auto;
	border-radius: 4px;
}

.select2-container--disabled .select2-selection--single {
	border-color: #000;
}

.select2-container.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	background: #FFF;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	opacity: 0.4;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	background: #fff;
	color: var(--secondary-color);
	width: 100%;
	border-radius: 15px;
	padding: 15px 50px 15px 20px;
	font-family: "Poppins-Medium";
	opacity: 0.8;
    color: #8B8B8B;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 60px;
	width: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	background: url(../images/dd-arrow.png) 0 0 no-repeat;
	width: 22px;
	height: 17px;
	transform: translate(-50%, -50%);
	margin-top: 0px;
	background-size: contain;
	opacity: 0.4;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: translate(-50%, -50%) rotate(180deg);
}

.select2-results__option {
	padding: 8px;
	line-height: 1.4;
	font-size: 16px;
	color: var(--secondary-color);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background: var(--primary-color);
	color: #000;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 215px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border: 2px solid var(--primary-color);
	border-radius: 5px;
	background: var(--primary-color) !important;
	padding: 15px;
	color: var(--secondary-color);
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	width: 200px;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s ease;
	font-weight: normal;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	border: none;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--primary-color-hover) !important;
	border-color: var(--primary-color);
	color: var(--secondary-color);
}

.woocommerce .quantity .qty {
	border: 1px solid #F7F7F7;
	background: none;
}

.woocommerce-page .entry-content {
	max-width: 1200px;
	margin: 0 auto;
}

.woocommerce-notices-wrapper {
	display: none;
}

.woocommerce .woocommerce-message {
	border-color: #120840;
	max-width: 1200px;
	margin: 20px auto;
}

.woocommerce .woocommerce-message .button {
	width: auto;
	line-height: 1;
	padding: 10px;
	font-size: 14px;
	border-radius: 12px;
	font-weight: normal;
	font-family: "OpenSans-Medium";
}

.pagination-single {
	display: none;
}

.vc_row {
	margin: 0;
}

.vc_column_container>.vc_column-inner {
	padding: 0px;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px;
}

.error-message {
	background: #404040;
	color: #fff;
	padding: 12px 20px;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
}

.success-message {
	background: var(--primary-color);
	color: #120840;
	padding: 12px 20px;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
}

.owl-theme .owl-dots {
	margin-top: 50px !important;
}

.owl-theme .owl-dots .owl-dot span {
	background: #D7D7D7;
	width: 60px;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #00ED8E;
}

.owl-carousel .owl-nav {
	margin: 0px;
	display:none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	line-height: 0px;
	padding: 12px !important;
	border-radius: 12px;
	background: #D7D7D7;
	margin: 0;
	left: -120px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

.owl-carousel .owl-nav button.owl-next {
	left: auto;
	right: -120px;
}

.owl-theme .owl-nav img {
	width: auto;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #FF681D;
}

@media only screen and (max-width: 990px) {
	.owl-theme .owl-dots .owl-dot span {
		width: 40px;
		height: 10px;
	}
}

/* Header Start */

.header {
	display: flex;
	background: #fff;
	padding: 16px 40px;
	width: 100%;
	flex-wrap: wrap;
	border-bottom: solid 1px #d6d6d6;
	justify-content: space-between;
	align-items: center;
}
.home .header {
	background: #fff;
}

.header .logo {
	width: 21%;
}

.header .logo a {
	display: inline-block;
	line-height: 0px;
	max-width: 240px;
}

.header .logo a img {
	display: inline-block;
	width: 100%;
	/* max-width: 120px; */
}

.header .logo.logo-m {
	display: none;
}


.header .top-navigation-bar ul {
	margin: 0 auto;
	display: flex;
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	line-height: 1;
	list-style: none;
}

.header .top-navigation-bar ul li {
	margin-right: 30px;
	padding: 0px 0;
}

.header .top-navigation-bar ul li a {
	position: relative;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0px;
	transition: all 0.3s;
}

.header .top-navigation-bar ul li a::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	height: 4px;
	width: 100%;
	background: var(--primary-color);
	content: " ";
	transform: scaleX(0);
	transition: all 0.3s;
}

.header .top-navigation-bar ul li a:hover::after,
.header .top-navigation-bar ul li.current-menu-item a::after {
	transform: scaleX(1);
	transition: all 0.3s;
}

.header .top-navigation-bar ul li a:hover,
.header .top-navigation-bar ul li.current-menu-item a {
	color: var(--primary-color);
	transition: all 0.3s;
}

.header .top-navigation-bar ul li:last-child {
	margin-right: 0;
}

.header .cartmenu {
    display: flex;
    align-items: center;
    width: 21%;
    justify-content: end;
}

.header .cartmenu .btn {
	align-self: center;
	line-height: 46px;
	height: 50px;
	padding: 0 20px;
}
.header .cartmenu .cart-btn,
.header .cartmenu .my-account-btn {
	width: auto;
	display: inline-flex;
	color: var(--secondary-color);
	padding: 0 16px;
	text-align: center;
	transition: all 0.3s;
	line-height: unset;
	height: auto;
	background: transparent !important;
	border: none;
	box-shadow: none !important;
	position: relative;
}
.header .cartmenu .cart-btn {
    padding-left: 0;
}
.header .cartmenu span.number-count {
	background-color: var(--primary-color) !important;
	border-radius: 50px !important;
	width: 20px !important;
	height: 20px !important;
	top: -11px !important;
	right: -1px !important;
	font-family: 'Poppins-Medium' !important;
	font-size: 11px !important;
}

.header .cartmenu .cart-btn svg path,
.header .cartmenu .my-account-btn svg path {
	transition: all 0.3s;
	fill: var(--secondary-color);
}

.header .cartmenu .cart-btn:hover svg path,
.header .cartmenu .my-account-btn:hover svg path {
	fill: var(--primary-color);
}

.header .cartmenu .cart-btn span {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	background: #818181;
	font-size: 12px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	letter-spacing: 0px;
	font-family: "OpenSans-Bold";
	border-bottom-left-radius: 8px;
	border: none;
}

.header .cartmenu .cart-btn span.header-cart-total-qty.hide {
	display: none;
}

.header .cartmenu .cart-btn span.header-cart-total-qty.show {
	display: flex;
}

.header .cartmenu .cart-btn:hover {
	background: #FF681D;
	color: #fff;
}

/* New Header 18-09-2024 */

.header .cartmenu .playnow-btn {
	padding: 10px 40px;
	background-color: var(--primary-color);
	width: auto;
	font-size: 18px;
	line-height: 29px;
	font-family: "Poppins-SemiBold";
	text-decoration: none;
	display: inline-flex;
	text-align: center;
	cursor: pointer;
	align-items: center;
	transition: all 0.3s;
	color: var(--secondary-color);
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	border-radius: 4px;
	overflow: hidden;
	margin-left: 16px;
	min-height: 50px;
}

.header .cartmenu .playnow-btn:hover {
	background-color: var(--primary-color-hover);
	transition: all 0.3s;
}

.header .cartmenu .walletbalance {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 30px 0px 20px;
}

.header .cartmenu .walletbalance img {
	height: 30px;
}

.header .cartmenu .walletbalance span {
	font-family: "Mont-HeavyDEMO";
	line-height: normal;
	font-size: 20px;
	margin-left: 8px;
}

.header .cartmenu .walletbalance.disable {
	opacity: 0.5;
	cursor: not-allowed;
}

/* New Header */

.fullscreen-navigation {
	display: none;
	background: #0C0E0E;
	color: #fff;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 120;
}

.fullscreen-navigation .fullscreen-navigation-inner {
	display: flex;
	flex-direction: column;
	flex: flex-basis;
	padding: 200px 50px 50px;
}

.fullscreen-navigation.active .fullscreen-navigation-inner {
	padding-top: 135px;
}

.fullscreen-navigation .fullscreen-navigation-inner ul {
	list-style: none;
	font-family: 'Poppins-SemiBold';
	font-size: 34px;
	line-height: 1.2;
	letter-spacing: 0px;
	flex-direction: column;
	display: flex;
	height: 100%;
}

.fullscreen-navigation .fullscreen-navigation-inner ul li {
	padding: 0 0 20px;
}

.fullscreen-navigation .fullscreen-navigation-inner ul li a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	padding: 11px 0;
}

.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(-n+3) {
	font-size: 24px;
	font-family: "OpenSans-Bold";
}

/* .fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(4) {
	padding-bottom: 30px;
} */

.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(3) {
	position: relative;
	padding-top: 11px;
}

.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(3):after {
	background: #fff;
	width: 30px;
	height: 2px;
	left: 0;
	top: -1px;
	content: "";
	position: absolute;
	display: none;
}

.fullscreen-navigation .fullscreen-footer {
	flex-basis: 110px;
	flex-grow: 0;
	margin: auto auto 0;
	width: calc(100% - 100px);
}

.fullscreen-navigation .fullscreen-footer .btn {
	width: 100%;
	padding: 20px 0;
}

.fullscreen-navigation .fullscreen-footer .btn:hover {
	background: none;
}

.fullscreen-menu-trigger {
	display: none;
	align-self: center;
	cursor: pointer;
	background: #fff;
	border: 2px solid #FF681D;
	border-radius: 10px;
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 10px 0 auto;
}

.fullscreen-menu-trigger span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 2px;
	transition: all ease-in;
}

.fullscreen-menu-trigger span:after {
	content: "";
	position: absolute;
	left: 42%;
	top: 0;
	width: 18.5px;
	height: 3px;
	background: #20D6C8;
	transition: .35s linear;
	border-top-right-radius: 2.75px;
	border-bottom-right-radius: 2.75px;
}

.fullscreen-menu-trigger span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18.5px;
	height: 3px;
	background: #20D6C8;
	transition: .35s linear;
	border-top-left-radius: 2.75px;
	border-bottom-left-radius: 2.75px;
}

.fullscreen-menu-trigger span:nth-child(2) {
	top: 11px;
}

.fullscreen-menu-trigger span:nth-child(3) {
	top: 26px;
}

.fullscreen-menu-trigger.active span:after {
	transition: .35s linear;
	background: #0C0E0E;
}

.fullscreen-menu-trigger.active span:before {
	transition: .35s linear;
	background: #0C0E0E;
}

/* .fullscreen-menu-trigger.active span:nth-child(1):after {
	transform: rotateZ(-45deg);
	left: 11px;
	top: 3px;
} */

/* .fullscreen-menu-trigger.active span:nth-child(1):before {
	transform: rotateZ(45deg);
	left: 1px;
	top: 3px;
} */

/* .fullscreen-menu-trigger.active span:nth-child(2) {
	width: 1px;
	margin: 0px auto;
	right: 0;
} */

/* .fullscreen-menu-trigger.active span:nth-child(3):after {
	transform: rotateZ(45deg);
	left: 11px;
	top: -3px;
}

.fullscreen-menu-trigger.active span:nth-child(3):before {
	transform: rotateZ(-45deg);
	left: 1px;
	top: -3px;
} */

.fullscreen-overlay {
	display: none;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1102;
}

.top-bar {
	width: 100%;
	background: var(--primary-color);
	/* padding: 20px; */
	text-align: center;
	color: var(--secondary-color);
	font-family: "Poppins-Regular";
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0;
	padding: 9px 20px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

/* .top-bar span{ background:#fff; padding:5px 15px; color:#120840; border-radius:5px; margin-left:10px; } */
.top-bar span {
	color: var(--secondary-color);
	font-family: "Poppins-Bold";
}

@media only screen and (max-width: 1500px) {
	.header .logo a {
    	max-width: 77px;
	}

	.header .cartmenu {
		width: auto;
	}

	.header .top-navigation-bar ul li {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 1343px) {
	.header .logo a {
		max-width: 97px;
	}
}

@media only screen and (max-width: 1300px) {
	.header .top-navigation-bar ul li {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 1284px) {
	/* .header.fullscreen-menu-active {
		position: fixed;
		z-index: 150;
		top: 60px;
	} */

	.header .buy-tckets {
		display: none;
	}

	/* 
	.fullscreen-menu-trigger {
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
		margin-right: 0px;
		border: none;
		border-left: solid 1px #d6d6d6;
		border-radius: 0px;
		height: 90px;
		width: 90px;
	} */

	.fullscreen-menu-trigger-inner {
		position: relative;
		width: 26px;
		height: 16px;
	}

	/*.header .logo { width:auto; }*/
	.header .cartmenu {
		margin: 0 !important;
		width: auto !important;
	}

	.fullscreen-navigation {
		top: 60px;
		height: calc(100% - 60px);
	}


	/* .top-bar.fullscreen-menu-active {
		position: fixed;
		z-index: 150;
		top: 0px;
	} */

	.top-bar.top-bar-hide {
		display: none;
	}

	/* .fullscreen-menu-trigger {
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
		margin-right: 0px;
		border: none;
		border-left: solid 1px #d6d6d6;
		border-right: solid 1px #d6d6d6;
		border-radius: 0px;
		height: 90px;
		width: 90px;
	} */

	.fullscreen-menu-trigger+.cartmenu>.walletbalance {
		border-left: solid 1px #d6d6d6;
	}

	.fullscreen-menu-trigger-inner {
		position: relative;
		width: 26px;
		height: 16px;
	}

}

@media only screen and (max-width: 1180px) {
	/*.top-bar.fullscreen-menu-active{ position:fixed; z-index:150; }*/
	/*.header.fullscreen-menu-active{ position:relative; z-index:150; }*/

	/* .header .top-navigation-bar {
		display: none;
	} */

	.header .buy-tckets {
		display: none;
	}

	/*.header .logo { width:auto; }*/
	.header .cartmenu {
		margin: 0;
		width: auto;
	}
}
@media only screen and (max-width: 1160px){
	.header .logo {
		max-width: 80px;
	}
}
@media only screen and (max-width: 1050px) {
	/* .top-bar {
		font-size: 18px;
		padding:15px 20px;
	} */

	/*.header.fullscreen-menu-active{position: fixed; top: 0px;}*/
}

/* @media only screen and (max-width: 992px) {
	.header .cartmenu .playnow-btn {
		display: none;
	}
} */

@media only screen and (max-width: 767px) {
	.fullscreen-menu-trigger-inner {
		width: 24px;
		height: 22px;
	}

	.fullscreen-menu-trigger span {
		top: 0;
		height: 3px;
	}

	.fullscreen-menu-trigger span:nth-child(2) {
		top: 10px;
	}
	.fullscreen-menu-trigger span:nth-child(3) {
		top: 20px;
	}
	.home-banner-section {
		background-color: #0c0e0e;
	}

	.home-hero-btns span {
		padding: 6px 25px !important;
		font-size: 14px !important;
	}

	.top-bar {
		font-size: 12px;
		min-height: 32px;
	}

	/* .top-bar.fullscreen-menu-active {
		position: absolute;
		z-index: 150;
		top: 141px;
	} */
	.header .logo {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px !important;
		max-width: 100%;
		width: 100%;
	}

	.header .cartmenu .walletbalance {
		display: none;
	}

	.header.fullscreen-menu-active {
		top: 0;
	}

	.fullscreen-navigation {
		top: 119px;
		z-index: 9999;
		height: calc(100% - 723px);
		min-height: 226px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner {
		padding: 180px 30px 30px;
	}

	.fullscreen-navigation .fullscreen-footer {
		width: calc(100% - 60px);
	}

	.fullscreen-menu-trigger {
		border-right: none;
	}
}

@media only screen and (max-width: 580px) {

	/*.header .logo a img{ width:220px; }*/
	.header .cartmenu .cart-btn {
		margin: 0px;
	}

	/* .header .cartmenu .my-account-btn {
		display: none;
	} */

	.fullscreen-navigation .fullscreen-navigation-inner ul li {
		padding: 0 0 15px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(-n+3) {
		font-size: 16px;
	}

	.fullscreen-navigation .fullscreen-footer .btn {
		padding: 15px 0;
	}

	.fullscreen-navigation .fullscreen-navigation-inner {
		padding: 165px 30px 30px;
	}

	.fullscreen-navigation .fullscreen-footer {
		flex-basis: 80px;
	}

	/* .fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(4) {
		padding-bottom: 20px;
	} */

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(3) {
		padding-top: 11px;
	}
}

@media only screen and (max-width: 480px) {
	.top-bar a {
		max-width: 400px;
		display: block;
		margin: 0 auto;
	}

	/*.header.fullscreen-menu-active{ position:fixed; z-index:150; top:0px; }*/
}

@media only screen and (max-width: 424px) {
	/* .header .logo {
		display: none
	} */

	/* .header .logo.logo-m {
		display: block;
		width: 100%;
		max-width: 120px;
	} */
}

@media only screen and (max-width: 369px) {
	.top-bar {
		padding: 10px 20px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 350px) {

	/*.header.fullscreen-menu-active{ top:0px; }*/

	.top-bar a {
		max-width: 220px;
		margin: 0 auto;
	}

	.top-bar span {
		margin-left: 0px;
		display: inline-block;
		padding: 3px 0px;
	}

	/* .header.fullscreen-menu-active {
		top: 65px;
	} */

	/* .fullscreen-navigation {
		top: 65px;
		height: calc(100% - 65px);
	} */

	.fullscreen-navigation .fullscreen-navigation-inner {
		padding: 190px 30px 30px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul {
		font-size: 22px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(-n+3) {
		font-size: 14px;
	}

	.fullscreen-navigation .fullscreen-footer .btn {
		padding: 10px 0;
		font-size: 15px;
	}

	.fullscreen-navigation .fullscreen-footer {
		flex-basis: 65px;
	}
}

strong {
	font-weight: bold;
}

footer.site-footer {
	background: var(--secondary-color);
	padding: 80px 20px;
	color: #fff;
	border-top: 1px solid #ffffff;
}

footer.site-footer>.full_section_inner {
	display: flex;
	gap: 20px;
}

footer.site-footer>.full_section_inner .footer-col.footer-text {
	flex-basis: 67%;
	max-width: 67%;
	flex-grow: 0;
}

footer.site-footer>.full_section_inner .footer-col.footer-links {
	flex-basis: calc(100% - 67%);
	max-width: calc(100% - 67%);
	flex-grow: 0;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	row-gap: 35px;
}

footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-1,
footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-2 {
	flex-basis: 50%;
	max-width: 50%;
	flex-grow: 0;
}

footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-3 {
	flex-basis: 100%;
	max-width: 100%;
}

footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-3 .custom-html-widget {
	display: flex;
	gap: 40px;
}

footer.site-footer .footer-title {
	font-size: 20px;
	color: #fff;
	padding-bottom: 20px;
	padding-top: 0px;
	font-family: "Poppins-SemiBold";
	font-weight: unset;
}

footer.site-footer .footer-logo {
	width: 320px;
	margin: 0 auto 60px;
}

.footer-left {
	color: #000000;
	max-width: 100%;
	margin-right: 15px;
}

.footer-left p {
    color: #fff;
    line-height: 25px;
    font-size: 16px;
    max-width: 638px;
    font-family: 'Poppins-Light';
}
.footer-prize-logo {
	margin-bottom: 20px;
}

.footer-prize-logo img {
	width: 100%;
	max-width: 118px;
}

footer.site-footer .socials-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 30px 0px 30px;
}

footer.site-footer .socials-links a {
	line-height: 1;
	margin-right: 18px;
	transition: all 0.3s;
}

footer.site-footer .socials-links a:hover path[fill="white"] {
	fill: var(--primary-color);
	transition: all 0.3s;
}
.site-footer p.term-condition {
    margin: 30px 0;
}
.site-footer .term-condition a {
    color: #fff;
    font-family: 'Poppins-Bold';
}
.site-footer p.game-care span {
    font-family: 'Poppins-Bold';
}

.site-footer p.game-care a {
    font-family: 'Poppins-Bold';
	color: #ffffff !important;
}
/* footer.site-footer .socials-links a img {
	height: 42px;
} */

footer.site-footer .socials-links a:last-child {
	margin-left: 20px;
	margin-right: 0px;
	display: flex;
}

.signup-btn {
    width: 100%;
    max-width: 167px;
    min-height: 50px;
    padding: 10px 30px;
}

footer.site-footer .menu-footer-1-container ul,
footer.site-footer .menu-footer-2-container ul {
	list-style: none;
	font-family: "OpenSans-Regular";
}

footer.site-footer .menu-footer-1-container ul li,
footer.site-footer .menu-footer-2-container ul li {
	padding: 0px 0px 20px;
}

footer.site-footer .menu-footer-1-container ul li:last-child,
footer.site-footer .menu-footer-2-container ul li:last-child {
	padding: 0px;
}

footer.site-footer .menu-footer-1-container ul li a,
footer.site-footer .menu-footer-2-container ul li a {
	color: #fff;
	transition: all 0.3s;
	font-size: 18px;
	line-height: 27px;
	font-family: "Poppins-Regular";
}

footer.site-footer .menu-footer-1-container ul li a:hover,
footer.site-footer .menu-footer-2-container ul li a:hover {
	color: var(--primary-color);
	text-decoration: underline;
	transition: all 0.3s;
}

.footer-copy-right {
	background: var(--primary-color);
	padding: 30px 20px;
	color: var(--secondary-color);
	font-family: "OpenSans-Regular";
	font-size: 14px;
	font-weight: 600;
}

.footer-copy-right .full_section_inner {
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer-copy-right .cashflow-logo {
	/* width: 300px; */
	display: flex;
	flex-wrap: wrap;
	object-fit: contain;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

@media screen and (max-width:1024px) {
	footer.site-footer {
		padding: 60px 20px;
	}
}

@media only screen and (max-width: 767px) {
	footer.site-footer>.full_section_inner {
		flex-wrap: wrap;
	}

	footer.site-footer>.full_section_inner .footer-col:first-child {
		width: 100%;
		max-width: 100% !important;
		flex-basis: 100%;
	}

	.footer-col {
		width: calc((100% - 20px) / 2);
	}

	.footer-left {
		max-width: 100%;
	}
}

@media only screen and (max-width: 575px) {
	footer.site-footer {
		padding: 50px 20px;
	}

	.footer-col {
		width: 100%;
		text-align: center;
	}

	footer.site-footer .socials-links {
		gap: 15px;
		justify-content: center;
	}

	/* footer.site-footer .socials-links a,
	footer.site-footer .socials-links a:last-child {
		margin: 0px;
	} */

	.footer-copy-right .full_section_inner {
		justify-content: center;
		text-align: center;
	}
}

.home-banner-section .full_section_inner {
	max-width: none;
}

.home-banner-section .tp-static-layers {
	position: relative !important;
}

.home-banner-section .tp-parallax-wrap {
	width: 1200px !important;
	max-width: 100% !important;
	left: 50% !important;
	transform: translateX(-50%);
}

.banner-text-wp {
	text-align: left !important;
	white-space: normal !important;
}

.banner-text-wp h5 {
	font-size: 65px !important;
	font-family: "Mont-HeavyDEMO" !important;
	line-height: 1.3 !important;
	letter-spacing: 0px !important;
	font-weight: normal !important;
	padding-bottom: 20px !important;
	width: 800px !important;
	max-width: 100%;
}

.banner-text-wp .btnset {
	display: flex !important;
}

.banner-text-wp .btnset .btn {
	color: #fff;
	margin: 0 20px 0 0 !important;
	font-size: 24px !important;
	letter-spacing: 0px !important;
	line-height: 1 !important;
	padding: 20px 40px !important;
	width: auto !important;
}

.banner-text-wp .btnset .btn:nth-child(1) {
	display: none;
	background: #fff !important;
	color: #000 !important;
	border-color: #fff !important;
}

.banner-text-wp .btnset .btn:hover {
	background: #fff !important;
	color: #000 !important;
	border-color: #fff !important;
}

.banner-text-wp .btnset .btn:last-child {
	margin-right: 0 !important;
}

.banner-text-wp .banner-live-timer {
	font-size: 32px !important;
	font-family: "Mont-HeavyDEMO" !important;
	line-height: 1.2 !important;
	letter-spacing: 0px !important;
	font-weight: normal !important;
	padding-bottom: 20px !important;
}

.banner-text-wp .banner-live-timer span {
	display: block !important;
	margin-bottom: 15px !important;
	font-size: 32px !important;
}

.banner-text-wp .banner-live-timer strong {
	display: block !important;
	border: 2px solid #00ED8E !important;
	border-radius: 15px !important;
	background: #00ED8E !important;
	padding: 15px !important;
	color: #FFF !important;
	font-family: "Mont-HeavyDEMO";
	font-size: 30px !important;
	line-height: 1 !important;
	letter-spacing: 0px !important;
	text-align: center !important;
	width: 200px !important;
}

.banner-sec {
	position: relative;
}

.banner-sec .img {
	width: 100%;
	height: 600px;
}

.banner-sec .img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.banner-sec .banner-info {
	width: 1200px;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	color: #fff;
}

.banner-sec h5 {
	font-size: 65px;
	font-family: "Mont-HeavyDEMO";
	line-height: 1.3;
	letter-spacing: 0px;
	font-weight: normal;
	padding-bottom: 20px;
	width: 800px;
	max-width: 100%;
}

@media only screen and (max-width: 1240px) {
	.banner-text-wp {
		padding: 0 20px !important;
	}

	.banner-sec .banner-info {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 990px) {
	.banner-text-wp h5 {
		font-size: 48px !important;
		width: 560px !important;
	}

	.banner-sec h5 {
		font-size: 48px !important;
		width: 560px !important;
	}
}

@media only screen and (max-width: 767px) {
	.home-banner-section .fullwidthbanner-container {
		height: 500px !important;
	}

	.home-banner-section .fullwidthbanner-container .fullwidthabanner {
		height: 500px !important;
	}

	.home-banner-section .tp-static-layers {
		height: 100% !important;
	}

	.home-banner-section .tp-parallax-wrap {
		top: calc(50% - 85px) !important;
		transform: translate(-50%, -50%) !important;
	}

	.banner-text-wp h5 {
		font-size: 38px !important;
		width: 460px !important;
	}

	.banner-text-wp .btnset {
		flex-direction: column !important;
	}

	.banner-text-wp .btnset .btn {
		margin: 0 auto 20px !important;
		border-width: 4px !important;
		width: 260px !important;
		text-align: center !important;
	}

	.banner-text-wp .btnset .btn:last-child {
		margin: 0 auto 0 0 !important;
	}

	.banner-sec h5 {
		font-size: 38px !important;
		width: 460px !important;
	}
}

@media only screen and (max-width: 680px) {

	/* 08-06-2023 */
	.banner-sec .img {
		height: 450px !important;
	}

}

@media only screen and (max-width: 480px) {
	.banner-text-wp h5 {
		font-size: 28px !important;
		letter-spacing: 0px !important;
		max-width: 320px;
		margin: 0 auto 0 0 !important;
		word-spacing: normal;
	}

	.banner-text-wp .btnset .btn {
		width: 200px !important;
		padding: 10px 20px !important;
	}

	.banner-text-wp .btnset .btn:last-child {
		margin: 0 auto 0 0 !important;
	}

	.banner-sec h5 {
		font-size: 28px !important;
		letter-spacing: 0px !important;
		max-width: 320px;
		margin: 0 auto 0 0 !important;
		word-spacing: normal;
	}
}

@media only screen and (max-width: 380px) {
	.banner-text-wp h5 {
		max-width: 280px;
	}

	.banner-sec h5 {
		max-width: 280px;
	}
}


.banner-counting:before {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -12px;
	left: -12px;
	border-radius: 5px;
	content: "";
	background: #FF681D;
	z-index: -1;
}

.banner-counting strong {
	font-size: 25px;
	display: block;
	font-family: 'Poppins-Bold';
	color: var(--secondary-color);
	text-align: center;
	margin-bottom: 10px;
	font-weight: unset;
}

.banner-counting .lty-lottery-time-left-label {
	display: none;
}

.banner-counting .lty-lottery-date-ranges {
	margin-bottom: 0px;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer {
	margin-bottom: 0px;
	display: flex !important;
	gap: 40px;
	justify-content: center;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer label {
	font-size: 14px;
	color: var(--secondary-color);
	font-family: 'Poppins-SemiBold';
	line-height: 21px;
	margin-top: 10px;
	display: block;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer {
	width: auto;
	height: unset;
	margin-right: unset;
	position: unset;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:after {
	position: absolute;
	right: -18px;
	top: 50%;
	transform: translateY(-50%);
	background: url("../images/icon-colon.png") no-repeat;
	background-size: contain;
	content: "";
	width: 6px;
	height: 30px;
	display: none;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:last-child {
	margin-right: 0px;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:last-child:after {
	display: none;
}

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer span {
	font-size: 30px !important;
	line-height: 30px !important;
	height: 60px;
	background: var(--secondary-color);
	border-radius: 10px;
	display: inline-flex;
	border: 2px solid var(--primary-color);
	font-family: 'Poppins-SemiBold';
	aspect-ratio: 1;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	font-weight: unset !important;
	padding-top: 6px;
}

.banner-counting .holiday-back {
    font-size: 38px !important;
    line-height: 50px;
    height: 40px;
    color: var(--secondary-color);
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins-Bold';
}

@media only screen and (max-width: 900px) {
	.banner-counting {
		top: -150px;
	}

	/* .banner-counting-wp {
		width: 100%;
		padding: 10px 20px 30px 20px;
	} */

	/* .banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer {
		height: 52px;
	} */

	/* .banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer label {
		font-size: 12px;
	} */

	/* .banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer span {
		font-size: 28px !important;
		line-height: 50px;
		height: 52px;
	} */

	.banner-counting .holiday-back {
		font-size: 36px !important;
	}
}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 420px) {
	.banner-counting-wp {
		padding: 0px 20px;
		width: 100%;
	}

	/* .banner-counting strong {
		font-size: 24px;
	} */
	.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer {
		gap: 0;
	}

	.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer {
		width: calc(25% - 15px);
		margin-right: 20px;
	}

	.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:after {
		width: 4px;
		height: 24px;
		right: -12px;
	}

	/* .banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer span {
		line-height: 40px;
		height: 42px;
		font-size: 22px !important;
	} */

	/* .banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer label {
		font-size: 10px;
	} */

	.banner-counting .holiday-back {
		font-size: 30px !important;
	}
}

.how-it-works-sec {
	padding: 60px 0 150px;
	background: url("../images/RaffleJacks - Home-bg.jpg") no-repeat;
	background-position: center bottom;
	background-size: 100%;
	aspect-ratio: 2.13;
}

.how-it-works-sec h4 {
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	padding-bottom: 80px;
	color: #120840;
}

.how-it-works-sec .how-it-works-boxes {
	display: flex;
	margin-inline: -10px;
}

.how-it-works-sec .how-it-works-boxes .item {
	width: calc(100% / 3);
	margin-right: 0px;
	text-align: center;
	padding-inline: 10px;
}

.hiwb-item-inner {
	background: #F4F4F4;
	border-radius: 10px;
	padding: 25px 25px;
	height: 100%;
	box-shadow: 10px 10px 6px 0px rgba(0, 0, 0, 0.15);
}

.hiwb-item-inner-header {
	display: flex;
	align-items: center;
	gap: 0px 15px;
}

.hiwb-item-inner-desc {
	text-align: left;
	font-size: 16px;
	margin-top: 5px;
}

.how-it-works-sec .how-it-works-boxes .item .img {
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.how-it-works-sec .how-it-works-boxes .item:last-child {
	margin-right: 0;
}

.how-it-works-sec .how-it-works-boxes .item .btn {}

.how-it-works-sec .how-it-works-boxes .item h6 {
	font-family: "Mont-HeavyDEMO";
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0px;
	color: #120840;
	padding: 20px 0;
	text-align: left;
}

.how-it-works-sec .how-it-works-boxes .item .desc {
	font-family: "OpenSans-Regular";
	font-size: 16px;
	line-height: 1.8;
}

.how-it-works-sec .how-it-works-boxes .item.item-bg {
	display: flex;
	background: #F7F7F7;
	border-radius: 20px;
	padding: 40px 20px;
}

.how-it-works-sec .how-it-works-boxes .item.item-bg .item-wp {
	align-self: center;
}

.how-it-works-sec .how-it-works-boxes .item.item-bg h6 {
	font-size: 30px;
	padding: 0 0 20px 0;
}

.how-it-works-sec .how-it-works-boxes .item.item-bg .btn {
	margin-top: 30px;
}

@media only screen and (max-width: 1600px) {
	.how-it-works-sec {
		background-position-y: 230%;
	}
}

@media only screen and (max-width: 1500px) {
	.how-it-works-sec {
		padding: 20px 20px 80px;
	}
}

@media only screen and (max-width: 1200px) {
	.how-it-works-sec .how-it-works-boxes .item h6 {
		font-size: 21px;
		letter-spacing: 0px;
		padding: 8px 0px;
	}
}

@media only screen and (max-width: 1020px) {
	.how-it-works-sec {
		height: 550px;
		aspect-ratio: unset;
		background-position-y: 100%;
	}

	.how-it-works-sec .how-it-works-boxes .item h6 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 990px) {
	.how-it-works-sec .how-it-works-boxes .item .desc {
		font-size: 16px;
	}
}

@media only screen and (max-width: 900px) {
	.how-it-works-sec h4 {
		font-size: 32px;
		padding-bottom: 50px;
	}

	.how-it-works-sec .how-it-works-boxes .item:last-child {
		margin: 0 auto 0;
	}

	.how-it-works-sec .how-it-works-boxes .item .desc {
		font-size: 16px;
		max-width: 320px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 767px) {
	.how-it-works-sec {
		height: 500px;
	}
}

@media only screen and (max-width: 600px) {
	.how-it-works-sec .how-it-works-boxes {
		flex-wrap: wrap;
		gap: 20px;
	}

	.how-it-works-sec .how-it-works-boxes .item {
		width: 100%;
	}

	.how-it-works-sec {
		height: 1000px;
		background: url("../images/RaffleJacks - Home-bg-mobile.jpg") no-repeat;
		background-position-y: bottom;
		background-size: 100%;
	}
}

@media only screen and (max-width: 575px) {
	.how-it-works-sec {
		padding: 30px 20px 80px;
	}
}

@media only screen and (max-width: 500px) {
	.how-it-works-sec {
		height: 910px;
	}
}

@media only screen and (max-width: 400px) {
	.how-it-works-sec {
		height: 860px;
	}
}

/* .competitions-sec {
	padding: 80px 0;
	background: #120840;
	position: relative;
} */

.competitions-sec .competitions-top {
	padding-bottom: 60px;
	display: flex;
}

.competitions-sec .competitions-top .left {
	margin: 0 auto 0 0;
	align-self: center;
}

.competitions-sec .competitions-top .right {
	width: 300px;
	margin: 0 0 0 auto;
	align-self: center;
	display: none;
}

.competitions-sec .competitions-top select {
	font-size: 24px;
}

.competitions-sec .competitions-top h4 {
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0px;
	color: var(--secondary-color);
	font-family: 'Poppins-Medium';
	font-weight: unset;
}

.competitions-sec .competitions-top>.left {
	position: relative;
}

.competitions-sec .competitions-top>.left::after {
	background: url("../images/next-btn-1.png") no-repeat;
	left: calc(100% + 35px);
	bottom: 0px;
	position: absolute;
	content: "";
	width: 23px;
	height: 40px;
}

.competitions-sec .competitions-top p {
	font-family: "Poppins-Medium";
	font-size: 22px;
	line-height: 1;
	letter-spacing: 0px !important;
	color: var(--secondary-color);
	margin-top: 10px;
}

.competitions-sec .competitions-boxes {
	display: flex;
	flex-wrap: wrap;
}

.competitions-sec .competitions-boxes .item {
	width: calc(33.33% - 27px);
	display: flex;
	flex-direction: column;
	margin: 0 40px 40px 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
}

.competitions-sec .competitions-boxes .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.competitions-sec .competitions-boxes .item:nth-child(3n) {
	margin-right: 0;
}

.competitions-sec .competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 7px 7px 0px 0px;
}

.competitions-sec .competitions-boxes .item .img>a {
	display: block;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.competitions-sec .competitions-boxes .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.competitions-sec .competitions-boxes .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 48px;
}

.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar {
	margin: 0 0 20px 0;
	position: relative;
	float: none;
}


.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar {
	height: 30px;
	text-align: right;
	background: var(--secondary-color);
	border-radius: 7px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "Poppins-Bold";
	font-size: 14px;
	line-height: 30px;
	padding-right: 2px;
	color: var(--secondary-color);
	text-align: center;
}

.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count {
	font-family: "Poppins-SemiBold";
	font-size: 14px;
	margin-top: 0px;
	padding-inline: 8px;
}

.competitions-sec .competitions-boxes .item .desc .price {
	margin-bottom: 10px;
	color: var(--secondary-color);
	font-size: 18px;
	line-height: 27px;
	font-family: 'Poppins-SemiBold';
}

.competitions-sec .competitions-boxes .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.competitions-sec .competitions-boxes .item .desc .btn::after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
}

.competitions-sec .competitions-boxes .item .desc .btn:hover {
	color: #fff;
}

.competitions-sec .competitions-boxes-holiday {
	text-align: center;
	max-width: 800px;
	margin: 40px auto;
}

.competitions-sec .competitions-boxes-holiday .img {
	max-width: 100px;
	margin: 0 auto 40px;
}
.competitions-sec .competitions-boxes-holiday .img > img {
    filter: brightness(1) invert(1);
}
.competitions-sec .competitions-boxes-holiday h5 {
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    text-align: center;
    color: var(--secondary-color);
    position: relative;
    margin-bottom: 20px;
    display: inline-table;
    font-family: 'Poppins-SemiBold';
}

.competitions-sec .competitions-boxes-holiday .msg {
    font-family: 'Poppins-Regular';
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: var(--secondary-color);
    max-width: 736px;
    margin: 0 auto 40px;
}
.competitions-sec .competitions-foot {
	margin-top: 20px;
	display: flex;
	background: var(--secondary-color);
	border-radius: 4px;
	padding: 35px;
	justify-content: center;
	align-items: center;
	gap: 30px;
	align-content: center;
}

.competitions-sec .competitions-foot h6 {
	font-family: "Poppins-Medium";
	font-size: 30px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #fff;
}

.competitions-sec .competitions-foot h6:after {
	background: #fff;
	width: 2px;
	height: 100%;
	right: -1px;
	top: 0;
	position: absolute;
	content: "";
}

.competitions-sec .competitions-foot .btn {
	width: 100%;
	max-width: 340px;
	padding-block: 10.5px;
}


@media only screen and (max-width: 1240px) {
	.competitions-sec {
		padding: 60px 20px;
		padding-bottom: 0;
	}

	.competitions-sec .competitions-foot h6 {
		margin: 0 auto 0px;
		padding: 0 0 0 0;
	}

	.competitions-sec .competitions-foot h6:after {
		display: none;
		width: 80%;
		height: 2px;
		right: auto;
		top: auto;
		bottom: -2px;
		left: 50%;
		transform: translateX(-50%);
	}

	.competitions-sec .competitions-foot .btn {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 990px) {
	.competitions-sec .competitions-boxes .item {
		width: calc(50% - 10px);
		margin: 0 20px 20px 0;
	}

	.competitions-sec .competitions-boxes .item:nth-child(3n) {
		margin-right: 20px;
	}

	.competitions-sec .competitions-boxes .item:nth-child(even) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.competitions-sec {
		padding: 50px 20px;
		padding-bottom: 0;
	}
	.competitions-sec .competitions-boxes .item:nth-child(3n) {
    	margin-right: 0;
	}
	.competitions-sec .competitions-top {
		padding-bottom: 40px;
	}

	/* .competitions-sec .competitions-top h4 {
		font-size: 32px;
	} */

	.competitions-sec .competitions-top p {
		font-size: 18px;
	}

	/* .competitions-sec .competitions-boxes .item {
		width: 100%;
		max-width: 420px;
		margin: 0 auto 20px auto !important;
	} */

	/* .competitions-sec .competitions-boxes .item:last-child {
		margin: 0 auto 0 auto !important;
	} */

	/* .competitions-sec .competitions-boxes .item .desc {
		font-size: 18px;
	} */

	.competitions-sec .competitions-foot {
		padding: 25px;
	}

	.competitions-sec .competitions-foot h6 {
		font-size: 22px;
		/* padding-bottom: 0px; */
		line-height: 25px;
	}

	.competitions-sec .competitions-foot h6:after {
		display: none;
	}

	input {
		padding: 11px 20px;

	}

	.home-signup-get-free-entry-sec p {
		font-size: 18px !important;
	}

	.home-signup-get-free-entry-sec h5 {
		line-height: 33px;
	}

	.fancy-field-checkbox label::before {
		width: 25px;
		height: 25px;
	}
}

@media only screen and (max-width: 580px) {
	.competitions-sec .competitions-foot h6 {
		max-width: 400px;
	}
}

@media only screen and (max-width: 420px) {
	.competitions-sec .competitions-top h4 {
		padding-right: 0;
		text-align: left;
	}

	.competitions-sec .competitions-top h4:after {
		display: none;
	}
}

.winner-sec {
	padding: 80px 0;
}

.winner-sec .winners-boxes-top {
	margin: 0 auto 0 0;
	padding-bottom: 60px;
}

.winner-sec .winners-boxes-top h4 {
	font-family: "Mont-HeavyDEMO";
	font-size: 42px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #120840;
}

.winner-sec .winners-boxes-top p {
	font-family: "OpenSans-Regular";
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #120840;
}

.winner-sec .winners-boxes.owl-carousel .owl-stage {
	display: flex;
}

.winner-sec .winners-boxes.owl-carousel .owl-stage .owl-item {
	flex: 1 0 auto;
	height: 100%
}

.winner-sec .winners-boxes .item {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.winner-sec .winners-boxes .item .img {
	border-radius: 15px;
	overflow: hidden;
	aspect-ratio: 1.3333333;
	display: block;
}

.winner-sec .winners-boxes .item .img>img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.winner-sec .winner-boxes-navdot-main {
	display: flex;
	margin: 0 auto;
	padding-top: 60px;
	justify-content: space-between;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-nav {
	margin: 0 auto 0 0;
	align-self: center;
	flex-basis: 120px;
	max-width: 120px;
	flex-grow: 0;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-nav button.disabled {
	background: #D7D7D7;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-nav button.disabled {
	background: #D7D7D7;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-nav button {
	line-height: 0px;
	padding: 15px !important;
	border-radius: 10px;
	background: #FF681D;
	border: none;
	margin-right: 10px;
	cursor: pointer;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-nav button img {
	width: 20px;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-dots {
	margin: 0 0 0 auto;
	align-self: center;
	flex-basis: calc(100% - 120px);
	max-width: calc(100% - 120px);
	flex-grow: 0;
	display: inline-flex;
	justify-content: flex-end;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-dots .owl-dot.active {
	background: #FF681D;
}

.winner-sec .winner-boxes-navdot-main .winner-boxes-dots .owl-dot {
	background: #eaeaea;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
	border: 0;
	cursor: pointer;
	flex-basis: 60px;
	max-width: 60px;
	flex-grow: 1;
}

@media only screen and (max-width: 1440px) {
	.winner-sec .owl-carousel .owl-nav {
		display: none;
	}
}

@media only screen and (max-width: 1240px) {
	.winner-sec {
		padding: 80px 20px;
	}
}

@media only screen and (max-width: 990px) {}

@media only screen and (max-width: 767px) {
	.winner-sec {
		padding: 50px 20px;
	}

	.winner-sec .winners-boxes-top {
		padding-bottom: 40px;
	}

	.winner-sec h4 {
		font-size: 32px !important;
	}

	.winner-sec .winners-boxes-top p {
		font-size: 20px;
	}

	.winner-sec .winner-boxes-navdot-main {
		flex-wrap: wrap;
	}

	.winner-sec .winner-boxes-navdot-main .winner-boxes-nav {
		flex-basis: 100%;
		max-width: 100%;
		flex-grow: 0;
		text-align: center;
		order: 1;
		margin-top: 25px;
		display: none;
	}

	.winner-sec .winner-boxes-navdot-main .winner-boxes-dots {
		flex-basis: 100%;
		flex-grow: 0;
		max-width: 100%;
		display: inline-flex;
		order: 0;
		justify-content: center;
	}

	.winner-sec .winner-boxes-navdot-main .winner-boxes-dots .owl-dot {
		height: 10px;
		width: auto;
		flex-basis: 60px;
		flex-grow: 1;
		max-width: none;
	}

	.winner-sec .winner-boxes-navdot-main {
		padding-top: 40px;
	}
}

@media only screen and (max-width: 575px) {

	.winners-boxes,
	.winner-boxes-navdot-main {
		margin-inline: auto;
	}
}

@media only screen and (max-width: 420px) {
	.winner-sec .winners-boxes-top h4 {
		padding-right: 0px;
	}
}

.post-competitions-sec {
	padding: 80px 0;
}

.post-competitions-sec .full_section_inner {
	max-width: none;
}

.post-competitions-sec .post-competitions-top {
	padding-bottom: 60px;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.post-competitions-sec .post-competitions-top h4 {
	align-self: center;
	margin: 0 auto 0 0;
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	color: #120840;
	position: relative;
	padding-right: 45px;
}

.post-competitions-sec .post-competitions-top h4:after {
	background: url("../images/title-icon-green.png") no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 28px;
	height: 25px;
}

.post-competitions-sec .post-competitions-boxes .item {
	text-align: center;
}

.post-competitions-sec .post-competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	overflow: hidden;
	border-radius: 15px;
	height: 220px;
	width: 450px;
}

.post-competitions-sec .post-competitions-boxes .item .img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.post-competitions-sec .post-competitions-boxes .item .desc {
	background: #000000;
	border: 2px solid #000;
	border-radius: 15px;
	padding: 20px;
	color: #fff;
	text-align: left;
	font-family: "Mont-HeavyDEMO";
	font-size: 20px;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	margin-top: -20px;
}

.post-competitions-sec .post-competitions-boxes .item .desc .action-title {
	padding-bottom: 5px;
}

.post-competitions-sec .post-competitions-boxes .item .desc .sold-remaining {
	font-family: "OpenSans-Regular";
	font-size: 18px;
}

.post-competitions-sec .post-competitions-foot {
	padding-top: 60px;
	display: flex;
}

.post-competitions-sec .post-competitions-foot .btn {
	width: 250px;
	font-size: 24px;
	margin: 0 auto;
}

@media only screen and (max-width: 1240px) {
	.post-competitions-sec {
		padding: 80px 20px;
	}
}

@media only screen and (max-width: 767px) {
	.post-competitions-sec {
		padding: 50px 20px;
	}

	.post-competitions-sec .post-competitions-top {
		padding-bottom: 40px;
	}

	.post-competitions-sec .post-competitions-top h4 {
		font-size: 32px;
		text-align: left;
	}

	.post-competitions-sec .post-competitions-boxes .item .img {
		width: 350px;
		height: 200px;
	}

	.post-competitions-sec .post-competitions-boxes .item .desc {
		font-size: 18px;
		border: 1px solid #000;
	}

	.post-competitions-sec .post-competitions-boxes .item .desc .sold-remaining {
		font-size: 16px;
	}

	.post-competitions-sec .post-competitions-foot {
		padding-top: 40px;
	}
}

@media only screen and (max-width: 420px) {
	.post-competitions-sec .post-competitions-top h4 {
		padding-right: 0;
	}

	.post-competitions-sec .post-competitions-top h4:after {
		display: none;
	}

	.post-competitions-sec .post-competitions-boxes .item .img {
		width: 280px;
		height: 160px;
	}
}

.home-hall-of-frame-sec {
	padding: 100px 0;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp {
	display: flex;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .left {
	align-self: center;
	width: calc(50% - 30px);
	margin: 0 auto 0 0;
	text-align: center;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .left img {
	width: 480px;
	border-radius: 15px;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .right {
	align-self: center;
	width: calc(50% - 30px);
	margin: 0 0 0 auto;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .right h5 {
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #120840;
	position: relative;
	padding-right: 45px;
	display: inline-block;
	margin-bottom: 20px;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .right h5:after {
	background: url("../images/title-icon-green.png") no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 28px;
	height: 25px;
}

.home-hall-of-frame-sec .home-hall-of-frame-wp .right p {
	font-family: "OpenSans-Regular";
	font-size: 24px;
	line-height: 1.6;
	letter-spacing: 0px;
	max-width: 450px;
	margin: 0 auto 20px 0;
}

@media only screen and (max-width: 1240px) {
	.home-hall-of-frame-sec {
		padding: 100px 20px;
	}
}

@media only screen and (max-width: 990px) {
	.home-hall-of-frame-sec {
		padding: 20px 20px 50px;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp {
		flex-direction: column;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp .left {
		width: 100%;
		text-align: center;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp .left img {
		width: 100%;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp .right {
		width: 100%;
		padding-top: 30px;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp .right p {
		max-width: none;
	}
}

@media only screen and (max-width: 767px) {
	.home-hall-of-frame-sec .home-hall-of-frame-wp .right h5 {
		font-size: 32px;
	}

	.home-hall-of-frame-sec .home-hall-of-frame-wp .right p {
		font-size: 20px;
	}
}


.home-signup-get-free-entry-sec h5 {
	font-family: "Poppins-Medium";
	font-size: 30px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: var(--secondary-color);
	margin: 0 auto 20px;
	text-align: left;
}

.home-signup-get-free-entry-sec p {
	font-family: "Poppins-Medium";
	font-size: 22px;
	line-height: 1.4;
	letter-spacing: 0px;
	text-align: left;
	color: var(--secondary-color);
	font-weight: unset;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main {
	padding-block: 60px;
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: 80px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .left {
	flex-basis: calc(50% - 40px);
	max-width: calc(50% - 40px);
	flex-grow: 0;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .left img {
	width: 480px;
	border-radius: 15px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right {
	flex-basis: calc(50% - 40px);
	max-width: calc(50% - 40px);
	flex-grow: 0;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right form {
	max-width: 100%;
	margin: 0 auto !important;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item {
	margin-bottom: 20px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item-group {
	display: flex;
	flex-wrap: wrap
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item-group .field-item {
	width: calc(50% - 10px);
	margin: 0 auto 20px 0;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item-group .field-item:last-child {
	margin: 0 0 20px auto;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right input[type="text"] {
	background: #fff;
	border: solid 1px var(--secondary-color);
	color: var(--secondary-color);
	border-radius: 4px;
	font-size: 16px;
	font-family: "Poppins-Medium";
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right ::-moz-placeholder {
	color: #929292;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .fancy-field-checkbox label {
	color: var(--secondary-color);
	font-family: "Poppins-Medium";
	font-size: 16px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .fancy-field-checkbox label.active::before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat var(--primary-color);
	border-color: var(--primary-color);
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .btn {
	width: 100%;
	max-width: 340px;
	background: var(--primary-color);
	border: none;
	padding-block: 10.5px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .btn-set {
	text-align: left;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .btn:hover {
	background: var(--primary-color-hover);
	transition: all 0.5s ease;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .freeentry-message {
	max-width: 480px;
	margin: 30px auto 0;
	border-radius: 10px;
}

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .freeentry-message.error-message {
	background: #fff;
	color: #000;
}


#mc_embed_signup .foot {
	grid-template-columns: 4fr !important;
	width: 100% !important;
}

#mc_embed_signup .mc-field-group {
	padding-bottom: 20px !important;
	width: 100% !important;
}

#mc_embed_signup .helper_text {
	display: none !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	background: none !important;
	margin-bottom: 0 !important;
	color: #f00 !important;
}

#mc_embed_signup #mc-embedded-subscribe-form input[type=text],
#mc_embed_signup #mc-embedded-subscribe-form input[type=email] {
	background: none;
	border: 2px solid #fff !important;
	color: #fff !important;
	padding: 15px 20px !important;
	border-radius: 15px !important;
}

#mc_embed_signup .button {
	border: 2px solid #00ED8E !important;
	border-radius: 15px !important;
	background: #00ED8E !important;
	padding: 15px !important;
	color: #120840 !important;
	font-family: "Mont-HeavyDEMO" !important;
	font-size: 20px !important;
	line-height: 1 !important;
	letter-spacing: 0px !important;
	text-decoration: none !important;
	display: inline-block !important;
	text-align: center !important;
	width: 200px !important;
	text-align: center !important;
	cursor: pointer !important;
	transition: all 0.5s ease !important;
	-webkit-appearance: none !important;
	height: auto !important;
	margin: 0 auto !important;
}

#mc_embed_signup .button:hover {
	background: #FF681D !important;
	border-color: #FF681D !important;
	color: #fff !important;
}

#mc_embed_signup div#mce-responses {
	width: 100% !important;
	margin: 0 0 20px !important;
	padding: 0px !important;
}

#mc_embed_signup #mce-success-response {
	padding: 15px 20px !important;
	margin: 0 0 !important;
	background: none !important;
	color: #00ED8E !important;
	width: 100% !important;
	text-align: center !important;
}

#mc_embed_signup #mce-error-response {
	padding: 15px 20px !important;
	margin: 0 0 !important;
	background: none !important;
	color: #FF0000 !important;
	width: 100% !important;
	text-align: center !important;
}

#mc_embed_signup .field-agreement {
	margin: 0 auto 0;
	max-width: 500px;
}

#mc_embed_signup .field-agreement label {
	font-family: "OpenSans-Regular";
	font-size: 18px;
	line-height: 1.4;
	padding: 0 0 0 45px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: left;
	margin: 0px !important;
	color: #fff;
}

#mc_embed_signup .field-agreement label::before {
	position: absolute;
	top: 14px;
	left: 0px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border: 2px solid #BBC6C5;
	content: " ";
}

#mc_embed_signup .field-agreement label.active::before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat #FF681D;
	border-color: #FF681D;
}

#mc_embed_signup .field-agreement label input {
	visibility: hidden;
	opacity: 0;
	height: 0px;
	width: 0px;
	position: absolute;
	z-index: -1;
}

/* @media only screen and (max-width: 1284px){
	.top-bar {
		position: absolute;
		top: 122px;
		z-index: 9;
	}
} */
@media only screen and (max-width: 1240px) {
	.home-signup-get-free-entry-sec {
		padding: 80px 20px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .left {
		width: calc(50% - 20px);
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 990px) {
	.home-signup-get-free-entry-sec {
		padding: 0px 20px;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main {
		flex-direction: column;
		gap: 0px;
		padding-block: 50px;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .left {
		width: 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right {
		width: 100%;
		max-width: 100%;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item-group {
		flex-direction: column;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .field-item-group .field-item {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right input[type=text] {
		text-align: center;
	}

	#mc_embed_signup #mc-embedded-subscribe-form input[type=text],
	#mc_embed_signup #mc-embedded-subscribe-form input[type=email] {
		text-align: center;
	}
}

.mailchimp-success-popup {
	display: none;
	width: 550px;
	max-width: calc(100% - 40px);
	padding: 40px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1102;
	text-align: center;
	border-radius: 15px;
}

.mailchimp-success-popup h2 {
	font-family: "Mont-HeavyDEMO";
	letter-spacing: 0px;
	text-align: center;
	margin: 0 0 20px;
	color: #000;
	font-size: 28px;
	font-weight: normal;
}

.mailchimp-success-popup p {
	font-family: "OpenSans-Regular";
	letter-spacing: 0px;
	font-size: 24px;
	text-align: center;
	margin: 0 auto 40px;
	max-width: 465px;
}

.mailchimp-success-popup .btnset {
	display: flex;
	max-width: 450px;
	margin: 0 auto;
}

.mailchimp-success-popup .btn {
	width: calc(50% - 10px);
	letter-spacing: 0px;
	margin: 0 auto 0 0;
	background: #D8D8D8;
	border-color: #D8D8D8;
}

.mailchimp-success-popup .btn:hover {
	background: #FFF;
}

.mailchimp-success-popup .btn.btn-shopprizes {
	background: #FF681D;
	border-color: #FF681D;
	margin: 0 0 0 auto;
}

.mailchimp-success-popup .btn.btn-shopprizes:hover {
	background: #FFF;
	color: #FF681D;
}

.single-product .single-product-inner {
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
}

.single-product .entry-content {
	max-width: none;
}

.single-product .entry-summary .product_meta {
	display: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
	display: flex;
	margin: 15px calc(-15px / 2) 0px calc(-15px / 2);
	flex-wrap: wrap;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: calc(100% / 4);
	padding-inline: calc(15px / 2);
	margin-bottom: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0px;
}

.single-product .lty-closed .single-product-inner .flex-control-thumbs {
	display: none;
}

.single-product .single-product-inner .product_title {
	font-family: 'Poppins-SemiBold';
	font-size: 34px;
	line-height: 1.3;
	letter-spacing: 0px;
	margin-bottom: 20px;
}

.single-product .single-product-inner .woocommerce-product-details__short-description {
	font-family: "Poppins-Regular";
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 40px;
	gap: 14px;
    display: flex;
    flex-direction: column;
}

.single-product .single-product-inner .price {
	font-family: "Poppins-SemiBold";
	font-size: 32px !important;
	color: #000 !important;
	line-height: 1;
	margin-bottom: 20px;
}

.single-product .single-product-inner .price .per-ticket-price {
	margin-left: 10px;
}

.single-product .single-product-inner .lty-maximum-tickets-per-user-notice {
	margin: 20px 0 20px 0;
	font-family: "OpenSans-Medium";
	font-size: 16px;
}

.single-product .single-product-inner .lty-lottery-progress-bar {
	margin: 0 0 20px 0;
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	float: none;
}

.single-product .single-product-inner .lty-lottery-progress-bar .lty-progress-bar {
	height: 20px;
	border-radius: 7px;
	text-align: right;
	background-color: var(--secondary-color);
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.single-product .single-product-inner .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "OpenSans-Medium";
	font-size: 12px;
	line-height: 20px;
	padding-right: 2px;
}

.single-product .single-product-inner .lty-winners-count {
	display: none;
}

@media only screen and (max-width: 900px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: calc(100% / 3);
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: calc(100% / 4);
	}
}

@media only screen and (max-width: 450px) {
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: calc(100% / 3);
	}
}

.single-product #custom-notice-container .woocommerce-notices-wrapper {
	display: block;
}

.single-product #custom-notice-container .woocommerce-notices-wrapper .woocommerce-message {
	display: block;
}

.single-product .alertable {
	font-family: 'Poppins-Medium';
	font-size: 26px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 450px;
	padding: 70px 50px;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0px auto;
	transform: translateY(-50%);
}

/* .single-product .alertable .alertable-message {
	text-align: center;
	margin-bottom: 40px;
} */

.single-product .alertable .alertable-buttons {
	text-align: center;
}

.single-product .alertable .alertable-buttons .alertable-ok {
	border: 2px solid var(--secondary-color) !important;
	border-radius: 5px;
	background: var(--secondary-color) !important;
	padding: 15px;
	font-family: 'Poppins-Bold';
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: center;
	width: 100% !important;
	margin-left: 0px;
	max-width: 60%;
	transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}

.single-product .alertable .alertable-buttons .alertable-ok:hover {
	background: #fff !important;
	border-color: #120840;
	color: #120840 !important;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main {
	display: grid;
	border: solid 1px #E4E4E4;
	margin-block: 20px;
	border-radius: 5px;
	padding: 15px;
	position: relative;
}

/* .single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main::before {
	content: "";
	position: absolute;
	left: 0px;
	top: -23px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
} */

/* .single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main::after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -23px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
} */

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container h3 {
	font-family: 'Poppins-SemiBold';
	text-align: center;
	font-size: 24px;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container p {
	font-family: 'Poppins-Regular';
	text-align: center;
	font-size: 18px;
	margin: 10px 0px;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container {
	margin: 10px 0 0px 0;
	padding-inline: 15px;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li:nth-child(odd) {
	margin-right: 5px;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li:nth-child(even) {
	margin-left: 5px;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li {
	width: calc((100% - 10px) / 2);
	border-color: #E4E4E4;
	border-radius: 5px;
	text-align: center;
	padding: 12px;
	font-family: 'Poppins-Regular';
}

.lty-lottery-answer-check-img {
	margin-right: 5px;
	display: none;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul.lty-lottery-answers li.disable {
	opacity: .5;
	cursor: not-allowed;
	pointer-events: none;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul.lty-lottery-answers li:hover {
	background: none;
	border-color: var(--primary-color);
	color: var(--primary-color);
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li.lty-selected {
	background: none;
	border-color: var(--primary-color);
	color: var(--primary-color);
	font-weight: 700;
}

.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li.lty-selected .lty-lottery-answer-check-img {
	display: inline;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns {
	display: flex;
	padding: 40px 0px 30px;
	position: relative;
	flex-wrap: unset !important;
}
.my-account-container .left ul li a:hover {
    color: var(--secondary-color);
    border-color: transparent;
    background-color: #8080804f;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns:before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .minus {
	border: 0;
	border-radius: 15px;
	width: 50px;
	height: 64px;
	background: #D7D7D7;
	font-family: "Mont-HeavyDEMO";
	font-size: 24px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .plus {
	border: 0;
	border-radius: 15px;
	width: 50px;
	height: 64px;
	background: #D7D7D7;
	font-family: "Mont-HeavyDEMO";
	font-size: 24px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns div.quantity {
	margin-right: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns div.quantity .qty {
	padding: 0 15px;
	line-height: 54px;
	font-family: "OpenSans-Medium";
	font-size: 22px;
	width: 80px;
	border-radius: 0;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .single_add_to_cart_button {
	margin-left: 10px;
	padding: 10px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns span {
	margin: 0 15px;
	align-self: center;
	font-family: "Mont-HeavyDEMO";
	font-size: 18px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .add-to-cart-popup-trigger-max {
	margin-left: 0;
	padding: 10px;
}

.my-lty-buy-btns {
	display: flex;
	align-items: center;
	justify-content: center;
}

.my-lty-buy-btns span.or {
	font-weight: bold;
	padding: 0px 25px;
	font-size: 22px;
}

.my-lty-buy-btns .single_add_to_cart_button {
	width: 100% !important;
}

.my-lty-buy-btns .single_add_to_cart_button:disabled {
	padding: 15px !important;
}

.my-lty-buy-btns .add-to-cart-popup-trigger-max {
	width: 100% !important;
}

.single-product .my-lty-buy-limit-error-msg {
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	color: #981818;
	font-family: 'Poppins-Regular';
}

.buyloading {
	align-items: center;
	justify-content: center;
}

.buyloading>img {
	width: 20px;
	height: auto;
	margin-right: 7px;
	animation-name: animation-rotate;
	animation-direction: normal;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	filter: invert(1);
}

@keyframes animation-rotate {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.woocommerce button.lty_manual_add_to_cart_loading,
.woocommerce button.lty_manual_add_to_cart_loading:hover {
	background: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .minus {
	border: 0;
	border-radius: 15px;
	width: 50px;
	height: 64px;
	background: #D7D7D7;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	cursor: pointer;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .plus {
	border: 0;
	border-radius: 15px;
	width: 50px;
	height: 64px;
	background: #D7D7D7;
	font-family: "Poppins-SemiBold";
	font-size: 24px;
	cursor: pointer;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns div.quantity {
	margin-right: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product .single-product-inner .free-postal-entry-available {
	padding: 20px;
	display: flex;
}

.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-desc {
	align-self: center;
	padding-right: 20px;
	margin-left: auto;
	font-family: 'Poppins-Medium';
	font-size: 20px;
}

.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-btns {
	align-self: center;
	margin-right: auto;
}

.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-btns .btn {
	background: var(--primary-color);
	border-color: var(--primary-color);
	width: 170px;
	font-size: 16px;
	padding: 10px 20px;
	min-height: 50px;
}

.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-btns .btn:hover {
	background: var(--primary-color-hover);
	transition: all 0.5s ease;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns div.quantity .qty {
	padding: 0 15px;
	line-height: 54px;
	font-family: "OpenSans-Medium";
	font-size: 22px;
	width: 80px;
	border-radius: 0;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .single_add_to_cart_button {
	margin-left: 10px;
	padding: 10px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns span {
	margin: 0 15px;
	align-self: center;
	font-family: "Mont-HeavyDEMO";
	font-size: 18px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .add-to-cart-popup-trigger-max {
	margin-left: 0;
	padding: 10px;
}

.single-product .single-product-inner .lty-lottery-date-ranges {
	display: flex;
	float: none;
	width: 100%;
	margin: 15px 0 0 0px;
	padding: 15px;
	border-radius: 15px;
	overflow: auto;
	background: #F7F7F7;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-time-left-label {
	width: 180px;
	color: #000;
	align-self: center;
	margin: 0 auto 0 0;
	font-family: "Poppins-Medium";
	font-size: 22px;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer {
	width: 250px;
	color: #000;
	margin: 0 0 0 auto;
	align-self: center;
	display: flex;
	font-family: "Mont-HeavyDEMO";
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer {
	align-self: center;
	color: #000;
	position: relative;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:after {
	position: absolute;
	right: -4px;
	top: 0;
	background-size: contain;
	content: ":";
	font-family: "Mont-HeavyDEMO";
	font-size: 28px;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:last-child {
	margin-right: 0px;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer:last-child:after {
	display: none;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer span>span:nth-child(1) {
	color: #000 !important;
	font-family: 'Poppins-SemiBold';
	font-size: 28px !important;
	font-weight: normal !important;
	letter-spacing: 0px;
}

.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer span>span:nth-child(2) {
	font-family: 'Poppins-SemiBold';
	font-size: 10px;
	text-transform: uppercase;
}

.single-product .single-product-inner .lty-progress-count .lty-progress-bar-end {
	width: 42%;
}

.single-product .single-product-inner .lty-lose-message {
	border-top: 1px dotted #C1C1C1;
	border-bottom: 1px dotted #C1C1C1;
	padding: 20px 0;
}

.single-product .single-product-inner .lty-lose-message .lty-lose-message-wp {
	border: 2px solid var(--primary-color);
	color: var(--primary-color);
	font-family: "Poppins-SemiBold";
	font-size: 22px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 15px;
}

.single-product .single-product-inner .lty-lose-message .lty-lose-message-wp-new {
	border: 2px solid var(--primary-color);
	color: black;
	font-size: 22px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 15px;
}

.single-product .single-product-inner .lty-lose-message .lty-lose-message-wp-new .lty-lose-message-wp-new-bold-text {
	font-family: "Poppins-SemiBold";
}

.single-product .single-product-inner .single-product-prize-sold-out {
	display: flex;
	padding: 20px 0;
	position: relative;
}

.single-product .single-product-inner .single-product-prize-sold-out:before {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.single-product .single-product-inner .single-product-prize-sold-out:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.single-product .single-product-inner .single-product-prize-sold-out .sold-out-btn {
	border: 2px solid #FF681D;
	color: #FFF;
	background: #FF681D;
	font-family: "Mont-HeavyDEMO";
	font-size: 22px;
	text-align: center;
	padding: 12px 20px;
	border-radius: 15px;
	width: 100%;
	margin: 0 0 0 0;
}

.single-product .woocommerce-tabs {
	font-family: 'Poppins-Regular';
	font-size: 16px;
	line-height: 1.3;
	background: transparent !important;
}

.single-product .woocommerce-tabs .woocommerce-tabs-btns {
	display: flex;
	margin-bottom: 1px;
	border-bottom: solid 1px #E4E4E4;
}

.single-product .woocommerce-tabs ul.tabs {
	padding: 0px !important;
	margin: 0 auto 0 auto !important;
	width: auto;
	border-radius: 20px 20px 0 0;
	background: transparent !important;
	overflow: unset !important;
}

.single-product .woocommerce-tabs ul.tabs:before,
.single-product .woocommerce-tabs ul.tabs:after {
	display: none !important;
}

.single-product .woocommerce-tabs ul.tabs li {
	margin: 0 0 0 0 !important;
	padding: 0 40px !important;
	z-index: 0;
	border: 0 !important;
	border-radius: 0 20px 0 0 !important;
	background: transparent !important;
}

.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li button {
	padding: 20px 0 !important;
	font-family: 'Poppins-Bold';
	font-size: 20px !important;
	color: #000 !important;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0px;
	text-align: center;
	background: transparent;
	border: none;
	cursor: pointer;
	border-bottom: solid 2px transparent;
	transition: border 0.3s ease;
	margin-bottom: -1px;
}

.single-product .woocommerce-tabs ul.tabs li.active {
	background: #F7F7F7 !important;
	border: 0 !important;
	border-radius: 20px 20px 0 0 !important;
	z-index: 1;
}

.single-product .woocommerce-tabs ul.tabs li:before,
.single-product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.single-product .woocommerce-tabs .single-product-inner {
	padding-block: 0px;
	max-width: 1000px;
}

.single-product .single-product-inner .woocommerce-Tabs-panel {
	background: transparent !important;
	padding: 40px 0px !important;
	margin: 0 !important;
}

.single-product .single-product-inner .woocommerce-Tabs-panel h2 {
	display: none;
}

.single-product .single-product-inner .woocommerce-Tabs-panel p:not(.prod-iwp-accordion-title-1, .prod-iwp-ticket-bottom p, .prod-iwp-ticket-top p) {
	margin-bottom: 20px;
	font-family: 'Poppins-Regular';
	font-size: 16px;
	line-height: 1.3;
}

.single-product .single-product-inner .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p,
.single-product .single-product-inner .woocommerce-Tabs-panel.woocommerce-Tabs-panel--lty_ticket_logs p {
	margin-bottom: 30px;
}

.single-product .single-product-inner .woocommerce-Tabs-panel p:not(.prod-iwp-accordion-title-1, .prod-iwp-ticket-bottom p, .prod-iwp-ticket-top p):last-child {
	margin-bottom: 0px;
}

.single-product .single-product-inner .woocommerce-Tabs-panel ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

.single-product .single-product-inner .woocommerce-Tabs-panel ul:last-child {
  margin-bottom: 0;
}

.single-product .single-product-inner .woocommerce-Tabs-panel.woocommerce-Tabs-panel--lty_ticket_logs ul>li:not(:last-child) ,
.single-product .single-product-inner .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description ul>li:not(:last-child) {
	margin-bottom: 10px;
}

@media only screen and (max-width: 1240px) {
	.single-product .single-product-inner {
		padding: 20px 20px 50px;
	}

	.single-product .single-product-inner .product_title {
		font-size: 28px;
	}

	.single-product .single-product-inner .lty-participate-now {
		flex-wrap: wrap;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges {
		margin: 20px 0 0 0;
		width: 100%;
	}

	.single-product .single-product-inner .price {
		font-size: 26px !important;
	}

	.single-product .single-product-inner .lty-maximum-tickets-per-user-notice {
		font-size: 20px;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns {
		flex-wrap: wrap;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns span {
		width: 100%;
		margin: 20px auto;
		text-align: center;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .single_add_to_cart_button {
		width: calc(100% - 170px);
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .add-to-cart-popup-trigger-max {
		width: 100%;
		padding: 16px 10px;
	}

	.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-desc {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1040px) {
	.single-product .single-product-inner.prod-tabs-single-product-inner {
		padding-inline: 20px;
	}
}

@media only screen and (max-width: 990px) {
	.my-lty-buy-btns {
		flex-direction: column;
	}

	.my-lty-buy-btns span.or {
		padding: 10px 0;
	}
}

@media only screen and (max-width: 800px) {
	.single-product .single-product-inner .lty-participate-now .lty-que-ans-btns-main .lty-lottery-question-answer-container ul li {
		width: 100%;
		margin-inline: 0px !important;
	}
}

@media only screen and (max-width: 767px) {
	.single-product .single-product-inner .product_title {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.single-product .single-product-inner .woocommerce-product-details__short-description {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.single-product .single-product-inner .price {
		font-size: 22px !important;
		margin-bottom: 15px;
	}

	.single-product .single-product-inner .lty-maximum-tickets-per-user-notice {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges {
		margin: 20px 0 0 0;
		width: 100%;
	}

	.single-product .single-product-inner .lty-lottery-progress-bar {
		font-size: 16px;
	}

	.single-product .single-product-inner .woocommerce-tabs ul.tabs li {
		padding: 0 20px !important;
	}

	.single-product .single-product-inner .woocommerce-tabs ul.tabs li a {
		font-size: 18px;
	}

	.single-product .single-product-inner .woocommerce-Tabs-panel {
		padding: 20px !important;
	}

	.my-lty-buy-btns {
		flex-direction: row;
	}

	.my-lty-buy-btns span.or {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 640px) {
	.single-product .single-product-inner .lty-lottery-date-ranges {
		margin: 20px 0 0 0;
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns {
		flex-wrap: wrap;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns span {
		width: 100%;
		margin: 20px auto;
		text-align: center;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .single_add_to_cart_button {
		width: calc(100% - 170px);
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .add-to-cart-popup-trigger-max {
		width: 100%;
		padding: 16px 10px;
	}
}

@media only screen and (max-width: 520px) {
	.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-time-left-label {
		display: none;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer {
		width: 100%;
	}
}

@media only screen and (max-width: 450px) {
	.single-product .alertable .alertable-message {
		font-size: 20px;
	}
}

@media only screen and (max-width: 420px) {
	.single-product .single-product-inner .lty-participate-now .minus {
		width: 30px;
	}

	.single-product .single-product-inner .lty-participate-now div.quantity .qty {
		width: 46px;
	}

	.single-product .single-product-inner .lty-participate-now .plus {
		width: 30px;
	}

	.single-product .single-product-inner .lty-participate-now .single_add_to_cart_button {
		width: 160px;
		margin-left: auto;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges {
		width: 100%;
	}

	.single-product .single-product-inner .lty-lose-message .lty-lose-message-wp {
		font-size: 16px;
	}

	.single-product .single-product-inner .woocommerce-tabs ul.tabs {
		width: 100%;
	}

	.single-product .single-product-inner .woocommerce-tabs ul.tabs li {
		width: 100%;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}
}

@media only screen and (max-width: 400px) {
	.single-product .single-product-inner .free-postal-entry-available {
		flex-direction: column;
		text-align: center;
	}

	.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-desc {
		margin: 0 auto 10px;
		padding: 0px;
	}

	.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-btns {
		margin: 0 auto;
	}
}

.product-how-it-works-sec {
	padding: 80px 0 80px;
}

.product-how-it-works-sec h4 {
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	padding-bottom: 80px;
	color: #120840;
}

.product-how-it-works-sec .how-it-works-boxes {
	display: flex;
}

.product-how-it-works-sec .how-it-works-boxes .item {
	width: calc(33.33% - 30px);
	margin-right: 45px;
	text-align: center;
	padding: 20px;
}

.product-how-it-works-sec .how-it-works-boxes .item .img {
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.product-how-it-works-sec .how-it-works-boxes .item:last-child {
	margin-right: 0;
}

.product-how-it-works-sec .how-it-works-boxes .item .btn {}

.product-how-it-works-sec .how-it-works-boxes .item h6 {
	font-family: "Mont-HeavyDEMO";
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0px;
	color: #120840;
	padding: 20px 0;
}

.product-how-it-works-sec .how-it-works-boxes .item .desc {
	font-family: "OpenSans-Regular";
	font-size: 16px;
	line-height: 1.8;
}

.product-how-it-works-sec .how-it-works-boxes .item.item-bg {
	display: flex;
	background: #F7F7F7;
	border-radius: 20px;
	padding: 40px 20px;
}

.product-how-it-works-sec .how-it-works-boxes .item.item-bg .item-wp {
	align-self: center;
}

.product-how-it-works-sec .how-it-works-boxes .item.item-bg h6 {
	font-size: 30px;
	padding: 0 0 20px 0;
}

.product-how-it-works-sec .how-it-works-boxes .item.item-bg .btn {
	margin-top: 30px;
}

@media only screen and (max-width: 1240px) {
	.product-how-it-works-sec {
		padding: 80px 20px 80px;
	}
}

@media only screen and (max-width: 990px) {
	.product-how-it-works-sec .how-it-works-boxes .item {
		width: calc(33.33% - 20px);
		margin-right: 30px;
	}

	.product-how-it-works-sec .how-it-works-boxes .item .desc {
		font-size: 16px;
	}
}

@media only screen and (max-width: 900px) {
	.product-how-it-works-sec {
		padding: 80px 20px 50px;
	}

	.product-how-it-works-sec h4 {
		font-size: 32px;
		padding-bottom: 50px;
	}

	.product-how-it-works-sec .how-it-works-boxes {
		flex-direction: column;
	}

	.product-how-it-works-sec .how-it-works-boxes .item {
		width: 360px;
		max-width: 100%;
		margin: 0 auto 40px;
	}

	.product-how-it-works-sec .how-it-works-boxes .item:last-child {
		margin: 0 auto 0;
	}

	.product-how-it-works-sec .how-it-works-boxes .item .desc {
		font-size: 16px;
		max-width: 320px;
		margin: 0 auto;
	}
}

.product-post-competitions-sec {
	padding: 80px 0;
	background: #DEF9F7;
}

.product-post-competitions-sec .full_section_inner {
	max-width: none;
}

.product-post-competitions-sec .product-post-competitions-top {
	padding-bottom: 60px;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.product-post-competitions-sec .product-post-competitions-top h4 {
	position: relative;
	/* padding-right: 45px; */
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0px;
	color: var(--secondary-color);
	font-family: 'Poppins-Medium';
	font-weight: unset;
}

.product-post-competitions-sec .product-post-competitions-top h4:after {
	background: url("../images/next-btn-1.png") no-repeat;
	left: calc(100% + 35px);
	bottom: 0px;
	position: absolute;
	content: "";
	width: 23px;
	height: 40px;
	top: 0;
	margin: auto;
}

.product-post-competitions-sec .product-post-competitions-boxes .item {
	width: 370px;
	display: flex;
	flex-direction: column;
	margin: 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
}

.product-post-competitions-sec .product-post-competitions-boxes .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.product-post-competitions-sec .product-post-competitions-boxes .item:nth-child(3n) {
	margin-right: 0;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 15px;
	/* box-shadow: 5px 15px 10px -15px rgba(200, 200, 200, 0.50); */
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 48px;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar {
	padding: 0;
	margin: 0 0 20px 0;
	position: relative;
	float: none;
}

/* .product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
} */

/* .product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
} */

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar {
	height: 30px;
	text-align: right;
	background-color: var(--secondary-color);
	border-radius: 7px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "Poppins-Bold";
	font-size: 14px;
	line-height: 30px;
	padding-right: 2px;
	color: var(--secondary-color);
	text-align: center;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count {
	font-family: 'Poppins-SemiBold';
	font-size: 14px;
	margin-top: 0px;
	padding-inline: 8px;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .price {
	margin-bottom: 10px;
	color: var(--secondary-color);
	font-size: 18px;
	line-height: 27px;
	font-family: 'Poppins-SemiBold';
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .btn:after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
	;
}

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .btn:hover {
	color: #fff;
}

.product-post-competitions-sec .competitions-boxes-holiday {
	text-align: center;
	max-width: 800px;
	margin: 40px auto;
}

.product-post-competitions-sec .competitions-boxes-holiday .img {
	max-width: 100px;
	margin: 0 auto 40px;
}

.product-post-competitions-sec .competitions-boxes-holiday h5 {
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
	display: inline-table;
}

.product-post-competitions-sec .competitions-boxes-holiday .msg {
	font-family: "OpenSans-Regular";
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #fff;
	max-width: 700px;
	margin: 0 auto 40px;
}

.product-post-competitions-sec .product-post-competitions-foot {
	padding-top: 60px;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.product-post-competitions-sec .product-post-competitions-foot .btn {
	width: 250px;
	font-size: 18px;
	margin: 0 auto 0 0;
	align-self: center;
	min-height: 50px;
    padding: 10px 30px;
}

.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots {
	margin: 0 0 0 auto;
	align-self: center;
}

.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots .owl-dot {
	background: #D7D7D7;
	width: 60px;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
	border: 0px;
}

.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots .owl-dot.active {
	background: var(--primary-color);
}

@media only screen and (max-width: 1240px) {
	.product-post-competitions-sec {
		padding: 80px 20px;
	}
}

@media only screen and (max-width: 990px) {
	.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots .owl-dot {
		width: 40px;
		height: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.product-post-competitions-sec {
		padding: 50px 20px;
	}

	.product-post-competitions-sec .product-post-competitions-top {
		padding-bottom: 40px;
	}

	/* .product-post-competitions-sec .product-post-competitions-top h4 {
		font-size: 32px;
		text-align: left;
	} */

	.product-post-competitions-sec .product-post-competitions-boxes .item .img {
		width: 360px;
		height: auto;
	}

	.product-post-competitions-sec .product-post-competitions-foot {
		padding-top: 40px;
		flex-direction: column;
		flex-direction: column-reverse;
	}

	.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots {
		margin: 0 auto 30px;
	}

	.product-post-competitions-sec .product-post-competitions-foot .btn {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 575px) {
	.product-post-competitions-sec .product-post-competitions-foot .product-post-competitions-dots .owl-dot {
		width: 10px;
		height: 10px;
	}
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .action-title{
		min-height: 40px;
	}
}

@media only screen and (max-width: 420px) {
	/* .product-post-competitions-sec .product-post-competitions-top h4 {
		padding-right: 0;
	} */

	/* .product-post-competitions-sec .product-post-competitions-top h4:after {
		display: none;
	} */

	.product-post-competitions-sec .product-post-competitions-boxes .item {
		width: 290px;
	}

	.product-post-competitions-sec .product-post-competitions-boxes .item .img {
		width: 280px;
	}
}

.product-past-competitions-sec {
	padding: 80px 0;
	background: #120840;
}

.product-past-competitions-sec .full_section_inner {
	max-width: none;
}

.product-past-competitions-sec .product-past-competitions-top {
	padding-bottom: 60px;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.product-past-competitions-sec .product-past-competitions-top h4 {
	align-self: center;
	margin: 0 auto 0 0;
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	color: #00ED8E;
	position: relative;
	padding-right: 45px;
}

.product-past-competitions-sec .product-past-competitions-top h4:after {
	background: url("../images/title-icon.png") no-repeat;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 28px;
	height: 25px;
}

.product-past-competitions-sec .product-past-competitions-boxes .item {
	width: 370px;
	display: flex;
	flex-direction: column;
	margin: 0;
	text-align: center;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
}

.product-past-competitions-sec .product-past-competitions-boxes .item>span {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 1;
	padding: 10px 20px;
	border: 2px solid #00ED8E;
	border-radius: 15px;
	background: #00ED8E;
	color: #FFF;
	font-family: "Mont-HeavyDEMO";
	font-size: 18px;
	line-height: 1;
	letter-spacing: 0px;
}

.product-past-competitions-sec .product-past-competitions-boxes .item:nth-child(3n) {
	margin-right: 0;
}

.product-past-competitions-sec .product-past-competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 5px 15px 10px -15px rgba(200, 200, 200, 0.50);
}

.product-past-competitions-sec .product-past-competitions-boxes .item .desc {
	padding: 20px;
	color: #120840;
	text-align: left;
	font-family: "Mont-HeavyDEMO";
	font-size: 20px;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.product-past-competitions-sec .product-past-competitions-boxes .item .desc .action-title {
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product-past-competitions-sec .product-past-competitions-boxes .item .desc .btn {
	width: 100%;
	background: #120840;
	border-color: #120840;
	text-align: left;
	position: relative;
}

.product-past-competitions-sec .product-past-competitions-boxes .item .desc .btn:after {
	background: url("../images/title-icon.png") no-repeat;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 28px;
	height: 25px;
}

.product-past-competitions-sec .product-past-competitions-boxes .item .desc .btn:hover {
	color: #fff;
}

.product-past-competitions-sec .product-past-competitions-foot {
	padding-top: 60px;
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.product-past-competitions-sec .product-past-competitions-foot .btn {
	width: 250px;
	font-size: 24px;
	margin: 0 auto 0 0;
	align-self: center;
}

.product-past-competitions-sec .product-past-competitions-foot .product-past-competitions-dots {
	margin: 0 0 0 auto;
	align-self: center;
}

.product-past-competitions-sec .product-past-competitions-foot .product-past-competitions-dots .owl-dot {
	background: #D7D7D7;
	width: 60px;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
	border: 0px;
}

.product-past-competitions-sec .product-past-competitions-foot .product-past-competitions-dots .owl-dot.active {
	background: #00ED8E;
}

@media only screen and (max-width: 1240px) {
	.product-past-competitions-sec {
		padding: 80px 20px;
	}
}

@media only screen and (max-width: 990px) {
	.product-past-competitions-sec .product-past-competitions-foot .product-past-competitions-dots .owl-dot {
		width: 40px;
		height: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.product-past-competitions-sec {
		padding: 50px 20px;
	}

	.product-past-competitions-sec .product-past-competitions-top {
		padding-bottom: 40px;
	}

	.product-past-competitions-sec .product-past-competitions-top h4 {
		font-size: 32px;
		text-align: left;
	}

	.product-past-competitions-sec .product-past-competitions-boxes .item .img {
		width: 360px;
		height: 250px;
	}

	.product-past-competitions-sec .product-past-competitions-foot {
		padding-top: 40px;
		flex-direction: column;
		flex-direction: column-reverse;
	}

	.product-past-competitions-sec .product-past-competitions-foot .product-past-competitions-dots {
		margin: 0 auto 30px;
	}

	.product-past-competitions-sec .product-past-competitions-foot .btn {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 420px) {
	.product-past-competitions-sec .product-past-competitions-top h4 {
		padding-right: 0;
	}

	.product-past-competitions-sec .product-past-competitions-top h4:after {
		display: none;
	}

	.product-past-competitions-sec .product-past-competitions-boxes .item {
		width: 290px;
	}

	.product-past-competitions-sec .product-past-competitions-boxes .item .img {
		width: 280px;
		height: 210px;
	}
}

.single-product-addtocart-popup-contfirmation {
	display: none;
	width: 100%;
	padding: 40px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1104;
	text-align: center;
	border-radius: 15px;
	max-width: 560px;
}

.single-product-addtocart-popup-contfirmation h6 {
	font-family: 'Poppins-SemiBold';
	letter-spacing: 0px;
	text-align: center;
	margin: 0 0 20px;
	color: var(--secondary-color);
	font-size: 29px;
	font-weight: 700;
}

.single-product-addtocart-popup-contfirmation h2 {
	font-family: "Mont-HeavyDEMO";
	letter-spacing: 0px;
	text-align: center;
	margin: 0 0 15px;
	color: #000;
	font-size: 26px;
	font-weight: normal;
}

.single-product-addtocart-popup-contfirmation p {
	font-family: 'Poppins-Regular';
	letter-spacing: 0px;
	font-size: 22px;
	text-align: center;
	margin: 0 auto 25px;
	max-width: 450px;
	line-height: 1.6;
	color: var(--secondary-color);
}

.single-product-addtocart-popup-contfirmation .frm-fields {
	padding: 25px;
	background: #F7F8F8;
	border-radius: 15px;
}

.single-product-addtocart-popup-contfirmation .frm-fields label {
	font-family: "OpenSans-Bold";
	letter-spacing: 0px;
	font-size: 18px;
	display: inline-block;
	padding: 10px 0 30px;
}

.single-product-addtocart-popup-contfirmation .frm-fields select {
	background: none;
	border: 2px solid #000;
	color: #000;
	border-radius: 15px;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	letter-spacing: 0px;
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers {
	display: flex;
	flex-wrap: wrap;
	font-family: "OpenSans-Regular";
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans {
	width: calc(50% - 10px);
	margin: 0 20px 10px 0;
	padding: 15px;
	border: 2px solid #120840;
	border-radius: 15px;
	cursor: pointer;
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans:hover {
	background: #120840;
	color: #fff;
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans.active {
	background: #120840;
	color: #fff;
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans:nth-child(2n) {
	margin-right: 0;
}

.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.single-product-addtocart-popup-contfirmation .error-msg {
	font-family: "OpenSans-Regular";
	font-size: 14px;
	color: #FD070B;
	line-height: 24px;
	min-height: 24px;
	text-align: center;
	display: none;
}

.single-product-addtocart-popup-contfirmation .frm-btns .btn {
	width: 220px;
	margin-right: 10px;
	background: var(--primary-color);
	border-color: var(--primary-color);
}

.single-product-addtocart-popup-contfirmation .frm-btns .btn:hover {
	background: var(--primary-color-hover);
	transition: all 0.5s ease;
}

.single-product-addtocart-popup-contfirmation .frm-btns .btn.addtocart-popup-buynow-trigger-btn {
	margin-right: 0;
	margin-left: 10px;
	background: var(--secondary-color);
	border-color: var(--secondary-color);
	color: #ffffff !important;
	box-shadow: unset;
}

.single-product-addtocart-popup-contfirmation .frm-btns .btn.addtocart-popup-buynow-trigger-btn:hover {
	background: #000;
	border-color: #000000 !important;
}

@media only screen and (max-width: 740px) {
	.single-product-addtocart-popup-contfirmation {
		max-width: calc(100% - 40px);
		position: absolute;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 620px) {
	.single-product-addtocart-popup-contfirmation {
		padding: 30px 20px;
	}

	.single-product-addtocart-popup-contfirmation h2 {
		font-size: 20px;
	}

	.single-product-addtocart-popup-contfirmation .frm-fields label {
		font-size: 18px;
	}

	.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans {
		font-size: 16px;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns {
		margin: 30px 0 0 0;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns .btn {
		width: calc(50% - 10px);
		margin: 0 5px 0 0;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns .btn.addtocart-popup-buynow-trigger-btn {
		margin: 0 0 0 5px;
	}
}

@media only screen and (max-width: 520px) {
	.single-product-addtocart-popup-contfirmation h6 {
		font-size: 27px;
	}

	.single-product-addtocart-popup-contfirmation p {
		font-size: 18px;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns .btn {
		padding-inline: 5px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 420px) {
	.single-product-addtocart-popup-contfirmation {
		padding: 30px 20px;
	}

	.single-product-addtocart-popup-contfirmation h6 {
		font-size: 22px;
	}

	.single-product-addtocart-popup-contfirmation h6>img {
		max-width: 19px;
		height: auto;
	}

	.single-product-addtocart-popup-contfirmation p {
		font-size: 17px;
	}

	.single-product-addtocart-popup-contfirmation .frm-fields {
		padding: 15px;
	}

	.single-product-addtocart-popup-contfirmation .frm-fields label {
		font-size: 18px;
		font-family: "OpenSans-Regular";
		padding: 0 0 15px 0;
	}

	.single-product-addtocart-popup-contfirmation .frm-fields .queanswers .ans {
		font-size: 14px;
		margin: 0 10px 10px 0;
		width: calc(50% - 5px);
	}

	.single-product-addtocart-popup-contfirmation .frm-btns {
		margin: 20px 0 0 0;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns .btn {
		font-size: 14px;
		padding: 15px 5px;
		width: 100%;
		margin-inline: 0px !important;
	}

	.single-product-addtocart-popup-contfirmation .frm-btns .btn:not(:last-child) {
		margin-bottom: 15px;
	}
}

.single-product-free-postal-entry {
	display: none;
	width: 800px;
	padding: 50px 50px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	z-index: 1104;
	border-radius: 15px;
}

.single-product-free-postal-entry p {
	font-family: 'Poppins-Bold';
	letter-spacing: 0px;
	font-size: 18px;
	margin: 0 auto 20px;
	line-height: 1.2;
	text-align: center;
}

.single-product-free-postal-entry ul {
	font-family: 'Poppins-Regular';
	letter-spacing: 0px;
	font-size: 16px;
	margin: 0 auto 50px;
	line-height: 1.2;
	padding: 0 0 0 20px;
}

.single-product-free-postal-entry ul li {
	margin: 0 auto 20px;
}

.single-product-free-postal-entry .frm-btns {
	margin: 40px auto 0;
}

.single-product-free-postal-entry .frm-btns .btn {
	width: 220px;
	margin: 0 auto;
	display: block;
}

/* .single-product-free-postal-entry .frm-btns .btn:hover {
	background: #FFF;
	border-color: #FF681D;
	color: #FF681D;
} */

@media only screen and (max-width: 740px) {
	.single-product-free-postal-entry {
		max-width: calc(100% - 40px);
		position: absolute;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 620px) {
	.single-product-free-postal-entry p {
		font-size: 20px;
	}
}

@media only screen and (max-width: 420px) {
	.single-product-free-postal-entry {
		padding: 30px 20px;
	}
}

/* Account-login */

.login-container {
	padding: 80px 0;
}

.login-register-tab-btn {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	font-family: 'Poppins-SemiBold';
	background: #F7F7F7;
	border-radius: 15px 15px 0 0;
	position: relative;
}

.login-register-tab-btn:after {
	position: absolute;
	z-index: 0;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 100px;
	height: 2px;
	background: #D8D8D8;
	content: "";
}

.login-register-tab-btn a {
	position: relative;
	z-index: 1;
	padding: 20px;
	text-align: center;
	width: 50%;
	border-top: 2px solid #D8D8D8;
	border-right: 2px solid #D8D8D8;
	border-bottom: 2px solid #7C7C7C;
	color: #929292;
	background: #F7F7F7;
	border-radius: 0 15px 0 0;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
}

.login-register-tab-btn a.login-register-tab-btn-login {
	border-radius: 15px 0 0 0;
	border-left: 2px solid #D8D8D8;
	border-right: 0;
}

.login-register-tab-btn a.active {
	border-left: 2px solid #7C7C7C;
	border-top: 2px solid #7C7C7C;
	border-right: 2px solid #7C7C7C;
	border-bottom: 0px;
	background: #fff;
	border-radius: 15px 15px 0 0;
}

.login-register-frm {
	max-width: 600px;
	margin: 0 auto 0;
	font-family: 'Poppins-Regular';
}

.login-register-frm .SiaraShield {
	display: block !important;
	margin: 0 auto !important;
	width: 300px !important;
	height: 85px !important;
}

.login-register-frm p {
	margin: 0 auto 50px;
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: 0px;
	font-family: "OpenSans-Bold";
	text-align: center;
	max-width: 500px;
}

.login-register-frm p a {
	color: var(--primary-color);
	text-decoration: underline;
}

.login-register-frm .login-frm,
.login-register-frm .register-frm {
	padding: 50px;
	display: none;
	border-bottom: 2px solid #7C7C7C;
	border-left: 2px solid #7C7C7C;
	border-right: 2px solid #7C7C7C;
	border-radius: 0 0 15px 15px;
}

.login-register-frm .login-frm.active,
.login-register-frm .register-frm.active {
	display: block;
}

.login-register-frm .field-title {
	padding: 0px 0 20px;
	margin: 0 auto;
	max-width: 500px;
	text-align: center;
}

.login-register-frm .field-title h4 {
	font-size: 22px;
	font-family: "OpenSans-Bold";
	font-weight: normal;
	margin: 0 0 0 0;
}

.login-register-frm .field-title p {
	font-size: 16px;
	font-family: "OpenSans-Regular";
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.login-register-frm .field-item {
	margin-bottom: 25px;
	text-align: center;
}

.login-register-frm .field-item span {
	display: block;
	font-size: 16px;
	padding: 5px;
	font-family: "OpenSans-Regular";
	color: #FF681D;
}

.login-register-frm .fields {
	display: flex;
	margin: 0 -10px;
}

.login-register-frm .fields .field-item {
	margin: 0 10px 12px 10px;
	flex-basis: 50%;
	max-width: 50%;
	flex-grow: 0;
}

.login-register-frm .field-item-dob {
	display: flex;
	max-width: 500px;
	margin: 0 auto;
}

.login-register-frm .field-item-dob input[type="text"] {
	width: calc(33.33% - 10px);
	margin: 0 15px 25px 0;
}

.login-register-frm .field-item-dob input[type="text"]:last-child {
	margin: 0 0 25px 0;
}

.login-register-frm input[type="text"],

.login-register-frm input[type="password"] {
	background: none;
	text-align: center;
	border: 2px solid #BBC6C5;
	border-radius: 15px;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	letter-spacing: 0px;
}

.login-register-frm input[type="text"]::-moz-placeholder,
.login-register-frm input[type="text"]::placeholder,
.login-register-frm input[type="password"]::-moz-placeholder,
.login-register-frm input[type="password"]::placeholder {
	opacity: 1 !important;
	color: #929292 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	font-family: 'Poppins-Medium' !important;
}

.login-register-frm input[type="text"]::-moz-placeholder,
.login-register-frm input[type="password"]::-moz-placeholder {
	opacity: 1 !important;
	color: #929292 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	font-family: 'Poppins-Medium', sans-serif !important;
	/* fallback add karyo */
	line-height: normal !important;
	/* Firefox mate line-height normal rakhi */
}

.login-register-frm .login-frm .btn-set .left {
	margin-bottom: 25px;
	font-size: 14px;
	font-family: "OpenSans-Bold";
	text-transform: uppercase;
	text-align: center;
}

.login-register-frm .login-frm .btn-set .left a {
	color: #120840;
}

.login-register-frm .login-frm .btn-set .right {
	text-align: center;
}

.login-register-frm .btn {
	letter-spacing: 0px;
	display: inline-block;
	background: #FF681D;
	width: 100%;
}

.login-register-frm .btn:hover {
	background: #FFF;
}



.login-register-frm .field-agreement {
	margin: 0 auto 25px;
	text-align: center;
	max-width: 500px;
}

.login-register-frm .field-agreement label {
	font-family: "Poppins-Regular";
	font-size: 18px;
	line-height: 1.4;
	padding: 0 0 15px 45px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: left;
	color: var(--secondary-color);
}


.login-register-frm .field-agreement label::before {
	position: absolute;
	top: 14px;
	left: 0px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border: 2px solid #BBC6C5;
	content: " ";
}

.login-register-frm .field-agreement label.active::before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat #FF681D;
	border-color: #FF681D;
}

.login-register-frm .field-agreement label input {
	display: none;
}



.login-register-frm .btn-set {
	text-align: center;
}

.login-register-frm .btn-set .btn {
	display: inline-block;
}



.login-register-frm .register-frm select {
	border: 2px solid #BBC6C5 !important;
	color: #000;
	width: calc(33.33% - 10px);
	margin: 0 15px 25px 0;
	background: none;
	text-align: center;
}

.login-register-frm .register-frm select[data-text="Day"] {
	color: #B3B3B3;
}

.login-register-frm .register-frm select[data-text="Day"] option:not([disabled]) {
	color: #000;
}

.login-register-frm .register-frm select[data-text="Month"] {
	color: #B3B3B3;
}

.login-register-frm .register-frm select[data-text="Month"] option:not([disabled]) {
	color: #000;
}

.login-register-frm .register-frm select[data-text="Year"] {
	color: #B3B3B3;
}

.login-register-frm .register-frm select[data-text="Year"] option:not([disabled]) {
	color: #000;
}

.login-register-frm .register-frm .field-privacy {
	margin: 0px auto 0px;
	max-width: 500px;
}

.login-register-frm .register-frm .field-privacy label {
	font-family: 'Poppins-Regular';
	font-size: 18px;
	line-height: 1.4;
	padding: 0 0 15px 45px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: left;
}

.login-register-frm .register-frm .field-privacy label::before {
	position: absolute;
	top: 14px;
	left: 0px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border: 2px solid #BBC6C5;
	content: " ";
}

.login-register-frm .register-frm .field-privacy label.active::before {
	background: url("../images/checkbox-right-mark.png") center center no-repeat #FF681D;
	border-color: #FF681D;
}

.login-register-frm .register-frm .field-privacy label input {
	display: none;
}

.login-register-frm .register-frm .field-privacy a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}



@media only screen and (max-width: 1240px) {

	.login-container {
		padding: 80px 20px;
	}

}



@media only screen and (max-width: 767px) {

	.login-container {
		padding: 50px 20px 50px;
	}

	.login-register-tab-btn a {
		display: flex;
		font-size: 18px;
	}

	.login-register-tab-btn a span {
		align-self: center;
		margin: 0 auto;
	}



	.login-register-frm .login-frm,
	.login-register-frm .register-frm {
		padding: 30px 20px;
	}

	.login-register-frm p {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.login-register-frm .field-agreement label {
		padding: 0 0 0 45px;
	}

	/*.login-register-frm .btn {
		width: 100%;
		max-width: 240px;
	}*/



	.forgot-password-popup {
		padding: 20px 20px 30px;
	}

	.forgot-password-popup p {
		font-size: 18px;
	}

}



@media only screen and (max-width: 520px) {

	.login-register-frm .fields {
		flex-direction: column;
	}

	.login-register-frm .fields .field-item {
		flex-basis: 100%;
		max-width: 100%;
	}

	.login-register-frm .fields .field-item:last-child label {
		display: none;
	}

}



.close-popup {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 20px;
	top: 20px;
}

.forgot-password-popup {
	display: none;
	width: 700px;
	max-width: calc(100% - 40px);
	padding: 20px 50px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0px 0px 5px 0px #00000080;
	border-radius: 4px;
}

.forgot-password-popup h2 {
	font-family: 'Poppins-SemiBold';
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.forgot-password-popup p {
	font-family: 'Poppins-SemiBold';
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;
	margin: 0 0 30px;
}

.forgot-password-popup .field-item {
	margin-bottom: 30px;
}

.forgot-password-popup input[type="text"] {
	background: none;
	border: 1px solid #BBC6C5;
	font-family: 'Poppins-Regular';
	letter-spacing: 0px;
	border-radius: 4px;
	max-width: 450px;
	margin: 0 auto;
	font-size: 14px;
	min-height: 40px;
	padding: 7px 20px;
}

.forgot-password-popup input[type="text"]::-moz-placeholder {
	opacity: 0.4;
}

.forgot-password-popup .btn {
	max-width: 180px;
	border: unset;
	background-color: var(--primary-color);
}

.forgot-password-popup .btn:hover {
	background: var(--primary-color-hover);
}



.change-password-popup {
	display: none;
	width: 700px;
	max-width: calc(100% - 40px);
	padding: 20px 50px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1102;
	text-align: center;
	border-radius: 15px;
}

.change-password-popup h2 {
	font-family: "Poppins-Bold";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.change-password-popup p {
	font-family: "Poppins-Regular";
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;
	margin: 0 auto 40px;
	max-width: 460px;
}
.change-password-popup .field .pdt-password-strength-status {
    text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.change-password-popup .field {
	display: flex;
	padding: 15px 25px;
	border: 1px solid #CFD6D5;
	border-radius: 4px;
	max-width: 480px;
	margin: 0 auto 20px;
}

.change-password-popup .field:last-child {
	margin-bottom: 40px;
}

.change-password-popup .field label {
	width: 255px;
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	color: #A3A3A3;
	align-self: center;
	/* padding-right: 20px; */
	/* margin-right: 20px; */
	position: relative;
}

/* .change-password-popup .field label:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 36px;
	content: "";
	background: #000;
} */

.change-password-popup .field input {
	border: 0;
	padding: 0px;
	border-radius: 4px;
	margin-top: 10px;
	padding: 5px 10px;
}

.change-password-popup .field input:focus {
	outline-width: none;
}

.change-password-popup .btnset {
	display: flex;
}

.change-password-popup .btn {
	max-width: 220px;
	letter-spacing: 0px;
	margin: 0 auto 0 10px;
	background: var(--primary-color);
	border: none;
}

.change-password-popup .btn:hover {
	background: var(--primary-color-hover);
}

.change-password-popup .btn.cancel-change-password-popup-btn {
	background: var(--secondary-color);
	border: none;
	margin: 0 10px 0 auto;
	color: #fff !important;
	box-shadow: none !important;
}

.change-password-popup .btn.cancel-change-password-popup-btn:hover {
	background: #000;
}

.change-password-popup .change-password-error .error-message {
	color: #FF0004;
	font-size: 12px;
	text-align: center;
	font-family: 'OpenSans-SemiBoldItalic';
	padding: 0 0 20px 0;
	background: none;
}
.change-password-popup-wp .pdt-password-strength-slot {
    max-width: 480px;
    margin: 0 auto;
}
.change-password-popup-wp .change-password-fields .pdt-password-strength .pdt-password-strength-status {
    margin-top: 10px;
}
/* login popup - 10-03-2026 */
.login-popup {
	display: none;
	width: 450px;
	max-width: calc(100% - 40px);
	padding: 23px 75px 42px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	text-align: center;
	border-radius: 4px;
	overflow-y: auto !important;
	/* height: 560px; */
	max-height: 90vh;
	overflow-y: auto;
	box-shadow: 0px 4px 4px 0px #00000080;
}

.login-popup h2 {
	font-family: "Mont-HeavyDEMO";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.login-popup p {
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;
	margin: 0 0 30px;
}

.login-popup-bottom-info h3 {
	font-family: "Mont-HeavyDEMO";
	letter-spacing: 0px;
	text-align: center;
	margin: 20px 0 10px;
	color: #000;
	font-size: 18px;
	font-weight: normal;
}

.login-popup-bottom-info p {
	letter-spacing: 0px !important;
	font-size: 14px;
	text-align: center;
	margin: 0;
	font-family: unset;
	line-height: 1.4;
}

.login-popup .field-item {
	margin-bottom: 20px;
}

.login-popup input[type="text"] {
	background: none;
	border: 2px solid #BBC6C5;
	letter-spacing: 0px;
	border-radius: 15px;
	max-width: 100%;
	margin: 0 auto;
}

.login-popup input[type="text"]::-moz-placeholder {
	opacity: 0.4;
}

.login-popup .btn {
	max-width: 100%;
	padding: 0px 15px !important;
	width: 100% !important;
	letter-spacing: 0px;
	margin: 0 auto;
	background: transparent;
	box-shadow: unset;
	color: var(--secondary-color) !important;
	border: 1px solid #20D6C8;
	font-size: 14px;
	font-family: 'Poppins-SemiBold';
	transition: all 0.5s ease;
}

.login-popup .btn:hover {
	background-color: var(--primary-color-hover) !important;
}

.login-popup .btn:hover {
	background: #FFF;
}


/* login popup - 10-03-2026 */

/* Pay by phone popup - 03-02-2026 */
.pay-by-phone-popup {
	display: none;
	width: 540px;
	max-width: calc(100% - 40px);
	padding: 20px 50px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	text-align: center;
	border-radius: 15px;
}

.pay-by-phone-popup h2 {
	font-family: "Poppins-Bold";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: var(--secondary-color);
	font-size: 24px;
	font-weight: normal;
}

.pay-by-phone-popup p {
	letter-spacing: 0px;
	font-size: 14px;
	text-align: center;
	margin: 0 0 30px;
	line-height: 1.4;
}

.pay-by-phone-popup-bottom-info h3 {
	font-family: "Poppins-SemiBold";
	letter-spacing: 0px;
	text-align: center;
	margin: 20px 0 10px;
	color: #000;
	font-size: 18px;
	font-weight: normal;
}

.pay-by-phone-popup-bottom-info p {
	letter-spacing: 0px !important;
	font-size: 14px;
	text-align: center;
	margin: 0;
	font-family: unset;
	line-height: 1.4;
}

.pay-by-phone-popup .field-item {
	margin-bottom: 20px;
}

.pay-by-phone-popup input[type="text"] {
	background: none;
	border: 2px solid #BBC6C5;
	font-family: "Poppins-Regular";
	letter-spacing: 0px;
	border-radius: 4px;
	max-width: 100%;
	margin: 0 auto;
}

.pay-by-phone-popup input[type="text"]::-moz-placeholder {
	opacity: 0.4;
}

.pay-by-phone-popup .btn {
	width: 100% !important;
	border: none;
}


/* Pay by phone popup - 03-02-2026 */


/* Pay by phone otp popup - 03-02-2026 */
.pay-by-phone-otp-popup {
	display: none;
	width: 540px;
	max-width: calc(100% - 40px);
	padding: 20px 50px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	text-align: center;
	border-radius: 15px;
}

.pay-by-phone-otp-popup h2 {
	font-family: "Poppins-Bold";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 10px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.pay-by-phone-otp-popup p {
	letter-spacing: 0px;
	font-size: 14px;
	text-align: center;
	margin: 10px 0 30px;
	line-height: 1.4;
}

.pay-by-phone-otp-popup-bottom-info h3 {
	font-family: "Mont-HeavyDEMO";
	letter-spacing: 0px;
	text-align: center;
	margin: 20px 0 20px;
	color: #000;
	font-size: 21px;
	font-weight: normal;
}

.pay-by-phone-otp-popup-bottom-info p {
	letter-spacing: 0px;
	font-size: 18px;
	text-align: center;
	margin: 0;
	font-family: unset;
}

/* .pay-by-phone-otp-popup .field-item {
	margin-bottom: 20px;
} */

.pay-by-phone-otp-popup input[type="text"] {
	background: none;
	border: 2px solid #BBC6C5;
	font-family: "Poppins-Regular";
	letter-spacing: 0px;
	border-radius: 15px;
	max-width: 100%;
	margin: 0 auto;
}

.pay-by-phone-otp-popup input[type="text"]::-moz-placeholder {
	opacity: 0.4;
}

.pay-by-phone-otp-popup .btn {
	width: 100% !important;
	border: none;
}

.pay-by-mobile-response .error-text {
	color: red;
	font-size: 16px;
	margin-top: 8px;
}

.pay-by-phone-otp-popup-wp .mobile-number {
	font-family: "Poppins-Regular";
	margin-bottom: 20px;
}

.send-again strong {
	font-family: "Poppins-Bold";
}

.send-again {
	margin-bottom: 20px !important;
}

.pay-by-mobile-otp-response .error-text {
	color: red;
	font-size: 16px;
	margin-top: 8px;
}

.input-error {
	border-color: #dc3545 !important;
	padding-right: calc(1.5em + .75rem) !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: right calc(.375em + .1875rem) center !important;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}

/* Pay by phone popup - 03-02-2026 */
@media only screen and (max-width: 480px) {
	.pay-by-phone-otp-popup {
		padding: 10px 20px 20px !important;
	}

	.pay-by-phone-otp-popup .btn {
		font-size: 18px !important;
	}

	.pay-by-phone-popup {
		padding: 10px 20px 20px !important;
	}

	.pay-by-phone-popup .btn {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 767px) {

	.change-password-popup {
		padding: 0 30px 30px;
	}

	.change-password-popup p {
		margin: 0 auto 20px;
	}

	.change-password-popup .field:last-child {
		margin-bottom: 20px;
	}

	.change-password-popup .btnset {
		flex-direction: column;
	}

	.change-password-popup .btn {
		width: 100%;
		margin: 0 auto;
		max-width: 480px;
	}

	.change-password-popup .btn.cancel-change-password-popup-btn {
		margin: 0 auto 10px auto;
	}

}



.change-email-popup {
	display: none;
	width: 700px;
	max-width: calc(100% - 40px);
	padding: 20px 50px 50px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1102;
	text-align: center;
	border-radius: 15px;
}

.change-email-popup h2 {
	font-family: "Poppins-Bold";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.change-email-popup p {
	font-family: "Poppins-Regular";
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;
	margin: 0 auto 40px;
	max-width: 460px;
}

.change-email-popup .field {
	display: flex;
	padding: 15px 25px;
	border: 1px solid #CFD6D5;
	border-radius: 4px;
	display: flex;
	max-width: 480px;
	margin: 0 auto 20px;
}

.change-email-popup .field:last-child {
	margin-bottom: 40px;
}

.change-email-popup .field label {
	width: 255px;
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	color: #A3A3A3;
	align-self: center;
	padding-right: 20px;
	margin-right: 20px;
	position: relative;
}

.change-email-popup .field label:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 36px;
	content: "";
	background: var(--secondary-color);
}

.change-email-popup .field input {
	border: 0;
	padding: 0px;
	border-radius: 0;
}

.change-email-popup .field input:focus {
	outline-width: none;
}

.change-email-popup .btnset {
	display: flex;
}

.change-email-popup .btn {
	max-width: 220px;
	letter-spacing: 0px;
	margin: 0 auto 0 10px;
	background: var(--primary-color);
	border: none;
}

.change-email-popup .btn:hover {
	background: var(--primary-color-hover);
}

.change-email-popup .btn.cancel-change-email-popup-btn {
	background: var(--secondary-color);
	border: none;
	margin: 0 10px 0 auto;
	color: #fff !important;
	box-shadow: none;
}

.change-email-popup .btn.cancel-change-email-popup-btn:hover {
	background: #000;
}

.change-email-popup .change-email-error .error-message {
	color: #FF0004;
	font-size: 12px;
	text-align: center;
	font-family: 'OpenSans-SemiBoldItalic';
	padding: 0 0 20px 0;
	background: none;
}



@media only screen and (max-width: 767px) {

	.change-email-popup {
		padding: 0 30px 30px;
	}

	.change-email-popup p {
		margin: 0 auto 20px;
	}

	.change-email-popup .field:last-child {
		margin-bottom: 20px;
	}

	.change-email-popup .btnset {
		flex-direction: column;
	}

	.change-email-popup .btn {
		width: 100%;
		margin: 0 auto;
		max-width: none;
	}

	.change-email-popup .btn.cancel-change-email-popup-btn {
		margin: 0 auto 10px;
	}

}
.change-address-popup {
    display: none;
    width: 700px;
    max-width: calc(100% - 40px);
    padding: 20px 50px 50px;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1103;
    text-align: center;
    border-radius: 15px;
}

.change-address-popup h2 {
	font-family: "Poppins-Bold";
	letter-spacing: 0px;
	text-align: center;
	margin: 40px 0 20px;
	color: #000;
	font-size: 24px;
	font-weight: normal;
}

.change-address-popup p {
	font-family: "Poppins-Regular";
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;
	margin: 0 auto 40px;
	max-width: 460px;
}

.change-address-popup .frm-fields {
	margin-bottom: 20px;
	display: flex;
}

.change-address-popup .frm-fields .frm-field {
	width: 100%;
}

.change-address-popup .frm-fields-find-address-row {
	text-align: left;
}

.change-address-popup .frm-fields-find-address-row .frm-field {
	width: calc(50% - 10px);
	margin-right: 10px;
}

.change-address-popup .frm-fields-find-address-row .frm-field input[type=text] {
	line-height: 1;
	border: 1px solid #CFD6D5;
	border-radius: 4px;
	font-size: 18px;
	font-family: 'Poppins-SemiBold';
	line-height: 1;
	padding: 14px 20px;
	text-transform: uppercase;
}

.change-address-popup .frm-fields-find-address-row .frm-field #ca-findpostalcode {
	text-transform: uppercase;
}

.change-address-popup .frm-fields-find-address-row .frm-field #ca-findpostalcode::placeholder {
	text-transform: none;
	font-style: normal;
}

.change-address-popup .frm-fields-find-address-row .frm-field:last-child {
	width: calc(50% - 10px);
	margin-right: 0;
	margin-left: 10px;
}

.change-address-popup .frm-fields-find-address-row .frm-field-w100 {
	width: 100%;
	margin-right: 0;
	height: 62px;
}

.change-address-popup .frm-fields-find-address-row .select2-container--default .select2-selection--single {
	border: 1px solid #CFD6D5;
	border-radius: 4px;
}
.change-address-popup .change-address-fields .select2 .selection .select2-selection--single {
    opacity: 1;
}

.change-address-popup .frm-fields-find-address-row .btn {
	width: 100%;
	max-width: none;
	background: var(--secondary-color);
	border: none;
	margin: 0px;
	color: #fff !important;
	box-shadow: none;
	line-height: 29px;
}

.change-address-popup .frm-fields-find-address-row .btn:hover {
	background: #000;
	color: #fff;
}

.change-address-popup .btnset {
	display: flex;
}

.change-address-popup .btn {
	width: 220px;
	margin: 0 auto 0 10px;
	background: var(--primary-color);
	border: none;
	text-align: center;
}

.change-address-popup .btn.cancel-change-address-popup-btn {
	background: var(--secondary-color);
	border: none;
	margin: 0 10px 0 auto;
	color: #fff !important;
	box-shadow: none;
	line-height: 29px;
}

.change-address-popup .btn.cancel-change-address-popup-btn:hover {
	background: #000;
}

.change-address-popup .change-address-error .error-message {
	color: #FF0004;
	font-size: 12px;
	text-align: center;
	font-family: 'OpenSans-SemiBoldItalic';
	padding: 0 0 20px 0;
	background: none;
}



@media only screen and (max-width: 767px) {

	.change-address-popup {
		padding: 0 30px 30px;
	}

	.change-address-popup p {
		margin: 0 auto 20px;
	}

	.change-address-popup .frm-fields {
		flex-direction: column;
	}

	.change-address-popup .frm-fields-find-address-row .frm-field {
		width: 100%;
		margin: 0 0 20px;
	}

	.change-address-popup .frm-fields-find-address-row .frm-field:last-child {
		width: 100%;
		margin: 0 0 0 0;
	}

	.change-address-popup .btnset {
		flex-direction: column;
	}

	.change-address-popup .btn {
		width: 100%;
		margin: 0 0 0 0;
	}

	.change-address-popup .btn.cancel-change-address-popup-btn {
		margin: 0 0 10px 0;
	}

}



.my-account-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
}

.my-account-container .left {
	width: 350px;
	margin: 0 auto 0 0;
}

.my-account-container .left h4 {
	font-family: "Poppins-Regular";
	font-size: 28px;
}

.my-account-container .left ul {
	padding: 30px 0 20px;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 20px;
}

.my-account-container .left ul li {
	list-style: none;
	margin-bottom: 10px;
}

.my-account-container .left ul li a {
    display: flex;
    padding: 20px 15px;
    border-radius: 13px;
    color: var(--secondary-color);
    font-size: 18px;
    letter-spacing: 0px;
    width: 100%;
    font-family: 'Poppins-Regular';
    border: 1px solid #8080804d;
}
.my-account-container .left ul li img {
    width: 24px;
    height: 24px;
    align-self: center;
    margin-right: 15px;
}
.my-account-container .left ul li.active a img {
    filter: brightness(0) invert(100%);
}

.my-account-container .left ul li span {
	align-self: center;
}

.my-account-container .left ul li.active a {
    background: #808080;
    color: #ffffff;
    font-family: 'Poppins-SemiBold';
}

.my-account-container .left ul li:last-child {
	margin-bottom: 0px;
}

.my-account-container .left .myaccount-available-credit-box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D5D5D5;
}

.my-account-container .left .myaccount-available-credit-box-wp {
	padding: 20px 0;
	display: flex;
	background: #F7F7F7;
	border-radius: 15px;
	padding: 20px 15px 20px 10px;
}

.my-account-container .left .myaccount-available-credit-box-wp .credit-img {
	margin-right: 15px;
	align-self: center;
}

.my-account-container .left .myaccount-available-credit-box-wp .credit-img img {
	max-height: 50px;
}

.my-account-container .left .myaccount-available-credit-box-wp .credit-text {
	align-self: center;
}

.my-account-container .left .myaccount-available-credit-box-wp .credit-text strong {
	display: inline-block;
	width: 100%;
	font-family: "Poppins-Bold";
	font-size: 24px;
	margin-bottom: 2px;
	font-weight: normal;
	letter-spacing: 0px;
}

.my-account-container .left .myaccount-available-credit-box-wp .credit-text span {
	display: inline-block;
	width: 100%;
	font-size: 22px;
}

.my-account-container .left .btn {
    width: 100%;
}
.my-account-container .left .left-menu-close {
	display: none;
}



.my-account-container .right {
	width: calc(100% - 400px);
	margin: 0 0 0 auto;
}

.my-account-container .right .my-personal-details h5 {
	font-family: "Poppins-Bold";
	font-size: 26px;
	color: var(--secondary-color);
	letter-spacing: 0px;
	padding-bottom: 5px;
}

.my-account-container .right .my-personal-details p {
	font-family: "Poppins-Regular";
	font-size: 16px;
	padding-bottom: 15px;
}

.my-account-container .right .my-personal-details .field {
	display: flex;
	padding: 15px 25px;
	border: 1px solid #CFD6D5;
	border-radius: 4px;
	display: flex;
	max-width: 800px;
	margin-bottom: 20px;
}

.my-account-container .right .my-personal-details .field.updated {
	border-color: #006E1A;
}

.my-account-container .right .my-personal-details .field:last-child {
	margin-bottom: 0px;
}

.my-account-container .right .my-personal-details .field label {
	width: 205px;
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	color: #A3A3A3;
	align-self: center;
	padding-right: 20px;
	margin-right: 20px;
	position: relative;
}

.my-account-container .right .my-personal-details .field label:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 36px;
	content: "";
	background: var(--secondary-color);
}

.my-account-container .right .my-personal-details .field input {
    border: 0;
    padding: 0px;
    border-radius: 0;
    background-color: transparent;
}

.my-account-container .right .my-personal-details .field input:focus {
	outline-width: none;
}

.my-account-container .right .my-personal-info {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #CFD6D5;
}

.my-account-container .right .my-personal-email {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #CFD6D5;
}

.my-account-container .right .my-personal-email .fields {
	display: flex;
	margin-bottom: 20px;
}

.my-account-container .right .my-personal-email .field {
	padding: 15px 25px;
	width: calc(100% - 70px);
	max-width: none;
	margin: 0 14px 0px 0;
}

.my-account-container .right .my-personal-email .field label {
	width: 205px;
}

.my-account-container .right .my-personal-email .btn {
	font-size: 0;
	line-height: 0;
	color: #fff;
	background: var(--secondary-color);
	border-color: var(--secondary-color);
	padding: 10px 10px;
	border-radius: 5px;
	width: 56px;
	height: 56px;
	display: flex;
	box-shadow: 0px -5px 8px 0px #000 inset;
}
.my-account-container .right .my-personal-email .btn:hover {
    box-shadow: 0px -5px 8px 0px #008E8380 inset !important;
}

.my-account-container .right .my-personal-email .btn img {
	width: 25px;
	align-self: center;
	margin: 0 auto;
}





.my-account-container .right .my-orders-container h5 {
	font-family: "Poppins-Bold";
	font-size: 26px;
	color: var(--secondary-color);
	letter-spacing: 0px;
	padding-bottom: 5px;
}

.my-account-container .right .my-orders-container p {
	font-family: "Poppins-Regular";
	font-size: 16px;
	padding-bottom: 25px;
}

.my-account-container .right .my-orders-list .item {
	display: flex;
	padding: 10px;
	border: 2px solid var(--secondary-color);
	border-radius: 4px;
	margin-bottom: 20px;
}

.my-account-container .right .my-orders-list .item .item-no {
	align-self: center;
	margin: 0 auto 0 0;
	font-size: 22px;
	font-family: "Poppins-SemiBold";
	letter-spacing: 0px;
}

.my-account-container .right .my-orders-list .item .item-total {
	align-self: center;
	width: 185px;
	margin-left: 10px;
	background: var(--secondary-color);
	color: #fff;
	text-align: center;
	padding: 10px;
	border: 2px solid var(--secondary-color);
	border-radius: 4px;
	line-height: 26px;
	font-size: 16px;
	font-family: "Poppins-Bold";
}

.my-account-container .right .my-orders-list .item .item-view {
	align-self: center;
	width: 185px;
	margin-left: 10px;
}

.my-account-container .right .my-orders-list .item .item-view .btn {
	padding: 10px;
	font-size: 16px;
	width: 100%;
	border-radius: 4px;
}



.my-account-container .right .my-orders-list .item.item-win {
	background: #120840;
	border: 2px solid #00ED8E;
	color: #fff;
}

.my-account-container .right .my-orders-list .item.item-win .item-total {
	background: #fff;
	color: #120840;
	border-color: #fff;
}

.my-account-container .right .my-orders-list .item.item-win .item-view .btn {
	background: #00ED8E;
	color: #120840;
	border: 2px solid #00ED8E;
}



@media only screen and (max-width: 1240px) {

	.my-account-container {
		padding: 50px 20px;
	}

}



@media only screen and (max-width: 1024px) {

	.my-account-container {
		flex-direction: column;
	}

	.my-account-container .left {
		width: 100%;
		display: flex;
		flex-direction: column;
		padding: 0 0 20px 0;
	}

	.my-account-container .left h4 {
		display: none;
	}

	.my-account-container .left ul {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		border-bottom: 1px solid #D5D5D5;
		padding: 0 0 20px;
		display: flex;
	}

	.my-account-container .left ul li {
		margin: 0 15px 0 0;
		width: calc(50% - 10px);
	}

	.my-account-container .left ul li.active a {
		border-color: #F7F7F7;
	}

	.my-account-container .left ul li:last-child {
		margin-right: 0px;
	}

	.my-account-container .left ul li a {
		font-size: 14px;
		border: 2px solid #D5D5D5;
		padding: 18px 12px;
	}

	.my-account-container .left ul li img {
		margin: 0 10px 0 0;
		height: 21px;
		width: auto;
	}

	.my-account-container .left ul li span {
		margin: 0 auto 0 auto;
	}

	.my-account-container .left .btn {
		width: 100%;
		max-width: 280px;
		margin: 20px auto 0;
		margin-right: auto;
		margin-left: 0;
	}

	.my-account-container .left .myaccount-available-credit-box {
		width: 100%;
		margin: 20px auto 0;
	}

	.my-account-container .right {
		width: 100%;
	}

}



@media only screen and (max-width: 990px) {

	.my-account-container .left {
		flex-direction: column;
	}

	.my-account-container .left ul {
		margin: 0 auto;
		border-bottom: 1px solid #D5D5D5;
		padding: 0 0 20px;
		flex-wrap: wrap;
		gap: 12px;
	}

	.my-account-container .left ul li {
		margin: 0;
		width: calc(50% - 10px);
	}
	.my-account-container .left ul li a {
		font-size: 16px;
	}
	.my-account-container .left ul li:last-child {
		margin-right: 0px;
	}

	.my-account-container .left ul li span {
		margin-left: 0;
	}

	.my-account-container .left .btn {
		width: 100%;
		max-width: 280px;
	}

	.my-account-container .left .myaccount-available-credit-box-wp .credit-text strong {
		font-size: 20px;
	}

	.my-account-container .left .myaccount-available-credit-box-wp .credit-text span {
		font-size: 18px;
	}

	.my-account-container .right .my-orders-container h5 {
		text-align: center;
	}

	.my-account-container .right .my-orders-container p {
		text-align: center;
	}

	.my-account-container .right .my-orders-list .item .item-no {
		font-size: 18px;
	}

	.my-account-container .right .my-orders-list .item .item-total {
		font-size: 14px;
	}

	.my-account-container .right .my-orders-list .item .item-view .btn {
		font-size: 14px;
	}

}



@media only screen and (max-width: 680px) {

	.my-account-container .left ul {
		flex-direction: column;
		width: 100%;
	}

	.my-account-container .left ul li {
		width: 100%;
	}

	.my-account-container .left ul li:last-child {
		margin-right: 0px;
	}

	.my-account-container .left .btn {
		width: 100%;
		max-width: none;
	}

	.my-account-container .right .my-orders-list .item {
		flex-wrap: wrap;
	}

	.my-account-container .right .my-orders-list .item .item-no {
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}

	.my-account-container .right .my-orders-list .item .item-total {
		margin: 0 5px 0 auto;
		width: calc(50% - 5px);
	}

	.my-account-container .right .my-orders-list .item .item-view {
		margin: 0 auto 0 5px;
		width: calc(50% - 5px);
	}

}



@media only screen and (max-width: 580px) {

	.my-account-container .right .my-personal-email .field {
		max-width: 100%;
	}

}



@media only screen and (max-width: 480px) {

	.my-account-container .right .my-orders-list .item {
		flex-direction: column;
	}

	.my-account-container .right .my-orders-list .item .item-total {
		margin: 0 auto 10px;
		width: 100%;
	}

	.my-account-container .right .my-orders-list .item .item-view {
		margin: 0 auto;
		width: 100%;
	}

}



.woocommerce-cart-empty .entry-header {
	display: none;
}

.woocommerce-cart-empty .entry-content {
	max-width: none;
}

.woocommerce-cart-empty .wc-empty-cart-message {
	display: none;
}

.woocommerce-cart-empty .empty-cart-text {
	background: #def9f7;
	padding: 100px 0;
}

.woocommerce-cart-empty .empty-cart-text-wp {
	padding: 60px 80px;
	max-width: 740px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 1;
}

.woocommerce-cart-empty .empty-cart-text-wp:before {
	background: #fff;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	border-radius: 15px;
	width: 100%;
	height: 100%;
	content: "";
	transform: rotate(-3deg);
}

.woocommerce-cart-empty .empty-cart-text-wp h5 {
	font-family: "Poppins-Bold";
	font-size: 48px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	padding-bottom: 40px;
	color: var(--secondary-color);
}

.woocommerce-cart-empty .empty-cart-text-wp p {
    letter-spacing: 0px;
    font-size: 24px;
    text-align: center;
    margin: 0 0 40px;
}

.woocommerce-cart-empty .empty-cart-text-wp .btn {
	font-size: 18px;
	width: 280px;
}



@media only screen and (max-width: 990px) {

	.woocommerce-cart-empty .empty-cart-text-wp {
		padding: 50px 40px;
		max-width: 640px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp h5 {
		font-size: 38px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp p {
		font-size: 22px;
	}

}



@media only screen and (max-width: 767px) {

	.woocommerce-cart-empty .empty-cart-text {
		padding: 100px 40px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp {
		padding: 40px 30px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp h5 {
		font-size: 36px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp p {
		font-size: 20px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp .btn {
		width: 240px;
	}

}



@media only screen and (max-width: 480px) {

	.woocommerce-cart-empty .empty-cart-text-wp h5 {
		font-size: 26px;
		padding-bottom: 20px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp p {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.woocommerce-cart-empty .empty-cart-text-wp .btn {
		width: 190px;
	}

}

.woocommerce-cart-form {
	max-width: 650px;
	margin-inline: auto;
}

.woocommerce-cart .entry-header {
	display: none;
}

.woocommerce-cart .header {
	border-bottom: solid 1px #d6d6d6;
}

.woocommerce-cart .cart-head {
	font-family: "Poppins-Bold";
	font-size: 32px;
	font-weight: unset;
	text-align: center;
	padding: 50px 0px;
}



.woocommerce-cart-wp {
	padding: 50px 40px;
	border: 2px solid #E4E4E4;
	border-radius: 5px;
	margin-bottom: 80px;
}

.woocommerce-cart-wp .woocommerce-cart-items {
	margin: 0 auto 0 0;
}

.woocommerce-cart-wp .woocommerce-cart-items h5 {
	font-family: "Poppins-Bold";
	color: #000000;
	font-size: 27px;
	font-weight: unset;
	text-align: center;
	padding-bottom: 30px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item {
	padding: 20px 0px;
	border-bottom: 2px solid #E4E4E4;
	margin: 0 0 20px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-details {
	display: flex;
}

.woocommerce-cart-wp .woocommerce-cart-items .item:last-child {
	margin-bottom: 0px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .img {
	width: 25%;
	margin: 0 auto 0 0;
	line-height: 0px;
	border-radius: 5px;
	overflow: hidden;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .img a {
	line-height: 0px;
	display: inline-block;
	/* height:100%; */
}

/* .woocommerce-cart-wp .woocommerce-cart-items .item .img img{ object-fit:cover; width:100%; height:100%; } */

.woocommerce-cart-wp .woocommerce-cart-items .item .item-content {
	margin: 0 0 0 auto;
	padding: 40px 0px 20px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-name {
	width: 75%;
	padding-bottom: 25px;
	padding-left: 25px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-name a {
    font-family: 'Poppins-SemiBold';
    font-size: 24px;
    line-height: 1.2;
    color: #000;
    letter-spacing: 0px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-name .variation {
	display: none;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .price {
	background: transparent;
	text-align: center;
	color: #000;
	font-family: 'Poppins-Medium';
	font-size: 18px;
	line-height: 40px;
	border-radius: 5px;
	border: 1px solid #E4E4E4;
	padding: 0px 30px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .price.price-updating,
.woocommerce-cart-wp .woocommerce-summery-items .item .price-update-total.price-updating {
	position: relative;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .price.price-updating>[class*="price"],
.woocommerce-cart-wp .woocommerce-summery-items .item .price-update-total.price-updating .amount {
	opacity: 0;
	visibility: hidden;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .price.price-updating::before,
.woocommerce-cart-wp .woocommerce-summery-items .item .price-update-total.price-updating::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0px auto;
	background: url(../images/spinner-solid-black.png) no-repeat center center / 100%;
	animation-name: animation-rotate2;
	animation-direction: normal;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes animation-rotate2 {

	0% {
		transform: translateY(-50%) rotate(0deg)
	}

	to {
		transform: translateY(-50%) rotate(1turn)
	}

}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input {
	display: flex;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input label {
	display: none;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input .minus {
	cursor: pointer;
	border: 0;
	border-radius: 5px 0 0 5px;
	width: 30px;
	height: 40px;
	background: #f7f7f7;
	font-family: "OpenSans-Regular";
	font-size: 20px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input .plus {
	cursor: pointer;
	border: 0;
	border-radius: 0 5px 5px 0;
	width: 30px;
	height: 40px;
	background: #f7f7f7;
	font-family: "OpenSans-Regular";
	font-size: 20px;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input div.quantity {
	margin-right: 0px !important;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input div.quantity .qty {
	padding: 0 10px;
	line-height: 38px;
	font-family: "Poppins-Medium";
	font-size: 18px;
	width: 80px;
	border-radius: 0px;
	color: var(--secondary-color);
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .remove {
	color: var(--primary-color) !important;
	font-family: "Poppins-SemiBold";
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: underline;
	height: auto;
	width: auto;
	line-height: normal;
	font-weight: unset;
}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .remove:hover {
	background: none;
}



.woocommerce-cart-wp .woocommerce-summery-wp {
	margin: 0 0 0 auto;
	padding: 30px 0px 0px;
	align-self: flex-start;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon h4 {
	font-family: 'Poppins-SemiBold';
	font-weight: unset;
	font-size: 22px;
	padding-bottom: 15px;
	letter-spacing: 0px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main {
	display: flex;
	border: 2px solid #E4E4E4;
	border-radius: 4px;
	position: relative;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main input {
	border: none;
	outline: none;
	padding-right: 135px;
	border-radius: 4px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main .button {
	width: auto;
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color);
	border-radius: 5px;
	font-size: 18px;
	position: absolute;
	top: -2px;
	right: -2px;
	height: calc(100% + 4px);
	padding-inline: 25px;
	color: #fff !important;
	box-shadow: 0px -5px 8px 0px #000 inset;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-coderemove-main {
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-coderemove-main .coupon-code {
	font-family: "Mont-HeavyDEMO";
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-coderemove-main .coupon-remove a {
	color: #FF681D !important;
	font-family: "OpenSans-Medium";
	font-size: 15px;
	line-height: normal;
	text-decoration: underline;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info {
	border: none;
	background: transparent;
	padding: 0px;
	margin: 0px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info::before {
	display: none;
}



.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-added {
	border-radius: 5px;
	background: #BEE2D2;
	padding: 10px;
	border: solid 1px #19974E;
	margin-block: 15px 5px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-added>p {
	color: #19974E;
	text-align: center;
	font-weight: normal !important;
}



.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-exist,
.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-invalid,
.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-redeemed {
	border-radius: 5px;
	background: rgba(255, 136, 136, 0.40);
	padding: 10px;
	border: 1px solid #981818;
	margin-block: 15px 5px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-exist>p,
.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-invalid>p,
.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info .coupon-code-redeemed>p {
	color: #981818;
	text-align: center;
}



.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total .coupon-price {
	color: #FF681D !important;
	font-family: "OpenSans-Bold";
	font-size: 17px;
	line-height: normal;
	text-decoration: none;
	margin-top: 3px;
}



.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total {
	padding: 30px 0px;
	border-bottom: 0px;
	font-family: 'Poppins-SemiBold';
	font-size: 30px;
	text-align: center;
}

.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total .total-label {
	color: #000;
	margin: 0 auto 0 0;
	width: 100%;
}

.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total .total-amount {
	color: #000;
	margin: 0 0 0 auto;
	width: 50%;
	text-align: right;
}

.woocommerce-cart-wp .woocommerce-summery-wp .btn {
	width: 100%;
}



/* Wallet "Redeem Wallet Fund" box - order summary sidebar */

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund {
	margin-top: 25px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund h4 {
	font-family: 'Poppins-SemiBold';
	font-weight: unset;
	font-size: 22px;
	padding-bottom: 15px;
	letter-spacing: 0px;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wal-partial-fund-usage-balance,
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wal-partial-fund-usage-limit {
	font-family: "OpenSans-Regular";
	font-size: 14px;
	color: #4a4a4a;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wal-partial-fund-usage-balance span,
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wal-partial-fund-usage-limit span {
	font-weight: 700;
	color: #000;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button {
	width: 100%;
	background-color: var(--secondary-color) !important;
	border-radius: 4px;
	font-family: 'Poppins-SemiBold';
	font-size: 16px;
	padding: 17px 20px !important;
	color: var(--white) !important;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	text-shadow: none;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.5s ease;
	box-shadow: unset;
}
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button:hover {
    background: #000000 !important;
}
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button.wallet-fund-btn-applied,
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button.wallet-fund-btn-applied:hover {
	background-color: var(--secondary-color) !important;
	border-color: #E4E4E4 !important;
	color: var(--white) !important;
	box-shadow: none;
	cursor: not-allowed;
	opacity: 1;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-applied-msg {
    font-size: 15px;
    color: #19974E;
    margin: 10px 0 0 !important;
    background-color: #BEE2D2;
    padding: 15px 10px;
    border-radius: 4px;
    text-align: center;
    border: solid 1px #19974E;
}

.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-remove-link {
    display: inline-block;
    color: var(--primary-color) !important;
    font-size: 15px;
    line-height: normal;
    text-decoration: underline;
    font-family: "Poppins-SemiBold";
    text-transform: uppercase;
}



.woocommerce-notices-wrapper .woocommerce-message {
	display: none;
}

.woocommerce-cart .woocommerce-notices-wrapper.custom-removed-notice {
	display: block;
	max-width: 650px;
	margin-inline: auto;
	outline: none;
	box-shadow: none;
}

.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-info {
	border: solid 1px #19974E;
	border-radius: 5px;
	background: #BEE2D2;
	padding: 30px;
	outline: none;
	box-shadow: none;
	margin-top: 0px;
}

.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-info::before {
	display: none;
}

.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-info .display-notice {
	text-align: center;
	font-size: 21px;
	font-weight: normal;
	color: #19974E;
}



.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-error {
	border: none;
	border-radius: 5px;
	background: #ffcccc;
	padding: 30px;
	outline: none;
	box-shadow: none;
	margin-top: 0px;
}

.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-error::before {
	display: none;
}

.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-error .display-notice {
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	color: #cd3232;
}



@media only screen and (max-width: 1240px) {

	.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-info {
		padding: 20px;
	}

	.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-error {
		padding: 20px;
	}

}



@media only screen and (max-width: 1040px) {

	.woocommerce-cart-wp {
		flex-direction: column;
	}

	.woocommerce-cart-wp .woocommerce-cart-items {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp {
		width: 100%;
		margin: 0 0;
	}

}



@media only screen and (max-width: 990px) {

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-name a {
		font-size: 20px;
	}

}

@media only screen and (max-width: 690px) {

	.woocommerce-cart-form {
		width: 100%;
		max-width: calc(100% - 40px);
	}

	.woocommerce-cart .cart-head {
		padding: 30px 0px;
	}

}



@media only screen and (max-width: 680px) {

	.woocommerce-cart-wp .woocommerce-cart-items .item {
		padding: 0 0px 20px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item {
		flex-direction: column;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-content {
		width: 100%;
		padding: 20px 0px 0px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp {
		padding: 0px 0px 0px;
	}

}

@media only screen and (max-width: 600px) {

	.woocommerce-cart-wp .woocommerce-cart-items .item .img {
		flex-basis: 100px;
		max-width: 100px;
		width: auto;
		flex-grow: 0;
		aspect-ratio: 1.333333333333333;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-name {
		padding-left: 20px;
		flex-basis: calc(100% - 100px);
		max-width: calc(100% - 100px);
		flex-grow: 0;
		padding-bottom: 0px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total {
		padding: 20px 0px;
		font-size: 25px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-details {
		align-items: flex-start;
	}

	.woocommerce-notices-wrapper.custom-removed-notice .woocommerce-message .display-notice {
		font-size: 18px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-coderemove-main .coupon-code {
		font-size: 15px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-coderemove-main .coupon-remove a {
		font-size: 14px;
		display: block;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .coupon-notice .woocommerce-info p {
		font-size: 13px;
	}



}

@media only screen and (max-width: 480px) {

	.woocommerce-cart-wp {
		padding: 20px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-action {
		flex-wrap: wrap;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-name a {
		font-size: 18px;
		letter-spacing: 0px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main input {
		padding: 5px 88px 5px 8px;
		font-size: 15px;
		height: 40px;
		border-radius: 5px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main .button {
		padding: 5px 15px;
		border-radius: 5px;
		font-size: 15px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main .button>img {
		max-width: 20px;
		height: auto;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button {
		padding: 10px 15px !important;
		font-size: 15px;
	}

}

@media only screen and (max-width: 418px) {

	.woocommerce-cart .cart-head {
		padding: 20px 0px;
		font-size: 25px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items h5 {
		font-size: 20px;
		padding-bottom: 0px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .img {
		flex-basis: 130px;
		max-width: 130px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-details {
		flex-wrap: wrap;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-name {
		flex-basis: 100%;
		max-width: 100%;
		flex-grow: 0;
		padding-left: 0px;
		margin-top: 15px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-name a {
		font-size: 17px;
		letter-spacing: 0px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .remove {
		width: 100%;
		order: 2;
		margin-top: 15px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .item-qty-input div.quantity .qty {
		padding-inline: 5px;
		font-size: 16px;
	}

	.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .price {
		padding: 0px 20px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon h4 {
		font-size: 17px;
		letter-spacing: 0px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main {
		border-radius: 7px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .item.item-total {
		font-size: 20px;
	}

	.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund h4 {
		font-size: 17px;
		letter-spacing: 0px;
	}

}



.empty-cart-text h5 {
	font-family: "Mont-HeavyDEMO";
	font-size: 28px;
	padding: 0 0 20px;
}



.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
	display: none;
}

/* .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_methods {
	display: block !important;
} */
.payment_method_paysafe .paysafe-hosted-payment-form {
	display: block;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper,
.woocommerce-error,
.woocommerce-NoticeGroup-checkout {
	display: none !important;
}



.billing-wc-fields #billing_first_name_field,

.billing-wc-fields #billing_last_name_field,

.billing-wc-fields #billing_phone_field,

.billing-wc-fields #billing_email_field,

.shipping-wc-fields #shipping_first_name_field,

.shipping-wc-fields #shipping_last_name_field {
	display: none;
}



.checkout-section {
	padding: 40px 0 50px;
}

.billing-form {
	max-width: 550px;
	margin: 0 auto;
	padding: 0 0 0;
}

.billing-form h5 {
	font-family: "Poppins-Bold";
	font-size: 24px;
	letter-spacing: 0px;
	color: var(--secondary-color);
	padding: 0 0 22px;
}



.billing-form-wp .frm-fields {
	margin-bottom: 17px;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}

.billing-form-wp .frm-fields .frm-field {
	width: 100%;
}

.billing-form-wp .frm-fields-find-address-row .frm-field

/* .billing-form-wp .frm-fields-find-address-row .frm-field:last-child  */
	{
	width: 50%;
	padding: 3px 10px 3px 10px;
}

.billing-form-wp .frm-fields-find-address-row .frm-field #findpostalcode {
	text-transform: uppercase;
}

.billing-form-wp .frm-fields-find-address-row .frm-field #findpostalcode::placeholder {
	text-transform: none;
}

.billing-form-wp .frm-fields-find-address-row .frm-field-w100 {
	width: 100%;
	margin-right: 0;
}

.billing-form-wp .frm-fields-find-address-row .btn {
	padding: 15px 20px;
	width: 100%;
	background: var(--primary-color);
	border: none;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	font-size: 18px;
	font-family: 'Poppins-SemiBold';
	line-height: 29px;
}

.billing-form-wp .frm-fields-find-address-row .btn:hover {
	background: var(--primary-color-hover);
}



.billing-wc-fields {
	position: relative;
	margin-bottom: 40px;
}

.billing-wc-fields:before {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
	display: none;
}

.billing-wc-fields #billing_state_field {
	float: left;
	width: calc(50% - 10px);
	clear: none;
}

.billing-wc-fields #billing_postcode_field {
	float: right;
	width: calc(50% - 10px);
	clear: none;
}



.shipping-form-wp .frm-fields {
	margin-bottom: 20px;
	display: flex;
}

.shipping-form-wp .frm-fields .frm-field {
	width: 100%;
}

.shipping-form-wp .frm-fields-find-address-row .frm-field {
	width: calc(50% - 10px);
	margin-right: 10px;
}

.shipping-form-wp .frm-fields-find-address-row .frm-field #sfindpostalcode {
	text-transform: uppercase;
}

.shipping-form-wp .frm-fields-find-address-row .frm-field #sfindpostalcode::placeholder {
	text-transform: none;
}

.shipping-form-wp .frm-fields-find-address-row .frm-field:last-child {
	width: calc(50% - 10px);
	margin-right: 0;
	margin-left: 10px;
}

.shipping-form-wp .frm-fields-find-address-row .frm-field-w100 {
	width: 100%;
	margin-right: 0;
}

.shipping-form-wp .frm-fields-find-address-row .btn {
	padding: 17px 15px;
	width: 100%;
	background: #120840;
	border-color: #120840;
}

.shipping-form-wp .frm-fields-find-address-row .btn:hover {
	background: #FF681D;
	border-color: #FF681D;
	color: #fff;
}

.shipping-wc-fields {
	position: relative;
	margin-bottom: 30px;
}

.shipping-wc-fields:before {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.shipping-wc-fields #shipping_state_field {
	float: left;
	width: calc(50% - 10px);
	clear: none;
}

.shipping-wc-fields #shipping_postcode_field {
	float: right;
	width: calc(50% - 10px);
	clear: none;
}



.billing-form .checkout-terms-agree {
	margin-bottom: 30px;
	padding: 0 40px;
}

.billing-form .checkout-terms-agree label {
	padding: 0 0 0 45px;
	font-size: 16px;
	line-height: 1.2;
}

.billing-form .checkout-terms-agree label:before {
	top: 20px;
	width: 30px;
	height: 30px;
}



.billing-form-total-pay {
	width: 100%;
	background: #F7F7F7;
	font-family: "Poppins-Bold";
	font-size: 28px;
	padding: 25px;
	text-align: center;
	border-radius: 15px;
	color: var(--secondary-color);
}

.billing-form h6 {
	font-family: "Poppins-Bold";
	font-size: 24px;
	color: #000;
	text-align: center;
	padding: 30px 20px;
}



.payment-options-btns {
	display: flex;
}

.payment-options-btns a {
	line-height: 0;
	display: inline-block;
	margin: 0;
	width: calc(50% - 10px);
	margin-right: 10px;
}

.payment-options-btns a:last-child {
	width: calc(50% - 10px);
	margin-right: 0;
	margin-left: 10px;
}

.payment-options-btns a img {
	width: 100%;
}



.payment-form-wp {
	background: #120840;
	padding: 25px;
	border-radius: 15px;
	display: none;
}

.payment-form-wp .frm-fields {
	margin-bottom: 20px;
	display: flex;
}

.payment-form-wp .frm-fields:last-child {
	margin-bottom: 0px;
}

.payment-form-wp .frm-fields .frm-field {
	width: 100%;
}

.payment-form-wp .frm-fields-date-cvc .frm-field {
	width: calc(50% - 10px);
	margin-right: 10px;
}

.payment-form-wp .frm-fields-date-cvc .frm-field:last-child {
	width: calc(50% - 10px);
	margin-right: 0;
	margin-left: 10px;
}

.payment-form-wp .frm-fields-checkout-btn .btn {
	width: 100%;
	background: #00ED8E;
	border-color: #00ED8E;
	padding: 20px;
	font-size: 24px;
}

.payment-form-wp .frm-fields-checkout-btn .btn:hover {
	background: #FF681D;
	border-color: #FF681D;
	color: #fff;
}



.woocommerce-checkout .billing-address-not-listed {
	text-align: center;
	padding-bottom: 15px;
}

.woocommerce-checkout .billing-address-section.show-select-address .billing-address-not-listed {
	display: block;
}

.woocommerce-checkout .billing-address-not-listed a {
	text-decoration: none;
	color: var(--secondary-color);
	font-family: 'Poppins-Regular';
	font-size: 20px;
	font-style: italic;
}

.woocommerce-checkout .billing-address-not-listed a span {
	color: var(--primary-color);
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
	display: none;
}

.woocommerce-checkout .woocommerce-billing-fields label {
	display: none !important;
}

.woocommerce-checkout .woocommerce-billing-fields #billing_country_field {
	display: none;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row {
	padding: 0px;
	margin: 0 0 20px 0;
	width: calc(50% - 10px);
}

.woocommerce-checkout .woocommerce-billing-fields .form-row-first {
	margin-right: 10px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row-last {
	margin-left: 10px;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row-wide {
	width: 100%;
}



.woocommerce-checkout .billing-address-section.show-select-address .woocommerce-billing-fields {
	display: none;
}



.woocommerce-checkout .shipping-address-not-listed {
	text-align: center;
	padding-bottom: 15px;
	display: none;
}

.woocommerce-checkout .shipping-address-section.show-select-address .shipping-address-not-listed {
	display: block;
}

.woocommerce-checkout .shipping-address-section.show-select-address.same-as-billing-address .shipping-address-inner-section {
	opacity: 0.3;
	position: relative;
}

.woocommerce-checkout .shipping-address-section.show-select-address.same-as-billing-address .shipping-address-inner-section:after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	z-index: 10;
}

.woocommerce-checkout .shipping-address-not-listed a {
	text-decoration: none;
	color: #000;
	font-family: 'OpenSans-SemiBoldItalic';
	font-size: 20px;
}

.woocommerce-checkout .shipping-address-not-listed a span {
	color: #FF681D;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 {
	display: none;
}

.woocommerce-checkout .woocommerce-shipping-fields label {
	display: none !important;
}

.woocommerce-checkout .woocommerce-shipping-fields #shipping_company_field {
	display: none;
}

.woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field {
	display: none;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row {
	padding: 0px;
	margin: 0 0 20px 0;
	width: calc(50% - 10px);
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row-first {
	margin-right: 10px;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row-last {
	margin-left: 10px;
}

.woocommerce-checkout .woocommerce-shipping-fields .form-row-wide {
	width: 100%;
}



.woocommerce-checkout .shipping-address-section h5 {
	padding-bottom: 30px;
}

.woocommerce-checkout .shipping-address-section .ship-to-same-address {
	margin: 0 auto;
	padding: 0 0 40px;
	max-width: 260px;
}

.woocommerce-checkout .shipping-address-section .ship-to-same-address label {
	font-family: "OpenSans-Medium";
	font-size: 18px;
	padding: 0 0 0 45px;
}

.woocommerce-checkout .shipping-address-section .ship-to-same-address label.active:before {
	background: url("../images/checkbox-right-mark.png") center center #120840;
	border-color: #120840;
}

.woocommerce-checkout .shipping-address-section #ship-to-different-address {
	display: none;
}

.woocommerce-checkout .shipping-address-section.show-select-address .woocommerce-shipping-fields {
	display: none;
}



.woocommerce-checkout #payment {
	background: none;
	border-radius: 0px;
	max-width: 550px;
	margin: 0 auto;
	text-align: center;
}

.woocommerce-checkout #payment div.form-row {
	padding: 0px;
	margin-bottom: 0px;
}

.woocommerce-checkout #payment #place_order {
	float: none;
	width: 100%;
	font-size: 18px;
	line-height: 29px;
	color: var(--secondary-color);
}

.woocommerce button.button-pay-by-phone {
	float: none;
	width: 100%;
	font-size: 26px;
	line-height: 1.2;
	max-width: 550px;
	margin: 20px auto 0;
	display: block;
	background: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #fff !important;
	font-size: 18px;
	line-height: 29px;
	box-shadow: 0px -5px 8px 0px #000 inset !important;
}

.woocommerce button.button-pay-by-phone:hover {
	background: #000 !important;
}

.woocommerce button.button-complete-my-order {
	float: none;
	width: 100%;
	font-size: 26px;
	line-height: 1.2;
	max-width: 550px;
	margin: 20px auto 0;
	display: block;
	background: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #fff !important;
	font-size: 18px;
	line-height: 29px;
	box-shadow: 0px -5px 8px 0px #000 inset !important;
}

.woocommerce button.button-complete-my-order:hover {
	background: #000 !important;
}

@media only screen and (max-width: 1240px) {

	.billing-form {
		padding: 50px 20px 0;
	}

	.post-inner .home-top-steps-section {
		padding: 50px 20px !important;
	}

}



@media only screen and (max-width: 767px) {

	.billing-form h5 {
		font-size: 28px;
	}

	.billing-form-wp .frm-fields {
		flex-direction: column;
	}

	.billing-form-wp .frm-fields-find-address-row .frm-field {
		width: 100%;
		margin: 0 0 17px 0;
	}

	.billing-form-wp .frm-fields-find-address-row .frm-field:last-child {
		width: 100%;
		margin: 0px;
	}

	.woocommerce-checkout .woocommerce-billing-fields .form-row {
		width: 100%;
		margin-right: 0;
	}

	.billing-form-total-pay {
		font-size: 22px;
	}

	.payment-options-btns {
		flex-direction: column;
	}

	.payment-options-btns a {
		width: 100% !important;
		max-width: 220px !important;
		margin: 0 auto 20px auto !important;
	}

	.payment-options-btns a:last-child {
		margin: 0 auto 0 auto !important;
	}

	.woocommerce-checkout #payment #place_order {
		margin: 0;
		width: calc(100% - 40px);
	}

	.woocommerce button.button-pay-by-phone {
		width: calc(100% - 40px);
	}

}



.woocommerce-order-received .entry-header {
	display: none;
}

.woocommerce-order-received .entry-content {
	max-width: none;
	background: #def9f7;
}

.woocommerce-order-received .payment-complete-sec {
	padding: 100px 0;
}

.woocommerce-order-received .payment-complete-main {
	background: #fff;
	margin: 0 auto 4px;
	padding: 100px 40px;
	max-width: 630px;
	text-align: center;
	border-radius: 15px;
	position: relative;
}

.woocommerce-order-received .payment-complete-main::after {
	border-radius: 60px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -60px;
	width: 120px;
	height: 120px;
	background: url("../images/icon-order-success-top.png") center center no-repeat var(--secondary-color);
	content: "";
}

.woocommerce-order-received .payment-complete-main h5 {
	font-family: "Poppins-Bold";
	font-size: 32px;
	line-height: 1.6;
	max-width: 380px;
	margin: 0 auto 20px;
	text-transform: uppercase;
	letter-spacing: 0px;
	padding: 0 0 0 0;
	position: relative;
}

.woocommerce-order-received .payment-complete-main h5:after {
	position: absolute;
	right: 20px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	background: url("../images/icon-order-success-right.png") no-repeat;
	content: "";
	background-size: contain;
}

.woocommerce-order-received .payment-complete-main h5:before {
	position: absolute;
	left: 20px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	background: url("../images/icon-order-success-left.png") no-repeat;
	content: "";
	background-size: contain;
}

.woocommerce-order-received .payment-complete-main h6 {
	font-family: "Poppins-Regular";
	font-size: 26px;
	line-height: 1.4;
	max-width: 480px;
	margin: 0 auto;
	letter-spacing: 0px;
	padding: 0 0 40px 0;
}

.woocommerce-order-received .payment-complete-main .complete-order-number {
	padding: 30px 0;
	max-width: 100%;
	margin: 0 auto 40px;
	font-family: "Poppins-Bold";
	font-size: 38px;
	text-align: center;
	letter-spacing: 0px;
	position: relative;
}

.woocommerce-order-received .payment-complete-main .complete-order-number:before {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.woocommerce-order-received .payment-complete-main .complete-order-number:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.woocommerce-order-received .payment-complete-main p {
	max-width: 480px;
	margin: 0 auto 40px;
	font-family: "Poppins-SemiBold";
	font-size: 22px;
	text-align: center;
}

.woocommerce-order-received .payment-complete-main .payment-complete-btn {
	display: flex;
	max-width: 480px;
	margin: 0 auto;
}

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn {
	width: calc(50% - 10px);
	margin-right: 10px;
	background: var(--secondary-color);
	border: none;
	color: #fff !important;
	box-shadow: 0px -5px 8px 0px #000 inset;
}
.woocommerce-order-received .payment-complete-main .payment-complete-btn .buy-again-btn:hover {
    box-shadow: unset;
}
.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn:hover {
	background: #000;
}

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn.finish-btn {
	margin-left: 10px;
	margin-right: 0;
	background: var(--primary-color);
	border: none;
	box-shadow: 0px -5px 8px 0px #008E8380 inset !important;
	color: var(--secondary-color) !important;
}

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn.finish-btn:hover {
	background: var(--primary-color-hover);
}



.woocommerce-order-received .payment-complete-bottom {
	background: #fff;
	margin: 0 auto;
	padding: 80px 40px;
	max-width: 630px;
	text-align: center;
	border-radius: 15px;
	position: relative;
}

.woocommerce-order-received .payment-complete-bottom:before {
	position: absolute;
	left: 15px;
	top: -4px;
	width: calc(100% - 30px);
	height: 4px;
	background: url("../images/icon-order-border.png") repeat-x;
	content: "";
}

.woocommerce-order-received .payment-complete-bottom h5 {
	font-family: "Poppins-Bold";
	font-size: 38px;
	text-align: center;
	letter-spacing: 0px;
	margin: 0 auto;
}



@media only screen and (max-width: 1240px) {

	.woocommerce-order-received .payment-complete-sec {
		padding: 100px 20px;
	}

}



@media only screen and (max-width: 767px) {

	.woocommerce-order-received .payment-complete-sec {
		padding: 100px 20px 50px;
	}

	.woocommerce-order-received .payment-complete-main {
		padding: 100px 20px 50px;
	}

	.woocommerce-order-received .payment-complete-main h5 {
		font-size: 26px;
		letter-spacing: 0px;
	}

	.woocommerce-order-received .payment-complete-main h5:before {
		width: 32px;
		height: 32px;
	}

	.woocommerce-order-received .payment-complete-main h5:after {
		width: 32px;
		height: 32px;
	}

	.woocommerce-order-received .payment-complete-main h6 {
		font-size: 22px;
	}

	.woocommerce-order-received .payment-complete-main .complete-order-number {
		font-size: 32px;
	}

	.woocommerce-order-received .payment-complete-main p {
		font-size: 20px;
	}

	.woocommerce-order-received .payment-complete-main .payment-complete-btn {
		flex-direction: column;
	}

	.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn {
		margin: 0 auto 20px;
		width: 100%;
		max-width: 280px;
	}

	.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn.finish-btn {
		margin: 0 auto 0;
	}

	.woocommerce-order-received .payment-complete-bottom {
		padding: 50px 20px;
	}

	.woocommerce-order-received .payment-complete-bottom h5 {
		font-size: 28px;
	}

}



.page-id-11 .entry-header,
.page-id-86268 .entry-header {
    display: none;
}

.live-competitions-sec {
	padding: 80px 0;
	background: #DEF9F7;
}


.live-competitions-sec .competitions-top {
	padding-bottom: 60px;
	display: flex;
}

.live-competitions-sec .competitions-top .left {
	margin: 0 auto 0 0;
	align-self: center;
	text-align: left;
	position: relative;
}

.live-competitions-sec .competitions-top .right {
	width: 300px;
	margin: 0 0 0 auto;
	align-self: center;
}

.live-competitions-sec .competitions-top select {
	font-size: 24px;
}

.live-competitions-sec .competitions-top h4 {
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0px;
	color: var(--secondary-color);
	font-family: 'Poppins-Medium';
	font-weight: unset;
}

.live-competitions-sec .competitions-top>.left::after {
	background: url("../images/next-btn-1.png") no-repeat;
	left: calc(100% + 35px);
	bottom: 0px;
	position: absolute;
	content: "";
	width: 23px;
	height: 40px;
}

.live-competitions-sec .competitions-top p {
	font-family: "Poppins-Medium";
	font-size: 22px;
	line-height: 1;
	letter-spacing: 0px !important;
	color: var(--secondary-color);
	margin-top: 10px;
}



.live-competitions-sec .competitions-boxes {
	display: flex;
	flex-wrap: wrap;
}

.live-competitions-sec .competitions-boxes .item {
	width: calc(33.33% - 27px);
	display: flex;
	flex-direction: column;
	margin: 0 40px 40px 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
}

.live-competitions-sec .competitions-boxes .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.live-competitions-sec .competitions-boxes .item:nth-child(3n) {
	margin-right: 0;
}

/* .live-competitions-sec .competitions-boxes .item:last-child {
	margin-bottom: 30px !important;
} */

.live-competitions-sec .competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 7px;
	/* box-shadow: 5px 15px 10px -15px rgba(200, 200, 200, 0.50); */
}

.live-competitions-sec .competitions-boxes .item .img>a {
	display: block;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.live-competitions-sec .competitions-boxes .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
	display: flex;
    flex-direction: column;
}

.live-competitions-sec .competitions-boxes .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 48px;
}

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar {
	margin: 0 0 20px 0;
	position: relative;
	float: none;
}

/* .live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
} */

/* .live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
} */

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar {
	height: 30px;
	text-align: right;
	background-color: var(--secondary-color);
	border-radius: 7px;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "OpenSans-Medium";
	font-size: 12px;
	line-height: 20px;
	padding-right: 2px;
}

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "Poppins-Bold";
	font-size: 14px;
	line-height: 30px;
	padding-right: 2px;
	color: var(--secondary-color);
	text-align: center;
}

.live-competitions-sec .competitions-boxes .item .desc .price {
	margin-bottom: 10px;
	color: var(--secondary-color);
	font-size: 18px;
	line-height: 27px;
	font-family: 'Poppins-SemiBold';
}
.live-competitions-sec .competitions-boxes .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.live-competitions-sec .competitions-boxes .item .desc .btn:after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
}

.live-competitions-sec .competitions-boxes .item .desc .btn:hover {
	color: #fff;
}



.live-competitions-sec .competitions-boxes-holiday {
	text-align: center;
	max-width: 800px;
	margin: 40px auto;
}

.live-competitions-sec .competitions-boxes-holiday .img {
	max-width: 100px;
	margin: 0 auto 40px;
}
.live-competitions-sec .competitions-boxes-holiday .img img {
    filter: brightness(1) invert(1);
}
.live-competitions-sec .competitions-boxes-holiday h5 {
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    display: inline-table;
    color: var(--secondary-color);
    font-family: 'Poppins-Medium';
}

.live-competitions-sec .competitions-boxes-holiday .msg {
	font-family: "OpenSans-Regular";
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: var(--secondary-color);
	max-width: 700px;
	margin: 0 auto 40px;
}



@media only screen and (max-width: 1240px) {

	.live-competitions-sec {
		padding: 80px 20px;
	}

}



@media only screen and (max-width: 990px) {

	.live-competitions-sec .competitions-boxes .item {
		width: calc(50% - 10px);
		margin: 0 20px 20px 0;
	}

	.live-competitions-sec .competitions-boxes .item:nth-child(3n) {
		margin-right: 20px;
	}

	.live-competitions-sec .competitions-boxes .item:nth-child(even) {
		margin-right: 0;
	}

}



@media only screen and (max-width: 767px) {

	.live-competitions-sec {
		padding: 50px 20px;
	}

	.live-competitions-sec .competitions-top {
		padding-bottom: 40px;
	}

	/* .live-competitions-sec .competitions-top h4 {
		font-size: 32px;
	} */

	.live-competitions-sec .competitions-top p {
		font-size: 18px;
	}
	.live-competitions-sec .competitions-boxes .item .desc .action-title{
		min-height: 42px;
	}

	/* .live-competitions-sec .competitions-boxes .item {
		 width: 100%;
		max-width: 420px;
		margin: 0 auto 20px auto !important;
	} */

	/* .live-competitions-sec .competitions-boxes .item:last-child {
		margin: 0 auto 0 auto !important;
	} */

	/* .live-competitions-sec .competitions-boxes .item .desc {
		font-size: 18px;
	} */

}



@media only screen and (max-width: 420px) {

	.live-competitions-sec .competitions-top h4 {
		padding-right: 0;
	}

	.live-competitions-sec .competitions-top h4:after {
		display: none;
	}
}

.page-id-367 .entry-header {
	display: none;
}



.past-competitions-sec {
	padding: 80px 0;
	background: #def9f7;
}



.past-competitions-sec .competitions-top {
	padding-bottom: 60px;
	display: flex;
}

.past-competitions-sec .competitions-top .left {
	margin: 0 auto 0 0;
	align-self: center;
	text-align: left;
}

.past-competitions-sec .competitions-top .right {
	width: 300px;
	margin: 0 0 0 auto;
	align-self: center;
}

.past-competitions-sec .competitions-top select {
	font-size: 24px;
}

.past-competitions-sec .competitions-top>.left {
	position: relative;
}

.past-competitions-sec .competitions-top>.left::after {
	background: url("../images/next-btn-1.png") no-repeat;
	left: calc(100% + 35px);
	bottom: 0px;
	position: absolute;
	content: "";
	width: 23px;
	height: 40px;
}

.past-competitions-sec .competitions-top h4 {
	font-size: 30px;
	line-height: 1;
	letter-spacing: 0px;
	color: var(--secondary-color);
	font-family: 'Poppins-Medium';
	font-weight: unset;
}

.past-competitions-sec .competitions-top p {
	font-family: "Poppins-Medium";
	font-size: 22px;
	line-height: 1;
	letter-spacing: 0px !important;
	color: var(--secondary-color);
	margin-top: 10px;
}



.past-competitions-sec .competitions-boxes {
	display: flex;
	flex-wrap: wrap;
}

.past-competitions-sec .competitions-boxes .item {
	width: calc(33.33% - 27px);
	display: flex;
	flex-direction: column;
	margin: 0 40px 40px 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
}

.past-competitions-sec .competitions-boxes .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.past-competitions-sec .competitions-boxes .item:nth-child(3n) {
	margin-right: 0;
}

.past-competitions-sec .competitions-boxes .item:last-child {
	margin-bottom: 30px !important;
}

.past-competitions-sec .competitions-boxes .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.past-competitions-sec .competitions-boxes .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.past-competitions-sec .competitions-boxes .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.past-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar {
	padding: 10px 0 15px;
	margin: 0 0 15px 0;
	position: relative;
	float: none;
}

.past-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.past-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.past-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar {
	height: 24px;
}

.past-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count {
	font-family: "OpenSans-Bold";
	font-size: 14px;
	margin-top: 0px;
}

.past-competitions-sec .competitions-boxes .item .desc .price {
	margin-bottom: 15px;
	color: #120840;
	font-size: 24px;
}

.past-competitions-sec .competitions-boxes .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.past-competitions-sec .competitions-boxes .item .desc .btn:after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
}

.past-competitions-sec .competitions-boxes .item .desc .btn:hover {
	color: #fff;
}



@media only screen and (max-width: 1240px) {

	.past-competitions-sec {
		padding: 80px 20px;
	}

}



@media only screen and (max-width: 990px) {

	.past-competitions-sec .competitions-boxes .item {
		width: calc(50% - 10px);
		margin: 0 20px 20px 0;
	}

	.past-competitions-sec .competitions-boxes .item:nth-child(3n) {
		margin-right: 20px;
	}

	.past-competitions-sec .competitions-boxes .item:nth-child(even) {
		margin-right: 0 !important;
	}

}



@media only screen and (max-width: 767px) {

	.past-competitions-sec {
		padding: 50px 20px;
	}

	.past-competitions-sec .competitions-top {
		padding-bottom: 40px;
	}

	.past-competitions-sec .competitions-top h4 {
		font-size: 32px;
	}

	.past-competitions-sec .competitions-top p {
		font-size: 20px;
	}

	.past-competitions-sec .competitions-boxes .item .desc {
		font-size: 18px;
	}

}



@media only screen and (max-width: 420px) {

	.past-competitions-sec .competitions-top h4 {
		padding-right: 0;
	}

	.past-competitions-sec .competitions-top h4:after {
		display: none;
	}

}



.vLine {
	border-right: 2px solid #FFF;
	margin-left: 12px;
}



/*20-11-2020 */

#sb_instagram .sbi_info {

	display: none !important;

}



/*====================== chris 12112022 ===============*/

.one4thslidersection {
	margin-left: auto;
	margin-right: 0px;
}

.one4thslidersection .owl-stage-outer {
	overflow: unset;
}

body {
	overflow: hidden;
	overflow-y: auto;
}



.post-competitions-boxes-dots {
	margin: 50px 0 0 auto;
	display: flex;
	justify-content: center;
}

.post-competitions-boxes-dots .owl-dot {
	background: #D7D7D7;
	width: 60px;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
	border: 0px;
	cursor: pointer;
}

.post-competitions-boxes-dots .owl-dot:hover {
	background: #869791;
}

.post-competitions-boxes-dots .owl-dot.active {
	background: #00ED8E;
}



@media only screen and (max-width: 990px) {

	.post-competitions-boxes-dots .owl-dot {
		width: 40px;
		height: 10px;
	}

}

@media only screen and (max-width: 767px) {

	.one4thslidersection .item,
	.one4thslidersection .item .img {
		width: 100% !important;
	}

}



/* 25-1-2023 */

.terms-condition-content {
	letter-spacing: 0px;
	font-size: 16px;
	font-family: "OpenSans-Regular";
	line-height: 1.4;
	padding: 50px 0;
}

.terms-condition-content .full_section_inner {
	max-width: 1200px;
	margin: 0 auto;
}

/* .terms-condition-content .full_section_inner .cl-block {
	margin-bottom: 40px;
} */

.terms-condition-content .full_section_inner h3 {
	font-family: 'OpenSans-Regular';
	font-size: 28px;
	color: #000000;
	margin-bottom: 15px;
	letter-spacing: 0px;
	font-weight: normal;
}

.terms-condition-content .full_section_inner h4 {
	font-family: "OpenSans-Bold";
	color: #120840;
	margin-bottom: 10px;
	font-size: 24px;
}

.terms-condition-content .full_section_inner p {
	margin-bottom: 20px;
}

.terms-condition-content .full_section_inner p:last-child {
	margin-bottom: 0px;
}

.terms-condition-content .full_section_inner a {
	text-decoration: none;
	color: #000;
}

.terms-condition-content .full_section_inner strong {
    font-weight: unset !important;
    font-family: 'Poppins-SemiBold';
}

.terms-condition-content .full_section_inner ul {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 10px;
	margin-bottom: 20px;
	line-height: 1.2;
}

.terms-condition-content .full_section_inner ul li {
	margin-bottom: 5px;
	position: relative;
	padding-left: 30px;
	counter-increment: section;
}

.terms-condition-content .full_section_inner li:before {
	position: absolute;
	left: 0;
	top: 0px;
	content: "(" counter(section, lower-alpha) ") ";
}

.terms-condition-content .full_section_inner ul.list-type-bullets li:before {
	content: none;
}

.terms-condition-content .full_section_inner ul.list-type-bullets li {
	list-style-type: disc;
}

.terms-condition-content .full_section_inner ul.list-type-blank li:before {
	content: none;
}

.terms-condition-content .full_section_inner ul.list-type-blank li {
	list-style-type: unset;
}

.terms-condition-content .gl-table {
	overflow-x: scroll;
}

.terms-condition-content .glab-table {
	border-collapse: collapse;
	border-spacing: 0px;
	min-width: 600px;
	width: 100%;
	border-color: #000;
}

.terms-condition-content .glab-table * {}

.terms-condition-content .glab-table th {
	padding: 10px 20px;
	border-color: #000;
	font-family: "OpenSans-Bold";
	font-size: 16px;
	background-color: #EBEBEB;
}

.terms-condition-content .glab-table td {
	padding: 10px 20px;
	border-color: #000;
	font-family: "OpenSans-Regular";
	font-size: 16px;
}



@media only screen and (max-width:1240px) {

	.terms-condition-content {
		padding: 50px 20px;
	}

}



.cky-consent-container .cky-title {
	display: none;
}

.cky-consent-container {}

.cky-consent-container span {
	display: flex;
}

.cky-consent-container .left {
	align-self: center;
	margin: 0 auto 0 0;
	text-align: left;
	letter-spacing: 0px;
	font-family: "OpenSans-Regular";
	max-width: 990px;
	font-size: 14px;
	line-height: 1.4;
	padding-right: 20px;
}

.cky-consent-container .left a {
	color: #fff;
	font-family: "OpenSans-Bold";
	text-decoration: none;
}

.cky-consent-container .cky-btn {
	border: 2px solid #FF681D;
	border-radius: 15px;
	background: #FF681D;
	padding: 15px 25px !important;
	color: #FFF;
	font-family: "Mont-HeavyDEMO";
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0px !important;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s ease;
}

.cky-consent-container .cky-btn:hover {
	background: #fff;
	border-color: #FF681D;
	color: #FF681D;
	opacity: 1;
}



@media only screen and (max-width:767px) {

	#cookie-law-info-bar span {
		flex-wrap: wrap;
	}

	#cookie-law-info-bar .left {
		width: 100%;
		padding: 0 0 15px;
		margin: 0;
	}

	#cookie-law-info-bar .right {
		width: 100%;
		margin: 0;
	}

	#cookie-law-info-bar .right a {
		max-width: 400px;
		width: 100%;
	}

}



@media only screen and (max-width:480px) {

	#cookie-law-info-bar .right a {
		font-size: 14px;
	}

}



.privacy-policy-content {
	letter-spacing: 0px;
	font-size: 16px;
	font-family: "OpenSans-Regular";
	line-height: 1.4;
	padding: 50px 0;
}

.privacy-policy-content .full_section_inner {
	max-width: 1200px;
	margin: 0 auto;
}

.privacy-policy-content .full_section_inner .cl-block {
	margin-bottom: 40px;
}

.privacy-policy-content .full_section_inner h4 {
	font-family: 'OpenSans-Regular';
	color: #000000;
	margin-bottom: 20px;
	font-size: 24px;
}

.privacy-policy-content .full_section_inner p {
	margin-bottom: 20px;
}

.privacy-policy-content .full_section_inner p:last-child {
	margin-bottom: 0px;
}

.privacy-policy-content .full_section_inner ul {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 10px;
	margin-bottom: 20px;
	line-height: 1.2;
}

.privacy-policy-content .full_section_inner ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 30px;
	counter-increment: section;
}

.privacy-policy-content .full_section_inner li:before {
	position: absolute;
	left: 0;
	top: 0px;
	content: "(" counter(section, lower-alpha) ") ";
}

.privacy-policy-content .full_section_inner a {
	font-family: "OpenSans-Regular";
	text-decoration: none;
	color: #000;
}

.privacy-policy-content .privacy-policy-tb tr td {
	padding: 10px;
}

.privacy-policy-content .privacy-policy-tb tr th {
	padding: 20px;
}


@media only screen and (max-width:1240px) {

	.privacy-policy-content {
		padding: 50px 20px;
	}

}



.my-orders-container .my-orders-items {
	width: 100%;
	margin: 0 auto 0 0;
}

.my-orders-container .my-orders-items .item {
	padding: 20px;
	border: 2px solid #CBCBCB;
	border-radius: 15px;
	display: flex;
	margin: 0 0 20px;
}

.my-orders-container .my-orders-items .item:last-child {
	margin-bottom: 0px;
}

.my-orders-container .my-orders-items .item .img {
	width: calc(40% - 10px);
	margin: 0 auto 0 0;
	line-height: 0px;
	border-radius: 15px;
	overflow: hidden;
	height: 210px;
	border: 2px solid #CBCBCB;
}

.my-orders-container .my-orders-items .item .img a {
	line-height: 0px;
	display: inline-block;
	height: 100%;
}

.my-orders-container .my-orders-items .item .img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.my-orders-container .my-orders-items .item .item-content {
	width: calc(60% - 10px);
	margin: 0 0 0 auto;
}

.my-orders-container .my-orders-items .item .item-name {
	padding-bottom: 25px;
	font-family: "Poppins-Bold";
	font-size: 24px;
	line-height: 1.2;
	color: #000;
	letter-spacing: 0px;
}

.my-orders-container .my-orders-items .item .item-add-info {
	padding-bottom: 15px;
}

.my-orders-container .my-orders-items .item .item-add-info p {
	padding-bottom: 10px;
	display: flex;
	font-family: "Poppins-Medium";
	font-size: 20px;
}

.my-orders-container .my-orders-items .item .item-add-info p strong,
.my-orders-container .my-orders-items .item .item-add-info p strong .amount * {
	align-self: center;
	width: calc(50% - 10px);
	margin: 0 0 0 auto;
	text-align: right;
	font-weight: 700;
	color: var(--primary-color);
}

.my-orders-container .my-orders-items .item .item-add-info p span {
	align-self: center;
	width: calc(50% - 10px);
	margin: 0 auto 0 0;
}

.my-orders-container .my-orders-items .item .item-qty-input {
	display: none;
}

.my-orders-container .my-orders-items .item .item-action {
	display: flex;
}

.my-orders-container .my-orders-items .item .item-action .price {
	background: #120840;
	text-align: center;
	width: calc(50% - 10px);
	margin: 0 auto 0 0;
	color: #fff;
	font-family: "Mont-HeavyDEMO";
	font-size: 18px;
	line-height: 40px;
	border-radius: 5px;
}

.my-orders-container .my-orders-items .item .item-action .isticketwin {
	background: #120840;
	text-align: center;
	width: calc(50% - 10px);
	margin: 0 0 0 auto;
	color: #fff;
	font-family: "Mont-HeavyDEMO";
	font-size: 18px;
	line-height: 40px;
	border-radius: 5px;
}



.my-orders-container .my-orders-summery-wp {
	width: calc(35% - 20px);
	margin: 0 0 0 auto;
	background: #120840;
	border-radius: 15px;
	padding: 20px 40px;
}

.my-orders-container .my-orders-summery-wp h5 {
	font-family: "Mont-HeavyDEMO";
	font-size: 28px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}

.my-orders-container .my-orders-summery-wp .item {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #fff;
}

.my-orders-container .my-orders-summery-wp .item .item-name {
	padding-bottom: 10px;
}

.my-orders-container .my-orders-summery-wp .item .item-name a {
	font-family: "OpenSans-Bold";
	font-size: 22px;
	line-height: 1.2;
	color: #59C587;
	letter-spacing: 0px;
}

.my-orders-container .my-orders-summery-wp .item .item-price-qty {
	display: flex;
	font-family: "OpenSans-Bold";
	font-size: 20px;
}

.my-orders-container .my-orders-summery-wp .item .item-price-qty .item-qty {
	color: #fff;
	margin: 0 auto 0 0;
	width: 50%;
}

.my-orders-container .my-orders-summery-wp .item .item-price-qty .item-price {
	color: #fff;
	margin: 0 0 0 auto;
	width: 50%;
	text-align: right;
}

.my-orders-container .my-orders-summery-wp .item.item-total {
	display: flex;
	padding-bottom: 30px;
	border-bottom: 0px;
	font-family: "Mont-HeavyDEMO";
	font-size: 22px;
}

.my-orders-container .my-orders-summery-wp .item.item-total .total-label {
	color: #fff;
	margin: 0 auto 0 0;
	width: 50%;
}

.my-orders-container .my-orders-summery-wp .item.item-total .total-amount {
	color: #fff;
	margin: 0 0 0 auto;
	width: 50%;
	text-align: right;
}

.my-orders-container .my-orders-summery-wp .btn {
	width: 100%;
}



.my-orders-container .my-orders-items .item.winner {
	border: 4px solid #EE0840;
}

.my-orders-container .my-orders-items .item.winner .isticketwin {
	background: #EE0840;
}



.my-orders-container .my-orders-items .item .item-add-info .item-tickets-number {
	font-family: "Poppins-Regular";
	font-size: 18px;
	line-height: 1.4;
}

.my-orders-container .my-orders-items .item .item-result .draw-head {
	padding-bottom: 15px;
	font-family: "Poppins-Bold";
	font-size: 24px;
	line-height: 1.2;
	color: #000;
	letter-spacing: 0px;
}

.my-orders-container .my-orders-items .item .item-result p {
	padding-bottom: 20px;
	font-family: "Poppins-Medium";
	font-size: 20px;
}

.my-orders-container .my-orders-items .item .item-result .instant.draw-head {
	padding-block: 20px;
}

.my-orders-container .my-orders-items .item .btn {
	width: 100%;
	/* border: 2px solid #F7F7F7;
	background: #F7F7F7; */
	color: #C1C3C3;
	pointer-events: none;
	cursor: default;
	font-size: 18px;
	padding: 10px;
}

.my-orders-container .my-orders-items .item.item-win .btn.isticketwin,
.my-orders-container .my-orders-items .item .btn.instant-win-yes {
	/* border: 2px solid #EC6F41;
	background: #EC6F41; */
	color: #ffffff;
	pointer-events: all;
}

.my-orders-container .my-orders-items .item .btn.instant-win-yes {
	cursor: pointer;
}

.my-orders-container .my-orders-items .item .btn.disabled {
	background: #F7F7F7 !important;
	border: 2px solid #F7F7F7;
	color: #CDCCCC !important;
	box-shadow: none;
}

/* .my-orders-container .my-orders-items .item .btn.instant-win-yes:hover {
	border: 2px solid #EC6F41;
	background: #fff;
	color: #EC6F41;
} */



@media only screen and (max-width: 1200px) {

	.my-orders-container .my-orders-items .item .img {
		height: 170px;
	}

}

@media only screen and (max-width: 1024px) {

	.my-orders-container .my-orders-items .item .img {
		height: 240px;
	}

}

@media only screen and (max-width: 990px) {

	.my-orders-container .my-orders-items {
		width: 100%;
	}

	.my-orders-container .my-orders-items .item .item-name a {
		font-size: 20px;
	}

	.my-orders-container .my-orders-items .item .item-add-info p {
		font-size: 18px;
	}

	.my-account-container .right .my-orders-container .item-add-info p,
	.my-orders-container .my-orders-items .item .item-result p {
		text-align: left;
	}

}



@media only screen and (max-width: 767px) {

	.woocommerce-cart .entry-header h1 {
		font-size: 32px;
	}

	.my-orders-container {
		flex-direction: column;
	}

	.my-orders-container .my-orders-items {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.my-orders-container .my-orders-items .item {
		flex-direction: column;
	}

	.my-orders-container .my-orders-items .item .img {
		width: 100%;
		margin: 0 auto 10px auto;
		text-align: center;
		max-width: 340px;
	}

	.my-orders-container .my-orders-items .item .item-content {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.my-orders-container .my-orders-items .item .item-name {
		text-align: center;
		font-size: 22px;
	}

}



@media only screen and (max-width: 480px) {

	.my-orders-container .my-orders-items .item .item-action {
		flex-direction: column;
	}

	.my-orders-container .my-orders-items .item .item-action .price {
		width: 100%;
		margin: 0 auto 10px;
	}

	.my-orders-container .my-orders-items .item .item-action .isticketwin {
		width: 100%;
		margin: 0 auto 0;
	}

}

@media only screen and (max-width: 420px) {

	.my-orders-container .my-orders-items .item .img {
		height: auto;
	}

}



.contact-section {
	padding: 100px 0;
}

.contact-section .contact-section-wp {
	display: flex;
}

.contact-section .contact-section-wp .left {
	width: 100%;
}

.contact-section .contact-section-wp .left .contact-information {
	margin-bottom: 40px;
}

.contact-section .contact-section-wp .left .contact-information h3 {
	font-family: "Poppins-Bold";
	color: var(--secondary-color);
	margin-bottom: 10px;
	font-size: 32px;
	letter-spacing: 0px;
	font-weight: normal;
}

.contact-section .contact-section-wp .left h4 {
	font-family: "Poppins-Semibold";
	color: #000;
	margin-bottom: 10px;
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: normal;
}

.contact-section .contact-section-wp .left p {
	font-size: 20px;
	margin-bottom: 20px;
}

.contact-section .contact-section-wp .left .contact-address {
	margin-bottom: 40px;
}

.contact-section .contact-section-wp .left .contact-address p {
	font-size: 18px;
	line-height: 1.4;
}

.contact-section .contact-section-wp .left .contact-email strong {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	position: relative;
	font-family: "Mont-HeavyDEMO";
}

.contact-section .contact-section-wp .left .contact-email strong:after {
	background: #000;
	width: 2px;
	height: 60%;
	top: 50%;
	transform: translateY(-50%);
	right: -1px;
	position: absolute;
	content: "";
}

.contact-section .contact-section-wp .left .contact-email a {
	color: #000;
}

.contact-section .contact-section-wp .left .contact-email p {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 5px;
}



.contact-section .contact-section-wp .right {
	width: calc(50% - 20px);
	margin: 0 0 0 auto;
	display: none;
}

.contact-section .contact-section-wp .right .field-row {
	margin-bottom: 20px;
}

.contact-section .contact-section-wp .right input {
	border-color: #BFBFBF;
	font-size: 18px;
}

.contact-section .contact-section-wp .right input::placeholder {
	opacity: 0.8;
	color: #8B8B8B;
}

.contact-section .contact-section-wp .right textarea {
	border-color: #BFBFBF;
	font-size: 18px;
}

.contact-section .contact-section-wp .right textarea::placeholder {
	opacity: 0.8;
	color: #8B8B8B;
}

.contact-section .contact-section-wp .right .btn {
	border: none;
	background: var(--primary-color);
	color: #fff;
}

.contact-section .contact-section-wp .right .btn:hover {
	background: var(--primary-color-hover);
}

.contact-section .contact-section-wp .right .agree-field .wpcf7-list-item {
	display: block;
	margin: 0px;
}

.contact-section .contact-section-wp .right .agree-field label {
	display: flex;
}

.contact-section .contact-section-wp .right .agree-field input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 20px;
}

.contact-section .contact-section-wp .right .agree-field .wpcf7-list-item-label {
	width: 100%;
}



@media only screen and (max-width:1240px) {

	.contact-section {
		padding: 100px 20px;
	}

}



@media only screen and (max-width: 767px) {

	.contact-section {
		padding: 50px 20px;
	}

	.contact-section .contact-section-wp {
		flex-direction: column;
	}

	.contact-section .contact-section-wp .left {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0px;
	}

	.contact-section .contact-section-wp .right {
		width: 100%;
		margin: 0 0 0 0;
	}

}



.product-current-past-toggle {
	max-width: 600px;
	width: calc(100% - 40px);
	margin: 20px auto 50px;
	border: 2px solid var(--primary-color);
	border-radius: 4px;
	display: flex;
}

.product-current-past-toggle .btn {
	border: 0;
	background: #fff;
	width: 50%;
	border-radius: 4px;
	align-self: center;
	box-shadow: none;
}

.product-current-past-toggle .btn.active {
	color: #fff;
	background: var(--primary-color);
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
}
.product-current-past-toggle .btn.active,
.product-current-past-toggle .btn:hover {
    border-radius: 0;
}
@media only screen and (max-width: 550px) {

	.product-current-past-toggle {
		flex-direction: column;
		max-width: 300px;
	}

	.product-current-past-toggle .btn {
		width: 100%
	}

}

.product-current-entry-lists {
	padding: 0 0 70px;
}

.product-current-entry-lists .product-current-entry-lists-wp {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
}

.product-current-entry-lists .item {
	width: calc(33.33% - 27px);
	display: flex;
	flex-direction: column;
	margin: 0 40px 40px 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
}

.product-current-entry-lists .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.product-current-entry-lists .item:nth-child(3n) {
	margin-right: 0;
}

.product-current-entry-lists .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.product-current-entry-lists .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.product-current-entry-lists .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 48px;
}

.product-current-entry-lists .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.product-current-entry-lists .item .desc .btn:after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
}

.product-current-entry-lists .item .desc .btn:hover {
	color: #fff;
}



@media only screen and (max-width:1240px) {

	.product-current-entry-lists {
		padding: 0 20px 70px;
	}

}



@media only screen and (max-width: 990px) {

	.product-current-entry-lists .item {
		width: calc(50% - 10px);
		margin: 0 20px 20px 0;
	}

	.product-current-entry-lists .item:nth-child(3n) {
		margin-right: 20px;
	}

	.product-current-entry-lists .item:nth-child(even) {
		margin-right: 0;
	}

}

.product-past-entry-lists {
	padding: 0 0 70px;
}

.product-past-entry-lists .product-past-entry-lists-wp {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
}

.product-past-entry-lists .item {
	width: calc(33.33% - 27px);
	display: flex;
	flex-direction: column;
	margin: 0 40px 40px 0;
	text-align: center;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	border: 4px solid #fff;
	background: #fff;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
}

.product-past-entry-lists .item>span {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	padding: 5px 25px;
	border-radius: 0px 0px 0px 10px;
	background: #fff;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0px;
}

.product-past-entry-lists .item:nth-child(3n) {
	margin-right: 0;
}

.product-past-entry-lists .item .img {
	line-height: 0px;
	position: relative;
	z-index: 0;
	border-radius: 7px 7px 0px 0px;
	overflow: hidden;
}

.product-past-entry-lists .item .desc {
	padding: 20px;
	color: var(--secondary-color);
	text-align: left;
	font-family: "Poppins-Medium";
	font-size: 16px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin: 0 0 0 0;
}

.product-past-entry-lists .item .desc .action-title {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product-past-entry-lists .item .desc .btn {
	width: 100%;
	text-align: left;
	position: relative;
	padding: 10.5px 20px;
}

.product-past-entry-lists .item .desc .btn:after {
	background: url("../images/next-btn-2.png") no-repeat;
	right: 27px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	content: "";
	width: 11px;
	height: 19px;
}

.product-past-entry-lists .item .desc .btn:hover {
	color: #fff;
}



@media only screen and (max-width:1240px) {

	.product-past-entry-lists {
		padding: 0 20px 70px;
	}

}



@media only screen and (max-width: 990px) {

	.product-past-entry-lists .item {
		width: calc(50% - 10px);
		margin: 0 20px 20px 0;
	}

	.product-past-entry-lists .item:nth-child(3n) {
		margin-right: 20px;
	}

	.product-past-entry-lists .item:nth-child(even) {
		margin-right: 0 !important;
	}

}



@media only screen and (max-width: 767px) {
	.product-past-entry-lists .item .desc .action-title {
		min-height: none;
	}

}



.product-entry-info {
	padding: 0 0 80px;
}

.product-entry-info .product-entry-info-wp {
	max-width: 1200px;
	margin: 0 auto;
}

.product-entry-info h4 {
	font-family: "Poppins-Bold";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	padding-bottom: 40px;
	color: var(--secondary-color);
}

.product-entry-info .product-entry-draw-info {
	display: flex;
	max-width: 900px;
	margin: 0 auto 30px;
}

.product-entry-info .product-entry-draw-info span {
	display: block;
	width: calc(33.33% - 10px);
	margin: 0 15px 0 0;
	border: 2px solid var(--primary-color);
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 20px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 4px;
	line-height: 1.4;
    max-height: 59px;
}

.product-past-entry-info .product-entry-draw-info {
	max-width: 600px;
}

.product-past-entry-info .product-entry-draw-info span {
	width: calc(50% - 15px);
}

.product-entry-info .product-entry-draw-info .btn {
	display: block;
	width: calc(33.33% - 10px);
	margin: 0 0 0 0;
	border: 0px solid #FF681D;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 4px;
}

.product-entry-info .product-entry-draw-info .btn:hover {
	color: #FF681D;
}

.product-entry-info .lty-lottery-progress-bar {
	max-width: 1000px;
	margin: 0 auto 0;
	float: none;
	padding: 20px;
	border: 2px solid #F7F7F7;
	border-radius: 15px;
	font-family: "Poppins-Bold";
}
.cust-winners .product-entry-info-wp .lty-lottery-progress-bar {
    border-color: var(--primary-color);
    border-radius: 4px;
}
.product-entry-info .lty-lottery-progress-bar .lty-progress-bar {
	height: 20px;
	border-radius: 7px;
	text-align: right;
}

.product-entry-info .lty-lottery-progress-bar .lty-progress-bar {
    height: 20px;
    border-radius: 7px;
    text-align: right;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.product-entry-info .product-entry-list-tickets {
	width: 100%;
	max-width: 1000px;
	margin: 30px auto 0;
	border: 2px solid var(--secondary-color);
	border-radius: 4px;
	overflow: hidden;
	font-family: "Poppins-Regular";
	font-size: 20px;
	line-height: 1.2;
}

.product-entry-info .product-entry-list-tickets .item {
	display: flex;
	color: #000;
	background: #F7F7F7;
	border-bottom: 1px solid #E7E7E7;
}

.product-entry-info .product-entry-list-tickets .item-hd {
	background: var(--secondary-color);
	color: #fff;
	font-family: "Poppins-Bold";
	font-size: 22px;
}

.product-entry-info .product-entry-list-tickets .item .item-col {
	width: 40%;
	padding: 20px 30px;
	font-family: 'Poppins-SemiBold';
}

.product-entry-info .product-entry-list-tickets .item .item-col:nth-child(2) {
	width: 30%;
	text-align: center;
}

.product-entry-info .product-entry-list-tickets .item .item-col:nth-child(3) {
	text-align: center;
}

.product-entry-info .product-entry-list-tickets .item label {
	display: none;
	margin-right: 15px;
	width: 150px;
	font-family: "Poppins-Bold";
	font-size: 18px;
}

.product-entry-info .product-entry-list-tickets .item-no-record-found .item-col {
	width: 100%;
	text-align: center;
}



@media only screen and (max-width:1240px) {

	.product-entry-info {
		padding: 80px 20px;
	}

}



@media only screen and (max-width: 990px) {

	.product-entry-info .product-entry-draw-info {
		flex-wrap: wrap;
		max-width: 600px;
	}

	.product-entry-info .product-entry-draw-info span {
		margin: 0 10px 20px auto;
		width: calc(50% - 10px);
	}

	.product-entry-info .product-entry-draw-info span:nth-child(2n) {
		margin: 0 auto 20px 10px;
	}

	.product-entry-info .product-entry-draw-info .btn {
		margin: 0 auto;
		width: calc(50% - 10px);
	}

}



@media only screen and (max-width: 680px) {

	.product-entry-info .product-entry-list-tickets {
		font-size: 16px;
	}

	.product-entry-info .product-entry-list-tickets .item-hd {
		display: none;
	}

	.product-entry-info .product-entry-list-tickets .item {
		flex-direction: column;
		padding: 15px;
	}

	.product-entry-info .product-entry-list-tickets .item .item-col {
		width: 100% !important;
		padding: 0px;
		margin-bottom: 10px;
		text-align: left !important;
	}

	.product-entry-info .product-entry-list-tickets .item .item-col:nth-child(3) {
		margin-bottom: 0;
	}

	.product-entry-info .product-entry-list-tickets .item label {
		display: inline-block;
	}



}



@media only screen and (max-width: 580px) {

	.product-entry-info .product-entry-draw-info {
		flex-direction: column;
	}

	.product-entry-info .product-entry-draw-info span {
		width: 280px;
		margin: 0 auto 20px;
	}

	.product-entry-info .product-entry-draw-info span:nth-child(2) {
		width: 280px;
		margin: 0 auto 20px;
	}

	.product-entry-info .product-entry-draw-info .btn {
		width: 280px;
		margin: 0 auto;
	}

	.product-entry-info .product-entry-draw-info .lty-progress-count .lty-progress-bar-start {
		width: 40%;
	}

	.product-entry-info .product-entry-draw-info .lty-progress-count .lty-progress-bar-notice {
		width: 20%;
	}

	.product-entry-info .product-entry-draw-info .lty-progress-count .lty-progress-bar-end {
		width: 40%;
	}



	.product-entry-info .product-entry-list-tickets .item label {
		width: 130px;
	}

}



@media only screen and (max-width: 420px) {

	.product-entry-info .lty-lottery-progress-bar {
		font-size: 12px;
	}

}



/* 24-2-2023 */

.faq-content {
	letter-spacing: 0px;
	font-size: 16px;
	font-family: "Poppins-Regular";
	line-height: 1.4;
	padding: 50px 0;
}

.faq-content .full_section_inner {
	max-width: 1200px;
	margin: 0 auto;
}

.faq-content .full_section_inner .cl-block {
	margin-bottom: 40px;
}

.faq-content .full_section_inner h4 {
	font-family: "Poppins-Bold";
	color: var(--secondary-color);
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: unset;
}

.faq-content .full_section_inner p {
	margin-bottom: 20px;
}

.faq-content .full_section_inner p:last-child {
	margin-bottom: 0px;
}

.faq-content .full_section_inner a {
	text-decoration: none;
	color: #000;
}

.faq-content .full_section_inner strong {
	font-family: "OpenSans-Bold";
}



@media only screen and (max-width:1240px) {

	.faq-content {
		padding: 50px 20px;
	}

}



/* 08-06-2023 */

.postal-text {
	margin-bottom: 35px;
}

.postal-text p {
	font-size: 20px;
}

.postal-text li {
	font-size: 20px;
	margin-bottom: 20px;
}



/* 21-08-2023 Riddhi */



.slider {
	width: 100%;
}

.min-value,
.max-value {
	float: left;
	width: 1vw;
	color: #6c6d70;
	text-align: right;
	font-weight: bold;
}

.max-value {
	text-align: left;
}

.current-value {
	position: absolute;
	top: -2.5em;
	left: 50%;
	width: 70px;
	height: auto;
	text-align: end;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	background-color: #120840;
	border-radius: 10px;
	margin: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.range {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0.9375rem;
}

input[type=range] {
	-webkit-appearance: none;
	display: block;
	width: 100%;
	height: 24px;
	padding: 0;
	border-radius: 15px;
	background: #6c6d70;
	box-sizing: content-box;
	border: none !important;
}

input[type=range]:focus {
	outline: none;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 25px;
	background: #120840;
}

input[type=range]::-moz-range-thumb {
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 25px;
	background: #120840;
}

.range-ticket-img {
	height: 20px !important;
}

.single-product .single-product-inner .lty-lottery-date-ranges:before {
	content: "";
}



/*--- Instant win prizes ---*/

.instant-win-tab-body-main {
	font-family: "Mont-HeavyDEMO";
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.instant-win-tab-body-main .grid {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.instant-prices-boxes {
	background-color: #ffffff;
	border-radius: 12px;
}



.instant-win-tab-body-main .grid.win-grid {
	opacity: 0.3;
}



.instant-win-tab-body-main .instant-win-tab-img img {
	border-radius: 10px;
}

.instant-win-tab-body-main .instant-win-tab-Prize {
	padding: 10px 15px;
}

.instant-win-tab-body-main .instant-win-tab-Winner {
	padding: 10px 15px;
}

.instant-win-tab-body-main .instant-win-tab-Winner .lty-prize-available {
	width: 100%;
	background: #120840;
	border: #120840;
	display: block;
	color: #ffffff;
	padding: 10px 15px;
	border-radius: 10px;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 0px;
	min-height: 50px;
	display: flex;
	align-items: center;
}

.instant-win-tab-body-main .instant-win-tab-Winner .lty-instant-winner {
	width: 100%;
	background: #ff681d;
	border: #ff681d;
	display: block;
	color: #ffffff;
	padding: 10px 15px;
	border-radius: 10px;
	font-size: 18px;
	line-height: normal;
	letter-spacing: 0px;
	min-height: 50px;
	display: flex;
	align-items: center;
}

.lty-instant-winners-wrapper .instant-win-heading,
.description-heading,
.postal-heading {
	text-align: left;
	font-family: 'Poppins-SemiBold';
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	padding-bottom: 40px;
}
.description-heading,
.postal-heading{
	font-size: 28px;
	display: flex;
	justify-content: flex-start;
}

.postal-heading {
	text-align: center;
}

.lty-instant-winners-wrapper .lty-frontend-table.lty-instant-winners-table {
	border: none;
}

.current-value-text {
	margin: 0 0px 0 5px !important;
}



@media (max-width: 1240px) {

	.lty-instant-winners-wrapper .instant-win-heading,
	.description-heading,
	.postal-heading {
		font-size: 28px;
	}



}



@media (max-width: 1199px) {



	/*--- Instant win prizes ---*/

	.instant-win-tab-body-main .grid {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	/*--- Instant win prizes End ---*/



}



@media (max-width: 991px) {

	.lty-instant-winners-wrapper .instant-win-heading,
	.description-heading,
	.postal-heading {
		padding-bottom: 25px;
	}

	.single-product .single-product-inner .woocommerce-Tabs-panel {
		padding: 30px 0px 20px 0px !important;
	}

}



@media (max-width: 767px) {

	.single-product .single-product-inner {
		padding: 20px 15px 30px;
	}

	.lty-instant-winners-wrapper .instant-win-heading,
	.description-heading,
	.postal-heading {
		font-size: 22px;
	}



	/*--- Instant win prizes ---*/

	.instant-win-tab-body-main .grid {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}



	.single-product .woocommerce-tabs ul.tabs {
		width: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.single-product .woocommerce-tabs ul.tabs li {
		width: auto;
		border-bottom: solid 1px #ffffff !important;
		padding-inline: 15px !important;
		text-align: center;
	}

	.single-product .woocommerce-tabs ul.tabs li a {
		display: block !important;
	}

	/*--- Instant win prizes End ---*/



}



@media (max-width: 575px) {

	.my-lty-buy-btns {
		display: table;
		text-align: center;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.my-lty-buy-btns span.or {
		padding: 10px 0px;
		display: inline-block;
	}



	input[type=range] {
		height: 16px;
	}

	input[type=range]::-webkit-slider-thumb {
		width: 30px;
		height: 30px;
	}

	input[type=range]::-moz-range-thumb {
		width: 30px;
		height: 30px;
	}



	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns {
		padding: 50px 0px 30px;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .minus {
		height: 50px;
	}

	.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .plus {
		height: 50px;
	}



	/*--- Instant win prizes ---*/

	.instant-win-tab-body-main .grid {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.instant-prices-boxes {
		max-width: 285px;
		margin-left: auto;
		margin-right: auto;
	}

	/*--- Instant win prizes End ---*/



}

/*********************/



/* 06-10-2023 Checkout redeem points */

.woocommerce-form-coupon-toggle {
	display: none;
}

.reward-point-main {
	background-color: #f7f7f7;
	padding: 25px 20px;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.reward-point-main .reward-point-heading {
	font-family: "Poppins-Bold";
	font-size: 24px;
	letter-spacing: 0px;
	color: #000000;
	text-align: center;
	padding: 0 0 15px;
}

.reward-point-main .reward-point-text {
	max-width: 400px;
	text-align: center;
}

.reward-point-main .reward-btns-main {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-inline: -7.5px;
	display: flex;
	flex-wrap: wrap;
	min-width: 100%;
}

.reward-btns-main-col {
	flex-basis: calc(50% - 10px);
}

.reward-point-main .reward-btns-main .reward-btns-main-col.reward-btns-main-col-1 {
    padding: 12px 20px;
    border: 1px solid;
    border-radius: 4px;
    width: 100%;
    display: table;
    text-align: center;
    font-size: 18px;
    margin-right: 10px;
    min-height: 48px;
}

.reward-point-main .reward-btns-main .reward-btns-main-col.reward-btns-main-col-2 {
	margin-left: 10px;
}

.reward-point-main .reward-btns-main .button.wc_points_rewards_apply_discount {
	width: 100%;
}

.page-id-90.woocommerce-cart .reward-point-main {
	display: none;
}

.woocommerce-checkout.page-id-91 .wc_points_redeem_earn_points {
	max-width: 550px;
	margin: 50px auto 0px;
}

.wc_points_redeem_earn_points h5 {
	font-family: "OpenSans-Bold";
	font-size: 24px;
	letter-spacing: 0px;
	color: #000000;
	text-align: center;
	padding: 0 0 15px;
}



@media (max-width: 590px) {

	.reward-point-main {
		margin: 0 20px;
	}

	.reward-point-main .reward-btns-main {
		flex-direction: column;
	}

	.reward-btns-main-col {
		flex-basis: auto;
	}

	.reward-point-main .reward-btns-main .reward-btns-main-col.reward-btns-main-col-1 {
		width: 240px;
		margin: 0 0 20px 0;
	}

	.reward-point-main .reward-btns-main .reward-btns-main-col.reward-btns-main-col-2 {
		width: 240px;
		margin: 0 0 0 0;
	}

}



/*** Auto Draw ***/

.autodraw-sec {
	background-color: #00ED8E;
	width: 39%;
	margin: 0 auto !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 6px 10px !important;
	border-radius: 15px;
	color: #120840;
	font-size: 17px;
	letter-spacing: 0px;
	font-family: "OpenSans-Medium";
	display: table;
	line-height: 1;
	transform: translateY(-50%);
}

@media only screen and (max-width: 992px) {
	.autodraw-sec {
		font-size: 11px;
		white-space: nowrap;
		top: calc(100% - 5px);
		padding: 5px 10px 7px 10px !important;
	}
}

/*** Home page banner ***/

.home-hero .item {
	display: flex;
	flex-wrap: wrap;
}

.home-hero-col-1,
.home-hero-col-2 {
	width: 50%;
	position: relative;
}



.home-hero-col-2 {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 70px;
	background: var(--secondary-color);
}
.home-hero .item .home-hero-col-2-wp .btn {
    min-height: 50px;
    padding: 10px 30px;
}

.home-hero-col-2>* {
	position: relative;
}

.home-hero-btns {
	margin-bottom: 15px;
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.home-hero-btns span {
	color: #fff;
	border: 2px solid #fff;
	padding: 11px 25px;
	border-radius: 0px;
	font-size: 16px;
	font-family: 'Poppins-SemiBold';
	line-height: 25px;
}

.home-hero-title-1 {
	font-size: 30px;
	color: #fff;
	max-width: 600px;
	margin-bottom: 10px;
	line-height: 1.6;
	font-family: 'Poppins-Medium';
}

.home-hero-content-1 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 20px;
	max-width: 600px;
	font-weight: 700;
	line-height: 1.2;
}

.trustpilot-logo-1 {
	max-width: 130px;
	margin-bottom: 20px;
}

.home-hero.owl-carousel .owl-nav button.owl-prev {
	left: 44px;
	background: transparent;
	border: none;
	padding: 0px !important;
}

.home-hero.owl-carousel .owl-nav button.owl-next {
	right: 44px;
	background: transparent;
	border: none;
	padding: 0px !important;
}
.owl-carousel .owl-item .home-hero-col-1 > img {
	object-fit: cover;
	height: 100%;
}
@media (max-width: 1650px) {

	.home-hero-col-2 {
		padding-left: 50px;
	}

	.home-hero-title-1,
	.home-hero-content-1 {
		max-width: 580px;
	}

}

@media (max-width: 1500px) {

	.home-hero-col-2 {
		padding: 40px 80px 40px 40px;
	}

	.home-hero-title-1 {
		max-width: 100%;
		/* font-size: 32px; */
	}

	.home-hero-content-1 {
		max-width: 100%;
	}

	.home-hero.owl-carousel .owl-nav button.owl-next {
		right: 30px;
		padding: 12px !important;
		border-radius: 8px !important;
	}

	.home-hero.owl-carousel .owl-nav button.owl-prev {
		left: 30px;
		padding: 12px !important;
		border-radius: 8px !important;
	}

}

@media (max-width: 1350px) {

	.trustpilot-logo-1 {
		max-width: 110px;
	}

}

@media (max-width: 1200px) {

	.home-hero-title-1 {
		font-size: 28px;
	}

}



@media (max-width: 1050px) {

	.home-hero-content-1 {
		display: none;
	}

}



@media (max-width: 900px) {

	.trustpilot-logo-1 {
		margin-bottom: 10px;
	}
	.home-hero .item .home-hero-col-1 img {
		height: 100%;
		object-fit: cover;
	}
	/* .home-hero-col-2 {
		padding: 25px 80px 25px 25px;
	} */

	/* .home-hero-title-1 {
		font-size: 24px;
	} */

	.home-hero-col-2 .btn {
		padding: 10px;
		font-size: 18px;
		/* max-width: 170px;
		width: 100%; */
	}
}

@media (max-width: 750px) {

	.home-hero-col-1,
	.home-hero-col-2 {
		width: 100%;
	}

	.home-hero-col-2 {
		padding: 50px 30px;
		position: unset;
	}

	.home-hero-title-1 {
		max-width: 100%;
		font-size: 28px;
	}

	.home-hero-content-1 {
		max-width: 100%;
		display: inherit;
	}

	.home-hero-col-1 img {
		width: 100% !important;
	}

	.home-hero.owl-carousel .owl-nav button.owl-prev,
	.home-hero.owl-carousel .owl-nav button.owl-next {
		transform: translateY(-50%);
		top: calc(50% - 225px);
	}

	.trustpilot-logo-1 {
		max-width: 110px;
		margin-bottom: 20px;
	}

	/* .home-hero-col-2 .btn {
		padding: 15px;
		font-size: 20px;
		width: 200px;
	} */

}



@media (max-width: 440px) {

	.home-hero-title-1 {
		font-size: 21px;
		max-width: 350px;
	}

	.home-hero-content-1 {
		font-size: 16px;
		max-width: 350px;
	}

	.home-hero.owl-carousel .owl-nav button.owl-prev,
	.home-hero.owl-carousel .owl-nav button.owl-next {
		top: calc(50% - 210px);
	}

}

@media (max-width: 350px) {

	.home-hero-title-1 {
		font-size: 20px;
	}

	.home-hero .owl-stage {
		display: flex;
	}

	.home-hero .item {
		height: 100%;
	}



}



/* .competitions-sec-home {
	padding-top: 150px;
} */

.competitions-sec-home>.full_section_inner>.vc_column_container {
	position: static;
}



@media (max-width: 900px) {

	.competitions-sec-home {
		padding-top: 120px;
	}

}



/*========================= product page Instant win prizes accordion =========================*/

.prod-iwp-prize-available {
	background: var(--primary-color);
	border: var(--primary-color);
	color: #ffffff;
	padding: 12px;
	border-radius: 8px;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0px;
	display: flex;
	align-items: center;
	justify-items: center;
	text-align: center;
	font-weight: 500;
}

.prod-iwp-accordion-item {
	border-radius: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	border: solid 1px #f7f7f7;
}

.prod-iwp-accordion-item:last-child {
	margin-bottom: 0px;
}

.prod-iwp-accordion-item-header {
	display: flex;
	flex-wrap: wrap;
	background: #F7F7F7;
	cursor: pointer;
}

.prod-iwp-accordion-col-1 {
	flex-basis: 150px;
	max-width: 150px;
	flex-grow: 0;
	padding: 12px;
}

.prod-iwp-accordion-img-holder {
	display: block;
	border-radius: 8px;
	overflow: hidden;
	height: 100px;
}

.prod-iwp-accordion-img-holder>img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
}

.prod-iwp-accordion-col-3 {
	flex-basis: 118px;
	max-width: 118px;
	flex-grow: 0;
	margin-left: auto;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: var(--primary-color);
}

.prod-iwp-accordion-col-3>img {
	max-width: 25px;
	transition: all 0.2s;
	filter: invert(100%);
}

.prod-iwp-accordion-item.active .prod-iwp-accordion-col-3>img {
	transform: rotate(180deg);
	transition: all 0.2s;
}

.prod-iwp-accordion-col-2 {
	flex-basis: calc(100% - 150px - 118px);
	max-width: calc(100% - 150px - 118px);
	flex-grow: 0;
	padding-inline: 15px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	flex-direction: column;
	justify-content: center;
}

.prod-iwp-accordion-title-1 {
	font-family: 'Mont-HeavyDEMO';
	font-size: 23px;
	margin-bottom: 10px !important;
}

.prod-iwp-accordion-item-body {
	background: #fff;
	height: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.prod-iwp-accordion-item-body-inner {
	padding: 25px 12px;
}



.prod-iwp-tickets-holder {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -5px;
	gap: 10px 0px;
}

.prod-iwp-ticket {
	flex-basis: calc(100% / 6);
	padding: 0px 5px;
	display: none;
}

.prod-iwp-ticket.active {
	display: block;
}

.prod-iwp-ticket-inner {
	background: #ececec;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.prod-iwp-ticket-top {
	text-align: center;
	padding: 25px 5px;
}

.prod-iwp-ticket-top>p {
	font-size: 19px;
	font-family: "OpenSans-Medium";
	font-weight: 700;
}

.prod-iwp-ticket-bottom {
	text-align: center;
	background: #120840;
	padding: 10px 5px;
}

.prod-iwp-ticket-bottom>p {
	font-size: 13px;
	font-family: "OpenSans-Medium";
	text-transform: uppercase;
	color: #fff;
}

.prod-iwp-ticket-inner::before,
.prod-iwp-ticket-inner::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 100%;
}

.prod-iwp-ticket-inner::before {
	left: 0;
	transform: translateY(-50%) translateX(-50%);
}

.prod-iwp-ticket-inner::after {
	right: 0;
	transform: translateY(-50%) translateX(50%);
}



.prod-iwp-ticket-won .prod-iwp-ticket-bottom {
	background: #cecece;
}

.prod-iwp-ticket-won .prod-iwp-ticket-bottom>p {
	color: #5e5e5e;
}

.prod-iwp-winners-wrapper {
	margin-bottom: 20px;
}

.prod-iwp-no-winners-title {
	font-family: 'Mont-HeavyDEMO';
	font-size: 19px;
	margin-bottom: 12px !important;
}

.prod-iwp-no-winners-text {
	font-size: 16px;
	margin: 0;
}

.prod-iwp-winners-heading {
	font-family: 'Mont-HeavyDEMO';
	font-size: 19px;
	margin-bottom: 12px !important;
}

.prod-iwp-winners-grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -5px;
	gap: 10px 0px;
}

.prod-iwp-winner-card {
	flex-basis: calc(100% / 6);
	padding: 0px 5px;
	text-align: center;
}

.prod-iwp-winner-ticket {
	display: block;
	background: var(--primary-color);
	color: #fff;
	border-radius: 8px 8px 0px 0px;
	padding: 10px 5px;
	font-size: 15px;
	font-family: "OpenSans-Medium";
	font-weight: 700;
}

.prod-iwp-winner-label {
	display: block;
	background: #ececec;
	font-size: 11px;
	text-transform: uppercase;
	padding: 6px 5px 0px;
	color: #5e5e5e;
}

.prod-iwp-winner-name {
	display: block;
	background: #ececec;
	border-radius: 0px 0px 8px 8px;
	padding: 0px 5px 10px;
	font-size: 14px;
	font-family: "OpenSans-Medium";
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.prod-iwp-see-all-winners {
	display: inline-block;
	margin-top: 15px;
	background: var(--primary-color);
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 8px;
	font-size: 14px;
	font-family: "OpenSans-Medium";
	font-weight: 700;
	cursor: pointer;
	text-decoration: none !important;
}

.prod-iwp-all-winners-data {
	display: none;
}

.iwp-winners-modal-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1200;
}

.iwp-winners-modal-overlay.active {
    display: block;
}
.iwp-winners-modal.active {
    display: block;
}

.iwp-winners-modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 15px;
	padding: 40px 30px 30px;
	width: 90%;
	max-width: 700px;
	max-height: 80vh;
	overflow-y: auto;
	z-index: 1201;
}

.iwp-winners-modal-title,.iwp-winners-modal-sub-title{
	font-family: "Poppins-SemiBold";
	font-size: 23px;
	text-align: center;
}
.iwp-winners-modal-sub-title{
	font-family: "Poppins-Regular" !important;
	font-size: 18px !important;
	margin-bottom: 20px !important;
}

.iwp-winners-modal-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 28px;
	line-height: 1;
	color: #120840;
	cursor: pointer;
	text-decoration: none !important;
}


.iwp-winners-modal-body {
    max-height:500px;
    overflow-y:auto;
    display:flex;

    gap:15px;
}

.iwp-winners-modal-body {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -5px;
	gap: 15px 0px;
}

.iwp-winners-modal-body .prod-iwp-winner-card {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    padding: 0 5px;
    box-sizing: border-box;
}

@media (max-width: 1100px) {

	.prod-iwp-accordion-title-1 {
		font-size: 21px;
	}

	.prod-iwp-prize-available {
		padding: 10px 12px;
	}

	.prod-iwp-accordion-col-3 {
		flex-basis: 105px;
		max-width: 105px;
	}

	.prod-iwp-accordion-col-2 {
		flex-basis: calc(100% - 150px - 105px);
		max-width: calc(100% - 150px - 105px);
	}

	.prod-iwp-ticket-top {
		padding: 20px 5px;
	}

}

@media (max-width: 992px) {

	.prod-iwp-accordion-col-3 {
		flex-basis: 75px;
		max-width: 75px;
	}

	.prod-iwp-accordion-col-2 {
		flex-basis: calc(100% - 150px - 75px);
		max-width: calc(100% - 150px - 75px);
		padding-left: 5px;
	}

	.prod-iwp-accordion-col-3>img {
		max-width: 20px;
	}

}

@media (max-width: 850px) {

	.prod-iwp-ticket {
		flex-basis: calc(100% / 5);
	}



}

@media (max-width: 768px) {

	.prod-iwp-accordion-item {
		border-radius: 10px;
	}

	.prod-iwp-accordion-col-1 {
		flex-basis: 144px;
		max-width: 144px;
	}

	.prod-iwp-accordion-img-holder {
		border-radius: 5px;
		height: 90px;
	}

	.prod-iwp-accordion-col-3 {
		flex-basis: 65px;
		max-width: 65px;
	}

	.prod-iwp-accordion-col-2 {
		flex-basis: calc(100% - 144px - 65px);
		max-width: calc(100% - 144px - 65px);
	}

	.prod-iwp-accordion-title-1 {
		font-size: 19px;
		margin-bottom: 7px !important;
	}

	.prod-iwp-prize-available {
		font-size: 14px;
		border-radius: 5px;
		padding: 8px 10px;
	}

}

@media (max-width: 678px) {

	.prod-iwp-ticket {
		flex-basis: calc(100% / 4);
		padding: 0px 5px;
	}

	.prod-iwp-ticket-bottom {
		padding: 7px 5px;
	}

}

@media (max-width: 576px) {

	.prod-iwp-accordion-col-1 {
		flex-basis: 90px;
		max-width: 90px;
		padding: 8px;
	}

	.prod-iwp-accordion-img-holder {
		border-radius: 5px;
		height: 60px;
	}

	.prod-iwp-accordion-col-3 {
		flex-basis: 45px;
		max-width: 45px;
	}

	.prod-iwp-accordion-col-2 {
		flex-basis: calc(100% - 90px - 45px);
		max-width: calc(100% - 90px - 45px);
		padding-left: 0px;
	}

	.single-product .single-product-inner .woocommerce-Tabs-panel.woocommerce-Tabs-panel--instant_win {
		padding: 30px 0px 5px 0px !important;
	}

	.prod-iwp-accordion-col-3>img {
		max-width: 15px;
	}

	.prod-iwp-accordion-title-1 {
		font-size: 13px;
		margin-bottom: 5px !important;
	}

	.prod-iwp-prize-available {
		font-size: 12px;
		padding: 5px;
		letter-spacing: 0;
	}

	.prod-iwp-accordion-item-body-inner {
		padding: 15px 12px;
	}

}

@media (max-width: 520px) {

	.prod-iwp-ticket {
		flex-basis: calc(100% / 3);
	}

	.prod-iwp-ticket-top>p {
		font-size: 17px;
	}

	.prod-iwp-ticket-inner::before,
	.prod-iwp-ticket-inner::after {
		width: 15px;
		height: 15px;
	}

}



@media (max-width: 470px) {

	.prod-iwp-ticket-top {
		padding: 15px 5px;
	}

	.prod-iwp-ticket-top>p {
		font-size: 16px;
	}

}

@media (max-width: 420px) {

	.prod-iwp-ticket {
		flex-basis: calc(100% / 2);
	}

	.prod-iwp-ticket-top {
		padding: 25px 5px;
	}

	.prod-iwp-ticket-top>p {
		font-size: 17px;
	}

}

@media (max-width: 350px) {

	.prod-iwp-ticket-top {
		padding: 20px 5px;
	}

	.prod-iwp-ticket-top>p {
		font-size: 16px;
	}

}



.instant-ticket-pagination {
	padding: 20px 0 0;
	text-align: center;
	font-family: "OpenSans-Regular";
	font-size: 20px;
	display: flex;
}

.instant-ticket-pagination .instant-ticket-pagination-wp {
	display: flex;
	margin: 0 auto;
}

.instant-ticket-pagination .instant-ticket-pagination-wp a {
	margin: 0;
	padding: 3px;
	width: 45px;
	height: 45px;
	line-height: 33px;
	color: #000;
	border: 2px solid #fff;
	border-radius: 25px;
}

.instant-ticket-pagination .instant-ticket-pagination-wp a.active {
	border-color: #120840;
}

.instant-ticket-pagination .instant-ticket-pagination-wp span {
	margin: 0;
	padding: 5px 0;
	width: 20px;
	height: 40px;
	line-height: 30px;
	color: #000;
	display: inline-block;
}

.instant-ticket-pagination .instant-ticket-pagination-wp a.pagi-prev {
	display: flex;
	margin-right: 10px;
}

.instant-ticket-pagination .instant-ticket-pagination-wp a.pagi-next {
	display: flex;
	margin-left: 10px;
}

.instant-ticket-pagination .instant-ticket-pagination-wp a.pagi-prev img,

.instant-ticket-pagination .instant-ticket-pagination-wp a.pagi-next img {
	align-self: center;
	width: 18px;
	margin: 3px auto 0;
}

/*========================= // product page Instant win prizes accordion // =========================*/



/*========================= instant win prizes page =========================*/

.instant-win-prizes-box {
	position: relative;
	background: #fff;
	padding: 100px 60px;
	border-radius: 15px;
}

.instant-win-prizes-box::after {
	border-radius: 60px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -60px;
	width: 120px;
	height: 120px;
	background: url("../images/trophy-1.png") center center no-repeat var(--secondary-color);
	content: "";
}

.instant-win-prizes-title-1 {
    font-family: 'Poppins-SemiBold';
    font-size: 32px;
    line-height: 1.4;
    margin: 0 auto 10px;
    letter-spacing: 0px;
    padding: 0 0 0 0;
    position: relative;
    text-align: center;
    color: var(--secondary-color);
}
.instant-win-prizes-text-1 {
    font-family: 'Poppins-Regular';
    font-size: 21px;
    line-height: 1.4;
    margin: 0 auto;
    letter-spacing: 0px;
    padding: 0 0 40px 0;
    text-align: center;
    max-width: 900px;
    color: var(--secondary-color);
}

.iwpb-prod-iwp-tickets-holder {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -20px;
	gap: 40px 0px;
	justify-content: center;
}

.iwpb-prod-iwp-ticket {
	flex-basis: calc(100% / 4);
	padding: 0px 20px;
}

.iwpb-prod-iwp-ticket-inner {
	background: #ececec;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.iwpb-prod-iwp-ticket-top {
	text-align: center;
	padding: 32px 5px;
}

.iwpb-prod-iwp-ticket-top>p {
    font-size: 26px;
    font-family: "OpenSans-Medium";
    font-weight: 700;
    color: var(--secondary-color);
    font-family: 'Poppins-Regular';
}

.iwpb-prod-iwp-ticket-bottom {
	text-align: center;
	background: #120840;
	padding: 10px 5px;
}

.iwpb-prod-iwp-ticket-bottom>p {
    font-size: 19px;
    color: #fff;
    font-family: 'Poppins-Medium';
}

.iwpb-prod-iwp-ticket-inner::before,
.iwpb-prod-iwp-ticket-inner::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 100%;
}

.iwpb-prod-iwp-ticket-inner::before {
	left: 0;
	transform: translateY(-50%) translateX(-50%);
}

.iwpb-prod-iwp-ticket-inner::after {
	right: 0;
	transform: translateY(-50%) translateX(50%);
}

.iwpb-prod-iwp-ticket-won .iwpb-prod-iwp-ticket-bottom {
	background: #cecece;
}

.iwpb-prod-iwp-ticket-won .iwpb-prod-iwp-ticket-bottom>p {
	color: #5e5e5e;
}

.instant-win-prizes-btns-holder {
	text-align: center;
	margin: 40px auto 0px;
	padding-top: 40px;
	position: relative;
	max-width: 820px;
}

.instant-win-prizes-btns-holder::before {
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 3px;
	background: url("../images/buy-tickets-bg.png") repeat-x;
	content: "";
}

.instant-win-prizes-btns-holder .btn.play-again-btn {
	margin-right: 10px;
	background: #120840;
	border-color: #120840;
}

.instant-win-prizes-btns-holder .btn.play-again-btn:hover {
	background: #fff;
	color: #120840;
	border-color: #120840;
}

.instant-win-prizes-btns-holder .btn.finish-btn {
	margin-left: 10px;
}



.cong-order-thankyou {
	position: relative;
}

.cong-overlay {
	display: none;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(206, 212, 217, 0.97);
	z-index: 1100;
}

.cong-popup {
	display: none;
	width: 100%;
	padding: 50px 40px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 320px;
	transform: translate(-50%, -50%);
	z-index: 1102;
	text-align: center;
	border-radius: 15px;
	max-width: 630px;
}

.cong-popup>img {
	margin: 20px auto;
	max-width: 500px;
}

.popupclose1 {
	position: absolute;
	top: 20px;
	right: 20px;
}

.cong-popup-title-1 {
	font-size: 32px;
	font-family: "OpenSans-Bold";
	margin-bottom: 15px;
}

.cong-popup-text-1 {
	font-size: 22px;
	line-height: 1.4;
	margin: 0 auto 35px;
	max-width: 480px;
}

.cong-img-1 {
	max-width: 100%;
	height: auto;
}

.instant-win-prizes-section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background-color: var(--secondary-color) !important;
}

.instant-win-prizes-section-inner {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.confetticannon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.cong-popup> :not(.confetticannon, .popupclose1) {
	z-index: 1;
	position: relative;
}

@media (max-width: 1240px) {

	.instant-win-prizes-section {
		padding-inline: 20px;
	}

}

@media (max-width: 1100px) {

	.iwpb-prod-iwp-ticket-bottom>p {
		font-size: 17px;
	}

}

@media (max-width: 1024px) {

	.iwpb-prod-iwp-tickets-holder {
		margin-inline: -10px;
		gap: 20px 0px;
	}

	.iwpb-prod-iwp-ticket {
		flex-basis: calc(100% / 4);
		padding: 0px 10px;
	}

	.instant-win-prizes-box {
		padding: 90px 20px 50px 20px;
	}

	.instant-win-prizes-text-1 {
		max-width: 700px;
	}

	.iwpb-prod-iwp-ticket-bottom>p {
		font-size: 15px;
	}

}

@media (max-width: 850px) {

	.instant-win-prizes-title-1 {
		font-size: 28px;
		line-height: 1.3;
	}

	.instant-win-prizes-text-1 {
		max-width: 600px;
	}

	.iwpb-prod-iwp-ticket-top {
		padding: 25px 5px;
	}

	.iwpb-prod-iwp-ticket-top>p {
		font-size: 23px;
	}

}

@media (max-width: 767px) {

	.instant-win-prizes-title-1 {
		font-size: 26px;
		letter-spacing: 0px;
	}

	.iwpb-prod-iwp-ticket {
		flex-basis: calc(100% / 3);
	}

	.instant-win-prizes-text-1 {
		padding: 0 0 30px 0;
	}

	.instant-win-prizes-btns-holder {
		margin: 30px auto 0px;
		padding-top: 30px;
		display: flex;
		flex-direction: column;
	}

	.instant-win-prizes-btns-holder .btn {
		margin: 0 auto 20px !important;
		width: 100%;
		max-width: 280px;
	}

	.cong-popup {
		max-width: calc(100% - 40px);
		padding-inline: 15px;
	}

	.cong-popup-text-1 {
		font-size: 22px;
		max-width: 500px;
		margin-inline: auto;
	}

	.cong-popup-title-1 {
		font-size: 30px;
	}

	.cong-img-1 {
		max-width: 470px;
		width: 100%;
	}

}

@media (max-width: 678px) {

	.iwpb-prod-iwp-ticket-bottom {
		padding: 7px 5px;
	}

	.instant-win-prizes-text-1 {
		font-size: 18px;
		max-width: 400px;
	}

	.iwpb-prod-iwp-ticket-bottom>p {
		font-size: 13px;
	}

	.iwpb-prod-iwp-ticket {
		padding: 0px 5px;
	}

	.iwpb-prod-iwp-tickets-holder {
		margin-inline: -5px;
		gap: 10px 0px;
	}

	.iwpb-prod-iwp-ticket-top {
		padding: 20px 5px;
	}

	.iwpb-prod-iwp-ticket-top>p {
		font-size: 21px;
	}

	.iwpb-prod-iwp-ticket-inner::before,
	.iwpb-prod-iwp-ticket-inner::after {
		width: 22px;
		height: 22px;
	}

}

@media (max-width: 575px) {

	.cong-popup-title-1 {
		font-size: 21px;
	}

	.cong-popup-text-1 {
		font-size: 19px;
		margin-bottom: 25px;
	}

	.cong-popup {
		padding-block: 50px 40px;
	}

}

@media (max-width: 520px) {

	.iwpb-prod-iwp-ticket {
		flex-basis: calc(100% / 3);
	}

	.iwpb-prod-iwp-ticket-top>p {
		font-size: 17px;
	}

	.iwpb-prod-iwp-ticket-inner::before,
	.iwpb-prod-iwp-ticket-inner::after {
		width: 15px;
		height: 15px;
	}

}



@media (max-width: 500px) {

	.iwpb-prod-iwp-ticket {
		flex-basis: calc(100% / 2);
	}

	.instant-win-prizes-title-1 {
		font-size: 22px;
	}

}

@media (max-width: 470px) {

	.iwpb-prod-iwp-ticket-top {
		padding: 20px 5px;
	}

	.instant-win-prizes-title-1 {
		font-size: 21px;
	}

	.instant-win-prizes-text-1 {
		font-size: 17px;
	}

	.cong-popup-text-1 {
		max-width: 350px;
	}

}

@media (max-width: 420px) {

	.iwpb-prod-iwp-ticket-top>p {
		font-size: 17px;
	}

	.instant-win-prizes-title-1,
	.instant-win-prizes-text-1 {
		max-width: 250px;
	}

	.instant-win-prizes-box {
		padding: 90px 20px 20px 20px;
	}

}

@media (max-width: 375px) {

	.cong-popup-title-1 {
		max-width: 200px;
		margin-inline: auto;
	}

	.cong-popup-text-1 {
		font-size: 17px;
		margin-bottom: 25px;
	}

}

@media (max-width: 350px) {

	.iwpb-prod-iwp-ticket {
		flex-basis: 100%;
		max-width: 200px;
	}

	.iwpb-prod-iwp-ticket-top {
		padding: 20px 5px;
	}

	.iwpb-prod-iwp-ticket-top>p {
		font-size: 16px;
	}

	.instant-win-prizes-text-1 {
		font-size: 16px;
	}

	.instant-win-prizes-box {
		padding: 90px 20px 10px 20px;
	}

}

/*========================= // instant win prizes page // =========================*/

.woocommerce-product-gallery__trigger {
	display: none;
}

/*========================= product page tabs extra css =========================*/

.single-product .single-product-inner.prod-tabs-single-product-inner {
	padding: 0px 0px 20px 0px;
}

.single-product .single-product-inner.prod-tabs-single-product-inner>.entry-content {
	padding-block: 50px;
	border-top: solid 1px #d6d6d6;
}

.single-product .single-product-inner.prod-tabs-single-product-inner>.entry-content:first-child {
	border-top: none;
}

.woocommerce-tabs-btns {
	background: #fff;
}

.single-product .woocommerce-tabs ul.tabs li a.scrollbtn.active,
.single-product .woocommerce-tabs ul.tabs li button.scrollbtn.active {
	border-bottom: solid 2px var(--primary-color);
	transition: border 0.3s ease;
}

@media only screen and (max-width: 1040px) {

	.single-product .single-product-inner.prod-tabs-single-product-inner {
		padding-inline: 20px;
		max-width: 100%;
	}

}

@media (max-width: 515px) {

	.single-product .woocommerce-tabs ul.tabs li a,
	.single-product .woocommerce-tabs ul.tabs li button {
		font-size: 18px !important;
	}

}

@media (max-width: 475px) {

	.single-product .woocommerce-tabs ul.tabs li a,
	.single-product .woocommerce-tabs ul.tabs li button {
		font-size: 17px !important;
	}

	.single-product .woocommerce-tabs ul.tabs li {
		padding-inline: 10px !important;
	}

}

@media (max-width: 430px) {

	.single-product .woocommerce-tabs ul.tabs li {
		padding-inline: 7.5px !important;
	}

	.single-product .woocommerce-tabs ul.tabs li a,
	.single-product .woocommerce-tabs ul.tabs li button {
		font-size: 14px !important;
	}

}

@media (max-width: 355px) {

	.single-product .woocommerce-tabs ul.tabs li a,
	.single-product .woocommerce-tabs ul.tabs li button {
		padding-block: 10px !important;
	}

}

/*========================= // product page tabs extra css // =========================*/



.home-hero-section .competitions-boxes-holiday {
    background-color: var(--secondary-color);
    padding: 150px 20px;
    text-align: center;
}

.home-hero-section .competitions-boxes-holiday .img {
	max-width: 100px;
	margin: 0 auto 40px;
}

.home-hero-section .competitions-boxes-holiday h5 {
	font-family: "Poppins-SemiBold";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	text-align: center;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
	display: inline-table;
}

.home-hero-section .competitions-boxes-holiday .msg {
    font-family: 'Poppins-Regular';
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #fff;
    max-width: 736px;
    margin: 0 auto 40px;
}


/*========================= Start Winner Reactions Section (Home page) =========================*/



.reactions-sec {
	padding: 80px 0px;
}

.reactions-sec .reaction-top {
	margin: 0 auto 0 0;
	align-self: center;
	padding-bottom: 60px;
}

.reactions-sec .reaction-top h4 {
	font-family: "Mont-HeavyDEMO";
	font-size: 38px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #120840;
	position: relative;
	display: inline-table;
	padding-right: 45px;
}

.reactions-sec .reaction-top h4:after {
	background: url("../images/title-green-icon.png") no-repeat;
	right: 0;
	top: 20%;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
}

.reactions-sec .reaction-top p {
	font-family: "OpenSans-Regular";
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #120840;
}

.reactions-sec .winner-reactions-boxes .item img {
	border-radius: 15px;
	cursor: pointer;
}

.reactions-sec .winner-reactions-navdot-main {
	display: flex;
	margin: 0 auto;
	padding-top: 60px;
	justify-content: space-between;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-dots {
	margin: 0 0 0 auto;
	align-self: center;
	flex-basis: calc(100% - 120px);
	max-width: calc(100% - 120px);
	flex-grow: 0;
	display: inline-flex;
	justify-content: flex-end;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-dots .owl-dot {
	background: #eaeaea;
	height: 15px;
	border-radius: 0px;
	margin: 0 3px;
	border: 0;
	cursor: pointer;
	flex-basis: 60px;
	max-width: 60px;
	flex-grow: 1;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-dots .owl-dot.active {
	background: #FF681D;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-nav {
	margin: 0 auto 0 0;
	align-self: center;
	flex-basis: 120px;
	max-width: 120px;
	flex-grow: 0;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-nav button {
	line-height: 0px;
	padding: 15px !important;
	border-radius: 10px;
	background: #FF681D;
	border: none;
	margin-right: 10px;
	cursor: pointer;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-nav button.disabled {
	background: #D7D7D7;
}

.reactions-sec .winner-reactions-navdot-main .winner-reactions-nav button img {
	width: 20px;
}

.reaction-cover-image {
	overflow: hidden;
	display: flex;
	max-height: 675px;
	position: relative;
	height: 100%;
}

.reaction-cover-image img,
.reaction-cover-image video {
	object-fit: cover;
	width: 100% !important;
	height: 100%;
	object-position: center;
}

.winner-reactions-boxes.owl-carousel .owl-stage {
	display: flex;
}

.winner-reactions-boxes.owl-carousel .owl-stage .owl-item {
	flex: 1 0 auto;
}

.winner-reactions-boxes.owl-carousel .owl-stage .owl-item .item {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
}

.reaction-img-play-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	padding: 15px;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	overflow: hidden;
	cursor: pointer;
}

.reaction-img-play-overlay>img {
	max-width: 60px;
	height: auto;
	border-radius: 0px !important;
}

@media only screen and (max-width: 1240px) {

	.reactions-sec {
		padding: 80px 20px;
	}

}

@media only screen and (max-width: 900px) {

	.reactions-sec h4 {
		font-size: 32px;
	}

}

@media only screen and (max-width: 767px) {

	.reactions-sec {
		padding: 50px 20px;
	}

	.reactions-sec .winner-reactions-navdot-main {
		flex-wrap: wrap;
	}

	.reactions-sec .reaction-top {
		padding-bottom: 40px;
	}

	.reactions-sec h4 {
		font-size: 32px !important;
	}

	.reactions-sec .winner-reactions-navdot-main .winner-reactions-nav {
		flex-basis: 100%;
		max-width: 100%;
		flex-grow: 0;
		text-align: center;
		order: 1;
		margin-top: 25px;
		display: none;
	}

	.reactions-sec .winner-reactions-navdot-main .winner-reactions-dots {
		flex-basis: 100%;
		flex-grow: 0;
		max-width: 100%;
		display: inline-flex;
		order: 0;
		justify-content: center;
	}

	.reactions-sec .winner-reactions-navdot-main .winner-reactions-dots .owl-dot {
		height: 10px;
		width: auto;
		flex-basis: 60px;
		flex-grow: 1;
		max-width: none;
	}

	.reactions-sec .winner-reactions-navdot-main {
		padding-top: 40px;
	}

	.reactions-sec .reaction-top p {
		font-size: 20px;
	}

}

@media only screen and (max-width: 575px) {

	.reaction-cover-image {
		max-height: none;
		aspect-ratio: 0.56;
		justify-content: center;
	}

	.winner-reactions-boxes,
	.winner-reactions-navdot-main {
		margin-inline: auto;
	}

}



@media only screen and (max-width: 420px) {

	.reactions-sec .reaction-top h4 {
		padding-right: 0px;
	}

}

/*========================= End Winner Reactions Section (Home page) =========================*/



/*=================== account login datepicker css ===================*/

.datepick-cmd.datepick-cmd-today.datepick-disabled {
	display: none;
}

.datepick-popup * {
	font-family: "OpenSans-Regular";
}

a.datepick-cmd {
	height: auto;
	line-height: 1.5;
	color: #222 !important;
	display: flex;
	width: auto;
	padding: 5px 10px;
	font-weight: 700;
}

.datepick-nav a.datepick-cmd {
	padding-block: 8px;
}

.datepick-cmd.datepick-disabled {
	opacity: 0.5;
	cursor: not-allowed !important;
}

.datepick-month a {
	color: #000 !important;
	background: #fff !important;
	display: flex;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	margin: 0px auto;
}

.datepick-popup .datepick-month td .datepick-weekend {
	background-color: #fff;
}

.datepick-month td span {
	background: #fff;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	margin: 0px auto;
	border-radius: 100%;
}

.datepick-popup .datepick-month td .datepick-selected {
	background: #ff681d !important;
	color: #fff !important;
}

.datepick-month td .datepick-highlight {
	background: #ffe2d4 !important;
}

.datepick-month td {
	border: 1px solid #e6e6e6;
}

.datepick-month {
	border-left: none;
	border-right: none;
}

.datepick-month {
	border-left: none;
	border-right: none;
	width: 100%;
}

.datepick-month>table>tbody>tr:last-child td {
	border-bottom: none;
}

.datepick select {
	-webkit-appearance: auto;
	background: transparent !important;
}

.datepick-ctrl .datepick-cmd:hover {
	background-color: #e0e0e0;
}

.datepick-month>table>tbody>tr td {
	border: none;
	background: #fff;
	padding-block: 5px;
}

.datepick {
	min-width: 300px;
	width: 300px;
	max-width: 100%;
}

.datepick-popup .datepick-month-header {
	background-color: transparent;
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
	width: auto;
	margin: 0px auto;
	display: table;
}

.datepick-nav {
	display: flex;
	justify-content: space-between;
	background: transparent;
	border-top-left-radius: 0.25em;
	border-top-right-radius: 0.25em;
	overflow: hidden;
}

.datepick-month thead tr {
	border: none;
}

.datepick-popup .datepick-ctrl {
	border-bottom-left-radius: 0.25em;
	border-bottom-right-radius: 0.25em;
	overflow: hidden;
}

.datepick-month span {
	padding-block: 8px;
}

/*=================== account login datepicker css ===================*/

.overflow-hidden {
	overflow: hidden !important;
}



/*=================== login/signup ===================*/

/* .login-container {
	background: url("../images/signup-login-bg-1.jpg") no-repeat top center / cover;
	padding: 80px 0px;
} */

/* .login-container-inner {
	max-width: 600px;
	margin-inline: auto;
	padding: 35px;
	background: #F4F4F4;
	border-radius: 10px;
} */

.login-container-heading {
	text-align: center;
	color: #000004;
	font-family: 'Poppins-Bold';
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 35px;
}

.login-register-tab-btn {
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px;
	border: 1px solid var(--secondary-color);
	background: #fff;
}

.login-register-tab-btn a {
	border-radius: 4px !important;
	background: transparent;
	border: none !important;
	font-size: 14px;
	letter-spacing: 0px;
	transition: background 0.3s, color 0.3s;
	padding: 12px 15px;
}

.login-register-tab-btn a.active {
	background: var(--secondary-color);
	color: #fff;
	transition: background 0.3s, color 0.3s;
	box-shadow: 0px -5px 8px 0px #44444480 inset;
}

.login-register-tab-btn::after {
	display: none;
}

.login-register-frm .login-frm,
.login-register-frm .register-frm {
	border: none;
	padding: 0px;
	background: transparent;
}

.login-register-frm .field-item label {
	width: 100%;
	display: block;
	text-align: left;
	margin-bottom: 2px;
	font-size: 14px;
	font-family: 'Poppins-Medium';
}

.login-register-frm input[type="text"],
.login-register-frm input[type="password"] {
	width: 100%;
	max-width: 100%;
	text-align: left;
	background: #fff;
	border-radius: 10px;
	height: 65px;
}

.login-register-frm .field-item .input-error {
	border: 2px solid red;
}

.login-register-frm .field-item {
	margin-bottom: 12px;
	position: relative;
}

.login-register-frm .login-frm .btn-set .left {
	text-align: left;
	text-transform: none;
	color: var(--secondary-color);
	font-size: 14px;
	margin-top: 16px;
	margin-bottom: 16px;
	font-family: 'Poppins-Medium';
}

.login-register-frm .login-frm .btn-set .left a {
	color: #0c0e0e;
}

.login-register-frm .btn-set .btn {
	background: var(--primary-color);
	color: var(--secondary-color) !important;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	font-size: 14px;
	font-family: 'Poppins-SemiBold';
	line-height: 16px;
	border: unset;
	border-radius: 4px !important;
	min-height: 40px !important;
	padding: 10px 10px !important;
}

.login-register-frm .btn-set .btn:hover {
	background: var(--primary-color-hover);
	transition: all 0.5s ease;
}

.login-register-frm p {
	margin: 16px auto 0px;
	letter-spacing: normal;
	font-size: 14px;
	color: #0C0E0E;
	font-family: 'Poppins-SemiBold';
}

.login-register-frm .field-agreement {
    margin: 16px auto 0px;
    text-align: left;
    max-width: 100%;
}

.login-register-frm .register-frm .field-privacy {
	max-width: 100%;
	margin: 0px auto 16px;
}

.login-register-frm .register-frm .field-privacy label,
.login-register-frm .field-agreement label {
	line-height: 1.2;
	padding: 0 0 15px 30px;
	font-size: 14px;
}
.login-register-frm .register-frm .field-privacy label {
    padding: 0 0 0px 30px;
}

.login-register-frm .register-frm .field-privacy label::before,
.login-register-frm .field-agreement label::before {
	top: 0px;
	width: 15px;
	height: 15px;
	border-radius: 4px;
	transform: translateY(0%);
	right: 0;
	left: 0;
}

/* .login-register-frm .field-agreement label {
	padding-top: 8px;
} */

.login-register-frm .field-agreement label.active::before,
.login-register-frm .register-frm .field-privacy label.active::before {
	background: url("../images/checkbox-check-1.png") center center no-repeat var(--primary-color);
	border-color: var(--primary-color);
	background-size: 15px;
}

.page-template-template-account-login .entry-header {
	display: none;
}



@media only screen and (max-width: 1400px) {

	.login-container {
		padding: 80px 0px;
	}

}

@media only screen and (max-width: 760px) {

	.login-container {
		padding: 80px 30px;
	}

}

@media only screen and (max-width: 600px) {

	.login-container {
		padding: 30px;
	}

	/* .login-container-inner {
		padding: 30px;
	} */

	.login-container-heading {
		font-size: 30px;
		margin-bottom: 20px;
	}

	/* .login-register-tab-btn {
		border-radius: 10px;
		margin-bottom: 20px;
	} */

	/* .login-register-tab-btn a {
		border-radius: 8px !important;
		font-size: 20px;
		padding-block: 15px;
	} */

	.login-register-frm input[type="text"],
	.login-register-frm input[type="password"] {
		height: 60px;
		padding: 12px;
	}

	/* .login-register-frm .login-frm .btn-set .left {
		font-size: 19px;
	} */

	/* .login-register-frm .btn-set .btn {
		letter-spacing: 0px;
		font-size: 22px;
	} */

	.login-register-frm p {
		letter-spacing: 0px;
	}

}

@media only screen and (max-width: 450px) {

	.login-container {
		padding: 20px;
	}

	/* .login-container-inner {
		padding: 20px;
	} */

	.login-container-heading {
		font-size: 25px;
		margin-bottom: 15px;
	}

	/* .login-register-tab-btn a {
		font-size: 17px;
		padding-block: 13px;
	} */

	.login-register-frm input[type="text"],
	.login-register-frm input[type="password"] {
		height: 50px;
		padding: 10px;
		font-size: 16px;
	}

	.login-register-frm .login-frm .btn-set .left {
		font-size: 16px;
	}

	/* .login-register-frm .btn-set .btn {
		font-size: 18px;
	} */

	/* .login-register-frm p {
		font-size: 15px;
	} */

	/* .login-register-frm .register-frm .field-privacy label::before,
	.login-register-frm .field-agreement label::before {
		width: 25px;
		height: 25px;
	} */

	/* .login-register-frm .field-agreement label.active::before,
	.login-register-frm .register-frm .field-privacy label.active::before {
		background-size: 19px;
	} */

	.login-register-frm .register-frm .field-privacy label,
	.login-register-frm .field-agreement label {
		padding: 0 0 15px 50px;
		/* font-size: 15px; */
	}

}



/*=================== product details page ===================*/

.lty-progress-bar span.lty-progress-fill {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background: var(--primary-color);
}

.single-product .single-product-inner .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	font-family: "Poppins-Bold";
    font-size: 14px;
    line-height: 22px;
    padding-right: 2px;
    color: var(--secondary-color);
    text-align: center;
}

.my-lty-cart-btns-main {
	background: #E2E2E2;
	border-radius: 10px;
	margin-top: 20px;
	padding: 15px;
	position: relative;
	margin-bottom: 20px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns::before {
	top: -20px;
	display: none;
}

.lty-participate-now {
	position: relative;
	display: table;
	width: 100%;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns {
	padding: 0px 0px 15px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .minus,
.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns .plus {
	width: 40px;
	height: 40px;
	background: #F7F7F7;
	border-radius: 5px;
	padding-top: 2px;
}

.single-product .single-product-inner .lty-participate-now .my-lty-cart-btns div.quantity {
	width: calc(100% - 80px) !important;
}

input[type="range"]::-moz-range-thumb {
	background: #20D6C8;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
}

input[type=range]::-webkit-slider-thumb {
	background: #20D6C8;
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
}

.single-product .single-product-inner .lty-lottery-date-ranges {
	margin: 0px 0 0 0px;
}

.fullscreen-menu-trigger {
	border-right: none;
}

@media only screen and (max-width: 1240px) {

	.single-product .single-product-inner .lty-lottery-date-ranges {
		margin: 0px 0 0 0;
	}

}

@media only screen and (max-width: 997px) {

	.single-product .single-product-inner .lty-lottery-date-ranges {
		flex-wrap: wrap;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-time-left-label {
		flex-basis: 150px;
		max-width: 150px;
		width: auto;
		font-size: 20px;
	}

	.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer {
		width: auto;
		flex-basis: calc(100% - 150px);
		max-width: calc(100% - 150px);
		flex-grow: 0;
	}

}

@media only screen and (max-width: 520px) {

	.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer {
		flex-basis: 100%;
		max-width: 100%;
	}

}



/* * JHK Customize For Change Question Selection Error * */

.lty-lottery-que-ans-not-selected-error {
	padding: 10px;
	text-align: center;
	background: rgba(255, 136, 136, 0.40);
	border: 1px solid #981818;
	color: #981818;
	border-radius: 5px;
}

/* * JHK Customize For Change Question Selection Error * */

/* .woo-slp-social-container .woo-slp-login-error{ display: none !important; } */
fieldset.woo-slp-social-container {
	border: 0 !important;
}

.woo-slp-social-container>span {
	text-align: center;
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.woo-slp-social-container>span::after {
	content: "";
	height: 1px;
	background-color: #0C0E0E;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 1;
}

.woo-slp-social-container>span legend {
	background-color: #ffffff;
	display: inline-block;
	width: auto;
	padding: 4px 18px;
	position: relative;
	z-index: 1;
	margin: 0px;
	font-size: 16px;
	font-family: 'Poppins-SemiBold';
	font-weight: 400;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-login-wrapper {
	width: 100% !important;
	margin-right: 0px !important;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-login-wrapper .woo-slp-social-btn {
	font-family: 'Poppins-SemiBold';
	font-size: 14px !important;
	letter-spacing: 0px;
	max-width: 100% !important;
	width: 100% !important;
	min-height: 40px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border-radius: 4px !important;
	font-weight: normal !important;
	box-shadow: unset !important;
	-webkit-box-shadow: unset !important;
	margin-bottom: 10px !important;
	padding-left: 60px;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-login-wrapper .woo-slp-social-btn .woo-slp-icon {
	border-left: 0px !important;
	width: 20px !important;
	background-size: 20px;
	right: unset !important;
	left: 16px !important;
}


.woo-slp-social-container .woo-slp-social-wrap {}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-facebook {
	background-color: #4285F4 !important;
	border: 0px !important;
	transition: all 0.5s ease;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-facebook:hover {
	background-color: #307af5 !important;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-facebook i.woo-slp-fb-icon {
	background-image: url("../images/facebook-icon-new.png") !important;
	/*background-size: 20px !important;*/
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-apple {
	border: 0px !important;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-apple i.woo-slp-apple-icon {
	background-image: url("../images/apple-icon.png") !important;
	/*background-size: 20px !important;*/
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-googleplus {
	background-color: transparent !important;
	color: #000000 !important;
	border: solid 1px #E7E7E7 !important;
	transition: all 0.5s ease;
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-googleplus i.woo-slp-gp-icon {
	background-image: url("../images/google-icon.png") !important;
	/*background-size: 20px !important;*/
}

.woo-slp-social-container .woo-slp-social-wrap .woo-slp-social-login-googleplus:hover {
	background-color: #E7E7E7 !important;
}

.login-register-frm .btn-new {
	min-height: 40px !important;
	border-radius: 4px !important;
}

.login-register-frm .woo-slp-social-container {
	margin-bottom: 0px !important;
}


@media screen and (max-width:575px) {
	/* .woo-slp-social-container .woo-slp-social-wrap .woo-slp-login-wrapper .woo-slp-social-btn { font-size: 18px !important; } */

	/* .login-register-frm p { margin: 30px auto 0px; } */
	/* .login-register-frm .btn-new{ font-size: 18px; } */
	/* .login-register-frm .login-frm p a{ display: block; } */
}

/*---- 09-01-2026 ----*/
.post-91 .entry-content .woocommerce p.woocommerce-info {
	display: none !important;
}

.checkout-section {}

.checkout-section .already_have_an_account {
	background-color: #f7f7f7;
	border-radius: 15px !important;
	text-align: center;
	max-width: 550px;
	margin: 0px auto 25px;
	padding: 30px 15px;
}

.checkout-section .already_have_an_account .title {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 10px;
	color: var(--secondary-color);
}

.checkout-section .already_have_an_account p {
	color: var(--secondary-color);
}

.checkout-section .already_have_an_account p a u {
	color: var(--primary-color);
	font-weight: bold;
}

@media screen and (max-width:1240px) {
	.checkout-section .already_have_an_account {
		margin: 0px auto 30px;
	}

	.checkout-section .billing-form {
		padding-top: 0px;
	}
}

@media screen and (max-width:575px) {
	.checkout-section .already_have_an_account {
		margin-inline: 20px;
	}

}

/*---- 09-01-2026 End ----*/



/* 15-01-2026 css start  */
.privacy-policy .entry-content .cl-block h3 u strong {
	font-weight: 400;
}

.privacy-policy-content .full_section_inner li:before {
	display: none;
}

.privacy-policy-content .full_section_inner ul {
	list-style-type: disc;
}

.privacy-policy .entry-content .cl-block h3 {
	margin-bottom: 5px;
	font-family: 'Poppins-SemiBold';
	position: relative;
}

.privacy-policy-content .full_section_inner .cl-block .support-mail {
	border-bottom: 1px solid #000000;
}

.terms-condition-content .full_section_inner h3 strong {
	font-family: 'OpenSans-Regular';
}

.terms-condition-content .full_section_inner h3 {
	margin-bottom: 20px
}

.cl-block.cust-terms-conditions-sec h4.cust-sub-title {
	text-align: left !important;
}

@media screen and (max-width:767px) {

	.cl-block.cust-cookie-policy-sec ul,
	.cl-block.cust-privacy-policy-sec ul,
	.cl-block.cust-terms-conditions-sec ul {
		padding-left: 0;
	}

	.cl-block.cust-cookie-policy-sec ul li,
	.cl-block.cust-privacy-policy-sec ul li,
	.cl-block.cust-terms-conditions-sec ul li {
		padding-left: 20px;
	}

	.cl-block.cust-privacy-policy-sec h4 {
		font-size: 20px;
	}

	.cl-block.cust-privacy-policy-sec h3 u strong {
		font-size: 16px;
	}

	.cl-block.cust-privacy-policy-sec .cl-block.gl-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.cl-block.cust-privacy-policy-sec .cl-block.gl-table table.privacy-policy-tb.glab-table {
		min-width: 800px;
	}

	.page-id-35 .entry-header-inner h1.entry-title {
		text-align: center;
	}

	.cl-block.cust-terms-conditions-sec h4.cust-sub-title {
		text-align: center !important;
	}
}

/* New css 16-01-2026 */

.woocommerce-billing-fields .input-text {
	border: 1px solid var(--secondary-color) !important;
	border-radius: 4px !important;
	font-size: 16px;
	padding: 15px 20px !important;
	width: 100% !important;
}

.woocommerce-account-fields .input-text {
	border: 1px solid var(--secondary-color);
	border-radius: 4px !important;
	font-size: 16px;
	padding: 15px 20px !important;
	width: 100% !important;
}

.woocommerce-account-fields {
	margin-bottom: 17px;
}

.billing-address-section .billing-address-not-listed {
	/*color: #FF681D;*/
	margin: 15px;
	/*text-decoration: underline;*/
}

/*.billing-address-section  .billing-address-not-listed a { color: #FF681D;}*/


#Update-add-new-billing-address {
	color: var(--primary-color) !important;
	text-decoration: underline !important;
}

#Update-add-new-billing-address a {
	color: var(--primary-color) !important;
}

#enter-manually {
	margin-bottom: 0px !important;
	padding-bottom: 20px !important;
	margin-top: 30px;
}


.checkout .billing-form {}

.checkout .billing-form .create-account {
	margin: 0 -10px;
}


.checkout .billing-form .create-account .form-row {
	padding: 3px 10px 3px 10px;
	margin-bottom: 0;
}

.checkout .billing-form .create-account .form-row.form-row-first {
	width: 50%;
	margin-bottom: 17px;
}

.checkout .billing-form .create-account .form-row.form-row-last {
	width: 50%;
	margin-bottom: 17px;
}

.checkout .billing-form .login-register-frm-check-out .field-agreement:nth-child(2) {
	margin-top: 0px !important;
	margin-bottom: 15px;
}

.checkout .billing-form .login-register-frm-check-out .field-agreement:nth-child(2) label:before {
	top: 5px !important;
}

.checkout .billing-form .login-register-frm-check-out .field-agreement-check-out {
	margin: 30px auto 0px !important;
	text-align: left;
	max-width: 100%;
}

.lty-lottery-product-summary-10k-cash {
	border: solid 2px #C1C1C1;
	border-radius: 15px;
	padding: 20px 30px;
	text-align: center;
	margin-top: 30px;
}

.lty-lottery-product-summary-10k-cash .lty-lose-message {
	border: 0px !important;
}

.lty-lottery-product-summary-10k-cash .lty-lottery-product-summary {}

.woocommerce-error,
.woocommerce-NoticeGroup-checkout,
.woocommerce-NoticeGroup,
.woocommerce-message {
	display: none !important;
}


.post-85783 .full_section_inner {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

.post-91 .woo-slp-social-container {
	display: none !important;
}

.single-product-free-postal-entry-cash-drop {
	top: 0px !important;
}


/* cust terms conditions sec css start  */

/* Main Container */
.cust-terms-conditions-sec {
	background: #fff;
	padding: 30px 20px 50px 20px;
}

.cust-terms-conditions-sec h3,
.cust-terms-conditions-sec h4,
.cust-terms-conditions-sec h2 {
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: unset;

}

.cust-terms-conditions-sec .cust-terms-conditions-sub-title {
	margin-bottom: 20px;
}
.cust-terms-conditions-sec .cust-terms-conditions-sub-title strong,
.cl-block.cust-terms-conditions-sec h4.cust-sub-title strong {
    font-weight: unset;
    font-family: 'Poppins-Medium';
}
.cust-terms-conditions-sec ol.main-terms-list>li .section-title::before {
	position: absolute;
	left: 0;
}

.cust-terms-conditions-sec ol.main-terms-list>li .section-title {
	padding-left: 40px;
}

.cust-terms-conditions-sec h3 {
	font-size: 24px;
	text-align: left !important;
	font-weight: 400;
}

.cust-terms-conditions-sec h4 {
	font-size: 1.2rem;
	text-align: left;
}

/* Paragraphs */
.cust-terms-conditions-sec p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0px;
}

/* Links */
.cust-terms-conditions-sec a {
	color: #007bff;
	text-decoration: none;
}

/* --- CSS COUNTER & LIST LOGIC --- */

/* Reset main ordered lists */
.cust-terms-conditions-sec ol {
	list-style-type: none;
	/* Turn off default numbers */
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Level 1 List (1., 2., 3.) */
.cust-terms-conditions-sec ol.main-terms-list {
	counter-reset: section;
}

.cust-terms-conditions-sec ol.main-terms-list>li {
	counter-increment: section;
	margin-bottom: 20px;
	padding-left: 0px;
}

/* The Heading for Level 1 items (e.g. "1. Who we are") 
	Fixed selector to handle div wrapper */
.cust-terms-conditions-sec ol.main-terms-list>li .section-title {
	text-align: left !important;
	/* Force left align per request */
	width: 100%;
	padding-bottom: 10px;
	display: block;
	font-family: 'Poppins-Medium';
}

.cust-terms-conditions-sec ol.main-terms-list>li .section-title::before {
	content: counter(section) ". ";
	margin-right: 5px;
}

/* General List Item Styling (Vertically Inline / Hanging Indent) */
.cust-terms-conditions-sec li {
	/* This enforces the "vertically inline" behavior */
	align-items: baseline;
	/* Aligns number with the first line of text */
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
}

.cust-terms-conditions-sec li::before {
	position: absolute;
	left: 0;
}

/* Level 2 (1.1, 1.2) */
.cust-terms-conditions-sec ol.level-2 {
	counter-reset: sub-section;
	padding-left: 0;
	/* Align with parent */
}

.cust-terms-conditions-sec ol.level-2>li {
	counter-increment: sub-section;
	padding-left: 50px;
}

.cust-terms-conditions-sec ol.level-2>li::before {
	content: counter(section) "." counter(sub-section) ". ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
	/* Prevents number from squishing */
	min-width: 40px;
	/* Ensures alignment */
}

/* Level 3 (4.4.1, 4.4.2) */
.cust-terms-conditions-sec ol.level-3 {
	counter-reset: sub-sub-section;
	padding-left: 0px;
}

.cust-terms-conditions-sec ol.level-3>li {
	counter-increment: sub-sub-section;
	padding-left: 55px;
}

.cust-terms-conditions-sec ol.level-3>li::before {
	content: counter(section) "." counter(sub-section) "." counter(sub-sub-section) " ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
}

/* Level 4 (4.4.1.1) */
.cust-terms-conditions-sec ol.level-4 {
	counter-reset: deep-section;
	padding-left: 0px;
}

.cust-terms-conditions-sec ol.level-4>li {
	counter-increment: deep-section;
	padding-left: 55px;
}

.cust-terms-conditions-sec ol.level-4>li::before {
	content: counter(section) "." counter(sub-section) "." counter(sub-sub-section) "." counter(deep-section) " ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
}

/* --- SPECIAL LIST TYPES --- */

/* Bullet List (Standard) */
.cust-terms-conditions-sec ul.list-type-bullets {
	list-style-type: none;
	/* Custom bullets via CSS */
	padding-left: 0px;
}

/* ul.list-type-bullets > li {
	display: flex;
} */
.cust-terms-conditions-sec ul.list-type-bullets>li::before {
	content: "•";
	margin-right: 10px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1;
}

/* Alpha List: (a), (b), (c) */
.cust-terms-conditions-sec ol.alpha-list {
	counter-reset: alpha-item;
	padding-left: 20px;
}

.cust-terms-conditions-sec ol.alpha-list>li {
	counter-increment: alpha-item;
	padding-left: 30px;
}

.cust-terms-conditions-sec ol.alpha-list>li::before {
	content: "(" counter(alpha-item, lower-alpha) ") ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
}

/* Roman List: (i), (ii) */
.cust-terms-conditions-sec ol.roman-list {
	counter-reset: roman-item;
	padding-left: 20px;
}

.cust-terms-conditions-sec ol.roman-list>li {
	counter-increment: roman-item;
	padding-left: 30px;
}

.cust-terms-conditions-sec ol.roman-list>li::before {
	content: "(" counter(roman-item, lower-roman) ") ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
	width: 25px;
	/* Fixed width for roman alignment */
}

/* Number Parenthesis List: (1), (2) */
.cust-terms-conditions-sec ol.paren-list {
	counter-reset: paren-item;
	padding-left: 20px;
}

.cust-terms-conditions-sec ol.paren-list>li {
	counter-increment: paren-item;
}

.cust-terms-conditions-sec ol.paren-list>li::before {
	content: "(" counter(paren-item) ") ";
	font-weight: bold;
	margin-right: 10px;
	flex-shrink: 0;
}

/* Clean styling for nested content divs to handle text without markers */
.cust-terms-conditions-sec .section-content {
	flex: 1;
}

/* Utility Helpers */
.cust-mt-20 {
	margin-top: 20px;
}

.cust-mb-20 {
	margin-bottom: 20px;
}
.cust-terms-conditions-sec h3 strong {
    font-weight: unset;
    font-family: 'Poppins-Medium';
}

.cust-terms-conditions-sec li {
	font-size: 16px;
	letter-spacing: 0px;
	/* font-size: 16px; */
	/* font-family: "OpenSans-Regular"; */
	line-height: 1.4;
	/* padding: 50px 0; */
}
.cust-terms-conditions-sec li strong {
    font-weight: unset;
    font-family: 'Poppins-SemiBold';
}
.cust-terms-conditions-sec br {
	display: none;
}

/* Applied points card */
.points-applied-card {
	background: #f6f6f6;
	border-radius: 18px;
	padding: 40px 30px;
	text-align: center;
	margin-bottom: 40px;
	display: none;
}

.points-applied-card h3 {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 15px;
}

.points-applied-card p {
	font-size: 18px;
	margin-bottom: 12px;
}

.points-applied-card .remove-points {
	color: #ff6a2a;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
}

/* Hide default apply UI when points applied */
.points-applied .points-apply-box {
	display: none !important;
}

/* 21-01-2026 css start  */

/* cust privacy policy sec css start  */

/* Headings */
.cust-privacy-policy-sec h2,
h3,
h4 {
	color: #000;
	font-weight: bold;
}

.cust-privacy-policy-sec h2 {
	font-size: 1.5em;
	margin-top: 30px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.cust-privacy-policy-sec h3 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.cust-privacy-policy-sec h4 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}

/* Helpers */
.cust-mt-20 {
	margin-top: 20px;
}

.cust-mb-20 {
	margin-bottom: 20px;
}

.cust-privacy-policy-sec p {
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0px;
}

.cust-privacy-policy-sec a {
	color: #007bff;
	text-decoration: none;
}

.cust-privacy-policy-sec a:hover {
	text-decoration: underline;
}

/* ---------------------------------------------------------
    LIST STYLES (Flexbox for alignment)
    --------------------------------------------------------- */
.cust-privacy-policy-sec ul,
ol {
	list-style: none;
	padding: 0;
	margin-bottom: 15px;
}

.cust-privacy-policy-sec li {
	align-items: baseline;
	margin-bottom: 10px;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 1.4;
	/* display: flex; */
	text-align: left;
	position: relative;
	padding-left: 30px;
}

.cust-privacy-policy-sec .list-type-bullets li::before {
	position: absolute;
	left: 0;
}

/* Bullet List Style */
.cust-privacy-policy-sec .list-type-bullets li::before,
.cust-privacy-policy-sec .toc-list li::before {
	content: "•";
	color: #333;
	font-weight: bold;
	flex-shrink: 0;
	width: 1.5em;
	display: inline-block;
}

/* TOC Sub-item Style (Mimicking the - dash style of source, or bullet) */
.cust-privacy-policy-sec .toc-list li::before {
	content: "-";
}

.cust-privacy-policy-sec .toc-list li {
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 5px;
}

/* Alpha List (a. b. c.) */
.cust-privacy-policy-sec .alpha-list {
	counter-reset: alpha-counter;
}

.cust-privacy-policy-sec .alpha-list li::before {
	content: counter(alpha-counter, lower-alpha) ").";
	counter-increment: alpha-counter;
	font-weight: normal;
	flex-shrink: 0;
	width: 2em;
	margin-right: 5px;
}

/* Numeric List (1. 2. 3. inside text) */
.cust-privacy-policy-sec .numeric-list {
	counter-reset: numeric-counter;
}

.cust-privacy-policy-sec .numeric-list li::before {
	content: counter(numeric-counter) ".";
	counter-increment: numeric-counter;
	font-weight: normal;
	flex-shrink: 0;
	width: 2em;
	margin-right: 5px;
}

/* ---------------------------------------------------------
    COUNTERS: TABLE OF CONTENTS (Top Section)
    --------------------------------------------------------- */
.cust-privacy-policy-sec .toc-section-wrapper {
	counter-reset: toc-header;
}

.cust-privacy-policy-sec .toc-main-header::before {
	counter-increment: toc-header;
	content: counter(toc-header) ". ";
	position: absolute;
	left: 0;
}

/* ---------------------------------------------------------
    COUNTERS: DETAILED CONTENT (Bottom Section)
    --------------------------------------------------------- */
.cust-privacy-policy-sec .content-section-wrapper {
	counter-reset: section;
}

/* Level 1: 1. Section Title */
.cust-privacy-policy-sec .section-title {
	counter-increment: section;
	counter-reset: subsection;
}

.cust-privacy-policy-sec .section-title::before {
	content: counter(section) ". ";
}

/* Level 2: 1.1. Subsection Title */
.cust-privacy-policy-sec .subsection-title,
.cust-privacy-policy-sec .subsection-para {
	counter-increment: subsection;
	counter-reset: subsubsection;
}

.cust-privacy-policy-sec .subsection-title::before,
.cust-privacy-policy-sec .subsection-para::before {
	content: counter(section) "." counter(subsection) ". ";
}

/* Level 3: 1.1.1. Sub-subsection */
.cust-privacy-policy-sec .subsubsection-title,
.cust-privacy-policy-sec .subsubsection-para {
	counter-increment: subsubsection;
}

.cust-privacy-policy-sec .subsubsection-title::before,
.cust-privacy-policy-sec .subsubsection-para::before {
	content: counter(section) "." counter(subsection) "." counter(subsubsection) " ";
}

/* Ensure generated markers are bold for headers */
.cust-privacy-policy-sec h3::before,
h4::before {
	font-weight: bold;
}

.cust-privacy-policy-sec .toc-section-wrapper h4.toc-main-header::before {
	font-weight: 400;
}

/* Table Styling */
.cust-privacy-policy-sec .gl-table {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 20px;
}

.cust-privacy-policy-sec .privacy-policy-tb {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.9em;
}

.cust-privacy-policy-sec .privacy-policy-tb th,
.privacy-policy-tb td {
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 1.4;
}

.cust-privacy-policy-sec .privacy-policy-tb th {
	background-color: #f2f2f2;
	font-weight: bold;
	padding: 20px;
}

.cust-privacy-policy-sec .toc-section-wrapper h4.toc-main-header u {
    text-decoration: none;
    font-family: 'Poppins-Medium';
}

/* .subsection-title {
    font-weight: 500;
} */
.cust-privacy-policy-sec .subsubsection-para,
.cust-privacy-policy-sec .subsection-para {
	position: relative;
	padding-left: 50px;
}

.cust-privacy-policy-sec .subsubsection-para::before,
.cust-privacy-policy-sec .subsection-para::before {
	position: absolute;
	left: 0;
	font-weight: 600;
}

.cust-privacy-policy-sec .privacy-policy-tb th strong {
	font-weight: 600;
}

.cust-privacy-policy-sec br {
	display: none;
}

.cust-privacy-policy-sec .subsection-title {
	padding-left: 40px;
}

.cust-privacy-policy-sec .subsection-title::before {
	position: absolute;
	left: 0;
}

.cust-privacy-policy-sec {
	padding: 30px 20px 50px 20px;
}

.cust-privacy-policy-sec .toc-section-wrapper h4.toc-main-header {
	padding-left: 30px;
}

.cust-privacy-policy-sec .toc-section-wrapper .toc-list li,
.cust-privacy-policy-sec .content-section-wrapper h4.section-title {
	padding-left: 40px;
}

.cust-privacy-policy-sec .toc-section-wrapper .toc-list li::before,
.cust-privacy-policy-sec .alpha-list li::before {
	position: absolute;
	left: 20px;
}

.cust-privacy-policy-sec .content-section-wrapper h4.section-title::before {
	position: absolute;
	left: 0;
}

.cust-privacy-policy-sec .alpha-list li {
	padding-left: 55px;
}

/* cookie page css start */

.cust-cookie-policy-sec ul li {
	list-style-type: none !important;
}

.cust-cookie-policy-sec ul li::after {
	content: "•";
	color: #333;
	font-weight: bold;
	flex-shrink: 0;
	/* width: 1.5em; */
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.3em;
	line-height: 1;
}

.cust-cookie-policy-sec ul {
	padding-left: 0 !important;
}

.cust-cookie-policy-sec br {
	display: none;
}

.cust-cookie-policy-sec h2 {
    margin-bottom: 20px;
    font-family: 'Poppins-Medium';
}

.cust-cookie-policy-sec h4.toc-main-header {
	position: relative;
	padding-left: 30px;
}

.applied-point-data,
.applied-point-data>span {
	font-weight: bold;
}

.cust-terms-conditions-sec li.bullet-remove::before {
	display: none;
}

@media screen and (max-width:767px) {

	.terms-condition-content .full_section_inner p,
	.cust-cookie-policy-sec h2 {
		margin-bottom: 15px;
	}

	.cust-terms-conditions-sec h3 {
		font-size: 20px;
		line-height: 22px;
	}

	.cust-terms-conditions-sec h3,
	.cust-terms-conditions-sec h4,
	.cust-terms-conditions-sec h2 {
		margin-top: 15px !important;
	}

	.cust-terms-conditions-sec ol.main-terms-list>li .section-title {
		padding-bottom: 0;
	}

	.cust-terms-conditions-sec ol.main-terms-list>li {
		margin-bottom: 10px;
	}

	.cust-list-1 ol.level-2>li {
		padding-left: 30px;
	}

	.cust-list-2 ol.level-2 li,
	.cust-list-3 ol.level-2 li,
	.cust-list-4 ol.level-2>li {
		padding-left: 30px;
	}

	.cust-list-4 ol.level-2 li:nth-child(4) ol.level-3>li::before,
	.cust-list-4 ol.level-2 li:nth-child(5) ol.level-3 li::before,
	.cust-list-4 ol.level-2 li:nth-child(6) .section-content ol.level-3>li::before,
	.cust-list-4 ol.level-2 li:nth-child(6) .section-content ol.level-3>li .section-content ol.level-4>li::before {
		left: -20px;
	}

	.cust-list-4 ol.level-2 li:nth-child(4) ol.level-3>li,
	.cust-list-5 ol.level-2>li {
		padding-left: 35px;
	}

	.cust-list-4 ol.level-2 li:nth-child(4) ol.level-3 ol.level-4>li::before {
		left: -45px;
	}

	.cust-list-4 ol.level-2 li:nth-child(4) ol.level-3 ol.level-4>li,
	.cust-list-4 ol.level-2 ol.level-3 ol.level-4 ol.alpha-list ol.roman-list,
	.cust-list-5 ol.level-2 .section-content>ol.alpha-list,
	.cust-list-6 ol.level-2>li .section-content>ol.alpha-list {
		padding-left: 0px;
	}

	.cust-list-4 ol.level-2 li:nth-child(5) ol.level-3 li,
	.cust-list-4 ol.level-2 li:nth-child(6) .section-content ol.level-3>li {
		padding-left: 25px;
	}

	.cust-list-4 ol.level-2 li:nth-child(6) .section-content ol.level-3>li .section-content ol.level-4>li {
		padding-left: 40px;
	}

	.cust-list-11 ol.level-2 li:nth-child(3) ol.level-3>li::before {
		left: -40px;
	}

	.cust-list-11 ol.level-2 li:nth-child(3) ol.level-3>li {
		padding-left: 20px;
	}

	.cust-privacy-policy-sec .content-section-wrapper h4.section-title {
		padding-left: 30px;
	}

	.cust-terms-conditions-sec p {
		margin-bottom: 15px;
	}

	.cust-privacy-policy-sec .alpha-list li {
		padding-left: 45px;
	}

	.entry-header h1 {
		font-size: 30px;
	}
}

.home-top-steps-section-col {
	padding: 0px 41px;
}

.home-top-steps-section-col>.vc_column-inner {
	box-shadow: 0px 6px 10px 0px #0C0E0E40;
	padding: 20px;
	height: 100%;
	display: flex;
	align-items: center;
}

.home-top-steps-section .full_section_inner {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

.home-top-steps-section-title-1 {
	font-family: 'Poppins-Bold';
}

.home-top-steps-section-text-1 p {
	font-family: 'Poppins-Medium';
	font-size: 16px;
	line-height: 1.5;
}


.home-top-steps-section {
	counter-reset: step-number;
}

.home-top-steps-section-col>.vc_column-inner::before {
	counter-increment: step-number;
	content: counter(step-number);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-color);
	font-size: 135px;
	line-height: 1;
	font-family: 'Poppins-Bold';
	margin-left: -73px;
	margin-right: 10px;
}

.home-top-steps-section-col:first-child>.vc_column-inner::before {
	margin-left: -53px;
}


@media screen and (max-width:991px) {
	.header {
		padding: 16px 20px;
	}

	.header .logo a {
		max-width: 80px;
	}

	.header .top-navigation-bar ul li a,
	.header .cartmenu .playnow-btn {
		font-size: 16px;
	}

	.header .cartmenu .playnow-btn {
		padding: 5px 14px;
		margin-left: 3px;
	}

	.header .cartmenu .cart-btn,
	.header .cartmenu .my-account-btn {
		padding: 0 8px;
	}

	.competitions-sec .competitions-foot {
		flex-direction: column;
	}

	.home-top-steps-section-col {
		padding: 0px 10px;
	}

	.home-top-steps-section-col:first-child>.vc_column-inner::before {
		margin-left: -33px;
	}
	.home-top-steps-section-col>.vc_column-inner{
		padding: 18px;
	}
	.home-top-steps-section-col>.vc_column-inner > .wpb_wrapper > .vc_custom_heading {
		font-size: 22px !important;
	}
	.home-top-steps-section-col>.vc_column-inner::before {
		margin-left: -35px;
		font-size: 71px;
	}
}

@media screen and (max-width:900px) {
	.banner-counting .lty-lottery-date-ranges {
		float: unset;
	}
}

@media screen and (max-width:767px) {

	/* .header .cartmenu .cart-btn svg path, .header .cartmenu .my-account-btn svg path {
    	fill: #20D6C8;
	} */
	.header .logo a {
		max-width: 67px;
		display: flex;
	}

	.home-hero-col-2 {
		padding: 50px 20px;
	}

	.header .cartmenu .cart-btn svg,
	.header .cartmenu .my-account-btn svg {
		width: 23px;
		height: 23px;
	}

	.header .cartmenu .cart-btn {
		padding-left: 0;
	}

	.home-hero.owl-carousel .owl-nav button.owl-next {
		right: 8px;
	}

	.header .cartmenu .playnow-btn {
		font-size: 12px;
	}

	.header .cartmenu .playnow-btn {
		padding: 3px 21px;
		margin-left: 0;
	}

	.home-hero.owl-carousel .owl-nav button.owl-prev {
		left: 8px;
	}

	.header {
		flex-direction: column-reverse;
		position: relative;
		padding: 0;
		align-items: flex-start;
		padding-bottom: 0;
		/* padding-top: 32px; */
		border-bottom: 2px solid var(--primary-color);
	}

	.header .cartmenu .playnow-btn {
		position: absolute;
		right: 20px;
		display: none;
	}

	.header .cartmenu {
		width: 100% !important;
		position: absolute;
		padding: 0;
		max-width: max-content;
		right: 78px;
		bottom: 0;
		top: 0;
		margin: auto 0 !important;
		height: 23px;
	}

	.fullscreen-navigation.active {
		display: flex;
		flex-direction: column;
	}

	.header .top-navigation-bar,
	.fullscreen-navigation .fullscreen-footer,
	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(-n+3) {
		display: none;
	}

	/* .home-hero.owl-carousel .owl-nav button.owl-prev, .home-hero.owl-carousel .owl-nav button.owl-next {
		top: calc(50% - 225px);
	} */
	.fullscreen-navigation.active .fullscreen-navigation-inner {
		padding-top: 0px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul {
		align-items: center;
	}

	.fullscreen-menu-trigger {
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
		margin-right: 0px;
		border: none;
		border-radius: 0px;
		height: 29px;
		width: 44px;
		position: absolute;
		right: 20px;
		bottom: 0;
		top: 0;
		margin: auto 0;
	}

	/* .fullscreen-navigation .fullscreen-navigation-inner ul li:first-child {
    	padding-top: 0;
	} */
	.fullscreen-navigation .fullscreen-navigation-inner ul li.active {
		background-color: #20D6C8;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul {
		font-size: 18px;
	}

	.home-top-steps-section .full_section_inner {
		gap: 30px;
	}

	footer.site-footer>.full_section_inner {
		gap: 50px;
	}

	footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-3 .custom-html-widget {
		gap: 20px;
	}

	.footer-prize-logo,
	.footer-left p {
		text-align: left;
	}

	footer.site-footer .socials-links {
		justify-content: left;
	}

	footer.site-footer>.full_section_inner .footer-col.footer-links {
		flex-basis: unset;
		max-width: 100%;
	}

	.footer-col {
		text-align: left;
	}
}

@media screen and (max-width:575px) {

	.competitions-sec .competitions-top h4,
	.live-competitions-sec .competitions-top h4,
	.product-post-competitions-sec .product-post-competitions-top h4 {
		font-size: 26px;
	}
}

@media screen and (max-width:521px) {

	.competitions-sec .competitions-top p,
	.live-competitions-sec .competitions-top p,
	.product-post-competitions-sec .product-post-competitions-top h4 {
		padding-right: 40px;
	}

	.competitions-sec .competitions-top>.left::after,
	.live-competitions-sec .competitions-top>.left::after,
	.product-post-competitions-sec .product-post-competitions-top h4:after {
		left: auto;
		right: 0;
	}
}

/* body.menu-open {
    overflow: hidden;
}
body.no-scroll {
    overflow: hidden !important;
    height: 100%;
    position: fixed; 
    width: 100%;
}
.fullscreen-navigation.active ~ .home-hero {
    pointer-events: none !important;
    touch-action: none !important;
}

.fullscreen-navigation.active ~ .home-hero,
.fullscreen-navigation.active + .home-hero {
    pointer-events: none !important;
    touch-action: none !important;
    user-select: none !important;
} */


body.no-scroll {
	overflow: hidden !important;
	position: fixed;
	width: 100%;
}

body[style*="overflow: hidden"] {
	position: fixed;
	width: 100%;
}


/* 12-03-2026 css start */

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count {
	font-family: "Poppins-SemiBold";
	font-size: 14px;
	margin-top: 0px;
	padding-inline: 8px;
}

.product-post-competitions-sec .owl-carousel.owl-drag .owl-item {
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
	border-radius: 10px;
}

.woocommerce button.button {
	box-shadow: 0px -5px 8px 0px #008E8380 inset;
	border: unset;
	border-radius: 4px;
}

.woocommerce div.product form.cart .button:hover {
	background: var(--primary-color-hover) !important;
	transition: all 0.5s ease !important;
	color: var(--secondary-color) !important;
	border: unset;
}

.post-91 .woocommerce>p {
	display: none;
}

/* dhaval css start 13-03-2026 */

body .wpconsent-container .wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner {
	background: red !important;
}

.pay-by-phone-otp-popup-wp>.login-container>.login-container-inner>a {
	height: 70px;
	width: 85px;
	display: flex;
	margin: 0 auto;
}

.pay-by-phone-otp-popup-wp .login-container {
	padding: 0;
}

.pay-by-phone-otp-popup-wp .login-container-heading {
	font-family: 'Poppins-Bold';
	margin-bottom: 20px !important;
	margin-top: 16px !important;
	font-size: 25px;
	line-height: 38px;
}

.kl-private-reset-css-Xuajs1 .needsclick form.needsclick .kl-private-reset-css-Xuajs1 p>span {
	font-family: 'Poppins-SemiBold' !important;
	color: var(--secondary-color);
}

.kl-private-reset-css-Xuajs1 .needsclick form.needsclick input.kl-private-reset-css-Xuajs1 {
	color: var(--secondary-color) !important;
	border-color: #0C0E0E !important;
	font-family: 'Poppins-Regular' !important;
}

.kl-private-reset-css-Xuajs1 .needsclick form.needsclick .kl-private-reset-css-Xuajs1 .needsclick:nth-child(4) button.needsclick {
	background-color: var(--secondary-color) !important;
	border-radius: 4px !important;
	font-family: 'Poppins-Regular' !important;
	letter-spacing: 0 !important;
	border-color: var(--secondary-color) !important;
}

.kl-private-reset-css-Xuajs1 .needsclick form.needsclick .kl-private-reset-css-Xuajs1 .needsclick:nth-child(5) button.needsclick {
	font-family: 'Poppins-Regular' !important;
	color: var(--secondary-color) !important;
	letter-spacing: unset !important;
}

.kl-private-reset-css-Xuajs1 .Teaser-pointer-Hn1zd .kl-private-reset-css-Xuajs1 span {
	font-family: 'Poppins-Bold' !important;
	letter-spacing: unset !important;
	font-weight: unset !important;
}

.wpconsent-banner-button.wpconsent-accept-all {
	box-shadow: 0px -5px 8px 0px #008E8380 inset !important;
}

.login-register-frm input[type="text"],
.login-register-frm input[type="password"] {
	padding: 5px 16px 5px 12px !important;
	height: 40px !important;
	color: var(--secondary-color) !important;
	border: 1px solid #0C0E0E;
	font-size: 14px;
	border-radius: 4px;
}

.login-register-frm input[type="password"] {
	padding: 5px 44px 5px 12px !important;
}

.woo-slp-social-container .woo-slp-social-wrap>.woo-slp-login-wrapper:first-child .woo-slp-social-login-facebook.woo-slp-social-btn i.woo-slp-icon {
	width: 10px !important;
	background-size: contain;
	left: 21px !important;
}

.woocommerce-account-fields .input-text:focus-visible,
input#findpostalcode:focus-visible,
.woocommerce-billing-fields .input-text:focus-visible {
	border: 1px solid var(--secondary-color) !important;
	outline: none;
}

.login-register-frm .field-agreement label a u {
	color: var(--secondary-color);
}

@media screen and (max-width:767px) {
	.login-popup {
		padding: 23px 30px 42px;
	}

	.forgot-password-popup {
		padding: 20px 30px 30px;
	}

	.pay-by-phone-otp-popup-wp>.login-container>.login-container-inner>a {
		max-width: 67px;
		height: auto;
	}

	.woocommerce-account-fields .input-text {
		padding: 11px 20px !important;
	}

	.select2-container .select2-selection--single .select2-selection__rendered {
		padding: 11px 50px 11px 20px;
	}

	.live-competitions-sec .competitions-boxes .item>span,
	.competitions-sec .competitions-boxes .item>span,
	.product-post-competitions-sec .product-post-competitions-boxes .item>span,
	.product-current-entry-lists .item>span,
	.past-competitions-sec .competitions-boxes .item>span {
		font-size: 12px;
		padding: 0px 8px;
	}

	.live-competitions-sec .competitions-boxes .item .desc .action-title,
	.competitions-sec .competitions-boxes .item .desc .action-title,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .action-title,
	.product-current-entry-lists .item .desc .action-title,
	.product-past-entry-lists .item .desc .action-title,
	.past-competitions-sec .competitions-boxes .item .desc .action-title {
		margin-bottom: 10px;
	}
	.product-current-entry-lists .item .desc .action-title{
		min-height: 41px;
	}

	.live-competitions-sec .competitions-boxes .item .desc,
	.competitions-sec .competitions-boxes .item .desc,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc,
	.product-current-entry-lists .item .desc,
	.product-past-entry-lists .item .desc,
	.past-competitions-sec .competitions-boxes .item .desc {
		padding: 10px;
		font-size: 14px;
	}

	.live-competitions-sec .competitions-boxes .item .desc .price,
	.competitions-sec .competitions-boxes .item .desc .price,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .price {
		font-size: 14px;
	}

	.live-competitions-sec .competitions-boxes .item .desc .btn,
	.competitions-sec .competitions-boxes .item .desc .btn,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .btn,
	.product-current-entry-lists .item .desc .btn,
	.product-past-entry-lists .item .desc .btn,
	.past-competitions-sec .competitions-boxes .item .desc .btn {
		padding: 2px 14px;
		font-size: 14px;
	}

	.live-competitions-sec .competitions-boxes .item .desc .btn:after,
	.competitions-sec .competitions-boxes .item .desc .btn::after,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .btn:after,
	.product-current-entry-lists .item .desc .btn:after,
	.product-past-entry-lists .item .desc .btn:after,
	.past-competitions-sec .competitions-boxes .item .desc .btn:after {
		right: 14px;
		width: 9px;
		height: 15px;
		background-size: cover;
	}

	.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar,
	.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar {
		margin: 0 0 10px 0;
	}

	.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar,
	.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar {
		height: 20px;
	}

	.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage,
	.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage,
	.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
		font-size: 12px;
		line-height: 24px;
	}

	.competitions-boxes .lty-progress-bar span.lty-progress-fill,
	.lty-progress-bar span.lty-progress-fill {
		padding-right: 20px;
	}

	.product-current-entry-lists .item:nth-child(3n),
	.product-past-entry-lists .item:nth-child(3n),
	.past-competitions-sec .competitions-boxes .item:nth-child(3n) {
		margin-right: 10px;
	}
}	
@media screen and (max-width:370px) {
	.live-competitions-sec .competitions-top {
		padding-bottom: 40px;
		padding-top: 25px;
	}
}
.login-register-frm .field-item span.toggle-password {
	display: flex;
	position: absolute;
	padding: 0;
	right: 0;
	top: 0;
	bottom: 0;
	right: 17px;
	margin: auto;
	height: 15px;
	cursor: pointer;
}

/* 17-03-2026 css start */
.login-register-frm input[type="text"]:focus-visible,
.login-register-frm input[type="password"]:focus-visible {
	outline: 0;
}

.socials-links ul {
	display: flex;
	list-style-type: none;
}

.socials-links ul li a {
	transition: all 0.5s ease;
}

.socials-links ul li:first-child a {
	margin-left: 0 !important;
}

@media screen and (max-width:767px) {
	.competitions-sec .competitions-boxes {
		gap: 10px;
	}
	.product-current-entry-lists .item,
	.product-past-entry-lists .item,
	.past-competitions-sec .competitions-boxes .item {
		width: calc(50% - 5px);
		margin: 0 10px 20px 0;
	}
	.competitions-sec .competitions-boxes .item {
    	margin: 0;
    	width: calc(50% - 5px);
	}	
	.live-competitions-sec .competitions-boxes {
		gap: 10px;
	}
	.live-competitions-sec .competitions-boxes .item {
		margin: 0 !important;
		width: calc(50% - 5px);
	}

	.past-competitions-sec .competitions-boxes .item:last-child {
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width:575px) {
	footer.site-footer .socials-links a {
		margin-left: 18px;
	}
	.competitions-sec .competitions-boxes .item .desc .action-title{
		min-height: 40px;
	}
}

/* 18-03-2026 css start */

.select-answer-popup-wrapper {
	max-width: 510px !important;
	border-radius: 20px;
	padding: 30px 40px !important;
}

.cust-heading-wrapper {
	display: flex;
	gap: 5px;
	align-items: center;
	margin-bottom: 16px;
	justify-content: center;
}

.select-answer-popup-content h3 {
	color: #100660;
	font-weight: 400;
	text-align: center;
}

.select-answer-popup-content p {
	font-size: 19px;
	color: var(--secondary-color);
	line-height: 35px;
	text-align: center;
}

.select-answer-popup-wrapper .popup-icon {
	width: 50px;
	height: 50px;
}

.cust-heading-wrapper .popup-icon svg {
	width: 100%;
	height: 100%;
}

.cust-heading-wrapper .popup-icon svg path {
	stroke-width: 1px;
}

.select-answer-popup-wrapper .custom-close {
	border: none;
	border-radius: 5px;
	background-color: #10093d !important;
	padding: 15px;
	font-family: 'Poppins-Regular';
	font-size: 18px;
	line-height: 1;
	text-align: center;
	width: 100% !important;
	color: #fff;
	font-weight: 400 !important;
	margin-top: 40px;
	cursor: pointer;
	border: 1px solid transparent;
	transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}

.select-answer-popup-wrapper .custom-close:hover {
	border-color: #10093d;
	background-color: transparent !important;
	color: #10093d;
}

.select-answer-popup-wrapper .alertable-buttons {
	display: none;
}

.select-answer-popup-content {
	margin-bottom: 0 !important;
}

@media screen and (max-width:575px) {
	.single-product .alertable {
		max-width: calc(100% - 40px) !important;
		padding: 30px 20px !important;
	}

	.select-answer-popup-content p {
		font-size: 18px;
		line-height: 30px;
	}

	.select-answer-popup-wrapper button.custom-close {
		margin-top: 16px;
	}

	.select-answer-popup-content h3 {
		font-size: 24px;
	}

	.select-answer-popup-wrapper .cust-heading-wrapper {
		margin-bottom: 9px;
	}

	.select-answer-popup-wrapper .popup-icon {
		width: 35px;
		height: 35px;
	}

	footer.site-footer .menu-footer-1-container ul li a,
	footer.site-footer .menu-footer-2-container ul li a {
		font-size: 14.47px;
		line-height: 22px;
		display: flex;
	}

	footer.site-footer .menu-footer-1-container ul li,
	footer.site-footer .menu-footer-2-container ul li {
		padding: 0px 0px 16px;
	}
}

@media screen and (max-width:418px) {
	.select-answer-popup-content h3 {
		font-size: 20px;
	}

	.select-answer-popup-content p {
		font-size: 16px;
		line-height: 26px;
	}
}

.custom-close {
	background-color: var(--secondary-color) !important;
	color: #fff;
}

/* 19-03-2026 css start  */
.competitions-sec .competitions-top>.left::after,
.live-competitions-sec .competitions-top>.left::after,
.past-competitions-sec .competitions-top>.left::after,
.product-post-competitions-sec .product-post-competitions-top h4:after {
	display: none;
}

@media screen and (max-width:991px) {
	.header .cartmenu span.number-count {
		font-size: 10px !important;
		top: -14px !important;
		right: -4px !important;
	}
}

@media screen and (max-width:767px) {
	li.cust-playnow-btn.active {
		background-color: transparent !important;
		padding: 0 !important;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(4) {
		display: none;
	}

	li.cust-playnow-btn {
		display: block !important;
	}

	.cust-playnow-btn a.playnow-btn {
		padding: 11px 0px;
		background-color: var(--primary-color);
		width: auto;
		font-size: 18px;
		line-height: 29px;
		font-family: "Poppins-SemiBold";
		text-align: center;
		cursor: pointer;
		align-items: center;
		transition: all 0.3s;
		color: var(--secondary-color);
		overflow: hidden;
		display: flex !important;
		justify-content: center;
		margin-top: 1px;
	}

	li.cust-playnow-btn {
		padding: 0 !important;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(-n+3) {
		font-size: 18px;
		font-family: "OpenSans-Bold";
	}
}

/* 23-03-2026 css start  */

.login-register-frm input[type="text"]::placeholder,
.login-register-frm input[type="password"]::placeholder {
	font-size: 13px !important;
}

/* 24-03-2026 css start  */

.billing-form-wp .frm-fields.frm-select-find-address {
	padding: 3px 10px 3px 10px;
}

.checkout .billing-form h5.d-none {
	display: none;
}

.cashflow-logo-img {
    height: 34px !important;
    object-fit: cover !important;
}

.footer-copy-right .apple-pay-logo-img,
.footer-copy-right .g-pay-logo-img,
.footer-copy-right .mobile-pay-logo-img {
	height: 30px;
	width: 50px;
	background-color: #e6eaed;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px;
	border-radius: 4px;
}

.footer-copy-right img.g-pay-logo,
.footer-copy-right img.apple-pay-logo {
	padding-top: 2px;
}

img.mobile-pay-logo {
	height: 100% !important;
	width: 100% !important;
	object-fit: contain !important;
}

.checkout .billing-form .billing-address-section .woocommerce-billing-fields__field-wrapper p#kl_sms_consent_checkbox_field {
	display: none;
}

/* 25-03-2026 css start  */

@-moz-document url-prefix() {

	.login-register-frm input[type="text"],
	.login-register-frm input[type="password"] {
		padding: 8px 16px 5px 12px !important;
	}
}

/* 26-03-2026 css start  */
@media screen and (max-width:767px) {
	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(3) {
		padding-top: 0;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(2),
	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(4),
	.fullscreen-navigation .fullscreen-navigation-inner ul li:nth-last-child(3) {
		display: block !important;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li.menu-item:last-child {
		padding: 0;
		display: block;
		background-color: var(--primary-color);
		margin-top: 1px;
	}

	.fullscreen-navigation .fullscreen-navigation-inner ul li.menu-item:last-child a {
		width: auto;
		font-size: 18px;
		line-height: 29px;
		font-family: "Poppins-SemiBold";
		text-align: center;
		cursor: pointer;
		align-items: center;
		transition: all 0.3s;
		color: #fff;
		overflow: hidden;
		display: flex !important;
		justify-content: center;
		padding: 11px 0;
	}
}

/* .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
	display: none !important;
} */

ul.cust-faq-list {
	padding-left: 20px;
	margin-bottom: 20px;
}

a.cust-email.email {
	font-weight: 600;
}


/* complaints page css start  */
:root {
	/* --primary-color: #000000; */
	/* --accent-color: #ff6600; */
	/* --text-color: #333333; */
	/* --bg-color: #ffffff; */
}

.cust-complaints-policy .brand-header {
	margin-bottom: 50px;
}

.cust-complaints-policy .brand-header h1 {
	font-size: 34px;
	font-weight: 800;
	color: #000000;
	margin: 0;
	text-transform: uppercase;
}

.cust-complaints-policy .brand-header .sub-title {
	font-size: 20px;
	font-weight: 600;
	margin-top: 5px;
	color: #555;
}

.cust-complaints-policy h2 {
	font-size: 24px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.cust-complaints-policy h3 {
	font-size: 20px;
	font-weight: 700;
	color: #000000;
	margin-top: 30px;
	margin-bottom: 12px;
}

.cust-complaints-policy p {
	font-size: 16px;
	margin-bottom: 18px;
}

.cust-complaints-policy ul {
	margin-bottom: 22px;
	padding-left: 25px;
}

.cust-complaints-policy li {
	margin-bottom: 10px;
}

/* Table Design matching screen-shot style */
.cust-complaints-policy .table-wrapper {
	margin: 25px 0;
	overflow-x: auto;
}

.cust-complaints-policy table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}

.cust-complaints-policy th,
td {
	padding: 14px 18px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ddd;
}

.cust-complaints-policy th {
	background-color: #f8f9fa;
	font-weight: 700;
	color: #000000;
	border: 1px solid #ddd;
}

/* PDT Link Style */
.cust-complaints-policy a {
	color: var(--accent-color);
	text-decoration: none;
	font-weight: 500;
}

.cust-complaints-policy a:hover {
	text-decoration: underline;
	color: #1313cd;
}

/* Special Highlights */
.cust-complaints-policy .legal-block {
	background: #fdfdfd;
	border: 1px solid #efefef;
	padding: 20px;
	margin: 20px 0;
	font-size: 15px;
}

.cust-complaints-policy .legal-label {
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
}

.cust-complaints-policy .highlight-box {
	background: #fff8f3;
	border-left: 5px solid #ff6600;
	padding: 25px;
	margin: 40px 0;
	font-style: italic;
}

.cust-complaints-policy .contact-summary {
	background: #f9f9f9;
	padding: 30px;
	margin-top: 60px;
	border-radius: 4px;
}

.cust-complaints-policy .table-wrapper tbody tr td a:hover {
	color: #1313cd;
}
@media (max-width: 1040px){
	.header .top-navigation-bar ul li {
		margin-right: 10px;
	}
	.header .top-navigation-bar ul li a {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.cust-complaints-policy .contact-summary {
		margin-top: 30px;
	}

	.cust-complaints-policy .contact-summary>h2 {
		margin-top: 0;
	}
}

@media (max-width: 991px) {

	.cust-complaints-policy th,
	td {
		padding: 14px 15px;
	}
}

@media (max-width: 808px) {

	.header .top-navigation-bar ul li a,
	.header .cartmenu .playnow-btn {
		font-size: 14px;
	}
}

@media (max-width: 767px) {

	.faq-content .full_section_inner h4,
	.cust-complaints-policy h2 {
		font-size: 20px;
	}

	.cust-complaints-policy table {
		min-width: 725px;
	}

	.cust-complaints-policy .contact-summary {
		padding-left: 12px;
		padding-right: 12px;
	}
}

.contact-summary>h2 {
	margin-top: 0;
}

.cust-complaints-policy .sub-title-second {
	font-weight: 600;
	margin-bottom: 20px;
}
.page-id-23 .site-content-contain header.entry-header > .entry-header-inner {
    display: none;
}

/* Charity page 12-05-2026 css start  */

:root {
	--green-600: #0F6E56;
	--green-500: #1D9E75;
	--green-400: #3DC49A;
	--green-300: #5DCAA5;
	--green-200: #9FE1CB;
	--green-100: #C8F0E3;
	--green-50: #E8F8F2;
	--warm-50: #FAFAF8;
	--warm-100: #F2F1EE;
	--warm-200: #E4E2DC;
	--warm-700: #4A4843;
	--warm-900: #1C1B19;
}

.page-id-23 h1.entry-title,
.page-id-86332 header.entry-header .entry-header-inner h1.entry-title {
	display: none;
}

.cust-charity .container {
	max-width: 1200px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}

.cust-charity .hero {
	margin: 2.5rem 0 2rem;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	display: grid;
	grid-template-columns: 1fr 380px;
	min-height: 440px;
    background-color: #20D6C8;
}

/* main#site-content header.entry-header .entry-header-inner {
	padding: 0;
} */



.hero-bg-circle {
	position: absolute;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.05);
	z-index: 9;
}

.hero-bg-1 {
	width: 500px;
	height: 500px;
	top: -200px;
	right: -100px;
}

.hero-bg-2 {
	width: 300px;
	height: 300px;
	bottom: -100px;
	left: 300px;
}

.hero-content {
	padding: 3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 2;
	border-right: 1px solid rgba(0, 0, 0, 0.09);
	background-color: #20D6C8;
}

.cust-charity .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    letter-spacing: .03em;
    font-size: 12px;
    color: var(--secondary-color);
    font-family: 'Poppins-SemiBold';
    line-height: 21px;
}

.hero-eyebrow-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #000000;
	animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {

	0%,
	100% {
		opacity: 1;
		transform: scale(1);
	}

	50% {
		opacity: 0.5;
		transform: scale(0.8);
	}
}

.cust-charity .hero h1 {
    font-size: 46px;
    margin-bottom: 1rem;
    font-family: "Poppins-Bold";
    line-height: 1.2;
    color: var(--secondary-color);
}

.cust-charity .hero h1 em {
	font-style: italic;
	color: #0C0E0E;
}

.cust-charity .hero-desc {
    font-size: 0.95rem;
    line-height: 1.7;
    max-width: 420px;
    margin-bottom: 2rem;
}

.hero-actions {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.cust-charity .btn-primary {
	background: #000;
	font-size: 0.9rem;
	color: #ffffff !important;
}

.hero-right {
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    position: relative;
    z-index: 10;
    background: rgba(255, 255, 255, 0.18);
	backdrop-filter: blur(3px);
}

.prize-display {
	text-align: center;
}

.cust-charity .prize-label {
	font-size: 0.72rem;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: var(--secondary-color);
	margin-bottom: 0.5rem;
}

.cust-charity .prize-amount {
	font-size: 4rem;
	line-height: 1;
}

.cust-charity .prize-sub {
	font-size: 0.8rem;
	margin-top: 0.3rem;
}

.countdown-box {
	background: rgb(0 0 0 / 8%);
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 16px;
	padding: 1.25rem 1.5rem;
	width: 100%;
	text-align: center;
}

.cust-charity .countdown-label {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 0.5rem;
}

.countdown-time {
	font-size: 1.8rem;
	font-weight: 300;
	font-variant-numeric: tabular-nums;
	letter-spacing: 0.05em;
}

.countdown-sub {
	font-size: 0.72rem;
	margin-top: 0.25rem;
}

.cust-charity .trust-pills {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: center;
}

.cust-charity .trust-pill {
	font-size: 0.72rem;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 3px 10px;
}

.ticker-bar {
	border-radius: 12px;
	overflow: hidden;
	margin: 2rem 0;
}

.cust-charity .ticker-header {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0.5rem 1.25rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background-color: #29d8ca;
}

.ticker-live-dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #000000;
	animation: pulse 1.5s infinite;
}

.cust-charity .ticker-header-text {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000000;
	font-weight: 500;
}

.cust-charity .ticker-scroll-wrap {
	overflow: hidden;
	padding: 0.6rem 0;
	background-color: #20d6c8ad;
}

.ticker-track {
	display: flex;
	white-space: nowrap;
	animation: scrollLeft 32s linear infinite;
	width: max-content;
}

.ticker-track:hover {
	animation-play-state: paused;
}

@keyframes scrollLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

.ticker-item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0 2rem;
	font-size: 0.88rem;
	color: var(--secondary-color);
}

.ticker-heart {
	color: #000000;
}

.ticker-sep {
	color: var(--green-600);
	margin-left: 8px;
}

.section {
	margin-bottom: 3rem;
}
.faq-sec {
    margin-bottom: 40px;
}
.section-eyebrow {
    gap: 8px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-size: 12px;
    color: var(--secondary-color);
    font-family: 'Poppins-SemiBold';
    line-height: 21px;
}
.cust-charity .section-title {
    margin-bottom: 0.6rem;
    font-family: "Poppins-Bold";
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
    display: inline-block;
}
.section-desc {
	font-size: 0.95rem;
	color: var(--warm-700);
	line-height: 1.7;
	max-width: 580px;
	margin-bottom: 2rem;
}

.steps-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 1px;
	background: var(--warm-200);
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 1.5rem;
}

.step-card {
	background: #F2F1EE;
	padding: 1.5rem 1.25rem;
	position: relative;
}
.step-num {
    font-size: 2.5rem;
    color: #000000db;
    line-height: 1;
    margin-bottom: 0.75rem;
    opacity: 0.5;
    font-family: 'Poppins-Bold';
}

.step-card h3 {
    font-size: 0.90rem;
    font-weight: 500;
    color: var(--warm-900);
    margin-bottom: 0.4rem;
    font-family: 'Poppins-Medium';
}

.step-card p {
	font-size: 0.83rem;
	color: var(--warm-700);
	line-height: 1.6;
}

.step-accent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #000000;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.3s ease;
}

.step-card:hover .step-accent {
	transform: scaleX(1);
}

.example-callout {
	background: #20d6c836;
	border: 1px solid #20d6c86b;
	border-left: 3px solid #20d6c8;
	border-radius: 0 12px 12px 0;
	padding: 1rem 1.25rem;
	font-size: 0.88rem;
	line-height: 1.65;
}

.example-callout strong {
    font-weight: bold;
    color: #000;
}
.two-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.5rem;
	margin-bottom: 2.5rem;
}



.panel {
	background: #fff;
	border: 1px solid var(--warm-200);
	border-radius: 16px;
	padding: 1.5rem;
}

.panel h3 {
	font-size: 0.95rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	font-family: 'Poppins-Medium';
}

.panel p {
	font-size: 0.85rem;
	color: var(--warm-700);
	line-height: 1.65;
}

.panel-stat {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid var(--warm-200);
}

.panel-stat-label {
	font-size: 0.72rem;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--warm-700);
	margin-bottom: 2px;
}

.panel-stat-value {
	font-size: 2rem;
	color: var(--secondary-color);
	font-family: 'Poppins-Medium';
}

.rules-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
	gap: 12px;
	margin-bottom: 2rem;
}

.rule-item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	background: #fff;
	border: 1px solid var(--warm-200);
	border-radius: 14px;
	padding: 1rem 1.1rem;
}

.rule-icon {
	width: 32px;
	height: 32px;
	flex-shrink: 0;
	border-radius: 50%;
	background: #20d6c830;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
}

.rule-icon img {
	width: 12px;
	height: 12px;
	object-fit: cover;
}

.rule-text {
	font-size: 0.82rem;
	color: var(--warm-700);
	line-height: 1.55;
}

.rule-text strong {
	color: var(--warm-900);
	font-weight: 500;
	display: block;
	margin-bottom: 2px;
	font-family: 'Poppins-Medium';
}

.faq-item {
    overflow: hidden;
    border-bottom: 1px solid var(--secondary-color);
}

.faq-q-btn {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 20px 0;
	background: none;
	border: none;
	cursor: pointer;
	text-align: left;
	font-family: 'DM Sans', sans-serif;
}

.faq-q-text {
    font-size: 0.92rem;
    font-family: 'Poppins-Medium';
	color: #000000;
}

.faq-icon {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #20d6c838;
	border: 1.5px solid rgba(255, 255, 255, 0.2);
	color: #000000;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.25s, background 0.2s;
}

.faq-icon img {
	width: 20px;
	height: 20px;
	object-fit: cover;
}

.faq-item.open .faq-icon {
    background: var(--tbg);
    border-color: var(--tbdr);
    color: var(--teal);
    transform: rotate(45deg);
}

.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.faq-answer-inner {
	padding: 0 0 1rem;
	font-size: 0.87rem;
	color: var(--warm-700);
	line-height: 1.7;
}

.social-bar {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	justify-content: center;
	margin: 2rem 0;
	padding: 1.5rem;
	background: var(--warm-100);
	border-radius: 12px;
}

.social-stat {
	text-align: center;
}

.social-bar .social-stat-num {
    font-size: 1.8rem;
    color: var(--secondary-color);
    font-family: 'Poppins-Medium';
}

.social-stat-label {
    font-size: 0.75rem;
    color: var(--warm-700);
    font-family: 'Poppins-Medium';
}

/* .cta-bottom {
	background: var(--primary-color);
	border-radius: 24px;
	padding: 3rem 2.5rem;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
} */
.inner-cts-sec{
	background: var(--primary-color);
	border-radius: 24px;
	padding: 3rem 2.5rem;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 50px;
}

.cta-bottom::before {
	content: '';
	position: absolute;
	top: -80px;
	right: -80px;
	width: 300px;
	height: 300px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.03);
}

.cta-bottom h2 {
    margin-bottom: 0.6rem;
    font-family: "Poppins-Bold";
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
    display: inline-block;
}
.cta-bottom h2 em {
	font-style: italic;
}

.cta-bottom p {
	font-size: 0.92rem;
	line-height: 20px;
	margin-bottom: 2rem;
	position: relative;
}

.cta-bottom-actions {
	display: flex;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
}

.cust-charity .btn-white {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #fff;
    color: var(--secondary-color);
    font-size: 0.88rem;
    font-weight: 500;
    padding: 0.75rem 1.75rem;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    cursor: pointer;
	border: 1px solid transparent;
    transition: all 0.5s ease;
}
.cust-charity .btn-white:hover {
    background-color: transparent;
    border: 1px solid #000;
}
.cust-charity .btn-outline-white:hover {
    background-color: #fff;
    border-color: #fff;
}

.cust-charity .btn-outline-white {
    display: inline-flex;
    align-items: center;
    background: transparent;
    font-size: 0.88rem;
    padding: 0.75rem 1.5rem;
    border-radius: 4px;
    text-decoration: none;
    border: 1px solid var(--secondary-color);
    cursor: pointer;
    transition: all 0.5s ease;
    font-family: 'Poppins-Medium';
}

.btn-outline-white:hover {
	border-color: #000000;
	color: #000000;
}

.fade-up {
	/* opacity: 0; */
	transform: translateY(20px);
	transition: opacity 0.5s ease, transform 0.5s ease;
}

.fade-up.visible {
	opacity: 1;
	transform: translateY(0);
}
.faq-sec .section-eyebrow {
    font-size: 14px;
}
.first-winner-panel {
	display: grid;
	grid-template-columns: 1fr 320px;
	gap: 2rem;
	background: var(--primary-color);
	border-radius: 24px;
	padding: 2.5rem;
	overflow: hidden;
	position: relative;
}

.first-winner-panel::before {
	content: '';
	position: absolute;
	top: -60px;
	right: -60px;
	width: 280px;
	height: 280px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.05);
}



.fw-badge {
	display: inline-block;
	font-size: 0.7rem;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: var(--secondary-color);
	border: 1px solid var(--secondary-color);
	border-radius: 50px;
	padding: 5px 12px 2px 12px;
	margin-bottom: 1rem;
	line-height: 1;
}

.fw-title {
    margin-bottom: 0.75rem;
    font-family: "Poppins-Bold";
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
}

.fw-desc {
	font-size: 0.88rem;
	line-height: 1.7;
	margin-bottom: 1.5rem;
	max-width: 440px;
}

.fw-quote {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	background: rgb(0 0 0 / 8%);
	border-radius: 12px;
	padding: 1rem 1.1rem;
}

.fw-quote-mark {
	font-size: 2.5rem;
	line-height: 0.8;
	color: var(--secondary-color);
	flex-shrink: 0;
	margin-top: 4px
}

.fw-quote-text {
	font-size: 0.83rem;
	font-style: italic;
	line-height: 1.6;
}

.fw-right {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.fw-stat-stack {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 18px;
	padding: 1.5rem;
	width: 100%;
	background: rgb(0 0 0 / 8%);
}

.fw-stat {
	text-align: center;
	padding: 0.75rem 0;
}

.fw-stat-num {
	font-size: 2rem;
	line-height: 1;
	font-family: 'Poppins-Medium';
}

.fw-stat-label {
	font-size: 0.75rem;
	margin-top: 4px;
}

.fw-divider {
	height: 1px;
	background: rgba(0, 0, 0, 0.2);
	margin: 0 1rem;
}

@media (max-width: 991px) {

	.cust-charity .hero h1 br,
	.fw-title br {
		display: none;
	}

	.hero-content,
	.hero-right {
		padding: 1.5rem;
	}

	.cust-charity .hero h1 {
		font-size: 36px;
		line-height: 1.10;
	}

	.cust-charity .prize-amount {
		font-size: 3.5rem;
	}

	.social-bar {
		gap: 12px;
	}

	.steps-grid {
		grid-template-columns: repeat(auto-fit, minmax(181px, 1fr));
	}

	.step-card {
		background: #F2F1EE;
		padding: 1.5rem 14px;
		position: relative;
	}

	.first-winner-panel {
		gap: 18px;
	}
}

@media (max-width: 780px) {
	.cust-charity .hero {
		grid-template-columns: 1fr;
	}
}

/* @media (max-width: 780px) {
	.hero-right {
		border-left: none;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
		padding: 2rem;
	}
} */
@media (max-width: 767px) {
	.cust-charity .hero h1 {
		font-size: 30px;
	}
	.cust-charity .section-title,
	.fw-title {
		font-size: 28px;
		line-height: 31px;
	}
	.cta-bottom h2 {
		font-size: 28px;
		line-height: 31px;
	}

	.cust-charity .prize-amount {
		font-size: 45px;
	}

	.social-bar .social-stat-num {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.section-title {
		font-size: 28px;
	}

	.panel-stat-value {
		font-size: 28px;
	}

	.cust-charity .hero-desc {
		margin-bottom: 20px;
	}

	.hero-content,
	.hero-right {
		padding: 32px 24px;
	}

	.hero-right {
		gap: 20px;
	}

	.hero-content,
	.hero-right,
	.social-bar,
	.step-card,
	.example-callout,
	.panel,
	.first-winner-panel,
	.fw-stat-stack {
		padding: 22px;
	}
	.cta-bottom {
		margin-bottom: 30px;
	}

	.cust-charity .hero,
	.social-bar,
	.divider {
		margin: 30px 0;
	}

	.section-desc,
	.steps-grid,
	.section,
	.two-col {
		margin-bottom: 30px;
	}

	.social-bar {
		gap: 28px;
	}
}

@media (max-width: 680px) {
	.first-winner-panel {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.two-col {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 520px) {
	nav {
		padding: 0 1rem;
	}

	.nav-links a:not(.nav-cta) {
		display: none;
	}
}


/* daily vault page css start  */

:root {
	--teal: #00C9A7;
	--teal2: #00A88D;
	--teal3: #B3F0E6;
	--navy: #0B1A2E;
	--navy2: #0F2240;
	--navy3: #132944;
	--navy4: #1A3355;
	--card: #112035;
	--card2: #162840;
	--text: #F0F6FF;
	--text2: #8AAAC8;
	--text3: #4A6A8A;
	--amber: #F5A524;
	--ambg: rgba(245, 165, 36, 0.1);
	--ambdr: rgba(245, 165, 36, 0.3);
	--green: #17C964;
	--gbg: rgba(23, 201, 100, 0.1);
	--gbdr: rgba(23, 201, 100, 0.3);
	--tbg: rgba(0, 201, 167, 0.08);
	--tbdr: rgba(0, 201, 167, 0.25);
	--white: #FFFFFF;
}

.page-id-86332 .post-inner .entry-content .wpb-content-wrapper .vc_row > .full_section_inner {
    max-width: 100%;
}
/* BREADCRUMB */
.daily-vault-page .container {
    max-width: 1200px !important;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}
.daily-vault-page .bc {
	padding: 14px 5%;
	font-size: 12px;
	color: var(--text3);
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.daily-vault-page .bc a {
	color: var(--text3);
	text-decoration: none;
}

.daily-vault-page .bc a:hover {
	color: var(--teal);
}

.daily-vault-page .bc span {
	color: var(--text2);
}

/* HERO */
.cust-daily-vault-hero {
    padding: 40px 0;
    background-color: #DEF9F7;
}
.daily-vault-hero.hero {
    padding: 70px 60px 60px;
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
	border-radius: 10px;
}

.hero-left {}

.daily-vault-page .hero-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	border: 1px solid var(--tbdr);
	border-radius: 20px;
	padding: 5px 14px;
	font-size: 12px;
	color: var(--teal);
	margin-bottom: 20px;
	letter-spacing: .03em;
}

.daily-vault-page .hero-title {
    margin-bottom: 10px;
    font-family: "Poppins-Bold";
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
    position: relative;
    display: inline-block;
}
.daily-vault-page .hero-title span {
    color: #000000c9;
}
.daily-vault-page .hero-desc {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 28px;
    font-family: 'Poppins-Medium';
    color: #000;
}

.daily-vault-page .hero-ctas {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-bottom: 28px;
}

/* .cta-primary {
	background: var(--primary-color);
	color: var(--navy);
	font-family: 'Nunito', sans-serif;
	font-weight: 900;
	font-size: 15px;
	padding: 14px 28px;
	border-radius: 10px;
	text-decoration: none;
	transition: all .2s;
	box-shadow: 0 4px 20px rgba(0, 201, 167, 0.3);
	letter-spacing: .01em;
} */

/* .cta-primary:hover {
	background: #00E8C0;
	transform: translateY(-2px);
	box-shadow: 0 6px 24px rgba(0, 201, 167, 0.4);
} */

.daily-vault-page .cta-secondary {
    border: 1px solid #000000;
    transition: all .2s;
    background-color: transparent;
    box-shadow: unset;
	height: 59px;
}
.daily-vault-page .cta-secondary:hover {
    border-color: var(--primary-color);
    -webkit-appearance: none;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
}

.daily-vault-page .hero-trust {
	display: flex;
	align-items: center;
	gap: 18px;
	flex-wrap: wrap;
}

.daily-vault-page .trust-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .trust-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #000000;
}

/* HERO ILLUSTRATION */ 
 .daily-vault-page .hero-right {
	position: relative;
}
.daily-vault-page .float-badge {
    position: absolute;
    top: -12px;
    right: -12px;
    background: var(--secondary-color);
    color: #fff;
    font-size: 12px;
    padding: 7px 13px;
    border-radius: 10px;
    animation: bob 3s ease-in-out infinite;
    font-family: 'Poppins-Medium';
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Poppins-SemiBold';
    /* line-height: 21px; */
    /* margin-top: 10px; */
}
.daily-vault-page .float-badge img {
    width: 20px;
    height: 20px;
    object-fit: cover;
}
.daily-vault-page .game-mockup {
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
}

.daily-vault-page .gm-bar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
	padding: 12px 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.daily-vault-page .gm-logo {
	display: flex;
	align-items: center;
	gap: 7px;
}

.daily-vault-page .gm-badge {
	background: var(--primary-color);
	width: 24px;
	height: 24px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 900;
	font-size: 10px;
}

.daily-vault-page .gm-name {
	font-size: 12px;
	font-family: 'Poppins-SemiBold';
}

.daily-vault-page .gm-pips {
	display: flex;
	gap: 5px;
}

.daily-vault-page .gm-pip {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: 600;
    color: #000000;
}
 
.daily-vault-page .gm-pip.on {
	background: var(--primary-color);
	border-color: var(--primary-color);
}

.daily-vault-page .gm-body {
	padding: 20px 18px;
}

.daily-vault-page .gm-qtag {
    font-size: 9px;
    color: grey;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .gm-dots {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin-bottom: 0;
    width: 100%;
}

.daily-vault-page .gm-dot {
	height: 3px;
	width: 47px;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.08);
}

.daily-vault-page .gm-dot.c {
	background: var(--teal);
}

.daily-vault-page .gm-dot.a {
	background: rgba(0, 201, 167, 0.35);
}

.daily-vault-page .gm-timer {
	height: 3px;
	background: rgba(255, 255, 255, 0.07);
	border-radius: 2px;
	margin-bottom: 14px;
	overflow: hidden;
}

.daily-vault-page .gm-timer-fill {
	height: 100%;
	width: 55%;
	background: var(--primary-color);
	border-radius: 2px;
}

.daily-vault-page .gm-q {
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 2px 7px 0px #0C0E0E33;
}

.daily-vault-page .gm-q::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #000, transparent);
    opacity: .6;
}

.daily-vault-page .gm-qtext {
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .gm-opt {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px 12px;
    border-radius: 9px;
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #000;
	font-family: 'Poppins-Medium';
}
.daily-vault-page .gm-opt.co {
    border-color: gray;
    color: grey;
}

.daily-vault-page .gm-opt.sel {
	background: rgba(0, 201, 167, 0.05);
	border-color: var(--tbdr);
}

.daily-vault-page .gm-ol {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    flex-shrink: 0;
    font-family: 'Poppins-SemiBold';
}

.daily-vault-page .gm-opt.co .gm-ol {
    color: gray;
    border: 1px solid  gray;
}

.daily-vault-page .gm-streak {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    padding-top: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.daily-vault-page .gm-streak-label {
    font-size: 10px;
    color: gray;
    font-family: 'Poppins-SemiBold';
}

.daily-vault-page .gm-streak-val {
    font-size: 13px;
    font-family: 'Poppins-SemiBold';
    display: flex;
    align-items: center;
    gap: 8px;
}
.daily-vault-page .gm-streak-val img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    margin-top: -2px;
}

.daily-vault-page .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border: 1px solid grey;
    border-radius: 20px;
    padding: 5px 14px;
    margin-bottom: 20px;
    letter-spacing: .03em;
    font-size: 12px;
    color: var(--secondary-color);
    font-family: 'Poppins-SemiBold';
    line-height: 21px;
    margin-top: 10px;
}

@keyframes bob {

	0%,
	100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-5px)
	}
}

/* STATS BAR */
.daily-vault-page section.cust-stats-bar {
    background-color: #ffffff;
    border-top: 1px solid #80808061;
    border-bottom: 1px solid #80808061;
}
.daily-vault-page .stats-bar {
    padding: 28px 0%;
}

.daily-vault-page .stats-inner {
	max-width: 1100px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2px;
}

.daily-vault-page .stat-item {
	text-align: center;
	padding: 8px 20px;
	border-right: 1px solid rgba(0, 0, 0, 0.6);
}

.daily-vault-page .stat-item:last-child {
	border-right: none;
}

.daily-vault-page .stat-val {
    font-size: 36px;
    letter-spacing: -.03em;
    line-height: 1;
    color: var(--secondary-color);
    font-family: 'Poppins-Bold';
}

.daily-vault-page .stat-label {
    font-size: 12px;
    margin-top: 5px;
    letter-spacing: .02em;
    color: grey;
    font-family: 'Poppins-Medium';
}

/* SECTIONS */
.daily-vault-page .section {
	padding: 72px 0%;
}

/* .section-inner {
	max-width: 1100px;
	margin: 0 auto;
} */
.daily-vault-page .features-section {
    margin-bottom: 0;
}

.daily-vault-page .section-eyebrow {
    font-size: 14px;
    color: var(--secondary-color);
    font-family: 'Poppins-Medium';
    line-height: 21px;
    display: block;
}
.daily-vault-page .section-title {
	margin-bottom: 10px;
    font-family: "Poppins-Bold";
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
    position: relative;
    display: inline-block;
}

.daily-vault-page .section-sub {
	font-size: 16px;
	line-height: 1.7;
	max-width: 600px;
	color: #808080;
}
.daily-vault-page .cust-about p {
    color: #808080;
}
.daily-vault-page .about-right-box {
    background-color: #def9f7;
    padding: 22px;
    margin-bottom: 16px;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
    border-radius: 10px;
}
.daily-vault-page .about-right-box table tbody tr td {
    font-family: 'Poppins-Medium';
    border-color: #80808070 !important;
	padding: 8px !important;
}
.daily-vault-page .cust-about td.table-value {
    color: #808080;
}
.daily-vault-page .about-right-box table tbody tr td.cust-cash {
    font-family: 'Poppins-SemiBold';
    font-family: 'Poppins-Bold';
}

/* HOW IT WORKS */
.daily-vault-page .hiw {
    background: #def9f7;
	margin-bottom: 0;
}

.daily-vault-page .hiw-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin-top: 48px;
}

.daily-vault-page .hiw-card {
    border-radius: 16px;
    padding: 28px 24px;
    position: relative;
    overflow: hidden;
    transition: border-color .2s;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
}

.daily-vault-page .hiw-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: linear-gradient(90deg, var(--secondary-color), transparent);
}

.daily-vault-page .hiw-num {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 12px;
    font-family: 'Poppins-SemiBold';
	color: var(--secondary-color);
}

.daily-vault-page .hiw-icon {
	margin-bottom: 14px;
}

.daily-vault-page .hiw-title {
    font-size: 18px;
    margin-bottom: 8px;
    color: var(--secondary-color);
    font-family: 'Poppins-Medium';
}

.daily-vault-page .hiw-text {
    font-size: 14px;
    line-height: 1.65;
    color: #808080;
	font-family: 'Poppins-Medium'
}

/* ENTRY EXPLAINER */

.daily-vault-page .entry-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
	align-items: center;
}

.daily-vault-page .entry-cards {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

/* .entry-card {
	border: 1px solid var(--secondary-color);
	border-radius: 14px;
	padding: 22px 24px;
	display: flex;
	gap: 18px;
	align-items: flex-start;
	transition: all .2s;
} */

.daily-vault-page .entry-card:hover {
	transform: translateX(4px);
}

.daily-vault-page .entry-card {
    border-radius: 14px;
    padding: 22px 24px;
    display: flex;
    gap: 18px;
    align-items: flex-start;
    transition: all .2s;
	border: 1px solid var(--secondary-color);
}
.daily-vault-page .entry-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 22px;
	border: 1px solid #000000;
}
.daily-vault-page .entry-icon img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}

.daily-vault-page .entry-label {
    font-size: 10px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--secondary-color);
    margin-bottom: 4px;
    font-family: 'Poppins-SemiBold';
}

.daily-vault-page .entry-title {
    font-size: 17px;
    color: var(--secondary-color);
    margin-bottom: 6px;
    font-family: 'Poppins-SemiBold';
}
.daily-vault-page .entry-section {
    margin-bottom: 0;
}
.daily-vault-page .entry-desc {
    font-size: 13px;
    color: #808080;
    line-height: 1.65;
    font-family: 'Poppins-Regular';
}
.daily-vault-page .entry-visual {
	border-radius: 16px;
	padding: 24px;
	border: 1px solid #000;
}
.daily-vault-page text.entry-visual-title {
    font-family: 'Poppins-SemiBold';
}
.daily-vault-page .entry-visual-text{
	fill: #808080;
    font-family: 'Poppins-Regular'
}

/* PRIZES */
.daily-vault-page .prizes-section {
	background: #def9f7;
	margin-bottom: 0;
}

.daily-vault-page .prizes-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top: 48px;
}

.daily-vault-page .prize-card {
    border-radius: 16px;
    padding: 28px 24px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all .2s;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
}

.daily-vault-page .prize-card:hover {
	transform: translateY(-4px);
}

.daily-vault-page .prize-card.gold {
	border-color: rgba(245, 165, 36, 0.35);
}

.daily-vault-page .prize-card.silver {
	border-color: rgba(138, 170, 200, 0.25);
}

.daily-vault-page .prize-card.bronze {
	border-color: rgba(0, 201, 167, 0.25);
}
.daily-vault-page .prize-card img {
    width: 40px;
    height: 40px;
    object-fit: cover;
}
.daily-vault-page .prize-badge {
    display: inline-block;
    font-size: 13px;
    padding: 8px 14px;
    border-radius: 20px;
    margin-bottom: 16px;
    font-family: 'Poppins-SemiBold';
    background: #def9f7;
    color: #000;
    line-height: 1;
}

.daily-vault-page .prize-amount {
	font-family: 'Nunito', sans-serif;
	font-size: 42px;
	font-weight: 900;
	line-height: 1;
	margin-bottom: 6px;
}

.daily-vault-page .prize-amount.gold {
	color: var(--amber);
}

.daily-vault-page .prize-amount.silver {
	color: #8AAAC8;
}

.daily-vault-page .prize-amount.bronze {
	color: var(--teal);
}

.daily-vault-page .prize-title {
    font-size: 16px;
    margin-bottom: 8px;
    font-family: 'Poppins-SemiBold';
}

.daily-vault-page .prize-detail {
    font-size: 13px;
    line-height: 1.5;
    color: #808080;
    font-family: 'Poppins-Regular';
}

.daily-vault-page .prize-daily {
	background: var(--card);
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 12px;
	padding: 20px 24px;
	margin-top: 24px;
	display: flex;
	align-items: center;
	gap: 16px;
}

.daily-vault-page .prize-daily-icon {
	width: 48px;
	height: 48px;
	border-radius: 12px;
	background: var(--gbg);
	border: 1px solid var(--gbdr);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.daily-vault-page .prize-daily-title {
	font-family: 'Nunito', sans-serif;
	font-weight: 900;
	font-size: 16px;
	color: var(--white);
	margin-bottom: 3px;
}

.daily-vault-page .prize-daily-text {
	font-size: 13px;
	color: var(--text2);
	font-weight: 600;
}

/* RETENTION / FEATURES */

.daily-vault-page .features-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	margin-top: 48px;
}

.daily-vault-page .feature-card {
    border-radius: 14px;
    padding: 24px;
    display: flex;
    gap: 16px;
    align-items: flex-start;
    transition: border-color .2s;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
}

.daily-vault-page .feature-card:hover {
	border-color: var(--tbdr);
}

.daily-vault-page .feat-icon {
	width: 44px;
	height: 44px;
	border-radius: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	font-size: 20px;
	border: 1px solid #000;
}
.daily-vault-page .feature-card img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}
.daily-vault-page .feat-title {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: 'Poppins-Medium';
    color: var(--secondary-color);
}

.daily-vault-page .feat-text {
    font-size: 12px;
    line-height: 25px;
    color: #808080;
    font-size: 13px;
}

/* LEADERBOARD PREVIEW */
.daily-vault-page .lb-section {
	background: #def9f7;
	margin-bottom: 0;
}

.daily-vault-page .lb-preview {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 40px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 6px 10px 0px #0C0E0E33;
    background-color: #fff;
}

.daily-vault-page .lb-head {
	padding: 14px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.daily-vault-page .lb-head-title {
    font-size: 16px;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .lb-head-badge {
    background: var(--secondary-color);
    border-radius: 20px;
    padding: 5px 12px;
    font-size: 12px;
    color: #fff;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .lb-row {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.daily-vault-page .lb-row:last-child {
	border-bottom: none;
}

.daily-vault-page .lb-row.you {
	background: rgba(0, 201, 167, 0.05);
}

.daily-vault-page .lb-rk {
    font-size: 15px;
    width: 20px;
    text-align: center;
    flex-shrink: 0;
    color: #605d5d !important;
    font-family: 'Poppins-SemiBold';
}

.daily-vault-page .lb-av {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    flex-shrink: 0;
    color: #ffffff;
    background-color: #000000 !important;
    font-family: 'Poppins-SemiBold';
}
.daily-vault-page .lb-nm {
    flex: 1;
    font-size: 14px;
    font-family: 'Poppins-SemiBold';
	text-align: left;
}

.daily-vault-page .lb-nm.you {
    color: #808080;
}
.daily-vault-page .lb-st img {
    width: 15px;
    height: 15px;
    object-fit: cover;
}

.daily-vault-page .lb-st {
    font-size: 12px;
    margin-top: 1px;
    font-family: 'Poppins-Medium';
}

.daily-vault-page .lb-sc {
	font-family: 'Nunito', sans-serif;
	font-size: 13px;
	font-weight: 900;
}

.daily-vault-page .lb-sc.you {
	color: var(--teal);
}

/* TESTIMONIALS */
.daily-vault-page .reviews-section {
	background: var(--navy);
}

.daily-vault-page .reviews-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top: 40px;
}

.daily-vault-page .review-card {
	background: var(--card);
	border: 1px solid rgba(255, 255, 255, 0.07);
	border-radius: 14px;
	padding: 22px;
}
 
.daily-vault-page .review-stars {
	display: flex;
	gap: 3px;
	margin-bottom: 12px;
}

.daily-vault-page .review-star {
	color: var(--amber);
	font-size: 14px;
}

.daily-vault-page .review-text {
	font-size: 14px;
	color: var(--text2);
	line-height: 1.65;
	font-weight: 600;
	margin-bottom: 14px;
	font-style: italic;
}

.daily-vault-page .review-author {
	display: flex;
	align-items: center;
	gap: 10px;
}

.daily-vault-page .review-av {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 800;
	color: rgba(255, 255, 255, 0.85);
}

.daily-vault-page .review-name {
	font-size: 13px;
	font-weight: 700;
	color: var(--text);
}

.daily-vault-page .review-meta {
	font-size: 11px;
	color: var(--text3);
	font-weight: 600;
}

/* FAQ */
.daily-vault-page .faq-section {
	background: #def9f7;
	margin-bottom: 0;
}

.daily-vault-page .faq-item {
	border-bottom: 1px solid var(--secondary-color);
	padding: 0;
}

.daily-vault-page .faq-q {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    gap: 16px;
    transition: color .15s;
    font-family: 'Poppins-Medium';
}
.daily-vault-page .faq-icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1.5px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 14px;
    transition: all .2s;
    padding: 5px;
}
.daily-vault-page .faq-icon img {
    width: 100%;
    height: 100%;
}

.daily-vault-page .faq-q.open .faq-icon {
	background: var(--tbg);
	border-color: var(--tbdr);
	color: var(--teal);
	transform: rotate(45deg);
}

.daily-vault-page .faq-a {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s ease;
}

.daily-vault-page .faq-a.open {
	max-height: 200px;
}

.daily-vault-page .faq-a-inner {
    padding: 0 0 18px;
    font-size: 14px;
    line-height: 1.7;
    color: #4A4843;
}

/* CTA SECTION */
.daily-vault-page .cta-section {
    padding: 80px 0%;
    text-align: center;
}

.daily-vault-page .cta-title {
    font-weight: 900;
    margin-bottom: 14px;
    font-family: "Poppins-Bold";
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: var(--secondary-color);
}
.daily-vault-page .cta-title span {
    color: #000000c9;
    opacity: 0.7;
}

.daily-vault-page .cta-sub {
	font-size: 17px;
	margin-bottom: 32px;
	line-height: 1.6;
}

.daily-vault-page .cta-btns {
	display: flex;
	gap: 14px;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 24px;
}

.daily-vault-page .cta-legal {
    font-size: 12px;
    font-family: 'Poppins-Medium';
	color: var(--secondary-color);
	letter-spacing: .03em;
}
.daily-vault-page .cta-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border: 1px solid grey;
    border-radius: 20px;
    padding: 5px 14px;
    margin-bottom: 20px;
    letter-spacing: .03em;
    font-size: 12px;
    color: var(--secondary-color);
    font-family: 'Poppins-SemiBold';
    line-height: 21px;
}
.timeline-card {
	background: #ffffff;
	border: 1.5px solid #1a1a1a;
	border-radius: 24px;
	padding: 30px 24px;
	width: 100%;
	max-width: 556px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

.timeline-card .timeline-block {
    width: 100%;
    border-radius: 16px;
    padding: 20px 18px;
    display: flex;
    align-items: flex-start;
    gap: 14px;
    border: 1px solid #808080a8;
}

.timeline-card .icon-circle {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 1px solid #000000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	flex-shrink: 0;
	background: #ffffff;
}
.timeline-card .icon-circle img {
    width: 24px;
    height: 24px;
}
.timeline-card .block-content {
	display: flex;
	flex-direction: column;
	gap: 3px;
	width: 100%;
}

.timeline-card .block-title {
	font-size: 14px;
	color: #000000;
	font-family: 'Poppins-SemiBold';
}

.timeline-card .block-desc {
	font-size: 11.5px;
	color: #71717a;
	font-weight: 400;
}

.timeline-card .badge {
	display: inline-block;
	align-self: flex-start;
	font-size: 9px;
	padding: 3px 10px;
	border-radius: 20px;
	margin-top: 4px;
	letter-spacing: 0.3px;
	color: #000 !important;
	font-family: 'Poppins-Medium';
}

.timeline-card .progress-bar {
	width: 75px;
	height: 8px;
	border-radius: 4px;
	margin-top: 6px;
	position: relative;
	overflow: hidden;
}

.timeline-card .progress-fill {
	height: 100%;
	border-radius: 4px;
}

/* 1. Vault Block */
/* .timeline-card .vault-block {
	background-color: rgba(0, 201, 167, 0.05);
	border-color: rgba(0, 201, 167, 0.25);
} */
.timeline-card .vault-block .badge {
	background-color: rgba(0, 201, 167, 0.15);
	color: #007560;
}

/* 2. Daily Draw Block */
/* .timeline-card .daily-block {
	background-color: rgba(23, 201, 100, 0.05);
	border-color: rgba(23, 201, 100, 0.25);
} */
.timeline-card .daily-block .progress-bar {
	background-color: rgba(23, 201, 100, 0.15);
}
.timeline-card .daily-block .progress-fill {
    background-color: rgb(32 214 200);
    width: 65%;
}

/* 3. Weekly Block */
/* .timeline-card .weekly-block {
	background-color: rgba(245, 165, 36, 0.05);
	border-color: rgba(245, 165, 36, 0.25);
} */
.timeline-card .weekly-block .progress-bar {
    background-color: #0000002e;
}
.timeline-card .weekly-block .progress-fill {
    background-color: #0000009c;
    width: 70%;
}

/* એરો (ડોટેડ લાઇન અને ત્રિકોણ) */
.timeline-card .arrow-divider {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 45px;
	width: 100%;
	justify-content: center;
}

.timeline-card .dot-line {
	width: 0px;
	height: 100%;
	border-left: 1.5px dashed #000000;
}

.timeline-card .arrow-down {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #000000;
	margin-top: -1px;
}
.timeline-card .monthly-grand-badge {
    border: 1px solid #80808087;
    border-radius: 20px;
    padding: 4px 16px;
    font-size: 9.5px;
    color: #000;
    letter-spacing: 0.5px;
    text-align: center;
    margin-top: 5px;
    font-family: 'Poppins-SemiBold';
    display: flex;
    align-items: center;
    gap: 10px;
}
.timeline-card .monthly-grand-badge img {
    width: 10px;
    height: 10px;
    margin-top: -4px;
}
.page-id-86332 .site-content header.entry-header > .entry-header-inner {
    padding: 0;
}
section.cust-about.section {
    margin-bottom: 0;
}
.about-wrapper{
	display:grid;
	grid-template-columns:2fr 1fr;gap:48px;
	align-items:start;
}
/* RESPONSIVE */
@media(max-width:1200px){
	.daily-vault-hero.hero{
		padding: 50px 30px 50px;
	}
	.daily-vault-page .section {
		padding: 50px 0%;
	}
	.daily-vault-page .cta-section {
    	padding: 50px 0%;
	}
}
@media(max-width:991px){
	.daily-vault-page .hero-title {
		font-size: 36px;
	}
	.daily-vault-page .stat-val {
    	font-size: 31px;
	}
}
@media(max-width:900px) {
	.daily-vault-page .hero {
		grid-template-columns: 1fr;
		gap: 40px;
		padding: 50px 5%;
	}
	.timeline-card{
		max-width: 100%;
	}
	.daily-vault-page .megaphone-icon .hero-right {
		order: -1;
	}

	.daily-vault-page .hiw-grid {
		grid-template-columns: 1fr;
	}

	.daily-vault-page .entry-grid {
		grid-template-columns: 1fr;
	}

	.daily-vault-page .prizes-grid {
		grid-template-columns: 1fr;
	}

	.daily-vault-page .features-grid {
		grid-template-columns: 1fr;
	}

	.daily-vault-page .reviews-grid {
		grid-template-columns: 1fr;
	}

	.daily-vault-page .stats-inner {
		grid-template-columns: repeat(2, 1fr);
	}

	.daily-vault-page .stat-item {
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	}

	.daily-vault-page .stat-item:nth-child(odd) {
		border-right: 1px solid rgba(255, 255, 255, 0.06);
	}

	.daily-vault-page .nav-links {
		display: none;
	}

	.daily-vault-page .nav-mobile {
		display: block;
	}

	.daily-vault-page .cta-title {
		font-size: 32px;
	}

	.daily-vault-page .section-title {
		font-size: 32px;
	}

	.daily-vault-page .footer-top {
		flex-direction: column;
	}
}
@media(max-width:767px){
	.cust-daily-vault-hero {
		padding: 30px 0;
	}
	.daily-vault-page .hero-title {
    	font-size: 30px;
	}
	.daily-vault-page .section-title {
		font-size: 28px;
	}
	.daily-vault-page .hero,
	.daily-vault-page .hiw-card,
	.daily-vault-page .entry-card,
	.timeline-card,
	.daily-vault-page .prize-card,
	.daily-vault-page .feature-card,
	.daily-vault-page .about-right-box {
		padding: 20px;
	}
	.daily-vault-page .lb-head {
		padding: 20px 20px 14px;
	}
	.daily-vault-page .lb-row {
		padding: 12px 20px 20px;
	}
	.daily-vault-page .hero-desc{
		margin-bottom: 20px;
	}
	.daily-vault-page .hero {
		gap: 20px;
	}
	.daily-vault-page .hero-right {
		padding: 20px 0px 0;
	}
	.daily-vault-page .stat-val {
		font-size: 26px;
		font-family: 'Poppins-SemiBold';
	}
	.daily-vault-page .section {
		padding: 30px 0%;
	}
	.daily-vault-page .hiw-grid {
		margin-top: 20px;
	}
	.about-wrapper {
		gap: 30px;
		grid-template-columns: 1fr;
	}
	.daily-vault-page .faq-icon {
		width: 26px;
		height: 26px;
	}
	.daily-vault-page .cta-section {
		padding: 30px 0%;
	}
	.daily-vault-page .entry-grid {
		gap: 30px;
	}
	.daily-vault-page .prizes-grid,
	.daily-vault-page .features-grid {
		margin-top: 30px;
	}
	.daily-vault-page .hiw-num {
		font-size: 38px;
	}
	
}
@media(max-width:660px){
	.daily-vault-page .hero-ctas .btn {
		padding: 15px 8px;
		max-width: 100%;
		width: 100%;
		font-size: 16px;
	}
	.daily-vault-page .cta-btns a.btn {
		width: 100%;
	}
	.daily-vault-page .lb-section a.btn {
		padding: 15px;
		width: 100%;
	}
}
@media(max-width:420px){
	.daily-vault-page .hero-eyebrow{
		font-size: 10px;
	}
	.daily-vault-page .lb-head {
		flex-direction: column;
		gap: 10px;
	}
}


/* marketing-preferences page css start   */

/* Container Card styling */
 
.cust-card .card {
    width: 100%;
    background-color: #ffffff;
    padding: 0px 0px;
}


.cust-card .card-header {
	margin-bottom: 35px;
}

.cust-card .card-title {
	font-size: 36px;
	color: var(--secondary-color);
	margin-bottom: 8px;
	letter-spacing: -0.5px;
	font-family: 'Poppins-SemiBold';
}

.cust-card .card-subtitle {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    opacity: 0.9;
}


.cust-card .divider {
	margin-bottom: 30px;
}


.cust-card .options-container {
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding-left: 40px;
}

.cust-card .option-item {
	transition: transform 0.2s ease;
}

.cust-card .option-text-group {
	display: flex;
	flex-direction: column;
	padding-top: 2px;
}

.cust-card .option-title {
	font-size: 19px;
	font-weight: 700;
	color: #0d0f44;
	line-height: 1.2;
}

.cust-card .option-desc {
    font-size: 18px;
    font-weight: 500;
    color: #0d0f44;
    margin-top: 6px;
    line-height: 1.4;
}

.cust-card .custom-checkbox {
	position: relative;
	cursor: pointer;
	user-select: none;
	display: flex;
	align-items: flex-start;
	padding-left: 48px;
}

.cust-card .custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.cust-card .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #ffffff;
	border: 3px solid #cbd5e1;
	border-radius: 6px;
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cust-card .master-checkmark {
	height: 30px;
	width: 30px;
	border-radius: 8px;
}

.cust-card .custom-checkbox input:checked ~ .checkmark {
    background-color: #3fb6af;
    border-color: #3fb6af;
}

/* .cust-card .checkmark::after {
	content: "";
	display: none;
	width: 7px;
	height: 14px;
	border: solid #ffffff;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	margin-bottom: 2px;
} */

.cust-card .custom-checkbox input:checked ~ .checkmark::after {
	display: block;
}

.cust-card .form-footer {
	margin-top: 40px;
	padding-top: 25px;
	border-top: 2px solid #f0f2f8;
	display: flex;
	justify-content: flex-end;
}

@keyframes slideIn {
	from { transform: translateY(100px); opacity: 0; }
	to { transform: translateY(0); opacity: 1; }
}

@media (max-width: 768px) {
	.cust-card .card-title {
		font-size: 26px;
	}
	.cust-card .card-subtitle {
		font-size: 15px;
	}
	.cust-card .options-container {
		padding-left: 0;
		gap: 25px;
	}
	.cust-card .option-desc {
		font-size: 15px;
	}
	.cust-card .custom-checkbox {
		padding-left: 42px;
	}
	.cust-card .master-checkmark,
	.cust-card .checkmark {
		height: 26px;
		width: 26px;
	}
}


/* limit page css start   */
 :root {
            --color-primary: #1e1b4b; /* Deep Indigo/Navy */
            --color-primary-light: #64748b; /* Slate Gray */
            --color-teal: #3cbfa4;
            --color-teal-hover: #2da890;
            --color-teal-light: #e6f7f4;
            --color-teal-text: #14b8a6;
            --color-gray-border: #f1f5f9;
            --color-gray-bg: #f8fafc;
            --color-amber-bg: #fffbeb;
            --color-amber-border: #fde68a;
            --color-amber-text: #92400e;
            --color-red-bg: #fee2e2;
            --color-red-border: #fecaca;
            --color-red-text: #dc2626;
        }
/* Main Container Card */
.cust-monthly-spending-limit.app-container {
    max-width: 42rem;
    width: 100%;
    background-color: #ffffff;
    border-radius: 1.5rem;
}
@media (min-width: 768px) {
	cust-monthly-spending-limit.app-container {
		padding: 2rem;
	}
}

/* Section Typography & Spacing */
.cust-monthly-spending-limit .section {
	margin-bottom: 0;
}

.cust-monthly-spending-limit .section-title {
    font-size: 32px;
    color: var(--secondary-color);
    margin-bottom: 8px;
    letter-spacing: -0.5px;
    font-family: 'Poppins-SemiBold';
}

.cust-monthly-spending-limit .section-subtitle {
    font-size: 16px;
    color: #000000;
    margin-bottom: 1.5rem;
    line-height: 1.5;
    font-family: 'Poppins-Medium';
}

/* Grid Layout for Limit Mode Cards */
.cust-monthly-spending-limit .cards-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.cust-monthly-spending-limit .cards-grid {
		grid-template-columns: 1fr 1fr;
	}
}

/* Individual Card Component */
.cust-monthly-spending-limit .limit-card {
	cursor: pointer;
	border: 2px solid #e2e8f0;
	border-radius: 4px;
	padding: 1.25rem;
	display: flex;
	flex-direction: column;
	position: relative;
	transition: all 0.2s ease;
	min-height: 140px;
}

.cust-monthly-spending-limit .limit-card-tag {
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #0d0f44;
    font-family: 'Poppins-SemiBold';
}

.cust-monthly-spending-limit .limit-card-value {
    font-size: 1.875rem;
    color: #0d0f44;
    margin-top: 0.25rem;
    font-family: 'Poppins-SemiBold';
}
.cust-monthly-spending-limit .limit-card-footer {
    font-size: 0.875rem;
    color: #0d0f44;
    margin-top: 8px;
    font-family: 'Poppins-Medium';
}

/* Selected/Active States for Cards */
.cust-monthly-spending-limit .limit-card.active {
    border-color: #4c958fad;
    background-color: #ade3de;
}

.cust-monthly-spending-limit .limit-card.active .limit-card-tag {
	color: #0d0f44;
}

/* Checkmark Badge on Cards */
.cust-monthly-spending-limit .check-badge {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background-color: #3fb6af;
	color: white;
	border-radius: 50%;
	padding: 0.125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
    height: 20px;
}

.cust-monthly-spending-limit .check-badge.hidden {
	display: none;
}

.cust-monthly-spending-limit .check-badge svg {
	width: 1rem;
	height: 1rem;
}

/* Slider Block Component */
.cust-monthly-spending-limit .slider-block {
	border: 1px solid #e2e8f0;
	border-radius: 4px;
	padding: 1.25rem;
	margin-bottom: 1.5rem;
	transition: opacity 0.2s ease;
}

.cust-monthly-spending-limit .slider-block.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.cust-monthly-spending-limit .slider-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    gap: 20px;
}

.cust-monthly-spending-limit .slider-title {
    color: #0d0f44;
    font-size: 0.875rem;
    font-family: 'Poppins-SemiBold';
    max-width: 120px;
    width: 100%;
}

@media (min-width: 768px) {
	.cust-monthly-spending-limit .slider-title {
		font-size: 1rem;
	}
}

.cust-monthly-spending-limit .slider-value {
    color: var(--color-teal-text);
    font-size: 1.125rem;
    font-family: 'Poppins-SemiBold';
}

@media (min-width: 768px) {
	.cust-monthly-spending-limit .slider-value {
		font-size: 1.25rem;
	}
}

/* Custom Input Range */
.cust-monthly-spending-limit .slider-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.cust-monthly-spending-limit .custom-slider {
	width: 100%;
	height: 4px;
	background-color: #80808052;
	border-radius: 0.5rem;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
}

/* Range Slider Thumb Stylings */
.cust-monthly-spending-limit .custom-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 50%;
	background: var(--color-teal);
	cursor: pointer;
	border: 2px solid white;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--color-teal);
	cursor: pointer;
	border: 0px solid white;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

.cust-monthly-spending-limit .custom-slider::-moz-range-thumb {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--color-teal);
	cursor: pointer;
	border: 0px solid white;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
}

/* Slider Action Area Footer */
.cust-monthly-spending-limit .slider-footer {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 0.75rem;
    border-top: 1px solid #80808070;
}
@media (min-width: 640px) {
	.cust-monthly-spending-limit .slider-footer {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
}

.cust-monthly-spending-limit .slider-footer-text {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
    max-width: 420px;
    font-family: 'Poppins-Medium';
}

/* Buttons styles */
.cust-monthly-spending-limit .btn-save {
	max-width: 120px;
    width: 100%;
    padding: 0.625rem 1.5rem;
    background-color: #3fb6af;
    color: white;
    font-size: 0.875rem;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    font-family: 'Poppins-Regular';
    font-family: 'Poppins-Medium';
}

.cust-monthly-spending-limit .btn-save:hover {
	background-color: var(--color-teal-hover);
}

/* Section Divider Line */
.cust-monthly-spending-limit .divider {
	border: 0;
	border-top: 1px solid #e2e8f0;
	margin: 1.5rem 0;
}

/* Badge for "NEW" feature */
.cust-monthly-spending-limit .badge-new {
    display: inline-block;
    background-color: #3cbfa457;
    color: #0d0f44;
    font-size: 0.75rem;
    padding: 9px 17px 5px 17px;
    border-radius: 9999px;
    margin-bottom: 0.75rem;
    border: 1px solid #3cbfa4;
    font-family: 'Poppins-Bold';
}

/* Alert warning block */
.cust-monthly-spending-limit .warning-box {
    background-color: #ffecd1;
    border: 1px solid #0000002e;
    border-radius: 4px;
    padding: 1rem;
    display: flex;
    align-items: start;
    gap: 0.75rem;
    margin-bottom: 16px;
}

.cust-monthly-spending-limit .warning-icon {
    margin-top: 0.125rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 18px;
    height: 18px;
}

.cust-monthly-spending-limit .warning-icon svg {
	width: 1.25rem;
	height: 1.25rem;
}

.cust-monthly-spending-limit .warning-text {
    font-size: 0.75rem;
    color: var(--secondary-color);
    line-height: 1.6;
	font-family: 'Poppins-Medium';
}

/* Action Selection Items List */
.cust-monthly-spending-limit .options-list {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-bottom: 1.5rem;
}

.cust-monthly-spending-limit .option-item {
	cursor: pointer;
	border: 2px solid #eaeaea;
	border-radius: 4px;
	padding: 1rem;
	display: flex;
	align-items: center;
	gap: 1rem;
	transition: all 0.2s ease;
}

.cust-monthly-spending-limit .option-item:hover {
	border-color: #cbd5e1;
}

.cust-monthly-spending-limit .option-icon-wrapper {
	width: 3rem;
	height: 3rem;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.cust-monthly-spending-limit .bg-suspend-icon {
    background-color: #f7eaba;
    color: #8e6310;
}
.cust-monthly-spending-limit .bg-close-icon {
	background-color: #fee2e2;
	color: #dc2626;
}

.cust-monthly-spending-limit .option-title {
    font-weight: 700;
    color: #0d0f44;
    font-size: 0.875rem;
}

@media (min-width: 768px) {
	.cust-monthly-spending-limit .option-title {
		font-size: 1rem;
	}
}

.cust-monthly-spending-limit .option-desc {
    font-size: 13px;
    color: #0d0f44;
    margin-top: 5px;
    line-height: 1.4;
    font-family: 'Poppins-Medium';
}

/* Active Option State Borders and Backgrounds */
.cust-monthly-spending-limit .option-item.active-suspend {
	border-color: #f59e0b;
	background-color: rgba(254, 243, 199, 0.4);
}

.cust-monthly-spending-limit .option-item.active-close {
	border-color: #ef4444;
	background-color: rgba(254, 226, 226, 0.4);
}

/* Footer Request section style */
.cust-monthly-spending-limit .request-footer {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding-top: 1rem;
}

@media (min-width: 640px) {
	.cust-monthly-spending-limit .request-footer {
		flex-direction: row;
		align-items: center;
	}
}

.cust-monthly-spending-limit .btn-request {
    max-width: 200px;
    width: 100%;
    padding: 0.75rem 1.5rem;
    border: 2px solid #3fb6afc9;
    background-color: transparent;
    border-radius: 4px;
    color: var(--color-primary);
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s ease;
    text-align: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    font-family: 'Poppins-Medium';
}

@media (max-width: 640px) {
	.cust-monthly-spending-limit .btn-request{
		max-width: 100%;
	}
}

.cust-monthly-spending-limit .btn-request:hover {
	background-color: #f8fafc;
	border-color: #94a3b8;
}

.cust-monthly-spending-limit .request-footer-text {
    font-size: 14px;
    color: #000000;
    line-height: 1.4;
    font-family: 'Poppins-Medium';
}

/* Modal Overlay & Card Style */
.cust-monthly-spending-limit  .modal-overlay,
.cust-cart-price-modal .modal-overlay{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	z-index: 50;
}

.cust-monthly-spending-limit .modal-overlay.hidden {
	display: none;
}

.cust-monthly-spending-limit .modal-card,
.cust-cart-price-modal .modal-card{
	background-color: #ffffff;
	border-radius: 1rem;
	padding: 50px 50px;
	max-width: 24rem;
	width: 100%;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.cust-monthly-spending-limit .modal-card{
	max-width: 560px !important;
	display: flex !important;
    flex-direction: column !important;
}

.cust-cart-price-modal .modal-title {
	font-size: 1.125rem;
	font-weight: 700;
	color: var(--color-primary);
	margin-bottom: 0.5rem;
}
.cust-monthly-spending-limit .modal-title {
    font-size: 29px;
    font-weight: 700;
    color: #000000;
    margin: 0 0 20px;
    font-family: 'Poppins-SemiBold';
	text-align: center;
}

.cust-cart-price-modal .modal-desc {
	font-size: 0.875rem;
	color: #4b5563;
	margin-bottom: 1.5rem;
	line-height: 1.5;
}
.cust-monthly-spending-limit .modal-desc {
	font-size: 22PX;
	color: var(--secondary-color);
	margin: 0 auto 25px;
	line-height: 1.5;
	text-align: center;
	font-family: 'Poppins-Regular';
	letter-spacing: 0;
}

.cust-cart-price-modal .btn-modal-ok {
	width: 100%;
	padding: 0.625rem;
	background-color: var(--color-teal);
	color: white;
	font-weight: 600;
	border-radius: 0.75rem;
	border: none;
	font-size: 0.875rem;
	cursor: pointer;
	transition: background-color 0.2s ease;
}
.cust-monthly-spending-limit .btn-modal-ok {
	width: 50%;
	border: none;
	margin: 0 auto !important;
	max-width: 220px;
}

.cust-monthly-spending-limit .btn-modal-ok:hover {
	background-color: var(--color-teal-hover);
}
.cust-card .custom-checkbox input:checked ~ .checkmark img.check-box-icon {
    opacity: 1;
}
.cust-card .checkmark img.check-box-icon {
    opacity: 0;
}
.page-id-111 .login-register-frm > .login-frm input#checkout-as-a-guest {
    display: none;
}
@media screen and (max-width:1024px) {
	.cust-monthly-spending-limit.app-container {
    	max-width: 100%;
	}
}
@media screen and (max-width:767px){
	.cust-monthly-spending-limit.app-container {
		padding: 0;
	}
	.cust-monthly-spending-limit .section-title {
		font-size: 28px;
	}
	.footer-left p {
		line-height: 24px;
		font-size: 14px;
		/* max-width: 100%; */
	}
	
}

/* blog deail page */
.cust-blog-detail header.entry-header .entry-header-inner > .post-meta-wrapper,
.cust-blog-detail header.entry-header > .entry-header-inner {
    display: none;
}
.cust-blog-detail figure.featured-media > .featured-media-inner {
    display: flex;
    justify-content: center;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1160px;
}
.cust-blog-detail figure.featured-media > .featured-media-inner > img {
    border-radius: 16px;
    overflow: hidden;
    object-fit: cover;
}
.cust-blog-post {
    padding: 0 20px;
    margin-top: 50px;
}
.cust-blog-post .blog-image {
    margin-bottom: 30px;
}
.cust-blog-post .blog-content h1 {
    font-family: 'Poppins-SemiBold';
    margin-bottom: 30px;
}
.cust-blog-post .blog-content p {
    margin-bottom: 30px !important;
	line-height: 26px;
}
.cust-blog-post .blog-content h2 {
    font-family: 'Poppins-SemiBold';
    margin-bottom: 30px;
}
.cust-blog-post .blog-content h3,
.cust-blog-post .blog-content h4 {
    margin-bottom: 12px;
}
.text-italic p {
    font-style: italic;
    font-family: 'Poppins-Medium';
    padding-left: 12px;
    border-left: 5px solid #e74c3c;
}
.cust-blog-post .blog-content ul {
    padding-left: 50px;
}
.cust-blog-post .blog-content ul li {
    margin-bottom: 30px !important;
    line-height: 26px;
}


.custom-blog-container {
	max-width: 1200px;
	margin: auto;
	padding: 50px 20px;
}

.blog-grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 70px;
    column-gap: 40px;
}

/* FIRST 2 POSTS */
.blog-grid .featured-card {
	width: calc(50% - 20px) !important;
	height: 100% !important;
}

/* .blog-grid .featured-card .blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    display: block;
    aspect-ratio: 560 / 272;
} */

/* .blog-grid .featured-card h2 {
    font-size: 26px;
	line-height: 1.3;
    margin: 25px 0 15px;
    color: var(--secondary-color);
    font-family: 'Poppins-SemiBold';
} */

/* .blog-grid .featured-card h2 a {
	text-decoration: none;
	color: #111;
} */

/* OTHER POSTS */
.blog-grid .blog-card {
    width: calc(33.33% - 27px);
    height: 100%;
	box-shadow: 0px 6px 10px 0px #0C0E0E33;
    padding: 20px;
    border-radius: 8px;
}
.blog-grid .blog-card .blog-img {
    display: flex;
}
.blog-grid .blog-card .blog-img .wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-grid .blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    display: block;
	aspect-ratio: 664 / 349;
}
.blog-grid .featured-card .blog-card-title {
    font-size: 20px;
    line-height: 1.3;
    margin: 25px 0 15px;
	font-weight: bold;
}
.blog-grid .blog-card-title {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 20px;
    color: var(--secondary-color);
}

/* .blog-grid .small-card h3 a {
	text-decoration: none;
	color: #111;
} */

/* META */
.blog-grid .blog-meta {
    font-size: 16px;
    color: #0009;
    margin-top: 10px;
    font-family: 'Poppins-Medium';
}

/* CATEGORY */
.blog-grid .blog-category {
	display: inline-block;
	margin-top: 18px;
	background: #f1d9ff;
	color: #7b2cbf;
	padding: 8px 16px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 600;
}    /* MOBILE */
@media(max-width:991px) {
	.blog-grid {
		row-gap: 30px;
		column-gap: 20px;
	}
	.blog-grid .featured-card {
		width: calc(50% - 10px) !important;
	}
	.blog-grid .featured-card .blog-card-title {
		font-size: 18px;
	}
	.blog-grid .blog-card {
		width: calc(33.33% - 14px);
	}
	.blog-grid .blog-card-title{
		font-size: 18px;
	}

}
@media screen and (max-width:1200px){
	.cust-blog-detail figure.featured-media > .featured-media-inner {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width:767px) {
	.blog-grid .featured-card,
	.blog-grid .small-card {
		width: 100% !important;
	}
	.cust-blog-post .blog-content h1 {
		font-size: 24px;
	}
	.cust-blog-post .blog-content h2 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.cust-blog-post .blog-content p,
	.cust-blog-post .blog-content ul li {
		margin-bottom: 20px !important;
		font-size: 16px;
	}
	.cust-blog-post .blog-content ul {
    	padding-left: 20px;
	}
	.cust-blog-post {	
    	margin-top: 20px;
	}
	.cust-blog-detail figure.featured-media > .featured-media-inner{
		margin-top: 20px;
	}
	.cust-blog-detail figure.featured-media > .featured-media-inner > img {
		border-radius: 10px;
	}
	.custom-blog-container {
		padding: 30px 20px;
	}
	.blog-grid {
		row-gap: 30px;
		column-gap: 30px;
	}
	.blog-grid .featured-card .blog-card-title {
		font-size: 18px;
		line-height: 1.5;
	}
	.blog-grid .blog-card-title {
    	font-size: 18px;
	}
	.blog-grid .blog-meta {
    	font-size: 14px;
	}
	.blog-grid .blog-image img{
		border-radius: 10px;
	}
}
@media screen and (max-width:575px){
	.cust-blog-detail figure.featured-media > .featured-media-inner > img {
		height: 220px;
	}
}


.instant-win-prizes-btns-holder .btn.play-again-btn {
	margin-right: 10px;
	background: var(--primary-color);
	border-color: var(--primary-color);
}
.iwpb-prod-iwp-ticket-bottom {
	text-align: center;
	background: var(--primary-color);
	padding: 10px 5px;
}
.iwpb-prod-iwp-ticket-bottom > p {
	color: var(--secondary-color) !important;
}


.cust-cart-price-modal .modal-card{
	max-width: 36rem;
}
.cust-cart-price-modal .modal-wrapper-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
	margin-bottom: 24px;
}
.cust-cart-price-modal .modal-title {
    margin-bottom: -5px;
	font-size: 26px;
}
.cust-cart-price-modal .modal-wrapper-title .warning-img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.cust-cart-price-modal .modal-wrapper-title span {
    display: flex;
}
.cust-cart-price-modal .modal-desc {
    color: var(--secondary-color);
    text-align: center;
    font-size: 17px;
    font-family: 'Poppins-Medium';
}
.cust-cart-price-modal .modal-btn {
    display: flex;
    gap: 20px;
    align-items: center;
}
.cust-cart-price-modal .modal-btn .edit-btn {
    background: var(--primary-color);
    border-color: var(--primary-color);
    -webkit-appearance: none;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
}
.cust-cart-price-modal .modal-btn .edit-btn:hover{
	background: var(--primary-color-hover) !important;
	transition: all 0.5s ease !important;
}
.cust-cart-price-modal .modal-btn .limit-btn{
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}
.cust-cart-price-modal .btn-modal-ok {
    border-radius: 8px;
    padding: 16px 15px;
    font-size: 18px;
}
.cust-cart-price-modal .modal-desc {
    color: var(--secondary-color);
    text-align: center;
    font-size: 17px;
    font-family: 'Poppins-Medium';
}
.cust-cart-price-modal .modal-desc span.cust-remaining {
    color: #ff0000;
    font-family: 'Poppins-SemiBold';
}
@media screen and (max-width:425px) {
	.cust-cart-price-modal .modal-card {
		padding: 20px;
	}
	.cust-cart-price-modal .modal-wrapper-title .warning-img {
		width: 40px;
		height: 40px;
	}
	.cust-cart-price-modal .modal-title {
		font-size: 24px;
	}
	.cust-cart-price-modal .modal-wrapper-title,
	.cust-cart-price-modal .modal-desc{
		margin-bottom: 18px;
	}
	.cust-cart-price-modal .modal-btn {
		gap: 10px;
	}
	.cust-cart-price-modal .btn-modal-ok {
		padding: 16px 13px;
	}

}

/* 404 page start */
.error-layout {
    padding: 100px 0;
}
.error-layout .error-code {
    font-size: clamp(6rem, 15vw, 12.5rem);
    font-weight: 900;
    color: #eaeaea;
    line-height: 0.85;
    letter-spacing: -0.05em;
    margin-bottom: 1.5rem;
    font-family: 'Poppins-Bold';
}
.error-layout .container {
    max-width: 1200px !important;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}
.error-layout .page-not-found-label {
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--primary-color);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-family: 'Poppins-Bold';
}

.error-layout .main-heading {
    font-size: clamp(2.2rem, 5vw, 3.8rem);
    color: #0c0c0c;
    line-height: 1.1;
    letter-spacing: -0.02em;
    margin-bottom: 0.5rem;
    font-family: 'Poppins-Bold';
}
.error-layout .highlight-text {
	color: var(--primary-color);
	display: block;
	margin-bottom: 2rem;
}

.error-layout .description {
    font-size: clamp(1rem, 2.5vw, 1.15rem);
    color: #666666;
    max-width: 650px;
    margin-bottom: 3rem;
    font-family: 'Poppins-Medium';
    max-width: 545px;
	line-height: 1.6;
}

/* બટન સેક્શન */
.error-layout .cta-actions {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 2rem;
	flex-wrap: wrap; /* નાના સ્ક્રીન પર બટન્સ આપોઆપ નીચે આવી જશે */
}

.error-layout .btn-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
	color: var(--white) !important;
}
.error-layout .btn-primary .home-icon {
    width: 24px;
    height: 24px;
    object-fit: cover;
}
.error-layout .btn-primary:active {
	transform: translateY(0);
}

/* 'View all competitions' લિન્ક */
.error-layout .btn-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: #666666;
    font-size: 1rem;
    text-decoration: none;
    transition: color 0.2s ease, transform 0.2s ease;
    font-family: 'Poppins-Medium';
    font-family: 'Poppins-SemiBold';
}

.error-layout .btn-secondary:hover {
	color: var(--primary-color);
}

.error-layout .btn-secondary:hover svg {
	transform: translateX(4px);
}

.error-layout .btn-secondary svg {
	transition: transform 0.2s ease;
}

/* SVG આઇકોન કલર સેટિંગ */
.error-layout .btn-primary svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
}


@media (max-width: 1024px){
	.error-layout {
		padding: 70px 0;
	}
}
@media (max-width: 767px){
	.error-layout {
		padding: 30px 0;
	}
	.error-layout .cta-actions{
		justify-content: center;
	}
	.error-layout .btn {
		width: 100%;
	}
	.cust-monthly-spending-limit .modal-title {
		font-size: 24px;
	}
	.cust-monthly-spending-limit .modal-desc {
		margin-bottom: 16px;
	}
	
}
@media (max-width: 768px) {

	.error-layout .error-code {
		margin-bottom: 1rem;
	}

	.error-layout .page-not-found-label {
		margin-bottom: 1.2rem;
	}

	.error-layout .description {
		margin-bottom: 2.5rem;
	}
}

.cust-play-daily-vault {
	padding: 50px 0;
	background: #F9FAFB;
}
.cust-card .form-footer .btn-submit {
    border: unset;
}
@media screen and (max-width:1120px) {
	.home-hero-col-2 {
    	padding: 30px 30px 30px 30px;
	}
	.home-hero-title-1 {
		font-size: 26px;
		line-height: 1.3;
	}
	.home-hero.owl-carousel .owl-nav button.owl-next {
		right: 10px;
		padding: 5px !important;
	}
	.home-hero.owl-carousel .owl-nav button.owl-prev {
		left: 10px;
		padding: 5px !important;
	}
	.home-hero.owl-carousel .owl-nav button.owl-next img,
	.home-hero.owl-carousel .owl-nav button.owl-prev img {
		width: 18px;
		height: auto;
	}		
}
@media screen and (max-width:991px){
	.home-hero-col-2 {
		padding: 20px 30px 20px 30px;
	}
	.home-hero-btns {
		margin-bottom: 12px;
		margin-top: 15px;
	}
	.home-hero-title-1 {
		font-size: 20px;
		line-height: 1.2;
	}
	.home-hero-btns span{
		padding: 5px 25px;
	}
	.home-hero.owl-carousel .owl-nav button.owl-next img, 
	.home-hero.owl-carousel .owl-nav button.owl-prev img {
		width: 15px;
		height: auto;
	}
}
@media screen and (max-width:767px){
	.home-hero-section .competitions-boxes-holiday {
		padding: 80px 20px;
	}
	.home-hero-section .competitions-boxes-holiday h5,
	.competitions-sec .competitions-boxes-holiday h5 {
		font-size: 34px;
		line-height: 1;
	}
	.home-hero-section .competitions-boxes-holiday .msg {
		font-size: 20px;
		margin: 0 auto 20px;
	}
	.competitions-sec .competitions-boxes-holiday .msg {
		font-size: 20px;
	}
}
@media screen and (max-width:750px){
	.home-hero-col-2 {
		padding: 20px;
	}
}


/* charities new banner start  */
.charity-banner-wrapper,
.cust-how-it-work-sec,
.first-winner-panel-sec,
.faq-sec {
    background-color: #DEF9F7;
    padding: 40px 0;
}
section.faq-sec {
    padding: 72px 0%;
}
.charity-banner {
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    display: flex;
    min-height: 340px;
    background-color: #20D6C8;
    position: relative;
}
.charity-banner .banner-wrapper-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.charity-banner .banner-wrapper-img .charity-banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.charity-banner .hero-content {
    padding: 46px 0 46px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 2;
    border-right: unset;
    background-color: transparent;
	width: 40%;
}
.charity-banner .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.75rem;
    font-weight: 500 !important;
    letter-spacing: 0.12em;
    text-transform: capitalize;
    margin-bottom: 1.25rem;
    letter-spacing: .03em;
    font-size: 16px;
    color: var(--white);
    font-family: 'Poppins-SemiBold';
    line-height: 21px;
    font-family: 'Poppins-Regular';
}
.charity-banner .hero-eyebrow span {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
}
.charity-banner h1 {
    font-size: 36px;
    margin-bottom: 9px;
    font-family: 'Poppins-SemiBold';
    line-height: 1.2;
    color: var(--white);
}
.charity-banner h1 em {
    font-family: 'Poppins-Bold';
}
.charity-banner .hero-desc {
    font-size: 13px;
    line-height: 1.7;
    max-width: 410px;
    margin-bottom: 2rem;
    color: var(--white);
}
.charity-banner .hero-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.charity-banner .hero-actions .btn-primary {
    font-size: 12px;
    padding: 7px 17px;
    box-shadow: unset;
    background-color: #000 !important;
    color: var(--white) !important;
    border: 2px solid transparent;
}
.charity-banner .hero-actions .btn-primary:hover {
    background-color: transparent !important;
    border: 2px solid rgba(255,255,255,0.66);
}
.charity-banner .btn-ghost {
    color: var(--white) !important;
    border: 2px solid rgba(255,255,255,0.66);
    padding: 7px 15px;
    font-size: 12px;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
    border-radius: 4px;
    min-height: 47px;
    justify-content: center;
    background-color: transparent;
    box-shadow: unset;
}
.charity-banner .btn-ghost img.right-arrow {
    padding-left: 7px;
}
.charity-banner .btn-ghost:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
.charity-banner .hero-right {
    padding: 0;
    max-width: 270px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    position: relative;
    z-index: 10;
    background: transparent;
    backdrop-filter: unset;
}
.charity-banner .hero-bg-desktop {
    max-width: 340px;
    width: 100%;
    z-index: 15;
    position: relative;
    margin-right: -30px;
}
/* .charity-banner .hero-bg {
    max-width: 290px;
    width: 100%;
    z-index: 15;
    position: relative;
	margin-right: -30px;
} */
.charity-banner .hero-bg .hero-bg-girl-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    right: 0;
    left: auto;
    bottom: -16px;
}
.charity-banner .hero-right-wrapper {
    display: flex;
    width: 60%;
    position: relative;
    justify-content: end;
}
/* .charity-banner .hero-bg {
    position: absolute;
    right: 0;
    top: auto;
    bottom: -6px;
	z-index: 1;
} */
.charity-banner .hero-right-wrapper::before {
    content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/solid-bubbles.webp);
    /* background-image: url(/wp-content/themes/prizedrawtime/images/confetti-1.webp); */
    background-repeat: no-repeat;
    background-size: cover;
    width: 535px;
    height: 406px;
    position: absolute;
    top: auto;
    bottom: -28px;
    left: 10px;
    right: 0;
}
/* .charity-banner .hero-right-wrapper::before {
    content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/solid-bubbles.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 465px;
    height: 346px;
    position: absolute;
    top: auto;
    bottom: -8px;
    left: 60px;
    right: 0;
} */
.charity-banner .hero-right-wrapper::after {
    content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/confetti.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 595px;
    height: 609px;
    position: absolute;
    top: auto;
    bottom: -100px;
    left: -30px;
    right: auto;
}
/* .charity-banner .hero-bg-desktop::before{
	content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/confetti-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 445px;
    height: 346px;
    position: absolute;
    top: auto;
    bottom: -16px;
    left: 69px;
    right: 0;
} */
/* charity banner right */
.charity-banner .prize-display {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.charity-banner .prize-label {
    color: var(--white);
    font-size: 16px;
    font-family: 'Poppins-Bold';
    letter-spacing: unset;
    max-width: 160px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
.charity-banner .prize-amount {
    color: var(--white);
    font-size: 44px;
    line-height: 1;
    font-family: 'Poppins-Bold';
}
.charity-banner .countdown-box {
    background: transparent;
    border: unset;
    padding: 0;
    text-align: center;
    width: 100%;
}
.charity-banner .countdown-label {
    color: var(--white);
    font-size: 13px;
    line-height: 1.1;
    text-transform: none;
    letter-spacing: unset;
    margin: 20px 0 0 0;
}
.charity-banner .countdown-time {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7px;
    letter-spacing: 0.05em;
}

.charity-banner .time-segment {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 45px; 
	position: relative;
}
.charity-banner .time-segment::before {
    content: "";
    color: var(--white);
    width: 1px;
    height: 18px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
}
.charity-banner .time-segment:last-child::before{
	display: none;
}
.charity-banner .time-val {
	font-size: 24px;
	line-height: 1;
	color: var(--white);
	font-family: 'Poppins-Bold';
	letter-spacing: 0;
}

.charity-banner .time-lbl {
	font-size: 9px;
	margin-top: 3px;
	letter-spacing: 1px;
	color: var(--white);
	font-family: 'Poppins-Regular';
}

/* .charity-banner .time-sep {
    color: var(--white);
    width: 2px;
    height: 18px;
    background-color: #fff;
    margin-top: -16px;
} */
.charity-banner .trust-pills {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 20px;
}
.charity-banner .trust-pills .trust-pill {
    font-size: 11px;
    font-family: 'Poppins-Medium';
    border: unset;
    border-radius: unset;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
	color: var(--primary-color);
}
.charity-banner .right-raffle-ticket-wrapper {
    position: absolute;
    right: -7px;
    left: auto;
    z-index: -1;
    width: 100%;
    height: 85%;
}
.charity-banner .right-raffle-ticket-wrapper .right-raffle-ticket-img {
    width: 100%;
    height: 100%;
}
.charity-banner .hero-right .right-raffle-ticket-img.desktop-img{
	display: block;
}
.charity-banner .hero-action-mobile,
.charity-banner .hero-bg-mobile,
.charity-banner .hero-right .right-raffle-ticket-img.mobile-img{
    display: none;
}
@media screen and (max-width:1200px) {
	.charity-banner .hero-right-wrapper::before {
    	left: 8px;
	}
	.charity-banner .hero-right-wrapper::after{
		left: -28px;
	}
}
@media screen and (max-width:1100px) {
	.charity-banner .hero-right-wrapper::before {
    	left: -62px;
	}
	.charity-banner .hero-right-wrapper::after{
		left: -98px;
	}
}
@media screen and (max-width:1024px){
	.charity-banner h1{
		font-size: 34px;
	}
}
@media screen and (max-width:991px){
	.charity-banner .hero-content{
		padding: 30px 0 30px 30px;
	}
	.charity-banner .hero-eyebrow{
		font-size: 13px;
	}
	.charity-banner h1{
		font-size: 24px;
	}
	.charity-banner .hero-desc {
    	margin-bottom: 1rem;
	}
	.charity-banner .hero-right-wrapper::before {
		left: -152px;
		bottom: -50px;
	}
	.charity-banner .hero-right-wrapper::after {
		left: -158px;
	}
	.charity-banner .hero-bg .hero-bg-girl-img {
		height: 90%;
		object-fit: contain;
		right: 0;
		left: 0px;
		bottom: -26px;
	}
	.charity-banner .hero-right {
		padding: 0;
		max-width: 270px;
		width: 90%;
	}
	.charity-banner .prize-label{
		font-size: 14px;
	}
	.charity-banner .prize-amount{
		font-size: 36px;
	}
	.charity-banner .countdown-label{
		font-size: 12px;
	}
	.charity-banner .time-val{
		font-size: 18px;
	}
}
@media screen and (max-width:971px) and (min-width:802px) {
	.charity-banner .hero-right-wrapper::before {
		left: -92px;
		bottom: -70px;
	}
}
@media screen and (max-width:787px){
	.charity-banner .hero-bg .hero-bg-girl-img{
		bottom: -44px;
	}
}
@media screen and (max-width:767px) {
	.charity-banner,
	.charity-banner .hero-right-wrapper{
		flex-direction: column;
	}
	.charity-banner-wrapper, .cust-how-it-work-sec, .first-winner-panel-sec, .faq-sec {
		padding: 20px 0;
	}
	.ticker-bar {
		margin: 20px 0;
	}
	.cta-bottom .inner-cts-sec {
		margin-bottom: 0;
		padding: 20px;
	}
	.charity-banner .hero-content{
		width: 100%;
	}
	.charity-banner .hero-right-wrapper{
		width: 100%;
		background: #006C7A;
		background: linear-gradient(180deg,rgba(0, 108, 122, 1) 0%, rgba(70, 203, 190, 1) 100%);
		padding: 20px 20px 0 20px;
		z-index: 9;
	}
	.charity-banner .hero-actions{
		flex-wrap: unset;
	}
	.charity-banner .hero-actions .btn-primary,
	.charity-banner .btn-ghost{
		width: 50%;
	}
	.charity-banner .hero-desc {
		display: none;
	}
	.charity-banner .hero-eyebrow {
		font-size: 15px;
	}
	.charity-banner h1 {
		font-size: 30px;
	}
	.charity-banner .hero-action-desktop,
	.charity-banner .hero-bg-desktop {
		display: none;
	}
	.hero-action-mobile{
		display: block !important;
	}
	.charity-banner .hero-bg-mobile {
		display: block;
		height: 100%;
		aspect-ratio: 377/360;
	}
	.charity-banner .hero-bg-mobile .hero-bg {
		height: 100%;
		width: 100%;
	}
	.charity-banner .hero-bg .hero-bg-girl-img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		position: unset;
		object-position: 100% -10%;
	}
	.charity-banner .hero-content {
		padding: 20px 20px 0 20px;
		background: #006C7A;
		background: linear-gradient(180deg,rgba(0, 108, 122, 1) 0%, rgba(70, 203, 190, 1) 100%);
	}
	.charity-banner .hero-right-wrapper::before,
	.charity-banner .hero-right-wrapper::after{
		display: none;
	}
	.charity-banner .hero-content::before {
		content: "";
		background-image: url(/wp-content/themes/prizedrawtime/images/solid-bubbles.webp);
		background-repeat: no-repeat;
		background-size: cover;
		width: 405px;
		height: 296px;
		position: absolute;
		top: auto;
		bottom: 0px;
		left: -60px;
		right: 0;
		z-index: -1;
	}
	.charity-banner .hero-content::after {
		content: "";
		background-image: url(/wp-content/themes/prizedrawtime/images/confetti-mobile.webp);
		background-repeat: no-repeat;
		background-size: contain;
		width: 425px;
		height: 389px;
		position: absolute;
		top: auto;
		bottom: -70px;
		left: -10px;
		right: auto;
		z-index: -1;
	}
	.charity-banner .hero-right .right-raffle-ticket-img.desktop-img {
    	display: none;
	}
	.charity-banner .hero-right .right-raffle-ticket-img.mobile-img{
		display: block;
	}
	.charity-banner .hero-right {
		max-width: 100%;
		width: 100%;
		margin-top: 10px;
	}
	.charity-banner .prize-label {
		font-size: 14px;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.charity-banner .prize-amount {
		font-size: 54px;
	}
	.charity-banner .countdown-box {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin-top: 6px;
	}
	.charity-banner .countdown-label {
		font-size: 12px;
		margin-top: 0;
		text-align: right;
		max-width: 72px;
	}
	.charity-banner .trust-pills {
		flex-direction: unset;
		padding-bottom: 30px;
	}
	.charity-banner .right-raffle-ticket-wrapper{
		right: 0;
		height: 100%;
	}
	.charity-banner .prize-display{
		padding-top: 20px;
	}
	.charity-banner .countdown-time{
		margin-top: 0;
	}
}
/* charities new banner end  */

 /* dail vault banner start  */

 /* dail vault banner end  */

.dail-vault-banner {
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 auto;
    display: flex !important;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    gap: 0 !important;
    align-items: center;
    box-shadow: unset !important;
    border-radius: 16px !important;
    background-color: var(--primary-color) !important;
    position: relative;
    overflow: hidden;
    min-height: 340px;
}
.dail-vault-banner .hero-left {
    z-index: 1;
    display: flex;
    flex-direction: column;
    padding: 44px 0 43px 40px !important;
}
.dail-vault-banner .hero-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 500 !important;
    text-transform: capitalize;
    margin-bottom: 1.25rem;
    letter-spacing: .03em;
    font-size: 16px;
    color: var(--white);
    line-height: 1;
    font-family: 'Poppins-Regular';
    border: unset;
    margin-top: 0;
    padding: 0;
    gap: 0;
}
.dail-vault-banner .hero-eyebrow span{
	font-family: 'Poppins-Bold';
}
.dail-vault-banner .float-badge {
    position: absolute;
    top: -12px;
    right: 19px;
    background: var(--secondary-color);
    color: #fff;
    font-size: 10px;
    padding: 4px 13px;
    border-radius: 8px;
    animation: bob 3s ease-in-out infinite;
    display: flex;
    align-items: center;
    gap: 0;
    font-family: 'Poppins-Regular';
}
.dail-vault-banner .hero-title {
    display: inline-block;
    font-size: 40px;
    margin-bottom: 9px;
    line-height: 1.2;
    color: var(--white);
    letter-spacing: 0;
    position: unset;
    font-family: 'Poppins-Medium';
}
.dail-vault-banner .hero-title span {
    color: var(--white);
    font-family: 'Poppins-Bold';
}
.dail-vault-banner .hero-desc {
    font-size: 13px;
    line-height: 1.7;
    max-width: 410px;
    margin-bottom: 2rem;
    color: var(--white);
    font-family: "Poppins-Regular";
}
.dail-vault-banner .hero-cta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}
.dail-vault-banner .hero-cta .join-free {
    font-size: 12px;
    padding: 7px 26px;
    box-shadow: unset;
    background-color: #000;
    color: var(--white) !important;
    border: 2px solid transparent;
}
.dail-vault-banner .hero-cta .join-free:hover {
    background: transparent !important;
    transform: translateY(-1px);
    border: 2px solid rgba(255,255,255,0.66);
}
.dail-vault-banner .hero-cta .btn-ghost {
    color: var(--white) !important;
    border: 2px solid rgba(255,255,255,0.66);
    padding: 7px 15px;
    font-size: 12px;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
    border-radius: 4px;
    min-height: 47px;
    justify-content: center;
    background-color: transparent;
    box-shadow: unset;
}
.dail-vault-banner .hero-cta .btn-ghost:hover {
    background-color: #000000 !important;
    border-color: transparent !important;
}
 .hero-cta .btn-ghost .right-arrow {
    padding-left: 7px;
}
.dail-vault-banner .banner-wrapper-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.dail-vault-banner .banner-wrapper-img .dail-vault-banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dail-vault-banner .banner-wrapper-img .vault-banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dail-vault-banner .hero-right {
    padding: 0;
    background: transparent;
    backdrop-filter: unset;
    gap: 12px;
    width: 60%;
    display: flex;
    justify-content: end;
    flex-direction: row;
	position: relative;
}
.dail-vault-banner .hero-right::before {
    content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/solid-bubbles.webp);
    /* background-image: url(/wp-content/themes/prizedrawtime/images/confetti-1.webp); */
    background-repeat: no-repeat;
    background-size: cover;
    width: 425px;
    height: 453px;
    position: absolute;
    top: auto;
    bottom: -168px;
    left: 20px;
    right: 0;
}
.dail-vault-banner .hero-right::after {
    content: "";
    background-image: url(/wp-content/themes/prizedrawtime/images/confetti-for-man.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 424px;
    height: 454px;
    position: absolute;
    top: auto;
    bottom: -40px;
    left: 75px;
    right: auto;
}
.dail-vault-banner .hero-right-wrapper {
    /* background-color: #fff; */
    border-radius: 20px 0 0 20px;
    width: 100%;
    max-width: 250px;
    width: 100%;
	z-index: 1;
}
.dail-vault-banner .gm-pip {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #A6A6A6;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #929292;
}
.dail-vault-banner .gm-pip span {
    font-size: 9px;
    line-height: 1.5;
    font-family: 'Poppins-Bold';
    margin-top: 2px;
}
.dail-vault-banner .gm-pip.on {
    background: var(--primary-color);
    border-color: var(--primary-color);
	color: #ffffff;
}
.dail-vault-banner .gm-qtext {
    font-size: 11px;
    line-height: 1.4;
    max-width: 134px;
    width: 100%;
    font-family: 'Poppins-SemiBold';
}
.dail-vault-banner .gm-q {
    padding: 0;
    box-shadow: unset;
    border-radius: unset;
    margin-bottom: 7px;
    position: relative;
    overflow: hidden;
}
.dail-vault-banner .gm-q::after{
	display: none;
}
.daily-vault-page .gm-opt {
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 0px 12px;
    border-radius: 4px;
    margin-bottom: 7px;
    font-size: 12px;
    font-weight: 600;
    border: 2px solid rgba(12,14,14,0.6);
    font-family: 'Poppins-SemiBold';
    min-height: 25px;
}
.dail-vault-banner .gm-ol {
    width: 22px;
    height: 22px;
    border-radius: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    flex-shrink: 0;
    font-family: 'Poppins-Regular';
}
.dail-vault-banner .confirm-btn {
    font-size: 12px;
    width: 100%;
    color: #ffffff !important;
    background: #0C0E0E;
    box-shadow: unset;
    padding: 1px 30px;
	margin-top: 7px;
}
.dail-vault-banner .gm-streak-label {
    color: #929292;
    font-family: 'Poppins-Regular';
    font-size: 10px;
}
.dail-vault-banner .gm-streak-val {
    font-size: 10px;
    font-family: 'Poppins-SemiBold';
    display: flex;
    align-items: center;
    gap: 8px;
    color: #929292;
}
.dail-vault-banner .gm-streak-pts {
    font-size: 10px;
    color: #929292;
    display: flex;
    align-items: center;
    gap: 5px;
}
.dail-vault-banner .gm-dot.c {
    background: #00AA9D;
    height: 3px;
    border-radius: unset;
}
.dail-vault-banner .gm-dot.a {
    background: #D9D9D9;
    height: 3px;
    border-radius: unset;
}
.dail-vault-banner .gm-bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border-bottom: unset;
	background-color: #F1F1F1;
}
.dail-vault-banner .gm-bar-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 16px 20px 6px 20px;
}
.dail-vault-banner .game-mockup {
	background-color: #ffffff;
    border: unset;
    border-radius: 20px 0 0 20px;
    overflow: hidden;
    box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.34);
    -webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.34);
}
.dail-vault-banner .gm-body {
    padding:15px 18px 10px 18px;
}
.dail-vault-banner .gm-streak {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.dail-vault-banner .gm-opt {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0px 8px;
    border-radius: 4px;
    margin-bottom: 7px;
    font-size: 10px;
    font-weight: 600;
    border: 2px solid rgba(12,14,14,0.6);
    font-family: 'Poppins-SemiBold';
    min-height: 25px;
}
 .dail-vault-banner .hero-bg-desktop {
    max-width: 310px;
    width: 100%;
    z-index: 15;
    position: relative;
    margin-right: 0;
    margin-bottom: -140px;
}
.hero-bg-mobile,
.hero-cta-mobile {
    display: none;
}
/* responsive daily vault page */
@media screen and (max-width:1200px) {
	.dail-vault-banner .hero-right::before {
		width: 435px;
		height: 433px;
		bottom: -178px;
		left: 8px;
	}
	.dail-vault-banner .hero-right::after{
		bottom: -50px;
    	left: 10px;
	}
	.dail-vault-banner .hero-title{
		font-size: 36px;
	}
}
@media screen and (max-width:1100px){
	.dail-vault-banner .hero-right::before {
		bottom: -188px;
		left: -72px;
	}
	.dail-vault-banner .hero-right::after{
		width: 404px;
		height: 434px;
		bottom: -50px;
		left: -50px;
	}
}
@media screen and (max-width:991px){
	.dail-vault-banner .hero-title {
		font-size: 28px;
	}
	.dail-vault-banner .hero-eyebrow{
		font-size: 13px;
	}
	.dail-vault-banner .hero-desc{
		font-size: 11px;
		margin-bottom: 16px;
	}
	.dail-vault-banner .hero-right{
		width: 70%;
	}
	.dail-vault-banner .hero-right-wrapper{
		max-width: 180px;
	}
	.dail-vault-banner .hero-right::before {
		bottom: -168px;
		left: -112px;
	}
}
@media screen and (max-width:767px){
	.hero-bg-desktop,
	.hero-cta-desktop {
		display: none;
	}
	.dail-vault-banner{
		flex-direction: column;
	}
	.dail-vault-banner .hero-left {
		width: 100%;
		padding: 20px !important;
		padding: 20px 20px 0 20px;
		background: #006C7A;
		background: linear-gradient(180deg,rgba(0, 108, 122, 1) 0%, rgba(70, 203, 190, 1) 100%);
		position: relative;
	}
	.dail-vault-banner .hero-eyebrow {
		font-size: 16px;
		line-height: 1.4;
		max-width: 381px;
		display: grid;
		margin-bottom: 12px;
	}
	.dail-vault-banner .hero-desc,
	.dail-vault-banner .float-badge,
	.dail-vault-banner .hero-right::before,
	.dail-vault-banner .hero-right::after{
		display: none;
	}
	.hero-bg-mobile,
	.hero-cta-mobile {
		display: block;
	}
	.dail-vault-banner .hero-right {
		width: 100%;
	}
	.dail-vault-banner .hero-right-wrapper {
		max-width: 100%;
		background: #006C7A;
        background: linear-gradient(180deg, rgba(0, 108, 122, 1) 0%, rgba(70, 203, 190, 1) 100%);
		border-radius: 0;
	}
	.dail-vault-banner .hero-cta {
		flex-wrap: unset;
		padding: 0 20px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.dail-vault-banner .hero-cta .btn {
		width: 50%;
	}
	.dail-vault-banner .gm-qtext{
		max-width: 100%;
	}
	.dail-vault-banner .game-mockup{
		margin-left: 20px;
    	margin-bottom: 20px;
	}
	.daily-vault-page .gm-dot{
		width: 60px;
	}
	.dail-vault-banner .confirm-wrapper,
	.dail-vault-banner .gm-streak {
		width: 100%;
	}
	.dail-vault-banner .gm-body {
		display: flex;
		flex-wrap: wrap;
		margin-left: -2.5px;
		margin-right: -2.5px;
	}
	.dail-vault-banner .wrapper-gm {
		display: grid;
		width: 100%;
		grid-template-columns: repeat(2, 1fr);
		gap: 9px;
	}
	.dail-vault-banner .gm-opt{
		gap: 0;
		padding: 0px 3px;
		width: 100%;
	}
	.dail-vault-banner .hero-bg-mobile {
		margin-bottom: -90px;
	}
	.dail-vault-banner .hero-left::before {
		content: "";
		background-image: url(/wp-content/themes/prizedrawtime/images/solid-bubbles.webp);
		background-repeat: no-repeat;
		background-size: cover;
		width: 425px;
		height: 296px;
		position: absolute;
		top: auto;
		bottom: -20px;
		left: -64px;
		right: 0;
		z-index: -1;
	}
	.dail-vault-banner .hero-left::after {
		content: "";
		background-image: url(/wp-content/themes/prizedrawtime/images/confetti-mobile.webp);
		background-repeat: no-repeat;
		background-size: contain;
		width: 425px;
		height: 389px;
		position: absolute;
		top: auto;
		bottom: -70px;
		left: -10px;
		right: auto;
		z-index: -1;
	}
}
@media screen and (max-width:360px) {
	.dail-vault-banner .hero-cta {
    	flex-wrap: wrap;
	}
	.dail-vault-banner .hero-cta .btn {
		width: 100%;
	}
}
/* popup start */
.forgotpassword-popup .popup-close-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 20px;
}
/* fpscreen1 start */
.fpscreen1 .fpsend-btn {
    width: 100%;
    background: var(--primary-color);
    color: var(--secondary-color) !important;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
    font-size: 14px;
    font-family: 'Poppins-SemiBold';
    line-height: 16px;
    border: unset;
    border-radius: 4px !important;
    min-height: 40px !important;
    padding: 10px 10px !important;
}
.fpscreen1 {
    text-align: center;
}
.fpscreen1 h2 {
    font-family: 'Poppins-Bold';
    margin-bottom: 20px !important;
    margin-top: 16px !important;
    font-size: 25px;
    line-height: 38px;
}
.fpscreen1 .reset-pass-msg {
    color: #0c0e0e;
    margin: 0 0 20px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.6;
}
.fpscreen1 .cust-error-msg {
    color: #ff0000;
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Poppins-SemiBold';
    display: flex;
    margin-bottom: 10px;
}


.fpscreen1 .fpRequest-form > div:first-of-type {
	text-align: left;
	margin-bottom: 20px;
}

.fpscreen1 .email {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 2px;
    font-size: 14px;
    font-family: 'Poppins-Medium';
}

.fpscreen1 .fpRequest-form > div:first-of-type > div {
	position: relative;
	display: flex;
	align-items: center;
}

.fpscreen1 .fpemail {
    width: 100%;
    outline: none;
    box-sizing: border-box;
    padding: 5px 16px 5px 12px !important;
    height: 40px !important;
    color: var(--secondary-color) !important;
    border: 1px solid #0C0E0E;
    font-size: 14px;
    border-radius: 4px;
}
.fpscreen1 input::placeholder {
    opacity: 1 !important;
    color: #929292 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: 'Poppins-Medium' !important;
}

.fpscreen1 .fpemail-check {
	display: none;
	position: absolute;
	right: 12px;
	width: 20px;
	height: 20px;
	pointer-events: none;
}
 
.fpscreen1 .fpemail-check svg {
	width: 20px;
	height: 20px;
}

.fpscreen1-response {
}

.fpscreen1 .remember-pass {
    margin: 20px auto 0px;
    letter-spacing: normal;
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Poppins-SemiBold';
}
.fpscreen1 .account-btn-popup-fp {
    margin: 16px auto 0px;
    letter-spacing: normal;
    font-size: 14px;
    color: #20D6C8;
    font-family: 'Poppins-SemiBold';
}
/* Screen 2  css start */
.fpscreen2 {
	/* display: none; */
	text-align: center;
}

.fpscreen2 > div:first-child {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}

.fpscreen2 h2 {
    font-family: 'Poppins-Bold';
    margin-bottom: 20px !important;
    margin-top: 16px !important;
    font-size: 25px;
    line-height: 38px;
}

.fpscreen2 p:first-of-type {
    margin: 0 0 20px;
    color: #0c0e0e;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.6;
}
.fpscreen2 p:first-of-type span {
    font-family: 'Poppins-Medium';
}

.fpscreen2 p:nth-of-type(2) {
    margin: 0 0 20px;
    color: #0c0e0e;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Poppins-Medium';
    font-size: 13px;
    line-height: 1.6;
}

.fpscreen2 .resend-link-btn {
    width: 100%;
    background: var(--primary-color);
    color: var(--secondary-color) !important;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
    font-size: 14px;
    font-family: 'Poppins-SemiBold';
    line-height: 16px;
    border: unset;
    border-radius: 4px !important;
    min-height: 40px !important;
    padding: 10px 10px !important;
}

.fpscreen2Response {
	margin-top: 8px;
	font-size: 13px;
}

.fpscreen2 a.account-btn-popup-fp {
    display: block;
    margin-top: 20px;
    font-size: 13px;
    color: #238d84;
    text-decoration: none;
    font-family: 'Poppins-Medium';
}
.fpscreen2 .successfully-msg {
    display: block;
    margin-top: 20px;
    font-size: 13px;
    color: #238d84;
    text-decoration: none;
    font-family: 'Poppins-Medium';
}
.fpscreen2 .resent-link{
	display: block;
    margin-top: 14px;
    font-size: 15px;
    color: #238d84;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Poppins-Medium';
}
/* Screen 3 css start */
.fpscreen3-wrapper {
    padding: 100px 0;
    background-color: #def9f7;
}
.fpscreen3 {
    text-align: center;
    position: unset;
    z-index: 999999;
    background: rgb(255, 255, 255);
    border-radius: 15px;
    padding: 32px 32px 28px;
    width: 450px;
    max-width: calc(100% - 40px);
    box-sizing: border-box;
    max-height: 100vh;
    overflow-y: auto;
    margin: 0 auto;
}

.fpscreen3 h2 {
    font-family: 'Poppins-Bold';
    margin-bottom: 20px !important;
    margin-top: 16px !important;
    font-size: 25px;
    line-height: 38px;
}

.fpscreen3 > p:first-of-type {
    color: #0c0e0e;
    margin: 0 0 20px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.6;
}
.fpscreen3 .fpnew-passform > div:nth-of-type(1),
.fpscreen3 .fpnew-passform > div:nth-of-type(2) {
	text-align: left;
	margin-bottom: 14px;
}

.fpscreen3 .fpnew-passform label {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 2px;
    font-size: 14px;
    font-family: 'Poppins-Medium';
}

.fpscreen3 .fpnew-passform > div:nth-of-type(1) > div,
.fpscreen3 .fpnew-passform > div:nth-of-type(2) > div {
	position: relative;
	display: flex;
	align-items: center;
}

.fpscreen3 .fpnew-pass, .fpscreen3 .fpconfir-pass {
    width: 100%;
    outline: none;
    box-sizing: border-box;
    padding: 5px 16px 5px 12px !important;
    height: 40px !important;
    color: var(--secondary-color) !important;
    border: 1px solid #0C0E0E;
    font-size: 14px;
    border-radius: 4px;
}

.fpscreen3 .fpnew-passform button[type="button"] {
	position: absolute;
	right: 12px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	opacity: .6;
	display: flex;
	align-items: center;
}

.fpscreen3 .fpnew-passform button[type="button"] svg {
	width: 20px;
	height: 14px;
}

.fpscreen3 .fpnew-passform > div:nth-of-type(3) {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-bottom: 8px;
}

.fpscreen3 .fpseg1,
.fpscreen3 .fpseg2,
.fpscreen3 .fpseg3,
.fpscreen3 .fpseg4 {
	flex: 1;
	height: 4px;
	border-radius: 2px;
	background: #e0e0e0;
	transition: background .3s;
}

.fpscreen3 .fpstrength-label {
	font-size: 12px;
	font-weight: 600;
	min-width: 48px;
	text-align: right;
}

.fpscreen3 .fpnew-passform > p {
    color: #0c0e0e;
    margin: 0 0 20px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.6;
    text-align: left;
}
.fpscreen3Response {
	margin-top: 8px;
	font-size: 13px;
}

.fpscreen3 .reset-password-btn {
    width: 100%;
    background: var(--primary-color);
    color: var(--secondary-color) !important;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
    font-size: 14px;
    font-family: 'Poppins-SemiBold';
    line-height: 16px;
    border: unset;
    border-radius: 4px !important;
    min-height: 40px !important;
    padding: 10px 10px !important;
}
/* screen 4 css start  */
.pass-reset-wrapper {
    padding: 100px;
    background-color: #def9f7;
}
.fpscreen4 {
    text-align: center;
    position: unset;
    background: rgb(255, 255, 255);
    padding: 32px 32px 28px;
    box-sizing: border-box;
    overflow-y: auto;
    margin: 0 auto;
    width: 450px;
    max-width: calc(100% - 40px);
    border-radius: 15px;
    max-height: 90vh;
} 
/* SVG Icon Wrapper */
.fpscreen4 > div:first-child {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}

/* Heading */
.fpscreen4 h2 {
    font-family: 'Poppins-Bold';
    margin-bottom: 20px !important;
    margin-top: 16px !important;
    font-size: 25px;
    line-height: 38px;
}

.fpscreen4 p {
    color: #0c0e0e;
    margin: 0 0 30px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.7;
}

.fpscreen4 .sign-in-btn {
    width: 100%;
    border: unset;
    font-size: 16px;
    padding: 8px 30px;
}
.fpscreen4 .sign-btn {
    width: 100%;
    background: var(--primary-color);
    color: var(--secondary-color) !important;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    line-height: 16px;
    border: unset;
    border-radius: 5px !important;
    min-height: 40px !important;
    padding: 15px;
    line-height: 1;
}

.fpscreen-expired-wrapper {
    padding: 100px 0;
    background-color: #def9f7;
}
.fpscreen-expired {
    text-align: center;
    position: unset;
    background: rgb(255, 255, 255);
    padding: 32px 32px 28px;
    box-sizing: border-box;
    overflow-y: auto;
    margin: 0 auto;
    width: 450px;
    max-width: calc(100% - 40px);
    border-radius: 15px;
    max-height: 90vh;
}

/* SVG Icon Wrapper */
.fpscreen-expired > div:first-child {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}

/* Heading */
.fpscreen-expired h2 {
    font-family: 'Poppins-Bold';
    margin-bottom: 20px !important;
    margin-top: 16px !important;
    font-size: 25px;
    line-height: 38px;
}

/* First Paragraph (Invalid link text) */
.fpscreen-expired p:first-of-type,
.fpscreen-expired p:nth-of-type(2) {
    margin: 0 0 20px;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    line-height: 1.6;
}
.fpscreen-expired .request-new-btn {
    width: 100%;
    background: var(--primary-color);
    color: var(--secondary-color) !important;
    box-shadow: 0px -5px 8px 0px #008E8380 inset;
    font-size: 18px;
    font-family: 'Poppins-SemiBold';
    line-height: 16px;
    border: unset;
    border-radius: 5px !important;
    min-height: 40px !important;
    padding: 15px;
    line-height: 1;
}
/* Back to Sign In Link */
.fpscreen-expired a.account-btn-popup-fp {
    display: block;
    margin-top: 20px;
    color: #238d84;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Poppins-Medium';
}
.cust-login-signup {
    max-width: 450px;
    margin: 0 auto;
}
@media screen and (max-width:1024px){
	.fpscreen-expired-wrapper,
	.fpscreen3-wrapper,
	.pass-reset-wrapper {
		padding: 70px 0;
	}
}
@media screen and (max-width:767px) {
	.forgotpassword-popup {
		padding: 23px 30px 42px !important;
	}
	.fpscreen1 .reset-pass-msg {
		margin: 0 0 20px;
		max-width: 100%;
	}
	.fpscreen2 p:first-of-type,
	.fpscreen2 p:nth-of-type(2){
		max-width: 100%;
	}
	.fpscreen-expired-wrapper,
	.fpscreen3-wrapper,
	.pass-reset-wrapper {
		padding: 50px 0;
	}
}
.woocommerce .iwp-winners-modal-body .iwp-loading-spinner .loader-img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}
@media screen and (max-width:767px) {
	.woocommerce .iwp-winners-modal-body .iwp-loading-spinner .loader-img {
		width: 100px;
		height: 100px;
	}
	.iwp-winners-modal{
		padding: 30px;
	}
	.prod-iwp-winner-card {
    	flex-basis: calc(100% / 2);
	}
	.iwp-winners-modal-body .prod-iwp-winner-card {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}
/* 09-07-2026 css start  */
footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-3 .custom-html-widget a.footer-da-btn {
    width: 160px;
    height: auto;
}
footer.site-footer>.full_section_inner .footer-col.footer-links .footer-col.footer-links-3 .custom-html-widget a.footer-da-btn img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media screen and (max-width:1115px) {
	footer.site-footer>.full_section_inner .footer-col.footer-text {
		flex-basis: 57%;
		max-width: 57%;
	}
	footer.site-footer>.full_section_inner .footer-col.footer-links {
		flex-basis: calc(100% - 62%);
		max-width: calc(100% - 62%);
	}
}
@media screen and (max-width:960px){
	footer.site-footer>.full_section_inner .footer-col.footer-text {
		flex-basis: 50%;
		max-width: 50%;
	}
	footer.site-footer>.full_section_inner .footer-col.footer-links {
		flex-basis: calc(100% - 50%);
		max-width: calc(100% - 50%);
	}
}
@media screen and (max-width:767px){
	footer.site-footer>.full_section_inner .footer-col.footer-text {
		flex-basis: 100%;
	}
	footer.site-footer>.full_section_inner .footer-col.footer-links {
		flex-basis: calc(100% - 0%);
		max-width: calc(100% - 0%);
	}
	.single-product .single-product-inner .summary.entry-summary,
	.single-product .single-product-inner .summary.entry-summary .lty-participate-now{
		margin-bottom: 0;
	}
}
/* 09-07-2026 css end */
/* .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #F7F7F7 !important;
} */
.checkout-pay-options {
	display: flex;
	max-width: 550px;
	margin: 0px auto;
	gap: 20px;
}
.checkout-pay-option-col {
	flex-basis: 50%;
	flex-grow: 1;
}
.checkout-pay-option-col > button.button {
	float: none;
	width: 100% !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	max-width: 550px;
	margin: 20px auto 0 !important;
	display: block;
	background: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
	color: #fff !important;
	box-shadow: 0px -5px 8px 0px #000 inset !important;
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    gap: 10px;
	min-height: 59px;
	padding: 14px 15px;
}
.checkout-pay-option-col > button.button:hover {
	background: #000 !important;
}
.wc_payment_method.payment_method_apple_pay, .wc_payment_method.payment_method_google_pay {
	display: none;
}
.checkout-pay-option-col-applepay-hide{display: none !important;}
.checkout-pay-option-col-gpay-hide{display: none !important;}
/* When either Apple Pay or Google Pay is hidden (Android / Safari), the
   remaining single button should stretch to fill the row instead of
   staying at its normal ~50% width. */
.checkout-pay-options:has(.checkout-pay-option-col-applepay-hide) .checkout-pay-option-col:not(.checkout-pay-option-col-applepay-hide),
.checkout-pay-options:has(.checkout-pay-option-col-gpay-hide) .checkout-pay-option-col:not(.checkout-pay-option-col-gpay-hide) {
	flex-basis: 100%;
	max-width: 100%;
}

/* 25-07-2026 css start  */
/* checkout page css */
.page-id-91 .site-content-contain .site-content .post-inner .woocommerce fieldset {
    display: none;
}
.page-id-91 .site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box {
    background-color: #F7F7F7 !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #F7F7F7;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.payment_method_paysafe .paysafe-hosted-payment-form input,
.payment_method_paysafe .paysafe-hosted-payment-form label {
    font-family: "Poppins-Regular";
}
.checkout-pay-option-col > button.button .apple-pay-img,
.checkout-pay-option-col > button.button .g-pay-img {
    filter: invert(1);
}
.checkout-pay-option-col > button.button .apple-pay-img,
 .checkout-pay-option-col > button.button .g-pay-img {
    filter: invert(1);
    width: 20px;
    height: auto;
    object-fit: cover;
}
.woocommerce-checkout-review-order .button-pay-by-phone {
    border-radius: 4px !important;
}
.wpconsent-banner-button.wpconsent-accept-all {
    font-family: "Poppins-Regular";
}
/* 25-07-2026 css end  */

/* 27-07-2026 css start  */
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .payment_method_paysafe > p {
    font-family: 'Poppins-Bold';
}
.site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box div {
    font-size: 16px;
}
.site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box div img.paysafe-cc-form-cvv-image {
    margin-top: 21px !important;
}
.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-cc-form-label {
    margin-top: 5px;
    margin-bottom: 5px !important;
    display: flex;
    font-family: 'Poppins-SemiBold';
}
.site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box div > b {
    font-family: 'Poppins-SemiBold';
}
.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-cc-form-exp-cvv-box2 {
    margin-top: 5px;
}
.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-input-field {
    margin-top: 5px;
}
.payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox {
    margin-top: 10px;
}
@media screen and (max-width:767px) {
	.checkout-pay-options {
		width: calc(100% - 40px );
		gap: 15px;
	}
}
@media screen and (max-width:370px){
	.checkout-pay-option-col > button.button {
		font-size: 14px !important;
		gap: 10px;
	}
	.checkout-pay-option-col > button.button .apple-pay-img, .checkout-pay-option-col > button.button .g-pay-img {
    	width: 18px;
	}	
}
/* 27-07-2026 css end  */

/* 28-07-2026 css start  */
.woocommerce-checkout #payment ul.payment_methods .payment_method_paysafe .input-radio {
    max-width: 13px;
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe > label {
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label {
    display: flex;
    gap: 5px;
	position: relative;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label .wc-block-components-checkbox__input {
    height: 13px;
}
@media screen and (max-width:550px) {
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method .paysafe-hosted-payment-form .paysafe-cc-form-exp-cvv-row{
		display: flex;
		width: 100%;
	}
	.site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box div > b {
		line-height: 1;
		min-height: 24px;
		display: flex;
	}
	.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-cc-form-exp-cvv-box1{
		width: 50%;
		padding-right: 5px;
	}
	.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-cc-form-exp-cvv-box2 {
		margin-top: 0;
		/* flex: 2 1 0; */
		/* box-sizing: border-box; */
		width: 50%;
		max-width: 100%;
		padding-left: 5px;
	}
	.payment_method_paysafe .paysafe-hosted-payment-form .paysafe-input-field {
		margin-top: 0;
	}
}
/* 28-07-2026 css end  */

/* 29-07-2026 css start  */
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label{
	display: inline-flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    user-select: none;
}
.woocommerce-checkout #payment ul.payment_methods li .wc-block-components-checkbox__input {
	max-width: 16px;
	min-width: 16px;
   	margin-right: 0;
	margin-top: 6px;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    border: 2px solid #BBC6C5;
    border-radius: 4px;
    background-color: #fff;
    flex-shrink: 0;
    transition: all 0.2s ease-in-out;
}

.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label::after {
    content: '';
    position: absolute;
    left: 0px;
    width: 16px;
    height: 16px;
    border: 2px solid #20D6C8;
    border-radius: 4px;
    opacity: 0;
    background: url("../images/checkbox-check-1.png") center center no-repeat var(--primary-color);
    background-size: 15px;
}

.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label:has(.wc-block-components-checkbox__input:checked)::after {
    opacity: 1; 
}
@media screen and (max-width:575px) {
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label {
		align-items: unset;
	}
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label::before {
		margin-right: 5px;
		margin-top: 5px;
	}
	.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_method_paysafe .payment_method_paysafe .paysafe-hosted-payment-form .wc-block-components-checkbox > label::after {
    	top: 5px;
	}
}
/* 29-07-2026 css end  */

.page-id-91 .site-content-contain .site-content .post-inner .woocommerce .checkout-section .payment_methods .payment_box {
	background-color: transparent !important;
	margin: 0px !important;
	padding: 0px !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none !important;
}

.paysafe-hosted-payment-form{background-color: #F7F7F7 !important;
padding: 1em;position: relative;margin: 1em 0;}
.paysafe-hosted-payment-form::before{content: "";
	display: block;position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;font-size: .92em;
	line-height: 1.5;
	color: #515151;
	border: 1em solid #F7F7F7;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.product-post-competitions-boxes.owl-carousel .owl-item .item .img > a > img {
	height: auto;
	max-width: 100%;
    display: block;
    width: 100%;
    aspect-ratio: 362/241.55;
}
/* 08-09-2026 css start  */
.wallet-credit-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.wallet-credit-wrapper .wallet-credit {
    font-family: 'Poppins-Medium';
    font-size: 16px;
}
.woocommerce-cart-wp .woocommerce-summery-wp .wallet-fund .wallet-fund-main button.wallet-fund-btn-applied > .woocommerce-Price-amount:first-child {
    text-decoration: line-through 3px;
	color: #818181;
}
/* 08-09-2026 css end  */

.product-entry-info-wp .lty-lottery-progress-bar span.lty-progress-percentage{
	display: block;
	height: 100%;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
}
.product-entry-info .lty-lottery-progress-bar span.lty-progress-bar-start,
.product-entry-info .lty-lottery-progress-bar span.lty-progress-bar-end {
    font-family: 'Poppins-SemiBold';
}
.cust-bg,
.cust-bg header.entry-header .entry-header-inner,
.winners-page,
.winners-page .entry-header .entry-header-inner {
    background-color: #DEF9F7;
}
.cust-winners .product-entry-info-wp h4 {
    max-width: 1000px;
    margin: 0 auto;
}
.cust-winners .product-entry-info-wp .product-entry-draw-info {
    max-width: 1000px;
}
.winners-page .product-entry-info {
    padding-top: 0;
}
@media screen and (max-width:1240px) {
	.winners-page .product-entry-info-wp h4 {
		font-size: 28px;
	}
}
@media screen and (max-width:767px){
	.winners-page .product-entry-info-wp h4 {
		font-size: 26px;
	}
	.cust-winners .product-entry-info-wp .product-entry-draw-info .tickets-available,
	.cust-winners .product-entry-info-wp .product-entry-draw-info .tickets-draws,
	.cust-winners .product-entry-info-wp .product-entry-draw-info a.btn,
	.winners-page .product-current-past-toggle .btn {
		font-size: 18px;
		min-height: 50px;
		padding: 10px 20px;
	}
	.product-entry-info .product-entry-list-tickets .item label {
		font-size: 16px;
	}
}

/* Cart: minimum order notice above Buy tickets button */
.cart-min-order-notice {
	color: #e00000;
	text-align: center;
	margin-bottom: 12px;
}

/* Checkout: account password strength status */
.pdt-password-strength {
	margin: -4px 0 12px;
	font-size: 13px;
}
.pdt-password-strength-bar {
	height: 5px;
	background: #e6e6e6;
	border-radius: 3px;
	overflow: hidden;
	margin-top: 10px;
}
.pdt-password-strength-bar span {
	display: block;
	height: 100%;
	width: 0;
	background: #e00000;
	transition: width 0.2s ease, background-color 0.2s ease;
}
.pdt-password-strength.is-medium .pdt-password-strength-bar span {
	background: #f39c12;
}
.pdt-password-strength.is-strong .pdt-password-strength-bar span {
	background: #0bcc4c;
}
.pdt-password-strength-status {
	margin: 6px 0 4px;
}
.pdt-password-strength.is-empty .pdt-password-strength-status strong,
.pdt-password-strength.is-weak .pdt-password-strength-status strong {
	color: #e00000;
}
.pdt-password-strength.is-medium .pdt-password-strength-status strong {
	color: #f39c12;
}
.pdt-password-strength.is-strong .pdt-password-strength-status strong {
	color: #0bcc4c;
}
.pdt-password-rules {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pdt-password-rules li {
	position: relative;
	padding-left: 18px;
	margin: 2px 0;
	color: #777;
}
.pdt-password-rules li:before {
	content: "\2715";
	position: absolute;
	left: 0;
	color: #e00000;
}
.pdt-password-rules li.is-met {
	color: #333;
}
.pdt-password-rules li.is-met:before {
	content: "\2713";
	color: #0bcc4c;
}

/* Checkout: keep the normal border on filled-in fields (WooCommerce turns validated fields green) */
.woocommerce form.checkout .form-row.woocommerce-validated input.input-text,
.woocommerce form.checkout .form-row.woocommerce-validated select {
	border-color: var(--secondary-color);
}
.woocommerce form.checkout .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--secondary-color);
}

/* Checkout (guests): same gap under Email as under First/Last name, now that Create password follows it */
.checkout .billing-form .create-account #billing_email_field {
	margin-bottom: 17px;
}

/* Line the password strength status up with the fields (the .create-account block has margin: 0 -10px) */
.checkout .billing-form .create-account .pdt-password-strength {
	padding: 0 10px;
}

/* Checkout: the address dropdown box sat above WooCommerce's loading overlay (z-index 1000)
   because of the global .select2-container z-index. Only the box inside the form is reset;
   the open options list is attached to <body>, so it keeps z-index 1103. */
.woocommerce form.checkout .select2-container {
	z-index: auto;
}
/* Pay by mobile code popup: same text sizes as the Pay by mobile popup
   (.pay-by-phone-otp-popup p made every paragraph 20px, including Send again and Important information) */
.pay-by-phone-otp-popup p {
	font-size: 14px;
	line-height: 1.4;
}
.pay-by-phone-otp-popup .pay-by-phone-popup-bottom-info p {
	margin: 0;
}
/* Lottery quick-pick ticket buttons (predefined buttons) */
.my-lty-cart-btns-main-predefined-btn {
	padding: 24px;
}
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	float: none; /* the plugin floats this list left */
	padding-bottom: 22px;
}
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button {
	width: calc((100% - 48px) / 3);
	min-width: 0;
	margin: 0;
	padding: 20px 12px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 5px;
	background-color: #ffffff;
	border: 0;
	border-radius: 4px;
	font-size: 22px;
}
@media screen and (max-width:991px) {
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons {
		gap: 12px;
	}
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button{
		    width: calc((100% - 24px) / 3);
	}
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button,
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button span.predefined-btn-price {
		font-size: 16px;
	}
	.my-lty-cart-btns-main-predefined-btn {
		padding: 15px;
	}
}
.my-lty-cart-btns-main-predefined-btn .wrapper-lty-predefined {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
}
.my-lty-cart-btns-main-predefined-btn .wrapper-lty-predefined .lty-button-img {
	display: flex;
	align-items: center;
	line-height: 0; /* the button's 22px line height must not make this box taller than the icon */
}
.my-lty-cart-btns-main-predefined-btn .wrapper-lty-predefined .lty-button-img img {
	display: block; /* no inline-image gap under the icon */
	margin: 0;
	vertical-align: middle;
}
.my-lty-cart-btns-main-predefined-btn .wrapper-lty-predefined .lty-button-text {
	font-weight: 600;
	line-height: 1;
	height: 18px;
}
/* Price always on its own line under the ticket number */
.my-lty-cart-btns-main-predefined-btn .lty-button-Price,
.my-lty-cart-btns-main-predefined-btn .lty-button-Price * {
	line-height: 1;
}
.my-lty-cart-btns-main-predefined-btn .lty-button-Price {
	width: 100%;
	text-align: center;
	font-size: 18px;
}
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button span.predefined-btn-price {
	font-size: 18px;
}
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons li .lty-button-icon {
	width: 30px;
	height: auto;
}
.my-lty-cart-btns-main-predefined-btn .woocommerce-Price-amount,
.my-lty-cart-btns-main-predefined-btn .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-weight: 600;
}
.my-lty-cart-btns-main-predefined-btn .my-lty-cart-btns {
	width: 100%;
	margin-top: 20px;
}
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons li.lty-selected-button,
.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button:hover {
	color: #000000;
	background: var(--primary-color) !important;
}
@media screen and (max-width: 767px) {
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons {
		gap: 10px;
	}
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button {
		padding: 14px 6px;
		font-size: 18px;
	}
	.my-lty-cart-btns-main-predefined-btn .wrapper-lty-predefined {
		gap: 6px;
	}
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons li .lty-button-icon {
		width: 24px;
		height: auto;
	}
	.my-lty-cart-btns-main-predefined-btn .lty-predefined-buttons .lty-predefined-button span.predefined-btn-price {
		font-size: 16px;
	}
}


.pb-15{ padding-bottom: 15px; }