@font-face {
	font-family: "opensan";
	src: url("../fonts/OpenSans-VariableFont_wdth,wght.ttf");
}

@font-face {
	font-family: "play";
	src: url("../fonts/PlayfairDisplay-VariableFont_wght.ttf");
}

body, p, span, a, th, td, li {
	font-family: "opensan";
	line-height: 1.4;
}

.pt130 {
	padding-top: 130px;
}

.pt100 {
	padding-top: 100px;
}

.pt70 {
	padding-top: 70px;
}

.pb130 {
	padding-bottom: 130px;
}

.pb100 {
	padding-bottom: 100px;
}

.pb70 {
	padding-bottom: 70px;
}

.mt70 {
	margin-top: 70px;
}

.mt50 {
	margin-top: 50px;
}

.mt40 {
	margin-top: 40px;
}

.mt30 {
	margin-top: 30px;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mt5 {
	margin-top: 5px;
}

img {
	max-width: 100%;
}

ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

dl, ol, ul {
	margin-bottom: 0;
	padding: 0;
}

a {
	text-decoration: none;
	text-overflow: #333;
}

	a:hover {
		text-decoration: none;
	}

p {
	margin-bottom: 0;
}

.container {
	width: 1260px;
	max-width: 100%;
}

@media(min-width:575px) {
	.block-575 {
		display: none !important;
	}
}

@media(min-width:767px) {
	.block-mb {
		display: none !important;
	}
}

@media(max-width:991px) {
	.pt130 {
		padding-top: 80px;
	}

	.pb130 {
		padding-bottom: 80px;
	}

	.pt100 {
		padding-top: 80px;
	}

	.pb100 {
		padding-bottom: 60px;
	}

	.mt70 {
		margin-top: 50px;
	}

	.mt50 {
		margin-top: 30px;
	}

	.mt40 {
		margin-top: 40px;
	}

	.mt30 {
		margin-top: 20px;
	}
}

@media(max-width:767px) {
	.pt70 {
		padding-top: 50px;
	}

	.pb70 {
		padding-bottom: 50px;
	}

	.hidden-mb {
		display: none !important;
	}
}

.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

/*----- Header -----*/
.logo {
	width: 220px;
	height: auto;
	display: block;
	padding: 20px 0 15px 0;
	/*	margin: 0 auto;*/
}

.nav-wrap {
	position: relative;
}

.nav-pc {
	position: absolute;
	top: 0;
	width: 100%;
}

.menu-pc ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0;
}

	.menu-pc ul li {
		padding: 3px 12px;
	}

		.menu-pc ul li a {
			color: #fff;
			text-transform: uppercase;
			font-size: 14px;
		}

			.menu-pc ul li a:hover {
				opacity: 0.7;
			}

.shop-btn {
	border: 1px solid #fff;
	border-radius: 25px;
	padding: 2px 7px;
}

.call-btn {
	background: #891c14;
	color: #fff;
	border-radius: 20px;
	padding: 4px 12px;
}

	.call-btn:before {
		content: '';
		width: 12px;
		height: 15px;
		background: url("../img/icon-call-white.png") no-repeat;
		background-size: 100%;
		display: inline-block;
		margin-right: 5px;
		vertical-align: middle;
	}

.face-btn {
	border: 1px solid #fff;
	border-radius: 20px;
	padding: 2px 15px
}

.search-box {
	position: relative;
}

	.search-box input {
		border: 1px solid #fff;
		background: none;
		border-radius: 20px;
		padding: 3px 25px 3px 15px;
		width: 145px;
		color: #fff;
	}

.icon-search {
	position: absolute;
	right: 10px;
	top: 0;
	border: none;
	background: none;
	padding: 3px;
}

	.icon-search:before {
		content: '\f002';
		font-family: FontAwesome;
		color: #f5f5f5;
		font-size: 14px;
		font-weight: normal;
	}

.header-m {
	display: none;
}

@media(max-width:991px) {
	.logo-pc,
	.nav-pc {
		display: none;
	}

	.header-m {
		display: block;
	}

	.call-btn,
	.shop-btn {
		display: inline-block !important;
		padding: 7px 20px !important;
		margin: 7px 0 5px 20px !important;
	}

	.search-box {
		width: 100%;
		padding: 20px 0;
		position: relative;
	}

		.search-box input {
			width: 90%;
			margin: 0 auto;
			background-color: #ffffff6b;
			border-radius: 30px;
			border: 1px solid #404040;
			height: 35px;
			display: block;
			padding: 0 10px;
		}

	.icon-search {
		right: 30px;
		top: 5px;
	}
}

.slick-dots {
	bottom: 15px !important;
}
/*--- menu mobile---*/
.header-mb-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
}

.logo-mb img {
	width: 150px;
}


/*---------- Intro ----------*/
.bg-gray {
	background: #f5f5f5;
}

.textred {
	color: #891c14;
}

@media(min-width:1140px) {
	.w-80 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

.welcom-txt {
	font-size: 15px;
	text-transform: uppercase;
}

.intro-name {
	font-family: "play";
	font-size: 26px;
	margin-top: 5px;
	font-weight: bold;
	word-break: break-all;
}

.intro-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

	.intro-list > div {
		padding-left: 15px;
		padding-right: 15px;
		width: 20%;
	}

.intro-item {
	text-align: center;
	height: 210px;
	overflow: hidden;
	position: relative;
	perspective: 1000px;
	transform-style: preserve-3d;
}

	.intro-item:hover .intro-c2 {
		transform: translateX(0) translateY(0);
		transition: all ease 1s;
	}

.intro-c1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translateX(0) translateY(0);
}

.intro-item:hover .intro-c1 {
	transform: translateX(0) translateY(-100%);
	transition: all ease 1s;
}

.intro-img {
	width: 100%;
	padding: 20px;
}

.intro-c1 p {
	color: #891c15;
	font-family: "play";
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
}

.intro-c2 {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	text-align: center;
	padding: 20px;
	color: #fff;
	transform: translateX(0) translateY(100%);
	background: #891c15;
}

.intro-list {
	position: relative;
	padding-bottom: 20px;
}

.border-bottom-red {
	position: relative;
}

	.border-bottom-red:after,
	.intro-list:after {
		content: '';
		height: 2px;
		width: 80%;
		background: #b16a61;
		position: absolute;
		bottom: 0;
		left: 10%;
	}

@media(max-width:991px) {
	.intro-list > div {
		width: 50%;
	}
}

@media(max-width:575px) {
	.intro-list > div {
		width: 100%;
	}
}
/*---------- End Intro ----------*/
/*---------- Product ----------*/
.title-cm {
	font-family: "play";
	font-weight: bold;
	text-align: center;
	font-size: 34px;
	color: #535353;
}

@media(max-width:767px) {
	.title-cm {
		font-size: 30px;
	}
}

.product-tabs {
	background: #535353;
}

	.product-tabs li {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}

		.product-tabs li a {
			color: #fff !important;
			border: none !important;
			border-radius: 0;
			width: 100%;
			font-family: "play";
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 18px;
			padding: 7px 10px;
		}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active {
	background: #861818;
	color: #fff;
}

.nav-tabs .nav-item {
	margin-bottom: 0;
}

.product-tabs-content {
	margin-top: 50px;
}

.product-c1-img {
	text-align: center;
}

	.product-c1-img > img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

.product-name {
	font-size: 22px;
	font-family: "play";
	font-weight: bold;
}

.btn-price {
	background: #891c14;
	color: #fff !important;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 15px;
	width: 180px;
	max-width: 100%;
	display: inline-block;
	transition: transform 0.3s;
	text-align: center;
	text-transform: uppercase;
}

	.btn-price > span {
		font-size: 16px;
		text-transform: uppercase;
	}

	.btn-price:hover {
		transform: scale(1.1);
		box-shadow: 0 0 6px rgb(33 37 41 / 55%);
	}

@media(min-width:767px) {
	.product-c1 {
		display: flex;
		align-items: center;
		margin-left: -25px;
		margin-right: -25px;
	}

		.product-c1 > div {
			padding-left: 25px;
			padding-right: 25px;
		}

			.product-c1 > div:nth-child(1) {
				width: 35%;
				text-align: center;
			}

			.product-c1 > div:nth-child(2) {
				width: 65%;
			}
}

@media(max-width:767px) {
	.product-name {
		margin-top: 15px;
	}
}

@media(max-width:575px) {
	.product-tabs li a {
		font-size: 15px;
	}
}

.product-c2 {
	margin-top: 50px;
	padding-top: 50px;
	position: relative;
}

	.product-c2:before {
		content: '';
		display: block;
		width: 80%;
		height: 4px;
		background: #891c14;
		position: absolute;
		top: 0;
		left: 10%;
	}

	.product-c2:after {
		content: '';
		width: 0;
		height: 0;
		border-left: 24px solid transparent;
		border-right: 24px solid transparent;
		border-top: 24px solid #891c14;
		position: absolute;
		top: 0;
		left: calc(50% - 24px);
	}

@media(max-width:991px) {
	.product-c2:before {
		height: 3px;
	}

	.product-c2:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #891c14;
		left: calc(50% - 15px);
	}
}

.product-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
	justify-content: center;
}

	.product-list > div {
		padding-left: 15px;
		padding-right: 15px;
		width: 25%;
	}

.product-item {
	text-align: center;
}

	.product-item > p {
		font-family: "play";
		font-size: 18px;
	}

.product-img {
	margin-bottom: 10px;
}

.img-event {
	display: block;
	width: 100%;
	overflow: hidden;
}

	.img-event > img {
		max-width: 100%;
		transition: transform 0.3s;
	}

	.img-event:hover img {
		transform: scale(1.1);
	}

@media(max-width:991px) {
	.product-list > div {
		width: 50%;
		margin-bottom: 30px;
	}

		.product-list > div:nth-last-child(2),
		.product-list > div:nth-last-child(1) {
			margin-bottom: 0;
		}
}

@media(max-width:767px) {
	.product-list > div {
		width: 100%;
	}

		.product-list > div:last-child {
			margin-bottom: 0;
		}
}
/*---------- End Product ----------*/

/*---------- news ----------*/
.news-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

	.news-list > div {
		padding-left: 15px;
		padding-right: 15px;
		width: 25%;
	}

.news-item p {
	font-family: "play";
	font-weight: bold;
}

.img-wrap {
	box-shadow: 0 0 10px rgb(0 0 0 / 25%);
	margin-bottom: 15px;
}

.news-item a {
	color: #333;
}

	.news-item a:hover {
		color: #891c14;
	}

.btn-view {
	border: 2px solid #891c14;
	color: #891c14;
	font-weight: bold;
	padding: 7px 25px;
	display: inline-block;
}

	.btn-view:before {
		content: '+';
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
		font-weight: bold;
		font-size: 22px;
	}

	.btn-view:hover {
		border: 2px solid #c83227;
		color: #c83227;
	}

.logo-list .slick-slide img {
	margin: 0 auto;
	padding: 10px;
}

@media(max-width:767px) {
	.news-list > div {
		width: 100%;
	}

		.news-list > div:not(:last-of-type) {
			margin-bottom: 30px;
		}

	.news-item .img-event > img {
		width: 100%;
	}
}
/*---------- End news ----------*/
/*---------- Footer ----------*/
.footer {
	background: url(../img/bg-footer.jpg) no-repeat top center #e0e0e0;
	background-size: 100% auto;
}

.nav-footer ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

	.nav-footer ul a {
		color: #333;
		text-transform: uppercase;
		padding: 3px 5px;
		display: inline-block;
	}

	.nav-footer ul li:nth-child(1) a {
		padding-left: 0;
	}

	.nav-footer ul li:nth-last-child(1) a {
		padding-right: 0;
	}

@media(max-width:1900px) {
	.footer {
		background-size: auto 100%;
	}
}

@media(max-width:767px) {
	.nav-footer {
		display: none;
	}
}

.f-logo {
	width: 300px;
	max-width: 85%;
}

.f-content-c1 p {
	font-size: 14px;
}

.f-btn-list a:hover {
	opacity: 0.8;
	color: #fff;
}

.f-btn {
	color: #fff;
	padding: 9px 30px;
	border-radius: 20px;
	font-size: 13px;
	box-shadow: 1px 3px 7px rgb(89 89 89 / 55%);
	margin-bottom: 5px;
}

.f-btn-face {
	background: rgb(40,124,246);
	background: linear-gradient(90deg, rgba(40,124,246,1) 0%, rgba(66,152,255,0.8380602240896359) 58%);
	margin-right: 20px;
}

.f-btn-call {
	background: rgb(238,33,48);
	background: linear-gradient(90deg, rgba(238,33,48,1) 22%, rgba(213,34,20,1) 100%);
	font-weight: bold;
	padding: 9px 40px;
}

	.f-btn-call:before {
		content: '';
		width: 12px;
		height: 15px;
		background: url(../img/icon-call-white.png) no-repeat;
		background-size: 100%;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}

@media(min-width:991px) {
	.f-content.row {
		margin-left: -45px;
		margin-right: -45px;
	}

		.f-content.row > div {
			padding-left: 45px;
			padding-right: 45px;
		}
}

@media(max-width:991px) {
	.nav-footer ul {
		justify-content: flex-start;
	}
}

@media(max-width:767px) {
	.f-logo {
		max-width: 55%;
	}

	.f-btn {
		padding: 9px 20px;
	}

	.footer .mt40 {
		margin-top: 20px;
	}
}

.disflex {
	display: flex;
	flex-wrap: wrap;
}

.f-contact .disflex {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.f-contact li {
	padding-left: 15px;
	padding-right: 15px;
}

.contact-item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 5px;
}

	.contact-item img {
		margin-right: 10px;
		margin-top: 4px;
	}

.footer .contact-item a {
	color: #333;
}

.footer a:hover {
	opacity: 0.8;
}

@media(min-width:991px) {
	.f-contact .disflex {
		display: flex;
		flex-wrap: wrap;
		margin-left: -30px;
		margin-right: -30px;
	}

	.f-contact li {
		padding-left: 30px;
		padding-right: 30px;
	}
}
/*---------- End Footer ----------*/
.slick-prev, .slick-next {
	width: 20px;
	height: 35px;
	z-index: 99;
}

.slick-prev {
	background: url("../img/icon-back.svg") no-repeat !important;
	background-size: 100%;
}

.slick-next {
	background: url("../img/icon-next.svg") no-repeat !important;
	background-size: 100%;
}

	.slick-next:before,
	.slick-prev:before {
		content: none !important;
	}

.slick-next {
	right: 0 !important;
}

.slick-prev {
	left: 0 !important;
}

#backToTop {
	position: fixed;
	right: 100px;
	bottom: 20px;
	z-index: 1041;
	width: 50px;
	height: 50px;
	text-align: center;
	background: url("../img/backtop.svg") center no-repeat;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 5px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
}

@media(max-width:767px) {
	#backToTop {
		right: 80px;
	}
}

.fixbottom {
	position: fixed;
	bottom: 15px;
	right: 15px;
}

.list-icon li {
	padding: 5px;
}

	.list-icon li a img {
		transition: transform 0.3s;
	}

.list-icon a:hover img {
	transform: scale(1.1);
}

@media(max-width:767px) {
	.list-icon li a img {
		width: 50px;
	}
}
/*----- Intro page -----*/
@media(max-width:767px) {
	.intro-page .row > div:nth-child(2) {
		margin-top: 30px;
	}
}

/*----- Contact ------*/
.contact-info .contact-item,
.contact-info .contact-item a {
	color: #818181;
}

.contact-info li:first-child .contact-item img {
	margin-top: 0;
}

.row-7 {
	margin-left: -7px;
	margin-right: -7px;
}

	.row-7 > div {
		padding-left: 7px;
		padding-right: 7px;
	}

.btn-red {
	width: 145px;
	background: #891c14;
	color: #fff;
}

	.btn-red:hover {
		color: #fff;
		transform: scale(1.1);
		box-shadow: 0 0 6px rgb(33 37 41 / 55%);
	}

@media(max-width:767px) {
	.contact-page > .row > div:nth-child(2) {
		margin-top: 30px;
	}
}

/*----- Product page -----*/
.sidebar-title {
	font-size: 18px;
	font-weight: bold;
	color: #861818;
	text-transform: uppercase;
	border-top: 2px solid #861818;
	border-bottom: 2px solid #861818;
	padding: 7px 0;
}

.sidebar-item {
	margin-top: 20px;
}

.sidebar-item-title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.sidebar-product-list {
	margin-top: 5px;
	padding-left: 10px;
}

	.sidebar-product-list li {
		display: block;
		padding: 5px 0 5px 20px;
		position: relative;
	}

		.sidebar-product-list li:before {
			content: '+';
			font-size: 16px;
			position: absolute;
			left: 0;
			top: 5px;
			font-weight: bold;
		}

		.sidebar-product-list li a {
			color: #333;
		}

			.sidebar-product-list li a:hover {
				color: #861818;
			}

.product-list-02-item {
	border: 2px solid #f4f4f4;
	padding: 30px 15px;
}

.btn-buy {
	width: 100%;
	padding: 6px 10px;
	border-radius: 0;
	margin-top: 20px;
	background: #891c14;
	color: #fff;
	text-transform: uppercase;
}

	.btn-buy:hover {
		color: #fff;
		background: #CF1518;
	}

.product-list-02-item .product-name {
	font-size: 18px;
	text-align: center;
}

@media(max-width:991px) {
	.product-page-c.row > div:nth-child(2) {
		margin-top: 30px;
	}
}

/*----- Product detail -----*/
.bg-nav {
	background: url("../img/bg-nav.jpg") repeat;
	background-size: 100% auto;
	position: inherit;
}

	.bg-nav .menu-pc ul {
		padding: 10px 0;
	}

.productdetail-list li {
	display: block;
	padding: 6px 0;
}

	.productdetail-list li p img {
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.productdetail-list li p {
		position: relative;
		padding-left: 35px;
	}

.img-product {
	text-align: center;
}

	.img-product img {
		max-width: 100%;
		margin: 0 auto;
	}

.product-detail-page .product-name {
	font-size: 25px;
}

.btn-list {
	display: flex;
	align-content: center;
}

	.btn-list .btn {
		width: 290px;
		max-width: 50%;
		display: inline-block;
		border: none;
		padding: 7px 10px;
		border-radius: 8px;
		font-weight: bold;
		text-transform: uppercase;
	}

.btn-mess {
	text-transform: uppercase;
	background: rgb(250,97,117);
	background: linear-gradient(90deg, rgba(250,97,117,1) 22%, rgba(158,71,230,1) 50%, rgba(80,94,255,1) 71%, rgba(24,140,255,1) 100%);
}

.btn-list .btn:not(:last-of-type) {
	margin-right: 30px;
}

.btn-mess {
	color: #fff;
}

	.btn-mess:before {
		content: '';
		width: 28px;
		height: 28px;
		background: url("../img/icon-mess-white.svg") no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}

	.btn-mess:hover {
		color: #fff;
		transform: scale(1.1);
		box-shadow: 0 0 6px rgb(33 37 41 / 55%);
	}

@media(max-width:575px) {
	.btn-list {
		display: inherit;
	}

		.btn-list .btn {
			max-width: 100%;
		}

			.btn-list .btn:not(:last-of-type) {
				margin-bottom: 15px;
			}
}

.product-detail-title {
	font-family: "play";
	font-size: 24px;
	position: relative;
	padding-bottom: 10px;
	font-weight: bold;
}

	.product-detail-title:after {
		content: '';
		width: 395px;
		max-width: 100%;
		height: 2px;
		background: #818181;
		position: absolute;
		bottom: 0;
		left: 0;
	}

.product-detail-content {
	padding-left: 15px;
}

.product-6item > div {
	width: 16.666%;
}

.price-txt {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

	.price-txt > span {
		font-size: 15px;
	}

@media(max-width:991px) {
	.product-6item > div {
		width: 33.3333%;
		margin-bottom: 30px;
	}
}

@media(max-width:767px) {
	.product-6item > div {
		width: 50%;
		margin-bottom: 30px;
	}
}
/*----- Paging -----*/
.paging {
	text-align: center;
}

	.paging ul {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	.paging li {
		margin: 5px;
	}

		.paging li a {
			width: 25px;
			height: 25px;
			display: flex;
			justify-content: center;
			align-items: center;
			border: 1px solid #891c14;
			color: #891c14;
			font-size: 14px;
			font-weight: bold;
		}

		.paging li.active a {
			background: #891c14;
			color: #fff;
		}

.news-page .news-item {
	margin-bottom: 30px;
}

a.product-name {
	color: #333;
}

	a.product-name:hover {
		color: #B50003;
	}

.date {
	font-size: 14px;
	color: #a9a9a9;
}

	.date:before {
		content: '\f017';
		font-size: 13px;
		color: #a9a9a9;
		display: inline-block;
		margin-right: 7px;
		font-family: FontAwesome;
	}

@media(min-width:1140px) {
	.row-25 {
		margin-left: -25px;
		margin-right: -25px;
	}

		.row-25 > div {
			padding-left: 25px;
			padding-right: 25px;
		}
}

@media(max-width:767px) {
	.news-big > div:nth-child(2) {
		margin-top: 20px;
	}
}

.news-wrap {
	width: calc(100% - 50px);
	margin-left: auto;
	margin-right: auto;
}

	.news-wrap .slick-next {
		right: -25px !important;
	}

	.news-wrap .slick-prev {
		left: -25px !important;
	}

	.news-wrap img {
		width: 100%;
	}

	.news-wrap .news-item {
		padding: 0 15px;
	}

.news-list-02 {
	display: block;
	margin-bottom: 20px;
}

	.news-list-02 li {
		margin-bottom: 30px;
		display: block;
		width: 100%;
	}

		.news-list-02 li > a img {
			width: 100%;
		}

		.news-list-02 li a {
			color: #333;
		}

			.news-list-02 li a:hover {
				color: #ff0000 !important;
			}

		.news-list-02 li:after {
			content: '';
			display: block;
			clear: both;
		}

.news-name {
	font-weight: bold;
	font-size: 18px;
	margin-top: 15px;
	display: block;
}

@media(min-width:991px) {
	.news-list-02 li > a {
		width: 33%;
	}

	.news-list-02 li > div {
		width: 67%;
	}
}

@media(min-width:767px) {
	.news-list-02 li > a {
		width: 25%;
		float: left;
	}

	.news-list-02 li > div {
		width: 75%;
		float: right;
	}

	.news-list-02 li > div {
		padding-left: 20px;
	}
}
/*----- Popup -----*/
#popupModal .modal-dialog {
	display: flex;
	align-content: center;
	height: 94%;
	width: 650px;
	max-width: calc(100% - 1rem);
	align-items: center;
	justify-content: center;
}

.popup {
	position: relative;
}

.popup-btn {
	position: absolute;
	bottom: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

	.popup-btn .btn-danger {
		margin: 10px;
		background: #fff;
		width: 180px;
		text-align: center;
		max-width: calc(50% - 20px);
		color: #9f493e;
		border-radius: 7px;
		font-weight: bold;
		padding: 8px;
		border: 1px solid #9f493e;
	}

@media(max-width:650px) {
	.popup-btn {
		bottom: 12vw;
	}
}

@media(max-width:575px) {
	.popup-btn .btn-danger {
		font-size: 3vw;
		width: 34%;
		padding: 1vw;
		margin: 5px;
	}

	.popup-btn {
		bottom: 12vw;
	}
}

/*----- Choose language -----*/
.choose-language-wrap {
	position: relative;
}

.choose-language > a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 20px);
	position: relative;
}

.choose-language-wrap > div > a {
	position: relative;
}

	.choose-language-wrap > div > a:after {
		content: '';
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 6px solid #fff;
		margin-left: 8px;
	}

.menu-pc ul li a:hover::after {
	border-top: 5px solid #f28616;
}

.choose-language {
	display: flex;
	padding: 0 !important;
}

	.choose-language a {
		padding: 0 0 0 10px !important;
		color: #333;
	}

.choose-language-wrap {
	position: relative;
}

.choose-language-sub {
	position: absolute;
	top: 30px;
	width: 100%;
	left: 0;
	z-index: 2;
	padding: 11px 0 0 15px !important;
	border-top: 1px solid #fff;
	justify-content: flex-start !important;
}

.hidden {
	display: none;
}

.choose-language-sub {
	display: none !important;
}

.choose-language-wrap:hover .choose-language-sub {
	display: block !important;
}


















/*them*/
.product-item-title {
	font-family: "play";
	font-size: 18px;
	color: #212529;
	font-weight: bold;
}

	.product-item-title :hover {
		color: #212529;
	}

.product-name a {
	font-size: 22px;
	font-family: "play";
	font-weight: bold;
	color: #212529;
}

}

.product-name a:hover {
	color: #212529;
}
