@import url('https://fonts.googleapis.com/css?family=Lobster&subset=vietnamese');
@import url('https://fonts.googleapis.com/css?family=Roboto:300i,400,500&subset=vietnamese');

*{
	font-family: 'Lobster', cursive;
}
.glyphicon{
	font-family: 'Glyphicons Halflings'!important;
}
.fa{
	font-family: 'FontAwesome'!important;
}
html,body
{
	border: 0;
	background-color: #f3f3f3;
}
.page-title h1, .button, .price, .new-item, .sale-item,
.services-top-wrapper .service-inner .info-service h2,
.product_tabs_slider .ltabs-tabs li.ltabs-tab > span,
.block .block-title strong, .block-layered-nav .currently .filter-shopby,
#tab-product-list .resp-tabs-list .resp-tab-item,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a,
.sm_megamenu_block-title, .megamenu-left-style-2 .sm_megamenu_block-title,
.title-home h2, .block-sidebar .block-title strong, .why-choose .title-why h2,
.about-us-wrapper .title-about h2,
.about-us-wrapper .slider-happy-customer-wrapper .title-happy h2,
#tab_collection .item-cat-wrapper .text-cat h2 a,
.title-view h2, .product-view .product-shop .title-short-button.button, description,
.about-us .about-title, .title-contact h2, .title-contact-normal h2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a, .menu-under #nav > li > a,
.newsletter-footer .block-subscribe .block-title strong span, .footer-block .footer-block-title h2,
.newsletter-footer .block-subscribe form .block-content .input-box button.button,
.getintouch-footer .contact-form .buttons-set .button span,
.sm-listing-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span,
.block-detail-service .list-item .item .info h3,
.product-comment #page-product li a,.product-price span,
.product-title h1,.title-like h2, .header-page h1,.title_possellers,
.categories_block_title .title_block,.button-default,.content-contact h3,.contact-form .btn-lg.btn-primary,
button#comment-submit{
	font-family:'Lobster';
}

@charset "UTF-8";
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
*{
	margin: 0;
	padding: 0;
	outline: none;
}
html
{
	font-size: 62.5%;
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:100%;
}
body {
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: ;
	text-align: left;
	background: #ffffff;
	line-height: 1.5;
}
html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0;
	width: auto;
	vertical-align:top;
	max-width: 100%;
}
h1, .h1 {
	font-size: 36px; }
button[disabled], html input[disabled] {
	cursor: default;
	opacity: 0.4;
}
@media (min-width: 1200px){
	.container {
		width: 1200px !important;
		max-width: 1200px !important;
	}
}
body a:hover {
	color: #d71e1e;
}
.red {
	color: red
}
.coll-main, .sidebar {
	padding-top: 30px;
}
.zoomContainer {
	overflow: hidden;
}
.hides {
	opacity: 0;
	height: 0;
}
.zoomWrapper {
	position: relative;
	text-align: center;
	width: 100% !important;
}
.zoomWrapper img {
	max-width: 100%;
	max-height: 100%;
	position: relative !important;
}
a {text-decoration: none; outline: none;color:#bf1515;}

a#view_address
{
	color:#bf1515;
}
a#view_address:hover
{
	color:#d71e1e;
}
.content-page.border-page{
	max-width: 100% !important;
}
#sliderproduct .flex-direction-nav a{
	top: calc(100% - 55px);
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Header*/
.logo-wrapper h1 a {
	font-size: 23px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	color: #D71E1E;
	line-height: 8px;
}
.header {
	position: relative;
}
.header-container.header-style-1{

	position: relative;
}
.header .home.header-inner {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 8880;
}
.header-top {
	background-color:#000000;
}

.header-top .container {
	width: auto !important;
	max-width: 100% !important;
	margin: 0 5px !important;
}
.header-style-1 .container {
	position: relative;
}
.header .header-top .block-welcome {
	display: inline-block;
}
.header .header-top .block-welcome .welcome-msg > p {
	margin-bottom: 0;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-style: italic;
	font-size: 11px;
	margin-left: 15px;
}
.header .header-top .block-welcome .welcome-msg > p > a {
	color: rgba(255, 255, 255, 0.5);
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
.header .header-top .header-link-right {
	float: right;
}
.header .header-top .header-link-right .block-account-cusomer {
	display: inline-block;
	vertical-align: top;
}
.header .header-top .header-link-right .block-account-cusomer .toplink-cus > a {
	font-style: italic;
	line-height: 37px;
	display: inline-block;
	cursor: pointer;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.5);
}
.header .header-top .header-link-right .block-account-cusomer .toplink-cus > a:hover {
	color:#d71e1e;
}

.header .header-top .header-link-right .block-account-cusomer .toplink-cus:hover > a:before,
.header .header-top .header-link-right .block-account-cusomer .toplink-cus:hover > a:after {
	color: #fff;
}
.header .header-top .header-link-right .block-account-cusomer .my-account:hover .dropdown-list {
	display: block;
}
.header .header-top .header-link-right .block-account-cusomer .my-account:hover .dropdown-list li a {
	padding: 5px;
}
.header .header-top .header-link-right .block-account-cusomer .my-account:hover .dropdown-list li a:before {
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px;
	width: 8px;
}
.header .header-top .header-link-right .block-account-cusomer .my-account:hover .dropdown-list li a:hover:before {
	border-color:#d71e1e;
	background-color: #d71e1e;
}
.header .header-top .header-link-right .block-account-cusomer .cus-btn .login-btn:before,
.header .header-top .header-link-right .block-account-cusomer .cus-btn .logout-btn:before {
	font-family: fontawesome;
	font-size: 12px;
	color: #d71e1e;
	margin: 0 5px;
}
.header .header-top .header-link-right .block-account-cusomer .cus-btn .login-btn:before {
	content: "\f023";
}
.header .header-top .header-link-right .block-account-cusomer .cus-btn .logout-btn:before {
	content: "\f09c";
}
.header-style-3 .header .header-top .header-link-right .block-account-cusomer .toplink-cus:hover > a {
	opacity: .75;
	color: #fff !important;
}
.header-style-1 .header-top .dropdown-list {
	position: absolute;
	display: none;
	width: auto;
	padding: 5px 10px 5px 0px;
	background-color: #fff;
	z-index: 100;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
}
.header-style-1 .header-top .dropdown-list li a {
	display: block;
	padding: 5px 14px;
	white-space: nowrap;
	font-size: 11px;
	color: #666;
}
.header .header-top .header-link-right .link-base {
	margin-left: 20px;
	margin-right: -10px;
}
i.fa1{
	font-size: 12px;
	margin-right: 5px;
}
i.fa2{
	font-size: 15px;
	margin-left: 5px;
}
.header-style-1 .header-top .header-link-right .link-base {
	margin-left: 20px;
	margin-right: -10px;
}
.header-style-1 .header-top .header-link-right .link-base .links {
	margin: 0px;
}
.header-style-1 .header-top .header-link-right .link-base .links li {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.header .header-top .header-link-right .link-base .links li a {
	border-left: none;
	display: block;
	line-height: 40px;
	color: rgba(255, 255, 255, 0.5);
	font-style: italic;
	font-size: 11px;
}
.header-top .dropdown-list a:hover {
	color:#d71e1e!important;
}
.header .header-top .header-link-right .link-base .links li a:hover {
	color:#d71e1e;
}
.header-style-1 .header-top .header-link-right .block-account-cusomer .my-account:hover .dropdown-list {
	display: block;
}
/* +++++ heder bottom ++++ */
.header-style-1 .header-bottom .container.custom {
	margin: 0 5px;
	max-width: 100% !important;
	width: auto !important;
}
.header-style-1 .header-bottom {
	background: url("/image/header-bg.png") repeat-x center transparent;
	min-height: 86px;
}
.header-style-1 .header-bottom .container.custom h1.logo {
	margin-top: 8px;
}

.header-style-1 .container {
	position: relative;
}

/* +++ mini cart +++ */
#sm_cartpro .cartpro-title:hover:before {
	display: block;
}
#sm_cartpro .cartpro-title:before {
	content: "";
	width: 400px;
	height: 20px;
	background-color: transparent;
	bottom: -20px;
	right: 0;
	position: absolute;
	display: none;
}
.header-style-1 .header-bottom .container.custom .minicart-header {
	float: right;
	margin-top: 22px;
}
.header-style-1 .container .minicart-header {
	position: relative;
	right: 0;
	top: 0px;
	z-index: 10;
}
#sm_cartpro .cartpro-title {
	position: relative;
}
.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title .tongle {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background-color: #d71e1e;
	background-image: url("/image/cart.png");
	background-repeat: no-repeat;
	background-position: center;
}
.sm-cartpro .cartpro-content {
	display: none;
	width: 400px;
	position: absolute;
	right: 0px;
	z-index: 99;
	background-color: #fff;
	padding: 20px;
	box-shadow: 1px 0 6px rgba(0, 0, 0, 0.75);
	margin-top: 9px;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-subtotal {
	padding: 13px 0px;
	margin-bottom: 17px;

	border-bottom: 1px dotted #e1e1e1;
	text-transform: uppercase;
	text-align: center;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-subtotal .label {
	text-transform: none;
	color:#666;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-subtotal .price {
	color:#d71e1e;
	font-weight: bold;
	font-size: 16px;
}
.sm-cartpro .cartpro-actions {
	text-align: center;
	overflow: hidden;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a:hover {
	background-color:#d71e1e;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .cartpro-actions a {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: 0 15px;
	border-radius: 0;
	min-width: 140px;
	background-color:#000;
	padding: 0 30px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
}
.minicart-header:hover .cartpro-content {
	display: block;
}
.sm-cartpro .cartpro-content .cartpro-wrapper .item-cart {
	padding: 15px 0 15px;
	border-bottom: 1px dotted #e1e1e1;
	position: relative;
}
figure.image-cart {
	width: 30%;
	float: left;
	/*margin-right: 20px;*/
	height: 68px;
}
figure.image-cart img {
	height: 100%;
	width: 100%;
}
.text_cart {
	float: left;
	font-size: 13px;
	width: 70%;
	padding-left: 10px;
}
.text_cart a {
	color:#333;
	font-weight:6;
	font-size: 15px;
	font-family:'Lobster';
}
.remove_link {
	position: absolute;
	/*right: 10px;*/
	top: 0px;
}
a.remove-cart {
	color: #000;
	font-size: 18px;
	color: #c5c5c5;
}
/* search */
.header-style-1 .header-bottom .container.custom .block-search {
	float: right;
	margin-right: 10px;
}
.header-style-1 .header-bottom .container.custom .block-search #search_mini_form {
	position: relative;
	margin-top: 22px;
}
.header-style-1 .header-bottom .container.custom .block-search #search_mini_form .form-search .input-text {
	padding: 0 0 0 13px;
	line-height: 39px;
	border-radius: 20px;
	height: 39px;
	width: 198px;
	color: #acacac !important;
	font-size: 11px;
	font-style: italic;
	border: none;
}
.header-style-1 .header-bottom .container.custom .block-search #search_mini_form .form-search .button-search {
	position: absolute;
	right: 0;
	top: 0;
	height: 39px;
	width: 39px;
	background: url("search-icon.png-v=3.png")/*tpa=https://hstatic.net/804/1000055804/1000214700/search-icon.png?v=3*/ no-repeat center transparent;
	border: none;
}
.header-style-1 .header-bottom .container.custom .block-search #search_mini_form .form-search .button-search > span {
	font-size: 0;
}
/* menu */
.header-style-1 .header-bottom .container.custom .yt-menu {
	float: right;
	margin-right: 10px;
	margin-left: -30px;
	margin-top: 13px;
	max-width: 75%;
}
.header-style-1 .header-bottom .container.custom .yt-menu .menu-under .menu-larger .container.custom {
	padding: 0;
	margin: 0;
}
.header-style-1 .header-bottom .container.custom {
	margin: 0 5px;
	max-width: 100% !important;
	width: auto !important;
}
.header-style-1 .header-bottom .container.custom .yt-menu .menu-under .menu-larger .container.custom .row.custom {
	margin: 0 -30px;
}
.sm_megamenu_wrapper_horizontal_menu {
	width: 100%;
	display: block;
	position: relative;
	clear: both;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
	margin: 0px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
	float: left;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.active > a {
	color: #d71e1e;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
	display: block;
	padding: 0 22px;
	line-height: 56px;
	border-left: none;
	border-right: none;
	color: #ffffff;
	font-size: 18px;
	position: relative;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a span {
	white-space: nowrap;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a {
	color: #d71e1e;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
	text-shadow: none;
	position: relative;
	z-index: 11;
}
.mobile-menu {
	background-color:#ffffff;
}
.mobile-menu {
	display: none;
}
.mobile-menu-wrapper {
	position: relative;
}
.btn-mobile-wrapper {
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: relative;
}
.btn-mobile-wrapper .btn-menu-mobile {
	display: block;
	text-align: center;
	line-height: 50px;
	height: 50px;
	background-color: #ce2e1f;
}
.btn-mobile-wrapper .btn-menu-mobile span {
	display: none;
}
.header-style-1 .header-bottom .container.custom .yt-menu .menu-under .menu-larger .container.custom {
	padding: 0;
	margin: 0;
}
.header-style-1 .header-bottom .container.custom .yt-menu .menu-under .menu-larger .container.custom .row.custom {
	margin: 0 -30px;
}
.dropdown_sidebar {
	position: fixed;
	top: 0px;
	left: -255px;
	height: 100%;
	z-index: 105;
	width: 255px;
	overflow-y: auto;
	background-color: #44494e;
	padding: 12px;
}
.dropdown_sidebar .nav-mobile li.level-top {
	padding: 5px 8px;
	border-bottom: 1px solid #6a6d71;
}
.dropdown_sidebar .nav-mobile li {
	position: relative;
}
.dropdown_sidebar .nav-mobile li.level-top a {
	text-transform: uppercase;
}
.dropdown_sidebar a {
	color: #fff;
}
.dropdown_sidebar .nav-mobile li.level-top > ul {
	display: none;
}
.dropdown_sidebar .nav-mobile li ul li {
	padding: 5px 0px;
}
.dropdown_sidebar .nav-mobile li ul li ul>li {
	padding: 5px 25px;
}
.header-style-1 .dropdown-mobile {
	border-top: none;
	right: -1px;
}
.dropdown-mobile {
	width: 200px;
	position: absolute;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	right: 0px;
	padding: 10px 15px;
	z-index: 99;
	font-size: 11px;
	display: none;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ maincontent*/
.main-container.col1-layout{
	position: relative;
}
.main {
	margin: 0 auto;
	text-align: left;
}
.col1-layout .col-main {
	padding-top: 0px;
	float: none;
	width: auto;
}
.group_1_wrapper {
	margin-bottom: 50px;
}
#our-menu {
	padding-top: 45px;
}
#our-menu .title-home {
	text-align: center;
	margin-bottom: 5px;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
#our-menu .title-home:before {
	height: 70px;
	width: 100%;
	background: url("/image/our-menu.png") no-repeat center transparent;
	content: "";
	display: block;
	margin-top: 8px;
}
#our-menu .title-home h2 {
	font-size: 34px;
	color:#444444;
	padding-bottom: 0px;
}
#our-menu .pre-text {
	text-align: center;
	font-style: italic;
	margin-bottom: 25px;
	margin-top: 0;
}
.ltabs-wrap .ltabs-tabs-container {
	margin: 15px 10px 40px;
}
.ltabs-tabs li {
	margin-bottom: 1px;
	display: inline-block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	cursor: pointer;
	position: relative;
	height: 29px;
	line-height: 29px;
	padding: 0 20px;
	background-color: #636363;
	color: #fff;
}
.ltabs-wrap .ltabs-tabs-container {
	text-align: center;
}
.ltabs-tabs-container .ltabs-tabs li:hover {
	background-color:#d71e1e!important;
	color: #fff;
}











.navi > a{
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.navi > a.prevtab:before {
	background-image: url("/image/previous.png");
}
.navi > a.nexttab:before {
	background-image: url("/image/next.png");
}
.navi > a:before {
	background-color: #636363;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	left: 1px;
	top: 1px;
}
.navi > a {
	position: absolute;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 0;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 999;
}
.product_tabs_slider:hover .navi > a{
	opacity: 1;
	transform: scale(1);
}
.product_tabs_slider .navi a.prevtab{
	bottom: 30%;
	left:0px;
}
.product_tabs_slider .navi a.nexttab{
	bottom: 30%;
	right: 0px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ footer*/
.footer-top:after {
	background: url("/image/bg-radius.png") repeat-x center top transparent;
	position: absolute;
	width: 100%;
	height: 10px;
	content: "";
	top: 0;
	margin: 0 auto;
}
.footer-container.footer-style-1 {
	position: relative;
}
.footer-style-1 {
	color: #999999;
	clear: both;
}
.footer-style-1 .footer-top {
	position: relative;
	background: url("/image/footer-bg.jpg") no-repeat center center;
	padding-top: 60px;
	width: 100%;
	height: 100%;
	clear: both;
	padding-bottom: 30px;
	background-position: center center;
	background-repeat: no-repeat;

	background-size: cover;
}
.footer-style-1 .newsletter-footer {
	padding-top: 70px;
	background: url("/image/plane.png") no-repeat center top transparent;
	text-align: center;
}
.footer-style-1 .footer-block {
	margin-bottom: 30px;
}
.footer-style-1 .newsletter-footer .block-subscribe {
	font-size: 12px;
}
.footer-style-1 .newsletter-footer .block-subscribe .block-title strong {
	position: relative;
	font-weight: bold;
}
.footer-style-1 .newsletter-footer .block-subscribe .block-title strong span {
	font-size: 34px;
	color: #ffffff;
}
.footer-style-1 .newsletter-footer .block-subscribe .intro-text {
	color: #ffffff;
	font-style: italic;
	margin: 10px 0 25px;
}
.footer-style-1 .newsletter-footer .block-subscribe form {
	width: 70%;
	margin: 0 auto;
}
.block-subscribe .block-content {
	padding: 5px 10px;
}
.footer-style-1 .newsletter-footer .block-subscribe form .block-content .input-box {
	position: relative;
}
.footer-style-1 .newsletter-footer .block-subscribe form .block-content .input-box input {
	height: 42px;
	padding: 0 18px 0 46px;
	line-height: 42px;
	color: #909090;
	border-radius: 20px;
	font-style: italic;
	background: url("/image/mail-newsletter.png") no-repeat 18px center #ffffff;
	width: 100%;
	border: 1px solid #e1e1e1;
}
.footer-style-1 .newsletter-footer .block-subscribe form .block-content .input-box button.button {
	border: medium none;
	border-radius: 0 20px 20px 0;
	height: 42px;
	padding: 0 25px;
	position: absolute;
	right: -1px;
	top: 0;
	background-color: #d71e1e;
	background-image: none;
	font-weight: normal;
	text-transform: none;
	font-size: 18px;
	color: #fff;
}
.footer-style-1 .footer-block {
	margin-bottom: 30px;
}
.footer-style-1 .footer-block .footer-block-title {
	position: relative;
	padding-bottom: 30px;
}
.footer-style-1 .footer-block .footer-block-title h2 {
	font-size: 34px;
	color: #ffffff;
}
.footer-style-1 .footer-block .footer-block-content {
	padding: 10px 0px 0px;
	font-size: 12px;
	color: #ffffff;
}
.footer-style-1 .opening-footer .footer-block-content ul li:first-child {
	padding-top: 0;
}
.footer-style-1 .opening-footer .footer-block-content ul li {
	clear: both;
	border-bottom: 1px dashed #8a8a8a;
	padding: 20px 0 10px;
}
.footer-style-1 .opening-footer .footer-block-content ul li .day {
	float: left;
}
.footer-style-1 .opening-footer .footer-block-content ul li .hour {
	float: right;
}
.footer-style-1 .opening-footer .footer-block-content ul li:after {
	display: table;
	content: "";
	clear: both;
}
.footer-style-1 .contact-footer .footer-block-content ul li span {
	position: relative;
	display: inline-block;
	padding-bottom: 30px;
	width: 85%;
}
.footer-style-1 .contact-footer .footer-block-content ul li i{
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #7D726C;
	text-align: center;
	border-radius: 4px;
	margin-right:20px;
	margin-top: 5px;
}
.footer-style-1 .socials-wrap .li-social {
	display: inline-block;
	margin: 0 2px;
	vertical-align: top;
}
.li-social i{
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	font-size: 19px;
}
.facebook-social a i{
	background-color: #395AA1;
}
.twitter-social  a i{
	background-color: #46B0E4;
}
.google-social a i{
	background-color: #1672BD;
}
.rss-social a i{
	background-color: #F7BD2E;
}
.vimeo-social a i{
	background-color: #7EDFE8;
}
.youtube-social a i{
	background-color: red;
}

.footer-style-1 .socials-wrap .li-social a i:hover {
	opacity: 0.75;
}
.form-list li {
	margin-bottom: 8px;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list .fields .field:first-child {
	margin-right: 4px;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list .fields .field {
	width: 49%;
	display: inline-block;
}
.form-list .input-box {
	display: block;
	clear: both;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list input, .footer-style-1 .getintouch-footer .footer-block-content .form-list textarea {
	padding: 0px 15px;
	font-style: italic;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 4px;
	text-transform: capitalize;
	height: 35px;
	width: 100%;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list .fields:after {
	clear: both;
	content: "";
	display: table;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list .wide .input-box textarea {
	height: 145px;
	color: #fff;
	text-transform: capitalize;
	width: 100%;
}
.footer-style-1 .getintouch-footer .footer-block-content .form-list textarea {
	padding-top: 15px;
}
.buttons-set {
	clear: both;
	text-align: right;
}
.footer-style-1 .getintouch-footer .footer-block-content .buttons-set button.button {
	color: #000;
	background-color: #fff;
	border-radius: 20px;
	margin-right: 10px;
	float: left;
	margin-top: 10px;
	overflow: visible;
	width: auto;
	border: 0;
	cursor: pointer;
	height: 35px;
	padding: 0 30px;
	font-size: 16px;
	white-space: nowrap;
}
.footer-style-1 .getintouch-footer .footer-block-content .buttons-set button.button:hover {
	background-color:#d71e1e;
	color: #fff;
}
.footer-style-1 .footer-bottom {
	background-color: #000000;
	border-top: 1px solid  #000000;
}
.footer-style-1 .footer-bottom-content {

	padding: 20px 0px 10px;
}
.footer-style-1 .footer-bottom-content .payment-footer {
	text-align: right;
}
.footer-style-1 .footer-bottom-content .payment-footer ul {
	margin: 0;
}
.footer-style-1 .footer-bottom .footer-bottom-content .payment-footer ul li {
	margin-left: 10px;
}
.footer-style-1 .footer-bottom-content .payment-footer ul li {
	display: inline-block;
}
.footer-style-1 .footer-bottom .footer-bottom-content .payment-footer ul li a {
	display: inline-block;
	width: 42px;
}
.scrollToTop {
	border-radius: 3px;
	width: 45px;
	height: 45px;
	padding: 9px;
	text-align: center;
	background: whiteSmoke;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	position: fixed;
	bottom: 4px;
	right: 5px;
	display: none;
	background:#d71e1e;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.scrollToTop:hover{
	background:#d71e1e;
}
/*++++++++++++++++++++++++++++++++++++++ sản phẩm hiển thị*/
@media (min-width: 992px){
	.fixheight .box-image img{
		vertical-align: middle;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		height: 100%;
		width: 100%;
	}
}
.item-inner .box-image .product-image img{
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
}

.item-inner .box-image .product-image img:hover{
	opacity: 0.8;
}
.item-inner {
	text-align: center;
	/*margin-bottom: 20px;*/
}

.item-inner:hover .box-image .actions {
	bottom: 0px;
}

.item-inner:hover .box-image .sm_quickview_handler {
	bottom: 0;
}

.item-inner:hover .box-image .timer-product {
	opacity: 0;
}

.item-inner .box-image {
	position: relative;
	overflow: hidden;
}

.item-inner .box-image .product-image img {
	width: 100%;
}

.item-inner .box-image .product-image .second-image {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}

.item-inner .box-image .product-image:hover .second-image {
	opacity: 1;
}

.item-inner .box-image .timer-product {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.item-inner .box-image .actions {
	position: absolute;
	bottom: -40px;
	left: 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.item-inner .box-image .actions {
		bottom: -80px;
	}

	.item-inner .box-image .actions .button.btn-cart {
		margin-bottom: 1px;
	}
}

.item-inner .actions .button.btn-cart {
	float: left;
	padding: 0 20px 0 40px;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: url("/image/add-to-cart.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	height: 39px;
	color:#fff;
	border: 0px;
}

.item-inner .actions .button.btn-cart:hover {
	background-color:#d71e1e;
}

.item-inner .actions .add-to-links {
	float: left;
}

.item-inner .actions .add-to-links li {
	display: inline-block;
	float: left;
}

.item-inner .actions .add-to-links li a {
	display: block;
	width: 46px;
	height: 39px;
	line-height: 39px;
	margin-left: 1px;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.5);
}

.item-inner .actions .add-to-links li a:hover {
	background-color:#d71e1e;
}

.item-inner .actions .add-to-links li a.view-product  {
	background-image: url("/image/add-to-cmp.png");
}

.item-inner .actions .add-to-links li a.quick-view {
	background-image: url("/image/quick-view.png");
}

.item-inner .box-image .sm_quickview_handler {
	bottom: -40px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.item-inner .box-image .configurable-swatch-list {
	position: absolute;
	bottom: 45px;
	left: 0px;
	width: 100%;
	display: inline-block;
	z-index: 11;
}

.item-inner .box-image .configurable-swatch-list li {
	display: inline-block;
}

.item-inner .box-image .configurable-swatch-list li:hover a span img,
.item-inner .box-image .configurable-swatch-list li.selected a span img {
	border: 2px solid #000;
}

.item-inner .box-image:hover .image-slider-product {
	opacity: 1;
}

.item-inner .box-info {
	padding: 7px 0px;
}

.item-inner .box-info:after {
	content: "";
	display: table;
	clear: both;
}
.product-list-view .item-inner .box-info .product-name{
	font-size: 18px;
}
.item-inner .box-info .product-name {
	text-overflow: ellipsis;
	padding: 2px 0px;
	font-size: 16px;
	color: #333;
}
.item-inner .box-info div.product-name {
	line-height: 22px;
	height: 45px;
}
.item-inner .box-info .price-box {
	margin: 0;
	display: inline-block;
}
.item-inner .box-info .price-box p {
	float: right;
	clear: both;
}
.item-inner .box-info .price-box .price {
	font-size: 18px;
}

.item-inner .box-info .price-box .old-price .price {
	font-size: 16px;
}
.image-slider-product {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}
.image-slider-product .item {
	padding: 0;
}
.image-slider-product .owl-dots {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.image-slider-product .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	border-width: 1px;
}

.a-left a{
	color:#444444;
	font-size:16px;
	line-height: 20px;
}
.a-left{
	text-align: left;
	float: left ;
	width: 60%;
}
.a-right {
	text-align: right;
	float:right;
	width: 40%;
}
.item-price {
	padding-right: 5px;
}
.price-box .price {
	color:#d71e1e;
}
.price-box p {
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px;
}
.old-price .price {
	text-decoration: line-through;
	color: #666;
}
.ltabs-items .ltabs-items-inner .owl-item{
	padding: 0px 15px;
}

.ltabs-tabs li.ltabs-tab.active{
	background:#d71e1e!important;
}

/* ++++++++++++++++++ banner slide*/

.banner-homepage1 {
	clear: both;
	margin: 0 -2.5px;
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.banner-homepage1 .list-image li:first-child {
	margin-bottom: 10px;
}
.banner-homepage1 [class*="col-"] {
	display: inline-block;
	padding: 0 4px;
	float: left;
}
.banner-homepage1 img:hover{
	opacity: 0.8;
}
/* banner slide reponsive */
@media (max-width:768px){
	.tp-caption.lfb.noteslide{
		width:90%!important;
	}
	.tp-caption.lfb.noteslide p{
		font-size:7px!important;
		line-height:9px!important;
	}
}
.tparrows.preview1 .tp-arr-imgholder{ display:none!important;}
.tp-leftarrow.preview1:after,.tp-rightarrow.preview1:after{
	font-size: 40px;
	left: 0;
	position: absolute;
	top: 0;
	right: 0;
	line-height:60px;
	width: 60px;
	height: 60px;
}
.tp-leftarrow.preview1:after{
	content: "\f104";
}
.tp-rightarrow.preview1:after{ content: "\f105"; }
.tparrows.preview1{
	width: 60px;
	height: 60px;
}
/* ++++++++++++++++++ group 2*/
.group_2_wrapper {
	min-height: 878px;
	background: url("/image/history-bg.jpg") repeat fixed center top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.group_2_wrapper .overflow-slider.history {
	text-align: center;
}
.group_2_wrapper .overflow-slider.history .title-home {
	padding-top: 100px;
	padding-bottom: 30px;
}
.group_2_wrapper .overflow-slider.history .title-home h2 {
	font-size: 34px;
	color: #fff;
	padding: 10px 0px;
}
.group_2_wrapper .overflow-slider.history .pre-text {
	color: #fff;
	width: 70%;
	margin: 30px auto 50px;
}
.group_2_wrapper .overflow-slider.history .margin-slider {
	margin: 0 80px;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-wrapper-outer {
	padding-top: 35px;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item .item .item-inner {
	text-align: center;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item .item .item-inner .avatar {
	width: 120px;
	height: 120px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	perspective: 1px;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item .item .item-inner .avatar img {
	max-width: 100%;
	border-radius: 50%;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item .item .item-inner .name {
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 6px;
	font-weight: bold;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item .item .item-inner .intro {
	color: #fff;
	font-style: italic;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item{
	padding:0 15px;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item.center .item {
	margin-top: -35px;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-item.center .item .item-inner .avatar {
	width: 154px;
	height: 154px;
	border: 8px solid #dedede;
	background-color: #fff;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-buttons > div.owl-prev {
	left: -6px;
	background-image: url("/image/history-next.png");
	background-position: center;
	background-repeat: no-repeat;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-buttons > div {
	top: 80px;
	width: 12px;
	height: 21px;
	background-color: transparent;
	border-radius: 0;
	border: none;
	position: absolute;
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-buttons  > div.owl-next {
	right: -6px;
	background-image: url("/image/history-next.png");
	background-position: center;
	background-repeat: no-repeat;
}
.owl-carousel:hover .owl-buttons > div {
	opacity: 1;
	transform: scale(1);
}
.group_2_wrapper .overflow-slider.history .margin-slider .owl-buttons > div:hover {
	opacity: .75;
}
.owl-buttons > div {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transform: scale(0.5);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.group_4_wrapper {
	min-height: 722px;
	background: url("/image/testimonial-bg.jpg") repeat fixed center top;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 16px;
}
.testimonials {
	text-align: center;
	padding-top: 108px;
}
.overflow-slider.testimonials .margin-slider .carousel ol.carousel-indicators {
	position: static;
	text-align: center;
	margin: 0 auto;
}
.testimonials .title-home {
	margin-bottom: 10px;
	padding-top: 80px;
	background: url("/image/testimonial-logo.png") no-repeat center top transparent;
}
.testimonials .title-home h2 {
	font-size: 34px;
	color: #fff;
	font-weight: normal;
	padding: 5px 0 25px;
}
.testimonials .testimonials-slider {
	text-align: center;
}
.testimonials .testimonials-slider .client-child {
	display: inline-block;
	width: 100%;
}
.testimonials .testimonials-slider .client-child .client .image-client {
	width: 68px;
	height: 68px;
	margin: 0 auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	perspective: 1px;
	border: 8px solid #fff;
	background-color: #fff;
}
.testimonials .testimonials-slider .client-child .comment {
	padding: 10px 60px;
	margin: 15px auto 10px;
	position: relative;
	width: 75%;
	font-size: 116.667%;
	background: url("/image/layer-433.png") no-repeat left top transparent;
	color: #fff;
	font-style: italic;
}
.testimonials .testimonials-slider .client-child .client .image-client img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
/*   blog  **  home ** latest-post-block*/

.latest-post-block {
	/*padding-top: 50px;*/
	margin-bottom: 30px;
}
.latest-post-block .title-home {
	padding-top: 50px;
	background: url("/image/our-blog-icon.png") no-repeat center top transparent;
}
.latest-post-block .title-home h2 {
	font-size: 34px;
	color:#444444;
	text-align: center;
	padding: 10px 0;
}

.latest-post-block .pre-text {
	text-align: center;
	margin: 0 auto 35px;
	color: #666;
	font-style: italic;
}
.slider-post .info-post h2 {
	font-size: 14px;
	color: #333;
	margin-top: 20px;
}
.slider-post .info-post h2 a{
	color: #444444;
	font-size:16px;
}
.slider-post .info-post h2 a:hover{
	color:#d71e1e;
}
.slider-post .info-post .action-post .read-more-post:hover{
	color:#d71e1e;
}
.slider-post .info-post .date-post {
	font-style: italic;
	font-size: 11px;
	color: #909090;
	margin-top: 3px;
}
.slider-post .info-post .content-latest-post {
	color: #666;
	margin: 10px 0 10px;
}
.slider-post .info-post .action-post .read-more-post {
	font-size: 11px;
	color: #444;
	font-style: italic;
}
.latest-post-block .img-link img:hover {
	opacity: 0.8;
}
/* group 3*/
#deals {
	padding-top: 45px;
}
.slider-deal-wrapper .title-home {
	text-align: center;
}
.slider-deal-wrapper .deal-pretext {
	text-align: center;
}
.slider-deal-wrapper .title-home h2 {
	background: url("/image/deal-of-theweek.png") no-repeat center top transparent;
}
.slider-deal-wrapper .title-home h2 {
	padding: 52px 0px 10px;
	font-size: 34px;
	color:#444444;
	font-weight: normal;
	margin-top: 10px;
}
.deal-slider {
	margin-top: 35px;
}
.deal-slider .owl-item{
	padding:0 15px;
}
.row_edited{
	margin-left:-15px;
	margin-right:-15px;
}

.owl-controls > div.owl-prev {
	left: -16px;
}
.deal-slider .owl-buttons > div.owl-prev:before,
.upsell-product-table .owl-buttons > div.owl-prev:before,
.slider-post .owl-buttons > div.owl-prev:before{
	background-image: url("/image/previous.png");
}
.deal-slider .owl-buttons > div,
.upsell-product-table .owl-buttons > div,
.slider-post .owl-buttons > div{
	top:35%;
}
.deal-slider .owl-buttons > div.owl-next,
.upsell-product-table .owl-buttons > div.owl-next,
.slider-post .owl-buttons > div.owl-next {
	right:0px;
}
.deal-slider .owl-buttons > div.owl-next:before,
.upsell-product-table .owl-buttons > div.owl-next:before,
.slider-post .owl-buttons > div.owl-next:before {
	background-image: url("/image/next.png");
}
.deal-slider .owl-buttons > div:before,
.upsell-product-table .owl-buttons  > div:before,
.slider-post .owl-buttons  > div:before{
	background-color: #636363;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	left: 1px;
	top: 1px;
}
.deal-slider .owl-buttons > div,
.upsell-product-table .owl-buttons > div,
.slider-post .owl-buttons > div {
	position: absolute;
	top: 30%;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 0;
	background-position: center;
	background-repeat: no-repeat;
}
.slider-post .owl-item {
	padding: 0 15px;
}
.logo img{vertical-align:middle;height:50px;}
.logo a{display: inline-block;  position: relative;}
/*Menu fix */
.menu-on-top {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	top: 0px!important;
	left: 0px;
	width: 100%;
	z-index: 1001;
}
.header-style-1 .menu-on-top {
	background-color: rgba(0, 0, 0, 0.5);
}
.header-style-1 .menu-on-top > .menu-larger {
	max-width:1200px;
	margin: 0 auto;
	text-align: center;
}
.header-style-1 .menu-on-top > .menu-larger #nav > li {
	text-align: left;
}
.header-style-1 .menu-on-top > .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
	float: none;
	display: inline-block;
}
.header-style-1 .menu-on-top > .menu-larger .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {
	display: none;
	visibility: hidden;
}
.btn-mobile-wrapper .btn-menu-mobile:before{
	content: "\f0c9";
	color: #fff;
	font-family: fontawesome;
	font-size: 28px;
}

.dropdown_sidebar, .wrapper {
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
}

.block-mobile:before,
.block-right-mobile .block-search:before,
.block-right-mobile .minicart-header:before {
	width: 100%;
	height: 3px;
	content: "";
	display: inline-block;
	background-color: #d71e1e;
	position: absolute;
	left: 0px;
	top: -3px;
	display: none;
}
.block-mobile:hover,
.block-right-mobile .block-search:hover,
.block-right-mobile .minicart-header:hover {
	background-color: #fff !important;
}
.block-mobile:hover .dropdown-custommer-mobile,
.block-right-mobile .block-search:hover .dropdown-custommer-mobile,
.block-right-mobile .minicart-header:hover .dropdown-custommer-mobile {
	display: block;
}
.block-mobile:hover .icon-mobile,
.block-right-mobile .block-search:hover .icon-mobile,
.block-right-mobile .minicart-header:hover .icon-mobile {
	color: #000 !important;
}
.block-mobile:hover:before,
.block-right-mobile .block-search:hover:before,
.block-right-mobile .minicart-header:hover:before {
	display: block;
}

.header-style-1 .block-mobile .icon-mobile {
	color: #fff;
	display: block;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}

.dropdown-custommer-mobile ul {
	margin: 0;
}

.dropdown-custommer-mobile ul li {
	display: block;
	float: none;
}

.dropdown-custommer-mobile ul li a {
	display: block;
	padding: 5px 7px;
	margin-bottom: 1px;
	color: #333333;
}

.dropdown-custommer-mobile ul li a:before {
	content: "\f105";
	font-family: fontawesome;
	margin-right: 5px;
}

.dropdown-custommer-mobile ul {
	margin: 0;
}

.links li.first {
	padding-left: 0 !important;
	background: none !important;
}

.links li.last {
	padding: 0 !important;
	background: none !important;
}
.dropdown_sidebar.active {
	left: 0;
}

.dropdown_sidebar .nav-mobile li ul li a {
	text-transform: none !important;
}

.dropdown_sidebar .nav-mobile li ul li a:before {
	content: "\f105";
	font-family: fontawesome;
	margin-right: 5px;
}

.dropdown_sidebar .nav-mobile li.level-top.parent-active {
	background-color: #33363a;
}
.dropdown_sidebar .nav-mobile li .touch-button {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border: 1px solid #6a6d71;
}
.dropdown_sidebar .nav-mobile li .touch-button span {
	display: none;
}
.dropdown_sidebar .nav-mobile li .touch-button:before {
	font-family: fontawesome;
	content: "\f107";
	font-size: 15px;
}
.dropdown_sidebar .nav-mobile li .touch-button:hover {
	color: #fff;
	background-color: #d71e1e;
	border-color: #d71e1e;
}
.dropdown_sidebar .nav-mobile li .touch-button.active:before {
	content: "\f106";
}

body {
	line-height: 1.66 !important;
	overflow-y: auto !important;
	overflow-x: hidden;
}
.wrapper {
	left: 0px;
	position: relative;
}

.active_sidebar .wrapper {
	position: relative;
	left: 255px;
}
.active_btn:after {
	position: fixed;
	display: inline-block;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	z-index: 99;
}
@media (min-width: 1200px) {
	/*==DETAIL PAGE==*/
	.menu-on-top {
		position: fixed;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.menu-on-top {
		position: fixed;
	}

	.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
		position: static;
	}
	.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
		position: relative;
	}
	.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
		right: 0 !important;
		left: auto;
	}
}


/*Group 6*/


.group_6 .group_6_wrapper .megamenu-left.megamenu-left-style-1 {
	position: fixed;
	top: 0;
	left:-283px;
	z-index: 1140;
	padding-top: 0;
}

.megamenu-left-style-1 {
	min-height: 1280px;
	background-color: #000;
	color: #6f6f6f;
	width: 283px;
}

.megamenu-left-style-1 .sm_megamenu_block-title {
	font-size: 0;
	text-transform: uppercase;
	color: #fff;
	background: url("history-logo.png-v=3.png")/*tpa=https://hstatic.net/804/1000055804/1000214700/history-logo.png?v=3*/ no-repeat center bottom #000;
	padding: 215px 10px 0px;
	margin-bottom: 40px;
}

.megamenu-left-style-1 .sm_megamenu_block-title:before {
	background: url("/image/menu.png") no-repeat 10px center #d71e1e;
right: -34px;
top: 150px;
position: absolute;
cursor: pointer;
content: "";
width: 34px;
height: 38px;
}
.megamenu-left-style-1 .sm_megamenu_block-title:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: -47px;
	top: 150px;
	border-top: 19px solid #d71e1e;
border-bottom: 19px solid #d71e1e;
border-right: 12px solid transparent;
border-left: 12px solid #d71e1e;
z-index: 1;
cursor: pointer;
}
.parent-featuresclass .sm-megamenu-child {
	width: 955px !important;
	top: -195px !important;
}
.parent-featuresclass .sm-megamenu-child .featuresclass {
	width: 955px !important;
}

/* 01 MENU BAR */
.sm_megamenu_wrapper_vertical_menu {
	margin: 0;
	display: block;
	position: relative;
	z-index: 11;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
	list-style: none;
	padding: 0px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.sm_megamenu_nodrop:hover a {
	padding: 0px;
	border: none;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
	outline: 0;
	text-decoration: none;
	display: block;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
	position: relative;
	z-index: 11;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover div a {
	display: inline;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
	width: 210px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
	width: 250px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
	width: 375px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
	width: 500px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
	width: 625px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
	width: 732px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
	width: 732px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li {
	position: relative;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover > div {
	display: block;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
	margin: 0px auto;
	display: none;
	position: absolute;
	text-align: left;
	z-index: 999;
}
/* Showing Drop Down on Mouse Hover - Left aligned */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
	left: 299px;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns > div,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns > div {
	padding: 15px 10px;
	font-family: inherit;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.open .sm_megamenu_dropdown_fullwidth {
	left: 138px;
	top: -1px;
}
/* Columns Sizes */
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
	display: inline;
	float: left;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_1 {
	width: 16.66%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_2 {
	width: 33.33%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_3 {
	width: 50%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_4 {
	width: 66.66%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_5 {
	width: 83.33%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_col_6 {
	width: 100%;
	padding: 0 15px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn {
	width: 210px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn {
	width: 250px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn {
	width: 375px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn {
	width: 500px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn {
	width: 625px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
	width: 732px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu p {
	font-size: 9px;
	line-height: 18px;
	margin: 0;
	margin-bottom: 10px;
	text-shadow: none;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .strong {
	font-weight: bold;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .italic {
	font-style: italic;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2 {
	font-weight: 400;
	font-size: 21px;
	margin-bottom: 18px;
	padding-bottom: 11px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 14px;
	padding-bottom: 7px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li div a {
	text-decoration: none;
	text-shadow: none;
	border: none;
	padding: 5px 0;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .levels a {
	display: block;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels a {
	display: block;
	width: 10em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li {
	float: left;
	width: 150px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul {
	position: absolute;
	top: -23px;
	margin: 15px 0px 0px 4px;
	padding: 6px;
	left: -999em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li ul ul {
	top: -23px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_firstcolumn {
	padding: 0;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h2,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu h3 {
	text-shadow: 1px 1px #000000;
	border-bottom: 1px solid #333333;
	margin-top: 7px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul ul ul {
	left: -999em;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li:hover ul,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .levels li li li:hover ul {
	left: 142px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li > div {
	top: -110px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:first-child + li > div {
	height: 264px;
}
.megamenu-left-style-1 {
	min-height: 1280px;
	background-color: #000;
	color: #6f6f6f;
	width: 283px;
}
@media (min-width: 992px) and (max-width: 1024px) {
	.megamenu-left-style-1 {
		width: 120px !important;
	}
}
.megamenu-left-style-1 .sm_megamenu_block-title {
	font-size: 0;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	background: url("/image/banh-cuon-tay-son-1092.png") no-repeat center bottom #000000;
	padding: 115px 10px 0px;
	margin-bottom: 40px;
}
.megamenu-left-style-1 .sm_megamenu_block-title:hover:after {
	border-color: #d71e1e transparent #d71e1e #d71e1e;
}
.megamenu-left-style-1 .sm_megamenu_block-title:hover:before {
	background-color:#d71e1e;
}
.nav-sub-menu {
	position: absolute;
	width: 166px;
	z-index: 9;
	background: url(/image/header-bg.png) repeat-x center transparent;
}
.megamenu-left-style-1 .sm_megamenu_block-title:after {
	content: "";
	position: absolute;
	right: -47px;
	top: 150px;
	width: 0;
	height: 0;
	border-top: 19px solid #d71e1e;
border-bottom: 19px solid #d71e1e;
border-right: 12px solid transparent ;
border-left: 12px solid #d71e1e;
z-index: 1;
cursor: pointer;
}
.megamenu-left-style-1 .sm_megamenu_block-title:before {
	right: -34px;
	top: 150px;
	position: absolute;
	cursor: pointer;
	content: "";
	width: 34px;
	height: 38px;
	background: url("/image/menu.png") no-repeat 10px center #d71e1e;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
	margin: 0;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:first-child {
	border-top: 1px dashed rgba(255, 255, 255, 0.2);
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a {
	display: block;
	padding: 8px 15px;
	margin-top: 1px;
	font-size: 16px;
	text-align: center;
	color: #6f6f6f;
	position: relative;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .item-icon {
	margin: 0 3px;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .icon-first {
	font-size: 14px;
	color: #000;
	width: 25px;
	text-align: center;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
	color:#d71e1e;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.parent-child > a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 0px 21px 16px;
	border-color: transparent transparent transparent #000;
	right: -16px;
	top: 0;
	display: none;
}
.megamenu-left-style-1 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.parent-child:hover > a:before {
	display: block;
}
/*Listing Tab Menu*/
@media (max-width: 1199px) and (min-width: 992px) {
	.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .listing-parent .sm_megamenu_dropdown_6columns {
		right: -100px !important;
	}
}
.megamenu-left-style-1 .parent-listingclass .sm-megamenu-child,
.listing-parent .sm-megamenu-child,
.megamenu-left-style-2 .parent-listingclass .sm-megamenu-child {
	width: 782px !important;
}
@media (max-width: 1199px) and (min-width: 992px) {
	.megamenu-left-style-1 .parent-listingclass .sm-megamenu-child,
	.listing-parent .sm-megamenu-child,
	.megamenu-left-style-2 .parent-listingclass .sm-megamenu-child {
		right: -100px;
	}
}
.megamenu-left-style-1 .parent-listingclass .sm-megamenu-child .sm_megamenu_col_6.listingclass,
.listing-parent .sm-megamenu-child .sm_megamenu_col_6.listingclass,
.megamenu-left-style-2 .parent-listingclass .sm-megamenu-child .sm_megamenu_col_6.listingclass {
	padding: 0;
	width: 782px;
	left: 0;
}
.sm_megamenu_wrapper_vertical_menu #listing-tab-menu .ltabs-wrap.row,
.sm_megamenu_wrapper_vertical_menu #listing-tab-menu1 .ltabs-wrap.row {
	margin: 0 -15px;
}
#listing-tab-menu .ltabs-wrap.row,
#listing-tab-menu1 .ltabs-wrap.row {
	height: 289px;
	overflow: hidden;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container {
	margin: 0;
	background-color: #111;
	height: 289px;
	width: 20%;
	float: left;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
	width: 100%;
	border-radius: 0;
	height: 41px;
	line-height: 41px;
	padding: 0 0px;
	position: relative;
	background-color: transparent;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab span,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab span {
	font-family: inherit;
	font-weight: normal;
	font-size: 12px;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:before {
	content: "";
	position: absolute;
	right: -7px;
	top: 12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #000000;
	display: none;
	z-index: 9;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel,
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover {
	background-color: #000;
	color: #d71e1e;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel:before,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel:before,
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover:before,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover:before {
	display: block;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel span,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel span,
#listing-tab-menu .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover span,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover span {
	color: #d71e1e;
	font-size: 12px;
	font-weight: normal;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-items-container,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-items-container {
	width: 80%;
	padding: 0 15px;
	background-color: #fff;
	height: 289px;
	float: left;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-items-container .tab-listing-title,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-items-container .tab-listing-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
#listing-tab-menu .ltabs-wrap.row .ltabs-items-container .tab-listing-title strong,
#listing-tab-menu1 .ltabs-wrap.row .ltabs-items-container .tab-listing-title strong {
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	letter-spacing: 1px;
}
#listing-tab-menu .sj-listing-tabs .ltabs-items .ltabs-loading,
#listing-tab-menu1 .sj-listing-tabs .ltabs-items .ltabs-loading {
	min-height: 200px;
	display: block !important;
}
#listing-tab-menu .products-grid .item-inner .box-info .item-left,
#listing-tab-menu1 .products-grid .item-inner .box-info .item-left {
	width: 100%;
}
#listing-tab-menu .products-grid .item-inner .box-info .item-left .item-review,
#listing-tab-menu1 .products-grid .item-inner .box-info .item-left .item-review {
	margin: 0;
}
#listing-tab-menu .products-grid .item-inner .box-info .item-left .item-review p,
#listing-tab-menu1 .products-grid .item-inner .box-info .item-left .item-review p {
	margin: 0;
}
#listing-tab-menu .products-grid .item-inner .box-info .item-right,
#listing-tab-menu1 .products-grid .item-inner .box-info .item-right {
	float: left !important;
	width: 100%;
	text-align: left;
}
#listing-tab-menu .products-grid .item-inner .box-info .item-right .item-price,
#listing-tab-menu1 .products-grid .item-inner .box-info .item-right .item-price {
	float: left;
}
#listing-tab-menu .products-grid .item-inner .sm_quickview_handler,
#listing-tab-menu1 .products-grid .item-inner .sm_quickview_handler {
	display: none;
}
.megamenu-left-style-2 {
	margin-bottom: 20px;
}
.cmspage3.cms-index-index .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu {
	margin-top: 20px;
}
.megamenu-left-style-2 .more-w span {
	text-transform: none !important;
	font-size: 100% !important;
	padding: 16px 0px!important;
}
.megamenu-left-style-2 .more-w span:after {
	display: none;
}
.megamenu-left-style-2 .sm_megamenu_block-title {
	border-bottom: none !important;
	margin-top: -20px;
	padding-left: 0;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {
	margin: -10px 0 0;
	position: relative;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li {
	border-bottom: 1px dashed #bbbbbb;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:last-child {
	border-bottom: none;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a {
	display: block;
	padding: 10px 0;
	font-size: 14px;
	position: relative;
	color: #666;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .item-icon {
	width: 40px;
	display: inline-block;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .icon-first {
	font-size: 14px;
	color: #000;
	width: 25px;
	text-align: center;
	position: absolute;
	top: 23px;
	left: 14px;
}
.megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
	color: #d71e1e;
}
.megamenu-left .more-w {
	text-align: center;
	cursor: pointer;
}
.megamenu-left .more-w span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 108.33%;
	color: #333;
	padding: 15px 0px;
}
.megamenu-left .more-w span:after {
	font-family: fontawesome;
	font-size: 14px;
	content: "\f107";
	margin: 0 5px;
}
.megamenu-left .more-w:hover {
	background-color: #d71e1e;
}
.megamenu-left .more-w:hover span {
	color: #fff;
}
.megamenu-left .active-i span:after {
	content: "\f106";
}
.cms-index-index .main {
	padding-bottom: 20px;
}
/*Vertical Menu Homepage 3*/
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns {
	width: 624px;
}
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content {
	padding: 25px 15px;
	position: relative;
}
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical {
	padding: 0;
}
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .item-home-store:first-child,
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .item-home-store:first-child + ul {
	margin-bottom: 15px;
}
.cmspage3 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .col-lg-5 {
	position: static;
}
.cmspage3 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns {
	width: 543px;
}
.cmspage3 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns .sm_megamenu_content {
	padding-bottom: 20px;
}
.cmspage3 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .home-menu-dropdown {
	padding: 0 10px;
}
.cmspage3 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .sm_megamenu_icon {
	display: none;
}
.cmspage3 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li.parent-child > a:before {
	content: "";
	width: 7px;
	height: 9px;
	position: absolute;
	right: 30px;
	top: 21px;
	background: url("/image/arrow-menu-3.png")no-repeat center transparent;
}
.cmspage3 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > div {
	top: 0;
	margin-left: -30px;
}
.cmspage3 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover {
	background-color: #EBEBEB;
}
.cmspage3 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
	color: inherit;
}
/*Vertical Menu Homepage 4*/
.cmspage4 .megamenu-left-style-2 .sm_megamenu_block-title {
	position: relative;
	text-align: center;
	padding-top: 0px;
	margin-top: -5px;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_block-title strong {
	line-height: 20px;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_block-title:after {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 10px;
	background: url("/image/menu-4.png") no-repeat center transparent;
}
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns {
	width: 624px;
}
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content {
	padding: 25px 15px;
	position: relative;
}
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical {
	padding: 0;
}
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .item-home-store:first-child,
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .item-home-store:first-child + ul {
	margin-bottom: 15px;
}
.cmspage4 .megamenu-left-style-2 .parent-lunchclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .ourmenu-vertical .col-lg-5 {
	position: static;
}
.cmspage4 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns {
	width: 543px;
}
.cmspage4 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns .sm_megamenu_content {
	padding-bottom: 20px;
}
.cmspage4 .megamenu-left-style-2 .parent-dinnerclass .sm_megamenu_dropdown_6columns .sm_megamenu_content .home-menu-dropdown {
	padding: 0 10px;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li {
	text-align: center;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > div {
	top: 0;
	margin-left: -30px;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover > a {
	color: #d71e1e;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .sm_megamenu_title {
	text-transform: uppercase;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .item-icon {
	display: none;
}
.cmspage4 .megamenu-left-style-2 .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li > a .sm_megamenu_icon {
	display: block;
	font-size: 11px;
	color: #969595;
}
/*==DROPDOWN==*/
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_lv1 .sm_megamenu_head_item .sm_megamenu_title > span {
	font-size: 108.33%;
	color: #333;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #e1e1e1;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_lv1 .sm_megamenu_head_item .sm_megamenu_title a {
	display: inline-block;
	padding: 8px 0px;
	font-size: 108.33%;
}
.sm_megamenu_wrapper_vertical_menu .fa-carclass .column-fixclass {
	width: 205px;
}
.sm_megamenu_wrapper_vertical_menu .fa-carclass .column-fix-2class {
	width: 300px;
}
.remove-paddingclass {
	padding: 0px !important;
}
.add-paddingclass {
	padding: 0 15px!important;
}
.static-bottom-menu {
	margin: 20px 0 0 15px;
}
.deal_title_text {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
}
.deal-pretext {
	font-style: italic;
}


@media (max-width: 1024px) and (max-width: 1199px) and (min-width: 992px) {
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
		left: 100px !important;
	}
}
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
	width: 728px;
}
.megamenu-left-style-1 {
	margin-bottom: 15px;
}
.product-megamenu .sm-basic-products .bs-items .bs-item {
	margin-bottom: 20px;
}
.sm-categories .cat-wrap .content-box {
	margin-bottom: 20px;
}
#tab_collection .resp-tabs-list {
	position: relative;
}
#tab_collection .resp-tabs-list:before {
	background: none repeat scroll 0 0 #e1e1e1;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}
.list-item-latest li:first-child .img-latest-post {
	width: 85px;
}
.list-item-latest li:first-child .info-latest-post {
	margin-left: 98px;
}

@media (min-width: 992px) and (max-width: 1199px) and (min-width: 992px) and (max-width: 1024px) {
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
		left: 100px !important;
	}
}
.home-menu-dropdown {
	padding: 6px 10px 20px;
	display: inline-block;
	width: 100%;
}
.home-menu-dropdown .item-home-store {
	width: 50%;
	float: left;
}
.home-menu-dropdown .item-home-store .title-menu-home {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
}
.home-menu-dropdown .item-home-store li a {
	display: block !important;
	padding: 5px 0px;
	color: #666;
}
.home-menu-dropdown .item-home-store li:hover a {
	color: #d71e1e;
}
.home-menu-dropdown .item-home-store.theme-color li a {
	position: relative;
}
.home-menu-dropdown .item-home-store.theme-color li a:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #e1e1e1;
	margin-right: 10px;
	vertical-align: middle;
}
.home-menu-dropdown .item-home-store.theme-color li.fern a:before {
	background-color: #2ecc71;
}
.home-menu-dropdown .item-home-store.theme-color li.red a:before {
	background-color: #d71e1e;
}
.home-menu-dropdown .item-home-store.theme-color li.blue a:before {
	background-color: #5cace2;
}
.home-menu-dropdown .item-home-store.theme-color li.orange a:before {
	background-color: #f39c12;
}
.home-menu-dropdown .item-home-store.theme-color li.yellow a:before {
	background-color: #e99041;
}
.home-menu-dropdown .item-home-store.theme-color li.brown a:before {
	background-color: #bd2c21;
}
.home-menu-dropdown .item-home-store.theme-color li.green a:before {
	background-color: #3AAF46;
}
.home-menu-dropdown .item-home-store.theme-color li.purple a:before {
	background-color: #9b59b6;
}

li.class.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.parent-child {}



.home-menu-dropdown {
	padding: 6px 10px 20px;
	display: inline-block;
	width: 100%;
}
.ourmenu.home-menu-dropdown .item-home-store {
	width: 25%;
}
.ourmenu.home-menu-dropdown .item-home-store.banner {
	position: absolute;
	right: 0;
	top: 8px;
}
.ourmenu.home-menu-dropdown .item-home-store.banner img {
	max-height: 245px;
	max-with: 100%;
}
.ourmenu-vertical.home-menu-dropdown .item-home-store {
	width: 50%;
}
.ourmenu-vertical.home-menu-dropdown .banner {
	position: absolute;
	bottom: 0;
	right: 25px;
}
.ourmenu-vertical.home-menu-dropdown .banner img {
	max-height: 420px;
	max-with: 100%;
}
.dinner.home-menu-dropdown {
	width: 543px;
	margin: 0 -10px;
}
.dinner.home-menu-dropdown .item-home-store {
	width: 33.33%;
	padding: 0 10px;
}
.dinner.home-menu-dropdown .item-home-bottom {
	width: 100%;
	margin-top: 20px;
	float: left;
}
.dinner.home-menu-dropdown .item-home-bottom img:hover {
	opacity: 0.75;
}
/*Style dropdown menu - Content*/
.home-menu-dropdown .item-home-store {
	width: 25%;
}
.about-us .home-menu-dropdown .item-home-store,
.contact-us .home-menu-dropdown .item-home-store {
	width: 100% !important;
}
.about-us-parent .sm_megamenu_dropdown_1column,
.contact-parent .sm_megamenu_dropdown_1column {
	width: 200px !important;
}
.ourmenu.home-menu-dropdown .item-home-store {
	width: 25%;
}
.ourmenu.home-menu-dropdown .item-home-store.banner {
	position: absolute;
	right: 0;
	top: 8px;
}
.ourmenu.home-menu-dropdown .item-home-store.banner img {
	max-height: 245px;
	max-with: 100%;
}
.ourmenu-vertical.home-menu-dropdown .item-home-store {
	width: 50%;
}
.ourmenu-vertical.home-menu-dropdown .banner {
	position: absolute;
	bottom: 0;
	right: 25px;
}
.ourmenu-vertical.home-menu-dropdown .banner img {
	max-height: 420px;
	max-with: 100%;
}
.dinner.home-menu-dropdown {
	width: 543px;
	margin: 0 -10px;
}
.dinner.home-menu-dropdown .item-home-store {
	width: 33.33%;
	padding: 0 10px;
}
.dinner.home-menu-dropdown .item-home-bottom {
	width: 100%;
	margin-top: 20px;
	float: left;
}
.dinner.home-menu-dropdown .item-home-bottom img:hover {
	opacity: 0.75;
}
/*==HEADER STYLE 1==*/
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
	float: left;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
	display: block;
	padding: 0 22px;
	line-height: 56px;
	border-left: none;
	border-right: none;
	color: #ffffff;
	font-size: 18px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1199) {
	.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > a {
		padding: 0 9px !important;
	}
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:first-child > a {
	margin: 0px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:last-child > a {
	padding: 0 30px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.active > a {
	color: #d71e1e;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li.sm_megamenu_actived > a {
	color: #d71e1e;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > a {
	color: #d71e1e;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:hover > div {
	display: block;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div {
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .sm_megamenu_head_item .sm_megamenu_title > span {
	font-size: 108.33%;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .sm_megamenu_head_item .sm_megamenu_title > a {
	font-size: 108.33%;
	padding: 4px 0px;
	display: inline-block;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .static-link-top {
	border: 2px solid #e1e1e1;
	color: #000;
	display: block;
	font-size: 91.67%;
	margin-bottom: 20px;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > div .static-link-top:hover {
	border-color: #000;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .group-cat-parent > a:before {
	border-left: none;
	height: 30px;
	line-height: 30px;
	margin: 0 7px 0 14px!important;
	padding-left: 14px;
	position: relative;
	top: 14px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > .sm_megamenu_drop > a {
	padding: 0 23px;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .item-icon {
	display: inline-block;
	height: 29px;
	position: absolute;
	right: 10px;
	top: -14px;
	z-index: 9;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .item-icon img {
	vertical-align: top;
}
.header-style-1 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .icon-v {
	float: right;
	margin: 0 5px;
}


/*REPONSIVE*/
@media (max-width: 991px) {
.logo-mobile {
    display: none;
}
	.header-style-1 .header-inner {
		position: relative !important;
	}
	.header-style-1 .header-inner .header-bottom {
		background: none;
	}
	.header-style-1 .header-inner .header-bottom .container.custom {
		margin: 0;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu {
		margin: 0;
		max-width: 100% !important;
		width: 100% !important;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile {
		right:0px;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile > div {
		float: right;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile .minicart-header {
		right: 0;
		top: 0;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile .minicart-header .tongle {
		width: 50px;
		text-align: center;
		height: 50px;
		border-radius: 0;
		background-color:#d71e1e;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile .block-search {
		margin-right: 3px;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile .block-search:hover #search_mini_form {
		top: 60px;
		right: 0;
		margin-top: 0;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .yt-menu .block-right-mobile .block-customer {
		margin-right: 3px;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .header-bottom-right {
		clear: both;
		background-color: #d71e1e;
		padding: 0;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .header-bottom-right:after {
		content: "";
		display: table;
		clear: both;
	}
	.header-style-1 .header-inner .header-bottom .container.custom .minicart-header {
		margin-top: 0;
	}

	.header-style-1 .header-top {
		background-color: #333;
		border: none;
	}
	.header-style-1 .header-inner .header-bottom{
		background: none;
	}


	.header-style-1 .logo{
		text-align:center;
	}

	.header-style-1 .yt-menu .menu-under {
		background: none;
	}

	.yt-menu .menu-larger {
		display: none;
	}

	.header-style-1 .mobile-menu {
		display: block;
	}

	.header-style-1 .mobile-menu {
		margin-top: -1px;
	}

	.mobile-menu {
		background-color:#ffffff;
	}

	.mobile-menu-wrapper {
		position: relative;
	}

	.header-style-1 .block-right-mobile {
		position: absolute;
		top: 0;
		right: 66px;
	}

	.header-style-1 .container .minicart-header {
		position: absolute;
		bottom: -61px;
		height: 50px;
		width: 50px;
		background-color: #cd1920;
		right: 0;
		z-index: 9;
	}
	.header-style-1 .container .minicart-header .sm-cartpro {
		padding: 0px;
		width: 50px;
		height: 50px;
		cursor: pointer;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title {
		height: 50px;
		background-color: #cd1920;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title .tongle {
		width: 50px;
		height: 50px;
		border-radius: 0;
		background: none;
		position: relative;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title .tongle:before {
		content: "\f07a";
		display: block;
		line-height: 50px;
		font-family: fontawesome;
		font-size: 20px;
		color: #fff;
		position: absolute;
		text-align: center;
		width: 50px;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title .tongle:after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 3px;
		background-color: #d71e1e;
		position: absolute;
		top: -3px;
		display: none;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title:hover,
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title.cartpro-hover {
		background-color: #fff !important;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title:hover .tongle,
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title.cartpro-hover .tongle {
		background-color: #fff !important;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title:hover .tongle:before,
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title.cartpro-hover .tongle:before {
		color: #111 !important;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title:hover .tongle:after,
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-title.cartpro-hover .tongle:after {
		display: block;
	}
	.header-style-1 .container .minicart-header .sm-cartpro .cartpro-content {
		border-top: none;
	}
	.header-style-1 .container .minicart-header .sm-cartpro.cartpro-hover {
		background-color: #fff;
	}
	.header-style-1 .container .minicart-header .sm-cartpro.cartpro-hover:before {
		display: block;
		color: #000;
	}
	.header-style-1 .container .minicart-header .sm-cartpro.cartpro-hover .cartpro-title {
		color: #000;
	}
	.header-style-1 .container .minicart-header .sm-cartpro.cartpro-hover .cartpro-title .cartpro-icon:before {
		color: #000;
	}

	/*search icon **/
	.header-style-1 .header-bottom .container.custom .block-search {
		width: 50px;
		height: 50px;
		position: relative;
	}
	.header-style-1 .block-search {
		right: 50px;
		cursor: pointer;
		background-color: #d71e1e;
	}
	.header-style-1 .block-search:after {
		content: "\f002";
		display: block;
		line-height: 50px;
		font-family: fontawesome;
		font-size: 20px;
		color: #fff;
		text-align: center;
	}
	.header-style-1 .block-search #search_mini_form {
		right: 0;
		bottom: 0;
		position: absolute;
	}
	.header-style-1 .block-search .form-search {
		position: absolute;
		background-color: #fff;
		width: 210px;
		padding: 10px;
		border: 1px solid #e1e1e1;
		border-top: 0px;
		z-index: 9;
		display: none;
		right: 0;
		top: -10px;
	}
	.header-style-1 .block-search .form-search .button-search {
		right: 10px !important;
		top: 10px !important;
	}
	.header-style-1 .block-search:hover {
		background-color: #fff;
	}
	.header-style-1 .block-search:hover:after {
		color: #000 !important;
	}
	.header-style-1 .block-search:hover:before {
		display: block;
	}
	.header-style-1 .block-search:hover .form-search {
		display: block;
	}

	.header-style-1 .header-bottom .container.custom .block-search #search_mini_form {
		position: absolute;
		display: none;
	}
	.header-style-1 .header-bottom .container.custom .block-search:hover #search_mini_form {
		display: block;
	}
	.header-style-1 .block-mobile {
		width: 50px;
		height: 50px;
		background-color: #cd1920;
		float: right;
		margin-left: 1px;
		cursor: pointer;
		position: relative;
		right: 50px;
	}
}



/* product detail */

.product-title h1 {
	font-size: 36px;
	font-weight: 500;
	color: #333;
	text-transform: capitalize;
}
#pro_sku{
	font-size: 12px;
	color: #666;
	padding-left: 2px;
	font-weight: 500;
}
.product-price {
	padding-bottom : 12px;
	margin-top:10px;
}
.product-price span {
	font-size: 34px;
	color:#d71e1e;
	margin-right: 25px;
}
.product-description-wrapper{
	overflow-x: auto;
}
.product-description-wrapper *{
	max-width: 100%;
}
.product-price del {
	font-size : 28px;
	color : #666;
	font-family:'Lobster';
}
.product-sale {
	position: absolute;
	top: 15px;
	right: 30px;
	z-index:1;
}
.product-sale span {
	position: absolute;
	top: 6px;
	right: 2px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}
.image-block {
	padding: 5px;
	background: white;
	text-align: center;
	border: 1px solid #F7F5F5;
}
.image-block .sale-item {
	right: 20px;
	top: 10px;
}
/*Product tag*/
.tag-wrapper {
	float: left;
	margin: 10px 0px;
	width: 100%;
}

.tag-wrapper a {
	background: #56A2CD;
	color: #fff;
	padding: 1px 5px;
	font-size: 10px;
	border-left: 3px solid #3F5AA6;
	float: left;
	margin: 0px 5px;
}

.tag-wrapper label {
	font-size: 16px;
	float: left;
	line-height: 37px;
}

.tag-wrapper .tags li.active a, .tag-wrapper .tags li.active a:before {
	border-left-color: #d60303;
}
.tags li {
	display: inline-block;
	list-style-type: none;
}

.tags li a {
	display: inline-block;
	background: #e6e9ed;
	border-left: 3px solid #3BAFDA;
	color: #34495E;
	padding: 6px 9px;
	position: relative;
	margin: 5px;
}

.tags li a:before {
	left: 0;
	top: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #3BAFDA;
	border-width: 4px;
}

.tags li.active a, .tags li.active a:before {
	border-left-color: #8CC152;
}
/*End if protag*/
.selector-wrapper, .select-wrapper {
	margin-top: 17px;
}
.selector-wrapper label, .select-wrapper label {
	font-size: 13px;
	color: #333;
	display: block;
	font-weight: 500;
}
.custom-dropdown {
	margin-top: 5px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 1px solid rgba(0,0,0,.1);
	max-width: 100%;
	overflow: hidden;
	margin-left: 2px;
	border-radius:5px;
}
.browse-tags .custom-dropdown{
	width:180px;
	margin-top:0px;
	margin-bottom:10px;
}
.custom-dropdown::before {
	width: 2em;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0 3px 3px 0;
}
.custom-dropdown::before,
.custom-dropdown::after {
	content: "";
	position: absolute;
	pointer-events: none;
}
.custom-dropdown--white::before {
	background-color: #fff;
	border-left: 1px solid rgba(0,0,0,.1);
}
.custom-dropdown__select {
	font-size: inherit;
	padding: .5em;
	margin: 0;
	width:100%;
}
.custom-dropdown__select--white {
	background-color: #fff;
	color: #444;
}
.custom-dropdown__select {
	padding-right: 2.5em;
	border: 0;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}
.custom-dropdown::after {
	content: "\25BC";
	height: 1em;
	font-size: .625em;
	line-height: 1;
	right: 1.2em;
	top: 50%;
	margin-top: -.5em;
}
.custom-dropdown--white::after {
	color: rgba(0,0,0,.9);
}


#quantity {
	text-indent : 10px;
	height: 35px;
	border: 1px solid #ccc;
	max-width: 100%;
	border-radius: 5px;
}
.btn-detail {
	border: none;
	padding: 0 30px 0 50px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px;
	height: 50px;
	line-height: 47px;
	position: relative;
	cursor: pointer;
	font-weight: bold;
}
.btn-detail:hover {
	background-color:#d71e1e;
}
.btn-detail:before {
	content: "";
	width: 30px;
	height: 100%;
	float: left;
	margin-left: 10px;
	position: absolute;
	left: 0;
	top: 0;
}
.btn-color-buy:before {
	background: url(/image/check.png) no-repeat center center;

}
.btn-color-add:before{
	background: url(/image/cart.png) no-repeat center center;
}
.btn-color-add {
	background : #bf1515;
	margin: 10px 0px;
}
.btn-color-buy {
	background : #7f7f7f;
	cursor: pointer;
	margin: 10px 0px;
}
button#add-to-cart, button#buy-now{
	width: 100%;
	font-family:'Lobster';
	font-size: 18px;
	font-weight: 300;
	text-transform: initial;
}
.product-comment .nav-tabs {
	border : none;
}
.product-comment .nav {
	border-bottom: 1px solid #53a1cc;
}
.product-comment li {
	float : left;

}
.product-comment li :first-child {
	padding-left : 0px;
}
.product-comment li a {
	font-size : 16px;
	font-weight : 500;
	color : #53a1cc;
	text-align	:center;
}
.product-comment #mota{
	padding : 10px;
}
.product-comment #mota:after {
	left: 9%;
}
.product-comment #binhluan:after {
	left : 26%;
}
.product-comment #like:after {
	left : 44%;
}
.notice{
	margin-bottom:20px;
	color:#737373;
}
.nav > li > a:hover, .nav > li > a:focus {
	background : none;
}
.tab-pane {
	padding : 10px;
}
.title-bl > h2,.title-like > h2 {
	color : #d71e1e;
	font-size: 34px;
	font-weight:500;
	margin-bottom: 5px;
}
.title-bl,
.title-like {
	border-bottom: 1px solid #d71e1e;
margin-bottom: 23px;
}
#like > h2 {
	font-size : 18px;
}
#binhluan,#like {
	margin-top:20px;
}
/* addthis */
.addthis_button_tweet {
	width: 80px !important;
}
.addthis_button_google_plusone {
	width : 63px !important;
}
/* end addthis */
.slide-nav{
	position: absolute;
	top: 40%;
	left: 20px;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 35px;
	border-radius: 30px;
}
.slide-nav.slide-next{
	right:20px;
	left:auto;
}
.slide-nav i{
	font-size: 1.4em;
	width: 28px;
	height: 28px;
	background: #636363;
	border-radius: 50%;
	color: #fff;
	line-height: 30px;
	text-align: center;
}
.zoomWrapper {
	position: relative;
	text-align: center;
	width: 100% !important;
}
.zoomWrapper img {
	max-width: 100%;
	max-height: 100%;
	position: relative !important;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* img zoom */
.flexslider li.product-thumb a {
	display: block;
	position: relative;
}
.product-thumb.active a:after,
.product-thumb:hover a:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #E05544;
	content: "";
	position: absolute;
	top: -5px;
	left: calc(50% - 4px);
}
.col-md-12.list-like{padding:0px;}
.product-thumb{
	box-sizing: border-box;
}
li.product-thumb {
	border: 1px solid #eee;
	margin: 5px;
	padding:1px;
	text-align:center;
	display:inline-block;
}
.product-thumb.active,
.product-thumb:hover {
	border: 1px solid #f00;
	position: relative;
}
.product-thumb {
	width: 80px;
}
.col-main-product {
	padding-top: 30px!important;
	margin-top:10px;
}
.breadcrumbs {
	background-color: #F2F2F2;
	padding: 11px 0;
}
.breadcrumbs .breadcrumb{
	margin: 0;
	padding:2px;
	background: transparent;
}
div#product-collateral {
	margin-top: 50px;
}
#page-product {
	margin: 0;
	border:0
}
#page-product li {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 1px;
}
#page-product li a {
	padding: 17px 22px;
	margin: 0;
	list-style: none;
	cursor: pointer;
	float: left;
	background-color: #5c5c5c;
	font-size: 14px;
	color: #fff;
	border-radius: 0;
	width: 100%;
}
#page-product>li>a {
	border: 0;
}
#page-product li a:hover:before, #page-product li.active a:before {
	display: block;
}
#page-product li a:before {
	content: "";
	position: absolute;
	right: -14px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 0 27px 14px;
	border-color: transparent transparent transparent #d71e1e;
display: none;
}
#page-product li a:hover,#page-product li.active {
	color:#fff!important;
}
#page-product li a:hover {
	background-color:#d71e1e;
	padding: 17px 22px;
}
#page-product li.active a {
	background-color: #d71e1e!important;
	padding: 17px 22px;

}
.quantity-box .qtyplus:hover, .quantity-box .qtyminus:hover {
	color: #333;
	filter: none;
	background: #f6f6f6;
}
.quantity-box .qtyplus, .quantity-box .qtyminus {
	float: left;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	line-height: 24px;
	padding: 0px;
	font-size: 20px;
	width: 35px;
	height: 25px;
	margin: 0;
	border-radius: 0;
	color: #fff;
	border: 1px solid #eee;
	background: #7f7f7f;
}
input#Quantity {
	color: #333;
	font-size: 15px;
	width: 54px;
	min-height: 50px;
	text-align: center;
	float: left;
	line-height: normal;
	outline: none;
	background: #ffffff;
	border: 1px solid #dcdcdc;
	margin-right: 5px;
}
.quantity-selector {
	display: block;
}
.quantity-box.clearfix {
	padding: 10px 0 15px;
	max-width: 110px;
}

.sale-item {
	right: 10px;
	background: url("/image/sale-icon.png") no-repeat center transparent;
}
.new-item, .sale-item {
	display: inline-block;
	width: 49px;
	height: 49px;
	text-align: center;
	overflow: hidden;
	line-height: 49px;
	color: #fff;
	position: absolute;
	top: 10px;
	font-size: 16px;
	z-index: 5;
}
.new-item .txt-label, .sale-item .txt-label {
	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	display: inline-block;
	margin-right: 3px;
}

/*== collection ==*/
.page-title.category-title {
	margin: 0px 0 15px;
}
.page-title h1 {
	font-size: 34px;
	color:#444444;
	height: 40px;
}
.toolbar-inner {
	margin-bottom: 35px;
	padding-bottom: 0;
}
.toolbar-inner {
	background-color: #dddddd;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
.toolbar-inner .sorter {
	float: left;
	color: #909090;
}
.toolbar-inner .sorter .view-mode {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
.grid-list{
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
.grid-list li {
	float: left;
}
.grid-list li a {
	width: 35px;
	height: 45px;
	line-height: 45px;
	float: left;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #e5e5e5;
	color: #878787;
	font-size: 16px;
}
.toolbar-inner .browse-tags {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.toolbar-inner .browse-tags span {
	color: #666;
	float: left;
	margin: 0 10px 0px 10px;
	line-height: 25px;
	font-size: 108.33%;
}
select.sort-by.custom-dropdown__select.custom-dropdown__select--white {
	padding: 0;
}
/* product list sản phẩm hiển thị kiếu list */
.display li.selected a{
	color:#d71e1e;
}
.list .ajax_block_product{
	margin-bottom:30px;
}
.list .item-inner .box-image:after {
	background-color: rgba(0, 0, 0, 0.5);
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	visibility: hidden;
}
.list .item-inner .box-image:hover:after {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	visibility: visible;
}
.list .item-inner .box-image:hover .sm_quickview_handler {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
}
.list .item-inner .box-image .sm_quickview_handler:hover {
	opacity: .85;
}
.list .item-inner .box-image .sm_quickview_handler {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.4);
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	/* transition: 0.2s; */
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
}
.sm_quickview_handler {
	display: inline-block;
	width: 50px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 5;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url("/image/quick-view.png");
	background-position: center;
	background-repeat: no-repeat;
}



.list .right-block .actions.actions-list{
	margin-top: 30px;
}
.list .right-block .a-left{
	width: 100%;
}
.list .right-block .a-right{
	width: 100%;
	text-align: left;
	margin: 8px 0;
}
.list .right-block .a-left .product-name{
	font-size: 14px;
	color:#333;
}
.list .right-block p.product-desc {
	text-align: left;
	font-size: 12px;
	color: #666666;
	margin-bottom: 15px;
	clear: both;
}
.list .item-inner .right-block.box-info .price-box p {
	float: none;
	clear: none;
	margin:0;
}
.list .item-inner .box-info .price-box .old-price .price{
	margin-left:12px;
}
.list .item-inner .box-image{
	padding: 0;
}
.list .item-inner .box-info {
	padding: 0px 0px 0 15px;
}
/* end list*/
/* phân trang */
div#pagination a.page-node, div#pagination span.page-node,#pagination a{
	border: 1px solid #e9e9e9;
	display: inline-block;
	height: 24px;
	line-height: 22px;
	padding: 0 9px;
	color: #909090;
	font-size: 12px;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin: 10px 0px;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	background-color: #fff;
}
div#pagination a.page-node:hover, div#pagination span.page-node.current{
	background:#d71e1e;
	color: #fff;
}
#pagination a:hover{
	background: #d71e1e;
	color: #fff;
}
div#pagination a.next span i{
	margin-left: 4px;
}
div#pagination a.prev span i{
	margin-right: 4px;
}
div#pagination{
	display: -webkit-box;
	background: #DDDDDD;
	margin-bottom: 30px;
}
.upsell-product-table .owl-item {
	padding: 0 15px;
}
/* form*/
.header-contact.header-page h1{
	color:#444444
}
.header-page h1{
	color:#444444
}
.form-account{
	padding: 14px 21px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	margin-top: 20px;
}
.userbox {
	max-width: 100%;
	width: 335px;
	padding: 15px;
	margin: auto;
	margin-bottom: 20px;
}
.userbox input[type=email], .userbox input[type=password], .userbox input[type=text] {
	max-width: calc(100% - 30px)!important;
	width: 270px !important;
	height: 37px;
	display: inline-block !important;
	background-color: #fff;
	border: solid 1px #E7E7E7;
	margin-left: -5px;
	margin-top: 10px;
	float: left;
	padding-left: 10px;
	outline: none;
	margin-bottom: 0px !important;
}
.icon-field {
	display: inline-block !important;
	background-color: #F8F8F8 !important;
	color: white;
	border: solid 1px #E7E7E7;
	text-align: center;
	height: 37px;
	vertical-align: middle;
	line-height: 33px;
	width: 35px;
	margin-top: 10px;
	margin-bottom: 2px;
	float: left;
}
.userbox h2 {
	color: #75828C;
	font-size: 16px;
	margin-top: 0;
	display: inline;
}
.icon-field {
	display: inline-block !important;
	background-color: #F8F8F8 !important;
	color: white;
	border: solid 1px #E7E7E7;
	text-align: center;
	height: 37px;
	vertical-align: middle;
	line-height: 33px;
	width: 35px;
	margin-top: 10px;
	margin-bottom: 2px;
	float: left;
}
.icon-login {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}
.icon-envelope:after {
	content: url(/image/email.png);
}
.icon-user:after {
	content: url(/image/userico.png);
}
.userbox input[type=email],
.userbox input[type=password],
.userbox input[type=text] {
	max-width: calc(100% - 30px)!important;
	width: 270px !important;
	height: 37px;
	display: inline-block !important;
	background-color: #fff;
	border: solid 1px #E7E7E7;
	margin-left: -5px;
	margin-top: 10px;
	float: left;
	padding-left: 10px;
	outline: none;
	margin-bottom: 0px !important;
}
.icon-shield:after {
	content: url(/image/pass.png);
	margin-top: 8px;
	display: block;
}
.action_bottom .btn {
	font-size: 14px;
	font-weight: 600;
	color: white;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	height: 35px;
	background: #d60303;
	text-align: center;
	border: none;
	margin-top: 15px;
}

#customer-login .action_bottom {
	margin-top : 0px;
}
.req_pass {
	margin-top:10px;
}
.req_pass a {
	color : #d60303 !important;
}
.req_pass a:hover {
	color : #ef8742 !important;
}
div#recover-password h2 {
	color: #4091BD;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: left;
	border-bottom: 1px solid;
}
li.user{
	color: #fff;
	font-size: 18px!important;
}
li.user a:not(.fa) {
	font-size: 18px!important;
	font-weight: bold;
	line-height: 50px;
}
hr.line-blog
{
	border: 0;
	border-top: 1px solid #eee;
	width: calc(100% - 30px);
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 25px;
	margin: auto;
}
hr.line-blog:last-child{
	display: none;
}
ul.date-post-article a {
	color:#909090;
}
#customer_orders, #customer_sidebar, #order_payment, #order_shipping {
	margin-bottom: 30px;
	margin-top: 30px;
}
.input-group {
	margin: 10px 0px;
}
.border-page{
	padding: 14px 21px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.info-address li {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dashed #e1e1e1;
}
.info-address li:first-child{
	border-top: 1px dashed #e1e1e1;
}
.google-map {
	margin: 0px;
	text-align: center;
	position: relative;
}
.google-map .box_title {
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	top: -20px;
	left: 0px;
	right: 0px;
	width: 200px;
	margin: 0px auto;
	padding: 0px 15px;
	line-height: 41px;
	color: #fff;
	background: #d71e1e;
	letter-spacing: 2px;
	text-transform: uppercase;
	z-index: 1;
}
.contact-form .btn-lg:hover, .contact-form .btn-group-lg>.btn:hover {
	background-color: #d71e1e;
	border-color:#d71e1e;
}
.google-map .box_title:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
}
.news-content .img-article img:hover{
	opacity: 0.8;
}
.news-content h2.title-article a {
	font-size: 20px;
	white-space: inherit;

	color: #444444;
	font-family:'Lobster';
}
.news-content h2.title-article a:hover {
	color:#d71e1e;
}
.news-content .readmore {
	font-style: italic;
	display: block;
	margin-top: 10px;
	color:#bf1515;
}
.postDetails {
	border-top: 1px solid #e1e1e1;
	padding-top: 6px;
	margin-top: 10px;
}
.count-comment-blog li{
	float:left;
	padding: 0px 5px;
}
.count-comment-blog li a{
	color:#bf1515;
	font-weight: 400;
	font-size: 12px;
}
.count-comment-blog li a:hover{
	color: #d71e1e;
}
.news-content.row {
	margin-bottom: 30px;
}
.img-article img {
	border: 1px solid #ccc;
	/*max-width: calc(100% + 30px);*/
	width: 100%;
	height: 210px;
}
div.articles{
	margin-top: 30px;
}
.date-post-article li{
	float:left;
	padding: 0 5px;
}

.date-post p,.date-post-article p{
	display: inline-block;
	margin-left: 2px;
	color: #909090;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 0px;
}
.product-comment .nav {
	border-bottom: 1px solid #d60303;
}
.product-comment li {
	float: left;
}
.product-comment li :first-child {
	padding-left: 0px;
}
.product-comment li a {
	font-size: 16px;
	font-weight: 500;
	color: #d60303;
	text-align: center;
}
#article .comment_form {
	margin-top: 30px;
	margin-bottom: 30px;
}
form#article--comment-form input[type=text], #comment_body {
	border: 1px solid #ccc;
	padding: 10px;
	outline: none;
}
#article .comment_form .text {
	margin-bottom: 15px;
	display: block;
}
#article #comment_body {
	width: 100%;
	height: 200px;
}
.article-content .body-content * {
	max-width: 100%!important;
}
.content-page {
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 4px;
	margin-bottom: 40px;
}
/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td { border-top: 1px solid #dddddd; }
table tr td, table tr th { padding: 10px; text-align: left; }
table tr td:first-child, table tr th:first-child { padding-left: 0px; }
table tr td:last-child, table tr th:last-child { padding-right: 0px; }

strong { font-weight: 700; }
em { font-style: italic; }
/* 3.7 - Cart */
#cart .buttons { margin-top: 30px; }
#cart .extra-checkout-buttons { float: right; text-align: right;  padding-top: 15px; }
#cart .extra-checkout-buttons input { border: none; box-shadow: none; height: 42px; }
#cart .qty { text-align: center; }
#cart .price, #cart .remove { text-align: right;font-family: inherit;}
#checkout { float: right; margin-left: 15px; }
#update-cart { float: right; }
#cart .image { text-align: center; }
#cart .image a, #cart .image img { margin: 0; border: none;max-height:100px }
#cart a .variant_title { display: block; color: #555555; }
#cart a:hover .variant_title { }
#cart .item { max-width: 400px; }
#cart .item-description { font-size: 12px; }
#cart .item-quantity{width:50px; text-align: center;}
.subtext.success { font-weight: 700; color: #40954a; }
div.errors, .subtext.error { font-weight: 700; color: #f00; }
div.errors a{color: #53A1CC}
div.errors { margin-bottom: 15px; }
.cart-buttons { float:right!important}
.button-default {
	background:#bf1515;
	border: none;
	padding: 0 20px;
	color: #fff;
	font-size:16px;
	border-radius: 3px;
	float: right;
	height: 45px;
	line-height: 45px;
	position: relative;
	cursor: pointer;
	margin:7px;
}
.button-default:before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	right: 45px;
}
.button-default:after {
	content: "";
	background: url(/image/icon-arr.png) no-repeat center right;
	width: 30px;
	height: 100%;
	float: right;
	margin-left: 10px;
}
.counter-content embed {width: 100%;}
.checkout-buttons textarea{
	border-radius: 4px;
	height: 70px;
	border-color: #DDD7D7;
}
#cartformpage .remove a {color:#333;margin-right:20px;}
#cartformpage .remove a.cart:hover {
	color: #53a1cc;
}
#cartformpage img{
	max-width:50px;
}
#cartformpage th{
	padding-bottom:20px;}
#cartformpage td{
	padding:5px;}
.cart-buttons{
	margin-top:30px;
}
.face-content * {
	max-width: 100%;
}
.modal-backdrop{
	position: fixed;
	/*z-index: 99;*/
}
.input-group-addon {
	color: #DFDEDE;
	background-color: #F8F8F8 !important;
	border-color: #E7E7E7;
}
.form-control {
	border-color: #E7E7E7;
}
.input-group {
	margin: 10px 0px;
}
.input-group input,
.input-group select,
.input-group textarea{
	color: #000!imoprtant;
}
label.sale-lb {
	font-size: 60%;
}
.inner-left { margin-left: 0px !important; }
.inner-right { margin-right: 0px !important; }

.row:before, .row:after, .clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
/* modal */
@media (min-width: 992px){
	.modal-lg {
		width: 940px !important;
	}
	.fixheight .product-img img:last-child{
		vertical-align: middle;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
	}
}
.modal-header {
	padding: 20px 0px;
	text-align: center;
	position: relative;
	background:#53a1cc;
}
.modal-title{
	color:#333;
	text-transform: uppercase;
}
.modal-title span {
	font-size : 14px;
	font-style: italic;
}
.modal-body th {
	font-size: 15px;
	color: #1C1C1C;
	font-weight: 600;
	text-align: left;
}
.item-price {
	font-size: 16px;
}
.item-image,
.item-quantity1,
.item-delete {
	padding-top:5px;
	padding-bottom:5px;
}
.original{
	display: none;
}
#cart-table th{
	padding-bottom:10px;
	padding-top:10px;
}
#cart-table img{
	max-width:50px;
}
#cart .item-quantity,
.line-item input {
	width: 64px;
	text-align: center;
	height: 30px;
	border-radius: 3px;
	font-size: 14px;
	color: #808080;
	border: 1px solid #ccc;
	outline: none;
	/*padding-left: 15px;*/
}
.modal-footer .buttons input {
	background: #108e45;
	color: white;
	width: 150px;
}
.total-price-modal {
	text-align: right;
	font-size: 20px;
	margin-top: 20px;
	color : #808080;
	font-size:16px;
}
.total-price-modal span {
	font-size : 20px;
	color : #303030;
	vertical-align:middle;
}
table tr td, table tr th {
	padding : 0px;
}
.modal-title-note {
	text-align: left;
	font-size: 16px;
	padding-left: 50px;
}
.modal-note {
	text-align : left;
}
.modal-note textarea {
	outline: none;
	border: 1px #D8D8D8 solid;
	padding-left: 10px;
	height: 70px;
	padding-top: 5px;
}
textarea {
	resize: none;
}
.comeback {
	text-align : left;
	margin-top:30px;
}
.comeback a {
	color: #bf1515;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px
}
.comeback a:hover {
	color : #d71e1e;
}
.comeback img {
	margin-right : 5px;
	float: left;
}
.item-delete {
	position:relative;
	width:40px;
}
.item-delete a {
	color: #000;
	position: absolute;
	top: 0;
	margin:auto;
	height:19px;
	right: 0px;left:0;bottom:0;
	display:block;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.modal-header a:hover {
	background : #53a1cc;
}
.modal-header a {
	position: absolute;
	top: 17px;
	padding: 7px 6px;
	right: 7px;
	line-height: 0px;
	text-align: center;
	border-radius:50%;
}
.modal-header span:hover {
	background : #e05543;
}
.close:hover, .close:focus,.close {
	opacity : 1;
}
@media (max-width: 768px){
	.modal-body th {
		font-size: 10px;
	}
	input#quantity1 {
		padding: 0px;
		width: 30px;
		font-size: 12px;
		font-weight: bold;
		height: 24px;
	}
	.item-title {
		font-size: 12px;
	}
	.item-price {
		font-size: 12px;
	}
	.modal-note textarea {
		width: 100%;
		border-radius: 0px;
	}
	.modal-title-note {
		padding-left: 0px;
		font-size: 12px;
	}
	.total-price-modal {
		font-size: 14px;
	}
	span.item-total {
		font-size: 16px;
		font-weight: bold;
	}
	button.button-default {
/*		font-size: 12px;
		line-height: 30px;
		height: 30px;
		padding: 0 14px;*/
	}
	.button-default:before {
		right: 30px;
	}
	.button-default:after {
		width: 15px;
		margin-left: 10px;
	}
	.comeback a {
		font-size: 12px;
	}
}
a.btn.btn-readmore:hover, .action_bottom .btn:hover, .btn.btn-comment:hover, .buttons .button-default:hover {
	background:#d71e1e;
	color: #fff;
}
/* end modal */
/* modal Quickview*/
#quick-view-modal {
	background: rgba(0, 0, 0, 0.31);
	z-index: 9999;
}
#quick-view-modal .modal-footer {
	border-top: 1px solid #ccc;
}
#quick-view-modal .selector-wrapper {
	width: 100%;
	float: left;
}
#quick-view-modal .btn-detail {
	float: left;
}
#quick-view-modal .form-input label {
	width: 100%;
	color: #828282;
}
#quick-view-modal .form-input {
	float: left;
	width: 100%;
	max-width: 100%;
}
#quick-view-modal .modal-body {
	padding: 10px 15px;
}
#quick-view-modal .form-input input[type=number] {
	max-width: 60px;
	text-align: center;
	padding: 6px;
	border-radius: 3px;
	border: 1px solid #E5E5E5;
}
#quick-view-modal .modal-header h2 {
	padding: 10px 0px;
	background: #53A1CC;
	color: #fff;
	line-height: 29px;
	text-align: center;
}
#quick-view-modal .qv-readmore a {
	color: #868686;
	font-weight: 500;
	line-height: 40px;
}
#quick-view-modal .qv-readmore {
	float: left;
	padding: 12px 10px;
}

#quick-view-modal .p-price {
	font-size: 24px;
	color:#d71e1e;
	margin-right: 25px;
	font-weight: 500;
}
#quick-view-modal i.fa.fa-plus,
#quick-view-modal i.fa.fa-times {
	margin-right: 8px;
}
#quick-view-modal .modal-content,
#quick-view-modal .btn {
	border-radius: 2px;
}
#quick-view-modal del {
	font-size: 20px;
	color: #aaa;
}
#quick-view-modal .item img {
	max-width: 100%;
	max-height: calc(100% - 2px);
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin: auto;
	left: 0px;
	right: 0px;
}
#quick-view-modal .item {
	height: 50px;
	position: relative;
	margin: 7px 0px;
}
#quick-view-modal .item a {
	float: left;
	width: 100%;
	height: 100%;
}
#quick-view-modal .zoom > img {
	max-width: 100%;
	max-height: 300px;
}
#quick-view-modal div#p-sliderproduct {
	margin: auto;
}
#quick-view-modal .zoom {
	text-align: center;
	width: 100%;
	height: 230px;
	padding: 10px;
}
#quick-view-modal .thumb .item:hover a,
#quick-view-modal .thumb .item.active a {
	border: 1px solid #E05544 !important;
}

#quick-view-modal .product-thumb:hover a:after,
#quick-view-modal .product-thumb.active a:after {
	border-top: 5px solid rgba(224, 85, 68, 0) !important;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #E05544;
	content: "";
	position: absolute;
	top: -11px;
	left: 0px;
	right: 0px;
	margin: auto;
	width: 6px;
}
#quick-view-modal li.product-thumb {
	float: left;
	display: block !important;
}

#quick-view-modal .image-zoom.row {
	text-align: center;
}

#quick-view-modal .image-zoom > img {
	max-width: 100%;
	max-height: 300px;
	margin-bottom: 5px;
}

#quick-view-modal .btn-soldout {
	width: 100%;
}

#quick-view-modal .modal-title.p-title {
	font-weight: 400;
	text-align: left;
	font-family:'Lobster';
	font-size: 20px;
	text-transform: none;
}
.modal-body .close a {
	width: 32px;
	height: 32px;
	background: none;
	font-size: 28px;
	line-height: 32px;
	color: #333333;
	text-align: center;
	background: #fff;
	position: absolute;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	top: -10px;
	right: -8px;

}
button.close a:before {
	content: "\f057";
	font-family: "FontAwesome";
	font-size: 32px;

}
.close:hover, .close:focus, .close {
	opacity: 1;
}
#quick-view-modal .btn-detail:hover {
	background-color: #d71e1e;
}
.flex-direction-nav a {
	background: url("/image/thumb-arrow-car.png");
	width: 27px;
	height: 26px;
	top: calc(50% - 16px);

}
.flex-direction-nav .flex-prev {
	left: 0;
	background-position: top left;
}
.flex-direction-nav .flex-next {
	right: 0;
	background-position: top right;
}
.flex-direction-nav li .flex-disabled {display: none; filter:alpha(opacity=30); cursor: default;}
#quick-view-modal div#p-sliderproduct {
	width: 300px;
	margin: auto;
}
/*End Quickview*/

/* cart-modal */
#cart-modal .modal-body{
	padding:0;
}
#cart-modal .modal-footer{
	padding:0;
}
div#cart-modal {
	z-index: 99999;
}
#cart-modal .modal-title ,.ajax_cart_product_txt_s{
	font-size: 17px;
	text-align: left;
	font-weight: 600;
	color:#444444;
	margin-bottom: 22px;
	text-transform: uppercase;
}
#cart-modal .product-image-container {
	max-width: 144px;
	border: 1px solid #d6d4d4;
	padding: 5px;
	float: left;
	margin-right: 30px;
	height: 100px;
}
#cart-modal .product-image-container img {
	height: 100%;
	width: 100%;
}
#cart-modal .item-title {
	display: block;
	padding: 10px 0 5px 0;
	text-transform: uppercase;

	margin: 20px 0 5px;
	width: 100%;

}

.layer_cart_cart{
	padding: 30px 30px 30px 30px;
	position: relative;
}
#cart-modal  .cart-count {
	color:#d71e1e;
	font-family: Arial;
	font-weight: bold;
}
#cart-modal .modal.in .modal-dialog {
	background-color: #fff;
}
.buttons.btn-modal-cart {
	float: left;
	display: inline-block;
}
.layer_cart_cart_color{
	background-color:#F7F7F7;
}
.subTotal em.item-total {
	font-size: 18px;
	font-weight: 600;
	margin: 10px 10px;
	color: #d71e1e;
}
.buttons.btn-modal-cart button {
	font-size: 14px;
	background-color:#bf1515;
	height: 39px;
	color: #fff;
	line-height: 25px;
	border: 0px;
}
.buttons.btn-modal-cart button:hover {
	background-color: #d71e1e;
}
.layer_cart_cart.first{
	border-right:1px solid #d6d4d4;
}
.text-bottom{ position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0px 30px 20px 30px;
}
.news-mod .close:before {
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 32px;
	line-height: 32px;
}
.news-mod .close:focus {
	outline: none;
}
.news-mod .close {
	z-index:9;
	width: 32px;
	height: 32px;
	background: none;
	font-size: 28px;
	line-height: 32px;
	color: #333333;
	text-align: center;
	background: #fff;
	position: absolute;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	top: -15px;
	right: -14px;
}

@media (max-width: 480px) {
	.layer_cart_cart.first {
		border-right: none!important;
		border-bottom: 1px solid #ddd;
	}
	.layer_cart_cart {
		padding: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.layer_cart_cart {
		min-height: 318px;
	}
}
@media (min-width: 1200px){
	.layer_cart_cart {
		min-height: 318px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.layer_cart_cart {
		min-height: 315px;
	}
}
@media (min-width: 768px){
	.modal-dialog {
		margin: 80px auto;
	}
}
/* end cart-modal */
.content-contact.row {
	margin-top: 25px;
}

.grabbing {
	cursor: crosshair;
}

.box-info .item-left {
	width: 74%
}

.box-info .item-right {
	width: 26%
}
/** fix mobile 2 col product **/
@media (max-width: 767px) and (min-width: 480px) {
	.col-mobile .product-list-view.grid .ajax_block_product {
		width: 100%;
		float: left;
	}
}
@media (max-width:480px) {
	.col-mobile .product-list-view.grid .ajax_block_product {
		width: 100%;
		float: left;
	}

	.col-mobile .a-left,
	.col-mobile .a-right {
		text-align: left;
		float: none;
		width: 100%;
	}
	.item-inner .box-info .price-box .price {
		font-size: 20px;
	}
	.item-inner .box-info .price-box .old-price .price {
		font-size: 14px;
	}
	.col-mobile .a-left a {
		font-size: 16px;
		line-height: 1;
	}
	.col-mobile .product-list-view.grid .ajax_block_product:nth-of-type(2n+1) {
		clear: both;
	}

	.box-info .item-left {
		width: 100%
	}
	.item-inner .box-info div.product-name {
		height: auto
	}
}

.pagination>.active>span, .pagination>.disabled>span  {
	border: 1px solid #e9e9e9;
    display: inline-block;
    height: 24px;
    line-height: 22px;
    padding: 0 9px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 10px 0px;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    background-color: #337ab7;
}

.pagination>.disabled>span {
	color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.rf-cus-info {
	color: #fff;
	width: 80%;
	text-align: right;
}
.rf-cus-info .rf-cus-name {
	font-weight: bold;
}
.food .item-inner, .video .item-inner {
	margin-bottom: 0px;
}

.food-desc {
	color: #666;
    margin: 0px 0 10px;
    text-align: left;
}
.img-responsive {
	width: 100% !important
}