.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-info::before {
    color: #000;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
    padding: 0;
    font-size: 1rem;
    color: #000000;
    background: white;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.14);
    padding: 20px;
}

.woocommerce ul.products li.product .price {
    color: #000000;
    display: block;
    font-weight: normal;
    margin-bottom: .5em;
    font-size: 1rem;
    text-align: center;
}


#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 64px;
    box-shadow: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5rem 0;
    margin: 0;
    font-size: 22px;
    text-align: center;
    padding: 0px 30px;
    line-height: 1.3;
}


@media (max-width:1030px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 20px; font-size: 1.8rem;}

}

@media (max-width:900px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 15px; font-size: 1.6rem;}

}

@media (max-width:450px){
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding:0px 10px; font-size: 1.6rem;}

}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #ad8a4a;
    color: #fff;
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ad8a4a;
    color: #fff;
}



.woocommerce a.remove {
    color: #ad8a4a!important;
}

.woocommerce a.remove:hover {background: #ad8a4a;}




.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: #fff;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.19);
    text-align: center;
}

.woocommerce ul.products li.product .button {
    margin-top: 1rem;
    margin-bottom: 1rem;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25rem;
}



table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgba(0,0,0,0.03);
}


table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: rgba(0,0,0,0.04);
}


body.postid-931 span.mcmp_recalc_price_row, body.postid-830 span.mcmp_recalc_price_row, body.postid-849 span.mcmp_recalc_price_row,body.postid-1036 span.mcmp_recalc_price_row {display: none;}


.woocommerce .quantity .qty {width: 4.5em;}

.wc_payment_method.payment_method_paypal label img,.wc_payment_method.payment_method_paypal label a {display: none;}


.woocommerce .product .price .mcmp_recalc_price_row {
    color: #9e9e9e;
    font-size: 0.8rem !important;
}

main, .pix-archiveproduits{padding: 30px 0 !important;}
body.page-id-20 main {padding-bottom: 0px !important;}
.pix-actualites, .woocommerce-notices-wrapper {padding-top: 30px !important;}

.pix-panier .woocommerce-notices-wrapper {padding-top: 0 !important;}

.pix-recherche button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {color: #fff;background-color: #ad8a4a;border: none;}
.pix-recherche button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #9f7e42;}

.elementor-posts .elementor-post__title {font-size: 2rem;}

.woocommerce table.shop_attributes td {vertical-align: middle;}

/*body.elementor-kit-295 button {margin-top: 10px;}*/

.woocommerce div.product.elementor form.cart table.variations td.value select {border: 1px solid #d4d4d4;}
/*.woocommerce div.product form.cart .variations label {padding-left: 20px;}*/
.woocommerce div.product.elementor form.cart table.variations td.label{width:10%;}

@media (max-width:730px) {
    .woocommerce div.product.elementor form.cart table.variations td.label{min-width: 75px;}
}

.woocommerce div.product.elementor form.cart table.variations tr td {background-color: transparent;}

td.woocommerce-product-attributes-item__value {padding-left:15px !important;}

body.page-id-9 h3 a:hover {color:#ad8a4a;}

input[type=search] {width:68%;}

@media (min-width: 769px){
    .woocommerce-cart table.cart td.actions .coupon .input-text {width: 180px !important;}
}


body.single-product table.variations tbody tr th.label {background-color: transparent;padding-left: 0px; padding-right: 5px; max-width: 30px;text-align: left;}


div.woocommerce span.select2-container--default .select2-selection--single {height: 43px;}

div.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px;}
div.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {height: 41px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 20px !important;}