/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

/* Bouton Envoyer normal */
input#form-submit.wpcf7-form-control.wpcf7-submit.has-spinner.second_font {
  background-color: #3676b4; /* Bleu moyen */
  color: #FFFFFF;            /* Texte blanc */
  border: none;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Bouton au survol */
input#form-submit.wpcf7-form-control.wpcf7-submit.has-spinner.second_font:hover {
  background-color: #7babd9; /* Bleu foncé */
  color: #FFFFFF;
}
/* Inverser et empêcher le retour à la ligne */
.ova_sev_wrap.ova_sev_single{
  display:flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;            /* pas de retour à la ligne */
  align-items: flex-start;
}

/* Masquer l'élément tampon qui occupe de l'espace */
.ova_sev_wrap.ova_sev_single .ova_sev-show-sidebar{ 
  display:none; 
}

/* Largeurs sans "gap" (on gère l'espace via une marge) */
.ova_sev_wrap.ova_sev_single .ova_sev_content,
.ova_sev_wrap.ova_sev_single .ova-sev-sidebar,
.ova_sev_wrap.ova_sev_single .ova_sev_sidebar{
  box-sizing: border-box;
  float: none;           /* écrase d'éventuels floats du thème */
  width: auto;
}

.ova_sev_wrap.ova_sev_single .ova_sev_content{
  flex: 1 1 70%;
  max-width: 70%;
}

.ova_sev_wrap.ova_sev_single .ova-sev-sidebar,
.ova_sev_wrap.ova_sev_single .ova_sev_sidebar{
  flex: 0 0 30%;
  max-width: 30%;
  margin-right: 24px;    /* espace entre la sidebar (gauche) et le contenu */
}

/* Mobile */
@media (max-width: 767px){
  .ova_sev_wrap.ova_sev_single{ flex-direction: column; }
  .ova_sev_wrap.ova_sev_single .ova_sev_content,
  .ova_sev_wrap.ova_sev_single .ova-sev-sidebar,
  .ova_sev_wrap.ova_sev_single .ova_sev_sidebar{
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}


#scrollUp {
  background-color: #7BABD9 !important;
  color: white; /* pour que l’icône soit bien visible */
  padding: 10px; /* optionnel, pour un peu d’espace */
  border-radius: 50%; /* pour arrondir comme un bouton */
}




