/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* --- CODE COULEUR ---
VIOLET : #210446
ROSE : #d11dfc
VERT : #41a36f
*/

/* --- HEADER / LOGO --- */

body .sub-menu.elementor-nav-menu--dropdown, body .sub-menu.elementor-nav-menu--dropdown li a  { min-width: 220px !important;}

/* --- PERSONNALISATIONS DIVERSES --- */

h2 .rose { color: #d11dfc; text-transform: uppercase; font-size: 22px; }
.rose { color: #d11dfc !important; text-transform: uppercase; }
body h3.rose {color: #d11dfc !important; }
body a.rose { color: #d11dfc !important; text-decoration:underline; }
a:hover.rose { text-decoration:underline; }


/* --- TOP BOUTON ANALYTICS --- */

.button-analytics .numero-content, .button-analytics .espace-content, .button-analytics .email-content {
    display: inline-block;
    float:right;
  }
  
 .button-analytics .numero, .button-analytics .email {
      display: inline-block;
      background-color: #41a36f;
      color:#fff; 
      border:0px solid #000;
      margin: 3px 0px ;
      padding: 3px 15px;
      font-size:13px;
      text-align:center;
      text-decoration:none;
      letter-spacing:normal;
      text-transform: uppercase;
        transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  }
  .button-analytics .email  { margin-left: 5px ;}
  
  .button-analytics .numero:hover, .button-analytics .email:hover {
      background-color: #d11dfc;
      text-decoration:none;
  }
  
  /*
  .button-analytics .numero:before { content:"\f095 " ; font-family:'FontAwesome'; font-size:15px;  }
  .button-analytics .email:before { content:"\f0e0 " ; font-family:'FontAwesome'; font-size:15px;  }
*/
  
  .button-analytics .numero .texte, .button-analytics .numero .texte { padding-left: 5px;}
  
   .hide { display: none; }
   
   @media only screen and (max-width: 1059px) {
    .email .texte, .numero .texte { display: none;}
    .numero-content {margin-right: 10px;  }
    }
    
    @media only screen and (max-width: 759px) {
    }
        
/* Bouton latéraux */
.side-contact-bar {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%); /* Centrage vertical parfait */
    z-index: 1000; /* Pour passer au-dessus du reste */
    display: flex;
    flex-direction: column;
    gap: 10px; /* Espace entre les boutons */
}

.side-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    color: white;
    text-decoration: none;
    border-top-left-radius: 8px;   /* Petit effet arrondi côté page */
    border-bottom-left-radius: 8px;
    transition: all 0.3s ease;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.2);
}

/* Couleurs spécifiques */
.side-btn.phone {
    background-color: #41A370; /* Vert style WhatsApp/Appel */
}

.side-btn.email {
    background-color: #41A370; /* Bleu standard web */
}

/* Effets au survol */
.side-btn:hover {

}
.side-btn.phone:hover, .side-btn.email:hover {
	background-color: #CF0CFC;
	color:#fff;
}

/* Responsive : Optionnel, pour éviter de gêner sur mobile */
@media (max-width: 768px) {
    .side-contact-bar {
        display:none;
    }

    .side-btn {

    }
}
