/*
Theme Name: archamtheme
Theme URI: https://exemple.com
Author: Juan
Description: Thème minimal sans patterns ni styles pré-installés
Version: 1.0
Requires at least: 6.0
Tested up to: 6.7
Text Domain: archamtheme
*/

/* Début des styles*/


.h1-alternatif {
  font-style: italic;
  font-weight: bold;
  color: red;
  background-color: yellow;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
  padding: 10px;
}
.ombrage-texte{
    text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}


.wpcf7 form {
  max-width: 100%; /* augmente la largeur du formulaire */
  width: 100%;
  margin: 0 auto; /* centre le formulaire */
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;
}

/* Champs du formulaire */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  box-sizing: border-box;
}



.form-group {
  margin-bottom: 20px;
}

.form-control {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
}

.form-control:focus {
  border-color: #006699;
  outline: none;
  box-shadow: 0 0 5px rgba(0,102,153,0.3);
}

.btn-primary {
  background-color: #006699 !important;
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 15px;
}

.btn-primary:hover {
  background-color: #004466;}

.titre-principal {
  font-size: 2rem;
  font-weight: bold;
  color: #222;
}

.sous-titre {
  font-size: 1.4rem;
  font-style: italic;
  color: #555;
}

.paragraphe-standard {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}

.liste-puce {
  font-size: 0.95rem;
  margin-left: 20px;
  list-style-type: disc;
}

.encadre-info {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 15px;
}

.accent-bleu {
  color: #005a8d;
  font-weight: bold;
}

.bouton-simple {
  background-color: #005a8d;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
}
.bouton-simple:hover {
  background-color: #004066;
}
.bouton-accueil {
  background-color: #00000022;
  color: #fff;
  padding: 5px 5px;
  border-radius: 30px;
  text-decoration: none;
  white-space: nowrap;
}
.img-center {
  display: block;
  margin: 0 auto; /* centre horizontalement */
}  
/* Centrer le contenu des colonnes WordPress */
.wp-block-column {
  text-align: center;          /* centre le texte et les images inline */
  display: flex;               /* active flexbox */
  flex-direction: column;      /* empile les éléments verticalement */
  align-items: center;         /* centre horizontalement */
  justify-content: center;     /* centre verticalement */
}

/* S'assurer que les images sont bien centrées */
.wp-block-column img {
  display: block;
  margin: 0 auto;
}
/*création d'un bloc personnalisable*/
.wp-block-group.is-style-bloc-dimensionnable {
  /*max-width: 80%;*/
  /*width: 80%;*/
  margin-left: auto;
  margin-right: auto;
  margin: 1 auto;
  padding: 20px;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-radius: 6px;
  box-sizing: border-box;
}



  