/* 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: -2px !important;
	padding-bottom: 6px !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 ------------------------------ */



 


.index2{ z-index: 2 !important; position: relative !important; }

body .fl-page .fl-theme-builder-header-scrolled img{ max-height: 115px !important; }

.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;
}



.uabb-offcanvas-content .uabb-offcanvas-menu li 
	{
		width: 300px !important;
		border-bottom: 1px solid #D3D3D3 !important;
	}
	
	.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser a,
	.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2 a
	{
		font-size: 15px !important;	
		line-height: 20px !important;
	}

.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser i,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2 i,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser3 i,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser .fas,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser .fab,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser .fa,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2 .fas,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2 .fab,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2 .fa,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser3 .fas,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser3 .fab,
.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser3 .fa
{ 
	margin-right: 15px !important; 
	margin-left: -30px !important;
}

	.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser,
	.uabb-offcanvas-content .uabb-offcanvas-menu li.menumobilepersonaliser2
	{
		border-bottom: none !important;
		padding-left: 30px;
	}


.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser,
.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser2
{ 
	display: inline-block !important; /*width: 35% !important;*/ text-align: left !important; margin: 0px !important;
	padding: 0px !important;
}


.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser a,
.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser2 a
{ 
	font-size: 24px !important; 
	margin: 0px !important;
	padding: 0px !important;
}

.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser a span,
.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico.menumobilepersonaliser2 a span
{ font-size: 15px !important; }


.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico{ display: inline-block !important; width: 12% !important; text-align: center !important; border-bottom: none !important; }

.uabb-offcanvas-content .uabb-offcanvas-menu li.socialico img{ width: 40px !important; height: auto !important; }

.uabb-offcanvas-menu li.next-flyout-color > a[title]::after {
	background: #88bf1b !important;
}


#cartehome iframe{ background: #fff !important; padding: 5px; border: solid 1px #88bf1b !important; }