/*
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Nicolas - NEL Telecom
Author URI: https://www.nel-telecom.com/
*/
.entry-title
{display: none !important;}

.center
{text-align: center;}

.left
{text-align: left;}

.right
{text-align: right;}

.italic
{font-style: italic;}

.bold
{font-weight: bold;}

.txtsouligne
{text-decoration: underline;}

.textlarge
{font-size: large;}

.textxlarge
{font-size: x-large;}

.textxxlarge
{font-size: xx-large;}

.capitalize
{text-transform: capitalize !important;}

.relief
{box-shadow: 2px 4px 7px gray;}

.souligne
{text-decoration: underline;}

.normal
{font-weight: normal;}

.xx-small
{font-size: xx-small;}

.x-small
{font-size: x-small;}

.small
{font-size: small;}

.large
{font-size: large;}

.x-large
{font-size: x-large;}

.xx-large
{font-size: xx-large;}

.red
{color: #FF0000;}

.orange
{color: #ffa500 ;}

.green
{color: #008000;}

.white
{color: #FFFFFF;}

.black
{color: #000000;}

.gray
{color: gray;}

.relief
{box-shadow: 2px 4px 7px gray;}

.bordblanc
{border-color: white; border: 2px;}

.nobordure
{border: none !important;}

.fondvert
{background-color: green;}

.titrepage
{font-weight: bold; text-align: center !important; font-size: xx-large;}

/* supprimer la ligne grise sous le menu principal de Divi */
#main-header {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

/* ajouter une ligne au survol des éléments du menu principal et secondaire */
#top-menu .current-menu-item a::before, #et-secondary-menu .current-menu-item a::before {
-webkit-transform: translateY(15px);
transform: translateY(15px);
opacity: 1.0;
}

#top-menu li a:hover:before, #et-secondary-menu li a:hover:before {
-webkit-transform: translateY(15px);
transform: translateY(15px);
opacity: 1;
}

#top-menu li a:before, #et-secondary-menu li a:before {
content: '';
position: absolute;
top: 14px;
left: 0;
background: #007fff; /* changez le code couleur HTML à votre convenance */
width: 100%;
height: 2px;
-webkit-transform: translateY(24px);
transform: translateY(24px);
opacity: 0;
transition: 0.3s ease;
}

/* Sous menu */
.sub-menu
{border-radius: 4px; padding: 2px !important;}



/* demande d'intervention */

/* statut des demandes */
.interventionenattente
{font-weight: bold;}



/* Contact Form */

.uploaderfiles
{border-radius: 5px; background-color: #FFFACD !important;}

.uploaderfilessubmit
{background-color: #cce5ff; font-weight: bold; border-color: #cce5ff;padding: 10px;border-radius: 5px;}
.uploaderfilessubmit:hover{background-color: white; color: blue; border-color: blue;}