*,
*:after,
*:before {
	box-sizing: border-box;
}
.container{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
section .container{
	padding-top: 20px;
}
body{
	font-family: 'Open Sans', sans-serif;
	color: #353535;

	font-weight: 400;
	line-height: 22px;
}
h1, h2, h3, h4, h5{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #111;
	line-height: 1;
}
p, ul, a, span, div{
		font-size: 16px;
}
ul{
	list-style-image: url('../img/puce-bleu.png');
	line-height: 25px;
}
a{
	text-decoration: none;
	color: #0055a0;
	transition: color 0.2s ease;
}
a:hover{
	color: #111;
}
table tbody{
	border-top: 1px solid #000;
}
table {
    border-collapse: collapse;
    width: 100%;
    background:#fff;
}

th, td {
    text-align: center;
    padding: 8px;
}
th {
	border-bottom:1px solid #000 !important;
	text-align: center !important;
}

tr:nth-child(even){background-color: #f2f2f2}

th {
    background-color: #4CAF50;
    color: white;
}
/*========== HEADER =========*/
#feuille{
	display: none;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 170px;
	transition: top 0.3s ease;
}
#feuille img{
	width: 100%;
}
.logo-container{
	display: inline-block;
	padding: 21px 0;
	position: relative;
	z-index: 0;
	width: 280px;
}
.logo-container img{
	width: 100%;
	height: auto;
}
.headerinfo{
	text-align: right;
	color: #fff;
}
.headerinfo a{
	color: #fff;
}
.headertop .social-icons span{
	margin-right: 0;
	cursor: pointer;
}
.social-icons{
	display: inline-block;
	margin-right: 20px;
}
.social-icons a{
	font-size: 19px;
}
.headerinfo span i{
	font-size: 19px;
}
.headertop{
	background-color: #08b4f5;
	padding: 5px 0;
	transition: padding 0.4s ease;
	position: relative;
	z-index: 1;
}

.headertop span{
	margin-right: 10px;
}
.headertop .container{
	position: relative;
}
.headerwrap{
	border-top: 1px solid #d6d6d6;
}
/*Sticky*/
.headWrapper{
	margin-bottom: -176px;
	position: relative;
	z-index: 50;
}
.not-front section{
	padding-top: 176px;
}
.slick-front{
	padding-top: 176px;
}
header .scrolled{
	position: fixed;
	top:0;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #dedede;
	z-index: 9999;
}
.scrolled .headertop{
	padding: 0;
}
.scrolled .headertop .container{
	display: none;
}
.scrolled #feuille{
	top: -60px;
}
.scrolled .logo-container{
	width: 240px;
	padding: 18px 0 11px;
}
.scrolled .menu .main-menu li{
	/*padding: 0 23px;*/
}
.scrolled .menu .main-menu > li:nth-child(4){
	/*padding: 39px 23px!important;*/
}
/*Facebook*/
#facebook-block{
	display:none;
	position: absolute;
	top: 30px;
	width: 353px;
	height: 360px;
	padding: 5px;
	background-color: #fff;
	border: 4px solid #08B4F5;
}
#twitter-block{
	display:none;
	position: absolute;
	top: 30px;
	width: 353px;
	height: 360px;
	padding: 5px;
	background-color: #fff;
	border: 4px solid #08B4F5;
	overflow-y: scroll;
}
#langues{
	cursor: pointer;
}
#langues-block{
	display:none;
	position: absolute;
	top: 30px;
	right: -38px;
	width: 150px;
	height: 170px;
	padding: 5px;
	background-color: #fff;
	border: 4px solid #08B4F5;
}
#langues-block ul {
	margin:0;
	padding:0;
}
#langues-block ul li {
	margin: 0
	padding:0;
	list-style:none;
	display:inline-block;
	float:left;
}
#langues-block img{
	width: 41px;
	margin: 10px 0 10px 0;
}
#langues-block li img {
	width: 41px;
	height:auto;
	margin: 10px 0 10px 0;
}
/*========= MENU =========*/
.headerwrap .container{
	position: relative;
	/*z-index: 3;*/
}
nav ul{
	margin: 0;
	padding: 0;
}
nav{
	float: right;
	max-width: 900px;
}
.bckg-menu{
	background: #0C86C6;
	height: 50px;
}
.menu .main-menu{
	display: flex;
	flex-direction:row;
	justify-content: space-around;
}
.menu .main-menu li {
	list-style: none;
	text-transform: uppercase;
	text-align: center;
}
.menu .main-menu li .accrochesystems {
	text-transform:none;
	font-size: 15px;
	line-height:15px;
	text-align:left;
	padding:15px 0 0 0;
	margin:0;
}
/*.menu .main-menu li.additive{
	padding: 49px 23px
}*/
.menu .main-menu li a {
	color: #323232;
	text-decoration: none;
	padding: 0 0;
	font-size: 15px;
	font-weight: 400;
}
.menu .main-menu > li > a {
	font-family: 'Open Sans';
	display: flex;
	padding: 0 23px;
	height: 130px;
	position: relative;
	text-decoration: none;
}
/*.menu .main-menu > li > a span:before  {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #1a6384;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.menu .main-menu > li > a span:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}*/
.menu .main-menu > li > a > span {
	align-self: center;
}


.menu .main-menu .organics a{
	color: #732b0b;
}

@media screen and (min-width: 1025px){
	.menu .main-menu .organics:hover a {
		color: #ff6000;
	}
	.menu .main-menu > li:hover > a,
	.menu .main-menu li a:hover {
		color: #1A6384;
	}
}
.dropdown{
	display: inline-block;
}
.menu-toggle {
	display: none;
}
.submenu-wrapper {
	display: none;
	background-color: #1a6384;
	background-color: rgba(26, 99, 132, 0.95);
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
}
.infos-fixes {
	position: fixed;
	top: 250px;
	right: 8%;
	width: 200px;
	color: #fff;
	text-transform: none;
	text-align: left;
}
.infos-fixes p {
	font-size: 12px;
}
.infos-fixes .title-infos-fixes {
	color: #ffc125;
	font-size: 30px;
}
.infos-fixes a p {
	color:#fff;
}
.infos-fixes img {
	width: 100%;
	height: auto;
}
.submenu {
	margin-top: 110px;
	text-align: left;
	text-transform: none;
}
.submenu .title-submenu {
	color: #ffc125;
	font-size: 90px;
	font-weight: 300;
	margin: 0 0 60px 0;
}
.submenu .close-submenu,
.submenu .back-submenu {
	position: fixed;
	top: 60px;
	display: block;
	overflow: hidden;
	height: 72px;
	text-indent: -500px;
}
.close-menu-mobile,
.back-menu-mobile {
	display: none;
}
.submenu .close-submenu {
	right: 60px;
	width: 57px;
	background: url('../img/close-mega-menu.png') no-repeat;
}
.submenu .back-submenu {
	right: 160px;
	display: none;
	width: 31px;
	background: url('../img/back-mega-menu.png') no-repeat;
}
.submenu .submenu-level-1,
.submenu .submenu-level-2 {
	width: 65vw;
	max-width: 1075px;
	position: absolute;
	top:100px;
}
.submenu .submenu-level-2 {
	display: none;
}
.submenu .submenu-level-2 h2 {
	color: #ffc125;
	font-size: 40px;
	font-weight: 400;
	margin-top: 0;
}
.main-menu .submenu ul{
	padding: 0 0 0 8px;
}
.main-menu .submenu ul li {
	text-transform: none;
	list-style: none;
	margin: 10px 0;
	text-align: left;
}
.main-menu .submenu ul li a {
	color: #ffffff;
	padding: 0 0 0 35px;
	position: relative;
	transition: all 0.1s ease-in;
}
.main-menu .submenu ul li a:before {
	content: "";
	display: block;
	width: 19px;
	height: 22px;
	background: url('../img/puce-liste-mega-menu.png') no-repeat;
	position: absolute;
	left: 0;
	top: 5px;
	transition: all 0.1s ease-in;
}
.main-menu .submenu ul li a:hover,
.main-menu .submenu ul li a:focus {
	padding: 0 0 0 55px;
	color: #ffffff;
}
.main-menu .submenu ul li a:hover:before,
.main-menu .submenu ul li a:focus:before {
	left: 20px;
}




/*
.scrolled .main-menu .submenu li:nth-child(3),
.scrolled .menu .main-menu .submenu li:nth-child(4){
	padding: 0;
}
.main-menu .submenu li:nth-child(3),
.scrolled .menu .main-menu .submenu li:nth-child(4){
	padding: 0;
}
.scrolled .main-menu .submenu ul li{
	padding: 0;
}
.main-menu .submenu img{
	float: left;
	margin-right: 20px;
}
*/
.main-menu .submenu.systems img{
	float: none;
	margin-right: 8px;
}
.main-menu .submenu.systems li{
	list-style: none;
}
.menu .submenu .product a,
.menu .submenu .product{
	display: flex;
	text-transform:none;
}
.menu .submenu .product a {
	height: 100%;
	width: 100%;
	padding: 5px;
	/*border: 1px solid #a3c3b3;*/
	transition: all 0.2s ease-in;
}
.menu .submenu .engraisSub .product{
	margin-bottom: 35px;
}
.menu .submenu .additifsSub .product{
	margin-bottom: 0px;
	min-height:110px;
}
.menu .submenu .ghBooster{
	display: block;
}
.menu .submenu .ghBooster .menuImg{
	display: flex;
	overflow: visible;
}
.menu .submenu .ghBooster .menuImg a:first-child img{
	margin-left: 22px;
}
.menu .submenu .ghBooster .menuImg a:nth-child(2) img{
	margin-left: 27px;
}
.menu .submenu .ghBooster .menuImg a:nth-child(3) img{
	margin-left: 27px;
}
.menu .submenu.systems .menuImg{
	width: 81px;
	overflow: visible;
}
.menu .submenu.systems .product{
	margin-bottom: 20px;
	min-height: 90px;
}
.menu .submenu .product p.accrochesystems {
	color: #ffc125;
	font-size: 24px;
}
.menu .main-menu .submenu li a,
.menu .submenu .product a {
	font-weight: normal;
	font-size: 24px;
}
.menu .submenu .product a.texteMenu,
.menu .additifsSub .product a.texteMenu,
.menu .submenu .product span.texteMenu,
.menu .additifsSub .product span.texteMenu {
	font-size: 12px;
	line-height:16px;
	margin-top: 10px;
	display: block;
	font-weight:normal;
	color:#fff;
}
.menu .submenu .product a {
	margin: auto 0;
}


.bigTitre{
	font-family: 'Montserrat';
	font-weight: 700;
	color: #00a651;
	text-transform: none;
	margin-bottom: 0;
	text-align: left;
}
.bigTitre:first-child{
		margin-top: 0;
}
.bigTitre + .smallTitre{
	margin-top: 0;
}
.smallTitre {
	font-family: 'Montserrat';
	font-weight: 700;
	color: #1A6384;
	text-transform: none;
	text-align: left;
}

#main-menu li#presentation .submenu p.smallTitre {
	margin:15px 0 30px 0;
	color: #ffc125;
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
}
.organics .submenu{
	display: none;
	border-bottom: 8px solid #ff6000;
}
.mineral .submenu{
	border-bottom: 8px solid #367f0a;
}
.additive .submenu{
	border-bottom: 8px solid #b90000;
}
.system .submenu{
	border-bottom: 8px solid #0440b8;
}
.menu .main-menu li .ssTitreLien{
	 color: #00a651;
    font-family: "Montserrat";
    font-weight: 700;
    margin-bottom: 0;
    text-align: left;
    text-transform: none;
}
/*========= SLIDER ==========*/
.slick-front [data-animation-in] {
    opacity: 0;
}
.slick-inter{
		height: 500px;
	overflow: hidden;
}
.slick-inter img{
	width: 100%;

}

.gallery .slick-prev {
	background:url('../img/slide-prev.png') no-repeat center center !important;
	color:green !important;
	top: 50%!important;
	width:55px!important;
	height:80px!important;
	left:0;
}
.gallery .slick-next {
	background:url('../img/slide-next.png') no-repeat center center !important;
	color:green !important;
	top: 50%!important;
	width:55px!important;
	height:80px!important;
	right:0;
}
.gallery .slick-prev::before, .gallery .slick-next::before{
	color:green!important;
	content:none!important;
}

.slick-arrow{
	font-size: 0;
	width: 53px;
	height: 55px;
	border: none;
	cursor: pointer;
}
.slick-next{
	position: absolute;
	top: 27%!important;
	right: 0;
	background: url('../img/next-arrow.png') no-repeat center center;
	color: #fff!important;
}
.slick-prev{
	position: absolute;
	top: 27%!important;
	left: 0;
	z-index: 3;
	background: url('../img/prev-arrow.png') no-repeat center center;
	color: #fff!important;
}
.node-type-produits .slick-arrow{
	font-size: 0;
width: 53px;
height: 55px;
border: none;
cursor: pointer;
}
.node-type-produits .slick-prev,
.node-type-produits .slick-prev:hover {
    position: absolute;
    top: 44%;
    left: 0;
    z-index: 3;
    background: url('../img/prev-arrow-fiche.png') no-repeat center center #00A651;
}
.node-type-produits .slick-prev::before,
.node-type-produits .slick-next::before{
	content: "";
}
.node-type-produits .slick-next,
.node-type-produits .slick-next:hover{
	    position: absolute;
    top: 44%;
    right: 0;
    background: url('../img/next-arrow-fiche.png') no-repeat center center #00A651;
}
.node-type-produits .box > a:first-child{
	display: block;
	text-align: center;
	font-size:12px;
	outline:none !important;
	border:0;
}
.node-type-produits .box > a,
.node-type-produits .box > a:active,
.node-type-produits .box > a:focus,
a, a:active, a:focus,
button, button:focus, button:active,
.ui-accordion-header, .ui-accordion-header:focus, .ui-accordion-header:active:focus, .ui-accordion-header.active:focus, .ui-accordion-header.focus, .ui-accordion-header.focus:active, .ui-accordion-header.active.focus {
	outline:medium none !important;
	outline: 0;
}
.node-type-produits .box > a:nth-child(3){
	display: block;
	text-align: center;
	font-size:12px;
}
.slick-prev::before, .slick-next::before{
	color: #fff!important;
}
.slick-front {
	background-image: url('../img/ombre-slider.png');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:45px;
}
.slick-front .item{
	width: 100%;
	height: 220px;
	overflow: hidden;
	position: relative;
}
.slick-front .item-1{
	background: url('../img/banner.gif') no-repeat center;
	background-size: cover;
}
.slick-front .item-2{
	background: url('../img/slide1.jpg') no-repeat center;
	background-size: cover;
}
.slick-front .first-line,
.slick-front .second-line,
.slick-front .third-line{
	font-family: "Montserrat";
	font-size: 75px;
	line-height: 83px;
	position: absolute;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.slick-front .item-1 .first-line{
	top: 116px;
	left: 133px;
}
.slick-front .item-1 .second-line{
	top: 77px;
	right: 133px;
}
.slick-front .item-1 .third-line{
	top: 166px;
	right: 294px;
}
.galleryThumbnail .slick-prev, .galleryThumbnail .slick-next{
	display: none!important;
}
/*========== CONTENU =============*/

body.front h1 {
	text-align: center;
	font-family: 'Open Sans';
	font-weight:100;
	font-smoothing: antialiased;
	text-shadow: 0 1px 2px rgba(orange,.15);
	text-transform: uppercase;
	/*ont-weight: bold;*/
	font-size: 3em;
	border-bottom:1px  solid #ccc;
	padding-bottom:10px;
}

#block-views-photos-products-block-1 h2,
#block-views-photos-products-block-3 h2,
#block-views-photos-products-block-5 h2,
#block-views-photos-products-block-6 h2,
#block-views-photos-products-block-8 h2 {
	color: #00A9C7;
}
#block-views-photos-products-block-2 h2,
#block-views-photos-products-block-4 h2,
#block-views-photos-products-block-7 h2 {
	color: #00A651;
}
#block-views-photos-products-block-1,
#block-views-photos-products-block-2,
#block-views-photos-products-block-3,
#block-views-photos-products-block-4,
#block-views-photos-products-block-5,
#block-views-photos-products-block-6,
#block-views-photos-products-block-7,
#block-views-photos-products-block-8 {
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	padding-bottom:20px;
}
.bloc-accueil{
	/*width: 100%;
	height: 160px;
	display: flex;*/
	justify-content: center;
	align-items: center;
	text-align:center !important;
	border:1px solid #1A6384;
	border-radius: 5px;
	box-shadow: 0px 10px 20px -10px rgba(26,99,132,0.5);
}
.bloc-accueil:hover{
	box-shadow: 0px 10px 20px -10px rgba(26,99,132,0.8);
}
.bloc-accueil p {
	/*color: #fff;
	font-family: 'Montserrat';
	font-weight: bold;
	margin: 24% 0;
	text-align: center;

	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;*/
}
.bloc-accueil p a {
	display:block;
	width: 100%;
	height: 110px;
	color: #1A6384;
	font-family: 'Open Sans';
	font-weight:400;
	/*margin: 24% 0;*/
	text-align: center;
	font-size: 20px;
	line-height: 110px;
	text-transform: uppercase;
	vertical-align: middle;
}
body.i18n-ru .bloc-accueil p a {
	line-height:50px;
}
body.i18n-ru #view-page-produits-guide .views-label-field-product-price {
	display:none;
}

.bOrange,
.bRouge,
.bVert,
.bViolet {
	background-color:#fff;
}
.bOrange:hover,
.bRouge:hover,
.bVert:hover,
.bViolet:hover {
	background-color:#1A6384;
}
.bOrange:hover p a,
.bRouge:hover p a,
.bVert:hover p a,
.bViolet:hover p a {
	color:#fff;
}
.bOrange{
	/*background-image: url('../img/fond-orange.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 101%;
	border-top: solid 8px #ff6000;
	transition: background-size 0.5s ease;*/
}
.bOrange:hover,
.bVert:hover,
.bViolet:hover{
	/*background-size: 120%;*/
}
.bRouge:hover{
	/*background-size: 130%;*/
}
.bVert{
	/*background-image: url('../img/fond-vert.jpg');
	background-position: center;
	background-repeat: no-repeat;
	border-top: solid 8px #289e6e;
	background-size: 101%;
transition: background-size 0.5s ease;*/
}
.bViolet{
	/*background-image: url('../img/fond-violet.jpg');
	background-position: center;
	background-repeat: no-repeat;
	border-top: solid 8px #551ab6;
	background-size: 101%;
transition: background-size 0.5s ease;*/
}
.bRouge{
	/*background-image: url('../img/fond-rouge.jpg');
	background-position: center;
	background-repeat: no-repeat;
	border-top: solid 8px #ff0012;
	background-size: 112%;
transition: background-size 0.5s ease;*/
}
.bloc1 img, .bloc2 img, .bloc3 img{
	width: 100%;
}
.texte{
	background-color: #00a651;
	color: #fff;
	padding: 40px 30px;
	height: 299px;
	position: relative;
}
.bloc1 .texte::before, .bloc3 .texte::before {
    content: " ";
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: -24px;
     border-bottom: 25px solid #00A651;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 25px;
}
.bloc2 .texte::before{
	content: " ";
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
	bottom: -24px;
	 border-top: 25px solid #00A651;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 25px;
}
.texte h2{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px;
	margin-top:0;
}
#block-views-focus-store-block .view-content .texte h2 {
	margin:0 0 5px 0;
}
#block-views-focus-store-block .view-content p {
	margin:0;
	font-size: 14px;
}
.space{
	margin-bottom: 20px!important;
}
.btn-blue{
	padding: 10px 35px;
	background-color: #08b4f5;
	color: #fff;
	line-height: 30px;
}


.photoHeader{
	height: 220px;
	width: 100%;
	background-image: url('../img/slide-ta.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
}
.skin-vert .ui-accordion-header{
	padding: 1em 0.5em 1em 0!important;
}
.skin-vert .ui-state-active, .skin-vert .ui-widget-content .ui-state-active, .skin-vert .ui-widget-header .ui-state-active, .skin-vert a.ui-button:active, .skin-vert .ui-button:active, .skin-vert .ui-button.ui-state-active:hover{
	background: #dbffd3;
	border:1px solid #9beb74;
}
.skin-vert .ui-state-default, .skin-vert .ui-widget-content .ui-state-default, .skin-vert .ui-widget-header .ui-state-default, .skin-vert .ui-button, html .skin-vert .ui-button.ui-state-disabled:hover, html .skin-vert .ui-button.ui-state-disabled:active{
	background: #dbffd3;
	border:1px solid #9beb74;
}
.skin-vert .ui-accordion-header::before{
	content:"+";
	font-size: 20px;
	color: #fff;
	padding: 11px 17px;
	background-color: #9beb74;
}
.skin-vert .ui-accordion-header-active::before{
	content: "-";
	font-size: 20px;
	color: #fff;
	padding: 11px 18px;
	background-color: #9beb74;
}
.skin-vert .ui-accordion-content{
	background-color: #eaffe5;
	border: 1px solid #9beb74;
}
.skin-vert{
	margin-bottom:35px!important;
}
.skin-orange-first .ui-state-active:first-child, .skin-orange-first .ui-widget-content .ui-state-active:first-child, .skin-orange-first .ui-widget-header .ui-state-active:first-child, .skin-orange-first a.ui-button:active:first-child, .skin-orange-first .ui-button:active:first-child, .skin-orange-first .ui-button.ui-state-active:first-child:hover{
	background: #eaf7ff;
	border:1px solid #4dc3d8;
}
.skin-orange-first .ui-state-default:first-child, .skin-orange-first .ui-widget-content .ui-state-default:first-child, .skin-orange-first .ui-widget-header .ui-state-default:first-child, .skin-orange-first .ui-button:first-child, html .skin-orange-first .ui-button.ui-state-disabled:first-child:hover, html .skin-orange-first .ui-button.ui-state-disabled:first-child:active{
	background: #eaf7ff;
	border:1px solid #4dc3d8;
}
.skin-orange-first .ui-accordion-header:first-child + .ui-accordion-content{
	background-color: #eaf7ff;
	border: 1px solid #4dc3d8;
	border-top: 0;
}
.skin-orange-first .ui-accordion-header:first-child::before{
		content:"+";
	font-size: 20px;
	color: #fff;
	padding: 11px 17px;
	background-color: #4dc3d8;
}
.skin-orange-first .ui-accordion-header-active:first-child::before{
	content: "-";
	font-size: 20px;
	color: #fff;
	padding: 11px 18px;
	background-color: #4dc3d8;
}
body.node-type-produits #accordion div.ui-accordion-content {

}
body.page-faqs .views-field-nothing .accordion  h3.ui-accordion-header.ui-state-default,
body.page-questions-frequentes .views-field-nothing .accordion  h3.ui-accordion-header.ui-state-default,
body.page-preguntas-frecuentes .views-field-nothing .accordion  h3.ui-accordion-header.ui-state-default,
body.page-haufig-gestellte-fragen .views-field-nothing .accordion  h3.ui-accordion-header.ui-state-default {
	background:none;
	color:#0055a0;
}
body.page-faqs .views-field-nothing .accordion  h3.ui-accordion-header.ui-state-default:hover {
	color:#111;
}
body.page-faqs .views-field-nothing .accordion .ui-widget-content a {
	color:#0055a0;
}
body.page-faqs .views-field-nothing .accordion .ui-widget-content a:hover {
	color:#111;
}

div.form-item-field-website-agreement-und-websiteyes label {
	font-weight: bold;
	color:red;
}




.photoProduit{
	width: 100%;
	/*background-color: #ebe6e2;*/
	border:1px solid #ccc;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 265px;
	overflow: hidden;
}
body.page-node-219 .photoProduit {
	height:130px !important;
}
.product-list.lightblue .photoProduit {
	background-color: #EDF3FF !important;
}
.product-list.lightgreen .photoProduit {
	background-color: #E6F4DC !important;
}
.photoProduit img{
	max-height: 215px;
	transition: all 0.5s ease;
}
.photoProduit:hover img{
	transform: scale(1.2);
}
.produit h3{
	color: #00A9C7;
}
.produit h4{
	color: #00A9C7;
	font-size:14px;
	text-align:center;
	margin:0;
}
.sousTitre{
	font-size: 18px;
	margin-top: -7px;
	margin-bottom: 20px;
}
.breadcrumbs a{
	color: #8c8c8c;
}
.gallery{
	border: 1px solid #dcdcdc;
	margin-top: 20px;
}
.gallery .big{
	height: 400px;
	padding: 10px;
	width: 100%;
	overflow: hidden;
}
.gallery img{
	max-width: 95%;
	max-height: 95%;
}
.page-node-11 .gallery div[data-slick-index="3"] img{
	width: 100%;
	height: auto;
	margin-top: 110px;
}
.thumb{
	height: 150px!important;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	padding: 10px;
	margin-top: 10px;
}
.thumb:nth-last-child(n+2){
	margin-right: 10px;
}
.thumb img{
	width: 100%;
}
.galleryThumbnail .slick-list{
	padding: 0 1px!important;
}
.produitsSimilaires{
	padding: 0 95px;
	margin-bottom: 40px;
}
.produitsSimilaires img{
	margin: 0 auto;
}
.btn-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.btn-acheter{
	flex: 1 1 auto;
	background-color: #6bcf54;
	padding: 13px;
	margin-top: 6px;
	height: 49px;
	text-align: center;
	font-weight: bold;
	color: #6bcf54;
	position: relative;
	margin-right: 10px;
	font-size: 0;
	transition: all 0.3s ease;
}
.btn-acheter::before{
	content: url('../img/cart.png');
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
}
.btn-acheter:hover{
	padding: 13.2px;
	font-size: 16px;
	background-color: #00A9C7;
	color: #fff;
}
.btn-acheter:hover::before{
	content: "";
}
.btn-instructions {
	flex: 1 1 auto;
	background-color: #6bcf54;
	padding: 13px;
	margin-top: 6px;
	height: 49px;
	text-align: center;
	font-weight: bold;
	color: #6bcf54;
	position: relative;
	font-size: 0;
	transition: all 0.3s ease;
}
.btn-instructions::before{
	content: url('../img/instructions.png');
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
}
.btn-instructions:hover{
	padding: 13.2px;
	font-size: 16px;
	background-color: #00A9C7;
	color: #fff;
}
.btn-instructions:hover::before{
	content: "";
}
.btn-fiche{
	flex: 1 1 auto;
	background-color: #6bcf54;
	padding: 13px;
	margin-top: 6px;
	height: 49px;
	text-align: center;
	font-weight: bold;
	color: #6bcf54;
	position: relative;
	margin-right: 10px;
	font-size: 0;
	transition: all 0.3s ease;
}
.btn-fiche::before{
	content: url('../img/fiche.png');
	position: absolute;
	left: 0;
	right: 0;
}
.btn-fiche:hover{
	padding: 13.2px;
	font-size: 16px;
	background-color: #00A9C7;
	color: #fff;
}
.btn-fiche:hover::before{
	content: "";
}
.btn-tableau{
	flex: 1 1 auto;
	background-color: #6bcf54;
	padding: 13px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 49px;
	text-align: center;
	font-weight: bold;
	color: #6bcf54;
	position: relative;
	font-size: 0;
	transition: all 0.3s ease;
}
.btn-tableau::before{
	content: url('../img/tableau.png');
	position: absolute;
	left: 0;
	right: 0;
	top: 15px;
}
.btn-tableau:hover{
	padding: 13.2px;
	font-size: 16px;
	background-color: #00A9C7;
	color: #fff;
}
.btn-tableau:hover::before{
	content: "";
}
.btn-articles{
	flex: 1 1 auto;
	background-color: #6bcf54;
	padding: 13px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 49px;
	width: 70px;
	text-align: center;
	font-weight: bold;
	color: #6bcf54;
	position: relative;
	font-size: 0;
	transition: all 0.3s ease;
}
.btn-articles::before{
	content: url('../img/articles.png');
	position: absolute;
	left: 0;
	right: 0;
	top: 15px;
}
.btn-articles:hover{
	padding: 13.2px;
	font-size: 16px;
	background-color: #00A9C7;
	color: #fff;
}
.btn-articles:hover::before{
	content: "";
}

.sidebar{
	background-color: #dbffd3;
	padding: 10px;
}
.sidebar h3{
	color: #00a651;
	margin-top: 0;
	font-size: 17px;
	font-weight: 700;
}

.align-left{
	float: left;
	margin-right: 10px;
}
.clear{
	clear: both;
}


.center{
	text-align: center;
}

.divider{
	border-bottom: 1px solid #d6d6d6;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	margin-bottom: 60px;
}
.orange{
	color: #00A9C7;
}
.gris{
	color: #9c9c9c;
}

#logo-menu{
	display: none;
}

.slick-slide img {
	margin:0 auto;
}
.menuImg{
	width: 75px;
	margin-right: 25px;
}
.organics .menuImg{
	width: 120px;
}
.main-menu .menuImg img{
	float: none;
	margin: 0;
	width: 100%;
}
.instruction-row {
	display: inline-block;
	margin-right: 30px;
	text-align:center;
}
.instruction-row p {
	margin-top: 3px;
	margin-bottom: 40px;
	font-weight: bold;
	text-align:center;
}
.instruction {
	display: inline-block;
	text-align:center;
}
.instruction p {
	margin-top: 3px;
	text-align:center;
}


.view-safety-datasheet .col {
	text-align:center;
}
.warranty {
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
body.page-distributors .grid-3_sm-2_xs-1 h3,
body.page-distribuidores .grid-3_sm-2_xs-1 h3,
body.page-distributeurs .grid-3_sm-2_xs-1 h3,
body.page-distributeurs .grid-3_sm-2_xs-1 h3,
body.page-distributori .grid-3_sm-2_xs-1 h3 {
	width:100%;
	text-transform:uppercase;
	color:#00A9C7;
}
body.page-safety-datasheethtml .grid-6_sm-2_xs-1 h3,
body.page-fichas-de-seguridad .grid-6_sm-2_xs-1 h3,
body.page-fiches-de-securite .grid-6_sm-2_xs-1 h3,
body.page-systemanweisungenhtml .grid-6_sm-2_xs-1 h3,
body.page-scheda-di-sicurezza .grid-6_sm-2_xs-1 h3,
body.page-bezpecnostni-tabulka .grid-6_sm-2_xs-1 h3,
body.page-safety-datasheet-ruhtml .grid-6_sm-2_xs-1 h3 {
	width:100%;
}
body.page-instructionshtml .grid-6_sm-2_xs-1 h3,
body.page-instrucciones-de-sistemas .grid-6_sm-2_xs-1 h3,
body.page-instructions-systemes .grid-6_sm-2_xs-1 h3,
body.page-sicherheitsdatenblatterhtml .grid-6_sm-2_xs-1 h3,
body.page-istruzioni .grid-6_sm-2_xs-1 h3,
body.page-instrukce .grid-6_sm-2_xs-1 h3,
body.page-instructions-ruhtml .grid-6_sm-2_xs-1 h3 {
	width:100%;
}

body.page-distributors .photoProduit,
body.page-distribuidores .photoProduit,
body.page-distributeurs .photoProduit,
body.page-distributeurs .photoProduit {
	padding:0;
	height:100px;
}
.page-nutrientshtml .photoProduit{
	/*background-color: #e6f4dc;*/
}
.page-general-organicshtml .photoProduit{
	/*background-color: #fbece3;*/
}
.page-additiveshtml .photoProduit{
	/*background-color: #f7eaea;*/
}
.page-hydroponic-systemshtml .photoProduit{
	/*background-color: #edf3ff;*/
}
.borderBottom{
	border-bottom: 1px solid #aeaeae;
}
.looking-for{
	border: 2px solid #4DC3D8;
	border-radius: 5px;
	padding: 10px;
	height: 152px;
	background-color: #EAF7FF
}
.ghe-dealer{
	border: 2px solid #9BEB74;
	border-radius: 5px;
	padding: 10px;
	background-color: #f0ffed;
}
.ghe-dealer.bigBox{
	min-height: 152px;
}
body.page-product-guide h3 {
	margin:70px 0 0 0;
	text-align:center;
	font-size:28px;
	font-weight:100;
	padding:20px 0;
	background:#bad3dd;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-clip: padding-box;
}
body.page-product-guide .views-exposed-form {
	/*border:1px solid #1A6384;*/
	background:#1A6384;
	color:#fff;
	padding:20px;
}
#edit-field-product-methode-tid-wrapper {
	padding-bottom:30px;
	margin:0 auto;
}
body.page-product-guide .views-exposed-form select {
	border:1px solid #fff;
	height:30px;
	background:#1A6384;
	border-radius:0;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    color:#fff;
    width:200px;
    padding: 0 10px;
}
body.page-product-guide .views-exposed-form #edit-field-product-methode-tid-wrapper label,
body.page-product-guide .views-exposed-form #edit-field-product-substrat-tid-wrapper label {
	display: inline-block;
	vertical-align: middle;
	width:49.5%;
	text-align:right;
	padding-right:1%;
	font-weight:normal;
}
body.page-product-guide .views-exposed-form .views-exposed-widget .views-widget {
	display: inline-block;
	vertical-align: middle;
}
body.page-product-guide input.form-submit {
	background:#fff;
	border-radius:0;
	width:200px;
	color:#1A6384;
	border:none;
	height:30px;
}

/*#edit-field-product-filtre-tid-wrapper {
	padding:10px 0 0 0;
	margin-top:30px;
	border-top:1px solid #fff;
	font-weight:normal !important;
}
#edit-field-product-filtre-tid-wrapper label {
	text-align:center;
	font-weight:normal;
	background:#BAD3DD;
	color:#1A6384;
	padding:10px 0;
}
#edit-field-product-filtre-tid-wrapper .views-widget label {
	background:none;
	color:#fff;
	padding:0;
	text-align:left;
	font-size:12px;
}
#edit-field-product-filtre-tid-wrapper {
	display:none;
}*/

#edit-field-product-filtre-tid-wrapper {
	padding:10px 0 0 0;
	margin-top:30px;
	border-top:1px solid #fff;
	font-weight:normal !important;
}
#edit-field-product-filtre-tid-wrapper label {
	/*margin:0 auto;*/
	text-align:center;
	font-weight:normal;
	background:#BAD3DD;
	color:#1A6384;
	padding:10px 0;
}
#edit-field-product-filtre-tid-wrapper .views-widget label {
	background:none;
	color:#fff;
	padding:0;
	text-align:left;
	font-size:12px;
}

#edit-field-product-filtre-tid-wrapper .views-widget {
	display:none;
}

#edit-field-product-filtre-tid-wrapper> label{
  cursor: pointer;
}




@keyframes click-wave {
  0% {
    height: 30px;
    width: 30px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

body.page-product-guide input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top: 13.33333px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 30px;
  width: 30px;
  transition: all 0.15s ease-out 0s;
  background: #fff;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin-right: 0.5rem;
  outline: none;
  position: relative;
  z-index: 1000;
}
body.page-product-guide input[type='checkbox']:hover {
  background: #9faab7;
}
body.page-product-guide input[type='checkbox']:checked {
  background: #FEC72C;
}
body.page-product-guide input[type='checkbox']:checked::before {
  height: 30px;
  width: 30px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 30px;
}
body.page-product-guide input[type='checkbox']:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #FEC72C;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}




.form-item-field-product-methode-tid:first-of-type, .form-item-field-product-substrat-tid:first-of-type{/*display: none;*/}
#edit-field-product-methode-tid .form-item-field-product-methode-tid label,
#edit-field-product-substrat-tid .form-item-field-product-substrat-tid label{
	display: none;}
#edit-field-product-methode-tid-wrapper, #edit-field-product-substrat-tid-wrapper{
	width: 100%;
}
#edit-field-product-methode-tid-wrapper .views-widget #edit-field-product-methode-tid .form-item:not(:last-of-type),
#edit-field-product-substrat-tid-wrapper .views-widget #edit-field-product-substrat-tid .form-item:not(:last-of-type){
	margin-right: 24px;
}

#edit-field-product-methode-tid-wrapper input.form-radio, #edit-field-product-substrat-tid-wrapper input.form-radio{
	width: 100%; height: 100%; opacity: 0; cursor: pointer;
}
.image-41, .image-83, .image-84,
 .image-42, .image-85, .image-86,
 .image-44, .image-87, .image-88,
 .image-43, .image-89, .image-90,
 .image-54, .image-91, .image-92{
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%; display: block;
	height: 140px; width: 100px;
	margin: 16px 0;
}
.selected.image-41, .selected.image-83, .selected.image-84,
 .selected.image-42, .selected.image-85, .selected.image-86,
 .selected.image-44, .selected.image-87, .selected.image-88,
 .selected.image-43, .selected.image-89, .selected.image-90,
 .selected.image-54, .selected.image-91, .selected.image-92{
	border: 3px solid #273b7d
}
.image-41, .image-83, .image-84{
	background-image:url('/sites/all/themes/ghe/img/mineral.png');
}
.image-42, .image-85, .image-86{
	background-image:url('/sites/all/themes/ghe/img/organic.png');
}
.image-44, .image-87, .image-88{
	background-image:url('/sites/all/themes/ghe/img/icon-coco.png');
}
.image-43, .image-89, .image-90{
	background-image:url('/sites/all/themes/ghe/img/icon-hydro.png');
}
.image-54, .image-91, .image-92{
	background-image:url('/sites/all/themes/ghe/img/icon-soil.png');
}

.valign-center{
	display: flex;
	align-items: center;
}
#views-exposed-form-produits-page .views-exposed-widgets{/*margin-bottom: 48px;*/}
#block-system-main .table-style{
	border-bottom: 5px solid #fff;
	/*margin-bottom: 32px;*/
	background:#eff8fc;
	margin:0 !important;
}
#edit-field-product-methode-tid-all, #edit-field-product-methode-tid-all + label,
#edit-field-product-substrat-tid-all, #edit-field-product-substrat-tid-all + label {
	display: none;
}

.table-style .views-field{
	padding: 8px 16px; font-style: normal;
}
.table-style .views-field.views-field-field-product-image{
	padding: 0;
}
.table-style .views-field .description{
	font-size: 14px;
}
.table-style .views-field div{
	margin: 8px 0;
}
.table-style .views-field .views-label{
	font-weight: bold; font-size: 14px;
	font-style: normal;
}
.table-style .views-field:not(:last-of-type){
	/*border-right: 1px solid #d6d6d6;*/
}
.table-style .views-field-field-product-image {
	
}
.views-exposed-widget p.error {
	color:#fff;
}
.img-container{
	display: flex;
	justify-content: center; align-items: center;
}
.flexBox{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.view-safety-datasheet img,
.view-application-charts img,
.view-instructions img {
	width:64px;
}
.node-type-produits .container{
	position: relative;
}
.node-type-produits .container .icons{
	position: absolute;
	top: 50px;
	right: 0;
}
.node-type-produits .container .icons img {
	width:75px !important;
	height:75px !important;
}
.downloadzone .view-grouping-header {
	font-size:1.5em;
	font-weight:700;
	color:#111;
}
.downloadzone .view-grouping {
	width:100%;
	clear:both;
}
.downloadzone .col {
    display: inline-block;
	text-align:center;
	width:19%;
}
.downloadzone .col-2 {
	text-align:center;
}

.region .block .vocabulary-faq .form-item,
.region .block .vocabulary-faq .form-item {
	display:none;
}
.view-galerie .view-content{
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -.5rem;
}
a.triangle{
	color: #fff;
	background-color: #00AAC5;
	text-align: center;
	position: absolute;
	bottom: 0;
	padding: 6px;
	display: block;
	width: 100%;
	transition: background-color 0.3s ease;
}
a.triangle:hover{
	background-color: #44CFE6;
}

.btn-vert{
	padding: 5px 20px;
	background-color: #00A651;
	color: #fff;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 20px;
	transition: background-color 0.4s ease;
}
.btn-vert:hover{
	color: #fff;
	background-color: #00d065;
}
.product-list{
	padding: 10px 20px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
}
.lightblue{
	background-color: #EDF3FF;
}
.lightgreen{
	background-color: #E6F4DC;
}
.lightorange{
	background-color: #FBECE3;
}
.lightred{
	background-color: #F7EAEA;
}
.ressource-block{
	background-color: #f3f3f3;
	border:  1px solid #e2e2e2;
	padding-top: 10px;
	position: relative;
	min-height: 170px;
}
.ressource-block p{
	padding: 0 10px;
}
.ressource-block h3{
	margin-top: 0;
	margin-bottom: 35px;
	text-align: center;
}
#user-login-form{
	margin-bottom: 20px;
}
#user-login-form label {
	font-size: 24px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 5px;
}
#user-login-form input {
	border: none;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 10px;
}
/* #user-login-form label{
	font-size: 13px;
} */
#user-login-form .captcha{
	width: 235px;
	margin-top: 25px;
}
#user-login-form .g-recaptcha{
	transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
}
#user-login-form input[type="submit"] {
	border-radius: 5px;
	border: none;
	background-color: #ffc125;
	width: 120px;
	font-size: 24px;
	color: #fff;
	padding: 5px 0;
	cursor: pointer;
}
.view-faqs .views-field-title{
	color: #21A643;
}
.node-faq .form-type-item{
	display: none;
}

#webform-client-form-323 .webform-component-fieldset label,
#webform-client-form-784 .webform-component-fieldset label,
#webform-client-form-785 .webform-component-fieldset label,
#webform-client-form-863 .webform-component-fieldset label,
#webform-client-form-1171 .webform-component-fieldset label,
#webform-client-form-1188 .webform-component-fieldset label,
#webform-client-form-1190 .webform-component-fieldset label {
	display:none;
}
#edit-submitted-your-request-concerns-growing-systems-and-spare-parts label,
#edit-submitted-your-request-concerns-nutirents-and-additives label,
#edit-submitted-merci-de-cocher-la-case-adequate-growing-systems-and-spare-parts label,
#edit-submitted-merci-de-cocher-la-case-adequate-nutirents-and-additives label,
#edit-submitted-bitte-kreuzen-sie-das-betreffende-kastchen-an-growing-systems-and-spare-parts label,
#edit-submitted-bitte-kreuzen-sie-das-betreffende-kastchen-an-nutirents-and-additives label,
#edit-submitted-your-request-concerns-cs-growing-systems-and-spare-parts-cs label,
#edit-submitted-your-request-concerns-cs-nutirents-and-additives-cs label,
#edit-submitted-per-favore-segna-la-casella-adeguata-sistemi-di-coltivazione-e-pezzi-di-ricambio label,
#edit-submitted-per-favore-segna-la-casella-adeguata-fertilizzanti-ed-additivi label {
	display:initial !important;
}

img.imgfaq {
	border:1px solid #000;
}

body.page-node-787 .node .content .form-item {
	display:none;
}
body.page-node-787 .node .content #webform-client-form-787 .form-item {
	display:inherit;
}
body.page-node-786 .node .content .form-item {
	display:none;
}
body.page-node-786 .node .content #webform-client-form-786 .form-item {
	display:inherit;
}
body.page-node-322 .node .content .form-item {
	display:none;
}
body.page-node-322 .node .content #webform-client-form-322 .form-item {
	display:inherit;
}
body.page-node-1169 .node .content .form-item {
	display:none;
}
body.page-node-1169 .node .content #webform-client-form-1171 .form-item {
	display:inherit;
}
body.page-node-1169 .node .content #webform-client-form-1172 .form-item {
	display:inherit;
}
body.page-node-1187 .node .content .form-item {
	display:none;
}
body.page-node-1187 .node .content #webform-client-form-1188 .form-item {
	display:inherit;
}
body.page-node-1187 .node .content #webform-client-form-1190 .form-item {
	display:inherit;
}
body.page-node-1080 .node .content .form-item {
	display:none;
}
body.page-node-1080 .node .content #webform-client-form-1080 .form-item {
	display:inherit;
}

#block-system-main .table-style .views-field .field-content a {
    font-weight:bold;
    font-size:20px;
}
.table-style .field-content p.description {
    margin:0;
    padding-top:5px;
}
.table-style .views-field-nothing {
    padding:16px !important;
}




/*============== FOOTER ================*/
footer{
	background-color: #efeee5;
	margin-top: 60px;
}
footer p{
	font-size: 13px;
}
footer p,
footer h2,
footer h3,
footer h4{
	color: #1A6384;
}
footer img{
	margin: 10px 0;
}
footer span{
	color: #08b4f5;
	margin-right: 5px;
	font-size: 18px;
}
footer h3{
	text-transform: uppercase;
}
footer a{
	color: #131313;
}
.footerTop{
	height: 16px;
	width: 100%;
	/*background-image: url('../img/border-footer.jpg');
	background-repeat: no-repeat;*/
	border-top:10px solid #1A6384;
}
.footer{
	background: #dddccf;
	padding: 3px 0;
	text-align: center;
	color: #666666;
}
.footer a{
	color: #666666;
}
footer img{
	width: 100%;
}
footer .block-title{
	text-transform: uppercase;
	font-size: 18px;
}
footer #block-block-8 img{
	width: 35px;
}
.icon-catalog{
	display: inline-block;
	margin-top: 0;
}
.icon-catalog + div {
	display: inline-block;
}
footer span.text-align-footer{
	color: #000;
	margin-right: 0;
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
}
.article{
	position: relative;
	margin-top: 20px;
	text-align: center;
}
.article h2{
	position: absolute;
top: -20px;
background: #00AAC5;
color: #fff;
padding: 5px 10px 10px 10px;
margin: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}
.article h2 a{
	color: #fff;
}
.article p{
	text-align: left;
	padding: 0 30px;
}
.wrapimage{
	background-color: #f7f7f7;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.wraptexte{
	background-color: #e3e3e3;
	border:  1px solid #d7d7d7;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top: none;
min-height: 150px;
}
.wraptexte p:first-child{
	margin-top: 0;
	padding-top: 10px;
}
.menu-mobile{
	display: none;
}
/*============ RESPONSIVE =============*/
@media screen and (max-width: 1200px){
	.container{
		width: 100%;
		padding: 0 10px;
	}
}
@media screen and (max-width: 64em){
	img{
		max-width: 100%;
		height: auto !important;
	}
	section{
		overflow-x: hidden;
	}
	#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
    	width: 100% !important;
	}
	body.page-product-guide .views-exposed-form #edit-field-product-methode-tid-wrapper label,
	body.page-product-guide .views-exposed-form #edit-field-product-substrat-tid-wrapper label {
		float:left;
		width:100%;
		text-align:center;
		padding-right:0;
		font-weight:normal;
		margin-bottom: 5px;
	}
	#edit-field-product-methode-tid-wrapper, #edit-field-product-substrat-tid-wrapper {
        width: 100%;
        margin-left:0;
        text-align: center;
    }
    body.page-product-guide .views-exposed-form .views-exposed-widget .views-widget {
		width: 100%;
	}
    .views-field-field-product-price {
        /*border-bottom:1px solid #fff;*/
    }
	.slick-inter{
		height: auto;
	}
	header .scrolled{
		position: static;
	}
	.scrolled .headertop{
		padding: 5px;
	}
	.scrolled .headertop .container{
		display: block;
	}
	.scrolled #feuille{
		top: 0;
	}
	.scrolled .logo-container{
		width: 306px;
	}
	.menu {
		display: block;
		float: none;
		margin: 0 -10px;
		max-width: none;
	}
	.dropdown{
		display: block;
	}
	.menu-toggle {
		display: block;
		text-align: center;
		background-color: #1a6384;
	}
	.menu-toggle a {
		display: block;
		color: #ffffff;
		padding: 10px;
	}
	.menu-toggle a img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}
	.close-menu-mobile {
		display: none;
		position: fixed;
		overflow: hidden;
		text-indent: -500px;
		z-index: 100;
		top: 15px;
		right: 15px;
		width: 20px;
		height: 25px;
		background: url('../img/close-mega-menu.png') no-repeat center center / 100% auto;
	}
	.back-menu-mobile {
		display: none;
		position: fixed;
		overflow: hidden;
		text-indent: -500px;
		z-index: 100;
		top: 15px;
		right: 50px;
		width: 11px;
		height: 25px;
		background: url('../img/back-mega-menu.png') no-repeat center center / 100% auto;
	}
	.submenu .back-submenu {
		top: 15px;
		right: 50px;
		width: 11px;
		height: 25px;
		background: url('../img/back-mega-menu.png') no-repeat center center / 100% auto;
	}
	#main-menu {
		display: none;
		background-color: #1a6384;
		background-color: rgba(26, 99, 132, 0.95);
		position: fixed;
		z-index: 99; /* 1 de moins que le z-index des sous rub */
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding-top: 50px;
	}
	.menu .main-menu > li > a {
	    height: 100px;
	    justify-content: center;
	    color: #ffc125;
	}
	.submenu-wrapper {
		background-color: transparent;
	}
	.submenu-wrapper .close-submenu {
		display: none;
	}
	.infos-fixes {
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		margin: 0 15px;
	}
	.infos-fixes .title-infos-fixes {
		font-size: 20px;
	}
	.submenu {
		margin-top: 15px;
	}
	.submenu .title-submenu {
		font-size: 30px;
		margin: 0 0 5px 0;
		max-width: 80%;
	}
	.submenu .submenu-level-1,
	.submenu .submenu-level-2 {
		width: 100%;
		max-width: none;
		position: relative;
		top:auto;
		margin-top: 20px;
	}
	.submenu .submenu-level-2 h2 {
		font-size: 20px;
	}
	.main-menu .submenu .col {
		padding-bottom: 0;
	}
	.menu .submenu .product a,
	.menu .submenu .product {
	    display: block;
	}
	.main-menu .submenu ul{
		padding: 0 0 0 4px;
	}
	.main-menu .submenu ul li {
		margin: 12px 0;
	}
	.menu .submenu .product p.accrochesystems {
		font-size: 16px;
	}
	.menuImg {
	    width: 100%;
	    margin-right: 0;
	}
	.main-menu .menuImg img {
		display: block;
	    width: 50%;
	    margin: auto;
	}
	.menu .main-menu .submenu li a,
	.menu .submenu .product a {
		font-size: 14px;
	}
	.main-menu .submenu ul li a {
		padding: 0 0 0 20px;
		display: block;
		line-height: 16px;
	}
	.main-menu .submenu ul li a:before {
		width: 10px;
		height: 12px;
		background: url('../img/puce-liste-mega-menu.png') no-repeat center center / cover;
		top: 2px;
	}
	.main-menu .submenu ul li a:hover,
	.main-menu .submenu ul li a:focus {
		padding: 0 0 0 20px;
	}
	.main-menu .submenu ul li a:hover:before,
	.main-menu .submenu ul li a:focus:before {
		left: 0;
		top: 2px;
	}
	#main-menu li#presentation .submenu p.smallTitre {
		margin:20px 0 10px 0;
		font-size: 20px;
		line-height: 20px;
	}
	#user-login-form label {
		font-size: 14px;
	}
	#user-login-form input[type="submit"] {
		width: 100%;
		font-size: 14px;

	}
	.btn-tableau{
		 background-color: #00A9C7;
    	color: #fff;
    	padding: 13.2px;
	}

	.btn-fiche{
		background-color: #00A9C7;
    color: #fff;
    padding: 13.2px;
	}

	.btn-acheter{
		background-color: #00A9C7;
    color: #fff;
    padding: 13.2px;
	}

	.btn-instructions{
		background-color: #00A9C7;
    color: #fff;
    padding: 13.2px;
	}
	.slick-front{
		z-index: 0;
	}
	#user-login-form label{
		color: #fff;
	}
	#user-login-form #edit-submit{
		margin-top: 20px;
	}
	#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
		width: 50%;
	}
	.bloc-accueil p a {
		height: 60px;
		line-height: 60px;
	}
}
@media screen and (max-width: 568px){
	#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
    	width: 100% !important;
	}
	.slick-front .item,
	.photoHeader {
		height:60px;
		background-position:top center;
	}
    body.page-product-guide h3 {
        font-size:24px !important;
        padding:10px !important;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    	background-clip: padding-box;
    }
    .table-style .views-field {
            padding:1px 10px !important;
    }
	.bloc-accueil p a {
		height: 60px;
		line-height: 60px;
	}
	#block-system-main .table-style .views-field {
        /*border-bottom: 1px solid #d6d6d6;*/
        text-align:center;
    }
	#block-system-main .table-style .views-field:not(:last-of-type){
        /*border-bottom: 1px solid #d6d6d6;*/
        text-align:center;
    }
    #block-system-main .table-style .views-field .field-content a {
        font-weight:bold;
        font-size:30px;
    }
    .views-field p.description {
        margin-top:0;
    }
    .table-style .views-field div {
        margin-top:0 !important;
    }
    .table-style .views-field-field-product-image div {
        margin:10px 0 0 0 !important;
    }
	.reference{
		width: 100%;
	}
	.order1{
	order:1;
	}
	.order2{
		order:2;
	}
	.order3{
		order:3;
	}
	#feuille{
		display: none;
	}
	.node-type-produits .container .icons{
		position: static;
	}
	.downloadzone .col {
	width:49%;
	}
	#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
		width: 100%;
	}
}
@media screen and (max-width:768px){
	#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
    	width: 100% !important;
	}

	.slick-front .item,
	.photoHeader {
		height:70px;
		background-position:top center;
	}
	.slick-front .first-line,
	.slick-front .second-line,
	.slick-front .third-line{
		font-size: 35px;
	}
	.slick-front .item-1 .first-line{
		top: 126px;
		left: 3px;
	}
	.slick-front .item-1 .second-line{
		right: 23px;
	}
	.slick-front .item-1 .third-line{
		right: 23px;
	}
	#langues-block,
	#facebook-block,
	#twitter-block{
		right: 0;
	}
	.google-store-locator-panel{
		float: none!important;
		order: 2;
		width: 95%!important;
	}
	#google-store-locator-map-container{
		display: flex;
		flex-wrap: wrap;
	}
	.google-store-locator-map{
		width: 100%;
	}
	.produitsSimilaires{
		padding: 0 75px;
	}
}
#block-system-main .table-style{
        /*border: 0;
        border-top: 1px solid #d6d6d6;
        border-left: 1px solid #d6d6d6;*/
        /*border: 1px solid #d6d6d6;*/
}
#block-system-main .table-style .views-field{
        /*border: 0;
        border-right: 1px solid #d6d6d6;
        border-bottom: 1px solid #d6d6d6;*/
}

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

}
/*========== NO FLEXBOX FIXES ===========*/
.no-flexbox .bgck-menu{
	background: #ff9c00;
	padding: 13px 0;
}
.no-flexbox nav ul{
	margin: 0;
	padding: 0;
	text-align: center;
}
.no-flexbox nav ul li{
	list-style: none;
		display: inline;
		margin-right: 1px;
}
.no-flexbox nav ul li a{
	color: #fff;
	text-decoration: none;
	padding: 4px 53px;
	text-align: center;
}


/*============= ANIMATIONS ================*/
.sectionAnim .container{
	padding: 0;
	height: 100%;
}
.sectionAnim{
	height: 400px;
}
 #first{
	background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 11%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 11%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 11%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#second{
	background: url('../img/map.png') 15% 20% no-repeat #fff;
	min-height: 300px;
}
#fayat{
	color: #0055A0;
	font-size: 52px;
	font-weight: bold;
	opacity: 0;
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 0.61);
}
#introFirst{
	font-size: 34px;
	font-weight: lighter;
	transform: translate(19%);
}
#nombreFirst{
	font-size: 50px;
	line-height: 51px;
	color: red;
	transform: translate(28%, -35%);
}
#people{
	width: 263px;
	transform: translate(259%, -92%);
}
.guy{
	width: 60px;
	display: inline-block;
}
.guy img{
	width: 100%;
}
#repartis{
	font-size: 40px;
}
#quinze{
	font-weight: bold;
	font-size: 77px;
	display: table;
	transform: translate(266%);
	color: red;
	text-shadow: 1px 1px 5px rgba(150, 150, 150, 0.61);
}
#entrep{
	font-size: 22px;
	display: table;
	transform:translate(284%, -279%);
}

/* LANDING */

body.page-node-928 .headWrapper {
	background:#fff;
}
body.page-node-928 section {
	background:#fff;
}
body.page-node-928 .container,
body.page-node-928 h1 {
	color:#000;
}
body.page-node-928 .breadcrumbs {
	display:none;
}
body.page-node-928 footer {
	margin-top:0;
}

.video {
	margin-top:10px;
}



/* PRODUCT GUIDE */
#edit-field-product-filtre-tid-wrapper{
    width: 100%;
}
#edit-field-product-filtre-tid-wrapper .form-type-bef-checkbox{
    width: 33%; float: left;
}
.view-produits .views-exposed-form .views-submit-button{
    float: none; text-align: center;
}
span#goto-content{
	margin-top: -100px;
  padding-bottom: 100px;
  display: block;
}

/* RETAILER AREA */
.blue { background:#1A6384; color:#fff; height:120px; padding:0 10px !important; } 
.blue a { color:#fff; text-decoration: underline; }
.white { /*border:1px solid #1A6384; color:red;*/}
.user, .logout { }
.user a { background-color:#03A1BC; }
.logout a { background-color:#225166; }
.user a, .logout a { padding-top:15px; text-align:center; width:100%; display:block; height:60px; color:#fff; }
.user a:hover, .logout a:hover { background-color:#B5DCE3; color:#1A6384; }
.retailerarea {
	margin-top:30px !important;
}
.retailerarea .col {
	text-align:center;
	/*border:1px solid #000;*/
	padding:20px !important;
}
.retailerarea .col-left { background-color:#F2F7FB; }
.retailerarea .col-middle { background-color:#F2F7FB; }
.retailerarea .col-right { background-color:#F2F7FB; }

.retailerarea .col:hover {
	background-color:#B5DCE3;
}
.retailerarea .col a {
	display:block;
	width:100%;
	height: auto;
	color:#1A6384;
}
.storelocator-panel .feature-filter label {
	font-size:1.2em !important;
	color:#1a6384;
}
body.page-wheretobuyphp .ghe-dealer .view-empty img,
body.page-wheretobuyphp .ghe-dealer .view-empty br {display:none;}