* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

.video_popup {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.logo_fff img {
	width: 48%;
}

.video_popup iframe,
.video_popup object,
.video_popup embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.item_sp_img img {
	height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
}

#clickvideo {
	width: 100%;
	padding: 4px 0;
	margin: 3px 0%;
	border: 1px solid #DDD;
	box-sizing: border-box;
}

.addthis_native_toolbox {
	margin: 10px 0px;
	width: 100%;
	clear: both;
	border: 1px solid #ededed;
	padding: 10px 10px;
	margin-bottom: 10px;
	background: #f7f6f6;
	box-sizing: border-box;
}

.addthis_native_toolbox b {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 10px
}

#toptop {
	width: 37px;
	height: 37px;
	position: fixed;
	bottom: 30px;
	right: 20px;
	text-indent: -99999px;
	cursor: pointer;
	background: url(images/back_to_top.png) top center no-repeat;
	transition: 0.5s;
	z-index: 200;
}

#toptop:hover {
	background: url(images/back_to_top.png) bottom center no-repeat;
	transition: 0.5s;
}

.clear {
	clear: both;
}

img {
	max-width: 100% !important;
	height: auto;
}

div.bando img {
	max-width: none !important;
}

body {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.none {
	display: none;
}

@font-face {
	font-family: 'myFont';
	src: url('font/UTM-Swiss-Condensed.ttf');
}

.back_mn {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	width: 100%;
}

.menu_dd {
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	align-items: start;
	justify-content: start;
	padding: 15px;
	grid-column-gap: 15px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .22);
}

.item_menu_c1 h3 a img {
	width: 35px;
	padding-right: 5px;
}

.item_menu_c1 h3 {
	border-bottom: 1px solid #10940873;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.item_menu_c1 h3 a {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	display: flex;
	align-items: center;
	flex-direction: row;
}

.item_menu_c1 h3:hover a {
	text-decoration: none;
}

.item_menu {
	text-align: left;
}

.item_menu_c1 ul {
	list-style-type: none;
	margin-bottom: 0px;
}

.item_menu_c1 ul li a {
	text-transform: capitalize;
	color: #000;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.item_menu_c1 ul li a i {
	font-size: 10px;
	padding-right: 5px;
	color: #000;
}

.mega-menu {
	left: 0;
	margin-top: 3px;
	position: absolute;
	padding: 15px;
	display: none;
	transition-duration: 0.9s;
	width: 100%;
	z-index: 999;
	top: 40px;
}

/*--column--*/
.mm-6column:after,
.mm-6column:before,
.mm-3column:after,
.mm-3column:before {
	content: "";
	display: table;
	clear: both;


}

.mm-6column,
.mm-3column {
	float: left;
	position: relative;
}

.mm-6column {
	width: 50%;
}

.mm-3column {
	width: 25%;
}

.display-on {
	display: block;
	transition-duration: 0.9s;
}

.drop-down>a:after {
	content: "\f103";
	color: #fff;
	font-family: FontAwesome;
	font-style: normal;
	margin-left: 5px;


}



.contact_f_call ul {
	list-style-type: none;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.contact_f_call ul li i {
	padding-right: 5px;
}

.box_body {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	z-index: 999;
	top: 0px;
	left: 0px;
	display: none;
}

.luotxem_sp>div {
	width: 74%;
	display: inline-block;
}

.box_show_booking {
	max-width: 500px;
	position: fixed;
	margin: auto;
	z-index: 999999999;
	top: 120px;
	background: #fff;
	border-radius: 5px;
	width: 100%;
	left: 0px;
	right: 0px;
}

.box_show_booking .option {
	width: 100%;
	background: #fff;
	border-radius: 5px;
	position: relative;
	padding: 15px 20px;
}

.box_show_booking .option:after {
	content: "";
	position: absolute;
	display: block;
	height: 1px;
	left: 0px;
	top: 0;
	width: 100%;
	background: linear-gradient(90deg, #dc1d25, #fec10a 50%, hsla(0, 0%, 80%, 0));
}

.box_show_booking .option h3 {
	width: 100%;
	padding: 5px 0px;
	border-bottom: 1px solid #000;
}

.box_show_booking .box_close button {
	width: 30px;
	height: 30px;
	position: absolute;
	border-radius: 50%;
	top: -15px;
	right: -15px;
	border: none;
}

.box_show_booking .option .frm_option {
	width: 100%;
	display: inline-block;
}

.box_show_booking .frm_option input[type="date"],
.box_show_booking .frm_option input[type="number"] {
	width: 100%;
	height: 30px;
}

.box_show_booking .frm_option button {
	padding: 8px 20px;
	width: 100%;
	text-align: center;
	color: #fff;
	border: none;
	background: linear-gradient(90deg, rgb(254 193 10) 0%, rgb(225 6 0 / 62%) 100%);
	border-radius: 5px;
}

.box_show_booking .frm_option button:hover {
	background: linear-gradient(90deg, rgb(220 29 37) 0%, rgb(254 193 10) 100%);
}

.title_popup h3 {
	position: relative;
	font-size: 16px;
	padding: 15px 20px;
	margin: 0;
	display: block;
	margin-bottom: 15px;
	color: #dc1d25;
}

.title_popup h3:after {
	content: "";
	position: absolute;
	display: block;
	height: 1.5px;
	left: 0px;
	bottom: 0;
	width: 100%;
	background: linear-gradient(90deg, #dc1d25, #fec10a 50%, hsla(0, 0%, 80%, 0));
}

.item_box .box_item_sp {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.item_box .box_item_sp .img_producr {
	max-width: 150px;
	width: 150px;
}

.item_box .box_item_sp_info {
	padding-left: 10px;
}

.item_giohang {
	display: none;
}

.box_item_giohang {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.img_item_giohang {
	max-width: 150px;
	padding: 15px;
}

.box_item_giohang_info h3 a {
	font-size: 14px;
	color: #292929;
	line-height: 20px;
}

.box_item_giohang_info h3:hover a {
	text-decoration: none;
}

.item_sp {
	padding: 10px;
}

.item_sp:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
	transition: 0.7s;
}

.box_item_sp {
	position: relative;
	background: #fff;
	border-radius: 5px;
}

.button_mua_them {
	display: flex;
}

.button_mua_them button {
	background: unset;
	border-radius: 12px;
	padding: 0px 8px;
	border: 1px solid #3c3c3c;
}

.box_item_sp .giagiam p {
	margin-bottom: 0px;
	background: url(./images/giagiam.png);
	padding: 5px 8px;
	font-size: 10px;
	color: #fff;
	font-weight: 550;
	text-align: center;
	background-position: center;
	background-size: 100%;
}

.box_item_sp h3 {
	font-size: 14px;
	height: 35px;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 5px;
}

.box_item_sp h3 a {
	color: #353535;
	font-weight: 550;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.box_item_sp h3:hover a {
	color: #dc1d25;
	text-decoration: none;
}

.giaproduct {
	padding: 5px 0px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.giaproduct .giaban {
	color: rgb(217, 0, 27);
	font-size: 20px;
	font-weight: 600;
}

.box_1200s_flex {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	align-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
}

.giagoc {
	text-decoration: line-through;
	color: #8c8c8c;
	font-size: 13px;
	padding-left: 5px;
}

.box_1200s {
	max-width: 1170px;
	margin: auto;
}

div#wapper {
	margin: auto;
	max-width: 2000px;
}

div#header {
	position: relative;
	margin: auto;
	background: #ce3136;
}

div#header a.logo {
	display: block;
	line-height: 0;
}

div#header img.logo_mobi {
	display: none;
}

div#header a.logo img {
	width: 60px;
}

div.header {
	display: none;
}

div#wap_mocua {
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #ce3136;
}

div#mocua {
	max-width: 1200px;
	margin: auto;
}

div#nd_tknganhang {
	border: 1px solid red;
	width: 36%;
	padding: 0px 2% 2% 2%;
	float: right;
}

div#mocua div.menu_head p.mocua_top {
	float: left;
	padding-left: 0px;
}

.menu_login {
	list-style: none;
	float: right;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 40px;
}

.menu_login li {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
}

.menu_login li a {
	text-decoration: none;
	color: #fff;
	padding: 0px 5px;
}

.menu_login li a:hover {
	color: #00E;
}

div#mocua div.menu_head {

	width: 90%;
	margin: 0px 5%;
	float: right;
	text-align: right;
}

div.wap_menu {
	position: relative;
	background: none;
	margin: auto;
	width: 100%;
	background: #fec10a;
}

.commit ul {
	list-style-type: none;
}

.commit ul li {
	font-size: 14px;
	color: #dc1d25;
	font-weight: 550;
}

.commit ul li i {
	padding-right: 10px;
}

.commit {
	border-top: 1px solid #fec10a52;
	padding-top: 5px;
}

.box_menu_sp {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.box_thuonghieu {
	background: #eeeeee;
}

.box_menumobi_seach {
	width: 70%;
}

div.menu {
	position: relative;
	margin: auto;
	height: 40px;
	line-height: 40px;
	color: #fff;
}

div.menu ul {
	color: #fff !important;
	float: left;
	list-style: none;
}

div.menu ul li {
	color: #fff;
	float: left;
	position: relative;
	z-index: 50;
	font-weight: bold;
	font-size: 13pt;
}

div.menu ul li a {
	color: #fff !important;
	font-size: 15px;
	padding: 0px 14px;
	text-decoration: none;
	font-weight: none;
	text-transform: capitalize;
	display: block;
}

.header_box_support {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
}

.header_box_support svg {
	fill: white;
	font-size: 33px;
}

.support_text {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
}

.header_box_support {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.header_box_support_btn {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 8px 12px;
	border-radius: 6px;
	transition: all 0.3s ease;
}


/* Dropdown box */
.header_box_support_menu {
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	padding: 8px 0;
	min-width: 220px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 0.25s ease;
	z-index: 999;
}

/* Hiá»‡n khi hover */
.header_box_support:hover .header_box_support_menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

/* Item trong dropdown */
.header_box_support_menu a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	transition: background 0.2s ease;
}

.header_box_support_menu a:hover {
	background-color: #dbdbdb;
	color: #333;
	text-decoration: none;
}


div.tracuu {
	position: absolute;
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #cccbcb;
	line-height: 1.5;
	min-width: 300px;
	z-index: 999;
	display: none;
}

div.tracuu input[type='text'] {
	width: 100%;
	padding: 7px;
	border: 1px solid #d4d4d4;
	margin-bottom: 2px;
}

div.tracuu input[type='button'] {
	display: block;
	background: #169600;
	border: none;
	padding: 8px 0 !important;
	width: 100px;
	text-align: center;
	margin-top: 6px;
	float: right;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

div.menu ul li a:hover,
div.menu ul li a.active,
div.menu ul li a.active2 {
	background: #d25114;
	color: #fff !important;
	border-radius: 10px;
}

div.menu ul li ul,
div.menu ul li:hover ul li ul {
	position: absolute;
	margin-left: 0px;
	display: none;
	min-width: 200px;
	background: #d25114;
	color: #fff !important;
	line-height: 1.5;
}

div.menu ul li ul li {
	float: none;
	color: #ffffff !important;
}

.button_file {
	padding: 5px 0px;
}

.button_file button {
	background: #ce3136;
	border: unset;
}

.button_file button a {
	color: #ffff;
	padding: 5px 10px;
	line-height: 35px;
}

div.menu ul li ul li a {
	padding: 6px 10px;
	text-transform: none;
	display: block;
	color: #fff !important;
	border-bottom: 1px solid #fff;
}

div.menu ul li ul li ul {
	left: 100%;
	top: 0px;
	color: #fff !important;
}

.box_header_top {
	padding: 0px;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 15% 12% 43% 30%;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	align-items: stretch;
	align-content: center;
}

.header_seach {
	display: flex;
	align-items: center;
}

.box_header_menu button {
	background-color: unset;
	border: unset;
}

.box_header_menu button i {
	color: #fff;
}

.search {
	width: 100%;
	background: #f7f7f7;
	display: flex;
	border-radius: 5px;
	padding: 5px;
}

div.gio_hang {
	position: absolute;
	right: 60px;
	height: 25px;
	color: #fff;
	width: auto;
}

div.gio_hang a {
	color: #ce3136;
	font-size: 25px;
}

div.gio_hang a sup {
	color: #ce3136;
	font-size: 10px;
	background: #fff;
}

div.search input {
	padding: 0px 10px;
	float: left;
	margin-top: 0px;
	border: none;
	background: none;
	width: 90%;
	outline: none;
	color: #bbbbbb;
	font-style: italic;
	line-height: 30px;
}

div.search i {
	float: right;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	background: #ed3237;
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 7px;
}

.box_giohang_info {
	padding-left: 15px;
	display: flex;
	align-items: center;
}

.icon_header img {
	width: 25px;
}

div#slider {
	margin: auto;
}

div#slider_left {
	width: 74.5%;
	float: right;
}

div#lienhe_right {
	width: 24.5%;
	float: left;
}

div#logo_left {
	margin-top: 20px;
	padding: 10px;
}

div#logo_left img {
	margin-top: 10px;
	padding: 10px;
	width: auto;
	margin-left: 10px;
}

div#lh_info {
	margin-top: 10px;
	margin-left: 20px;
}

div#lh_info p {
	line-height: 20px;
	font-size: 13pt;
}

div#lh_info p a {
	line-height: 20px;
	font-size: 13pt;
	text-decoration: none;
	color: #000;
}

div#lh_info p a:hover {
	color: red;
}

div#lh_info p.hotline_red {
	line-height: 20px;
	font-size: 13pt;
	color: red;
	font-weight: bold;
}

div#lh_info p i {
	font-size: 18pt;
	width: 30px;
	color: #d25114;
	text-align: center;
}

div#left {
	width: 74.5%;
	float: right;
}

div.tieude {
	color: #fff;
	padding-left: 20px;
	font-size: 15px;
	background: #ce3136;
	height: 40px;
	line-height: 45px;
	text-transform: uppercase;
}

div#danhmuc {
	border: none;
}

div.danhmuc {
	border: 1px solid #ce3136;
	margin-bottom: 15px;
}

div.danhmuc:last-child {
	margin-bottom: 0;
}

div#danhmuc ul {
	list-style: none;
}

div#danhmuc ul li {
	position: relative;
}

div#danhmuc ul li:last-child {
	border: none;
}

div#danhmuc ul li a {
	font-weight: normal;
	color: #454545;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	transition: 0.4s;
	display: block;
	border-bottom: 2px solid #ce3136;
	padding: 11px 5px 11px 23px;
	background: url(images/muiten.png) 11px 15px no-repeat;
}

div#danhmuc ul li a:hover,
div#danhmuc ul li a.active {
	color: red;
	transition: 0.4s;
}

div#danhmuc ul li ul li a {
	padding: 9px 5px 9px 30px;
	font-weight: inherit;
	background: url(images/i_tinkhac.png) 11px 15px no-repeat;
}

div#danhmuc ul li ul {
	/*display:none;*/
	z-index: 9999;
}

i.dm_cha {
	position: absolute;
	font-size: 12pt;
	padding: 3px;
	color: #fff;
	right: 20px;
	top: 10px;
	background: #ce3136;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 100%;
}

div#tinmoi {}

div#tinmoi ul {
	list-style: none;
	padding: 0 10px;
}

div#tinmoi ul li {
	border-bottom: 1px dashed #DDDDDD;
	padding: 10px 0;
}

div#tinmoi ul li a img {
	width: 35%;
	max-width: 150px !important;
	border: 1px solid #d6d6d6;
	float: left;
	margin-right: 10px;
}

div#tinmoi ul li .ngaytao i {
	color: red;
	margin-right: 5px;
}

div#tinmoi ul li a img:hover {
	transition: 1s;
	border: 1px solid red;
}

.icon_gh {
	display: none;
}

.banner_mobile {
	display: none;
}

div#tinmoi ul li h4 a {
	text-decoration: none;
	color: #111111;
	font-size: 12px;
	transition: 0.4s;
	font-weight: normal;
}

div#tinmoi ul li h4 a:hover {
	color: red;
	transition: 0.4s;
}

div.load_video {
	width: 95%;
	margin: 7px auto;
}

div#hotro {
	background: url(images/bg_hotro.png) left 40px no-repeat;
}

.wap_product {
	grid-row-gap: 15px;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-column-gap: 15px;
}

.xemthemsp_box {
	display: flex;
	justify-content: center;
}

.xemthemsp_box a:hover {
	text-decoration: none;
	background-color: #ce3136;
	color: #fff;
}

.doitac_index a img {
	max-height: 100px;
}

.xemthemsp_box a {
	display: -webkit-flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	color: #ce3136;
	background-color: #fff;
	border: 2px solid #ce3136;
	font-size: 14px;
	font-weight: 700;
	width: 210px;
	max-width: 100%;
	height: 40px;
	max-height: 100%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	cursor: pointer;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	transition: all 0.5s;
}

div#hotro .phone {
	color: #f10b0b;
	font-size: 24px;
	font-weight: bold;
	padding-top: 62px;
	padding-left: 90px;
	padding-bottom: 10px;
	margin-right: 20px;
	font-style: italic;
}

div#hotro ul {
	list-style: none;
	border-bottom: 1px dashed #DDDDDD;
	padding: 7px;
	margin: 0px 10px;
	font-size: 13px;
}

div#hotro ul li {
	clear: both;
	padding: 6px 0;
	color: #555555;
}

div#hotro ul li i {
	font-size: 17px;
	margin-right: 8px;
	clear: both;
}

div#hotro ul li span {
	color: #3853a4;
	font-weight: normal;
	font-size: 14px;
	margin-top: 3px;
	float: left;
}

div#hotro ul li a img {
	margin-right: 5px;
	float: left;
}

div#quangcao a img {
	width: 90%;
	max-width: 300px !important;
	border: 1px solid #DDD;
	margin: 5px auto;
	padding: 4px;
	box-sizing: border-box;
}

div#quangcao a img:hover {
	border: 1px solid red;
}

div#dknt {
	max-width: 350px;
}

form#frm_dknt {
	background: #fff;
	height: 35px;
	margin: 10px 0;
}

form#frm_dknt input[type='text'] {
	width: 70%;
	padding: 0px 5px;
	float: left;
	margin-top: 9px;
	border: none;
	background: none;
	outline: none;
	color: #000;
	outline: none;
}

.logo_fff {
	text-align: center;
}

.name_cty {
	text-align: center;
}

.logomobile {
	text-align: center;
	padding: 5px 5px 5px 0px;
}

.logomobile a img {
	max-height: 50px;
}

form#frm_dknt input[type='button'] {
	background: red;
	color: #fff;
	width: 50px;
	height: 35px;
	line-height: 35px;
	border: none;
	cursor: pointer;
	float: right;
	text-transform: uppercase;
	outline: none;
}

div#main_content {
	/* padding-bottom: 20px; */
	/* padding-top: 20px ; */
}

div#right {
	width: 24.5%;
	float: left;
}

.box_product_list {
	padding: 0px 0px;
}

.box_item_sp img {
	width: 100%;
}

.img_producr {
	background-size: 100%;
	background-position: center;
	width: 90%;
	height: 172px;
	margin: auto;
	overflow: hidden;
	background-repeat: no-repeat;
}

.tieude_giua {
	display: flex;
	border-bottom: 1px solid #ffefef;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.tieude_giua h3 {
	font-weight: 600;
	border: 1px solid #ce3136;
	border-radius: 5px;
	margin: 10px 5px 5px;
	padding: 8px 15px;
	font-size: 15px;
	text-transform: uppercase;
	white-space: nowrap;
}

.tieude_giua3 {
	position: relative;
	color: #fff;
	padding-left: 20px;
	font-size: 15px;
	background: #ce3136;
	height: 40px;
	line-height: 20px;
	text-transform: uppercase;
	margin-top: 20px;
	background: url(images/bg_tieu_de2.png) repeat-x;
}

.product_detail {
	padding: 20px 15px;
	background: #fff;
}

.product_name h3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 21px;
	font-weight: 500;
	color: #000;
}

.product_name {
	padding: 0px;
}

.gia_sp {
	font-size: 22px;
	color: #dc1d25;
	font-weight: 600;
	margin-bottom: 0px;
}

.product_masp_info {
	padding-bottom: 5px;
}

.product_detail_info_sp .intro_detail {
	width: 20%;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #575656;
	margin-bottom: 0px;
	font-weight: 600;
}

.mota_sp p {
	margin-bottom: 0px;
}

.ghichusp {
	display: flex;
}

.ghichusp>div {
	width: 74%;
	display: inline-block;
	font-weight: 550;
}

.titile_giohang h3 {
	font-size: 20px;
	text-transform: uppercase;
}

.item_lienhe textarea {
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.item_lienhe input,
.item_lienhe select {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.item_lienhe p {
	margin-bottom: 5px;
}

.item_lienhe {
	padding: 5px 0px;
}

.ghichusp>p {
	color: #dc1d25;
}

.button_mua {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.giagiam {
	display: flex;
	align-items: center;
}

.button_mua_ngay:hover a {
	text-decoration: none;
	color: white;
}


.xemthembobile {
	display: none;
}

.xemthempc {
	display: block;
}

.cart_sl {
	display: inline-block;
	position: absolute;
	top: -4px;
	right: -21px;
}

.cart_sl sup {
	font-size: 11px;
	text-align: center;
	top: unset;
}

.buttongiohang:hover a {
	text-decoration: none;
	color: #fff;
}

.box_giohang_info:hover .box_list_sp_giohang {
	display: block;
}

.box_pad {
	padding-top: 10px;
	padding-bottom: 10px;
}

.box_list_sp_giohang {
	background: #fff;
	min-width: 300px;
	position: absolute;
	list-style-type: none;
	z-index: 190;
	margin-bottom: 0px;
	display: none;
	left: -149px;
}

.tongtienthanhtoan {
	color: #3c3c3c;
	border-top: 1px solid #dc1d25;
}

.tongtienthanhtoan {
	color: #3c3c3c;
	border-top: 1px solid #dc1d25;
	text-align: right;
	padding: 0px 10px;
	line-height: 34px;
}

.tongtienthanhtoan p strong {
	color: #dc1d25;
	padding-left: 10px;
}

.tongtienthanhtoan p {
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 550;
}

.item_thuonghieu a {
	color: #000;
	font-weight: 600;
	white-space: nowrap;
}

.item_thuonghieu a:hover {
	color: #000;
	text-decoration: none;
}

.buttongiohang {
	border: none;
	color: white;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
	width: 95%;
	text-transform: uppercase;
	display: flex;
	justify-content: space-around;
	align-items: center;
	border-radius: 5px;
	background: #169600;
	margin: auto;
	font-size: 13px;
	line-height: 25px;
	margin-bottom: 10px;
}

.buttongiohang a {
	font-size: 13px;
	color: #fff;
	font-weight: 600;
}

.buttongiohang:hover a {
	text-decoration: none;
}

.box_list_sp_giohang .list_gh {
	list-style-type: none;
	overflow-x: auto;
	height: 270px;
	color: #3c3c3c;
}

.box_list_sp_giohang .list_gh li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 7px 5px;
	color: #3c3c3c;
	align-items: center;
}

.img_gh {
	width: 20%;
}

.name_gh {
	width: 80%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-content: flex-start;
	align-items: flex-start;
	padding: 0px 5px;
}

.name_gh h3 {
	font-size: 15px;
	margin-bottom: 0px;
}

.info_gh {
	width: 100%;
}

.tongtien_gh {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 100%;
}

.soluonggh {
	font-size: 12px;
	font-weight: 500;
}

.tienhang {
	color: #d42333;
	font-weight: 500;
	font-size: 14px;
}

.product_masp {
	color: #999;
	font-size: 13px;
	padding: 0px 0px 0px;
	margin-bottom: 5px;
}

.tieude_giua3 div {
	top: 10px;
	left: 0px;
	position: absolute;
	background-color: #f3f0f0;
	color: #ce3136;
	height: 20px;
	margin-left: 0px;
	padding: 0px 20px 0px 20px;
}

.tieude_giua3 a {
	float: right;
	color: #ce3136;
	text-decoration: none;
	text-transform: none;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 12px;
	line-height: 15PX;
	background-color: #fff;
	border: 1px solid #ce3136;
	padding: 0px 5px 0px 5px;
}

.luotxem_sp {
	display: flex;
}

#style-3::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
	scrollbar-width: none;
}

#style-3::-webkit-scrollbar {
	scrollbar-width: none;
	width: 0px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb {
	scrollbar-width: none;
	/* background-color: #00000047; */
}

.product_listsp .product_listspul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
	scrollbar-width: none;
}

.product_listsp .product_listspul::-webkit-scrollbar {
	scrollbar-width: none;
	width: 0px;
	background-color: #F5F5F5;
}

.product_listsp .product_listspul::-webkit-scrollbar {
	scrollbar-width: none;
	width: 0px;
	background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
	scrollbar-width: none;
}

#style-2::-webkit-scrollbar {
	scrollbar-width: none;
	width: 0px;
	background-color: #F5F5F5;
}

#style-2::-webkit-scrollbar-thumb {
	scrollbar-width: none;
	/* background-color: #00000047; */
}

.product_listsp .product_listspul {
	overflow: scroll;
	display: flex;
	gap: 10px;
	list-style-type: none;
	overflow-y: scroll;
	margin-bottom: 0px;
}

.product_listsp .product_listspul .item_c2 {
	white-space: nowrap;
	display: flex;
	align-items: center;
}

.product_listsp {
	overflow: hidden;
}

.product_listsp .product_listspul .item_c2 a h4 {
	padding: 8px 0px;
	font-size: 14px;
	color: #444;
	margin: 10px 5px 5px;
}

.product_listsp .product_listspul .item_c2 a:hover {
	text-decoration: none;
}


div.wap_item {
	padding: 10px 0px;
}

div.item_i {
	width: 90% !important;
	position: relative;
}

div.item .sp_img {
	margin-bottom: 5px;
}

div.item .sp_img a {
	text-decoration: none;
	line-height: 0;
	padding: 1%;
	margin-left: 5%;
}

div#item .sp_img a:hover,
div#item .sp_img a:active {
	color: red;
	transition: 0.4s;
}

div.item a img {

	width: 100%;
	height: 100%;
}

div.item .sp_name a {
	text-decoration: none;
	color: #222222;
	font-weight: normal;
	font-size: 15px;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
}

div.item .sp_name a:hover {
	transition: 0.4s;
	color: red;
}

div.item .sp_gia {
	display: none;
}

div.item .sp_gia span.giacu {
	color: #666666;
	text-decoration: line-through;
	float: left;
}

div.item .sp_gia span.giamoi {
	color: #666666;
	color: red;
	float: right;
}

div.item .sp_gia span.motgia {
	display: block;
	float: none;
}

div#tintuc {}

div.new_list {
	width: 50%;
	float: left;
	margin-top: 20PX;
}

div.hotromuahang {
	width: 45%;
	float: right;
}

div#wap_footer {
	border-top: 1px solid #ce3136;
	padding: 25px 0px 10px;
}

.box_footer {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.product_deatail_right {
	position: relative;
}

.product_deatail_right:after {
	content: "";
	position: absolute;
	display: block;
	width: 1.5px;
	left: 0px;
	top: 0;
	height: 100%;
	background: linear-gradient(180deg, #ce3136, #ce3136 50%, hsla(0, 0%, 80%, 0));
}

.box_info_right_cart {

	display: flex;
	align-content: flex-start;
	flex-wrap: nowrap;
	flex-direction: row;
}

.box_info_right_cart__number {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
}

.input-number {
	background: #FFF;
	font-weight: 600;
	height: 30px;
	padding: 0;
	text-align: center;
	width: 70px;
	border: 1px solid #E5E5E5;
	border-left: none;
	border-right: none;
	border-radius: 1px;
	float: left;
	font-size: 15px;
	-webkit-appearance: none;
}

.box_info_right_cart__number__tittle {
	color: #808080;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 2px;
	width: 75px;
}

.btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}

.btn-number {
	float: left;
	cursor: pointer;
	font-weight: 600;
	font-size: 13px;
	outline: none;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 0;
	padding: 6px;
}

.btn-number svg {
	color: #000;
}

.title_pr {
	padding: 0px;
}

.title_pr h3 {
	font-size: 18px;
	font-weight: 600;
	color: #3c3c3c;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.box_describe_content {
	padding: 0px 0px 60px;
	position: relative;
	background: #fff;
}

.show-read-more .more-text {
	display: none;
}

.box_describe_content__detail {
	overflow: hidden;
	height: 100px;
}

.button_read_more {
	text-align: center;
	position: absolute;
	top: 125px;
	right: 0px;
	left: 0px;
}

.button_read_more a {
	width: 240px;
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 40px;
	font-weight: 550;
	color: #fff;
	margin: 10px auto;
	cursor: pointer;
	border-radius: 4px;
	text-align: center;
	background: #ce3136;
	background: -o-linear-gradient(90deg, #7ebc37, #8ecc49);
	font-size: 14px;
	text-align: center;
}

.button_read_more:hover a {
	text-decoration: none;
	color: #fff;
}

.button_read_more a svg {

	font-size: 11px;
}

.box_describe {
	padding: 0px 0px 25px;
}

.box_info_right_cart__button {
	display: inline-block;
	padding: 15px 0px;
}

.box_info_right_cart__button button {
	max-width: 15em;
	font-size: 14px;
	padding: 0px 20px;
	min-height: 40px;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	line-height: 1;
	border-style: solid;
	border-width: 2px;
	border-color: transparent;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-weight: 600;
	outline: 0px;
	box-sizing: border-box;
	border-radius: 5px;
	appearance: none;
	color: rgb(255, 255, 255) !important;
	transition: background-color 0.2s ease 0s;
	background-color: #ce3136;
	display: flex;
	min-width: 5.5em;
	margin-right: 15px;
	text-transform: uppercase;
}

.box_info_right_cart__button button svg {
	font-size: 16px;
	margin-right: 5px;
}

.name_cty {
	font-size: 17px;
	color: #000;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 5px;
}

.contact_f_title {
	font-size: 17px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.contact_f ul {
	list-style-type: none;
}

.box_chungnhan {
	padding-top: 20px;
}

.title_chungnhan h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
}

.contact_f ul li {
	color: #000;
	font-size: 15px;
}

.contact_f ul li i {
	padding-right: 5px;
}

.contact_f ul li a {
	color: #000;
	font-size: 14px;
}

.contact_f ul li {
	padding: 4px 0px;
}

.contact_f ul li:hover a {
	text-decoration: none;
}

.contact_f img {
	padding-bottom: 15px;
}

div#footer {
	max-width: 1200px;
	margin: auto;
	color: #fff;
}

div.fanpage {
	width: 50%;
	float: left;
}

div#conten_tk {
	width: 90%;
	margin-left: 5%;
}

div#main_footer {
	width: 48%;
	float: right;
}

div.noidung_ft {
	max-width: 1366px;
	background: #ce3136;
	padding: 0px 15px 15px 15px;
	border-bottom: 1px solid #fff;
}

div.ft_nd {
	width: 50%;
	float: left;
	margin-left: 5%;
	text-align: left;
}

div#lienket {
	text-align: right;
	margin-right: 15%;
}

div#lienket a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 18px;
	height: 35px;
	border: 1px solid #fff;
	line-height: 35px;
	width: 35px;
	text-align: center;
	text-decoration: none;
	margin: 0px 2px;
	background: #ce3136;
	transition: 1s;
}

div#lienket a:hover {
	transition: 1s;
	transform: rotate(360deg);
}

div#thongke {
	width: 33%;
	float: right;
}

div#thongke ul {
	border: 1px solid #fff;
	padding: 10px 20px;
	border-radius: 6px;
	font-size: 13px;
}

div#thongke ul {
	list-style: none;
}

div#thongke ul li {
	clear: both;
	padding: 4px 0px;
}

div#thongke ul li img {
	float: left;
	margin-right: 15px;
	width: 16px;
	margin-top: 2px;
}

div#thongke .thongke_an {
	width: 60%;
	border: none;
	padding: 0px;
	float: right;
	margin-right: 5%;
	margin-top: 5%;
}

div#copy {
	padding: 15px 0px 10px 0px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-top: 2px;
}

.box_list_menu h3 {
	min-width: 200px;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 40px;
	background: #dc1d25;
	padding: 0px 25px;
	position: relative;
	color: #fff;
}

.box_list_menu .dm_sp {
	background: #fff;
	min-width: 200px;
	position: absolute;
	list-style-type: none;
	z-index: 190;
	margin-bottom: 0px;
	display: none;
}

.box_list_menu:hover .dm_sp {
	display: block
}

.box_list_menu .dm_sp .item_dm {}

.product_list {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sl_c {
	background: #fff;
	color: #ed3237;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.hot_giaohang {
	display: flex;
}

.info_hotgiaohang {
	padding-left: 5px;
}

.info_hotgiaohang p {
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	color: #fff;
}

.info_hotgiaohang a {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
}

.info_hotgiaohang a i {
	padding-right: 5px;
}

.product_list .item_sp {
	width: calc(20% - 10px);
}

.box_giohang {
	margin-bottom: 0px;
	position: relative;

}

.icon_header i {
	font-size: 21px;
	position: relative;
	color: #fff;
}

.icon_header {
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-transform: capitalize;
	background: unset;
	border: unset;
}

.header_checkdon {
	padding-right: 15px;
}

.header_box {
	display: flex;
	justify-content: flex-end;
}

.box_list_menu .dm_sp .item_dm {
	padding: 0px 15px;
	font-size: 15px;
	color: #3c3c3c;
	font-weight: 600;
	line-height: 40px;
	border-bottom: 1px solid #dc1d252e;
}

.box_list_menu .dm_sp .item_dm:hover {
	background: #dc1d25;
}

.box_list_menu .dm_sp:hover a {
	text-decoration: none;
}

.box_list_menu .dm_sp a:hover .item_dm {
	text-decoration: none;
	color: #fff;
}

div#banquuyen {
	border-top: 1px solid #ce3136;
	margin-top: 0px;
	padding: 10px 0px 0px;
}

.img_qc img {
	width: 100%;
	border-radius: 7px;
}

.qc_product {
	width: 100%;
	padding: 15px 0px;
}

div.copywire {

	text-align: center;

	color: #000;
}

.box_thuonghieu_list {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	cursor: grab;
	user-select: none;
	padding: 7px 0px;
}

.box_thuonghieu_list::-webkit-scrollbar {
	display: none;
	/* Chrome, Safari, Edge */
}

.box_thuonghieu_list.active {
	cursor: grabbing;
}

#style-3::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
	scrollbar-width: none;
}

#style-3::-webkit-scrollbar {
	scrollbar-width: none;
	width: 0px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb {
	scrollbar-width: none;
	/* background-color: #00000047; */
}

.box_1200 {
	padding: 10px 5px;
	max-width: 1170px;
	margin: auto;
}

.max_w {
	max-width: 1170px;
	margin: auto;
}

.box_main_p {
	padding: 15px 0px;
}

.item_dm_l img {
	padding: 10px;
}

.item_dm_l h3 {
	font-size: 13px;
	font-weight: 600;
	color: #000;
	text-align: center;
	margin-top: 10px;
}

.slider_product_danhmuc a:hover {
	text-decoration: none;
}

.title_dm {
	border-bottom: 1px solid #ffefef;
}

.title_dm h3 {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 600;
}

.baner_qc {
	margin-left: 8px;
	width: 100%;
	height: 100%;
	max-width: 400px;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.img_qc {
	width: 100%;
}

.baner_qc .img_qc:first-child {
	margin-bottom: 4px;
}

div.copywire a {
	color: #000;
	text-decoration: none;
}

div.bank {
	margin-top: 15px;
	width: 30%;
	margin-right: 6%;
	float: right;
	text-align: left;
}

div.bank img {
	float: right;
}

/* --------------------- Phan trang ------------------*/
div#doitac {
	box-sizing: border-box;
	max-width: 1200px;
	margin: auto;
}

div#doitac a img {
	height: 100px;
	margin: 0 5px;
	border: 1px solid #DDD;
}

/*----------------------------------------------------*/
div.wap_pro {
	margin: 15px auto;
	clear: both;
}

.zoom_slick {
	width: 35%;
	float: left;
	text-align: center;
}

.zoom_slick .slick2 {
	border: 1px solid #DDD;
}

.zoom_slick .slick {
	margin-top: 5px;
}

.zoom_slick .slick img {
	width: 95%;
	margin: auto;
	border: 1px solid #DDD;
	box-sizing: border-box;
	cursor: pointer;
}

.zoom_slick .slick img:hover {
	border: 1px solid #F60;
	opacity: 0.5;
	transition: 1s;
}

.product_info {
	float: right;
	list-style: none;
	width: 62%;
}

.product_info li {
	font-size: 13px;
	border-bottom: 1px solid #EEE;
	padding: 6px 0;
}

.product_info li.ten {
	color: #0033FF;
	font-size: 18px;
}

.product_info li.giacu {
	font-size: 15px;
	text-decoration: line-through;
}

.product_info li.gia {
	color: red;
	font-size: 16px;
}

.product_info li b {
	font-weight: normal;
	font-size: 14px;
}

.xemgiohang {
	color: #E80019;
	display: block;
	width: 120px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	font-size: 13px;
	transition: 0.4s;
	margin: auto;
	margin-top: 7px;
}

.product_info li .dathang {
	background: #e93b35;
	color: #fff;
	display: block;
	max-width: 300px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	transition: 0.4s;
}

div.tomtat {
	width: 100%;
	height: 97%;
	margin: auto;
	color: #000;
	transition: height 500ms ease 0s;
	width: 100%;

}

div.vien {
	width: 95%;
	height: 95%;
	border: 1px dashed #fff;
	margin: auto;
	margin-top: 5px;
	border-radius: 5px;
}

div.tomtat p {
	text-align: left;
	margin-left: 20px;
	margin-top: 5%;


}

div.tomtat div h4 {
	padding: 5%;
}

.product_mobile {
	display: none;
}

.button_info_product {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.button_mua_them button img {
	width: 24px;
}

.button_xem_ct {
	width: 36px;
	margin-right: 10px;
	border: none;
	color: white;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	display: flex;
	justify-content: space-around;
	align-items: center;
	border-radius: 50%;
	height: 36px;
	cursor: pointer;
	background-color: #2659f3;
	border-color: #2659f3;
}

.but_giamgia {
	display: flex;
	align-items: center;
}

.button_xem_ct i {
	color: #fff;
	font-size: 16px;
}

button.dathang i {
	color: #fff;
	font-size: 16px;
}

button.dathangkm {
	background-color: #ce3136;
	border: none;
	color: white;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
}

a.lhmua {
	background-color: #d25114;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #fff;
}

.product_info li .dathang i {
	margin-right: 10px;
	font-size: 25px;
	margin-top: 3px;
}

.product_info li .dathang:hover {
	transition: 0.4s;
	background: #E00;
}

span.size {
	display: inline-block;
	padding: 2px 10px;
	border: 1px solid #DDD;
	border-radius: 3px;
	margin-right: 5px;
	cursor: pointer;
}

span.mausac {
	display: block;
	float: left;
	border: 1px solid #DDD;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	cursor: pointer;
	font-size: 0;
}

span.active_size,
span.size:hover,
span.mausac:hover,
span.active_mausac {
	border: 1px solid #EE0000;
}

table#giohang input {
	margin: 5px 0px;
}

table#giohang input.btn,
.click_ajax {
	background: #DC0018;
	color: #ffffff;
	padding: 7px 15px;
	border: none;
	cursor: pointer;
	margin: 5px 1px;
	border-radius: 3px;
}

table#tt td {
	height: 30px;
}

table#tt td input.t {
	width: 300px;
	height: 20px;
	margin: 3px 0px 5px 0px;
	border: 1px solid #DDD;
}

table#tt td textarea {
	width: 300px;
}

table#tt span {
	color: red;
}

div.td_ft {
	text-transform: uppercase;
	color: #111111;
	margin-bottom: 15px;
	font-size: 15px;
}

div.item_ft {
	width: 24.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
}

div.thongtin {
	width: 24.5%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
}

div.item_ft ul {
	list-style: none;
}

div.item_ft ul li a {
	color: #676767;
	display: block;
	padding: 4px 0;
	text-decoration: none;
	font-size: 15px;
}

div.item_ft ul li a:hover {
	color: #ce3136;
}

div#cart {
	position: fixed;
	right: 10px;
	bottom: 100px;
	z-index: 9999;
	font-size: 40pt;
	color: #ce3136;
	text-align: center;
}

div#cart a {
	color: red;
	font-size: 14pt;
	text-decoration: none;

}

div#cart i:hover {
	font-size: 43pt;
	color: #d25114;
	margin: 0px;
	padding: 0px;
}

div#info_cart {
	width: 400px;
	background: #fff;
	height: 300PX;
	overflow-y: scroll;

}

.bottom-contact {
	display: none;
}

.seachmobile {
	display: none;
}

@-webkit-keyframes star {
	0% {
		-webkit-transform: rotate(0) scale(0);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(1.5);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(0);
	}
}

@-o-keyframes star {
	0% {
		-o-transform: rotate(0) scale(0);
	}

	50% {
		-o-transform: rotate(180deg) scale(1.5);
	}

	100% {
		-o-transform: rotate(360deg) scale(0);
	}
}

@-moz-keyframes star {
	0% {
		-moz-transform: rotate(0) scale(0);
	}

	50% {
		-moz-transform: rotate(180deg) scale(1.5);
	}

	100% {
		-moz-transform: rotate(360deg) scale(0);
	}
}

.start-animate {
	z-index: 99999999999999999 !important;
	position: absolute;
	animation: star linear 1.75s infinite;
	-moz-animation: star linear 1.75s infinite;
	-webkit-animation: star linear 1.75s infinite;
	-o-animation: star linear 1.75s infinite;
}

@keyframes star {
	0% {
		transform: rotate(0) scale(0);
	}

	50% {
		transform: rotate(180deg) scale(1.5);
	}

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

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

	.button_mua_ngay a,
	.button_mua_them button {
		font-size: 10px;
	}
}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {
	div.menu {
		height: 43px;
	}

	div.menu ul li a {
		padding: 0px 20px;
	}
}

@media screen and (max-width: 990px) {
	.baner_qc {
		display: none;
	}

	div.header {
		display: block;
	}

	nav#menu {
		display: none;
	}

	div#footer {
		width: 97%;
	}

	div#slider {
		width: 100%;
		padding: 0;
	}

	div#danhmuc {
		display: none;
	}

	div#right {
		width: 100%
	}

	div#left {
		width: 100%;
	}


	div#thongke {
		width: 60%;
	}

	div.thongke_an {
		display: none;
		width: 60%;
	}

	div.tt_lh {
		width: 100%;
	}

	div.bando {
		width: 100%;
	}

	p.mocua_top {
		display: none;
	}

	.menu_login {
		display: block;
		width: 100%;
	}

	div.item_ft {
		width: 98%;

		padding-right: 2%;
	}

	div.thongtin {
		width: 98%;
	}

	div#slider_left {
		width: 100%;
		float: none;
	}

	div#lienhe_right {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 800px) {}

@media screen and (max-width: 768px) {
	.box_danhmuc_sp_pt ul {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		display: grid;
		grid-auto-columns: 1fr;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: auto auto;
		grid-template-rows: auto auto;
		list-style-type: none;
		padding: 30px;
	}

	.item_dmmobile {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		text-transform: capitalize;
		color: #dc1d25;
		font-size: 12px;
		font-weight: 600;
		justify-content: center;
		text-align: center;
	}

	.item_dmmobile img {
		width: 100px;
	}

	.item_dmmobile h3 {
		font-size: 14px;
		color: #3c3c3c;
		font-weight: 600;
	}

	.box_backto {
		background: #56ac01;
		padding: 5px 15px;
	}

	.item_dmmobile {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		text-transform: capitalize;
		color: #dc1d25;
		font-size: 12px;
		font-weight: 600;
		justify-content: center;
		text-align: center;
	}

	.box_backto_fix {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}

	.box_backto_list_left button {
		background: unset;
		border: unset;
		height: 35px;
		width: 35px;
		margin-right: 15px;
	}

	.box_backto_list_left button img {
		width: 100%;
	}

	.product_name h3 {
		font-size: 19px;
	}

	.box_info_right_cart__button {
		padding: 5px 0px;
	}

	.box_info_right_cart {
		justify-content: space-between;
	}

	.icon_gh {
		display: block;
	}

	.list_gh {
		height: 50vh;
		overflow: auto;
		width: 100%;
		padding: 0px 10px;
	}

	#toggle_gh {
		display: flex;
		height: 100%;
		flex-direction: column;
		flex-wrap: nowrap;
		color: #fff;
	}

	.menu_cart .list_gh li {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	#alert {
		bottom: 75px;
	}

	.spbanchay {
		display: none;
	}

	.seachmobile {
		margin-top: 5px;
	}

	.box_seach_mobile {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 5px 15px;
		background: #169600;
	}

	div.wap_menu {
		background: unset;
	}

	.box_menumobi {
		background: #ce3136;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 0px 10px;
	}

	.box_seach_mobile .search {
		width: 90%;
		max-width: 90%;
		display: flex;
		justify-content: space-around;
	}

	.box_seach_mobile .search input {
		width: 90%;
		max-width: 100%;
	}

	.seachmobile {
		display: block;
	}

	.qc_product {
		display: none;
	}

	div#slider {
		position: relative;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 5px;
	}

	.backgroundTop {
		position: absolute;
		top: 0;
		left: -10px;
		right: -10px;
		height: 55%;
		background-color: #fec10a;
		border-bottom-right-radius: 32px;
		border-bottom-left-radius: 32px;
	}

	#header {
		display: none;
	}



	.product_pc {
		display: none;
	}

	.product_mobile {
		display: block;
	}

	.menupc {
		display: none;
	}

	.baner_qc {
		display: none;
	}

	.contact_f {
		width: 50%;
	}

	.box_footer {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		flex-direction: row;
		align-content: space-around;
	}

	/* bootom contact */
	.bottom-contact {
		background: #fff;
		height: 60px;
		min-height: 56px;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		box-shadow: 0rem 0.5rem 2rem 0 rgb(32 75 160);
		display: flex;
		flex-direction: row;
		align-items: center;
		-webkit-transition: bottom 0.4s;
		transition: bottom 0.4s;
		z-index: 2000;
	}

	.bottom-contact>ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-around;
		margin-bottom: 0px;
		align-items: center;
		padding-top: 5px;
		width: 100%;
		position: relative;
	}

	.tracuudh {
		position: absolute;
		top: -52px;
		right: 0px;
		left: 0px;
		background: #56ac01;
		padding: 5px 15px;
		display: none;
	}

	.tracuudh form {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.tracuudh form .madonhang {
		width: 100%;
		padding: 5px;
		margin-right: 15px;
		border: 1px solid #3c3c3c;
		background: #fffcfc;
	}

	.tracuudh form .click9 {
		font-size: 13px;
		padding: 0px 5px;
		background: #dc1d25;
		border: 1px solid #3c3c3c;
		color: #fff;
	}

	.button_container.active {
		right: 0;
	}

	.button_container.active .top {
		-webkit-transform: translateY(11px) translateX(0) rotate(45deg);
		transform: translateY(11px) translateX(0) rotate(45deg);
		background: white;
	}

	#toggle_gh i {
		font-size: 20px;
	}

	.button_container.active .middle {
		opacity: 0;
		background: white;
	}

	.button_container.active .bottom {
		-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
		transform: translateY(-11px) translateX(0) rotate(-45deg);
		background: white;
	}

	.bottom-contact ul .bottom_icon {

		display: inline-flex;
		text-align: center;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}

	.bottom-contact ul:hover a {
		text-decoration: none;
	}

	.bottom-contact ul .bottom_icon>a {
		width: 100%;
		font-size: 13px;
		color: #3c3c3cab;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-around;
		min-height: 43px;
	}

	.bottom-contact ul .bottom_icon a i {
		font-size: 20px;
	}

	.bottom-contact ul .bottom_icon a svg path {
		width: 16px;
		color: #fff;
	}

	.button_container.active {
		right: 0;
	}

	.button_container.active .top {
		-webkit-transform: translateY(11px) translateX(0) rotate(45deg);
		transform: translateY(11px) translateX(0) rotate(45deg);
		background: white;
	}

	#toggle_gh i {
		font-size: 20px;
	}

	.button_container.active .middle {
		opacity: 0;
		background: white;
	}

	.button_container.active .bottom {
		-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
		transform: translateY(-11px) translateX(0) rotate(-45deg);
		background: white;
	}

	.button_container {
		width: 100%;
		text-align: center;
	}

	.bottom_icon span {
		font-weight: 500;
		font-size: 13px;
		position: relative;
	}

	.bottom_icon_slmua {
		position: absolute !important;
		background: #dc1d25;
		height: 15px;
		width: 15px;
		color: #fff;
		font-size: 8px !important;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		top: -5px;
		right: 2px;
	}

	.button_container strong {
		width: 100%;
		font-size: 13px;
		color: #fff;
		float: left;
		font-weight: 500;
	}

	.button_container span {
		background: white;
		border: none;
		height: 3px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: all .35s ease;
		transition: all .35s ease;
		cursor: pointer;
	}

	.button_container i {
		color: #fff;
		font-size: 16px;
	}

	.button_container {
		width: 100%;
		text-align: center;
	}

	.bottom_icon span {
		font-weight: 500;
		font-size: 13px;
	}

	.button_container strong {
		width: 100%;
		font-size: 13px;
		color: #fff;
		float: left;
		font-weight: 500;
	}

	.button_container span {
		background: white;
		border: none;
		height: 3px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		-webkit-transition: all .35s ease;
		transition: all .35s ease;
		cursor: pointer;
	}

	.button_container i {
		color: #fff;
		font-size: 16px;
	}

	.overlay {
		position: fixed;
		background: #fff;
		top: 0;
		left: 0;
		width: 100%;
		height: 0%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .35s, visibility .35s, height .35s;
		transition: opacity .35s, visibility .35s, height .35s;
		overflow: hidden;
		z-index: 999;
	}

	.overlay.open {
		opacity: 1;
		visibility: visible;
		height: calc(100% - 60px);
		border-top: 1px solid #dedede;
		overflow: unset;
		width: 100%;
		max-height: calc(100% - 60px);
	}

	.title_ghmobile {
		text-align: center;
		padding: 15px 0px 10px;
		border-bottom: 1px solid #dc1d25;
		margin-bottom: 10px;
	}

	.title_ghmobile h3 {
		font-size: 19px;
		color: #dc1d25;
		text-transform: uppercase;
		font-weight: 600;
	}

	.overlay ul li a {
		display: block;
		position: relative;
		color: #000;
		text-decoration: none;
		overflow: hidden;
		text-transform: uppercase;
		float: right;
		font-weight: 700;
	}

	nav.overlay-menu {
		margin-top: 0%;
		text-align: right;
	}

	.overlay.open ul li.active a {
		color: #C4161C;
	}

	nav.overlay-menu .buttondk {
		display: block;
		width: 21%;
		color: white;
	}

	.seach_sp .search {
		width: 95%;
		margin: 15px auto;
		max-width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		border: 2px solid #fec10e;
	}

	.list_dmc1 li {
		list-style-type: none;
		text-align: center;
		display: flex;
		justify-content: center;
		padding: 25px 0px;
		width: 33%;
	}

	.logo_mobilefb {
		text-align: center;

	}

	.logo_mobilefb img {
		min-width: 250px;
	}

	.item_dmmobile p {
		margin-bottom: 0px;
		padding: 0px 5px;
		text-align: center;
		font-size: 13px;
	}

	.item_dmmobile {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		text-transform: capitalize;
		color: #dc1d25;
		font-size: 12px;
		font-weight: 600;
		justify-content: center;
		text-align: center;
	}

	.copywire {
		font-size: 10px;
	}

	.box_show_booking {
		width: 90%;
	}

	.product_deatail_right {
		padding-top: 15px;
	}

	.product_deatail_right:after {
		content: "";
		position: absolute;
		display: block;
		width: 94%;
		left: 3%;
		top: 0;
		height: 1.5px;
		background: linear-gradient(180deg, #ce3136, #ce3136 50%, hsla(0, 0%, 80%, 0));
	}

	.list_product_mobile {
		background: #fff;
		box-shadow: 0 0.2rem 1rem 0 rgb(254 193 10 / 57%);
	}

	.list_product_mobile ul {
		display: flex;
		overflow: auto;
		list-style-type: none;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		padding: 0px;
	}

	.list_product_mobile ul::-webkit-scrollbar {
		display: none;
	}

	.list_product_mobile ul li {
		min-width: 125px;
		padding: 5px;
	}

	.banner_mobile {
		display: block;
	}

	.img_qc_mobile {
		padding: 15px;
	}

	.qc_product_mobile {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.xemthembobile {
		display: block;
	}

	.xemthempc {
		display: none;
	}

	.box_slider_l {
		width: 100%;
	}

	.wap_product {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.product_listsp {
		/* display: none; */
	}
}

@media screen and (max-width: 668px) {
	.item_dm_l h3 {
		font-size: 11px;
	}

	div.login-popupp {
		top: 35% !important;
	}

	div.login-popupp .login {
		width: 65% !important;
		margin: auto !important;
	}

	.logo_fff {
		text-align: center;
	}

	.contact_f_call ul {
		list-style-type: none;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	div.close-popup {
		cursor: pointer;
		z-index: 999;
		position: absolute;
		width: 40px !important;
		height: 40px !important;
		text-align: center;
		line-height: 35px !important;
		right: 12% !important;
		top: -30px;
		z-index: 999999;
		-webkit-transition: all .5s ease-in-out;
		background-size: 40% 40%;
		-moz-transition: all .5s ease-in-out;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		display: block;
		box-shadow: 0 0 60px rgb(0 0 0 / 40%);
		border: 1px solid rgba(255, 255, 255, .5);
		background-color: rgb(220 29 37);
		content: 'x';
		font-size: 22px !important;
		color: #cbcbcb;
	}

	.box_header_top {
		padding: 10px 0px;
	}

	.header_seach {
		display: none;
	}

	div.fanpage {
		width: 100%;
		float: none;
		margin: auto;
		text-align: center;
	}

	div#main_footer {
		width: 100%;
		float: none;
		margin-top: 10px;
	}

	div#header img.logo_mobi {
		display: block;
		margin: auto;
		width: 100%;
	}

	.tieude_giua {
		padding: 7px;
		height: auto;
		line-height: 1.5;
	}

	.zoom_slick {
		width: 85%;
		max-width: 400px;
		float: none;
		margin: auto;
	}

	.product_info {
		width: 100%;
		margin-top: 10px;
	}

	div.wap_item {
		padding: 15px 0px;
	}

	div#main_content {
		padding-bottom: 20px;
		padding-top: 00px;
	}

	.contact_f_title {
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 540px) {
	.wap_product {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 10px
	}

	.qc_product_mobile {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-around;
		width: 100%;
		flex-direction: column;
	}

	.contact_f ul {
		margin-bottom: 3px;
	}

	.img_qc_mobile img {
		width: 100%;
	}

	.img_qc_mobile {
		padding: 10px 15px;
	}

	.tieude_giua h3 {
		font-size: 14px;
		padding: 6px 9px;
	}

	.div.copywire {
		font-size: 12px;
	}

	.list_product_mobile ul li {
		min-width: 85px;
		padding: 3px;
	}

	.box_product_list {
		padding-top: 10px;
	}

	.item_dmmobile p {

		font-size: 10px;
	}

	#alert {
		bottom: 75px;
		width: 75%;
	}
}

@media screen and (max-width: 460px) {
	.button_mua_ngay a {
		font-size: 10px;
	}

	button.dathang {
		font-size: 10px;
	}

	.button_mua {
		display: flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.tieude_giua {
		font-size: 14px;
		padding: 0px;
	}

	div.frm_lienhe .item_lienhe input[type='text'],
	div.frm_lienhe .item_lienhe textarea,
	div.frm_lienhe .item_lienhe input[type='password'] {
		width: 100%;
	}

	div.frm_lienhe .item_lienhe select {
		width: 100%;
	}

	.map_description {
		width: 100%;
	}

	.box_news a img {
		width: 110px;
	}

	div.frm_lienhe .item_lienhe p {
		width: 100%;
	}

	.othernews ul.phantrang {
		margin-left: 0px;
	}

	.box_news h3 a {
		font-size: 14px;
	}

	.commit ul li {
		font-size: 12px;
		color: #dc1d25;
		font-weight: 550;
	}

}

@media screen and (max-width: 350px) {
	.box_info_right_cart {
		border-top: 1px solid #fec10a52;
		margin-top: 10px;
		display: flex;
		align-content: flex-start;
		flex-wrap: nowrap;
		flex-direction: column;
		padding-top: 10px;
	}

	.box_info_right_cart__number {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
		align-content: flex-start;
	}

	.box_info_right_cart__number__tittle {
		color: #808080;
		font-size: 12px;
		font-weight: 600;
		display: inline-block;
		margin-bottom: 2px;
		width: 75px;
	}
}

@media screen and (max-width: 320px) {}