.elementor-kit-67{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1E3943;--e-global-color-accent:#B3C100;--e-global-color-cd44444:#B6B8B5;--e-global-color-93de630:#575B5A;--e-global-color-0d5078a:#4AB4F5;--e-global-color-7cecd02:#F9EDCD;--e-global-color-5d88880:#8D9715;--e-global-typography-primary-font-family:"NexaRustSansBlack1";--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-family:"NexaRustSansBlack1";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"NexaBold";--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"NexaBold";--e-global-typography-accent-font-weight:normal;background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-67 button,.elementor-kit-67 input[type="button"],.elementor-kit-67 input[type="submit"],.elementor-kit-67 .elementor-button{background-color:#02020200;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-kit-67 e-page-transition{background-color:#FFBC7D;}.elementor-kit-67 a{color:var( --e-global-color-primary );}.elementor-kit-67 a:hover{color:var( --e-global-color-accent );}.elementor-kit-67 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-67 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-67 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-67 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-67 h5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-67 h6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-67 input:not([type="button"]):not([type="submit"]),.elementor-kit-67 textarea,.elementor-kit-67 .elementor-field-textual{border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-kit-67 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-67 textarea:focus,.elementor-kit-67 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-ui-color:var( --e-global-color-accent );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-kit-67 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-67 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Scrollbar*/

/*W3C Challenge fr Firefox*/
body {
  scrollbar-width: thin;      
  scrollbar-color: #B3C100 black;  
}


/*Webkit - Deprecated ?*/
body::-webkit-scrollbar {
    
  width: 12px;               
}

body::-webkit-scrollbar-track {
    
  background: black;        
}

body::-webkit-scrollbar-thumb {
    
  background-color: #B3C100;
  border-radius: 20px;       
  border: 3px solid black;  
}


/*End Scrollbar*/



/*Inversion Panier et montant*/

#elementor-menu-cart__toggle_button .elementor-button-icon {
    
    order: 1;
    margin-right: 10px;
}i

/*Newsletter form*/

.sib-newsletter-form {
    
    vertical-align: center !important;
    text-align: center !important;
    margin: 0px 30%;
}


.sib-label {
    
    display: none;
}

.sib-input {
    
    text-align: center;
    background-color: rgba(255,255,255,0);
    color: white !important;
    border-color: rgba(255,255,255,0.5) !important;
}

.sib-btn {
    
    text-align: center;
    vertical-align: center;
    color: white;
    border: 1px solid white !important;
    border-radius: 30px !important;
    padding: 5px 20px !important;
    
}


.sib-btn:hover {
    
    color: #B3C100;
    border: 1px solid #B3C100 !important;
    
}



/*DeliveryHeader*/
.deliveryDates {
    
    color: white;
    font-family: "NexaRustSansBlack1", Sans-Serif;
    font-size: 1vw;
    letter-spacing: -0.5px;
    text-align: center !important;
}

.deliveryConditions {
    
    color: #B3C100;
    text-align: center;
    font-size: 0.9vw;
    letter-spacing: -0.5px;
}

@media screen and (max-width:768px) and (min-width:361px) {
    
    .deliveryDates {
    
    font-size: 3vw;
    letter-spacing: -0.5px;
    }

.deliveryConditions {
    
    font-size: 3vw;
    letter-spacing: -0.5px;
    }
}


@media screen and (max-width:360px) {
    
    .deliveryDates {
    
    font-size: 3.5vw;
    letter-spacing: -0.5px;
    }

.deliveryConditions {
    
    font-size: 3.5vw;
    letter-spacing: -0.5px;
    }
}

/*End DeliveryHeader*/


/*Pictos cuisson et conservation*/
.picto-conservation {
    
    width: 30px;
    vertical-align: middle;
}

/*Woo Forms*/
input {
    
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
}

input:focus {
    
    border-color: #B3C100 !important;
}

#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
    
    display: none !important;
}


.woocommerce button, .checkout-button {
    
    background-color: black !important;
    color: white !important;
}

.woocommerce button:hover, checkout-button:hover {
    
    background-color: white !important;
    color: #B3C100 !important;
}

.woocommerce-info::before {

    color:#B3C100;
}

.woocommerce-info {

    border-top-color: #B3C100;
}

.post-74, .post-73 {
    
    margin-top: 75px;
    margin-bottom: 75px;
}


.elementor-button--view-cart, .elementor-button--checkout {
    
    color: black !important;
    border: 1px solid black;
    vertical-align: middle;
    padding: 12% 2px !important;
    border-radius: 50px !important;
   
}


.elementor-button--view-cart:hover, .elementor-button--checkout:hover {
    
    border-color: #B3C100;
    color: #B3C100 !important;
   
}


/* PRICE PER UNIT */

.mcmp_recalc_price_row {
    
    font-style: italic;
    font-size: 0.7em;
    color: black;
}

.mcmp_recalc_price_row:before {
    
    content: "soit ";
}

.woocommerce-Price-amount {
    
    font-size: 1.2em;
}

/*in product unique */
.price ins:nth-child(5) bdi,
.price del:nth-child(4) bdi 
{
    
    font-size: 15px;
    text-decoration: none;
    
}

.price del:nth-child(4) {
    
    padding-right: 5px
    
}

/* in archives */
.jet-woo-product-price del:nth-child(2) bdi, 
.jet-woo-product-price del:nth-child(4) bdi, 
.jet-woo-product-price ins:nth-child(3) bdi,
.jet-woo-product-price ins:nth-child(5) bdi
{
    
    font-size: 10px;
    display: none;
    visibility: hidden;
}

.jet-woo-product-price del:nth-child(2), .jet-woo-product-price del:nth-child(4) 
{
    
    padding-right: 5px;
    display: none;
    visibility: hidden;
}

.jet-woo-product-price del {
    text-decoration: none !important;

}


.jet-woo-product-price del bdi {
    text-decoration: line-through !important;
}





/* CSS BOEUF */

.en-rupture {
    
    fill: #9D0B1F;
    cursor: not-allowed !important;
    
}


.en-rupture:active {


      pointer-events: none;
      cursor: not-allowed !important;
  }


.en-stock {

    fill: #B3C100
}


.en-rupture:hover, .en-stock:hover {

    fill: black;
}

.en-rupture:hover {
  
    cursor: not-allowed !important;
}


.caption {

    visibility: hidden;
    color: black;
    font-size: 1vw;
    font-family: 'NexaRustSansBlack1',Sans-serif;
}


/* Qté Ajax style */
.woocommerce-LoopProduct-link .quantity {
    
    text-align: center;
    margin-bottom: 5px;
}



  
@media screen and (max-width:1500px) {
    
    .caption {
        
        font-size: 1.5vw;
    }
}

.piece-link:hover .caption {

    visibility: visible;

}

@media screen and (max-width:768px) {
    
    .piece-link:hover .caption {

    visibility: hidden;

    }
}


/* Visibilité bouton recette */
.recette-hors-ligne {
    
    display: none;
}


/*  Badge -18  */
/*
.product_cat-le-caviste:before {
    
    content: '-18';
    background-color: #FA3600;
    font-family: 'NexaBold',Sans-Serif; 
    color: white;
    padding: 3px 10px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 5;
}
*/

/* Bandeaux */ 


.products-banners {
    
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    z-index: 5;
}

.product-banner-salers {
    
    display: block;
    color: white;
    background: #936f3e;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 2px 10px;
}

.product-banner-bio {
    
    display: block;
    color: white;
    background: var(--e-global-color-accent);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 2px 10px;
}

.product-banner-paille {
    
    display: block;
    color: white;
    background: #da90a9;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 2px 10px;
}

.product-banner-noel {
    
    display: block;
    color: white;
    background: #fe512c;
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 10px;
    text-align: center;
    padding: 2px 10px 2px 10px;
}

.product-banner:first-child {
    
    margin-top: 0
}




/* End bandeaux*/

/*PRODUCT */


/* END PRODUCT */

.woocommerce-Price-amount {
    
    color: var(--e-global-color-accent) !important;
}

.woocommerce ul.products li.product a img {
    
    object-fit: cover;
}

#coupon_code {
    
    width: 30%;
}




.onsale {
    
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NexaRustSansBlack1';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging2.cantaldirect.fr/wp-content/uploads/2020/09/Fontfabric-Nexa-Rust-Sans-Black-1.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NexaBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging2.cantaldirect.fr/wp-content/uploads/2020/09/Nexa-Bold.woff') format('woff');
}
@font-face {
	font-family: 'NexaBold';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://staging2.cantaldirect.fr/wp-content/uploads/2020/09/Nexa-Light.woff') format('woff');
}
/* End Custom Fonts CSS */