@import "https://fonts.googleapis.com/css?family=Roboto:400,300,700,500&subset=latin,latin-ext,vietnamese";

body {
	color:#333;
	font-family:Arial,sans-serif;
	font-weight:400;
	font-size:14px;
	text-align:left;
	background-color:#fff
}

img {
	max-width:100%;
	width:auto;
	height:auto;
	border:0;
	vertical-align:top
}

a {
	text-decoration:none
}

a:hover,a:focus,a:active {
	outline:none;
	text-decoration:none
}

button,button:focus {
	outline:none important
}

.required {
	color:red
}

.wrap-container {
	width:auto;
	overflow:hidden;
	margin:0 auto;
	background:#fff
}

.topbar {
	height:40px;
	line-height:40px;
	background:#2a2a2a
}

.tophello {
	margin-bottom:0;
	color:#afafaf
}

.customer {
	margin-bottom:0;
	float:right;
	color:#505050
}

.customer a {
	color:#afafaf
}

.customer a:hover {
	color:#FF8500
}

.header {
	min-height:60px;
	border-bottom:1px solid #ebebeb
}

.sticky {
	position: fixed;
	z-index: 10000;
	position: fixed;
	z-index: 10000;
	width: 88%;
	top: 0px;
	background-image: url(//bizweb.dktcdn.net/thumb/compact/100/175/501/themes/233084/assets/bgheader.jpg?1487040619027);
	margin: 0 auto;
	top: 0px;
}

.logo a {
	display:inline-block
}

.logo{
	padding:40px 0;
	max-width:100%
}
a.header-logo.logo-text {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	line-height: 40px;
	padding: 0px 15px;
	letter-spacing: 1px;
	color: #fdba38;
}
a.contact-logo.logo-text {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	line-height: 40px;
	padding: 0px 15px;
	letter-spacing: 1px;
	color: #fdba38;
}
.headcart {
	float:right;
	position:relative;
	width:110px;
	background:#f5f5f5;
	display:block;
	height:120px;
	text-align:center
}

.headcart > a {
	position:relative;
	display:inline-block;
	padding-top:36px;
	margin-top:30px;
	color:#333
}

.headcart > a:hover {
	color:#FF8500
}

.headcart > a::after {
	content:'';
	display:block;
	background:url(icocart.png) no-repeat;
	width:23px;
	height:20px;
	position:absolute;
	top:0;
	left:calc(50% - 12px)
}

.headcart p {
	margin-bottom:0
}

#dropdown-cart {
	width:360px;
	padding:20px;
	background:#fff;
	position:absolute;
	top:100%;
	right:0;
	z-index:2000;
	border:1px solid #ebebeb
}

#dropdown-cart ul {
	list-style:none;
	padding:0;
	margin:0
}

.cart-item {
	margin-bottom:20px
}

.cart-item::after,.cart-item::before {
	clear:both;
	content:'';
	display:table
}

.cart-item img {
	width:135px;
	height:135px;
	overflow:hidden;
	border:1px solid #ebebeb;
	float:left
}

.cart-info-item {
	padding-left:150px;
	text-align:left
}

.cart-info-item h3,.cart-info-item h3 a {
	font-size:15px;
	color:#333;
	line-height:22px;
	margin:0 0 15px
}

.cart-info-item h3:hover,.cart-info-item h3 a:hover {
	color:#ff8500
}

.cart-info-item .quantity {
	color:#9a9a9a
}

.dropdown-cart-del {
	position:absolute;
	top:70px;
	right:30px;
	width:11px;
	height:11px;
	display:inline-block;
	background:url(cartdel.png) no-repeat;
	font-size:0
}

.total-cart {
	margin-bottom:20px
}

.total-cart p {
	color:#404040;
	text-align:left;
	margin-bottom:0;
	line-height:46px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb
}

.total-cart p span {
	float:right;
	color:#ff8500;
	font-size:18px;
	font-weight:700
}

.action a {
	float:left;
	position:relative;
	display:inline-block;
	width:49%
}

.action a.btn-cart {
	background:url(bgbutton_01.png) repeat;
	line-height:48px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	margin-right:2%
}

.action a.btn-cart::before {
	content:'';
	width:16px;
	height:14px;
	display:inline-block;
	background:url(icobag.png) no-repeat;
	position:absolute;
	top:17px;
	left:26px
}

.action a.btn-checkout {
	background:url(bgbutton_02.png) repeat;
	line-height:48px;
	text-align:center;
	color:#fff;
	border-radius:5px
}

.menunav {
	float:right
}

.menunav ul {
	margin-bottom:0
}

.menunav > ul > li {
	float:left;
	position:relative;
	height:120px;
	margin-right:20px
}

.menunav > ul > li > a {
	position:relative;
	padding-top:36px;
	margin-top:30px;
	display:block;
	text-transform:uppercase;
	font-weight:700;
	color:#919191
}

.menunav > ul > li > a::after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	top:0;
	left:calc(50% - 12px)
}

.menunav > ul > li.active > a,.menunav > ul > li:hover > a {
	color:#FF8500
}

.menunav > ul > li:nth-child(1) > a::after {
	background:url(iconav1.png) no-repeat
}

.menunav > ul > li:nth-child(2) > a::after {
	background:url(iconav2.png) no-repeat
}

.menunav > ul > li:nth-child(3) > a::after {
	background:url(iconav3.png) no-repeat
}

.menunav > ul > li:nth-child(4) > a::after {
	background:url(iconav4.png) no-repeat
}

.menunav > ul > li:nth-child(5) > a::after {
	background:url(iconav5.png) no-repeat
}

.menunav > ul > li:nth-child(6) > a::after {
	background:url(iconav6.png) no-repeat
}

.menunav > ul > li:nth-child(7) > a::after {
	background:url(iconav7.png) no-repeat
}

.menunav > ul > li.active:nth-child(1) > a::after,.menunav > ul > li:nth-child(1):hover > a::after {
	background:url(iconavhover1.png) no-repeat
}

.menunav > ul > li.active:nth-child(2):hover > a::after,.menunav > ul > li:nth-child(2):hover > a::after {
	background:url(iconavhover2.png) no-repeat
}

.menunav > ul > li.active:nth-child(3):hover > a::after,.menunav > ul > li:nth-child(3):hover > a::after {
	background:url(iconavhover3.png) no-repeat
}

.menunav > ul > li.active:nth-child(4):hover > a::after,.menunav > ul > li:nth-child(4):hover > a::after {
	background:url(iconavhover4.png) no-repeat
}

.menunav > ul > li.active:nth-child(5):hover > a::after,.menunav > ul > li:nth-child(5):hover > a::after {
	background:url(iconavhover5.png) no-repeat
}

.menunav > ul > li.active:nth-child(6):hover > a::after,.menunav > ul > li:nth-child(6):hover > a::after {
	background:url(iconavhover6.png) no-repeat
}

.menunav > ul > li.active:nth-child(7):hover > a::after,.menunav > ul > li:nth-child(7):hover > a::after {
	background:url(iconavhover7.png) no-repeat
}

.menunav > ul > li > ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:2016;
	background:#2a2a2a;
	width:220px
}

.menunav > ul > li:hover > ul {
	display:block
}

.menunav > ul > li > ul > li {
	padding:0 20px;
	position:relative
}

.menunav > ul > li > ul > li > a {
	display:block;
	color:#a7a7a7;
	padding:15px 0;
	border-bottom:1px dashed #4c4c4c
}

.menunav > ul > li > ul > li:last-child > a {
	border-bottom:none
}

.menunav > ul > li:hover > ul > li:hover > a {
	color:#fff
}

.menunav > ul > li > ul > li > ul {
	display:none;
	position:absolute;
	top:0;
	left:100%;
	z-index:2016;
	background:#2a2a2a;
	width:220px
}

.menunav > ul > li:hover > ul > li:hover > ul {
	display:block
}

.menunav > ul > li > ul > li > ul > li {
	padding:0 20px;
	position:relative
}

.menunav > ul > li > ul > li > ul > li > a {
	display:block;
	color:#a7a7a7;
	padding:15px 0;
	border-bottom:1px dashed #4c4c4c
}

.menunav > ul > li:hover > ul > li:hover > ul > li:hover > a {
	color:#fff
}

.topsuport {
	border-bottom:1px solid #ebebeb
}

.topcontact ul {
	margin-bottom:0
}

.topcontact ul li {
	float:left;
	position:relative;
	line-height:50px;
	margin-right:30px;
	padding-left:30px
}

.topcontact ul li::before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:18px;
	line-height:50px;
	position:absolute;
	left:0
}

.topcontact ul li:nth-child(1)::before {
	content:"\f095"
}

.topcontact ul li:nth-child(2)::before {
	content:"\f0e0"
}

.topcontact ul li a {
	color:#333
}

.topcontact ul li a:hover {
	color:#FF8500
}

.topsearch .search {
	margin-top:8px
}

.search {
	position:relative
}

.search input {
	width:100%;
	background:rgba(255,255,255,0);
	border:0;
	outline:0;
	line-height:34px;
	height:34px;
	padding:0 34px 0 10px
}

.search button {
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:34px;
	line-height:34px;
	background:transparent;
	outline:0;
	border:0
}

.main-wrap {
	margin:0 0 30px
}

.topcontent {
	margin-top:30px;
	margin-bottom:40px
}

#owlslider .owl-controls {
	margin-top:-30px
}

#owlslider .owl-controls .owl-page span {
	background:#fff
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity:1!important;
	background:#FFF!important;
	position:relative
}

.categories {
	background:#2a2a2a
}

.cate-title {
	min-height:60px;
	height:60px;
	background:#393939;
	padding-left:20px
}

.cate-title span {
	display:block;
	color:#e8e8e8;
	font-size:16px;
	line-height:36px;
	padding:12px 0 12px 34px;
	font-weight:700;
	background:url(icocate.png) no-repeat center left
}

.cate-content {
	padding:0 20px
}

.cate-content ul {
	margin-bottom:0
}

.cate-content ul li {
	padding-left:23px;
	background:url(icocatelist.png) no-repeat center left;
	border-bottom:1px dashed #4c4c4c;
	position:relative
}

.cate-content ul li:last-child {
	border-bottom:none
}

.cate-content ul li.active a {
	color:#FF8500
}

.cate-content ul li a {
	display:block;
	color:#a7a7a7;
	padding:15px 0
}

.cate-content ul li a:hover {
	color:#FF8500
}

.cate-content ul li > ul {
	position:absolute;
	left:100%;
	width:100%;
	top:0;
	margin-left:0;
	z-index:9;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity 0.5s,-webkit-transform .5s;
	transition:opacity 0.5s,transform .5s;
	-webkit-transform:translate(30px,0);
	-moz-transform:translate(30px,0);
	-o-transform:translate(30px,0);
	-ms-transform:translate(30px,0);
	transform:translate(30px,0)
}

.cate-content ul li > ul > li {
	padding:0 20px;
	border-left:2px #FF8500 solid;
	margin-left:20px;
	background:#000;
	display:block
}

.cate-content ul li:hover ul {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
}

.modtitle {
	padding-bottom:33px;
	text-align:center;
	background:url(icotitlemodule.png) no-repeat bottom center;
	margin-bottom:30px
}

.modtitle h2 {
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	margin:0
}

.modtitle h2 a {
	color:#333
}

.modtitle h2 a:hover {
	color:#FF8500
}

.featured-product {
	margin-bottom:32px
}

.hote-product {
	padding:40px 0 32px;
	background:#f5f5f5;
	margin-bottom:40px
}

.midbanner {
	margin-bottom:10px
}

.sale-product {
	margin-bottom:10px;
	margin-top:50px
}

.index-blog {
	margin-bottom:0
}

#prod-1 {
	position:relative
}

.prod-grid {
	border:1px solid #ebebeb;
	background:#fff;
	position:relative;
	margin-top:8px;
	margin-bottom:8px
}

.prod-grid:hover {
	box-shadow:0 0 8px 0 rgba(0,0,0,.1)
}

.saleflag {
	position:absolute;
	top:10px;
	left:10px;
	font-size:0;
	width:30px;
	height:60px;
	display:block;
	background:url(saleflag.jpg) no-repeat center center
}

.prod-img {
	display:block;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding:10px;
	border-bottom:1px solid #ebebeb
}

.prod-img a {
	display:block
}

.prod-img .sale-flash {
	width:60px;
	height:30px;
	background:#ff8500;
	position:absolute;
	text-align:center;
	top:25px;
	left:-5px;
	color:#FFF;
	line-height:30px;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	writing-mode:lr-tb
}

.WhiteRounded {
	display:inline-block;
	margin:0 4px
}

.WhiteRounded button {
	background:transparent;
	border:0;
	outline:0;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	border-radius:5px;
	min-height:40px;
	padding:0
}

.WhiteRounded a {
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	border-radius:5px;
	min-height:40px;
	display:block
}

.WhiteRounded a:hover,.WhiteRounded button:hover {
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.imageoverlay {
	background:none repeat scroll 0 0 rgba(255,255,255,0.75);
	bottom:0;
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0;
	width:100%
}

.StyleC {
	visibility:hidden;
	opacity:0;
	position:absolute;
	text-align:center;
	width:100%;
	top:50%;
	margin-top:-20px;
	margin-left:-10px;
	-webkit-transform:scale(0.2);
	-moz-transform:scale(0.2);
	-ms-transform:scale(0.2);
	-o-transform:scale(0.2);
	transform:scale(0.2);
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0
}

.prod-grid:hover .imageoverlay {
	opacity:1
}

.prod-grid:hover .StyleC {
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}

a.btn-choose {
	display:inline-block;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	height:40px;
	line-height:40px;
	padding:0 10px;
	text-align:center;
	color:#fff;
	border-radius:5px
}

a.btn-soldout {
	display:inline-block;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	height:40px;
	line-height:40px;
	padding:0 10px;
	text-align:center;
	color:#fff;
	border-radius:5px
}

a.btn-choose:hover,a.btn-soldout:hover {
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.prod-info {
	padding:20px 10px;
	text-align:center;
	background:#fff;
	overflow:hidden;
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0
}

.prod-info h3,.prod-info h3 a {
	display:block;
	font-size:14px;
	line-height:24px;
	margin:0;
	margin-bottom:5px;
	color:#333
}

.prod-list .prod-info {
	padding:30px
}

.prod-list-sidebar .prod-info {
	padding:20px 10px
}

.price span {
	display:inline-block
}

.price span.regular {
	color:#ff8500;
	font-size:14px;
	font-weight:700;
	line-height:22px
}

.price span.special {
	color:#999;
	font-size:16px;
	line-height:22px;
	text-decoration:line-through;
	margin-left:17px
}

.prod-grid:hover .prod-info {
	background:#ff8500
}

.prod-grid:hover .prod-info h3,.prod-grid:hover .prod-info h3 a {
	color:#fff
}

.prod-grid:hover .prod-info .price span.special,.prod-grid:hover .prod-info .price span.regular {
	color:#fff
}

.owl-theme .owl-controls {
	margin:0
}

.owl-theme .owl-controls .owl-buttons div {
	display:block;
	width:31px;
	height:31px;
	line-height:31px;
	text-align:center;
	background:#f5f5f5;
	color:#333;
	border-radius:0;
	margin:0
}

.owl-theme .owl-controls .owl-buttons div.owl-prev,.owl-theme .owl-controls .owl-buttons div.owl-next {
	font-size:18px;
	line-height:25px;
	border:1px solid #ebebeb
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:hover,.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
	background:#ff8500;
	color:#fff;
	border:1px solid #ff8500
}

#prod-1 .owl-controls .owl-buttons div.owl-prev,#prod-2 .owl-controls .owl-buttons div.owl-prev {
	position:absolute;
	top:36%;
	left:15px
}

#prod-1 .owl-controls .owl-buttons div.owl-next,#prod-2 .owl-controls .owl-buttons div.owl-next {
	position:absolute;
	top:36%;
	right:15px
}

.prod-list {
	position:relative;
	border:1px solid #ebebeb;
	margin-bottom:30px
}

.prod-list::after,.prod-list::before {
	content:'';
	clear:both;
	display:table
}

.prod-list .prod-img {
	float:left;
	width:33.33%;
	border-bottom:0;
	border-right:1px solid #ebebeb;
	position:relative;
	margin-right:-1px
}

.prod-list .prod-info {
	text-align:left
}

.prod-list .WhiteRounded {
	margin:0 5px 0 0
}

.prod-info .description {
	margin-top:14px;
	color:#828181;
	line-height:24px;
	margin-bottom:20px
}

.description p {
	text-align:justify;
	margin-bottom:0;
	color:#828181
}

.prod-list:hover .prod-info h3,.prod-list:hover .prod-info h3 a {
	color:#ff8500
}

.prod-list:hover .imageoverlay {
	opacity:1
}

.prod-list:hover .StyleC {
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}

.prod-list-sidebar {
	margin-bottom:-1px
}

.prod-list-sidebar .prod-img {
	min-width:95px
}

.prod-list-sidebar .price span.special {
	margin-left:0
}

.grid-article {
	position:relative
}

.article-img {
	position:relative
}

.time {
	background:url(timeflag.png) no-repeat center center;
	width:86px;
	height:80px;
	padding:20px 25px 15px 20px;
	text-align:center;
	position:absolute;
	top:10px;
	left:-8px
}

.time span {
	color:#fff
}

.time span.line {
	display:block;
	width:42px;
	height:1px;
	background:#ffb15c;
	margin:3px 0
}

.article-info h3,.article-info h3 a {
	margin:0;
	font-size:16px;
	line-height:24px;
	color:#333;
	font-weight:700;
	margin-bottom:12px
}

.article-info .readmore {
	display:inline-block;
	margin-top:12px
}

.readmore {
	color:#252525;
	font-size:14px;
	font-style:italic
}

.readmore:hover {
	color:#ff8500
}

.privacy {
	padding:60px 0;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.prilogo {
	text-align:center
}

.prilogo p {
	margin:15px 0 30px
}

.privacy-content .item-pri {
	margin-left:80px
}

.privacy-content .item-pri img {
	float:left
}

.privacy-content .item-pri h3 {
	padding-left:55px;
	margin:0;
	text-transform:uppercase;
	font-size:14px;
	line-height:23px;
	font-weight:700;
	color:#333
}

.privacy-content .item-pri h3 span {
	text-transform:lowercase;
	font-weight:400
}
.footer {
	padding:50px 0 30px
}

.foo-title h2 {
	margin:0;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	line-height:34px;
	margin-bottom:12px
}

.foo-collum ul li a {
	display:block;
	padding:8px 0;
	color:#989898;
	transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out
}

.foo-collum ul li a:hover {
	color:#ff8500
}

.foo-collum ul li:hover a {
	color:#ff8500
}

.copyright {
	width:100%;
	background:rgba(0,0,0,0.3)
}

.foo-copy {
	margin-bottom:0;
	line-height:60px;
	color:#656565
}

.foo-copy a {
	color:#989898
}

.foo-copy a:hover {
	color:#ff8500
}

.foo-social {
	float:right
}

.foo-social li {
	float:left;
	margin-top:13px;
	margin-right:10px
}

.foo-social li a {
	display:block;
	color:#989898;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:#363636;
	transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out
}

.foo-social li:hover a {
	color:#ff8500;
	background:#fff
}

.foo-info ul li {
	margin-bottom:15px;
	padding-left:24px;
	position:relative
}

.foo-info ul li::before {
	content:'';
	color:#ff8500;
	font:normal normal normal 14px/1 FontAwesome;
	position:absolute;
	left:0;
	top:5px
}

.foo-info ul li:nth-child(1)::before {
	content:"\f041"
}

.foo-info ul li:nth-child(2)::before {
	content:"\f095"
}

.foo-info ul li:nth-child(3)::before {
	content:"\f0e0"
}

.foo-info ul li i {
	color:#ff8500
}

.foo-info ul li span,.foo-info ul li a {
	color:#989898
}

.foo-info ul li span:hover,.foo-info ul li a:hover {
	color:#ff8500
}

.bread-content {
	background:url(banner2.gif) no-repeat;
	background-size:cover;
	text-align:center;
	padding:75px 0;
	margin-bottom:40px
}

.bread-content h1 {
	margin:0;
	color:#fff;
	font-size:26px;
	font-weight:700;
	line-height:32px;
	text-transform:uppercase
}

.bread-crumb {
	background-color:#FFF;
	margin-bottom:30px
}

.breadcrumbs {
	padding:10px 0;
	margin-bottom:0;
	list-style:none;
	background-color:transparent;
	border-radius:0;
	padding-bottom:0
}

.breadcrumbs li {
	display:inline
}

.breadcrumbs li > a {
	color:#fff;
	margin:0 5px
}

.breadcrumbs li span {
	display:inline-block;
	color:#fff
}

.breadcrumbs li span .fa {
	color:#fff
}

.breadcrumbs li a:hover,.breadcrumbs li.active,.breadcrumbs li strong {
	color:#FF8500;
	font-weight:400
}

.pagination {
	margin:0;
	margin-bottom:30px
}

.pagination-page {
	text-align:right
}

.pagination > li > a {
	margin-left:8px;
	border-radius:4px;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	color:#fff;
	border:0
}

.pagination > li.active > a {
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
	color:#fff;
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.toolbar {
	min-height:60px;
	background:#f5f5f5;
	margin-bottom:30px
}

.toolbar-left {
	float:left
}

.toolbar-left .grid-view {
	margin-top:17px;
	margin-left:20px
}

.grid-view span {
	display:inline-block;
	width:22px;
	height:22px;
	margin-right:10px
}

.grid-view .grid {
	background:url(grid.png) no-repeat center center
}

.grid-view .list {
	background:url(list.png) no-repeat center center
}

.grid-view .active .grid {
	background:url(gridhover.png) no-repeat center center
}

.grid-view .active .list {
	background:url(listhover.png) no-repeat center center
}

.toolbar-right {
	float:right
}

.toolbar-right .soft {
	margin-top:11px;
	margin-right:20px
}

.toolbar-right .soft label {
	color:#333;
	font-size:14px;
	font-weight:400;
	margin:0;
	margin-right:10px
}

.toolbar-right .soft select {
	height:34px;
	line-height:34px;
	padding:0 10px;
	border:1px solid #f7f7f7;
	background:#fff;
	width:240px;
	max-width:240px
}

.collection-grid .col-md-4,.page-search .col-md-4 {
	margin-bottom:30px
}

.product-detail-form {
	margin-bottom:50px
}

.featured-image {
	border:1px solid #ebebeb;
	margin-bottom:10px
}

.featured-image .item {
	text-align:center;
	max-height:460px;
	overflow:hidden
}

.thumblist-image .item {
	text-align:center;
	margin:5px;
	border:1px solid #ebebeb;
	width:80px;
	height:80px;
	max-height:80px;
	overflow:hidden
}

.product-name h1 {
	font-size:24px;
	margin:10px 0 20px
}

.price-box {
	margin-bottom:20px
}

.product-info .product-name {
	font-size:24px;
	color:#333;
	margin-bottom:15px;
	display:block
}

.product-info .product-name h2 {
	margin-top:5px;
	line-height:40px
}

.product-info .price span.regular {
	font-size:22px
}

.product-availability span {
	color:#ff8500
}

.short-description {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb
}

.selector-wrapper {
	margin-bottom:20px
}

.selector-wrapper label {
	font-weight:400;
	font-size:14px;
	line-height:20px;
	color:#333;
	margin:0;
	margin-right:20px
}

.selector-wrapper select {
	border:1px solid #ebebeb;
	height:34px;
	line-height:34px;
	padding:5px;
	width:150px;
	min-width:150px
}

.product-quantity {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb
}

.product-quantity label {
	float:left;
	font-weight:400;
	font-size:14px;
	line-height:20px;
	color:#333;
	margin:0;
	margin-right:20px;
	line-height:40px
}

.product-quantity input {
	height:40px;
	line-height:40px;
	width:40px;
	display:inline-block;
	text-align:center;
	float:left;
	background:#fff
}

.product-quantity input[type="text"] {
	width:60px;
	border:1px solid #ebebeb;
	border-left:0;
	border-right:0
}

.product-quantity input[type="button"] {
	outline:0;
	border:1px solid #ebebeb;
	font-size:20px;
	line-height:24px;
	border-radius:0
}

.qty {
	border-radius:0
}

.action-box button[type="submit"] {
	padding:0 30px;
	margin-bottom:20px;
	color:#fff;
	height:44px;
	line-height:40px;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	border:0;
	outline:0
}

.action-box button[type="submit"]:hover {
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.action-box button[type="submit"] span {
	background:url(icon-buy-cart.png) no-repeat center left;
	padding-left:20px
}

.action-box a.btn {
	padding:0 30px;
	margin-bottom:20px;
	color:#fff;
	height:44px;
	line-height:40px;
	background:url(bgbutton_02.png) repeat;
	background-size:100% 100%;
	border:0;
	outline:0
}

.action-box a.btn:hover {
	background:url(bgbutton_01.png) repeat;
	background-size:100% 100%
}

.action-box a.btn span {
	background:url(icon-buy-cart.png) no-repeat center left;
	padding-left:20px
}

.product-content {
	margin-bottom:50px
}

.tab-content {
	border:1px solid #ddd;
	padding:15px;
	border-top:0
}

.nav-tabs {
	border-top:1px solid #ddd
}

.nav-tabs > li > a {
	margin-right:0;
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	line-height:1.42857143;
	border:1px solid transparent;
	border-top:4px solid transparent;
	border-radius:0
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
	color:#ff8500;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-top:4px solid #ff8500
}

.nav-tabs > li > a:hover {
	color:#ff8500;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-top:4px solid #ff8500
}

.blog-page .grid-article:after,.blog-page .grid-article:before {
	content:"";
	display:table;
	clear:both
}

.blog-page .grid-article {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #ebebeb
}

.blog-page .grid-article .article-img {
	float:left;
	width:31%;
	margin-right:30px
}

.blog-page .grid-article .article-img img {
	width:100%
}

.blog-page .article-info h3,.blog-page .article-info h3 a {
	min-height:auto
}

.blog-page .article-info .description {
	font-size:14px;
	color:#828181
}

.blog-page .article-info .readmore {
	color:#ff8500
}

.blog-page .pagination-page {
	text-align:left
}

.blog-page .pagination-page .pagination {
	margin-top:0
}

.article h2 {
	font-size:24px;
	font-weight:700;
	margin-top:27px;
	margin-bottom:20px
}

.article p.created-time {
	font-size:14px;
	color:#979797;
	margin-bottom:30px
}

.comments {
	margin-bottom:30px
}

.comments h3 {
	font-size:20px;
	margin:0;
	margin-bottom:25px;
	text-transform:uppercase;
	padding-bottom:15px;
	position:relative
}

.comments h3:after {
	content:'';
	height:1px;
	width:50px;
	display:block;
	background:#000;
	position:absolute;
	bottom:0;
	left:0
}

.comments p {
	margin-bottom:20px
}

.comments ul li .avatar {
	width:90px;
	padding-right:10px;
	float:left
}

.comments ul li .avatar img {
	border-radius:100%
}

.comments ul li .info p {
	margin-bottom:5px
}

.comments ul li {
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid #ebebeb
}

.comments ul li .info p.author {
	font-weight:700;
	color:#333
}

.comments ul li .info p.date {
	color:#979797
}

.comments ul li .info p.comment-content {
	font-size:14px;
	line-height:24px
}

.write-comment {
	display:block;
	margin-bottom:20px
}

.write-comment h3 {
	font-size:20px;
	margin:0;
	margin-bottom:25px;
	text-transform:uppercase;
	padding-bottom:15px;
	position:relative
}

.write-comment h3:after {
	content:'';
	height:1px;
	width:50px;
	display:block;
	background:#000;
	position:absolute;
	bottom:0;
	left:0
}

.write-comment label {
	display:block;
	font-weight:400;
	font-size:14px
}

.write-comment input {
	width:100%;
	padding:5px 10px;
	height:44px;
	line-height:44px;
	background:#f4f4f4;
	color:#000;
	border:0;
	outline:0
}

.write-comment textarea {
	width:100%;
	padding:5px 10px;
	background:#f4f4f4;
	color:#000;
	border:0;
	outline:0;
	min-height:100px
}

.write-comment ul li {
	margin-bottom:15px
}

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

.errors ul li {
	color:red
}

.action-form button[type="submit"] {
	height:44px;
	line-height:44px;
	border:0;
	outline:0;
	padding:0 20px;
	background:url(bgbutton_02.png) repeat 100% 100%;
	color:#fff;
	border-radius:4px
}

.action-form button[type="submit"]:hover {
	background:url(bgbutton_01.png) repeat 100% 100%
}

.title h2 {
	margin:0;
	font-size:20px;
	line-height:26px;
	text-transform:uppercase;
	position:relative;
	padding-bottom:15px;
	margin-bottom:30px
}

.title h2 a {
	color:#333;
	font-size:20px;
	line-height:26px
}

.title h2:after {
	content:'';
	width:50px;
	height:1px;
	display:block;
	background:#000;
	position:absolute;
	bottom:0;
	left:0
}

.aside-article {
	margin-bottom:0
}

.aside-article h3,.aside-article h3 a {
	font-size:14px;
	font-weight:700;
	line-height:24px;
	color:#000
}

.name-blog-sidebar {
	margin-top:15px;
	margin-bottom:35px
}

label {
	font-weight:400
}

.form-control {
	border-radius:0
}

.account-login {
	margin-bottom:30px
}

.account-login .form-control,#recover-password .form-control,.account-doimatkhau .form-control {
	border-radius:0;
	height:44px;
	background:#f4f4f4;
	border:none;
	box-shadow:none
}

#contact .form-control {
	border-radius:0;
	height:44px;
	background:#f4f4f4;
	border:none;
	box-shadow:none
}

#contact textarea.form-control {
	height:150px
}

.info-contact-page p {
	line-height:24px;
	padding-left:25px;
	position:relative
}

.info-contact-page p .fa {
	margin-right:6px;
	position:absolute;
	top:5px;
	left:0
}

.info-contact-page span {
	line-height:24px;
	margin-bottom:10px;
	display:block
}

.btn-side {
	color:#fff;
	border:0;
	outline:0;
	padding:12px 30px;
	background:url(bgbutton_02.png) repeat 100% 100%;
	border-radius:5px
}

.btn-side:hover {
	color:#fff;
	border:0;
	outline:0;
	background:url(bgbutton_01.png) repeat 100% 100%
}

.address-item {
	margin-bottom:30px
}

.table {
	text-align:center
}

.table > thead:first-child > tr:first-child > th {
	text-align:center;
	font-size:16px
}

h2.product-name,h2.product-name a {
	font-size:18px;
	color:#333;
	margin:0
}

.table tfoot {
	text-align:left
}

.table a.cart-del {
	font-size:20px;
	color:#FF8500
}

.color-v {
	color:#ff8500
}

.dropdown-cart {
	display:none
}

.headcart:hover .dropdown-cart {
	display:block
}

.tag_article,.social-media {
	font-size:14px;
	line-height:30px;
	color:#636363
}

.tag_article h2,.social-media h2 {
	display:inline-block;
	font-size:14px;
	font-weight:700;
	color:#363636
}

.tag_article a,.social-media a {
	color:#636363
}

.tag_article a:hover,.social-media a:hover {
	color:#FF8500;
	text-decoration:none
}

.social-media ul {
	list-style-type:none;
	padding:0;
	display:inline-block
}

.social-media ul li {
	display:inline-block
}

.social-media ul li a {
	padding:0 6px
}

.cart {
	margin-bottom:100px;
	float:left;
	width:100%
}

.cart th {
	text-align:center
}

.table-cart {
	border:1px #ebebeb solid;
	font-size:15px;
	margin-bottom:0;
	border-right:1px #ebebeb solid;
	margin-bottom:20px
}

.table-cart img {
	min-width:100px;
	max-width:160px
}

.table-cart .thead-default th {
	background-color:#ebebeb
}

.table-cart td,.table-cart th {
	border-top:1px #ebebeb solid
}

.table-cart th,.table-cart td {
	vertical-align:middle!important
}

.table-cart h2.product-name,h2.product-name a {
	font-size:15px;
	color:#333
}

.table-cart .cart-price {
	font-size:16px;
	color:#ff8500;
	font-weight:700
}

.table-cart input {
	text-align:center
}

.index-blog .grid-article .article-img {
	margin-bottom:20px
}

.index-blog .grid-article .article-img img {
	width:100%
}

.grid-article .article-info a.readmore {
	color:#ff8500
}

.grid-article .article-info a:hover {
	color:#ff8500
}

.grid-article .article-info .description {
	color:#828181;
	font-size:14px;
	line-height:24px
}

.cus-info-content {
	margin-bottom:40px
}

.cus-info-content .fa {
	margin-right:10px
}

.mm-menu {
	background:#2a2a2a;
	border-color:#353535;
	color:#a7a7a7
}

.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {
	color:#e7e7e7
}

.mm-menu.mm-theme-dark {
	background:#2a2a2a
}

.mm-listview>li:not(.mm-divider):after,.mm-menu.mm-theme-dark .mm-listview {
	border-color:#353535
}

.title-sale-product-w {
	font-size:16px;
	background-color:#ebebeb;
	color:#333;
	padding:15px;
	margin-top:30px
}

.title-sale-product {
	margin:0;
	font-size:16px;
	line-height:24px
}

.title-sale-product a {
	font-size:16px;
	color:#333;
	line-height:24px
}

@media screen and (max-width: 360px) {
	.logo img {
		width:100%;
		max-width:220px
	}
}

@media screen and (max-width: 544px) {
	.toolbar-right .soft select {
		width:140px
	}

	div.jGrowl.top-right {
		right:0;
		top:0;
		width:90%;
		margin:5%
	}

	.product-info .btn {
		width:100%
	}
	.btn-xs_{width: 100%; margin-bottom: 10px;}
}

@media screen and (max-width: 767px) {
	.index-blog .grid-article {
		margin-bottom:30px
	}

	.index-blog .grid-article .article-img {
		height:auto;
		margin-bottom:20px
	}

	.privacy-content .item-pri {
		margin-left:30px !improtant;
		margin-bottom:40px
	}

	.foo-copy {
		text-align:center
			margin-bottom: 0;
		line-height: 30px;
		color: #656565;
	}

	.sticky {
		width: 100%;
	}
	a.header-logo.logo-text {
		float: right;
		width: 56%;
		padding: 15px 0px;
	}
	.logo {
		padding: 0px 0;
	}
	.navbar-toggle-2 {
		margin-top: 15px;
	}
	.foo-copy {
		margin-bottom: 0;
		line-height: 30px;
		color: #656565;
	}

	.foo-social {
		text-align:center;
		float:none
	}

	.foo-social .list-unstyled {
		display:inline-block;
		float:none
	}

	.foo-social .list-unstyled li {
		display:inline-block;
		float:none
	}

	.prod-list .prod-img {
		width:100%;
		border-right:0;
		border-bottom:1px solid #ebebeb;
		float:left;
		margin-bottom:20px
	}

	.prod-list .prod-info {
		padding-left:20px
	}

	.featured-product {
		margin-bottom:50px
	}

	.index-blog .grid-article .article-img img {
		width:100%
	}

	.blog-page .grid-article .article-img {
		float:left;
		width:100%;
		margin-bottom:20px;
		padding-right:0
	}

	.product-content .nav-tabs li {
		width:100%
	}

	.product-content .nav-tabs li a {
		border-right:1px solid #ddd;
		border-left:1px solid #ddd;
		border-bottom:1px solid #ddd
	}
}

@media screen and (min-width: 768px) {
	.prod-list .prod-info {
		border-left:1px solid #ebebeb
	}

	.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
		border-bottom-color:transparent
	}

	.prod-list-sidebar form {
		display:-webkit-flex;
		-webkit-align-items:center;
		display:flex;
		align-items:center
	}
}

@media only screen and (max-width: 991px) {
	.customer {
		float:left
	}

	.privacy-content .item-pri {
		margin-left:20px;
		margin-bottom:40px
	}

	.index-blog .grid-article {
		margin-bottom:30px
	}

	.wrap-container {
		width:100%;
		overflow:hidden;
		margin:0 auto;
		background:#fff
	}

	.navbar-toggle-2 {
		margin-top: 15px;
	}

	.navbar-toggle {
		display:block
	}
	.sticky {
		width: 100%;
	}
	a.header-logo.logo-text {
		float: right;
		width: 56%;
		padding: 15px 0px;
	}
	.logo {
		padding: 0px 0;
	}
	.foo-copy {
		font-size: 13px;
	}
}

@media only screen and (min-width: 992px) {
	.collection-grid .col-md-4:nth-child(3n+1) {
		clear:both
	}

	.sale-product .prod-3 .col-md-6:nth-child(2n + 1) {
		clear:both
	}

	.article-info h3,.article-info h3 a {
		min-height:48px
	}

	.navbar-toggle {
		display:none
	}
	.menunav > ul > li > a {
		font-size: 11px;
	}
	.sticky {
		width: 100%;
	}
	.prod-info .description {
		height: 50px;
	}
	.thumblist-image .item {
		width: auto;
		height: auto;
	}
	.cate-title span {
		font-size: 15px;
	}
}

@media only screen and (min-width: 1200px) {
	.wrap-container {
		width:1200px;
		overflow:hidden;
		margin:0 auto;
		background:#fff;
		box-shadow:0 0 15px 0 rgba(0,0,0,.3)
	}
	.categories {
		height: 517px;
	}
}

.search-of-navmenu {
	background:#404040;
	color:#b0b0b0;
	padding:8px
}

.search-of-navmenu input {
	font-style:italic
}

.search-of-navmenu button {
	top:6px;
	right:6px
}

#scrollable {
	height:330px;
	margin:auto
}

body::-webkit-scrollbar {
	width:5px
}

body::-webkit-scrollbar-track {
	background:rgba(255,255,255,.9)
}

body::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

body::-webkit-scrollbar-thumb:hover {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

body::-webkit-scrollbar-thumb:active {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

#bs-example-navbar-collapse-1::-webkit-scrollbar {
	width:5px
}

#bs-example-navbar-collapse-1::-webkit-scrollbar-track {
	background:rgba(255,255,255,.9)
}

#bs-example-navbar-collapse-1::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

#bs-example-navbar-collapse-1::-webkit-scrollbar-thumb:hover {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

#bs-example-navbar-collapse-1::-webkit-scrollbar-thumb:active {
	background:rgba(0,0,0,.7);
	border-radius:15px
}

.categories-menu-mobile {
	margin-bottom:30px
}

.categories-menu-mobile .title-menu {
	font-size:16px;
	text-transform:uppercase;
	padding:30px 15px 10px
}

.navbar-pills {
	border:0 #ebebeb solid;
	border-top:0;
	border-radius:0
}

.navbar-pills li {
	position:relative;
	overflow:hidden;
	color:#c2c2c2
}

.navbar-pills li a:hover {
	color:#ff8500
}

.navbar-pills > li > a:hover,.navbar-pills > li > a:focus {
	background:rgba(0,0,0,0)
}

.navbar-pills li li:hover a {
	color:#ff8500
}

.navbar-pills li a {
	position:relative;
	margin:0 15px;
	display:block;
	border-bottom:1px #353535 solid;
	font-size:14px;
	line-height:38px;
	color:#a7a7a7;
	padding-right:0;
	padding-left:0
}

.navbar-pills li.active > a,.navbar-pills li.active > i.fa {
	color:#ff8500;
	background:rgba(0,0,0,0);
	font-weight:700
}

.navbar-pills li i.fa {
	position:absolute;
	width:58px;
	height:58px;
	top:0;
	right:15px;
	cursor:pointer
}

.navbar-pills li:hover i.fa {
	color:#ff8500
}

.navbar-pills li i.fa:before {
	top:22px;
	right:25px;
	position:absolute
}

.navbar-pills .open > a,.navbar-pills .open > a:hover,.navbar-pills .open > a:focus {
	background-color:rgba(0,0,0,0)!important;
	color:#ff8500
}

.navbar-pills li.open> i.fa:before {
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg)
}

.navbar-pills li .dropdown-menu {
	padding:0;
	margin:0;
	min-width:100%;
	border:0;
	border-top:1px;
	opacity:0;
	display:block;
	float:left;
	position:relative;
	max-height:0;
	overflow:hidden;
	background:rgba(0,0,0,0);
	transition:All .3s ease;
	-webkit-transition:All .3s ease;
	-moz-transition:All .3s ease;
	-o-transition:All .3s ease;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0)
}

.navbar-pills li.open>.dropdown-menu {
	max-height:1000px;
	opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1)
}

.navbar-pills li i.fa:active:hover {
	color:#fff;
	background-color:#000;
	border-color:#01315a
}

.icon-cart {
	width:100%;
	height:120px;
	padding:30px 0;
	display:block;
	font-size:14px;
	color:#333
}

.search-main .modtitle {
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	margin:0;
	color:#333
}

.search-main .modtitle a {
	color:#333
}

.search-main .search-input-group,.search-main .form-signup {
	margin:30px 0
}

.search-main .btn-secondary .fa-search {
	color:#FF8500
}

.glyphicon-shopping-cart:before {
	font-size:14px;
	color:#fff;
	background:#FF8500;
	margin-right:12px;
	padding:6px 10px;
	border-radius:2px
}

.mini-products-list .product-image {
	float:left;
	margin:10px 10px 10px 0;
	border:1px #ebebeb solid;
	width:100px
}

.mini-products-list .detail-item {
	margin-left:92px
}

.top-cart-content .product-name {
	margin:0;
	width:150px;
	margin-bottom:10px;
	line-height:1;
	padding:0 0 5px
}

.top-cart-content .product-name a {
	font-size:15px;
	margin-top:10px;
	display:block;
	line-height:normal;
	font-weight:400;
	color:#333
}

.top-cart-content .product-name a:hover {
	color:#000;
	text-decoration:none
}

.top-cart-contain .price {
	color:#FF8500;
	text-transform:uppercase
}

.top-cart-contain .mini-cart .price {
	margin-right:5px;
	font-size:16px;
	font-weight:700
}

.top-cart-contain .product-details .price {
	color:#FF8500;
	width:auto;
	float:none;
	font-weight:400;
	padding-left:0;
	font-size:12px
}

.mini-cart:hover .top-cart-content {
	display:block
}

.mini-cart {
	text-align:center;
	margin:0
}

.mini-cart .dropdown-toggle {
	font-size:12px;
	padding:0;
	text-transform:none
}

.mini-cart .basket a {
	color:#fff;
	margin:0;
	line-height:41px;
	font-size:11px;
	padding:0;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	min-width:170px!important;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px
}

.mini-cart .basket a:hover {
	text-decoration:none
}

.mini-cart .basket .title {
	color:#2e3a47;
	font-size:13px;
	font-weight:700;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:normal
}

.mini-cart .basket .cart-box {
	display:inline-block
}

.mini-cart .basket .cart-box #cart-total {
	color:#777;
	text-transform:none;
	margin:0 0 0 5px
}

.top-cart-contain {
	color:#333;
	margin:22px 0 0;
	padding:0;
	right:0;
	z-index:1000
}

.top-cart-content .empty {
	text-align:left;
	color:#333
}

.top-cart-content {
	display:none;
	width:300px;
	position:absolute;
	top:120px;
	right:0;
	background:#fff;
	padding:0;
	text-align:left;
	box-shadow:0 0 15px -5px rgba(0,0,0,0.4);
	z-index:10000
}

.top-subtotal {
	color:#333;
	font-size:16px;
	font-weight:400;
	padding:12px 15px;
	text-align:left;
	text-transform:none;
	border-bottom:1px #ebebeb solid
}

.top-subtotal span.price {
	float:right;
	color:#404040;
	font-weight:700;
	color:#ff8500
}

.top-cart-content .block-subtitle {
	color:#333;
	overflow:hidden;
	padding:15px;
	text-align:left;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	background:#f5f5f5;
	text-transform:none;
	font-weight:400;
	border-bottom:1px #ddd solid
}

ul#cart-sidebar {
	padding:8px 15px 0;
	margin:0;
	max-height:555px;
	overflow-y:auto
}

ul#cart-sidebar::-webkit-scrollbar {
	width:5px
}

ul#cart-sidebar::-webkit-scrollbar-track {
	background:rgba(255,255,255,.9)
}

ul#cart-sidebar::-webkit-scrollbar-thumb {
	background:#FF8500;
	border-radius:15px
}

ul#cart-sidebar::-webkit-scrollbar-thumb:hover {
	background:#FF8500;
	border-radius:15px
}

ul#cart-sidebar::-webkit-scrollbar-thumb:active {
	background:#FF8500;
	border-radius:15px
}

.li-fix-1 {
	background:#FFF;
	width:295px;
	display:block
}

.li-fix-2 {
	display:block;
	width:295px
}

.top-cart-content li {
	list-style:none;
	color:#9a9a9a
}

.top-cart-content li.item {
	border-bottom:1px solid #eee;
	margin:5px 0 10px;
	overflow:hidden;
	padding:0 0 10px
}

.top-cart-content li.item:last-child {
	margin:0;
	border-bottom:0 #eee solid
}

.top-cart-content .product-details {
	color:#333;
	position:relative;
	text-align:left;
	padding:0
}

.mini-products-list .detail-item .product-details-bottom .price {
	color:#FF8500;
	font-size:16px;
	font-weight:700;
	display:list-item;
	margin-bottom:5px
}

.mini-products-list .detail-item .product-details-bottom .title-desc {
	font-size:14px
}

.mini-products-list .detail-item .product-details-bottom .label {
	font-weight:700;
	vertical-align:middle
}

.mini-products-list .detail-item .product-details-bottom strong {
	font-weight:400
}

.top-cart-content .product-details .btn-edit {
	position:absolute;
	right:22px;
	top:6px
}

.top-cart-content .actions {
	padding:15px 20px;
	margin:0;
	overflow:hidden;
	background:#FFF;
	padding-top:15px
}

.mini-cart .actions .btn-checkout:before {
	content:"\f00c";
	font-family:'FontAwesome';
	font-size:12px;
	padding-right:10px;
	font-weight:400
}

.mini-cart .actions .btn-checkout {
	color:#fff;
	font-size:11px;
	padding:13px 16px;
	font-family:'Open Sans',sans-serif;
	text-align:left;
	cursor:pointer;
	text-decoration:none;
	float:right;
	transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border:1px solid #fff;
	font-weight:700;
	text-transform:uppercase
}

.mini-cart .actions .btn-checkout:hover {
	color:#fff
}

.mini-cart .actions .view-cart {
	color:#fff;
	font-size:11px;
	padding:13px 16px;
	font-family:'Open Sans',sans-serif;
	text-align:left;
	cursor:pointer;
	text-decoration:none;
	float:left;
	transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border:1px solid #fff;
	font-weight:700;
	text-transform:uppercase
}

.mini-cart .actions .view-cart:before {
	content:'\f07a';
	font-family:'FontAwesome';
	font-size:12px;
	padding-right:8px;
	font-weight:400
}

.mini-cart .actions .button {
	display:inline-block;
	width:100px;
	text-align:center;
	margin-bottom:3px;
	padding:8px 10px 6px;
	text-transform:none;
	border:none;
	font-size:12px
}

.mini-cart .button.btn-checkout {
	background:none;
	color:#fff;
	font-size:11px;
	padding:8px 16px;
	font-family:'Open Sans',sans-serif;
	text-align:left;
	cursor:pointer;
	text-decoration:none;
	float:left;
	transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0;
	border:1px solid #fff;
	font-weight:700;
	text-transform:uppercase
}

.mini-cart > .button {
	color:#000;
	font-size:12px;
	font-weight:300;
	text-shadow:none;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none
}

.fa-remove {
	position:absolute;
	right:0
}

.fa-pencil {
	position:absolute;
	right:10px
}

a.fa-remove,a.fa-pencil {
	color:#999;
	font-size:12px;
	margin-top:25%
}

a.fa-remove:hover,a.fa-pencil:hover {
	color:#333;
	text-decoration:none
}

.table-order .table td {
	text-align:left
}

.sortPagiBar .form-group {
	margin-bottom:0;
	float:right
}

.button-view-mode {
	font-size:25px;
	line-height:normal;
	padding:0;
	float:left;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	color:#C2C2C2;
	border:none;
	margin-right:10px;
	border-radius:0
}

.button-view-mode.active {
	color:#ff8500;
	box-shadow:inset 0 0 0 rgba(0,0,0,0)
}

.button-view-mode:hover {
	color:#DDD;
	border-color:#ff8500
}

.button-view-mode.active:hover {
	background-color:transparent;
	color:#ff8500
}

.prod-grid .btn-list-collection,.prod-grid .description,.prod-list .StyleC {
	display:none
}

.sale-product .btn-list-hidden-index {
	display:none
}

.box-maps {
	overflow:hidden
}

.box-maps iframe {
	float:left;
	margin-bottom:0;
	padding-bottom:0
}
@media(min-width:1200px){
	#prod-22 .col-lg-4.col-xs-12:nth-child(3n+1) {
		clear: left;
	}
	.col-xs-12.col-sm-6.col-md-3:nth-child(4n+1) {
		clear: left;
	}
}

.modtitle h2 {
	background-color: #ffe136;
	display: inline-block;
	padding: 5px 40px;
	border-radius: 10px;
}
.modtitle h2 a {
	color: #009;
	font-weight: bold;
}
.view-more {
	clear: both;
	text-align: center;
}
.view-more a {
	background-color: #ffe136;
	padding: 5px 10px;
	border-radius: 5px;
	color: #000;
	font-weight: bold;
}
@media(min-width:1500px){
	.hidden-md-up{display:none}
}