/* Masquer le bandeau/ligne auteur (nom) sur toutes les pages */
footer.entry-footer,
.entry-footer .byline,
.entry-footer .author,
.entry-footer .posted-on {
  display: none !important;
}
/* LOGO – taille identique partout (Spécia) */
.logo a.custom-logo-link img.custom-logo,
.mobile-logo a.custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo {
  height: 150px !important;     /* <-- “juste milieu” (essaie 56/60/64) */
  width: auto !important;
  max-height: none !important;
}
/* Mobile / tablette : supprimer le bouton "3 points" + la zone blanche top */
@media (max-width: 1024px){

  /* 1) Cache le bouton (3 points) */
  a.header-sidebar-toggle,
  a.header-sidebar-toggle.open-toggle,
  a.header-sidebar-toggle.close-toggle-button{
    display: none !important;
    visibility: hidden !important;
  }

  /* 2) Neutralise le bloc top qui s'ouvre (bande blanche) */
  #mob-h-top,
  .mobi-head-top,
  .headtop-mobi,
  .header-widget{
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* 3) Enlève le “décalage” que le thème ajoute quand ce bloc est actif */
  .headtop-shift,
  .headtop-mobi.active,
  #mob-h-top.active{
    padding-top: 0 !important;
    margin-top: 0 !important;
    transform: none !important;
  }
}
/* SLOGAN centré sur toute la page (header) + 1 seule ligne */
.navigation.sticky-nav { 
  position : relative ! important; /* ancre le centrage absolu */
}
.navigation.sticky-nav .site-description{
  position: relative !important;
  left: 250% !important;
  right: auto !important;
  transform: translateX(-50%) !important;  /* centrage horizontal */
  text-align: center !important;
  width: max-content !important;
  max-width: 60vw !important;              /* évite qu'il déborde */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
  white-space: nowrap;   /* UNE SEULE LIGNE */
  margin: 0 !important;
  padding: 0 !important;

  font-weight: 700;
  color: #609FC8;
	font-size: 22px !important;
  text-align: center;
  width: max-content;
  max-width: 60vw;       /* évite qu'il traverse tout si trop long */
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 20;
}
/* Option : empêche que le slogan passe sous le menu à droite (A minha conta / loupe) */
.navigation.sticky-nav .site-description{
  padding: 120-200px; /* ajuste si besoin (120-200px) */
}
/* ================================
   SLOGAN — style homogène partout
   ================================ */
p.site-description{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Open Sans", sans-serif !important;
  font-weight: 700 !important;
  color: #609FC8; !important;
	font-size: 22px !important;
  white-space: calc(100% - 120px) !important;       /* 1 seule ligne */
  line-height: 1.1 !important;
}
  /* évite chevauchement logo/menu */
  max-width: calc(100% - 360px) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  z-index: 999 !important;
  pointer-events: none !important;
}

/* Tablette : on réduit la réserve logo/menu */
@media (max-width: 1024px){
  .navigation.sticky-nav .container p.site-description{
    font-size: 16px !important;
    max-width: calc(100% - 220px) !important;
  }
}

/* =========================================
   MOBILE : centré dans le header mobile Sepia
   (ancré sur #mob-h-top d’après ta capture)
   ========================================= */
#mob-h-top{
  position: relative !important;         /* point d’ancrage mobile */
}

#mob-h-top p.site-description{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;

  text-align: center !important;
  font-size: 14px !important;

  /* laisse la place au burger */
  max-width: calc(100% - 120px) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  z-index: 999 !important;
  pointer-events: none !important;
}
/* =========================
   SUPPRIMER TOTALEMENT LE FIL D'ARIANE (Sepia / Spécia)
   ========================= */

/* Le bloc entier */
section#breadcrumb,
#breadcrumb,
section.breadcrumb,
.breadcrumb,
.breadcrumb.shadow-one{
  display: none !important;
}

/* Au cas où le thème affiche seulement l’intérieur */
.page-breadcrumb-position,
.page-breadcrumb,
.page-breadcrumb li,
.page-breadcrumb a{
  display: none !important;
}

/* Supprime le “vide” laissé par la section */
section#breadcrumb,
#breadcrumb,
.breadcrumb.shadow-one{
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Si le thème garde un overlay/clearfix autour */
.breadcrumb + .clearfix,
.breadcrumb-shadow-one,
.breadcrumb-area,
.breadcrumb-wrapper{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* ================================
   CENTRER LE BLOC "REGISTAR"
   (User Registration / WPEverest)
   ================================ */
#user-registration-form-272,
.user-registration.ur-frontend-form{
  display: block !important;
  width: 100% !important;
  max-width: 520px !important;   /* ajuste si tu veux (480 / 560 / 600) */
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
/* Bouton agenda prestador (Woo My Account dashboard) */
a.btn-agenda-prestador{
  display:inline-block;
  padding:12px 18px;
  border-radius:10px;
  background:#0e365e;
  color:#fff !important;
  font-weight:700;
  text-decoration:none !important;
}
a.btn-agenda-prestador:hover{
  opacity:.92;
}
/* ================================
   A MINHA CONTA — uniformiser les 2 boutons
   ================================ */

/* Cible ton bouton agenda + le bouton WooCommerce */
.woocommerce-account .woocommerce-MyAccount-content a.btn-agenda-prestador,
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-account .woocommerce-MyAccount-content button.button{
  display: inline-block !important;
  padding: 12px 18px !important;
  border-radius: 10px !important;

  background: #0e365e !important;
  color: #fff !important;

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

  font-weight: 700 !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
}

/* Hover */
.woocommerce-account .woocommerce-MyAccount-content a.btn-agenda-prestador:hover,
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-account .woocommerce-MyAccount-content button.button:hover{
  opacity: .92 !important;
}

/* Optionnel : même largeur + centrés l’un sous l’autre */
.woocommerce-account .woocommerce-MyAccount-content a.btn-agenda-prestador,
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
  min-width: 240px;
  text-align: center !important;
  margin: 6px 6px 0 0 !important;
}/* A MINHA CONTA — 2 boutons côte à côte, centrés */
.woocommerce-account .woocommerce-MyAccount-content{
  text-align: center !important;
}

/* Les 2 boutons en inline-flex (côte à côte) */
.woocommerce-account .woocommerce-MyAccount-content a.btn-agenda-prestador,
.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  vertical-align: middle !important;
  margin: 6px 10px 0 0 !important;
  min-width: 240px;
}