.elementor-kit-5{--e-global-color-primary:#2A2723;--e-global-color-secondary:#9C7C4A;--e-global-color-text:#2A2723;--e-global-color-accent:#9C7C4A;--e-global-color-a5c265a:#1C1A17;--e-global-color-f3010bd:#F4F1EA;--e-global-color-182db3b:#D8D3C8;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Georgia";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.8px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.rtb-contact{
    margin-top: 50px !important;
}

/* Header transparent posé sur le hero, fond sombre au scroll (fidèle maquette) */
.elementor-location-header{position:absolute;top:0;left:0;width:100%;z-index:99;background:transparent}
body.admin-bar .elementor-location-header{top:32px}
.elementor-location-header .puits-topbar{transition:background-color .4s ease}
.elementor-location-header .elementor-sticky--effects{background-color:#1C1A17 !important}
.elementor-location-header .elementor-sticky__spacer{display:none}
/* Liens header/footer : pas de soulignement, hover or */
.elementor-location-header a, .elementor-location-footer a{text-decoration:none}
.elementor-location-header .elementor-widget-heading a:hover .elementor-heading-title,
.elementor-location-header .elementor-widget-heading a:hover,
.elementor-location-footer .elementor-widget-heading a:hover{color:#9C7C4A !important}
.elementor-location-header .elementor-widget-heading .elementor-heading-title:hover{color:#9C7C4A}


/* Notices WooCommerce (« Panier mis à jour. », etc.) : version sobre */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0.6em 0 !important;
  color: #9c7c4a !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-style: italic !important;
  font-size: 15px !important;
}

/* Retire la pastille / icône à gauche */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  display: none !important;
}

/* Si un lien apparaît dans la notice (ex. « Annuler »), on le garde doré et discret */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: #9c7c4a !important;
  text-decoration: underline;
}

/* Supprime le cadre bleu (contour de focus / bordure du conteneur) des notices */
.woocommerce-notices-wrapper,
.woocommerce-notices-wrapper:focus,
.woocommerce-notices-wrapper *:focus,
.woocommerce-message:focus,
.woocommerce-info:focus,
.woocommerce-error:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.cart-empty,
.return-to-shop { display: none !important; }
.woocommerce-message:has(.restore-item) { display: none !important; }/* End custom CSS */