/*réglages précédents dans le module Personnalisation CSS */
.simpay-checkout-btn {
	background-color:#F39200;
}

#parrainage {
	width:450px;
}

#parrainage input {
    float: right;
}

.wpcf7-form {
    max-width: 500px;
}

.wpcf7-form-control-wrap {
    float: right;
}

/*nouveaux réglages woocommerce*/
/*.woocommerce div.product form.cart div.quantity {
    display: none;
}*/

li.wc_payment_method :before {
    background: none;
}






.social-youtube {
  background: url(../img/icon-youtube.svg);
}

.social-instagram {
  background: url(../img/icon-instagram.svg);
}


@media (min-width: 768px) {
    div#\#etes-vous-pret-a-prendre-en-main-vos-finances-pro-et-perso {
        padding-bottom: 0;
    }

}



/* =========================
   Plénit Podcast Carousel
   ========================= */

/* 1) Container : on l’aligne comme le reste de la page */
.plenit-podcast-wrap{
  max-width: 1100px;
  margin: 24px auto 10px auto;
  padding: 0 18px;
}

/* 2) Le slider : un peu d’air et cohérence */
.plenit-podcast-swiper{
  padding: 10px 6px;
}

/* 3) Cartes : look “section” plus intégré */
.plenit-podcast-card{
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 26px rgba(0,0,0,.06);
  border-radius: 14px;
  background: #fff;
  transition: transform .18s ease, box-shadow .18s ease;
}

.plenit-podcast-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,.08);
}

/* 4) Titre : “Témoignage de …” plus visible */
.plenit-podcast-title{
  font-weight: 700;
  font-size: 1.02rem;
  margin-bottom: 6px;
  color: rgba(0,0,0,.82);
  order: 1;
}




/* =========================
   Image podcast dans les cards
   ========================= */

.plenit-podcast-card{
  position: relative;
  padding-top: 16px; /* garde l’air */
}

/* Le carré image */
.plenit-podcast-card::before{
  content: "";
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1; /* carré parfait */
  margin-bottom: 14px;

  background-image: url("../img/LogoPodcasts500x500.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(0,0,0,.10);
}

/* Le titre respire un peu plus */
.plenit-podcast-title{
  margin-top: 4px;
}
@media (max-width: 520px){
  .plenit-podcast-card::before{
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
/*.plenit-podcast-card::after{
  content: "▶";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
  font-size: 42px;
  color: #fff;
  background: rgba(0,0,0,.55);
  width: 72px;
  height: 72px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
*/












/* Boutons toujours en bas */
.plenit-podcast-actions{
  order: 2;
  margin-top: auto;
}

/* 5) Boutons : on colle au style orange du site */
.plenit-podcast-btn{
  border-radius: 10px;
  padding: 10px 14px;
  border: 1px solid rgba(0,0,0,.10);
  box-shadow: 0 6px 14px rgba(0,0,0,.06);
}

/* Bouton principal (Écouter ici) -> orange */
.plenit-podcast-btn-primary{
  background: #f59e0b;        /* orange */
  border-color: #f59e0b;
  color: #fff;
}
.plenit-podcast-btn-primary:hover{
  filter: brightness(.96);
}

/* Bouton secondaire (Ouvrir Spotify) -> plus discret */
.plenit-podcast-btn:not(.plenit-podcast-btn-primary){
  background: #fff;
  color: rgba(0,0,0,.78);
}
.plenit-podcast-btn:not(.plenit-podcast-btn-primary):hover{
  border-color: rgba(0,0,0,.18);
}

/* 6) Navigation sous le carrousel : plus “propre” */
.plenit-podcast-controls{
  max-width: 1100px;
  margin: 10px auto 0 auto;
  padding: 0 18px;
  gap: 10px;
}

.plenit-podcast-controls .swiper-button-prev,
.plenit-podcast-controls .swiper-button-next{
  box-shadow: 0 6px 14px rgba(0,0,0,.06);
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  border-radius: 12px;
}

/* Un peu plus “léger” visuellement */
.plenit-podcast-controls .swiper-button-prev:after,
.plenit-podcast-controls .swiper-button-next:after{
  font-size: 13px;
  font-weight: 700;
}

/* Pagination : mieux centrée et plus élégante */
.plenit-podcast-controls .swiper-pagination{
  opacity: .85;
}
.plenit-podcast-controls .swiper-pagination-bullet{
  width: 8px;
  height: 8px;
  opacity: .25;
}
.plenit-podcast-controls .swiper-pagination-bullet-active{
  opacity: 1;
  background: #f59e0b; /* orange */
}

/* 7) Modal : un peu plus “site premium” */
.plenit-podcast-modal-inner{
  border-radius: 16px;
}
.plenit-podcast-modal-header{
  background: linear-gradient(180deg, rgba(245,158,11,.10), rgba(245,158,11,0));
}
.plenit-podcast-modal-close{
  border-radius: 10px;
}
.plenit-podcast-modal-close:hover{
  background: rgba(0,0,0,.04);
}

/* 8) Mobile : boutons pleine largeur pour éviter l’effet “serré” */
@media (max-width: 520px){
  .plenit-podcast-actions{
    flex-direction: column;
  }
  .plenit-podcast-btn{
    width: 100%;
  }
  .plenit-podcast-controls{
    padding: 0 12px;
  }
}
.plenit-podcast-wrap{
  background: rgba(96,165,250,.06); /* bleu très léger */
  border-radius: 18px;
  padding: 18px 18px 10px 18px;
}
/* =========================
   Boutons témoignages – version premium
   ========================= */

.plenit-podcast-btn{
  border-radius: 12px;
  padding: 11px 16px;
  font-weight: 600;
  letter-spacing: .01em;
  border: 1px solid transparent;
  box-shadow: 0 6px 16px rgba(0,0,0,.10);
  transition: 
    transform .15s ease,
    box-shadow .15s ease,
    background-color .15s ease,
    color .15s ease;
}

/* Bouton principal */
.plenit-podcast-btn-primary{
  background: linear-gradient(
    180deg,
    #f7ad2f 0%,
    #f59e0b 100%
  );
  color: #fff;
  border-color: #f59e0b;
}

.plenit-podcast-btn-primary:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 26px rgba(245,158,11,.35);
  filter: brightness(.98);
}

/* Bouton secondaire (Spotify) -> orange clair, plus discret */
.plenit-podcast-btn:not(.plenit-podcast-btn-primary){
  background: rgba(245,158,11,.12);
  color: #b45309; /* orange foncé lisible */
  border-color: rgba(245,158,11,.35);
}

.plenit-podcast-btn:not(.plenit-podcast-btn-primary):hover{
  background: rgba(245,158,11,.18);
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(245,158,11,.25);
}

.plenit-podcast-btn-primary::before{
  content: "▶";
  font-size: .75rem;
  margin-right: 8px;
}

/* =========================
   Icône Spotify sur le bouton
   ========================= */

.plenit-podcast-btn:not(.plenit-podcast-btn-primary)::before{
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  display: inline-block;

  /* Icône Spotify (SVG inline via mask) */
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 168'%3E%3Cpath d='M84 0a84 84 0 100 168A84 84 0 0084 0zm38.4 121.2a5.4 5.4 0 01-7.5 1.8c-20.5-12.5-46.3-15.3-76.6-8.4a5.4 5.4 0 11-2.4-10.5c33.3-7.6 62.1-4.4 85.1 9.7a5.4 5.4 0 011.4 7.4zm10.7-23.6a6.7 6.7 0 01-9.2 2.2c-23.4-14.4-59.1-18.6-86.8-10.2a6.7 6.7 0 11-3.9-12.8c31.8-9.7 71.6-5 98.4 11.2a6.7 6.7 0 011.5 9.6zm.9-24.5C106.3 56.6 56.7 55.6 29.8 64a8 8 0 11-4.6-15.4c31-9.4 84.5-7.6 117.7 12.1a8 8 0 01-8.9 13.4z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 168'%3E%3Cpath d='M84 0a84 84 0 100 168A84 84 0 0084 0zm38.4 121.2a5.4 5.4 0 01-7.5 1.8c-20.5-12.5-46.3-15.3-76.6-8.4a5.4 5.4 0 11-2.4-10.5c33.3-7.6 62.1-4.4 85.1 9.7a5.4 5.4 0 011.4 7.4zm10.7-23.6a6.7 6.7 0 01-9.2 2.2c-23.4-14.4-59.1-18.6-86.8-10.2a6.7 6.7 0 11-3.9-12.8c31.8-9.7 71.6-5 98.4 11.2a6.7 6.7 0 011.5 9.6zm.9-24.5C106.3 56.6 56.7 55.6 29.8 64a8 8 0 11-4.6-15.4c31-9.4 84.5-7.6 117.7 12.1a8 8 0 01-8.9 13.4z'/%3E%3C/svg%3E") center / contain no-repeat;

  background-color: #1DB954; /* couleur de l’icône */
}

/* =============================================================
   FIX HEADER — front-page.php (home Gutenberg)
   
   Le header du thème est conçu pour se superposer sur l'image
   hero OnePage (head-dream.jpg) via position:absolute + background:transparent.
   Sur la nouvelle home Gutenberg, cette image n'existe plus —
   le header transparent disparaît dans le fond blanc.
   
   La classe .home est ajoutée automatiquement par WordPress
   sur le <body> de la page d'accueil statique uniquement.
   Les autres pages (OnePage) ne sont pas affectées.
   ============================================================= */
 
.home .header {
	background: #D9F5F6 !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	width: 100% !important;
}
 
/* S'assurer que le contenu de la page commence après le header
   et non pas derrière lui */
.home .gutenberg-page {
	margin-top: 0;
}

/* =========================================================
   Migration depuis le "CSS additionnel" du Customizer (prod)
   Réglages auparavant liés au thème enfant actif, repris ici
   pour survivre à la bascule vers le thème parent.
   ========================================================= */

.woocommerce div.product form.cart div.quantity {
    display: none;
}

table.noborder { border:none; }

.noborder tr, .noborder td, .noborder th { border:none; }

#VME {
border-top-left-radius: 0.9375rem;
border-top-right-radius: 0.9375rem;
border-bottom-left-radius: 0.9375rem;
border-bottom-right-radius: 0.9375rem;
box-shadow: 0rem 0rem 0.625rem rgba(48,54,67,0.5);
Padding:30px;
}
#VME h2
{
margin-top:0;
}
#VME .wpcf7-form-control-wrap
{
	float:none;
}
#VME .wpcf7-submit:hover
{    background-color: #c07200;
    border-color: #9c5d00;}
#VME .wpcf7-submit
{
	color: #fff;
  background-color: #F39000;
  border-color: #F39000;
	padding: 14px 34px;
  font-size: 18px;
  border-radius: 4px;
  white-space: normal;
  box-shadow: 0 2px 5px;
display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    line-height: 1.5;
}
#VME label
{
	margin-top:10px;
	margin-bottom:5px;
}
#VME label.court
{
	width:120px;}

li.wp-block-post {
	padding:0;
}
li.wp-block-post:before {
	background:none;
}