/*
Theme Name: Richel (Liner template)
Description: webdesign pour wordpress
Author: Liner interactive (www.liner-communication.fr)
*/

/*.wpml-ls-item-ru.wpml-ls-last-item{
	display: none;
}
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
font-size:100%;
font:inherit;
padding:0;
border:0;
margin:0;
vertical-align:baseline;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}
.clear{
clear:both
}
/*images*/
img{
border: none!important;
/*img content*/
/*max-width: 100%;
height: auto;
margin: 0 auto 18px;
border: none;*/
}
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright,
img.alignright{
display: inline;
float: right;
margin: 0 0 18px 18px;
}
.alignleft,
img.alignleft{
display: inline;
float: left;
margin: 0 18px 18px 0;
}
.aligncenter,
img.aligncenter{
clear: both;
display: block;
margin: 0 auto 18px;
}
a img{
border: none;
}
/*liens*/

a:visited {
color: #000000;
}
a:hover {
color: #00aeef;
}
a{
text-decoration: none;
color:#000000;
}
/*BAR DE TRADUCTION GOOGLE DES ACTUS*/
#google_translate_element{
	background: #ffffff;
}
/*******************/
/******POLICES******/
/*******************/
body{
font-family: 'Yantramanav', sans-serif;
font-weight: 400;
font-size: 12px;
color: #555555;
}
h1, h2, h3, h4, h5, h6{
display: block;
}
em{
	font-style: italic;
}
strong{
	font-weight: bold;
}
.creation_cyclamelle_description ul li{
	list-style: inside!important;
	margin-bottom: 6px!important;
}
.page-corpo-content .page-corpo-bloc-left a{
	text-decoration: none;
}
/*********************/
/******STRUCTURE******/
/*********************/
.clearfix{
	clear: both;
}
.widzmain{
	width: 1500px;
	margin: 0 auto;
}
.widz992{
	width: 992px;
	margin: 0 auto;
}


/**************************/
/*******POPUP ALERTE*******/
/**************************/
#popup_alerte{
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 99999;
}
#popup_alerte_content{
	position: relative;
	margin: auto;
	background: #ffffff;
	padding: 20px;
	width: 600px;
	max-width: 100%;
	box-sizing: border-box;
	border: 10px solid #65c4ec;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
#popup_alerte_close{
	position: absolute;
	top: 0px;
	right: 6px;
	font-size: 24px;
	cursor: pointer;
}
#popup_alerte_content img{
	max-width: 100%;
	height: auto;
}
#popup_alerte_content span{
	display: block;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	padding-left: 58px;
	background: url('richel_img/logo_richel_scroll.svg') no-repeat left center;
}


/******************/
/******HEADER SMALLER******/
/******************/
#header.smaller,
.home #header.smaller{
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
}
header.smaller #logo{
	margin: 0 20px;
}
header.smaller #top-bar{
	display: none;
}
header.smaller #header_content{
	background: #ffffff;
}
header.smaller #header_content #logo_principal{
	display: none;
}
header #header_content #logo_scroll{
	display: none;
}
header.smaller #header_content #logo_scroll{
	display: block;
	margin: 10px 91px;
}
header.smaller #nav-top ul li a{
	line-height: 30px;
}
header.smaller #nav-top ul ul li a{
	line-height: inherit;
}
header.smaller #nav-top ul ul{
	top: 70px;
}
header.smaller #nav-top{
	background: #f1f3f4;
}
header.smaller #nav-top ul li{
	border-right: 1px solid #ffffff;
	border-bottom: 4px solid #f1f3f4;
}
header.smaller #nav-top ul li a{
	border-bottom: 4px solid #f1f3f4;
}
header.smaller #nav-top ul ul li{
	border-bottom: none;
}
header.smaller #nav-top ul ul li a{
	border-bottom: none;
}
/******************/
/******TOP BAR*****/
/******************/
.home #header{
	position: absolute;
	left: 0;
	right: 0;
}
 #header{
 	position: relative;
 }
#top-bar{
	position: relative;
	background: #f1f3f4;
	text-align: right;
	z-index: 77;
}
#top-bar li{
	display: inline-block;
	padding: 0 15px;
}
#top-bar li a{
	display: block;
	padding: 10px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #9ea1a2!important;
}
#top-bar li:nth-last-of-type(2) a{
	padding-right: 20px;
	background: url('richel_img/img_header/fleche_droite_bleu.png') no-repeat center right;
	/*color: #65c4ec!important;*/
}
#top-bar li:last-of-type{
	background: #65c4ec; 
	color: #FFFFFF!important;
}
#top-bar li:last-of-type a{
	padding-right: 20px;
	background: url('richel_img/img_header/fleche_bas_blanche.png') no-repeat center right; 
	color: #FFFFFF!important;
}
#top-bar li:last-of-type ul li a{
	padding-left: 20px;
	background: #65c4ec url('richel_img/img_header/fleche_droite_blanche.png') no-repeat center left;
	color: #FFFFFF!important;
}
#top-bar ul li:last-of-type ul{
	display: none;
	position: absolute;
	background: #65c4ec;
	top: 35px;
	right: 0;
}
#top-bar ul li:hover ul{
	display: block;
}
#top-bar ul ul li{
	display: block;
	width: 150px;
	text-align: left;
}
#top-bar li.rs_header{
	padding: 0px;
}
#top-bar li.rs_header a{
	text-indent: -9999px;
	text-align: center;
	width: 17px;
	height: 16px;
}
#top-bar li.rs_header_fb a{
	background: url('richel_img/img_header/picto_fb_header.png') no-repeat center;
}
#top-bar li.rs_header_ln a{
	background: url('richel_img/img_header/picto_ln_header.png') no-repeat center;
}
#top-bar li.rs_header_yt a{
	background: url('richel_img/img_header/picto_youtube_header.png') no-repeat center;
}
/******************/
/****NAV HEADER****/
/******************/
#logo{
	display: block;
	float: left;
	margin: 0 80px; 
}
#header_content{
	z-index: 66;
	position: relative;
	background: #ffffff;
}
#nav-top ul li{
	display: inline-block;
	border-right: 1px solid #f1f3f4;
	border-bottom: 4px solid #FFFFFF;
}
#nav-top ul li ul li{
	border: none;
}
#nav-top ul li ul li:hover{
	border: none;
}
#nav-top ul li a{
	display: block;
	padding: 16px 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #9ea1a2;
	line-height: 76px;
	text-transform: uppercase;
	border-bottom: 4px solid #FFFFFF;
}
#nav-top ul .menu-item-has-children{
	padding-right: 26px;
}
#nav-top .menu_navtop_richel > a,
#nav-top .menu_navtop_solution > a,
#nav-top .menu_navtop_metier > a{
	padding-right: 20px;
	background: url('richel_img/img_header/fleche_bas_grise.png') no-repeat center right;
}
#nav-top ul li:hover{
	border-bottom: 4px solid #65c4ec;
}
#nav-top ul ul{
	display: none;
	position: absolute;
	top: 116px;
	right: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.8);
	text-align: center;
	z-index: 9999;
}
#nav-top li:hover ul{
	display: flex;
	justify-content: space-around;
}
#nav-top ul ul li a{
	border-bottom: none;
	line-height: inherit;
}
#nav-top ul ul li:hover a{
	border-bottom: none;
}
/*Pour permettre de laisser le menu sur une ligne en réduisant l ecran*/
#nav-top .menu_navtop_solution ul{
	padding: 16px 0;
	font-size: 0;
}
#nav-top .menu_navtop_metier ul{
	padding: 16px 0;
	font-size: 0;
}
#nav-top .menu_navtop_richel ul{
	padding: 16px 0;
	font-size: 0;
}
#nav-top .menu_navtop_richel ul li{
	width: 18%;
	background: #ffffff;
	padding: 20px 0;
}
#nav-top .menu_navtop_richel ul li:hover{
	background: #65c4ec!important;
}

#nav-top .menu_navtop_solution ul li{
	width: 20%;
	background: #ffffff;
    padding: 20px 0;
}
#nav-top .menu_navtop_solution ul li:hover{
	background: #65c4ec!important;
}

#nav-top .menu_navtop_metier ul li {
    width: 16%;
    background: #ffffff;
    padding: 20px 0;
}
#nav-top .menu_navtop_metier ul li:hover{
	background: #65c4ec!important;
}

#nav-top .menu_navtop_richel ul li a,
#nav-top .menu_navtop_solution ul li a,
#nav-top .menu_navtop_metier ul li a{
	padding-top: 70px;
	padding-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #000000;
}
#nav-top .menu_navtop_richel ul li:hover a,
#nav-top .menu_navtop_solution ul li:hover a,
#nav-top .menu_navtop_metier ul li:hover a{
	color: #ffffff;
}
#nav-top .menu_navtop_richel ul li:first-of-type a{
	background: url(richel_img/img_header/picto_valeurs.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(2) a{
	background: url(richel_img/img_header/picto_historique.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(3) a{
	background: url(richel_img/img_header/picto_activite.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(4) a{
	background: url(richel_img/img_header/picto_marques.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:last-of-type a{
	background: url(richel_img/img_header/picto_carriere.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}

#nav-top .menu_navtop_richel ul li:first-of-type:hover a{
	background: url(richel_img/img_header/picto_valeurs_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(2):hover a{
	background: url(richel_img/img_header/picto_historique_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(3):hover a{
	background: url(richel_img/img_header/picto_activite_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:nth-of-type(4):hover a{
	background: url(richel_img/img_header/picto_marques_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_richel ul li:last-of-type:hover a{
	background: url(richel_img/img_header/picto_carriere_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}




#nav-top .menu_navtop_solution ul li:first-of-type a{
	background: url(richel_img/img_header/picto_plastiques.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(2) a{
	background: url(richel_img/img_header/picto_venlo.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(3) a{
	background: url(richel_img/img_header/picto_equipement.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(4) a{
	background: url(richel_img/img_header/picto_metier.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}

#nav-top .menu_navtop_solution ul li:first-of-type:hover a{
	background: url(richel_img/img_header/picto_plastiques_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(2):hover a{
	background: url(richel_img/img_header/picto_venlo_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(3):hover a{
	background: url(richel_img/img_header/picto_equipement_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_solution ul li:nth-of-type(4):hover a{
	background: url(richel_img/img_header/picto_metier_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}



#nav-top .menu_navtop_metier ul li:first-of-type a{
	background: url(richel_img/img_header/icn_maraicher_sol.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(2) a{
	background: url(richel_img/img_header/icn_maraicher_suspendue.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(3) a{
	background: url(richel_img/img_header/icn_horti_pepi.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(4) a{
	background: url(richel_img/img_header/icn_semence.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(5) a{
	background: url(richel_img/img_header/icn_plant.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(6) a{
	background: url(richel_img/img_header/picto_cannabis.png) no-repeat center top, url(richel_img/img_header/arrow_right.png) no-repeat center bottom;
}

#nav-top .menu_navtop_metier ul li:first-of-type:hover a{
	background: url(richel_img/img_header/icn_maraicher_sol-blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(2):hover a{
	background: url(richel_img/img_header/icn_maraicher_suspendue-blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(3):hover a{
	background: url(richel_img/img_header/icn_horti_pepi-blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(4):hover a{
	background: url(richel_img/img_header/icn_semence-blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(5):hover a{
	background: url(richel_img/img_header/icn_plant-blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}
#nav-top .menu_navtop_metier ul li:nth-of-type(6):hover a{
	background: url(richel_img/img_header/picto_cannabis_blanc.png) no-repeat center top, url(richel_img/img_header/arrow_right_white.png) no-repeat center bottom;
}

#select_langue{
	float: right;
	margin: 38px 40px 0 0;
}
.wpml-ls-legacy-dropdown{
	width: 100%!important;
}
/*Google translate*/
#google_translate_element .skiptranslate:nth-of-type(2){
	display: none;
}
#google_translate_element .goog-te-gadget .goog-te-combo:nth-of-type(2){
	display: none;
}
/******************/
/******FOOTER******/
/******************/
#footer{
	background: #13182c url("richel_img/img_footer/bg_footer.png") no-repeat center bottom;
	overflow: hidden;
	padding: 30px 80px 0 80px;
}
.nav-bottom-adresse{
	float: left;
	margin-right: 30px;
}
.nav-bottom-adresse .widget_title{
	padding-bottom: 8px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF!important;
}
.nav-bottom-adresse p{
	padding: 8px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #888d93!important;
}
.nav-bottom-adresse .bloc_adresse{
	margin-bottom: 20px;
}
.nav-bottom-adresse .bloc_adresse:first-child a{
	display: block;
	background: url("richel_img/img_footer/icn_localisation.png") no-repeat center left;
	padding-left: 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #65c4ec!important;
}
.nav-bottom-adresse .bloc_adresse:nth-child(2) a{
	display: block;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #888d93!important;
	margin: 0 10px;
}
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:first-child,
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:nth-child(2),
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:nth-child(3){
	display: inline-block;
}
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:first-child a{
	background: url("richel_img/img_footer/icn_linkedin.png") no-repeat;
	width: 24px;
	height: 23px;
}
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:nth-child(2) a{
	background: url("richel_img/img_footer/icn_youtube.png") no-repeat;
	width: 35px;
	height: 35px;
}
.nav-bottom-adresse .bloc_adresse:nth-child(2) p:nth-child(3) a{
	background: url("richel_img/picto_fb_footer.png") no-repeat;
	width: 17px;
	height: 35px;
}
.nav-bottom-menu-footer{
	display: flex;
	justify-content: space-around;
	border-left: 1px solid rgba(136, 141, 147, 0.2);
}
.nav-bottom-menu-footer .bloc_menu_footer{
	float: left;
	margin: 0 20px;
	width: 23%;
}
.nav-bottom-menu-footer ul li{
	margin-bottom: 30px;
}
.nav-bottom-menu-footer ul ul li{
	margin-bottom: 0;
}

.nav-bottom-menu-footer ul li a{
	display: block;
	padding-bottom: 8px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF!important;
}
.nav-bottom-menu-footer ul ul li a{
	display: block;
	padding-bottom: 8px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #888d93!important;
}
#footer a:hover{
	text-decoration: underline;
}
.widget_footer_bottom{
	text-align: center;
	clear: both;
}
.widget_footer_bottom li{
	display: inline-block;
}
.widget_footer_bottom li:not(:last-of-type)::after{
	content: ' \00002D ';
}
.widget_footer_bottom a{
	display: inline-block;
	padding-bottom: 8px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #888d93 !important;
}
#site_map ul.sub-menu,
#footer ul.sub-menu{
	display: block!important;
}
#cookieChoiceInfo{
	font-size: 16px;
	font-weight: 300;
}
/******************/
/*****HOMEPAGE*****/
/******************/

/****VIDEO HOMEPAGE****/
#home_video_area{
	position: relative;
}
#home_video_area .home_slider_area_link{
	position: absolute;
	bottom: 360px;
	left: 0;
	right: 0;
	text-align: center;
}
/*HOMEPAGE SLIDER**/

#home_slider_area{
	position: relative;
	border-bottom: 4px solid #65c4ec;
}
#home_slider{
	/*overflow: hidden;*/
	position: relative;
	/*height: 744px;*/
}
.topslider_single{
	height: 744px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.prevBtn{
	display: block;
	width: 50px;
	height: 80px;
	background: url(richel_img/flecheG_slider.png) no-repeat;
	position: absolute;
	top: 40%;
	left: 16px;
	text-indent: -9999px;
}
.nextBtn{
	display: block;
	width: 30px;
	height: 80px;
	background: url(richel_img/flecheD_slider.png) no-repeat;
	position: absolute;
	top: 40%;
	right: 16px;
	text-indent: -9999px;
}
.home_slider_area_text{
	position: absolute;
	top: 40%;
	left: 20%;
	right: 20%;
	text-align: center;
}
.home_slider_area_text_title{
	margin-bottom: 16px;
    font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 60px;
	color: #FFFFFF;
}
.home_slider_area_text_subtitle{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 23px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.home_slider_area_link a{
	position: absolute;
	/*bottom: 50px;*/
	bottom: 0;
	left: 0;
	right: 0;
	/*width: 200px;*/
	width: 320px;
	text-align: center;
	margin: auto;
	display: inline-block;
	margin-top: 16px;
}
/*HOMEPAGE STRAP 2 CARROUSEL*/
#content_homepage_strap2{
	margin-top: -280px;
}

#home_carrousel_area{
	position: relative;
}
.home_carrousel_nav{
	position: relative;
}
#carrousel .top_carrousel_single{
	height: 642px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#menu_carrousel{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-around;
	z-index: 10;
	border-top: 4px solid #65c4ec;
}
.menu_carrousel_title{
	padding: 45px 0;
	width: 25%;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #767a7b;
	border-top: 4px solid #FFFFFF;
}
.menu_carrousel_title:first-of-type{
	background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 8%;
}
.menu_carrousel_title:nth-of-type(2){
	background: #FFFFFF url("richel_img/picto_venlo.png") no-repeat center left 8%;
}
.menu_carrousel_title:nth-of-type(3){
	background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 2%;
}
.menu_carrousel_title:last-of-type{
	background: #FFFFFF url("richel_img/picto_metier.png") no-repeat center left 8%;
}
.menu_carrousel_title:first-of-type:hover, .menu_carrousel_title:first-of-type.selected{
	background: url("richel_img/picto_plastiques_hover.png") no-repeat center left 8%, url("richel_img/bg_transparent.png");
	color: #FFFFFF;
	border-top: 4px solid #319443;
}
.menu_carrousel_title:nth-of-type(2):hover, .menu_carrousel_title:nth-of-type(2).selected{
	background: url("richel_img/picto_venlo_hover.png") no-repeat center left 8%, url("richel_img/bg_transparent.png");
	color: #FFFFFF;
	border-top: 4px solid #98999b;
}
.menu_carrousel_title:nth-of-type(3):hover, .menu_carrousel_title:nth-of-type(3).selected{
	background: url("richel_img/picto_equipement_hover.png") no-repeat center left 2%, url("richel_img/bg_transparent.png");
	color: #FFFFFF;
	border-top: 4px solid #f36522;
}
.menu_carrousel_title:last-of-type:hover, .menu_carrousel_title:last-of-type.selected{
	background: url("richel_img/picto_metier_hover.png") no-repeat center left 8%, url("richel_img/bg_transparent.png");
	color: #FFFFFF;
	border-top: 4px solid #65c4ec;
}
#carrousel{
	position: relative;
}
.home_carrousel_area_text{
	position: absolute;
	width: 378px;
	top: 34%;
	left: 14%;
}
.home_carrousel_area_text_citation p{
	margin-bottom: 16px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 700;
	font-size: 23px;
	line-height: 30px;
	color: #ffffff;
	text-transform: uppercase;
}
.home_carrousel_area_text_name{
	margin-bottom: 36px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
}
.home_carrousel_area_link{
	display: inline-block;
	padding: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF!important;
	border: 2px solid #FFFFFF;
	border-radius: 24px;
}
.home_carrousel_area_link:hover{
	color: #65c4ec!important;
	background: #ffffff;
}	
/*HOMEPAGE STRAP 3 TEXTE INTRO*/

.content_homepage_strap3_texte_intro{
	text-align: center;
	width: 640px;
	margin: 58px auto;
	
}
.widget_texte_intro_homepage_title{
	margin-bottom: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #65c4ec;
	text-transform: uppercase;
}
.widget_texte_intro_homepage_content{	
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #9b9d9e;
	line-height: 22px;
}
/*HOMEPAGE STRAP 4 DERNIERES REFERENCE*/
#content_homepage_strap4{
	position: relative;
}
.strap_all_references_content_homepage{
	border-right: 2px solid #ffffff;
}
.content_homepage_strap4_link_ref{
	display: block;
	margin: 52px 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec!important;
}
.content_homepage_strap4_link_ref:hover{
	text-decoration: underline;
}
/*HOMEPAGE STRAP 5 PRESENTATION*/
#content_homepage_strap5{
	margin-bottom: 16px;
}
.presentation_richel{
	text-align: center;
	height: 642px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.presentation_richel_content{
	margin: 0 auto;
	padding-top: 80px;
	width: 920px;
}
.presentation_richel_content_text{
	position: relative;
	padding-bottom: 26px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.presentation_richel_content_text h2{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 60px;
	color: #FFFFFF;
	margin-bottom: 16px;
}
.presentation_richel_content_text h3{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 23px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 34px;
}
.presentation_richel_content_link{
	margin-top: 30px;
}
.pic_pdg_richel{
	vertical-align: middle;
	margin-right: 10px;
}
.presentation_richel_link{
	padding: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #FFFFFF!important;
	border: 2px solid #FFFFFF;
	border-radius: 24px;
}
.presentation_richel_link:hover{
	color: #65c4ec!important;
	background: #ffffff;
}
.encart_made_in_france{
	position: absolute;
	top: 20px;
	right: -140px;
}
/*HOMEPAGE STRAP 6 BLOC SOCIAL ACTU*/

#content_homepage_strap6{
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}
.content_homepage_strap6_bloc{
	position: relative;
	width: 31%;
	background: #f1f3f4;
}
#strap6_bloc1{
	background: #65c4ec;
}
.content_homepage_strap6_social_link{
	padding-top: 60px;
	padding-bottom: 70px;
	text-align: center;
}
.social_link_linkedin{
	display: inline-block;
	height: 70px;
	width: 90px;
	background: url("richel_img/picto_ln_home.png") no-repeat center center;
}
.social_link_youtube{
	display: inline-block;
	height: 70px;
	width: 90px;
	background: url("richel_img/picto_youtub_home.png") no-repeat center center;
}
.social_link_fb{
	display: inline-block;
	height: 70px;
	width: 90px;
	/*background: url("richel_img/picto_fb_home.png") no-repeat center center;*/
}
.social_link_title{
	margin-bottom: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #ffffff;
}
.content_homepage_strap6_actu_article{
	/*margin-bottom: 30px;*/
	padding: 30px 75px 15px 25px;
	border-bottom: 1px solid #FFFFFF;
	box-sizing: border-box;
height: 200px;
}
.content_homepage_strap6_actu_article_title{
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #65c4ec;
	text-transform: uppercase;
}
.content_homepage_strap6_actu_article p{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #767a7b;
}
.content_homepage_strap6_actu_article a{
	display: block;
	margin-top: 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #65c4ec!important;
	text-decoration: underline;
}
.content_homepage_strap6_all_article{
	display: inline-block;
	background: url("richel_img/flecheD_bleu_home.png") no-repeat center right;
	padding: 20px;
	text-align: right;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec!important;
}
/******************/
/*BLOC SOCIAL LINK*/
/******************/
#social_link{
	clear: both;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 30px;
}
#social_link a{
	display: inline-block;
	margin-left: 4px;
}
/******************/
/****BREADCRUMB + SOCIAL LINK****/
/******************/
#breadcrumb_social_link{
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 40px;
}
#breadcrumb_content{
	float: left;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 14px;
}
#breadcrumb_content a{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #65c4ec!important;
}
#social_link_content{
	float: right;
}
.social_block_link{
	display: inline-block;
	margin: 0 4px;
}
/********************************/
/****SINGLE SOUS HOME SOLUTIONS****/
/********************************/
#page_soushome_solution{
	position: relative;
}
.page_soushome_textimg{
	position: absolute;
	top: 60px;
	left: 130px;
	width: 560px;
}
.page_soushome_text{
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.attachment-img_bandeau_soushome{
	width: 100%;
	height: auto;
}

#page_soushome_solution h1,
#page_soushome_solution p{
	color: #FFFFFF;
}
.page_soushome_title{
	margin-bottom: 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 55px;
}
.page_soushome_citation_content{
	margin-bottom: 32px;
}
.page_soushome_citation{
	margin-bottom: 6px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	color: #4f5256;
}
.page_soushome_citation::before{
	content: url("richel_img/quote_debut.png");
	padding-right: 10px;
}
.page_soushome_citation::after{
	content: url("richel_img/quote_fin.png");
	padding-left: 10px;
}
.page_soushome_name,
.page_soushome_fonction{
	display: inline-block;
}
.page_soushome_name{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.page_soushome_fonction{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.page_soushome_logo{
	display: none;

	float: left;
	margin-top: 30px;
}
.page_soushome_specialite{
	overflow: hidden;
	margin-top: 40px;

	/*padding-left: 26px;*/
	
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.page_soushome_content h2{
	margin: 15px 0 18px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
}
.page_soushome_content p{
	margin-bottom: 16px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
/****AFFICHAGE DES PRODUITS DE CATEGORIE******/
.strap_produit_categorie{
	display: flex;
}
.strap_produit_categorie_single{
	display: block;
	height: auto;
	width: 30%;
	margin: 40px 16px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.strap_produit_categorie_contact{
	background: #f1f3f4;
}
.strap_produit_categorie_contact_content{
	text-align: center;
	width: 50%;
	margin: 0 auto;
	padding-top: 18%;
}
.strap_produit_categorie_contact_link{
	padding-right: 20px;
	background: url("richel_img/flecheD_verte.png") no-repeat center right;
}
.strap_produit_categorie_contact_texte{
	margin-bottom: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #4f5256;
	line-height: 24px;
}
.strap_produit_categorie_contact_link{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #319443!important;
}
.strap_produit_categorie_single_title_link{
	display: block;
	padding-top: 252px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF!important;
}
.strap_produit_categorie_single_title{
	display: block;
	padding: 10px 16px;
	background: url("richel_img/arrow_right.png") no-repeat center right 20px, rgba(255, 255, 255, 0.9) ;
	color: #767a7b !important;
}
/****AFFICHAGE DES METIERS CORRESPONDANT A LA CATEGORIE******/
#strap_produit_metier{
	margin-top: 55px;
}
.bloc_produit_metier{
	display: flex;
	margin-bottom: 70px;
	justify-content: space-around;
}
.strap_single_produit_metier{
	width: 100%;
	margin: 0 10px;
	padding: 20px 10px;
	background: url("richel_img/img_header/fleche_droite_blanche.png") no-repeat center right 10px;
}
.style_categorie_metiers_defaut .strap_single_produit_metier{
	background-color: #65c4ec;
}
.style_categorie_metiers_plastique .strap_single_produit_metier{
	background-color: #319443;
}
.style_categorie_metiers_venlo .strap_single_produit_metier{
	background-color: #98999b;
}
.style_categorie_metiers_equipement .strap_single_produit_metier{
	background-color: #f36522;
}
.strap_single_produit_metier_pictos{
	float: left;
	/*padding-right: 10px;*/
}
.strap_single_produit_metier_pictos_link{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #FFFFFF!important;
}
.strap_single_produit_metier_name{
	display: block;
	margin-left: 70px;
	padding-top: 10px;
	padding-right: 16px;
	line-height: 22px;
}
.strap_produit_metier_title{
	margin-bottom: 55px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #4f5256;
}

/******************/
/**WEB TV******/
/******************/
#single_web_tv .page-corpo-bloc-right-title{
	font-size: 30px;
margin-bottom: 50px;
}
/*********************/
/***STYLES CATEGORIE**/
/*********************/

.style_categorie_defaut{

}
.style_categorie_plastique .single_produit_strap1_menu_link{
	color: #319443!important;
}
.style_categorie_plastique .single_produit_strap1_content_title{
	color: #319443;
}
.style_categorie_plastique .single_produit_strap1_content_link{
	color: #319443!important;
	border: 1px solid #319443;
}
.style_categorie_plastique .single_slider_technique_texte_title{
	color: #319443;
}
.style_categorie_plastique .single_produit_strap1_content_presentation h3{
	color: #319443;
}
.style_categorie_plastique #breadcrumb_content a{
	color: #319443!important;
}


.style_categorie_venlo .single_produit_strap1_menu_link{
	color: #9b9c9f!important;
}
.style_categorie_venlo .single_produit_strap1_content_title{
	color: #9b9c9f;
}
.style_categorie_venlo .single_produit_strap1_content_link{
	color: #9b9c9f!important;
	border: 1px solid #9b9c9f;
}
.style_categorie_venlo .single_slider_technique_texte_title{
	color: #9b9c9f;
}
.style_categorie_venlo .single_produit_strap1_content_presentation h3{
	color: #9b9c9f;
}
.style_categorie_venlo #breadcrumb_content a{
	color: #9b9c9f!important;
}


.style_categorie_equipement .single_produit_strap1_menu_link{
	color: #f36522!important;
}
.style_categorie_equipement .single_produit_strap1_content_title{
	color: #f36522;
}
.style_categorie_equipement .single_produit_strap1_content_link{
	color: #f36522!important;
	border: 1px solid #f36522;
}
.style_categorie_equipement .single_slider_technique_texte_title{
	color: #f36522;
}
.style_categorie_equipement .single_produit_strap1_content_presentation h3{
	color: #f36522;
}
.style_categorie_equipement #breadcrumb_content a{
	color: #f36522!important;
}



.style_categorie_metier .single_produit_strap1_menu_link{
	color: #65c4ec!important;
}
.style_categorie_metier .single_produit_strap1_content_title{
	color: #65c4ec;
}
.style_categorie_metier .single_produit_strap1_content_link{
	color: #65c4ec!important;
	border: 1px solid #65c4ec;
}
.style_categorie_metier .single_slider_technique_texte_title{
	color: #65c4ec;
}
.style_categorie_metier .single_produit_strap1_content_presentation h3{
	color: #65c4ec;
}
.style_categorie_metier #breadcrumb_content a{
	color: #65c4ec!important;
}
/*****************STRAP 1***********************/
.single_produit_strap1_menu{
	width: 30%;
	float: left;
}
.bloc_menu_produit a{
	display: block;
	margin-right: 50px;
	padding: 15px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #767a7b!important;
	border-bottom: 1px solid rgba(118, 122, 123, 0.3);
}
.style_categorie_equipement #single_produit_strap1 .single_produit_strap1_menu ul.menu{
	margin-right: 50px;
}
.style_categorie_equipement #single_produit_strap1 .single_produit_strap1_menu ul.menu li{
	padding: 0 50px 0 0;
	background: url(richel_img/arrow_bottom.png) no-repeat 95% 10px!important;
	cursor: pointer;
}
.style_categorie_equipement #single_produit_strap1 .single_produit_strap1_menu ul.menu li ul li{
	background: none!important;
}
.style_categorie_equipement #single_produit_strap1 .single_produit_strap1_menu .bloc_menu_produit a{
	border-bottom: none;
}
.style_categorie_equipement #single_produit_strap1 .single_produit_strap1_menu ul.menu li{
	border-bottom: 1px solid rgba(118, 122, 123, 0.3);
}
ul.menu li.current-menu-ancestor ul.sub-menu{
	display: block;
}
ul.menu li ul.sub-menu li:last-of-type{
	border-bottom: none!important;
}
/*A MODIFIER UNE FOIS EN PROD PAS LES MEME CLASS ET ID*/
.single_produit_strap1_menu .current-menu-item a{
	font-weight: bold;
}
.single_produit_strap1_menu ul ul{
	display: none;
}
.single_produit_strap1_menu ul li ul li a{
	padding-left: 20px;
	border: none;
	background: url(richel_img/flecheD_sousmenu.png) no-repeat center left;
}

/**************************/
.single_produit_strap1_content{
	width: 70%;
	float: right;
}
.single_produit_strap1_menu_link{
	display: block;
	margin-right: 50px;
	padding: 15px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #767a7b!important;
}
.single_produit_strap1_content_title{
	margin-bottom: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
}
.single_produit_strap1_content_subtitle{
	margin-bottom: 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
}
.single_produit_strap1_content_presentation p{
	margin-bottom: 26px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.single_produit_strap1_content_presentation h3{
	margin-top: 28px;
	margin-bottom: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
}
.single_produit_strap1_content_presentation ul{
	margin: 10px 0;
	padding-left: 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	list-style-type: disc;
}
/*.single_produit_strap1_content_presentation img{
	float: left;
	margin: 0 25px 25px 0;
}*/
.single_produit_strap1_content_link{
	display: inline-block;
	margin-bottom: 55px;
	padding: 10px;
	border:1px solid black;
	border-radius: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
}
/*****************STRAP 2***********************/
#single_produit_strap2_slidearea{
	position: relative;
}
#single_slider_produit{
	display: block;
	overflow: hidden;
	height: 520px;
}
.image_produit_slider{
	height: 520px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/*****************STRAP 3***********************/
#single_produit_strap3{
	overflow: hidden;
}
#single_produit_strap3 .single_produit_strap3_content p{
	margin-bottom: 14px;
}
.single_produit_strap3_left{
	float: left;
	width: 48%;
}
.single_produit_strap3_right{
	float: right;
	width: 48%;
}
.single_produit_strap3_title{
	margin-bottom: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
}
.single_produit_strap3_content{
	margin-bottom: 26px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.single_slider_text{
	position: absolute;
	top: 40%;
	left: 20%;
	right: 20%;
	text-align: center;
}
.single_slider_text_title{
	margin-bottom: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #FFFFFF;
}
.single_slider_text_subtitle{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}
/*****************STRAP 4***********************/
#single_produit_strap4_slidearea{
	position: relative;
	background: #f1f3f4;
}
#single_slider_technique{
	display: block;
	overflow: hidden;
}
.single_slider_technique_bloc_content{
	width: 1250px;
	margin: 0 auto;
	overflow: hidden;
}
.image_slider{
	width: 60%;
	float: left;
}
.single_slider_technique_texte{
	width: 40%;
	float: right;
	margin-top: 30px;
}
.single_slider_technique_texte_title{
	margin-bottom: 25px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 45px;
	line-height: 49px;
}
.single_slider_technique_texte_subtitle{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
#single_produit_strap4_slidearea .prevBtn{
	background: url(richel_img/flecheG_slider_technique.png) no-repeat;
}
#single_produit_strap4_slidearea .nextBtn{
	background: url(richel_img/flecheD_slider_technique.png) no-repeat;
}
#single_produit_strap4_slidearea ol.numericControls{
	text-align: center;
}
#single_produit_strap4_slidearea ol.numericControls li{
	display: inline-block;
	margin: 4px;
	background: #65C4EC;
	height: 20px;
	width: 20px;
	border-radius: 10px;
	border: 1px solid #ffffff;
	text-indent: -9999px;
}
#single_produit_strap4_slidearea ol.numericControls li.current{
	background: #ffffff;
	border: 1px solid #65C4EC;
}
/******************/
/****PAGE CORPO****/
/******************/
.image_bandeau_top{
	height: 290px;
	background-size: cover;
	background-position: center center;
}
.page-corpo-content{
	overflow: hidden;
	margin-top: 30px;
}
.page-corpo-content a,
.single_produit_strap1_content a,
.single_actu_content a{
	color: #65c4ec;
	text-decoration: underline;
/*	font-weight: 300;*/
}
.page-corpo-content a:hover,
.single_produit_strap1_content a:hover,
.single_actu_content a:hover{
	color: #555555;
}
.page-corpo-bloc-left{
	float: left;
	width: 30%;
}
.page-corpo-bloc-right{
	float: right;
	width: 70%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(136, 141, 147, 0.2);
}
.page_chiffres_cles .page-corpo-bloc-right img{
	width: 100%;
	height: auto;
}
.page-corpo-bloc-right-title{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #65c4ec;
}
.page-corpo-bloc-right h2{
	margin: 15px 0 18px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
}
.page-corpo-bloc-right h3{
	margin: 30px 0 10px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec;
}
.page-corpo-bloc-right p{
	margin: 6px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.page-corpo-bloc-right p{
	max-width: 100%;
	height: auto;
}
#container iframe{
	max-width: 100%;
}
/*********************/
/*BLOC MENU LEFT PAGE*/
/*********************/
.page-corpo-bloc-left ul li a{
	display: block;
	margin-right: 60px;
	padding: 15px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #888d93!important;
	border-bottom: 1px solid rgba(136, 141, 147, 0.2);
}
.page-corpo-bloc-left .current-menu-item a{
	font-weight: bold;
}
.page-corpo-bloc-left ul li:first-of-type a{
	border-top: 1px solid rgba(136, 141, 147, 0.2);
}
/******************/
/*PAGE ACTU AGENDA*/
/******************/

/*Pour changer l'image du bandeau des catégorie actus ou agenda*/
#image_bandeau_actu{
	background-image: url('richel_img/img_bandeau_page.jpg');
}

.page-actu-title{
	text-align: center;
	margin-bottom: 62px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #65c4ec;
}
.strap-actus-article{
	overflow: hidden;
	margin-bottom: 32px;
	background: #f1f3f4;
	height: 190px;
}
.strap-actus-article img{
	float: left;
	width: 320px;
	height: 190px;
}
.strap-actus-article-content{
	overflow: hidden;
	padding: 24px;
}
.strap-actus-article-title{
	padding-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #65c4ec;
}
.strap-actus-article p{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.strap-actus-article a{
	display: block;
	padding-top: 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #65c4ec;
	text-decoration: underline;
}
.pagination{
	padding-bottom: 20px;
	font-size: 18px;
	text-align: center;
}
.nb_pages{
	padding: 0 20px;
}
.pagination a{
	display: inline-block;
	padding: 0 10px;
}
/******************/
/******SITEMAP*****/
/******************/
#site_map{
	margin-bottom: 40px;
}
#site_map .page-corpo-bloc-right-title{
	margin-bottom: 40px;
}
#site_map li{
	margin: 10px 0;
	font-size: 18px;
	font-weight: 600;
}
#site_map .sub-menu li{
	margin: 0;
	font-weight: initial;
}
#site_map .sub-menu{
	margin: 6px 0 0 16px;
}
#site_map a{
	color: #555555;
}
/******************/
/**SINGLE ARTICLE**/
/******************/
#single_actu{
	margin-top: 40px;
	overflow: hidden;
}
.single_actu_title a{
	display: block;
	margin-bottom: 30px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 35px;
	color: #65c4ec!important;
}
.single_actu_date{
	margin: 20px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 20px;
}
.single_actu_content {
	line-height: 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.single_actu_content img{
	max-width: 100%;
	height: auto;
}
/******************/
/***PAGE MARQUES***/
/******************/
#nav_marques{
	border-bottom: 1px solid #e8e9e9;
	border-top: 1px solid #e8e9e9;
}
.nav_marques_content{
	display: flex;
	justify-content: space-around;
}
.nav_marques_title{
	display: inline-block;
	padding: 24px 35px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #4f5357!important;
}
.nav_marques_title:not(:last-child){
	background: url("richel_img/bg_nav_marques.png") no-repeat center right;
}
.page_marques_content{
	margin-bottom: 46px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #767a7b;
}
.strap_marques_logo{
	margin: 50px 0 64px 0;
	text-align: center;
}
.strap_marques_presentation{
	overflow: hidden;
}
.strap_marques_bloc_left{
	margin: 0 auto;
	text-align: center;
	width: 70%;
}
.strap_marques_title{
	margin-bottom: 32px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #4f5256;
	line-height: 28px;
}
.strap_marques_content{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #767a7b;
	line-height: 22px;
}
.strap_marques_link{
	margin: 40px 0;
	text-align: center;
}
.marques_link{
	padding-right: 20px;
	padding-bottom: 5px;
	background: url("richel_img/flecheD_marques.png") no-repeat center right;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec!important;
}
.image_marques_slider{
	height: 520px;
	background-repeat: no-repeat;
	background-size: cover;
}
.single_marque_slidearea{
	position: relative;
}
.single_slider_marques_text{
	position: absolute;
	top: 40%;
	left: 20%;
	right: 20%;
	text-align: center;
}
.single_slider_marques_text_title{
	margin-bottom: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #FFFFFF;
}
.single_slider_marques_text_subtitle{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}
/******************/
/*PAGE RECRUTEMENT*/
/******************/
#page_recrutement_content .no-result-found p{
	font-size: 20px;
	line-height: 22px;
}
#page_recrutement{
	overflow: hidden;
	margin-bottom: 60px;
}
#page_recrutement_menu .current-menu-item a{
	font-weight: bold;
}
#page_recrutement_menu{
	float: left;
	width: 30%;
}
#page_recrutement_menu ul li a{
	display: block;
	margin-right: 60px;
	padding: 15px 0;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #888d93!important;
	border-bottom: 1px solid rgba(136, 141, 147, 0.2);
}
#page_recrutement_menu ul li:first-of-type a{
	border-top: 1px solid rgba(136, 141, 147, 0.2);
}
#page_recrutement_content{
	float: right;
	width: 70%;
}
.page_recrutement_title{
	margin-bottom: 26px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #65c4ec;
}
.richel_search_strap_title{
	display: block;
	margin: 0 0 16px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec;
}

.page_recrutement_presentation{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #888d93!important;
	line-height: 22px;
	text-align: justify;
}
.page_recrutement_presentation p{
	margin-bottom: 14px;
}
.page_recrutement_presentation ul{
	list-style: inside;
}
.page_recrutement_title_type{
	margin-top: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec;
}
.page_recrutement_annonce{
	display: block;
	margin: 10px 0;
	padding-right: 20px;
	background: #f1f3f4;
}
.page_recrutement_annonce.offretoutabri{
	background: #025FA9;
}
.page_recrutement_annonce.offretoutabri .page_recrutement_annonce_title,
.page_recrutement_annonce.offretoutabri .page_recrutement_annonce_lieu{
	color: #ffffff!important;
}
.page_recrutement_annonce.offretoutabri .page_recrutement_annonce_content{
    background: url(richel_img/fleche_blanche.png) no-repeat center right;
}
.candidature_bg{
	background: #65c4ec url(richel_img/fleche_blanche.png) no-repeat center right 20px;
}
.page_recrutement_annonce_content{
	padding: 30px 24px 30px 30px;
	background: url(richel_img/fleche_annonce.png) no-repeat center right;
}
.page_recrutement_annonce_title{
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #65c4ec;
}
.page_recrutement_annonce_lieu{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #888d93!important;
}
.candidature_texte{
	color: #ffffff!important;
}

#page_recrutement_content #search_strap_select_part{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#page_recrutement_content .search_strap_select{
	width: 210px;
	border: 1px solid #929292;
}
#page_recrutement_content .search_strap_select select{
	width: 110%!important;
}
#page_recrutement_content #search_strap_select_bt{
	width: 130px;
	margin: 20px auto 0;
}
/********************/
/*SINGLE RECRUTEMENT*/
/********************/
.single-recrutement .page_recrutement_presentation a{
	display: inline-block;
	margin-top: 12px;
	padding: 12px;
	background: #65c4ec;
	font-size: 18px;
	color: #ffffff;
	border: none;
}
/******************/
/***PAGE CONTACT***/
/******************/
.widz1250{
	width: 1250px;
	margin:0 auto;
}
#page_contact_strap_1{
	overflow: hidden;
	margin-top: 40px; 
}
.logo_page_contact{
	width: 187px;
	height: 188px;
	/*margin-bottom: 30px;*/
}
#page_contact p{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #777;
}
.page_contact_title{
	text-align: center;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #65c4ec;
}
.page_contact_content{
	float: left;
	width: 25%;
}

#page_contact_select_form{
	margin: 20px 0;
}
.style_select{
	width: 100%;
	margin: 10px 0;
	padding: 6px;
	font-size: 17px;
	border: 1px solid #d9d9d9;
	color: #555555; 
}
#page_contact_strap_2{
	background: #f1f3f4;
}
.name_commercial{
	clear: both;
	font-weight: 700!important;
	text-align: left!important;
}
/******************/
/****PAGE WebTV****/
/******************/
.strap_first_video{
	overflow: hidden;
	padding-bottom: 45px;
	border-bottom: 1px solid rgba(136, 141, 147, 0.2);
}
/*.strap_first_video_left{
	float: left;
	width: 50%;
}
.strap_first_video_right{
	float:right;
	width: 50%;
}*/
.strap_first_video_right{
	margin-bottom: 20px;
	text-align: center;
}
.strap_first_video_content{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.strap_first_video_title{
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #65c4ec;
}
.strap_first_video_content h2{
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 26px;
}
.strap_first_video_content p{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.strap_all_video{
	margin-top: 42px;
}
.bandeau_video{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.video_only_title{
	text-align: center;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.only_video{
	width: 31%;
}
/******************/
/****RÉFÉRENCES****/
/******************/
#strap_slider_reference_slidearea{
	position: relative;
}
#single_slider_reference{
	display: block;
	overflow: hidden;
}
.image_reference_slider{
	height: 520px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#strap_single_reference{
	overflow: hidden;
	margin-bottom: 60px;
}
.strap_single_reference_content{
	overflow: hidden;
}
.strap_single_reference_menu{
	float: left;
	width: 20%;
}
.strap_single_reference_menu_link{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #65c4ec!important;
}
.strap_single_reference_description{
	float: right;
	width: 80%;
}
.strap_single_reference_description_title{
	margin-bottom: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #65c4ec;
}
.strap_single_reference_description_caracteristique{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow: hidden;
}
.strap_single_reference_subtitle{
	margin-bottom: 40px;
}
.strap_single_reference_metier_picto{
	float: left;
	padding-right: 16px;
}
.strap_single_reference_subtitle_content{
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #4f5256;
	line-height: 28px;
}
.caracteristiques_content{
	padding-bottom: 10px;
	margin-bottom: 16px;
}
.caracteristiques_content{
	width: 46%;
}

.caracteristiques_content{
	border-bottom: 1px solid #e8e9e9;
}
.caracteristiques_description{
	display: inline-block;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #767a7b;
}
.caracteristiques_details{
	display: inline-block;
	float: right;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #767a7b;
	width: 55%;
	text-align: right;
}
.strap_single_reference_text{
	margin-top: 30px;
	margin-bottom: 60px;
	font-family: 'Yantramanav', sans-serif;
}
.strap_single_reference_text h3{
	margin: 22px 0 8px 0;
	font-weight: 400;
	font-size: 20px;
	color: #767a7b;
	line-height: 22px;
}
.strap_single_reference_text p{
	font-weight: 300;
	font-size: 18px;
	color: #767a7b;
	line-height: 22px;
}
.bg_top_reference{
	position: relative;
	height: 550px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.page_reference_bloc_search{
	position: absolute;
	top: 80px;
	left: 270px;
	width: 30%;
}
.page_reference_bloc_search_title{
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 55px;
	color: #ffffff;
}
.page_reference_bloc_search_content{
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
}
#strap_autres_ref_slidebararea{
	position: relative;
}
/*search form*/
#search_strap{
	margin-bottom: 20px;
	padding-top: 25px;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.search_strap_select{
display: block;
box-sizing: border-box;
padding: 8px 16px;
background: #ffffff;
margin-bottom: 6px;
}
.search_strap_select_span{
display: block;

background: #ffffff url(richel_img/img_header/fleche_bas_grise.png) no-repeat right center;
overflow: hidden;
}
.search_strap_select select{
width: 105%!important;
background: none!important;
border: none!important;
font-size: 16px;
color: #929292;
}
#search_strap_select_bt{
display: block;
width: 100%;
padding: 12px;
background: #65c4ec;
border: none!important;
font-family: 'Lato', sans-serif;
font-weight: 600;
font-size: 18px;
color: #ffffff;
transition: all 0.4s;
cursor: pointer;
}
/*******Remonter des references*******/
.strap_all_references_content{
	display: flex;
	margin-bottom: 20px;
}
.strap_all_references_content_article{
	width: 34%;
	border-right: 2px solid #ffffff;
}
.bg_reference_article{
	background-position: center center;
	background-size: cover;
	padding-top: 220px;
}
.bg_reference_article_title{
	display: block;
	padding: 10px;
	background: url("richel_img/arrow_right.png") no-repeat center right 16px, rgba(255, 255, 255, 0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #767a7b!important;
}
.bg_reference_article_title:hover{
	text-decoration: underline;
}
/******************/
/**BLOC VOIR AUSSI*/
/******************/
#strap_voir_aussi{
	background: #f1f3f4;
}
#single_produit_strap5 #strap_voir_aussi{
	background: #ffffff;
}
#slidebar_title{
	padding: 20px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 24px;
}
#strap_voir_aussi_slidebararea{
	position: relative;
}
.strap_voir_aussi_bloc_img{
	height: auto;
	width: 34%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;

}
.strap_voir_aussi_bloc_link{
	display: block;
	padding-top: 280px;
}
.strap_voir_aussi_bloc_link_title{
	display: block;
	padding: 16px;
	background: url("richel_img/arrow_right.png") no-repeat center right 16px, rgba(255, 255, 255, 0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #767a7b!important;
}
/*********************/
/****FRUITS ROUGE*****/
/*********************/
.single_fruit_rouge h2 img{
	margin-right: 16px;
	vertical-align: middle;
}
.single_fruit_rouge .page-corpo-bloc-right p{
	margin: 0 0 24px 0;
}
.widget_nav_fruitrouge ul{
	font-size: 0;
}
.widget_nav_fruitrouge li{
	display: inline-block;
}
.widget_nav_fruitrouge{
	margin-bottom: 28px;
}
.widget_nav_fruitrouge a{
	display: block;
	padding: 0 8px;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
	color: #555555;
	font-weight: 300;
}
.widget_nav_fruitrouge a:hover{
	color: #65c4ec;
}
.widget_nav_fruitrouge li.current-menu-item a{
	font-size: 40px;
	line-height: 44px;
	color: #65c4ec;
}
.widget_nav_fruitrouge li:not(:last-of-type){
	border-right: 1px solid #555555;
}
.descriptif_produit_title{
	display: block;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.descriptif_produit a{
	display: inline-block;
	padding-right: 30px;
	color: #555555;
	text-decoration: none;
	background: url("richel_img/arrow_right.png") no-repeat center right;
	font-weight: 600;
}
a.link_brochure_serre{
	display: inline-block;
	margin-right: 20px;
	padding: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #9c9ba9 !important;
	border: 2px solid #9c9ba9;
	border-radius: 24px;
	transition: all 0.4s;
}
a.link_brochure_serre:hover{
	transition: all 0.4s;
	background: #9c9ba9;
	color: #ffffff!important;
}
a.link_devis_serre{
	display: inline-block;
	padding: 12px;
	background: #65c4ec;
	font-size: 18px;
	color: #ffffff;
	transition: all 0.4s;
	text-decoration: none;
}
a.link_devis_serre:hover{
	transition: all 0.4s;
	opacity: 0.8;
	color: #ffffff;
}
#id_tabs_serre{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
}
a.single_tabs_serre{
	position: relative;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 224px;
	height: 172px;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #555555;
	font-size: 18px;
	line-height: 20px;
}
a.single_tabs_serre span{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: rgba(255, 255, 255, 0.7);
	padding: 6px 4px;
}
a.single_tabs_serre.selected{
	border: 3px solid #65c4ec;
}
#id_tabs_serre a.single_tabs_serre:not(:last-of-type){
	margin-right: 10px;
}
.single_tabs_serre_title{
	display: block;
	padding: 18px;
	background: #60c3ed;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
}
.singla_tabs_serre_content{
	background: #f2f3f5;
	padding: 30px 18px;
}
.singla_tabs_serre_content a.link_devis_serre{
	width: 160px;
	display: block;
	text-align: center;
	margin: auto;
}
/*********************/
/**PAGE FRUITS ROUGE**/
/*********************/
#page_fruit_rouge .page-corpo-bloc-right-title{
	margin-bottom: 30px;
}
.strap_search_serres{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.strap_search_fruits{
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.strap_search_fruits a.single_tabs_serre:not(:last-of-type){
	margin-right: 10px;
}
.strap_search_fruits a.single_tabs_serre{
	width: inherit;
	flex: 1;
	margin-bottom: 16px;
}
.strap_search_serres .single_tabs_serre{
	width: 340px;
	height: 172px;
	margin-bottom: 16px;
}
.title_wiz_border{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 36px;
}
.border_title{
	display: block;
	height: 3px;
	background: #555555;
	flex: 1;
}
.title_wiz_border_txt{
	display: block;
	padding: 0 40px;
	text-align: center;
}
.title_wiz_border_span_blue{
	font-size: 20px;
	line-height: 24px;
	color: #65c4ec;
}
.title_wiz_border_span{
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.single_slider_fruitrouge{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 450px;
}
#fruitrouge_slider_area{
	position: relative;
}
/******************/
/***PAGE CANNABIS**/
/******************/
.page_cannabis_title{
	color: #65c4ec;
}
.page_cannabis h2{
	display: block;
	margin-bottom: 6px;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
}
.page_cannabis h3{
	display: block;
	margin-bottom: 18px;
	font-size: 22px;
	color: #65c4ec;
	font-weight: 700;
}
.page_cannabis p{
	margin: 6px 0 20px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #767a7b;
}
#strap_voir_aussi{
	clear: both;
}
.single_thumb_bloc_photo{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 14px;
}
.single_thumb_01{
	width: 390px;
	height: 276px;
}
.single_thumb_02{
	width: 326px;
	height: 276px;
}
.single_thumb_03{
	width: 100%;
	height: 366px;
}
.page_cannabis .single_produit_strap1_content{
	width: 734px;
}
.bloc_photo{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 50px;
}
.page_cannabis .single_produit_strap1_menu{
	max-width: 255px;
	width: auto;
}
.slidearea_page_cannabis{
	position: relative;
	margin-bottom: 40px;
}
.single_thumb_slider{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 380px;
}
/******************/
/*****PAGE 404*****/
/******************/
#page_404{
	margin: 40px auto;
	text-align: center;
}
#page_404 p{
	margin: 15px 0 18px 0;
font-family: 'Lato', sans-serif;
font-weight: 600;
font-size: 24px;
}
#page_404 #searchform label{
	display: none;
}
/******************/
/****FORMULAIRE****/
/******************/
#page_contact_form{
	overflow: hidden;
}
.form_commercial{
	padding: 40px 0;
}
#page_contact_form p:nth-of-type(2),
#page_contact_form p:nth-of-type(4),
#page_contact_form p:nth-of-type(6),
#page_contact_form p:nth-of-type(8){
	float: left;
	width: 48%;
}
#page_contact_form p:nth-of-type(3),
#page_contact_form p:nth-of-type(5),
#page_contact_form p:nth-of-type(7),
#page_contact_form p:nth-of-type(9){
	float: right;
	width: 48%;
}
#page_contact_form p:nth-of-type(10){
	clear: both;
	width: 100%;
}
#page_contact_form p:last-of-type{
	text-align: center;
}
#page_contact_form .wpcf7-form-control-wrap .wpcf7-text{
	margin: 10px 0;
	padding: 6px;
	width: 100%;
	font-size: 16px;
	box-sizing: border-box;
}
#page_contact_form .wpcf7-form-control-wrap .wpcf7-textarea{
	margin: 10px 0;
	padding: 6px;
	width: 100%;
	font-size: 16px;
	box-sizing: border-box;
}
#page_contact_form .wpcf7-form-control-wrap .wpcf7-select{
	margin: 10px 0;
	padding: 6px;
	width: 100%;
	font-size: 16px;
	color: grey;
	box-sizing: border-box;
}
#page_contact_form .wpcf7-submit{
	margin-top: 12px;
	padding: 12px;
	background: #65c4ec;
	font-size: 18px;
	color: #ffffff;
	border: none;
	cursor: pointer;
	transition: all 0.4s;
}
#page_contact_form .wpcf7-submit:hover{
	transition: all 0.4s;
	opacity: 0.8;
}
/******************************************/
/****FORMULAIRE CANDIDATURE SPONTANNÉE*****/
/******************************************/
#page_candidature_content{
	margin-top: 30px;
}
#page_candidature_content #page_contact_form p{
	float: none;
	width: 100%;
}
#page_candidature_content #page_contact_form p:last-of-type{
	text-align: right;
}
#page_candidature_content div.wpcf7 input[type="file"]{
	margin: 10px 0;
}

/******************/
/****RESPONSIVE****/
/******************/
#navtop_bt_resp{
display: none;
float: right;
margin-right: 40px;
margin-top: 34px;
cursor: pointer;
}
#navtop_bt_resp_span{
display: block;
background: url(richel_img/img_header/btn_menu_resp.png) no-repeat right center;
height: 58px;
width: 58px;
}
#menu_carrousel_mobile{
	display: none;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	justify-content: space-around;
	z-index: 10;
}
.readmore_resp{
	display: none;
}

.readmore_resp{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.readmore_resp_span{
	display: block;
	padding-top: 10px;
	font-family: 'Yantramanav', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #65c4ec;
	text-decoration: underline;
}
.strap-actus-article{
	position: relative;
}
.strap-actus-article a.readmore{
	text-indent: -9999px;
	display: none;
}
#img_detect_tablet_mobile{
	background: url(richel_img/slide-hp.jpg) no-repeat center center;
	background-size: cover;
	height: 360px;
}
@media screen and (max-width: 1500px) {
/*	#content_homepage_strap2 {
    	margin-top: -150px;
	}*/
	/*#home_video_area .home_slider_area_link{
		bottom: 220px;
	}*/
	.widzmain{
		width: 96%;
		margin-right: 2%; 
		margin-left: 2%;
	}
	#logo{
		margin: 0 10px;
	}
	#nav-top ul li a{
		font-size: 14px;
	}
	#nav-top .menu_navtop_richel ul li a, 
	#nav-top .menu_navtop_solution ul li a, 
	#nav-top .menu_navtop_metier ul li a{
		font-size: 16px;
	}
	#nav-top ul .menu-item-has-children{
		padding-right: 10px;
	}
	#nav-top ul li a{
		padding: 16px 18px;
	}
	header.smaller #logo{
		margin: 0;
	}
	header.smaller #header_content #logo_scroll{
		margin: 10px 20px;
	}
	.strap_produit_metier_title{
		font-size: 21px;
	}
	.bloc_produit_metier{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.strap_single_produit_metier_pictos_link{
		font-weight: 400;
		font-size: 15px;
	}
	.strap_single_produit_metier{
		width: 42%;
		margin: 10px;
	}
}	
@media screen and (max-width: 1280px) {
	.topslider_single{
		height: 500px;
	}
	
	.menu_carrousel_title:first-of-type{
	background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center top 4%;
	}
	.menu_carrousel_title:nth-of-type(2){
		background: #FFFFFF url("richel_img/picto_venlo.png") no-repeat center top 4%;
	}
	.menu_carrousel_title:nth-of-type(3){
		background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center top 4%;
	}
	.menu_carrousel_title:last-of-type{
		background: #FFFFFF url("richel_img/picto_metier.png") no-repeat center top 4%;
	}
	.menu_carrousel_title:first-of-type:hover, .menu_carrousel_title:first-of-type.selected{
		background: url("richel_img/picto_plastiques_hover.png") no-repeat center top 4%, url("richel_img/bg_transparent.png");
	}
	.menu_carrousel_title:nth-of-type(2):hover, .menu_carrousel_title:nth-of-type(2).selected{
		background: url("richel_img/picto_venlo_hover.png") no-repeat center top 4%, url("richel_img/bg_transparent.png");
	}
	.menu_carrousel_title:nth-of-type(3):hover, .menu_carrousel_title:nth-of-type(3).selected{
		background: url("richel_img/picto_equipement_hover.png") no-repeat center top 4%, url("richel_img/bg_transparent.png");
	}
	.menu_carrousel_title:last-of-type:hover, .menu_carrousel_title:last-of-type.selected{
		background: url("richel_img/picto_metier_hover.png") no-repeat center top 4%, url("richel_img/bg_transparent.png");
	}
	.encart_made_in_france{
		display: none;
	}
	.page_contact_maps{
		display: none;
	}
	#page_contact_strap_1{
		width: 100%;
	}
	.page_contact_content {
	    float: none;
	    width: 50%;
	    margin: 0 auto;
	    text-align: center;
	}
	.content_homepage_strap6_actu_article{
		height: 250px;
	}

}

@media screen and (max-width: 1080px) {
	/*#content_homepage_strap2 {
    	margin-top: -90px;
	}*/
	#home_video_area .home_slider_area_link {
    	bottom: 150px;
	}
	.home #header{
		position: relative;
	}
	.widz992{
		width: 96%;
	}
	#navtop_bt_resp{
		display: block;
	}	
	#logo{
		padding-bottom: 20px;
	}
	#nav-top{
		display: none;
		position: relative;
		top: auto;
		left: 0;
		right: 0;
		background: #ffffff;
		clear: both;
	}
	#nav-top li:hover ul{
		display: none;
	}
	#nav-top ul li:hover{
		border-bottom: 1px solid #e0e3e5;
	}
	#nav-top .menu_navtop_richel ul li:hover,
	#nav-top .menu_navtop_solution ul li:hover,
	#nav-top .menu_navtop_metier ul li:hover{
	background: none!important;
	}
	#nav-top ul{
		border-top: 1px solid #e0e3e5;
	}
	#nav-top ul li{
		display: block;
		padding: 0 30px!important;
		border-right: none;
		border-bottom: 1px solid #e0e3e5;
	}
	#nav-top ul li a{
		padding: 20px 10px !important;
		line-height: inherit;
		font-family: 'Dosis', sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #65c4ec!important;
		border-bottom: none;
	}
	#nav-top ul ul{
		display: none;
		padding: 0;
		position: relative;
		top: 0;
		text-align: left;
		border: none;
	}
	#nav-top ul ul li{
		width: 100%!important;
		padding: 0!important;
		background: none!important;
	}
	#nav-top ul ul li a{
		background: none!important;
		color: #b3b7b8!important;
		text-transform: inherit;
	}
	#nav-top .menu-item-has-children_close > a,
	#nav-top .menu-item-has-children_close > a,
	#nav-top .menu-item-has-children_close > a{
	padding-right: 20px;
	background: url('richel_img/img_header/fleche_haute_grise.png') no-repeat center right;
	}
	.nav-bottom-adresse{
		display: flex;
		justify-content: space-around;
		float: none;
		margin-right: 0;
	}
	.nav-bottom-menu-footer{
		display: none;
	}
	.presentation_richel_content{
		width: 96%;
		padding-top: 40px;
	}
	.presentation_richel_content_text h1{
		font-size: 50px;
		font-weight: 300;
	}
	.presentation_richel_content_text h2{
		font-size: 20px;
	}
	#carrousel .top_carrousel_single{
		height: 500px;
	}
	.home_carrousel_area_text_citation{
		font-size: 20px;
	}
	
	.attachment-img_bandeau_soushome{
		height: auto;
	}
	.page_soushome_textimg{
		top: 10px;
		left: 70px;
	}
	.page_soushome_text{
		padding-bottom: 0;
	}
	.page_soushome_title{
		font-size: 44px;
	}
	.page_soushome_logo{
		margin-top: 20px;
	}
	.page_soushome_specialite{
		margin-top: 30px;
	}
	.strap_all_references_content{
		display: block;
	}
	.strap_all_references_content_article{
		width: 80%;
		margin: 6px auto;
	}
	.page_contact_content{
		width: 80%;
	}
	#single_slider_technique{
		height: 690px!important;
	}
	.single_slider_technique_bloc_content{
		width: 96%;
		text-align: center;
	}
	.image_slider{
		float: none;
		width: 100%;
	}
	.single_slider_technique_texte{
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	.bandeau_video {
	    display: block;
	    justify-content: space-around;
	   
	    align-items: stretch;
	    box-sizing: border-box;
	    text-align: center;
	}
	.only_video {
    	width: 49%;
    	float: left;
    	 margin-bottom: 20px;
	}
	.video_only_title{
		font-size: 16px;
	}
	.single-produits .single_produit_strap1_content img{
		max-width: 100%;
		height: auto;
	}
	.single-produits .style_categorie_marques .single_produit_strap1_content img,
	.single-produits .style_categorie_defaut .single_produit_strap1_content img{
		width: inherit;
		height: inherit;
	}

	a.single_tabs_serre{
		width: 100%;
		margin-right: 0!important;
		margin-bottom: 16px;
	}

	.topslider_single{
		height: 400px;
	}
	#content_homepage_strap2{
		margin-top: 0;
	}
}

@media screen and (max-width: 1020px) {
	
	.strap-actus-article p{
		display: none;
	}
	#img_detect_tablet_mobile{
		height: 260px;
	}
	#page_recrutement_content .search_strap_select{
		width: 100%;
	}
}
@media screen and (max-width: 770px) {

	#top-bar li.rs_header{
		display: none;
	}
	
	#content-homepage{
		overflow: hidden;
	}
	#container{
		overflow: hidden;
	}
	.topslider_single{
		height: 280px;
	}
	.home_slider_area_text{
		top: 14%;
	}
	.home_slider_area_text_title{
		font-weight: 300;
		font-size: 50px;
	}
	.home_slider_area_text_subtitle{
		font-size: 20px;
	}
	/*CARROUSEL HOMEPAGE*/
	#carrousel{
		display: none;
	}
	#menu_carrousel{
		display: none;
		
	}
	#menu_carrousel_mobile{
		position: relative;
		display: flex;
		flex-direction: column;
	}
	#menu_carrousel_mobile .menu_carrousel_title{
		color: #767a7b!important;
	}
	.menu_carrousel_title{
		width: 100%;
		text-align: left;
		padding-left: 80px;
	}
	.menu_carrousel_title:first-of-type{
		background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 4%;
		border-left: 5px solid #319443;
		border-top: none;
		border-bottom: 1px solid #edeeee;
	}
	.menu_carrousel_title:nth-of-type(2){
		background: #FFFFFF url("richel_img/picto_venlo.png") no-repeat center left 4%;
		border-left: 5px solid #98999b;
		border-top: none;
		border-bottom: 1px solid #edeeee;
	}
	.menu_carrousel_title:nth-of-type(3){
		background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 4%;
		border-left: 5px solid #f36522;
		border-top: none;
		border-bottom: 1px solid #edeeee;
	}
	.menu_carrousel_title:last-of-type{
		background: #FFFFFF url("richel_img/picto_metier.png") no-repeat center left 4%;
		border-left: 5px solid #65c4ec;
		border-top: none;
		border-bottom: 1px solid #edeeee;
	}
	.menu_carrousel_title:first-of-type:hover, .menu_carrousel_title:first-of-type.selected{
		background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 4%;
		color: #767a7b;
		border-top: none;
	}
	.menu_carrousel_title:nth-of-type(2):hover, .menu_carrousel_title:nth-of-type(2).selected{
		background: #FFFFFF url("richel_img/picto_venlo.png") no-repeat center left 4%;
		color: #767a7b;
		border-top: none;
	}
	.menu_carrousel_title:nth-of-type(3):hover, .menu_carrousel_title:nth-of-type(3).selected{
		background: #FFFFFF url("richel_img/picto_plastiques.png") no-repeat center left 4%;
		color: #767a7b;
		border-top: none;
	}
	.menu_carrousel_title:last-of-type:hover, .menu_carrousel_title:last-of-type.selected{
		background: #FFFFFF url("richel_img/picto_metier.png") no-repeat center left 4%;
		color: #767a7b;
		border-top: none;
	}

	/*FIN CARROUSEL*/

	#content_homepage_strap6{
		flex-wrap: wrap;
	}
	#strap6_bloc1{
		width: 100%
	}
	.content_homepage_strap6_bloc{
		margin-top: 20px;
		width: 46%;
	}
	.page_reference_bloc_search {
	    position: absolute;
	    top: 40px;
	    left: 40px;
	    width: 80%;
	}
	.strap_single_reference_menu{
		display: none;
	}

	.strap_single_reference_description {
		float: none;
	    width: 90%;
	    margin: 0 auto;
	}
	.single_produit_strap1_menu{
		display: none;
	}
	.single_produit_strap1_content{
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.page-corpo-bloc-left{
		display: none;
	}
	.page-corpo-bloc-right{
		float: none;
		width: 100%;
	}
	#page_recrutement_menu{
		display: none;
	}
	#page_recrutement_content{
		float: none;
		width: 100%;
	}
	.strap_produit_categorie{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.strap_produit_categorie_single{
		width: 45%;
		margin: 10px;
	}
	.strap_produit_categorie_contact_content{
		padding: 30px;
	}
	.image_produit_slider{
		height: 240px;
	}
	.strap_first_video_left iframe{
		width: 100%;
	}
	.video_only_title{
		font-size: 12px;
	}
	#page_contact_form p:nth-of-type(2),
	#page_contact_form p:nth-of-type(4),
	#page_contact_form p:nth-of-type(6),
	#page_contact_form p:nth-of-type(8){
		float: none;
		width: 100%;
	}
	#page_contact_form p:nth-of-type(3),
	#page_contact_form p:nth-of-type(5),
	#page_contact_form p:nth-of-type(7),
	#page_contact_form p:nth-of-type(9){
		float: none;
		width: 100%;
	}
	.strap_first_video_left{
		width: 310px;
		margin-bottom: 20px;
	}
	.strap_search_fruits{
		flex-wrap: wrap;
	}
	.strap_search_fruits a.single_tabs_serre{
		flex: inherit;
		width: 100%;
		margin-right: 0!important;
	}
	.strap_search_serres .single_tabs_serre{
		width: 100%;
	}
	.single_slider_fruitrouge{
		height: 250px;
	}

	.widget_nav_fruitrouge li{
		display: block;
		border-right: none!important;
	}
	a.link_devis_serre{
		margin-top: 20px;
	}


	.page_cannabis .single_produit_strap1_content{
		width: 100%;
	}


}
@media screen and (max-width: 480px) {
	/*#content_homepage_strap2 {
    	margin-top: 0;
	}*/
	#home_video_area .home_slider_area_link {
    	bottom: 20px;
	}
	.widzmain{
		width: 100%;
		margin: 0;
	}
	#logo {
	    margin: 0 4px;
	}
	#select_langue {
	    margin: 40px 0px 0 0;
	}
	#navtop_bt_resp{
		margin-right: 0;
	}
	#top-bar{
		text-align: center;
	}
	#top-bar ul li:last-of-type ul{
		top: 65px;
	}
	#top-bar ul ul.sub-menu li{
		display: block;
		float: none;
	}
	#top-bar ul ul.sub-menu li:nth-of-type(3){
		background: none;
	}
	#top-bar li{
		box-sizing: border-box;
		padding: 15px;
	}
	#top-bar li:nth-of-type(2),
	#top-bar li:nth-of-type(1){
		display: none;
	}
	#top-bar li:last-of-type,
	#top-bar li:nth-of-type(3){
		width: 50%;
		float: left;
	}
	#top-bar li:nth-of-type(3){
		background: #f1f3f4;
	}
	.home_slider_area_text{
		display: none;
	}
	#breadcrumb_content{
		display: none;
	}
	.content_homepage_strap3_texte_intro {
    text-align: left;
    width: 96%;
	}
	.content_homepage_strap4_link_ref{
		margin: 0;
		color: #ffffff !important;
		background: #65c4ec;
		padding: 52px 0;
	}
	#content_homepage_strap5{
		margin-bottom: 0;
	}
	.presentation_richel{
		background-image: none!important;
		height: 450px;
	}
	.presentation_richel_content_text{
		border-bottom: 1px solid #edeeee;
	}
	.presentation_richel_content_text h1{
		font-size: 40px;
		color: #65c4ec;
	}
	.presentation_richel_content_text h2,
	.presentation_richel_content_text h3{
		color: #767a7b;
	}

	.pic_pdg_richel{
		display: none;
	}
	.presentation_richel_link{
/*		color: #65c4ec !important;
		border: 2px solid #65c4ec;*/
		font-size: 16px;
	}
	#content_homepage_strap6{
		margin-bottom: 0;
	}
	.content_homepage_strap6_bloc{
		width: 100%;
		margin-top: 0;
	}
	.content_homepage_strap6_all_article{
		display: block;
		text-align: center;
		color: #ffffff !important;
		background: #65c4ec;
		padding: 40px 0;
	}
	.nav-bottom-adresse{
		display: block;
	}
	.strap_produit_categorie_single{
		width: 100%;
	}
	.strap_single_produit_metier{
		width: 100%;
	}
	.page_soushome_textimg{
		padding: 20px;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		width: inherit;
		background: #65c4ec;
	}
	.page_soushome_title{
		font-weight: 300;
	}
	.strap_first_video_left,
	.strap_first_video_right{
		float: none;
		width: inherit;
	}
	.only_video{
		width: 100%;
	}
	.video_only_title{
		font-size: 18px;
	}
	.image_reference_slider{
		height: 200px;
	}
	.strap_all_references_content_article {
    	width: 90%;
    	margin: 16px auto;
	}
	.strap_single_reference_description_title{
		font-size: 40px;
	}
	.strap_single_reference_description_caracteristique{
		display: block;
	}
	.caracteristiques_content{
		width: inherit;
	}
	.caracteristiques_description,
	.caracteristiques_details{
		font-size: 16px;
	}
	/*.single_produit_strap1_content_presentation img{
		display: none;
	}*/
	.strap-actus-article img{
		display: none;
	}
	.image_slider img{
		max-width: 100%;
		height: auto;
	}
	.single_slider_technique_texte_title{
		font-size: 30px;
		line-height: 38px;
	}
	.image_bandeau_top{
		height: 170px;
		background-size: auto 100%;
	}
	#single_slider_technique{
		height: auto!important;
	}

	.page_soushome_logo{
		float: none;
	}
	.single_thumb_bloc_photo {
		width: 100%!important;
	}

}
@media screen and (max-width: 360px) {
	.page-corpo-bloc-right-title,
	.single_produit_strap1_content_title,
	.page_contact_title,
	.page-actu-title,
	.strap_first_video_title{
		font-size: 44px;
	}
	.image_bandeau_top{
		height: 150px;
	}
	
}
