@charset "UTF-8";
body:not(.fusion-builder-live) .stabilo-effect {
  --stabilo-width: 0;
}
body:not(.fusion-builder-live) .stabilo-effect .stabilo-line {
  display: inline-block !important;
}
body:not(.fusion-builder-live) .stabilo-effect .stabilo {
  position: relative;
}
body:not(.fusion-builder-live) .stabilo-effect .stabilo::before {
  content: "";
  position: absolute;
  height: 55%;
  width: var(--stabilo-width);
  top: 50%;
  transform: translateY(-50%);
  background-color: color-mix(in srgb, var(--awb-custom_color_1), transparent 30%);
  z-index: -1;
}
body:not(.fusion-builder-live) .stabilo-effect .stabilo.contrast::before {
  background-color: color-mix(in srgb, var(--awb-custom_color_3), transparent 30%);
}

body:not(.fusion-builder-live) .cartes-services {
  height: 200px;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .cartes-services {
    height: 300px;
  }
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .cartes-services {
    height: clamp(400px, 25vw, 500px);
  }
}
body:not(.fusion-builder-live) .cartes-services > div::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.188);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease;
  z-index: -1;
}
body:not(.fusion-builder-live) .cartes-services:hover > div::before {
  opacity: 0;
}
body:not(.fusion-builder-live) .cartes-services:hover > div .row-down {
  height: 30px;
  opacity: 1;
  transform: translateY(0);
}
body:not(.fusion-builder-live) .cartes-services:hover .fusion-column-inner-bg-image {
  transform: scale(1.07);
}
body:not(.fusion-builder-live) .cartes-services .fusion-column-inner-bg-image {
  transition: all 0.3s ease;
}
body:not(.fusion-builder-live) .services-info {
  display: flex;
  flex-direction: column;
}
body:not(.fusion-builder-live) .services-info .row-up {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .services-info .row-up {
    align-items: center;
    flex-direction: row;
  }
}
body:not(.fusion-builder-live) .services-info .row-up h3 {
  color: var(--awb-custom_color_7);
  font-family: "Figtree", Arial, Helvetica, sans-serif;
  font-size: clamp(1.25rem, 0.893rem + 0.952vw, 1.75rem);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2; /* 33.6px */
}
body:not(.fusion-builder-live) .services-info .row-up svg {
  display: block;
  height: 50px;
  width: auto;
}
body:not(.fusion-builder-live) .services-info .row-up svg path {
  stroke: var(--awb-custom_color_1) !important;
}
body:not(.fusion-builder-live) .services-info .row-down {
  display: none;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .services-info .row-down {
    display: block;
  }
}
body:not(.fusion-builder-live) .services-info .row-down {
  height: 0;
  overflow: hidden;
  padding-left: 60px;
  transition: all 0.3s ease-in-out;
  transform: translateY(40px);
  opacity: 0;
}
body:not(.fusion-builder-live) .services-info .row-down p {
  margin-bottom: 0;
  color: var(--awb-color5);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  transform: translateY(5px);
}
body:not(.fusion-builder-live) .services-info .row-down svg {
  display: inline-block;
}
body:not(.fusion-builder-live) .services-info .row-down svg path {
  fill: var(--awb-color5);
}
body:not(.fusion-builder-live) .services-info .service-info-icon,
body:not(.fusion-builder-live) .services-info .service-info-text h3,
body:not(.fusion-builder-live) .services-info .service-info-icon svg {
  /* On définit une transition identique à celle du "voir-plus" pour la synchronisation */
  transition: all 0.3s ease-in-out;
  /* TRÈS IMPORTANT pour éviter le "saut" de rendu sur Chrome/Windows */
  backface-visibility: hidden;
  transform: translateZ(0);
}

@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .fusion-tb-header {
    display: flex;
    justify-content: center;
  }
  body:not(.fusion-builder-live) .fusion-tb-header > div {
    width: calc(100vw - 40px);
    margin-top: 12px;
  }
}
body:not(.fusion-builder-live) .header-main-column > div {
  border-radius: 4px;
}
body:not(.fusion-builder-live) .fusion-sticky-transition .header-main-column > div {
  box-shadow: 2px 2px 10px 0px rgba(66, 58, 44, 0.11);
}
body:not(.fusion-builder-live) .main-menu .awb-menu__main-li_regular:after {
  content: "";
  width: 0;
  height: 6px;
  position: absolute;
  bottom: 0;
  background-color: color-mix(in srgb, var(--awb-custom_color_3), transparent 30%);
  transform-origin: center center;
  transition: width 0.3s ease;
  z-index: 10;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__main-li_regular i {
  transition: rotate 0.3s ease;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__main-li_regular.current-menu-parent::after {
  width: 100%;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__main-li_regular:hover::after {
  width: 100%;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__main-li_regular:hover i {
  rotate: 180deg;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__sub-li {
  transition: none !important;
}
body:not(.fusion-builder-live) .main-menu .awb-menu__sub-li:hover, body:not(.fusion-builder-live) .main-menu .awb-menu__sub-li.current_page_item {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: color-mix(in srgb, var(--awb-custom_color_3), transparent 30%);
  text-underline-offset: 2px;
}

body:not(.fusion-builder-live) .home-landing {
  clip-path: ellipse(280% 85% at 3% 14%);
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .home-landing {
    clip-path: ellipse(180% 85% at 3% 14%);
    background-position: 50% 50%;
    animation: landingZoomOut 1.5s cubic-bezier(0.48, 0.45, 0.58, 1) forwards;
    animation-delay: 0.1s;
  }
}
body:not(.fusion-builder-live) .home-landing-arrow {
  width: 100%;
  display: flex;
  justify-content: center;
}
body:not(.fusion-builder-live) .home-landing-arrow svg {
  display: block;
  width: 125px;
  height: auto;
  rotate: 90deg;
}
body:not(.fusion-builder-live) .home-landing-arrow svg path {
  fill: var(--awb-custom_color_1);
}
@keyframes landingZoomOut {
  100% {
    background-size: 106%;
  }
}

body:not(.fusion-builder-live) .text-balance {
  text-wrap: balance;
}
body:not(.fusion-builder-live) [class*=fade-from-],
body:not(.fusion-builder-live) [class*=stagger-from-],
body:not(.fusion-builder-live) .batch-item {
  opacity: 0;
  visibility: hidden;
  transition: background-color 0.2s linear, border-color 0.2s linear !important;
}
body:not(.fusion-builder-live) .batch-item {
  transform: translateY(30px);
}
body:not(.fusion-builder-live) .rollier-main-btn {
  transition: all 0.5s ease;
  transform-origin: center center;
}
body:not(.fusion-builder-live) .align-self-center {
  align-self: center;
}
body:not(.fusion-builder-live) .curved-container {
  clip-path: ellipse(305% 100% at 0% 0%);
}
body:not(.fusion-builder-live) .curved-ptb {
  clip-path: ellipse(240% 100% at 0% 0%);
}
body:not(.fusion-builder-live) .curved-container-ext {
  -webkit-mask-image: radial-gradient(ellipse 110% 10% at 0% 0%, transparent 99%, black 100%);
          mask-image: radial-gradient(ellipse 110% 10% at 0% 0%, transparent 99%, black 100%);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

body:not(.fusion-builder-live) .fusion-load-more-button {
  width: auto;
  justify-self: center;
  text-transform: inherit;
  font-weight: 400;
  padding: 13px 29px;
  border-radius: 4px;
  line-height: 1;
  color: var(--awb-custom_color_7);
  background-color: var(--awb-color4);
}
body:not(.fusion-builder-live) .fusion-load-more-button:hover {
  color: var(--awb-custom_color_7);
  background-color: var(--awb-color4);
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .ep-produits ul {
    row-gap: 20px;
  }
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .ep-produits ul {
    row-gap: 40px;
  }
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .ep-produits ul li:not(:nth-child(4n)) {
    border-right: 1px solid rgba(155, 101, 36, 0.347);
  }
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .ep-produits ul li:not(:nth-child(3n)) {
    border-right: 1px solid rgba(155, 101, 36, 0.347);
  }
}
body:not(.fusion-builder-live) .ep-produits li {
  container: product-grid/inline-size;
}
@container product-grid (width < 285px) {
  body:not(.fusion-builder-live) .awb-post-card-cart-cart-wrapper {
    flex-direction: column;
    gap: 8px;
  }
}
body:not(.fusion-builder-live) .awb-post-card-cart-cart-wrapper {
  gap: 8px;
}
body:not(.fusion-builder-live) .ep-produits-mobile ul li:not(:last-child) {
  border-bottom: 1px solid rgba(155, 101, 36, 0.347);
}
body:not(.fusion-builder-live) .ep-produits-mobile .fusion-post-card-cart-button-wrapper a {
  padding: 10px 6px;
}
body:not(.fusion-builder-live) .btn-out-of-stock {
  cursor: not-allowed;
}
body:not(.fusion-builder-live) .product-card-add-to-cart a,
body:not(.fusion-builder-live) .product-card-add-to-cart button {
  font-family: Figtree, Arial, Helvetica, sans-serif;
  padding-inline: 8px;
}
body:not(.fusion-builder-live) .mask-badge > div, body:not(.fusion-builder-live) .mask-badge > p {
  border-image-source: url(../assets/mask-badge.svg);
  border-image-slice: 3 3 3 3 fill;
  border-image-repeat: stretch round;
  border-image-width: 3px 3px 3px 3px;
}
body:not(.fusion-builder-live) .mask-badge > p {
  display: inline-block;
  padding: 10px 20px;
}
body:not(.fusion-builder-live) .ep-produits .pagination,
body:not(.fusion-builder-live) .ep-produits-mobile .pagination {
  justify-content: center;
}

body:not(.fusion-builder-live) .cart-counter {
  height: 30px;
  width: 30px;
}
body:not(.fusion-builder-live) .widget_shopping_cart_content .buttons a.wc-forward:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: -1px;
}
body:not(.fusion-builder-live) .widget_shopping_cart_content .buttons a.wc-forward:not(.checkout):before {
  font-family: inherit !important;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2232%22%20viewBox%3D%220%200%2031%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M26.2776%2019.0094V23.4166C26.2776%2026.5314%2023.8252%2029.0527%2020.7955%2029.0527H10.1921C7.17301%2029.0527%204.72058%2026.5314%204.72058%2023.4166V19.0094H26.2776ZM11.2641%2025.7579C11.2641%2025.4614%2011.0376%2025.228%2010.7487%2025.228H8.98679C8.69842%2025.228%208.47144%2025.4609%208.47144%2025.7579C8.47144%2026.0548%208.69791%2026.2877%208.98679%2026.2877H10.7487C11.0371%2026.2877%2011.2641%2026.0543%2011.2641%2025.7579ZM11.2641%2023.1729C11.2641%2022.8764%2011.0376%2022.6431%2010.7487%2022.6431H8.98679C8.69842%2022.6431%208.47144%2022.8759%208.47144%2023.1729C8.47144%2023.4699%208.69791%2023.7027%208.98679%2023.7027H10.7487C11.0371%2023.7027%2011.2641%2023.459%2011.2641%2023.1729ZM11.2641%2020.5771C11.2641%2020.291%2011.0376%2020.0473%2010.7487%2020.0473H8.98679C8.69842%2020.0473%208.47144%2020.291%208.47144%2020.5771C8.47144%2020.8632%208.69791%2021.1069%208.98679%2021.1069H10.7487C11.0371%2021.1069%2011.2641%2020.8741%2011.2641%2020.5771ZM16.9002%2025.7579C16.9002%2025.4614%2016.6631%2025.228%2016.3848%2025.228H14.6123C14.324%2025.228%2014.097%2025.4609%2014.097%2025.7579C14.097%2026.0548%2014.324%2026.2877%2014.6123%2026.2877H16.3848C16.6631%2026.2877%2016.9002%2026.0543%2016.9002%2025.7579ZM16.9002%2023.1729C16.9002%2022.8764%2016.6631%2022.6431%2016.3848%2022.6431H14.6123C14.324%2022.6431%2014.097%2022.8759%2014.097%2023.1729C14.097%2023.4699%2014.324%2023.7027%2014.6123%2023.7027H16.3848C16.6631%2023.7027%2016.9002%2023.459%2016.9002%2023.1729ZM16.9002%2020.5771C16.9002%2020.291%2016.6631%2020.0473%2016.3848%2020.0473H14.6123C14.324%2020.0473%2014.097%2020.291%2014.097%2020.5771C14.097%2020.8632%2014.324%2021.1069%2014.6123%2021.1069H16.3848C16.6631%2021.1069%2016.9002%2020.8741%2016.9002%2020.5771ZM22.5267%2025.7579C22.5267%2025.4614%2022.3003%2025.228%2022.0114%2025.228H20.2389C19.9606%2025.228%2019.7235%2025.4609%2019.7235%2025.7579C19.7235%2026.0548%2019.9606%2026.2877%2020.2389%2026.2877H22.0114C22.2997%2026.2877%2022.5267%2026.0543%2022.5267%2025.7579ZM22.5267%2023.1729C22.5267%2022.8764%2022.3003%2022.6431%2022.0114%2022.6431H20.2389C19.9606%2022.6431%2019.7235%2022.8759%2019.7235%2023.1729C19.7235%2023.4699%2019.9606%2023.7027%2020.2389%2023.7027H22.0114C22.2997%2023.7027%2022.5267%2023.459%2022.5267%2023.1729ZM22.5267%2020.5771C22.5267%2020.291%2022.3003%2020.0473%2022.0114%2020.0473H20.2389C19.9606%2020.0473%2019.7235%2020.291%2019.7235%2020.5771C19.7235%2020.8632%2019.9606%2021.1069%2020.2389%2021.1069H22.0114C22.2997%2021.1069%2022.5267%2020.8741%2022.5267%2020.5771ZM4.3391%2014.7827C3.52482%2014.7827%202.85547%2015.4605%202.85547%2016.308V16.4244C2.85547%2017.2611%203.52532%2017.9497%204.3391%2017.9497H13.4377C13.1181%2017.5048%2012.9223%2016.9537%2012.9223%2016.3608C12.9223%2015.7679%2013.1181%2015.2168%2013.4377%2014.7822H4.3391V14.7827ZM26.6586%2014.7827H17.5494C17.869%2015.2168%2018.0647%2015.7679%2018.0647%2016.3613C18.0647%2016.9548%2017.869%2017.5053%2017.5494%2017.9503H26.6586C27.4728%2017.9503%2028.1422%2017.2616%2028.1422%2016.425V16.3085C28.1422%2015.461%2027.4723%2014.7832%2026.6586%2014.7832V14.7827ZM15.4991%202.94922C14.644%202.94922%2013.9535%203.64823%2013.9535%204.52781V14.2529C14.3864%2013.9244%2014.9223%2013.7231%2015.4991%2013.7231C16.0758%2013.7231%2016.6118%2013.9244%2017.0346%2014.2529V4.52781C17.0346%203.64875%2016.3441%202.94922%2015.4991%202.94922ZM15.4971%2014.7822C14.6465%2014.7822%2013.9571%2015.491%2013.9571%2016.3655C13.9571%2017.2399%2014.6465%2017.9487%2015.4971%2017.9487C16.3476%2017.9487%2017.0371%2017.2399%2017.0371%2016.3655C17.0371%2015.491%2016.3476%2014.7822%2015.4971%2014.7822Z%22%20fill%3D%22%23a78b5b%22%2F%3E%3C%2Fsvg%3E");
}
body:not(.fusion-builder-live) .widget_shopping_cart_content .buttons a.wc-forward:not(.checkout):hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2232%22%20viewBox%3D%220%200%2031%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M26.2776%2019.0094V23.4166C26.2776%2026.5314%2023.8252%2029.0527%2020.7955%2029.0527H10.1921C7.17301%2029.0527%204.72058%2026.5314%204.72058%2023.4166V19.0094H26.2776ZM11.2641%2025.7579C11.2641%2025.4614%2011.0376%2025.228%2010.7487%2025.228H8.98679C8.69842%2025.228%208.47144%2025.4609%208.47144%2025.7579C8.47144%2026.0548%208.69791%2026.2877%208.98679%2026.2877H10.7487C11.0371%2026.2877%2011.2641%2026.0543%2011.2641%2025.7579ZM11.2641%2023.1729C11.2641%2022.8764%2011.0376%2022.6431%2010.7487%2022.6431H8.98679C8.69842%2022.6431%208.47144%2022.8759%208.47144%2023.1729C8.47144%2023.4699%208.69791%2023.7027%208.98679%2023.7027H10.7487C11.0371%2023.7027%2011.2641%2023.459%2011.2641%2023.1729ZM11.2641%2020.5771C11.2641%2020.291%2011.0376%2020.0473%2010.7487%2020.0473H8.98679C8.69842%2020.0473%208.47144%2020.291%208.47144%2020.5771C8.47144%2020.8632%208.69791%2021.1069%208.98679%2021.1069H10.7487C11.0371%2021.1069%2011.2641%2020.8741%2011.2641%2020.5771ZM16.9002%2025.7579C16.9002%2025.4614%2016.6631%2025.228%2016.3848%2025.228H14.6123C14.324%2025.228%2014.097%2025.4609%2014.097%2025.7579C14.097%2026.0548%2014.324%2026.2877%2014.6123%2026.2877H16.3848C16.6631%2026.2877%2016.9002%2026.0543%2016.9002%2025.7579ZM16.9002%2023.1729C16.9002%2022.8764%2016.6631%2022.6431%2016.3848%2022.6431H14.6123C14.324%2022.6431%2014.097%2022.8759%2014.097%2023.1729C14.097%2023.4699%2014.324%2023.7027%2014.6123%2023.7027H16.3848C16.6631%2023.7027%2016.9002%2023.459%2016.9002%2023.1729ZM16.9002%2020.5771C16.9002%2020.291%2016.6631%2020.0473%2016.3848%2020.0473H14.6123C14.324%2020.0473%2014.097%2020.291%2014.097%2020.5771C14.097%2020.8632%2014.324%2021.1069%2014.6123%2021.1069H16.3848C16.6631%2021.1069%2016.9002%2020.8741%2016.9002%2020.5771ZM22.5267%2025.7579C22.5267%2025.4614%2022.3003%2025.228%2022.0114%2025.228H20.2389C19.9606%2025.228%2019.7235%2025.4609%2019.7235%2025.7579C19.7235%2026.0548%2019.9606%2026.2877%2020.2389%2026.2877H22.0114C22.2997%2026.2877%2022.5267%2026.0543%2022.5267%2025.7579ZM22.5267%2023.1729C22.5267%2022.8764%2022.3003%2022.6431%2022.0114%2022.6431H20.2389C19.9606%2022.6431%2019.7235%2022.8759%2019.7235%2023.1729C19.7235%2023.4699%2019.9606%2023.7027%2020.2389%2023.7027H22.0114C22.2997%2023.7027%2022.5267%2023.459%2022.5267%2023.1729ZM22.5267%2020.5771C22.5267%2020.291%2022.3003%2020.0473%2022.0114%2020.0473H20.2389C19.9606%2020.0473%2019.7235%2020.291%2019.7235%2020.5771C19.7235%2020.8632%2019.9606%2021.1069%2020.2389%2021.1069H22.0114C22.2997%2021.1069%2022.5267%2020.8741%2022.5267%2020.5771ZM4.3391%2014.7827C3.52482%2014.7827%202.85547%2015.4605%202.85547%2016.308V16.4244C2.85547%2017.2611%203.52532%2017.9497%204.3391%2017.9497H13.4377C13.1181%2017.5048%2012.9223%2016.9537%2012.9223%2016.3608C12.9223%2015.7679%2013.1181%2015.2168%2013.4377%2014.7822H4.3391V14.7827ZM26.6586%2014.7827H17.5494C17.869%2015.2168%2018.0647%2015.7679%2018.0647%2016.3613C18.0647%2016.9548%2017.869%2017.5053%2017.5494%2017.9503H26.6586C27.4728%2017.9503%2028.1422%2017.2616%2028.1422%2016.425V16.3085C28.1422%2015.461%2027.4723%2014.7832%2026.6586%2014.7832V14.7827ZM15.4991%202.94922C14.644%202.94922%2013.9535%203.64823%2013.9535%204.52781V14.2529C14.3864%2013.9244%2014.9223%2013.7231%2015.4991%2013.7231C16.0758%2013.7231%2016.6118%2013.9244%2017.0346%2014.2529V4.52781C17.0346%203.64875%2016.3441%202.94922%2015.4991%202.94922ZM15.4971%2014.7822C14.6465%2014.7822%2013.9571%2015.491%2013.9571%2016.3655C13.9571%2017.2399%2014.6465%2017.9487%2015.4971%2017.9487C16.3476%2017.9487%2017.0371%2017.2399%2017.0371%2016.3655C17.0371%2015.491%2016.3476%2014.7822%2015.4971%2014.7822Z%22%20fill%3D%22%23f8f3ec%22%2F%3E%3C%2Fsvg%3E");
}

body:not(.fusion-builder-live) .main-shop-filter-col .children {
  padding-left: 10px;
}
body:not(.fusion-builder-live) .main-shop-filter-col .wpc-term-count {
  display: flex;
  align-items: center;
  color: #2b2a2a;
  opacity: 0.7;
  font-size: 15px;
  line-height: 1;
}
body:not(.fusion-builder-live) .main-shop-filter-col .wpc-term-count-brackets-open,
body:not(.fusion-builder-live) .main-shop-filter-col .wpc-term-count-brackets-close {
  display: block;
}
body:not(.fusion-builder-live) .main-shop-filter-col i.wpc-toggle-children-list:before,
body:not(.fusion-builder-live) .main-shop-filter-col i.wpc-toggle-children-list:after {
  background-color: var(--awb-color6);
}
body:not(.fusion-builder-live) .mobile-filter .wpc-filters-open-button-container {
  padding: 0;
}
body:not(.fusion-builder-live) .mobile-filter .wpc-filters-ul-list > .wpc-checkbox-item {
  padding: 16px;
  background-color: var(--awb-custom_color_4);
}
body:not(.fusion-builder-live) .filter-custom.filter-plantons ul.product-categories > li:not(.cat-item-79) {
  display: none;
}
body:not(.fusion-builder-live) .filter-custom.filter-epicerie ul.product-categories > li:not(.cat-item-108) {
  display: none;
}
body:not(.fusion-builder-live) .filter-custom.filter-florales ul.product-categories > li:not(.cat-item-112) {
  display: none;
}
body:not(.fusion-builder-live) .filter-custom.filter-cadeau ul.product-categories > li:not(.cat-item-113) {
  display: none;
}
body:not(.fusion-builder-live) .filter-custom.filter-semences ul.product-categories > li:not(.cat-item-107) {
  display: none;
}
body:not(.fusion-builder-live) .filter-custom .product-categories {
  background-color: var(--awb-color8);
  padding: 16px;
}
body:not(.fusion-builder-live) .filter-custom .product-categories > li {
  border-bottom-width: 0px;
}
body:not(.fusion-builder-live) .filter-custom .product-categories > li.cat-parent > .children {
  margin-top: 8px;
}
body:not(.fusion-builder-live) .filter-custom .product-categories > li.cat-parent > .children > li, body:not(.fusion-builder-live) .filter-custom .product-categories > li.cat-parent > .children > li:last-of-type {
  border: 0px solid;
  padding-bottom: 8px !important;
}
body:not(.fusion-builder-live) .filter-custom .children > li {
  background-color: var(--awb-color2);
  margin-bottom: 8px;
  padding: 8px;
}
body:not(.fusion-builder-live) .filter-custom .children > li:hover {
  background-color: var(--awb-color2);
}

body:not(.fusion-builder-live) .single-product-add-to-cart a,
body:not(.fusion-builder-live) .single-product-add-to-cart button {
  font-family: Figtree, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  body:not(.fusion-builder-live) .quantity {
    width: 100%;
  }
}

body:not(.fusion-builder-live) .wc-block-cart__submit-button {
  border: 1px solid var(--awb-color4);
}
@media screen and (min-width: 641px) and (max-width: 1195px) {
  body:not(.fusion-builder-live) .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
    order: 1;
    padding-right: 0;
  }
  body:not(.fusion-builder-live) .wc-block-checkout .wc-block-components-sidebar {
    width: 100%;
    order: 0;
    position: relative;
    margin-bottom: 40px;
    padding-left: 0;
  }
}
body:not(.fusion-builder-live) .fusion-woo-sorting .awb-sort {
  z-index: 10;
}
body:not(.fusion-builder-live) .fusion-woo-sorting .sort-count {
  z-index: 9;
}

body:not(.fusion-builder-live) .svg-boutique {
  display: flex;
  justify-content: center;
  margin-bottom: 6px;
}
body:not(.fusion-builder-live) .svg-boutique svg {
  display: block;
  height: 56px;
  width: 56px;
}
body:not(.fusion-builder-live) .svg-boutique.with-stroke path {
  stroke: var(--awb-custom_color_2);
}
body:not(.fusion-builder-live) .svg-boutique.with-fill path {
  fill: var(--awb-custom_color_2);
}

body:not(.fusion-builder-live) .mask-badge > div, body:not(.fusion-builder-live) .mask-badge > p {
  border-image-slice: 4 fill;
  border-image-repeat: stretch round;
  border-image-width: 4px;
}
body:not(.fusion-builder-live) .mask-badge > p {
  display: inline-block;
  padding: 10px 20px;
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .mask-badge > p {
    padding: 10px 20px;
  }
}
body:not(.fusion-builder-live) .mask-badge-dark > div, body:not(.fusion-builder-live) .mask-badge-dark > p {
  border-image-source: url(../assets/mask-badge.svg);
}
body:not(.fusion-builder-live) .mask-badge-light > div, body:not(.fusion-builder-live) .mask-badge-light > p {
  border-image-source: url(../assets/mask-badge-light.svg);
}

body:not(.fusion-builder-live) .floral-saison {
  height: 180px;
}
@media screen and (min-width: 641px) and (max-width: 1195px) and (orientation: landscape) {
  body:not(.fusion-builder-live) .floral-saison {
    height: 260px;
  }
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .floral-saison {
    aspect-ratio: 1;
    height: 400px;
  }
  body:not(.fusion-builder-live) .floral-saison .fusion-column-inner-bg-image {
    background-size: 100% !important;
  }
}
body:not(.fusion-builder-live) .floral-saison .fusion-column-inner-bg-image {
  transition: all 0.3s ease;
}
body:not(.fusion-builder-live) .floral-saison:hover .fusion-column-inner-bg .fusion-column-inner-bg-image {
  background-size: 107% !important;
}

body:not(.fusion-builder-live) .event-sans-image {
  position: relative;
  height: 100%;
  width: 100%;
  aspect-ratio: 1;
}
body:not(.fusion-builder-live) .event-sans-image .ico-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
body:not(.fusion-builder-live) .event-sans-image svg {
  display: block;
  height: 100%;
  width: 280px;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .event-sans-image svg {
    width: 100%;
  }
}
@media screen and (min-width: 1195px) {
  body:not(.fusion-builder-live) .event-sans-image svg {
    width: 400px;
  }
}

body:not(.fusion-builder-live) .inf-form .inf-content {
  margin-top: 16px;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .inf-form .inf-content {
    margin-top: 0;
    gap: 8px;
    flex-flow: row nowrap;
  }
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-input-text {
  flex-grow: 1;
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-input-text input {
  background-color: var(--awb-color2);
  color: var(--awb-custom_color_6);
  font-size: 16px;
  font-family: Figtree, Arial, Helvetica, sans-serif;
  border-radius: 0;
  border: 0;
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-input-text input::-moz-placeholder {
  color: var(--awb-color4);
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-input-text input::placeholder {
  color: var(--awb-color4);
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-submit input {
  width: 100%;
  transition: background-color 0.1s linear;
  margin-top: 0 !important;
  border: 0;
  background-color: var(--awb-color4);
  font-family: Figtree, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.4px;
  line-height: normal;
  text-transform: uppercase;
  color: var(--awb-custom_color_7);
  border-radius: 4px;
  padding: 16px 20px;
  cursor: pointer;
}
@media screen and (min-width: 641px) {
  body:not(.fusion-builder-live) .inf-form .inf-content .inf-submit input {
    width: auto;
  }
}
body:not(.fusion-builder-live) .inf-form .inf-content .inf-submit input:hover {
  background-color: color-mix(in srgb, var(--awb-color4), black 10%);
}

body:not(.fusion-builder-live) .extrait-3-lignes p {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Force la limite à 3 lignes */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; /* Ajoute les "..." automatiquement */
  line-height: 1.3; /* Ajustez selon votre police */
}/*# sourceMappingURL=style-plantons.css.map */