.woocommerce #main{
	margin-top :0px;
}
.woocommerce #content *{
	box-sizing : border-box;
}

.woocommerce #content{
	margin : 0;
	padding : 0 ;
}



.woocommerce .post-title{
	height: auto;
}

.woocommerce .post-title h1{
	display : inline-block;
}

.woocommerce .post-title  .woocommerce-ordering{
	padding-top: 35px;
}

.woocommerce .product .onsale{
	display : none;
}

/********************************
*        WC PRODUCT LIST        *
*********************************/
.woocommerce ul.products{
    display : flex;
    flex-wrap : wrap;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	width : 47.5%;
	margin : 0 1% 30px;
	background : #fff;
	overflow  : hidden;
	float : none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size : 25px;
	padding : 0px 15px;
	color : #000;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{
	color : #000;
	text-align: center;
	text-transform : uppercase;
}

.woocommerce ul.products li.product .overlay{
	position : absolute;
	top : 100%;
	right : 0;
	left : 0;
	bottom : 0;
	transition : all ease 0.5s;
	background : rgba(0,0,0,0.5);
}

.woocommerce ul.products li.product:hover .overlay{
    top: 0;
}

.woocommerce ul.products li.product .overlay a{
    color: #fff;
    display : block;
    width : 100%;
    height  : 100%;
    text-align : center;
    font-size : 32px;
    font-weight : bold;
    padding-top : 48%;
}

.woocommerce #content  ul.products li.product .overlay a:hover{
	color: #fff;
	text-decoration : underline;
}

.woocommerce ul.products li.product .marque{
	padding-left: 15px;
	padding-bottom : 5px;
}

.woocommerce ul.products li.product .price{
    font-size : 20px;
    font-weight : bold;
    color: #A13026;
    padding-left : 15px;
    margin-bottom : 15px;
}

.woocommerce ul.products li.product .price del{
	float : right;
	padding-right : 15px;
}

.woocommerce ul.products li.product .price ins{
	text-decoration : none;
}

/********************************
*       WC PRODUCT DETAIL       *
*********************************/

.woocommerce.single-product #content .post-content{
	padding : 30px 30px 5px;
}
.woocommerce.single-product #content .price-infos{
	font-size: 20px;
}
.woocommerce div.product .wrapper-product-bottom{
	clear : both;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    margin : 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size : 30px;
    font-weight : bold;
    color: #ffc638;
    padding-top : 1rem;
}

.woocommerce div.product .simple-product-stock{
	margin-bottom : 1rem;
}


/* Variation */
.woocommerce div.product .simple-product-stock .available {
	color : green;
}


.woocommerce div.product .simple-product-stock .order-only {
	color : orange;
}

.woocommerce .wrapper-product-top, .woocommerce .wrapper-product-bottom{
	padding: 0 30px;
}

.woocommerce div.product span.price del,
.woocommerce div.product p.price del{
	float : right;
	font-size : 22px;
	padding-right : 15px;
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins{
	text-decoration : none;
}
.woocommerce div.product .woocommerce-product-gallery__image{
	vertical-align : middle;
}

.woocommerce div.product .woocommerce-product-gallery__image:first-child{
	margin-bottom : 15px;
}

.woocommerce div.product .wc-thumb-wrapper{
    display : flex;
}

.woocommerce div.product div.images .wc-thumb-wrapper .woocommerce-product-gallery__image:nth-child(n+1){
	width : 25%;
    margin : 0 5px;
    display : flex;
    align-items : center;
    background : #fff;
}

.woocommerce div.product .wc-thumb-wrapper .woocommerce-product-gallery__image:first-child{
    margin-left : 0 ;
    border-left : none;
}

.woocommerce div.product .wc-thumb-wrapper .woocommerce-product-gallery__image:last-child{
    margin-right : 0 ;
    border-right : none;
}

/********************************
*      WC RELATED PRODUCT       *
*********************************/
.woocommerce section.related ul.products li.product,
.woocommerce section.upsells ul.products li.product{
	width : 32%;
	margin: 0;
	margin-right :1%;
}

/********************************
*          WC WIDGET            *
*********************************/
#secondary .widget-shop ul li{
	background : none;
}
#secondary .widget-shop .price_slider_wrapper{
	padding: 15px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color : #A13026;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color : #ffc638;
}

/********************************
*         WC RESPONSIVE         *
*********************************/
@media (max-width : 480px){
	.woocommerce #content .post-content{
	   padding : 30px 15px ;
	}

	.woocommerce .post-title{
	   position : relative;
	}
	.woocommerce .post-title .title{
	   padding-left : 5px;
	}
	.woocommerce .post-title .share-block{
	   position : absolute;
	   top : 8px;
	   left: 10px;
	   width : auto;
	}

	.woocommerce .post-title  .woocommerce-ordering{
	   float :none;
	   padding-top : 0;
	   text-align : center;
	}

	.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{
        width : 100%;
        margin : 0 0 30px;
    }

    .woocommerce .upsells ul.products li.product .marque,
    .woocommerce .upsells  ul.products li.product .price,
    .woocommerce .upsells  ul.products li.product .woocommerce-loop-product__title{
	    padding-left: 5px;
	    text-align : center;
	    display : block;
	}

	.woocommerce ul.products li.product .price del{
        font-size : 16px;
     }


    .woocommerce section.related ul.products li.product,
	.woocommerce section.upsells ul.products li.product{
	    width : 48%;
	    margin: 0;
	    margin-right :1%;
	}
}

/* Variation */
.woocommerce-variation-availability .available {
	color : green;
}


.woocommerce-variation-availability .order-only {
	color : orange;
}

.dealer-logo-partner img{
	max-width: 250px;
	margin: 0 auto;
}

.price-infos{
	font-size:1rem;
}
