.elementor-kit-12{--e-global-color-primary:#298989;--e-global-color-secondary:#20DBB7;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-562d0af:#FFFFFF;--e-global-color-576f5bd:#707070;--e-global-color-e9bf19b:#FF6969;--e-global-color-6c3ee3e:#FFFFFF;--e-global-color-130dfc4:#707070;--e-global-color-3af31c3:#FFFFFF;--e-global-color-ea7eb13:#FFFFFF;--e-global-color-9878029:#000000;--e-global-typography-primary-font-family:"Arima Madurai";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Arima Madurai";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"Arima Madurai";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:18px;--e-global-typography-accent-font-family:"Arima Madurai";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:18px;--e-global-typography-c4b303e-font-family:"Arima Madurai";--e-global-typography-c4b303e-font-size:12px;--e-global-typography-c4b303e-font-weight:bold;--e-global-typography-c4b303e-text-transform:uppercase;--e-global-typography-c4b303e-line-height:15px;--e-global-typography-dc2283f-font-family:"Arima Madurai";--e-global-typography-dc2283f-font-size:20px;--e-global-typography-dc2283f-font-weight:300;--e-global-typography-dc2283f-line-height:24px;--e-global-typography-79280bb-font-family:"Arima Madurai";--e-global-typography-79280bb-font-size:15px;--e-global-typography-79280bb-font-weight:bold;--e-global-typography-79280bb-text-transform:uppercase;--e-global-typography-79280bb-line-height:19px;--e-global-typography-5b4609c-font-family:"Arima Madurai";--e-global-typography-5b4609c-font-size:20px;--e-global-typography-5b4609c-font-weight:bold;--e-global-typography-5b4609c-line-height:24px;--e-global-typography-d47b03f-font-family:"Arima Madurai";--e-global-typography-d47b03f-font-size:20px;--e-global-typography-d47b03f-font-weight:bold;--e-global-typography-d47b03f-line-height:24px;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 a{color:var( --e-global-color-primary );}.elementor-kit-12 h1{color:var( --e-global-color-562d0af );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{color:var( --e-global-color-576f5bd );font-family:var( --e-global-typography-dc2283f-font-family ), Sans-serif;font-size:var( --e-global-typography-dc2283f-font-size );font-weight:var( --e-global-typography-dc2283f-font-weight );line-height:var( --e-global-typography-dc2283f-line-height );letter-spacing:var( --e-global-typography-dc2283f-letter-spacing );}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;line-height:15px;color:var( --e-global-color-562d0af );background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1228px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-dc2283f-font-size );line-height:var( --e-global-typography-dc2283f-line-height );letter-spacing:var( --e-global-typography-dc2283f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-12 h3{font-size:var( --e-global-typography-dc2283f-font-size );line-height:var( --e-global-typography-dc2283f-line-height );letter-spacing:var( --e-global-typography-dc2283f-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.cookie-notice-container a:hover, .cookie-notice-container a {
    font-size: 12px !important;
    line-height: 12px !important;
    color: #fff !important;
    background-color: #20DBB7 !important;
}
/** A MODIFIER PAR TEMPLATE */
.woocommerce-variation-price bdi {
    font-family: 'Arima Madurai' !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #707070 !important;
}
.woocommerce-variation-price {
    margin-bottom: 20px !important;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit, .woocommerce-Button, .woocommerce-form-coupon button, .woocommerce-Button {
    background-color: #298989 !important;
    color: #fff !important;
    padding: 15px 45px !important;
    border-radius: 30px !important;
}
.wc-backward, .wc-forward {
    padding: 15px 45px !important;
    background-color: #298989 !important;
    color: #fff !important;
    border-radius: 30px !important;
}
.variations select {
    border-radius: 3px !important;
}
.products-archive-grid .add_to_cart_button {
    padding: 15px 45px !important;
    /*box-shadow: 0px 5px 10px 0px rgba(255, 105, 105, 0.41) !important;*/
}
.pp-cart-counter {
    padding-top: 3px;
    padding-left: 0px;
}
/****/
.onsale {
    display: block !important;
    color: #fff !important;
    background-color: #ff6869 !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important;
}
.pickup-location-field-label {
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
p {
    margin-bottom: 0;
}

.woocommerce-shipping-totals td::before {
    display: none;
}

.shop_table_responsive tr:nth-child(2) > td::before {
    display: none;
}

#billing_country_field {
    display: none;
}

@media screen and (min-width: 769px) and (max-width: 960px) {
    .cart_totals {
        width: 100% !important;
    }
    .wc-proceed-to-checkout a {
        margin: 0 0 0 auto !important;
    }
}


/*.shop_table tr:nth-child(2) td::before {
    display: none;
}*/

.pickup-location-address {
    font-size: 12px !important;
    font-weight: bold;
}

/** Filtres */
.woof {
    padding-left: 20px;
}

.woof_container_inner h4 {
    font-size: 20px;
    font-weight: 700;
    padding-top: 20px;
}

.woof_list {
    padding-left: 0px !important;
}

.pp-my-account-button {
    margin-top: 20px;
}

.ui-datepicker-trigger {
    position: relative;
    top: 12px;
}

.ui-datepicker-trigger:hover {
    background-color: #fff !important;
}
.woocommerce-shipping-contents {
    display: none;
}

.filter-heading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.woof_submit_search_form_container button {
        margin-bottom: 20px !important;
    }
@media screen and (max-width: 768px) {
    #wc-local-pickup-plus-datepicker-0 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .woof {
    padding-left: 00px !important;
    }
    .woof_submit_search_form_container button {
        margin-right: 10px !important;
    }
    .woof_submit_search_form_container {
    position: fixed;
    top: 50px;
    }
    .cart_totals li {
        text-align: left;
    }
    .checkout-button {
        width: 100% !important;
    }
    #coupon_code {
        width: 100% !important;
    }
  .coupon button {
        width: 100% !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}
.woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}

.checkout-content a {
    color: #000;
}
.checkout-content #order_review_heading {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.wc-tabs {
    padding-left: 5px !important;
}

.wc-tab h2 {
    display: none !important;
}

input.qty {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    width: 80px !important;
}

.variations td {
    background-color: transparent !important;
}
.woocommerce-variation-add-to-cart-disabled button {
    background-color: #707070 !important;
}

.variations .label {
    padding-left: 10px !important;
}

.products-archive-grid h2 {
    padding-bottom: 5px !important;
}/* End custom CSS */