/*
Theme Name: Client
Author: Agence Zèbre
Author URI: https://zebre.ca
Template: zebre
Description: Thème fait avec amour par l'équipe de l'agence Zèbre
Version: 1.0.1
Requires at least: 6.0.1
Tested up to: 6.0.1
Requires PHP: 7.4.30
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: full-site-editing, FSE, ReactJS, Gutenberg, SASS, PHP, CSS3, jQuery et plus
Text Domain: client
*/

@import "editor-style.css";



body .woocommerce .quantity .qty,
body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce .select2-container--default .select2-selection--single,
body .woocommerce a.added_to_cart,
body.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body.woocommerce-checkout #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-hosted-field-parent iframe {
    border: 2px solid #000;
}

body .woocommerce a.remove {
    height: 1.15em;
    width: 1.15em;
    background: #DED0C8 !important;
    color: #000 !important;
}

body .woocommerce div.product p.price,
body .woocommerce div.product span.price,
body .woocommerce div.product p.stock,
body .woocommerce ul.products li.product .price,
body .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}

body .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
}

body .woocommerce div.product form.cart .button,
body .woocommerce div.product form.cart div.quantity {
    float: none;
}

body .woocommerce div.product form.cart .button,
body .woocommerce a.added_to_cart {
    max-width: 100%;
    text-align: center;
}

body .woocommerce div.product form.cart {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
    background-color: #000;
    color: #fff;
}

body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover,
body .woocommerce ul.products li.product .button:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover,
body .woocommerce a.added_to_cart:hover {
    background-color: #fff;
    color: #000;
}

body .woocommerce .quantity .qty {
    padding-top: calc(.618em + 2px);
    padding-bottom: calc(.618em + 2px);
}

body .woocommerce .woocommerce-ordering select,
body .woocommerce a.added_to_cart,
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: .618em;
    padding-bottom: .618em;
    font-size: 100%;
    line-height: 1;
}

body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .woocommerce .quantity .qty,
body .woocommerce #respond input#submit:focus,
body .woocommerce a.button:focus,
body .woocommerce button.button:focus,
body .woocommerce input.button:focus,
body .woocommerce .quantity .qty:focus,
body .woocommerce .select2-container--default .select2-selection--single,
body.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field,
body.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-radius: 0px;
}

body:not(.single) h1 {
    margin-top: 1em;
}

body .woocommerce ul.products li.product .woocommerce-loop-category__title,
body .woocommerce ul.products li.product h3 {
    font-size: 1.25em;
}

body .woocommerce ul.products li.product .price {
    font-size: 18px;
    line-height: 1em;
}

body .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.1875em;
    text-transform: none;
}

body .woocommerce .select2-container--default .select2-selection--single,
body .woocommerce a.added_to_cart,
body.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
    color: #000;
    text-decoration: none;
}

body.single-product .woocommerce a.added_to_cart {
    margin: 0 0 0 0.5em;
}

body .woocommerce a.added_to_cart:hover {
    background-color: #000;
    color: #fff;
}

body .woocommerce-message,
body .woocommerce-info {
    border-top-color: #000;
}

body .woocommerce-message::before,
body .woocommerce-info::before {
    color: #000;
}

body .woocommerce #respond input#submit.disabled,
body .woocommerce #respond input#submit:disabled,
body .woocommerce #respond input#submit:disabled[disabled],
body .woocommerce a.button.disabled,
body .woocommerce a.button:disabled,
body .woocommerce a.button:disabled[disabled],
body .woocommerce button.button.disabled,
body .woocommerce button.button:disabled,
body .woocommerce button.button:disabled[disabled],
body .woocommerce input.button.disabled,
body .woocommerce input.button:disabled,
body .woocommerce input.button:disabled[disabled] {
    color: #fff;
}

body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
    color: #000;
}

body .woocommerce form .form-row textarea {
    height: 8em;
}

body .woocommerce .select2-container .select2-selection--single {
    height: auto;
}

body .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

body.woocommerce-page .select2-dropdown {
    border-radius: 0;
}

body.woocommerce-page input::-webkit-input-placeholder,
body.woocommerce-page textarea::-webkit-input-placeholder {
    color: #000;
}

body.woocommerce-page input::-moz-placeholder,
body.woocommerce-page textarea::-moz-placeholder {
    color: #000;
}

body.woocommerce-page input:-ms-input-placeholder,
body.woocommerce-page textarea:-ms-input-placeholder {
    color: #000;
}

body.woocommerce-page input:-moz-placeholder,
body.woocommerce-page textarea:-moz-placeholder {
    color: #000;
}

.woocommerce-shipping-contents {
    display: none;
}

.row.woocommerce_product_loop_info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    height: 40px;
}

body .woocommerce ul.products li.product .row.woocommerce_product_loop_info>* {
    padding: 0;
    margin: 0;
    margin-bottom: 0;
}

body .woocommerce ul.products li.product .row.woocommerce_product_loop_info .woocommerce-loop-product__title {
    flex: 1;
    padding-right: 16px;
}

.row.woocommerce_product_loop_info .price {
    flex: 0 0 68px;
    width: 68px;
    text-align: right;
}

.woocommerce_product_loop_info_separator {
    width: 2px;
    height: 29px;
    background: #000;
}

body.woocommerce-page .section_3 .center.bigGap_top {
    min-height: 358px;
    padding-top: 82px;
    padding-bottom: 20px;
    margin: 0 0 84px;
    background: linear-gradient(#fff 0%, #f2f6fa 100%);
}

body.woocommerce-page .section_3 .center.bigGap_top>* {
    max-width: 500px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

body.woocommerce-page .section_doodle {
    margin-bottom: 36px;
}

body.woocommerce-page .section_doodle_dot {
    margin-top: 0;

}

.woocommerce #yogourts {
    padding-top: 0;
}

body .woocommerce div.product form.cart div.quantity {
    margin: 0;
}

body .woocommerce div.product form.cart {
    margin-bottom: 0;
}

body .woocommerce div.product p.stock {
    font-style: italic;
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 1.67em;
}

body .woocommerce div.product form.cart .button {
    font-size: 17px;
    letter-spacing: 0.04em;
}

body .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 7.30vw;
}

body .woocommerce #related_products .related.products {
    margin-top: 86px;
}

body .woocommerce table.shop_table.cart {
    border: none;
    margin-right: 0;
    border-collapse: separate;
    border-spacing: 0 6px;
}

body .woocommerce table.shop_table.cart thead {
    background-color: #000;
    color: #fff;
}

body .woocommerce table.shop_table.cart td {
    border-bottom: 1px solid #DED0C8;
}

body .woocommerce table.shop_table.cart td {
    border-top-color: #DED0C8;
}

body .woocommerce table.shop_table.cart tr:first-child td {
    border-top: none;
}

body .woocommerce table.shop_table.cart tr:last-child td {
    border-bottom: none;
}

body .woocommerce .cart-collaterals .cart_totals,
body .woocommerce-page .cart-collaterals .cart_totals,
body.woocommerce-checkout .woocommerce-checkout-review-order-table {
    background: var(--wp--preset--color--white);
    border: none;
    border-radius: 0px;
}

body .woocommerce .cart-collaterals .cart_totals,
body .woocommerce-page .cart-collaterals .cart_totals {
    padding: 48px 38px 58px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table {
    padding: 0 0 48px;
    border-collapse: separate;
    border-spacing: 0 6px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order {
    position: relative;
}

body.woocommerce-checkout .woocommerce-checkout-review-order:before {
    content: '';
    height: 6px;
    left: 0;
    display: table-row;
    position: absolute;
    width: 100%;
    background: #000;
    top: 0px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr>th {
    padding-left: 0;
    font-weight: 400;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr>th:last-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr>td:last-child,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>td {
    text-align: right;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr:before,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr:before,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr:before,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>thead>tr:after,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr:after,
body.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr:after {
    content: '';
    display: table-cell;
    width: 36px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr td {
    padding: 22px 0;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr:not(.cart_item) {
    display: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr>td {
    border-top: 1px solid #DED0C8;
    border-bottom: 1px solid #DED0C8;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr>* {
    border-top-color: #000;
    padding-right: 0;
    padding-left: 0;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tfoot>tr.tax-rate.tax-rate-ca-qc-pst-9-975-2>* {
    border-top: none;
    padding-top: 0;
    border-bottom: 1px solid #000;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr:first-child>td {
    border-top: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table>tbody>tr:last-child>td {
    border-bottom: none;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
    background-color: #000;
    color: #fff;
}

body.woocommerce-page .cart-collaterals .cart_totals>h2 {
    font-style: italic;
    font-size: 30px;
    letter-spacing: 0.07em;
    line-height: 1.43em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='495' height='3' viewBox='0 0 495 3'%3E%3Cline id='Ligne_84' data-name='Ligne 84' x2='495' transform='translate(0 1.5)' fill='none' stroke='%23000' stroke-width='3' stroke-dasharray='3 9'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: repeat-x;
    margin: 0 0 44px;
    text-transform: none;
}

body .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals table {
    border: none;
    border-collapse: separate;
    border-spacing: 0 6px;
}

body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr>th {
    font-size: 18px;
    font-weight: 400;
}

body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr>th,
body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr>td {
    border-top: none;
    border-bottom: 1px solid #000;
}

body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.tax-rate.tax-rate-ca-qc-gst-5-1>th,
body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.tax-rate.tax-rate-ca-qc-gst-5-1>td,
body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.order-total>th,
body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.order-total>td {
    border-bottom: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.order-total>th,
body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr.order-total>td {
    border-top: 1px solid #000;
}

body.woocommerce-cart .cart-collaterals .cart_totals>table>tbody>tr>td {
    text-align: right;
}

table.lpp-shipping-package-wrapper {
    width: 100%;
}

body .woocommerce table.lpp-shipping-package-wrapper>tbody>tr>td {
    text-align: left;
}

body.woocommerce form.woocommerce-checkout .form-row-first,
body.woocommerce-page form.woocommerce-checkout .form-row-first,
body.woocommerce form.woocommerce-checkout .form-row-last,
body.woocommerce-page form.woocommerce-checkout .form-row-last {
    float: none;
    width: 100%;
}

body.woocommerce-page #order_review_heading {
    margin-bottom: 57px;
}

body.woocommerce-page .woocommerce-billing-fields>h3 {
    margin-bottom: 24px;
}

body.woocommerce-page .woocommerce-billing-fields>h3,
body.woocommerce-page #order_review_heading {
    padding-bottom: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='574' height='3' viewBox='0 0 574 3'%3E%3Cline id='Ligne_93' data-name='Ligne 93' x2='574' transform='translate(0 1.5)' fill='none' stroke='%23000' stroke-width='3' stroke-dasharray='3 9'/%3E%3C/svg%3E%0A");
    background-position: bottom;
    background-repeat: repeat-x;
}

body.woocommerce-page .checkout.woocommerce-checkout #customer_details {
    margin-bottom: 94px;
}

body .woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: transparent;
    border-top: none;
    padding-left: 0;
}

body .woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: none;
}

body.woocommerce-checkout #payment {
    background: #F2F6FA;
    border-radius: 0px;
}

body.woocommerce-checkout #payment label[for="payment_method_square_credit_card"] {
    display: none;
}

body.woocommerce-checkout #payment div.payment_box::before {
    content: none;
}

body.woocommerce-checkout #payment div.payment_box {
    background-color: transparent;
}

body.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

body.woocommerce-checkout .woocommerce-privacy-policy-text {
    padding: 0 calc(1em + 3px);
}

body.woocommerce-checkout .woocommerce-checkout #payment div.payment_box {
    margin-bottom: 0;
    padding-bottom: 0;
}

body.woocommerce-checkout .woocommerce #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-card-expiry-parent {
    float: left;
}

body.woocommerce-checkout .woocommerce #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-card-csc-parent {
    float: right;
}

body.woocommerce-checkout .woocommerce #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-card-expiry-parent,
body.woocommerce-checkout .woocommerce #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-card-csc-parent {
    width: 49%;
}

body.woocommerce-checkout #payment div.payment_method_square_credit_card div.form-row.wc-square-credit-card-hosted-field-parent iframe {
    background-image: none;
    background-color: transparent;
    border-radius: 0;
}

body.woocommerce-checkout #payment div.payment_box {
    color: #000;
}

body.woocommerce-checkout #payment .place-order {
    margin-bottom: 22px;
}

body.woocommerce-checkout #payment #place_order {
    margin-bottom: 3em;
}

@media all and (max-width: 1023px) {
    body.woocommerce-page .checkout.woocommerce-checkout #customer_details {
        margin-bottom: 0px;
    }
}

@media all and (max-width: 600px) {

    body .woocommerce ul.products[class*=columns-] li.product,
    body .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
}

body #add_payment_method table.cart img,
body.woocommerce-cart table.cart img,
body.woocommerce-checkout table.cart img {
    width: 140px;
}

.woocommerce-shipping-destination {
    display: none;
}

@media all and (max-width: 620px) {
    body .section_3_img img {
        max-width: 100%;
    }
}

@media all and (max-width: 768px) {
    body .woocommerce table.shop_table_responsive .cart-subtotal+tr>td::before {
        display: none;
    }
}

.hide_content_for_shop_page>p {
    display: none;
}

body .woocommerce ul.products li.product label.lbl-quantity {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

body .woocommerce ul.products li.product label.lbl-quantity .quantity input {
    margin-left: 1em;
}

body .woocommerce ul.products li.product a.added_to_cart.wc-forward {
    display: none;
}

body .woocommerce ul.products .wp-block-zebre-metablocks-metaverse-button .wp-element-button{
	width: 100%;
}

.products-paging{
	flex-flow: row wrap;
}