/* couleurs */
/* MARGE */
/* Width */
/* responsive */
/* line 3, ../scss/_general.scss */
.pink {
  color: #84ae8b !important;
}

/* line 8, ../scss/_general.scss */
.boutique-horaires ul {
  padding-left: 0;
  list-style: none;
}

/* line 14, ../scss/_general.scss */
::-moz-placeholder {
  color: #888888;
}
::placeholder {
  color: #888888;
}

/* line 17, ../scss/_general.scss */
.input, input:not([type=submit]), select, textarea {
  border-color: #221d23;
}

/* line 21, ../scss/_general.scss */
label {
  color: #221d23;
}

/* line 25, ../scss/_general.scss */
button {
  padding: 10px;
  border-radius: 5px;
  background-color: #221d23;
  color: #fffffc;
}

/* line 32, ../scss/_general.scss */
.alignwide {
  margin: 0;
  max-width: 100%;
}

/* line 38, ../scss/_general.scss */
strong {
  font-weight: inherit;
}

/* line 44, ../scss/_general.scss */
.brxe-social-icons li, .brxe-social-icons li a {
  flex: unset;
  width: auto;
}

/* line 49, ../scss/_general.scss */
.brxe-woocommerce-mini-cart .cart-count {
  right: 2px;
}

/* line 56, ../scss/_general.scss */
.forminator-custom-form .forminator-button-submit {
  padding: 0.75rem 1rem;
  background: #221d23;
  color: #fffffc;
}

/* line 63, ../scss/_general.scss */
.forminator-error-message {
  color: #d62323;
}

/* line 67, ../scss/_general.scss */
.forminator-response-message {
  display: none !important;
}

/* line 71, ../scss/_general.scss */
.forminator-checkbox__wrapper {
  display: flex;
}
/* line 73, ../scss/_general.scss */
.forminator-checkbox__wrapper label {
  margin-right: 5px !important;
}

/* line 81, ../scss/_general.scss */
.wms_modal_content .modal-close {
  position: relative;
  background-image: url("/wp-content/uploads/2024/09/cross2.png");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}

/* line 3, ../scss/_header.scss */
header {
  top: 0;
  left: 0;
  background-color: #fffffc;
  transition: all 0.3 ease-in;
  z-index: 50;
}
/* line 10, ../scss/_header.scss */
header.scrolling #topbar {
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}
/* line 18, ../scss/_header.scss */
header #topbar {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.5s ease;
}
/* line 23, ../scss/_header.scss */
header #main-header {
  position: relative;
  margin-top: 0;
  transition: all 0.5s ease;
}

/* line 4, ../scss/_navbar.scss */
.bricks-mobile-menu-wrapper {
  padding: 6rem 1rem 1rem;
}
/* line 7, ../scss/_navbar.scss */
.bricks-mobile-menu-wrapper::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 400px;
  background-image: url("/wp-content/uploads/2024/06/flower-menu.png");
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  /* line 7, ../scss/_navbar.scss */
  .bricks-mobile-menu-wrapper::after {
    width: 300px;
    height: 500px;
  }
}

/* line 27, ../scss/_navbar.scss */
ul.bricks-mobile-menu > li {
  margin-bottom: 1rem;
}
/* line 35, ../scss/_navbar.scss */
ul.bricks-mobile-menu > li.current_page_ancestor > div.brx-submenu-toggle > a:after,
ul.bricks-mobile-menu > li.current_page_ancestor > a:after, ul.bricks-mobile-menu > li.current_page_item > div.brx-submenu-toggle > a:after,
ul.bricks-mobile-menu > li.current_page_item > a:after, ul.bricks-mobile-menu > li:hover > div.brx-submenu-toggle > a:after,
ul.bricks-mobile-menu > li:hover > a:after, ul.bricks-mobile-menu > li:focus > div.brx-submenu-toggle > a:after,
ul.bricks-mobile-menu > li:focus > a:after {
  width: 100%;
}
/* line 40, ../scss/_navbar.scss */
ul.bricks-mobile-menu > li > div.brx-submenu-toggle > a,
ul.bricks-mobile-menu > li > a {
  display: inline-block !important;
  width: auto !important;
  padding-bottom: 0.5rem !important;
}
/* line 45, ../scss/_navbar.scss */
ul.bricks-mobile-menu > li > div.brx-submenu-toggle > a:after,
ul.bricks-mobile-menu > li > a:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.5s ease;
}
/* line 54, ../scss/_navbar.scss */
ul.bricks-mobile-menu > li > div.brx-submenu-toggle > button {
  margin-bottom: 0.5rem;
}
/* line 58, ../scss/_navbar.scss */
ul.bricks-mobile-menu ul.sub-menu {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 63, ../scss/_navbar.scss */
ul.bricks-mobile-menu ul.sub-menu > li {
  padding: 0.25rem;
}
/* line 68, ../scss/_navbar.scss */
ul.bricks-mobile-menu ul.sub-menu > li + li {
  margin-top: 0.5rem;
}

/* line 75, ../scss/_navbar.scss */
.menu-mobile-socials-networks {
  margin-top: 4rem;
  padding-top: 2rem;
  border-top: 1px solid #000;
}
/* line 79, ../scss/_navbar.scss */
.menu-mobile-socials-networks > p {
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
/* line 85, ../scss/_navbar.scss */
.menu-mobile-socials-networks > a {
  display: inline-block;
  margin-bottom: 0.5rem;
  color: #000;
}
/* line 89, ../scss/_navbar.scss */
.menu-mobile-socials-networks > a > span {
  display: inline-block;
  margin-left: 0.5rem;
}
/* line 93, ../scss/_navbar.scss */
.menu-mobile-socials-networks > a > img {
  max-width: 20px;
}

/* line 100, ../scss/_navbar.scss */
button.bricks-mobile-menu-toggle,
.brx-submenu-toggle > button {
  background: inherit;
}

/* line 105, ../scss/_navbar.scss */
ul.bricks-nav-menu {
  align-items: center;
}
/* line 113, ../scss/_navbar.scss */
ul.bricks-nav-menu > li.current_page_item > div.brx-submenu-toggle > a:after,
ul.bricks-nav-menu > li.current_page_item > a:after, ul.bricks-nav-menu > li:hover > div.brx-submenu-toggle > a:after,
ul.bricks-nav-menu > li:hover > a:after, ul.bricks-nav-menu > li:focus > div.brx-submenu-toggle > a:after,
ul.bricks-nav-menu > li:focus > a:after {
  width: 100%;
}
/* line 118, ../scss/_navbar.scss */
ul.bricks-nav-menu > li > div.brx-submenu-toggle > a,
ul.bricks-nav-menu > li > a {
  display: inline-block !important;
  width: auto !important;
}
/* line 122, ../scss/_navbar.scss */
ul.bricks-nav-menu > li > div.brx-submenu-toggle > a:after,
ul.bricks-nav-menu > li > a:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  background-color: #000;
  transition: all 0.5s ease-out;
}
/* line 132, ../scss/_navbar.scss */
ul.bricks-nav-menu ul.sub-menu {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 135, ../scss/_navbar.scss */
ul.bricks-nav-menu ul.sub-menu > li {
  padding: 0.75rem 0.5rem;
}

/* line 3, ../scss/_home.scss */
.homepage-feature-icon-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 150px;
  width: 100%;
}
/* line 9, ../scss/_home.scss */
.homepage-feature-icon-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 125px;
  height: 125px;
  border-radius: 50rem;
  background-color: #EBEBEB;
}
/* line 20, ../scss/_home.scss */
.homepage-feature-icon-wrapper > img {
  position: relative;
  z-index: 1;
}

/* line 5, ../scss/_pages.scss */
.horaires-atelier {
  width: 100%;
  max-width: 600px;
  border-collapse: collapse;
  border: 1px solid #221d23;
}
/* line 10, ../scss/_pages.scss */
.horaires-atelier tr, .horaires-atelier td {
  border: 1px solid #221d23;
}
/* line 13, ../scss/_pages.scss */
.horaires-atelier tr {
  text-align: center;
}
/* line 16, ../scss/_pages.scss */
.horaires-atelier tr.period-label td {
  background-color: #221d23;
  color: #fffffc;
  font-weight: bold;
}
/* line 23, ../scss/_pages.scss */
.horaires-atelier + .horaires-atelier {
  margin-top: 2rem;
}

/* line 4, ../scss/_woo.scss */
.woocommerce-account .woocommerce-form-login:not([class^=brxe-]), .woocommerce-account .woocommerce-form-register:not([class^=brxe-]) {
  border: none;
}

/* line 10, ../scss/_woo.scss */
.woocommerce .button {
  border: 1px solid #221d23;
  color: #221d23;
  font-weight: normal;
  border-radius: 50rem;
  background-color: transparent;
  transition: all 0.3s ease;
}
/* line 17, ../scss/_woo.scss */
.woocommerce .button:hover, .woocommerce .button:focus {
  color: #fffffc;
  background-color: #221d23;
}
/* line 22, ../scss/_woo.scss */
.woocommerce .button.single_add_to_cart_button {
  background-color: #221d23;
  color: #fffffc;
}

/* line 29, ../scss/_woo.scss */
.woocommerce-pagination {
  margin-top: 2rem;
  justify-content: center;
  width: 100%;
}

/* line 35, ../scss/_woo.scss */
.out-of-stock {
  color: red;
  font-weight: bold;
}

/* line 43, ../scss/_woo.scss */
ul.products li.repeater-item.product h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-family: "Krub";
  font-size: 18px;
}
/* line 49, ../scss/_woo.scss */
ul.products li.repeater-item.product img.attachment-large {
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 61, ../scss/_woo.scss */
form.cart table.variations tr,
form.woocommerce-cart-form table.variations tr {
  border: none;
}
/* line 64, ../scss/_woo.scss */
form.cart table.variations th label,
form.woocommerce-cart-form table.variations th label {
  font-weight: bold;
  color: #221d23;
}
/* line 69, ../scss/_woo.scss */
form.cart table.variations select,
form.woocommerce-cart-form table.variations select {
  border-color: #221d23;
  color: #221d23;
}
/* line 73, ../scss/_woo.scss */
form.cart table.variations .reset_variations,
form.woocommerce-cart-form table.variations .reset_variations {
  margin-top: 0.5rem;
  text-decoration: underline;
}
/* line 77, ../scss/_woo.scss */
form.cart table.variations .pa_parfum-description,
form.woocommerce-cart-form table.variations .pa_parfum-description {
  display: table-row !important;
}
/* line 79, ../scss/_woo.scss */
form.cart table.variations .pa_parfum-description p,
form.woocommerce-cart-form table.variations .pa_parfum-description p {
  margin-bottom: 0;
}

/* line 85, ../scss/_woo.scss */
.single_variation_wrap {
  background-color: #f2f2f2;
  border-radius: 0.5rem;
  padding: 1rem;
}

/* line 93, ../scss/_woo.scss */
form.cart .quantity .minus,
form.cart .quantity .plus,
form.cart .quantity .qty,
form.woocommerce-cart-form .quantity .minus,
form.woocommerce-cart-form .quantity .plus,
form.woocommerce-cart-form .quantity .qty {
  border-color: #221d23;
  color: #221d23;
}

/* line 102, ../scss/_woo.scss */
.woocommerce-variation-price .price {
  font-weight: bold;
  font-size: 20px;
  color: #84ae8b;
}

/* line 109, ../scss/_woo.scss */
.product-reassurance {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
}
/* line 115, ../scss/_woo.scss */
.product-reassurance .reassurance-block > img {
  display: block;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
/* line 122, ../scss/_woo.scss */
.product-reassurance .reassurance-block > span {
  display: block;
  font-weight: bold;
  text-align: center;
}

/* line 133, ../scss/_woo.scss */
.woocommerce-checkout h1,
.woocommerce-cart h1 {
  margin-bottom: 2rem;
}
/* line 136, ../scss/_woo.scss */
.woocommerce-checkout #brx-content,
.woocommerce-cart #brx-content {
  margin-top: 4rem;
  margin-bottom: 4rem;
  min-height: 50vh;
  padding: 10px;
}

/* line 144, ../scss/_woo.scss */
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button {
  padding: 0.75rem 1rem;
  background-color: #221d23;
  color: #fffffc;
}

/* line 151, ../scss/_woo.scss */
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  color: #fc2000 !important;
}

/* line 155, ../scss/_woo.scss */
.wms_pickup_selection_button {
  padding: 10px !important;
  border-radius: 5px;
  background: transparent;
  font-weight: bold;
  color: #221d23 !important;
}

/* line 166, ../scss/_woo.scss */
.brxe-woocommerce-mini-cart .cart-detail .quantity {
  margin-top: 10px;
  text-align: right;
}
/* line 171, ../scss/_woo.scss */
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.checkout {
  background-color: #221d23;
  color: #fffffc;
}
