.vc_row.wpb_row.vc_row-fluid.page-padding-top-section.vc_custom_1432038815881.vc_row-has-fill.full-width {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/10/fond_gris4.png") !important;
}

.vc_row.wpb_row.vc_row-fluid.page-padding-top-section.padding-bottom-66.vc_custom_1432039625471.vc_row-has-fill.full-width {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/10/fond_gris.png") !important;
}

.vc_row.wpb_row.vc_row-fluid.padding-top-70.padding-bottom-66.vc_custom_1725046409655.vc_row-has-fill.page-margin-top-section.full-width {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/12/fond_noir.png") !important;
}

.vc_row.wpb_row.vc_row-fluid.gray.footer-row.full-width.page-padding-top.padding-bottom-50 {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/10/fond_gris4.png") !important;
  color: #ffffff !important;
}

.vc_row.wpb_row.vc_row-fluid.yellow.footer-row.full-width.padding-top-bottom-30 {
  background-color: #ffde30 !important;
  color: #000000 !important;
}

.contact-details-box p {
  color: #000000 !important;
}

.vc_col-sm-4.wpb_column.vc_column_container.widget.re_contact_info_widget {
  color: #000000 !important;
}

.vc_row.wpb_row.vc_row-fluid.gray.full-width.page-header.vertical-align-table {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/10/fond_gris4.png") !important;
}

table td {
  border-width: 1px !important;
  border-color: #ffffff !important;
}

table td:first-child {
  border-width: 1px !important;
  border-color: #ffffff !important;
  border-radius: 1px !important;
}

.glsr-review-date {
  display: none !important;
}

.vc_row.wpb_row.vc_row-fluid.padding-top-70.padding-bottom-663.vc_custom_1733766040252.vc_row-has-fill.page-margin-top-section.full-width {
  background-image: url("https://sermatech45.com/wp-content/uploads/2024/10/fond_gris4.png")!important;
}

/* GESTION TAILLE menu dans les prestations titres pour les tablettes */

@media (min-width: 769px) and (max-width: 1024px) {
  .re-action-button.template-arrow-menu {
    font-size: 13px;
  }
}

/* GESTION TAILLE menu dans les prestations titres pour les mobiles */

@media (max-width: 768px) {
  .re-action-button.template-arrow-menu {
    font-size: 14px;
  }
}

/* GESTION TAILLE h1 dans les prestations titres pour les mobiles */

@media (max-width: 767px) {
  h1 {
    font-size: 18px;
  }
}

/* Pour les écrans d'ordinateur et tablette (min-width: 768px) */

@media (min-width: 768px) {
  h1.box-header.no-border {
    font-family: 'Raleway';
    font-size: 12px;
    line-height: 20px;
    text-align: center;
  }
}

/* Pour les écrans mobiles (max-width: 767px) */

@media (max-width: 767px) {
  h1.box-header.no-border {
    font-family: 'Raleway';
    font-size: 10.5px;
    /* Taille réduite pour mobile */
    line-height: 14px;
    /* Ajustement du line-height */
    text-align: center;
  }
}

input, textarea {
    color: #000 !important;
}

form {
    width: 100%; /* Permet au formulaire de prendre toute la largeur */
    max-width: 100%; /* Évite toute limitation de largeur */
    margin: 0 auto; /* Centre le formulaire horizontalement si nécessaire */
}

form label {
    display: block; /* Affiche les labels en bloc pour qu'ils occupent toute la largeur */
    margin-bottom: 8px; /* Ajoute un petit espace sous les labels */
}

form input, form textarea {
    width: 100%; /* Les champs de saisie occupent toute la largeur */
    padding: 10px;
    margin-bottom: 12px; /* Espace entre les champs */
}

form .wpcf7-submit {
    width: 100%; /* Le bouton soumettre occupe également toute la largeur */
    padding: 12px;
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
}

form .wpcf7-submit:hover {
    background-color: #45a049;
}