/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/lpf-woocommerce.scss ***!
  \*********************************************************************************************************************************************************************/
@charset "UTF-8";
/************************************************************/
/*  STYLES WOOCOMMERCE                                      */
/*  00. GLOBAL                                              */
/*      01. Modal Espace Famille                            */
/*  10. PANIER                                              */
/*  20. CHECKOUT                                            */
/*  30. ORDER RECEIVED                                      */
/*  40. GROUPED PRODUCT                                     */
/*  90. RESPONSIVE                                          */
/*      91. RESPONSIVE desktop                              */
/*      92. RESPONSIVE mobile+tablette                      */
/*      93. RESPONSIVE tablette                             */
/*      94. RESPONSIVE mobile                               */
/************************************************************/
/* Import mixins & variables */
/*******************************************
MIXINS DU THEME
*******************************************/
/* Import variables */
/*******************************************
VARIABLES DU THEME
*******************************************/
/* Mixins compatibilité */
/* Mixin responsive */
/* Mixin sur les positions */
/* Mixin element absolute centré dans son container relative */
/* Mixin height = width */
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa.fa-bag {
  display: inline-block;
}

.fa.fa-bag:after {
  content: "󡁫";
}

body .uncode-cart .badge {
  background-color: #6abdbc !important;
  color: #eef8fb;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/************************************************************/
/*  00. GLOBAL                                              */
/************************************************************/
.shop_table td.product-name dl.variation dt,
.shop_table td.product-name dl.variation dd p,
.shop_table td.product-data dl.variation dt,
.shop_table td.product-data dl.variation dd p {
  font-size: 12px;
  color: #666666;
}

/************************************************************/
/*      01. Modal Espace Famille                            */
/************************************************************/
.unmodal.quick-view-container .product .row {
  padding: 36px 0;
}

/************************************************************/
/*  10. PANIER                                              */
/************************************************************/
body.woocommerce-cart .post-title {
  font-size: 20px;
  font-weight: bold;
}
body.woocommerce-cart form.woocommerce-cart-form .shop_table thead th,
body.woocommerce-cart form.woocommerce-cart-form .shop_table tfoot th,
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__contents thead th,
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__contents tfoot th {
  font-weight: bold;
}
body.woocommerce-cart form.woocommerce-cart-form .shop_table td.actions .button[name=apply_coupon],
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__contents td.actions .button[name=apply_coupon] {
  margin-bottom: auto;
  line-height: 1;
}
body.woocommerce-cart form.woocommerce-cart-form .shop_table td.actions .button[name=apply_coupon] + a.empty-cart,
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__contents td.actions .button[name=apply_coupon] + a.empty-cart {
  margin-top: 18px;
}
body.woocommerce-cart .cart-collaterals h2 {
  font-size: 20px;
  font-weight: bold;
  color: black;
}
body.woocommerce-cart .cart-collaterals .shop_table th {
  font-weight: bold;
}

/* Styles pour l'icône du panier */
.navbar-nav-last ul.menu-icons li a i.fa-shopping-cart {
  font-size: 1.2em;
  color: #7bc8c8;
}
.navbar-nav-last ul.menu-icons li a i.fa-shopping-cart:hover {
  color: #57b9b9;
}

/************************************************************/
/*  20. CHECKOUT                                            */
/************************************************************/
body.woocommerce-checkout form.checkout_coupon .button[name=apply_coupon] {
  line-height: 1;
}
body.woocommerce-checkout form.checkout h3 {
  font-size: 20px;
  font-weight: bold;
}
body.woocommerce-checkout form.checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  border: none;
  margin-top: 0;
}
body.woocommerce-checkout form.checkout .col2-set .woocommerce-shipping-fields {
  border: none;
}
body.woocommerce-checkout form.checkout .col2-set .woocommerce-additional-fields h3 {
  display: none;
}
body.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .shop_table thead th,
body.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .shop_table tfoot th,
body.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead th,
body.woocommerce-checkout form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot th {
  font-weight: bold;
}
body.woocommerce-checkout form.checkout .woocommerce-notice.woocommerce-notice--info, body.woocommerce-checkout form.checkout .woocommerce-notice.woocommerce-info {
  color: #7bc8c8;
}
body.woocommerce-checkout form.checkout.processing {
  opacity: 0.3 !important;
}
body.woocommerce-checkout form#order_review .shop_table {
  border-top: 0;
}
body.woocommerce-checkout form#order_review .shop_table thead th,
body.woocommerce-checkout form#order_review .shop_table tfoot th {
  font-weight: bold;
}
body.woocommerce-checkout form#order_review .shop_table thead td.product-total bdi,
body.woocommerce-checkout form#order_review .shop_table tfoot td.product-total bdi {
  font-size: 1.2em;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method > label {
  font-size: 20px;
  font-weight: bold;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method .payment_box.payment_method_stripe {
  margin: 18px 0 0 0;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method .payment_box.payment_method_cod {
  margin: 0;
  /*padding:18px!important;
              background-color:$wc-message-color;*/
  color: #7bc8c8;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method fieldset.wc-credit-card-form {
  border: none;
  padding: 0;
}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method fieldset.wc-credit-card-form .wc-stripe-elements-field {
  display: block;
  line-height: initial;
  margin: 9px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-radius: 2px;
  font-weight: normal;
  background-color: #f7f7f7 !important;
  border: 1px solid transparent;
}

/************************************************************/
/*  30. ORDER RECEIVED                                      */
/************************************************************/
body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
  width: 40%;
  float: left;
  padding: 18px !important;
  background-color: #eef8fb;
  color: #7bc8c8;
}
body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview + p {
  width: 50%;
  float: right;
}
body.woocommerce-order-received .woocommerce-order .order-details {
  width: 50%;
  float: right;
}
body.woocommerce-order-received .woocommerce-order .order-again {
  display: none;
}

/************************************************************/
/*  40. GROUPED PRODUCT                                     */
/************************************************************/
/************************************************************/
/*  90. RESPONSIVE                                          */
/************************************************************/
/************************************************************/
/*                                                          */
/*      91. RESPONSIVE desktop                              */
/*                                                          */
/************************************************************/
@media screen and (min-width: 1290px) {
  form#order_review {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  form#order_review .shop_table {
    width: 40%;
    padding-left: 80px;
  }
  form#order_review #payment {
    width: 60%;
  }
  /************************************************************/
  /*  20. CHECKOUT                                            */
  /************************************************************/
  body.woocommerce-checkout form.checkout .col2-set {
    float: left;
    width: 50%;
    padding-right: 40px;
  }
  body.woocommerce-checkout form.checkout p#billing_postcode_field {
    width: calc(50% - 13px);
    overflow: visible;
    float: left;
    clear: left;
  }
  body.woocommerce-checkout form.checkout p#billing_city_field {
    float: right;
    width: calc(50% - 14px);
    clear: right;
  }
  body.woocommerce-checkout form.checkout p#billing_phone_field {
    width: calc(50% - 13px);
    overflow: visible;
    float: left;
    clear: left;
  }
  body.woocommerce-checkout form.checkout p#billing_email_field {
    float: right;
    width: calc(50% - 14px);
    clear: right;
  }
  body.woocommerce-checkout .woocommerce-checkout-review-order {
    float: right;
    width: 50%;
  }
}
/************************************************************/
/*                                                          */
/*      92. RESPONSIVE mobile+tablette                      */
/*                                                          */
/************************************************************/
@media screen and (min-width: 200px) and (max-width: 959px) {
  /************************************************************/
  /*  30. ORDER RECEIVED                                      */
  /************************************************************/
  body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    width: 100%;
    float: none;
  }
  body.woocommerce-order-received .woocommerce-order .order-details {
    width: auto;
    float: none;
  }
}
/************************************************************/
/*                                                          */
/*      93. RESPONSIVE tablette                             */
/*                                                          */
/************************************************************/
/************************************************************/
/*                                                          */
/*      94. RESPONSIVE mobile                               */
/*                                                          */
/************************************************************/
@media screen and (min-width: 200px) and (max-width: 767px) {
  .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-status,
  .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
  .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-total,
  .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total,
  .woocommerce-MyAccount-content .woocommerce-orders-table__header-order-date,
  .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-date {
    display: none;
  }
}
