.elementor-181 .elementor-element.elementor-element-ff06055{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-5fe7026{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-8c1acdc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-8c1acdc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-181 .elementor-element.elementor-element-632b5b8 img{width:70%;}.elementor-181 .elementor-element.elementor-element-92bbc70{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-92bbc70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-181 .elementor-element.elementor-element-ef0739c .hfe-nav-menu__toggle{margin-left:auto;}.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item, .elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c a.hfe-menu-item, .elementor-181 .elementor-element.elementor-element-ef0739c a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item, .elementor-181 .elementor-element.elementor-element-ef0739c .sub-menu a.hfe-sub-menu-item{color:#575757;}.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item:hover,
								.elementor-181 .elementor-element.elementor-element-ef0739c .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item.highlighted,
								.elementor-181 .elementor-element.elementor-element-ef0739c .menu-item a.hfe-menu-item:focus{color:#E0B271;}.elementor-181 .elementor-element.elementor-element-ef0739c .sub-menu,
								.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown,
								.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown-expandible,
								.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-181 .elementor-element.elementor-element-ef0739c ul.sub-menu{width:220px;}.elementor-181 .elementor-element.elementor-element-ef0739c .sub-menu a.hfe-sub-menu-item,
						 .elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-181 .elementor-element.elementor-element-ef0739c .sub-menu li.menu-item:not(:last-child),
						.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-181 .elementor-element.elementor-element-ef0739c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-181 .elementor-element.elementor-element-6271a6b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-181 .elementor-element.elementor-element-4f496cc{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-menu-cart__toggle .elementor-button{flex-direction:row;}.elementor-181 .elementor-element.elementor-element-4f496cc .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-181 .elementor-element.elementor-element-4f496cc.elementor-element{--align-self:flex-end;}.elementor-181 .elementor-element.elementor-element-a346ab5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-1b6088f{width:var( --container-widget-width, 20.93% );max-width:20.93%;--container-widget-width:20.93%;--container-widget-flex-grow:0;}.elementor-181 .elementor-element.elementor-element-1b6088f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-92bbc70{--width:50px;}.elementor-181 .elementor-element.elementor-element-6271a6b{--width:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-181 .elementor-element.elementor-element-a346ab5{--width:50px;}}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-8c1acdc{--width:19.296%;}.elementor-181 .elementor-element.elementor-element-92bbc70{--width:58.072%;}.elementor-181 .elementor-element.elementor-element-6271a6b{--width:20%;}.elementor-181 .elementor-element.elementor-element-a346ab5{--width:20%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4f496cc *//* === TIZENA – Panier raffiné (crème/or/marron) === */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button {
  position: relative;
  width: 38px; /* taille réduite pour s'aligner au menu */
  height: 38px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #efe8dc; /* contour crème doux */
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.06);
  color: #2f2a24; /* marron Tizena */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 0;
}

/* Hover : effet léger or */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button:hover {
  background: #fff7ef; /* blanc chaud doré */
  border-color: #c98f36; /* or Tizena */
  color: #c98f36;
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(201, 143, 54, 0.20);
}

/* Icône panier */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button svg,
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button i {
  width: 20px;
  height: 20px;
  color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  stroke-width: 1.8;
  transition: color 0.25s ease, fill 0.25s ease, stroke 0.25s ease;
}

/* Supprime le texte “Panier” */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button .elementor-button-text {
  display: none !important;
}

/* Badge (nombre d’articles) */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button .elementor-button-badge {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  border-radius: 50%;
  background: #c98f36; /* or doux */
  color: #fff;
  font-weight: 800;
  font-size: 11px;
  line-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff; /* contour blanc net */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease;
}

/* Petit rebond badge au survol */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-button.elementor-menu-cart__toggle_button:hover .elementor-button-badge {
  transform: scale(1.15);
}

/* Mini-cart (panneau déroulant) */
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-menu-cart__container {
  border: 1px solid #efe8dc;
  border-radius: 16px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.10);
  overflow: hidden;
}
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-menu-cart__main {
  background: #fff;
}
.elementor-181 .elementor-element.elementor-element-4f496cc .elementor-menu-cart__footer-buttons .elementor-button {
  border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6271a6b */tiz-menu-cart/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff06055 *//* =======================
   TIZENA — Sticky header (clair, crème, or)
   Version finale harmonisée DA Tizena
   ======================= */

:root{
  --ink:#2f2a24;            /* texte foncé */
  --muted:#6a645d;          /* lien normal */
  --gold:#c98f36;           /* or doux */
  --cream:#fbf9f6;          /* fond crème */
  --border:#efe8dc;         /* bord fin */
  --shadow:0 14px 34px rgba(0,0,0,.08);
}

/* -------- HEADER par défaut -------- */
#header-bar .header-internal{
  background:transparent;
  border:0;
  border-radius:0;
  padding-right:0;
  padding-left:0;
  box-shadow:none;
  transition:all .3s ease;
}

/* -------- HEADER sticky -------- */
#header-bar.elementor-sticky--effects .header-internal{
  /* Fond crème clair et flou doux */
  background:rgba(251,249,246,.92) !important;
  backdrop-filter:saturate(110%) blur(5px);
  -webkit-backdrop-filter:saturate(110%) blur(5px);

  /* Contour et ombre */
  border:1px solid var(--border);
  box-shadow:0 10px 22px rgba(0,0,0,.08);

  /* Taille contenue et centrée */
  max-width:1180px;
  width:calc(100% - 40px);
  margin:10px auto 0;

  /* Rayon doux */
  border-radius:14px;
  padding:10px 18px;
}

/* -------- Liens de menu -------- */
#header-bar.elementor-sticky--effects .header-internal .sticky-menu-items ul li a{
  color:var(--muted) !important;
  font-weight:600;
  transition:color .25s ease;
}
#header-bar.elementor-sticky--effects .header-internal .sticky-menu-items ul li a:hover,
#header-bar.elementor-sticky--effects .header-internal .sticky-menu-items ul li.current-menu-item>a{
  color:var(--ink) !important;
}

/* -------- Logo -------- */
#header-bar .header-logo img{
  max-height:42px;
  width:auto;
  transition:all .25s ease;
}

/* -------- Bouton “Contact” -------- */
#header-bar .tiz-cta .elementor-button{
  background:var(--gold);
  color:#fff;
  border-radius:999px;
  padding:10px 18px;
  font-weight:800;
  border:0;
  box-shadow:var(--shadow);
  transition:transform .15s ease, filter .15s ease;
}
#header-bar .tiz-cta .elementor-button:hover{
  transform:translateY(-1px);
  filter:saturate(1.04);
}

/* -------- Icône panier -------- */
#header-bar .tiz-cart{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:999px;
  background:#fff;
  color:var(--ink);
  border:1px solid var(--border);
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  transition:transform .15s ease, box-shadow .15s ease;
}
#header-bar .tiz-cart:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(0,0,0,.10);
}

/* -------- Transition fluide globale -------- */
#header-bar .header-internal,
#header-bar .header-internal .sticky-menu-items ul li a{
  transition:background .25s ease, color .2s ease,
              box-shadow .25s ease, border-color .25s ease,
              padding .2s ease, border-radius .2s ease;
}

/* -------- Mobile -------- */
@media (max-width: 767px){
  #header-bar.elementor-sticky--effects .header-internal{
    max-width:94%;
    margin-top:6px;
    padding:10px 14px;
    border-radius:12px;
    box-shadow:0 8px 18px rgba(0,0,0,.08);
  }

  /* Menu déroulant Elementor harmonisé */
  .elementor-nav-menu--dropdown{
    border:1px solid var(--border);
    border-radius:16px;
    background:#fff;
    box-shadow:var(--shadow);
    margin:10px;
  }
  .elementor-nav-menu--dropdown a.elementor-item{
    color:var(--muted);
    font-weight:600;
  }
  .elementor-nav-menu--dropdown a.elementor-item:hover{
    color:var(--ink);
  }
}/* End custom CSS */