:root {
--theme-color-main: #E74B1B;
--theme-color-accent: #f99af0;
}
.woocommerce-page ul.products li.product .tri-product-img-wrapper a img, .woocommerce ul.products li.product .tri-product-img-wrapper a img {
margin: 0 !important;
}
.tri-product-img-wrapper {
z-index: 10;
position: relative;
height: 100%;
}
.woocommerce .tri-product-img-wrapper a.button {
margin: 0 !important;
position: absolute;
bottom: 0;
left: 0; right: 0;
text-align: center;
font-weight: bold;
font-size: 16px !important;
padding: 0 !important;
background-color:rgba(231, 75, 27, 0.8) !important;
border: none !important;
z-index: 10;
height: 0;
overflow: hidden;
} 
.woocommerce .tri-product-img-wrapper:hover a.button {
height: 3rem;
line-height: 3rem !important;
}
@media (max-width: 980px) { .woocommerce .tri-product-img-wrapper a.button,
.woocommerce .tri-product-img-wrapper:hover a.button {
height: 3rem;
line-height: 3rem !important;
}
}
.woocommerce .tri-product-img-wrapper a.added_to_cart {
display: none !important;
}
.woocommerce-page.et-db #et-boc .et-l .woocommerce .products .product .tri-product-img-wrapper a.button:hover {
background-color:rgba(231, 75, 27, 0.8) !important;
border: none !important;
color: white !important;
padding: 0 !important;
}
.woocommerce-page .tri-product-img-wrapper a.button.add_to_cart_button.ajax_add_to_cart::before  { 
opacity: 1 !important;
display: inline !important;
content: "\f07a" !important;
font-family: "Font Awesome 5 Pro";
font-weight: bold;
font-size: 16px !important;
line-height: 23.8px !important;
position: relative;
right: 0.5em;
}
.et-db #et-boc .et-l .tri-product-img-wrapper .et_shop_image .et_overlay {
border: 0;
background: rgba(25, 25, 25, 0.35 );
}
.et-db #et-boc .et-l .tri-product-img-wrapper .et_shop_image:hover .et_overlay, 
.et-db #et-boc .et-l .tri-product-img-wrapper:hover .et_shop_image .et_overlay {
z-index: 3;
opacity: 1;
}
.et-db #et-boc .et-l .tri-product-img-wrapper .et_shop_image .et_overlay:before {
content: none !important;
}
.et-db #et-boc .et-l .woocommerce ul.products li.product h2 {
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300;
text-transform: uppercase;
font-size: 18px;
color: #FFFFFF!important;
line-height: 1.4em;
text-align: center;
}
.et-db #et-boc .et-l .woocommerce ul.products li.product .price,
.et-db #et-boc .et-l .woocommerce ul.products li.product .price .amount {    
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 700;
font-size: 22px;
color: #E74B1B!important;
line-height: 1.4em;
text-align: center;
}
.tri-special-of-the-day p:empty {
display: none !important;
}   #main-content .container:before {
content: none !important;
} iframe {
vertical-align: middle;
} body {
font-weight: 400;
}   body .et_pb_button.et_pb_bg_layout_dark,
body .et_pb_bg_layout_dark .et_pb_button {
background-color: var( --theme-color-main ) !important;
border-color: var( --theme-color-main ) !important;
}
body .et_pb_button.et_pb_bg_layout_dark:hover,
body .et_pb_bg_layout_dark .et_pb_button:hover {
background-color: var( --theme-color-accent ) !important;
border-color: var( --theme-color-accent ) !important;
}    .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: white;
}    .panier .contenu-panier {
padding: 0 !important;
margin-top: auto;
margin-bottom: auto;
}
.contenu-panier {
position: relative;
font-size: 1.5rem !important;
}
.contenu-panier::before {
font-family: 'Font Awesome 5 Pro';
font-weight: 900;
content: "\f07a" !important;
}
.contenu-panier .contenu-panier-nombre {
position: absolute;
top: -1rem;
right: -1rem;
background: var(--theme-color-main); display: flex;
border-radius: 50%;
padding: 0;
line-height: 1;
height: 1.35rem;
width: 1.35rem;
font-size: 50%;
align-items: center;
justify-content: center;
}  .boutique-filtre-en-haut .prdctfltr_sc.prdctfltr_sc_filter.woocommerce {
margin-bottom: 0 !important;
}
.boutique-filtre-en-haut .prdctfltr_buttons {
display: none;
}
.boutique-filtre-en-haut .prdctfltr_filter_wrapper .prdctfltr_filter.prdctfltr_search input.pf_search {
line-height: 3rem;
font-size: 18px;
padding: 0 10px;
border: 1px solid #dddddd;
color: #444444;
}
@media (min-width: 981px) {
.boutique-filtre-en-haut .prdctfltr_filter_wrapper .prdctfltr_filter_inner {
display: flex;
flex-flow: row wrap;
justify-content: flex-end;
}
.boutique-filtre-en-haut .prdctfltr_filter_wrapper .prdctfltr_filter_inner .prdctfltr_filter {
width: fit-content;
min-width: 200px;
}
.boutique-filtre-en-haut .prdctfltr_filter_wrapper .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search {
width: 100%;
float: none;
}
.boutique-filtre-en-haut .prdctfltr_filter_wrapper .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll {
max-width: 512px;
margin-right: 0;
margin-left: auto;
}
}  .added_to_cart {
display: none !important;
} .isb_percentage {
margin-right: 2px;
font-size: 0.8em;
font-style: normal !important;
}
.isb_percentage_text {
font-size: 0.65em!important;
}
.isb_percentage_text, .isb_percentage {
font-family: 'Open Sans' !important;
font-weight: bold;
}
.isb_pink {
fill: #9405aa !important; background-color: #9405aa !important; outline-color: #9405aa !important; }
.isb_money_saved {
display: none;
}