/* CSS natif Design Hub — Coin des Pros, page 43778. */

/* =====================================================
   ECIG-OCCAZ - COIN DES PROS DARK THEME
   Remplace TOUT l'ancien CSS Coin des Pros par ce bloc.
   Page ID : 43778
   À coller dans Apparence > Personnaliser > CSS additionnel
   Sans balises 
   ===================================================== */

/* =========================
   0. VARIABLES
   ========================= */

body.page-id-43778 {
  --pros-bg: #090014;
  --pros-bg-2: #120022;
  --pros-card: rgba(21, 9, 38, .96);
  --pros-card-2: rgba(30, 12, 52, .96);
  --pros-border: rgba(190, 120, 255, .22);
  --pros-border-strong: rgba(236, 72, 153, .42);
  --pros-text: #ffffff;
  --pros-text-soft: #d8c7ea;
  --pros-muted: #a896bb;
  --pros-purple: #8b5cf6;
  --pros-pink: #ec4899;
  --pros-orange: #ff7a00;
  --pros-green: #22c55e;
  --pros-red: #ef4444;
  --pros-radius: 26px;
  --pros-shadow: 0 24px 70px rgba(0, 0, 0, .38);
}

/* =========================
   1. PAGE + SIDEBAR CONSERVÉE
   ========================= */

body.page-id-43778 #main-content,
body.page-id-43778 #page-container {
  background:
    radial-gradient(circle at 18% 8%, rgba(139, 92, 246, .22), transparent 32%),
    radial-gradient(circle at 85% 18%, rgba(236, 72, 153, .18), transparent 34%),
    radial-gradient(circle at 58% 92%, rgba(255, 122, 0, .10), transparent 32%),
    linear-gradient(180deg, var(--pros-bg) 0%, #0e001d 46%, #07000f 100%) !important;
}

body.page-id-43778 h1.entry-title,
body.page-id-43778 .main_title {
  display: none !important;
}

body.page-id-43778 #main-content .container::before {
  display: none !important;
  content: none !important;
}

@media (min-width: 981px) {
  /* Le Coin des Pros est une vraie page catalogue : aucune colonne sidebar. */
  body.page-id-43778.et_right_sidebar #main-content .container {
    max-width: 1480px !important;
    width: calc(100% - 48px) !important;
  }

  body.page-id-43778.et_right_sidebar #left-area {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    float: none !important;
  }

  body.page-id-43778.et_right_sidebar #sidebar {
    display: none !important;
  }
}

@media (max-width: 980px) {
  body.page-id-43778 #left-area,
  body.page-id-43778 #sidebar {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding-right: 0 !important;
  }

  body.page-id-43778 #sidebar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 30px !important;
  }
}

/* =========================
   2. TITRE DARK PREMIUM
   À mettre au-dessus du shortcode :
   <div class="ecig-pros-title">...</div>
   ========================= */

body.page-id-43778 .ecig-pros-title {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;

  margin: 0 0 28px !important;
  padding: clamp(24px, 4vw, 42px) !important;

  border-radius: 32px !important;
  border: 1px solid var(--pros-border) !important;

  background:
    radial-gradient(circle at 12% 18%, rgba(139, 92, 246, .32), transparent 30%),
    radial-gradient(circle at 88% 18%, rgba(236, 72, 153, .28), transparent 34%),
    linear-gradient(135deg, rgba(23, 0, 47, .96), rgba(13, 0, 26, .98)) !important;

  box-shadow:
    var(--pros-shadow),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.page-id-43778 .ecig-pros-title::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.10) 1px, transparent 1.4px),
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px) !important;
  background-size: 18px 18px, 34px 34px, 34px 34px !important;
  opacity: .32 !important;
}

body.page-id-43778 .ecig-pros-title span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin-bottom: 13px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;

  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #f5d0fe !important;

  font-size: 12px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}

body.page-id-43778 .ecig-pros-title h1 {
  margin: 0 !important;

  color: #fff !important;
  font-size: clamp(34px, 5vw, 60px) !important;
  line-height: .98 !important;
  font-weight: 950 !important;
  letter-spacing: -1.8px !important;
  text-shadow: 0 12px 36px rgba(0,0,0,.42) !important;
}

body.page-id-43778 .ecig-pros-title h1::after {
  content: "" !important;
  display: block !important;

  width: 110px !important;
  height: 6px !important;

  margin-top: 16px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--pros-purple), var(--pros-pink), var(--pros-orange)) !important;
  box-shadow: 0 0 24px rgba(236,72,153,.42) !important;
}

body.page-id-43778 .ecig-pros-title p {
  max-width: 760px !important;
  margin: 16px 0 0 !important;

  color: var(--pros-text-soft) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 650 !important;
}

/* =========================
   3. WRAPPER SHORTCODE
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list,
body.page-id-43778 .vg-wpadverts-pro-list * {
  box-sizing: border-box !important;
}

body.page-id-43778 .vg-wpadverts-pro-list {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto 44px !important;
  color: var(--pros-text) !important;
}

/* =========================
   4. BARRE DE RECHERCHE DARK
   Structure WPAdverts actuelle
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .adverts-options {
  width: 100% !important;
  margin: 0 auto 30px !important;
  padding: 22px !important;

  border-radius: 30px !important;
  border: 1px solid var(--pros-border) !important;

  background:
    radial-gradient(circle at top left, rgba(139,92,246,.18), transparent 34%),
    radial-gradient(circle at bottom right, rgba(255,122,0,.10), transparent 34%),
    rgba(18, 4, 34, .94) !important;

  box-shadow: var(--pros-shadow) !important;
  overflow: visible !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-form {
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-search {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-input,
body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-full,
body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half,
body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half-left,
body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half-right {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-full {
  grid-column: span 4 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-input-label {
  display: block !important;
  margin: 0 0 7px !important;

  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list input[type="text"],
body.page-id-43778 .vg-wpadverts-pro-list input[type="search"],
body.page-id-43778 .vg-wpadverts-pro-list select {
  width: 100% !important;
  min-height: 48px !important;

  margin: 0 !important;
  padding: 11px 14px !important;

  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 16px !important;

  background: rgba(255,255,255,.96) !important;
  color: #18002f !important;

  font-size: 14px !important;
  font-weight: 800 !important;

  outline: none !important;
  box-shadow: none !important;
}

body.page-id-43778 .vg-wpadverts-pro-list input[type="text"]::placeholder,
body.page-id-43778 .vg-wpadverts-pro-list input[type="search"]::placeholder {
  color: #7e6d91 !important;
  opacity: 1 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list input[type="text"]:focus,
body.page-id-43778 .vg-wpadverts-pro-list input[type="search"]:focus,
body.page-id-43778 .vg-wpadverts-pro-list select:focus {
  border-color: rgba(236,72,153,.70) !important;
  box-shadow:
    0 0 0 4px rgba(236,72,153,.14),
    0 12px 28px rgba(0,0,0,.20) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-left,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 10px !important;

  width: 100% !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  float: none !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-left {
  display: none !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-button-small,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-submit,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-filters,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-button,
body.page-id-43778 .vg-wpadverts-pro-list input[type="submit"],
body.page-id-43778 .vg-wpadverts-pro-list button[type="submit"] {
  min-height: 44px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 18px !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 999px !important;

  background: linear-gradient(135deg, var(--pros-purple), var(--pros-pink), var(--pros-orange)) !important;
  color: #fff !important;

  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-decoration: none !important;

  box-shadow:
    0 12px 28px rgba(236,72,153,.26),
    inset 0 1px 0 rgba(255,255,255,.20) !important;
  cursor: pointer !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-button-small:hover,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-submit:hover,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-filters:hover,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-button:hover,
body.page-id-43778 .vg-wpadverts-pro-list input[type="submit"]:hover,
body.page-id-43778 .vg-wpadverts-pro-list button[type="submit"]:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.06) !important;
  box-shadow:
    0 18px 36px rgba(236,72,153,.34),
    inset 0 1px 0 rgba(255,255,255,.24) !important;
}

/* =========================
   5. GRILLE ANNONCES
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(235px, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;

  width: 100% !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-list::before,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-list::after {
  display: none !important;
  content: none !important;
}

/* =========================
   6. CARTES DARK
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .advert-item,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-1,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-2,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-3,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-4 {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 100% !important;

  float: none !important;
  clear: none !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid var(--pros-border) !important;
  border-radius: 26px !important;

  background:
    linear-gradient(180deg, var(--pros-card) 0%, rgba(13, 4, 27, .98) 100%) !important;
  overflow: hidden !important;

  box-shadow:
    0 20px 55px rgba(0,0,0,.35),
    inset 0 1px 0 rgba(255,255,255,.06) !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover {
  transform: translateY(-6px) !important;
  border-color: var(--pros-border-strong) !important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.50),
    0 0 0 1px rgba(236,72,153,.18),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* Badge PRO */
body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before {
  content: "PRO" !important;

  position: absolute !important;
  top: 13px !important;
  right: 13px !important;
  z-index: 8 !important;

  height: 30px !important;
  padding: 0 13px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 999px !important;

  background: linear-gradient(135deg, var(--pros-purple), var(--pros-pink), var(--pros-orange)) !important;
  color: #fff !important;

  font-size: 10px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;

  box-shadow:
    0 12px 24px rgba(236,72,153,.35),
    inset 0 1px 0 rgba(255,255,255,.25) !important;
}

/* Supprime les anciens doublons de badge */
body.page-id-43778 .vg-wpadverts-pro-list .advert-item::after {
  content: none !important;
  display: none !important;
}

/* =========================
   7. VIGNETTES DARK
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .advert-img {
  position: relative !important;

  display: block !important;
  width: 100% !important;

  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background:
    radial-gradient(circle at 28% 24%, rgba(139,92,246,.30), transparent 34%),
    radial-gradient(circle at 76% 66%, rgba(236,72,153,.22), transparent 35%),
    linear-gradient(135deg,#17002f,#080011) !important;

  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-img::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.30) 100%) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-img:empty::before,
body.page-id-43778 .vg-wpadverts-pro-list .advert-img:not(:has(img))::before {
  content: "ECIG-OCCAZ" !important;

  position: absolute !important;
  inset: 18px !important;
  z-index: 1 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 20px !important;
  border: 1px dashed rgba(255,255,255,.16) !important;

  color: rgba(255,255,255,.40) !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  letter-spacing: .10em !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-img img,
body.page-id-43778 .vg-wpadverts-pro-list .advert-img a,
body.page-id-43778 .vg-wpadverts-pro-list .advert-img a img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;

  max-width: none !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-img img,
body.page-id-43778 .vg-wpadverts-pro-list .advert-img a img {
  object-fit: cover !important;
  object-position: center !important;

  transition:
    transform .30s ease,
    filter .30s ease !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-img img {
  transform: scale(1.055) !important;
  filter: brightness(1.06) contrast(1.04) !important;
}

/* =========================
   8. CONTENU CARTES
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title {
  position: static !important;

  display: block !important;
  width: 100% !important;

  min-height: 56px !important;
  margin: 0 !important;
  padding: 14px 14px 8px !important;

  background: transparent !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-link {
  display: block !important;
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #fff !important;
  text-decoration: none !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,
body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title,
body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a {
  display: -webkit-box !important;

  width: 100% !important;

  color: #fff !important;

  font-size: 15.5px !important;
  line-height: 1.24 !important;
  font-weight: 950 !important;
  letter-spacing: -.25px !important;

  text-decoration: none !important;

  overflow: hidden !important;

  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;

  transition: color .18s ease !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-link-text,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-post-title,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-post-title a {
  color: #f5d0fe !important;
}

/* Lien global invisible, mais garde la carte cliquable */
body.page-id-43778 .vg-wpadverts-pro-list .advert-link-wrap {
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;

  display: block !important;

  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  text-indent: -9999px !important;
  background: transparent !important;
}

/* Infos date / ville */
body.page-id-43778 .vg-wpadverts-pro-list .advert-published {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  flex: 1 1 auto !important;

  width: 100% !important;
  min-height: 112px !important;

  margin: 0 !important;
  padding: 8px 14px 62px !important;

  background: transparent !important;

  color: var(--pros-muted) !important;

  font-size: 12px !important;
  line-height: 1.38 !important;
  font-weight: 750 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-date,
body.page-id-43778 .vg-wpadverts-pro-list .advert-location {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--pros-muted) !important;

  font-size: 12px !important;
  line-height: 1.38 !important;
  font-weight: 800 !important;

  overflow-wrap: anywhere !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-date::before {
  content: "🕒 " !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-location::before {
  content: "📍 " !important;
}

/* Prix */
body.page-id-43778 .vg-wpadverts-pro-list .advert-price,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-price {
  position: absolute !important;
  left: 14px !important;
  bottom: 14px !important;
  z-index: 6 !important;

  width: auto !important;
  max-width: calc(100% - 140px) !important;
  min-height: 32px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 7px 11px !important;

  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.12) !important;

  background: rgba(255,255,255,.08) !important;
  color: #fff !important;

  font-size: 14px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  white-space: nowrap !important;

  box-shadow: inset 0 1px 0 rgba(255,255,255,.10) !important;
}

/* Badges vérifié / non vérifié */
body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge {
  position: absolute !important;
  right: 14px !important;
  bottom: 16px !important;
  z-index: 7 !important;

  margin: 0 !important;
  padding: 0 9px !important;

  height: 28px !important;
  min-height: 28px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 112px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.22) !important;

  font-size: 0 !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  white-space: nowrap !important;

  box-shadow: 0 10px 20px rgba(0,0,0,.24) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge--verified {
  background: linear-gradient(135deg, #22c55e, #16a34a) !important;
  color: #fff !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge--warning {
  background: linear-gradient(135deg, #ef4444, #f97316) !important;
  color: #fff !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge--verified::before {
  content: "✓ Vérifié" !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge--warning::before {
  content: "⚠ Non vérifié" !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

/* =========================
   9. PAGINATION DARK
   ========================= */

body.page-id-43778 .vg-wpadverts-pro-list .adverts-pagination,
body.page-id-43778 .vg-wpadverts-pro-list .wpadverts-pagination {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 8px !important;

  margin: 34px auto 20px !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-pagination a,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-pagination span,
body.page-id-43778 .vg-wpadverts-pro-list .wpadverts-pagination .page-numbers {
  min-width: 40px !important;
  height: 40px !important;

  padding: 0 13px !important;

  border-radius: 999px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.12) !important;

  color: #fff !important;

  font-weight: 950 !important;
  text-decoration: none !important;

  box-shadow: 0 10px 26px rgba(0,0,0,.24) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-pagination .current,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-pagination a:hover,
body.page-id-43778 .vg-wpadverts-pro-list .wpadverts-pagination .page-numbers.current,
body.page-id-43778 .vg-wpadverts-pro-list .wpadverts-pagination .page-numbers:hover {
  background: linear-gradient(135deg, var(--pros-purple), var(--pros-pink), var(--pros-orange)) !important;
  color: #fff !important;
  border-color: transparent !important;
}

/* =========================
   10. SIDEBAR DARK
   ========================= */

body.page-id-43778 #sidebar {
  color: var(--pros-text) !important;
}

body.page-id-43778 #sidebar .et_pb_widget,
body.page-id-43778 #sidebar .widget {
  background:
    radial-gradient(circle at top left, rgba(139,92,246,.18), transparent 34%),
    radial-gradient(circle at bottom right, rgba(255,122,0,.10), transparent 34%),
    rgba(18, 4, 34, .94) !important;

  border: 1px solid var(--pros-border) !important;
  border-radius: 30px !important;
  padding: 22px 18px !important;
  box-shadow: var(--pros-shadow) !important;
  overflow: hidden !important;
  margin-bottom: 30px !important;
}

body.page-id-43778 #sidebar .widgettitle,
body.page-id-43778 #sidebar .widget-title,
body.page-id-43778 #sidebar .et_pb_widget h4,
body.page-id-43778 #sidebar .widget h4 {
  display: block !important;
  position: relative !important;

  margin: 0 0 22px !important;
  padding: 0 0 15px !important;

  text-align: center !important;

  color: #ff4f8b !important;
  -webkit-text-fill-color: #ff4f8b !important;

  font-size: 25px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;

  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-id-43778 #sidebar .widgettitle::after,
body.page-id-43778 #sidebar .widget-title::after,
body.page-id-43778 #sidebar .et_pb_widget h4::after,
body.page-id-43778 #sidebar .widget h4::after {
  content: "" !important;
  display: block !important;

  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;

  width: 70px !important;
  height: 4px !important;

  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--pros-purple), var(--pros-pink), var(--pros-orange)) !important;
}

body.page-id-43778 #sidebar .widget li,
body.page-id-43778 #sidebar .et_pb_widget li {
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

body.page-id-43778 #sidebar .widget li:hover,
body.page-id-43778 #sidebar .et_pb_widget li:hover {
  background: rgba(255,255,255,.10) !important;
  border-color: rgba(236,72,153,.28) !important;
  box-shadow: 0 16px 34px rgba(0,0,0,.28) !important;
}

body.page-id-43778 #sidebar .widget li a,
body.page-id-43778 #sidebar .et_pb_widget li a {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
  font-weight: 900 !important;
}

body.page-id-43778 #sidebar .widget li a:hover,
body.page-id-43778 #sidebar .et_pb_widget li a:hover {
  color: #f5d0fe !important;
  -webkit-text-fill-color: #f5d0fe !important;
}

/* =========================
   11. RESPONSIVE
   ========================= */

@media (max-width: 1100px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-full {
    grid-column: span 2 !important;
  }
}

@media (max-width: 560px) {
  body.page-id-43778 #main-content .container {
    width: 94% !important;
  }

  body.page-id-43778 .ecig-pros-title {
    padding: 22px 18px !important;
    border-radius: 24px !important;
  }

  body.page-id-43778 .ecig-pros-title h1 {
    font-size: 34px !important;
    letter-spacing: -1px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-options {
    padding: 16px !important;
    border-radius: 24px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search {
    grid-template-columns: 1fr !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-full {
    grid-column: span 1 !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right {
    justify-content: stretch !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-button-small,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-submit,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-filters,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-button,
  body.page-id-43778 .vg-wpadverts-pro-list input[type="submit"],
  body.page-id-43778 .vg-wpadverts-pro-list button[type="submit"] {
    width: 100% !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-item {
    border-radius: 22px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-img {
    aspect-ratio: 16 / 11 !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,
  body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title,
  body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a {
    font-size: 16px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-published {
    min-height: 106px !important;
    padding-bottom: 64px !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .advert-date,
  body.page-id-43778 .vg-wpadverts-pro-list .advert-location {
    font-size: 12.5px !important;
  }
}
	/* =====================================================
   PATCH FINAL DARK - COIN DES PROS
   Améliore recherche + vignettes + cartes
   ===================================================== */

/* Le contenu principal reste avec sidebar */
body.page-id-43778.et_right_sidebar #left-area {
  padding-right: 34px !important;
}

/* Titre : un peu plus premium */
body.page-id-43778 .ecig-pros-title {
  margin-bottom: 28px !important;
  padding: 34px 34px !important;
  border-radius: 26px !important;
  background:
    radial-gradient(circle at 82% 22%, rgba(236,72,153,.24), transparent 36%),
    radial-gradient(circle at 12% 18%, rgba(124,58,237,.24), transparent 34%),
    linear-gradient(135deg,#210043 0%,#160025 55%,#2b001f 100%) !important;
  border: 1px solid rgba(236,72,153,.22) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.22) !important;
}

/* Recherche : moins tassée */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-options {
  padding: 22px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 100%, rgba(255,122,0,.11), transparent 36%),
    linear-gradient(135deg,#16001f,#21002e) !important;
  border: 1px solid rgba(168,85,247,.32) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.24) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-input-label {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list input[type="text"],
body.page-id-43778 .vg-wpadverts-pro-list input[type="search"],
body.page-id-43778 .vg-wpadverts-pro-list select {
  min-height: 42px !important;
  border-radius: 12px !important;
  font-size: 13px !important;
}

/* Boutons recherche */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-button-small,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-submit,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-filters {
  min-height: 42px !important;
  padding: 10px 17px !important;
  font-size: 13px !important;
}

/* Grille : cartes plus larges, mieux adaptées avec sidebar */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
  margin-top: 26px !important;
}

/* Carte plus lisible */
body.page-id-43778 .vg-wpadverts-pro-list .advert-item {
  border-radius: 24px !important;
  background: linear-gradient(180deg,#160026 0%,#0d0018 100%) !important;
  border: 1px solid rgba(168,85,247,.28) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.28) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(236,72,153,.45) !important;
  box-shadow: 0 26px 70px rgba(236,72,153,.16) !important;
}

/* Vignette : moins vide, plus premium */
body.page-id-43778 .vg-wpadverts-pro-list .advert-img {
  aspect-ratio: 16 / 12 !important;
  background:
    radial-gradient(circle at 24% 22%, rgba(124,58,237,.34), transparent 34%),
    radial-gradient(circle at 78% 76%, rgba(236,72,153,.28), transparent 36%),
    linear-gradient(135deg,#1d0032,#090012) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-img:not(:has(img))::before,
body.page-id-43778 .vg-wpadverts-pro-list .advert-img:empty::before {
  content: "ECIG-OCCAZ" !important;
  position: absolute !important;
  inset: 14px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 18px !important;
  border: 1px dashed rgba(255,255,255,.16) !important;

  color: rgba(255,255,255,.36) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;

  background:
    radial-gradient(circle at center, rgba(236,72,153,.12), transparent 48%) !important;
}

/* Image réelle */
body.page-id-43778 .vg-wpadverts-pro-list .advert-img img {
  object-fit: cover !important;
  object-position: center !important;
}

/* Contenu carte */
body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title {
  padding: 15px 15px 8px !important;
  background: transparent !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title,
body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a,
body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text {
  color: #fff !important;
  font-size: 15.5px !important;
  font-weight: 950 !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-post-title,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover .advert-link-text {
  color: #ff4f9a !important;
}

/* Date / ville */
body.page-id-43778 .vg-wpadverts-pro-list .advert-published {
  background: transparent !important;
  padding: 7px 15px 58px !important;
  color: rgba(255,255,255,.70) !important;
}

body.page-id-43778 .vg-wpadverts-pro-list .advert-date,
body.page-id-43778 .vg-wpadverts-pro-list .advert-location {
  color: rgba(255,255,255,.70) !important;
  font-size: 12px !important;
}

/* Prix plus visible */
body.page-id-43778 .vg-wpadverts-pro-list .advert-price {
  left: 15px !important;
  bottom: 14px !important;
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  min-height: 30px !important;
}

/* Badge non vérifié / vérifié mieux intégré */
body.page-id-43778 .vg-wpadverts-pro-list .wpa-badge {
  right: 15px !important;
  bottom: 15px !important;
  height: 30px !important;
}

/* Badge PRO plus discret */
body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before,
body.page-id-43778 .vg-wpadverts-pro-list .advert-item::after {
  top: 12px !important;
  right: 12px !important;
  height: 28px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#ec4899,#ff7a00) !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  box-shadow: 0 10px 20px rgba(236,72,153,.30) !important;
}

/* Sidebar : garde le style dark mais plus aligné */
body.page-id-43778 #sidebar .et_pb_widget,
body.page-id-43778 #sidebar .widget {
  background:
    radial-gradient(circle at top right, rgba(236,72,153,.10), transparent 36%),
    #150020 !important;
  border: 1px solid rgba(168,85,247,.28) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.24) !important;
}

/* Mobile */
@media (max-width: 980px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover {
    grid-template-columns: 1fr !important;
  }

  body.page-id-43778 .ecig-pros-title {
    padding: 26px 20px !important;
  }
}
	/* =====================================================
   PATCH COIN DES PROS - FOND BLANC
   Garde les blocs pros en dark, remet la page en blanc
   ===================================================== */

/* Fond général de la page */
body.page-id-43778,
body.page-id-43778 #page-container,
body.page-id-43778 #main-content,
body.page-id-43778 #content-area,
body.page-id-43778 #left-area {
  background: #ffffff !important;
}

/* Container Divi */
body.page-id-43778 #main-content .container {
  background: transparent !important;
}

/* On garde la sidebar visible */
body.page-id-43778 #sidebar {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Garde les widgets sidebar avec fond clair, pas noir */
body.page-id-43778 #sidebar .et_pb_widget,
body.page-id-43778 #sidebar .widget {
  background:
    radial-gradient(circle at top left, rgba(123,63,199,.07), transparent 34%),
    radial-gradient(circle at bottom right, rgba(255,122,69,.08), transparent 36%),
    #fff !important;

  border: 1px solid rgba(123,63,199,.14) !important;
  box-shadow: 0 18px 45px rgba(36,18,49,.08) !important;
}

/* Titres sidebar en rose comme avant */
body.page-id-43778 #sidebar .widgettitle,
body.page-id-43778 #sidebar .widget-title,
body.page-id-43778 #sidebar .et_pb_widget h4,
body.page-id-43778 #sidebar .widget h4 {
  color: #ff416c !important;
  -webkit-text-fill-color: #ff416c !important;
}

/* Items sidebar clairs */
body.page-id-43778 #sidebar .et_pb_widget li,
body.page-id-43778 #sidebar .widget li {
  background: #f8f5ff !important;
  border: 1px solid rgba(124,58,237,.10) !important;
  color: #17002f !important;
}

body.page-id-43778 #sidebar .et_pb_widget li a,
body.page-id-43778 #sidebar .widget li a {
  color: #17002f !important;
  -webkit-text-fill-color: #17002f !important;
}

/* Le titre Coin des Pros reste dark */
body.page-id-43778 .ecig-pros-title {
  background:
    radial-gradient(circle at 82% 22%, rgba(236,72,153,.24), transparent 36%),
    radial-gradient(circle at 12% 18%, rgba(124,58,237,.24), transparent 34%),
    linear-gradient(135deg,#210043 0%,#160025 55%,#2b001f 100%) !important;

  color: #fff !important;
}

/* La barre de recherche reste dark */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-options {
  background:
    radial-gradient(circle at 100% 100%, rgba(255,122,0,.11), transparent 36%),
    linear-gradient(135deg,#16001f,#21002e) !important;

  border: 1px solid rgba(168,85,247,.32) !important;
}

/* Les cartes annonces restent dark */
body.page-id-43778 .vg-wpadverts-pro-list .advert-item {
  background: linear-gradient(180deg,#160026 0%,#0d0018 100%) !important;
  border: 1px solid rgba(168,85,247,.28) !important;
}

/* Sécurité : évite qu’un ancien CSS remette un gros fond violet */
body.page-id-43778::before,
body.page-id-43778 #page-container::before,
body.page-id-43778 #main-content::before {
  background: transparent !important;
}
	/* =====================================================
   FIX RECHERCHE AVANCÉE WPADVERTS - COIN DES PROS
   Corrige le bloc avancé toujours ouvert
   ===================================================== */

/* Quand WPAdverts dit que la recherche avancée est cachée,
   on la cache vraiment malgré nos anciens display:grid */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Les blocs de recherche visibles gardent le style grille */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Mobile */
@media (max-width: 820px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full {
    grid-column: span 2 !important;
  }
}

@media (max-width: 560px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
    grid-template-columns: 1fr !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full {
    grid-column: span 1 !important;
  }
}
	/* =====================================================
   FIX RECHERCHE AVANCÉE - OUVERTURE AU CLIC
   À coller tout à la fin du CSS
   ===================================================== */

/* Recherche avancée fermée par défaut */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden:not([style*="display: block"]):not([style*="display:block"]) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Recherche avancée ouverte par WPAdverts au clic */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"],
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"],
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
  display: grid !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;

  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;

  margin: 14px 0 0 !important;
  padding: 0 !important;
}

/* Champs pleine largeur dans la recherche ouverte */
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"] .advert-input-type-full,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"] .advert-input-type-full,
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full {
  grid-column: span 4 !important;
}

/* Tablette */
@media (max-width: 820px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"],
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"],
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"] .advert-input-type-full,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"] .advert-input-type-full,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full {
    grid-column: span 2 !important;
  }
}

/* Mobile */
@media (max-width: 560px) {
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"],
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"],
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) {
    grid-template-columns: 1fr !important;
  }

  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"] .advert-input-type-full,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"] .advert-input-type-full,
  body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full {
    grid-column: span 1 !important;
  }
}
/* ECIG-PROS DESIGN 2026 — fin des règles historiques. */
/* ECIG PROS — harmonie liste classique, version sombre; spécifique à la page. */
body.page-id-43778{--pros-bg:#111320;--pros-card:#1d2030;--pros-border:rgba(192,180,221,.22);--pros-muted:#b7b1c8}
body.page-id-43778 #main-content,body.page-id-43778 #page-container{background:linear-gradient(#171829,#10121d)!important}
body.page-id-43778 .ecig-pros-title{margin:0 0 14px!important;padding:18px!important;border-radius:18px!important;background:#222034!important;box-shadow:none!important}
body.page-id-43778 .ecig-pros-title h1{font-size:clamp(26px,3vw,36px)!important;line-height:1.16!important;text-shadow:none!important}
body.page-id-43778 .ecig-pros-title h1::after{display:none!important}
body.page-id-43778 .ecig-pros-title p{margin:7px 0 0!important;font-size:13px!important;line-height:1.4!important}
body.page-id-43778 .vg-wpadverts-pro-list .adverts-options{margin:0 0 14px!important;padding:14px!important;border-radius:17px!important;background:#1b1e2d!important;box-shadow:none!important}
body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-input-label{font-size:11px!important;font-weight:700!important;margin-bottom:5px!important}
body.page-id-43778 .vg-wpadverts-pro-list input[type=text],body.page-id-43778 .vg-wpadverts-pro-list input[type=search],body.page-id-43778 .vg-wpadverts-pro-list select{min-height:43px!important;padding:9px 12px!important;border-radius:11px!important;border-color:rgba(220,210,240,.23)!important;background:#282a3a!important;color:#fff!important;font-size:13px!important;font-weight:600!important}
body.page-id-43778 .vg-wpadverts-pro-list input::placeholder{color:#bbb5ca!important}
body.page-id-43778 .vg-wpadverts-pro-list .adverts-button-small,body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-submit,body.page-id-43778 .vg-wpadverts-pro-list .adverts-form-filters{min-height:41px!important;border-radius:11px!important;background:#743bd2!important;box-shadow:none!important}
body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-item,body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-1,body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-2,body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-3,body.page-id-43778 .vg-wpadverts-pro-list .advert-item-col-4{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important;align-content:start!important;min-height:150px!important;height:auto!important;border-radius:16px!important;background:#1c2030!important;box-shadow:0 4px 14px rgba(0,0,0,.13)!important;overflow:hidden!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-item:hover{transform:none!important;box-shadow:0 6px 18px rgba(0,0,0,.2)!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before{content:"PRO"!important;top:8px!important;left:160px!important;right:auto!important;height:20px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:#eee8ff!important;color:#6d28d9!important;box-shadow:none!important;font-size:10px!important;letter-spacing:0!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-img{grid-column:1!important;grid-row:1/span 2!important;align-self:stretch!important;width:150px!important;height:100%!important;min-height:150px!important;aspect-ratio:auto!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-img::after{background:none!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-img img{height:100%!important;object-fit:cover!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title{grid-column:2!important;grid-row:1!important;min-height:0!important;padding:34px 10px 2px!important;margin:0!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title,body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a{font-size:14px!important;line-height:1.22!important;font-weight:850!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-published{grid-column:2!important;grid-row:2!important;min-height:0!important;padding:2px 10px 44px!important;gap:3px!important;font-size:11px!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-date{display:none!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-location{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:11px!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-location::before{content:"⌖ "!important;color:#b389ff!important}
body.page-id-43778 .vg-wpadverts-pro-list .advert-price,body.page-id-43778 .vg-wpadverts-pro-list .adverts-price{left:160px!important;bottom:13px!important;min-height:0!important;max-width:calc(100% - 170px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:19px!important;box-shadow:none!important}
@media(max-width:1100px){body.page-id-43778 .vg-wpadverts-pro-list .adverts-list{grid-template-columns:1fr!important}}
@media(max-width:640px){body.page-id-43778 #main-content .container{width:96%!important}body.page-id-43778 .ecig-pros-title{padding:14px!important}body.page-id-43778 .vg-wpadverts-pro-list .adverts-options{padding:12px!important}body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden) .advert-input-type-full{grid-column:span 2!important}body.page-id-43778 .vg-wpadverts-pro-list .adverts-list{gap:9px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-item{grid-template-columns:132px minmax(0,1fr)!important;min-height:132px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-img{width:132px!important;min-height:132px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before{left:140px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title{padding:30px 8px 1px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a{font-size:13px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-published{padding:1px 8px 36px!important}body.page-id-43778 .vg-wpadverts-pro-list .advert-price,body.page-id-43778 .vg-wpadverts-pro-list .adverts-price{left:140px!important;bottom:11px!important;max-width:calc(100% - 150px)!important;font-size:17px!important}}

/* === Correctif mobile PRO 12/10 : largeur et grille === */
@media(max-width:1100px){
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > .advert-item,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > [class*="advert-item"]{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
@media(max-width:980px){
  html body.page-id-43778,
  html body.page-id-43778 #page-container,
  html body.page-id-43778 #main-content,
  html body.page-id-43778 #content-area,
  html body.page-id-43778 #left-area{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  html body.page-id-43778 #main-content .container{
    width:calc(100% - 24px)!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.page-id-43778 #left-area{
    float:none!important;
    padding:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* PRO — cartes : image à gauche, texte lisible et une seule colonne sur mobile. */
@media(max-width:1100px){
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item-col-1,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item-col-2,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item-col-3,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item-col-4{
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr)!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    min-height:145px!important;
    height:auto!important;
    margin:0!important;
    border-radius:15px!important;
    background:#1c2030!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-img{
    grid-column:1!important;
    grid-row:1 / span 3!important;
    width:145px!important;
    height:100%!important;
    min-height:145px!important;
    aspect-ratio:auto!important;
    align-self:stretch!important;
    margin:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-img img,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-img a{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:34px 10px 3px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a{
    font-size:14px!important;
    line-height:1.22!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-published{
    grid-column:2!important;
    grid-row:2!important;
    min-width:0!important;
    min-height:0!important;
    padding:2px 10px 43px!important;
    margin:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-location{
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    overflow-wrap:normal!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before{
    top:8px!important;
    left:155px!important;
    right:auto!important;
    height:19px!important;
    padding:0 8px!important;
    background:#eee8ff!important;
    border-radius:6px!important;
    color:#6d28d9!important;
    box-shadow:none!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-price,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-price{
    left:155px!important;
    bottom:12px!important;
    max-width:calc(100% - 166px)!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
    box-shadow:none!important;
    font-size:19px!important;
  }
}
@media(max-width:640px){
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list [class*="advert-item-col-"]{
    grid-template-columns:132px minmax(0,1fr)!important;
    min-height:132px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-img{
    width:132px!important;
    min-height:132px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-item::before{left:140px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title{padding:30px 8px 1px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-link-text,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-post-title a{font-size:13px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-published{padding:2px 8px 36px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-price,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-price{
    left:140px!important;
    bottom:10px!important;
    max-width:calc(100% - 150px)!important;
    font-size:17px!important;
  }
}

/* PRO — recherche : mêmes proportions compactes que le catalogue. */
@media(max-width:980px){
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:12px!important;
    margin:0 0 12px!important;
    border-radius:15px!important;
    background:#1c2030!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search:not(.adverts-search-hidden),
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display: block"],
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search.adverts-search-hidden[style*="display:block"]{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    min-width:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search .advert-input-type-full{
    grid-column:1 / -1!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-input,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half-left,
  html body.page-id-43778 .vg-wpadverts-pro-list .advert-input-type-half-right{
    min-width:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list input[type=text],
  html body.page-id-43778 .vg-wpadverts-pro-list input[type=search],
  html body.page-id-43778 .vg-wpadverts-pro-list select{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    margin:0!important;
    padding:8px 10px!important;
    border-radius:11px!important;
    color:#f8f7ff!important;
    background:#292b3d!important;
    font-size:13px!important;
    font-weight:550!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-input-label{
    margin:0 0 4px!important;
    color:#d8d5e4!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:650!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    width:100%!important;
    margin-top:10px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right .adverts-form-submit,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right .adverts-form-filters,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right .adverts-button-small,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options-right button{
    flex:1 1 145px!important;
    width:auto!important;
    min-width:0!important;
    min-height:42px!important;
    border-radius:11px!important;
    margin:0!important;
  }
}

/* Fond sombre cohérent sur toute la zone de contenu, sans effet global sur les autres pages. */
html body.page-id-43778,
html body.page-id-43778 #page-container,
html body.page-id-43778 #main-content,
html body.page-id-43778 #content-area,
html body.page-id-43778 #left-area{
  background:#111320!important;
}
html body.page-id-43778 #sidebar .widget,
html body.page-id-43778 #sidebar .et_pb_widget{
  background:#202234!important;
  border:1px solid rgba(192,180,221,.20)!important;
  color:#f6f3ff!important;
}
html body.page-id-43778 #sidebar .widget li,
html body.page-id-43778 #sidebar .et_pb_widget li{
  background:#2b2b40!important;
  border-color:rgba(192,180,221,.17)!important;
}
html body.page-id-43778 #sidebar .widget li a,
html body.page-id-43778 #sidebar .et_pb_widget li a{
  color:#f6f3ff!important;
  -webkit-text-fill-color:#f6f3ff!important;
}

/* === PRO 2026-10-12 — cartes pleine largeur et densité 120px === */
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > .advert-item,
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > [class*="advert-item-col-"]{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  box-sizing:border-box!important;
  align-content:start!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:132px!important;
  min-height:132px!important;
  max-height:132px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border-radius:14px!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-img{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  box-sizing:border-box!important;
  width:132px!important;
  min-height:0!important;
  height:100%!important;
  aspect-ratio:auto!important;
  align-self:stretch!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-img img,
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-img a{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-post-title{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:27px 9px 0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-link-text,
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-post-title a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  font-size:13px!important;
  line-height:1.2!important;
  overflow-wrap:anywhere!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-published{
  position:static!important;
  grid-column:2!important;
  grid-row:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  gap:2px!important;
  margin:0!important;
  padding:1px 9px 5px!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-date{display:none!important}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-price,
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .adverts-price{
  position:static!important;
  order:1!important;
  flex:none!important;
  align-self:flex-start!important;
  box-sizing:border-box!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
  margin:2px 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#f7f5ff!important;
  box-shadow:none!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:850!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-location{
  order:2!important;
  display:block!important;
  flex:none!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  margin:1px 0 0!important;
  font-size:11px!important;
  font-weight:550!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item::before{
  top:6px!important;
  left:140px!important;
  right:auto!important;
  height:18px!important;
  padding:0 7px!important;
  font-size:9px!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  html body.page-id-43778 #main-content .container{
    box-sizing:border-box!important;
    width:calc(100% - 12px)!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.page-id-43778 #left-area,
  html body.page-id-43778 .entry-content,
  html body.page-id-43778 .vg-wpadverts-pro-list{
    box-sizing:border-box!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > .advert-item,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list > [class*="advert-item-col-"]{
    grid-template-columns:120px minmax(0,1fr)!important;
    height:120px!important;
    min-height:120px!important;
    max-height:120px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-img{
    width:120px!important;
    height:120px!important;
    min-height:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-post-title{
    padding:25px 8px 0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-item::before{left:127px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-published{padding:0 8px 4px!important}
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .advert-price,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list .adverts-price{font-size:17px!important}
}

/* Pagination native conservée comme repli, masquée seulement si JS opérationnel. */
html body.page-id-43778 .vg-wpadverts-pro-list.ecig-pro-infinite-ready .adverts-pagination{
  display:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list .ecig-pro-infinite-sentinel{
  display:block;
  width:100%;
  height:1px;
  pointer-events:none;
}
html body.page-id-43778 .vg-wpadverts-pro-list .ecig-pro-infinite-status{
  width:100%;
  padding:12px 8px;
  margin:8px 0;
  color:#c9c1df;
  font-size:12px;
  font-weight:650;
  text-align:center;
}
html body.page-id-43778 .vg-wpadverts-pro-list .ecig-pro-infinite-status[hidden]{
  display:none!important;
}

/* LARGEURS COIN DES PROS : neutralise les largeurs étroites Divi (mobile/tablette). */
html body.page-id-43778{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html body.page-id-43778 #page-container,
html body.page-id-43778 #main-content{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
@media(max-width:1100px){
  html body.page-id-43778 #main-content > .container,
  html body.page-id-43778 #main-content .container{
    box-sizing:border-box!important;
    width:calc(100% - 20px)!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.page-id-43778 #content-area,
  html body.page-id-43778 #left-area,
  html body.page-id-43778 #left-area > article,
  html body.page-id-43778 #left-area .post,
  html body.page-id-43778 #left-area .entry-content,
  html body.page-id-43778 #left-area .et_builder_inner_content,
  html body.page-id-43778 #left-area .et_pb_section,
  html body.page-id-43778 #left-area .et_pb_row,
  html body.page-id-43778 #left-area .et_pb_column,
  html body.page-id-43778 #left-area .et_pb_module,
  html body.page-id-43778 .vg-wpadverts-pro-list,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-form,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    float:none!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options{
    padding:12px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover{
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }
}
@media(max-width:760px){
  html body.page-id-43778 #main-content > .container,
  html body.page-id-43778 #main-content .container{
    width:calc(100% - 12px)!important;
    max-width:none!important;
  }
}
/* Largeur catalogue PRO, y compris sur desktop Divi et l'aperçu responsive. */
html body.page-id-43778 #content-area,
html body.page-id-43778 #left-area,
html body.page-id-43778 #left-area > article,
html body.page-id-43778 #left-area .entry-content,
html body.page-id-43778 #left-area .et_builder_inner_content,
html body.page-id-43778 #left-area .et_pb_section,
html body.page-id-43778 #left-area .et_pb_row,
html body.page-id-43778 #left-area .et_pb_column,
html body.page-id-43778 #left-area .et_pb_module,
html body.page-id-43778 .ecig-pros-title,
html body.page-id-43778 .vg-wpadverts-pro-list{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body.page-id-43778 #left-area,
html body.page-id-43778 #content-area{float:none!important;padding-right:0!important}
@media(min-width:981px){
  html body.page-id-43778 #main-content > .container{
    box-sizing:border-box!important;
    width:calc(100% - 48px)!important;
    max-width:1480px!important;
    margin:0 auto!important;
  }
  html body.page-id-43778.et_right_sidebar #sidebar{display:none!important}
}

/* Coin des Pros — vraie largeur mobile (< 981px), sans colonne Divi résiduelle. */
@media(max-width:980px){
  html body.page-id-43778 #page-container,
  html body.page-id-43778 #main-content{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.page-id-43778 #main-content > .container{
    box-sizing:border-box!important;
    display:block!important;
    width:calc(100% - 12px)!important;
    min-width:0!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
  }
  html body.page-id-43778.et_right_sidebar #left-area,
  html body.page-id-43778 #content-area,
  html body.page-id-43778 #left-area,
  html body.page-id-43778 #left-area > article,
  html body.page-id-43778 #left-area .entry-content,
  html body.page-id-43778 #left-area .et_builder_inner_content,
  html body.page-id-43778 #left-area .et_pb_section,
  html body.page-id-43778 #left-area .et_pb_row,
  html body.page-id-43778 #left-area .et_pb_column,
  html body.page-id-43778 #left-area .et_pb_module{
    box-sizing:border-box!important;
    display:block;
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body.page-id-43778.et_right_sidebar #sidebar{
    display:none!important;
  }
  html body.page-id-43778 .ecig-pros-title,
  html body.page-id-43778 .vg-wpadverts-pro-list,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-options,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-search-form,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list,
  html body.page-id-43778 .vg-wpadverts-pro-list .adverts-list.adverts-bg-hover{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* ==========================================================
   Coin des Pros : moteur Ecig House authentique, mode sombre.
   L'UI, l'AJAX catégories et le filtre iOS sont ceux de /annonces/.
   ========================================================== */
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house--pros,
html body.page-id-43778 .ecig-house-search--portal{
  --eh-ink:#f7f4ff;--eh-muted:#beb7ce;--eh-purple:#9b68ff;
  --eh-pink:#da5eaa;--eh-accent:#743bd2;--eh-soft:#28283b;
  --eh-line:rgba(201,184,237,.20);--eh-shadow:0 4px 17px rgba(0,0,0,.12);
  color:#f7f4ff;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house--pros{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  background:transparent!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house__inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-hero{display:none!important}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search{
  background:#1c1f2e!important;
  border:1px solid rgba(188,166,231,.28)!important;
  color:#f7f4ff!important;
  border-radius:17px!important;
  box-shadow:0 5px 18px rgba(0,0,0,.14)!important;
  margin-bottom:12px!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__query{
  background:#292b3d!important;
  border:1px solid rgba(201,184,237,.25)!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query input,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__query input{
  color:#f7f4ff!important;
  background:transparent!important;
  -webkit-text-fill-color:#f7f4ff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house input::placeholder,
html body.page-id-43778 .ecig-house-search--portal input::placeholder{
  color:#aea5c3!important;
  -webkit-text-fill-color:#aea5c3!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__filter-toggle,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__filter-toggle{
  background:#2c263d!important;
  color:#eadfff!important;
  border:1px solid rgba(178,142,247,.23)!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__submit,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-filter-apply,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-filter-apply{
  background:#743bd2!important;
  color:#fff!important;
  box-shadow:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-field>span:first-child,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-field--delivery legend,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-field>span:first-child,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-field--delivery legend{
  color:#c9c1db!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__filters input,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__filters select,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-sort select,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__filters input,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__filters select{
  background:#2a2d3f!important;
  border:1px solid rgba(201,184,237,.26)!important;
  color:#f7f4ff!important;
  -webkit-text-fill-color:#f7f4ff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-location-input,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-location-input{
  background:#2a2d3f!important;
  border-color:rgba(201,184,237,.26)!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-location-me,
html body.page-id-43778 .ecig-house-search--portal .ecig-house-location-me{
  background:#3b3155!important;
  color:#d3baff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-cat,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-subcat{
  background:#25283b!important;
  border:1px solid rgba(178,151,222,.26)!important;
  color:#e8dff8!important;
  box-shadow:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-cat small,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-subcat small{
  background:#373049!important;
  color:#d6c4fc!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-cat.is-active,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-subcat.is-active{
  background:#493371!important;
  border-color:#9066e9!important;
  color:#fff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-results__head,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-results__head>div{
  color:#c1bbd3!important;
  background:transparent!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-results__head strong{color:#fff!important}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:9px!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card:not(.ecig-house-card--referral){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:152px!important;
  max-height:none!important;
  grid-template-columns:136px minmax(0,1fr)!important;
  background:#1e2233!important;
  border:1px solid rgba(176,153,217,.23)!important;
  color:#f7f4ff!important;
  overflow:hidden!important;
  border-radius:15px!important;
  box-shadow:0 4px 14px rgba(0,0,0,.12)!important;
}
/* Bordure Premium dorée animée, adaptée aux cartes sombres. */
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card.is-premium{
  border:1.5px solid transparent!important;
  background:linear-gradient(#1e2233,#1e2233) padding-box,conic-gradient(from var(--ecig-premium-angle),#b88a27 0deg,#d6b44c 230deg,#f9d76c 275deg,#fff 305deg,#fff4be 325deg,#d3a638 345deg,#b88a27 360deg) border-box!important;
  animation:ecig-premium-border-tour 3s linear infinite;
}
@media(prefers-reduced-motion:reduce){
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card.is-premium{animation:none!important}
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__link{
  display:grid!important;
  grid-template-columns:136px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:152px!important;
  min-width:0!important;
  text-decoration:none!important;
}
@media(max-width:760px){
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__link{
    grid-template-columns:120px minmax(0,1fr)!important;
  }
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__media{
  grid-column:1!important;
  width:136px!important;
  height:100%!important;
  min-height:152px!important;
  aspect-ratio:auto!important;
  align-self:stretch!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__body{
  grid-column:2!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:152px!important;
  height:auto!important;
  max-height:none!important;
  justify-content:flex-start!important;
  gap:3px!important;
  background:transparent!important;
  padding:9px 11px!important;
  overflow:visible!important;
  color:#f7f4ff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__title{
  color:#f8f6ff!important;
  min-height:0!important;
  flex:0 0 auto!important;
  margin:0 0 2px!important;
  line-height:1.2!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__seller{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0 0 1px!important;
  gap:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__price-row{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0 0 2px!important;
  padding:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__delivery{
  flex:0 0 auto!important;
  min-height:0!important;
  margin:0 0 1px!important;
  padding:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__meta{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__date{
  display:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__sale-status{
  min-height:0!important;
  margin:0 0 2px!important;
  font-size:9px!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card.is-sale-ongoing{
  height:auto!important;
  min-height:160px!important;
  max-height:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__price-drop svg{
  stroke:#64c98b!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__price{
  color:#f9f8ff!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__price-row.is-price-reduced .ecig-house-card__price{
  color:#4fd18a!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__condition,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__location,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card__meta{
  color:#c5bfd4!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-loading:not([hidden]),
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-empty{
  color:#c3bdd0!important;
  background:#24283a!important;
  border-color:rgba(201,184,237,.22)!important;
}
@media(max-width:760px){
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card:not(.ecig-house-card--referral){
    height:auto!important;
    min-height:148px!important;
    max-height:none!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    contain-intrinsic-size:auto!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-grid .ecig-house-card.is-sale-ongoing{
    height:auto!important;
    min-height:160px!important;
    max-height:none!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__link{
    grid-template-columns:120px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    height:auto!important;
    min-height:148px!important;
    max-height:none!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__media{
    width:120px!important;
    height:100%!important;
    min-height:148px!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-card:not(.ecig-house-card--referral) .ecig-house-card__body{
    min-height:148px!important;
    height:auto!important;
    max-height:none!important;
    padding:8px 9px!important;
    gap:2px!important;
    overflow:visible!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house__inner{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-cats{
    margin:0 0 9px!important;
    padding:2px 0 7px!important;
  }
  html body.page-id-43778 .ecig-house-search--portal{
    background:#1b1f30!important;
  }
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-search__filters{
    background:#202437!important;
    border-color:rgba(201,184,237,.25)!important;
  }
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-filter-sheet__head,
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-filter-actions{
    background:#202437!important;
    border-color:rgba(201,184,237,.20)!important;
  }
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-filter-sheet__head strong{color:#fff!important}
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-filter-sheet__close{
    background:#393249!important;
    color:#fff!important;
  }
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-delivery-option{
    background:#292c3f!important;
    border-color:rgba(201,184,237,.24)!important;
  }
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-delivery-option__label{color:#f5f1ff!important}
  html body.page-id-43778 .ecig-house-search--portal .ecig-house-delivery-option__badge{background:#302d44!important}
}

/* Coin des Pros — couleurs réelles de la feuille mobile déportée dans <body>.
   Le portail n'est plus descendant de .vg-wpadverts-pro-list--house. */
@media (max-width:760px){
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-search__filters{
    background:#19182d!important;
    color:#f8f6ff!important;
    color-scheme:dark!important;
    border:1px solid rgba(177,143,244,.38)!important;
    border-bottom:0!important;
    box-shadow:0 -18px 56px rgba(0,0,0,.35)!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-sheet__head{
    background:#211f38!important;
    border-bottom:1px solid rgba(189,158,248,.2)!important;
    color:#fff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-sheet__head strong{
    color:#fff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-sheet__head::before{
    background:#bca8e6!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-sheet__close{
    background:#3a3052!important;
    color:#fff!important;
    border:0!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field>span:first-child,
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field--delivery legend{
    color:#c9a6ff!important;
    -webkit-text-fill-color:#c9a6ff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field input[type="search"],
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field input[type="number"],
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field input[type="text"],
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field select{
    background:#2a293f!important;
    border:1px solid #685489!important;
    color:#f7f4ff!important;
    -webkit-text-fill-color:#f7f4ff!important;
    box-shadow:none!important;
    color-scheme:dark!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field input::placeholder{
    color:#b1a7c7!important;
    -webkit-text-fill-color:#b1a7c7!important;
    opacity:1!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-input{
    background:#2a293f!important;
    border:1px solid #685489!important;
    box-shadow:none!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-input input{
    background:transparent!important;
    border:0!important;
    color:#f7f4ff!important;
    -webkit-text-fill-color:#f7f4ff!important;
    box-shadow:none!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-input>svg{
    color:#ab76ff!important;
    fill:currentColor!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-me{
    background:#463367!important;
    color:#e0c8ff!important;
    border:0!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option{
    background:#29283d!important;
    color:#f7f4ff!important;
    border:1px solid #614d81!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__label{
    color:#f7f4ff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__badge{
    background:#3d3159!important;
    color:#e6d6ff!important;
  }
  /* État désactivé : vraie case vide, sans coche fantôme. */
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-options{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option{
    width:100%!important;
    min-width:0!important;
    min-height:60px!important;
    padding:10px 13px!important;
    gap:12px!important;
    border:1px solid #594a77!important;
    border-radius:14px!important;
    background:#29283d!important;
    box-shadow:none!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__check{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 23px!important;
    width:23px!important;
    height:23px!important;
    padding:0!important;
    margin:0 0 0 auto!important;
    border:1.5px solid #8b79aa!important;
    border-radius:7px!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    color:transparent!important;
    -webkit-text-fill-color:transparent!important;
    font-size:13px!important;
    line-height:1!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option:has(input[type="checkbox"]:checked){
    border-color:#9869e5!important;
    background:#302845!important;
    box-shadow:inset 0 0 0 1px rgba(164,108,245,.12)!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option:has(input[type="checkbox"]:checked) .ecig-house-delivery-option__check{
    border-color:#8951e0!important;
    background:#8951e0!important;
    background-image:none!important;
    box-shadow:none!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__badge--icon,
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option:has(input[type="checkbox"]:checked) .ecig-house-delivery-option__badge--icon{
    border:1px solid rgba(163,122,231,.24)!important;
    background:#3d3159!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__badge--icon svg,
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option:has(input[type="checkbox"]:checked) .ecig-house-delivery-option__badge--icon svg{
    color:#bd94ff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option__label{
    font-size:13px!important;
    font-weight:750!important;
    line-height:1.2!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-delivery-option--free_shipping .ecig-house-delivery-option__label{
    color:#76dda3!important;
    -webkit-text-fill-color:#76dda3!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-suggest{
    background:#28273d!important;
    color:#f6f1ff!important;
    border-color:#685489!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-actions{
    background:#211f38!important;
    border-top:1px solid rgba(189,158,248,.2)!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-reset{
    color:#c9a6ff!important;
    -webkit-text-fill-color:#c9a6ff!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-reset.is-disabled{
    color:#aaa1c0!important;
    -webkit-text-fill-color:#aaa1c0!important;
    opacity:.7!important;
  }
  html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-filter-apply{
    background:#783bd4!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    border:0!important;
  }
}
/* Recherche PRO compacte : même présentation que la liste classique sur mobile. */
@media(max-width:980px){
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__submit{
    display:none!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query{
    grid-column:auto!important;
    min-width:0!important;
    width:100%!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__filter-toggle{
    display:inline-flex!important;
    grid-column:auto!important;
    width:auto!important;
    min-width:78px!important;
    margin:0!important;
  }
  html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search{
    padding:8px!important;
    margin-bottom:11px!important;
  }
}

/* 12/10 — Supprimer les doubles cadres internes, conserver un seul contour sur le parent.
   L'input imbriqué récupérait les bordures génériques de WPAdverts/Divi.
   La localisation dans la feuille mobile est déplacée directement sous <body>. */
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query > input[type="search"],
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query > input[type="text"],
html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-search__query > input[type="search"]{
  border:0!important;
  border-width:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query > input:focus,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query > input:focus-visible{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-field--location .ecig-house-location-input > input,
html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field--location .ecig-house-location-input > input[type="search"]{
  border:0!important;
  border-width:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-field--location .ecig-house-location-input > input:focus,
html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-field--location .ecig-house-location-input > input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
/* Les deux conteneurs gardent seuls la bordure et le focus visuel. */
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-search__query,
html body.page-id-43778 .vg-wpadverts-pro-list--house .ecig-house-location-input,
html body.page-id-43778 > form.ecig-house-search.ecig-house-search--portal .ecig-house-location-input{
  box-shadow:none!important;
}











