.container-fluid {
	max-width: 1920px;
}

body::-webkit-scrollbar {
	width: 10px;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
	background-color: #ff3c36;
	outline: 1px solid #ff3c36;
	border-radius: 10px;
}

.container-fluid>.row>div:last-child {
	padding-right: 0;
}

.container-fluid>.row>div:first-child {
	padding-left: 0;
}

.container, .container-fluid .title-gallery {
	width: 100%;
	max-width: 1200px;
}

body {
	max-width: 1920px;
	margin: auto;
	overflow: hidden;
	box-shadow: 0 5px 5px #f1eded;
	font-family: Arial, Helvetica, sans-serif;
}

.header-top {
	z-index: 11;
	position: relative;
	background: rgb(82, 85, 92);
}
.header-mid {
	padding: 40px 0;
}
.header-mid.navbar-fixed-top {
	background: #fff;
	padding: 10px 0;
	box-shadow: 0 2px 5px #ddd;
	max-width: 1920px;
	margin: auto;
}
.header-bottom .menu-footer-vertical {
	padding: 10px;
}
.header-bottom .menu-footer-vertical>.list-fan-page>li {
	margin-bottom: 0;
}
.header-bottom .menu-footer-vertical .list-fan-page {
	float: right;
}
.clear-both {
	clear: both;
}
.no-padding {
	padding: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.padding-t-10 {
	padding-top: 10px !important;
}
.padding-t-30 {
	padding-top: 30px !important;
}

.padding-t-50 {
	padding-top: 50px !important;
}

.padding-b-10 {
	padding-bottom: 10px !important;
}

.padding-b-30 {
	padding-bottom: 30px !important;
}

.padding-b-50 {
	padding-bottom: 50px !important;
}

.padding-t-15 {
	padding-top: 15px !important;
}

.margin-r-10 {
	margin-right: 10px !important;
}

.margin-l-10 {
	margin-left: 10px !important;
}

.margin-b-10 {
	margin-bottom: 10px !important;
}

.margin-b-15 {
	margin-bottom: 15px !important;
}

.margin-t-10 {
	margin-top: 10px !important;
}

.vertical-middle {
	vertical-align: middle !important;
}

.button-nav {
	width: 44px;
	height: 44px;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	cursor: pointer;
	margin-left: 6px;
}

.button-nav:before {
	position: absolute;
	content: '';
	width: 30px;
	height: 2px;
	background: #2d7eaf;
	top: 17px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.button-nav:after {
	content: '';
	width: 30px;
	height: 10px;
	border-top: 2px solid #2d7eaf;
	border-bottom: 2px solid #2d7eaf;
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.box-nav {
	width: 270px;
	position: fixed;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	left: -300px;
	top: 0;
	z-index: 9999;
	box-shadow: 10px 5px 22px rgba(0, 0, 0, .3);
}

.box-nav.open {
	left: 0;
	transition: 0.2s all ease;
}

.black-drop {
	position: fixed;
	z-index: 999;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	display: none;
}

.black-drop.open {
	display: block;
}

.title-category {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	padding: 0 15px;
	line-height: 46px;
	margin: 0;
	position: relative;
	background: #ffba00;
}

.change-desktop {
	height: 40px;
	background: #e3e3e3;
	width: 100%;
	margin-top: 20px;
}

.change-desktop a {
	line-height: 40px;
	text-align: center;
	display: block;
	color: #333;
}

.name-suggestion .mark {
	padding: 0;
	text-decoration: underline;
	background: none;
	font-weight: normal;
}

.xzoom-lens-nh .xzoom-lens {
	border: none !important;
	max-height: 100%;
	max-width: 100%;
}

.item-available .img {
	width: 36px;
	text-align: center;
}

.item-available .img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.zoomWindowContainer .zoomWindow {
	border: 0 !important;
	background-color: #FFF;
}

.list-meta-product>li {
	list-style: none;
	float: left;
	padding: 5px;
}

.list-meta-product>li>a {
	color: #383838;
	padding: 5px 10px;
	border: 1px solid #ddd;
	line-height: 25px;
}

.list-meta-product>li>a:hover {
	color: #fff;
	border-color: #e01222;
	background: #e01222;
}

.list-meta-product>li>a.active {
	color: #fff;
	border-color: #ffba00;
	background: rgba(255, 186, 0, 0.7);
}

#register-modal .form-group {
	height: 40px;
	clear: inherit;
}

#frm-profile .form-group {
	position: relative;
	min-height: 45px;
}

#frm-profile .form-group>div {
	position: relative;
	height: 40px;
}

.modal .modal-header {
	padding: 10px;
}

.modal-header .modal-title {
	font-size: 25px;
}

.account-user .dropdown-menu {
	border-radius: 0;
}

.has-error .result-validate .form-control-feedback {
	top: -40px;
}

.has-success .result-validate .form-control-feedback {
	top: -35px;
}

.wrap-avatar-member>img {
	width: 25px;
	height: 25px;
	border-radius: 0;
	position: relative;
	top: -2px;
}

.list-download .media-heading {
	line-height: 17px;
}

.lg-outer .lg-thumb-item {
	border-radius: 0;
}

.product-left-right .media-left {
	width: 33%;
	padding-top: 33%;
	position: relative;
	margin-right: 15px;
}

.media-body h4.media-title-video {
	margin-top: 0;
	margin-bottom: 5px;
}

.file-download .file-name {
	max-height: 35px;
	line-height: 17px;
	overflow: hidden;
}

.col-sm-1>.item-download .description-list-file {
	display: none;
}

.col-sm-1>.item-download .file-name {
	display: none;
}

.col-sm-1>.item-download .btn-download span {
	display: none;
}

.col-sm-1>.item-download .btn-download i {
	font-size: 20px !important;
}

.col-sm-1>.item-download .file-download i {
	font-size: 20px !important;
}

.col-sm-3>.item-download .description-list-file {
	display: none;
}

.col-sm-3>.item-download .file-name {
	display: none;
}

.col-sm-3>.item-download .btn-download span {
	display: none;
}

.col-sm-3>.item-download .btn-download i {
	font-size: 20px !important;
}

.col-sm-3>.item-download .file-download i {
	font-size: 20px !important;
}

.col-sm-4>.item-download .description-list-file {
	display: none;
}

.col-sm-4>.item-download .file-name {
	display: none;
}

.col-sm-4>.item-download .btn-download span {
	display: none;
}

.col-sm-4>.item-download .btn-download i {
	font-size: 20px !important;
}

.col-sm-4>.item-download .file-download i {
	font-size: 20px !important;
}

.box-right-download .media {
	margin: 0 0 20px 0;
}

.short_intro p {
	font-size: 15px;
	font-weight: bold;
}

.welcome .box_content {
	margin-top: 50px;
}

.tabs-block .tab-content {
	min-height: 100px;
}

.select2-container .select2-choice .select2-arrow b {
	background: url(../images/select2.png) no-repeat 4px 7px !important;
}

.item-product .img {
	background-size: cover !important;
}

.item-product .img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}


.img-blogs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.item-blogs .img-news {
	overflow: hidden;
}

.item-blogs .img-news img {
	transition: transform .5s;
  	-ms-transform: scale(1); /* IE 9 */
  	-webkit-transform: scale(1); /* Safari 3-8 */
  	transform: scale(1); 
}

.item-blogs:hover .img-news img {
 	-ms-transform: scale(1.3); /* IE 9 */
  	-webkit-transform: scale(1.3); /* Safari 3-8 */
  	transform: scale(1.3); 
}

.img-80 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nhslider .item_block {
	margin-bottom: 45px;
}

.banner-img.col-1>div {
	padding-right: 0;
	padding-left: 0;
}

.style-view-1 .img {
	min-height: 155px;
}

.bg-cart .nav-tabs a {
	text-transform: uppercase;
	font-size: 16px;
}

.list-shipping-address .address-option {
	cursor: pointer;
	z-index: 99;
	ox-sizing: border-box;
	position: relative;
	display: block;
	padding: 15px 15px 15px 30px;
	background: #fff;
	margin-bottom: 15px;
	border: 1px solid #ddd;
}

.list-shipping-address .address-option:hover {
	border: 1px solid #9ca643;
}

.list-shipping-address .address-option.active {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .09);
	border: 1px solid #9ca643;
}

.address-option p {
	margin-bottom: 0;
}

.address-option p b {
	font-weight: bold;
	font-size: 14px;
	color: #4a4a4a;
	line-height: 1.3;
}

.box-cart-left>.card {
	background: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

.box-cart-left>.card .form-control,
.box-cart-left>.card .chosen-container-single .chosen-single {
	height: 45px;
	font-size: 16px;
	border-radius: 3px;
}

.box-cart-left>.card .chosen-container-single .chosen-single div {
	height: 50px;
	font-size: 16px;
	border-radius: 3px;
	padding-top: 13px;
}

.box-cart-left>.card .chosen-container-single .chosen-single span {
	height: 50px;
	line-height: 50px;
}

.box-cart-right-cont .delete-order {
	right: 10px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #666;
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #666;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #666;
}

.shoppingcart-box .list {
	max-height: 400px;
	margin: 0;
}

/* .fancybox-gallery:hover .image-hover {
	opacity: 0.65;
	background-color: #ffba00;
} */

.nav-tabs-03.nav-tabs>li.active>a {
}

.nav-tabs-03.nav-tabs>li.active>a:focus {
	/* background-color: #ffba00; */
	border-bottom: 3px solid #ed2024;
}

.nav-tabs-03.nav-tabs>li.active>a:hover {
	/* background-color: #ffba00; */
}

.box-step ul li.active .demo-icon {
	background-color: #ffba00;
}

.nav_title li a::before {
	background-color: #e01222;
}

.title_style2 h3::after {
	background-color: #ffba00;
}

.opticon-select li:hover .btn-ver {
	background-color: #ffba00;
}

.opticon-select li.active .btn-ver {
	background-color: #ffba00;
}

.list-bank li label:before {
	background-color: #ffba00;
}

.box-style-1 .demo-icon:before {
	color: #ffba00;
}

.bottom-download span {
	color: #ffba00;
}

.cart-order .dropdown-toggle span.number {
	color: #fff;
}

.view-style .btn-view.active, .view-style .btn-view:hover {
	color: #fff;
	background-color: #ff3c36;
}

.nav li.active a {
	color: #ed2024;
}

.nav_desktop ul li.sub-menu-style2 ul li a:hover {
	color: #ffba00;
}

.nav_desktop ul li.sub-menu-style2:hover ul li a:hover {
	color: #ffba00;
}

.nav_desktop ul li:hover ul li a:hover {
	color: #e01222;
}

.title-product a:hover {
	color: #e01222;
}

.newsletter .btn-default {
	color: #ffba00;
}

.btn-icon:hover {
	color: #ffba00;
	border-color: #ffba00;
}

.wapper.open {
	left: 270px;
	position: absolute;
	width: 100%;
}


/*Slider*/

.mighty-slider {
	height: 463px;
	overflow: hidden;
	max-height: 670px;
}

.mighty-slider .frame {
	width: 100%;
	height: 100%;
}

.mighty-slider .frame .slide_element {
	height: 100%;
}

.mighty-slider .frame .slide_element>div {
	float: left;
	height: 100%;
	overflow: hidden;
}

.mighty-slider .frame .mSCover img {
	max-width: none;
}

.mighty-slider .credit {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 11px;
	line-height: normal;
	font-weight: 300;
	text-shadow: rgba(0, 0, 0, 0.7) 0 1px 0px;
	color: #CCC;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	padding: 0 4px;
	white-space: nowrap;
	z-index: 1002;
	text-transform: uppercase;
}

.mighty-slider .credit a {
	color: #FFF;
	font-weight: 400;
}

.mighty-slider .infoBlock {
	position: absolute;
	top: 30px;
	right: 30px;
	left: auto;
	max-width: 30%;
	padding-bottom: 0;
	background: #FFF;
	background: rgba(255, 255, 255, 0.6);
	overflow: hidden;
	padding: 20px;
	z-index: 1002;
}

.mighty-slider .infoBlockLeftBlack {
	color: #FFF;
	background: #000;
	background: rgba(0, 0, 0, 0.55);
	left: 90px;
	right: auto;
	opacity: 0;
}

.mighty-slider .infoBlock2 {
	top: 90px;
	left: 100px;
}

.mighty-slider .infoBlock h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
	color: inherit;
	text-align: left;
}

.mighty-slider .infoBlock p {
	font-size: 16px;
	font-weight: 300;
	margin: 4px 0 0;
}

.mighty-slider .infoBlock a {
	color: #FFF;
	text-decoration: underline;
}

.sk-cube-grid {
	width: 60px;
	height: 60px;
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #ffba00;
	float: left;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
	animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
	animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
	animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
	animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
	animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
	animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
	animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
	animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
	animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
	0% {
		transform: scale3D(1, 1, 1);
	}
	70% {
		transform: scale3D(1, 1, 1);
	}
	100% {
		transform: scale3D(1, 1, 1);
	}
	35% {
		transform: scale3D(0, 0, 1);
	}
}

@keyframes sk-cubeGridScaleDelay {
	0% {
		transform: scale3D(1, 1, 1);
	}
	70% {
		transform: scale3D(1, 1, 1);
	}
	100% {
		transform: scale3D(1, 1, 1);
	}
	35% {
		transform: scale3D(0, 0, 1);
	}
}

.ajax-loading-icon {
	top: 35%;
	left: 47%;
	position: absolute;
}

.warp-loading-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
}

.warp-loading-all {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
}

.warp-bg {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.7;
}

.wrap-suggestion {
	background: #fff;
	width: 35%;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.wrap-suggestion .item-suggestion {
	border-bottom: 1px solid #ddd;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.wrap-suggestion .item-suggestion:last-child {
	border-bottom: none;
}

.wrap-suggestion .item-suggestion.ui-state-focus {
	border-bottom: 1px solid #ddd;
	border-top: none;
	border-left: none;
	border-right: none;
	background: #f0f0f0;
	color: #333;
	font-weight: normal;
	margin: 0;
}

.wrap-suggestion .item-suggestion.ui-state-focus:last-child {
	border-bottom: none;
}

.wrap-cart-modal .modal-content {
	border-radius: 0;
}

.wrap-cart-modal .close {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #e01222;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	opacity: 1;
	z-index: 1;
}

.wrap-cart-modal .text-modal {
	margin-bottom: 5px;
}

.wrap-cart-modal .product-name-modal {
	font-size: 17px;
	padding-right: 20px;
	font-weight: normal;
}

.wrap-cart-modal .price-modal {
	color: #e01222;
	font-size: 16px;
	font-weight: bold;
}

.wrap-cart-modal .price-sale-modal {
	display: inline;
	text-decoration: line-through;
	opacity: 0.5;
	font-size: 13px;
}

.button-modal .btn {
	border-radius: 0;
}

.button-modal .continue-shopping {
	background: #e01222;
}

.related-modal-cart {
	height: 70px;
}

.item-reldated {
	width: 50px;
	height: 70px;
}

.item-reldated img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #ddd;
	padding: 1px;
}

.image-cart-modal {
	border: 1px solid #ddd;
	padding: 1px;
}

.image-cart-modal img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-related {
	padding: 0 30px;
}

.slider-related.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	content: '\eaa5';
	font-size: 20px;
	line-height: 70px;
	display: block;
}

.slider-related.owl-theme .owl-buttons div.owl-next:before {
	content: '\eaa6';
	font-size: 20px;
	line-height: 70px;
	display: block;
}

.slider-related .owl-controls .owl-buttons div.owl-prev {
	left: 0;
	width: 25px;
	height: 70px;
	text-align: center;
	opacity: 1;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.slider-related .owl-controls .owl-buttons div.owl-next {
	right: 0;
	width: 25px;
	height: 70px;
	text-align: center;
	opacity: 1;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.item-suggestion .warp-img-suggestion {
	height: 50px;
	width: 50px;
	margin-right: 10px;
	float: left;
	text-align: center;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}

.item-suggestion .name-suggestion {
	font-size: 15px;
	margin-bottom: 5px;
}

.item-suggestion .price-suggestion {
	margin-bottom: 0;
}

.item-suggestion .price-well {
	margin-right: 10px;
	color: #ffba00;
	font-size: 16px;
	font-weight: bold;
}

.item-suggestion .price-sale {
	text-decoration: line-through;
	opacity: 0.7;
	color: #333;
	display: inline;
}

.item-suggestion img.img-suggestion {
	height: 100%;
	width: auto;
}

.slider-thumb {
	border-top: none;
	border-bottom: none;
}

.slider-thumb.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	content: '\eaa5';
}

.slider-thumb.owl-theme .owl-buttons div.owl-next:before {
	content: '\eaa6';
}

.slider-thumb .owl-controls {
	margin: 0;
}

.slider-thumb .owl-wrapper-outer {
	padding: 0;
}

.slider-thumb .item {
	margin: 0 10px;
	cursor: pointer;
	border: 1px solid #ddd;
	padding: 5px;
	border-radius: 3px;
}

.slider-thumb .item.active {
	border: 1px solid #e01222;
	border-radius: 3px;
}

.slider-thumb img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border: none !important;
}

.thub-image {
	padding: 0 30px;
	margin-top: 30px;
}

.thub-image .item:hover img {
	border: 1px solid #ffba00;
}

.thub-image .item.active img {
	border: 1px solid #ffba00;
}

.thub-image .owl-theme .owl-controls .owl-buttons div {
	font-size: 25px;
}

.thub-image .owl-theme .owl-controls .owl-buttons div.owl-prev {
	top: 15px;
}

.thub-image .owl-theme .owl-controls .owl-buttons div.owl-next {
	top: 15px;
}

.xzoom-preview {
	background: #fff !important;
	border: 0 !important;
}

.advanced-product .ui-state-default {
	border: 1px solid;
	background: #fff;
	border-color: #e01222;
	border-radius: 50px;
	top: -7px;
}

.advanced-product .ui-state-default:before {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 8px;
	height: 8px;
	left: 4px;
	top: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #e01222;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.advanced-product .ui-state-hover {
	background: #383838;
	cursor: pointer;
}

.advanced-product .ui-state-active {
	background: #383838;
	cursor: pointer;
}

.advanced-product .box-left {
	margin-bottom: 10px;
}

.keyword-filter {
	border-radius: 0px;
}

.advanced-product .nav_title {
	margin-bottom: 10px;
}

.advanced-product .ui-slider .ui-slider-range {
	background: #666;
}
.advanced-filter #price-range {
    margin-bottom: 15px;
}
.advanced-product .ui-slider {
	height: 6px;
	top: 10px;
}

.a-row label {
	display: inline;
	color: #888;
	font-weight: 400;
}

.a-row .selection {
	font-weight: 700;
}

.product-available {
	border-radius: 0;
	padding: 0;
	margin: 0 0 5px 0;
	border: none;
	background: none;
}

.product-available .item-available:hover {
	background: #f3f3f3;
}

.product-available .item-available .num-quantity {
	padding: 0 5px;
	line-height: 25px;
}

.product-available .item-available .price-well {
	font-size: 14px;
	color: #333;
	text-shadow: 0 2px 0 #e9e9e9;
}

.product-available .item-available .price-before {
	font-size: 12px;
	height: 17px;
}

.description-product-detail {
	padding: 0;
}

.description-product-detail ul {
	list-style: none;
}

.description-product-detail li {
	list-style: none;
}

.zoomLens {
	width: 100px !important;
	height: 100px !important;
}

.form-group {
	position: relative;
	min-height: 40px;
}

.form-group .icon-required {
	position: absolute;
	top: 4px;
	right: 15px;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #a94442;
}

#order-list .btn-primary {
	background-color: #428bca !important;
	border-color: #428bca;
	color: #fff;
}

#order-list .btn-pink {
	background-color: #d6487e !important;
	border-color: #d6487e;
	color: #fff;
}

#order-list .btn-grey {
	background-color: #a0a0a0 !important;
	border-color: #a0a0a0;
	color: #fff;
}

.captcha-input {
	font-size: 13px;
	border: 1px solid #ccc;
	padding: 10px 5px;
	margin-top: 3px;
	border-radius: 3px;
	max-width: 150px;
}

form#frm-send-contact .txt-upper {
	border-radius: 3px;
	box-shadow: none;
	border: none;
	float: right;
}

.btn-reload-captcha {
	color: #383838;
	line-height: 35px;
	font-size: 18px;
}

.nh-video-item .more-blogs {
	margin: 5px 0;
	color: #383838;
}

.nh-video-item .title-video-item {
	font-size: 20px;
	color: #383838;
	margin: 5px 0;
}

.nh-video-item .image-hover i[class*=icon-] {
	opacity: 1;
}

.result-validate {
	position: relative;
	clear: both;
	font-size: 12px;
}

.file-input .file-caption {
	height: 38px;
}

.file-input .file-actions {
	display: none;
}

.file-input .file-upload-indicator {
	display: none;
}

.bottom-detail-product .tab-content {
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 2;
}

.display-theme-1 {
	display: none;
}

.display-theme-2 {
	display: block;
}

.mSCover {
	background-size: cover !important;
}

.nav-right .btn-show-search {
	font-size: 24px !important;
	padding: 0;
	line-height: 65px;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
}

.nav-right .item-dropdown:hover {
	background-color: transparent;
}

.nav-right>.box-search-mobile>.btn-show-search {
	margin: 0;
	padding: 0;
}

.box-product-style2 .nav_title li {
	padding: 0;
	float: initial;
	display:  inline-block;
}

.box-product-style2 .nav_title li a {
	text-transform: inherit;
	font-weight: normal;
	font-size: 15px;
	padding: 0;
}

.box-product-style2 .nav_title li a.pdropcap:first-letter {
	font-size: 16px;
	color: #383838;
	font-weight: normal;
	text-transform: lowercase;
	display: block;
	padding: 8px 20px !important;
	position: relative;
}

.box-product-style2 .nav_title li a::before {
	display: none;
}

.box-product-style2 h3:before {
	background-color: #ffba00;
}

.box-product-style2 .tab-product .nav_title {
	border: none;
	margin: 0;
	text-align: center;
	margin-top: -10px;
}
.box-product-style2 .tab-product {
    margin-bottom: 20px;
}
.hotline-box {
	font-size: 15px;
	line-height: 29px;
	font-weight: 600;
}

.hotline-box i {
	font-size: 199%;
	color: #fedc00;
	margin-right: 20px;
	vertical-align: top;
}

.bg-main {
	background-color: #ffba00;
}

.nav-tabs-01 .nav-tabs li.active span {
	background-color: #ffba00;
}

.nav-tabs-01 .nav-tabs li.active span .demo-icon {
	color: #ffba00;
}

.nav-tabs-01 .nav-tabs li.active i.icon-dot-circled {
	color: #ffba00;
}

.nav-tabs-01 .nav-tabs li span .demo-icon {
	color: #ffba00;
}

.nav-tabs-01 li.active .arrow-left::after {
	border-right-color: #ffba00;
	border-right-color: #ffba00;
}

.color-main {
	color: #ffba00;
}

.title-desc-detail {
	color: #ffba00;
}

.btn-primary {
	background-color: #ffba00;
	border: 1px solid #ffba00;
	color: #fff;
	border-radius: 3px;
	height: 42px;
}

.btn-primary.focus {
	background-color: #ea0009;
	border-color: #ea0009;
}

.btn-primary:focus {
	background-color: #ea0009;
	border-color: #ea0009;
}

.btn-primary:hover {
	background-color: #ea0009;
	border-color: #ea0009;
}

a.btn-primary {
	background-color: #ffba00;
	border: 1px solid #ffba00;
	color: #fff;
	color: #fff;
}

a.btn-show-search {
	color: #000;
}

.pagination>li>a:focus {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>li>a:hover {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>li>span:focus {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>li>span:hover {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>li.active>a {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>.active>a {
	background-color: #ffba00;
	border-color: #ffba00;
}

.pagination>.active>a:focus {
	background-color: #ffba00;
	border-color: #ffba00;
}

.pagination>.active>a:hover {
	background-color: #e01222;
	border-color: #e01222;
}

.pagination>.active>span {
	background-color: #ffba00;
	border-color: #ffba00;
}

.pagination>.active>span:focus {
	background-color: #ffba00;
	border-color: #ffba00;
}

.pagination>.active>span:hover {
	background-color: #ffba00;
	border-color: #ffba00;
}

.bg-default {
	background-color: #383838;
}

.btn-default.focus {
	background-color: #e3e3e3;
	border-color: #ea0009;
	color: #ea0009;
}

.btn-default:focus {
	background-color: #e3e3e3;
	border-color: #ea0009;
	color: #ea0009;
}

.btn-default:hover {
	background-color: #e3e3e3;
	border-color: #ea0009;
	color: #ea0009;
}

.jslider .jslider-pointer {
	background: url(../images/jslider.png) no-repeat 0 0;
	background-position: 0 -60px;
}

.jslider .jslider-bg i {
	background: url(../images/jslider.png) no-repeat 0 0;
}

.box-search-mobile {
	float: right;
}

.box-search-mobile .box-search {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: auto;
	top: 50px;
	display: none;
	background: #fff;
	border-radius: 0;
	z-index: 999;
	padding: 20px;
	box-shadow: 0 0 5px #000;
	width: 300px;
	left: initial;
	padding: 0;
}

.box-search-mobile .box-search>.form-inline {
	border: none;
}

.box-search-mobile .box-search>.form-inline>.form-group {
	width: calc(100% - 39px);
}

.box-search-mobile .btn-search {
	right: 0;
	height: 45px;
}

@media (min-width: 768px) {
	.nav_desktop {
		margin-left: 0;
	}
	#nav_detail {
		display: block;
		padding: 0;
	}
	#nav_detail .nav li:first-child a {
		padding-left: 0;
		border-left: none;
	}
	#nav_detail .nav li a {
		color: #aaa;
		-webkit-transition: all 350ms ease;
		-moz-transition: all 350ms ease;
		transition: all 350ms ease;
		margin-bottom: 5px;
		font-size: 17px;
		font-weight: 300;
		padding: 0 20px;
		border-left: 1px solid #aaa;
		position: relative;
	}
	#nav_detail .nav li.active a,
	#nav_detail .nav li:hover a {
		color: #ffba00;
		background: none;
	}
	#nav_detail .nav li.active a:after,
	#nav_detail .nav li:hover a:after {
		position: absolute;
		display: block;
		content: "";
		width: 20px;
		bottom: -10px;
		height: 1px;
		background: #ffba00;
	}
	.bottom-detail-product .tab-content {
		border: 1px solid #ddd;
		padding: 30px;
		margin-bottom: 50px;
	}
	.product-detail .navbar-header {
        display: none;
    }
}

.item-download {
	height: 150px;
	overflow: hidden;
}

.item-download .media .media-body p {
	height: 40px;
	overflow: hidden;
}

#main_img {
	text-align: center;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#main_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.checkbox .level-2 {
	padding-left: 20px;
}

.checkbox .level-3 {
	padding-left: 40px;
}

.checkbox .level-4 {
	padding-left: 60px;
}

.position-relative {
	position: relative;
}

ul.slider-news li {
	list-style: none;
}

ul.main_menu_mega>li>ul {
	position: static;
}

.contacts-list {
	margin: 20px 0;
}

.contact-address-wrap {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}

.contact-address {
	padding: 5px 15px;
	cursor: pointer;
}

.address-active {
	border: 1px solid #ddd;
	box-shadow: 0 0 10px #ccc;
}

#add_another_contact {
	margin-top: 15px;
	font-weight: bold;
	display: block;
	cursor: pointer;
	font-size: 14px;
}

.new-contact {
	margin-right: -15px;
	margin-left: -15px;
}

.price-detail-page {
	border: none;
}

.price-detail-page .dvt {
	font-size: 19px;
	color: #e01222;
}

.price-detail-page .price-before {
	text-shadow: none;
	font-size: 14px;
}

.top-detail-product {
	margin-top: 0;
	position: relative;
}

.top-detail-product .code-product {
	margin-bottom: 5px;
	padding: 0;
}

.tag-discount {
	background: #e01222;
	color: #fff;
	padding: 2px 6px;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
	position: relative;
}

.tag-discount:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 14px solid #e01222;
	position: absolute;
	top: 0;
	left: -14px;
}

.tag-discount:after {
	content: '';
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 16px;
	position: absolute;
	top: 2px;
	right: 92%;
}

.version {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.title-ver {
	margin: 0;
	position: relative;
	line-height: 35px;
}

.btn-ver {
	padding: 2px 5px 0 3px;
	border-radius: 0;
}

.title-name-product {
	margin-bottom: 15px;
	padding: 0;
}

#search-type {
	padding: 0;
	border: none;
	color: #333;
	width: 130px;
	background:  transparent;
}

#search-type .dropdown-toggle {
	font-size: 13px;
	color: #333;
	padding: 0 10px;
	max-width: 130px;
	display: block;
	font-weight: 300;
	background: transparent;
}

#search-type .dropdown-toggle .caret {
	color: #333;
}

.status-product {
	width: 45px;
}

.out-of-stock {
	color: #ec353c;
	font-size: 20px;
}

.modal-content {
	border-radius: 0;
}

.title-cart {
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	color: #414141 !important;
}

.btn-main {
	border-radius: 0;
	background-color: #e01222;
	border: 1px solid #e01222;
	color: #fff;
}

.btn-main.focus {
	background-color: #ea0009;
	border-color: #ea0009;
}

.btn-main:focus {
	background-color: #ea0009;
	border-color: #ea0009;
}

.btn-main:hover {
	background-color: #fd6500;
	border-color: #fd6500;
}

.icon-list-address {
	display: inline-block;
	width: 20px;
}

.list-products-order {
	max-height: 370px;
}

@media (max-width: 767px) {
	span.text-mini-cart {
        display:  none;
    }
    
    
    .header-top .item-fan-page .list-fan-page {
        /* display:  none; */
    }
	.menu-ft {
		padding: 0;
		margin-bottom: 0px !important;
	}
	.menu-ft .title-menu-ft {
		margin-bottom: 15px;
	}
	.hotline {
		padding: 0;
		margin-top: -50px;
		text-align: right;
	}
	#footer .menu-ft .list-menu-fy {
		display: none;
		margin-bottom: 15px;
	}
	#footer .menu-ft h4.title-menu-ft:after {
		content: "\f107";
		font: normal normal normal 14px/1 FontAwesome;
		float: right;
		position: absolute;
		right: 0;
	}
	.in-email>.content,
	.in-email .form-email-news {
		width: 100%;
	}
	.hot-product .item_block:first-child .default-custom {
		margin-bottom: 30px;
	}
	.box-search>.form-inline>.form-group>.input-group>.form-control {
		width: calc(100% - 50px);
	}
	.box-search>.form-inline>.form-group>.btn-search {
		right: 0px;
	}
}

@media only screen and (max-width: 500px) {
	.gritter-center {
		left: 10% !important;
		right: 10% !important;
	}
	
	#nav_detail {
		display: block;
		padding: 0;
	}
}
@media (max-width: 414px) {

    .header-top a.top-email {
        /* display:  none; */
    }
#header .block-language {
    float: right;
}
.mini-cart-order {clear: both}
}
@media (min-width: 1200px) {
	.box-search .form-inline input.form-control {
		width: 310px;
	}
}

@media (min-width: 992px) {
	.top-product-mon .col-xs-6:nth-child(3n+1) {
		clear: both;
	}
	.search-product .list-item:nth-child(3n+1) {
		clear: none;
	}
	.search-product .list-item:nth-child(4n+1) {
		clear: both;
	}
}

#menu-button {
	display: none;
}

@media (hover:none) {
	#menu-button {
		color: #fff;
		position: relative;
		height: 50px;
		width: 50px;
		background: #ffba00;
		display: block;
		line-height: 50px;
		padding-left: 10px;
		font-size: 22px;
	}
	.menu-vetical.main-menu {
		display: none;
	}
}

@media (max-width: 991px) {
	.top-product-mon .col-xs-6:nth-child(2n+1) {
		clear: both;
	}
	.in-email>.main-email-news {
		text-align: center;
		width: 100%;
	}
}

@media (max-width: 480px) {
	.hotline {
		margin: 0;
		text-align: left;
	}
	.dropdown {
		float: right;
	}
	.ab-1-right {
		margin-left: -15px;
		padding-right: 12px !important;
	}
	.ab-1-left {
		padding-right: 0;
		padding-right: 15px;
		margin-left: -5px !important;
	}
	#sub-menu01 li .tab-item {
		padding: 7px 0;
		margin-right: -10px;
	}
}

#cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
	width: auto;
	line-height: 1;
}

#cssmenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
	display: block;
}

#cssmenu ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
}

#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
}

#cssmenu ul li:hover>ul>li {
	height: auto;
}

#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	display: none;
}

#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}

#cssmenu ul ul li {
	height: 0;
	transition: height 0.2s ease;
}

#cssmenu ul ul li a {
	padding: 11px 20px;
	width: 250px;
	font-size: 14px;
	background: #e7b000;
	text-decoration: none;
	color: #fff;
	transition: color 0.2s ease;
}

#cssmenu ul ul li a:hover {
	color: #333;
}

#cssmenu ul ul li.has-sub>a::after {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	content: "";
	transform: rotate(-45deg);
	transition: border-color 0.2s ease;
}

#cssmenu ul ul li.has-sub:hover>a::after {
	border-color: #fff;
}

#cssmenu ul ul li:hover>a {
	color: #333;
}

#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
	display: none;
}

#cssmenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu>ul>li {
	float: none;
}

#cssmenu>ul>li>a {
	padding: 0 20px 0 10px;
	height: 46px;
	font-size: 14px;
	text-decoration: none;
	line-height: 46px;
	color: #333;
	transition: color 0.2s ease;
}

#cssmenu>ul>li.has-sub>a {
	padding-right: 25px;
}

#cssmenu>ul>li.has-sub>a::after {
	position: absolute;
	top: 21px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	content: "";
	transform: rotate(45deg);
	transition: border-color 0.2s ease;
}

#cssmenu>ul>li.has-sub:hover>a::after {
	border-color: #fff;
}

#cssmenu>ul>li:hover>a {
	color: #ffba00;
}

#cssmenu>ul>li.active>a {
	color: #ffba00;
}

#cssmenu.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu.align-center ul ul {
	text-align: left;
}

#cssmenu.align-right>ul>li {
	float: right;
}

#cssmenu.align-right ul ul {
	text-align: right;
}

#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu.align-right ul ul li.has-sub>a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

#cssmenu.align-right li:hover>ul {
	right: 0;
}

#cssmenu li:hover>ul {
	left: auto;
}

#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #009ae1;
	transition: all 0.25s ease-out;
	display: none;
}

@media all and (max-width: 1920px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1920px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1920px),
only screen and (-o-min-device-pixel-ratio: 2) and (max-width: 1920px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1920px),
only screen and (min-resolution: 192dpi) and (max-width: 1920px),
only screen and (min-resolution: 2dppx) and (max-width: 1920px) {
	#cssmenu {
		width: 100%;
	}
	#cssmenu ul {
		width: 100%;
	}
	#cssmenu ul li {
		width: 100%;
		height: auto;
		border-top: 1px solid rgba(120, 120, 120, 0.15);
	}
	#cssmenu ul li a {
		width: 100%;
	}
	#cssmenu ul li:hover>ul>li {
		width: 100%;
		height: auto;
		border-top: 1px solid rgba(120, 120, 120, 0.15);
	}
	#cssmenu ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0;
	}
	#cssmenu ul ul li {
		width: 100%;
		height: auto;
		border-top: 1px solid rgba(120, 120, 120, 0.15);
	}
	#cssmenu ul ul li a {
		width: 100%;
		padding: 14px 20px 14px 30px;
		font-size: 14px;
		color: #333;
		background: none;
		height: 46px;
	}
	#cssmenu ul ul li a:hover {
		color: #333;
	}
	#cssmenu ul ul li:hover>a {
		color: #333;
	}
	#cssmenu ul ul li.has-sub>a::after {
		display: none;
	}
	#cssmenu ul ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0;
	}
	#cssmenu ul ul ul li a {
		padding-left: 40px;
	}
	#cssmenu ul ul ul li li a {
		padding-left: 50px;
	}
	#cssmenu.align-right ul ul {
		text-align: left;
	}
	#cssmenu.align-right>ul>li {
		float: none;
		display: block;
	}
	#cssmenu #menu-button {
		display: none;
		padding: 25px 20px;
		color: #000;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;
	}
	#cssmenu #menu-button::after {
		content: '';
		position: absolute;
		top: 17px;
		right: 20px;
		display: block;
		width: 22px;
		height: 2px;
		background: #fff;
	}
	#cssmenu #menu-button::before {
		content: '';
		position: absolute;
		top: 25px;
		right: 20px;
		display: block;
		width: 22px;
		height: 10px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	#cssmenu .submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.15);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	#cssmenu .submenu-button.submenu-opened:after {
		display: none;
	}
	#cssmenu .submenu-button::after {
		content: '';
		position: absolute;
		top: 16px;
		right: 22px;
		display: block;
		width: 1px;
		height: 11px;
		background: #333;
		z-index: 99;
	}
	#cssmenu .submenu-button::before {
		content: '';
		position: absolute;
		right: 17px;
		top: 21px;
		display: block;
		width: 11px;
		height: 1px;
		background: #333;
		z-index: 99;
	}
	#cssmenu.align-center>ul {
		text-align: left;
	}
	#cssmenu.align-center>ul>li {
		float: none;
		display: block;
	}
	#cssmenu>ul>li {
		float: none;
		display: block;
	}
	#cssmenu>ul>li.has-sub>a::after {
		display: none;
	}
	#menu-line {
		display: none;
	}
}

@media (max-width: 979px) {
	.mighty-slider {
		height: 400px;
		margin-top: 0;
	}
	.infoBlock {
		min-width: 40%;
	}
}

@media (max-width: 767px) {
	.mighty-slider {
		margin: 0 -20px;
		height: 300px;
	}
	.mighty-slider .infoBlock {
		padding: 10px;
		height: auto;
		max-height: 100%;
	}
	.mighty-slider .infoBlock h4 {
		font-size: 14px;
		line-height: 17px;
	}
	.mighty-slider .infoBlock p {
		font-size: 12px;
	}
	.product-detail div#nav_detail {
		background: #eee;
		overflow: hidden;
	}
}

.mighty-slider .frame {
	width: 100%;
	height: 100%;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 50%;
	perspective-origin: 50% 50%;
}

.mighty-slider .frame .slide_element {
	height: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.mighty-slider .frame .slide_element>div {
	float: left;
	height: 100%;
}

.mighty-slider .frame .mSCover img {
	max-width: none;
}


/* Animated layers styles */

.transparent {
	opacity: 0;
}

.titres {
	left: 120px;
	bottom: 140px;
	color: #353535;
	text-transform: uppercase;
	-webkit-transform: translateZ(0px) translateX(-100%);
	transform: translateZ(0px) translateX(-100%);
	z-index: 13;
}

.titres .titrePartie {
	top: auto;
	bottom: 38px;
	text-align: left;
}

.titrePartie>span {
	position: relative !important;
	left: 0;
	display: block;
	float: left;
	clear: both;
	padding: 10px 25px;
	background-color: #fff;
	white-space: nowrap;
	letter-spacing: 6px;
}

.titres .titrePartie span.l1,
.titres .titrePartie span.l2 {
	left: -50px;
}

.titrePartie>span.l1 {
	padding-bottom: 0;
	font-size: 30px;
	font-weight: 300;
	line-height: 40px;
}

.titrePartie>span.l2 {
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin-top: 10px;
}

.titres .sousTitre {
	position: relative !important;
	left: -50px;
	clear: both;
	float: left;
	font-size: 11px;
	color: #353535;
	line-height: 28px;
	padding: 0 25px;
	background-color: #e4e3e5;
	letter-spacing: 2px;
	margin-top: 1em;
}

@media screen and (max-width: 959px) {
	.titres .titrePartie {
		top: 58px;
	}
	.titrePartie>span {
		padding: 7px 20px !important;
		letter-spacing: 3px !important;
		font-size: 25px !important;
		line-height: 35px !important;
	}
}

@media screen and (max-width: 959px) {
	.titres {
		left: 0px;
		padding-right: 80px;
		padding-left: 30px;
		bottom: 50px !important;
	}
	.titres .titrePartie {
		top: 58px;
	}
	.titrePartie>span {
		padding: 7px 20px !important;
		letter-spacing: 3px !important;
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.titres .sousTitre {
		right: 60px;
	}
}

@media screen and (max-width: 639px) {
	.titres {
		width: 100%;
		padding-right: 80px;
		padding-left: 30px;
		bottom: 50px !important;
	}
	.titres .titrePartie {
		top: 40px;
	}
	.titrePartie>span {
		padding: 5px 15px !important;
		letter-spacing: 2px !important;
		font-size: 20px !important;
		line-height: 30px !important;
		white-space: inherit !important;
	}
	.titres .titrePartie>span.l1 {
		margin-right: 7px;
	}
}

.mighty-slider .frame .slide_2 .mSCaption,
.mighty-slider .frame .slide_3 .mSCaption,
.mighty-slider .frame .slide_4 .mSCaption {
	left: 50%;
	right: 80px;
	color: rgba(255, 255, 255, 0);
	text-shadow: 0 0 20px rgba(255, 255, 255, 0);
	cursor: default;
}

.mighty-slider .frame .paper_h {
	font-size: 64px;
	font-weight: 500;
}

.mighty-slider .frame .paper_p {
	font-size: 34px;
	font-weight: 200;
	line-height: 40px;
}

.mighty-slider .frame .slide_1 .mSVideo {
	display: none !important;
}

.mighty-slider .frame .slide_1 .paper_intro {
	position: absolute;
	left: 80px;
	color: #FFF;
}

.mighty-slider .frame .slide_1 .paper_p {
	font-size: 28px;
	line-height: 34px;
	margin-top: 12px;
}

.mighty-slider .hover {
	bottom: 20px;
	right: auto;
	left: 20px;
	padding: 4px 6px;
	border-radius: 5px;
	line-height: normal;
}

.banner {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	cursor: pointer;
}

.banner.hover-zoom {
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-ms-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1e3;
}

.banner .banner-image {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}

.banner.hover-zoom .banner-image {
	-webkit-transition: all .3s cubic-bezier(.3, .1, .58, 1) 0s;
	-o-transition: all .3s cubic-bezier(.3, .1, .58, 1) 0s;
	transition: all .3s cubic-bezier(.3, .1, .58, 1) 0s;
	width: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1e3;
}

.banner .row {
	position: relative;
	height: 100%;
	z-index: 2;
	max-width: 92.30769em!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.banner .row .banner-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
}

.banner .row .banner-content.valign-middle {
	bottom: 50%!important;
	top: auto!important;
	-webkit-transform: translateY(50%)!important;
	-moz-transform: translateY(50%)!important;
	-ms-transform: translateY(50%)!important;
	-o-transform: translateY(50%)!important;
}

.banner .row .banner-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
}

.banner .row .banner-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
}

.banner .row .banner-content .banner-inner h3 {
	font-size: 280%;
	line-height: 100%;
	margin: 12px 0;
}

.banner .row .banner-content .banner-inner h4 {
	font-size: 200%;
	line-height: 100%;
	margin: 6px 0;
}

.banner .row .banner-content.align-left {
	left: 10%;
	right: auto;
}

.banner .row .banner-content.valign-top {
	top: 10%!important;
	bottom: auto!important;
}

.banner .row .banner-content.align-center {
	text-align: center;
}

.banner .row .banner-content.valign-top {
	top: 10%!important;
	bottom: auto!important;
}

.banner .row .banner-content.align-right {
	right: 10%;
	left: auto;
}

.banner.hover-zoom:hover .banner-image {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.breadcrumb>li+li:before {
	content: "\f101";
	font-family: FontAwesome;
	color: #999;
	font-size: 10px;
	padding: 0 3px 0 7px;
}

.share-box .share-it {
	float: left;
	font-weight: 700;
	line-height: 50px;
	margin-right: 15px;
}

.sort-by-product .item-dropdown {
	padding: 4px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.title-block h2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin: 0 0 35px;
	text-align: center;
	text-transform:  uppercase;
}

.title-block h2 .primary-title {
	color: #222;
	font-weight: 700;
}

.list-product ul {
	padding-left: 20px;
}

.hot-products .title-block {
	text-align: center;
}

.hot-products {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
	padding-top: 30px !important;
	padding-bottom: 0px !important;
	background-color: #f6f6f6 !important;
}

.hot-products .item-product .content-item {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	margin: 5px -10px;
	padding: 15px;
}

.progress-group span.bar-label {
	font-size: 100%;
	font-weight: 500;
	position: absolute;
	left: 0;
	top: -25px;
	text-transform: uppercase;
	z-index: 10;
	color: #666666;
}

.progress-group .progress {
	overflow: unset;
	margin-top: 25px;
	background: #fff;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ebebeb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 48px;
	margin-bottom: 45px;
}

.progress-bar {
	display: block;
	position: absolute;
	height: 100%;
	background-color: #e01222;
	width: 0;
	top: 0;
	left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	transition: width 1s linear;
	-moz-transition: width 1s linear;
	-webkit-transition: width 1s linear;
	-o-transition: width 1s linear;
	box-shadow: none;
}

.progress-group span.bar-number {
	opacity: 0;
	width: 35px;
	height: 35px;
	position: absolute;
	top: -45px;
	right: -15px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #666;
	text-align: center;
	line-height: 30px;
	color: #ffba00;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}

.about-us-ss-2 .panel.panel-default {
	margin-bottom: 15px;
	border-radius: 0;
	box-shadow: none;
}

.about-us-ss-2 {
	padding-top: 50px;
	padding-bottom: 50px;
	background: #f5f5f5;
}

.about-us-ss-1 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.about-us-ss-2 .panel-default>.panel-heading {
	background: #fcfcfc;
	color: #ffba00;
}

.content-with-text>div {
	float: left;
}

p.content-text {
	float: right;
	width: calc(100% - 35px);
	line-height: 30px;
}

.content-with-text {
	margin-top: 30px;
}

.top-list-blogs-subpage .sort-by-product .item-dropdown {
	border: none;
	font-weight: 600;
	padding: 5px 15px 5px 0;
}

.mighty-slider {
	margin: 0 !important;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: #ffbf13;
}

.product-detail button.navbar-toggle {
	margin: 0;
}
.product-detail .navbar-nav {
    margin: 0 !important;
}

.menu-vetical:hover .nav_desktop {
	display: block;
}

.bs-docs-sidenav span.name {
	width: 30px;
	display: block;
	float: left;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	top: -3px;
}

.menu-vetical .nav_desktop li a i {
	font-size: 20px;
	position: relative;
	top: 3px;
	color: #000;
	font-weight: 700;
}

.menu-vetical .nav_desktop li a:hover i {
	color: #e01222;
}

.form-email-news~div {
	height: 43px;
	position: relative;
	padding: 15px;
}

.form-email-news~div>* {
	position: relative;
	top: -40px !important;
}

.form-control:focus {
	box-shadow: none;
}

@media (hover:none) {
	#nav_detail {
		/* display: block; */
		padding: 0;
	}
	.wsmain .navtext>i {
		display: none;
	}
}


/* Responsive Improvements */

@media (max-width: 767px) {
	.mighty-slider .frame .mSSlide:not(.slide_1) .paper_h {
		font-size: 28px;
	}
	.mighty-slider .frame .mSSlide:not(.slide_1) .paper_p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 8px;
	}
	.about-us-ss-2 {
		padding-bottom: 0 !important;
	}
	.coppyright {
		text-align: center;
	}
}


/* Order pages */

.box-payment .title_style4 h3 {
	border: none;
	padding: 0 0 15px 0;
}

.box-payment .box-cart-right {
	border: none;
	background: #fff;
	padding: 15px;
}

.box-payment .price-well {
	color: #0070c9;
	font-size: 14px;
}

.box-payment .input-cart {
	position: static;
	border: none;
	font-size: 19px;
	font-weight: bold;
	color: #0070c9;
}

.box-payment .order-quantity>p {
	display: inline-block;
}

.box-payment .order-quantity {
	margin-top: 15px;
}

.box-payment .media-body .media-heading a {
	font-size: 14px;
}

.box-payment .media.position-relative.product-item-order {
	display: flex;
}

.box-payment .img-80 {
	height: 100%;
}

.box-payment .price-before {
	font-size: 12px;
	display: inline-block;
}

.box-cart-right-cont .media-body .price-well {
    padding-right: 15px;
    display: inline-block;
}

.box-payment .title-promotion {
	padding: 0;
}

.box-payment .item-promotion {
	margin: 5px 0;
	padding: 10px 0;
}

.box-payment .button-cart.text-right {
	text-align: center;
}

.box-payment button#btn-process-payment,
.box-payment .btn-continue-pay,
.box-payment .btn-cancel,
.box-payment .btn-login {
	background: linear-gradient(#3f9fea, #0077cc);
	border: none;
}

.box-payment .box-cart-left>.card {
	border: none;
	background: #fff;
	/* padding: 15px; */
}

.box-payment .nav-tabs {
	border: none;
}

.box-payment .price {
	color: #000;
	font-weight: bold;
}

.alert-success>span {
	display: block;
	height: 48px;
	margin-left: auto;
	margin-bottom: 15px;
	margin-right: auto;
	width: 48px;
	border-radius: 25px;
	background: #4caf50;
	font-size: 24px;
	color: #fff;
}

.alert-success {
	background: #fff;
	border: none;
}

.alert-success span:before {
	vertical-align: -webkit-baseline-middle;
}

.success-announce {
	font-size: 24px;
	font-weight: bold;
	color: #4caf50;
}

.col-md-6.col-md-offset-3.col-xs-12.cart-right {
	width: 100%;
	padding: 0;
	margin: 0;
	float: none !important;
}

.box-cart-left>.card>.tab-content {
	padding: 40px 30px;
	margin-left: auto;
	margin-right: auto;
}

a.product-item-info.delete-order.pull-right {
	color: #000;
	font-size: 20px;
}

.black-text {
	color: #000 !important;
}

.box-payment .btn-login {
	width: 180px;
}

#order-info .nav-step {
	background: #fff;
	margin-bottom: 50px;
}

#order-info {
	background: #f2f2f2;
}

#order-info .breadcrumb-box {
	margin: 0;
}

.p-25 {
	padding: 25px;
}

.p-15-30 {
	padding: 15px 30px;
}

.box-payment .box-step3 {
	background: #fff;
	border: none;
	padding: 15px;
}

.box-payment td.td-width2 {
	padding: 15px 0 !important;
}

.p-50 {
	padding: 50px;
}

.p-30 {
	padding: 30px;
}

.order-success-detail {
	margin: 20px 0 5px;
	font-weight: bold;
}

.order-product-title {
	width: 33%;
	display: inline-block;
	float: left;
}

div#login-cart {
    width: 65%;
    margin-right: auto;
    margin-left: auto;
}
.choose-bank {
    padding: 0;
    width: calc(100% - 325px);
    margin: 0;
}
.payment-methods .box-payment .box-cart-left>.card {
    padding: 30px;
}

.payment-methods .box-payment .box-cart-right {
    padding: 30px;
}

.box-step3 .title_style3 h3 {
    width: 100%;
}

.product-detail img {
    max-width:  100%;
    height:  auto;
}
.bottom-detail-product ul {
    margin-left: 15px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

.detail-post ul {
    margin-left:  15px;
}
.shoppingcart-box .item-cart {
    padding: 10px 15px 10px;
    position:  relative;
    clear:  both;
}


.menu-vetical .main_menu_mega>li:nth-child(3n+1) {
    clear: both;
}
select#other-sort {
    height: 34px;
}
.box-right .item-dropdown {
    padding: 4px 0;
}


.header-top-ads .action-ads {
    position: absolute;
    right: 0;
    top: 0px;
    background: rgba(68, 68, 68, 0.6);
    z-index: 99;
}
.header-top-ads .action-ads button {
    border: none;
    font-size: 12px;
    color: #fff;
    background:  transparent;
    padding: 5px 8px;
}
.header-top-ads .collapsed .fa-times:before {content: "\f107";}
.item-fan-page {float:  right;}
.item-fan-page .list-fan-page {list-style: none;margin:  0;padding: 9px 0;}
.item-fan-page .list-fan-page li {display:  inline-block;}
.item-fan-page .list-fan-page li a {color: #fff;font-size: 16px;margin-right: 12px;}
.item-fan-page .list-fan-page li a:hover {color: rgb(224, 18, 34);}
#header .title-menu-ft {display: none;}
.bg-slider .col-sm-6.col-xs-12 {padding: 0;}
.header-bottom>.container>.row {
    margin: 0;
    background-color: #52555c;
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}
.header-bottom .col-sm-3.col-xs-3 {
    padding-left: 0;
    padding-right: 0px;
}
.top-email {
    float: left;
    margin-right: 20px;
    color: #fff;
    line-height: 41px;
}
.block-language {float: left;}
.block-language .dropdown-toggle {
    color: #fff;
    text-transform:  uppercase;
}
.block-language .item-dropdown {padding: 10px 0;}
.mini-cart-order:before {background: #e01222;content:"";width:  100%;height:  100%;top: -5px;left:  0;right: 0;position:  absolute;}
.banner-pro .item {margin-top: 17px;}
.bg-slider>.container>.row {
    margin: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 3px rgba(136, 136, 136, 0.3);
    -moz-box-shadow: 0 2px 3px rgba(136, 136, 136, 0.3);
    -webkit-box-shadow: 0 2px 3px rgba(136, 136, 136, 0.3);
    margin-bottom: 20px;
}
.banner-pro .item img {width: 100%;border-radius: 5px;}
.menu-vetical .nav_desktop ul.first-ul li a {margin: 0 20px;}
#search-type .dropdown-toggle .hidden-iphone {/* float: left; */}
.quicklinks-inner {color: #222;padding: 7px 0;}
.quicklinks-inner a {color: #222;}
.toplinks {width: 65%;float: right;}
.toplinks>div {width: 50%;float: left;text-align: center;padding-left: 10px;}
.toplinks a {display: table;width: 100%;color: #222;}
.toplinks i {font-size: 28px;color: #999;}
.account-user .display-theme-2 a {font-size: 14px;}
.bg-logo {padding: 32px 0;}
.quicklinks-inner, .hotline {margin-bottom: 10px;}
.box-search .dropdown-menu>li>a {font-size: 13px;}
.wsmenu-list > li > .navtext>i {display: none;}
.bg-daily-deal>.container>.row {
    position: relative;
    border: 1px solid #ddd;
    padding: 40px 0px 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0;
    margin-top: 70px;
}
.bg-daily-deal .product-left-right>.media {
    border: none;
    border-top: 1px solid #ddd;
    margin: 0 20px;
    border-radius: 0;
}
.bg-daily-deal .product-left-right:nth-child(1)>.media, .bg-daily-deal .product-left-right:nth-child(2)>.media, .bg-daily-deal .product-left-right:nth-child(3)>.media {
    border: none;
}
.product-left-right>.media .media-body {
    padding-top: 10px;
}
.bg-daily-deal .product-left-right>.media:before {
    content:  '';
    width: 1px;
    height: 100%;
    background:  #ddd;
    position:  absolute;
    right:  0;
    top: 0;
}
.bg-daily-deal .product-left-right:nth-child(3n)>.media:before {
    opacity: 0;
}
.bg-daily-deal .box-product {
    padding: 30px 0 0 0;
}
.title-product-km {
    background: #e01222;
    display:  inline-block;
    color: #fff;
    font-size:  18px;
    border-radius: 20px;
    padding: 10px 25px;
}
.title-product-km h2 {
    display:  inline-block;
    margin: 0;
    font-weight:  normal;
    text-transform:  uppercase;
    font-size: 18px;
    padding-right: 15px;
}
#demo {display:  inline-block;}
#demo>div {display:  inline-block;}
.hour {background: #fff;color: #e01222;border-radius: 4px;padding: 2px 3px;min-width: 30px;text-align: center;font-weight: 700;}
.title-pc {
    position:  absolute;
    top: -68px;
    left:  0;
    right:  0;
    z-index: 1;
}
.center {text-align: center;}
.bg-daily-deal {margin-bottom: 70px;}
.item-qc img:hover {opacity: 0.8;}
.title_widget {
    text-align: center;
    margin-bottom: 30px;
    text-transform:  uppercase;
    font-weight: 500;
}
.title_widget h2 {
    position:  relative;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
    font-size: 30px;
    font-weight: 700;
    color: #ff3d36;
}
.title_widget h2:after {
    content: '';
    /* height: 2px; */
    /* width: 60px; */
    /* display: block; */
    /* margin: 0 auto; */
    /* background: #e01222; */
    /* bottom: -20px; */
    /* position:  absolute; */
    /* z-index: 1; */
    /* left:  0; */
    /* right:  0; */
}
.content-category ul {
    list-style: none;
    margin: 0;
}
.cate-list .info-category {
    bottom: 45px;
    position:  absolute;
    left:  0;
    right: 0;
    padding: 10px 20px;
    opacity: 0.9;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.cate-list div {position:  relative;}
.cate-list>div:nth-child(1) .info-category, .cate-list>div:nth-child(1) .all {background: #21988a;}
.cate-list>div:nth-child(2) .info-category, .cate-list>div:nth-child(2) .all {background: #5e516c;}
.cate-list>div:nth-child(3) .info-category, .cate-list>div:nth-child(3) .all {background: #f26a0f;}
.cate-list>div:nth-child(4) .info-category, .cate-list>div:nth-child(4) .all {background: #de2432;}
.cate-list>div:nth-child(1) .all {background: #21988a;}
.cate-list>div .all {
    padding: 10px 0;
    text-align: center;
    margin-top: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 0;
}
.list_dongxe {
    margin-bottom: 70px;
}
.info-category h3 {
    font-size: 16px;
    margin-top: 5px;
}
.info-category h3 a {
    color: #fff;
    position:  relative;
}
.info-category h3 a:before, .content-category ul li a:before, .cate-list .all a:before {
    content: '';
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    width: 0%;
    transition: 0.3s ease all .3s;
    -webkit-transition: 0.3s ease all .3s;
    -moz-transition: 0.3s ease all .3s;
}
.info-category h3 a:hover:before, .content-category ul li a:hover:before, .cate-list .all a:hover:before {
    width: 100%;
}
.content-category ul li a {
    color: #fff;
    font-size: 13px;
    position: relative;
}
.cate-list .all a {
    color: #fff;
    position: relative;
}
.content-category ul li {
    padding: 2px 0;
}
.banner-pro {
    margin-bottom: 15px;
}
.rating-result {
    width: 57px;
    height: 10px;
    margin: 0;
    vertical-align: top;
    background: url(/uploads/plugin/custom_img/2018-08-07/custom-rating-icon.png) repeat-x bottom left;
}
.rating-result>span {
    display: inline-block;
    height: 12px;
    position: relative;
    vertical-align: top;
    background: url(/uploads/plugin/custom_img/2018-08-07/custom-rating-icon.png) repeat-x left 0px;
    width: 92%;
}
.default-custom .item-product {
    clear: inherit;
    border: none;
    margin-bottom: 15px;
}
.default-custom {
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-top: 3px solid #e01222;
}
.default-custom .item-product .item-product {padding: 0;}
.default-custom .item-product .content-item {
    padding: 0;
    border: none;
    margin-right: 15px;
    border-top: 1px solid #ddd;
    padding-bottom: 15px;
    padding-top: 20px;
    border-radius: 0;
}
.content-item {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.default-custom .item-product:nth-child(2) .content-item {border: none;padding-bottom: 0;}
.hot-product .col-sm-6.col-xs-12:last-child .default-custom {border-top: 3px solid #fd6500;}
.default-custom .title-block {border-bottom: 1px solid #ddd;}
.default-custom .title-block h2 {
    margin: 0;
    font-weight: normal;
    padding: 8px 15px;
    text-align: left;
}
.default-custom .title-block h2 .primary-title {
    font-weight: 500;
    text-transform: uppercase;
    color: #e01222;
}
.hot-product .col-sm-6.col-xs-12:last-child .default-custom .title-block h2 .primary-title {color: #fd6500;}
.default-custom .list-item .item-product {
    margin: 15px 0;
    border-right: 1px solid #ddd;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.in-email>.main-email-news .sub-title {color: #fff;margin-bottom: 20px;}
.footer-mid>.container>.row {border-bottom: 1px solid #333333;padding: 20px 0 30px 0;}
.app-list ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-flow: row wrap;
    padding: 50px 0;
    margin: 0;
}
.app-list ul li {margin-right: 10px;font-size:  18px;font-weight:  700;}
#footer .item-fan-page {
    float:  initial;
    padding: 0;
    padding-left: 0;
}
#footer .item-fan-page .title-menu-ft {
    float: left;
    padding-right: 25px;
    font-size: 18px;
    text-transform: uppercase;
    color: #222;
    font-weight:  700;
    display:  none;
}
#footer .item-fan-page .list-fan-page li a i {
    width: 35px;
    /* height: 42px; */
    line-height: 42px;
    /* background-color: #52555c; */
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 24px;
    text-align: left;
}
#footer .item-fan-page .list-fan-page li a:hover {color: #fff;}
#footer .item-fan-page .list-fan-page li a:hover i {background-color: transparent;}
#footer .item-fan-page .list-fan-page {padding: 0;}
.menu-footer-xml {float: right;}
#footer .box-gallery .light-gallery {padding: 0 5px;}
#footer .image-wrapper img {
    min-height:  initial;
    height: 85px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#footer .image-wrapper {
    height:  initial;
    margin-bottom: 10px;
}
.title-block .title-img {
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #222;
    line-height: 1.1;
}
#footer .box-gallery {margin: 0 -5px;margin-bottom: 30px;}
.menu-footer-vertical .address-ft i {
    color: #e01222;
}
.item-product.style-view-2:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}
.action-product a {
}
.action-product a i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #e01222;
    border-radius: 50%;
}
.action-product a:hover i {
    background: #444;
}
.col-sm-3.col-xs-12 .title-block h2 .primary-title:before {
    content: '\f03b';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-stretch: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    position: static;
    margin-right: 10px;
    color: #e01222;
}
.col-sm-3.col-xs-12 .box-detail-list-product {
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 30px;
}
.col-sm-3.col-xs-12 .style-view-small.item-product .img {
    border: 1px solid #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
}
.col-sm-3.col-xs-12 .rating-result {display: none;}
.hover-action-product .img>a:before {
    content: '';
    background-color: rgba(255, 255, 255, 0.8);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    width:  100%;
    height: 100%;
}
.hover-action-product:hover .img>a:before {opacity:  1;}
.banner-pro .item img:hover {opacity: 0.8;}
.sub-slogan {float: right;margin: 0;}
.sub-slogan a {color: #666;font-size: 14px;}
.sub-slogan a:hover {color: #de2432;}
.wsmenu-list > li > .navtext>.icon-products {
    display:  block;
    background: url(/uploads/plugin/custom_img/2018-08-09/custom-hot-icon.png);
    position:  absolute;
    width: 40px;
    height: 22px;
    background-repeat:  no-repeat;
    top: -10px;
    right: 0;
}
.wsmenu-list > li > .navtext>.icon-news {
    display: block;
    background: url(/uploads/plugin/custom_img/2018-08-09/custom-new-icon.png);
    position: absolute;
    width: 40px;
    height: 22px;
    background-repeat: no-repeat;
    top: -10px;
    right: 0;
    color:  transparent;
}
.addthis_inline_share_toolbox {clear: both;}
#form-list .title-product {min-height: 40px;}
.col-sm-3.col-xs-12 .item-product:last-child {margin: 0;}
.product-detail #nav_detail .nav li.active a:after, .product-detail #nav_detail .nav li:hover a:after {height: 0px;}
.product-detail .navbar {margin: 0;min-height:  initial;}
.product-detail .navbar #nav_detail .navbar-nav li a {
    background: #ebebeb;
    margin: 0 5px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border: none;
    padding: 14px 20px;
    color: #222;
    text-transform: uppercase;
    font-weight: 400;
}
.product-detail .navbar #nav_detail .navbar-nav li.active a {background:  #e01222;color: #fff;}
.product-detail .navbar #nav_detail .navbar-nav li a:hover {color: #e01222;}
.product-detail .navbar #nav_detail .navbar-nav li.active a:hover {color: #fff;}
.block-breadcrumb {margin-bottom: 30px;position: relative;}
.breadcrumb-box {
    position: relative;
    width: 100%;
    text-align: center;
    background: #f2f2f2;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}
.breadcrumb>li a {color: #999;}
.nav_title li a::before {
    content: '\f03b';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-stretch: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 10px;
    background: transparent;
    color: #e01222;
    bottom: 0;
    position: relative;
}
.block-navigation .block-nav-left-mobile {border: 1px solid #ddd;border-top: none;padding: 0 20px;}
.block-navigation .nav_title {margin: 0;background: #f3f3f3;padding: 5px 20px;}
.block-navigation .nav_title li a {font-weight: 500;}
.block-navigation .block-nav-left-mobile ul li:last-child {border: none;}
.block-navigation .block-nav-left-mobile ul li a:before {
    content: '\f192';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-stretch: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 11px;
}
.block-partner {padding: 30px 0;}
.about-us-box .sub-title {margin-bottom: 35px;font-size: 13px;}
.wrap-about-item {margin-bottom: 50px;font-size: 12px;color: #666666;}
.banner-animate {background: url(/uploads/plugin/custom_img/2018-08-10/custom-bg-about-us-counter.jpg);padding: 55px 0;}
.animate-1-top {text-align: center;}
.animate-1-top .counter-value {margin-top: 0;color: #fff;font-size: 40px;}
.animate-1-top span {color: #fff;font-weight:  500;font-size: 20px;}
.row-team-3 {padding: 40px 0;}
.row-team-3 .wrap-team-item:hover .wrap-content {opacity: 1;visibility: visible;}
.row-team-3 .wrap-team-item .wrap-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    opacity: 0;
    visibility: hidden;
    background: rgba(0,0,0,.5);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.wrap-team-item {position: relative;}
.row-team-3 .wrap-team-item .wrap-content .social-item .fa {color: #fff;font-size: 18px;padding: 0 3px;}
.row-team-3 [class*=col-] .wrap-info {
    background: #f5f5f5;
    padding: 15px 0 10px;
    visibility: hidden;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    text-align: center;
}
.row-team-3 [class*=col-]:hover .wrap-info {visibility: visible;}
.default-custom .item-product.style-view-2:hover {box-shadow: none;}
.box-contacts .nav_title li a::before {display: none;}
.box-contacts .nav_title {margin-bottom: 0;}
.box-contacts .nav_title li a {font-size:  20px;font-weight: 500;}
.cate-list div img {width: 100%;border-radius: 5px;}
#main .title-block .title-img {text-align: center;position: relative;margin-bottom: 40px;}
#main .title-block .title-img:before {
    content: '';
    height: 2px;
    width: 60px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #e01222;
    bottom: -15px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
.block-product-tab .product-left-right>.media {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    padding: 0 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.title-tab h2 .primary-title:before {
    content: '';
    height: 2px;
    width: 60px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #e01222;
    bottom: -15px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}
.title-tab h2 .primary-title {position: relative;}
.title_widget>a {color: #333;}
.advanced-product .nav_title li a::before {content: '';display:none;}
.sort-by-product .form-group {margin: 0;}
.advanced-filter .nav_title {
    color: #444;
    font-weight: 600;
    height: 42px;
    line-height: 28px;
    background: #f3f3f3;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 15px;
}
.col-sm-3 .title_widget h2 span:before, .advanced-product h2:before {
    content: '\f03b';
    display: inline-block;
    font-family: FontAwesome;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    margin-right: 10px;
    color: #e01222;
}
.col-sm-3 .title_widget h2 span:after {height: 0;}
.col-sm-3 .title_widget h2 {text-align: left;font-size: 20px;}
.col-sm-3 .title_widget h2 {margin: 0;margin-bottom: 30px;}
.advanced-product h2 {margin-bottom: 20px;font-size: 20px;margin-top: 0;}
.advanced-product h2 a {color: #444;text-transform:  uppercase;}
.advanced-product>.content-box-left {border: 1px solid #e5e5e5;}
.advanced-filter .content-box-left {padding: 15px 15px !important;}
.advanced-filter>.box-left {border-top: 1px solid #e5e5e5;}
.advanced-filter>.box-left:first-child {border-top: none;}
.advanced-filter .refresh-filter {margin-left: 15px;}
#frm-order .item-cart {position: relative;clear: both;padding: 10px 0;}
.button-modal .continue-shopping:hover {background: #ad0e1a;}
.shoppingcart-box .view-link .btn-primary {height: initial;background-color: #e01222;border-color: #e01222;}
.bg_gray2 .btn-default {border: none;}
#main>.box_module .box {margin-top: 20px;}
.wrap-about-item .content-about-item {text-align: justify;}
.wrap-team-item img {width: 100%;}
.menu-vetical .nav_desktop li a i img {max-width: 18px;}
.view-list .status-product {left: 15px;}

.note-payment {
    border: 1px solid #ddd;
    margin-top: 15px;
    margin-bottom:  25px;
    margin-left:  15px;
    margin-right: 15px;
}
.note-payment p {
    padding:  10px;
    margin: 0;
}


.content-preview .top-detail-product {
    margin: 0;
}

.content-preview  .product-detail {
    min-height: auto;
}

#preview-product-modal button.close {
    z-index: 1111;
    position:  absolute;
    right: 8px;
    top: 5px;
    font-size: 28px;
}

.content-preview .select-item-product .top-detail-product .box-images {
    width: 40%;
    float: left;
}

.content-preview .select-item-product .top-detail-product .info-product {
    width: 60%;
    float: left;
}

.lg-on div#preview-product-modal {
    opacity: 0;
}
body.page-404 {
    max-width: initial;
    min-height: 100vh;
}

/*404*/
.page-four {
  padding-top: 180px;
  padding-bottom: 180px;
  text-align: center;
}
.page-four>.logo {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
.page-four>div>h1 {
  width: 100%;
  font-size: 160px;
  font-weight: bold;
  line-height: 160px;
}
.page-four>div:nth-child(2) {margin-bottom: 50px;}
.page-four>div:nth-child(2)>p {font-weight: 300;font-size: 24px;}
.advanced-filter .content-box-left .list-meta-product {padding: 5px 0;overflow: hidden;}
.advanced-filter .content-box-left .keyword-filter {/* margin-top: 20px; */}
.view-list .item-blogs .desc-blogs {min-height: initial;}
#main>.advanced-product .advanced-filter .content-box-left {padding: 0 !important;}
.block-language .dropdown-menu {left: 0 !important;}
#login-page .form-group {clear: both;}
.wrap-item {
    display: flex;
    flex-direction: row;
    padding: 8px;
    border: 1px solid #ebebeb;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    min-height: 75px;
    border-radius: 35px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
}
.wrap-item .item-img {
    height: 55px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 20px;
    background: #e01222;
}
.wrap-item .item-content {padding-top: 8px;}
.wrap-item .item-content .title {text-transform: uppercase;color: #222;margin: 0;font-size: 14px;font-weight: 500;}
.wrap-item .item-content .sub-title {margin: 0;font-size: 14px;font-weight: 300;}
.policy {margin-bottom: 70px;}
.box-product-style2.block-product-tab {margin-bottom: 20px;}
.wrap-item:hover {border: 2px solid #e01222;}
.account-user .display-theme-2 a:hover {color: #e01222;}
.wrap-avatar-member>img {top: 6px;margin-bottom: 12px;}
.header-bottom .megamenu {left: -15px;}
.about-us-box .title {font-size: 30px;font-weight: bold;}
.wrap-about-item .title-about-item {margin-top: 0;}
.wrap-avatar-member .name-member {
    margin: 0;
    font-size: 14px;
    color: #222;
    font-weight: normal;
    line-height: initial;
    text-transform: capitalize;
}
.wrap-list .btn.btn-view-more:hover, .wrap-list .btn.btn-view-more:active, .detail-list-blogs .btn-view-more:hover, .detail-list-blogs .btn-view-more:active {
    background: transparent;
    border-color: transparent;
    color: #ffba00;
    border-top: 1px solid #ebebeb;
    -webkit-tap-highlight-color: transparent;
    box-shadow: none;
}
.top-list-blogs-subpage .title-sub-category, .box-gallery>.title-sub-category {padding-left: 0;}
.box-gallery>.title-sub-category {margin-bottom: 20px;}
#main .item-qc.banner-pro {margin-bottom: 70px;}
.padding-b-70 {margin-bottom: 70px !important;}
.padding-t-70 {padding-top: 70px !important;}
.box-product .content-slider-product .group-item {margin-bottom: 30px;clear: both;overflow: hidden;}
.block-product-tab .content-tab, .box-product .box-detail-list-product, .box-product .content-slider-product, .block-product-tab .content-tab-product {
    margin-bottom: 40px;
}
.shoppingcart-box .item .icon-product-delete {z-index: 9999;}
.box-st #sub-menu01 {margin-bottom: 30px;}
.col-sm-3 .content-item {border: none;padding: 0;}
.col-sm-3 .title_widget h2:after {height: 0px;}
.col-sm-3 .title-blogs-item a {font-size: 14px !important;}
.col-sm-3 .more-blogs {display: none;}
.col-sm-3 .title-blogs-item {margin: 5px 0;height: initial;}
.default-custom .box-detail-list-product {margin-bottom: 0;}

.item-slider .item-product h4.title-product {height: 40px;overflow: hidden;}

.bg-menu {border-bottom: 1px solid #e1e1e1;box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.2);}
.wsmenucontainer {float: left;}

.block-news-type>.row {margin: 0 -5px;}
.news-type .block-news>.row>ul>div {padding: 0 5px;}

.tab-right {float: right;}
.block-news-type .item-blogs .img-blogs {margin: 0;}
.block-news-type .info {
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    right: 0;
    padding: 20px;
}
.block-news-type .item-blogs {position: relative;padding: 0;}
.block-news-type .list-item {margin-bottom: 10px;}
.block-news-type>.row>div {padding: 0 5px;}
.tab-right .item-blogs .img-blogs {padding-top: 32.8%;}
.block-news-type .item-blogs:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.59)));
    background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.59) 100%);
    background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.59) 100%);
    z-index: 1;
    display: block;
}
.block-news-type .more-blogs {color: #fff;}
.more-blogs {text-transform: uppercase;letter-spacing: 2px;}
.block-news-type .title-blogs-item a {color: #fff;font-weight: bold;font-size: 24px !important;letter-spacing: 0.5px;}
.block-news-type .title-blogs-item {height: initial;}
.block-news-type {padding-bottom: 20px;}

.ads_label {font-size: 10px;text-align: center;margin-bottom: 10px;color: #999;}
.heading-tab-custom h3 {margin: 0;font-size:  16px;text-transform:  uppercase;font-weight: 900;}
.heading-tab-custom h3 a {color: #000;}
.title-tab-custom {float: right;}
.title-tab-custom .nav li a {
    border:  none;
    padding: 0;
    text-transform: uppercase;
    color: #111;
    opacity: 0.5;
    font-weight: 600;
    margin: 0 0 0 15px;
    background: transparent;
    border-bottom: 3px solid transparent;
}
.title-tab-custom .nav li.active a {background:  transparent;border-bottom: 3px solid #ed2024;color:  #000;opacity: 1;}
.title-tab-custom .nav li.active a:hover {background: transparent;border-bottom: 3px solid #ed2024;color: #000;opacity: 1;}
.title-tab-custom .nav li a:hover {opacity: 1;background:  transparent;}

#main .in-email {background: #f2f2f2;padding: 30px;margin-top: 45px;margin-bottom: 45px;}
#main .in-email>.main-email-news>h4 {color: #ff3c36;font-size: 18px;font-weight: bold;position:  relative;}
#main .in-email>.main-email-news>h4:before {
    content: "";
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 0;
}
#main .in-email>.main-email-news>h4>span {margin-bottom: 15px;background: #f2f2f2;position:  relative;z-index: 2;padding: 0 10px;}
.in-email>.main-email-news .sub-title {font-size: 15px;text-align: center;color: #000;}
#main .in-email .form-email-news {height: 42px;border-radius: 0;padding: 6px 12px;text-align: center;}
#main #frm-reg-email .btn-send-reg-email {border-radius: 0;width: 100%;height: 42px;position:  relative;margin: 10px 0;text-transform:  uppercase;font-weight:  600;}
#frm-reg-email .btn-send-reg-email:hover {background:  #000;}

.img-blog-small {width: 31.29%;float: left;overflow: hidden;}
.info-small {margin-left:  31.29%;padding-left: 10px;}
.info-small .title-blogs-item {margin-top: 0;height:  initial;}
.info-small .title-blogs-item a {font-size: 15px !important;}
.item-blogs {padding-bottom: 20px;}

.bg-black {background: #000;padding: 40px 0;}
.container-fluid .image-wrapper {display: block;margin: 0;/* height: 480px; */}

.bg-black .image-hover i[class*=icon-] {
    top: initial;
    bottom:  20px;
    right:  20px;
    left:  initial;
}
.icon-play-circled:before {margin: 0;width: initial;line-height: 38px;display: block;}
.bg-black .image-title {overflow: initial;position:  relative;bottom:  initial;opacity: 1;padding: 0;}
.bg-black .image-wrapper {overflow:  initial;}
.bg-black .image-wrapper img {margin-bottom: 20px;}
.image-title {
    opacity: 1;
    height: initial;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
}
.video-pro .image-title {
    font-size: 20px;
}
.image-hover i[class*=icon-] {
    color: #ff3c36;
    background: #fff;
    border-radius: 50%;
    margin: 0;
    width: 38px;
    height: 38px;
    font-size: 45px;
    line-height: 35px;
}
.container-fluid .image-hover i[class*=icon-] {
    font-size: 60px;
    width: initial;
    height: initial;
}
.fancybox-gallery:hover .image-hover {opacity: 1;background-color: transparent;}

.withsmall {text-align: center;padding: 40px;}
#footer .in-email>.main-email-news>h4 {color: #000;}

.bg-gallery-slider {padding: 0;}
.title-gallery {color: #fff;text-transform: uppercase;font-weight: bold;}
.container-fluid .title-gallery {margin: 0 auto;padding: 24px 15px;}
.block-gallery .owl-carousel {margin: 0;}
.block-gallery .image-wrapper {/* height: 260px; */}
.block-gallery  .fancybox-gallery:hover .image-hover {background-color: rgba(255, 60, 54, 0.8);}
.block-gallery .image-wrapper img {/* max-height: 260px; */margin: 0;max-width: initial;width: auto;}
.block-gallery .image-title {
    position: absolute;
    padding: 30px;
    font-size: 16px;
    top: 0;
    opacity: 0;
}
.block-gallery .image-hover i[class*=icon-] {font-size: 13px;width: 38px;height: 38px;line-height: 42px;}
.block-gallery .image-wrapper .icon-eye-1:before {content: '\ea3e';top: 0;font-size: 22px;position: relative;}

.footer-mid {background: rgba(17,17,17,1);padding: 30px 0 0 0;}

.logo-footer img {max-width: 230px;padding: 5px 0;margin-bottom: 20px;}
.logo-footer p {color: #fff;padding-right: 15px;letter-spacing: 1px;line-height: 24px;}

.footer-mid .title_widget h2 {text-align: left;}
.footer-mid .title_widget h2 span {color: #fff;text-transform: uppercase;font-size: 17px;}
.footer-mid .info-small .title-blogs-item a {color: #fff;line-height: 22px;}
.info-small .more-blogs {margin: 0;}

.news-trending .item-blogs .img-blogs, .news-trending .more-blogs {display: none;}
.news-trending .title-blogs-item {height: initial;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height:  initial;font-size: 17px;}

.news-trending .nav_title li a::before {
    content: "\f0e7";
    color: #fff;
    margin-right: 5px;
}
.news-trending .nav_title {float: left;background: #ff3c36;padding: 0 15px;margin: 0;}
.news-trending .nav_title li a {color: #fff;font-weight: 900;line-height: 22px;}
.news-trending .nav_title li {padding: 0 !important;}
.news-trending>.row {width: calc(100% - 135px);float: left;margin-left: 0;}
.news-trending .owl-carousel {margin: 0;}
.news-trending {padding-top: 15px;}
.news-trending .item-blogs {padding: 8px 0;}
.news-trending .title-blogs-item a {font-size: 17px !important;display: initial;font-weight:  700;}
.news-trending .slider-product.owl-theme .owl-controls .owl-buttons div {opacity: 1;font-size: 12px;}
.slider-product.owl-theme .owl-controls .owl-buttons div.owl-prev {left: initial;right: 55px;}

.scroll-menu {position: fixed;top: 0;left:  0;right:  0;z-index:  99;background:  #fff;padding: 0;}
.scroll-menu .logo img {max-height: 30px;}

.fixed-top {position: fixed;top: 60px;}
.fixed-bottom {position: absolute;bottom: 0;}

.contact-mail {color: #ff3c36;}
.right-style-1 p {font-size: 15px;}

#main .col-sm-4 .title_widget h2 {font-size: 18px;text-transform: uppercase;font-weight: bold;}
#main .col-sm-4 .title_widget h2 span {position: relative;z-index: 9;background: #fff;padding: 0 20px;}
#main .col-sm-4 .title_widget h2:before {
    content: "";
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 0;
}

.wrap-list .item-blogs {padding-bottom: 30px;}
.slider-product.owl-theme .owl-controls .owl-buttons div {
    top: 22px;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #222;
    opacity: 0.2 !important;
    overflow: hidden;
    line-height: 14px;
    text-align:  center;
    padding: 2px 7px;
}
.slider-product.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
    font-family: fontawesome;
    content: '\f104';
    font-size: 16px;
}
.slider-product.owl-theme .owl-controls .owl-buttons div.owl-next:before {
    font-family: fontawesome;
    content: '\f105';
    font-size: 16px;
}
.slider-product.owl-theme .owl-controls .owl-buttons div:hover {
    opacity: 1 !important;
}

.product-detail table td, .product-detail table th {
	padding: 0 5px
}

.footer-mid .img-blog-small {
    width: 90px;
}
.footer-mid .info-small {
    margin-left: 90px;
}
.footer-mid .info-small .more-blogs {
    display: none;
}
.footer-mid .info-small .title-blogs-item {
    margin-top: 8px;
}
.title-main h1 span {
    position: relative;
    background: #f2f2f2;
    padding: 0 10px;
}
.breadcrumb>li a:hover {
    color: #ff3c36;
}
#video-gallery .nh-video-item .image-hover i[class*=icon-] {
    transform: translate(-50%,-50%);
}

.image-wrapper>.img, .img-gallery {
    position:  relative;
    overflow:  hidden;
    padding-top: 70%;
}
.img-gallery {
    padding-top: 92%;
}
.image-wrapper>.img>img.animate, .img-gallery>img {
    position:  absolute;
    top: 0;
    left:  0;
    right: 0;
    height: 100%;
}
.video-pro .image-wrapper>.img {
    padding-top: 35%;
}

.breadcrumb_search .title-breadcrumb h1:before {
    border: none;
}

.box-search-mobile {
    position: relative;
}



@media (min-width: 1550px) {
    .container, .container-fluid .title-gallery {max-width: 1425px;}
}

@media (min-width: 1200px) {
    .list-item .title-product {height: 40px;}
    .block-product-tab .product-left-right>.media { min-height: 108px;}
}
@media (min-width: 1024px) {
    .title-block .title-img {text-align: left;}
}

@media (min-width: 768px) and (max-width: 1200px) {
    .product-left-right .media-left {width: 27%;padding-top: 24%;}
    .category-item span {padding: 8px 18px;/* border-radius: 0; */-moz-border-radius: 0;/* -webkit-border-radius: 0; */}
    .nav-tab-right li {padding: 0;}
    .app-list ul {display: block;text-align: center;}
    .app-list ul li {display: inline-block;}
    .bg-daily-deal .product-left-right .media-left {padding-top: 25%;}
    .bg-daily-deal .product-left-right>.media:before {width: 1px;}
    .view-list .title-blogs-item a {font-size: 15px !important;}

}
@media (min-width: 768px) and (max-width: 980px) {
    .bg-daily-deal .product-left-right:nth-child(3n)>.media:before {opacity: 1;}

}
@media (min-width: 768px) and (max-width: 1020px) {
	.banner-pro .item {width: 33.333%;float: left;padding: 0 15px}
    .banner-pro {margin: 0 -15px;margin-bottom: 50px;clear: both;overflow: hidden;}
    .banner-qc>.row>div>.item-qc {margin-top: 20px;}
    .advanced-filter .nav_title {height: initial;}
    .nav_title li a {font-size: 13px;}
    .wsmenu-list > li > .navtext>.icon-products, .wsmenu-list > li > .navtext>.icon-news {display: none;}
    #header .logo {padding: 25px 0;}
    .box-product-style2.block-product-tab {margin-bottom: 0;}
    .title-pc {top: -80px;}
    .title-pc .title-product-km h2 {margin-bottom: 8px;}
    .bg-quangcao .banner-pro {margin: 0;margin-bottom: 50px;}
    .box-product-style2 .tab-product .navbar-toggle {margin: 0;margin-bottom: 20px;}
    .collapsed {margin: 0;margin-bottom: 0;}
    .col-sm-3 .title-blogs-item {
        max-height: 30px;
        min-height: 15px;
    }
    .col-sm-3 .title_widget h2 {
        font-size: 14px;
    }
    .col-sm-3 .view-list .title-blogs-item a {
        font-size: 14px !important;
    }

}
@media (max-width: 1200px) {
	.box-payment .box-cart-left>.card>.tab-content {padding: 15px;}
	.col-xs-12.col-sm-10.col-sm-offset-1.text-center {width: 100%;margin-left: 0;padding: 0;}
	.col-xs-12.col-sm-10.col-sm-offset-1.text-center li {padding: 0;}
    #footer>div>.container>.row>div {/* width: 50%; */}
    .bg-menu {/* background: #52555c; */margin-bottom: 0;}
    .bg-menu .animated-arrow span, .animated-arrow span:before, .bg-menu .animated-arrow span:after {background: #fff;}
    .bg-menu .animated-arrow {margin: 14px 0;}
    .item-qc img {width: 100%;}
    .banner-qc>.row>div>.item-qc {margin-bottom: 0;}  
    .title-product-km {display: inline-grid;padding: 10px 15px;}
    .bg-daily-deal .product-left-right>.media {border: none;border-top: 1px solid #ddd;margin: 0;padding-bottom: 15px;}
    #header .navbar-header {text-align: center;}
    .hot-product .item_block:first-child .default-custom {/* margin-bottom: 50px; */}
    .box-product-style2 .tab-product {text-align: center;}
    .box-product-style2 .tab-product .navbar-toggle {background: #e01222;color: #fff;padding: 4px 8px;}
    .box-product-style2 .tab-product .navbar-toggle .fa-2x {font-size: 20px;}
    .hot-product .item_block:last-child .default-custom {border-top: 3px solid #fd6500;}
    .hot-product .item_block:last-child .default-custom .title-block h2 .primary-title {color: #fd6500;}
    .app-list ul>li:first-child, #footer .item-fan-page .title-menu-ft {display: none;}
    .wrap-about-item .content-about-item {text-align:  justify;}
    .animate-1 {margin-bottom: 20px;}
    .banner-animate {padding: 22px 0;background-repeat:  no-repeat;background-size:  cover;}
    .block-partner .item {margin-bottom: 30px;}
    .wrap-about-item>.row>div {text-align: center;}
    .wrap-about-item img {height: 60px;}
    .row-team-3 [class*=col-] .wrap-info {visibility: initial;margin-bottom: 30px;}
    .wsoffcanvasopener .wsmobileheader {z-index: 999999;position: fixed;top: -5px;left: 270px;}
    .wsoffcanvasopener .animated-arrow span:before, .wsoffcanvasopener .animated-arrow span:after {background: #e01222;width: 18px;}
    .title-blogs-item {height: initial;}
    .block-breadcrumb {margin-top: 0;}
    .wrap-item {margin-bottom: 20px;}
    .policy {margin-bottom: 30px;}
    .list_dongxe .content-category {margin-bottom: 30px;}
    .list_dongxe {margin-bottom: 40px;}
    .col-sm-3 .title_widget h2:after {height: 0px;}
    .col-sm-3 .title_widget h2 {margin-bottom: 20px;}
    .box-product-style2 .tab-product .nav_title {border: none;margin: 0 auto;text-align: center;margin-top: -5px;}
    .category-item span {/* border-radius: 0; */-moz-border-radius: 0;/* -webkit-border-radius: 0; */}
    .navbar-collapse {text-align: center;}
    .box-product-style2 .nav_title li {border-bottom: 1px solid #fff;}
    .block-product-tab .tab-product .nav_title>li>a {
        background: #e01222;
        color: #fff;
        padding: 4px 4px;
        width:  35px;
        margin: auto;
        border-radius: 4px;
        height: 33px;
        line-height: 27px;
        font-size: 20px;
        text-align:  center;
    }
    .block-product-tab .tab-product .nav-tab-right>li>.dropdown-menu {position:  relative;margin-top: 20px;margin-bottom: 10px;box-shadow: none;border: none;}
    .block-product-tab .tab-product .nav-tab-right>li>.dropdown-menu>li {float: left;text-align:  center;}
    .block-product-tab .tab-product .nav-tab-right>li>.dropdown-menu>li a.category-item {padding: 0 !important;color: #000;}
    .block-product-tab .tab-product .nav-tab-right>li>.dropdown-menu>li a.category-item span {color: #000;font-size: 16px;}
    .block-breadcrumb>.breadcrumb-box {
        position: relative;
        width: 100%;
        top: 5px;
        transform: translateY(0);
        text-align: center;
        /* background: url(/uploads/plugin/custom_img/2018-08-09/custom-bg-breadcrums.jpg); */
        padding: 30px 0;
    }
    .block-breadcrumb img {display: none;}
    .product-detail table {display: contents;}
    .product-left-right>.media .media-body .media-heading {
        max-height: 35px;
        overflow: hidden;
    }
}
@media (max-width: 980px) {
 .bg-daily-deal .product-left-right:nth-child(1)>.media, .bg-daily-deal .product-left-right:nth-child(2)>.media, .bg-daily-deal .product-left-right:nth-child(3)>.media {border-top: 1px solid #ddd;padding-bottom: 15px;}
 .wsmenucontainer {float: left;}
}
@media (max-width: 1200px) and (min-width:1024px){
    .hotline {padding: 0 5px;font-size: 13px;}
    .wsmenu-list > li {margin: 0;}
    .navbar-collapse.in {margin-top: 15px;}
    .banner-pro .item {margin-top: 30px;}
    .menu-footer-vertical {padding-bottom: 0;}
    #footer .box-gallery {margin-bottom: 30px;}
    .wsmenu-list > li > .navtext>.icon-products, .wsmenu-list > li > .navtext>.icon-news {display: none;}
}
@media (max-width: 1024px) and (min-width:768px){
    .mighty-slider {height: 460px;}
    .nav_desktop li a {padding: 12px 10px;}
    .hour {background: #fff;color: #e01222;border-radius: 4px;padding: 0px 3px;min-width: 20px;text-align: center;font-weight: 700;}
    .title-product-km {display: inline-block;}
    /*.col-md-3 {width: 50%;}*/
    .hot-product .noPadding {padding-right: 15px;}
    .hot-product .box-product .box-detail-list-product {margin-bottom: 0px;}
    .about-us-box .col-md-3 {/* width: 25%; *//* clear: initial; */}
    .header-bottom .megamenu .wstliststy02 {min-height: 145px;}
    .policy .col-md-3 {width: 50%;}
    .list-product-related .title-product {min-height: 40px;}
    .item-blogs .desc-blogs { min-height: 80px;}
    .title-blogs-item {min-height: 38px;}
    
    .block-news-type .info {padding: 10px 20px;}
    .block-news-type .title-blogs-item a {font-size: 18px !important;}
}
@media only screen and (max-width:1023px){
    #list-method {width: 100%;}
    .choose-bank {width: 100% !important;margin: 0;}
}
@media (max-width: 768px) {
    .bg-daily-deal .product-left-right:nth-child(2n)>.media:before {opacity: 0;}
    .footer-mid .title-block .title-img {text-align: left;}
    .megamenu .wstliststy02 {border-bottom: 1px solid rgba(0,0,0,0.13);}
    .mightyslider_modern_skin .mSButtons, .mightyslider_modern_skin .mSPages {z-index: 10 !important;}
    .wrap-about-item .title-about-item {text-align: left;}  
    .banner-animate {padding: 22px 0 10px 0;}

	.list-meta-product>li>a {display: block;}
	#frm-send-contact .form-group {display: flex;}
	
	.info-small .title-blogs-item a {font-size: 13px !important;}
}
@media (max-width: 767px) {
    .hidden-desktop {display: none;}
    div#login-cart {width: 100%;}
    .payment-methods .box-payment .box-cart-right {padding: 15px;}
    .payment-methods .box-payment .box-cart-left>.card{padding: 15px;}
    .box-step {width: 90%;margin: 0 auto;}
	#order-info .nav-step {margin-bottom: 15px !important;}
	li.step1 span, li.step2 span {margin-bottom: 30px;}
	.p-50 {padding: 15px;}
	.order-product-title {width: 100% !important;display: block !important;float: left !important;}
	.sort-by-product.Foatright {max-width: calc(100% - 110px);float:  right;}
	.list-item .item-product .info p.price-before {clear:  both;display:  block;}
    .item-fan-page {float: left;position: absolute;bottom: 0;left: 15px;z-index: 9;margin-bottom: 5px;}
    .box-search { margin-top: 0;}
    .mini-cart-order {padding: 0px 13px 6px 13px;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
    .mini-cart-order:before {border-radius: 6px 6px 0 0;}
    .mini-cart-order .dropdown-toggle:before {content: '\e89d';display: inline-block;font-family: "fontello";font-style: normal;font-weight: normal;font-stretch: normal;font-kerning: auto;font-feature-settings: normal;line-height: 1;-webkit-font-smoothing: antialiased;text-align: center;font-size: 18px;color: rgb(255, 255, 255);font-variant: normal;}
    .mini-cart-order .dropdown-toggle .text-cart, .wsmenu-list > li > .navtext>.icon-news, .wsmenu-list > li > .navtext>.icon-products {display: none;}
    .box-search>.form-inline>.form-group>.btn-search {background: #e01222;color: #fff;border-radius: 0 5px 5px 0;}
    .nhslider .item_block {margin-bottom: 10px;}
    .item-qc {margin-bottom: 15px;}
    .bg-daily-deal .box-product {padding: 30px 0 0 0;}
    .title-product-km h2 {margin-bottom:10px;}
    .navbar-collapse .nav-tab-right {overflow:  initial;white-space:  normal;}
    .navbar-collapse .nav-tab-right li {display: block;}
    .navbar-collapse #sub-menu01 li .tab-item {margin: 0;padding: 0 0 1px;}
    .navbar-collapse #sub-menu01 li .tab-item span {border-radius: 0;}
    #footer>div>.container>.row>div {width: 100%;}
    .default-custom .item-product:nth-child(2) .content-item {border-top: 1px solid #ddd;}
    #footer .item-fan-page {float: initial;padding: 0 0 20px 0;padding-left: 0;position: relative;text-align: center;left: 0;}
    .app-list ul {list-style: none;display: block;align-items: center;padding: 20px;text-align: center;}
    .app-list ul li {margin: 0 10px;display: inline-block;}
    .block-breadcrumb>img {min-height: 85px;}
    .bg-daily-deal .product-left-right>.media:before {width: 0px;}
    .banner-qc>.row>div>.item-qc {margin-top: 15px;}  
    .view-list .title-blogs-item {height: initial;}
    .block-navigation .bs-docs-sidenav {margin: 0;}
    .default-custom .item-product .content-item { margin-left: 15px;}
    #header .logo img {max-width: 220px;}
    #header .logo {padding: 30px 0 0px 0;}
    
    .news-trending>.row {width: 100%;}
    .news-trending .owl-buttons {display: none;}
    .news-slider-xs .list-item {padding: 0;}
    
    .tab-right .item-blogs .img-blogs, .tab-left .item-blogs .img-blogs {padding-top: 55.66667%;}
    .block-news-type .title-blogs-item a {font-size: 16px !important;}
    
    .bg-black .image-title {font-size: 15px;}
    .nh-video-item {margin-bottom: 20px;}
    .container-fluid .image-wrapper, .container-fluid .image-wrapper img {/* height: 320px; */}
    .video-pro .image-wrapper>.img {
		padding-top: 75%;
	}
    .bg-mobile .col-xs-4.col-xs-12, .bg-mobile .col-xs-8.col-xs-12 {width: 100%;}
    
    .title-tab-custom {margin-top: 15px;}
    .title-tab-custom .nav li:first-child a {margin: 0;}
    .title-tab-custom .nav li a {margin: 0 0 0 10px;}
    
    .withsmall {padding: 30px 0;}
    
    .block-gallery .image-wrapper {/* height: 220px; */}
    .block-gallery .image-wrapper img {/* max-height: 220px; *//* min-height: 220px; */}
    
    .footer-top {background-position: left;}
    .logo-footer p {padding-right: 0;text-align: justify;}
    .box_location .box-style-1 {margin-bottom: 30px;}
    .box_location {padding: 40px 0 20px 0;}
    .block-news-type .list-item {margin-bottom: 0;}
    .bg-tuyendung-xs>.container>.row>.col-sm-4.col-xs-12 {display: none;}
}
.ckeditor-post img {height: auto;}
@media (max-width: 414px) {
    .bg-logo {display: none;}
    .block-language .dropdown-menu {left: initial !important;right: 0;}
    .block-breadcrumb>img {min-height: 112px;}
    .box-product-style2 .tab-product .navbar-toggle { margin: 0;}
    .block-product-tab .tab-product .nav_title { margin-top: 15px;}
    .navbar-collapse {margin-top: 20px;}
    .price {min-height: 25px;}
    .wrap-about-item img {margin-bottom: 15px;}
    .default-custom .list-item .item-product {border-right: 0;}
    .active .category-item span, .category-item:hover span {
        color: #000;
        background: #fff;
    }
    .box-st .tab-product #sub-menu01 li .dropdown-menu {
        right: 0;
        left: initial;
        top: 35px;
    }
    .box-st .tab-product #sub-menu01 li .dropdown-menu li a {
        margin: 0;
        padding: 0 !important;
    }
    .box-st .tab-product #sub-menu01 li .dropdown-menu li a span {border-radius: 0;border-bottom: 1px solid rgba(0,0,0,.15);}
    .category-item span {background: #fff;}
    .hot-product .item_block:last-child .default-custom {margin: 0;}
    .wrap-about-item .title-about-item {text-align: center;}  
    .col-sm-3 .content-item .noPadding {padding-right: 15px;}
    #frm-send-contact .form-group {display: initial;}
    .title-block .title-img {margin-top: 10px;}
    .box-ft {padding: 0;}
    .app-list ul {padding: 20px 0;}
    .bg-product-bc .item_block:nth-child(2) .box-product {display: none;}
    #main .banner-right {margin-bottom: 50px;}
    .bg-daily-deal .box-product .box-detail-list-product {margin-bottom: 0;}
    .bg-daily-deal .box-product { margin: 0;}
}
@media (max-width: 375px) {
    .nav-tabs-bank > .nav-tabs > li > a > img {display: none;}
    .nav-tabs-bank .nav-tabs > li > a > span {width: 100%;padding-left: 20px;font-size: 12px;}
    .account-user .dropdown-toggle {width: 35px;}
    .hot-products .item-product.style-view-2 {padding: 5px;}
    .form-group>.captcha-img { max-width: 120px;}
    .text-mini-cart {display: none;}
    .text {width: 42%;}
    .title-block h2 {font-size: 18px;}
    .view-list .status-product {display: none;}
    .list-item.view-list .title-product a {font-size: 15px;line-height: 18px;}
    #demo>div {font-size: 15px;}
    form#frm-send-contact .txt-upper { float: left;}
    .title-blogs-item a {font-size: 15px !important;}
    .captcha-input {width: 100%;}
}
@media (max-width: 320px) {
    .app-list img {padding-bottom: 15px;}
    .box-ft {margin-bottom: 0;padding: 0;}
    #footer .box-gallery {margin-bottom: 30px;}
    .block-breadcrumb>img {min-height: 105px;}
   .title-main h1 {font-size: 17px;}
   .breadcrumb {text-transform: none;font-size: 13px;}
   .button-cart {margin: 25px 5px;}
   .title-pc {top: -82px;}
   .box-st .tab-product #sub-menu01 li .dropdown-menu {right: -90px;}
   .text {width: 34%;}
}


