/*
Theme Name: HD theme
Description: Custom Theme built for "Hainaut Developpement"
Author: fisniq
Version: 1.2
Tags: white
Text Domain: hdtheme
Domain Path: /languages
*/








/*
 *
 *	Base
 *	
 *	General
 *	
 *	Header
 *	
 *	Content area
 *	
 *	Sidebars and Widgets
 *	
 *	Footer and Widgets
 *
 *	Shopping cart pane
 *
 *	Components
 *
 *	Other Features
 *
 */




/*-----------------------------------
 *	WP BASICS
 *-----------------------------------*/

	.alignright{
		float: right;
		margin: 0px 0 8px 18px ;
		}
	.alignleft{
		float: left;
		margin: 0px 18px 8px 0;
		}
	.aligncenter{
		display: block;
		margin: 0px auto 8px;
		}



/*-----------------------------------
 *	BASE
 *-----------------------------------*/

 	body{
 		background-color: #d9d9d9;
 		color: #3c3c3c;
 		font-family: 'Dinpro';
 		font-size: 14px;
 		line-height: 1.7;
 		letter-spacing: -0.02em;
 	}
 	a{
 		color: #999;
		
		/*color: #009f99;*/
 		text-decoration: none;
 	}
 	a:hover{
 		color: #555;
 	}

 	h3{
 		line-height: 1.5;
 	}

 	iframe,
 	.em-location-map-container,
 	.em-location-map{
 		max-width: 90vw;
 	}

 	#wrapper{
 		overflow: hidden;
 	}

/*-----------------------------------
 *	GENERAL
 *-----------------------------------*/

 	/* icon used on "home:secteurs d'activites" and page titles */
 	.icon1{
 		background-color: #006661;
 		display: block;
 		width: 40px;
 		height: 40px;
 		position: relative;
 		text-align: center;
 		line-height: 40px;
 		top: 2px;
 	}

 	.icon1__inner{
 		background-color: #00a099;
 		display: block;
 		width: 100%;
 		height: 100%;
 		position: relative;
 		top: -2px;
 	}

 	.icon1:before,
 	.icon1__inner:before{
 		content: "";
 		display: block;
 		border: solid 4px transparent;
 		position: absolute;
 		left: 100%;
 		top: 16px;
 	}
 	.icon1:before{ border-left-color: #006661; }
 	.icon1__inner:before{ border-left-color: #00a099; }
 	.icon1 i{
 		display: block;
 		width: 100%;
 		height: 100%;
 		background-position: center;
 		background-repeat: no-repeat;
 	}
	.icon1--chart i{ background-image: url(images/act_icon_chart.svg); }
	.icon1--truck i{ background-image: url(images/act_icon_truck.svg); }
	.icon1--plant i{ background-image: url(images/act_icon_plant.svg); }
	.icon1--globe i{ background-image: url(images/act_icon_globe.svg); }
	.icon1--star i{ background-image: url(images/act_icon_star.svg); }
	.icon1--bulb i{ background-image: url(images/act_icon_bulb.svg); }
	.icon1--home i{ background-image: url(images/act_icon_home.svg); }
	.icon1--hands i{ background-image: url(images/act_icon_hands.svg); }
	.icon1--video i{ background-image: url(images/act_icon_video.svg); }
	.icon1--tv i{ background-image: url(images/act_icon_tv.svg); }
	.icon1--hd i{ background-image: url(images/act_icon_hd.svg); }
	.icon1--calendar i{ background-image: url(images/act_icon_calendar.svg); }
	.icon1--paper i{ background-image: url(images/act_icon_paper.svg); }
	.icon1--entreprise i{ background-image: url(images/act_icon_entreprise.svg); }
	.icon1--covid i{ background-image: url(images/act_icon_covid.svg); background-color: #E30613;border-color: #C1081A; }


 	.button{
	    background-color: #aaa;
	    border-bottom: solid 2px #989898;
	    color: #fff;
	    display: inline-block;
	    font-weight: 500;
	    font-size: 12px;
	    text-transform: uppercase;
	    padding: 3px 10px 1px;
	    position: relative;
 	}
 	.button:hover{
 		color: rgba(255,255,255,0.8);
 	}
 	.button:before{
 		content: "";
 		display: block;
 		border: solid 4px transparent;
 		border-bottom-color: #aaa;
 		position: absolute;
 		top: -8px;
 		left: 50%;
 		margin-left: -4px;
 	}


/*-----------------------------------
 *	TOP STRIPE
 *-----------------------------------*/
	.hainaut-stripe-wrapper{
 		background: url(images/bg_hainautstripe.png) no-repeat center;
		background-color:  #c72e79;
 	}
	.hainaut-top-stripe{
 		color: #c72e79;
 		height: 25px;
 	}
 	.top-stripe-wrapper{
 		background: url(images/bg_topstripe.png) repeat-x center;
 	}
 	.top-stripe{
 		color: #fff;
 		height: 38px;
 	}

 	/* top: message */
 	.top-stripe__msg{
 		display: none;
 		float: left;
 		line-height: 1.3;
 		width: calc(100% - 320px);
 	}

 	/* top: social profile icons */
 	.top-stripe__social{
 		float: right;
 		margin-right: -10px;
 	}
 	.top-stripe__social a{
 		background-color: #eee;
 		display: block;
 		float: left;
 		width: 38px;
 		height: 38px;
 	}
 	.top-stripe__social .tw{ background: url(images/social_twitter.svg) no-repeat center #83d0f5; }
 	.top-stripe__social .fb{ background: url(images/social_facebook.svg) no-repeat center #0067b2; }
 	.top-stripe__social .li{ background: url(images/social_linkedin.svg) no-repeat center #0094c7; }
 	.top-stripe__social .gp{ background: url(images/social_googleplus.svg) no-repeat center #e94d3b; }
 	.top-stripe__social .yt{ background: url(images/social_youtube.svg) no-repeat center #d50911; }
 	.top-stripe__social .si{ background: url(images/social_scoopit.svg) no-repeat center #abcb52; }
    .top-stripe__social .insta{ background: url(images/social_instagram.svg) no-repeat center, linear-gradient(to bottom right, #5442d6, #f01f3e, #fec053); }

/*-----------------------------------
 *	HEADER
 *-----------------------------------*/

 	.header-wrapper{
 		background-color: #fff;
 		padding-bottom: 20px;
 		position: relative;
 	}
 	.home .header-wrapper{
 		padding-bottom: 60px;
 	}
 	.main-header{
 	}

 	/* site logo */
 	.site-logo{
 		display: block;
 		background: url(images/logo.png) no-repeat center;
 		background-size: contain;
 		float: left;
 		margin-top: 12px;
 		width: 230px;
 		max-width: 55%;
 	}
 	.site-logo:before{
 		content: "";
 		display: block;
 		padding-bottom: 34%;
 	}

 	/* main navigation */
 	.main-nav-toggle{
 		background-color: #fff;
 		box-shadow: 0 1px 2px rgba(0,0,0,0.2);
 		display: block;
 		float: right;
 		font-size: 21px;
 		line-height: 36px;
 		margin-top: 9%;
 		margin-left: 16px;
 		text-align: center;
 		width: 38px;
 		height: 38px;
 	}
	.mobile-nav-close{
		display: none;
 	} 	
 	.main-nav-wrapper{
 		float: right;
 		margin-top: 55px;
 		/*display: none;*/
 	}
 	.main-nav{
 		font-size: 16px;
 		list-style: none;
 		margin: 0;
 		padding: 0;
 	}
 	.main-nav .menu-item{
 		height: 26px;
 		line-height: 26px;
 		float: left;
 		padding: 0px 11px;
 		position: relative;
 	}
 	.main-nav .menu-item:before{
 		content: "";
 		display: block;
 		position: absolute;
 		left: 0;
 		top: 0;
 		width: 1px;
 		height: 26px;
 		background: url(images/nav-separator.png) no-repeat center;
 		background-size: 100% 100%;
 	}
 	.main-nav .menu-item:first-child:before{
 		content: none;
 	}
 	.main-nav .menu-item:first-child{
 		border-left: none;
 	}
 	.main-nav a{
 		text-decoration: none;
 		color: #3c3c3c;
 	}
 	.main-nav a:hover{
 		color: #000;
 	}

 	/* header search */
 	.header-searchtoggle{
 		background: url(images/search.svg) no-repeat center #941b80;
 		background-size: 17px 17px;
 		display: block;
 		float: right;
 		margin-top: 9%;
 		margin-left: 16px;
 		width: 38px;
 		height: 38px;
 	}
 	.header-search{
 		float: right;
 		margin-top: 53px;
 		margin-left: 16px;
 	}
 	.header-search form{
 		background-color: #ececec;
 		border: solid 1px #575757;
 		padding-right: 25px;
 		position: relative;
 	}
 	.header-search input[type=text]{
 		background: none;
 		border: none;
 		margin: 0;
 		padding: 0 10px;
 		width: 164px;
 		height: 26px;
 		font-size: 16px;
 	}
 	.header-search input[type=submit]{
 		background: url(images/search.svg) no-repeat center #941b80;
 		background-size: 17px 17px;
 		border: none;
 		border-left: solid 1px #575757;
 		margin: 0;
 		width: 25px;
 		height: 26px;
 		position: absolute;
 		right: 0;
 		top: 0;
 	}


/*-----------------------------------
 *	MAIN BANNER
 *-----------------------------------*/

 	.mainbanner{
 		background-size: cover;
 		border: solid 2px #fff;
 		box-shadow: 0 34px 30px -28px rgba(0,0,0,0.6);
 		margin-top: -40px;
 		margin-bottom:28px;
 		position:relative;
 		z-index: 1;
 	}
 	.ts-wrapper{
 		height: 0;
 		padding-bottom: 46%;
 	}
	.ts-content .ts-content__layer{
		display: inline-block;
		background: rgba(0,0,0,0.0);
		padding: 40px 8%;
	}
 	.mainbanner__button{
 		background-color: #941b80;
 		border-bottom: solid 2px #540b60;
 		color: #fff;
 		display: inline-block;
 		font-weight: 300;
 		font-size: 15px;
 		text-transform: uppercase;
 		padding: 4px 10px;
 		position: relative;
 	}
 	.mainbanner__button:hover{
 		color: rgba(255,255,255,0.8);
 	}
 	.mainbanner__button:before{
 		content: "";
 		display: block;
 		border: solid 4px transparent;
 		border-bottom-color: #941b80;
 		position: absolute;
 		top: -8px;
 		left: 50%;
 		margin-left: -4px;
 	}
 	.ts-arrow.ts-goRight{ background: url(images/banner_right.png) no-repeat center; }
 	.ts-arrow.ts-goLeft{ background: url(images/banner_left.png) no-repeat center; }

 	.ts-dot{
 		background-color: #fff;
 		opacity: 0.5;
 		width: 11px;
 		height: 11px;
 		margin: 20px 4px;
 	}
 	.ts-dot.active{
 		box-shadow: none;
 		opacity: 1;
 	}


/*-----------------------------------
 *	CONTENT AREA
 *-----------------------------------*/

 	#content{
 		background-color: #fff;
 		min-height: 800px;
 	}


/*-----------------------------------
 *	HOMEPAGE
 *-----------------------------------*/

 	/* section: activites */
 	.home-activites{
 		padding-bottom: 14px;
 	}
 	.home-activites__header{
 		color: #868686;
 		font-size: 16px;
 		margin-bottom: 22px;
 		text-align: center;
 	}
 	.home-activites__header:before{
 		content: "";
 		display: inline-block;
 		background: url(images/act_icon_cogs.svg) no-repeat center;
 		width: 28px;
 		height: 23px;
 		margin-right: 8px;
 		position: relative;
 		top: 1px;
 	}
 	.home-activites__box{
 		display: block;
 		margin-bottom: 48px;
 		height: 46px;
 		width: 196px;
 	}
 	.home-activites__icon{
 		float: left;
 		/*margin-right: 12px;*/
 		margin-right: 9px;
 		width: 40px;
 		height: 40px;
 	}
 	.home-activites__title{
 		/*font-size: 17px;*/
 		font-size: 15px;
 		text-transform: uppercase;
 		line-height: 1.2;
 		font-weight: 500;
 	}

 	/* section: Decouvrez nos prochaines activites (Agenda) */
 	.home-agenda{
 		margin-bottom: 30px;
 	}
 	.home-agenda__header{
 		background-color: #ececec;
 		color: #868686;
 		font-size: 16px;
 		text-align: center;
 		margin-bottom: 22px;
 		padding-top: 3px;
 		padding-bottom: 3px;
 	}
 	.home-agenda__header:before{
 		content: "";
 		display: inline-block;
 		background: url(images/agenda_icon_calendar.svg) no-repeat center;
 		width: 20px;
 		height: 23px;
 		margin-right: 8px;
 		position: relative;
 		top: 1px;
 	}
 	.home-agenda__see-all{
 		background-color: #941b80;
 		color: #fff;
 		display: block;
 		float: right;
 		font-size: 16px;
 		margin-top: 10px;
 		margin-bottom: 10px;
 		padding: 0px 13px 4px;
 		position: relative;
 		text-decoration: none;
 		line-height: 1.2;
 	}
 	.home-agenda__see-all:hover{
 		color: rgba(255,255,255,0.8);
 	}
 	.home-agenda__see-all:before{
 		content: "";
 		display: block;
 		border: solid 4px transparent;
 		border-right-color: #941b80;
 		position: absolute;
 		left: -8px;
 		top: 8px;
 	}
 	.home-agenda__items{
 	}
 	.home-agenda__item{
 		border: solid 1px #ddd;
 		display: block;
 		text-decoration: none;
 	}
 	.home-agenda__thumb{
 		background-color: #eee;
 		background-size: cover;
 		display: block;
 		padding-bottom: 52%;
 	}
 	.home-agenda__content{
 		display: block;
 		font-size: 16px;
 		line-height: 1.3;
 		padding: 9px 12px;
 		height: 92px;
 	}
 	.home-agenda__date{
 		color: #d60b51;
 		display: block;
 	}
 	.home-agenda__title{
 		display: block;
 	}
 	.home-agenda .owl-nav{
 		margin-top: 22px;
 		text-align: center;
 	}
 	.home-agenda .owl-nav div{
 		background-color: #c6c6c6;
 		background-position: center;
 		background-repeat: no-repeat;
 		border-radius: 100px;
 		cursor: pointer;
 		display: inline-block;
 		line-height: 30px;
 		margin: 0 8px;
 		width: 30px;
 		height: 30px;
 	}
 	.home-agenda .owl-nav div:hover{
 		background-color: #ccc;
 	}
 	.home-agenda .owl-prev{ background-image: url(images/home_agenda_left.png); }
 	.home-agenda .owl-next{ background-image: url(images/home_agenda_right.png); }

 	/* home: Advertising */
 	.home-adv{
 		text-align: center;
 		padding: 0 20px 0;
 		padding-bottom: 34px;
 	}
 	.home-adv__content{
 		box-shadow: 0 48px 40px -44px rgba(0,0,0,0.6);
 		display: inline-block;
 		/*width: 838px;*/
 		/*height: 109px;*/
 	}
 	.home-adv__content img{
 		max-width: 100%;
 		display: block;
 	}


/*-----------------------------------
 *	PAGES AND POSTS
 *-----------------------------------*/

 	/* page header */
 	.page-header{
 		background-color: #ececec;
 		box-shadow: inset 0 6px 8px -6px rgba(0,0,0,0.3);
 	}
 	.page-header__icon{
 		padding: 17px 0 19px; 
 	}
 	.page-header__icon > div{
 		margin: auto;
 	}
 	.page-header__title{
 		font-size: 20px;
 		text-align: center;
 		text-transform: uppercase;
 		letter-spacing: -0.02em;
 		line-height: 1.3;
 	}
 	.page-header__title:first-child{
 		padding-top: 16px;
 	}
 	.page-header__title:last-child{
 		margin-bottom: 16px;
 	}
 	.breadcrumbs{
 		font-size: 14px;
 		font-weight: 500;
 		padding: 16px 0;
 		text-align: center;
 		text-transform: uppercase;
 	}
 	.breadcrumbs__label{
 		color: #b4b4b4;
 	}
 	.breadcrumbs__current{
 		color: #00a099;
 	}

 	.contentarea{
 		padding-top: 19px;
 	}

 	.post__title{
	    font-size: 24px;
	    padding-bottom: 14px;
	    font-weight: 500;
	    letter-spacing: -0.02em;
	    line-height: 1.3;
 	}
 	.post__title:after{
 		content: "";
 		display: block;
	    border-bottom: solid 1px #ddd;
 		width: 120px;
 		margin-top: 8px;
 	}
 	.post__content{
 		font-size: 17px;
 		padding-bottom: 60px;
 	}
	.post__content a{
 		color: #009f99;
 		text-decoration: none;
 	}
	.post__content a:hover{
 		color: #555;
 	}
 	.post__content h2{
 		font-size: 20px;
 		font-weight: 400;
 		text-transform: uppercase;
 	}
 	.post__content h2:after{
 		content: "";
 		display: block;
 		background-color: #941b80;
 		margin-top: 2px;
 		width: 58px;
 		height: 2px;
 	}

 	.post__content img{
 		max-width: 100%;
 		height: auto;
 	}

 	/* post/page: featured area */
 	.post__featured{
 		margin-bottom: 24px;
 		min-height: 100px;
		
 	}
 	.post__featured__row{
 		margin: 0 -8px;
 	}
 	.post__featured__row:after{
 		content: "";
 		display: table;
 		clear: both;
 	}
 	.post__featured__col-6,
 	.post__featured__col-4{
 		float: left;
 		min-height: 20px;
 		padding: 0 8px;
 	}
 	.post__featured__col-6{ width: 50%; }
 	.post__featured__col-4{ width: 33.33333333336%; }
 	.post__featured__thumb{
 		background-color: #aaa;
 		background-position: center;
 		background-size: cover;
 		padding-bottom: 22%;

 	}
 	.post__featured--images-2 .post__featured__thumb{
 		padding-bottom: 45%;
		
 	}
 	.post__featured--images-3 .post__featured__thumb{
 		padding-bottom: 70%;
 	}
 	.post__featured__video{
 		background-color: #aaa;
 		padding-bottom: 55%;
 	}


 	/*** page : agenda ***/
 	.agenda-single{
 		position: relative;
 		margin-bottom: 24px;
 	}
 	.agenda-single__thumb{
 		width: 200px;
 		background-color: #eee;
 		background-size: cover;
 		background-position: center;
 		float: left;
 	}
 	.agenda-single__thumb:before{
 		content: "";
 		display: block;
 		padding-bottom: 60%;
 	}
	.agenda-single__thumb2{
 		width: 130px;
 		background-color: #eee;
 		background-size: cover;
 		background-position: center;
 		float: left;
 	}
 	.agenda-single__thumb2:before{
 		content: "";
 		display: block;
 		padding-bottom: 60%;
 	}
 	.agenda-single__right{
 		margin-left: 230px;
 	}



 	/*** posts listing ***/
 	.posts__single{
 		margin-bottom: 34px;
 		padding-bottom: 20px;
 		position: relative;
 		border-bottom: solid 1px #eee;
 	}
 	.posts__single__thumb{
 		background-color: #eee;
 		background-size: cover;
 		background-position: center;
 		display: block;
 		max-width: 300px;
 		margin-bottom: 20px;
 	}
 	.no-thumb .posts__single__thumb{
 		display: none;
 	}
 	.posts__single__thumb:before{
 		content: "";
 		display: block;
 		padding-bottom: 60%;
 	}
 	.posts__single__right{
 	}
 	.posts__single__content{
 	}



/*-----------------------------------
 *	SIDEBARS AND WIDGETS
 *-----------------------------------*/

 	.s-sidebar ul{
 		list-style: none;
 		padding: 0;
 		margin: 0;
 	}
 	.sidebar__widget{
 		line-height: 1.2;
 		margin-bottom: 24px;
 	}
 	.sidebar__widget_categories li{
 		line-height: 1.4;
 		padding: 2px;
 	}
 	.sidebar__widget_categories .current-cat{
	    background-color: #ececec;
	    color: #000;
	    padding-left: 6px;
	    margin: 0 -6px;
	    display: block;
 	}
 	.sidebar__widget_categories .current-cat a{
 		color: #000;
 	}

 	/* sub-pages widget (built-in) */
 	.sidebar__subpages-menu{
 		
 	}
 	.sidebar__subpages-menu .menu-item > a{
 		border-bottom: solid 1px #b1b1b1;
 		color: #575757;
 		display: block;
 		margin-top: -1px;
 		padding: 18px 40px 20px 16px;
 		position: relative;
 	}

 	/* navigation widget */
 	.sidebar__widget_nav_menu{
 		font-size: 17px;
 	}
 	.sidebar__widget_nav_menu .menu-item > a{
 		border-bottom: solid 1px #b1b1b1;
 		color: #575757;
 		display: block;
 		margin-top: -1px;
 		padding: 18px 40px 20px 16px;
 		position: relative;
 	}
 	.sidebar__widget_nav_menu a:hover{
 		background-color: rgba(0,0,0,0.03);
 	}
 	.sidebar__widget_nav_menu .menu-item > a:before{
 		content: ">";
 		display: block;
 		font-size: 29px;
 		line-height: 15px;
 		position: absolute;
 		right: 18px;
 	}
 	.sidebar__widget_nav_menu .current-menu-item > a{
 		background-color: #00a099;
 		color: #fff;
 		border-bottom: none;
 	}

/*-----------------------------------
 *	FOOTER AND WIDGETS
 *-----------------------------------*/

 	.footer{
 		background-color: #c9d8e1;
 		color: #575757;
 		font-size: 15px;
 		font-weight: 500;
 		letter-spacing: -0.02em;
 		min-height: 300px;
 		padding-top: 20px;
 		padding-bottom: 50px;
 		line-height: 1.2;
 	}
 	.footer a{
 		color: #575757;
 		text-decoration: none;
 	}
 	.footer a:hover{
 		color: #000;
 	}

 	/* footer widgets */
 	.footer__widget{

 	}
 	.footer__widget__title{
 		border-bottom: solid 1px #000;
 		font-size: 26px;
 		font-weight: 400;
 		padding-bottom: 4px;
 		margin-bottom: 13px; 
 	}
 	.footer__widget__title:before{
 		margin-right: 2px;
 		position: relative;
 		top: 1px;
 	}
 	.footer__widget > ul{
 		padding: 0;
 		margin: 0;
 		list-style: none;
 	}
 	a.footer__widget__see-all{
 		background-color: #ececec;
 		color: #999;
 		display: block;
 		float: right;
 		font-size: 14px;
 		margin-top: 5px;
 		padding: 1px 7px 4px;
 		position: relative;
 	}
 	a.footer__widget__see-all:hover{
 		color: #666;
 	}
 	a.footer__widget__see-all:before{
 		content: "";
 		display: block;
 		border: solid 4px transparent;
 		border-right-color: #ececec;
 		position: absolute;
 		left: -8px;
 		top: 7px;
 	}
 		/*** footer widget: Links/Subscribe ***/
 		.widget-linksandsubscribe__item{
 			margin-bottom: 5px;
 			padding: 5px 0 10px;
 			border-bottom: solid 1px #b1b1b1; 
 		}
 		/*** footer widget: Nos Secteurs ***/
 		.widget-nossecteurs .footer__widget__title{ border-color: #34A7DF; }
 		.widget-nossecteurs .footer__widget__title:before{ 
 			content: "";
 			display: inline-block;
 			background: url(images/footwidget_icon_dart.svg) no-repeat bottom left;
 			width: 22px;
 			height: 22px;
 		}
 		.widget-nossecteurs__item{
 			margin-bottom: 10px;
 			padding: 3px 0 3px 20px;
 			position: relative;
 			word-break: break-word;
 		}
 		.widget-nossecteurs__item:before{
 			content: "";
 			display: inline-block;
 			background: url(images/list_tick.png) no-repeat;
 			width: 11px;
 			height: 10px;
 			margin-right: 6px;
 			position: absolute;
 			top: 8px;
 			left: 0;
 		}
 		/*** footer widget: Agenda ***/
 		.widget-agenda .footer__widget__title{ border-color: #F29100; }
 		.widget-agenda .footer__widget__title:before{ 
 			content: "";
 			display: inline-block;
 			background: url(images/footwidget_icon_calendar.svg) no-repeat bottom left;
 			width: 22px;
 			height: 22px;
 		}
 		.widget-agenda__item{
 			margin-bottom: 18px;
 		}
 		.widget-agenda__thumb{
 			background-color: #444;
 			background-size: cover;
 			background-position: center;
 			display: block;
 			float: left;
 			margin-top: 2px;
 			width: 49px;
 			height: 49px;
 		}
 		.widget-agenda__content{
 			margin-left: 64px;
 		}
 		.widget-agenda__title{
 			display: block;
 		}
 		.widget-agenda__date{
 			color: #fff;
 		}
 		/*** footer widget: Actualites ***/
 		.widget-actualites .footer__widget__title{ border-color: #009F99; }
 		.widget-actualites .footer__widget__title:before{ 
 			content: "";
 			display: inline-block;
 			background: url(images/footwidget_icon_tv.svg) no-repeat bottom left;
 			width: 22px;
 			height: 22px;
 		}
 		.widget-actualites__item{
 			margin-bottom: 18px;
 		}
 		.widget-actualites__date{
 			color: #fff;
 		}
 		/*** footer widget: Publications ***/
 		.widget-publications .footer__widget__title{ border-color: #931A7F; }
 		.widget-publications .footer__widget__title:before{ 
 			content: "";
 			display: inline-block;
 			background: url(images/footwidget_icon_page.svg) no-repeat bottom left;
 			width: 22px;
 			height: 22px;
 		}
 		.widget-publications__item{
 			margin-bottom: 18px;
 		}
 		.widget-publications__thumb{
 			background-color: #444;
 			background-size: cover;
 			background-position: center;
 			display: block;
 			float: left;
 			margin-top: 2px;
 			width: 49px;
 			height: 49px;
 		}
 		.widget-publications__content{
 			margin-left: 64px;
 		}

 	/* bottom stripe */
 	.bottom-stripe-wrapper{
 		background: url(images/bg_footer.png) center bottom;
 		padding-bottom: 40px;
 	}
 	.bottom-stripe{
 		background-color: #575757;
 		color: #fff;
 		font-size: 12px;
 		padding-top: 15px;
 		padding-bottom: 15px;
 		box-shadow: 0 24px 28px -16px rgba(0,0,0,0.6);
 	}
	.bottom-stripe a:hover{
    color: #C9F3F1;
	}

 	.bottom-stripe__copyright{
 		margin-bottom: 6px;
 		text-align: center;
 	}
 	.bottom-stripe__info{
 		text-align: center;
 	}

/*-----------------------------------
 *	SHOPPING CART PANE
 *-----------------------------------*/


/*-----------------------------------
 *	COMPONENTS
 *-----------------------------------*/


/*-----------------------------------
 *	OTHER FEATURES
 *-----------------------------------*/

 	/* mail chimp form */
 	.widget-linksandsubscribe__sub{
 		position: relative;
 	}
 	#mc_embed_signup_scroll{
 		position: relative;
 		background-color: #f70;
 		padding-right: 32px;
	    height: 34px;
	    border: solid 1px #aaa;
 	}
 	.widget-linksandsubscribe__sub input.email{
 		position: absolute;
 		border: none !important;
 		height: 32px;
 		border-radius: 0 !important;
 	}
 	input#mc-embedded-subscribe{
 		position: absolute;
 		top: 0;
 		right: 0;
 		margin-right: 0 !important;
 		border-radius: 0 !important;
 		width: 32px !important;
 		height: 32px !important;
 		background: url(images/search.svg) no-repeat center #941b80 !important;
 		padding: 0 !important;
 	}
 	.mc-field-group{
 		width: 100% !important;
 	}
 	div#mc_embed_signup form{
 		padding: 0;
 	}
 	.mce_inline_error:not(input){
 		display: none !important;
 	}
 	input.mce_inline_error{
 		border: none !important;
 	}
/* colonnes bassin de vie */

.su-row.columns-with-background .su-column-inner {
  background: #F89C31;
  color: #fff;
  padding: .5rem 1rem;
}
.su-row.columns-with-background .column-with-orange-background .su-column-inner {
  background: #F16530;
}
.su-row.columns-with-background .column-with-rouge-background .su-column-inner {
  background: #ED312E;
}

/*ajout marc modification caddie*/
.wpmenucart-icon-shopping-cart-0 {
    color: #941b80;
	font-size: 110%;
}
li.wpmenucartli a.wpmenucart-contents span {
    color: #941b80;
	font-size: 110%;
}



