/* -------------------------------
   Raffle Suites
------------------------------- */

.raffles-overlay{
	position: fixed;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:99999999999
}
.overlay-content h1 {
	color:#fff;
}
.overlay-content h2 {
	color:#fff;
}
.overlay-content h3 {
	color:#fff;
}
.overlay-content h4 {
	color:#fff;
}
.overlay-content h5 {
	color:#fff;
}
.overlay-content h6 {
	color:#fff;
}
.raffles-content-headings h1{
	color:#404040;
}
.raffles-content-headings h2{
	color:#404040;
}
.raffles-content-headings h3{
	color:#404040;
}
.raffles-content-headings h4{
	color:#404040;
}
.raffles-content-headings h5{
	color:#404040;
}

.draw-img{
	margin:20px;
	width:150px;
	float:left;
}
.slow-flash{
	animation-duration:2.5s
}
.winner-res{
	padding:20px;
	padding-top: 0px;
}
.w-card{
	padding: 20px;
	margin:40px;
    margin-top:10px;
	margin-bottom:20px;
    background: #272727;
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.34), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.32);
}
.w-info{
	padding:20px;

}
.rafflesw-card {
	padding: 20px;
	margin:40px;
    margin-top:10px;
	margin-bottom:20px;
    background: #272727;
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.34), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.32);
}
.raffles-results-title-top {
margin-top: 40px;
margin-right: 150px;
display: block;
position: relative;
}


/******** top  Navigation *******/

.navbar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*margin-bottom: 50px;*/

	/*border-bottom: 1px solid #c7c7c7;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;

	/*justify-content: space-between;*/
	-webkit-box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
	box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
}

/*.navbar-btn-toggle {
    cursor: pointer;
    padding: 14px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none;
}
*/

/*.navbar-btn-toggle i {
    font-size: 20px;
    color: #61b667;
}
*/

/* Icon 1 */
.navbar-btn-holder {
	padding: 15px 10px;
	cursor: pointer;
}

/*.navbar-btn-holder:hover {
    background: #f0f0f0;
}*/

#navbar-btn-toggle {
	width: 21px;
	height: 17px;
	position: relative;

	/*margin: 15px;*/
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#navbar-btn-toggle span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #61b667;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#navbar-btn-toggle span:nth-child(1) {
	top: 0px;
}

#navbar-btn-toggle span:nth-child(2) {
	top: 7px;
}

#navbar-btn-toggle span:nth-child(3) {
	top: 14px;
}

#navbar-btn-toggle.open span:nth-child(1) {
	top: 7px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#navbar-btn-toggle.open span:nth-child(2) {
	opacity: 0;
	right: -60px;
}

#navbar-btn-toggle.open span:nth-child(3) {
	top: 7px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.navbar-holder ul {
	margin-left: auto;
	padding: 0;
	list-style: none;
}

.logo-holder {
	/*width: 130px;*/
	display: block;
	width: 90px;
	height: 47px;

	/*background:red;*/
}

.logo {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}

.navigation {
	display: none;
}

.navigation li {
	/*width: 30%;*/
	text-align: center;
}

.navigation a {
	display: block;
	color: #f9f9f9;
	font-size: 15px;
	text-transform: uppercase;
	padding: 30px 30px;
	font-weight: 700;
}

.navigation a:active, a:focus {
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: none;
	color: #e1b22b;
	font-weight: 700;
}
.user-menu {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
	/*width: 50%;*/
}

.user-menu li {
	min-width: 40px;
	text-align: center;
}

.user-menu a {
	display: block;
	color: #f9f9f9;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px;
	padding-left: 10px;
	text-decoration: none;
}

.user-menu a:hover {
	color: #61b667;
}

.user-menu .user-menu-btn:active, .user-menu-btn:focus {
	text-decoration: none;
}

.user-menu .dropdown-menu {
	min-width: 40px;
}

.user-menu .dropdown-menu li {
	min-width: 40px;
	border-bottom: 1px solid #c7c7c7;
}

.user-menu .dropdown .dropdown-menu a {
	font-size: 10px;
	padding: 10px;
}

/*-======= dropdown navigation =======*/

.dropdown-menu-holder {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	background: #fff;
	border-top: 1px solid #c7c7c7;
	border-bottom: 3px solid #61b667;
	/*    background: #61b667;
		background: -moz-linear-gradient(-45deg, #61b667 0%, #159ed9 100%);
		background: -webkit-linear-gradient(-45deg, #61b667 0%, #159ed9 100%);
		background: linear-gradient(135deg, #61b667 0%, #159ed9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61b667', endColorstr='#159ed9',GradientType=1 );*/
	z-index: 3;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all;
}

.active {
	visibility: visible;
	opacity: 1;
}

.dropdown-nav {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	padding: 20px 0;
}

.dropdown-nav .dropdown-nav-item {
	/*width: 33.33%;*/
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	padding: 0 20px;
	margin-bottom: 20px;
}

.dropdown-nav .dropdown-nav-item:nth-child(2) {
	/*padding-left: 30px;*/
}

.dropdown-nav .dropdown-nav-item li:first-child a {
	display: block;
	text-transform: uppercase;
	/*margin-bottom: 10px;*/
	color: #61b667;
	font-size: 20px;
}

.dropdown-nav .dropdown-nav-item a {
	font-size: 15px;
	color: #696971;
	text-decoration: none;
}

.dropdown-nav .dropdown-nav-item a:hover {
	color: #159ed9;
}


/* ****** section PRODUCTS **********/

.products {
	margin: 20px 0 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-item {
	margin-top: 30px;
    margin-bottom: 30px;
	padding-top: 0px;
	cursor: pointer;
	-webkit-transition:  .2s ease-out;
	-moz-transition:  .2s ease-out;
	-o-transition: .2s ease-out;
	transition:  .2s ease-out;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*.product-item:hover .product-info {
    border-top: 1px solid #61b667;
}*/

.product-img {
	position: relative;
}

.product-img img {
	display: block;
	max-width: 97%;
	max-height: 120px;
	margin: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.product-img .quick-view-btn {
	display: none;
}

.product-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 12px;
	padding: 20px 10px;
	transition: .3s;
}

.product-info-item {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-info-item-ticketdetails {
	margin-bottom: 15px;
    margin-top: 20px;
}

.product-info-item .product-name {
	font-size: 14px;
	color: #48459b;
	font-weight: 600;
}

.product-info-item .product-price {
	font-size: 16px;
}

.product-description {
	position: relative;
}

.product-description p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.tooltip_description {
	position: relative;
	display: block;
	height: 130px;
	overflow: hidden;

}
#blog figure img {
	width: 100%;
	height: 130px;
	object-fit: cover;
	display: block;
	margin-bottom: 10px;
}
.tooltip_description_22 {
	color: #333;
}
.thumbnail {
	background-color: #272727;
	border: 1px solid #000;
}
.form-horizontal .control-label {
	color: #333;
}
.be-block-contact-horizontal .control-label {
	color: #fff;
}
.well {
	background-color: #1d1d1d;
	border: 1px solid #000000;
}
.panel-title {
	color: #171717;
}

.tooltip_description .tooltiptext {
	visibility: hidden;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0px auto;
}

.tooltip_description:hover .tooltiptext {
	visibility: visible;
}

.tooltiptext p {
	margin: 0;
	overflow: visible;
	text-overflow: unset;
	white-space: unset;
	color: #f9f9f9;
}

.tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #000 transparent;
}

.product-cart-btn-holder {
	padding: 2px;
	margin-left: auto;
	background: #129800;
	background: -moz-linear-gradient(-45deg, #129800 0%, #118c00 100%);
	background: -webkit-linear-gradient(-45deg, #129800 0%, #118c00 100%);
	background: linear-gradient(135deg, #129800 0%, #118c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#129800', endColorstr='#118c00',GradientType=1 );
}

.product-cart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #129800;
	background: #fff;
	padding: 6px 10px 6px 4px;
	-webkit-transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out;
}


.product-cart-btn-holder:hover .product-cart-btn {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}

.product-cart-btn-holder:hover .product-cart-btn i {
	position: relative;
	color: #fff;
}

.product-cart-btn i {
	margin-right: 10px;
	font-size: 18px;
	color: #129800;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/*.product-cart-btn i:hover {
    color: #4a8b4f;
}*/

.add-to-cart-count {
	color: #333;
}
.tickets{
	text-align: center;
}
/* 4.35 Component - CSS Radio Button (Added in V3.0) */

.radio.radio-css {
	position: relative;
	line-height: 16px;
	padding-top: 7px;
}
.radio.radio-css.radio-inline {
	padding-left: 0;
	display: inline-block;
}
.radio.radio-css.radio-inline + .radio.radio-css.radio-inline {
	margin-left: 15px;
}
.radio.radio-css label {
	padding-left: 24px;
	margin: 0;
}
.radio.radio-css label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #dee2e6;
}
.has-success .radio.radio-css label:before,
.has-success.radio.radio-css label:before,
.is-valid .radio.radio-css label:before,
.is-valid.radio.radio-css label:before {
	background: #e6e6e6;
}
.has-success .radio.radio-css label,
.has-success.radio.radio-css label,
.is-valid .radio.radio-css label,
.is-valid.radio.radio-css label {
	color: #333;
}
.has-error .radio.radio-css label:before,
.has-error.radio.radio-css label:before,
.is-invalid .radio.radio-css label:before,
.is-invalid.radio.radio-css label:before {
	background: #ffcdcc;
}
.has-error .radio.radio-css label,
.has-error.radio.radio-css label,
.is-invalid .radio.radio-css label,
.is-invalid.radio.radio-css label {
	color: #cc4946;
}
.has-warning .radio.radio-css label:before,
.has-warning.radio.radio-css label:before {
	background: #fce1ba;
}
.radio.radio-css input {
	display: none;
}
.radio.radio-css input:checked + label:after {
	content: '';
	position: absolute;
	top: 12px;
	left: 5px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #fff;
}
.radio.radio-css input:checked + label:before {
	background: #13ac00;
	border-color: #13ac00;
}
.radio.radio-css.radio-success input:checked + label:before {
	background: #00acac;
	border-color: #00acac;
}
.radio.radio-css.radio-info input:checked + label:before {
	background: #49b6d6;
	border-color: #49b6d6;
}
.radio.radio-css.radio-danger input:checked + label:before {
	background: #ff5b57;
	border-color: #ff5b57;
}
.radio.radio-css.radio-warning input:checked + label:before {
	background: #f59c1a;
	border-color: #f59c1a;
}
.radio.radio-css.radio-inverse input:checked + label:before {
	background: #2d353c;
	border-color: #2d353c;
}
/* Raffles v2.0 commented below */

/* 3.4 Header Cart Setting */

/*
.header-cart {
	display: block;
	color: #212121;
}
.header-cart .header-cart-icon {
	float: right;
	font-size: 28px;
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 48px;
	position: relative;
	margin: -18px -15px -18px 0;
}
.header-cart .header-cart-icon .total {
	position: absolute;
	top: 12px;
	right: 7px;
	font-size: 9px;
	background: #ff5b57;
	color: #fff;
	font-weight: bold;
	border-radius: 14px;
	line-height: 14px;
	padding-left: 4px;
	padding-right: 4px;
}
.header-cart .header-cart-text {
	margin-right: 35px;
	line-height: 20px;
}
.header-cart i {
	font-size: 20px;
	float: left;
	line-height: 56px;
	margin-right: 5px;
}
.header-cart .total {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background: #00acac;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 20px;
}
*/

/* 3.5 Header Dropdown Setting */

/*
.header .dropdown-menu {
	margin: 0;
	padding: 0 15px;
	border-top: 3px solid #00acac;
	border-radius: 0 0 4px 4px;
	min-width: 240px;
}
.header .dropdown-menu > li > a,
.header .dropdown-menu .dropdown-item {
	padding: 10px 0;
	line-height: 20px;
}
.header .dropdown-menu > li > a:hover,
.header .dropdown-menu > li > a:focus,
.header .dropdown-menu .dropdown-item:hover,
.header .dropdown-menu .dropdown-item:focus {
	background: none;
	color: #009688;
}
.header .dropdown-menu > li.arrow + li {
	border-top: none;
}
.header .dropdown-menu > li + li,
.header .dropdown-menu .dropdown-item + .dropdown-item {
	border-top: 1px solid #e5e5e5;
}
.header .navbar-header  + .navbar-collapse {
	margin-left: 240px;
}
.header .dropdown-title {
	margin: 0 0 15px;
	color: #242a30;
}
.header .user-img {
	float: left;
	width: 36px;
	height: 36px;
	border-radius: 40px;
	margin: 10px 10px 10px 0;
}
*/

/* 3.8 Header Cart Setting */

/*
.cart-header,
.cart-body,
.cart-footer {
	padding: 15px;
}
.cart-header + .cart-body,
.cart-body + .cart-footer {
	border-top: 1px solid #e5e5e5;
}
.cart-item {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.cart-item > li {
	display: table;
	width: 100%;
}
.cart-item > li > div {
	display: table-cell;
	vertical-align: middle;
}
.cart-item > li + li {
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
}
.cart-item > li h4 {
	font-size: 14px;
	line-height: 18px;
	margin: 3px 0;
}
.cart-item > li .price {
	color: #777;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}
.cart-title {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.cart-item-image {
	float: left;
	width: 80px;
	height: 60px;
	padding: 7px;
	overflow: hidden;
	text-align: center;
	line-height: 44px;
	border: 1px solid #e5e5e5;
}
.cart-item-image img {
	max-width: 100%;
	max-height: 100%;
}
.cart-item-info {
	width: 80%;
}
.cart-item-image + .cart-item-info,
.cart-item-info + .cart-item-close {
	padding-left: 15px;
}
.cart-item-close a {
	font-size: 18px;
	color: #999;
	height: 24px;
	width: 24px;
	text-align: center;
	line-height: 24px;
	display: block;
	text-decoration: none;
	border-radius: 24px;
	background: #f9f9f9;
}
.cart-item-close a:hover,
.cart-item-close a:focus {
	background: #b6c2c9;
	color: #fff;
}
.dropdown-menu.dropdown-menu-cart {
	left: auto;
	right: 0;
	margin-right: -142px;
	width: 360px;
}
.header .dropdown-menu {
	margin: 0;
	padding: 0 15px;
	border-top: 3px solid #00acac;
	border-radius: 0 0 4px 4px;
	min-width: 240px;
}
.header .dropdown-menu > li > a,
.header .dropdown-menu .dropdown-item {
	padding: 10px 0;
	line-height: 20px;
}
.header .dropdown-menu > li > a:hover,
.header .dropdown-menu > li > a:focus,
.header .dropdown-menu .dropdown-item:hover,
.header .dropdown-menu .dropdown-item:focus {
	background: none;
	color: #009688;
}
.header .dropdown-menu > li.arrow + li {
	border-top: none;
}
.header .dropdown-menu > li + li,
.header .dropdown-menu .dropdown-item + .dropdown-item {
	border-top: 1px solid #e5e5e5;
}
.header .navbar-header  + .navbar-collapse {
	margin-left: 240px;
}
.header .dropdown-title {
	margin: 0 0 15px;
	color: #242a30;
}
.header .user-img {
	float: left;
	width: 36px;
	height: 36px;
	border-radius: 40px;
	margin: 10px 10px 10px 0;
}
.header-cart i{
	margin-top: -16px !important
}
.owl-carousel{
	z-index:0 !important;
}
*/

/******** Quick View MODAL **********/

.modal.in .modal-dialog {
	max-width: 1360px;
	width: 100%;
}

.modal-content {
	padding: 10px 20px;
	margin-right: 20px;
}

.modal-header {
	border: none;
	margin-bottom: 10px;
}

.modal-header .close {
	position: absolute;
	right: 25px;
	top: 20px;
}

.modal-header .close i {
	font-size: 35px;
}

.modal-header .modal-title {
	text-align: center;
}

.modal-header .modal-title h4 {
	font-family: 'Russo One', sans-serif;
	font-size: 40px;
	color: #696971;
	margin-bottom: 0;
}

.modal-body {
	padding: 0;
}
.modal-item-holder {
	display: flex;
	flex-direction: column-reverse;
}

.modal-body .slider {
	/*max-width: 730px;*/
}

.quick-view-slider .owl-item img {
	margin: auto;
	/*max-width: 300px;*/
}

.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 47%;
	right: 0;
	width: 100%;

	/*display: flex;*/
	justify-content: space-between;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
}

.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 47%;
	left: 0;
	width: 100%;

	/*display: flex;*/
	justify-content: space-between;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	transition: .3s;
}

.quick-view-slider:hover .owl-nav button.owl-prev {
	opacity: 1;
}

.quick-view-slider:hover .owl-nav button.owl-next {
	opacity: 1;
}

.thumbnails-slider.owl-loaded {
	display: none;
}

.thumbnails-slider .owl-nav button.owl-prev {
	left: -20px;
	opacity: 1;
}

.thumbnails-slider .owl-nav button.owl-next {
	right: -20px;
	opacity: 1;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	font-size: 20px;
	background: none;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-top: -5px;
	/*display: flex; */
	text-align: center;
}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
	background: #fff;
	border: 2px solid #aaa;
	color: #aaa;

	/*    -webkit-box-shadow: 0px 0px 10px 1px rgba(74,139,79,1);
		-moz-box-shadow: 0px 0px 10px 1px rgba(74,139,79,1);
		box-shadow: 0px 0px 10px 1px rgba(74,139,79,1);*/
}

.owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus {
	outline: none;
}

.table-product-info {
	border: 1px solid #c7c7c7;
	margin-bottom: 40px;
}

.table-info-item {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #c7c7c7;
	color: #696971;
	font-size: 14px;
	padding: 10px 25px;
}

.table-info-item:last-child {
	border-bottom: none;
}

.table-info-item .stat-name {
	font-weight: 600;
}

.item-price {
	margin-bottom: 15px;
	color: #333;
}
.quantity p{
	color: #333;
}
.add-cart-icons {
	color: #61b667;
	cursor: pointer;
	margin: 0 10px;
}

.add-cart-icons i:hover {
	color: #4a8b4f;
}

.quantity {
	align-items: center;
	font-size: 24px;
}
.product-cart-btn-holder {
	cursor: pointer;
	width: auto;
	border-radius: 4px;
}

.product-cart-btn-holder .product-cart-btn {
	font-size: 14px;
	padding: 6px 6px;
}

/******* Footer ********/

.footer-top {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 10px;
}

.footer-top .logo-holder {
	margin: 0 auto;
}

.contact {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: 30px;
}

.soc-links {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.soc-links li {
	margin-right: 10px;
}

.soc-links li:last-child {
	margin-right: 0;
}

.soc-links li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	text-decoration: none;
	color: #fff;
	width: 60px;
	height: 60px;
	border: 10px solid #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	transition: 0.2s;
	background-color: #e1b22b;
}

.soc-links li a:hover {
	transform: scale(1.1);
	background-color: #fff;
	color: #e1b22b;
	border-color: #e1b22b;
}

.support, .tags-holder {
	display: none;
}

.footer-bottom {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: space-around;
	background: #e1b22b;
	padding: 10px 0;
	padding-bottom: 0px;
}

.cards {
	width: 100%;
	display: flex;
}

.cards a {
	display: block;
	text-decoration: none;
	margin-right: 5px;
	width: 50px;
	margin-right: 5px;
}

.footer-nav {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 10px;
}

.footer-nav a {
	text-transform: uppercase;
	color: #fff;
	margin-right: 20px;
}
.business-1-box-row{
	background:lightgrey !important;
}
.block-colors-dark{
	background: #e1b22b !important;
	margin-top:-5px;
	margin-bottom:30px;
}
.btn-faq{
	text-align: left;
	margin-bottom: 5px;
}
.faq-title{
	font-size:40px;
	color:#cca127;
	text-transform: uppercase;
}
.image-height{
	height: 90px;
	object-fit: cover;
}

.video-btn i, button i, i.left {
	margin-right: 0px;
	margin-top: 6px;
}
header {
	background:#333333;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
	box-shadow: 0px 3px 0px 0px rgba(236, 190, 48, 1);
}

.complabel {
	font-size: 15px;
}
.compplaybutton button {
	font-size: 20px;
	font-weight:600;
	text-transform:uppercase;
}

.raffles-competitions-countd-colors {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.5em;
	color: #2B9B11;
	width: auto;
}
.raffles-competitions-countd-time {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	font-size: 1.2em
}
.raffles-competitions-area {
	margin-bottom:120px;
}
.raffles-competitions-area-title {
	margin-bottom: 22px;
}
.raffles-competitions-valueprice {
	float:right;
}
.quantity .add-cart-icons {
	color: #61b667;
	cursor: pointer;
	margin: 0 10px;
}
.quantity .add-cart-icons i:hover {
	color: #4a8b4f;
}

.badge.badge-default, .label.label-default {
    background: #e4e4e4;
    color: #333333;
}
.badge.badge-success, .label.label-success {
    background: #129800;
    border-color: #129800;
}
.badge.badge-warning, .label.label-warning {
    background: #ce9c28;
    color: #ffffff;
}
.label-lg {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 16px;
}
.label-md {
    padding: 8px 10px;
}
.raffles-competitionsingle-playnowarea {
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 25px;
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.34), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.32);
}
.lead .badge {
    margin-bottom:10px;
}
.raffles-competitions-prize-titleunderline {
	border-bottom: 1px solid #eee;
}
.raffles-competitionsingle-playnowarea-questions {
}
.raffles-competitionsingle-playnowarea-questions-lines {
	padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 15px;
}
.raffles-competitionsingle-playnowarea-bookedtickets {
}
.raffles-competitionsingle-playnowarea-bookedtickets-lead {
	padding-left: 15px;
}
.raffles-competitionsingle-playnowarea-discounts {
	margin-top: 2px;
}
.raffles-competitionsingle-playnowarea-discounts-1 {
	float: left;
}
.raffles-competitionsingle-playnowarea-discounts-1-tick {
	float: left;
    margin-top: 4px;
    margin-left: 6px;
    display: block;
}
.raffles-competitionsingle-playnowarea-discounts-2 {
	float: right;
    width: 230px;
}
.raffles-competitionsingle-playnowarea-discounts-span1 {
	margin-top: 3px;
    display: block;
	float:left;
}
.raffles-competitionsingle-playnowarea-checkout-area {
	margin-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
}
.raffles-competitionsingle-playnowarea-checkout-i {
	margin-top: -1px;
}
.compplaybutton {
	margin-top: 5px;
}
.table.table-cart .cart-product .product-img img {
    height: 82px;
}
.product-cart-btn:focus {
	color: #129800;
}
.product-cart-btn:active {
	color: #129800;
}
.parsley-errors-list {
    margin-top: 10px;
}
.raffles-competitions-btn {
	color: #333333;
}
.prize-ol-list{
	list-style-type: decimal !important;
    text-align: left !important;
    padding-top: 0px;
    list-style-position: inside;
	padding-left: 0px;
}
.prize-ol-list li{
	margin-bottom:15px;
	font-size: 20px;
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.34), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.32);
}


/* -------------------------------
   Custom
------------------------------- */
.gr-bgpage {
	color: #333333;
}

.thehr-1 {
	text-align:center;
	margin-top: 30px;
}
.thehr-2 {
	text-align:center;
	margin-top: 80px;
	margin-bottom: -60px;
}
.thehr-1 hr {
	border-top: #b7b7b7 1px solid;
    border-bottom: #b7b7b7 1px solid;
    width: 50%;
	display: inline-block;
	margin-top: 0px;
	    padding: 0px;
}
.thehr-2 hr {
	border-top: #b7b7b7 1px solid;
    border-bottom: #b7b7b7 1px solid;
    width: 50%;
	display: inline-block;
	margin-top: 0px;
}
.rs-prize-desc-title {
	font-weight: 600;
}
.rs-prize-desc-desc {
	font-size: 16px;
    white-space: pre-wrap;
    display: block;
    position: relative;
    line-height: 1.5;
    margin-top: 10px;
    padding-bottom: 15px;
}
.rs-prize-value-badge {
	padding: .25em 15px;
	white-space: normal;
	margin-top: 8px;
}
.rs-prize-value-badge-questions {
    padding: .25em 15px;
    white-space: normal;
    margin-top: 3px;
    float: right;
}
.rs-prize-value-badge-total {
	padding: .25em 15px;
	white-space: normal;
}
.rs-prize-slidermain {
	margin-bottom:25px;
}
.badge.badge-remaining, .label.label-remaining {
    background: #333;
    color: #ffffff;
}
.the-winner {
	margin-top: 25px;
}
.winners-noresultsyet {
	padding: 10%;
    padding-top: 20px;
    text-align: center;
}


/* ------------------------------------
    Block Timeline Styles
--------------------------------------- */

.timeline {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.timeline:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 5px;
    background: #545454;
    left: 20%;
    margin-left: -2.5px;
}
.timeline > li {
    position: relative;
    min-height: 50px;
}
.timeline > li + li {
    margin-top: 40px;
}
.timeline .timeline-time {
    position: absolute;
    left: 0;
    width: 15%;
    text-align: right;
    padding-top: 7px;
}
.timeline .timeline-time .date,
.timeline .timeline-time .time {
    display: block;
}
.timeline .timeline-time .date {
    line-height: 18px;
    font-size: 14px;
}
.timeline .timeline-time .time {
    line-height: 28px;
    font-size: 24px;
}
.timeline .timeline-icon {
    left: 15%;
    position: absolute;
    width: 10%;
    text-align: center;
    top: 5px;
}
.timeline .timeline-icon a {
    text-decoration: none;
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #575d63;
    line-height: 40px;
    color: #fff;
    font-size: 24px;
    border: 5px solid #2d353c;
    transition: background .2s linear;
    -moz-transition: background .2s linear;
    -webkit-transition: background .2s linear;
}
.timeline .timeline-icon a:hover,
.timeline .timeline-icon a:focus {
    background: #616161;
}
.timeline .timeline-body {
    margin-left: 25%;
    margin-right: 15%;
    position: relative;
    padding: 20px 30px;
	padding-top: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.timeline .timeline-body:before {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent;
    border-right-color: #bbbbbb;
    left: -20px;
    top: 20px;
}
.timeline-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #b3b3b3;
    line-height: 30px;
}
.timeline-header .userimage {
    float: left;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    margin: -2px 10px -2px 0;
}
.timeline-header .username {
    font-size: 16px;
    font-weight: 600;
}
.timeline-header .username,
.timeline-header .username a {
}
.timeline img {
    max-width: 100%;
    display: block;
}
.timeline-content {
    font-size: 14px;
}
.timeline-header + .timeline-content,
.timeline-header + .timeline-footer,
.timeline-content + .timeline-footer {
    margin-top: 10px;
}
.timeline-content:before,
.timeline-content:after {
    content: '';
    display: table;
    clear: both;
}
.timeline-title {
    margin-top: 0;
}
.timeline-footer {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.timeline-footer a:not(.btn) {
    color: #575d63;
}
.timeline-footer a:not(.btn):hover,
.timeline-footer a:not(.btn):focus {
    color: #616161;
}

.timeline-icon-fa {
    margin-top: 6px;
}
.timeline-header .userimage-multi {
    margin-top: 5px;
}

.rs-nopadding-topbottom {
    padding-top:0px !important;
	padding-bottom:0px !important;
}

.raffles-competitions-prize-title {
}
.raffles-comp-value-title {
    margin-bottom: 0px;
    margin-top: 25px;
}
.prize-ol-list {
    margin-top: 10px;
}
.rs-progress {
    height: 35px;
}
.raffles-competitions-area-blocks {
    margin-bottom: 0px;
}
.raffles-competitionsingle-playnowarea small {
	font-size:16px;
}
.product-info small {
    font-size: 16px;
}


/* -------------------------------
   Responsive Sections
------------------------------- */

/* ****** Media q **********/
@media (min-width: 568px) {
	.user-menu li {
		min-width: 70px;
	}
	.dropdown-nav {
		flex-direction: row;
	}

	.product-img img {
		height: 450px;
		max-height: 450px;
		object-fit: cover;
		object-position: center;
	}

	.product-info {
		font-size: 14px;
	}
	.product-info-item {
		flex-direction: column;
		align-items: flex-start;
	}

	.product-info-item .product-name  {
		font-size: 18px;
		width: 100%;
	}
	.product-info-item .product-price {
		font-size: 20px;
		margin-bottom: 10px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.product-cart-btn-holder {
		width: 100%;
	}
	.product-cart-btn {
		font-size: 14px;
		padding: 6px 10px;
	}
	.product-cart-btn-holder .product-cart-btn {
		font-size: 16px;
		padding: 6px 10px;
	}
	.table-info-item {
		font-size: 16px;
	}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-btn-holder {
		padding: 32px 25px;
	}

	.navbar-btn-toggle i {
		font-size: 27px;
	}

	.logo-holder {
		width: 130px;
		height: 81px;
	}

	.user-menu {
		margin-right: 0px;
	}

	.user-menu li {
		min-width: auto;
	}

	.user-menu a {
		padding: 0;
	}

	.user-menu {
		display: flex;
		align-items: center;
	}

	.user-menu .user-menu-btn {
		border: 2px solid #e1b22b;
		padding: 10px 20px;
		border-radius: 20px;
		margin: 0 5px;
		color: #ffcb36;
		transition: .2s;
	}

	.user-menu .user-menu-btn:hover {
		/*border:2px solid #fff;*/
		background: #e1b22b;
		color: #fff;
	}

	.user-menu .user-meni-cart-btn {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 10px;
		width: 140px;
	}

	.user-menu .dropdown a {
		font-size: 20px;
	}

	.user-meni-cart-btn i {
		font-size: 18px;
		color: #61b667;
		margin-left: 7px;
	}

	.user-menu .user-menu-valute-btn {
		display: flex;
		align-items: center;
		max-width: 40px;

		/*margin: 20px 3px;*/
		padding: 0px 10px;
	}

	.user-menu-valute-btn span {
		color: #61b667;
	}

	.product-item:hover {
		background-color: #ffffff;
		-webkit-box-shadow: 1px 3px 28px 1px rgba(185 185 185 / 57%);
		-moz-box-shadow: 1px 3px 28px 1px rgba(185 185 185 / 57%);
		box-shadow: 1px 3px 28px 1px rgb(185 185 185 / 57%);
	}

	.product-item:hover .product-img img {
		-webkit-transform: scale(1.03);
		-ms-transform: scale(1.03);
		transform: scale(1.03);
	}

	.product-img:hover .quick-view-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 4;
	}

	.product-img .quick-view-btn {
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: #333333;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		color: #fff;
	}

	.product-img .quick-view-btn:hover {
		background: #2B9B11;
	}

	.product-img .quick-view-btn i {
		margin-left: 5px;
	}

	.thumbnails-slider.owl-loaded {
		display: block;
	}

	.modal-content  {
		margin: 0;
	}

	.modal-item-holder {
		display: flex;
		flex-direction: row;
	}


	.footer-top {
		padding: 30px 20px;
	}

	.footer-top .logo-holder {
		margin: 0;
	}

	.support {
		display: flex;
		flex-direction: column;
		margin-left: 60px;
		margin-bottom: 30px;
	}

	.support p, .tags-holder p {
		text-transform: uppercase;
		font-size: 18px;
		color: #f9f9f9;
	}

	.support ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.support ul a {
		display: block;
		font-size: 14px;
		color: #f9f9f9;
		margin-bottom: 5px;
	}

	.tags-holder {
		display: block;
		margin-bottom: 30px;
	}

	.tags {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.tags li a {
		display: block;
		background: #159ed9;
		color: #fff;
		padding: 10px;
		margin: 5px;
	}

	.footer-top, .footer-bottom {
		flex-direction: row;
	}

	.footer-nav {
		padding: 0;
	}
	.be-uaccount-sidebar .nav > li.active > a, .be-uaccount-sidebar .nav > li.active > a:hover, .be-uaccount-sidebar .nav > li.active > a:focus{
		background: #61b667;
	}
	.product-modal-header{
		padding-top:0px;
	}
	.image-height{
		height: 65px;
		object-fit: cover;
	}
}

/* Large devices (large desktops, 1100px and up) */
@media (min-width: 1100px) {
	.container-fluid {
		max-width: 1360px;
		position: relative;
	}

	.navbar-holder {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-btn-holder {
		display: none;
	}

	.logo-holder {
		margin-left: 20px;
	}

	.navigation {
		/*width: 930px;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		margin: 0;
	}

	.navigation li {

	}

	.user-menu {
		margin-left: auto;
	}

	.user-menu li {
		/*min-width: 70px;*/
	}

	.user-menu .user-menu-btn {
		padding: 10px 25px;
		font-weight: 600;
	}

	.dropdown-menu-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.dropdown-nav {
		width: 818px;
		margin-left: 150px;
		margin-right: 390px;
	}

	.dropdown-nav .dropdown-nav-item {
		width: 33.33%;
	}

	.dropdown-nav .dropdown-nav-item li:first-child a {
		display: none;
	}

	.product-item-holder {
		width: 25%;
	}

}

@media (max-width: 1370px) {
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 200px;
	}
}
@media (max-width: 1270px) {
	.navigation a {
		font-size: 14px;
		padding: 30px 10px;
	}
	.be-blog-block-horizontal {
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		width: 50%;
	}
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 160px;
	}
}
@media (min-width: 1100px) {
	.dropdown-menu-holder {
		display:none;
	}
}
@media (max-width: 1100px) {
	.dropdown-menu-holder {
		display:block;
	}
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 120px;
	}
}
@media (max-width: 992px) {
	.services-2-padding {
		padding-top: 25px;
		padding-bottom: 0px;
	}
	.services-2-boxes {
		padding-bottom: 45px;
	}
	.raffles-competitionsingle-playnowarea-bookedtickets {
		text-align: center;
	}
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 200px;
		float: left;
		margin-bottom: 20px;
		margin-left: 10px;
	}
}
@media (max-width: 770px) {
	.be-blog-block-horizontal {
		width: 100%;
	}
	.product-img img {
		max-height: max-content;
	}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
	.navbar-btn-holder {
		padding: 32px 25px;
	}

	.navbar-btn-toggle i {
		font-size: 27px;
	}

	.logo-holder {
		width: auto;
		height: auto;
	}

	.user-menu {
		margin-right: 0px;
	}

	.user-menu li {
		min-width: auto;
	}

	.user-menu a {
		padding: 0;
	}

	.user-menu {
		display: flex;
		align-items: center;
	}

	.user-menu .user-menu-btn {
		border: 2px solid #61b667;
		padding: 5px 10px;
		border-radius: 20px;
		margin: 0 5px;
		color: #61b667;
		transition: .2s;
		margin-bottom: 3px;
	}

	.user-menu .user-menu-btn:hover {
		/*border:2px solid #fff;*/
		background: #61b667;
		color: #fff;
	}

	.user-menu .user-meni-cart-btn {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 10px;
		width: 140px;
	}

	.user-menu .dropdown a {
		font-size: 20px;
	}

	.user-meni-cart-btn i {
		font-size: 18px;
		color: #61b667;
		margin-left: 7px;
	}

	.user-menu .user-menu-valute-btn {
		display: flex;
		align-items: center;
		max-width: 40px;

		/*margin: 20px 3px;*/
		padding: 0px 10px;
	}

	.user-menu-valute-btn span {
		color: #61b667;
	}

	.product-item:hover {
		background-color: #fff;
		-webkit-box-shadow: 1px 3px 28px 1px rgba(0,0,0,0.25);
		-moz-box-shadow: 1px 3px 28px 1px rgba(0,0,0,0.25);
		box-shadow: 1px 3px 28px 1px rgba(0,0,0,0.25);
	}
	.product-item:hover .product-img img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.15);
	}

	.product-img:hover .quick-view-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 4;
	}

	.product-img .quick-view-btn {
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 130px;
		height: 40px;
		background: #61b667;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		color: #fff;
	}

	.product-img .quick-view-btn:hover {
		background: #4a8b4f;
	}

	.product-img .quick-view-btn i {
		margin-left: 5px;
	}

	.thumbnails-slider.owl-loaded {
		display: block;
	}

	.modal-content  {
		margin: 0;
	}

	.modal-item-holder {
		display: block;
		flex-direction: row;
	}
	.quantity {
		margin-bottom: 40px;
	}

	.footer-top {
		padding: 30px 20px;
	}

	.footer-top .logo-holder {
		margin: 0;
	}

	.support {
		margin-top: 40px;
		display: flex;
		flex-direction: column;
		margin-left: 60px;
	}

	.support p, .tags-holder p {
		text-transform: uppercase;
		font-size: 18px;
		color: #fff;
	}

	.support ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.support ul a {
		display: block;
		font-size: 14px;
		color: #fff;
		margin-bottom: 5px;
	}

	.tags-holder {
		display: block;
		margin-top: 40px;
	}

	.tags {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.tags li a {
		display: block;
		background: #159ed9;
		color: #fff;
		padding: 10px;
		margin: 5px;
	}

	.footer-top, .footer-bottom {
		flex-direction: row;
	}

	.footer-nav {
		padding: 0;
	}
	.be-uaccount-sidebar .nav > li.active > a, .be-uaccount-sidebar .nav > li.active > a:hover, .be-uaccount-sidebar .nav > li.active > a:focus{
		background: #61b667;
	}
	.product-modal-header{
		padding-top:0px;
	}
	.image-height{
		height: 65px;
		object-fit: cover;
	}
	.product-cart-btn-holder {
		cursor: pointer;
		width: 100%;
	}
	.raffles-competitionsingle-playnowarea {
		margin-bottom: 50px;
	}
	.raffles-competitionsingle-playnowarea-questions {
		margin-bottom: 0px;
	}
	.raffles-competitions-prize-title span {
		margin-top: 10px;
	}
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 80%;
		float: right;
	}
	.raffles-competitions-area .h5, h5 {
		font-size: 1.1rem;
	}
	.raffles-competitions-prize-title span {
		width:100%;
	}
}

@media (max-width: 610px) {
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 74%;
	}
}

@media (max-width: 480px) {
	.footer-nav {
		display: none;
	}
	.tags-holder {
		display: none;
	}
	.support {

	}
	.user-menu .user-menu-btn {
		padding: 5px 5px;
	}
	.ptlogo {
		width:100% !important;
		height:auto !important;
	}
	.raffles-competitions-valueprice {
		float: none;
	}
	.product-cart-btn-holder {
		cursor: pointer;
		width: 100%;
	}
	.raffles-competitions-prize-titleunderline {
		font-size: 16px;
	}
	.radio.radio-css {
		font-size: 14px;
	}
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 250px;
		float: right;
	}
	.raffles-competitionsingle-playnowarea-discounts {
		margin-top: 0px;
	}
	.badge.badge-success, .label.label-success {
		width: 100%;
	}
	.badge.badge-remaining, .label.label-remaining {
		width: 100%;
	}
	.raffles-competitionsingle-playnowarea-bookedtickets-lead {
		padding-left: 0px;
	}
}
@media (max-width: 440px) {
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 220px;
	}
	.product-cart-btn-holder .product-cart-btn {
		white-space: normal;
	}
}
@media (max-width: 410px) {
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 185px;
	}
}
@media (max-width: 360px) {
	.raffles-competitionsingle-playnowarea-discounts-2 {
		width: 130px;
	}
}
