@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;300;400;500;700;900&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Nunito:wght@100;300;400;500;700;900&display=swap");

body {
	padding: 0;
	margin: 0;
	font-family: Noto Sans CJK TC,Noto Sans TC,Noto Sans SC,Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
	font-style: normal;
	font-size: 16px;
	color: #333;
	font-weight: 300;
	background-color: #E9EDEF!important;
	/* background-image: url(../images/bg.jpg?v=1.0.2); */
	background-repeat: repeat;
	/* background-size: 100%; */
    width: 100%!important;
	min-height: 100vh;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover,
a:focus {
	text-decoration: none !important;
	color: #222;
}

a,
input,
button {
	outline: none !important;
}

ul {
	list-style-type: none;
}
.jetso-row {
	margin-right:-8px;
	margin-left:-8px;
}
.jetso-row > * {
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 16px;
}
.footer-container {
	max-width: 100%;
	padding: 0 50px;
	margin: 0 auto;
}
.header-inner {
	max-width: 100%;
}
@media (min-width:576px) {
	.header-inner {
		padding: 0 25px;
	}
}

@media (min-width:768px) {
	.header-inner {
		padding: 0 50px;
	}
}

@media (min-width:1920px) {
	.header-inner, .footer-container {
		max-width: 1820px !important;
		padding: 0 50px;
	}
}
#jetso-container {
	min-height: 65vh;
}
#jetso-container, #footer {
	overflow-x: hidden;
}

.mid-size, .container {
	max-width: 100% !important;
	padding: 0 15px;
}

@media (min-width:835px) {
	.mid-size, .container {
		padding: 0 86px;
	}
}

@media (min-width:1920px) {
	.mid-size, .container {
		max-width: 1820px !important;
		padding: 0 50px;
		margin: 0 auto;
	}
}

.common-size {
	max-width: 100% !important;
	padding: 0;
}

@media (min-width:1600px) {
	.common-size {
		padding: 0 12px;
	}
}

@media (min-width:1920px) {
	.common-size {
		max-width: 1820px !important;
		padding: 0 50px;
		margin: 0 auto;
	}
}


/*header {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: #000;
	box-shadow: 0 0 1px rgba(255, 255, 255, .4);
	z-index: 999;
	transition: all 1s;
}*/

header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	transition: all 1s;
}

.logo {
	margin: 5px 0;
}

.logo img {
	width: auto;
	height: 36px;
}

.hr-item {
	display: flex;
	align-items: center;
	padding-bottom: 0;
}

.menu {
	display: none;
}

.mobile-menu {
	display: block;
}

@media (min-width:992px) {
	.mobile-menu {
		display: none;
	}

	.menu {
		display: block;
	}
}

.menu .nav-item {
	margin: 0;
}

@media (min-width:992px) {
	.menu .nav-item {
		margin: 0 10px;
	}
}

@media (min-width:1200px) {
	.menu .nav-item {
		margin: 0 12px;
	}
}

@media (min-width:1440px) {
	.menu .nav-item {
		margin: 0 18px;
	}
}

.navbar-nav .nav-item {
	display: flex;
	flex-direction: column;
}

@media (min-width:992px) {
	.navbar-nav .nav-item {
		flex-direction: row;
		align-items: center;
	}

	.navbar-nav .nav-item:first-child {
		margin-left: 0;
	}
}

.navbar-nav .nav-link {
	font-size: 16px;
	color: #e5e5e5;
	font-weight: 400;
	display: flex;
	justify-content: center;
	position: relative;
	padding-top: 13px;
	padding-bottom: 13px;
}

@media (min-width:992px) {
	.navbar-nav .nav-link {
		padding: 0 !important;
	}
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
	color: #5bb83f !important;
}

.navbar-brand {
	margin: 0 20px 10px 20px;
	display: flex;
	justify-content: center;
}

.navbar-brand img {
	height: auto;
}

.offcanvas {
	background-color: #1c1c27;
}

.offcanvas-header {
	justify-content: flex-end;
}

.btn-close {
	background-color: #fff;
	border-radius: 100%;
}

.menubar .fa {
	color: #fff !important;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
	color: #fff;
	background-color: rgb(0, 0, 0, 0);
	border-color: #fff;
	box-shadow: 0 0 0 0 rgb(130 138 145 / 0%);
}

/* .mobile-navbar .nav-item .nav-link.active{
	color: #666;
} */


/*  */
.hr-icon {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.icon-item {
	margin: 0 5px;
}

.icon-item .bi {
	color: #fff;
	font-size: 20px;
}

@media (min-width:1200px) {
	.icon-item {
		margin: 0 12px;
	}

	.icon-item .bi {
		font-size: 24px;
	}
}

.languser {
	display: none;
}

.mobile-lang {
	display: block;
}

@media (min-width:992px) {
	.languser {
		display: block;
	}

	.mobile-lang {
		display: none;
	}
}

.mobile-lang a {
	color: #fff;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #ccc;
	border-radius: 5px;
	padding: 4px 20px;
	margin: 0 5px;
}

.mobile-lang a.on {
	background-color: #5bb83f;
	border-color: #5bb83f;
}


.inner-lang {
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: rgba(0, 0, 0, 0) !important;
	padding: 5px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 100;
}

.inner-lang.show,
.inner-lang:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: #fff;
}

.inner-lang span {
	display: inherit;
}

.inner-lang img,
.drow-lang img {
	height: 16px;
	width: auto;
	margin-right: 5px;
}

.drow-lang {
	padding: 4px 0;
	min-width: 80px;
	border-radius: 0;
}

.drow-lang .dropdown-item {
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 8px;
	font-weight: normal;
}

.dropdown-toggle::after {
	margin-left: 5px;
}

.search-inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #fff;
}

.search-inner input {
	border: none;
}

.search-inner .bi {
	font-size: 18px;
	padding: 5px;
	color: #000;
}

.col-style {
	padding: 0;
}

.col-hg {
	height: auto;
}

@media (min-width:1200px) {
	.col-hg {
		height: 380px;
	}
}

@media (min-width:1400px) {
	.col-hg {
		height: 500px;
	}
}

.offcanvas-end {
	width: 306px;
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.index-swiper {
	/* height: 220px; */
	height: 100%;
	position: relative;
}

@media (min-width:576px) {
	.index-swiper {
		height: 100%;
	}
}

.swiper-img {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.swiper-img img {
	width: 100%;
	height: 100%;
	background-size: cover;
	object-fit: cover;
}

.index-prev, .jetso-swiper-prev {
	left: 10px;
}

.index-next, .jetso-swiper-next {
	right: 10px;
}

.index-prev,
.jetso-swiper-prev,
.index-next,
.jetso-swiper-next {
	top: auto;
	bottom: 0;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.index-prev, .jetso-swiper-prev {
	left: auto;
	right: 34px;
}

.index-next, .jetso-swiper-next {
	right: 10px;
}

.index-prev::after,
.jetso-swiper-prev::after,
.jetso-swiper-next::after,
.index-next::after {
	color: #333;
	font-size: 16px;
}

.index-prev:hover::after,
.jetso-swiper-prev:hover::after,
.jetso-swiper-next:hover::after,
.index-next:hover::after {
	color: #5bb83f;
}

.carousel {
	position: relative;
}

.mobile-advertise {
	width: 300px;
	height: 250px;
}

.left-banner {
	position: relative;
	height: 100%;
}

.swiper-bottom {
	position: relative;
	height: 30px;
	z-index: 1;
}

.index-pagination, .jetso-swiper-pagination {
	position: absolute;
	bottom: 12px !important;
	z-index: 1;
	padding-right: 70px;
}
.post-banner .index-pagination {
	padding-right: 0;
}

.index-pagination .swiper-pagination-bullet, .jetso-swiper-pagination .swiper-pagination-bullet {
	position: relative;
	width: 40px;
	height: 4px;
	border-radius: 3px;
	background-color: #3c3c3c;
	opacity: 1;
}
.index-pagination .swiper-pagination-bullet:after, .jetso-swiper-pagination .swiper-pagination-bullet:after {
	position: absolute;
	content: "";
	top:0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #3c3c3c;
    -webkit-transition: width 0;
    transition: width 0;
	transition: all .3s;
	border-radius: 3px;
}

.index-pagination .swiper-pagination-bullet-active, .jetso-swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	/*background-color: #5bb83f;*/
}

.index-pagination .swiper-pagination-bullet-active:after, .jetso-swiper-pagination .swiper-pagination-bullet-active:after {
	-webkit-transition: width 3s;
    transition: width 3s;
    width: 100%;
	background-color: #67bb55;
}

.advertise,
.adv-img {
	position: relative;
	height: 100%;
}

.adv-img span, .adv-img a {
	/* width: 100%; */
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.adv-img img {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: 100%;
	object-fit: cover;
}

.adv-space-inner {
	position: relative;
	/* width: 300px; */
	width: 100%;
	height: 100px;
}

/* @media (min-width:576px) {
	.adv-space-inner {
		width: 550px;
		height: 90px;
	}
} */

@media (min-width:768px) {
	.adv-space-inner {
		width: 728px;
		height: 90px;
	}
}

@media (min-width:1024px) {
	.adv-space-inner {
		width: 970px;
		height: 90px;
	}
}

.adv-space-inner span {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.adv-space-inner span img {
	height: 100%;
	background-position: left;
	background-size: 100%;
	object-fit: cover;
}

.adv-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 2px;
	position: absolute;
	top: 2px;
}

.adv-icon .bi {
	font-size: 14px;
	color: #56caf4;
}

.adv-icon-1 {
	right: 2px;
}

.adv-icon-2 {
	right: 25px;
	transform: rotate(180deg);
}

.price-body {
	position: relative;
	overflow: hidden;
}

.title-item {
	font-size: 18px;
	font-weight: 500;
	color: #333;
}

@media (min-width:835px) {
	.title-item {
		font-size: 28px;
	}
}

.swiper-box {
	overflow: initial;
}

.price-body .swiper-button-next::after,
.price-body .swiper-button-prev::after {
	color: #333;
	font-size: 30px;
	font-weight: 100;
}

.price-body .swiper-button-next,
.price-body .swiper-button-prev {
	position: absolute;
	top: 0;
	margin-top: 0px;
	width: 18px;
	height: 100%;
	/*background-color: rgba(28, 28, 39, .8);*/
	justify-content: center;
	align-items: center;
	display: none;
}
.swiper-base-box .swiper-base-box-inner {
	padding-top: 8px;
}
@media (min-width:835px) {
	.price-body .swiper-button-next,
	.price-body .swiper-button-prev{
		width: 40px;
		display: flex;
	}
	.swiper-base-box {
		margin-left: 50px;
		margin-right: 50px;

	}
	.swiper-base-box .swiper-base-box-inner {
		overflow: hidden;
	}
}

.price-body .swiper-button-next {
	right: -50px;
}

.price-body .swiper-button-prev {
	left: -50px;
}

.swiper-box .swiper-wrapper {
	transform: translate3d(0px, 0px, 0px);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .4;
}

@media (max-width:575px) {
	/*
	.swiper-box .swiper-slide {
		width: 70%;
	}
	*/
}

.card {
	border-radius: 0;
	border: none;
	background-color: rgba(0, 0, 0, 0);
	position: relative;
}

.hn-icon {
	position: absolute;
	top: -6px;
	left: 5px;
}

.hn-icon img {
	width: 50px;
	height: auto;
	background-size: 100%;
	object-fit: cover;
}

.hn-icon .new-icon {
	width: 58px;
	margin-top: -4px;
	margin-left: -12px;
}
.hn-icon .hot-icon {
	margin-top: -20px;
}
.hn-icon .hot-icon.no-new {
	margin-top: -8px;
}


@media (min-width:835px) {
	.hn-icon img {
		width: 58px;
	}

	.hn-icon .new-icon {
		width: 70px;
	}
}


/* @media (min-width:1440) {
	.hn-icon img {
		width: 54px;
	}
} */

.hn-icon-1 {
	top: 5px;
	left: 5px;
}

.card-img {
	position: relative;
	overflow: hidden;
	border-radius: 0;
}

.card-img img {
	width: 100%;
	transition: all .6s;
	border-radius: 5px;
}

.card-body {
	padding: 10px;
}

.card-title {
	color: #333;
	font-weight: 500;
	font-size: 15px;
	height: auto;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	transition: all .6s;
}

@media (min-width:768px) {
	.card-title {
		-webkit-line-clamp: 2;
	}
}

.card-bottom {
	width: 100%;
}

.card-bottom span {
	font-size: 15px;
	color: #eee;
}

.h-100 {
	height: 100%;
}

.product-card {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .05);
	background-color: #595959;
	border-radius: 5px;
	height: 100%;
}

.product-card h4 {
	margin-bottom: 0;
}

.product-card .card-title {
	font-size: 17px;
	-webkit-line-clamp: 2;
	/* min-height: 41px; */
	margin-bottom: 2px;
	color:#fff;
}

.product-card .card-bottom {
	padding-top: 3px;
}
.product-card .card-bottom .summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.product-card .card-bottom, .product-card .card-bottom span {
	font-size: 15px;
}
@media(min-width: 768px) {
	.product-card .card-title {
		-webkit-line-clamp: 1;
	}
}
@media(min-width: 768px) {
	.product-card .card-title {
		font-size: 20px;
		/* min-height: 48px; */
	}

	.product-card .card-bottom, .product-card .card-bottom span {
		font-size: 17px;
	}
}

.news-item-inner button, .product-card button{
	padding-top:0;
	padding-bottom: 0;
}

.shop-icon-1 {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}

.shop-icon-1::before {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-radius: 100%;
	background-color: #fff;
	opacity: 0;
	z-index: -1;
	transition: all .4s;
}

.shop-icon-1 .bi {
	color: #fff;
	font-size: 24px;
}

.shop-icon-1 .bi:hover {
	color: #5bb83f;
}

.shop-icon-1:hover::before {
	width: 40px;
	height: 40px;
	opacity: .2;
}

.card:hover .card-title {
	color: #5bb83f;
}

.card:hover .card-img img {
	transform: scale(1.1);
}

.coupn-box {}

.coupn-box ul,
.coupn-box {
	width: 100%;
	height: 100%;
	overflow-x: auto;
}

.coupon-li {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .2s;
}

.co-next,
.co-prev {
	background-color: rgba(0, 0, 0, .5);
}

.co-next {
	right: 0;
}

.co-prev {
	left: 0;
}

.co-next::after,
.co-prev::after {
	font-size: 16px;
	color: #fff;
}

.coupon-li:hover {
	margin-top: -5px;
}

.co-box {
	position: relative;

	/*
	background: url(../images/y5.png) no-repeat center;
	background-size: 100%;
	*/
	background-color: #4cbb36;
	width: 100%;
	height: 100%;
	/*
	width: 336px;
	height: 141px;
	*/
	padding: 0 20px;
	border-radius: 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.coupon-collect-wrapper {
	position: relative;
	width: 94%;
	margin-left: auto;
	/*margin-right: auto;*/
}
.coupon-collect-wrapper::after {
	content: '';
	width: 28px;
	height: 28px;
	background-color: #1c1c27!important;
	border-radius: 100%;
	right: -14px;
	top:50%;
	margin-top:-29px;
	position: absolute;
	z-index: 990;
}
.coupon-collect-wrapper::before {
	content: '';
	width: 28px;
	height: 28px;
	background-color: #1c1c27!important;
	border-radius: 100%;
	left: -14px;
	top:50%;
	margin-top:-29px;
	position: absolute;
	z-index: 990;
}
/*
.co-box::before {
	content: '';
	position: absolute;
	right: 30px;
	top: 10px;
	background: url(../images/y5t.png) no-repeat center;
	width: 50px;
	height: 50px;
	background-size: 100%;
	object-fit: cover;
}
*/

.co-box::after {
	content: '';
	position: absolute;
	bottom: -15px;
	left: -25px;
	background: url(../images/y5b.png) no-repeat center;
	width: 94px;
	height: 82px;
	background-size: 100%;
	object-fit: cover;
}

@media (min-width:768px) {
	.co-box::before {
		width: 30px;
		height: 30px;
		right: 10px;
		top: 25px;
	}

	.co-box::after {
		width: 64px;
		height: 52px;
		bottom: -15px;
		left: -25px;
	}
}

@media (min-width:992px) {
	.co-box::before {
		width: 40px;
		height: 40px;
		right: 20px;
		top: 10px;
	}

	.co-box::after {
		width: 78px;
		height: 71px;
		bottom: -15px;
		left: -25px;
	}
}

@media (min-width:1200px) {
	.co-box::before {
		width: 56px;
		height: 56px;
		right: 40px;
		top: 10px;
	}

	.co-box::after {
		width: 88px;
		height: 80px;
		bottom: -15px;
		left: -25px;
	}

	.coupon-collect-wrapper::after {
		width: 34px;
		height: 34px;
		right: -17px;
		margin-top: -37px;
	}

	.coupon-collect-wrapper::before {
		width: 34px;
		height: 34px;
		left: -17px;
		margin-top: -37px;
	}
}

@media (min-width:1440px) {
	.co-box::after {
		width: 104px;
		height: 92px;
		bottom: -15px;
		left: -25px;
	}
}

.co-box h5,
.co-box i {
	z-index: 9;
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.co-box h5 {
	position: relative;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}
.co-box h5::before {
	content: '';
	position: absolute;
	right: -45px;
	top: -10px;
	background: url(../images/y5t.png) no-repeat center;
	width: 50px;
	height: 50px;
	background-size: 100%;
	object-fit: cover;
}

.co-box i {
	font-size: 16px;
	font-style: normal;
}

.btn-co {
	background-color: #000;
	font-size: 16px;
	color: #fff;
	font-weight: 100;
	padding: 4px 16px;
	border-radius: 20px;
	transition: all .6s;
}

@media (min-width:768px) {
	.co-box i {
		font-size: 14px;
	}

	.co-box h5 {
		font-size: 17px;
	}

	.btn-co {
		font-size: 14px;
		padding: 2px 6px;
	}
}

@media (min-width:1025px) {
	.co-box i {
		font-size: 17px;
	}

	.co-box h5 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.btn-co {
		font-size: 16px;
		padding: 4px 16px;
	}
	.co-box i {
		font-size: 20px;
	}
}

@media(min-width: 1680px) {
	.co-box h5 {
		font-size: 26px;
	}
}

.btn-co:hover {
	background-color: #fff;
	color: #5bb83f;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, .5);
}

.btn-more.btn {
	color: #333 !important;
	font-weight: 100;
	font-size: 18px;
	padding:0;
}

.btn-more:hover {
	color: #5bb83f !important;
}

.footer {
	background-color: #333;
}

.f-top {
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 500;
}

.f-link {
	display: block;
	color: #fff;
	font-size: 15px;
	margin-bottom: 15px;
}

@media (min-width:992px) {
	.f-top {
		font-size: 20px;
	}

	.f-link {
		font-size: 16px;
	}
}

.f-link:hover {
	color: #5bb83f;
}

.shopping, .fixed-account-box {
	position: fixed;
	right: 5px;
	top: 100px;
	z-index: 98;
	opacity: 1;
	transform: translatey(15%);
	transition: all .7s ease-out;
	box-shadow: 0px 5px 10px rgba(255, 255, 255, .4);
}

.fixed-account-box {
	top: 140px;
}

@media (min-width:835px) {
	.shopping, .fixed-account-box {
		right: 15px;
		top: 120px;
	}
	.fixed-account-box {
		top: 164px;
	}
}

.shopping.on,  .fixed-account-box.on {
	opacity: 1;
	transform: none;
}

.fixed-box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.shop-box {
	width: 40px !important;
	height: 40px !important;
	padding: 6px 8px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #5bb83f;
	border: 2px solid #5bb83f;
	font-size: 16px;
	transition: all .6s;
}

@media(min-width:835px) {
	.shop-box {
		width: 44px !important;
		height: 44px !important;
		padding: 8px 10px;
	}
}

.fixed-account-box .shop-box {
	background-color: #ed6245;
	border: 2px solid #ed6245;
	padding: 0!important;
}

@media (min-width:992px) {
	.fixed-box {
		width: 42px;
		height: 42px;
	}
}

.fixed-box i {
	margin-top: -5px;
	color: #000;
	font-size: 24px;
}

.shop-box i {
	color: #fff;
}

.shop-box:hover {
	background-color: rgba(0, 0, 0, 1);
	color: #fff;
}

.fixed-account-box .shop-box:hover {
	background-color: #5bb83f;
}

#back-to-top {
	position: fixed;
	bottom: 10%;
	right: 1%;
	z-index: 999;
	opacity: 0;
}

#back-to-top.show {
	opacity: 1;
}

.hide-box {
	display: block;
}

@media (min-width:768px) {
	.hide-box {
		display: none;
	}
}

@media (min-width:1025px) {
	.hide-box {
		display: block;
	}
}

.inner-banner {
	position: relative;
	overflow: hidden;
	height: 120px;
}

@media (min-width:768px) {
	.inner-banner {
		height: 100%;
	}
}

.banner-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	padding-left: 20px;
}

@media (min-width:576px) {
	.banner-inner {
		padding-left: 50px;
	}
}

.banner-img {
	position: relative;
	overflow: hidden;
	height: 100%;
}

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

.banner-inner h1, .banner-inner .h1 {
	color: #5bb83f;
}

.group-tit {
	color: #5bb83f;
	border-bottom: 2px solid #5bb83f;
}
.list-group-filter {
	max-height: 800px;
	overflow-y: auto;
}
.list-group.list-group-filter .list-group-item {
	/* background-color: #1c1c27; */
	background-color: transparent;
	border: none;
	padding:0;
	border-radius: 0 !important;
}

.list-group.list-group-filter .list-group-item > a {
	display: block;
	color: #333;
	font-size: 18px;
	padding: 10px 16px;
	border-bottom: 1px solid #666 !important;
	font-weight: 400;
}

.sub-list-group .list-group-item {
	/*border-top: 1px solid #666 !important;*/
	/*border-bottom: 0;*/
}

.sub-list-group .list-group-item a{
	padding-left:30px;
}

.list-group.list-group-filter .selected{
	border-color: #5bb83f !important;
	color: #5bb83f !important;
}
.list-group.list-group-filter a:hover {
	color: #5bb83f;
}

.form-select {
	/*max-width: 160px;*/
	background-color: #1c1c27;
	color: #fff;
	font-weight: 100 !important;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
	;
}

.popup-body .form-select {
	color: #000;
}

.form-select option {
	font-weight: 100;
}

.form-select:focus {
	box-shadow: none;
	border-color: #fff;
}

.pagination .page-item {
	margin: 0 5px;
}

.pagination .page-link {
	border-radius: 0 !important;
	border: none;
	background-color: #1c1c27;
	color: #fff;
	font-size: 15px;
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination .page-link:focus {
	box-shadow: none;
}

.pagination .page-link.active {
	background-color: #5bb83f;
}

.tit-style {
	color: #5bb83f;
	border-bottom: 1px solid #333;
	font-size: 23px;
}



.paraL {
	display: block;
	width: 240px;
	font-weight: 500;
	color: #333;
	font-size: 18px;
}

@media(min-width: 768px) {
	.tit-style {
		font-size: 34px;
	}
}
@media(min-width: 1280px) {
	.paraL {
		font-size: 22px;
	}
}
.paraR {
	width: 100%;
	color: #333;
	font-size: 18px;
}

@media (max-width: 834px) {
	.paraL, .paraR {
		font-size: 16px;
	}
}

@media (min-width:564px) {
	.paraR {
		width: 70%;
	}
}

.paraR i {
	font-style: normal;
	color: #333;
	font-size: 18px;
	text-decoration: line-through;
}

.paraR b {
	color: red;
	font-size: 24px;
}

.input-group-style-1 {
	width: 180px;
}

.input-style {
	background-color: #1c1c27;
	color: #fff;
	text-align: center;
}

.btn.btn-outline-secondary {
	border-radius: 0 !important;
	border: 1px solid rgba(163, 178, 188, .35);
	color: #333!important;
	background-color: #fff;
	padding: 10px 16px;
}

.btn-image {
	padding: 0!important;
	transition: all .3s ease;
	border: none!important;
}
.btn-image:hover {
	opacity: .85;
}
.product-collect-image {
	max-width: 180px;
	height: auto;
}
.item-collect-image {
	max-height: 34px;
	width: auto;
}

.btn-success {
	width: 180px;
	border-radius: 0;
	background-color: #5bb83f;
	border-color: #5bb83f !important;
	color: #fff;
	/*text-transform: uppercase;*/
	padding: 10px;
	font-size: 18px;
}

.btn-success:hover {
	background-color: #1c1c27;
}

.icon-style {
	margin-right: 10px;
	transition: all .4s;
}

.icon-style .fa {
	font-size: 24px;
}

.btn-back{
	width: 120px;
}


/* ------------------ */
.location-photo {
	display: flex;
	align-items: center;
}

.location-photo .slider-for {
	padding-right: 12px !important;
}

.location-photo .slider-for button {
	display: block;
}

.location-photo .slick-prev,
.location-photo .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
	;
	z-index: 9;
}

.location-photo .slick-prev {
	top: -12px;
	transform: rotate(180deg);
}

.location-photo .slick-next {
	top: auto;
	bottom: -12px;
}

.location-photo .slick-prev:focus,
.location-photo .slick-next:focus {
	outline: none;
}
.location-photo .slick-prev.slick-disabled,
.location-photo .slick-next.slick-disabled,
.location-photo .slick-prev.slick-disabled:before,
.location-photo .slick-next.slick-disabled:before {
	opacity: 0.25;
}

.location-photo .slick-prev:before,
.location-photo .slick-next:before {
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.85;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.location-photo .slick-prev:before,
.location-photo .slick-next:before {
	content: '';
}

.location-photo .slider-nav {
	display: flex;
	justify-content: center;
	padding: 10px !important;
}

.location-photo .slider-nav .slick-slide {
	margin: 5px 0;
}

.location-photo .slider-nav .slick-slide img {
	border: 1px solid #ccc;
}

.location-photo .slider-nav .slick-slide.slick-current.slick-active img {
	border: 1px solid #63ae53;
}

.location-photo .slick-slide {
	outline: none;
}

.slick-slide img {
	width: 100%;
}

.slick-slider {
	height: 100%;
}










/***** preview xhe start ****/
.preview-head-wrapper {
  background-color: #50b74b;
  padding-top:1.5rem;
  padding-bottom:.5rem;
  height:75px;
  width: 100%;
  position: fixed;
  left:0;
  bottom:0;
  font-size:1rem;
  z-index: 99999997;
  text-align: center;
  color:#fff;
}

.btn-primary {
  padding: .375rem 2rem;
  background-color: #50b74b!important;
  color: #fff !important;
  border: 1px solid #50b74b!important;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  white-space:nowrap;
  border-radius: 0;
  font-size: 16px;
}

.btn-info {
  padding: .375rem 2rem;
  background-color: #000!important;
  color: #fff !important;
  border: 1px solid #000!important;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  white-space:nowrap;
  border-radius: 0px;
  font-size: 16px;
}
.btn-primary:hover, .btn-light:hover {
  opacity: 0.8;
  border: 0;
}

.btn-light, .btn-light:hover, .btn-light:link, .btn-light:focus, .btn-light:active {
  overflow: hidden;
  position:relative;
  border-radius: 0px;
  background-color: #fff;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  white-space:nowrap;
  z-index: 0;
  border:1px solid #ddd!important;
  box-shadow:none!important;
  padding: .375rem 1rem;
  color:#000;
}
.btn-warning {
	border-radius: 0;
}

.preview-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  justify-items: center;
  align-items: center;
}
.preview-info span, .preview-info button, .preview-info a, .preview-info div {
  margin-left:5px;
  margin-right:5px;
}

.preview-modify-content-wrapper {
  position: relative;
}
.preview-modify-content-wrapper .modify-content {
  position: absolute;
  left:-55px;
  top:-220px;
  width: 240px;
  height:200px;
  padding:10px;
  background-color: #50b74b;
  border:#50b74b;
  border-radius: 14px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.preview-modify-content-wrapper .modify-content.active {
  opacity: 1;
  pointer-events: auto;
}

.preview-modify-content-wrapper .modify-content .inner {
  position: relative;
  height:180px;
  overflow-y: auto;
}

.preview-modify-content-wrapper .modify-content:after{
  content:'';
  position: absolute;
  left:50%;
  bottom:-11px;
  width: 0;
  height: 0;
  margin-left:-6px;
  border-top: 12px solid #50b74b;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
}

.close-remark{
  display: block;
  width: 24px;
  height:24px;
  line-height: 24px;
  padding-top:3px;
  background-color: #000;
  border-radius: 100%;
  position: absolute;
  right:-14px;
  top:-14px;
  color:#fff;
  text-align: center;
}
.close-remark:hover {
  color:#fff;
}



.mapBox-2 .mapDotBlack .dot-new-1 {
    top: 53%;
    left: 17.1%;
}
.mapBox-2 .mapDotBlack .dot1 {
    top: 56%;
    left: 12%;
}

.mapBox-2 .mapDotBlack .dot .dotTitle2 {
    top: -50%;
    left: -629%;
}


@media(min-width:768px){
    .publications-container { margin-top:-35px; }
}
@media(min-width: 992px){
    .publications-container { margin-top:-50px; }
}

@media(min-width:768px){
    .home-news-box-photo,.home-news-box-bottom-box { margin-right:10px; }
}


.home-news-box-text {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
/***** preview xhe end ****/

/*0802*/
.text-not-found { font-size:23px; min-height:55vh; display:flex;align-items:center; }
@media (max-width: 768px){
    .text-not-found { margin-bottom:0; font-size:20px; min-height:30vh; }
    .inner-item-padding {
        padding: 0px 0 36px;
    }
}








.lazyload,
.lazyloading, .swiper-lazy {
	opacity: .4;
}

.lazyloaded, .swiper-lazy-loaded {
	opacity: 1;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.color-white {
	color:#fff!important;
}
.color-black {
	color:#000!important;
}

.price-old {
	font-style: normal;
	color: #999;
	font-size: 18px;
	text-decoration: line-through;
}
.price-new {
	color: red;
	font-size: 24px;
}

/*** min cart start ****/
#box-min-cart {
	position: absolute;
	right:0;
	width: 250px;
	height: 100%;
	overflow-y: auto;
	background-color: #fff;
	z-index: 99999;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media(min-width:768px){
	#box-min-cart{position: fixed;top: 0;width: 350px;}
}
#box-min-cart ul li .table{padding: 0 10px !important;margin:10px 0;border-bottom:1px solid #ddd;vertical-align: middle;}
#box-min-cart .table tr td a{color:#222;}
#box-min-cart .table tr td .model{margin: 5px auto;display: inline-block;}
#box-min-cart .table tr td .model span{color:#666;}
#box-min-cart .table tr td .price{color:#000;}
.min-cart-title {background-color: #000;font-size: 18px;text-align: left;padding:10px;margin:0;color:#fff;position: relative;}
.min-cart-close {color:#fff!important;position: absolute;right:10px;top:10px;cursor: pointer}
#cart.active #box-min-cart {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color:#222;
	box-shadow: -5px 0 20px rgba(0, 0, 0, 0.2);
}



#box-min-cart .table-striped>tbody>tr {
	background: transparent!important;
}
#box-min-cart .img-thumbnail {padding:0 5px;border:none;border-radius: 0;}

.min-cart-totals{margin-left:0 !important;margin-right:0px !important;border-top:1px solid #ffb84c !important;}
.min-cart-backdrop {
	position: fixed;
	top:0;
	left:0;
	z-index: 9998;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	background: rgba(0,0,0,0.2);
	opacity: 0;
	visibility: hidden;
}
@media(min-width: 320px) and (max-width: 767px){
	#box-min-cart{position: fixed;top:0;}
	.head-height{height:55px;}
	.foot-height{height:48px;}
}
/*

#cart.active .min-cart-backdrop {
    visibility: visible;
    opacity: 1;
}
*/

#box-min-cart .table>tbody>tr>td, #box-min-cart .table>tbody>tr>th, #box-min-cart .table>tfoot>tr>td, #box-min-cart .table>tfoot>tr>th, #box-min-cart .table>thead>tr>td, #box-min-cart .table>thead>tr>th {
	padding:8px 10px;
	border-top:0;
	background: transparent!important;border-bottom: 1px solid #efefef;

}

#box-min-cart .table-striped>tbody>tr {
	background: transparent!important;
}
#box-min-cart .img-thumbnail {padding:0 5px;border:none;border-radius: 0;}
#cart .min-cart-top-title a {color:#94c11f}
#box-min-cart .btn-danger {
	border-radius: 100%;
	width: 24px;
	height: 24px;
	padding: 0;
	line-height: 20px;
	vertical-align: middle;
	background-color: #1c1c27;
	border: none;
}
#box-min-cart .btn-danger .fa {
	position: relative;
	top:-1px;
}
/**** min cart end ****/


/**** checkout & cart start ****/

.checkout-checkout {
	background-color: #f5f5f5;
}
.checkout-step {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.checkout-step .step {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	max-width: 24%;
	margin-left: -2px;
	margin-right: -2px;
	color: #333;
}
.checkout-step .step .badge {
	position: relative;
	background-color: transparent;
	height: 50px;
	line-height: 50px;
	padding: 0;
	color:#000;
}
.checkout-step .step span {
	display: block;
	padding: 0 5px;
	font-weight: 400;
}
.checkout-step .step .badge .text {
	position: absolute;
	width: 100%;
	z-index: 1;
}
.checkout-step .step .badge::before {
	content: " ";
	background-color: #fff;
	height: 3px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	z-index: 0;
}
.checkout-step .step .badge::after {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	background-color: #fff;
	height: 30px;
	width: 30px;
	left: 50%;
	top: 50%;
	position: absolute;
	z-index: 0;
	border:1px solid #fff;
}
.checkout-step .step:first-child .badge::before {
	width: 50%;
	left: 50%;
}
.checkout-step .step:last-child .badge::before {
	width: 50%;
	right: 50%;
}
.checkout-step .step.visited .badge::after, .checkout-step .step.active .badge::after {
	border:1px solid #5bb83f;
}
.checkout-step .step.active {
	color:#5bb83f;
}
.checkout-step .step.active .badge-title {
	color:#5bb83f;
}
.checkout-step .step.active .badge::before{
	background: #5bb83f;
}



.quantity-wrapper .btn {
	padding:0;
	width: 36px;
	height: 36px;
	border: 1px solid #ced4da!important;
	border-radius: 0;
	background-color: #f8f8fa;
	line-height: 20px;
	font-size: 20px;
	color:#333!important;
}
.quantity-wrapper .input-group-prepend:last-child .btn {
	border-left: none!important;
}

.quantity-wrapper .form-control {
	min-width: 30px;
	max-width: 100px;
	height: 36px;
	text-align: center;
}

.checkout-section {
	border-radius: 0;
	border: none;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.shopping-cart .section-header {
	padding: .65rem 1rem;
	/*border-bottom: 1px solid #333333;*/
	background-color: #f8f8fa;
	line-height: 26px;
	color:#fff;
}
.section-title {
	font-size: 1.175rem;
	font-weight: bold;
	margin: 0;
}

.shopping-cart .section-header h2 {
	color:#fff;
}

.shopping-cart .table-header, .shopping-cart .table-row {
	padding: 1rem;
}
.shopping-cart .table-row{
	border-top:.5px solid #ddd;
}

.shopping-cart .table-header, .shopping-cart .table-row{
	display: flex;
	justify-content: space-between;
}

.shopping-cart .table-footer {
	border-top: 1px solid #EDEDED;
}

.card.card-style-2 {
	border-radius: 0!important;
	border:none;
	/*border: 1px solid #ededed;*/
}
.card.card-style-2 .card-header {
	border-radius: 0!important;
	font-size: 1.175rem;
	font-weight: bold;
	padding: .65rem 1rem;
	background-color: #f8f8fa;
	border-bottom: 1px solid #ededed;
}



@media(min-width: 768px) {
	.shopping-cart .table-header-title, .shopping-cart .item {
		width: 18%;
	}

	.shopping-cart .item-img {
		width: 90px;
	}
	.shopping-cart .item-name {
		width: 24%;
	}
	.shopping-cart .item-price {
		text-align: center;
	}
	.shopping-cart .item-quantity {
		text-align: center;
	}
	.shopping-cart .item-total {
		text-align: center;
	}
	.shopping-cart .item-action {
		width: 40px;
	}

	.shopping-cart .quantity-wrapper {
		align-items: center;
		justify-content: center;
	}
}



@media (max-width: 767px) {
	.shopping-cart .table-header {
		display: none;
	}
	.shopping-cart .section-header {
		border-bottom: none;
	}
	.table-row {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.cart-item .item-name > a{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		word-wrap: break-word;
	}
	.shopping-cart .table-body .item-img {
		width: 24%;
	}
	.shopping-cart .table-body .item-name {
		width: 72%;
	}
	.shopping-cart .table-body .item-price {
		width: 100%;
		text-align: right;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.shopping-cart .table-body .item-action {
		position: absolute;
		right:0;
		top:10px;
	}

	.shopping-cart .table-row {
		position: relative;
	}

}

.checkout-product-wrapper {
	padding-left:0.75rem;
	padding-right:0.75rem;
}
.checkout-product-wrapper .item{
	display: flex;
	flex-direction: row;
	width:100%;
	padding:0.75rem 0;
	flex-wrap: nowrap;
	border-bottom: .5px solid #ddd;
}
.checkout-product-wrapper .item .image {
	width: 80px;
	margin-right:5px;
}
.checkout-product-wrapper .item .info {
	padding-top:3px;
	width: 80%;
}

.checkout-product-wrapper .item .name {
	font-size:16px;
}

.checkout-product-wrapper .item .price-qty {
	font-size:14px;
	text-align: right;
	color:#fff;
}

.checkout-total-wrapper {
	padding:0 0.75rem;
}
.checkout-total-wrapper .item {
	width: 100%;
	margin:5px 0;
}
.checkout-total-wrapper .item:last-child {
	margin-top: 10px;
	color:#f00;
	font-size:20px;
	font-weight: 400;
}

.quick-checkout-wrapper .checkout-section, .common-pad-1{
	padding:0.75rem;
}
.quick-checkout-wrapper .checkout-section.checkout-cart-section{
	padding:0;
}

.quick-checkout-wrapper .title-wrapper {
	color:#000;
	border-bottom: .5px solid #ddd;
	margin-bottom: 1rem;
	padding-bottom: 8px;
}
.quick-checkout-wrapper h2 {
	font-size: 1.175rem;
}
.quick-checkout-wrapper .title-wrapper h2 {
	position: relative;
	padding-left: 0rem;
	font-weight: bold;
	color:#333;
}
/*.quick-checkout-wrapper .title-wrapper h2:before {
	content: '';
	position: absolute;
	left:0;
	top:2px;
	width: 4px;
	height: 80%;
	background-color:#000;
}*/

.checkout-cart-section .section-header {
	padding: 1rem;
	text-align: center;
	background-color: #5bb83f;
	color:#fff;
}

.button-submit-wrapper {
	padding-left:0.75rem;
	padding-right:0.75rem;
	padding-bottom: 1.5rem;
}

.checkout-border-line {
	border-top: .5px solid #ddd;
	padding-top: 1rem;
}
.quick-checkout-wrapper .checkout-section {
	position: relative;
}
.quick-checkout-wrapper .checkout-section .radio {
	position: relative;
	display: inline-block;
	border: 2px solid #d2d2d2;
	margin-bottom: 10px;
	/* padding: 4px; */
/* 	padding-left:25px; */
}
.quick-checkout-wrapper .checkout-section .radio label {
	padding: 14px 14px 14px 34px;
}
.quick-checkout-wrapper .checkout-section .radio label::before {
	content: '';
    width: 20px;
    height: 20px;
    background-color: #ddd;
    border: 1px solid #999;
    border-radius: 100%;
    position: absolute;
    left: 5px;
    top: 50%;
	margin-top:-10px;
}

.quick-checkout-wrapper .checkout-section .radio.active label::after {
	content: '';
    width: 12px;
    height: 12px;
    background-color: #5bb83f;
    border-radius: 100%;
    position: absolute;
    left: 9px;
    top: 50%;
	margin-top:-6px;
}

.quick-checkout-wrapper .checkout-section .payment-method-radio {
	/* padding: 6px; */
/* 	padding-top: 6px;
	padding-bottom:6px; */
}
.quick-checkout-wrapper .checkout-section .radio.active {
	border: 2px solid #50b74b;
}

.quick-checkout-wrapper .checkout-section .radio label {
	/* padding: 8px 11px; */
	margin:0;
}
.quick-checkout-wrapper .checkout-section .radio.active label {
	/*padding: 7px 10px;*/
}
.quick-checkout-wrapper .checkout-section .radio input {
	display: none;
}

.quick-checkout-wrapper .checkout-section .card-item {
	max-width: 100%;
	min-width: 236px;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.quick-checkout-wrapper .checkout-section .card-item .card-number {
	line-height: 20px;
}
.quick-checkout-wrapper .checkout-section .payment-method-title {
	color:#888;
	font-weight: 700;
}

.quick-checkout-wrapper .checkout-login {
	margin-bottom: 0;
}

.checkout-address-list li {
	border-bottom: .5px solid #ddd;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding:8px 5px;
	cursor: pointer;
}
.checkout-address-list li .item {
	width: 93%;
	position: relative;
	padding-left:30px;
}
.checkout-address-list li .item:before {
	content: '';
	width: 20px;
	height: 20px;
	background-color: #ddd;
	border: 1px solid #999;
	border-radius: 100%;
	position: absolute;
	left:0;
	top:1px;
}
.checkout-address-list li.active .item:before {
	background-color: #fff;
	border: 1px solid #000;
}
.checkout-address-list li.active .item:after {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #5bb83f;
	border-radius: 100%;
	position: absolute;
	left:4px;
	top:5px;
}

.checkout-address-list li .address-action {
	width: 5%;
	text-align: right;
	cursor: pointer;
}

.checkout-address-list i {
	color:#fff;
}

.btn-new-address {
	cursor: pointer;
}

@media (min-width: 992px) {
	#quick-checkout-connect .quick-checkout-connect-wrapper .order-info {
		max-width: 800px;
	}

	#quick-checkout-connect .quick-checkout-connect-wrapper .order-info {
		overflow: hidden;
		margin: 0 auto;
	}
}

.success-items {
	max-width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.success-items h1{
	font-size:1.725rem;
}
.success-items .icon-wrapper {
	font-size: 4rem;
	text-align: center;
	color:#4cb64c;
}


.min-card-wrapper {
	width: 100%;
	max-width: 600px;
}

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


.loading i {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.loading i.fa:before {
	content: "\f1ce";
}
.loading i.bi:before {
	content: " ";
	width: 18px;
	height: 18px;
	background: url('../images/circle-notch-solid.svg?v=1.0.1') no-repeat center center;
	background-size: 100%;
	border-radius: 100%;
	filter: brightness(0) invert(1);
	text-align: center;
	position: relative;
	/*top:-5px;*/
}
.loading i.bi-big:before {
	width: 24px;
	height: 24px;
}
.toast-container {
	pointer-events: auto;
	z-index:1001;
	padding-top: 10px;
}
.toast-container .alert-dismissible {
	position: relative;
	right: -100%;
	animation: slide-in-left .5s forwards;
}

@keyframes slide-in-left {
	to {
		right: 0;
	}
}



.account-info {
	padding-top:1rem;
	margin-bottom: 1rem;
}

.account-info .hello span {color:#23a1d1;font-weight: bold;}
.account-main-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding:10px;
	height: 100%;
	border: 1px solid #000;
	border-radius: 24px;
	position: relative;
	background-color: #000;
}
.account-information-wrapper {
	padding-left:15px;
	padding-top: 15px;
}
.account-info .account-avatar {
	padding-top:15px;
	text-align: center;
	border-radius: 100%;
	width: 100px;
	height: 100px;
	border: 1px solid #fff;
	background-color: #fff;
}
.account-info .account-avatar .fa {
	font-size: 4rem;
	color:#000;
}
.account-base-info-wrapper {
	padding:1px;
	height: 100%;
	border: 1px solid #000;
	border-radius: 24px;
	position: relative;
	background-color: #000;
	padding-top: 1.5rem;
	margin-top: 1rem;
}

@media(min-width: 992px) {
	.account-base-info-wrapper {
		margin-top: 0rem;
	}
}

.account-base-info-wrapper .item {
	border-bottom: 1px dashed #000;
	padding:0.5rem 0.725rem;
}
.account-base-info-wrapper .item i {
	width: 18px;
	text-align: center;
	color:#aeb1bb;
}

.account-base-info-inner {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-left:0;
	padding-right:0;
}
@media (min-width: 768px) {
	.account-base-info-inner {
		flex-direction: row;
	}
}
@media(max-width: 767.99px) {
	.account-base-info-inner .b-item{
		display: flex;
		flex-direction: row;
		align-items: center;
		padding-left: 1rem;
		border-bottom: 1px solid #efefef;
		margin-bottom: 10px;
	}
	.account-base-info-inner .b-item .icon {
		margin-right: .725rem!important;
	}
}
@media(min-width: 1280px) {
	.account-base-info-inner {
		padding-left:6%;
		padding-right:6%;
	}
}
.account-base-info-inner .b-item {
	text-align: center;
}

.account-base-info-inner .b-item .fa {
	font-size:1.125rem;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border:1px solid #fff;
	border-radius: 100%;
	color:#fff;
}
.account-base-info-inner .b-item .icon {
	margin-bottom: 10px;
	margin-right: 0;
}

.account-inner-buttons > .row{
	justify-content: center;
}
.account-inner-buttons .item {margin-top:2rem;}
.account-inner-buttons .item > a {
	text-align: center;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	width: 100%;
	height: 50px;
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	color:#fff!important;
}
.account-inner-buttons .item a .fa {
	font-size: 36px;
	margin-top: 8px;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.account-inner-buttons .item h3 {
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}

.account-inner-buttons .item:hover a {
	text-decoration: none!important;
}

.account-inner-buttons .inner {
	border-radius: 10px;
	text-align: center;
	padding-top:1rem;
	padding-bottom:1rem;
	height: 100%;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	cursor: pointer;
	background-color: #000;
}

.account-inner-buttons .item:hover .inner {
	box-shadow: 0 10px 24px 1px rgb(0 0 0 / 20%);
}
.account-inner-buttons .item:hover a, .account-inner-buttons .item:hover .fa {
	opacity: .7;
}

.account-main-wrapper, .account-base-info-wrapper, .account-main-wrapper a {
	color:#fff;
}
.account-inner-buttons a {
	color:#fff;
}

#content {
	min-height: 60vh;
	padding-bottom: 3rem;
}
.empty-wrapper {
	min-height: 120px;
	padding-top: 3rem;
	text-align: center;
}

.card-bottom span.price-old {
	color: #999;
}

.no-border-table td {
	border:none;
}
.table, .btn {
	color:#fff!important;
}
.border-top-style-1 {
	border-top:.5px solid #ddd;
}

#box-min-cart table, .btn.btn-light {
	color:#222!important;
}
.shopping-cart .item-name a {
	color:#fff;
}
.shopping-cart .quantity-wrapper {
	width: 130px;
}
.shopping-cart .quantity-wrapper .form-control {
	background-color: transparent;
	color:#333;
	border:none;
	padding-left:5px;
	padding-right:5px;
}
.shopping-cart .quantity-wrapper .btn {
	background-color: transparent!important;
	border:none!important;
	font-size: 20px;
}

@media(min-width: 768px) {
	.shopping-cart .item-quantity form {
		display: flex;
		justify-content: center;
	}
}

.inner-banner {
	margin-bottom: 1.275rem;
}

.offcanvas.show, .offcanvas.showing {
	/*visibility: visible!important;*/
}

.logo img {
	height:34px;
}
.fix-header, .header-wrapper.fixed-header {
	height: 122px;
}
.header-wrapper.fixed-header.webview-header {
	height: 44px;
}
@media(max-width: 834px) {
	.fix-header, .header-wrapper.fixed-header {
		height: 90px;
	}
	.header-wrapper.fixed-header.webview-header {
		height: 40px;
	}
	.inner-banner {
		margin-bottom: 1rem;
	}
}




.fixed-header #header {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	z-index: 997;
}
.slideshow-swiper .swiper-slide {
	/*background-color: #fff;*/
}

.offcanvas {
	max-width: 306px!important;
}



.layui-layer {
	max-width: 98%!important;
	border-radius: 8px;
}
.layui-layer-title {
	background-color: #50b74b!important;
	color:#fff!important;
	font-weight: bold;
}
.layui-layer-btn {
	text-align: center!important;
}
.layui-layer-btn .layui-layer-btn0 {background:#50b74b!important;color:#fff!important;border:none!important;}
.layui-layer-rim iframe {max-height: 100%!important;height: 626px!important;}

.layui-layer-setwin .layui-layer-close2 {
	right:-10px;
	top:-12px;
	width: 32px;
	height: 32px;
	background: none;
	/*font-size: inherit;*/
	text-align: center;
	line-height: 32px;
	text-decoration: none;
	background-color: #000;
    border-radius: 100%;
    color: #fff;
}
.layui-layer-setwin .layui-layer-close2:after {
	content: "×";
	width: 32px;
	height: 32px;
	font-size: 1.375rem;
	font-weight: normal;
	line-height: 32px;
	text-align: center;
	color: #fff;
	/*text-shadow: 0 1px 0 #fff;*/
	opacity: .9;
}

.layui-layer-setwin .layui-layer-close1 {
	right:0;
	top:-4px;
	width: 20px;
	height: 20px;
	background: none;
	font-size: inherit;
}

.layui-layer-setwin .layui-layer-close1:after {
	content: "×";
	width: 20px;
	height: 20px;
	font-size: 1.275rem;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	color: #fff;
	opacity: .9;
}

.layui-layer-btn a {
	height:40px;
	line-height: 40px;
	padding: 0 20px;
	font-size:18px;
}
.layui-layer-content {
	text-align: center;
	font-size: 1.375rem;
}

.layui-layer-dialog .layui-layer-content {
	padding: 3rem 2rem 2rem 2rem;
	font-size: 1rem;
	color:#000;
}

body.popup-body {
	background-color: #fff!important;
	color: rgb(51, 51, 51);
	min-height: 40vh;
}

body.popup-body .form-control {
	color:rgb(51, 51, 51);
}

body.popup-body select.form-control {
	background-color: #fff!important;
}

.footer {
	padding-top: 30px;
	padding-bottom: 20px;
}

.footer-logo-wrapper {
	padding-bottom: 12.67px;
	border-bottom: 1px solid #858585;
	text-align: center;
}
@media (min-width: 834px) {
	.footer-logo-wrapper {
		text-align: left;
	}
}
.footer-logo {
	height: 45.33px;
	display: block;
}
.footer-logo img {
	height: inherit;
}
.footer-main-wrapper {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.footer-main-left ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 50px 0 0;
	padding: 0;
	justify-content: center;
}
.footer-main-left ul li {
	padding: 0 15px;
	border-right: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
.footer-main-left ul li:last-child {
	border-right:0;
}
.footer-main-left h3 {
	color:#e5e5e5;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 19px;
	margin-bottom: 0;
}
@media(min-width: 390px) {
	.footer-main-left h3 {
		font-size: 16px;
	}
}
.footer-main-left, .footer-main-left a {
	color:#e5e5e5;
}
.footer-main-left a:hover {
	color:#67bb55;
}
.footer-main-right {
	margin-top: 50px;
}
.footer-app-download {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	flex-wrap: wrap;
	position: relative;
	left: -30px;
}

.footer-app-download li {
	margin-left: 30px;
}
.footer-app-download li a{
	display: block;
	height: 40px;
	margin-bottom: 30px;
}
.footer-app-download .img-qrcode-a {
	cursor: default;
	width: 100vw;
	height: 134.49px;
	text-align: center;
}
.footer-app-download li a img {
	height: inherit;
}

.footer-socials {
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	left: -30px;
}

.footer-socials li {
	margin-left: 30px;
}
.footer-socials li a{
	display: block;
	height: 33px;
	margin-bottom: 20px;
}

.footer-copyright {
	color: #e5e5e5;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 18px;
}

@media(min-width: 1120px) {
	.footer-main-left ul{
		justify-content: flex-start;
		position: relative;
		left: -15px;
	}
	.footer-main-wrapper {
		flex-direction: row;
		justify-content: space-between;
	}
	.footer-socials {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.footer-app-download {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		flex-wrap: nowrap;
	}
}

@media(min-width: 720px) {
	.footer-app-download .img-qrcode-a {
		height: 70px;
		width: auto;
	}
}


.loading-wrapper {
	position: fixed;
	left:0;
	top:0;
	width: 100vw;
	height:100vh;
	background-color: rgba(0, 0, 0, .3);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search-input-wrapper {
	width: 100%;
	max-width: 320px;
	margin-right: 10px;
}
.search-input-wrapper .button-search-icon {
	display: block;
	position: absolute;
	right:5px;
	top:3px;
	color:#fff;
	font-size:20px;
}

.form-control, .form-select {
	background-color: transparent!important;
	border: 1px solid rgba(163, 178, 188, .35);
	color: #333;
	border-radius: 2px;
}
.form-control:focus, .form-control:hover, .form-select:focus, .form-select:hover {
	box-shadow: none;
	border: 1px solid #666666;
	color:#333;
}
.quantity-input-wrapper .form-control {
	border: 1px solid rgba(163, 178, 188, .35);
	background-color: #fff!important;
}

.btn.button-search-icon {
	padding:0 5px;
}

.home-category-item {
	display: flex;
}
.home-category-item .swiper-img {
	width: 55%;
	margin-right: 10px;
}
.home-category-item .cat-info {
	width: 45%;
}
.home-category-item a {
	color:#333;
}
.home-category-item h3 {
	margin-top: -10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.home-category-item h3 a:hover {
	color:#67bb55;
}
.home-category-item h3 a {
	font-size: 18px;
	color:#333;
}
.home-category-item .cat-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.home-category-item .summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size:14px;
	color:#858585;
	line-height: 18px;
	font-weight: 200;
}
.home-category-item h3 {
	margin-bottom: .275rem;
}
@media(min-width: 835px) {
	.home-category-item .summary {
		font-size:15px;
		line-height: 20px;
	}
	.home-category-item h3 {
		margin-bottom: .5rem;
	}
}

a:hover {
	color:#67bb55;
}

/*
.filter-inner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #fff;
	z-index: 99999;
	display: none;
	overflow-y: auto;
	padding:10px;
}


@media (min-width:992px) {
	.filter-inner {
		position: relative !important;
		display: block;
		padding: 0;
		z-index: 99;
	}
}*/

.fixed-filter {
	position: fixed;
	left: 0;
	top: 43vh;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #5bb83f;
	z-index: 9;
}

.fixed-filter .bi {
	color: #fff;
	font-size: 20px;
}



.preview-remark-wrapper {
	width: 320px;
	min-height: 250px;
	max-height: 360px;
	position: fixed;
	right:-320px;
	top: 25%;
	z-index: 999;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: cubic-bezier(0.215,.41,.355,1);
	transition-timing-function: cubic-bezier(0.215,.41,.355,1);
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.preview-remark-wrapper .card-header {
	background-color: #50b74b;
	color:#fff!important;
	position: relative;
}
.preview-remark-wrapper .card-header .button-close {
	color:#fff;
	display: block;
	width: 30px;
	height:30px;
	line-height: 30px;
	position: absolute;
	right:5px;
	top:5px;
	font-size: 18px;
}
.preview-remark-wrapper .card-body {
	background-color: #fff;
	color:#000!important;
	max-height: 200px;
	overflow-y: auto;
}
.preview-remark-wrapper.card:hover a{
	color: #ffffff !important;
}
.preview-remark-wrapper.card .card-title {
	line-height: 24px;
}

.remark-text {
	width:100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #ff1c1c;
	color:#fff;
	letter-spacing: 1px;
	font-weight: bold;
	border-radius: 14px 0 0 14px;
	cursor: pointer;
	position: fixed;
	right:-100px;
	top:25%;
	z-index: 998;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: cubic-bezier(0.215,.41,.355,1);
	transition-timing-function: cubic-bezier(0.215,.41,.355,1);
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
}

.preview-remark-wrapper.active {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.remark-text.active {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}



.coupon-item-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	color:#222222;
	align-items: stretch;
	/*border-radius: 0 14px 14px 0;*/
	background-color: #f8f9fa;
	/*
	background-color: #5bb83f;
	background-image: url("../images/coupon_line.png");
	background-repeat: repeat-y;
	background-position: left top;
	*/

}
.coupon-item-inner .coupon-left {
	/*padding: 14px;*/
	width: 52%;
	text-align: center;
}
.coupon-item-inner .coupon-right {
	/*padding: 14px;*/
	width: 48%;
	background-color: #f8f9fa;
	border-radius: 0 14px 14px 0;
	text-align: center;
}

.coupon-item-inner .discount-text {
	font-size: 18px;
	color:#1c1c27;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	overflow: hidden;
}
.coupon-item-inner .total-limit {
	background-color: transparent;
	font-size: 14px;
	padding: 2px 0;
	color:#000;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.coupon-item-inner .for {
	color:#000;
	font-weight: bold;
	min-height:48px;
	margin-bottom: 4px;
}
.coupon-item-2 .coupon-item-inner .for {
	font-size: 16px;
	min-height:44px;
}
.coupon-item-inner .button {
	margin-top:.5rem;
}
.coupon-item-inner .btn-info {
	padding: 0.125rem 1rem;
	background-color: #5eb74b!important;
	border-color: #5eb74b!important;
	border-radius: 12px;
	font-size:14px;
	color: #fff;
}
.coupon-item-inner .btn-info:hover {
	opacity: .85;
}

.coupon-item-inner .valid {
	border-top:1px solid #cedecb;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 14px;
	line-height: 18px;
}
@media(min-width:576px) {
	.coupon-item-inner .discount-text {
		font-size: 20px;
	}
	.coupon-item-inner .valid {
		margin-top: 8px;
	}
	.coupon-item-inner .total-limit {
		padding: 5px 0;
	}
}
@media(min-width:835px) {
	.coupon-item-inner .btn-info {
		font-size:15px;
		padding: 0.275rem 1rem;
		margin-bottom: 4px;
	}
	.coupon-item-inner .total-limit {
		font-size:16px;
	}
	.coupon-item-inner .valid {
		font-size:16px;
		margin-top: 8px;
		padding-top: 8px;
		line-height: 22px;

	}
	.coupon-item-inner .button {
		margin-top:1rem;
	}
}
@media(min-width:1440px) {
	.coupon-item-inner .btn-info {
		font-size:16px;
		padding: 0.275rem 1.5rem;
	}
}
.coupon-item-inner .coupon-left {
	align-self: stretch;
}
.coupon-item-inner .coupon-right {
	padding: 5px;
	align-self: center;
}
.coupon-item-inner img {
	width: 100%;
	max-width: 100%;
	height: 100%;
    position: relative;
    object-fit: cover;
}

.account-coupon-item .coupon-item-inner .for {
	height:72px;
	margin-bottom: 16px;
}
.coupon-layout {
	margin-bottom: 10px;
}

@media(min-width: 835px) {
	.coupon-layout {
		margin-bottom: 15px;
	}
	.coupon-item-inner .discount-text {
		font-size: 22px;
	}
}

@media(min-width: 1440px) {
	.coupon-layout {
		margin-bottom: 24px;
	}
	.coupon-item-inner .discount-text {
		font-size: 26px;
	}
}

.coupon-item-2 .coupon-item-inner .coupon-left {
	/*padding: 10px;*/
}

.coupon-item-2 .coupon-item-inner .coupon-right {
	
	/*padding: 10px;*/
}

.coupon-item-2 .coupon-item-inner .discount-text {
	font-size: 17px;
}
.coupon-item-2 .coupon-item-inner .total-limit {
	font-size: 14px;
	font-weight: normal;
}

.coupon-item-2 {
	padding: 10px;
	border-radius: 10px;
	border:1px solid transparent;
}
.coupon-item-2.active {
	border:2px solid #50b74b
}
.coupon-item-inner-3 {
	background-color: #fff;
	color:#000;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
	/*align-items: center;*/
	position: relative;
	background-image: url(../images/coupon_line2.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.coupon-item-inner-3:after {
	content:'';
	position: absolute;
	width: 24px;
	height:24px;
	background-color: #1c1c27;
	right:37px;
	top:-12px;
	border-radius: 100%;
}
.coupon-item-inner-3:before {
	content:'';
	position: absolute;
	width: 24px;
	height:24px;
	background-color: #1c1c27;
	right:37px;
	bottom:-12px;
	border-radius: 100%;
}
.coupon-item-inner-3 .coupon-left {
	width: calc(100% - 50px);
	text-align: center;
	padding:13.5px 18px;
}
.coupon-item-inner-3 .coupon-right {
	background-color: #5bb83f;
	width: 50px;
	/*padding:12px 10px;*/
	display: flex;
	justify-items: center;
	align-items: center;
	/*align-items: center;*/
}
.coupon-item-inner-3 .coupon-right-button {
	width: 50px;
	transform: rotate(90deg);
	transform-origin: center center;
	white-space: nowrap;
	position: relative;
	text-align: center;
	justify-content: center;
	font-weight: bold;
	display: flex;
}
.coupon-item-inner-3 .total-limit {
	background-color: #1c1c27;
	font-size: 16px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}
.coupon-item-inner-3 a {
	color:#fff;
}

.coupon-item-inner-3 .discount-text {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: .5rem;
}

.coupon-item-inner-3 .discount-text span{
	font-size: 16px;
	position: relative;
	top:-8px;
}
.coupon-item-inner .discount-text span{
	font-size: 16px;
	position: relative;
	top:-2px;
}
.coupon-item-2 .coupon-item-inner .discount-text span{
	top:0;
}

@media (min-width: 768px) {
	.coupon-item-inner-3 .discount-text {
		font-size: 32px;
	}
	.coupon-item-inner .discount-text span{
		top:-6px;
	}
}
@media (min-width: 1280px) {
	.coupon-item-inner-3 .discount-text {
		font-size: 40px;
	}
}
.coupon-item-inner-3 .discount-text {
	font-size: 30px;
}

.coupon-status-base {
	position: relative;
}
.coupon-status-base:after {
	content: '';
	position: absolute;
	right:0;
	top:0;
	width: 50%;
	height:100%;
	border-radius: 0 14px 14px 0;
	background-repeat: no-repeat;
	background-position: right top;
}

.coupon-status-used.coupon-status-base:after {
	background-image: url("../images/used-bg.png");
}
.coupon-status-expired.coupon-status-base:after {
	background-image: url("../images/expired-bg.png");
}

/*
.coupon-status-base .coupon-item-inner {
	background-color: #bbb;
	background-image: url("../images/coupon_line3.png");
}*/
.coupon-status-base .coupon-item-inner .total-limit, .coupon-status-base .coupon-item-inner .discount-text {
	color:#bbb!important;
}
.coupon-status-base .coupon-item-inner .for, .coupon-status-base .coupon-item-inner .coupon-right {
	color:#ccc!important;
}
.coupon-status-base .coupon-left img {
	filter: grayscale(100%) brightness(70%) contrast(130%);
}
.alert-dismissible .btn-close {
	background-color: transparent;
}
.alert-dismissible .btn-close:active, .alert-dismissible .btn-close:focus {
	border:none!important;
	outline: none;
}


.accordion-item {
	border:none;
	color:#333;
	background-color: #fff!important;
}
.accordion-button:not(.collapsed) {
	background-color: #fff!important;
}

.accordion-item:last-of-type {
	border-radius: 0!important;
}
.accordion-button {
	color:#333!important;
	border-radius: 0!important;
	background-color: #22222d!important;
	outline: none!important;
	font-weight: 700;
}
.accordion {
	padding:0!important;
}
.accordion, .accordion-body {
	background-color: #fff!important;
	border-radius: 0!important;

}
.accordion-button::after {
	color:#fff!important;
	display: none;
}
.accordion-button:not(.collapsed) {
	border:none;
	box-shadow: inset 0 calc(-1 * .5) 0 #ddd;
}

.coupon-type-item-li {
	height: 100%;
}
.coupon-type-item {
	background-color: #f8f9fa;
	height: 100%;
	display: flex;
	align-items: center;
	padding:15px;
	border-radius: 6px;
}


.swiper-button-next.swiper-button-next-2::after, .swiper-button-prev.swiper-button-prev-2::after {
	color: #5bb83f;
	font-size: 24px;
	font-weight: 100;
}
.swiper-button-next-2.swiper-button-disabled, .swiper-button-prev-2.swiper-button-disabled {
	display: none;
}

.swiper-button-prev-2 {
	left: -1px;
}
.swiper-button-next-2 {
	right: -1px;
}
#total-section .swiper-button-prev-2 {
	left: -5px;
}
#total-section .swiper-button-next-2 {
	right: -5px;
}
.coupon-type-item-left {
	/*
	padding-left:0;
	padding-right:0;
	*/
}
@media(min-width: 835px) {
	.swiper-base-box-inner {
		margin-left:20px;
		margin-right:20px;
		overflow: hidden;
	}
}

.cart-button-wrapper{
	background-color: #fff!important;
}
.tvb-anywhere-jetso-header h3 {
	margin-bottom: 0!important;
}
.input-group .input-group-text {
	border:1px solid #444444;
	border-radius: 0;
}
select.form-control, .quick-checkout-wrapper .input-group .input-group-text {
	color:#333;
	background-color: #fff!important
}


.full-loading {
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
	width:100%;
	height:100%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.list-group-style-1 {
	background-color: #fff;
	border:1px solid #fff;
	padding: 15px;
}
@media(min-width: 1280px) {
	.list-group-style-1 {
		padding-left:20px;
		padding-right:20px;
	}
}
.list-group-style-1 a{
	background-color: #fff;
	color:#333;
	border:none;
	border-bottom: .5px solid #ddd;
	padding:16px 10px;
	font-weight: 400;
}
.list-group-style-1 a.active {
	background-color: #fff;
	color:#50b74b;
	border:none;
	border-bottom: .5px solid #ddd;
}
.list-group-style-1 a:last-child {
	border:none;
}
.list-group-style-1 a:hover {
	color:#50b74b;
}

.list-group-style-1 .fa{
	width: 20px;
	text-align: center;
}
.table-hover tr td{
	color:#333!important;
}
.table-hover tr:hover>* {
	color:#333;
}
.table-bordered {
	border:.5px solid #ddd;
}

.account-inner-content {
	background-color: #fff;
	padding:1rem;
}
@media(min-width: 1280px) {
	.account-inner-content {
		padding:1.375rem;
	}
}

.account-title {
	background-color: #5bb83f;
	margin-bottom: 0;
	display: inline-block;
	font-size: 1.075rem;
	padding: 8px 15px;
	border-radius: 10px 10px 0 0;
	color:#fff!important;
}
@media(min-width: 835px) {
	.account-title {
		font-size: 1.275rem;
		padding: 9px 35px;
	}
}
.account-title.account-title-no-active {
	background-color: #22222d
}
.account-title.account-title-no-active a {
	color: #ffffff!important;
}
.account-title.account-title-no-active a:hover {
	color: #5bb83f!important;
}

.account-inner-content .table {
	color: #333!important;
}

.btn {
	border-radius: 0;
}
.order-status .order-total {
	font-weight: bold;
	color:#50b74b;
}

.order-header {
	border-width:0!important;
}
.order-header td {
	border-top:none;
	border-left:none;
	border-right:none;
}

.order-list-table {
	border-width:0!important;
}
.row-sep>* {
	border-left-width:0!important;
	border-right-width:0!important;
}
.table-hover thead td {
	font-weight: bold;
}
.img-thumbnail {
	padding: 0;
}

.filter-wrapper-1 {
	border-bottom: 1px solid #474750;
	padding-bottom: 10px;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.filter-wrapper-1 .entry {
	margin-right: 15px;
	font-weight: bold;
}
.filter-wrapper-1 .filter-content a{
	margin-left: 20px;
	color:#616162;
	font-weight: bold;
}
.filter-wrapper-1 .filter-content a:first-child{
	margin-left: 15px;
}
.filter-wrapper-1 .filter-content a.active {
	color:#5bb83f;
}

@media(min-width: 1280px) {
	.filter-wrapper-1 .filter-content a{
		margin-left: 30px;
	}
	.filter-wrapper-1 .filter-content a:first-child{
		margin-left: 15px;
	}
}

.shopping-cart-icon-wrapper a span {
	display: block;
	position: absolute; 
	right: 2px;
	top:5px;
	border-radius: 10px!important;
	padding: 3px 1px;
	min-width: 19px;
	background-color: #f00!important;
	font-size:12px;
}

.cart-product-image {
	max-width: 80px!important;
}
.order-thumb {
	max-width: 100px!important;
}

.checkout-section a {
	color:#50b74b!important;
}
.checkout-section a.text-danger {
	color:#fff!important;
}

.checkout-section .table {
	color:#333!important;
}

.checkout-section .table-header-title {
	font-weight: 400;
}

@media (min-width:1800px) {
	.col-xxxl {
		flex: 1 0 0%
	}

	.row-cols-xxxl-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-xxxl-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-xxxl-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-xxxl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%
	}

	.row-cols-xxxl-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-xxxl-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-xxxl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%
	}

	.col-xxxl-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-xxxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xxxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xxxl-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-xxxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xxxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xxxl-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xxxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xxxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xxxl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xxxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xxxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-xxxl-12 {
		flex: 0 0 auto;
		width: 100%
	}
}

.cybersource-wrapper .form-control {
	height: 40px !important;
}

#payment-method-section label  {
	display: flex;
	flex-direction: column;
	justify-content: center;
	justify-items: center;
	text-align: left;
	height: 70px;
}
#payment-method-section label img {
	max-height: 100%!important;
}

.text-red {
	color:#f00;
}


.countdown-wrapper {
	background-color: #fff;
	color:#000;
	font-size: 18px;
/*	position: fixed;
	top:5px;
	left:50%;*/
	z-index: 9999999;
	padding: 10px;
	border-radius: 6px;
	border:2px solid #5bb83f;
	/*width: 100%;*/
	/*max-width: 430px;*/
	margin-bottom: 10px;
}

.account-inner-content .filter-content{
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
}

.account-inner-content a:hover, .account-inner-content a:active, .account-inner-content a:focus {
	color:#5bb83f!important;
}
.account-inner-content .btn:hover, .account-inner-content .btn:active, .account-inner-content .btn:focus{
	color:#fff!important;
}
.account-inner-content .btn-light:hover, .account-inner-content .btn-light:active, .account-inner-content .btn-light:focus{
	color:#000!important;
}
.order-header td {
	font-weight: 500;
}

.order-list-table .order-status {
	font-weight: 400;
}
.order-list-table .order-total {
	color:#5bb83f;
	font-weight: 400;
}

.order-status-1 {
	color:#5bb83f!important;
}
.order-status-7 {
	color:#888;
}

.module-account-list-group .account-icon {
	width: 22px;
	height: 24px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.module-account-list-group .list-group-item .account-icon.account-icon-address {
	background-image: url("../images/account/address.svg");
}
.module-account-list-group .list-group-item:hover .account-icon.account-icon-address, .module-account-list-group .list-group-item.active .account-icon.account-icon-address {
	background-image: url("../images/account/address_2.svg");
}
.module-account-list-group .list-group-item .account-icon.account-icon-order {
	background-image: url("../images/account/instructions.svg");
    background-size: 130%;
}
.module-account-list-group .list-group-item:hover .account-icon.account-icon-order, .module-account-list-group .list-group-item.active .account-icon.account-icon-order {
	background-image: url("../images/account/instructions_2.svg");
}
.module-account-list-group .list-group-item .account-icon.account-icon-coupon {
	background-image: url("../images/account/coupon.svg");
    background-size: 80%;
}
.module-account-list-group .list-group-item:hover .account-icon.account-icon-coupon, .module-account-list-group .list-group-item.active .account-icon.account-icon-coupon {
	background-image: url("../images/account/coupon_2.svg");
}
.module-account-list-group .list-group-item .account-icon.account-icon-redemption {
	background-image: url("../images/account/redemption.svg");
	background-size: 100%;
}
.module-account-list-group .list-group-item:hover .account-icon.account-icon-redemption, .module-account-list-group .list-group-item.active .account-icon.account-icon-redemption {
	background-image: url("../images/account/redemption_2.svg");
}
.module-account-list-group .list-group-item {
	display: flex;
	flex-direction: row;
}
.text-primary {
    color:#5bb83f!important;
}
.font-bold-2 {
    font-weight: 400;
}

.mobile-order-list .item {
    /*padding-bottom: 15px;*/
    margin-top: 8px;
    margin-bottom: 8px;
	background-color: #fff;
	border-radius: 10px;
	border-bottom: .5px solid #ddd;
	padding-bottom: 10px;
}
.mobile-order-list .item .inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: .5px solid #ddd;
}
.mobile-order-list .item .inner .name{
	min-height: 56px;
}
.mobile-order-list .item .inner:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}
.mobile-order-list .item .inner .info{
	text-align: right;
}
.mobile-order-list .item .mo-header {
	padding:10px 8px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.mobile-order-list .item .mo-body {
	background-color: #fff!important;
	padding: 10px 0;
	border-left: .5px solid #ddd;
	border-right: .5px solid #ddd;
}
.mobile-order-list .item .mo-footer {
	padding: 8px;
}
@media(max-width: 767px) {
	.account-order-inner-content {
		padding:0;
	}
}


.modal {
    z-index: 9998;
}
.modal-content {
    color:#000!important;
}

.triangle {
/*	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #5bb83f;
	transform: rotate(45deg);
	position: absolute;
	right:-10px;
	top:0;*/
}

.triangle {
	width: 0;
	height: 0;
	border-bottom: 34px solid #5bb83f;
	border-left: 34px solid transparent;
	border-radius: 0 0 6px 0;
	transform: rotate(-90deg);
	position: absolute;
	right:0;
	top:0;
	z-index: 98;
	display: none;
}

.triangle-check {
	position: absolute;
	right:3px;
	top:3px;
	width: 15px;
	height:auto;
	z-index: 99;
	display: none;
}

#checkout-total tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}
#checkout-total tr td:first-child:after {
	content: ':';
}
#checkout-total tr:last-child td{
	color:#f00;
	font-weight: 500;
}

a.white-btn{
	color: #ffffff!important;
}
a.white-btn:hover{
	color: #5bb83f!important;
}

.header {
	background-color: #28293d;
}
/* 
#header:after {
	content:'';
	width: 100%;
	height: 98px;
}
@media(max-width: 834px) {
	#header:after {
		content:'';
		display: block;
		width: 100%;
		height: 90px;
	}
} */
.redemption-layout {
	margin-bottom: 1rem;
	cursor: pointer;
}
.redemption-item-inner {
	display: flex;
	flex-direction: row;
	background-color: #f8f9fa;
	color:#000;
	border-radius: 14px;
	justify-items: baseline;
}

.redemption-item-inner .redemption-left{
	width: 45%;
	margin-right: 10px;
}
.redemption-item-inner .redemption-left img {
	border-radius: 14px 0 0 14px;
	max-width: 100%;
	height:100%;
}
.redemption-item-inner .redemption-right {
	width: 52%;
}
.redemption-item-inner .redemption-right-inner {
	height:100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-content: space-between;
}
.redemption-item-inner .name {
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-top: 5px;
}

.redemption-item-inner .valid {
	font-size:14px;
	color:#222222;
	padding-bottom: 10px;
}

.redemption-item .button-trash {
	position: absolute;
	right:5px;
	bottom: 5px;
	padding: 4px 8px;
	border-radius: 100%;
	font-size: 12px;
	background-color: #ff0000;
	border:none!important;
	opacity: 0;
	pointer-events: none;
	transition:all 0.3s;
}
.redemption-item:hover .button-trash {
	opacity: 1;
	pointer-events: auto;
}


.redemption-status-base {
	position: relative;
}
.redemption-status-base:after {
	content: '';
	position: absolute;
	right:0;
	top:0;
	width: 50%;
	height:100%;
	border-radius: 0 14px 14px 0;
	background-repeat: no-repeat;
	background-position: right top;
	pointer-events: none;
}

.redemption-status-redeemed.redemption-status-base:after {
	background-image: url("../images/redeemed-bg.png");
}
.redemption-status-expired.redemption-status-base:after {
	background-image: url("../images/expired-bg.png");
}


.redemption-status-base .redemption-item-inner .name, .redemption-status-base .redemption-item-inner .valid {
	color:#ccc;
}
.redemption-status-base .redemption-item-inner img {
	filter: grayscale(100%);
}

.redemption-product img {
	max-width: 120px;
}

.popup-info-item {
	background-color: #dae7d2;
	border-radius: 4px;
	padding: 10px;
	overflow: hidden;
}

.redemption-info-item .product-name {
	font-size:16px;
	max-height: 60px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.popup-info-item .title {
	font-size: 18px;
	border-bottom: 1px solid #dedede;
	padding: 5px 10px;
}
.popup-info-item ul {
	padding: 0 10px;
}
.popup-info-item ul li {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	margin-bottom: 6px;
}
.popup-info-item ul li .entry{
	width: 100%;
	position: relative;
	margin-right:10px;
	font-weight: 100;
}

@media(min-width: 576px) {
	.popup-info-item ul li .entry:after {
		content: ':';
		position: absolute;
		right:0;
	}
	.popup-info-item ul li {
		flex-direction: row;
	}
	.popup-info-item ul li .entry{
		width: 172px;
		min-width: 172px;
	}
}

.font-size-16 {
	font-size: 16px;
}
.font-size-18 {
	font-size: 18px;
}
.font-size-20 {
	font-size: 20px;
}

.pagination {
	justify-content: center;
	flex-wrap: wrap;
}

.dropdown-1-style button {
	width: 100%;
}
.dropdown-1-style .dropdown-menu {
	width: 100%;
}
.dropdown-1-style .dropdown-item {
	padding-top: 8px;
	padding-bottom: 8px;
}
.dropdown-1-style .dropdown-item:hover, .dropdown-1-style .dropdown-item.active {
	background-color: #50b74b!important;
}
#address .btn {
	margin-bottom: 4px;
}

#qrcode {
	width: 150px;
}
#qrcode img {
	max-width: 150px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#jetso-container .ad-wrapper:last-child {
	margin-bottom: 3rem;
}

#input-product-search {
	padding-right: 38px;
}

.pc-ad-wrapper {
	opacity: 1;
	transition: opacity .5s;
}

.mobile-ad-wrapper {
	opacity: 1;
	text-align: center;
	transition: opacity .5s;
}

@media(min-width: 834px) {
	.pc-ad-wrapper {
		opacity: 1;
		text-align: center;
	}

	.mobile-ad-wrapper {
		opacity: 1;
		text-align: center;
	}
}
.base-item-ad {
	position: absolute;
	right:0;
	top:0;
	z-index: 9;
	opacity: 0;
	transition: opacity .5s;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.base-item-ad > div {
	background-color: #fff;
	width: 100%!important;
	height: 100%!important;
	border-radius: 5px;
	display: flex!important;
	align-items: center;
	justify-content: center;
}
.base-item-ad.show {
	opacity: 1;
	position: static;

}

.base-ad-item {
	opacity: 0;
	pointer-events: none;
	transition: opacity .5s;
}
.base-ad-item.show {
	opacity: 1;
	pointer-events: auto;
	margin-top: 5px!important;
	margin-bottom: 1rem!important;
}
@media (min-width: 992px) {
	.base-ad-item.show {
		/* margin-top: 5px!important; */
		margin-bottom: 30px!important;
	}
}
.base-ad-item iframe {
	background-color: #fff;
}

.jesto-ad-wrapper .base-ad-item.show {
	margin-top: 25px!important;
}

.col-item-ad {
	display: none;
}
.col-item-ad.show {
	display: block;
}

@media (min-width: 835px) {
	.d-my-md-block {
		display: block!important;
	}
	.d-my-md-none {
		display: none!important;
	}
}

.home-slide-wrapper {
	max-width: 1440px;
	margin-left:auto;
	margin-right: auto;
}

.home-slide-container {
	max-width: inherit;
	width: 100vw;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	height: auto;
	max-height: 607.93px;
	aspect-ratio: 1/.4342857143;
}
.home-slide-container .slide-main-wrapper {
	max-width: 1081.81px;
	width: 75.1255813953vw;
    margin-right: 0.6005813953vw;
}

.home-slide-container .slide-thumbs-wrapper {
	width: 24.1575581395vw;
	height: 100%;
}
@media(min-width: 415px) {
	.home-slide-conainer .slide-thumbs-wrapper {
		max-width:347.87px;
	}
}
.home-slide-container .slide-thumbs-wrapper .swiper-container {
	height: 100%;
	overflow: hidden;
}

.cover-image-wrapper img {
	width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
}


@media (max-width: 1719px) {
	.home-slide-container {
        width:100vw;
        height: auto;
        aspect-ratio: 1/.4221744186
    }

    .home-slide-container .slide-main-wrapper {
        width: 75.1255813953vw;
        margin-right: .6005813953vw
    }

    .home-slide-container .slide-thumbs-wrapper {
        width: 24.1575581395vw
    }
}

@media (max-width: 1400px) {
    .home-slide-container {
        width:100vw;
        height: auto;
        aspect-ratio: 1/.4342857143
    }

    .home-slide-container .slide-main-wrapper {
        width: 75.1385714286vw;
        margin-right: .695vw
    }

    .home-slide-container .slide-thumbs-wrapper {
        width: 24.1664285714vw
    }
}


@media(max-width: 834px) {
	.home-slide-container {
		aspect-ratio: 1/.4220623501
	}
	.home-slide-container .slide-main-wrapper {
		width: 75.1258992806vw;
        margin-right: .7158273381vw
	}
	.home-slide-container .slide-thumbs-wrapper {
		width: 24.1582733813vw
	}
	
}

@media (max-width: 414px) {
    .home-slide-container {
        width:100vw;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: initial
    }

    .home-slide-container .slide-main-wrapper {
        width: 100vw;
        margin-right: 0;
        height: auto;
        aspect-ratio: auto;
    }

    .home-slide-container .slide-thumbs-wrapper {
        margin-top: 1.2820512821vw;
        width: 100vw;
        height: auto;
        aspect-ratio: 1/.1839230769
    }

	.home-slide-container .slide-main-wrapper .index-swiper {
        width: 100vw;
        margin-right: 0;
        height: auto;
        aspect-ratio: 1/.562025641
    }
}

.last-p-style p:last-child {
	margin-bottom: 0;
}

.text-red {
	color: #f00;
}

/*.editor img, .editor iframe, .editor video {*/
.editor img, .editor video {
	max-width: 100%!important;
	height: auto!important;
}
.nav-tabs.nav-tabs-style-3 {
	border-bottom:2px solid #303030;
}
.nav-tabs.nav-tabs-style-3 .nav-item {
	margin-right: 25px;
}
.nav-tabs.nav-tabs-style-3 .nav-link{
	background: transparent!important;
	border: none!important;
	font-size: 18px;
	font-weight: bold;
	color:#333;
	border-bottom: 2px solid transparent;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: -2px;
}

.nav-tabs.nav-tabs-style-3 .nav-link.active {
	border-bottom: 2px solid #67bb55 !important;
}

@media (min-width: 835px){
	.nav-tabs.nav-tabs-style-3 .nav-link{
		font-size: 22px;
	}
}

.space-line-1 {
	width: 100%;
	height:1px;
	background-color: #ccc;
}
.my-row > div{
	padding-left: 5px;
	padding-right: 5px;
}
.my-row, .my-row-2 {
	margin-left:-5px;
	margin-right:-5px;
}
@media(min-width: 835px) {
	.my-row > div, .my-row-2 > div{
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.my-row, .my-row-2 {
		margin-left:-7.5px;
		margin-right:-7.5px;
	}
}
@media(min-width: 1440px) {
	.my-row > div{
		padding-left: 12px;
		padding-right: 12px;
	}
	.my-row {
		margin-left:-12px;
		margin-right:-12px;
	}
}

.table.table-striped td, .table.table-striped th{
	border-color: #434343!important;
}



.video-play-icon {
	position: absolute;
	left:50%;
	top:50%;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -14px;
	border-radius: 100%;
	border: 2px solid #fff;
	display: block;
	text-align: center;
	line-height: 26px;
	cursor: pointer;
}
.video-play-icon i {
	color:#fff;
	font-size: 14px;
	margin-left: 2px;
	position: relative;
	top:-2px;
}


.form-select-100 {
	width: 100%!important;
	max-width: 100%!important;
	border: 1px solid rgba(163, 178, 188, .35)!important;
}

.product-image-wrapper {
	display: flex;
	flex-direction: column;
}

.product-image-wrapper {
	width: 100%;
}
.product-image-wrapper .product-thumb-wrapper {
	margin-top: 8px;
}
/* #product-thumbs {
	height:100%;
} */

.product-thumb-wrapper .product-image-prev,
.product-thumb-wrapper .product-image-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");
	z-index: 9;
}


.product-thumb-wrapper .swiper-button-disabled {
	opacity: .3;
	pointer-events: none;
}

.product-thumb-wrapper .swiper-slide img{
	border: 1px solid transparent;
}
.product-thumb-wrapper .swiper-slide.swiper-slide-active img{
	/*border: 1px solid #63ae53;*/
}

.product-image-wrapper .product-thumb-wrapper {
	padding-left: 12px;
	padding-right: 12px;
}

.product-thumb-wrapper .product-image-prev {
	left: -10px;
	transform: rotate(90deg);
	top: 50%;
	margin-top:-10px;
}
.product-thumb-wrapper .product-image-next {
	right: -10px;
	transform: rotate(270deg);
	top: 50%;
	margin-top:-10px;
}
.product-image-wrapper video {
	background-color: #000;
}

/* @media(min-width: 414px) {
	.product-image-wrapper {
		display: flex;
		flex-direction: column;
		aspect-ratio:1/.73375;
		flex-direction:row-reverse;
	}
	.product-image-wrapper .product-thumb-wrapper {
		flex: 0 0 auto;
		width: 23%;
		margin-top:0;
		padding: 12px 0;
		margin-right: 1%;
	}
	.product-image-wrapper .product-thumb-wrapper .swiper-slide img {
		max-height: 100%;
		width: auto;
	}
	.product-image-wrapper .product-main-image-wrapper {
		flex: 0 0 auto;
		width: 76%;
	}

	.product-thumb-wrapper .product-image-prev,
	.product-thumb-wrapper .product-image-next {
		left: 50%;
		margin-left:-10px;
	}
	
	.product-thumb-wrapper .product-image-prev {
		top: -10px;
		transform: rotate(180deg);
		margin-top:0;
	}
	
	.product-thumb-wrapper .product-image-next {
		top: auto;
		bottom: -10px;
		margin-top:0;
		transform: rotate(0deg);
	}
} */


.swiper-co .coupon-layout {
	margin-bottom: 0!important
}

/* .home-category-products .row .col:nth-last-child(-n+5) {
	margin-bottom: 0!important;
}

.home-category-products .card-body {
	padding-bottom: 0!important;
}
 */
.base-section, .section-wrapper {
	margin-bottom: 20px;
}
.section-wrapper-2 {
	margin-bottom: 20px;
}
/* .base-section + .base-ad-item.show {
	margin-bottom: 10px;
} */
.common-pb-1 {
	padding-bottom: 30px;
}
@media(min-width: 768px) {
/* 	.base-section + .base-ad-item.show {
		margin-bottom: 10px;
	} */

	.common-pb-1 {
		padding-bottom: 40px;
	}
}
.base-section-title-wrapper {
	margin-bottom: 6px;
}
.swiper-product-card .card-body {
	/* padding-bottom: 0!important; */
}
.layui-layer-title {
	font-size:16px;
}
.coupon-detail {
	color:#111;
	font-size:16px;
}
.coupon-detail a {
	color:#111;
	font-weight: 700;
	color:#5eb74b;
}
.coupon-detail h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.coupon-detail ul li {
	margin-bottom: 5px;
}
.coupon-item {
	cursor: pointer;
}

.coupon-detail .btn-info {
	background-color: #5eb74b!important;
    border-color: #5eb74b!important;
    border-radius: 12px;
}

.price-new, .price-old {
	font-weight: 300;
}

.home-slide-box {
	margin-bottom: 23px;
}

.text-underline {
	text-decoration: underline;
}

.a-primrary {
	color:#50b74b!important;
}

.bootstrap-select .btn-light, .bootstrap-select .btn-light:hover, .bootstrap-select .btn-light:link, .bootstrap-select .btn-light:focus, .bootstrap-select .btn-light:active {
	background-color: transparent;
	color:#333!important;
	border: 1px solid #444444!important;
}

.bootstrap-select .bs-searchbox .form-control{
	color:#000;
}

.popup-body .bootstrap-select .btn-light, .popup-body .bootstrap-select .btn-light:hover, .popup-body .bootstrap-select .btn-light:link, .popup-body .bootstrap-select .btn-light:focus, .popup-body .bootstrap-select .btn-light:active {
	background-color: #fff;
	color:#000!important;
}

.form-select option {
	background-color: #fff;
	color:#000;
}

#product-list-sort {
	width: auto!important;
}

@media (max-width: 576px) {
	.coupon-type-item .btn-primary {
		padding-left:10px;
		padding-right:10px;
	}
}

.order-detail-td {
	max-width: calc(100vw - 30px - 3rem);
}

.product-item-card-bottom .btn.disabled, .product-item-card-bottom .btn:disabled {
	border:none;
}

.product-item-card-bottom .btn.disabled i, .product-item-card-bottom .btn:disabled i {
	color: rgba(255,255,255,0.5);
}

.product-sold-out {
	position: relative;
}

.product-sold-out::after {
	content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: right top;
	background-image: url(../images/sold-out.svg?v=1.0.3);
	background-size: 100%;
	/* filter: grayscale(100%); */
	margin-top: -5px;
	margin-right: -5px;
}
@media(min-width: 992px) {
	.product-sold-out::after {
		width: 66px;
		height: 66px;
	}
}

@media(min-width: 1680px) {
	.product-sold-out::after {
		width: 80px;
		height: 80px;
	}
}

.share-box a .fa{
	color: #333;
}

/*** ai chatbot start ***/
/*
  .ud-chatbot-wrapper .chatbot-card-header {
	font-weight: 500;
  }
/*** ai chatbot end ***/





/* news start */
/*.container-news { max-width:1440px!important; }*/
/*
ol, ul {
	padding-left: 1rem;
}





.news-ad-item { width: 100%; overflow-x: auto; white-space: nowrap; }
.news-ad-item::-webkit-scrollbar {  
	height: 0; 
}  
.news-ad-item::-webkit-scrollbar-track {  
	background: #f1f1f1; 
}  
.news-ad-item::-webkit-scrollbar-thumb {  
	background: #888; 
	border-radius: 0; 
}  
.news-ad-item::-webkit-scrollbar-thumb:hover {  
	background: #555;  
}

.news-item a {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box!important;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
}
.news-text { text-align:left; }
@media(max-width:920px){
	.news-img-box { text-align:center; }
}



.container-news { max-width:1440px!important; }
*/



.news-menu {
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
.news-menu ul {
	margin-bottom: 10px;
}

.news-menu::-webkit-scrollbar {  
	height: 0; 
}  
.news-menu::-webkit-scrollbar-track {  
	background: #f1f1f1; 
}  
.news-menu::-webkit-scrollbar-thumb {  
	background: #888; 
	border-radius: 0; 
}  
.news-menu::-webkit-scrollbar-thumb:hover {  
	background: #555;  
}

.news-menu .sub-nav-item { 
	margin-right:40px;
}
.news-menu .sub-nav-link {
	font-size:16px;
	font-weight:700;
	line-height:23px;
	color:#000;
}
.news-menu .sub-nav-link.active, .news-menu .sub-nav-link:hover {
	color:#5BB83F;
}

.news-menu .sub-nav-item a:focus {
    text-decoration: none !important;
    color: inherit!important;
}

.post-layout .news-image {
	background-color: rgba(250, 250, 250, 1);
}
.post-layout .news-image.news-video {
	background-color: transparent;
}
.post-layout .news-image video, .post-layout .news-image iframe {
	background-color: #fff;
}

.post-layout .news-image-has-video-icon .video-icon{
	position: absolute;
	left:10px;
	bottom:8px;
	font-size: 20px;
	background-color: rgba(0, 0, 0, .6);
	width: 46px;
	height: 46px;
	line-height: 46px;
	border-radius: 100%;
	text-align: center;
	color:#fff;
	padding-left: 3px;
	pointer-events: none;
}

.post-layout .news-info {
	display: block;
	padding: 10px;
}


.post-layout .news-image {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.post-layout .news-image img {
	width: 100%;
	transition: all .6s;
	border-radius: 5px;
	aspect-ratio: 16/9;
	object-fit: cover;
}
.post-layout .news-image:hover img {
	transform: scale(1.1);
}
.post-layout .news-meta {
	color:rgba(255, 255, 255, 0.8);
	font-size: 15px;
}
.post-layout .news-meta.news-meta-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.post-layout .news-meta .time-ago {
	white-space: nowrap;
	padding-left: 10px;
}

.post-layout .news-summary {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: all .6s;
	max-height: 26px;
}

.post-layout .news-info span {
	font-size: 15px;

}

.post-layout .news-title {
	font-size: 17px;
	color:#ffffff;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: all .6s;
	margin-bottom: 2px;
	/* min-height: 41px; */
}

@media(min-width: 576px) {
	.post-layout .news-title {
		-webkit-line-clamp: 1;
		min-height: 26px;
	}
}


@media(min-width: 768px) {
	.post-layout .news-meta {
		font-size: 17px;
	}
	
	.post-layout .news-info span {
		font-size: 17px;
	}
	
	.post-layout .news-title {
		font-size: 20px;
		/* min-height: 48px; */
	}
}

.news-inner-title { 
	font-size:23px;
	color:inherit;
	line-height:32px;
	font-weight:700;
}
.news-inner-time {
	font-size:16px;
	color:#333;
	font-weight:400;
	line-height:20px;
}

@media(min-width: 768px) {
	.news-inner-title { 
		font-size:34px;
		line-height:40px;
	}
}

/* .news-inner iframe {
	height: auto;
}
 */
.post-layout .news-item-inner {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .05);
	background-color: #595959;
	border-radius: 5px;
	height: 100%;
}


@media (min-width: 835px) {
	.swiper-base-box {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 835px) {
	.swiper-base-box-inner {
		margin-left: 0;
		margin-right: 0;
	}
}

.news-media-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}

@media(min-width: 1400px) {
	.news-media-wrapper {
		width: 80%;
	}
}

.news-inner .editor { font-size:16px; color:#333; font-weight:400; line-height:32px; }

.card-body-news { padding:0; }
.card-news-title { color:#333; font-size:20px; font-weight:700; line-height:28.9px; display:block; }
.card-news-time { color:#333; opacity:0.4; font-size:14px; line-height:20px; display:block; }

iframe { max-width:100%!important; max-height:788px; }
@media(max-width:767px){
	/*iframe { height:52vw!important; }*/
}


.news-banner-wrapper .swiper-slide img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

@media(max-width:576px){
	.news-banner-wrapper {
		height: 144px;
	}
	.news-banner-wrapper .swiper-slide img {
		height: 144px;
		background-size: 100%;
		object-fit: cover;
	}
}


/* news end */


.gallery-slideshow-wrapper .swiper-slide {
	text-align: center;
}
.gallery-slideshow-wrapper .swiper-slide img{
	margin-left: auto;
	margin-right: auto;
}



.double-slide-pc {
	max-width: 100%;
}
.double-slide-mobile, .double-slide-pc-full {
	max-width: 100%!important;
}
.mu_Button {
    padding: 12px;
    background-color: #fff;
    border-radius: 5px;
    border: 1rpx solid #e3e3e3
}

.primary {
    background: #409eff
}

.success {
    background: #67c23a
}

.error {
    background: #f56c6c
}


.category-menu-wrapper > ul {
	display: flex;
    list-style: none;
    padding: 0;
    position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
	border-bottom: 1px solid #666;
	padding-bottom: 6px;
	justify-content: flex-start;
	white-space: nowrap;
}
.category-menu-wrapper > ul.sub-category-wrapper {
	border-bottom:0;
}

.category-menu-wrapper .category-item {
	padding: 0 15px;
	font-size: 16px;
    font-weight: 700;
	color:#333;
}
@media (min-width:835px) {
	.category-menu-wrapper .category-item {
		padding: 0 25px;
	}
}
.category-menu-wrapper .category-item:hover, .category-menu-wrapper .category-item.active, .category-menu-wrapper .category-item.selected {
	color: #5BB83F;
}

@media( min-width: 768px ) {
	.category-menu-wrapper .category-item {
		font-size: 22px;
	}
}



.tvb-anywhere-jetso-header {
    background-color: var(--tvb-anywhere-jetso-header-border-color);
    transition: height .5s;
    position: relative;
    z-index: 999;
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container {
    transition: height .5s;
    height: 122px;
    background-color: var(--tvb-anywhere-jetso-header-background-color);
    border-bottom: 2px solid var(--tvb-anywhere-jetso-header-border-color)
}

.header-wrapper.fixed-header.webview-header .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container {
	height: 44px;
}

@media (max-width:834px) and (min-width:391px) {
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container {
        border-bottom: 0 solid var(--tvb-anywhere-jetso-header-border-color)
    }
}

@media (max-width:390px) {
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container {
        border-bottom: 1px solid var(--tvb-anywhere-jetso-header-border-color)
    }
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-app-version {
    color: #e5e5e5;
    font-family: Noto Sans TC;
    font-size: 8px;
    letter-spacing: 0;
    line-height: 11px;
    position: absolute;
    top: 5px;
    display: none
}

@media (min-width:835px) {
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-app-version {
        left: 5px;
        border-bottom: 0 solid var(--tvb-anywhere-jetso-header-border-color)
    }
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-app-version {
        right: 5px
    }
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-menu {
    height: 44px;
    padding: 0 50px;
    max-width: 1820px;
    margin: 0 auto;
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-menu .tvb-anywhere-jetso-menus_menu:first-child {
    margin-left: 0
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-menus-container {
	background-color: #E9EDEF;
	    box-shadow: 0 2px 4px #00000014;
}

 @media (max-width:834px) {
     .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-menu {
		height: 40px;
		padding: 0 15px;
		background-color: #E9EDEF;
    }

	.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a {
		color:#000!important;
		display: block;
		padding: 2px 10px;
	}

	.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu:first-child .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a {
		padding-left: 0;
	}


	.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a.active {
		/* background-color: #5bb83f; */
		color:#5bb83f!important;
	}
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main {
    transition: padding .5s;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1820px;
    margin: 0 auto;
    padding: 0 50px
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main {
        height: inherit
    }
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left {
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: all .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle {
    position: absolute;
    cursor: pointer;
    left: -99px;
    transition: margin-right .5s, left .5s, top .5s;
    height: 30px;
    width: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle span {
    display: block;
    background: #fff;
    border-radius: 2px;
    margin-top: 5px;
    height: 2px;
    width: 20px;
    transition: transform .5s, opacity .3s .1s, width .5s, left .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle span:first-child {
    margin-top: 0;
    transform-origin: top left
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle span:nth-child(2) {
    transform-origin: left
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle span:last-child {
    transform-origin: bottom left
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle.open {
    transition: transform .5s, opacity .2s .3s, width .5s, left .5s;
    position: fixed;
    left: 23px;
    z-index: 99999;
    top: 10px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle.open span {
    width: 24px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle.open span:first-child {
    transform: rotate(45deg) translate(-2px)
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle.open span:nth-child(2) {
    opacity: 0;
    transform: rotateY(90deg)
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle.open span:last-child {
    transform: rotate(-45deg) translate(-2px)
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-logo {
    height: 74px;
    width: auto;
}
@media(max-width: 834px) {
	.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-logo {
		height: 40px;
	}
}

@media (min-width:835px) {
	.tvb-anywhere-jetso-header_container-main-right-logo-img {
		height: 40px;
		width: auto;
	}

	.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-logo {
		position: relative;
		/* bottom: -6px */
	}
}


.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-logo .tvb-anywhere-jetso-header_container-main-left-logo-img {
    height: inherit;
    width: inherit
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #000c;
    left: -100vw;
    top: 0;
    opacity: 0;
    transition: opacity .5s, left 0s .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container {
    position: relative;
    height: inherit;
    width: 306px;
    background-color: #1c1c27;
    box-shadow: 5px 0 6px #00000080;
    left: -400px;
    transition: left .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container>.tvb-anywhere-jetso-menus.vertical>.tvb-anywhere-jetso-menus_menu {
    padding: 0 23px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container>.tvb-anywhere-jetso-menus.vertical>.tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container {
    height: 50px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container>.tvb-anywhere-jetso-menus.vertical>.tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title {
    text-decoration: none
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container>.tvb-anywhere-jetso-menus.vertical>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-container {
    height: 70px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container>.tvb-anywhere-jetso-menus.vertical>.tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-sub.open {
    margin-left: 40px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container-language-setting-select-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 23px;
    width: 100%;
    height: 70px;
    list-style: none
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container-language-setting-select-items .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container-language-setting-select-item {
    height: 40px;
    width: 77px;
    border: 2px solid #858585;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    transition: border .5s, background-color .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container-language-setting-select-items .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container-language-setting-select-item.active {
    border: 2px solid #67bb55;
    background-color: #67bb55
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer.show {
    transition: opacity .5s;
    left: 0;
    opacity: 1
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer.show .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container {
    transition: left .3s .2s;
    left: 0;
    height: 100%;
    overflow: hidden auto
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-drawer.show .tvb-anywhere-jetso-header_container-main-left-menus-drawer-container:before {
    content: " ";
    display: block;
    height: 50px;
    width: 100%;
    position: sticky;
    top: 0;
    background-color: #1c1c27;
    z-index: 9
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth {
    transition: all .5s;
    position: relative;
    right: 0;
    height: inherit
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools {
    list-style: none;
    height: inherit;
    display: flex;
    justify-content: flex-end;
    transition: opacity .5s;
    padding: 0
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool {
    height: inherit;
    display: flex;
    align-items: center;
    margin-left: 11px;
    position: relative
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_sso-setting {
    cursor: pointer;
    width: 40px;
    height: 40px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_sso-setting img {
    width: inherit;
    height: inherit
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting .tvb-anywhere-jetso_language-setting-name {
    transition: color .5s;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    display: inline-block;
    margin: 0
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting .tvb-anywhere-jetso_language-setting-caret {
    margin-left: 5.4px;
    display: inline-block;
    width: 0;
    height: 0;
    position: relative;
    top: 1px;
    vertical-align: middle;
    transition: border-top .5s;
    border-top: 4.88px solid #fff;
    border-right: 4.88px solid transparent;
    border-left: 4.88px solid transparent
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting.show .tvb-anywhere-jetso_language-setting-name {
    color: #67bb55
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting.show .tvb-anywhere-jetso_language-setting-caret {
    border-top: 4.88px solid #67bb55
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso_language-setting:active {
    opacity: .7
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown {
    border-radius: 6px;
    background-color: #28293d;
    box-shadow: 0 0 6px 4px #00000080;
    position: absolute;
    top: 80%;
    left: 100vw;
    opacity: 0;
    padding: 3px 14px 8px;
    transition: opacity .5s, top .5s, left 0 .5s
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.show {
    transition: opacity .5s, top .5s;
    left: 11px;
    opacity: 1;
    top: 100%;
    z-index: 99999
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_language-setting-select.show {
    left: -2px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_language-setting-select .tvb-anywhere-jetso_language-setting-select-items {
    list-style: none;
    padding: 0;
    text-align: center
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_language-setting-select .tvb-anywhere-jetso_language-setting-select-items .tvb-anywhere-jetso_language-setting-select-item {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
    cursor: pointer
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_language-setting-select .tvb-anywhere-jetso_language-setting-select-items .tvb-anywhere-jetso_language-setting-select-item.active,
.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_language-setting-select .tvb-anywhere-jetso_language-setting-select-items .tvb-anywhere-jetso_language-setting-select-item:hover {
    color: #67bb55
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu {
    padding: 3px 0
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu.show {
    left: -150%
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu .tvb-anywhere-jetso_sso-setting-items {
    margin: 0;
    padding: 0;
    list-style: none
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu .tvb-anywhere-jetso_sso-setting-items .tvb-anywhere-jetso_sso-setting-item .tvb-anywhere-jetso_sso-setting-item-text {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0;
    border: 0;
    outline: 0;
    display: block;
    width: 167px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: 0 0;
    transition: color .5s;
    white-space: nowrap;
    text-decoration: none
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu .tvb-anywhere-jetso_sso-setting-items .tvb-anywhere-jetso_sso-setting-item .tvb-anywhere-jetso_sso-setting-item-text.en {
    text-align: left;
    padding: 0 14px
}

.tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth .tvb-anywhere-jetso-header_container-main-rigth-tools .tvb-anywhere-jetso-header_container-main-rigth-tool .tvb-anywhere-jetso-header_container-main-rigth-tool-dropdown.tvb-anywhere-jetso_sso-setting-menu .tvb-anywhere-jetso_sso-setting-items .tvb-anywhere-jetso_sso-setting-item .tvb-anywhere-jetso_sso-setting-item-text:hover {
    color: #67bb55
}

@media (max-width:834px) {

    .tvb-anywhere-jetso-header,
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container {
        height: 50px
    }

	.header-wrapper.fixed-header.webview-header .tvb-anywhere-jetso-header, .header-wrapper.fixed-header.webview-header .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container  {
		height: 40px;
	}

    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main {
        padding: 0 16px
    }

/*     .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left {
        flex: 1;
        justify-content: center
    }
 */
    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-header_container-main-left-menus-toggle {
        left: 16px
    }

    .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-left .tvb-anywhere-jetso-menus.horizontal {
        display: none
    }

/*     .tvb-anywhere-jetso-header .tvb-anywhere-jetso-header_container .tvb-anywhere-jetso-header_container-main .tvb-anywhere-jetso-header_container-main-rigth {
        position: fixed;
        right: -100vw;
        opacity: 0
    } */
}

.tvb-anywhere-jetso-menus {
    display: flex;
    list-style: none;
    padding: 0;
    position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title {
    -webkit-user-select: none;
    user-select: none;
    color: #e5e5e5;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 500;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(max-width:834px) {
	.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title {
		font-size: 16px;
	}
}

.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a {
    color: #000;
    transition: color .5s;
    text-decoration: none
}

.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a.active,
.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title a:hover {
    color: #67bb55
}

.tvb-anywhere-jetso-menus .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-arrow {
    width: 20px;
    margin-left: 4px;
    position: relative;
    top: 1px;
    cursor: pointer;
    transition: transform .5s
}

.tvb-anywhere-jetso-menus.horizontal {
    height: 100%
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu {
    margin-left: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-icon {
    display: none
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-sub {
    max-height: 60vh;
    overflow: hidden auto;
    position: absolute;
    top: 80%;
    left: 100vw;
    opacity: 0;
    min-width: 186px;
    border-radius: 6px;
    background-color: #28293d;
    box-shadow: 0 0 6px 4px #00000080;
    transition: opacity .5s, top .5s, left 0 .5s;
    padding: 3px 14px 8px
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-sub .tvb-anywhere-jetso-menus_menu-container-title {
    color: #fff;
    font-weight: 500
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-sub .tvb-anywhere-jetso-menus_menu-container-title a.active,
.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-sub .tvb-anywhere-jetso-menus_menu-container-title a:hover {
    color: #67bb55
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu>.tvb-anywhere-jetso-menus_menu-sub:hover {
    left: -8px;
    opacity: 1;
    top: 100%
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu:hover>.tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-title {
    color: #67bb55
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu:hover>.tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-arrow {
    transform: rotate(180deg)
}

.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu:hover>.tvb-anywhere-jetso-menus_menu-sub {
    transition: opacity .5s, top .5s;
    left: -8px;
    opacity: 1;
    top: 100%
}

.tvb-anywhere-jetso-menus.vertical {
    flex-direction: column
}

.tvb-anywhere-jetso-menus.vertical .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container {
    height: 40px;
    display: flex;
    align-items: center
}

.tvb-anywhere-jetso-menus.vertical .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-icon {
    display: block;
    height: 29.27px;
    width: 29.27px;
    margin-right: 10px
}

.tvb-anywhere-jetso-menus.vertical .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-container .tvb-anywhere-jetso-menus_menu-container-icon[src*=Home] {
    height: 21.27px;
    margin-right: 12px;
    margin-left: 3px
}

.tvb-anywhere-jetso-menus.vertical .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-sub {
    margin-left: 0;
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s, margin-left .3s
}

.tvb-anywhere-jetso-menus.vertical .tvb-anywhere-jetso-menus_menu .tvb-anywhere-jetso-menus_menu-sub.open {
    margin-left: 15px;
    display: block;
    max-height: 999px
}

.tvb-anywhere-jetso-footer {
    background-color: var(--tvb-anywhere-jetso-footer-background-color);
    min-height: 305px
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container {
    margin: 0 auto;
    max-width: 1819.5px;
    padding: 30px 50px 20px
}

@media (max-width:390px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container {
        max-width: calc(100vw + 50px);
        padding: 23px 25px 20px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-header {
    padding-bottom: 12.67px;
    border-bottom: 1px solid #858585
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-header {
        text-align: center
    }
	.tvb-anywhere-jetso-menus.horizontal>.tvb-anywhere-jetso-menus_menu {
		margin-left: 10px;
	}
}


.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-header .tvb-anywhere-jetso-footer_container-header-logo {
    height: auto;
    width: 200px;
    display: block
}
@media (max-width:834px) {
	.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-header .tvb-anywhere-jetso-footer_container-header-logo {
		width: 150px;
	}
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-header .tvb-anywhere-jetso-footer_container-header-logo .tvb-anywhere-jetso-footer_container-header-logo-img {
    height: inherit;
    width: inherit
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1120px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 0;
    padding: 0;
    position: relative;
    left: -15px
}

@media (max-width:1120px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links {
        justify-content: center
    }
}

@media (max-width:834) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links {
        max-width: 416px;
        margin: 50px auto 0
    }
}

@media (max-width:390px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links {
        margin-top: 20px;
        padding: 0 30px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link {
    padding: 0 15px;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link:last-child {
    border-right: 0
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link .tvb-anywhere-jetso-footer_container-main-link-text {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
    color: #e5e5e5;
    white-space: nowrap;
    font-weight: 400
}

@media (max-width:390px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link .tvb-anywhere-jetso-footer_container-main-link-text {
        font-size: 14px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link .tvb-anywhere-jetso-footer_container-main-link-text a {
    transition: color .5s;
    color: inherit;
    white-space: inherit;
    text-decoration: none
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-left .tvb-anywhere-jetso-footer_container-main-links .tvb-anywhere-jetso-footer_container-main-link .tvb-anywhere-jetso-footer_container-main-link-text a:hover {
    color: #67bb55
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end
}

@media (max-width:1120px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links {
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        left: -30px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_links-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_links-text {
    white-space: nowrap;
    color: #e5e5e5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 15px;
    width: 100vw;
    text-align: center;
    display: none
}

@media (max-width:1120px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_links-text,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_links-text {
        display: block
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link {
    margin-left: 30px
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-text,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-text {
    width: 100px;
    display: block
}

@media (max-width:1120px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-text,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-text,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-text,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-text {
        display: none
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a {
    display: block;
    height: 40px;
    margin-bottom: 30px
}

@media (max-width:390px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a {
        margin-bottom: 15px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-a[title=QrCode],
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a[title=QrCode] {
    cursor: default;
    height: 70px
}

@media (max-width:720px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-a[title=QrCode],
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a[title=QrCode] {
        width: 100vw;
        height: 134.49px;
        text-align: center
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .app_download_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .app_download_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .app_download_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .app_download_link-a img,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a img {
    -webkit-user-select: none;
    user-select: none;
    height: inherit
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a,
.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a {
    height: 33px;
    margin-bottom: 20px
}

@media (max-width:390px) {

    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .app_download_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links .social_platform_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .app_download_link .social_platform_link-a,
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .social_platform_links .social_platform_link .social_platform_link-a {
        margin-top: 35px;
        margin-bottom: 50px
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links {
    margin-top: 50px
}

@media (max-width:390px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-main .tvb-anywhere-jetso-footer_container-main-rigth .app_download_links {
        margin-top: 38px
    }
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-footer {
        text-align: center
    }
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-footer .tvb-anywhere-jetso-footer_container-footer-copyright {
    color: #e5e5e5;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px
}

.tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-footer .tvb-anywhere-jetso-footer_container-footer-version {
    color: #e5e5e5;
    font-size: 8px;
    letter-spacing: 0;
    line-height: 11px;
    margin-left: 15px
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-footer .tvb-anywhere-jetso-footer_container .tvb-anywhere-jetso-footer_container-footer .tvb-anywhere-jetso-footer_container-footer-version {
        margin-left: 0;
        margin-top: 10px;
        display: block;
        text-align: center
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: fadeIn
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes slidein {
    0% {
        opacity: 1
    }

    to {
        opacity: .2
    }
}

.animate__fadeInTopRight {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: fadeInTopRight
}

.animate__fadeInDown {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: fadeInDown
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.tvb-anywhere-jetso-sso_dialog {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    height: 100%;
    background-color: #000c;
    align-items: center;
    justify-content: center;
    display: none;
    overflow: auto
}

.tvb-anywhere-jetso-sso_dialog.show {
    display: flex !important
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container {
    height: 640px;
    width: 600px;
    overflow: hidden;
    border-radius: 6px;
    background-color: #28293d;
    box-shadow: 0 0 6px 4px #00000080;
    position: relative;
    max-height: 90%
}

@media (max-width:834px) {
    .tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container {
        min-height: 676px;
        min-width: 360px;
        width: 90%;
        height: 80%
    }

	.tvb-anywhere-logo {
		display: none!important;
	}
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close {
    transition: opacity .5s .5s, border .5s, background .5s;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 26px;
    background-color: transparent;
    border: 2px solid #000;
    right: 10px;
    top: 10px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 9
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:before {
    transform: rotate(45deg)
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:after {
    transform: rotate(-45deg)
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:after,
.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000;
    transition: background .5s
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:hover {
    border: 2px solid #67bb55
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:hover:after,
.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-close:hover:before {
    background: #67bb55
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-loading {
    position: absolute;
    z-index: 7;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-loading .tvb-anywhere-jetso-sso_dialog-container-loading-img {
    width: 60%;
    animation-name: slidein;
    animation-duration: 1.5s;
    animation-direction: alternate;
    animation-iteration-count: infinite
}

.tvb-anywhere-jetso-sso_dialog .tvb-anywhere-jetso-sso_dialog-container .tvb-anywhere-jetso-sso_dialog-container-iframe {
    border: 0;
    outline: 0;
    width: 100%;
    height: 100%;
    transition: opacity .5s;
    position: relative;
    z-index: 8
}

:root {
    --tvb-anywhere-jetso-headerfooter-white: #ffffff;
    --tvb-anywhere-jetso-headerfooter-black: #1c1c27;
    --tvb-anywhere-jetso-headerfooter-text-light: var(#2c3e50);
    --tvb-anywhere-jetso-headerfooter-text-dark: #e5e5e5;
    --tvb-anywhere-jetso-headerfooter-font-normal-size: 16px
}

:root {
    --tvb-anywhere-jetso-header-background-color: rgb(24, 24, 28);
    --tvb-anywhere-jetso-header-border-color: rgb(24, 24, 28);
    --tvb-anywhere-jetso-footer-background-color: #333
}

:root {
    --tvb-anywhere-jetso-headerfooter-black: #1c1c27;
    --color-background: var(--tvb-anywhere-jetso-headerfooter-black);
    --color-text: var(--tvb-anywhere-jetso-headerfooter-text-dark);
    --font-size: var(--tvb-anywhere-jetso-headerfooter-font-normal-size)
}

*,
*:before,
*:after {
    box-sizing: border-box;
    margin: 0
}

.effect {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.effect>main {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1
}


#footer img {
	max-width: 100%;
}


.btn.button-search-icon {
	color:#333!important;
}


.login-guide-wrapper {
	position: fixed;
	left:0;
	top:0;
	width: 100vw;
	height:100vh;
	background-color: rgba(0, 0, 0, .3);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .4s ease;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}
.login-guide-wrapper.show {
	opacity: 1;
	pointer-events: auto;
	z-index: 9999;
}
.login-guide-wrapper .inner{
	position: relative;
	max-width: 1200px;
}
.login-guide-wrapper .close-btn {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
	border-radius: 100%;
	color:#fff;
}
.login-guide-wrapper img, .login-guide-wrapper .login-guide-content {
	padding: 20px;
	height: auto;
	width: auto;
	max-width: 98vw;
	max-height: 98vh;
}

.login-guide-wrapper .login-guide-content {
	margin-left: auto;
	margin-right: auto;
	width: 80vw;
	height: 80vw;
	overflow-y: auto;
	background-color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
}

.my-pagination .pagination .page-item {
	margin-top: 4px;
	margin-bottom: 4px;
}


.news-media-wrapper {
	position: relative;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.news-media-wrapper video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio:16/9;
}

.news-media-wrapper #ad-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	aspect-ratio:16/9;
	overflow: hidden;
	pointer-events: none;
  	z-index: 996;
}
/* #ad-container iframe,
#ad-container .skip-button {
  pointer-events: auto !important;
  z-index: 997;
} */
.news-media-wrapper #ad-container.active {
	pointer-events: auto;
}

.news-media-wrapper #ad-container.active {
	pointer-events: auto;
}
.news-media-wrapper #ad-container.fullscreen {
	position: fixed!important;
	z-index: 2147483647;
}

.news-media-wrapper #ad-container iframe{
	max-width: 100%;
	max-height: 100%;
}
.news-media-wrapper #ad-container.fullscreen > div {
	position: fixed!important;
	z-index: 2147483647;
}
.news-media-wrapper #ad-container.fullscreen > div, .news-media-wrapper #ad-container.fullscreen iframe{
	width: 100%!important;
	height: 100%!important;
}

.news-media-wrapper #ad-container.fullscreen video {
	position: fixed!important;
	z-index: 2147483647;
}
:fullscreen .news-media-wrapper #ad-container.fullscreen video {
	position: fixed!important;
	z-index: 2147483647;
}

.news-media-wrapper .video-icon{
	position: absolute;
	left:50%;
	bottom:50%;
	font-size: 20px;
	background-color: rgba(0, 0, 0, .6);
	width: 46px;
	height: 46px;
	line-height: 46px;
	border-radius: 100%;
	text-align: center;
	color:#fff;
	padding-left: 3px;
	z-index: 999;
	margin-top: -23px;
	margin-left: -23px;
	cursor: pointer;
	display: none;
}

@media (min-width: 767px) {
	.news-media-wrapper .video-icon{
		width: 70px;
		height: 70px;
		line-height: 70px;
		margin-top: -35px;
		margin-left: -35px;
	}

	.news-media-wrapper .video-icon .fa{
		font-size: 28px;
	}
}


.canonical-box {
	font-weight: 700;
	font-size: 18px;
	margin-top: 15px;
}

.canonical-box a {
	color: rgb(91, 184, 63);
	text-decoration: underline;
}



.news-media-wrapper.is-mobile {
	aspect-ratio: 9/16;
}

.news-media-wrapper.is-mobile video {
	aspect-ratio: 9/16;
}

.news-media-wrapper.is-mobile #ad-container {
	aspect-ratio: 9/16;
}