/* croix mobile menu*/
i.uabb-offcanvas-close-icon.ua-icon.ua-icon-cross:before {
    color: black;
}

.zindex {
		z-index:99;
}
/* Ajouter votre code CSS ici.
                     

/* ------------------------------ TEMPLATE V0.1 M13------------------------------ */

 /* ------------------------------ CSS logo carré------------------------------ */
.logo-carre {
   position:relative;
		z-index:9;
  }

.fl-theme-builder-header-shrink-module-top.fl-module-content img {
    margin-top: -30px;
}

.fl-post-title {
         display: none !important;
}
.typoperso {
 font-family: Helvetica, sans-serif !important;
}

/* Custom widget menu mobile */
@media (max-width: 767px) {
  .ti-widget-container {
    margin-right: 150px !important;
  }
} 

/*********************************/

/*BTN menu mobile 1*/
.menumobilepersonaliser {
    font-size: 12px !important;
	text-transform: none !important;
	margin-top: 20px !important;
	margin-right: 10px !important;
	letter-spacing: 1px;
	line-height: 5px;
}
/*BTN menu mobile 2*/
.menumobilepersonaliser2 {
    font-size: 12px !important;
	text-transform: none !important;
	margin-top: -20px !important;
	margin-right: 10px !important;
	letter-spacing: 1px;
	line-height: 5px;
} 

/*menu perosnnaliser mobile*/
.menuperso {
width: 300px !important;
  border-bottom: 1px solid #D3D3D3 !important;
} 

/*image 1 dans le menu mobile*/
.imgmenumobile {
		width: 200px !important;
		}

/*image 2 dans le menu mobile*/
.imgmenumobile2 {
		width: 50px !important;
}

/*image 3 dans le menu mobile*/
.imgmenumobile3 {
		width: 50px !important;
		position: absolute !important;
    margin-left: 60px !important;
    margin-top: -72px !important;
}

/*couleur spécifique dans le menu mobile*/
.uabb-offcanvas-menu li.next-flyout-color>a[title]:after {
    background: #7996B0;
}
/*couleur spécifique dans le menu mobile*/
.uabb-offcanvas-menu li>a[title]:after {
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    position: relative;
    content: attr(title);
    padding: 0.3em 0.6em;
    top: -2px;
    left: 12px;
    letter-spacing: 0.5px;
    line-height: 1em;
    background-color: #7996B0;
    text-transform: uppercase !important;
    border-radius: 2px;
}

/* Fix Footer CTA */
.ctafixfooter {
  position: fixed!important;
  bottom: 0 !important;z-index: 1000 !important;
  background-color: #ffffff !important;
  width: 100% !important;
}  
  
/* Custom fix menu on mobile */
@media (max-width:767px) {
#headermobilev1 {
  position: fixed !important;
  z-index: 10000;
  top: 0 !important;
  width: 100%;
  }
		footer {
    padding-bottom: 90px;
	}
}

/* Custom fix header secondaire on mobile */
@media (max-width:767px) {
#headermobilev2 {
  position: fixed !important;
  z-index: 99999;
  top: 0 !important;
  width: 100%;
  }
		footer {
    padding-bottom: 90px;
	}
}
  
/* Custom fix menu on mobile */
@media (max-width: 767px) {
  body {
    padding-top: 0% !important;
  }
}

/* Custom font RGPD form devis on mobile */
@media (max-width: 767px) {
  div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label {
    font-size: 10px !important;

}
}

/* ------------------------------ BEAVER DEFAULT ------------------------------ */
/* --- fix wrap issue ---*/
.fl-row-content-wrap {
  padding: 0px;
  }

/* ------------------------------ ADMIN BAR CLEANER ------------------------------ */






/* déterminer quels blocs vient se positionner au premier plan lorsqu'ils se chevauchent ou se superposent */
.index2
{ 
	z-index: 2 !important; position: relative !important; 
}


/* corriger la hauteur du logo lorsque l'on scrolle et que le header se rétrécit */
body .fl-page .fl-theme-builder-header-scrolled img
{ 
	max-height: 115px !important; 
}


/* automatiser l'ajout de puce de type check dans une liste */
.stylelist ul{ margin: 0px; padding: 20px 0 20px 20px }

.stylelist li
{
	list-style-type: none !important;
	margin: 0px; 
	padding: 0px;
}

.stylelist li::before
{ 	
		content: "\f00c";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		display: inline-block;
		padding: 0 10px 0 0;
}


/* ajouter une bordure sous les labels des menus mobiles + limitation de leur largeur */

.uabb-offcanvas-content .uabb-offcanvas-menu li 
{
	width: 300px !important;
	border-bottom: 1px solid #D3D3D3 !important;
}





/* ajouter une bordure sous les labels des menus mobiles + limitation de leur largeur */

.uabb-offcanvas-content .uabb-offcanvas-menu li 
{
	width: 300px !important;
	border-bottom: 1px solid #D3D3D3 !important;
}

 
/* améliorer l'affichage des éléments du menu mobile qui contiennnent des images ou des icones ( social, adresse etc.... ) */
/* suppression border icones du menu mobile + liens images */
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2
{
	border-bottom: none !important;
	padding-left: 0px;
	line-height: 26px !important;
	font-size: 14px !important;
}


.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico{ display: inline-block !important; width: 16% !important; text-align: center !important; border-bottom: none !important; }

.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico img{ width: 40px !important; height: auto !important; }
/* fin amélioration affichage icones mobile + lien sociaux */


 
.uabb-offcanvas-menu li.next-flyout-color > a[title]::after {
	background: #a20000 !important;
}


.uabb-offcanvas-menu li.next-flyout-color > a[title]::after {
	display: none !important;
}
