/*
Theme Name: Le Comptoir de la Voie Verte
Description: Theme enfant du thème WP Made Simple de Publigo
Author: Hervé - Publigo
Author URI: https://www.publigo.fr
Template: wpms-theme 
Version: 1.0
Text Domain: le-comptoir-de-la-voie-verte
*/

/*****************************************************
Ajout de ces lignes au début du fichier style.css du thème enfant (:root et body à ajuster en fonction de la taille du texte en pixels sur une page intérieure de la maquette)
*******************************************************/

:root {
    --base-size: 1.6rem;
}

html,body {
  overflow-x: hidden;
}

html {
    font-size: 62.5%;
    max-width: 1920px;
    min-height: 100dvh;
/*    box-shadow: 0 0 4px rgba(0,0,0,0.42);*/
/*    background: #eee;*/
    margin: auto;
    overflow-x: hidden;
}

body {
    font-family: "Open Sans", Verdana, sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 2.4rem;
    position: relative;
    padding-bottom: 5rem;
}


@media screen and (min-width: 48em) {
    html {
      font-size: 54%;
    }
}

@media screen and (min-width: 62em) {
    html {
      font-size: 58%;
    }
    body {
    padding-bottom: 0;
    }
}

@media screen and (min-width: 75em) {
    html {
      font-size: 62.5%;
    }
}


form.wpcf7-form textarea {
    color: #734f3b!important
}

form.wpcf7-form input[type="submit"] {
    background-color: #016632;
    color: #fff!important;
    border-radius: 2.8rem;
    padding: 1.2rem 3.4rem
}

form.wpcf7-form input[type="submit"]:hover,
form.wpcf7-form input[type="submit"]:focus {
    background-color: #734f3b
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {
    border: 1px solid #016632
}

.fancybox-thumbs__list a:before {
    border-color: #016632;
}

.brz div.slick-slide .brz-bg + .brz-row {
    min-height: 28rem;
}



.brz .brz-wp-post-content>div> ul {
    margin: 0 0 1.5em 1.5em;
}

.brz-woo-add-to-cart > div {
    flex-wrap: wrap;
}
.brz-woo-add-to-cart > div p.stock {
    width: 100%;
}

.woocommerce .brz-section__content span.onsale {
    background: #006632;
    display: flex;
    align-items: center;
    padding: 10px;
    aspect-ratio: 100/96;
}

.woocommerce-checkout-payment button.button,
.wc-proceed-to-checkout a.button {
    background-color: #734f3b !important;
    color: #fff!important;
    border-radius: 2.8rem;
    padding: 1.2rem 3.4rem
}

.woocommerce-notices-wrapper .woocommerce-message {
    border-top-color: #006632;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
    color: #006632;
}

.woocommerce-checkout-payment button.button:hover,
.woocommerce-checkout-payment button.button:focus,
.wc-proceed-to-checkout a.button:hover,
.wc-proceed-to-checkout a.button:focus {
    background-color: #006632 !important;
}

.brz-section__content .woocommerce-info {
    border-top-color: #734f3b ;
    background-color: #fff7f3;
}
.brz-section__content .woocommerce-info::before {
    color: #734f3b;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #dcd7e2;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: #fff7f3;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: #f9ebe4;
}


#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #f9ebe4;
}


.woocommerce-checkout #customer_details {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single {
    height: 42px !important;
}

body > .select2-container.select2-container--default.select2-container--open {
    margin-top: -28px;
}

/* Woocommerce */

.brz .brz-woocart__wrapper,
.brz .brz-woocart__wrapper .brz-woocart__dc .brz-cart {
    min-width: 50%;
}
.brz .brz-woocart__wrapper .brz-woocart__dc {
    min-width: 70%;
}
.brz .brz-woocart__wrapper .brz-woocart__dc .brz-cart {
    min-width: 100%;
    flex: .8;

    .brz-woocart__icon {
        margin-left: auto;
    }
}

#woo-cat {
    ul {
        list-style: none;
        margin-left: 0;
        margin-right: 3.5rem;

        a {
            display: flex;
            padding: .5rem 1.5rem;
            margin-bottom: 1rem;
            font-family: 'Montserrat', sans-serif;
            color: rgba(var(--brz-global-color1), 1);
            border: 2px solid rgba(var(--brz-global-color1), 1);
            border-radius: 100px;
            transition: all .3s;

            &.actif,
            &:hover,
            &:focus {
                color: #fff;
                background-color: rgba(var(--brz-global-color1), 1);
            }
        }
    }
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 42px;
    font-weight: 900;
    color: rgba(var(--brz-global-color1), 1);
}

.woocommerce div.product form.cart .variations label,
.brz .brz-css-nkucgy table.thwepo-extra-options label.label-tag {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 1;
    font-weight: 700;
}

.woocommerce div.product form.cart .variations {
    margin-top: 1em;
}

.woocommerce div.product form.cart .variations select {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid rgba(var(--brz-global-color3), 1);
    height: 2.4em;
}

.brz .brz-css-nkucgy form.variations_form .variations_button {
    display: flex;
    flex-wrap: wrap;

    input[value="plaquette_anniversaire"] + table {
        display: none;
    }
}

.brz .brz-css-nkucgy table.thwepo-extra-options td {
    border: none;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
}




/* TEMPORAIRE */
div[data-brz-custom-id="algv2G5d0iMz"],
div[data-brz-custom-id="hn2NZ51EVbSm"] {
    display: none !important;
}

div.brz-css-1kh1xk.brz-css-1y4myos {
    justify-content: center !important;
}