/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
body:not(#index) #header {
  border-bottom: 0px solid #e1e1e1;
  margin-bottom: 0px;
}
#left-column{
	padding-left: 0px;
	padding-right: 0px;
}
#content-wrapper-left #main{
	background-color: #ffffff;
	border: 1px solid #D1D1D1;
	padding: 40px 30px;
}
.ps_categorytree h4{
	background-color: #C81818;
	color: #fff;
	padding: 13px 21px;
	margin:0;
}
.ps_categorytree h4 svg{
	position: absolute;
	right: 15px;
}
.ps_categorytree .category-tree ul{
	list-style: none;
}
.ps_categorytree .module-body{
	border-top: 0px solid #313537;
margin-top: 0px;
padding: 20px;
}
.ps_categorytree .category-tree ul li.root_li{
	border-bottom:0px solid #D1D1D1;
}
.ps_categorytree .category-tree ul li{
	border-bottom:1px solid #D1D1D1;
}
.ps_categorytree .category-tree ul li a{
	font-size:14px;
}
p{
	margin-bottom: 1em;
}
.product_list_top .products-selection .listing_view{
	margin-right: 0px !important;
}
#product h1{
	margin:0;
}
#product .product-price{
	color: #C81818;
}
.pk-menu-horizontal .pk-top-menu li{
	background: #305891;
	color: #ffffff;
	padding: 7px 15px;
}
.sidebar .module-title{
	border-bottom: 0px solid #313537;
}
.category-name{
	color: #000;
font-weight: 500;
font-size: 35px;
margin: 0 0 10px 0;
}
.product-title{
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.product-price-and-shipping{
	position: relative !important;
	text-align: center;
	display: block !important;
	width: 100% !important;
}
.ref-produit{
	font-size:13px;
	text-align: center;
	margin: 0;
}
.product-title {
  margin-bottom: 0px;
}
.price{
	font-size:18px;
}
.price-ht{
	font-size:13px;
	color: #878787;
}
.product-description-short{
	text-align: center;
}
.header-item-counter.cart-products-count{
	color:#ffffff !important;
}

