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

::-moz-placeholder {

  opacity: 0.8;

  color:#414141;

  font-family:'OpenSans-LightItalic';

}

.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:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; color:#120840; 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; }

@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:"OpenSans-Medium"; 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: "OpenSans-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:#fff; text-decoration:none; }

a:hover{ color:#fff; }

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

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

input{ font-family:"OpenSans-Medium"; font-size:20px; padding:15px 20px; border:2px solid #120840; border-radius:15px; width:100%; }

textarea{ font-family:"OpenSans-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:2px solid #FF681D; border-radius:5px; background:#FF681D; padding:15px; color:#FFF; font-family:"Mont-HeavyDEMO"; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none; display:inline-block; text-align:center; width:200px; text-align:center; cursor:pointer; transition: all 0.5s ease; -webkit-appearance: none; }

.btn:hover{ background:#fff; border-color:#FF681D; color:#FF681D; }

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

.fancy-checkbox .wpcf7-list-item label{ padding-left:45px; 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:18px; height:18px; border:2px solid #FF681D; content:" "; }

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

.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:14px; left: 0px; transform: translateY(-50%); width:20px; height:20px; border:2px solid #BBC6C5; content: " "; }

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

.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:2px solid #120840; height:auto; border-radius: 15px;  }

.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:#000; width: 100%;  border-radius: 15px; padding:15px 50px 15px 20px; font-family:"OpenSans-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; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background:#F37127; }

.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 #FF681D; border-radius:5px; background:#FF681D !important; padding:15px; color:#FFF; font-family:"Mont-HeavyDEMO"; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none; display:inline-block; text-align:center; width:200px; text-align:center; cursor:pointer; transition: all 0.5s ease; font-weight:normal; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background:#fff !important; border-color:#FF681D; color:#FF681D !important; }

.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:#00ED8E; 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:20px; }

.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:0px 0px 0px 0px; width:100%; flex-wrap:wrap; border-bottom: solid 1px #d6d6d6; }

.home .header{ background:#fff; }

.header .logo { align-self:center; margin:0 auto 0 0; line-height:0px; /*width: 120px;*/ padding-left: 50px; padding-block: 6px; }
.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{ margin:0 auto; align-self:center; }

.header .top-navigation-bar ul{ margin:0 auto; display:flex; font-family:"Mont-HeavyDEMO"; letter-spacing:1px; font-size:22px; line-height:1; list-style:none; }

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

.header .top-navigation-bar ul li a{ position:relative; color:#000; }

.header .top-navigation-bar ul li a:after{ display:none; position:absolute; bottom:-10px; left:0; height:4px; width:100%; background:#fff; content:" "; }

.header .top-navigation-bar ul li a:hover:after{ display:block; }

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

.header .cartmenu{ margin:0 0 0 auto; display:flex; width: 505px; justify-content: flex-end; }

.header .cartmenu .btn{ align-self:center; line-height:46px; height:50px; padding:0 20px; }

.header .cartmenu .cart-btn {width: auto;display: flex;background: #fff !important;border: none;color: #FFF !important;padding: 0 30.7px;text-align: center;border-radius: 0px;max-width: 320px;height: 100%; border-left:solid 1px #d6d6d6; margin-right: 0px;position: relative; transition: all 0.3s;}

.header .cartmenu .cart-btn:hover {background: #f7f7f7 !important;transition: all 0.3s;}

.header .cartmenu .cart-btn img{ height:24px; align-self:center; margin:0 auto; }

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

.header .cartmenu .my-account-btn{ width: auto;display: flex;background: #fff !important;border: none;color: #FFF !important;padding: 0 31.2px;text-align: center;border-radius: 0px;max-width: 320px;height: 100%; border-left:solid 1px #d6d6d6; transition: all 0.3s;}

.header .cartmenu .my-account-btn img{ height:24px; align-self: center;margin:0 auto;}

.header .cartmenu .my-account-btn:hover {background: #f7f7f7 !important;transition: all 0.3s;}



/* New Header 18-09-2024 */

.header .cartmenu .playnow-btn{padding: 20px 30px; background-color: #FF681D;width: auto;font-size: 22px; line-height: 46px; letter-spacing: 1px; font-family: "Mont-HeavyDEMO"; text-decoration: none; display: inline-flex; text-align: center; cursor: pointer; align-items: center; transition: all 0.3s;}

.header .cartmenu .playnow-btn:hover{background-color: #d8d8d8;color: #000;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:#120840; 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:"Mont-HeavyDEMO"; font-size:34px; line-height:1.2; letter-spacing:1px; 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; }

.fullscreen-navigation .fullscreen-navigation-inner ul li a:hover{ color:#FF681D; }

.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:50%; top:0; width:50%; height:2px; background:#000; transition:.35s linear; }

.fullscreen-menu-trigger span:before{ content:""; position:absolute; left:0; top:0; width:50%; height:2px; background:#000; transition:.35s linear; }

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

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

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

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

.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:#120840; /*padding:20px;*/ text-align:center; color:#fff; font-family:"OpenSans-Medium"; font-size:18px; line-height:1.4; font-weight:600; letter-spacing:0; 
	padding: 10px 20px; min-height: 60px; 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:#fff; font-weight: 600; text-decoration: underline; }

@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: 0px;*/ top: 60px; }
	.header .top-navigation-bar{ display:none; }
	.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); }
	.fullscreen-navigation.active{ display:flex; flex-direction:column; }	

	.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) {
	.top-bar{ font-size: 14px; min-height: 50px; }

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

	.header.fullscreen-menu-active{ top: 50px; }
	.fullscreen-navigation{ top: 50px; height: calc(100% - 50px); }

	.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{font-size: 26px;}
	.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.active .fullscreen-navigation-inner {padding-top: 120px;}
	.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: 350px) {

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

	.top-bar{padding: 10px 20px; font-size: 14px; line-height: normal; min-height: 65px; }
	.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;}
}

footer.site-footer { background:#F7F7F7; padding:80px 20px; text-align:center; color:#fff; }
footer.site-footer .footer-logo{ width:320px; margin:0 auto 60px; }
footer.site-footer .menu-footer-1-container ul{ list-style:none; display:inline-block; font-family:"Mont-HeavyDEMO"; font-size:28px; margin:0 auto 30px; text-align:center; }
footer.site-footer .menu-footer-1-container ul li { padding:0 15px; display:inline-block; }
footer.site-footer .menu-footer-1-container ul li a{ color:#000; }
footer.site-footer .menu-footer-2-container ul{ list-style:none; display:inline-block; font-family: "OpenSans-Regular"; font-size:20px; margin:0 auto 60px; text-align:center; }
footer.site-footer .menu-footer-2-container ul li { padding:0 15px; display:inline-block; }
footer.site-footer .menu-footer-2-container ul li a{ color:#000; }
footer.site-footer .socials-links a{ line-height:0; width:32px; display:inline-block; margin:0 20px; }

.footer-copy-right{ background:#120840; padding:30px 20px; text-align:center; color:#fff; font-family: "OpenSans-Regular"; font-size:18px; font-weight:600; }
.footer-copy-right .cashflow-logo{ width:300px; margin:20px auto 0; }

@media only screen and (max-width: 767px) {
	footer.site-footer .menu-footer-1-container ul li{ display:block; width:100%; padding:5px 15px; } 
	footer.site-footer .menu-footer-2-container ul li{ display:block; width:100%; padding:5px 15px; } 
}
@media only screen and (max-width: 480px) {
	footer.site-footer .footer-logo{ width:280px; }
}

.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:2px !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:1px !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:1px !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:2px !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:2px; 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{ position:absolute; top:-180px; left:50%; transform:translate(-50%,50%) rotate(-5deg); z-index:2; }

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

.banner-counting-wp{ background:#00ED8E; padding:20px 20px 30px 20px; border-radius:5px; width:500px; text-align:center; float:left; }

.banner-counting strong{ padding-bottom:10px; width:100%; font-family:"Mont-HeavyDEMO"; font-size:30px; color:#120840; display:block; letter-spacing:2px; text-shadow:-1px 1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff; }

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

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer label{ font-family:"Mont-HeavyDEMO"; font-size:16px; text-transform:uppercase; color:#120840; }

.banner-counting .lty-lottery-date-ranges .lty-lottery-countdown-timer .lty-lottery-timer{ width:calc(25% - 22.5px); height:72px;margin-right:30px; position:relative; } 

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

.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-family:"Mont-HeavyDEMO"; font-size:48px !important; line-height:70px; height:72px; border:1px solid #000; background:#fff; border-radius:5px; display:inline-block; width:100%; }

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

	.banner-counting strong{ font-size:24px; }

	.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:1px; 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:1px; 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-family:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; text-align:center; color:#00ED8E; position:relative; padding-right:45px; display:inline-table; }

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

.competitions-sec .competitions-top p{ font-family: "OpenSans-Regular"; font-size:24px; line-height:1.2; letter-spacing:1px; color:#fff; }

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

.competitions-sec .competitions-boxes .item{ width:calc(33.33% - 20px); display:flex; flex-direction:column; margin:0 30px 30px 0; text-align:center; position:relative; border-radius:15px; overflow:hidden; border:4px solid #fff; background:#fff; }

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

.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:15px; box-shadow:5px 15px 10px -15px rgba(200,200,200,0.50);  }

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

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

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

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

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

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

.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar{ height:24px; text-align:right; }

.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:24px; padding-right:2px; }

.competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count{ font-family: "OpenSans-Bold"; font-size:14px; margin-top:0px; }

.competitions-sec .competitions-boxes .item .desc .price{ margin-bottom:15px; color:#120840; font-size:24px; }

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

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

.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:1px; 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:1px; color:#fff; max-width:700px; margin:0 auto 40px; }

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

.competitions-sec .competitions-foot h6{ align-self:center; margin:0 0 0 auto; font-family:"Mont-HeavyDEMO"; font-size:42px; line-height:1.2; letter-spacing:1px; text-align:center; color:#00ED8E; position:relative; padding-right:40px; }

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

.competitions-sec .competitions-foot .btn{ background:#00ED8E; border-color:#00ED8E; color:#120840; width:280px; font-size:24px; margin:0 auto 0 40px; }

.competitions-sec .competitions-foot .btn:hover{  background:#FFF; color:#120840; border-color:#120840; }

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

	.competitions-sec{  padding:80px 20px; }

	.competitions-sec .competitions-foot{ flex-direction:column; }

	.competitions-sec .competitions-foot h6{ margin:0 auto 30px; 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; }

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

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

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

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

	.competitions-sec .competitions-foot h6{ font-size:34px; padding-bottom:0px; }

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

}

@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:1px; color:#120840;}

.winner-sec .winners-boxes-top p{ font-family: "OpenSans-Regular"; font-size: 24px; line-height: 1.2; letter-spacing: 1px; 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:1px; 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:1px; 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:1px; 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{ padding:80px 0; background:#120840; }

.home-signup-get-free-entry-sec h5{ font-family:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; color:#fff; text-align:center; margin:0 auto 20px; max-width:650px; }

.home-signup-get-free-entry-sec p{ font-family: "OpenSans-Regular"; font-size:24px; line-height:1.2; letter-spacing:1px; text-align:center; color:#fff; margin:0 auto; max-width:750px;  }

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main{ padding-top:50px; display:flex; }

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .left{ align-self:center; width:calc(50% - 30px); margin:0 auto 0 0; text-align:center; }

.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{ align-self:center; width:calc(50% - 30px); margin:0 0 0 auto;  }

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right form{ max-width:480px; 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:none; border-color:#fff; color:#fff; }

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

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .fancy-field-checkbox label{ color:#fff; }

.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 #FF681D; border-color:#FF681D; }

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .btn{ margin:0 auto; background:#00ED8E; border-color:#00ED8E; color:#120840; width:100%; }

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

.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right .btn:hover{ margin:0 auto; background:#FFF; border-color:#FFF; }

.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:1px !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: 1240px) {

	.home-signup-get-free-entry-sec{  padding:80px 20px; }

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

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

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

	.home-signup-get-free-entry-sec .home-signup-get-free-entry-main .right{ 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:1px; 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:1px; 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:"Mont-HeavyDEMO"; font-size:38px; line-height:1; letter-spacing:1px; margin-bottom:20px; }

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

.single-product .single-product-inner .price{ font-family:"Mont-HeavyDEMO"; 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:"Mont-HeavyDEMO"; 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; }

.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: "OpenSans-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 #120840; border-radius: 5px; background: #120840 !important; padding: 15px; font-family: "Mont-HeavyDEMO"; font-size: 20px; line-height: 1; letter-spacing: 1px; text-decoration: none; text-align: center; width: 100% !important; margin-left: 0px; max-width: 60%;}

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

.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: #FF681D; color: #FF681D;}

.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: #FF681D; color: #FF681D;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; }

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

@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: #464646 !important; border-color: #464646 !important; color: #fff !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:"Mont-HeavyDEMO"; 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:"Mont-HeavyDEMO"; 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:"OpenSans-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:#120840; border-color:#120840; width:170px; font-size:16px; padding:10px 20px; }

.single-product .single-product-inner .free-postal-entry-available .free-postal-entry-btns .btn:hover{ background:#fff; color:#120840; }



.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:"OpenSans-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:"Mont-HeavyDEMO"; font-size:28px !important; font-weight:normal !important; letter-spacing:1px; }
.single-product .single-product-inner .lty-lottery-date-ranges .lty-lottery-countdown-timer span > span:nth-child(2) { font-family: "Mont-HeavyDEMO"; 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 #FF681D; color:#FF681D; font-family:"Mont-HeavyDEMO"; 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: "OpenSans-Regular"; font-size:20px; line-height:1.2; 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: "OpenSans-Bold"; font-size:20px !important; color:#000 !important; font-weight:normal; line-height:1; letter-spacing:1px;  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: "OpenSans-Regular"; font-size: 20px;line-height: 1.2;}

.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 {max-width: calc(100% - 40px);padding: 50px 20px;}

	.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:1px; 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:1px; 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:#120840; }

.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{ align-self:center; margin:0 auto 0 0; font-family:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; text-align:center; color:#00ED8E; position:relative; padding-right:45px; }

.product-post-competitions-sec .product-post-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-post-competitions-sec .product-post-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-post-competitions-sec .product-post-competitions-boxes .item > span{ position:absolute; top:8px; right:8px; z-index:1; padding:10px 20px; border:2px solid #FF681D; border-radius:15px; background:#FF681D; color:#FFF; font-family:"Mont-HeavyDEMO"; font-size:18px; line-height:1; letter-spacing:1px; }

.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:#000; 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-post-competitions-sec .product-post-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; min-height:48px; }

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar{ padding:10px 0 15px; margin:0 0 15px 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:24px; text-align:right; }

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-bar .lty-progress-percentage{ font-family:"OpenSans-Medium"; font-size:12px; line-height:24px; padding-right:2px; }

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .lty-lottery-progress-bar .lty-progress-count{ font-family: "OpenSans-Bold"; font-size:14px; margin-top:0px; }

.product-post-competitions-sec .product-post-competitions-boxes .item .desc .price{ margin-bottom:15px; color:#120840; font-size:24px; }

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

.product-post-competitions-sec .product-post-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-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:1px; 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:1px; 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:24px; 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:#00ED8E; }



@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:1px; 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:1px; }

.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:"Mont-HeavyDEMO"; letter-spacing:0px; text-align:center; margin:0 0 20px; color:#120840; font-size:29px; font-weight:700; }

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

.single-product-addtocart-popup-contfirmation p{ font-family: "OpenSans-Regular"; letter-spacing:0px; font-size:22px; text-align:center; margin:0 auto 25px; max-width:450px; line-height:1.6; }

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

.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:#FF681D; border-color:#FF681D;}

.single-product-addtocart-popup-contfirmation .frm-btns .btn:hover{ background:#FFF; border-color:#FF681D; color:#FF681D;  }

.single-product-addtocart-popup-contfirmation .frm-btns .btn.addtocart-popup-buynow-trigger-btn{ margin-right:0; margin-left:10px; background:#120840; border-color:#120840; }

.single-product-addtocart-popup-contfirmation .frm-btns .btn.addtocart-popup-buynow-trigger-btn:hover{ background:#FFF; border-color:#120840; color:#120840;} 



@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: "OpenSans-Bold"; letter-spacing:1px; font-size:18px; margin:0 auto 20px; line-height:1.2; text-align:center; }

.single-product-free-postal-entry ul{ font-family: "OpenSans-Regular"; letter-spacing:1px; 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; background:#FF681D; border-color:#FF681D; 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: "Mont-HeavyDEMO"; 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:#000; background:#F7F7F7; border-radius:0 15px 0 0; font-size:20px; font-weight:normal; letter-spacing:1px; }

.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: "OpenSans-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:1px; font-family: "OpenSans-Bold"; text-align:center; max-width:500px; }

.login-register-frm p a{color: #FF681D; 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:1px; }

.login-register-frm input[type="text"]::-moz-placeholder,

.login-register-frm input[type="password"]::-moz-placeholder { opacity:0.4; }

.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:1px; 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: "OpenSans-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 .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: "OpenSans-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:1102; text-align:center; border-radius:15px; }

.forgot-password-popup h2{ font-family:"Mont-HeavyDEMO"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }

.forgot-password-popup p{ font-family: "OpenSans-Bold"; letter-spacing:1px; 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:2px solid #BBC6C5; font-family: "OpenSans-Regular"; letter-spacing:1px; border-radius:15px; max-width:450px; margin:0 auto; }

.forgot-password-popup input[type="text"]::-moz-placeholder{ opacity:0.4; }

.forgot-password-popup .btn{ max-width:180px; letter-spacing:1px; margin:0 auto; background:#FF681D; }

.forgot-password-popup .btn:hover{ background:#FFF; }



.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:"Mont-HeavyDEMO"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }

.change-password-popup p{ font-family: "OpenSans-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: 'OpenSans-SemiBoldItalic'; 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:1px; margin:0 auto 0 10px; background:#FF681D; }

.change-password-popup .btn:hover{ background:#FFF; }

.change-password-popup .btn.cancel-change-password-popup-btn{ background:#120840; border-color:#120840; margin:0 10px 0 auto; }

.change-password-popup .btn.cancel-change-password-popup-btn:hover{ background:#FFF; color:#120840; }

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



@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:"Mont-HeavyDEMO"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }

.change-email-popup p{ font-family: "OpenSans-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: 'OpenSans-SemiBoldItalic'; 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:#000; } 

.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:1px; margin:0 auto 0 10px; background:#FF681D; }

.change-email-popup .btn:hover{ background:#FFF; }

.change-email-popup .btn.cancel-change-email-popup-btn{ background:#120840; border-color:#120840; margin:0 10px 0 auto; }

.change-email-popup .btn.cancel-change-email-popup-btn:hover{ background:#FFF; color:#120840; }

.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:"Mont-HeavyDEMO"; letter-spacing:1px; text-align:center; margin:40px 0 20px; color:#000; font-size:24px; font-weight:normal; }

.change-address-popup p{ font-family: "OpenSans-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: 'OpenSans-SemiBoldItalic'; 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{ padding:17px 15px; width:100%; max-width:none; background:#120840; border-color:#120840; margin:0px; }

.change-address-popup .frm-fields-find-address-row .btn:hover{ background:#FF681D; border-color:#FF681D; color:#fff; }

.change-address-popup .btnset{ display:flex; }

.change-address-popup .btn{ width:220px; letter-spacing:1px; margin:0 auto 0 10px; background:#FF681D; }

.change-address-popup .btn:hover{ background:#FFF; }

.change-address-popup .btn.cancel-change-address-popup-btn{ background:#120840; border-color:#120840; margin:0 10px 0 auto; }

.change-address-popup .btn.cancel-change-address-popup-btn:hover{ background:#FFF; color:#120840; }

.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: "OpenSans-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:#000; font-family: "Mont-HeavyDEMO"; font-size:24px; letter-spacing:1px; 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:"Mont-HeavyDEMO"; font-size:24px; margin-bottom:2px; font-weight:normal; letter-spacing:1px; } 

.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: "Mont-HeavyDEMO"; font-size:26px; color:#120840; letter-spacing:1px; padding-bottom:5px; }

.my-account-container .right .my-personal-details p{ font-family: "OpenSans-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: 'OpenSans-SemiBoldItalic'; 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:#000; } 

.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:#120840; border-color:#120840; padding:10px 10px; border-radius:5px; width:56px; height:56px; display:flex; }

.my-account-container .right .my-personal-email .btn img{ width:25px; align-self:center; margin:0 auto; }

.my-account-container .right .my-personal-password .btn{ font-size:16px; color:#fff; background:#120840; border-color:#120840; padding:10px 10px; border-radius:5px; }

.my-account-container .right .my-personal-password .btn:hover{ color:#120840; background:#fff; }



.my-account-container .right .my-orders-container h5{ font-family: "Mont-HeavyDEMO"; font-size:26px; color:#120840; letter-spacing:1px; padding-bottom:5px; }

.my-account-container .right .my-orders-container p{ font-family: "OpenSans-Regular"; font-size:16px; padding-bottom:25px; }

.my-account-container .right .my-orders-list .item{ display:flex; padding:10px; border:2px solid #120840; 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: "OpenSans-Bold"; letter-spacing:1px; }

.my-account-container .right .my-orders-list .item .item-total{ align-self:center; width:185px; margin-left:10px; background:#120840; color:#fff; text-align:center; padding:10px; border:2px solid #120840; border-radius:10px; line-height:1; font-size:16px; font-family: "Mont-HeavyDEMO"; }

.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:#120840; 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: "Mont-HeavyDEMO"; font-size:48px; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-bottom:40px; color:#120840; }

.woocommerce-cart-empty .empty-cart-text-wp p{ font-family: "OpenSans-Bold"; letter-spacing:1px; font-size:28px; text-align:center; margin:0 0 40px; }

.woocommerce-cart-empty .empty-cart-text-wp .btn{ font-size:24px; 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: "Mont-HeavyDEMO"; color: #120840; font-size: 32px; font-weight: bold; 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: "Mont-HeavyDEMO"; color: #000000; font-size: 27px; font-weight: bold; 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:1px; }

.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:"OpenSans-Medium"; font-size:18px; width:48px; border-radius:0px; color: #FF681D;}

.woocommerce-cart-wp .woocommerce-cart-items .item .item-action .remove{color: #FF681D !important; font-family: "OpenSans-Medium"; font-size: 15px; text-transform: uppercase; text-decoration: underline; height: auto; width: auto; line-height: normal;}

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

.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: #120840 !important;border-color: #120840;border-radius: 5px;position: absolute;top: -2px;right: -2px;height: calc(100% + 4px);padding-inline: 25px;color: #fff !important;}

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

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper{ display:none; }



.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: "OpenSans-Bold"; font-size:24px; letter-spacing:1px; color:#000000; text-align:center; padding:0 0 40px; }



.billing-form-wp .frm-fields{ margin-bottom:20px; display:flex; }

.billing-form-wp .frm-fields .frm-field{ width:100%; }

.billing-form-wp .frm-fields-find-address-row .frm-field{ width:calc(50% - 10px); margin-right: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:last-child{ width:calc(50% - 10px); margin-right:0; margin-left:10px; }

.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:17px 15px; width:100%; background:#120840; border-color:#120840; }

.billing-form-wp .frm-fields-find-address-row .btn:hover{ background:#FF681D; border-color:#FF681D; color:#fff; }



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

.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: "OpenSans-Bold"; font-size:28px; padding:25px; text-align:center; border-radius:15px; margin-bottom:30px; }

.billing-form h6{ font-family: "OpenSans-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; display:none; }

.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:#000; font-family: 'OpenSans-SemiBoldItalic'; font-size:20px;  }

.woocommerce-checkout .billing-address-not-listed a span{ color:#FF681D; }

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

.woocommerce-checkout #payment #place_order{ float:none; width:100%; font-size:26px; line-height:1.2; }



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

	.billing-form{ padding:50px 20px 0; }

}



@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 20px 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 20px; width:calc(100% - 40px); }

}



.woocommerce-order-received .entry-header { display:none; }

.woocommerce-order-received .entry-content{ max-width:none; background:#120840; }

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

.woocommerce-order-received .payment-complete-main h5{ font-family: "OpenSans-Bold"; font-size:32px; line-height:1.6; max-width:380px; margin:0 auto 20px; text-transform:uppercase; letter-spacing:2px; 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: "OpenSans-Regular"; font-size:26px; line-height:1.4; max-width:480px; margin:0 auto; letter-spacing:1px; 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: "Mont-HeavyDEMO"; font-size:38px; text-align:center; letter-spacing:1px; 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:"Mont-HeavyDEMO"; 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:#120840; border-color:#120840; }

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn:hover{ background:#fff; color:#120840; border-color:#120840; }

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn.finish-btn{  margin-left:10px; margin-right:0; background:#FF681D; border-color:#FF681D; }

.woocommerce-order-received .payment-complete-main .payment-complete-btn .btn.finish-btn:hover{ background:#fff; color:#FF681D; border-color:#FF681D; }



.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: "Mont-HeavyDEMO"; font-size:38px; text-align:center; letter-spacing:1px; 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:1px; }

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



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

.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-family:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; color:#00ED8E; position:relative; padding-right:45px; display:inline-table; }

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

.live-competitions-sec .competitions-top p{ font-family: "OpenSans-Regular"; font-size:24px; line-height:1.2; letter-spacing:1px; color:#fff; }



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

.live-competitions-sec .competitions-boxes .item{ width:calc(33.33% - 20px); display:flex; flex-direction:column; margin:0 30px 30px 0; text-align:center; position:relative; border-radius:15px; overflow:hidden; border:4px solid #fff; background:#fff; }

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

.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:15px; box-shadow:5px 15px 10px -15px rgba(200,200,200,0.50);  }

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

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

.live-competitions-sec .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; min-height:48px; }

.live-competitions-sec .competitions-boxes .item .desc .lty-lottery-progress-bar{ padding:10px 0 15px; margin:0 0 15px 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:20px; text-align:right; }

.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-count{ font-family: "OpenSans-Bold"; font-size:14px; margin-top:0px; }

.live-competitions-sec .competitions-boxes .item .desc .price{ margin-bottom:15px; color:#120840; font-size:24px; }

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

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

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

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



.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 h4{ font-family:"Mont-HeavyDEMO"; font-size:38px; line-height:1.2; letter-spacing:1px; color:#00ED8E; position:relative; padding-right:45px; display:inline-table; }

.past-competitions-sec .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; }

.past-competitions-sec .competitions-top p{ font-family: "OpenSans-Regular"; font-size:24px; line-height:1.2; letter-spacing:1px; color:#fff; }



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

.past-competitions-sec .competitions-boxes .item{ width:calc(33.33% - 20px); display:flex; flex-direction:column; margin:0 30px 30px 0; text-align:center; position:relative; border-radius:15px; overflow:hidden; border:4px solid #fff; background:#fff; }

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

.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:15px; overflow:hidden; box-shadow:5px 15px 10px -15px rgba(200,200,200,0.50);  }

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

.past-competitions-sec .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; }

.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%; background:#120840; border-color:#120840; text-align:left; position:relative; }

.past-competitions-sec .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; }

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

}



@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{ width:100%; max-width:420px; margin:0 auto 20px auto !important; }

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

	.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:1px; 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-Bold"; font-size:28px; color:#354C46; 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: "OpenSans-Bold"; }

.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 .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:1px !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:1px; 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-Bold"; color:#120840; margin-bottom:10px; 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:5px; 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;}



@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: "OpenSans-Bold"; font-size:24px; line-height:1.2; color:#000; letter-spacing:1px; }

.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:"OpenSans-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:#FF681D; }

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

.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: "OpenSans-Regular"; font-size: 18px;line-height: 1.4;}

.my-orders-container .my-orders-items .item .item-result .draw-head{padding-bottom: 15px; font-family: "OpenSans-Bold"; font-size: 24px; line-height: 1.2; color: #000; letter-spacing: 1px;}

.my-orders-container .my-orders-items .item .item-result p{padding-bottom: 20px; font-family:"OpenSans-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:calc(50% - 20px); padding:0 40px 0 0; margin:0 auto 0 0; }

.contact-section .contact-section-wp .left .contact-information{ margin-bottom:40px; }

.contact-section .contact-section-wp .left .contact-information h3 { font-family: "Mont-HeavyDEMO"; color:#120840; margin-bottom:10px; font-size:32px; letter-spacing:1px; font-weight:normal; }

.contact-section .contact-section-wp .left h4 { font-family: "Mont-HeavyDEMO"; color:#000; margin-bottom:10px; font-size:18px; letter-spacing:1px; 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{ max-width:400px; 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{ max-width:400px; 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; }

.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-color:#FF681D; background:#FF681D; color:#fff; }

.contact-section .contact-section-wp .right .btn:hover{ border-color:#FF681D; background:#FFF; color:#FF681D; }

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



@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 #FF681D; border-radius:15px; display: flex; }

.product-current-past-toggle .btn{ border:0; color:#FF681D; background:#fff; width:50%; border-radius:13px; align-self: center; }

.product-current-past-toggle .btn.active{ color:#fff; background:#FF681D; }



@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% - 20px); display:flex; flex-direction:column; margin:0 30px 30px 0; text-align:center; position:relative; border-radius:15px; overflow:hidden; border:4px solid #DDDDDD; background:#fff; }

.product-current-entry-lists .item > span{ position:absolute; top:8px; right:8px; z-index:1; padding:10px 20px; border:2px solid #FF681D; border-radius:15px; background:#FF681D; color:#FFF; font-family:"Mont-HeavyDEMO"; font-size:18px; line-height:1; letter-spacing:1px; }

.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:15px; overflow:hidden; box-shadow:5px 15px 10px -15px rgba(200,200,200,0.50);  }

.product-current-entry-lists .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-current-entry-lists .item .desc .action-title{ margin-bottom:15px; 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%; background:#120840; border-color:#120840; text-align:left; position:relative; }

.product-current-entry-lists .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-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; }

}



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

	.product-current-entry-lists .item{ width:100%; max-width:420px; margin:0 auto 20px auto !important; }

	.product-current-entry-lists .item:last-child{ margin:0 auto 0 auto !important; }

}



.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% - 20px); display:flex; flex-direction:column; margin:0 30px 30px 0; text-align:center; position:relative; border-radius:15px; overflow:hidden; border:4px solid #DDDDDD; background:#fff; }

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

.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:15px; overflow:hidden; box-shadow:5px 15px 10px -15px rgba(200,200,200,0.50);  }

.product-past-entry-lists .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-entry-lists .item .desc .action-title{ margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height:50px; }

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

.product-past-entry-lists .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-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; }

}



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

	.product-past-entry-lists .item{ width:100%; max-width:420px; margin:0 auto 20px auto !important; }

	.product-past-entry-lists .item:last-child{ margin:0 auto 0 auto !important; }

	.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: "OpenSans-Bold"; font-size:38px; line-height:1.2; letter-spacing:1px; text-align:center; padding-bottom:40px; color:#120840; }

.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 #FF681D; color:#FF681D; font-family: "OpenSans-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:2px 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: "OpenSans-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:"OpenSans-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 #000000; border-radius:15px; overflow:hidden; font-family: "OpenSans-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:#000; color:#fff; font-family: "OpenSans-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: "OpenSans-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:1px; font-size:16px; font-family: "OpenSans-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: "OpenSans-Bold"; color:#120840; margin-bottom:10px; font-size:24px; }

.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: 1px; 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: 1px; min-height: 50px; display: flex; align-items: center;}

.lty-instant-winners-wrapper .instant-win-heading, .description-heading,.postal-heading{text-align: left; font-family: "Mont-HeavyDEMO"; font-size: 38px; line-height: 1.2; letter-spacing: 1px; padding-bottom: 40px;}

.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: "OpenSans-Bold"; font-size: 24px; letter-spacing: 1px; 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: 1px; 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: 1px; 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: #120840; }

.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: 6px 25px; border-radius: 5px; font-size: 15px; font-weight: bold;}

.home-hero-title-1 { font-size: 38px; color: #fff; font-family: "Mont-HeavyDEMO"; max-width: 600px; margin-bottom: 10px; line-height: 1.2; }

.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: 50px; background: transparent; border: solid 2px #02ed90; }

.home-hero.owl-carousel .owl-nav button.owl-next { right: 50px; background: transparent; border: solid 2px #02ed90; }

@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% - 180px); }

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

}

@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: 1px; 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: 2px; 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: 1px; 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: 1px; }

	.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 #ff681d; 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: 1px; 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: 1px; 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: 1px; 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: 1px; 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: 15px; overflow: hidden; margin-bottom: 35px; border: 1px solid #C0C2C3; background: #fff; }

.login-register-tab-btn a { border-radius: 15px !important; background: transparent; border: none !important; font-size: 23px; letter-spacing: 0px; transition: background 0.3s, color 0.3s;padding: 15px; }

.login-register-tab-btn a.active { background: #19183D; color: #fff;transition: background 0.3s, color 0.3s; }

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

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

.login-register-frm .login-frm .btn-set .left { text-align: left; text-transform: none; color: #000004; font-size: 19px; margin-bottom: 20px; }

.login-register-frm .login-frm .btn-set .left a { color: #000004; }

.login-register-frm .btn-set .btn { padding-block: 16px; border-radius: 10px; font-size: 22px; max-width: 100%; }

.login-register-frm p { margin: 20px auto 0px; letter-spacing: 1px;font-size: 18px; }

.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.1;padding: 0 0 15px 50px;font-size: 16px; }

.login-register-frm .register-frm .field-privacy label::before,.login-register-frm .field-agreement label::before { top: 0px; width: 35px; height: 35px; border-radius: 5px; transform: translateY(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 #5DBC88; border-color: #5DBC88; }

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

}



/*=================== product details page ===================*/

.lty-progress-bar span.lty-progress-fill { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

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

input[type=range]::-webkit-slider-thumb { background: #FD6730; }

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