.extra-slide {

	margin-bottom: 30px;

	margin-top: 10px

}

.main-img img {

	max-width:570px;

	height:auto!important;

	}

.slide-pro .owl-buttons {

	position: absolute;

	top: 45%;

	width: 100%

}

.slide-pro .owl-buttons .owl-prev {

	position: absolute;

	left: 0

}

.slide-pro .owl-buttons .owl-next {

	position: absolute;

	right: 0

}

.slide-pro .owl-buttons .owl-prev, .slide-pro .owl-buttons .owl-next {

	background: #e05900;

	color: #fff;

	padding: 8px;

}
.tags a {
	color:#e05900;
	font-style: oblique;
}
.tags a:hover {
	background: #e05900;
	color: #fff
}
.p1 {

	color: #D07D09;

	font-size: 30pt;

	text-transform: uppercase;

}

.mb10.border-detail {

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	padding: 15px 0px;

}

span.pricemarket {

	text-decoration: line-through;

}

.info-pro .order {

	padding: 5px 10px 5px 0px;

}

.info-pro .order input {

	margin-left: 5px;

	width: 50px;

	text-align: center;

}

input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea {

	border: 1px solid #d5d5d5;

	padding: 8px 15px;

	font-size: 14px;

	color: #757575;

	font-style: italic;

	border-radius: 0;

}

.like-detail ul {

	list-style: none;

	padding: 0

}

.like-detail ul li {

	float: left;

	margin-right: 15px

}

.cart-spec {

	border: none;

	background: url(../images/icon_cart.png) no-repeat left center #e05900;

	color: #FFF;

	padding: 10px 10px 10px 70px;

	width: 170px;

	display: block;

	margin-top: 20px;

	margin-bottom: 20px;

}

.p0 {

	padding:0px !important;

}

 @media(min-width:990px) {

 .destop-pl0 {

 padding-left:0px !important;

}

}

 @media(max-width:785px) {

 .mobile-p0 {

 padding:0px !important;

}

}

.fb-comments, .fb-comments span, .fb-comments iframe {

	width: 100% !important;

}

.voted, .vote {

	display: none !important;

}

.rate {

	width: 70px;

	margin: auto;

	overflow:hidden;

}

.text-page {

	text-align:justify;

	line-height:20px;

}

.text-page img {

	display:block;

	margin:auto;

	}

.text-page h2 {

	font-size:16px;

	}

.text-page * {

	max-width:100% !important;

	height:auto !important;

}

#include {

	margin-top:0px;

}

 @media(max-width:990px) {

 #include {

 margin-top:0px;

}

}

#include .navleft ul {

	margin-top:0px;

}

/* buton top */

.back-top {

	position: fixed;

	width:55px;

	height:55px;

	border-radius:50%;

	line-height:50px;

	bottom: 80px;

	right: 20px;

	display: none;

	cursor: pointer;

	z-index: 999;

	background: rgba(0, 0, 0, 0.3);

	text-align:center;

	font-size:30px;

	color:#FFF;

	transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.back-top:hover {

	background:rgba(190, 30, 45, 0.3);

	box-shadow:0px 0px 10px rgba(255, 255, 255, 0.3);

}

 @media (max-width: 980px) {

 .back-top {

 bottom: 10%;

 width:40px;

 height:40px;

 line-height:35px;

}

}

/* buton top end*/

/* Breadcrumb */

.breakcrumbs {

	list-style:none;

	padding:11px;

	margin:0px;

	background:#e05900;

	margin-bottom:30px;

	color:#FFF;

}

.breakcrumbs li {

	display:inline-block;

	background:url(../images/icon_break.png) no-repeat left center;

	padding-left:20px;

	margin-left:10px;

	font-size:12px;

	text-transform:uppercase;

}

.breakcrumbs li a {

	color:#FFF;

}

/* Breadcrumb end */

/* trang noi dung */

.title-r {

	border-bottom: 1px solid #ddd;

	margin-top:0px;

	margin-bottom:20px;

	font-size:16px;

}

.title-r span {

	display:inline-block;

	border-bottom: 1px solid #f4a137;

	margin-bottom: -1px;

	text-transform:uppercase;

	font-weight:bold;

	padding:10px 0px;

}

/* trang noi dung end */

.pagination li a {

	border-radius:5px !important;

	margin:0px 5px;

	border-color:#999999;

	color:#999999;

}

.pagination li.active a:hover,  .pagination li.active a:focus,  .pagination li.active a {

	background:#ed1c24;

	color:#FFF;

	border-color:#ed1c24

}

/* model popup */

.login-popup .modal-dialog {

	margin-top:10% !important

}

.login-popup .modal-footer {

	text-align:center !important;

}

.login-popup .modal-header h4 {

	color:#e90000;

	font-weight:bold;

	font-size:20px;

	text-transform:uppercase;

}

.modal-footer {

	text-align:center !important;

}

#ModalRegister .modal-footer {

	text-align:center !important;

}

#ModalRegister .modal-header h4 {

	color:#e90000;

	font-weight:bold;

	font-size:20px;

	text-transform:uppercase;

}

 @media(max-width:360px) {

 #ModalLogin .modal-footer .btn {

 width:100%;

 margin-bottom:10px;

 margin-left:0px;

}

}

/* model popup end */

/* user */

.usernav {

	padding:0px;

	list-style:none;

}

.usernav li {

	margin-bottom:10px;

	background:#F5F5F5;

}

.usernav li a {

	display:block;

	padding:10px 15px;

	color:#000;

}

.usernav li a:hover {

	color:#ed1c24

}

/* user end */

/* login register */

.register-left h3 {

	color:#e90000;

	margin-top:0px;

	margin-bottom:15px;

	font-size:20px;

	font-weight:bold;

}

.register-left {

	padding-bottom:30px;

}

.tit-search {

	padding-top:5px !important;

	padding-bottom:5px !important

}

.login-left h3 {

	color:#e90000;

	margin-top:0px;

	margin-bottom:15px;

	font-size:20px;

	font-weight:bold;

}

.login-left {

	padding-bottom:30px;

}

.login-left .alert, .register-left .alert {

	background:#ECCD6C;

	color:red;

	padding:5px 10px;

}

.border_list {

	border:solid 1px #ededed;

	margin-bottom:20px;

	float:left;

	width:100%;

	padding:5px 0px;

}

.border_list a.title {

	color: black;

	font-family: 'RobotoRegular';

	font-size: 17px;

	margin-top:15px;

	float:left;

	width:100%;

	margin-bottom:5px;

}

.border_list a.title:hover {

	color:#ed1c24;

}

.border_list .rate_list {

	float:left;

	margin-bottom:5px;

	width:100%;

}

.border_list .price {

	color: red;

	font-size:16px;

	font-family:RobotoRegular;

}

.border_list .order {

	float: left;

	padding: 5px 20px;

	background: #ed1c24;

	color: white;

	margin-top: 10px;

	font-family: 'RobotoLight';

	font-size: 14px;

	margin-bottom:10px;

	transition:all 0.5s;

	cursor:pointer;

}

.border_list .color {

	width:20px;

	height:20px;

	border:solid 1px #FFF;

	cursor:pointer;

}

.border_list .select {

	border:solid 1px #ed1c24 !important;

}

.border_list .order:hover {

	background:#000;

}

/* login register end */

/* tin tuc */

.detail-news,  .index-news {

	padding-bottom:5px;

	overflow: hidden;

}

.line-index-news {

	float:left;

	width:80%;

	margin-left:10%;

	margin-bottom:5px;

	margin-top:10px;

 *border-bottom:dotted 1px #ddd;

}

.title-news-detail {

	margin-top:0px;

	overflow:hidden;

	margin-bottom:20px;

	text-align:center;

}

.title-news-detail span {

	display:inline-block;

	padding-bottom: 25px;

	background: url(../images/line-contact.png) no-repeat bottom center;

	font-family: 'OpenSansSemibold';

	color: #ed1c24;

	font-size: 22px;

}

.news-dpost {

	margin-bottom:20px;

}

.detail-news .content_news {

	text-align:justify;

	line-height:25px;

	overflow:hidden;

}

.content_news * {

	max-width:100% !important;

	height:auto !important

}

.content_news table td {

	padding: 0 10px;

}

 @media(min-width:1300px) {

 .detail-news .content_news {

 padding-right:25px

}

}

.relative-news .title {

	font-size:16px;

	font-family:'OpenSansSemibold';

	color:#333333;

	text-transform:uppercase;

	border-bottom:solid 1px #e1e1e1;

	border-top:solid 1px #e1e1e1;

	padding:10px 15px;

	margin-top:0px;

	margin-bottom:30px;

}

 @media(max-width:767px) {

 .relative-news .title {

 margin-top:15px;

}

}

.relative-news .owl-buttons {

	position: absolute;

	top: -69px;

	right: 0;

	background: #FFF;

	padding-left: 15px;

}

.relative-news .owl-buttons div {

	width:25px;

	height:40px;

	border:solid 1px #d7d7d7;

	font-size:20px;

	line-height:40px;

	margin:0px 3px;

}

.relative-news .owl-buttons div:hover {

	border-color:#ed1c24;

	color:#ed1c24;

}

.relative-news .item {

	float:left;

	width:100%;

	margin-bottom:30px;

}

.relative-news .item .img {

	float:left;

	width:50%;

	padding-right:10px;

	overflow:hidden;

	height: auto !important;

}

 @media(max-width:480px) {

 .relative-news .item .img {

 width:40%;

}

}

.relative-news .item .img a {

	float:left;

	width:100%;

	position:relative;

	height: auto !important;

}

.relative-news .item .img .mask {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background: rgba(237, 28, 36, 0.5);

	z-index:10;

	opacity:0;

	transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-o-transition:all 0.5s ease-in-out;

}

.relative-news .item .img .mask span {

	position:absolute;

	height:33px;

	width:33px;

	border:solid 1px #FFF;

	border-radius:5px;

	top:50%;

	left:50%;

	margin-top:-17.5px;

	margin-left:-17.5px;

	background:url(../images/plus-realative.png) no-repeat center center;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-o-transition:all 0.5s ease-in-out;

}

.relative-news .item .img img {

	width:100%;

}

.relative-news .item .name a {

	color:#444444;

	font-size:16px;

	font-family:'OpenSansSemibold';

	display:block;

	width:100%;

	margin-bottom:5px;

	transition:all 0.5s ease-in-out;

	-webkit-transition:all 0.5s ease-in-out;

	-moz-transition:all 0.5s ease-in-out;

	-o-transition:all 0.5s ease-in-out;

}

.extra-slide figure img {

	width: 90%;

}

.extra-slide .owl-item.synced img {

	border:solid 1px #e05900

}

.relative-news .item .info {

	float:left;

	width:50%;

}

.relative-news .item .day {

	color:#666666;

	font-size:13px;

}

.relative-news .item:hover .name a {

	color:#ed1c24

}

.relative-news .item:hover .mask {

	opacity:1;

}

.relative-news .item:hover .mask span {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* tin tuc end */

/* tab */

.tabdetail {

	background:#FFF;

	padding:0px;

	padding-bottom:20px;

}

.tabdetail .tab-content {

	padding:15px;

	background:#FFF;

}

.tabdetail .nav-tabs li {

	background:#F1F1F1;

}

 @media(max-width:490px) {

 .tabdetail .nav-tabs li {

 width:50%;

 margin-bottom:15px;

}

}

.tabdetail .nav-tabs li.active a {

	border:none;

	color:#FFF !important;

	background:#e05900;

}

.tabdetail .nav-tabs li a {

	font-size:16px;

	text-transform:uppercase;

	color:#747474 !important;

	border:none;

}

.tabdetail .nav-tabs li a:hover {

	background:#e05900 !important;

	color:#FFF !important;

 *border:none;

}

.tabdetail .nav-tabs {

	border-bottom:none;

	border-bottom: solid 1px #ddd;

}

/* tab end */

/* contact */

#email-avalible {

	display:none;

}

label.error {

	font-size: 12px;

	color: #FFF;

	background:#ed1c24;

	border:solid 1px #ed1c24;

	padding: 2px 10px;

	margin-top: 3px;

	position:relative;

	border-radius:2px;

}

label.error:before {

	content:'';

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 8px 8px 8px;

	border-color: transparent transparent #ed1c24 transparent;

	position:absolute;

	top:-8px;

}

#map {

	min-height:400px;

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {

 #map iframe {

 max-width: 100%!important;

}

}

.map-contact {

	margin-bottom:30px;

}

.left-contact {

	padding-bottom:30px

}

.right-contact {

	padding-bottom:60px;

}

.right-contact h3.title {

	font-family: 'OpenSansSemibold';

	color: #ed1c24;

	font-size: 24px;

	text-transform: uppercase;

	margin-top: 0px;

	margin-bottom:15px;

}

.right-contact h3.title span {

	display: inline-block;

	padding-bottom: 25px;

	background: url(../images/line-contact.png) no-repeat bottom left;

}

.right-contact .text {

	line-height:30px;

	font-size:13px;

	color:#333333;

}

.right-contact .text i.fa {

	color:#ed1c24;

	margin-right:10px;

}

 @media(min-width:1300px) {

 .left-contact {

}

}

.left-contact .row {

	margin-left:-10px;

	margin-right:-10px;

}

.left-contact .col-sm-12,  .left-contact .col-sm-4 {

	padding:0px 10px;

}

.left-contact .text-header-about {

	margin-bottom:20px;

}

.left-contact input {

	height:40px;

	border-radius:4px;

	border:solid 1px #c2c2c2;

}

.left-contact textarea {

	border-radius:0px;

}

.left-contact .btn {

	background:#ed1c24;

	color:#FFF;

	text-shadow:none !important;

	font-size:16px;

}

.mcatpcha {

	margin-top:2px;

	margin-bottom:10px;

}

/* contact end */

/* index pro*/

.box-out {

	float:left;

	width:100%;

	padding:0px 15px;

}

 @media(max-width:767px) {

 .box-out {

 padding:0px 5px;

}

}

.box-pro {

	float:left;

	width:100%;

	margin-bottom:30px;

	border:solid 1px #ececec;

	position:relative;

	overflow:hidden;

}

.box-pro .new {

	position: absolute;

	top: 0px;

	right: 0px;

	background: #23ba85;

	color: #FFF;

	text-align: center;

	z-index: 10;

	width: 50px;

	height: 50px;

	background:url(../images/icon-new.png) no-repeat center center;

}

.box-pro .sale {

	background:url(../images/icon-sale.png) no-repeat center center;

}

.box-pro .sale span {

	display: inline-block;

	left: 7px;

	position: relative;

	text-align: center;

	top: 4px;

	transform: rotate(45deg);

	vertical-align: middle;

}

.box-pro:hover {

	border:solid 1px #ccc;

}

.box-pro .img {

	float:left;

	position:relative;

	width:100%;

	height:218px;

	overflow:hidden;

	margin-bottom:5px

}

.box-pro .img a {

	width:600px;

	height:218px;

	overflow: hidden;

	display:table-cell;

	vertical-align:middle;

	text-align:center;

}

.box-pro .img a:after {

	position: absolute;

	bottom: 0;

	right: 0;

	content: "";

	background-color: rgba(0, 0, 0, 0.15);

	width: 0;

	height: 0;

	transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

	z-index:10;

}

.box-pro .img a:before {

	position: absolute;

	top: 0;

	left: 0;

	content: "";

	background-color: rgba(0, 0, 0, 0.15);

	width: 0;

	height: 0;

	transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

	z-index:10;

}

.box-pro .img a:hover:before, .box-pro .img a:hover:after {

	width: 100%;

	height: 100%;

}

.box-pro .img:hover img {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}

.box-pro .img img {

	max-width:100%;

	max-height:100%;

	position:relative;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

	transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.box-pro .img span {

	position:absolute;

	top:50%;

	left:50%;

	width:50px;

	height:50px;

	border-radius:50%;

	background:url(../images/quick_view.png) no-repeat center center;

	margin-top:-25px;

	margin-left:-25px;

	z-index:20;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.box-pro .img span:hover {

	background:url(../images/quick_view.png) no-repeat center center;

}

.box-pro .img:hover span {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

.box-pro .info {

	float:left;

	width:100%;

	text-align:center;

}

.box-pro .info .name,  .box-pro .info .price,  .box-pro .info .view {

	float:left;

	width:100%;

}

.box-pro .info .name a {

	color:#333333;

	height:50px;

	display:table-cell;

	vertical-align:middle;

	width:600px;

	font-family: 'OpenSansSemibold';

}

.box-pro .info .name a:hover {

	color: #e05900;

}

.box-pro .info .price span {

	float:left;

	width:50%;

	font-family:'LatoSemibold';

	font-size:18px;

}

.box-pro .info .price span.full {

	width:100%;

}

.box-pro .info .price span.price_sale {

	color:#e05900;

}

.box-pro .info .price span.price_market {

	color:#c7c7c7;

	text-decoration:line-through;

}

.box-pro .info .view {

	text-align:center;

	margin-bottom:5px;

	margin-top:15px;

}

.box-pro .info .view a {

	display:inline-block;

	color:#fff;

	font-size:15px;

	font-family:'OpenSansRegular';

	padding:10px 35px;

	background:#e05900;

	position:relative;

	z-index:1;

	border-radius:3px;

}

.box-pro .info .view a:before {

	content: "";

	position: absolute;

	z-index: -1;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #222222;

	-webkit-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: 0 50%;

	transform-origin: 0 50%;

	-webkit-transition-property: transform;

	transition-property: transform;

	-webkit-transition-duration: 0.5s;

	transition-duration: 0.5s;

	-webkit-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	border-radius:3px;

	color: #fff;

}

.box-pro .info .view a:hover:before {

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.box-pro .info .view a:hover {

	color: #fff;

}

/* index pro end */

/* detail product */

.infomation-pro .tab-link-detail {

	float:left;

	width:100%;

	padding:0px;

	list-style:none;

	border-top:solid 1px #e1e1e1;

	border-bottom:solid 1px #e1e1e1;

}

.infomation-pro .tab-link-detail li {

	float:left;

}

.infomation-pro .tab-link-detail li a {

	padding:9px 20px;

	font-size:16px;

	color:#333333;

	text-transform:uppercase;

	font-family:'OpenSansSemibold';

	display:block;

	position:relative;

}

.infomation-pro .tab-link-detail li a:before,  .infomation-pro .tab-link-detail li a:after {

	content:'';

	position:absolute;

	width:100%;

	height:1px;

	background:#ed1c24;

	left:0;

	display:none;

}

.infomation-pro .tab-link-detail li a:before {

	top:-1px

}

.infomation-pro .tab-link-detail li a:after {

	bottom:-1px

}

.infomation-pro .tab-link-detail li.active a:before,  .infomation-pro .tab-link-detail li.active a:after {

	display:block;

}

.infomation-pro .tab-link-detail li.active a,  .infomation-pro .tab-link-detail li a:hover {

	color:#ed1c24;

}

.infomation-pro .detail-info {

	float:left;

	width:100%;

}

.infomation-pro .detail-info h1.name {

	font-size:22px;

	color:#ed1c24;

	text-transform:uppercase;

	font-size:'OpenSansSemibold';

}

.infomation-pro .detail-info .property {

	display:block;

	width:100%;

	overflow:hidden;

}

.infomation-pro .detail-info .property div {

	display:inline-block;

	margin-right:20px;

	font-size:13px;

}

.infomation-pro .detail-info .property div.price span {

	font-size:30px;

	font-family:'OpenSansBold';

	color:#333333;

	padding:0px 5px;

}

.infomation-pro .detail-info .property a {

	float:right;

	font-size:18px;

	background:#ed1c24;

	color:#FFF;

	text-transform:uppercase;

	font-size:18px;

	font-family:'OpenSansSemibold';

	padding:7.5px 20px;

}

.infomation-pro .detail-info .like-share {

	padding-top:15px;

	display:block;

	width:100%;

	overflow:hidden;

}

.infomation-pro .detail-info .like-share .social-likes {

	float:left;

	margin-right:15px;

}

.infomation-pro .detail-info .like-share ul.fa-go {

	float:left;

	padding:0;

	list-style:none;

	margin-top:5px;

}

.infomation-pro .detail-info .like-share ul.fa-go li {

	float:left;

	margin-right:5px;

}

.infomation-pro .detail-info .tags a {

	display:inline-block;

	border:solid 1px #ddd;

	color:#000;

	padding:3px 10px;

	margin:0px 3px

}

.infomation-pro .detail-info .tags a:hover {

	color:#ed1c24;

	border-color:#ed1c24;

}

.infomation-pro .slide-pro {

	margin-top:20px;

	float:left;

	width:100%;

	opacity:0;

}

.slide-pro .box-thumb {

	float:left;

	width:25%;

}

.slide-pro .box-thumb .btn-thumb {

	float:left;

	width:100%;

	margin-bottom:10px;

}

.slide-pro .box-thumb .btn-thumb a {

	float:left;

	width: calc( 50% - 5px );

	border:solid 1px #d7d7d7;

	text-align:center;

	font-size:20px;

	color:#999;

	border-radius: 2px;

}

 .slide-pro .box-thumb .btn-thumb a:nth-child(1) {

 margin-right:5px;

}

 .slide-pro .box-thumb .btn-thumb a:nth-child(2) {

 margin-left:5px;

}

.slide-pro .box-thumb .btn-thumb a:hover {

	color:#ed1c24;

	border-color:#ed1c24;

}

.slide-pro .box-thumb .lite-detail-slide-thumb {

	float:left;

	width: 100%;

}

.slide-pro .box-thumb .lite-detail-slide-thumb ul {

	padding:0px;

	list-style:none;

	float:left;

	width:100%;

}

.slide-pro .box-thumb .lite-detail-slide-thumb ul li div {

	border:solid 1px #e1e1e1;

	float:left;

	overflow:hidden;

	margin-bottom:13px;

	border-radius: 2px;

}

.slide-pro .box-thumb .lite-detail-slide-thumb ul li div.active {

	border-color:#ed1c24

}

.slide-pro .box-thumb .lite-detail-slide-thumb ul li div a {

	/*set h js*/

	display:table-cell;

	vertical-align:middle;

	text-align:center;

	width:600px;

	height:162px;

}

.slide-pro .box-thumb .lite-detail-slide-thumb ul li img {

	max-width:calc(100% - 20px);

	max-height:142px

}

.slide-pro .box-img {

	float:left;

	width: calc( 75% - 20px );

	margin-left:20px;

}

.box-img .color-slide {

	border:solid 1px #ddd;

	float:left;

	width:100%;

	border-top:none;

}

.box-img .color-slide ul {

	list-style:none;

	padding:7px 0px;

	text-align:center;

	margin:0;

	height:35px;

}

.box-img .color-slide ul li {

	display:inline-block;

	width:20px;

	height:20px;

	border:solid 1px #d7d7d7;

	border-radius:3px;

	margin:0px 5px;

	padding:1px;

}

.box-img .color-slide ul li a {

	float:left;

	overflow:hidden;

	width:100%;

	height:16px;

	border-radius:3px;

}

.box-img .color-slide ul li a img {

	float:left;

	width:100%;

	height:16px;

	border-radius:3px;

}

#owl-detail-slide {

	float:left;

	width:100%;

	overflow:hidden;

	border: 1px solid #e2e2e2;

	border-radius: 2px;

}

#owl-detail-slide .img {

	/* set h js */

	float:left;

	width:100%;

	overflow:hidden;

	height:415px;

}

#owl-detail-slide .img a {

	/* set h js */

	display:table-cell;

	vertical-align:middle;

	text-align:center;

	width:900px;

	height:415px;

}

#owl-detail-slide .img a img {

	/* set h js */

	max-width:95%;

	max-height:415px;

}

#owl-detail-slide .owl-buttons div {

	position:absolute;

	width:30px;

	height:50px;

	text-align:center;

	line-height:50px;

	background:rgba(237, 28, 36, 0.7);

	color:#FFF;

	top:50%;

	margin-top:-25px;

}

 @media(max-width:480px) {

 #owl-detail-slide .owl-buttons div {

 width:20px;

 height:30px;

 margin-top:-15px;

 line-height:30px;

}

}

#owl-detail-slide .owl-buttons div.owl-prev {

	left:5px

}

#owl-detail-slide .owl-buttons div.owl-next {

	right:5px

}

.relative-pro h3.title {

	font-size:16px;

	text-transform:uppercase;

	font-family:'OpenSansSemibold';

	color:#333333;

	margin:0;

	border-top:solid 1px #e1e1e1;

	border-bottom:solid 1px #e1e1e1;

	padding: 11.5px 13px;

	margin-bottom:30px;

}

.relative-pro .box-out {

	width:100%;

	padding:0px;

}

.relative-pro .box-out .box-pro {

	margin-bottom:20px;

}

.relative-pro .owl-buttons div {

	border:solid 1px #e1e1e1;

	width:25px;

	height:42px;

	text-align:center;

	line-height:42px;

	font-size:20px;

	margin:0px 3px;

	background:#FFF;

	color:#999999;

	border-radius: 2px;

}

.relative-pro .owl-buttons div:hover {

	color:#ed1c24;

	border-color:#ed1c24;

}

.relative-pro .owl-buttons {

	position:absolute;

	top:-72px;

	right:0px;

	background:#FFF;

	width:70px;

	text-align:right;

}

/* detail product end */

/* gio hang */

.load_cart .title_top {

	background:#e05900;

	color:#FFF;

	text-transform: uppercase;

	white-space:nowrap;

}

.giohang .btn_top h1 {

	margin:0px;

	font-size: 18px;

	text-transform: uppercase;

}

.giohang .btn_top a, .btn_chucnang a {

	font-size: 12px;

	margin-left: 10px;

	text-transform: uppercase;

	background: #e05900;

	padding: 5px 10px;

	color: #FFF;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	white-space:nowrap;

	cursor:pointer;

	margin-bottom:10px;

	float:right;

}

.giohang .btn_top a:hover, .btn_chucnang a:hover, .khuyenmai a:hover {

	background:#000;

	color:#FFF;

}

.load_cart table {

	border: solid 1px #d6d6d6

}

#delete {

	font-size:20px;

	color:red;

	cursor:pointer;

}

.con_tt {

	text-align:right;

	margin-bottom:10px;

	font-size:16px;

}

.con_tt span {

	color:#e05900;

	margin-left:20px;

}

.khuyenmai {

	text-align:right;

	margin-bottom:10px;

}

.khuyenmai input {

	width:120px;

	margin-left:5px;

	margin-bottom:10px;

}

.khuyenmai a {

	background: #e05900;

	color: #FFF;

	padding: 6px 20px;

	text-transform: uppercase;

	font-size: 12px;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	cursor:pointer;

}

.load_cart {

	margin-top:20px;

}

.text_sl span {

	padding:3px 20px;

	background:#ddd;

}

.text_sl .gridder_input {

	width:48px;

}

.payment h1 {

	font-size: 18px;

	text-transform: uppercase;

	margin-top:0px;

	margin-bottom:10px;

}

.payment .bg_title {

	background: #f5f5f5;

	padding-left: 10px;

	border: 1px solid #ededed;

	line-height: 32px;

	margin-bottom: 20px;

	height: 33px;

}

.usernew a {

	padding: 10px 10px;

	background: #e05900;

	font-size: 12px;

	text-transform: uppercase;

	color: white;

	float: left;

	margin: 5px 3px;

	transition:all 0.5s;

	cursor:pointer;

}

.usernew a:hover {

	color:#FFF;

	background:#000;

}

.usernew h4, .userold h4 {

	font-size:15px;

}

.usernew p, .userold p {

	font-size:13px;

}

 @media(min-width:800px) {

 .userold {

border-left:solid 1px #ddd

}

}

.userold label {

	font-size:12px;

	font-weight:normal !important

}

.userold .form-group {

	margin-bottom:10px;

}

.userold input#email, .userold input#password {

	height:25px !important;

	border-radius:0px !important;

}

.userold .font12 {

	font-size:12px;

}

.userold .font12 a {

	color:#bc0000;

}

.userold .bt-sumit {

	padding: 7px 10px;

	background: #e05900;

	font-size: 12px;

	text-transform: uppercase;

	color: white;

	margin: 5px 3px;

	border:none;

	transition:all 0.5s;

}

.userold .bt-sumit:hover {

	background:#000;

}

#frm_payment h3 {

	text-transform: uppercase;

	font-size: 15px;

	border-bottom: 1px solid #cacaca;

	padding-bottom:10px;

	font-weight:bold;

}

#frm_payment .pinfo {

	font-size: 14px;

	padding-bottom: 20px;

	padding-top: 10px;

}

#frm_payment .option-address {

	display:none;

}

#frm_payment ul {

	list-style:none;

	padding:0px;

	margin:0px;

}

.pay h4 {

	font-size: 15px;

	margin-bottom:10px;

}

#payment_instructions > li {

	margin-bottom:15px;

	overflow:hidden;

}

#payment_instructions input {

	float:left;

	margin-right:10px;

}

#payment_instructions label {

	padding-top:0px;

}

#payment_instructions .description {

	display:none;

	border: solid 1px #ddd;

	padding: 20px;

	overflow:scroll;

	max-height:200px;

}

#payment_gateway li {

	float: left;

	margin: 5px 0px;

	margin-left: 15px;

	width: 123px;

}

#payment_gateway li img {

	cursor: pointer;

	height: 63px;

	width: 118px;

	opacity: 0.60;

	border: 1px solid #d3d3d3;

	padding: 5px;

}

#voucher_submit_popup {

	padding: 3px 20px;

	float: left;

	margin: 0px;

	color:#FFF;

	background:#ed1c24;

	cursor:pointer;

	transition:all 0.5s;

}

input#voucher_popup {

	margin-bottom:10px;

}

#voucher_submit_popup:hover {

	background:#000;

}

.giohang .title_top {

	background:#e05900;

	color:#FFF;

}

.giohang table {

	border:solid 1px #ddd;

}

.button {

	margin-top:10px;

}

 @media(max-width:400px) {

 .button button, .button .come-back {

 width:100%;

text-align:center;

}

}

.button button, .button .come-back {

	padding: 7px 10px;

	text-transform: uppercase;

	background: #e05900;

	margin-left: 5px;

	color: white;

	font-size: 14px;

	border:none;

	transition:all 0.5s;

	cursor:pointer;

	float:left;

	margin-bottom:10px;

}

.button button:hover, .button .come-back:hover {

	background:#000;

}

#ModalPayment .modal-backdrop {

	min-height:1700px !important;

}

.title-payment {

	text-transform:uppercase;

	font-weight:bold;

}

/* gio hang end */

/*css comment*/

#box_comment a {

	color: #004f8b!important;

}

#box_comment a:hover {

	text-decoration:underline;

}

#box_comment .title_show {

	color: #333;

	background: #eee;

	position: relative;

	height: 26px;

	width: 100%;

	float: left;

}

#box_comment .title_show .ykien_vne {

	font: 400 14px/26px arial;

	color: #9d234c;

	padding: 0 0 0 10px;

}

#box_comment .comment_item {

	padding: 10px 1% 10px 1%;

	float:left;

	width:98%;

}

.width_common {

	width: 100%;

	float: left;

}

#box_comment .comment_item p {

	padding-bottom: 2px;

	line-height: 18px;

	font-size: 13px;

}

#box_comment .comment_item .user_status {

	padding: 5px 0 0;

}

#box_comment .sub_comment {

	float: right;

	width: 95%;

	padding: 5px 0 0;

}

#box_comment .comment_item .user_status .left.txt_11 {

	font-size: 12px;

	padding: 5px 0 0;

}

#box_comment .comment_item .user_status .block_like_web {

	padding: 5px 0 0;

	position: relative;

}

.icon_portal {

	display: inline-block;

	background: url(../images/icon_portal.gif) no-repeat;

	background-position: -545px 1px;

	height: 14px;

	width: 13px;

}

.icon_del {

	display: inline-block;

	background: url(../images/icon_portal.gif) no-repeat;

	background-position: -975px 1px;

	height: 14px;

	width: 13px;

}

.icon_edit {

	display: inline-block;

	background: url(../images/icon_portal.gif) no-repeat;

	background-position: -465px 1px;

	height: 14px;

	width: 13px;

}

#box_comment .hight_light {

	background: #eee;

}

#box_comment b {

	color: #004f8b!important;

}

#box_comment .subcomment_item {

	padding-top: 5px;

	margin-bottom: 5px;

	border-top: 1px dotted #e2e2e3;

}

.input_comment {

	position: relative;

	z-index: 2;

	margin: 1px 0 0;

}

.block_input_comment .btn_send_comment {

	background: #9d234c;

	padding: 4px 18px 4px 17px;

	color: #fff;

	border: none;

	cursor: pointer;

	float: right;

	margin: 10px 0 0;

}

#comment_reply_wrapper {

	border: none;

	padding: 0 0 5px;

}

#box_comment .sub_comment .input_comment {

	padding: 0 0 10px;

	background: none;

	margin-bottom: 10px;

	border-bottom: 1px dotted #e2e2e3;

}

#box_comment .css_input {

	height:20px;

	margin-right:20px;

	margin-bottom:10px;

	padding-left:10px;

	width:200px;

	font-size:12px;

}

#result_email, #check_repass {

	display:none;

}

.slide-pro .owl-item img {

}

.social-likes__widget {

	margin-bottom: 15px!important;

}

.description {

	padding-top: 35px;

}

.box-pro .name {

	text-align: center;

}

.owl-newhome .p000 {

 *padding-right: 0;

}

#slide-detail-carousel .owl-prev, #slide-detail-carousel .owl-next {

	display: none;

}

.description {

	margin-bottom:35px;

}

.t-description, .title-infomation {

	font-weight: 600;

	color: #e05900;

	font-size:24px;

}

.in-tab li {

	width:25%;

	text-align:center;

}

.model-product {

	font-size:16px;

	color:#e05900;

	margin-bottom:10px;

}

.tdbold {

	font-weight:600;

}

.title-product {

	font-weight:600;

	color:#e05900;

}

.destop-pr0 .description {

	width:70%;

	display:block;

	margin:auto;

	margin-bottom:50px;

}

.title-company {

	font-size:16px;

	font-weight:600;

	margin-bottom:10px;

}

#uudiem .col-sm-4 img{

	display:block;

	margin:auto;

	max-height:104px;

	width:auto!important;

	}

#thongsokythuat table {

	width:60%!important;

	border:none!important;

	}

#thongsokythuat td {

	width:30%!important

	}

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

	.group_sale .col-md-2 span {

		padding-left:0;

		text-align:center;

		width:100%;

		display:block;

		}

	#box_slide img {

		display:inline-flex;

		width:100%!important

		}

	.group_sale .col-md-2 img {

		position:unset;

		padding-bottom:6px;

		display:block;

		margin:auto;

		}

	.tabdetail .nav-tabs li a {

		font-size:10px;

		}

	#thongsokythuat table {

		width:100%!important;

		}

	#thongsokythuat td {

		width:50%!important;

		}

	#table-cart {

		overflow-x: auto;

		}

	}

/*css comment end*/

