/* Version téléphone / tablette étroite : la mise en page Wix (980 px fixes) est
   réorganisée en une seule colonne. Chargé uniquement sous 1000 px de large. */
.m-burger{display:none}
@media (max-width:1000px){
  html,body{overflow-x:hidden}
  #SITE_CONTAINER *{min-width:0!important}

  /* blocs de la grille Wix : une seule colonne */
  [data-mesh-id$="inlineContent-gridContainer"]{display:flex!important;flex-direction:column;align-items:center;height:auto!important;min-height:0!important;width:100%!important}
  [data-mesh-id$="inlineContent-gridContainer"]>*{position:relative!important;left:0!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;grid-area:auto!important}
  [data-mesh-id$="inlineContent-gridContainer"]>*:not(section):not(header):not(footer):not([class*="wixui-section"]):not([class*="wixui-footer"]){max-width:calc(100% - 32px)!important}
  [data-mesh-id$="inlineContent-gridContainer"]>section,[data-mesh-id$="inlineContent-gridContainer"]>header,[data-mesh-id$="inlineContent-gridContainer"]>footer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  [data-mesh-id$="inlineContent-gridContainer"]>*{align-self:center!important;justify-self:auto!important}
  [data-mesh-id$="inlineContent"]{width:100%!important}
  #SITE_CONTAINER a[class*="StylableButton"],#SITE_CONTAINER .wixui-button{min-width:160px!important}
  [class*="wixui-column-strip"]:not([class*="__column"]){display:flex!important;flex-direction:column!important;width:100%!important}
  [class*="wixui-column-strip__column"]{width:100%!important;min-height:0!important;flex:none!important}
  /* grands titres : taille réduite pour tenir sur un écran étroit */
  [class*="wixui-rich-text"] [style*="font-size:3"],[class*="wixui-rich-text"] [style*="font-size:4"],[class*="wixui-rich-text"] [style*="font-size:5"],[class*="wixui-rich-text"] [style*="font-size:6"],[class*="wixui-rich-text"] [style*="font-size:7"],[class*="wixui-rich-text"] [style*="font-size:8"]{font-size:clamp(22px,7.5vw,40px)!important;line-height:1.25!important}
  footer [class*="wixui-rich-text"] p,footer [class*="wixui-rich-text"] h1,footer [class*="wixui-rich-text"] h2{text-align:center!important}
  [class*="wixui-rich-text"]{width:calc(100% - 32px)!important;height:auto!important}
  [class~="wixui-repeater"],[class*="wixui-repeater__item"]{width:100%!important;max-width:100%!important}
  .wixui-page{width:100%!important;margin-left:0!important;left:0!important;right:auto!important}
  fluid-columns-repeater,.Exmq9{width:100%!important;margin-left:0!important;margin-right:0!important}
  img,wow-image{max-width:100%}
  .wixui-button,[class*="StylableButton"]{max-width:100%}

  /* en-tête : logo + bouton menu */
  #SITE_HEADER{height:auto!important;min-height:0!important}
  #SITE_HEADER [data-mesh-id$="inlineContent-gridContainer"]{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 16px;box-sizing:border-box}
  #SITE_HEADER [data-mesh-id$="inlineContent-gridContainer"]>*{margin:0!important;max-width:none!important}
  #SITE_HEADER .wixui-image{width:min(240px,60vw)!important;height:auto!important}
  #SITE_HEADER .wixui-image img{width:100%!important;height:auto!important}
  #SITE_HEADER wix-dropdown-menu{display:none;order:3;width:100%!important;height:auto!important;overflow:visible!important}
  #SITE_HEADER.menu-open wix-dropdown-menu{display:block}
  #SITE_HEADER wix-dropdown-menu nav,#SITE_HEADER wix-dropdown-menu ul.U7fR3t{position:static!important;width:100%!important;height:auto!important;white-space:normal!important}
  #SITE_HEADER wix-dropdown-menu ul.U7fR3t>li{display:block!important;text-align:center!important;padding:8px 0}
  #SITE_HEADER wix-dropdown-menu ul.U7fR3t>li.NgQZsf{display:none!important}
  #SITE_HEADER wix-dropdown-menu li.has-sub>ul.sub-list{display:block!important;position:static!important;box-shadow:none!important;margin:4px 0 0!important;background:transparent!important}
  #SITE_HEADER wix-dropdown-menu ul.sub-list,#SITE_HEADER wix-dropdown-menu ul.sub-list li{text-align:center!important}
  #SITE_HEADER wix-dropdown-menu ul.sub-list a{padding:6px 0!important;text-align:center!important}
  #SITE_HEADER wix-dropdown-menu .H4AHlN{display:none}
  .lang-switch{top:auto;bottom:auto;position:static!important;order:2;gap:14px}
  .m-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer;position:absolute;top:10px;right:10px;z-index:100000}
  #SITE_HEADER [data-mesh-id$="inlineContent-gridContainer"]{padding-right:64px}
  .m-burger span{display:block;height:2px;background:#3a2f2a;border-radius:2px;transition:transform .2s,opacity .2s}
  #SITE_HEADER.menu-open .m-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  #SITE_HEADER.menu-open .m-burger span:nth-child(2){opacity:0}
  #SITE_HEADER.menu-open .m-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

  /* galerie et formulaire */
  .pro-gallery-margin-container{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
  form[data-contact-form]{width:100%!important}
}
@media (max-width:520px){
  .pro-gallery-margin-container{grid-template-columns:1fr!important}
}
