

.mobile-panel.invert {
	background-color: #fff;
	color: #565656;
}
.invert .menu-toggle:not(:hover) .menu-toggle-inner {
	background-color: #E5332A;
}
.site-link__img {
	height:  75px;
}
.mobile-panel .site-link__img {
	height:  50px;
}

@media screen and (max-width: 600px) {

	.site-logo.site-logo--image {
		display: none ;
	}
}

.main-navigation.main-menu-style-2 .menu > li {
    margin-left: 10px;
    margin-right: 10px;
}
.site-header .header-container.transparent, 
.site-header .header-container.transparent:not(.isStuck){
	clear: both;
	background: #fff !important!
}

.elementor-278 .elementor-element.elementor-element-3jld3az > .elementor-background-overlay {
	background-color: transparent !important;
}

.breadcrumbs__items {
	display:  none;
}

.elementor-4915 .elementor-element.elementor-element-1b21b4c .twae-wrapper .twae-line::before,
.twae-wrapper .twae-line::before {
  /*background-color: #e5332a !important;
  background-image: linear-gradient(to bottom, #e5332a, #910074) !important;*/
}

.elementor-4915 .elementor-element.elementor-element-1b21b4c .twae-wrapper .twae-left-aligned  {
	text-align: left;
}

@media screen and (min-width: 400px) {
  .elementor-4915 .elementor-element.elementor-element-1b21b4c .twae-wrapper .twae-left-aligned  {
	text-align: right;
	}
}

.elementor-4915 .elementor-element.elementor-element-1b21b4c .twae-wrapper .twae-right-aligned  {
	text-align: left;
}
.elementor-accordion .elementor-accordion-item {
	padding:  0 !important;
}
footer {
	box-shadow: 2px 2px 12px rgb(136 136 136 / 76%) !important;
}
footer .footer-area {
	padding: 3px 20px;
}
footer .footer-area #custom_html-2,
footer .footer-area #custom_html-3,
footer .footer-area #custom_html-4{
/*	margin:  0px 30px !important;
	display: inline-block !important;*/

}
footer .footer-area #custom_html-7,
footer .footer-area #custom_html-8,
footer .footer-area #custom_html-9 {
	/*text-align: center;*/
	height: 30px;
}
@media screen and (max-width: 900px) {
	footer .footer-area #custom_html-7,
	footer .footer-area #custom_html-8,
	footer .footer-area #custom_html-9 {
		/*text-align: center;*/
		height: 70px;
	}
}
footer .footer-area .widget-title.title-decoration {
	margin: 10px 0px 3px 0px !important;
}

footer h5.widget-title.title-decoration {
	text-align: left !important;
}
footer .site-footer.style-1 .footer-container, .site-footer.style-3 .footer-container {
	padding:  0px;
}
.sidebar .widget:not(:last-child), .footer-area:not(.footer-area--fullwidth) .widget:not(:last-child) {
	margin-bottom: 0 !important;
}

#loudin_contact_information_widget-2,
#loudin_contact_information_widget-3 {
	margin-bottom: 5px !important;
}

.link_footer {
	color:#cccccc !important;
}

.link_footer:hover{
	color:#e5332a !important;
}

.header-container {
	 -webkit-box-shadow: 2px 2px 12px rgb(136 136 136 / 26%) !important;
    box-shadow: 2px 2px 12px rgb(136 136 136 / 26%) !important;
    -webkit-animation: stickup .7s ease-out !important;
    animation: stickup .7s ease-out !important;
    margin-bottom:  20px;
}

.jet-carousel .jet-arrow.prev-arrow {
	left: -10px !important;
}
.jet-carousel .jet-arrow.next-arrow {
	right: 0px !important;
}
.bloc_equipe,.bloc_equipe2,.bloc_equipe3 {
	width: 250px !important;
}
.bloc_equipe h5,
.bloc_equipe h6,
.bloc_equipe2 h5,
.bloc_equipe2 h6,
.bloc_equipe3 h5,
.bloc_equipe3 h6{
	color:  #fff !important;
}
.bloc_equipe h5,
.bloc_equipe h6,
.bloc_equipe2 h5,
.bloc_equipe2 h6,
.bloc_equipe3 h5,
.bloc_equipe3 h6 {
	text-transform: none !important;
}
.bloc_metiers {
	color:  #fff  !important;
	width: 200px !important;
}
.bloc_metiers .elementor-widget-container {
	
	height: 100px !important;
}
.bloc_metiers h5,
.bloc_metiers h6{
	color:  #fff  !important;
	font-weight: 600 !important;
}
.bloc_equipe .elementor-widget-container,.bloc_equipe2 .elementor-widget-container {
	height: 150px !important;
}
.bloc_equipe3 .elementor-widget-container {
	height: 160px !important;
}

.elementor-tab-title, .elementor-accordion-item,.elementor-tab-content{
	border-radius: 10px 10px 10px 10px;
}
.elementor-483 .elementor-element.elementor-element-81mr1q6 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]) {
	display: block;
	padding: 3px;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Dosis'!important;
}
.main-navigation.main-menu-style-2 .menu > li > a:hover,
 .main-navigation.main-menu-style-2 .menu > li.menu-hover > a,
  .main-navigation.main-menu-style-2 .menu > li.current_page_item > a,
   .main-navigation.main-menu-style-2 .menu > li.current_page_ancestor > a,
 .main-navigation.main-menu-style-2 .menu > li.current-menu-ancestor > a {
	border-radius: 10px !important;
}
.social-list .menu-item > a {
	text-align:  left !important;

}
.social-list .menu-item > a::before {
	display: inline-block !important;
	margin-right: 10px;
}
#bt_retour {
	background-color: #FFF;
  text-decoration: none;
  border-radius: 10px 10px 10px 10px;
  align-self: center;
  border: 1px solid #d1d1d1;
  color: #565656 !important;
}
a#bt_retour {
  color: #565656 !important;
}
a#bt_retour:hover {
  color: #fff !important;
}
#bt_retour:hover {
		background-color: #F08406;
	}

.box_justify p.jet-animated-box__description.jet-animated-box__description--back{
	/*text-align: justify !important;*/
}
@media (min-width: 600px) {

	.header-container__flex {
		flex-wrap: nowrap !important;
	}
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
	border-width:  0px !important;
}

@media (max-width: 768px) {
	.box_convivialite .jet-animated-box__front {
	    background-size: 8% auto !important;
	}
}
@media (max-width: 600px) {
	.box_convivialite .jet-animated-box__front {
	    background-size: 15% auto !important;
	}
}

.hentry ol >li:before, .hentry ul:not([class]) > li:before, .comment-content ol >li:before, .comment-content ul:not([class]) > li:before {
	color:  #565656;
}
.footer-menu__items .menu-item {
	text-transform: none !important;
	font-weight: 500 !important;
}

a.lien_gris {
	color:  #565656;
}
a.lien_gris:hover {
	color:  #e5332a;
}
.main-navigation .menu .menu-item-has-children :after, 
.sub-menu-toggle:before, .search-form__toggle, 
.search-form__close, 
.site-header .search-form__submit:before,
#toTop:before, .mejs-overlay-button:before, 
.post-format-link:before, blockquote:before, 
.tm-testi__item-body:before, 
.tm-testi--speech-bubble .tm-testi__item-body p:before, 
.tm-testi--default-4 .tm-testi__item-body p::before,
.comment-navigation div > a:before,
.posts-navigation div > a:before,
.post-navigation div > a:before,
.comment-navigation div > a:after,
.posts-navigation div > a:after,
.post-navigation div > a:after,
.comment-reply-link::before,
.smart-slider__instance .sp-full-screen-button:before,
.smart-slider__instance .sp-arrow:before,
.smart-slider__instance .sp-thumbnail-arrow:before,
.widget_nav_menu ul li a:before,
.cs-instagram__cover::before,
.hentry ul:not([class]) > li::before,
.comment-content ul:not([class]) > li::before,
.pricing-table__features .pricing-feature__inner:before,
.tm-pg_front_gallery .tm_pg_gallery-item_default_icon:before,
.tm-pg_front_gallery .tm-pg_front_gallery-masonry .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery .tm-pg_front_gallery-grid .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery .tm-pg_front_gallery-justify .tm_pg_gallery-item_link_show-more span:after,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i:before,
.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i:before,
.lg-outer .lg-actions .lg-icon.lg-prev:after, .lg-outer .lg-actions .lg-icon.lg-next:before,
.lg-outer .lg-toolbar .lg-icon:after, 
.lg-outer .lg-thumb-outer .lg-icon:after,
.swiper-button-next:before,
.swiper-button-prev:before {

}
.hentry ul:not([class]) > li:before,
.comment-content ul:not([class]) > li:before,
.wc-tab ul:not([class]) > li:before {
    content: '\ea60' !important;
    font-size: 12px;
}

#main-menu a {
	font-size: 15px !important;
}
#main-menu a:hover,.main-navigation.main-menu-style-2 .menu > li > a:hover {
	color: #fff !important;
}
.main-navigation.mobile-menu {
	background-color: #fff;

}
#site-navigation.main-navigation.mobile-menu ul.menu li a {
	color:  #565656 !important;
}
#site-navigation.main-navigation.mobile-menu ul.menu li a:hover {
	color:  #e5332a !important;
}
.site-info-block {
	font-family: Dosis, sans-serif;
}
.site-footer .social-list a:hover {
	color: #e5332a !important;
}