/*  
Theme Name:   oceanwp-child 
Theme URI:    
Description:  
Author:        
Author URI:   
Template:     oceanwp 
Version:     1 
*/

/* masquer bandeau gris de titre en haut de page */
#top-bar-wrap {display:none!important;}
.page-header{display:none!important;}

/* page voeux flocons qui flottent */
/* page voeux flocons qui flottent */
/* page voeux flocons qui flottent */
html, body {
  position: relative;
  min-height: 100%;
  overflow-x: hidden;
}

/* Conteneur du fond de points */
.colour-dots-bg {
  position: fixed;
  inset: 0;            /* top/right/bottom/left: 0 */
  z-index: -1;         /* toujours derrière le contenu */
  pointer-events: none;
  overflow: hidden;
  background: #ffffff; /* adapte à ton fond */
}

/* Points individuels générés en JS */
.colour-dots-bg .dot {
  position: absolute;
  border-radius: 50%;
  opacity: 1;                /* très léger */
  filter: blur(0.3px);          /* pour casser les bords durs */
  transform: translate3d(0, 0, 0);
  animation-name: float-dot;
  animation-duration: var(--dur, 10s);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-delay: var(--delay, 0s);
}

/* Animation de flottement subtile */
@keyframes float-dot {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  50% {
    transform: translate3d(var(--dx, 10px), var(--dy, -20px), 0) scale(1.05);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
  }
}


/* Formulaire contact */
/* modifier hauteur espace entre chaque champs */
.wpforms-container .wpforms-field {
  padding: 0 0 15px 0!important;
}
/* Longueur du champs msg */
#wpforms-526892-field_3 {
max-width: 60%;
}