/* Bigoici adjustments on top of the generated Ziston skin. */
:root {
  --bigoici-lagune: #0E7C66;
  --bigoici-lagune-fonce: #0B6655;
  --bigoici-corail: #F26A3D;
  --bigoici-nuit: #10233A;
  --bigoici-menthe: #EEF7F3;
}

/* Logo: SVG has no intrinsic pixel size in some browsers; keep it header-sized. */
.gsc-logo img,
.site-branding-logo img,
.header-mobile .logo img {
  height: 44px;
  width: auto;
  max-width: none;
}
.header-mobile .logo img { height: 36px; }

/* Star ratings in coral, so they stand out from the green buttons and links. */
.review-stars-rated .la, .review-stars-rated i,
.comment-review-avg, .lt-review-show-start .la {
  color: var(--bigoici-corail);
}

/* Hero headings over photos (Ziston heading "style-2"): green is too dark on a photo, coral reads. */
.gsc-heading.style-2 .sub-title,
.gsc-heading.style-2 .sub-title span {
  color: var(--bigoici-corail);
}

/* "Voir tous" links under the home page carousels (bigoici-core home sections). */
.bigoici-voir-plus { text-align: center; margin: 18px 0 0; }
.bigoici-voir-plus a { font-weight: 600; color: var(--bigoici-lagune); }
.bigoici-voir-plus a:hover { color: var(--bigoici-corail); }

/* Main menu on one line (owner 2026-10-11: "Contact" wrapped under the other entries):
   six entries do not fit with Ziston's 20 px side padding in the header column. */
@media (min-width: 1200px) {
  .header-default ul.gva-nav-menu:not(.gva-mobile-menu):not(.gva-user-menu) { display: flex; flex-wrap: nowrap; white-space: nowrap; }
  .header-default ul.gva-nav-menu:not(.gva-mobile-menu):not(.gva-user-menu) > li { float: none; }
  ul.gva-nav-menu > li > a { padding-left: 13px; padding-right: 13px; }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  ul.gva-nav-menu > li > a { padding-left: 9px; padding-right: 9px; font-size: 15px; }
}
