/*--------------------------------------
WooCommerce Custom CSS template for
---------------------------*/
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce .products-per-page {
	margin-top: -5px;
	margin-bottom: 23px;
}
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {
	padding-top: 25px;
	border-top: 1px solid #eee;
}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30.8%;
}*/
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	background: #ED1C2F;
	color: #fff!important;
	text-shadow: none;
	font-weight: normal;
	border: 0;
	line-height: 1.3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	background: #111;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 12px;
	font-weight: normal;
	line-height:45px;
	padding:0;
	text-transform:uppercase;
	color:#1b1b1b;
	background:none repeat scroll 0 0 #f0f0f0;
	position:relative;
	transition: all 0.3s ease 0s;
}

.woocommerce ul.products li.product h3 span{
	vertical-align:middle;
	display:inline-block;
	line-height:normal;
}
.woocommerce ul.products li.product .image{
	height:120px;
	line-height:120px;
	text-align:center;
	margin:0 0 5px 0;
	display:inline-block;
	width:160px;
}
.woocommerce ul.products li.product.type-product .image{
	height:120px;
	line-height:120px;
}

.woocommerce ul.products li.product .image img{
	vertical-align:middle;
	display:inline;
}

.woocommerce ul.products li.product .hover_block{
	display:none;
	transition: all 0.3s ease 0s;
}

.woocommerce ul.products li.product a:hover .hover_block{
	display:block;
	background: url("../images/background-image-categorie.png") repeat scroll left top transparent;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*.cat_trending .woocommerce ul.products li.product a:hover .hover_block,
.cat_trending .woocommerce ul.products li.product a:hover span.plus{
	display:none;
}*/

.woocommerce ul.products li.product span.plus::before{
    color: #fff;
    content: "\f067";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 40px;
}

.woocommerce ul.products li.product a:hover span.plus{
    opacity: 1;
}

.woocommerce ul.products li.product span.plus{
    background: none repeat scroll 0 0 rgba(13, 15, 18, 0.8);
    border-radius: 50px;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    /*margin-top: -20px;*/
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 40px;
    z-index: 5;
	transition: all 0.3s ease 0s;
}

.woocommerce ul.products li.product a:hover h3{
	background: none repeat scroll 0 0 #ed1c2f;
    color: #ffffff;
}

.woocommerce ul.products li.product.type-product .image span.plus{
	top: 50%;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color:#85ad74;
	font-size:18px;
	font-weight:normal;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 14px;
	line-height:18px;
	display:inline;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
	font-size: 18px;
	color:#f3a20a;
	display:inline;
}
.woocommerce-main-image.zoom img {
	margin-bottom: 12px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.woocommerce ul.products li.product a img{
	width:auto;
	margin:0;
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	width: 50px;
	float: left;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
	width: 30%;
	clear: none;
	margin-right: 4%;
}
.woocommerce .related ul.products li.product:last-child, .woocommerce-page .related ul.products li.product:last-child, .woocommerce .upsells.products ul.products li.product:last-child, .woocommerce-page .upsells.products ul.products li.product:last-child, .woocommerce .related ul li.product:last-child, .woocommerce-page .related ul li.product:last-child, .woocommerce .upsells.products ul li.product:last-child, .woocommerce-page .upsells.products ul li.product:last-child { margin-right: 0; }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	line-height: 1.3;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select,.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height:1.2em;
	background-color: #f8f8f8;
	box-shadow: 0 0 16px -8px #999999 inset;
}
.select2-container .select2-choice{
	background-color: #f8f8f8;
	box-shadow: 0 0 16px -8px #999999 inset;
}
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input {
	line-height: 1.3;
}
#coupon_code {
	padding: 6px 10px;
}
.checkout_coupon .form-row.form-row-first {
	margin-bottom: 0;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
	width: 22.75%;
	margin-right: 3%;
}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last{
	margin-right:0;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	margin-top: 12px;
	margin-right: 15px;
}
.comment-text .star-rating {
	margin-top: 0;
	margin-right: 0;
}
.product_list_widget .amount {
	color: #85AD74;
	font-weight: normal;
	font-size: 16px;
}
.product_list_widget ins .amount {
	text-decoration:none;
	color:#f3a20a;
}
.product_list_widget del .amount {
	font-size: 13px;  color: rgba(145, 145, 145, 0.5);
	font-weight: normal;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
	float: right;
	margin-top: 2px;
	font-weight: normal;
	margin-right: 0;
}
.star-rating {
	color: #f37324;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
	margin-left: 0;
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
	font-weight: normal;
	background: #222;
	color: #fff;
	padding: 0;
	width: 29px;
	text-align: center;
	-webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	margin: 0 auto .5em;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	background-image: url(images/sale.png);
	background-repeat: no-repeat;
	background-color: transparent;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 50px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-indent: -999em;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display:block !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	display:block !important;
	background-image: url(images/single-sale.png);
	left: 0;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
	color:#ED1C2F;
}
.post-type-archive-product .page-title, .post-type-archive-product .woocommerce-breadcrumb {
	/*display: none;*/
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding-top: 0;
	border: 1px solid #eee;
	margin-right:3.40%;
	margin-bottom:1em;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	margin-right:0;
}

.woocommerce ul.products li.product.type-product{
	border-top: 3px solid #111;
	border-bottom: 0;
	border-left:0;
	border-right:0;
	padding-top:1px;
	margin-bottom:15px;
}

.woocommerce ul.products li.product.type-product h3{
	border-top: 1px solid #111;
	border-bottom: 1px solid #cccccc;
	background-color:#f2f2f2;
	width:100%;
	text-transform:none;
	font-family: Arial, "Noto Sans", sans-serif;
	margin:0 0 3px 0;
}

.cat_trending .woocommerce ul.products li.product.type-product h3,
.cat_trending .woocommerce ul.products li.product.type-product a:hover h3{
	border-bottom:0px;
	background-color:transparent;
}
.cat_trending .woocommerce ul.products li.product.type-product h3{
	line-height:35px;
}

.cat_trending .woocommerce .products ul, .cat_trending .woocommerce ul.products, .cat_trending .woocommerce-page .products ul, .cat_trending .woocommerce ul.products, .cat_trending .woocommerce-page ul.products{
	border-top:0px;
	padding-top:0px;
	margin-bottom:3px;
}

.woocommerce ul.products li.product.type-product a:hover h3{
	background-color:transparent;
	color:#ed1c2f;
	border-bottom: 1px solid #ed1c2f;
}

.woocommerce ul.products li.product.type-product .image{
	position:relative;
}

.woocommerce ul.products li.product.type-product .image img{
	float:none;
}

.woocommerce ul.products li.product.type-product .image img.woocommerce-placeholder {
	max-width:120px;
}

.cat_trending .woocommerce ul.products li.product.type-product .image{
	height:auto;
	line-height:normal;
}

.cat_trending .woocommerce ul.products li.product.type-product .image img{
	width:93px;
	height:auto;
}

.woocommerce ul.products li.product.type-product span.dispo{
	width:100%;
	display:block;
	height:20px;
	line-height:20px;
	margin:0 0 5px 0;
	color:#3E3E3E;
}
.cat_trending .woocommerce ul.products li.product.type-product span.dispo{
	margin-bottom:0;
	/*display:none;*/
}

.woocommerce ul.products li.product.type-product span.dispo img{
	display:inline;
	margin:-3px 0 0 0;
	vertical-align:middle;
	width:auto;
	height:auto;
}

.woocommerce-pagination {
	margin-bottom: 15px;
}
.mts-cart {
	float:right;
	height:100%;
	width:380px;
	margin-top:12px;
}
.mts-cart .shopping-cart {
	float:right;
	background:url('../images/background_car_header.jpg') no-repeat 0 0 transparent;
	height:90px;
	width:120px;
	text-align:center;
	line-height:18px !important;
	margin-right:12px;
	padding-top:14px;
}
.mts-cart .shopping-cart span.title {
	text-transform:uppercase;
	display:block;
	font-size:16px;
	font-weight:bold;
}
.mts-cart .shopping-cart i.icon-shopping-cart {
	display:none;
}
.mts-cart .shopping-cart a.cart-contents {
	color:#FFF;
	font-size:14px;
}
.mts-cart .account {
	position:relative;
	float:right;
	width:50%;
}
.mts-cart .account > a {
	width:108px;
	text-align:center;
	float:right;
}
.mts-cart .account a.s_inscrire,
.mts-cart .account a.mon_compte {
	display:block;
	padding:6px 12px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#7fba00;
}
.mts-cart .account a.se_connecter,
.mts-cart .account a.se_deconnecter {
	display:block;
	padding:6px 12px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#56575b;
	margin-bottom:20px;
}
.mts-cart .account a.se_deconnecter {
	margin-bottom:0;
	margin-top:20px;
	background-color:#000;
}
.mts-cart .account .login_header {
	display:none;
	background:none repeat scroll 0 0 rgba(86, 87, 91, 0.9);
	/*background-color:#56575b;*/
	right:0;
	position:absolute;
	top:0;
	width:322px;
	height:auto;
	z-index:100;
}
.mts-cart .account .login_header a.se_connecter {
	float:right;
	display:inline;
	margin-bottom:0;
    padding:6px 16px;
}
.mts-cart .account .login_header form {
	padding:8px 8px 0;
	padding-top:6px;
}
.mts-cart .account .login_header form p {
	margin:8px;
}
.mts-cart .account .login_header form p.login-remember,
.mts-cart .account .login_header form p.forgot-password {
	color:#FFF;
	line-height:16px;
}
.mts-cart .account .login_header form p.forgot-password {
	padding-bottom:4px;
}
.mts-cart .account .login_header form p.forgot-password a {
	color:#FFF;
}
.mts-cart .account .login_header form p.login-remember span {
    padding-left:2px;
    vertical-align:2px;
}
.mts-cart .account .login_header form input[type="text"],
.mts-cart .account .login_header form input[type="password"] {
	border-radius:3px;
	border: 1px solid #d8d8d8;
	color: #666666;
	font-family: inherit;
	font-size: 14px;
	padding: 2px 6px;
	width:69%;
}
.mts-cart .account .login_header form input[type="text"] {
	display:block;
}
.mts-cart .account .login_header form input[type="submit"] {
	background-color:#7fba00;
	border:0 none;
	border-radius:3px;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
	left:0;
	margin-left:8px;
	padding:4px 12px;
	position:relative;
	top:0;
}
.mts-cart .account .login_header form input[type="submit"]:hover {
	text-decoration:underline;
}
.mts-cart .account a.trouver_revendeur {
	display:block;
	min-width:205px;
	margin-top:14px;
	padding:6px 12px;
	color:#56575a;
	text-transform:uppercase;
	text-align:center;
	line-height:14px !important;
	background:url('../images/background_trouver_revendeur_header.png') no-repeat 6px center #f2f2f2;
}
.mts-cart .account a.trouver_revendeur span {
	position:relative;
	left:10px;
	color:#56575a;
	font-size:12px;
	line-height:14px !important;
}
.mts-cart .account a.trouver_revendeur span br {
	line-height:12px !important;
}
.mts-cart .account a:hover {
	text-decoration:underline;
}
.article .woocommerce-error {
	margin-top: 0;
	margin-left: 0;
}
.woocommerce .bypostauthor {
	padding: 0!important;
	width: 100%!important;
}
.woocommerce .bypostauthor:after {
	bottom: 0;
	top: auto;
	right: 0;
	-webkit-border-bottom-right-radius: 3px;  -moz-border-radius-bottomright: 3px;  border-bottom-right-radius: 3px;
	content: "Seller";
	background: #D6D6D6;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	width: 8.2%;
	padding: 0;
	border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	padding: 10px 2%;
	width: 86%;
	float: right;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	background: #111;
	color: #fff;
	border: 0;
	padding: 12px;
	font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
	border: 0;
	margin-right: 10px;
	background: #F5F5F5;
	margin-bottom: 10px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
	border: 0;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {
	padding: 12px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background: #ED1C2F;
	-webkit-transition: all 0.25s linear;  -moz-transition: all 0.25s linear;  transition: all 0.25s linear;
}
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
	margin-top: -20px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
	/*-webkit-transition: all 0.25s linear;  -moz-transition: all 0.25s linear;  transition: all 0.25s linear;*/
}
.screen-reader-text {
	display: none;
}
.woocommerce div.product div.summary p.price ins {
	color:#f3a20a;
	text-decoration:none;
}
.woocommerce div.product div.summary p.price ins span {
	color:#f3a20a;
	text-decoration:underline;
}

}
#searchform #searchsubmit { width: 30%; }
#searchform #searchsubmit:hover {background: #222; }
@media screen and (max-width:728px) {
	.woocommerce .article { width: 100% }
}
@media screen and (max-width:480px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; margin-right: 4%; }
	.woocommerce ul.products li.product:nth-child(2n+2), .woocommerce-page ul.products li.product:nth-child(2n+2) { margin-right: 0; clear: none;}
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 100% }
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100% }
}
@media screen and (max-width:470px) {
	.woocommerce-result-count { display: none; }
}


.woocommerce #content div.product div.images > .images, .woocommerce div.product div.images > .images, .woocommerce-page #content div.product div.images > .images, .woocommerce-page div.product div.images > .images {
    width: 100%;
}

.woocommerce .quantity .qty{width:3.631em; height: 26px; line-height: 26px;padding-top:0;padding-bottom:0;}
.woocommerce .product-quantity .quantity .qty{width:3.631em; height: 26px; line-height: 26px;padding-top:0;padding-bottom:0;}
.relative{position:relative}

.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:1em;}
.woocommerce table.shop_attributes td{font-style:normal;}
.woocommerce table.shop_attributes th{width:180px;}

.alert_info_compte p{
	margin-bottom:5px;
	font-size:13px;
}

.woocommerce-cart table.cart td{padding-right:8px;padding-left:8px}
.woocommerce-cart table.cart td.product-name span.ref_produit{font-size:11px;}
.woocommerce-cart table.cart td.product-name{line-height:16px;}
.woocommerce-cart table.cart .product-thumbnail{min-width:42px;}
.woocommerce-cart table.cart img{width:42px;}

div.pp_woocommerce.pp_woocommerce_quick_view .pp_close{
	right:0;
	top:0;
}

.woocommerce span.dispo img, .woocommerce-page span.dispo img {
    vertical-align: text-top;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
	width:58%;
}

.woocommerce-cart .cart-collaterals .cart_totals table{
	border:1px solid #ebe9eb;
	border-right:0 none;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{
	border-right:1px solid #ebe9eb;
	border-bottom:0 none;
}


.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td{
	border-right:1px solid #ebe9eb;
	border-bottom:0 none;
}

#coupon_code{
	width:105px;
}

.woocommerce .cart .button,
.woocommerce .cart input.button{
	padding:5px 7px;
	font-size:0.9em;
}

.woocommerce .cart input.button[name=clear-cart]{
	background-color:#b6b6b6
}

.woocommerce .cart input.button[name=clear-cart]:hover{
	background-color:#9f9f9f
}

.woocommerce .cart input.button[name=update_cart]{
	background-color:#a46497
}
.woocommerce .cart input.button[name=update_cart]:hover{
	background-color:#a35192
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order{
	background-color:#ed1c2f
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #payment #place_order:hover{
	background-color:#111;
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
	width:35%;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th{
	padding:6px;
}

.woocommerce-cart table.cart td del{
	font-size:0.9em;
	margin-right:3px;
}

/** MY ACCOUNT **/
.boutons_wc{
	width:100%;
}

.boutons_wc ul{
	list-style: outside none none !important;
    margin: 0;
    padding: 0;
	text-align:center;
}

.boutons_wc ul li{
	margin:0;
	display: inline-block;
    padding: 0;
	text-align:center;
	margin-bottom:16px;
}

.boutons_wc ul li.middle{
	width:22%;
}

.boutons_wc ul li.long{
	width:35%;
}

.boutons_wc ul li a{
	border-radius: 0;
    display: block;
    margin: 0 0.875em;
    padding: 1em;
    text-decoration: none;
    width: auto;
	background: #ed1c2f none repeat scroll 0 0;
    color: #fff;
}

.boutons_wc ul li a:hover{
	background: #000000 none repeat scroll 0 0;
}

.woocommerce #page .content div.product .images{
	margin-bottom:0;
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 0.5em;
}

.woocommerce #page .content div.product .images .images div.thumbnails a:nth-child(4n){
	margin-right:0;
}

.woocommerce .alert_info_compte.woocommerce-info{
	margin-bottom:1em !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin:0;
}

.woocommerce table.shop_attributes{
	border:0;
}

.woocommerce div.product .woocommerce-tabs .panel{
	margin-bottom:1em;
}

.woocommerce a.remove, .woocommerce-cart .wpfp-link{
	font-size:1.1em;
	color:red !important;
}

.woocommerce a.remove:hover,
.woocommerce-cart .wpfp-link:hover{
    background-color:transparent;
    color: #000 !important;
}

.woocommerce .cart-collaterals .cart-info-message, 
.woocommerce-page .cart-collaterals .cart-info-message{
	width:35%;
	float:left;
}

.woocommerce .cart-collaterals .cart-info-message .woocommerce-message:before,
.woocommerce .cart-collaterals .cart-info-message .woocommerce-error:before,
.woocommerce .cart-collaterals .cart-info-message .woocommerce-info:before{
	content: "";
	left:0;
	top:0;
	position:relative;
	display:block;
}
.woocommerce .cart-collaterals .cart-info-message .woocommerce-message,
.woocommerce .cart-collaterals .cart-info-message .woocommerce-error,
.woocommerce .cart-collaterals .cart-info-message .woocommerce-info{
	padding:0 !important;
	margin:0 !important;
	border:0;
	background-color:transparent;
	left:0;
	top:0;
	position:relative;
	display:block;
	color:#ed1c2f;
	font-weight:bold;
}

.woocommerce .cart input.button[name="update_cart"]{
	background-color:#ed1c2f;
}

.woocommerce .cart input.button[name="update_cart"]:hover {
    background-color: #000;
}

.woocommerce .cart input.button[name="remove_product_cart_button"],
.woocommerce .cart input.button[name="remove_favorites_button"]{
	background-color:#a46497;
}
.woocommerce .cart input.button[name="remove_product_cart_button"]:hover,
.woocommerce .cart input.button[name="remove_favorites_button"]:hover {
    background-color: #a35192;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.tax-total-details,
.woocommerce table.shop_table tr.tax-total-details{
	font-size:0.85em;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.tax-total-details th,
.woocommerce table.shop_table tr.tax-total-details th{
	text-align:right;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr.tax-total-details td p,
.woocommerce table.shop_table tr.tax-total-details td p{
	margin:0;
}

.woocommerce p.edit_info_account{
	
}

.woocommerce p.edit_info_account a.edit.button{
    text-align: right;
}

.woocommerce-checkout #payment{
	border-radius:0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	border-radius:0;
}

.woocommerce table.shop_table{
	border-radius:0;
}

.woocommerce table.shop_attributes td p,
.woocommerce table.shop_attributes th{
	padding-top:5px;
	padding-bottom:5px;
}

.woocommerce li.payment_method_bacs input[id=payment_method_bacs],
.woocommerce li.payment_method_bacs label,
.woocommerce-checkout #payment li.payment_method_bacs div.payment_box:before{
	display:none;
}