/*
Theme Name: Responsive WordPress Themes
Theme URI: http://www.epicthemes.org
Description: Theme Developed By <a href='http://www.epicthemes.org'>ePicThemes</a>.
Version: 5.6
Author: Andykim - ePicThemes
Author URI: http://www.epicthemes.org
*/
/*
	NOTE THIS FILE IS NOT USED WITHIN THE THEME
	THEREFORE ADDING CONTENT TO IT WILL NOT WORK
*/

/*================================ Base ===================================*/
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h4 {
	color: #5bc0de;
}

span.cbp-pgprice{
	color: #ee314f
}
span.cbp-pgprice span{
	padding: 0px;
}
span.cbp-pgprice del {
	float: left;
	width: 100%;
}
span.cbp-pgprice del span.amount{
	color: #999;
	text-decoration: line-through;
	font-weight: normal !important;
}
div.cbp-pgitem-flip{
	position: relative;
}
div.cbp-pgitem-flip span.sale-off{
	position: absolute;
	top: 10px;
	right: -6px;
	background: #ee314f;
	padding: 0px 20px 7px 12px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	height: 34px;
	line-height: 33px;
	font-weight: bold;
	z-index: 99;
	font-size: 16px;
}
div.cbp-pgitem-flip span.sale-off:before{
	content: "";
	border: 17px solid red;
	border-right-width: 2px;
	border-color: #ee314f #ee314f #ee314f transparent;
	position: absolute;
	top: 0;
	left: -18px;
}
div.cbp-pgitem-flip span.sale-off:after {
	content: "";
	border: 6px solid red;
	border-color: #892026 transparent transparent transparent;
	border-left-width: 0;
	position: absolute;
	right: 0;
	bottom: -12px;
}

h1.h1_title
{
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    color: #ee314f;
}
/*================================ Header =================================*/
header a#logo{
	float: left;
  	width: 100%;
  	margin-top: 0px;
  	text-align: center;
  	margin-left: 10px;
  	padding: 10px;
}
header a#logo img
{
	padding: 10px;
	background: #fff;
}
/*================================ Menu ==================================*/
.cbp-hsmenu > li{
	padding: 0 5px;
}
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu{
	background: #000;
	opacity: 0.8;
}

.ct-footer {
	position: relative;
	width: 100%;
	bottom: 0px;
	padding-top: 20px;
	background: #fafafa;
	border-top: 3px solid;
	float: left;
	margin-top: 0px;
}
.ct-footer div.ct-item.ct-copyright a#logo{
	float: left;
}
.ct-footer div.ct-item.ct-copyright div#copyright{
	float: left;
	width: 100%;
}
.ct-footer div.ct-item.ct-copyright ul.address{
	margin-top: 20px;
}
.ct-footer .ct-inner{
	padding: 0 20px;
	margin: 0 auto;
	overflow: hidden;
}
.ct-footer .ct-items.ct-cf{
	float: left;
	margin-left: 20px
}
.ct-footer ul {
	float: left;
	padding: 0px;
}
.ct-footer ul li{
	display: block;
	line-height: 25px;
	float: left;
	margin-right: 5px
}
.ct-footer ul li a{
	color: #999;
	font-size: 14px;
	text-decoration:none;
	white-space: nowrap;
	color: #ee314f
}
.ct-footer ul li a:hover{
	color: #056495;
}
.ct-footer .keyword ul li a{
	padding: 3px;
	margin-bottom: 3px;
	background: #ee314f;
	color: #fff;
	font-size: 12px; 
}

.ct-footer #copyright{
	float: left;
}
.ct-footer nav.ct-cf div{
	float: left;
	width: 43%;
}
.ct-footer nav.ct-cf div h5{
	font-size: 14px;
	border-bottom: 1px solid #444;
	font-weight: bold;
}
.ct-footer nav.ct-cf div.store-info{
	margin-right: 10%;
}
.ct-footer nav.ct-cf div.store-info ul{
	display: block;
	width: 100%
}
.ct-footer nav.ct-cf div.store-info a.thumb-footer{
	float: left;
	width: 50px;
	margin-right: 5px;
}
.ct-footer nav.ct-cf div.store-info h4{
	float: left;
	width: 65%;
	margin: 0px;
}
.ct-footer nav.ct-cf div.store-info h4 a{
	display: block;
	width: 100%;
	white-space:normal;
	font-size: 13px;
	line-height: 18px;
}
.ct-footer div.info-footer{
	float: left;
	margin-top: 5px;
}
.ct-footer div.info-footer h1,
.ct-footer div.info-footer span{
	font-size: 14px;
	float: left;
	margin: 0;
	line-height: 20px;
	padding-right: 5px;
	font-weight: bold;
}

footer ul.bottom-link{
	display: block;
	width: 100%;
	padding-right: 10px;
	border-top: 1px dashed #ccc;
	padding-top: 20px;
}
footer ul.bottom-link li{
	display: inline-block;
	margin-left: 35px;
	float: right;
	color: #444;
}
footer ul.bottom-link li a{
	color: #444;
	text-shadow: 1px 1px 1px #ccc;
	font-weight: bold;
}
footer ul.bottom-link li.dmca-footer{
	float: left;
	margin-right: 0px;
	margin: 0px;
}
ul.tags-list li{
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
ul.tags-list li a {
	padding: 3px;
	margin-bottom: 3px;
	background: #ee314f;
	color: #fff;
	font-size: 12px;
}
div.box-post{
	float: left;
	margin-bottom: 20px;
}
div.box-post ul.related-list li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #444;
}
div.box-post ul.related-list li a{
	color: #ee314f;
	float: left;
	width: 75%;
}

div.box-post ul.related-list li a.thumb{
	width: 50px;
	margin-right: 5px;
}
div.right-side
{
	position: relative;
}
div.content-post, div.right-side{
	float: left;
}
div.content-post h1{
	border-left: 7px solid #ee314f;
	padding-left: 5px;
}
div.content-post h2{
	font-size: 20px;
	color: #ee314f;
	font-weight: bold;
}
div.sidepost.fixed{
	position: fixed;
	float: left;
	width: 20%;
	top: 70px;
}
#toTop {
	width: 40px;
	height: 40px;
	position: fixed;
	right: 20px;
	bottom: 50px;
	background: #000;
	text-align: center;
	cursor: pointer;
}
#toTop i{
	color: #fff;
	position: relative;
	top: 6px;
	font-size: 25px;
}
/*============================ Top nav ============================*/
header nav{
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
}
header nav ul{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
header nav ul li{
	float: left;
	width: 30%;
	list-style-type: none;
	text-align: left;
}
header nav ul li span{
	font-size: 16px;
	color: #fff;
}
header nav ul li i{
	font-size: 22px;
	color: #fff
}
header nav .row .col-lg-6{
	margin: 20px 0px 0px 0px;
}
header nav .row .col-lg-6 .input-group{
	left: 90px;
}
header div.action-form{
	width: 100%;
	padding-left: 10px;
}
header div.action-form div#search-form{
	width: 80%;
	float: left;
}
header div.action-form div.toplinks{
	float: left;
	width: 42%;
	margin-left: 20px;
}
header div.action-form div.toplinks div#login-form,
header div.action-form div.toplinks div#cart-form{
	float: left;
	width: 160px;
	display: block;
	min-height: 35px;
}
li.minicart div#cart-form a{
	color: #fff;
}
header div.action-form div.toplinks div#login-form{
	margin-right: 15px
}
header div.action-form div.toplinks i{
	font-size: 16px;
}
header div.action-form div.toplinks span{
	color: #fff;
	padding: 7px;
	border: 1px solid #fff;
	border-radius: 3px;
	width: 100%;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
nav .cbp-hsmenu > li > a{
	font-weight: normal;
}
/*========================= Product list page ================================*/
div.cbp-pginfo div#product-info{
	float: left;
	width: 100%;
}
div.cbp-pginfo div#product-info span{
	float: left;
	font-size: 20px;
}
div.cbp-pginfo div#product-info span.cbp-pgprice{
	width: 100%;
	font-size: 16px;
}
div.cbp-pginfo div#product-info span.cbp-sku{
	width: 100%;
	font-weight: 300;
}
/*========================= Product detail page ================================*/
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.product-detail {
	/*float: left;*/
	width: 100%;
	display: block;
	padding: 0; 
}
.product-detail h1{
	margin-top: 0px;
}
.product-detail div.left-col{

}
#chiase {
	padding: 5px;
	padding-top: 11px;
	padding-left: 9px;
	margin-bottom: 13px;
	background: url('images/sharebg.png') no-repeat;
	padding-bottom: 3px;
	height: 85px;
	float: left;
	width: 100%;
}
#fbshare {
	width: 90px;
	float: left;
}
/*.product-detail div.right-col{width: 40%;}*/
.product-detail div.left-col,
.product-detail div.right-col{
	/*float: left;*/
}
.product-detail div.right-col h1{
	margin-top: 0px;
}
.product-detail div.right-col div.tags{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.product-detail div.right-col div.tags p{
	margin-bottom: 3px;
}
.product-detail div.right-col span.cbp-pgprice{
	font-size: 30px;
	font-weight: bold;
}
div.related-products.row-fluid{
	margin-top: 30px;
	float: left;
	width: 100%;
}



input#s{
	width: 70%;
}

.subtitle{
	float: left;
	width: 100%;
	text-transform: uppercase;
    border-bottom: 5px solid #ee314f;
    font-size: 20px;
    font-weight: bold;
}
.subtitle a{
	color: #444;
	text-decoration: none;
}
.subtitle a:hover{
	text-decoration: none;
	color: #444;
}
ul.cbp-pggrid{
	float: left;
	width: 100%;
}
li.minicart{
	float: right;
	display: inline-block;
	height: 50px;
}
li.minicart div#cart-form{
	position: relative;
	/* top: 10px; */
	padding: 5px;
	background: #000;
	color: #fff;
	border-left: 1px dotted;
}
li.minicart div#cart-form i{
	font-size: 40px;
}

div.related-products.row-fluid ul.cbp-pggrid{
	float: left;
}
div.prd-description{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	border-left: 5px solid #ee314f;
	padding-left: 10px;
	float: left;
}
div.prd-description p{
	line-height: 20px;
	margin-bottom: 3px;
}
ul.info-list li span:first-child{
	font-weight: bold;
	min-width: 75px;
	display: inline-block;
}

/*=========================== Checkout ===============================*/
form.formorder{
	display: block;
	margin-top: 10px;
}
ul.form-list li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
ul.form-list li label{
	float: left;
	width: 30%;
	line-height: 30px;
}
ul.form-list li div.quantity,
ul.form-list li select{
	float: left;
	width: 40%;
}
.quantity {
	overflow: hidden;
	zoom: 1;
	position: relative;
	width: 40% !important;
	margin-right: 12px !important;
	min-width: inherit;
	float: left;
}

.quantity input.plus, .quantity input.minus {
	padding: 0;
	border: 1px solid #bbbbbb;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -webkit-linear-gradient(#ffffff, #eeeeee);
	background: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 100%);
	background: -moz-gradient(center top, #ffffff 0%, #eeeeee 100%);
	box-shadow: inset 0 0 0 1px #ffffff;
	-webkit-box-shadow: inset 0 0 0 1px #ffffff;
	-moz-box-shadow: inset 0 0 0 1px #ffffff;
	color: #888888 !important;
	font-size: 12px;
	width: 20px !important;
	height: 16px !important;
	cursor: pointer;
}

.quantity input.minus {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.quantity input.plus {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	position: absolute;
	top: 0;
	right: 0;
}
.quantity input.plus:hover, .quantity input.minus:hover {
	background: #fff;
}
.btorder {
	width: 100%;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0 none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 35px;
	font-weight: 700;
	padding: 5px 0px;
	height: 35px;
	font-size: 20px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #C26900;
	background-color: #ee314f;
	box-shadow: 0 5px 0 #e22442;
	cursor: pointer;
}
.btorder:hover{
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 0 none;
	color: #FFFFFF;
	display: inline-block;
	padding: 5px 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #ccc;
	background-color: #000;
	box-shadow: 0 5px 0 #333;
	cursor: pointer;
}
div.form-info{
	display: block;
	float: left;
	border-radius: 5px;
}
h1.entry-title{
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 29px;
	font-weight: normal;
	padding: 13px;
	color: #000;
	line-height: 40px;
}
ul.support-list li{
	margin-bottom: 3px;
	margin-right: 5px;
}
ul.support-list li i{
	color: #ee314f;
	font-size: 25px;
	width: 25px;
}
ul.support-list li i.fa-phone-square{
	color: #000;
}
ul.support-list li a{
	color: #444;
}
span.phone{
	font-size: 20px;
	font-weight: bold;
	color: #ee314f
}
div.subbox{
	float: left;
	width: 100%;
	margin-bottom: 10px; 
}
div.product-detail div.col-md-4.last{
	border: 1px solid #444;
	background: #fff;
	z-index: 999;
}
.cbp-hsmenu-wrapper
{
	height: 40px;
}
.cbp-hsmenu-wrapper .cbp-hsinner{
	height: 100%;
}
.cbp-hsmenu-wrapper .cbp-hsinner p.icon-menu
{
	line-height: 30px;
}
ul.cbp-hsmenu{
	display: block;
  	float: left;
  	width: 100%;
  	background-color: rgb(0, 0, 0);
}
nav.cbp-hsmenu-wrapper ul.cbp-hsmenu li a{
	font-size: 15px;
}
.cbp-hsmenu-wrapper.fixed {
    position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.cbp-hsmenu-wrapper.fixed .cbp-hsmenu{
	width: 88%;
}

div.view-more{
	display: block;
	float: left;
	width: 100%;
}
div.view-more a{
	display: block;
	width: 50%;
	margin: 0 auto;
}
div.view-more a span{
	padding: 10px;
	width: 100%;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
}
.titleheadercate{
	text-transform: uppercase;
	color: #1f261f;
	font-size: 13px;
	line-height: 48px;
	display: block;
	width: 100%;
	/* height: 48px; */
	margin-top: 20px;
	border: 1px solid #fafafa;
	background: #fafafa;
	box-shadow: 0px 1px 1px #ccc;
	float: left;
}
.titleheadercate a{
	color: #fff;
}
.titleheadercate .spanleft{
	font-size:13px;
	color: #fff;
	display: inline-block;
	background: #ee314f;
	position: relative;
	padding-right: 15px;
	padding-left: 23px;
	background-color: #ee314f;
	z-index: 9;
	min-width: 12%;
	border: 1px dashed #fff;
}
.titleheadercate h2{
	font-size: 16px;
	margin: 16px auto;
}
.titleheadercate .spanleft.subleft{
	z-index: 1;
	margin-left: -5px;
}
.titleheadercate .spanleft.subleft
{
	background: #21B4E2;
	width: 12%
}
.titleheadercate .spanleft.subleft a{
	margin-left: 20px;
}
.titleheadercate .spanleft.subleft:after {
	border-left-color: #21B4E2;
}

.titleheadercate .spanleft a{color:#fff; font-weight:bold;}

.titleheadercate .spanleft a:hover{color:#fff; text-decoration: underline;}

.titleheadercate .spanleft:after{
	position: absolute;
	top: 0;
	right: -26px;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: 24px 0 24px 26px;
	border-left-color: #ee314f;
}

.titleheadercate .spanleft:after {
	border-left-color: #ee314f;
}

.titleheadercate span#spanright{
	width:98px;
	height:48px;
	float:right;
	background:#fff;
	display:block;
}

.xemtatca {
	display: inline-block;
	padding: 0px 10px;
	background:#fff;
	color:#999; font-weight:bold;
	float: right;
	background: #000;
	color: #fff;
	box-shadow: 2px 2px 2px #444;
}
.cbp-pgcontent{
	border: none !important;
	padding-bottom: 1px !important;
}

div.category-desc,
div.home-description{
	/*background: #fafafa;*/
	padding: 10px;
	color: #444;
	/*border-radius: 5px;
	border: 1px dashed #ddd;*/
	float: left;
	width: 100%;
}
div.category-desc .cate-thumb img{
	width: 150px;
	height: 150px;
}
div.category-desc .cate-thumb{
	float: left;
	margin-right: 20px;
}
div.category-desc .cate-info{
	font-size: 16px;
}
div.category-desc .cate-info p{
	line-height: 25px;
	font-size: 17px;
}
div.category-desc .cate-info p span{
	color: #999 !important
}
div.category-desc h1,
div.home-description h1{
	margin-top: 0;
	font-family: Georgia, serif;
}

p.icon-menu{
	display: none;
	padding: 5px;
	color: #fff;
	width: 100%;
	cursor: pointer;
	text-align: center;
}
img.size-full{
	width: 100%;
	height: auto;
}
a.remove-cart-item{
	color: #ee314f;
}
a.remove-cart-item i{
	font-size: 20px;
}
.btcart,.btcart:hover{
	width: 45%;
	float: left;
	margin-right: 20px;
}
tr.total td{
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}
tr.checkout-total td{
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
tr.checkout-total td span{
	color: #ee314f;
}
div.required em{
	color: #ee314f;	
}
span.note{
	color: #ee314f;	
	float: right;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;	
}
p.note
{
  	margin: 20px 0;
  	font-size: 12px;
  	font-weight: bold;
  	padding-bottom: 10px;
}
/*#checkout-form span.total
{
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}*/
span.total{
	font-size: 20px;
}
span.total span.price-total{
	color: #ee314f;
	font-weight: bold;
	font-size: 30px;
}
span.amount{
	color: #ee314f;
}
div.subtotal{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}
div.subtotal span{
	font-size: 20px !important;
}
h3.shipping-method-title
{
	font-size: 20px;
	padding-bottom: 5px;
}
ul#shipping_method li
{
  	  list-style-type: none;
	  padding: 0px 10px;
	  margin: 0px 10px;
	  margin-bottom: 10px;
}
ul#shipping_method li label{
	font-weight: normal;
	cursor: pointer;
}
div.left-button{
	float: left;
}
div.right-button{
	float: right;
}
div.sidebar{
	float: left;
}
div.sidebar ul li{
	float: left;
	margin-bottom: 10px;
}

div.page h1.entry-title{
	background: #fff;
	color: #000;
}
div.product-info-detail{
	margin-top: 30px;
}
div.product-info-detail p{
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
div.product-info-detail img
{
	max-width: 100%;
	height: 100%;
}
p.fixed-contact{
	position: fixed;
	right: 0px;
	bottom: 200px;
}

/* Posts list */
ul.post-list-footer li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
}
ul.post-lists li{
	float: left;
	width: 100%;
	/* margin-bottom: 20px; */
	padding-bottom: 20px;
	padding-top: 20px;
}
ul.post-lists li a img
{
	border: none !important;
}
ul.post-lists li .right-info
{
	float: left;
	width: 60%;
}
ul.post-lists li h3
{
	float: left;
	margin: 0px;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px;
}
ul.post-lists li h3 a{
	color: #444;
	font-weight: bold;
}
ul.post-lists li .cbp-pgitem-flip a{
	float: left;
}
ul.post-lists li .cbp-pgitem-flip a{
	margin-right: 10px;
}
div.tags a{
	padding: 3px;
	margin-bottom: 3px;
	background: #ee314f;
	color: #fff;
	font-size: 12px;
}

.ratingblock, .thumblock{
	float: left;
	width: 100%;
	margin-top: 20px !important;
}
span.hreview-aggregate{
	float: left;
	width: 100%;
}

div.post-ratings{
	float: left;
	margin-top: 10px;
}

.ct-footer nav.ct-cf div.shop-info{
	float: left;
	width: 100%;
	padding-top: 20px;
	font-weight: bold;
	margin-top: 20px;
	/* border-top: 1px solid #000; */
	background: #ee314f;
	color: #fff;
	padding: 13px;
}

.entry-summary div.shop-info{
	background: #ee314f;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
.product-rating{
	float: left;
	width: 100%;
	position: relative;
}
.cbp-pgitem .product-rating img:nth-child(2){
	position: relative;
	top:0px;
	left: 0px;
	-webkit-transform: none;
	transform: none
}

.content img{
	width: 100%;
	height: auto;
}
.social-share-inner {
	position: fixed;
	top: 200px;
	left: 0;
	background: none repeat scroll 0 0 padding-box #FFFFFF;
	width: 60px;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #BBBBBB;
	box-shadow: 1px 0 15px rgba(0,0,0,0.2);
}
.social-share-inner li {
	list-style: none;
	padding: 3px 0;
}
.social-share-inner ul{
	padding: 0px;
}
.social-share-inner span{
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	display: block;
	color: #ee314f;
}

.content-post .wp-caption{
	width: 100% !important;
}
.content-post .wp-caption p.wp-caption-text{
	text-align: center;
	font-style: italic;
}

div.alert {
	border: 1px solid #fafafa;
	float: left;
	width: 100%;
}

div.alert h3
{
	margin: 0px;
	margin-bottom: 10px;
	border-bottom: 3px solid #ee314f;
}

div.alert.alert-giay-order div.alert
{
	margin-top: 10px;
	background: #fafafa;
}
div.alert.alert-giay-order h3
{
	margin: 0px;
	margin-bottom: 0px;
	border-bottom: none; 
	border-left: 5px solid #e22442;
	padding-left: 10px;
	font-size: 18px;
	text-shadow: 0px 1px 1px #ccc;
}

#checkout-form{
	margin-bottom: 50px;
}
#checkout-form button,
#checkout-form input[type="button"]
{
	width: 100%;
	margin-bottom: 10px;
}
.dialog-header-error { background-color: #d2322d; }
.dialog-header-error span, .dialog-header-error h4,
.dialog-header-wait span,
.dialog-header-wait h4
{color: #fff}
.dialog-header-wait { background-color: #428bca; }
.wp-pagenavi{margin: 20px auto;width: 100%;text-align: center;}
.wp-pagenavi span{background: #000;color: #fff;}
.wp-pagenavi a, .wp-pagenavi span{
	text-decoration: none;
	border: 1px solid #ee314f;
	padding: 3px 5px;
	margin: 2px;
	background: #ee314f;
	color: #fff;

}
.wp-pagenavi span.current{background: #ccc;border-color: #ccc;}

.products
{
	float: left;
	width: 100%;
	background: #fff;
	position: relative;
}

/* Product ads */
.box-product-ads{background: #fff; float: left; max-width: 300px;}
.box-product-ads h3.subtitle{
	padding: 5px;
	color: #f8034e;
	border-bottom: 5px solid;
	margin-bottom: 10px;
}
.box-product-ads h3 a{
	color: #f8034e;
}
.widget ul li:after{content: ""}
.box-product-ads #ads-list li{
	width: 100%;
	float: left;
	margin-bottom: 10px;
	max-height: 200px;
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
	list-style-type: none;
	padding: 0px
}
.box-product-ads #ads-list li .product-image{
	width: 100px;
	margin-right: 5px;
	float: left;
}
.box-product-ads #ads-list li .product-info{
	float: left;
	width: 150px;
}

.box-product-ads #ads-list li .product-info a h3{
	font-size: 13px;
	line-height: 18px;
	color: #f8034e;
	margin-bottom: 10px;
}
.box-product-ads #ads-list li .product-info span.cbp-pgprice span{
	font-weight: bold;
	font-size: 13px;
	color: #444;
}
.box-product-ads #ads-list li .product-info span.cbp-pgprice del {
	float: left;
	width: 100%;
}
.box-product-ads #ads-list li .product-info span.cbp-pgprice del span{
	color: #ccc;
	font-weight: normal;
}
.box-product-ads #ads-list li .product-image img{
	width: 100%;
}
.box-product-ads.fixed
{
	position: fixed;
	top: 10px;
}

nav.menu-top-menu-container
{
	border-bottom: 1px dashed #fff;
	padding-bottom: 10px;
	min-height: 25px;
}

nav.menu-top-menu-container ul.menu li {
	float: left;
	margin-right: 10px;
	background: none;
	max-height: 20px;
	width: auto;
}
nav.menu-top-menu-container ul.menu li a 
{
	background: none;
	border: none;
	width: 100%;
	color: #fff;
}
.loading
{
  	pointer-events: none;
}
.category_long_description
{
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #fafafa;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 5px;
}
div[itemprop="review"]
{
	padding: 10px 0px;
}
div.gio-hang {
    margin-top: 15px;
    float: left;
}