/*
 * Theme Name: Chronos
 * Description: Starter Theme to use with Timber and Gulp
 * Author: Grégory Chuine
*/
#menu_haut #menu_haut_list .nav-main-item .nav-main-link figure img,
#footer .info_boutiques .social_media a img {
    width: 40px;
}

select.orderby {
    /* appearance: none; */
    background: #fff;
    color: #2f2f2f;
    border-radius: 0;
}

.facturation_detail {
    padding: 5rem 3rem;
    background-color: #f1f1f1;
}

/* .paiement_container{

} */
.recap_commande {
    margin: 5rem 0;
}

.woocommerce-privacy-policy-link {
    color: #2f2f2f !important;
    text-decoration: underline !important;
    text-transform: initial !important;
    font: 300 1.6rem/2.1rem "Sora", sans-serif;
}


#newsletter_footer {
    background: #fff;
    padding: 2rem;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.sendinForm label {
    align-items: center;
}

.woocommerce-checkout .specialtxt_mob {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    background: #915400;
    color: #fff;
    letter-spacing: .3rem;
    text-transform: uppercase;
    font: 400 1.1rem/1.8rem "Sora", sans-serif;
    position: relative;
}

.woocommerce-checkout .woocommerce_checkout_coupon .woocommerce-info {
    border-top-color: #f2f2f2 !important;
    background-color: #cebf7f !important;
}

.woocommerce-checkout .woocommerce-form-login p.form-row,
form.woocommerce-checkout p.form-row {
    display: flex;
    flex-direction: column;
}

form.woocommerce-checkout label {
    text-transform: uppercase;
    font: 400 1.4rem/1.7rem "Sora", sans-serif;
    letter-spacing: .5rem;
    margin-top: 2rem;
}

.woocommerce-checkout #checkout-wrapper {
    margin-bottom: 20px !important;
}

.woocommerce-checkout .woocommerce-form-login__submit {
    width: fit-content;
    align-self: flex-end;
    margin: 20px 0 0 0 !important;
}

.woocommerce-checkout .woocommerce-form-login__rememberme,
.woocommerce-checkout .woocommerce-form__label-for-checkbox {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
}

.woocommerce-checkout .woocommerce-form-login__rememberme span,
.woocommerce-checkout .woocommerce-form__label-for-checkbox span {
    font-size: 12px;
    text-transform: none;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    border: 1px solid #915400;
}

.woocommerce-checkout .password-input {
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper label {
    margin: 0 !important;
}

.woocommerce-billing-fields__field-wrapper p.form-row {
    margin-bottom: 20px !important;
}

form.woocommerce-checkout.processing {
    width: 100%;
}

#shipping_method li input[type="radio"] {
    width: 20px;
    height: 20px;
}

.select2-container {
    width: 100% !important;
    margin: 20px 0 0 0 !important;
}

.pickup-location-field-label .required {
    color: red;
}

.woocommerce-checkout #payment {
    background: transparent !important;
}

.page-id-29 #wc-stripe-cc-form {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-id-29 #wc-stripe-cc-form .form-row-wide {
    width: 100%;
}

.page-id-29 #wc-stripe-cc-form .form-row div {
    width: 100%;
    /* height: 40px; */
}

#stripe-card-element,
#stripe-exp-element,
#stripe-cvc-element {
    padding: 12px 10px 12px 30px;
}

#stripe-cvc-element {
    padding: 15px 5px 15px 50px;
    background: url(/wp-content/themes/chronos/images/picto-crytpo.svg) no-repeat 2% 50%;
    background-size: 20px;
}

#stripe-exp-element {
    padding: 15px 5px 15px 50px;
    background: url(/wp-content/themes/chronos/images/picto-date-validite.svg) no-repeat 2% 50%;
    background-size: 26px;
}

#stripe-card-element {
    padding: 15px 5px 15px 50px;
    background: url(/wp-content/themes/chronos/images/picto-cb.svg) no-repeat 1% 50%;
    background-size: 30px;
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: flex;
    flex-direction: row !important;
    align-items: center;
}

.woocommerce-SavedPaymentMethods-saveNew label {
    text-transform: initial;
    margin-top: 0 !important;
    font-size: 10px;
}

.page-id-29 .__PrivateStripeElement {
    display: flex !important;
    align-items: center;
    padding: 0 0 0 17px !important;
}

.page-id-29 form .form-row-first,
.page-id-29 form .form-row-last {
    width: 100% !important;
}

.payment_box.payment_method_stripe {
    background-color: transparent !important;
    width: 70% !important;
    margin: 40px auto !important;
    border: solid 2px #915400;
}

.payment_box.payment_method_stripe::before {
    content: none !important;
}

#stripe-payment-data p {
    font-weight: bold;
}

.grecaptcha-badge {
    visibility: hidden;
}


@media (min-width: 768px) {

    .page-id-29 form .form-row-first,
    .page-id-29 form .form-row-last {
        width: calc(100%/2 - 2rem) !important;
    }

    #newsletter_footer {
        width: 70%;
    }
}

@media (min-width: 1024px) {
    form.woocommerce-checkout.processing .checkout_billing {
        width: 70%;
        margin: 0 auto;
    }
}

@media (max-width: 900px) {
    .cookie-notice-container #cn-notice-buttons {
        display: flex !important;
        flex-direction: column;
    }

    .cookie-notice-container #cn-notice-buttons a {
        margin-bottom: 1rem !important;
    }
}

@media (max-width: 1279px) {
    #menu_principal #menu_principal_list .menu-item-has-children .sub_menus_container {
        display: block !important;
    }
}


li.nav-main-item.Level-2nd.menu-item.menu-item-type-post_type.menu-item-object-page a.nav-main-link {
    color: #cebf7f !important;
    font: 300 1.8rem/3.3rem "Sora", sans-serif !important;
}

li.nav-main-item.Level-2nd.menu-item.menu-item-type-custom.menu-item-object-custom a.nav-main-link {
    color: #cebf7f !important;
    font: 300 1.8rem/3.3rem "Sora", sans-serif !important;
}

.sf-level-0.sf-item-218 {
    display: none;
}

.sf-level-0.sf-item-219 {
    display: none;
}


.ywgc_have_code {
    padding: 35px 15px 30px 30px;
    list-style-type: none;
    margin-bottom: 15px;
    border-radius: 0;
    border-width: 0 !important;
    border-style: none !important;
    color: unset !important;
    font-size: var(----proteo-woo_messages_font_size, 1rem);
    font-weight: 500;
    box-shadow: unset !important;
    background-color: unset !important;
}

.ywgc-show-giftcard {
    background: #cebf7f;
    padding: 1.5rem 2rem;
}

#giftcard_code {
    height: 57px;
    width: 230px;
    padding: 1rem;
}

@media (min-width: 768px) {
    #footer .info_boutiques .boutiques_items .boutique_item {
        width: 100% !important;
    }
}