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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
	font-family: 'OpenSans-LightItalic';
	src: url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-SemiBold';
	src: 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 0px;
	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);
    transition: all 0.5s ease;
}

.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";
}

.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: 30px;
	height: 17px;
	transform: translate(-50%, -50%);
	margin-top: 0px;
}

.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;
}

.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 {
	max-width: 117px;
}

.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: 50px;
	padding: 0px 0;
}

.header .top-navigation-bar ul li a {
	position: relative;
	color: var(--secondary-color);
	font-family: "Poppins-SemiBold";
	font-size: 18px;
	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;
}

.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 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: 15px 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;
}

.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%;
}

.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: 30px;
}

.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;
}

.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: 1100;
}

.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 {
		width: auto;
		padding-left: 40px;
	}

	.header .cartmenu {
		width: auto;
	}

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

@media only screen and (max-width: 1343px) {
	.header .logo {
		padding-left: 20px;
	}
}

@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: 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: 44px;
		height: 100%;
	}
	.fullscreen-menu-trigger span {
		top: 0;
		height: 3px;
	}
	.fullscreen-menu-trigger span:nth-child(2) {
		top: 13px;
	}
	/* .fullscreen-menu-trigger span:nth-child(2) {
		top: 10px;
	} */
	 .home-banner-section {
		background-color: #0c0e0e;
	}
	.home-hero-btns span{
		padding: 6px 25px !important;
		font-size: 14px !important;
	}
	.top-bar {
		font-size: 14px;
		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;
	}
	.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: 20px;
	}
}

@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;
}

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: 1.4;
	font-size: 16px;
	font-family: "Poppins-SemiBold";
	font-weight: unset !important;
}

.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;
}

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

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-family: "Mont-HeavyDEMO";
	font-size: 48px !important;
	line-height: 50px;
	height: 40px;
	color: #fff;
	text-transform: uppercase;
}

@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;
}

.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;
}

.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 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;
}

.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;
}

.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-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;
	letter-spacing: 0px;
	margin-bottom: 20px;
}

.single-product .single-product-inner .woocommerce-product-details__short-description {
	font-family: "Poppins-Regular";
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 40px;
}

.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: 0 0 20px 0;
	font-family: "OpenSans-Medium";
	font-size: 26px;
}

.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: 10px;
	text-align: right;
	background-color: var(--secondary-color);
}

.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;
}

.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;
}

.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 .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;
}

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

@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 .woocommerce-product-details__short-description {
		font-size: 22px;
	}

	.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;
}

.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;
}

.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;
	}
}

@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: 1102;
	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: 1102;
	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: 900px;
	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: 900px;
	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 {
	display: flex;
	padding: 15px 25px;
	border: 1px solid #CFD6D5;
	border-radius: 15px;
	display: flex;
	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: 0;
}

.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;
}

/* 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: 20px;
	text-align: center;
	margin: 0 0 30px;
}

.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: 15px;
	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: 20px;
	text-align: center;
	margin: 10px 0 30px;
}

.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: 15px;
	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: 1102;
	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: 15px;
	font-size: 18px;
	font-family: 'Poppins-SemiBold';
	line-height: 1;
	padding: 17px 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;
}

.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: 15px;
	color: var(--secondary-color);
	font-family: "Poppins-Bold";
	font-size: 24px;
	letter-spacing: 0px;
	width: 100%;
}

.my-account-container .left ul li img {
	width: 24px;
	align-self: center;
	margin-right: 15px;
}

.my-account-container .left ul li span {
	align-self: center;
}

.my-account-container .left ul li.active a {
	background: #F7F7F7;
}

.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: 15px;
	display: flex;
	max-width: 480px;
	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: 165px;
	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;
}

.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: 175px;
}

.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 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: 15px;
	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: 10px;
	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: 10px;
}



.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: 640px;
		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: 20px;
		border: 2px solid #D5D5D5;
		padding: 18px 15px;
	}

	.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;
	}

	.my-account-container .left .myaccount-available-credit-box {
		max-width: 640px;
		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 {
		width: 100%;
		max-width: 640px;
		margin: 0 auto;
		border-bottom: 1px solid #D5D5D5;
		padding: 0 0 20px;
	}

	.my-account-container .left ul li {
		margin: 0 20px 0 0;
		width: calc(50% - 10px);
	}

	.my-account-container .left ul li:last-child {
		margin-right: 0px;
	}

	.my-account-container .left ul li a {
		font-size: 20px;
		margin: 0;
	}

	.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;
	}

	.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 {
		margin: 0 0 20px 0;
		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 {
	font-family: "OpenSans-Bold";
	letter-spacing: 0px;
	font-size: 28px;
	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";
	color: #120840;
	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: "OpenSans-Bold";
	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: "OpenSans-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: 48px;
	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: "Mont-HeavyDEMO";
	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: 10px;
	position: relative;
}

.woocommerce-cart-wp .woocommerce-summery-wp .coupon .discountcoupon-main input {
	border: none;
	outline: none;
	padding-right: 135px;
	border-radius: 5px;
}

.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: "Mont-HeavyDEMO";
	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%;
}



.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;
	}

}

@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 {
		width: 40px;
		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;
	}

}



.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 !important; 
}
.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;
	margin-bottom: 30px;
	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;
}



@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 .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 {
	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;
}

.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;
}

.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 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;
}

.live-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;
}



@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 {
		 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-family: "Poppins-Bold"; font-weight: unset !important;
}

.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;
	border-radius: 10px;
	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.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: 50px auto 50px;
	border: 2px solid var(--primary-color);
	border-radius: 15px;
	display: flex;
}

.product-current-past-toggle .btn {
	border: 0;
	background: #fff;
	width: 50%;
	border-radius: 13px;
	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;
}



@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;
}

.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(--primary-color);
	font-family: "Poppins-Bold";
	font-size: 20px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 15px;
}

.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-family: "OpenSans-Bold";
	font-size: 20px;
	text-align: center;
	padding: 15px 20px;
	border-radius: 15px;
}

.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";
}

.product-entry-info .lty-lottery-progress-bar .lty-progress-bar {
	height: 20px;
	border-radius: 10px;
	text-align: right;
}

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

.product-entry-info .product-entry-list-tickets {
	width: 100%;
	max-width: 1000px;
	margin: 30px auto 0;
	border: 2px solid var(--secondary-color);
	border-radius: 15px;
	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;
}

.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;
}
.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 50px;
	}

	.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: 15px 25px;
	border: 1px solid;
	border-radius: 15px;
	width: 100%;
	display: table;
	text-align: center;
	font-size: 20px;
	margin-right: 10px;
}

.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%);
}



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

@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-col-2 {
		padding: 25px 80px 25px 25px;
	}

	.home-hero-title-1 {
		font-size: 24px;
	}

	.home-hero-col-2 .btn {
		padding: 10px;
		font-size: 18px;
		width: 160px;
	}

}



@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: #120840;
	border: #120840;
	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: #120840;
}

.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;
}

@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 #120840;
	content: "";
}

.instant-win-prizes-title-1 {
	font-family: "OpenSans-Bold";
	font-size: 32px;
	line-height: 1.4;
	margin: 0 auto 10px;
	letter-spacing: 0px;
	padding: 0 0 0 0;
	position: relative;
	text-align: center;
}

.instant-win-prizes-text-1 {
	font-family: "OpenSans-Regular";
	font-size: 21px;
	line-height: 1.4;
	margin: 0 auto;
	letter-spacing: 0px;
	padding: 0 0 40px 0;
	text-align: center;
	max-width: 850px;
}

.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;
}

.iwpb-prod-iwp-ticket-bottom {
	text-align: center;
	background: #120840;
	padding: 10px 5px;
}

.iwpb-prod-iwp-ticket-bottom>p {
	font-size: 19px;
	font-family: "OpenSans-Medium";
	color: #fff;
}

.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: #120840 !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: #120840;
	padding: 150px 0px;
	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: "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;
}

.home-hero-section .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;
}



/*========================= 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: "Mont-HeavyDEMO";
	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: 10px;
    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: 30px auto 15px;
	text-align: left;
	max-width: 100%;
}

.login-register-frm .register-frm .field-privacy {
	max-width: 100%;
	margin: 0px auto 20px;
}

.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::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: 50px;
	border-bottom-right-radius: 50px;
	background: var(--primary-color);
}

.single-product .single-product-inner .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage {
	display: none;
}

.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;
}

.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("https://dev.prizedrawtime.com/wp-content/themes/prizedrawtime/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("https://dev.prizedrawtime.com/wp-content/themes/prizedrawtime/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("https://dev.prizedrawtime.com/wp-content/themes/prizedrawtime/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-weight: 600;
	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)!important;
    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: 700;
}
.cust-terms-conditions-sec .cust-terms-conditions-sub-title {
    margin-bottom: 20px;
}
.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;
}

.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: 400;
}
.cust-terms-conditions-sec > h3 > strong {
    font-weight: 600;
}
.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 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;
	text-transform: uppercase;
	font-weight: 400;
	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) ". ";
    font-weight: 400;
}

/* 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 strong {
    font-weight: 400;
}
.cust-privacy-policy-sec .toc-section-wrapper h4.toc-main-header u {
    text-decoration: none;
}
/* .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;
}
.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 {
    	padding-left: 0;
	}
	.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 20px;
		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::before{
		    margin-left: -35px;
			font-size: 91px;
	}
}
@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: 11px 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: 33px;
	}
	.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;
	}
	.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;
	}
	.competitions-sec .competitions-boxes .item:nth-child(3n),
	.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){
	.live-competitions-sec .competitions-boxes .item,
	.competitions-sec .competitions-boxes .item,
	.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;
	}
	.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;
	}		
}

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

/* 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: 30px !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;
    }
	/* .login-register-frm .fields #firstname,
	.login-register-frm .fields #lastname {
		padding: 7px 16px 5px 12px !important;
	}	 */
}