/*@font-face {
	font-family: 'UTMBebas';
	src: url("../fonts/UTMBebas.eot");
	src: url("../fonts/UTMBebas.eot") format("embedded-opentype"), url("../fonts/UTMBebas.woff2") format("woff2"), url("../fonts/UTMBebas.woff") format("woff"), url("../fonts/UTMBebas.ttf") format("truetype"), url("../fonts/UTMBebas.svg#UTMBebas") format("svg");
}*/

@font-face {
	font-family: 'UTMAptima';
	src: url("../fonts/UTM_AptimaBold.ttf") format("truetype"), url("../fonts/UTM_AptimaBoldItalic.ttf") format("truetype"), url("../fonts/UTM_AptimaItalic.ttf") format("truetype");
}

body {
	color: #424241;
	font-size: 14px;
	line-height: 1.375;
	font-weight: 400;
	font-family: 'Tahoma',Helvetica,Arial,Freesans,sans-serif;
	background-color: #e3e3d6;
}



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

a {
	color: #125373;
}

	a:hover, a:focus {
		text-decoration: none;
		color: #0066CC;
	}

b, strong {
	font-weight: 700;
}

textarea {
	resize: none;
}

@media only screen and (min-width: 1280px) {
	.container {
		max-width: 1180px;
	}
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'UTMAptima','Tahoma',Helvetica,Arial,Freesans,sans-serif;
}

.h6, h6 {
	font-size: 14px;
}

.h5, h5 {
	font-size: 14px;
}

@media only screen and (min-width: 768px) {
	.h5, h5 {
		font-size: 16px;
	}
}

.h4, h4 {
	font-size: 16px;
}

@media only screen and (min-width: 768px) {
	.h4, h4 {
		font-size: 18px;
	}
}

.h3, h3 {
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	.h3, h3 {
		font-size: 20px;
	}
}

.h2, h2 {
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	.h2, h2 {
		font-size: 22px;
	}
}

.h1, h1 {
	font-size: 22px;
}

@media only screen and (min-width: 768px) {
	.h1, h1 {
		font-size: 24px;
	}
}

*:focus {
	outline: none;
}

.bg-black {
	background-color: #000 !important;
}

.row.xs-gutters {
	margin-left: -4px;
	margin-right: -4px;
}

	.row.xs-gutters > [class*='col-'] {
		padding-left: 4px;
		padding-right: 4px;
	}

.row.primary-page-row {
	margin-left: -6px;
	margin-right: -6px;
}

	.row.primary-page-row .primary-col-left,
	.row.primary-page-row .primary-col-right {
		padding-left: 6px;
		padding-right: 6px;
	}

button {
	cursor: pointer;
}

	button:focus {
		outline: none;
	}

.btn-clear {
	border: none;
	background-color: transparent;
	padding: 0;
}

	.btn-clear:focus {
		box-shadow: none;
	}

.ico-facebook {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -324px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 34px;
	display: inline-block;
}

.ico-instagram {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -448px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 33px;
	width: 35px;
	display: inline-block;
}

.ico-twitter {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -386px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 33px;
	display: inline-block;
}

.ico-youtube {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -355px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 33px;
	display: inline-block;
}

.ico-tiktok {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -50px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 25px;
	display: inline-block;
}

.ico-zalo {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -205px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	width: 34px;
	display: inline-block;
}

.ico-facebook-2 {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -234px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 30px;
	display: inline-block;
}

.ico-youtube-2 {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -264px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 29px;
	display: inline-block;
}

.ico-man {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -517px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 37px;
	width: 26px;
	display: inline-block;
}

.ico-woman {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -554px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 40px;
	width: 38px;
	display: inline-block;
}

.ico-necklace {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -481px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 36px;
	width: 36px;
	display: inline-block;
}

.ico-cord {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -639px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 45px;
	width: 33px;
	display: inline-block;
}

.ico-bangles {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -594px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 45px;
	width: 33px;
	display: inline-block;
}

.ico-ring {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -417px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 31px;
	width: 26px;
	display: inline-block;
}

.ico-eardrop {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -101px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 25px;
	width: 33px;
	display: inline-block;
}

.ico-wedding-ring {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -126px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 26px;
	width: 48px;
	display: inline-block;
}

.ico-video {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -23px -73px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 28px;
	width: 24px;
	display: inline-block;
}

.ico-search {
	background-image: url('../images/icon-search.png');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 22px;
	display: inline-block;
}

.ico-prev {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -14px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 17px;
	display: inline-block;
}

.ico-next {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -31px 0;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 17px;
	display: inline-block;
}

.ico-diamond-white {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -178px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 27px;
	width: 32px;
	display: inline-block;
}

.ico-diamond-black {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -27px -152px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 16px;
	width: 20px;
	display: inline-block;
}

.ico-star {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -294px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 29px;
	display: inline-block;
}

.ico-vs {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 17px;
	width: 14px;
	display: inline-block;
}

.ico-woman-red {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -33px -101px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 14px;
	width: 15px;
	display: inline-block;
}

.ico-man-red {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -12px -30px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 14px;
	width: 15px;
	display: inline-block;
}

.ico-sex {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: -27px -30px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 20px;
	width: 21px;
	display: inline-block;
}

.ico-zalo-2 {
	background-image: url('../images/sprites-s250f37408f.png');
	background-position: 0 -152px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 26px;
	width: 27px;
	display: inline-block;
}

/*------------------------------------------------------------------
[Header]
*/
.header-page {
	margin-bottom: 10px;
}

.header-top {
	background-color: #9b0101;
}

.logo-slogan {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
	.logo-slogan .logo {
		height:100%;
	}
	.logo-slogan .logo img {
		height: 100%;
		width:100%;
	}
.new_ct_content img{max-width:100% !important;height:auto!important;}
@media only screen and (min-width: 992px) {
    .logo-slogan {
				-ms-flex: 0 0 420px;
				flex: 0 0 420px;
				max-width: 420px;
			}
		}

		@media only screen and (min-width: 1200px) {
			.logo-slogan {
				-ms-flex: 0 0 465px;
				flex: 0 0 465px;
				max-width: 465px;
			}
		}

		.logo-slogan .logo {
	-ms-flex: 0 0 58px;
	flex: 0 0 58px;
	max-width: 58px;
	margin-right: 15px;
}

@media only screen and (min-width: 992px) {
	.logo-slogan .logo {
		-ms-flex: 0 0 180px;
		flex: 0 0 180px;
		max-width: 180px;
		margin-right: 0;
	}
}

@media only screen and (min-width: 992px) {
	.logo-slogan .slogan {
		-ms-flex: 0 0 calc(100% - 180px);
		flex: 0 0 calc(100% - 180px);
		max-width: calc(100% - 180px);
	}
}

.slogan {
	text-align: center;
	color: #f0f48d;
}

	.slogan h1 {
		font-weight: 700;
		font-size: 15px;
		font-family: 'Times New Roman';
		text-transform: uppercase;
		margin-bottom: 0;
	}

@media only screen and (min-width: 992px) {
	.slogan h1 {
		font-size: 20px;
		margin-bottom: 7px;
	}
}

@media only screen and (min-width: 1200px) {
	.slogan h1 {
		font-size: 24px;
	}
}

.slogan h3 {
	/*font-family: Arial;*/
	font-size: 8px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #FFF;
}

@media only screen and (min-width: 992px) {
	.slogan h3 {
		color: #f0f48d;
		margin-bottom: 3px;
		font-size: 13px;
	}
}

.slogan h4 {
	/*font-family: Arial;*/
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.slogan p {
	font-size: 14px;
	margin-bottom: 0;
	color: #FFF;
}

@media only screen and (min-width: 992px) {
	.main-navbar {
		-ms-flex: 0 0 calc(100% - 420px);
		flex: 0 0 calc(100% - 420px);
		max-width: calc(100% - 420px);
		padding-left: 10px;
		padding-top: 5px;
	}
}

@media only screen and (min-width: 1200px) {
	.main-navbar {
		padding-left: 20px;
		-ms-flex: 0 0 calc(100% - 465px);
		flex: 0 0 calc(100% - 465px);
		max-width: calc(100% - 465px);
	}
}

.search-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}

	.search-header h3 {
		margin-bottom: 0;
		color: #FFF;
		font-weight: normal;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
	}

.search-form {
	width: 159px;
	clear: both;
	position: relative;
}

@media only screen and (min-width: 1200px) {
	.search-form {
		width: 240px;
	}
}

.search-form .form-control {
	border: none;
	background-color: #e0e0e0;
	font-size: 15px;
	height: 28px;
	padding: 3px 12px;
}

.nav-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #9b0101;
}

@media only screen and (min-width: 992px) {
	.nav-menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-between;
		justify-content: space-between;
	}
}

.nav-menu a {
	display: block;
	text-transform: uppercase;
	color: #FFF;
	padding: 6px 15px;
	border-bottom: 1px solid #FFF;
}

@media only screen and (min-width: 992px) {
	.nav-menu a {
		text-align: center;
		padding: 0;
		border-bottom: none;
	}
}

.nav-menu span {
	display: inline-block;
	height: 51px;
	line-height: 51px;
}

@media only screen and (min-width: 992px) {
	.nav-menu span {
		display: block;
		margin-bottom: 3px;
	}
}



.nav-menu span i {
	vertical-align: middle;
}

.header-filter {
	background-color: #FFF;
	padding: 10px 0;
	/* font-size: 13px; */
	/*margin-top: -10px;*/
	margin-bottom: 10px;
	font-weight: bold;
}

.header-filter1 {
	background-color: #000;
	padding: 8px 0;
	/* font-size: 13px; */
	/*margin-top: -10px;*/
	/*margin-bottom: 10px;*/
	font-weight: bold;
}

	.header-filter1 a {
		color: #fff;
	}

@media only screen and (min-width: 1200px) {
	.header-filter {
		font-size: 14px;
	}
}

.choose-option {
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (min-width: 1200px) {
	.choose-option {
		padding-left: 40px;
	}
}

.option-price {
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	padding-right: 15px;
}

@media only screen and (min-width: 1200px) {
	.option-price {
		padding-right: 30px;
	}
}

.option-price span {
	font-weight: 700;
	color: #fff;
	display: inline-block;
	margin-right: 6px;
}

@media only screen and (min-width: 1200px) {
	.option-price span {
		margin-right: 12px;
	}
}

.option-price .list-price {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
}

	.option-price .list-price > li:not(:last-child) {
		margin-right: 6px;
	}

@media only screen and (min-width: 1200px) {
	.option-price .list-price > li:not(:last-child) {
		margin-right: 12px;
	}
}

.option-price input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}

.option-price label {
	color: #626262;
	margin-bottom: 0;
	cursor: pointer;
}

.other-option {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
}

	.other-option li:not(:last-child) {
		margin-right: 6px;
	}

@media only screen and (min-width: 1200px) {
	.other-option li:not(:last-child) {
		margin-right: 12px;
	}
}

.other-option label {
	color: #626262;
}

.other-option .custom-control-label::before,
.other-option .custom-control-label::after {
	top: 0;
}

.other-option .lbl-new {
	position: absolute;
	left: 100%;
	top: -3px;
}

.dropdown-sub-header button {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
}

.dropdown-sub-header .dropdown-menu {
	border: none;
	border-top: 4px solid #e61208;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	min-width: 180px;
}

.dropdown-sub-header .dropdown-item {
	font-size: 14px;
	display: block;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	padding: 8px 15px;
	color: #000;
}

	.dropdown-sub-header .dropdown-item:hover, .dropdown-sub-header .dropdown-item:focus {
		background-color: #e61208;
		color: #FFF;
	}

.order button {
	font-weight: normal;
}

.order .dropdown-menu {
	left: auto !important;
	right: 0;
	top: 100% !important;
	transform: none !important;
}

.lbl-new {
	color: #FFF;
	text-transform: uppercase;
	background-color: #de1200;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	width: 25px;
	height: 12px;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
}
.displayblock{display:block;}
.swatch_product_vts div.scroll-header{margin-bottom:5px;}
.swatch_product_vts div.radio-60 {
    border: 1px solid #dcdcdc;
    padding: 2px 5px;
    cursor: pointer;
}
.swatch_product_vts div.filter-active {
    border: 1px solid #d92227;
}
.product-filter-box-mausac1, product-filter-box-mausac1:hover {
    cursor: pointer;
}
.mobile_show{display:none;}

.col_lg_footer1{padding-left:45px;padding-right:0;}
.col_lg_footer2{padding-right:0;padding-left:25px;}
.footer-bottom .col-lg-2{max-width:inherit !important;}
.col_lg_footer0{padding-right:0;}

@media (max-width: 991px) {
    .col_lg_footer1, .col_lg_footer2, .col_lg_footer0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .ct_tabletail span {
        max-width: 100%;
        height: auto;
        position: relative;
        float: left;
        padding-left: 10px;
    }
    .mobile_show {
        display: block !important;
    }

    .mobile_hide {
        display: none !important;
    }
    .main-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 99;
		display: none;
	}

		.main-menu.show {
			display: block;
		}

		.main-menu .nav-menu {
			width: 280px;
			height: 100%;
			overflow-x: hidden;
			overflow-y: auto;
		}
}

.close-menu {
	position: fixed;
	left: 280px;
	top: 0;
	width: 32px;
	height: 32px;
	border: none;
	background-color: transparent;
}

@media only screen and (min-width: 992px) {
	.close-menu {
		display: none;
	}
}

.close-menu:before, .close-menu:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #FFF;
	top: 0;
}

.close-menu:before {
	transform: rotate(45deg);
}

.close-menu:after {
	transform: rotate(-45deg);
}

.close-menu:hover:before, .close-menu:hover:after {
	background-color: #9b0101;
}

.btn-search {
	padding: 0 10px;
}

.navbar-mobile {
	padding-top: 5px;
}

	.navbar-mobile .search-mobile {
		vertical-align: middle;
	}

		.navbar-mobile .search-mobile .dropdown-menu {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
			left: auto !important;
			right: 0;
			top: 100% !important;
			transform: none !important;
			min-width: 240px;
			padding: 15px;
		}

			.navbar-mobile .search-mobile .dropdown-menu .search-form {
				width: 100%;
			}

	.navbar-mobile .btn-toggle-menu {
		vertical-align: middle;
	}

.sub-slogan-mobile {
	background-color: #fd0916;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
	padding: 4px 0 2px;
}

/*------------------------------------------------------------------
[Content]
*/
.title-type-6 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
}

.title-type-5 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
}

@media only screen and (min-width: 768px) {
	.title-type-5 {
		font-size: 16px;
	}
}

.title-type-4 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 16px;
}

@media only screen and (min-width: 768px) {
	.title-type-4 {
		font-size: 18px;
	}
}

.title-type-3 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 18px;
}

@media only screen and (min-width: 768px) {
	.title-type-3 {
		font-size: 20px;
	}
}

.title-type-2 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 20px;
}

@media only screen and (min-width: 768px) {
	.title-type-2 {
		font-size: 22px;
	}
}

.title-type-1 {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 22px;
}

@media only screen and (min-width: 768px) {
	.title-type-1 {
		font-size: 24px;
	}
}

.banner-list a {
	display: block;
}

	.banner-list a:not(:last-child) {
		margin-bottom: 7px;
	}

.banner-list img {
	display: block;
}

.promotion-package {
	background-color: #FFF;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	padding: 5px 0;
	margin-bottom: 18px;
	width: 100%;
	float: left;
}

.package-item {
	padding: 0 13px 0 13px;
	width: 25%;
	float: left;
	/* margin: 10px 0; */
	text-align: center;
	height: 45px;
}

	.package-item:not(:first-child) {
		border-left: 1px solid #909090;
	}

	.package-item a {
		color: #1b1b1b;
		font-weight: 700;
		font-size: 14px;
	}

.row-xs {
	margin-left: -6px;
	margin-right: -6px;
}

	.row-xs [class*="col-"] {
		padding-left: 6px;
		padding-right: 6px;
	}

.price-option {
	font-size: 16px;
	margin-bottom: 5px;
}

	.price-option a {
		color: #424241;
	}

	.price-option .price-left {
		text-transform: uppercase;
	}

		.price-option .price-left span {
			font-size: 18px;
			font-weight: 700;
			color: #001b43;
			margin-right: 20px;
		}

		.price-option .price-left a:not(:last-child) {
			margin-right: 20px;
		}

	.price-option .register-price span {
		text-transform: uppercase;
	}

.section-chart-price {
	background-color: #323232;
	color: #FFF;
	padding: 15px 0 10px;
	margin-bottom: 10px;
}

    .section-chart-price h3 {
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 4px;
        font-family: Arial;
    }

@media only screen and (min-width: 992px) {
	.section-chart-price h3 {
		font-size: 15px;
	}
}

.section-chart-price h3 span {
    text-transform: none;
    font-size: 12px;
    font-style: italic;
    font-family: Arial;
}

@media (max-width: 991px) {
	.section-chart-price h3 span {
		margin-right: 10px !important;
	}
}

.section-chart-price .note {
	font-style: italic;
	font-size: 11px;
	text-align: right;
	margin-bottom: 0;
	margin-top: 7px;
}

.inner-bg-white {
	background-color: #FFF;
	padding-bottom: 5px;
}

@media only screen and (min-width: 768px) {
	.inner-bg-white {
		padding-bottom: 27px;
	}
}

.section-space {
	margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
	.section-space {
		margin-bottom: 10px;
	}
}

.header-section-with-nav {
	margin-bottom: 10px;
}

@media only screen and (min-width: 992px) {
	.header-section-with-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 15px;
	}
}

.title-section-type-1 {
	background-color: #e3e3d6;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding: 4px 0 5px;
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.title-section-type-1 {
		background-color: #000;
		color: #ff3300;
		display: inline-block;
		padding-bottom: 0;
		padding-right: 32px;
		padding-left: 32px;
	}
}

@media only screen and (min-width: 1200px) {
	.title-section-type-1 {
		min-width: 325px;
	}
}

@media only screen and (min-width: 992px) {
	.title-section-type-1 span {
		color: #FFF;
		line-height: 1;
		font-size: 30px;
		vertical-align: -2px;
	}
}

.nav-section {
	list-style: none;
	margin: 0;
	padding: 4px 32px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	.nav-section li {
		font-size: 16px;
	}

@media only screen and (min-width: 1200px) {
	.nav-section li {
		font-size: 19px;
	}
}

.nav-section li:not(:last-child) {
	margin-right: 15px;
}

@media only screen and (min-width: 1200px) {
	.nav-section li:not(:last-child) {
		margin-right: 35px;
	}
}

.slider-hot-product .item {
	padding: 0 7px;
}

.slider-hot-product .slick-list {
	margin: 0 -7px;
}

.slider-px {
	padding: 0 8px;
}

@media only screen and (min-width: 768px) {
	.slider-px {
		padding: 0 60px;
	}
}

.customs-arrow .slick-arrow {
	background-color: #d9d9d9;
	width: 22px;
	height: 46px;
}

	.customs-arrow .slick-arrow:hover {
		background-color: #9b0101;
	}

	.customs-arrow .slick-arrow:before {
		opacity: 1;
	}

.customs-arrow .slick-prev {
	left: 12px;
}

	.customs-arrow .slick-prev:before {
		content: "";
		background-image: url('../images/sprites-s250f37408f.png');
		background-position: -14px 0;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 30px;
		width: 17px;
		display: inline-block;
	}

.customs-arrow .slick-next {
	right: 12px;
}

	.customs-arrow .slick-next:before {
		content: "";
		background-image: url('../images/sprites-s250f37408f.png');
		background-position: -31px 0;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 30px;
		width: 17px;
		display: inline-block;
	}

.section-cate-pro-mobile {
	padding: 14px 0 10px;
}

.list-cate-mobile {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px;
}

.cate-gray-item {
	-ms-flex: 0 0 16.6667%;
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
	padding: 0 6px;
	text-align: center;
}

.cate-gray-item-icon {
	width: 46px;
	height: 46px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ccc8c2;
	background-color: #f7f7f7;
	margin: 0 auto 7px;
	text-align: center;
	line-height: 44px;
}

	.cate-gray-item-icon img {
		max-height: 44px;
		vertical-align: middle;
	}

.cate-gray-item-title {
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
}

	.cate-gray-item-title a {
		color: #3a3a3a;
	}

.product-item-thumb {
	margin-bottom: 10px;
	position: relative;
	padding-top: 65%;
}

	.product-item-thumb a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
	}

		.product-item-thumb a img {
			max-height: 100%;
		}

.product-item-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 2px;
}

.normal-price {
	color: #e61208;
	font-weight: 700;
}

.product-item-desc {
	text-align: justify;
}

.slider-promotion-product .item {
	padding: 0 8px;
}

@media only screen and (min-width: 768px) {
	.slider-promotion-product .item {
		padding: 0 15px;
	}
}

.slider-promotion-product .slick-list {
	margin: 0 -8px;
}

@media only screen and (min-width: 768px) {
	.slider-promotion-product .slick-list {
		margin: 0 -15px;
	}
}

.section-jewelry .bg-white {
	padding: 0 5px 8px;
}

@media only screen and (min-width: 768px) {
	.section-jewelry .bg-white {
		padding: 0 15px 8px;
	}
}

@media (max-width: 767px) {
	.row-5item {
		margin-right: -8px;
		margin-left: -8px;
	}
}

.row-5item .col-2 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

@media (max-width: 767px) {
	.row-5item .col-2 {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.row-5item .col-2:not(:last-child):after {
	content: "";
	display: block;
	top: 3%;
	bottom: 20%;
	width: 1px;
	background-color: #909090;
	right: 0;
	position: absolute;
}

.jewelry-item {
	text-align: center;
}

@media only screen and (min-width: 992px) {
	/*.jewelry-item:hover .jewelry-item-title {
    font-size: 26px;
  }*/
}

.jewelry-item:hover .jewelry-item-title a {
	color: #e61208;
}

@media only screen and (min-width: 992px) {
	/*.jewelry-item:hover .jewelry-item-title strong {
    font-size: 27px;
  }*/
}

.jewelry-item-thumb {
	margin-bottom: 17px;
	padding-top: 80%;
	position: relative;
}

@media only screen and (min-width: 768px) {
	.jewelry-item-thumb {
		padding-top: 56%;
	}
}

.jewelry-item-thumb a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
}

	.jewelry-item-thumb a img {
		max-height: 100%;
	}

.jewelry-item-title {
	font-size: 8px;
	font-weight: normal;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.jewelry-item-title {
		font-size: 15px;
	}
}

@media only screen and (min-width: 992px) {
	.jewelry-item-title {
		font-size: 23px;
	}
}

.jewelry-item-title a {
	color: #424241;
}

.jewelry-item-title strong {
	font-size: 8px;
	display: block;
	font-weight: normal;
}

@media only screen and (min-width: 768px) {
	.jewelry-item-title strong {
		font-size: 16px;
		font-weight: 700;
	}
}

@media only screen and (min-width: 992px) {
	.jewelry-item-title strong {
		font-size: 24px;
	}
}

.section-jewelry-2 .bg-white {
	padding: 15px 5px;
}

@media only screen and (min-width: 768px) {
	.section-jewelry-2 .bg-white {
		padding: 35px 15px;
	}
}

.jewelry-item.sm .jewelry-item-thumb {
	padding-top: 75%;
	margin-bottom: 10px;
}

@media only screen and (min-width: 768px) {
	.jewelry-item.sm .jewelry-item-thumb {
		padding-top: 35%;
	}
}

.jewelry-item.sm .jewelry-item-title {
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.jewelry-item.sm .jewelry-item-title {
		font-size: 19px;
	}
}

@media only screen and (min-width: 992px) {
	.jewelry-item.sm .jewelry-item-title strong {
		font-size: 19px;
	}
}

.section-do-not-miss .bg-black {
	padding: 12px;
}

@media only screen and (min-width: 992px) {
	.section-do-not-miss .bg-black {
		padding: 22px 48px 60px;
	}
}

.header-do-not-miss {
	background-color: #e3e3d6;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
}

@media only screen and (min-width: 992px) {
	.header-do-not-miss {
		background-color: #000;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-ms-flex-align: center;
		align-items: center;
		padding: 16px 48px 16px 34px;
	}
}

.header-do-not-miss ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
}

	.header-do-not-miss ul li:not(:last-child) {
		margin-right: 32px;
	}

	.header-do-not-miss ul a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 19px;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s;
	}

		.header-do-not-miss ul a:hover {
			color: #e61208;
		}

.title {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 0;
	text-transform: uppercase;
}

@media only screen and (min-width: 992px) {
	.title {
		color: #FFF;
	}
}

.title i {
	vertical-align: middle;
	margin-left: 5px;
}

.news-item-thumb {
	margin-bottom: 23px;
}

	.news-item-thumb img {
		width: 100%;
	}

.news-item-text {
	padding-right: 8px;
}

@media only screen and (min-width: 992px) {
	.news-item-text {
		padding-right: 15px;
	}
}

.news-item-text a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #FFF;
	/*font-family: Times;*/
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

@media only screen and (min-width: 992px) {
	.news-item-text a {
		font-size: 15px;
	}
}

@media only screen and (min-width: 1200px) {
	.news-item-text a {
		font-size: 13px;
		font-family: 'UTMAptima','Tahoma',Helvetica,Arial,Freesans,sans-serif;
	}
}

.news-item-text a:hover {
	color: #e61208;
}

.news-item-text .number {
	font-size: 33px;
	font-style: italic;
	-ms-flex: 0 0 38px;
	flex: 0 0 38px;
	max-width: 38px;
	text-align: center;
}

.news-item-text .txt {
	-ms-flex: 0 0 calc(100% - 38px);
	flex: 0 0 calc(100% - 38px);
	max-width: calc(100% - 38px);
}

.section-special-collection {
	background-color: #0f0f0f;
	padding: 11px 0;
}

@media only screen and (min-width: 768px) {
	.section-special-collection {
		padding: 22px 0;
	}
}

.section-special-collection .title {
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.section-special-collection .title {
		margin-bottom: 11px;
	}
}

@media only screen and (min-width: 992px) {
	.section-special-collection .title {
		text-align: left;
	}
}

.slider-collection .slick-list {
	margin: 0 -7px;
}

@media only screen and (min-width: 992px) {
	.slider-collection .slick-list {
		margin: 0 -32px;
	}
}

.slider-collection .item {
	padding: 0 7px;
}

@media only screen and (min-width: 992px) {
	.slider-collection .item {
		padding: 0 32px;
	}
}

.collection-item-thumb img {
	width: 100%;
}

.collection-item-author {
	background-color: #202020;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 3px 0;
	margin-bottom: 6px;
}

@media only screen and (min-width: 768px) {
	.collection-item-author {
		margin-bottom: 12px;
	}
}

.collection-item-author .vs {
	padding: 0 10px;
}

@media only screen and (min-width: 768px) {
	.collection-item-author .vs {
		padding: 0 22px;
	}
}

.collection-item-text {
	color: #FFF;
}

.collection-item-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 3px;
}

@media only screen and (min-width: 768px) {
	.collection-item-title {
		margin-bottom: 7px;
	}
}

.collection-item-title a {
	color: #FFF;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

	.collection-item-title a:hover {
		color: #e61208;
	}

.author-post {
	margin-bottom: 5px;
	font-size: 13px;
}

@media only screen and (min-width: 768px) {
	.author-post {
		margin-bottom: 11px;
	}
}

.section-products .bg-white {
	position: relative;
}

.header-groups {
	background-color: #000;
	color: #FFF;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
	height: 55px;
}

	.header-groups a {
		color: #FFF;
		text-transform: uppercase;
	}

	/*.header-groups.text-black a {
		color: #000;
		text-shadow: 0 1px #FFF, 0 -1px #FFF, 1px 0 #FFF, -1px 0 #FFF;
	}*/

.bg-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.logo-groups {
	margin-right: 15px;
}

	.logo-groups img {
		max-height: 45px;
	}

.name-groups {
	text-align: center;
}

.bg-img-1 {
	background-image: url(../images/bg/bg-img-1.jpg);
}

.bg-img-2 {
	background-color: #0f2812;
}

.bg-img-3 {
	background-image: url(../images/bg/bg-img-3.jpg);
}

.bg-img-4 {
	background-color: #eb0505;
}

.bg-img-5, .bg-img-6 {
	background-color: #eb0505;
}

@media only screen and (min-width: 992px) {
	.col-img {
		-ms-flex: 0 0 265px;
		flex: 0 0 265px;
		max-width: 265px;
	}
}

@media only screen and (min-width: 992px) {
	.col-content {
		-ms-flex: 0 0 calc(100% - 265px);
		flex: 0 0 calc(100% - 265px);
		max-width: calc(100% - 265px);
		padding-bottom: 10px;
	}

		.col-content:after {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 50%;
			width: 1px;
			background-color: #909090;
			margin-left: -1px;
		}
}

.name-section-products {
	padding: 0 10px;
	background-color: #e3e3d6;
}

@media only screen and (min-width: 992px) {
	.name-section-products {
		position: absolute;
		height: 55px;
		top: 0;
		left: 0;
		width: 265px;
		z-index: 3;
		background-color: rgba(0, 0, 0, 0.8);
	}
}

.name-section-products a {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 6px 0 11px;
	color: #424241;
}

@media only screen and (min-width: 992px) {
	.name-section-products a {
		height: 55px;
		padding-top: 16px;
		color: #FFF;
		padding-bottom: 0;
	}
}

.groups-product .product-item {
	padding-right: 10px;
	padding-left: 10px;
}

@media only screen and (min-width: 768px) {
	.groups-product .product-item {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media only screen and (min-width: 1200px) {
	.groups-product .product-item {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.groups-product .product-item-thumb {
	padding-top: 75%;
	position: relative;
}

@media only screen and (min-width: 992px) {
	.groups-product .product-item-thumb {
		padding-top: 106%;
	}
}

.groups-product .product-item-thumb a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
}

.groups-product .product-item-thumb span {
	max-height: 100%;
}

.groups-product .product-item-thumb img {
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.view-more-mobile {
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
}

.title-nibt h3 {
	margin-bottom: 0;
	color: #FFF;
	background-color: #000;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	padding: 5px 20px 1px;
	min-width: 65.07042%;
}

	.title-nibt h3 i {
		margin-left: 40px;
		vertical-align: -2px;
	}

.main-pro-nibt {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	.main-pro-nibt .product-item-title {
		padding-top: 5px;
	}

.main-pro-nibt-thumb {
	-ms-flex: 0 0 65.07042%;
	flex: 0 0 65.07042%;
	max-width: 65.07042%;
}

	.main-pro-nibt-thumb img {
		width: 100%;
	}

.main-pro-nibt-text {
	-ms-flex: 0 0 34.92958%;
	flex: 0 0 34.92958%;
	max-width: 34.92958%;
}

	.main-pro-nibt-text h3 {
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		margin-bottom: 18px;
	}

	.main-pro-nibt-text .list-logo {
		margin-bottom: 25px;
	}

		.main-pro-nibt-text .list-logo img {
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			width: 25px;
			height: 25px;
		}

			.main-pro-nibt-text .list-logo img:not(:last-child) {
				margin-right: 5px;
			}

.groups-button-fixed-left, .groups-button-fixed-right {
	position: fixed;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 20;
	display: none;
}



.groups-button-fixed-left {
	left: 0;
}

.social-button-fixed {
	margin-bottom: 7px;
}

	.social-button-fixed a {
		display: block;
		height: 42px;
		width: 65px;
		-webkit-border-radius: 0 21px 21px 0;
		-moz-border-radius: 0 21px 21px 0;
		-ms-border-radius: 0 21px 21px 0;
		-o-border-radius: 0 21px 21px 0;
		border-radius: 0 21px 21px 0;
		text-align: right;
		padding-right: 11px;
		line-height: 42px;
	}

		.social-button-fixed a i {
			vertical-align: middle;
			line-height: 1;
		}

	.social-button-fixed.facebook a {
		background-color: #42578c;
		color: #fff;
		font-size: 26px;
		padding-right: 16px;
	}

	.social-button-fixed.zalo a {
		background-color: #4092c1;
	}

.advice-fixed {
	margin-bottom: 7px;
}

	.advice-fixed a {
		background-color: #a60000;
		font-size: 8px;
		font-weight: 700;
		text-transform: uppercase;
		color: #fbffa3;
		display: block;
		width: 146px;
		height: 42px;
		-webkit-border-radius: 0 21px 21px 0;
		-moz-border-radius: 0 21px 21px 0;
		-ms-border-radius: 0 21px 21px 0;
		-o-border-radius: 0 21px 21px 0;
		border-radius: 0 21px 21px 0;
		text-align: right;
		line-height: 1.2;
		padding: 10px 16px 0 0;
	}

		.advice-fixed a strong {
			font-size: 17px;
			line-height: 1;
		}

	.advice-fixed:last-child {
		margin-bottom: 0;
	}

.groups-button-fixed-right {
	right: 25px;
	width: 157px;
}

.live-stream-btn {
	display: block;
}

	.live-stream-btn:not(:last-child) {
		margin-bottom: 20px;
	}

/*------------------------------------------------------------------
[Content]
*/
.banner-hotword {
	padding: 20px 15px;
	background-color: #FFF;
	border-radius: 5px;
	margin-bottom: 20px;
}

.banner-hotword-item {
	padding-left: 10px;
	padding-right: 10px;
}

	.banner-hotword-item:not(:last-child) {
		border-right: 1px solid #c8c9cb;
	}

.banner-hotword-img {
	margin-bottom: 16px;
}

.slick-track .banner-hotword-img {
	margin-bottom: 0;
}

.banner-hotword-img a {
	display: block;
	width: 100%;
	position: relative;
	padding: 61.25% 0 0 0;
	overflow: hidden;
}

	.banner-hotword-img a:hover img {
		opacity: 0.85;
	}

	.banner-hotword-img a img {
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		transition: all 2s ease-out;
	}

.banner-hotword-name {
	font-size: 15px;
	line-height: 18px;
	min-height: 68px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-self: center;
}

	.banner-hotword-name a {
		color: inherit;
	}

		.banner-hotword-name a:hover {
			color: #e61208;
		}

.thumbs {
	display: block;
	width: 100%;
	position: relative;
	padding: 61.25% 0 0 0;
	overflow: hidden;
}

	.thumbs img {
		position: absolute;
		display: block;
		width: 100%;
		min-height: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		transition: all 2s ease-out;
	}

/* Leftcol */
.filter-content {
	background-color: #FFF;
	border-radius: 5px;
	padding: 15px;
}

@media (max-width: 991px) {
	.filter-content {
		position: fixed;
		top: 0;
		left: 0;
		width: 280px;
		bottom: 0;
		z-index: 999999999999;
		transform: translate(-100%, 0);
		background-color: #fff;
		overflow-x: hidden;
		overflow-y: auto;
		transition: all ease 0.5s;
		height: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

		.filter-content.show {
			transform: translate(0, 0);
		}
}

.filter-button {
	background-color: #8b8d90;
	padding: 9px 15px 6px;
	color: #FFF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

@media only screen and (min-width: 992px) {
	.filter-button {
		display: none;
	}
}

.close-aside-left {
	background-color: #8b8d90;
	padding: 9px 15px 6px;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	line-height: 25px;
	border-radius: 5px 5px 0 0;
}

@media only screen and (min-width: 992px) {
	.close-aside-left {
		display: none;
	}
}

.close-times {
	color: #FFF;
	top: 9px;
	right: 10px;
	width: 20px;
	height: 20px;
	position: absolute;
	display: inline-block;
	cursor: pointer;
}

	.close-times::before, .close-times::after {
		background: #fff;
		content: '';
		height: 3px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		width: 16px;
		transition: all 0.3s ease;
	}

	.close-times::before {
		-webkit-transform: rotate(45deg);
		-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
		top: 50%;
		margin-top: -2px;
	}

	.close-times::after {
		-webkit-transform: rotate(-45deg);
		-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
		top: 50%;
		margin-top: -2px;
	}

.filter-box {
	margin-bottom: 20px;
}

.filter-head h1, .filter-head h2, .filter-head h3, .filter-head h4 {
	color: #000;
	text-transform: uppercase;
	display: inline-block;
}

.filter-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

	.filter-list li:not(:last-child) {
		margin-bottom: 5px;
	}

.filter-item.custom-checkbox {
	padding-left: 54px;
}

	.filter-item.custom-checkbox .custom-control-label::before, .filter-item.custom-checkbox .custom-control-label::after {
		left: -54px;
		top: 1px;
	}

	.filter-item.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .check_a .filter-item.custom-checkbox .custom-control-label::before {
		background-color: #a11d21;
		box-shadow: none;
		border-color: #e7e7e8;
	}

	.filter-item.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .check_a .filter-item.custom-checkbox .custom-control-label::after {
		background-image: url("../images/front/check.png");
	}

	.filter-item.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
		box-shadow: none;
	}

	.filter-item.custom-checkbox .form-check-icon {
		position: absolute;
		top: -1px;
		left: 28px;
	}

/* Center col */
.category-content {
	background-color: #FFF;
	border-radius: 5px;
	border: 1px solid #e8e0df;
	padding: 15px;
}

.sort-bar {
	margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.sort-bar {
		display: -ms-flexbox;
		display: flex;
	}
}

@media only screen and (min-width: 992px) {
	.sort-bar-options {
		-ms-flex: 0 0 260px;
		flex: 0 0 260px;
		max-width: 260px;
		text-align: right;
	}
}

.options {
	display: inline-block;
	border: 1px solid #c1c2c4;
	border-radius: 5px;
	background-color: #FFF;
	padding: 5px 25px 5px 10px;
	position: relative;
}

	.options .options-placeholder {
		font-weight: bold;
		color: #8b8d90;
	}

	.options .options-value {
		font-weight: bold;
		color: #000;
	}

	.options .options-angle {
		position: absolute;
		top: 0;
		right: 2px;
		color: #9fa1a4;
		width: 20px;
		text-align: center;
		height: 100%;
		padding-top: 5px;
	}

.sort-bar-content {
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (min-width: 992px) {
	.sort-bar-content {
		-ms-flex: 0 0 calc(100% - 260px);
		flex: 0 0 calc(100% - 260px);
		max-width: calc(100% - 260px);
	}
}

.sort-bar-content label {
	margin-bottom: 0;
	color: #000;
	padding-right: 4px;
}

.sort-bar-content .sort-bar-cate {
	flex: 1 1 0px;
}

.sort-bar-cate-item {
	display: inline-block;
	margin: 0 2px 8px 2px;
	border: 1px solid #dedfe1;
	background: #8b8d90;
	padding-right: 22px;
	padding-left: 10px;
	color: #FFF;
	position: relative;
}

	.sort-bar-cate-item .sort-bar-cate-clear-item {
		position: absolute;
		top: 0;
		right: 2px;
		padding: 0 4px;
		color: #6e6f72;
		cursor: pointer;
		font-size: 16px;
		line-height: 20px;
	}

	.sort-bar-cate-item.sort-bar-cate-clear-all {
		background-color: #ed1c24;
	}

		.sort-bar-cate-item.sort-bar-cate-clear-all .sort-bar-cate-clear-item {
			color: #FFF;
		}

.sort-bar-cate-meta {
	display: inline-block;
	margin: 0 2px 8px 2px;
}

.cate-section {
	margin-bottom: 20px;
}

.cate-head {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

	.cate-head [class*='title-type'] {
		color: #737477;
		font-weight: bold;
		text-transform: uppercase;
	}

		.cate-head [class*='title-type'] span {
			color: #000;
		}

	.cate-head .more {
		color: #737477;
		display: inline-block;
		margin-left: 5px;
	}

.view-list-products {
	margin-left: -1px;
	margin-right: -1px;
}

	.view-list-products > [class*='col-'] {
		padding-left: 1px;
		padding-right: 1px;
		margin-bottom: 2px;
	}

	.view-list-products .product-item {
		border: 1px solid #e2e3e4;
		margin: 0 1px;
		padding: 12px;
		height: 100%;
	}

.pagination-section-container {
	margin-top: 20px;
}

.pagination-section {
	list-style: none;
	padding-left: 0;
}

	.pagination-section li {
		display: inline-block;
	}

		.pagination-section li.active a {
			color: #000;
		}

	.pagination-section a {
		color: #97999c;
		display: inline-block;
		padding: 0 2px;
		font-weight: bold;
		font-size: 15px;
	}

		.pagination-section a:hover {
			color: #000;
		}

.ads-center-section {
	margin-bottom: 20px;
}

/*------------------------------------------------------------------
[Footer]
*/
.footer-page {
	background-color: #000;
	border-top: 1px solid #clr-white;
	color: #FFF;
}

	.footer-page a {
		color: #FFF;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
		transition: all ease 0.3s;
	}

		.footer-page a:hover {
			color: #e61208;
		}

.footer-top {
	border-top: 2px solid #FFF;
	padding-top: 13px;
	margin-bottom: 30px;
}

	.footer-top h3 {
		color: #FFF;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 17px;
		margin-bottom: 10px;
	}

.slider-brand {
	height: 39px;
	line-height: 39px;
}

	.slider-brand .item {
		padding: 0 10px;
	}

	.slider-brand img {
		max-height: 39px;
		vertical-align: middle;
		display: inline-block;
	}

.footer-bottom {
	border-top: 2px solid #FFF;
}

	.footer-bottom .inner {
		position: relative;
		padding-left: 147px;
		padding-bottom: 0px;
	}

	.footer-bottom .col-lg-2 {
		max-width: 145px;
	}

.logo-footer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: url(../images/bg/bg-logo-footer.jpg) repeat-y;
	text-align: center;
	padding-top: 10px;
	width: 132px;
}

.social-footer {
	list-style: none;
	margin: 0;
	padding: 20px 0 35px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

	.social-footer li {
		text-transform: uppercase;
		font-size: 12px;
	}

		.social-footer li span {
			display: inline-block;
			width: 35px;
			margin-right: 5px;
			vertical-align: middle;
		}

		.social-footer li .facebook {
			color: #42578c;
		}

		.social-footer li .instagram {
			color: #c24286;
		}

		.social-footer li .twitter {
			color: #52a8cb;
		}

		.social-footer li .youtube {
			color: #c63932;
		}

		.social-footer li .tiktok {
			color: #fff;
		}

		.social-footer li .zalo {
			color: #fff;
		}

.title-footer {
	margin-bottom: 13px;
	font-weight: 700;
	font-size: 14px;
}

.group-links-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

	.group-links-footer ul li:not(:last-child) {
		margin-bottom: 5px;
	}

.payment-method ul {
	list-style: none;
	padding: 0;
	margin: 0 -2px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

	.payment-method ul li {
		padding: 0 2px 4px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

.about-us-footer {
	text-align: center;
}

	.about-us-footer h3, .about-us-footer h2 {
		text-transform: uppercase;
		font-weight: 700;
	}

	.about-us-footer h3 {
		font-size: 14px;
		margin-bottom: 3px;
	}

@media only screen and (min-width: 1200px) {
	.about-us-footer h3 {
		font-size: 17px;
	}
}

.about-us-footer h2 {
	/*font-family: Times;*/
	font-size: 16px;
	color: #ece788;
	margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
	.about-us-footer h2 {
		font-size: 21px;
	}
}

.about-us-footer p {
	font-size: 14px;
	margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
	.about-us-footer p {
		font-size: 16px;
	}
}

.about-us-footer p span {
	/*font-family: Times;*/
	letter-spacing: 2px;
}

.design-institute {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1199px) {
	.design-institute .img {
		max-width: 55px;
	}
}

.design-institute .text {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
}

@media only screen and (min-width: 1200px) {
	.design-institute .text {
		font-size: 12px;
	}
}

.footer-mobile-top {
	background-color: #9b0001;
	color: #FFF;
	padding: 5px 0;
}

	.footer-mobile-top a {
		color: #FFF;
	}

	.footer-mobile-top .text {
		-ms-flex: 0 0 calc(100% - 55px);
		flex: 0 0 calc(100% - 55px);
		max-width: calc(100% - 55px);
	}

	.footer-mobile-top .btn-menu {
		-ms-flex: 0 0 55px;
		flex: 0 0 55px;
		max-width: 55px;
		text-align: right;
	}

.btn-toggle-menu {
	border: none;
	background-color: transparent;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	padding: 0;
}

	.btn-toggle-menu .ico {
		width: 36px;
		height: 15px;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		position: relative;
		display: block;
		margin-bottom: 3px;
	}

		.btn-toggle-menu .ico:after {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			width: 100%;
			background-color: #FFF;
			height: 1px;
			top: 50%;
			margin-top: -1px;
		}

	.btn-toggle-menu .txt {
		text-transform: uppercase;
		color: #FFF;
	}

.social-footer-mobile {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
}

	.social-footer-mobile li:not(:last-child) {
		margin-right: 2px;
	}

.imgs-footer-mobile img {
	display: inline-block;
	vertical-align: middle;
}

	.imgs-footer-mobile img:not(:last-child) {
		margin-right: 7px;
	}

.footer-mobile-bottom {
	padding: 8px 0 22px;
}

.ct_prodetail {
	background-color: #fff;
}

	.ct_prodetail .primary-page-row .primary-col-left, .ct_prodetail .primary-page-row .primary-col-right {
		padding-left: 20px;
		padding-right: 20px;
	}

.ct_pro_img {
	height: 50px;
}

.ct_prodetail h1 {
	color: #272727;
	font-size: 24px;
	text-transform: uppercase;
	margin: 5px 0;
	padding: 0;
}

.ct_prodetail .primary-col-right p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.ctpro_price {
	color: #f81d39;
	font-size: 26px;
	text-transform: uppercase;
}

.ctpro_ma {
	font-size: 15px;
}

.ct_prodetail .primary-col-right p.ct_product_actions {
	margin-top: 20px;
}

.action_button {
	background: #d92227;
	width: 100%;
	display: block;
	text-align: center;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71,73,72,.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71,73,72,.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71,73,72,.050000000000000044);
	margin-bottom: 10px;
}

span.add-to-cart {
	display: inline-block;
	padding: 10px 20px 10px 15px;
	margin: 1px 0;
	font-size: 14px;
	transition: background .3s;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	font-weight: bold;
}

span.action-name {
	text-transform: uppercase;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}

span.action-note {
	position: absolute;
	display: block;
	font-size: 12px;
	padding: 0;
	font-weight: normal;
	text-transform: none;
	margin-top: -2px;
}

.ct_prodetail span.action-name, .ct_prodetail span.action-note {
	left: 0;
	width: auto;
	position: relative;
	color: #fff;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	/*font-family: 'Roboto Condensed',sans-serif;*/
}

.pdtr_orders {
	margin: 0;
	display: block;
	margin-top: 10px;
	overflow: hidden;
	list-style: none;
	padding: 0;
}

	.pdtr_orders li {
		float: left;
		width: 49%;
	}

	.pdtr_orders .pdtr-buy-ism {
		float: right;
		margin-right: 0;
	}

.ctpro_phone a {
	color: #b34254;
	font-size: 20px;
	font-weight: bold;
}

.post-share {
	clear: both;
	overflow: hidden;
	position: relative;
}

	.post-share a {
		display: block;
		float: left;
		margin-right: 10px;
		line-height: 30px;
		text-align: center;
		width: 32px;
		height: 32px;
		border: 1px solid #ccc;
		color: #ccc;
		text-decoration: none;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-ms-transition: all .2s linear;
		-o-transition: all .2s linear;
	}

		.post-share a > i {
			width: 100%;
			height: 100%;
			line-height: 30px;
			margin-top: 0;
		}

.ctpro_thongso {
	clear: both;
	margin-top: 20px;
	font-size: 15px;
}

.ctpro_ts_left {
	clear: both;
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 5px;
}

.ctpro_ts_right {
	float: right;
	width: 65%;
}

.ctpro_thongso p {
	font-size: 16px;
}

.post-share a:hover {
	border: 1px solid #f81d39;
	color: #f81d39;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.product_slider {
	text-align: center;
	margin-top: 15px;
}

	.product_slider img {
		height: 375px;
	}

.ctpro_sp_other {
	margin: 25px 0 0 0;
}

	.ctpro_sp_other .ct_tuongtu {
		font-size: 18px;
		color: #111111;
		margin-bottom: 5px;
	}

.widget {
	position: relative;
	margin-top: 15px;
	clear: both;
}

.sidebar_news {
	margin-top: 150px;
	float: left;
	overflow: hidden;
}

.widget > h4 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #999999;
}

.tab-container {
	position: relative;
	padding: 5px 0 0;
}

.spost, .mpost {
	margin-bottom: 15px;
}

	.spost .entry-image, .mpost .entry-image {
		float: left;
		margin: 0 10px 0 0;
		/* text-align: center; */
		width: 130px;
		height: auto;
	}

.entry-c {
	position: relative;
	overflow: hidden;
}

.spost .entry-title h4, .mpost .entry-title h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 300;
}

/*.product-customer-content {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	margin: 30px 0;
	padding: 20px;
	position: relative;
	overflow: hidden;
}

	.product-customer-content .product-customer-col-1, .product-customer-content .product-customer-col-2 {
		background: rgba(0, 0, 0, 0) url("../images/seprate-review.png") no-repeat scroll right 0;
		float: left;
		margin-right: 30px;
		padding-right: 30px;
	}

	.product-customer-content .product-customer-col-1 {
		margin-top: 0;
		width: 12%;
		min-height: 95px;
	}

	.product-customer-content .product-customer-col-2 {
		margin-top: 0;
		width: 50%;
	}

	.product-customer-content .product-customer-col-3 {
		float: left;
		width: 29%;
		padding: 20px 0px 0 0;
	}

	.product-customer-content .product-customer-col-2 .item .rating-num {
		display: inline-block;
		font-size: 12px;
		font-weight: 400;
		line-height: 15px;
		vertical-align: middle;
		width: 40px;
	}

	.product-customer-content .product-customer-col-2 .item .progress {
		display: inline-block;
		height: 17px;
		margin: 0;
		vertical-align: middle;
		width: 65%;
	}

	.product-customer-content .product-customer-col-2 .item .progress {
		width: 180px;
	}*/

.total-review-point {
	margin-top: 35px;
	vertical-align: middle;
}

	.total-review-point span {
		font-size: 25px;
		color: #faa45b;
		font-weight: bold;
		padding-right: 3px;
	}

	.total-review-point img {
		height: 20px;
	}

/*.product-customer-content .product-customer-col-3 button {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #32befb 0px, #19a5e1 100%) repeat scroll 0 0;
	border: medium none !important;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	min-width: 180px;
	padding: 6px 20px;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
}*/

.ctpro_content {
	margin-top: 20px;
}

.col_marbot_15 {
	margin-bottom: 15px;
}

.product_item_r {
	float: left;
	width: 100%;
}

.product_item_r_ti {
	float: left;
	width: 100%;
}

.product_item_r_text {
	float: left;
	width: 100%;
	margin-top: 5px;
}

.ct_prodetail h1.new_ct_tit {
	font-size: 16px;
	color: #c70100;
	font-weight: bold;
	margin-top: 15px;
}

.new_ct_date {
	width: 100%;
	color: #5F5F5F;
	font-style: italic;
	padding-bottom: 10px;
	font-size: 13px;
}

.ctnew_other {
	width: 100%;
	margin: 20px 0 30px 15px;
}

	.ctnew_other ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.ctnew_other ul li {
			padding-bottom: 5px;
		}

.h-dash {
	background: url(../images/dash_grey.gif) left center repeat-x;
	height: 40px;
	clear: both;
	width: 80%;
	margin: 0 auto;
}

.ctnew_other_tit {
	color: #c70100;
	font-size: 15px;
	margin: 0 0 5px 0;
}

.ctnew_other a {
	display: block;
	padding: 3px 0px;
	padding-left: 15px;
	padding-right: 10px;
	background: url(../images/news_bull.gif) 0 7px no-repeat;
	font-size: 14px;
	color: #c70100;
}

.ctnew_otherr a span {
	color: #8e8e8e;
	font-size: 13px;
	font-style: italic;
}

.hotel-list-item {
	padding: 15px 0;
	border-bottom: 1px dotted #ddd;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
}

.hotel-img {
	margin-right: 20px;
	margin-top: 5px;
	overflow: hidden;
	width: 250px;
	margin-bottom: 0;
}

}

.hotel-list-item .hotel-text {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-left: 270px;
}

	.hotel-list-item .hotel-text .cat-title {
		margin-bottom: 5px;
	}

	.hotel-list-item .hotel-text p {
		color: #444;
		/*font-family: 'Tahoma', Arial;*/
		font-size: 13px;
		line-height: 20px;
		margin: 0;
	}

.cat-title {
	width: 100%;
	margin-bottom: 5px;
	font-size: 16px;
}

	.cat-title a {
		color: #c70100
	}

#product-slider {
	width: 100%;
	position: relative;
	margin-top: 10px;
	text-align: center;
	min-height: 388px;
}

	#product-slider img, #product-slider iframe {
		width: auto;
		margin: 0 auto;
		height: 388px;
	}

	#product-slider iframe {
		width: 500px;
		height: 380px;
	}

#product-carousel {
	padding-right: 35px;
	position: relative;
	width: 96%;
	padding-left: 40px;
}

.product-arrows > div {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #fff;
	padding-top: 10px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	transition: background .3s;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-ms-transition: background .3s;
	-o-transition: background .3s;
	cursor: pointer;
}

	.product-arrows > div .fa {
		font-size: 18px;
	}

.product-arrows .left-arrow {
	top: 40px;
	left: 0;
}

.product-arrows .right-arrow {
	top: 40px;
	right: 0;
}

.slides {
	margin: 0;
	padding: 0;
	list-style: none;
}

#product-carousel a {
	cursor: pointer;
}

#product-carousel img {
	height: 110px;
	background: #fff;
	padding: 10px;
	cursor: pointer;
	opacity: .3;
	-webkit-opacity: .3;
	-moz-opacity: .3;
	-ms-opacity: .3;
	-o-opacity: .3;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
}

	#product-carousel img.active-item, #product-carousel img:hover {
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
	}

.tabgiohang {
	margin-top: 15px;
	font-size: 14px;
}

	.tabgiohang .head {
		padding: 0 10px;
	}

	.tabgiohang td, .tabgiohang th {
		padding: 5px;
		font-size: 14px;
		vertical-align: top;
		border: 0;
		background-color: none;
	}

	.tabgiohang h5 {
		font-size: 13px;
		margin: 0 5px 0 0;
		line-height: 25px;
		display: inline-block;
		white-space: nowrap;
		font-weight: 700;
	}

	.tabgiohang .badge {
		padding: 5px 14px;
		background: #ff9500;
		font-size: 15px;
		color: #fff;
		border-radius: 12px;
		font-weight: 400;
		vertical-align: middle;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
	}

	.tabgiohang th {
		font-weight: bold;
		font-size: 15px;
	}

	.tabgiohang .head1 p {
		height: 1px;
		width: 100%;
		background-color: #e1e1e1;
		margin: 0;
		padding: 0;
	}

	.tabgiohang a {
		font-weight: 700;
		text-overflow: ellipsis;
		display: block;
		width: 100%;
		font-size: 13px;
		line-height: 18px;
		color: #0e76bc;
	}

.btn-custom1 {
	border: 1px solid #ccc;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	outline-color: #ccc;
	height: 30px;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#f7f7f7));
	background: -webkit-linear-gradient(#fff,#f7f7f7);
	background: -moz-linear-gradient(#fff,#f7f7f7);
	background: -ms-linear-gradient(#fff,#f7f7f7);
	background: -o-linear-gradient(#fff,#f7f7f7);
	background: linear-gradient(#fff,#f7f7f7);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.p_hr {
	height: 1px;
	background-color: #e1e1e1;
	width: 100%;
}

.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-top: 15px;
	height: 45px;
}

.panel-default {
	border-color: #ddd;
}

.panel-body .continue {
	background: rgba(0, 0, 0, 0) url(../images/ico4.png) no-repeat scroll 10px center;
	border: medium none;
	color: #00b7f1;
	display: block;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 28px;
}

.panel-body .nextcart {
	background: rgba(0, 0, 0, 0) url(../images/ico5.png) no-repeat scroll right center;
	border: medium none;
	color: #00b7f1;
	display: block;
	float: right;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px 0 28px;
	margin-right: 10px;
}

.form_contac input[type='text'], .tabgiohang input[type='text'], .tabgiohang textarea, .form_contac textarea {
	border-color: #e1e1e1;
	background-color: #fcfcfc;
	-webkit-appearance: none;
	border: 1px solid #e1e1e1;
	padding: 8px 6px;
	outline: none;
	margin: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

.tabgiohang a.btn-primary1, .modal .btn-primary1 {
	background-color: #d92227;
	color: #fff;
	width: 150px;
	padding: 10px;
}

	.tabgiohang a.btn-primary1:hover, .modal .btn-primary1:hover {
		background-color: #9b0101;
		color: #fff;
	}

a.action_button:hover {
	background-color: #9b0101;
}

#processing {
	bottom: 0;
	z-index: 999;
	background-color: #FFF;
	text-align: center;
	height: 55px;
	left: 1px;
	margin: 10px auto 0;
	display: none;
	width: 250px;
	font-weight: bold;
	color: #FB7220;
	border: none;
}

.bd_price_home {
	width: 100%;
	background-color: #fff;
	color: #0e0e0e;
}

.scrollContent {
	height: 306px;
	overflow: auto;
}

.bd_price_home td {
    border: #d9d8cf solid 1px;
    border-width: 1px 1px 0px 0;
    padding: 3px 2px 3px 3px;
    font-family: Arial;
}

#myChart {
	width: 100% !important;
	height: 310px !important;
}

.bd_price_home .img_icon_bdpri {
	width: 15px;
	height: 15px;
}

.bd_price_home th {
	text-align: center;
}

.bd_price_home th {
    border: #d9d8cf solid 1px;
    border-width: 0px 1px 0px 0;
    font-family: Arial;
}
}

	.bd_price_home th span {
		display: block;
	}

.ddlgioithieu {
	padding: 5px 0;
}

.text_inputph, .text_inputph:hover {
	height: 20px;
	padding-top: 2px;
	width: 150px;
	font-size: 12px;
	/*font-family: Arial,Tahoma,Verdana;*/
	color: #000;
	margin: 0 2px 0 0;
	cursor: pointer;
	text-align: left;
}

.text_input1 {
	padding: 3px 0;
	cursor: pointer;
}

.box_video_list {
	border-right: solid 1px #b16d6d;
	text-align: justify;
}

.box_video_lister {
	float: left;
	overflow: auto;
	height: 420px;
}

.box_video_lister1 {
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px dotted #C4C2C3;
	padding-bottom: 10px;
	width: 100%;
}

.box_video_lister13 {
	width: 98%;
	float: left;
}

#div_video_frame iframe {
	width: 100%;
	height: auto;
	min-height: 400px;
}

.buttonbieudohome {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

	.buttonbieudohome label {
		padding-right: 10px;
	}

	.buttonbieudohome input {
		margin-right: 2px;
		vertical-align: middle;
	}

	.buttonbieudohome td {
		padding-right: 10px;
	}

		.buttonbieudohome td input {
			margin-right: 2px;
			vertical-align: middle;
		}

		.buttonbieudohome td label {
			margin: 0;
			padding: 0;
			font-size: 12px;
		}

.chart_bdv {
	background-color: #323232;
	color: #FFF;
	padding: 5px;
}

.bieudogiavang {
	background-color: #FEFCC9;
	border: 1px solid #C4C4C4;
	color: #000000;
	float: left;
	font-size: 9px;
	margin-top: 10px;
	padding: 0 4px 0 5px;
	text-align: center;
	vertical-align: middle
}

#myCharttg {
	width: 100%;
	height: auto;
}

#myChartg {
	height: 500px !important;
}

.chart_bdv .scrollContent {
	height: 450px !important
}

.actionbieudo {
	background-color: #FEFCC9;
	border: 1px solid #C4C4C4;
	color: #000000;
	float: left;
	font-size: 9px;
	margin-top: 10px;
	padding: 0 4px 0 5px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 20px;
}

.buttonbieudo {
	width: 100%;
}

	.buttonbieudo td {
		text-align: left;
		width: 30%;
		padding: 10px 0 0 0;
		font-size: 13px;
	}

		.buttonbieudo td label {
			margin: 0;
		}

.breadcrumb_p a {
	color: #a21c27;
	font-size: 14px;
	text-decoration: none;
}

.breadcrumb_p span {
	color: #a21c27;
}

	.breadcrumb_p span.bread_spe {
		padding: 0 3px;
		color: #ccc;
		font-size: 11px;
		vertical-align: middle;
	}

.box_productmain_kimcuong {
	float: left;
	height: auto;
	padding: 10px 0;
	width: 100%;
}

.box_kimcuong {
	width: 100%;
	background-color: #fff;
	color: #000;
	border: 1px solid #ABABAB;
}

	.box_kimcuong td {
		width: 8%;
		text-align: center;
	}

.box_kimcuong_header {
	padding: 10px 0;
	font-weight: bold;
	font-size: 12px;
	/*font-family: Tahoma,Arial,Verdana;*/
	/*background-image: url(/Content/Home/images/bg_header_liskc.jpg);*/
	text-align: center;
}

.box_kimcuong img {
	margin: 5px;
	/*border: 1px solid #C2C2C2;*/
	/*padding: 2px;*/
	width: 30px;
}

.box_clickct {
	color: Gray;
	font-size: smaller;
	margin-right: 10px;
	float: right;
}

	.box_clickct a {
		color: Gray;
		text-decoration: none;
		font-size: 10px;
		/*font-family: Tahoma,Arial,Verdana,Vani;*/
		font-weight: normal;
	}

		.box_clickct a:hover {
			text-decoration: underline;
		}

.box_kimcuong_th {
	background-color: #b81319;
	color: #FFFFFF;
	font-weight: bold;
}

.box_kimcuong_header_tr1 {
	color: rgb(51, 51, 51);
	background-color: rgb(254, 238, 179);
}

	.box_kimcuong_header_tr1 td {
		border: #d9d8cf solid 1px;
		border-width: 1px 1px 0px 0;
		padding: 3px 2px 3px 3px;
	}

.box_kimcuong_th td {
	border: #d9d8cf solid 1px;
	border-width: 0px 1px 0px 0;
}

.box_kimcuong_header_tr {
	color: rgb(51, 51, 51);
	background-color: rgb(255, 252, 214);
}

	.box_kimcuong_header_tr td {
		border: #d9d8cf solid 1px;
		border-width: 1px 1px 0px 0;
		padding: 3px 2px 3px 3px;
	}

.box_kimcuong .box_kimcuong_header_a {
	display: block;
	background-color: #b81319;
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 5px;
	max-width: 85%;
	margin: auto;
	text-decoration: none;
}

.box_kimcuong tr:hover .box_kimcuong_header_a, .box_kimcuong tr:visited .box_kimcuong_header_a {
	display: block;
}

.box_kimcuong a.box_kimcuong_header_a:hover {
	/*background-color: #C3C3C3;*/
	color: #fff;
	text-decoration: underline;
}

.page_link_page {
	padding: 0 10px 15px 0;
	text-align: center;
	width: 100%;
	clear: both;
}

	.page_link_page ul {
		margin: 0;
		padding: 0;
	}
/*
	.page_link_page ul li {
		list-style-type: none;
		float:left;
	}*/
.fancybox-infobar {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	height: 100px;
	width: 54px;
	padding: 0;
	border: 0;
	outline: none;
	background: none;
	cursor: pointer;
	z-index: 99995;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .25s;
}

	.fancybox-infobar .fancybox-button {
		opacity: .6;
	}

.fancybox-button--right {
	right: 0;
}

.fancybox-button--left:after {
	background-color: rgba(30,30,30,.8);
	background-image: url('../images/prev.png');
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 24px 24px;
}

.fancybox-button--right:after {
	background-color: rgba(30,30,30,.8);
	background-image: url('../images/next.png');
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 24px 24px;
}

.fancybox-button:after {
	content: "";
	position: absolute;
	top: 28px;
	width: 44px;
	height: 44px;
}

.margintop15 {
	margin-top: 15px;
}

.paddingtop10 {
	padding-top: 10px;
}

.title_n_h {
	color: #fff;
}

a.title_n_h:hover {
	color: #e61208;
}

.col_width_sl {
	width: 74%;
}

.modal-footer {
	justify-content: center !important;
}

.container_fc {
	background-color: #fff;
	position: relative;
}

.title_h_fa {
	background-color: #000;
	/* height: 50px; */
	width: 100%;
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px;
}

.title_h_li {
	width: 100%;
	border-bottom: 20px solid #a0a1a5;
}

.title_h_li_c {
	width: 100%;
	position: relative;
	margin: 10px 0;
}

.title_h_li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

	.title_h_li ul li {
		display: inline;
		padding: 0 10px;
		border-right: 1px solid #ebebeb;
	}

		.title_h_li ul li:last-child {
			border-right: 0;
		}

		.title_h_li ul li a {
			color: #000;
			font-size: 18px;
			text-transform: uppercase;
		}

			.title_h_li ul li a:hover {
				color: #bf3127;
			}

			.title_h_li ul li a.active {
				color: #bf3127;
				font-weight: bold;
			}

.thumb_hmain_th {
	margin: 10px 20px;
	text-align: center;
}

.col_img1 {
	border-right: 1px solid #909090;
}

.bt_search_d {
	position: absolute;
	right: 0px;
	top: 2px;
}

.heighttext {
	/*background: #F7E9D1;*/
	line-height: 18px;
	padding: 3px 15px 7px;
}

.ct_map {
	/*background: #F7E9D1;*/
}

.cls_htpp h1 {
	text-transform: uppercase;
	/* font-family: "Times New Roman", Times, serif; */
	/* color: #ffff00; */
	text-align: center;
	font-weight: bolder;
	font-size: 20px;
	line-height: 30px;
	padding: 15px 0px 5px 0;
	margin: 0;
}

.tb {
	width: 98%;
	margin: 0 auto;
	border: solid 1px #832426;
	background: #F7E9D1;
}

.titlefffff {
	color: #fff;
	/*font-family: arial;*/
	font-size: 13px;
	padding-top: 3px;
	height: 20px;
}

.ctn1 {
	padding-top: 10px;
	width: 290px;
	text-align: center;
}

.tbale_htpp {
	width: 97%;
	margin: 0 auto;
}

	.tbale_htpp .title_tuyendung {
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}

	.tbale_htpp td, .tbale_htpp th {
		border: 1px solid #D0B179;
		line-height: 18px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		padding: 5px 8px;
	}

.bg_pp_2 td {
	background-color: #F7E9D1;
}

.bg_pp_1 td {
	background-color: #e4cdae;
}

.col_fac {
	padding: 0 10px 0 20px !important;
}

.list_livefa {
	padding: 10px 0;
	border-bottom: 1px dotted #ddd;
	margin: 0;
	float: left;
	clear: both;
	width: 100%;
}

	.list_livefa a {
		color: #c70100;
		font-size: 16px;
	}

	.list_livefa p {
		margin: 3px 0 0 0;
		padding: 0;
	}

.col_fac h1 {
	font-size: 20px;
	color: #c70100;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
}

.cls_td {
	padding: 15px;
}

.box_recument1 {
	margin: 5px 10px;
	border: 5px solid #9c0a0d;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}

.box_recument1_t {
	margin: 5px;
	border: 2px solid #9c0a0d;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	float: left;
}

.box_recument1_hed {
	float: left;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #9c0a0d;
	width: 100%;
	height: 95px;
}

.box_recument1_hed_lef {
	float: left;
	background: url('../images/td_logo.png') no-repeat;
	width: 95px;
	height: 80px;
	margin: 6px 20px;
}

.box_recument1_hed_mid {
	float: left;
	font-size: 38px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff87f;
	margin: 26px 5px;
	width: 68%;
	text-align: center;
	line-height: 36px;
	/*font-family: serif;*/
}

.box_recument1_hed_rig {
	float: right;
	background: url('../images/td_logo_v.png')no-repeat;
	width: 95px;
	height: 80px;
	margin: 6px 20px;
}

.box_recument1_b {
	float: left;
	width: 100%;
}

.box_recument1_b_con {
	padding: 10px 20px;
	font-size: 18px;
	line-height: 19px;
	color: #000000;
	font-weight: bold;
	text-align: justify;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

.tb_td {
	width: 100%;
	table-layout: fixed;
}

	.tb_td .t_head_td {
		background: #9c0a0d;
		color: #fff87f;
		text-align: center;
	}

		.tb_td .t_head_td td {
			padding: 10px;
			border-right: 1px solid #fff;
		}

			.tb_td .t_head_td td:last-child {
				border-right: 0;
			}



p.title_td {
	font-size: 26px !important;
	font-weight: bold;
	color: #9f0310;
	margin: 0;
	padding: 15px;
	text-align: left;
	text-transform: uppercase;
	line-height: 25px !important;
}

.tb_td .td_bod_cl {
	background: #e1ccaf;
	color: #000;
	font-size: 15px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

	.tb_td .td_bod_cl td {
		padding: 8px 5px;
		border-right: 1px solid #b4b58d;
		border-top: 1px solid #b4b58d;
		font-size: 15px;
		text-align: center;
		line-height: 19px;
		/*font-family: Arial, Helvetica, sans-serif;*/
	}

.tb_td .no_cl_cu td {
	border-bottom: 1px solid #b4b58d;
}


.tb_td .td_bod_cl td:last-child {
	border-right: 1px solid #9c0a0d;
}

.tb_td .td_bod_cl td.td_bod_nd {
	text-align: justify;
}
.td_bod_nd{word-wrap:break-word;white-space:normal;width:30%}
.tb_td .td_bod_cl td.td_bod_nd p {
	text-align: justify;
	margin: 0 5px 10px 5px;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
}

.tb_td .no_cl {
	background: #fff;
}

.box_recument1_f {
	clear: both;
	float: left;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: #9c0a0d;
	width: 100%;
	height: 95px;
}

.box_recument1_fnd {
	text-align: center;
	font-size: 18px;
	color: #f3ff8d;
	padding: 12px;
	line-height: 28px;
}

.btn-doji {
	padding: 8px 15px;
	background-color: #ed1c24;
	font-size: 16px;
	color: #fff;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
}
/*job-details*/
.job-details-date {
	color: #b8b8b8;
	font-weight: 200;
	margin-top: 30px;
	display: block;
}

.col-xs-12 {
	clear: both;
	position: relative;
}

.job-details h1 {
	font-size: 26px;
	line-height: normal;
	padding: 0;
	margin: 0;
}

.job-details-relate {
	margin-bottom: 30px;
}

	.job-details-relate ul li::before {
		content: '.';
		font-size: 20px;
		color: #E51837;
		position: relative;
		top: -4px;
		left: -5px;
	}

	.job-details-relate ul li {
		padding-left: 10px;
	}

.job-details-contents {
	padding: 30px 0;
}

	.job-details-contents .table tr > td {
		border: none;
		padding: 3px 8px;
	}

	.job-details-contents tr > td:first-child, .job-details-contents tr > td:nth-child(2n+1) {
		width: 160px;
		font-weight: bold;
	}

	.job-details-contents .nav-tabs {
		border-bottom: 1px solid #ed1c24;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		clear: both;
		overflow: hidden;
	}

	.job-details-contents .tab-content {
		border: 1px solid #ed1c24;
		border-width: 0 1px 1px; /* Removes the top border */
		padding: 20px;
	}

	.job-details-contents .nav-tabs > li:first-child > a {
		margin-left: 0;
	}

	.job-details-contents .nav-tabs > li {
	}

		.job-details-contents .nav-tabs > li > a {
			margin-right: 0;
			margin-left: 2px;
			background: #ddd;
			color: #333;
			font-weight: 500;
			border: none;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			border-radius: 4px 4px 0 0;
			border-bottom: 1px solid #ed1c24;
			line-height: 18px;
			padding: 10px 10px;
			float: left;
		}

		.job-details-contents .nav-tabs > li.active > a, .job-details-contents .nav-tabs > li.active > a:focus, .job-details-contents .nav-tabs > li.active > a:hover {
			background: #ed1c24;
			border: none;
			color: #fff;
		}

	.job-details-contents .tab-content .list-group-item {
		background: none;
		border: none;
	}

		.job-details-contents .tab-content .list-group-item:before {
			content: "\f111";
			font-family: 'FontAwesome';
			color: red; /* or whatever color you prefer */
			font-size: 6px;
			top: 14px;
			left: -0px;
			position: absolute;
			padding: 4px 0px;
		}

	.job-details-contents .tab-content ul {
		padding-left: 0;
		margin-bottom: 20px;
	}

		.job-details-contents .tab-content ul li {
			position: relative;
			display: block;
			padding: 10px 15px;
			margin-bottom: -1px;
			background-color: #fff;
			border: 1px solid #ddd;
		}

.box_recument1_b_con_n {
	font-size: 16px;
	color: #000000;
	background-color: #fff;
	padding: 5px 30px 5px 30px;
	margin-left: 1px;
}

	.box_recument1_b_con_n h1 {
		text-align: left;
		font-size: 25px;
		margin: 0 0 5px 0;
		font-weight: 500;
	}

p.title_td_ct {
	padding-left: 0;
}

.box_recument1_b_con_n .date {
	text-align: left;
	font-size: 15px;
	color: #000;
	margin: 0;
}

.box_recument1_b_con_n .row {
	margin-right: -15px;
	margin-left: -15px;
	clear: both;
}

.box_recument1_b_con_n .col-md-5, .box_recument1_b_con_n .col-md-3 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.box_recument1_b_con_n .col-md-5 {
	width: 55%;
	float: left;
}

.box_recument1_b_con_n .col-md-3 {
	width: 25%;
	float: left;
}

.box_recument1_b_con_n .table {
	width: 100%;
}

	.box_recument1_b_con_n .table td {
		text-align: left;
		font-size: 15px;
		color: #000;
	}

.box_recument1_b_con_n .nav-tabs > li > a:hover, .box_recument1_b_con_n .nav-tabs > li > a.active {
	background: #ed1c24;
	border: none;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.box_recument1_b_con_n .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.box_recument1_b_con_n .tabcontent {
	display: none;
}

.box_recument1_b_con_n .tab-content div {
	text-align: justify;
}

.tablenophs h1 {
}

.tablenophs h4 {
	text-align: justify;
	font-size: 15px;
	line-height: 23px;
}

.tablenophs td {
	font-size: 13px;
	color: #000;
}

.linoactie {
	opacity: 0.5;
}

.liactive {
	opacity: 1;
}
/*[class^="iconcom-"], [class*="iconcom-"] {
	background-image: url(/Content/Home/images/commentmobile@2x.png);
	background-size: 270px 128px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	vertical-align: middle;
}*/
.iconcom-txtstar {
	background-image: url(../images/star-on.png);
	background-repeat: no-repeat;
	background-size: 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 30px;
	vertical-align: middle;
}

.iconcom-txtunstar {
	background-image: url(../images/star-off.png);
	background-repeat: no-repeat;
	background-size: 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 30px;
	vertical-align: middle;
}

.boxRatingCmt .ratingLst li .rc i {
	margin-top: -3px;
	font-style: normal;
	line-height: 1.5;
}



.boxRatingCmt {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 20px;
	margin-top: 30px;
	padding-top: 15px;
}

	.boxRatingCmt .hrt {
		overflow: hidden;
		padding-bottom: 5px;
		margin-bottom: 15px;
	}

	.boxRatingCmt .tltRt {
		float: left;
		overflow: hidden;
		display: inline-block;
		width: 100%;
		margin-right: 15px;
	}

		.boxRatingCmt .tltRt h3 {
			display: inline-block;
			line-height: 1.3em;
			font-size: 20px;
			color: #333;
		}

	.boxRatingCmt .toprt {
		border: solid 1px #ddd;
		border-radius: 5px;
		padding: 5px 15px;
		margin-bottom: 20px;
	}

	.boxRatingCmt .crt {
		height: 120px;
		box-sizing: border-box;
	}

		.boxRatingCmt .crt .lcrt {
			width: 17%;
			float: left;
			border-right: solid 1px #eee;
			padding-top: 31px;
			height: 90%;
			text-align: center;
			box-sizing: border-box;
			margin: 5px 10px 5px 5px;
		}

			.boxRatingCmt .crt .lcrt b {
				font-size: 40px;
				color: #fd9727;
				line-height: 40px;
			}

				.boxRatingCmt .crt .lcrt b i {
					vertical-align: initial;
					width: 32px;
					height: 32px;
					background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAABulJREFUeAHtW22IVFUYPu+ZYXe1rdytzE2x2IL9Si3sw7R00TJRwYKUjKC29rMgSuxfSFBBf8o+iN1hzUAIarEfoSUKqX2R/RA03Z3RIiIyU3R2CT92Z3fO23OuzjLNzp2558zcOys1IPfe975fz3Pe895zz15JlOiX7K5/g4jbdXgmGQl1RF8pRSpUiqDc3fCSEurt9NhSyA3UFd2cLgviPHACuK+pks8mT7LgynSAJOgcXReqoXX959Llfp9LvwNM8H82uT4TvNZxZIPJJybo+ywInAAAbXPDxCxc77nZFCoPlADuaZrHQtztljQz36V13O77IQ+UACWSeUfYi04xiQisCXLffVM4Hv8TZT4tFwAiMUTV1TfRuh8u5tIr1r3gKiA+tDYfeA3K0YFusQDm8xMYASxU3vJPJWuim7KxPQYyBTgyp16pRNQkSSnLGqjjSMzExkY3kApQPOp59FMgbGxStiZH3ysAK78yjo+dwNy+3igxEmeoOjwTK8OEiZ2prv8VcJYfMQWvQTg2cfWoKSBTfd8JKKShFWLrlQhfpwBvnVPLicQvGE2rOFgTMJWV3UbPHPnVKyBTPV8rQI2MPmsLXgPRtiox2moKykTfNwJ4X3MYI9hikkw2XZTO09pXtnvFkPlGgDh2ehVebmoKTdLxcfzU6kL9uNn7RkAxGxiz91WkG1A3uefmxB/WXS1YVgslq9DSqgUnq0QSR0FVipRzhDMcuQqtSx/1q29RCIZfJYgOwecggMSZKI4dlDicxxF/UJ+LEDsyocrjQoYHqePgBTfQ6XKHAO6uv0VIXosos+GsipgdQJeAAhBAYiPDt3mYnlCxzgFsBKSBIJDDIIdAnCYL11Lw74IrtlPX4RPEvY0P8FhyN0ZrSrGCXwl+nD1IEsslwL/1XwOvB0jvQQL3Zj1Hb78SRsyXHJnnSswTo9dUXxIpmVOKSZJig9MwSpZEaQITUYLCoY2S2mNfkwgvw6rtTGlSCT4qwMeJxcPU1r/XeQzqFJwXl5HETjSGhuBTCi4iwP+Mql+NgT+uo44vVPQbF1VMWYhK+Cq4dIKNBPDfoOwXpMD/iwB9QS2HhqiuZgUaY2+wqQUQjWgbVYceotZ+vTga/41PgXHJ5ROO1L3MSryJKTFeJZk6V8I1KpoBchN1Hns9W76uBGhljjRgO4s/xr+p2Ywnuwzgh4lDT1HXQJ9brjkJ0EbcWz+fk2JHMV5t3ZLwQw5gpyks11Bb9EAu/3nLm9piBylUdg/YPJzL0WS6h2bXj7X+vfnA65zzEqCVqO2nP7BFfT+c7tTXk/kH8Huo8tqF1BX7zUuengjQjvSXG9T5+BpB8l0vjkuiQ7KH6masoid//Ntr/Lw9IJsj7ml4Djs+72HTMpTtftAygFAk5Eabb4ysCNAA8SHDCuaxT/GYvCZowOnxUPLnAWI9dcZ2pMu9nlsToANwpH65UrzbazA/9GQotJLaB3bZ+vbcA7IGIJ6VVR6kUCVnFBKuIAKUoiWFBC+GLfYxmwvxUxABeKUsOQGF5mBNgN5Jxr7azYWwXwxbnQNHmmbb+rImAEuoko/+OGhWzePnhifWBKhJUP4prIXkYk0A/ngyaSqASFnnYkUA986dxULUpkag1EesSG/l7nkzbfKwIkCMjVgzbpOkJxtpl5MVAYpK//zPJMW2D1gRgPXzpKsA2/WA8bsAf9Q0Qw2PncwcAZtrvMjsgx36KTfb2GfayIpwDbX0/5Upz3VtXgEj9h03lQh2l4aklG2yM7aUOqJL9bmWpe5bH4d5samtMQGKCyMAo76dysP4DDa6RSeLa9bnjkzQZ6YA0vUVJY2npvFHD0h4CUo2Pa6nc4zwCRKh56lz4PNsBpdL9zHuaVzDIvkBQhg/1rBlZ0yAUQXw1jtvAPjGbADcZACODzOwVVU5rdENfLqt1tG6jo22NfpxI0fmG32Sa0SAGLtoNMcAPkYUXhzqjHYZ7dNhT8+xga324ZUDVA0oO2+UoxEBSnl7/GGajCLp12h27R3U0f+dVwCZetpW+3B8XfKZqTLhWgnRPEGYQ2DUA/DMXJSvJjEPD5CUrbJ9oF+IYzlCe7tFK3eNQHMTb2noE6OiF6+/C3JZ6hxz3c+8Z1QBMMbXY9l/AH5OEr2ArfNF2KMD+OL+qDV6VPt2YiBWDu/+9QCM/v5sgVHyX+AxhiYXe5/oVVShPz/t24khQ03oDV9mi4Icv88md5MZrQR529zpfGFkD5qN83/7APwUSXqR2qOfuAXwU8499evxVHoHoKfrOE7T5YoH9fd/XuMaEaCdct/akIgf1fOsXJTf+C217B/2GswPPTz2pqLzL8MOVULwVXvxhahuwP//vDLwD24ZMzJkloX5AAAAAElFTkSuQmCC);
					background-size: 32px 32px;
					display: inline-block;
				}

		.boxRatingCmt .crt .rcrt {
			font-size: 13px;
			overflow: hidden;
			box-sizing: border-box;
			padding: 10px 0;
			width: 45%;
			float: left;
			border-right: solid 1px #eee;
		}

			.boxRatingCmt .crt .rcrt .r {
				padding: 1px 20px;
			}

			.boxRatingCmt .crt .rcrt span.t {
				display: inline-block;
				color: #333;
			}

				.boxRatingCmt .crt .rcrt span.t i {
					background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAj1JREFUSA21ljuLE1EUxzOTDRMYtpg0phdsAoIirlss4naCIllIgmDARbPNEj+AVTo7EWJjsIiEsHl0sh9g++CrSLWWrpAUu4UPlGwSf0dmwp0XM8h44HDPPed//ufcx+RGS8WUer1uTCaToyWSz+dvNZvN33FS9TggwUyn0yLcNzA3KbQTNy92gcViUVNIVVtx+03N7/J7KpXKRQocE3HwS+xLw+Hwsx/t9sRaAeSPFXJhkEKPxIiSyAKNRmMNkodeIk3Tdu2YN+SaRxYYj8d3yci7sphw4BfsmDfkmjt7mqpWq+ZsNsvRmUVybj6fWyBz6B563ZVlT8COwL5ieqqqZVlnrVbrp8C0crn8hvE+wIw4EhT5Tg7WIL6JkTS59Gmg23o6nS5inIgnSWH7vuq6XtR7vd4HiDdQGZOSj5lMZqPf77//e4v4YE6y2ewW7G8TqHAIx1a32/0iXKtr2ul0fhQKBdmu5xL4F2FbXsBxj4a/O/mra+o4ZORm7XP4L1VflM1+P2FLml7cagVqgE7eqfOY9igIF1jAvrpB+FBfWM5/L+A7g1KplKbNM3Q9tN3gwDfcFgc8V8O+FXBYVwEEkS85m9eixOU98Mo6H+0Vr9NXIGQvj0neHgwGNVGxIZIHyCW8G/Kz45KoAud0/Mw0zct88UdOptjikxi+c8fP6Csgj4lLSMqyihTjCK1xtz+5APak3W7/wnzKc9qnc9m2a+SZXmzQCqqAbgPeDCNXSWyM/Nu4YxjGAzUm9h+0KskbKVc12wAAAABJRU5ErkJggg==);
					width: 12px;
					height: 12px;
					background-size: 12px 12px;
					display: inline-block;
				}

			.boxRatingCmt .crt .rcrt .bgb {
				width: 55%;
				background-color: #e9e9e9;
				height: 5px;
				display: inline-block;
				margin: 0 10px;
				border-radius: 5px;
			}

			.boxRatingCmt .crt .rcrt span.c {
				display: inline-block;
				color: #288ad6;
				cursor: pointer;
			}

			.boxRatingCmt .crt .rcrt .bgb .bgb-in {
				background-color: #f25800;
				background-image: linear-gradient(90deg,#ff7d26 0%,#f25800 97%);
				height: 5px;
				border-radius: 5px 0 0 5px;
				max-width: 100%;
			}

		.boxRatingCmt .crt .bcrt {
			overflow: hidden;
		}

			.boxRatingCmt .crt .bcrt a {
				display: block;
				width: 200px;
				margin: 41px auto 0;
				padding: 10px;
				color: #fff;
				background-color: #288ad6;
				border-radius: 5px;
				text-align: center;
				box-sizing: border-box;
			}

.clr {
	clear: both;
}

.boxRatingCmt .classform_cm .ips {
	margin: 0 0 10px;
	height: 25px;
}

	.boxRatingCmt .classform_cm .ips span:first-child {
		display: inline-block;
		margin-top: 2px;
		float: left;
		margin-right: 5px;
	}

.boxRatingCmt .classform_cm .lStar {
	cursor: pointer;
	margin-left: 5px;
	display: block;
	float: left;
}

.boxRatingCmt .classform_cm .ips span.rsStar {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	background: #52b858;
	color: #fff;
	padding: 2px 8px;
	box-sizing: border-box;
	font-size: 12px;
	border-radius: 2px;
}

.boxRatingCmt .classform_cm .ct {
	box-sizing: border-box;
	width: 50%;
	float: left;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 5px;
}

.boxRatingCmt .classform_cm textarea {
	font-size: 14px;
	color: #999;
	padding: 5px;
	margin: 5px 0;
	width: 100%;
	height: 78px;
	resize: none;
	border: none;
	box-sizing: border-box;
}

.boxRatingCmt .classform_cm .if {
	box-sizing: border-box;
	width: 49%;
	float: right;
}

.boxRatingCmt .classform_cm input {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 14px;
	color: #999;
	padding: 5px;
	margin: 5px 0;
	height: 28px;
	width: 43%;
	display: inline-block;
	float: left;
	margin-right: 10px;
	color: #333;
}

.boxRatingCmt .classform_cm a {
	background: #288ad6;
	border: 1px solid #288ad6;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 14px;
	color: #fff;
	padding: 9px 0;
	margin: 5px 0;
	width: 46%;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
}

.boxRatingCmt .ratingLst li {
	position: relative;
	margin: 5px 0 15px;
}

	.boxRatingCmt .ratingLst li .rh span {
		font-weight: bold;
		margin-bottom: 5px;
		display: inline-block;
		text-transform: capitalize;
	}

	.boxRatingCmt .ratingLst li .rc {
		margin: 0 0 5px 0;
	}

		.boxRatingCmt .ratingLst li .rc p span {
			margin-right: 10px;
		}

.boxRatingCmt .rtpLnk {
	display: inline-block;
	padding: 7px 20px;
	color: #288ad6;
	border: solid 1px #288ad6;
	border-radius: 3px;
	text-align: center;
	box-sizing: border-box;
	margin: 0 0 20px;
}

.boxRatingCmt .rtQRp .c {
	border-right: solid 1px #ddd;
	padding-right: 10px;
	margin-right: 10px;
}

.ratingLst {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.boxRatingCmt .crt .bcrt a.close-btt {
	background: #fff;
	color: #288ad6;
	border: 1px solid #ddd;
}

.menudesk {
	background-color: #fff;
	padding: 8px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000;
}

.icomenu {
	width: 20px;
	height: 15px;
	border-top: 2px solid #9b0101;
	border-bottom: 2px solid #9b0101;
	position: relative;
	display: inline-block;
	margin-top: 1px;
	margin-right: 3px;
}

	.icomenu:after {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #9b0101;
		height: 2px;
		top: 50%;
		margin-top: -1px;
	}

.boxRatingCmt .classform_cm .ips span.displaynone, .displaynone {
	display: none;
}

.booking-mobile {
	display: none;
}

.facebook .fa {
	font-family: FontAwesome;
}

.zb_btn_blue {
	height: 42px;
	width: auto;
	max-width:146px;
	-webkit-border-radius: 0 21px 21px 0;
	-moz-border-radius: 0 21px 21px 0;
	-ms-border-radius: 0 21px 21px 0;
	-o-border-radius: 0 21px 21px 0;
	border-radius: 0 21px 21px 0;
	text-align: right;
	padding-right: 11px;
	line-height: 42px;
	background-color: #03a5fa;
	padding: 10px 0;
}

.slider_news_home .slick-slide {
	margin-right: 15px;
}

	.slider_news_home .slick-slide:last-child {
		margin: 0;
	}

.slider_news_home .news-item-text .txt {
	flex: none;
	max-width: 100%;
}

.slider_news_home .news-item-text {
	padding: 0;
}

.post-share .fa {
	font: normal normal normal 15px/1 FontAwesome;
}

.colfoter_1 {
	border-top: 1px solid #fff;
	margin-top: 15px;
	padding-top: 15px;
}

.footer_t_1_1 {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
}

	.footer_t_1_1 p {
		margin: 0;
		padding-bottom: 3px;
	}

.footer_t_1_p {
	font-size: 14px;
	text-transform: uppercase;
}

.footer_t_2_2 {
	margin-top: 100px;
	text-align: center;
}

	.footer_t_2_2 img {
		height: 50px;
	}
/*.zoomContainer{z-index:-999;}*/


.adModal {
	position: fixed;
	z-index: 9999;
	padding: 50px 0 50px 0;
	left: 0;
	top: 0;
	width: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,.4);
}

	.adModal .animated {
		padding: 10px 0 10px 10px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: 40%;
		height: 40%;
		background-color: rgba(0,0,0,0);
		border: none;
		overflow: hidden;
		margin: auto;
		position: relative;
	}

	.adModal .close {
		background-image: url(../images/stop%402x.png);
		background-repeat: no-repeat;
		width: 28px;
		height: 28px;
		cursor: pointer;
		right: 0;
		z-index: 999;
		text-indent: -99999px;
		opacity: 1;
	}

	.adModal img {
		width: 100%;
	}

.div_landingpage {
	background-color: #fff;
	padding: 10px;
}

.div_landingpage_ad {
	width: 100%;
	position: relative;
}

	.div_landingpage_ad img {
		width: 100%;
		max-height: inherit;
	}

.div_landingpage_1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.div_landingpage_2 {
	border-radius: 50%;
	padding: 10px 10%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.div_landingpage_3 {
	border-radius: 50%;
	padding: 10px 20%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

	.div_landingpage_1 p, .div_landingpage_1 table, .div_landingpage_1 div, .div_landingpage_1 iframe, .div_landingpage_2 p, .div_landingpage_2 table, .div_landingpage_2 div, .div_landingpage_2 iframe, .div_landingpage_3 p, .div_landingpage_3 table, .div_landingpage_3 div, .div_landingpage_3 iframe {
		max-width: 100% !important;
	}

.groups-button-fixed-right-menu {
	position: fixed;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 20;
	display: none;
	background-color: #9b0101;
	border-radius: 5px 0 0 5px;
}

.groups-button-fixed-right-menu {
	right: 0px;
	width: 105px;
}

	.groups-button-fixed-right-menu ul {
		margin: 0;
		padding: 5px 0 5px 5px;
	}

		.groups-button-fixed-right-menu ul li {
			list-style-type: none;
			margin-bottom: 5px;
		}

			.groups-button-fixed-right-menu ul li a {
				color: #fff;
			}

				.groups-button-fixed-right-menu ul li a img {
					width: 32px;
				}

.col_jewelry_th .jewelry-item {
	opacity: 0.3;
}
.col_jewelry_th .jewelry-item:hover {
	opacity: 1;
}

@media only screen and (max-width: 1367px) {
	.advice-fixed a {
		width: 105px;
		font-size: 8px;
		text-transform: inherit;
	}

		.advice-fixed a strong {
			font-size: 15px;
		}

	.groups-button-fixed-right {
		right: 0px;
		width: 105px;
	}
}

@media (min-width: 1440px) {
	.groups-button-fixed-left, .groups-button-fixed-right {
		display: block;
	}

	.groups-button-fixed-right-menu {
		display: block;
	}
}

@media only screen and (max-width: 1281px) {
	.groups-button-fixed-right {
		right: 0px;
		width: 66px;
	}

	.groups-button-fixed-right-menu {
		right: 0px;
		width: 66px;
	}

	.groups-button-fixed-left {
		width: 63px;
	}

	.zb_btn_blue, .advice-fixed {
		display: none;
	}
}

@media only screen and (min-width: 1024px) {
	.groups-button-fixed-left, .groups-button-fixed-right {
		display: block;
	}

	.groups-button-fixed-right-menu {
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
	.groups-button-fixed-right-menu {
		display: block;
		width: 55px;
	}
}

.icon_box_menu {
	display: none;
}

.dl_landing {
	display: block !important;
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
}

	.dl_landing a {
		color: #9b0101;
	}

.td_p_td_contac p, td_p_td_contac div{margin-bottom:3px;word-wrap:break-word;}
/*.td_p_td_contac {
	width:10%;
}
.box_recument1_b .tb_td{max-width:100%;display:block;position:relative;}
	.box_recument1_b .tb_td tbody {
		float: left;
		width: 100%;
	}
	.box_recument1_b .tb_td tr {
		width: 100%;
		float: left;
	}
	.box_recument1_b .tb_td tr td {
		float: left;
	}
.tb_td .dktd_td, .tb_td .td_bod_cl td.td_bod_nd {
	width: 59%;
}*/


/*.box_recument1_b .tb_td .t_head_td td{font-size:18px;}*/


.loadprocess {
	background-color: #333;
	opacity: .8;
	z-index: 99
}

.loadingdiv {
	position: relative;
	z-index: 9999;
	text-align: center
}
.bill_note_time {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}
#divtime {
	color:red;
}
.bill_note {
	font-size: 15px;
	color: #333;
	font-style: italic;
	margin-bottom: 15px;
}
.bill-action p{text-align:center;margin-top:10px;}
	.bill-action p a{color:blue;}



table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #f3f3f3;
	color: #666;
}
table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #f3f3f3;
	color: #000;
	border-top: 4px solid #1abb9c;
}
	table.adminlist td,
	table.adminlist th {
		padding: 4px;
	}

	table.adminlist td {
		padding-left: 8px;
	}

	table.adminlist thead th {
		text-align: center;
		background: #fff;
		color: #000;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

		table.adminlist thead th.left {
			text-align: left;
		}

	table.adminlist thead a:hover {
		text-decoration: none;
	}

	table.adminlist thead th img {
		vertical-align: middle;
		padding-left: 3px;
	}

	table.adminlist tbody th {
		font-weight: bold;
	}

	table.adminlist tbody tr {
		background-color: #fff;
		text-align: left;
	}

		table.adminlist tbody tr.row0:hover td,
		table.adminlist tbody tr.row1:hover td, table.adminlist tbody tr.row1:hover .texAdminCart, table.adminlist tbody tr.row0:hover .texAdminCart {
			background-color: #e8f6fe;
			cursor: pointer;
		}

		table.adminlist tbody tr td {
			background: #fff;
			border: 1px solid #ccc;
			padding: 10px 8px;
		}
		table.adminlist tbody tr.row1 td {
			background: #f0f0f0;
			border-top: 1px solid #FFF;
		}
.ht_tt_s .formw-inf .form-group {
	padding: 3px 0;
}
.ht_tt_s .formw-inf label{width:30%;font-size:13px;}
.ht_tt_s .formw-inf label.labe_tt_s {
	width: 70%;
	text-transform: initial;
	font-size:14px;
}
.ht_tt_s .grid-price {
	grid-template-columns: repeat(4, calc(100%/4));
}
.ht_tt_s .itpicked .txt-itpicked{width:100%;padding:0;}
.ht_tt_s .price-itpicked{text-align:right;}
.ht_tt_s .itpicked{padding:10px 0;}

@media (max-width: 991px) {
    .ct_tabletail tr {
        width: 100%;
        float: left;
        clear: both;
    }
    .td_bod_nd {
        float: left;
    }
    .td_p_td_contac{float:left;clear:both;}
    .ct_prodetail span {
        max-width: 100%;
        height: auto;
    }
    .groups-button-fixed-right-menu {
        display: none;
    }

		.groups-button-fixed-right-menu ul li a span {
			display: none;
		}

	.icon_box_menu {
		height: 60px !important;
		width: 60px !important;
		background: rgb(133, 16, 19) !important;
		right: 10px !important;
		display: block;
		z-index: 9999 !important;
		position: fixed !important;
		bottom: 88px !important;
		transition: opacity 150ms !important;
		opacity: 1 !important;
		border-radius: 35px;
	}

	.icomenu_b {
		width: 20px;
		height: 15px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: relative;
		display: inline-block;
		margin-top: 22px;
		margin-left: 20px;
	}

		.icomenu_b:after {
			content: "";
			display: block;
			position: absolute;
			left: 0;
			width: 100%;
			background-color: #FFF;
			height: 1px;
			top: 50%;
			margin-top: -1px;
		}

	.div_landingpage_1 p, .div_landingpage_1 table, .div_landingpage_1 div, .div_landingpage_1 iframe, .div_landingpage_2 p, .div_landingpage_2 table, .div_landingpage_2 div, .div_landingpage_2 iframe, .div_landingpage_3 p, .div_landingpage_3 table, .div_landingpage_3 div, .div_landingpage_3 iframe {
		width: 100% !important;
	}

	.ico-zalo-1 {
		background-image: url(../images/zalo.png);
		background-position: center center;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 25px;
		width: 30px !important;
		display: inline-block;
	}

	.adModal .animated {
		width: 85%;
		height: 85%;
		margin-top: 10%;
	}

	.colfoter_1 {
		margin-bottom: 50px;
	}

	.footer_t_2_2 {
		margin-top: 0 !important;
	}

	.group-links-footer {
		text-align: center;
	}

	body {
		background-color: #e3e3d6;
	}

	.footer-bottom .col-lg-2 {
		max-width: 100%;
	}

	.payment-method ul li {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}

	.social-footer {
		padding: 20px 0 20px;
	}

	.footer-bottom .inner {
		padding-left: 146px;
	}

	.social-footer li span {
		width: 32px;
		margin-right: 3px;
	}

	.payment-method {
		text-align: center;
	}

	.design-institute .text {
		text-align: center;
	}

	.new_ct_content img {
		width: 100% !important;
		height: auto !important;
        margin-left:0 !important;
        margin-right:0 !important;
	}

	.fa-viber:before {
		content: "\f409";
	}

	.fa-facebook-messenger:before {
		content: "\f39f";
	}

	.booking-mobile {
		display: flex;
		width: 100%;
		height: 55px;
		background-color: #8b0100;
		position: fixed;
		bottom: 0;
		z-index: 99;
	}

		.booking-mobile > a {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-size: 15px;
			width: 33%;
			height: 100%;
			border-right: 1px solid #fff;
		}

			.booking-mobile > a > i {
				display: block;
				width: 100%;
				text-align: center;
				margin-bottom: 5px;
				font-size: 23px;
			}

			.booking-mobile > a:last-child {
				border-right: none;
			}

	.nav-menu span {
		width: 48px;
		text-align: center;
		margin-right: 5px;
		vertical-align: middle;
	}

	.groups-product {
		margin-top: 10px;
	}

	#product-slider iframe {
		width: 100%;
		min-height: 200px;
	}

	/*.product-customer-content .product-customer-col-1, .product-customer-content .product-customer-col-2, .product-customer-content .product-customer-col-3 {
			width: 100%;
			margin: 0;
			background: none;
			padding: 0;
			text-align: center;
			min-height: inherit;
		}*/

	.total-review-point {
		margin: 0 0 10px 0;
	}

	.d-none_m {
		display: none;
	}

	.tabgiohang input.soluongc {
		width: 35px !important;
	}

	.tabgiohang img {
		max-width: 40px !important;
	}

	.d-none_m1 {
		display: block !important;
	}

	.tabgiohang {
		margin-left: -10px;
		margin-right: -10px;
	}

	.tabgiohang_m {
		width: 100% !important;
	}

	#product-slider {
		min-height: 320px;
	}

		#product-slider img {
			height: 320px;
		}

		#product-slider iframe {
			height: 312px;
		}

	#div_video_frame iframe {
		min-height: 312px;
	}

	.box_recument1 {
		margin: 0;
	}

	.box_recument1_t {
		max-width: 97%;
	}

	.box_recument1_hed_lef {
		margin: 6px 0 6px 20px;
	}

	.box_recument1_hed_mid {
		width: auto;
		font-size: 18px;
	}

	.box_recument1_hed_rig {
		display: none;
	}

	.tb_td {
		max-width: 100%;
	}

		.tb_td td {
			width: inherit !important;
			display: block;
		}
	/*.box_recument1_b .tb_td td {
		width: inherit;
		display: inherit;
	}*/

	.col_de_td, li.col_de_td a {
		width: 100% !important;
		border-radius: 0 !important;
	}

	li.col_de_td {
		margin-bottom: 3px !important;
	}

	.job-details-contents .nav-tabs > li.col_de_td > a {
		margin-left: 0;
	}

	.box_recument1_b .tb_td tr {
		display: inherit;
	}

	.box_recument1_b .tb_td {
		max-width: 100%;
		width: 100%;
		display: inherit;
	}
		.box_recument1_b .tb_td tbody
		{
		display: inherit;
		width: 100%;
}

	.box_recument1_b .tb_td tr, .box_recument1_b .tb_td td {
		max-width: 100% !important;
	}
	.box_recument1_b .tb_td td {
		width: 100% !important;
		display: inherit;
	}
	.box_recument1_b .tb_td .t_head_td td {
		border-bottom: 1px solid #fff;
		border-right: 0 !important;
	}

	.box_recument1_b .tabgiohang input[type='text'], .box_recument1_b .tabgiohang textarea {
		width: 90% !important;
	}
}

@media (max-width: 600px) {
	.box_recument1_hed_mid{font-size:16px;}
}

@media (max-width: 340px) {
	.box_recument1_hed_mid {
		font-size: 14px;
	}
}
.ui-datepicker {
	background-color: #fff;
	border: 1px solid #dedede;
	padding: 0 0 10px;
	width: 340px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

	.ui-datepicker .ui-datepicker-header {
		background-color: transparent;
		border: 0;
		padding: 0;
		border-bottom: 1px solid #dedede;
		position: relative;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}

		.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
			position: absolute;
			width: 45px;
			height: 100%;
			display: block;
			top: 0;
			-webkit-transition: all .2s linear;
			-moz-transition: all .2s linear;
			-ms-transition: all .2s linear;
			-o-transition: all .2s linear;
			cursor: pointer;
		}

			.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
				background-color: #dedede;
			}

			.ui-datepicker .ui-datepicker-header .ui-datepicker-next span, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
				display: none;
			}

        .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
            left: 0;
            background: url(../images/left-arrow.png) 50% 50% no-repeat;
        }

        .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
            right: 0;
            background: url(../images/right-arrow.png) 50% 50% no-repeat;
        }

		.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
			color: #555;
			font-family: 'Tahoma', Arial;
			font-weight: 600;
			font-size: 18px;
			line-height: 48px;
			margin: 0 45px;
		}

	.ui-datepicker .ui-datepicker-calendar {
		margin: 0;
	}

		.ui-datepicker .ui-datepicker-calendar th {
			font-weight: 600;
			font-family: 'Tahoma', Arial;
			font-size: 14px;
			padding: 20px 3px 15px;
		}

		.ui-datepicker .ui-datepicker-calendar td {
			text-align: center;
		}

			.ui-datepicker .ui-datepicker-calendar td a {
				margin: 5px 0;
				display: inline-block;
				border: 1px solid #aeaeb3;
				width: 37px;
				height: 37px;
				padding: 0;
				line-height: 35px;
				text-align: center;
				color: #555;
				font-size: 14px;
				font-weight: 300;
				font-family: 'Tahoma', Arial;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;
				border-radius: 50%;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-ms-transition: all .2s linear;
				-o-transition: all .2s linear;
			}

			.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today.ui-datepicker-current-day a {
				border: 1px solid #59c45a;
			}

			.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
				border-width: 0;
				background-color: #59c45a;
				color: #fff;
			}

			.ui-datepicker .ui-datepicker-calendar td a:hover {
				border-width: 0;
				background-color: #59c45a;
				color: #fff;
			}

			.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a {
				border-width: 0;
				color: #999;
			}

.ui-widget-content {
	border: 1px solid #e5e5e5;
	border: none;
	background: #ffffff;
	/*color: #FB7220;*/
	font-weight: 600;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.ui-datepicker {
	width: 300px;
}

	.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
		font-size: 14px;
		line-height: 40px;
	}

	.ui-datepicker .ui-datepicker-calendar th {
		font-size: 13px;
		padding: 15px 3px 10px;
	}

	.ui-datepicker .ui-datepicker-calendar td a {
		font-size: 13px;
		width: 30px;
		height: 30px;
		line-height: 28px;
		margin: 3px 0;
	}

.ui-datepicker-unselectable span.ui-state-default {
	margin: 5px 0;
	display: inline-block;
	width: 37px;
	height: 37px;
	padding: 0;
	line-height: 35px;
	text-align: center;
	color: #999;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Tahoma', Arial;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
}
