/* Modifications SBC */

/* general */
.elementor-image-box-title a {
	text-decoration:none;
	font-weight:700;
}
a.elementor-button { text-decoration:none; }
.minheightcol {
	min-height:200px;
}


header#masthead section { background:#F7F7F7 !important;box-shadow:none !important; }
body.home header#masthead section {
	background:none !important;
}
body.home header#masthead .wpr-nav-menu li a { color:#fff !important; }
header a.wpr-button:hover { background:#3F3F3F !important; }
nav ul li a:hover, a.wpr-active-menu-item {
	color:#3F3F3F !important;
}
a.wpr-menu-item span {
	font-size:18px;
}
a.wpr-menu-item span, .elementor-3895 .elementor-element.elementor-element-3d756576 .wpr-button .wpr-button-text {
	font-family: "Hind Siliguri", Sans-serif;
}
.wpr-menu-item::after, .wpr-button::before {
	background-color:#3F3F3F !important;
}
div.rounded .elementor-widget-wrap { border-radius:30px; }
.titreplusdesc .elementor-heading-title {
}
.boximage .elementor-image-box-img img {
	position: relative;
  top: -20px;
}
.eael-filter-gallery-wrapper .gallery-item-caption-over .fg-item-title, .eael-filter-gallery-wrapper .gallery-item-caption-over p {
	text-align:center;
}
.eael-filter-gallery-wrapper .gallery-item-thumbnail, .elementor-element-104419e .gallery-item-caption-wrap .gallery-item-hoverer-bg {
	border-radius:20px;
}
#ADN .elementor-image-box-wrapper{
	background:#F7F7F7;
	border-radius:20px;
}
#ADN .elementor-image-box-content {
	padding-left:20px;padding-right:20px;text-align:left;
	position:relative;
	top:-15px;
	min-height:260px;
}
div.elementor-widget-text-editor .elementor-widget-container ul {
	padding-left:20px;
	margin-bottom:20px;
}
#blocexpertises .elementor-image-box-title {
	font-weight:700 !important;
	color: #303030 !important;
  font-family: "Poppins", Sans-serif !important;
	margin:0 !important;
  font-size: 18px !important;
  line-height: 1em !important;
	text-transform:uppercase;
}
#blocprojets .elementor-image-box-title{
	font-size:18px;
	text-transform:uppercase;
	color:#3F3F3F;
}
.divbtnlong .elementor-button {
	background:#F7F7F7;
	padding-left:100px;
	padding-right:100px;
	max-width:100%;
	color:#3F3F3F;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	border-radius:20px
}
.divbtnlong .elementor-button:hover {
	background:#9D0E5E;
	color:#fff;
}
.divbtnlong a.elementor-button {
	font-size:14px !important;	
}
#btnretour a.elementor-button {
	padding-left:30px;
	padding-right:30px;
	text-decoration:none;
}


/* DIAPORAMA */
#diaporama .wpr-slider-sub-title h3 {font-size:50px; }
#footersbc .elementor-widget p {
	margin-bottom:0px;
}
#footersbc .elementor-widget {
	margin-bottom:10px;
}
#footersbc a.elementor-icon {
	background: #ccc;
  padding: 20px;
  border-radius: 50%;
}
#footersbc { background:#F7F7F7;padding-top:30px;padding-bottom:0px;text-align:center; }
#footerlegal .elementor-widget-text-editor p { margin:0; }
#footersbc .elementor-widget-container {
	text-align:center;
}
.wpr-mobile-toggle-line {
	background-color:#3F3F3F !important;
}
.wpr-mobile-mega-menu-wrap  .current-menu-item a, .wpr-mobile-mega-menu-wrap  .menu-item:hover a  { background:#9D0E5E !important;color:#ffffff !important; }
.eael-filter-gallery-control > ul li {
	font-size:16px;
}

.wpr-slider-controls {
	bottom: 50px;
  position: relative;
	height:1px;
}
.wpr-slider-controls .wpr-slider-dot {
	padding:10px;
	border-radius:50% !important;
}
.wpr-slider-controls .slick-active .wpr-slider-dot {
	background:#921961 !important;
}
.elementor-element-c62338a .elementor-heading-title, .elementor-element-438eb6dd p,
.elementor-element-18ec844d p  {
	font-weight:700 !important;
	color: #303030 !important;
  font-family: "Poppins", Sans-serif !important;
  font-size: 16px !important;
  line-height: 0.9em !important;
}

/* Bouton call to action home */
body.home section .elementor-button {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #993366;
  transition-duration: 0s;
  border-radius: 50px 50px 50px 50px;
  padding: 13px 40px 13px 40px;
} 
body.home section .elementor-button  .elementor-button-text {
	font-size:16px !important;
}
main#content {
	margin-top:90px;
}

#facon_travailler div.elementor-widget-container strong {
	font-weight:600 !important;
}
div.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu {
	text-align:right;
	padding-right:20px;
}
.elementor-6373 .elementor-element.elementor-element-636edc7d > .elementor-element-populated {
	padding-left:20px;
}

section.blocsavoirfaire figure.elementor-image-box-img {
		position: absolute;
		left: -10px;
		width: 60px !important;
    top: 15px;
}
section.blocsavoirfaire .elementor-image-box-title {
	padding-left:50px !important;
}
.divrefsticky {
	 position: sticky;
   position: -webkit-sticky;
   top: 10rem !important;		
}
body.home header#masthead.scrolled section {
		background:#F7F7F7 !important;box-shadow:none !important;
	}
body.home header#masthead.scrolled .wpr-nav-menu li a { color:#3F3F3F !important; }

@media (max-width: 500px) {
.wpr-logo-image { max-width:none !important; }
	body.home .wpr-mobile-toggle-line {
	background-color:#ffffff !important;
}
	#footersbc .wpr-logo-image img {
		max-width:60px;
	}
	/* Bloc Expertises */
	#blocexpertises .elementor-image-box-title {
		line-height: 0.9em !important;
		font-size: 12px !important;
	}
	#blocexpertises h3.elementor-image-box-title a {
		font-size: 12px;
    text-align: center;
    line-height: 0.9em;

	}
	div.elementor-element-b762c54 {
		margin-left:15% !important;
	}
	/* Bloc agence en chiffres */
	#blocchiffres span.elementor-counter-number {
		font-size:55px !important;
	}
	#blocchiffres .elementor-counter-title {
		font-size: 14px;
    line-height: 1.5em;
    margin-top: 10px;
    text-align: center;
	}
	#blocchiffres {
		margin-top:0px;
	}
	header#masthead section.elementor-top-section {
	height:90px;
}
header#masthead	.wpr-logo-image img {
	position: relative;
  top: -18px;
  left: -50px;		
}
	header#masthead	 div.elementor-element-483a8626 .wpr-mobile-nav-menu-container {
		position:relative;
		top:-15px;
	}
section.blocsavoirfaire figure.elementor-image-box-img {
		position: absolute;
		left: 0px;
		width: 60px !important;
    top: 17px;
}
section.blocsavoirfaire .elementor-image-box-title {
	padding-left:50px !important;
}
body.home header#masthead.scrolled .wpr-mobile-toggle-line { 
	background-color:#3F3F3F !important
}
	.elementor-6373 .elementor-element.elementor-element-483a8626 .wpr-mobile-toggle-line {
  height: 2px !important;
}
	.elementor-6373 .elementor-element.elementor-element-483a8626 .wpr-mobile-toggle {
		width:25px !important;
	}
	
}