.elementor-512 .elementor-element.elementor-element-7ec1496f > .elementor-widget-container{margin:15px 0px -15px 0px;}.elementor-512 .elementor-element.elementor-element-7ec1496f .woocommerce-breadcrumb{color:var( --e-global-color-c1eba30 );font-size:12px;text-decoration:none;}.elementor-512 .elementor-element.elementor-element-1765e79 > .elementor-container{max-width:1000px;}.elementor-512 .elementor-element.elementor-element-1765e79{margin-top:20px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-7c50470 > .elementor-widget-container{margin:0px 0px -20px 0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-512 .elementor-element.elementor-element-021c7c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-ac6d06e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-ac6d06e{text-align:start;}.elementor-512 .elementor-element.elementor-element-ac6d06e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;line-height:30px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-d03b682 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-512 .elementor-element.elementor-element-d03b682{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-c1eba30 );}.elementor-512 .elementor-element.elementor-element-d19a02b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-d19a02b{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-512 .elementor-element.elementor-element-5471560 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-7d23a4c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-512 .elementor-element.elementor-element-e078059 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-512 .elementor-element.elementor-element-98afd48 > .elementor-widget-container{margin:0px 0px -20px 0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-98afd48 .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-b5088c2 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-512 .elementor-element.elementor-element-b5088c2{text-align:end;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-c1eba30 );}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-512 .elementor-element.elementor-element-d86b95b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-weight:500;text-decoration:none;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-512 .elementor-element.elementor-element-d86b95b .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-d86b95b .elementor-button:focus{background-color:var( --e-global-color-a857df8 );color:var( --e-global-color-accent );}.elementor-512 .elementor-element.elementor-element-d86b95b > .elementor-widget-container{margin:10px 0px 25px 0px;}.elementor-512 .elementor-element.elementor-element-d86b95b .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-d86b95b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-5fb9689 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-item{border-width:0px;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-icon, .elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-title{color:#666666;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-icon svg{fill:#666666;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-active .elementor-accordion-icon, .elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-active .elementor-accordion-title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-decoration:none;}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-5fb9689 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-96a5ebf > .elementor-container{max-width:1000px;}.elementor-512 .elementor-element.elementor-element-96a5ebf{margin-top:0px;margin-bottom:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-5b0199c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-512 .elementor-element.elementor-element-5b0199c{text-align:center;}.elementor-512 .elementor-element.elementor-element-5b0199c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:25px 25px 25px 25px;}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-06303f7 );background-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-eb1332e );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-512 .elementor-element.elementor-element-26cfac6 > .elementor-container{max-width:1000px;}.elementor-512 .elementor-element.elementor-element-9d43e9b > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-512 .elementor-element.elementor-element-9d43e9b{text-align:center;}.elementor-512 .elementor-element.elementor-element-9d43e9b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:25px 25px 25px 25px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:22px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-06303f7 );background-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-eb1332e );}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:980px){.elementor-512 .elementor-element.elementor-element-7ec1496f > .elementor-widget-container{margin:10px 0px -15px 0px;}.elementor-512 .elementor-element.elementor-element-1765e79{margin-top:0px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-7c50470 > .elementor-widget-container{margin:0px 0px -30px 0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-512 .elementor-element.elementor-element-7c50470 .flex-viewport{border-radius:25px 25px 25px 25px;}.elementor-512 .elementor-element.elementor-element-ac6d06e{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-d03b682 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-d03b682{text-align:center;}.elementor-512 .elementor-element.elementor-element-d19a02b{text-align:center;}.elementor-512 .elementor-element.elementor-element-e078059{width:50%;}.elementor-512 .elementor-element.elementor-element-98afd48 > .elementor-widget-container{margin:0px 0px -20px 0px;}.woocommerce .elementor-512 .elementor-element.elementor-element-98afd48 .price{font-size:22px;}.elementor-512 .elementor-element.elementor-element-ca94d8a{width:50%;}.elementor-512 .elementor-element.elementor-element-d86b95b > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-5fb9689 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-512 .elementor-element.elementor-element-0b1ca4f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-512 .elementor-element.elementor-element-ebc8702.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-7ec1496f */.ariane-woo a {
    text-decoration: underline;
    color: #8e8e8e !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7c50470 */@media (max-width: 980px) {
    .woocommerce div.product div.images {
    margin-bottom: 15px !important;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-ac6d06e */.title-product h1 {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d19a02b */.fa-tractor::before {
    content:"\f722" !important;
}

i.fa-tractor {
    margin-right: 7px !important;
    color: #59c8d0;
}

.producteur-link a {
    color: #1a1a1a !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5471560 */.label .label-list {
    margin:  20px 0;
    padding-bottom: 20px;
}

.label ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

.label li {
    margin-right:12px;
    float:left; /*pour IE*/
}

.label li:nth-child(5) {
    margin-right: 0px;
}

@media (min-width:768px) { 
.label ul li {
    display:block;
    float:left;
    width:75px;
    background-color:#fff;
    color:#232323;
    text-align:center;
    padding: 63px 10px 12px;
    border-radius: 15px;
    box-shadow:0 0 10px rgba(0,0,0,.15);
    font-size:12px;
    line-height: 12px;
}

.label ul li.label-Producteur {
    letter-spacing: -0.55px;
}

.label ul li.label-Bio, .label ul li.label-AOC, .label ul li.label-AOP, .label ul li.label-HVE, .label ul li.label-IGP, .label ul li.label-Or, .label ul li.label-STG {
    padding: 70px 10px 17px;
}

.label ul li .title-HVE::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/hve.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -15px;
}

.label ul li .title-AOP::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/aop.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -13px;
}

.label ul li .title-AOC::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/aoc.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -12px;
}

.label ul li .title-IGP::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/igp.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -16px;
}

.label ul li .title-Label::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/label-rouge.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -9px;
}

.label ul li .title-Bio::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/bio.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -16px;
}

.label ul li .title-Producteur::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/producteur-qualite.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: 4px;
}

.label ul li .title-Or::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/or-cga.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -4px;
}

.label ul li .title-Argent::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/argent-cga.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -5px;
}

.label ul li .title-Bronze::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/bronze-cga.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -5px;
}

.label ul li .title-Concours::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/cga.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: 3px;
}

.label ul li .title-STG::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/stg.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -16px;
}

.label ul li .title-Prix::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2023/08/peef.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: -16px;
}

.label ul li .title-Origine::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2024/01/ofg.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: 0px;
}

.label ul li .title-Nature::before {
    content: '';
    width: 50px;
    height: 50px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2024/01/nature-progres.svg) !important;
    position: absolute;
    top: 30px;
    margin-left: 0px;
}
}

@media (max-width:768px) {
    .label ul li {
    display:block;
    float:left;
    width:75px;
    background-color:#fff;
    color:#232323;
    text-align:center;
    padding: 60px 10px 10px;
    border-radius: 15px;
    box-shadow:0 0 10px rgba(0,0,0,.15);
    font-size:10px;
    line-height: 12px;
}

.label ul li.label-Bio, .label ul li.label-AOC, .label ul li.label-AOP, .label ul li.label-HVE, .label ul li.label-IGP, .label ul li.label-Or, .label ul li.label-STG {
    padding: 65px 10px 15px;
}

.label ul li .title-HVE::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/hve.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -13px;
}

.label ul li .title-AOP::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/aop.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -13px;
}

.label ul li .title-AOC::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/aoc.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -13px;
}

.label ul li .title-IGP::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/igp.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -15px;
}

.label ul li .title-Label::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/label-rouge.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -9.5px;
}

.label ul li .title-Bio::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/bio.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -15px;
}

.label ul li .title-Producteur::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/producteur-qualite.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: 5px;
}

.label ul li .title-Or::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/or-cga.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -4px;
}

.label ul li .title-Argent::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/argent-cga.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -5px;
}

.label ul li .title-Bronze::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/bronze-cga.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -5px;
}

.label ul li .title-Concours::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/cga.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: 1px;
}

.label ul li .title-STG::before {
    content: '';
    width: 45px;
    height: 45px;
    background:center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2022/08/stg.svg) !important;
    position: absolute;
    top: 33px;
    margin-left: -10px;
}
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-d86b95b */.add_to_cart_button, .single_add_to_cart_button {
    width: 100%;
}

.e-atc-qty-button-holder button.single_add_to_cart_button {
    margin-top: 20px !important;
}

.qib-button-wrapper button.qib-button {
    padding: 5px 7px 7px !important;
    height: 30px !important;
    background: #ffffff;
    border: 1px solid #b4b4b4;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    width: 30px !important;
    color: #b4b4b4 !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 30px !important;
    padding: 8px 12px 6px !important;
    text-align: center;
    background: #ffffff;
    border: none !important;
    font-size: 20px;
    line-height: 20px;
    box-shadow: none;
    width: 40px !important;
    margin-top: 5px;
}

.btn-qty-product .qib-button-wrapper {
    /*background: #ffff0061;*/
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    margin: 12px 10px 0 0 !important;
    flex-basis: auto;
}

.qib-button-wrapper button.qib-button:hover {
    background: #f5f5f5;
    border: 1px solid #b4b4b4;
    color: #003c52 !important;
}


button.qib-button:focus {
    outline: none !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder button:where(:not(:first-child)) {
    margin-left: 0;
    margin-top: 0px !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder .button:where(:not(:first-child)) {
    margin-left: 0;
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-5fb9689 */.acc-product a.elementor-accordion-title {
    text-decoration: none;
    font-weight: 600;
}

.acc-product .elementor-accordion .elementor-accordion-item {
    border: none !important;
    border-top: 1px solid #b4b4b4!important;
    border-bottom: 1px solid #b4b4b4;
}

.acc-product .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
     border-bottom: none !important;
}

.acc-product .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active {
     border-top: none !important;
}

/*.originep::before, .origine2::before {
    content:'\f3c5';
    font-family: "Font Awesome 5 Free";
    color: #59c8d0;
    position: absolute;
    left: -16px;
}*/

.origine2 {
    font-weight: bold;
}

.icon-blue {
    color: #59c8d0;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-021c7c4 */.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b0199c */.author-link a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0b1ca4f */ul.products li.product .woocommerce-loop-product__title {
    min-height: 80px;
}
@media (max-width:960px) {
    ul.products li.product .woocommerce-loop-product__title, ul.products li.product .short-title {
    min-height: 75px !important;
}
}


ul.products li.product .button {
    position: absolute;
    right: 0;
    bottom: 10px !important;
}

ul.products li.product .button.add_to_cart_button {
    color: transparent !important;
    background: center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2023/05/Add-cart-simple.svg), #f14d6f;
    background-size: 75%;
    width: 42px;
    font-size: 10px;
}

ul.products li.product .button.add_to_cart_button.added {
    color: transparent !important;
    background: center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2023/05/Add-cart-simple.svg), #f14d6f;
    background-size: 75%;
    width: 42px;
    font-size: 10px;
}

.woocommerce ul.products li.product .price {
    min-height: 47px !important;
    padding-top: 1px !important;
    position: relative !important;
    bottom: 0 !important;
}

.woocommerce a.added_to_cart {
    position: absolute;
    text-align: right;
    width: 100%;
    display: none !important;
}

.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: 0.75em 0 !important;
}

.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ebc8702 */ul.products li.product .woocommerce-loop-product__title {
    min-height: 80px;
}
@media (max-width:960px) {
    ul.products li.product .woocommerce-loop-product__title, ul.products li.product .short-title {
    min-height: 75px !important;
}
}


ul.products li.product .button {
    position: absolute;
    right: 0;
    bottom: 10px !important;
}

ul.products li.product .button.add_to_cart_button {
    color: transparent !important;
    background: center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2023/05/Add-cart-simple.svg), #f14d6f;
    background-size: 75%;
    width: 42px;
    font-size: 10px;
}

ul.products li.product .button.add_to_cart_button.added {
    color: transparent !important;
    background: center no-repeat url(https://terroirgaulois.jhrc-web.fr/wp-content/uploads/2023/05/Add-cart-simple.svg), #f14d6f;
    background-size: 75%;
    width: 42px;
    font-size: 10px;
}

.woocommerce ul.products li.product .price {
    min-height: 47px !important;
    padding-top: 1px !important;
    position: relative !important;
    bottom: 0 !important;
}

.woocommerce a.added_to_cart {
    position: absolute;
    text-align: right;
    width: 100%;
    display: none !important;
}

.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: 0.75em 0 !important;
}

.elementor-wc-products .attachment-woocommerce_thumbnail {
    margin-bottom: 0 !important;
}/* End custom CSS */