/*
Theme Name: Pimarket Digital Solutions
Theme URI: https://ds.pimarket.dz
Author: Pimarket
Description: Theme du site ds.pimarket.dz, pole edition de logiciels de PIMARKET. Trois produits : TAKAMUL, Pimarket SPS, TAKWIN. Bloc Pi asymetrique, arete gauche vive, menu glissant sous 1040 px. La mise en page est en styles inline dans front-page.php ; ce fichier porte les globales, la navigation responsive et les etats de survol.
Version: 1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietaire
Text Domain: pimarket-ds
*/

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
  body { margin: 0; background: #FFFFFF; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
  img, svg { max-width: 100%; }
  * { box-sizing: border-box; }
  a { color: #004D8C; text-decoration: none; }
  a:hover { color: #00396A; }
  ::selection { background: #00A550; color: #FFFFFF; }
  a[href^="tel:"]:not([data-tel]), .pi-plain a { color: inherit !important; text-decoration: none !important; }
  .pi-nav-desktop { display: flex; }
  .pi-burger { display: none; }
  @media (max-width: 1040px) {
    .pi-nav-desktop { display: none; }
    .pi-burger { display: inline-flex; }
  }
  .pi-scrim { opacity: 0; pointer-events: none; transition: opacity 0.28s ease; }
  .pi-scrim[data-open="true"] { opacity: 1; pointer-events: auto; }
  .pi-drawer { transform: translateX(-102%); transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1); }
  .pi-drawer[data-open="true"] { transform: translateX(0); }
  @media (prefers-reduced-motion: reduce) { .pi-drawer, .pi-scrim { transition: none; } }

body.pi-menu-ouvert { overflow: hidden; }
@media (prefers-reduced-motion: reduce) {
  [data-reveal] { transition: none !important; opacity: 1 !important; transform: none !important; }
}

/* Etats de survol repris du design (un par element, ne pas renumeroter) */
.ds-h1:hover { background: #00396A; }
.ds-h2:hover { background: #00396A; }
.ds-h3:hover { background: #004D8C; color: #FFFFFF; }
.ds-h4:hover { background: #EAF2F9; }
.ds-h5:hover { background: #EAF2F9; }
.ds-h6:hover { background: #EAF2F9; }
.ds-h7:hover { background: #EAF2F9; }
.ds-h8:hover { background: #00396A; }
.ds-h9:hover { background: #EAF2F9; }
.ds-h10:hover { background: #00396A; }
.ds-h11:hover { background: #00396A; }
.ds-h12:hover { background: #00396A; }
.ds-h13:hover { border-color: #FFFFFF; background: #424242; }
.ds-h14:hover { border-color: #FFFFFF; background: #424242; }
.ds-h15:hover { border-color: #FFFFFF; background: #424242; }
.ds-h16:hover { border-color: #FFFFFF; background: #424242; }
