.elementor-4170101 .elementor-element.elementor-element-61c6d9e > .elementor-container{min-height:550px;}.elementor-4170101 .elementor-element.elementor-element-61c6d9e > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-61c6d9e:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-61c6d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/Tablettes.webp");background-position:center center;background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-61c6d9e > .elementor-background-overlay{background-color:#332A24;opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-61c6d9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4170101 .elementor-element.elementor-element-f3ea9d1{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-f3ea9d1 .elementor-heading-title{color:#F9F4EF;font-family:"Roboto Serif", sans-serif;font-weight:500;font-style:normal;}.elementor-4170101 .elementor-element.elementor-element-824ee1f{padding:64px 64px 64px 64px;}.elementor-4170101 .elementor-element.elementor-element-ebc5cfc > .elementor-column-wrap > .elementor-widget-wrap{row-gap:8px;}.elementor-4170101 .elementor-element.elementor-element-ebc5cfc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-fc4d7a0{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-fc4d7a0 .elementor-heading-title{color:#6B4935;font-family:"Roboto Serif", sans-serif;font-weight:600;font-style:normal;}.elementor-4170101 .elementor-element.elementor-element-3d6cd1a .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-3d6cd1a{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-484febd{--divider-border-style:solid;--divider-border-color:#A97C50;--divider-border-width:1px;}.elementor-4170101 .elementor-element.elementor-element-484febd .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-4170101 .elementor-element.elementor-element-484febd .elementor-divider{text-align:center;padding-top:32px;padding-bottom:32px;}.elementor-4170101 .elementor-element.elementor-element-15f3277 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4170101 .elementor-element.elementor-element-14942ba.elementor-view-stacked .elementor-icon{background-color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-14942ba.elementor-view-framed .elementor-icon, .elementor-4170101 .elementor-element.elementor-element-14942ba.elementor-view-default .elementor-icon{color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-14942ba .elementor-icon-box-wrapper{gap:8px;}.elementor-4170101 .elementor-element.elementor-element-14942ba .elementor-icon{font-size:34px;}.elementor-4170101 .elementor-element.elementor-element-14942ba .elementor-icon i{transform:rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-14942ba .elementor-icon-box-title{color:#6B4935;font-family:"Montserrat", sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-14942ba .elementor-icon-box-description{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-0250f19.elementor-view-stacked .elementor-icon{background-color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-0250f19.elementor-view-framed .elementor-icon, .elementor-4170101 .elementor-element.elementor-element-0250f19.elementor-view-default .elementor-icon{color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-0250f19 .elementor-icon-box-wrapper{gap:8px;}.elementor-4170101 .elementor-element.elementor-element-0250f19 .elementor-icon{font-size:34px;}.elementor-4170101 .elementor-element.elementor-element-0250f19 .elementor-icon i{transform:rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-0250f19 .elementor-icon-box-title{color:#6B4935;font-family:"Montserrat", sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-0250f19 .elementor-icon-box-description{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-e25d52a.elementor-view-stacked .elementor-icon{background-color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-e25d52a.elementor-view-framed .elementor-icon, .elementor-4170101 .elementor-element.elementor-element-e25d52a.elementor-view-default .elementor-icon{color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-e25d52a .elementor-icon-box-wrapper{gap:8px;}.elementor-4170101 .elementor-element.elementor-element-e25d52a .elementor-icon{font-size:34px;}.elementor-4170101 .elementor-element.elementor-element-e25d52a .elementor-icon i{transform:rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-e25d52a .elementor-icon-box-title{color:#6B4935;font-family:"Montserrat", sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;}.elementor-4170101 .elementor-element.elementor-element-e25d52a .elementor-icon-box-description{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-d52e57e .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-8758bc8 > .elementor-container{min-height:550px;}.elementor-4170101 .elementor-element.elementor-element-8758bc8 > .elementor-container:after{content:"";min-height:inherit;}.elementor-4170101 .elementor-element.elementor-element-8758bc8:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-8758bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/AdobeStock_258202087_1.webp");background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}.elementor-4170101 .elementor-element.elementor-element-8758bc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-4170101 .elementor-element.elementor-element-8758bc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:16px;}.elementor-4170101 .elementor-element.elementor-element-af9000d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-element-populated, .elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-element-populated > .elementor-background-overlay, .elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-element-populated > .elementor-motion-effects-container, .elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-4170101 .elementor-element.elementor-element-af9000d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-7ed3a0a{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-7ed3a0a .elementor-heading-title{color:#A97C50;font-style:normal;}.elementor-4170101 .elementor-element.elementor-element-9da8709 .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-9da8709{color:#F9F4EF;}.elementor-4170101 .elementor-element.elementor-element-ed397d2:not(.elementor-motion-effects-element-type-background), .elementor-4170101 .elementor-element.elementor-element-ed397d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4EF;}.elementor-4170101 .elementor-element.elementor-element-ed397d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 64px 64px 64px;}.elementor-4170101 .elementor-element.elementor-element-ed397d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4170101 .elementor-element.elementor-element-91c0bef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-8bf78fe{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-8bf78fe .elementor-heading-title{color:#6B4935;font-family:"Roboto Serif", sans-serif;font-weight:600;font-style:normal;}.elementor-4170101 .elementor-element.elementor-element-3edc904 .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-3edc904{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-9fd1a54 .elementor-icon-wrapper{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-9fd1a54.elementor-view-stacked .elementor-icon{background-color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-9fd1a54.elementor-view-framed .elementor-icon:not(#e), .elementor-4170101 .elementor-element.elementor-element-9fd1a54.elementor-view-default .elementor-icon:not(#e){color:#A97C50;}.elementor-4170101 .elementor-element.elementor-element-9fd1a54 .elementor-icon{font-size:32px;}.elementor-4170101 .elementor-element.elementor-element-9fd1a54 .elementor-icon i, .elementor-4170101 .elementor-element.elementor-element-9fd1a54 .elementor-icon svg{transform:rotate(0deg);}.elementor-4170101 .elementor-element.elementor-element-289b8a4 .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-150ca03{padding:64px 64px 64px 64px;}.elementor-4170101 .elementor-element.elementor-element-190b7a1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4170101 .elementor-element.elementor-element-5c089aa .elementor-image img{width:140px;}.elementor-4170101 .elementor-element.elementor-element-17c64ea{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-17c64ea .elementor-heading-title{color:#6B4935;font-family:"Roboto Serif", sans-serif;font-weight:600;font-style:normal;}.elementor-4170101 .elementor-element.elementor-element-b3ad4bf .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-b3ad4bf{color:#332A24;}.elementor-4170101 .elementor-element.elementor-element-71299ba .elementor-text-editor{text-align:center;}.elementor-4170101 .elementor-element.elementor-element-71299ba{color:#A97C50;font-family:"Montserrat", sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;font-style:normal;}@media(max-width:1024px) and (min-width:768px){.elementor-4170101 .elementor-element.elementor-element-d69e3e4{width:100%;}.elementor-4170101 .elementor-element.elementor-element-d9b4a63{width:100%;}.elementor-4170101 .elementor-element.elementor-element-b4347ad{width:100%;}}@media(max-width:1024px){.elementor-4170101 .elementor-element.elementor-element-824ee1f{padding:32px 20px 32px 20px;}.elementor-4170101 .elementor-element.elementor-element-d69e3e4 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4170101 .elementor-element.elementor-element-d9b4a63 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4170101 .elementor-element.elementor-element-b4347ad > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4170101 .elementor-element.elementor-element-8758bc8{padding:32px 20px 32px 20px;}.elementor-4170101 .elementor-element.elementor-element-ed397d2{padding:32px 20px 032px 20px;}.elementor-4170101 .elementor-element.elementor-element-150ca03{padding:32px 20px 32px 20px;}}/* Start custom CSS for ps-widget-module, class: .elementor-element-398faef *//* ==========================================================================
   CHOCOLATS ANTTON — Habillage du formulaire de contact natif PrestaShop
   (widget "ps-widget-module" de Creative Elements qui appelle le module
   contactform de PrestaShop)
   A ajouter à la suite de /themes/classic/assets/css/custom.css
   Ce fichier ne touche qu'au design : aucune logique du formulaire modifiée.
   ========================================================================== */

/* Toutes les règles sont scopées sur body#contact .contact-form pour ne
   rien impacter ailleurs sur le site (le module contactform peut être
   réutilisé sur d'autres pages via un hook). */

body#contact .contact-form {
  --antton-noir: #332a24;
  --antton-marron: #6b4935;
  --antton-marron-clair: #a97c50;
  --antton-creme: #f9f4ef;
  --antton-rouge: #af1b1b;
  --antton-or: #efc04b;

  background-color: #ffffff;
  border-radius: 6px;
  padding: 30px 35px;
  font-family: 'Montserrat', sans-serif;
  color: var(--antton-noir);
}

/* --------------------------------------------------------------------
   Titre "Contactez-nous"
   -------------------------------------------------------------------- */

body#contact .contact-form h3 {
  font-family: 'Roboto Serif', serif;
  font-weight: 500;
  color: var(--antton-marron);
  margin-bottom: 20px;
  text-align: center;
}

body#contact .contact-form .form-group.row:has(h3) {
  justify-content: center;
}

/* --------------------------------------------------------------------
   Labels et champs
   -------------------------------------------------------------------- */

body#contact .contact-form .form-control-label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: var(--antton-noir);
}

body#contact .contact-form .form-control,
body#contact .contact-form select.form-control-select {
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #e2d5c4;
  border-radius: 4px;
  background-color: #ffffff;
  color: var(--antton-noir);
}

body#contact .contact-form .form-control:focus,
body#contact .contact-form select.form-control-select:focus {
  border-color: var(--antton-marron-clair);
  box-shadow: 0 0 0 2px rgba(169, 124, 80, 0.2);
  outline: none;
}

body#contact .contact-form textarea.form-control {
  min-height: 120px;
}

body#contact .contact-form .form-control-comment {
  font-family: 'Montserrat', sans-serif;
  font-size: 0.8rem;
  color: #8a7c6d;
}

/* --------------------------------------------------------------------
   Bouton d'upload de fichier (plugin filestyle)
   -------------------------------------------------------------------- */

body#contact .contact-form .bootstrap-filestyle .btn,
body#contact .contact-form .group-span-filestyle .btn {
  font-family: 'Montserrat', sans-serif;
  background-color: var(--antton-creme) !important;
  border: 1px solid var(--antton-marron-clair) !important;
  color: var(--antton-marron) !important;
}

body#contact .contact-form .bootstrap-filestyle .btn:hover,
body#contact .contact-form .group-span-filestyle .btn:hover {
  background-color: var(--antton-marron-clair) !important;
  color: #ffffff !important;
}

/* --------------------------------------------------------------------
   Bouton d'envoi
   -------------------------------------------------------------------- */

body#contact .contact-form .form-footer {
  text-align: center;
}

body#contact .contact-form .btn-primary {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  background-color: var(--antton-marron-clair);
  border-color: var(--antton-marron-clair);
  color: #ffffff;
  border-radius: 30px;
  padding: 10px 28px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

body#contact .contact-form .btn-primary:hover {
  background-color: var(--antton-marron);
  border-color: var(--antton-marron);
}

/* --------------------------------------------------------------------
   Messages d'erreur / succès (générés par PrestaShop après soumission)
   -------------------------------------------------------------------- */

body#contact .contact-form .alert-danger {
  font-family: 'Montserrat', sans-serif;
  background-color: #fbeaea;
  border-color: var(--antton-rouge);
  color: var(--antton-rouge);
  border-radius: 4px;
}

body#contact .contact-form .alert-success {
  font-family: 'Montserrat', sans-serif;
  background-color: #f3efe7;
  border-color: var(--antton-marron-clair);
  color: var(--antton-marron);
  border-radius: 4px;
}

/* --------------------------------------------------------------------
   Blocs de coordonnées (Email / Téléphone / Adresse) juste en dessous
   Widgets Creative Elements natifs "icon-box" — harmonisation légère
   -------------------------------------------------------------------- */

body#contact .elementor-icon-box-title {
  font-family: 'Roboto Serif', serif;
  font-weight: 500;
  color: var(--antton-marron);
}

body#contact .elementor-icon-box-description {
  font-family: 'Montserrat', sans-serif;
  color: var(--antton-noir);
}

body#contact .elementor-icon-box-icon .elementor-icon i {
  color: var(--antton-marron-clair);
}/* End custom CSS */