#columns{
	min-height:calc(100vh - 190px - 136px)
}
.category-401 #left_column{
	display:none;
}
.category-401 #center_column{
	width:100%;
}
.menu #menu_catalogue ul li.categ,
.menu #menu_catalogue ul li.sous_categ{
	text-align:left;
}
.menu #menu_catalogue ul li.sous_categ:before{
	display:none
}
.bg_white table thead th:first-child{
	font-size:18px;
}
.columns-container {
	background-color: #85d7cb;
}
.footer-container {
	background-color: #85d7cb;
}
.groupe_621 header .row #header_logo {
	padding-top: 25px;
}
.bg_blue.search {
	background: #0069aa;
}
#search_block_top + .col-sm-9{
	width: calc(100% - 250px);
}
#search_block_top + .col-sm-9 .pull-right{
	width: 130px;
}
#search_block_top + .col-sm-9 .pull-left{
	width: calc(100% - 250px);
}
#search_block_top {
	width: 250px;
}
.search #pagination ul{
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
}
.close_menu + .row{
	margin: 0;
}
.bg_blue .pagination_previous span{
	font-size: 16px;
}
#categories_block_left li li:hover > a,
#categories_block_left li > span.grower.OPEN + a + ul li:hover > a {
	background: #0069aa;
	color: #fff;
}
#categories_block_left li span.grower.OPEN + a + ul li span.grower.OPEN + a + ul li:hover > a {
	background: #0069aa;
}
#categories_block_left li:hover > span.grower.CLOSE::before {
	color: #fff;
}
.columns-container .bg_white{
	margin-top: 100px;
}
.groupe_621.groupe_621 {
	background: #85d7cb;
}
.category-catalogue .row.heading{
	display: none;
}

@media(min-width:768px){
	.bg_white table .product_list .avec_decli{
		position:relative;
	}
	.bg_white table .product_list .avec_decli td.articles{
		position:initial;
		height:106px;
	}
	.bg_white table .product_list .avec_decli td.articles .articles_textes{
		position:absolute;
		width:100%;
		top:18px;
	} 
} 

@media(max-width:640px){
	.groupe_621 #header .menu_mobile{
		top: 20px;
	}
	.groupe_621 #header .menu_mobile:after{
		content: "MENU";
		position: absolute;
		top: 16px;
		left: -2px;
		font-size: 10px;
		color: #0069aa;
		font-family: Arial,Sans-serif;
	}
}
.groupe_621 #header .menu_mobile span,
.groupe_621 #header .menu_mobile span:before, 
.groupe_621 #header .menu_mobile span:after{
	background-color:#0069aa;
}
#category.groupe_621 .columns-container .row.heading .col-sm-7{
	min-height:220px
}
.bg_white table .product_list td.button-container .btn{
	color:#fff;
}
.groupe_621 #header .header_logos{
	padding-top:30px;
} 
#category.groupe_621 #page .heading .col-sm-5 {
	height:220px;
	padding-top:18px;
}
#category.groupe_621 #page .heading .col-sm-5:after{
	content:"";
	float:right;
	width:188px;
	height:175px;
	/*background: url("../img/logoyannickalleno.svg") no-repeat center center;*/
} 

.category-401 .bg_blue.search{
      display:none;
} 
@media(max-width:767px){
	#product #center_column .bg_blue {
		margin-bottom:60px;
		height:34px;
	}
	#product #center_column .bg_blue span{
		position: absolute;
		top: 46px;
		left: 0;
		width: 100%;
		text-align: center;
		color: #0069aa;
	}
	.groupe_621 .phone .group_name{
		padding-bottom:0;
		float:right;
		}
	.groupe_621 #header .phone a.logout{
			clear:right;
		}
		.groupe_621 #header_logo .logo {
			width: 100%;
			height: auto;
		}
	.groupe_621 .bg_blue.search{
		  display:none;
	}
	.groupe_621#category #center_column table thead th,
	.groupe_621#category #center_column table thead{
		  display:block;
	}
	.groupe_621#category #center_column table thead th:first-child{
		display:block;
	}
}

.groupe_621.groupe_621{
	background:#85d7cb;
}
.groupe_621.groupe_621 .header-container{
	position:absolute;
	width:100%;
	top:0; 
	background:transparent;
	transition:0.5s all;
	z-index:10;
}
.groupe_621.groupe_621.stickyBoix .header-container{
	position:fixed;
	background:#85d7cb;/*vert*/
	background:#85d7cb;
	z-index:101;
}
@media(min-width:1200px){
	.groupe_621.groupe_621.stickyBoix .liens_top_column:before{
		position: fixed;
		top: 77px;
		height:60px;
		width:100%;
		left:0;
		right:0;
		background:#fff;
		z-index:110;
		content:" ";
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche  input{
		width:100%;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .a {
		position: fixed;
		top: 77px;
		background: #fff;
		margin: 15px 0;
		z-index: 111; 
		width:100%;
		left:0;
		padding:0 15px;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .a .b{
		max-width:1195px;
		margin:auto;
		padding-left:15px;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .a .b .recherche{
		/*width:100%;*/
	}
}
.groupe_621.groupe_621.stickyBoix .filtres {
	position:fixed;
	top:150px;
} 
#product #add_to_cart.commandable  .button,
#product #add_to_cart.commandable  .button span,
.bg_white  .btn.commandable{
	background:#f28e5c;
	color:#fff;
}


	.liens_top_column{
		height:30px; 
	} 


.bg_white table tbody td a{
	text-transform:none;
}

.category-621 #center_column{
	padding-top:40px;
	width:100%;
}

.liens_top_column{  
	margin-top:-39px; 
}
.liens_top_column .recherche{  
	float:right;
	width:300px;
	max-width:100%;
}

.recherche{
	position:relative;
}
.recherche.active input{
	background:#52b6a8;
}

#cat_mercu_621 .filtres .title_block .mobile.hidden img,
.recherche label img{
	width:16px;
	height:auto;
	margin:0 10px;
    vertical-align: top;
    margin-top: 7px;
} 
.recherche label{
	position:absolute;
	top:0px;
	left:0;
	height:30px;
	line-height:30px;
	margin:0;
}
.recherche input:focus,
.recherche input::placeholder{
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}
.recherche input::placeholder{
	font-size: 12px;
	text-transform:none;
}
.recherche input{
	border:1Px solid #0069aa;
	background:#0069aa;
	color:#fff;
	border-radius:15px;
	width:878px;
	max-width:100%;
	height:30px;
	line-height:30px;
	padding:0 15px 0 45px;
	font-size: 14px; 
	text-transform:uppercase;
}
.recherche span.close{
	display:none;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
}
.recherche span.close:before{
	content: "x";
    font-family: Calibri;
    font-size: 18px;
	font-weight: normal;
	line-height: 28px; 
	display: block; 
}
.recherche.active span{
	display:block;
}

.bg_white table .product_list td p{
	font-weight:bold;
}
.bg_white table .product_list td .vert{
	display:none;
}
@media(max-width:1200px){
	.liens_top_column,
	#cat_mercu_621{
		padding:0 10px 0 0;
		width:50%;
		margin:0 auto;
		float:left;
	} 
	.liens_top_column{
		height:30px;
		padding:0 0 0 10px;
	} 
	#mercu_621{
		width:100%;
		padding:0;
	}   
	#cat_mercu_621 .filtres .title_block{
		line-height:30px;		
		cursor:pointer;
	}
	#cat_mercu_621 .filtres .title_block span{	
		cursor:pointer;
	}
	#cat_mercu_621 .filtres .title_block span:before{
		content:"\f107";
		font-family: "fontAwesome";
		float:left;
		border:1px solid #0069aa;
		border-radius:50%;
		width:30px;
		line-height:30px;
		height:30px;
		text-align:center;
		margin:0 10px 0 0;
	}
	#cat_mercu_621 .filtres ul {
		text-align:left;
		display:none;
		width:100%;
		background:#fff;
		clear: both;
		width: 300px;
	}
	#cat_mercu_621 .filtres ul li{
		display:block;
		line-height:20px;
		padding:5px 0;
		border-bottom:1Px solid #0069aa
		
	}  
	.groupe_621.groupe_621.stickyBoix #cat_mercu_621{
		padding-top:80px;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche label{
		top: 0;
		left: 0;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche{
		position:fixed;
		right:15px;
		top:94px;
		/*width: 100%;*/
		background: white;
		z-index: 11;
		margin:0;
		padding:0 0; 
		width: 300px;
		max-width: 100%;
	}
	.groupe_621.groupe_621.stickyBoix .filtres{
		top:77px;
		width: 100%;
		background: white;
		z-index: 11;
		margin:0;
		padding:15px;
		left:0;
		border-bottom:1px solid #0069aa;
		border-bottom:1px solid #85d7cb;
	}
	
	.groupe_621.groupe_621.stickyBoix #cat_mercu_621 .filtres .title_block{
		padding-bottom:0;
		margin-bottom:0;
	}
	.groupe_621.groupe_621.stickyBoix #cat_mercu_621 .filtres ul{
		margin:0;
		padding:15px 0;
	}
	
	.groupe_621 header .row #header_logo{
		position:absolute;
		
	}
	
	
	.groupe_621.groupe_621 #cat_mercu_621,
	.groupe_621.groupe_621.stickyBoix #cat_mercu_621{
		height:80px;
		padding:0;
	} 
	.groupe_621.groupe_621 #cat_mercu_621{
		position:initial;
	} 
		
	.groupe_621.groupe_621  #cat_mercu_621 .filtres.active{
		height:calc(100vh - 67px);
		background:#fff;
	}
	.groupe_621.groupe_621  #cat_mercu_621 .filtres ul{
		height:calc(100vh - 67px); 
		display:none;  
		position: absolute;
		width: 100%;
		background: #fff;
		z-index: 222;
		left:0;
		padding:15px;
		margin:auto;
		clear:both;
		opacity:0;
		filter:alpha(opacity=0);
		transition:opacity 0.5s;
		width:300px;
		max-width:100%;
	}
	.groupe_621.groupe_621  #cat_mercu_621 .filtres.active ul{
		display: block;
		opacity:1;
		filter:alpha(opacity=100);
		
	}
	.groupe_621.groupe_621.stickyBoix  #cat_mercu_621 .filtres ul{
		position:relative;
		padding:15px 0;
	}
	.groupe_621.groupe_621  #cat_mercu_621 .filtres.active ul{ 
		display:block;
	} 
}
@media(max-width:1000px){
	.groupe_621.groupe_621.stickyBoix .filtres {
		top: 77px;
	}
	.groupe_621 .header_logos .topcode{
		width:auto;
		top:0;
	}
	#header .header_logos{
		padding-top:30px;
	}
}
@media(max-width:850px){
	
	/*
	.groupe_621 .columns-container .row .col-sm-7{
		width:100%;
		padding-left:300px;
	}
	#category.groupe_621 #page {
		background: url("../img/home_yannick_alleno.jpg") no-repeat -520px top;
	}*/
}
#order-opc .editer_commande .btn{
	border:2px solid #85d7cb;
}
#order-opc .editer_commande .btn:hover{
	border:2px solid #0069aa;
}
@media(max-width:767px){	
	#order-detail-content .col-sm-3{
		padding-right:0;
	}
	#order-opc .editer_commande.pull-left, #order-opc .validation_commande.pull-right{
		display:block; 
	}
	#order-opc .editer_commande.pull-left .btn, #order-opc .validation_commande.pull-right  .btn{
		display:block;
		line-height: 41px!important;
	}
	#order-detail-content #cart_summary td.cart_quantity .center{
		margin:10px auto 0 auto;
		float:none;
		padding:10px 0 0;
	}
	.left_bloc.wide ,
	.center_bloc,
	.left_bloc.wide + .center_bloc{
		padding:0;
	}
	.left_bloc,
	#identity .left_bloc{
		top:0;
		background:transparent;
		left:0;
		z-index:1;
	}
	.recherche input, #cat_mercu_621 .filtres .title_block{
		font-size:14px;
	}
	#cat_mercu_621 .filtres .title_block .mobile.hidden img{
		width:22px;
		margin-top: 11px;
	}
	.recherche label img{
		width:22px;
		margin-top: 9px;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche{ 
		top:93px;
	}
	.articles_textes .product_img_link{
		top:15px;
	}
	.groupe_621 header .row #header_logo{
		position:relative;
		width:230px;
		float:left;
	}
	.groupe_621 header .row #header_logo a{
		float:none;
		display:inline-block;
	}
	.groupe_621 header .row .header_logos{
		width:calc(100% - 230px);
		float:right;
	}
	.groupe_621 .header_logos .topcode{
		width:auto;
	}
	.groupe_621 #header .phone{
		float:right;
		padding-left:0;
	}
	.groupe_621 header .row #header_logo{
		left:70px;
		left:0px;
	}
	.groupe_621#category #center_column table thead th{
		display:none;
	}
	.groupe_621#category #center_column table thead th:first-child{
		display:block;
	}
	.groupe_621 .bg_white .menu.menu_open{
		position:fixed;
	} 	
	/*
	#category.groupe_621 .columns-container .row .col-sm-5{
		display:none;
	} 
	*/
	.heading .col-sm-5,
	.heading .col-sm-7{ 
		padding:0 15px;
		float:left;
	}
	.heading .col-sm-5{
		width:218px;
	}
	.heading .col-sm-7{
		width:calc(100% - 218px);
	}
	
} 
	#category.groupe_621 #page .columns-container > .container .image_mobile{
		display:none;
	}
@media(max-width:640px){
	
	
	.groupe_621 #page {
		background:none;
	}
	.groupe_621 #header .header_logos{
		padding:15Px 15Px 12px 0;
	}
	.groupe_621 #header_logo a{
	-webkit-border-radius: 0 0 0px 0;
	-o-border-radius: 0 0 0px 0;
	-moz-border-radius: 0 0 0px 0;
	border-radius: 0 0 0 0;
	}
	.groupe_621 header .row #header_logo{
		left:calc(50% - 115px);
		position:absolute;
	}
	.groupe_621 .group_name,
	.groupe_621 #header .phone{
		display:none;
	} 
	#category.groupe_621 .columns-container .row .col-sm-7 p.subtitle{
		font-size:20px;
	}
	#category.groupe_621 .columns-container .row .col-sm-7 p{
		font-size:14px;
		font-weight:normal;
	}
	.groupe_621 .columns-container .row.heading{
		margin-bottom:0;
	}
	#category.groupe_621 #page{
		padding-top:0;
		background:#c1c2c4;
	}
	/*
	#category.groupe_621 #page .columns-container > .container .image_mobile{
		 display:block;   
		 margin: 0 -15px;
		width: calc(100% + 30px);		 
		min-height:calc(100vh - 80px);
		height: calc(100vh - 80px);
		overflow: hidden;
	}
	#category.groupe_621 #page .columns-container > .container .image_mobile .table{
		display:table;
	}
	#category.groupe_621 #page .columns-container > .container .image_mobile .table,
	#category.groupe_621 #page .columns-container > .container .image_mobile .table-cell{
		margin:0;
		height:100%;
		width:100%;
		height:calc(100vh - 80px)
	}
	#category.groupe_621 #page .columns-container > .container .image_mobile .table-cell{
		vertical-align:middle;
		display:table-cell;
	}
	*/
	#category.groupe_621 #page .columns-container > .container{  
		padding-top: 0px;
		position:relative;
		/*
		background:url("../img/fond_alleno_mobile.jpg") no-repeat center top ;
		background-size:100%;
		*/
	}
	/*
	#category.groupe_621 #page .columns-container > .container > .row{
		position:absolute;
		bottom:0;
		margin:0;
	}
	*/
	.category-621 #center_column {
		padding-top: 0px;
	}
	#category.groupe_621 .columns-container .row.heading{		
		 display:block;   
		 margin: 0 -15px;
		width: calc(100% + 30px);		 
		/* min-height:calc(100vh - 80px); */
		/* height: calc(100vh - 80px); */
		overflow: hidden;
	}
	#category.groupe_621 .columns-container .row .col-sm-5,
	#category.groupe_621 .columns-container .row .col-sm-7{
		width:100%;
		clear:both;
		float:none;
	}
	#category.groupe_621 #page .heading .col-sm-5 {
		height: auto;
		padding-top: 170px; 
		padding-bottom:30px;
	} 
	#category.groupe_621 #page .heading .col-sm-5:after{
		float:none;
		display:block;
		margin:0 auto;
		display: block;
		float: none;
		margin: auto;
		height:160px;
	}
	#category.groupe_621 .columns-container .row .col-sm-7:before{
		content:"";
		height:375px;
		height:calc(100vh - 444px);
		width:100%;
		display:block; 
		display:none;
	}
	#category.groupe_621 .columns-container .row .col-sm-7{
		padding:0px;
	}
	
	#category.groupe_621 .columns-container .row .col-sm-7 p,
	#category.groupe_621 .columns-container .row .col-sm-7 h1{
		padding:0 15px;
		text-align:center;
	}
	
	#category.groupe_621 .columns-container .row .col-sm-7 p.subtitle,
	#category.groupe_621 .columns-container .row .col-sm-7 h1,
	#category.groupe_621 .columns-container .row.heading .col-sm-7 p:last-child{
		margin-bottom:15px;
	}
	
	
	
	.groupe_621 #header .menu_mobile{
		z-index:100;
	}
	.groupe_621 .header_logos .topcode {
		width: 60%;
		text-align: center;
		background: none;
		right: 0;
		left: 20%;
	}
	.groupe_621 .header_logos .topcode span{
		background:#fff;
		display:inline-block;
		border-radius: 0 0 10px 10px;
		line-height: 30px;
		padding: 0 20px 4px;
	}
	.groupe_621 header .row #header_logo{
		top:75px; 
		width:calc(100% - 60px);
		left:30px;
	}
	.groupe_621 header .row #header_logo a{
		max-width:430px;	 
		display:block;
		text-align:center;
		margin:auto;		
	}
	.groupe_621 #page{
		padding-top:160px;
	}
	
	.stickyBoix.groupe_621 header .row #header_logo img{
		height:27px;  
	}
	.stickyBoix.groupe_621 header .row #header_logo{
		top:30px;  
	}
	.stickyBoix.groupe_621 .header_logos .topcode span{
		padding: 0 20px 2px;
		vertical-align: top;
		line-height: 24px;
	}
	.groupe_621 .bg_white .close_menu{
		position:fixed;
	}
	.groupe_621 .footer-container{
		background-color:#8ad9cf
	}
	.groupe_621.groupe_621.stickyBoix .filtres {
		top: 67px;
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche {
		top: 82px;
	}
	#menu_catalogue {
		display: none !important;
	}
}
@media(max-width:450px){	
	.groupe_621 .header_logos .topcode{
		padding:0;
	}
}
@media(max-width:1200px){	
	#cat_mercu_621 .filtres .title_block{
		width:50%;
	}
	#order-detail-content > .row, 
	#center_column > .row{
		margin:0 auto;
	}
	.liens_top_column{  
		top:0; 
		margin:0;
		width:50%;
	}
	.liens_top_column .recherche{
		float:right; 
	}
	
	#cat_mercu_621 .filtres .title_block{			
		border:1Px solid #0069aa;
		background:#0069aa;
		color:#fff;
		border-radius:15px; 
		height:30px;
		line-height:30px;
		padding:0 5px;
		font-size: 14px; 
		text-transform:uppercase;
		margin:0 0 30px;
	}
	#cat_mercu_621 .filtres .title_block,
	.recherche input{
		max-width:100%;
		width:300px;
	} 
	#cat_mercu_621 .filtres ul{
		padding:0 0 30px;
		margin:0;
	}
	#cat_mercu_621 .filtres .title_block .mobile.hidden{
		display:block!important;
		visibility:visible!important;
		float:left;
		width:auto;
	}
	#cat_mercu_621 .filtres .title_block .mobile.hidden img{ 
	}
	#cat_mercu_621 .filtres .title_block span:before,
	#cat_mercu_621 .filtres .title_block:before{
		display:none;
	}
			 
}
	body#product #views_block #view_scroll_right,
	body#product #views_block span.view_scroll_spacer{
		display:none!important;
	}
	body#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list_frame{
		text-align:center;
	}
	body#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list_frame li:nth-child(4){
		margin-bottom:3px;
	}
@media(max-width:767px){
	#thumbs_list li a{
		width:98px;
		height:98px; 
		border:1px solid #0c70ae;
	}
	#product .pb-right-column.col-xs-12.col-sm-5 h1{
		text-align:center;
	}
	#product .pb-left-column #views_block,
	#product .pb-left-column.col-xs-12.col-sm-5{
		margin:0;
	}
	#thumbs_list ul#thumbs_list_frame,
	#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list{
		width:auto!important;
		height:auto!important;
	}
	
	body#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list_frame li{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 1px 2px
	}
	#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list li a{
		overflow:hidden;
	}
	#product .pb-center-column.col-xs-12.col-sm-2 #thumbs_list li a img{
		border:0;
	}
	#product .pb-center-column.col-xs-12.col-sm-2 .four_picto li, 
	.four_picto ul li, #thumbs_list li{
		margin:0 2px 0 0;
	}   
	#product .pb-center-column.col-xs-12.col-sm-2 ul li{
		width:100px;
		height:100px; 
		overflow:hidden;
	}
	#product .pb-center-column.col-xs-12.col-sm-2 img{
		width:98px;
		height:98px; 
	}
	#product .pb-center-column.col-xs-12.col-sm-2 ul{
		clear:none;
	}
	.recherche input{
		width:100%;
	}
	.recherche span.close:before,
	.recherche span.close,
	.recherche input,
	#cat_mercu_621 .filtres .title_block,
	.bg_white table .product_list .ajax_add_to_cart_button,
	.bg_white table .product_list td.qty input, 
	.bg_white table .product_list td.qty .btn{
		line-height:38px;
		height:40px;
	}
	#category #center_column table td.qty:before,
	.bg_white table .product_list .ajax_add_to_cart_button{
		line-height:40px;
	}
	#category #center_column table tbody tr td.articles{
		height:auto;
	}
	.articles_textes{
		padding:60px 0 0px 0;
	}
	.articles_textes .product_img_link {
		position: relative;
		width: 50%;
		float: left;
		padding: 0px 30px 0px 0;
		margin-top:-30px;
		margin-bottom:30px;
	}
	#category #center_column table td.reference{
		display:none!important;
	}
	#category #center_column table td.qty{
		margin:0;
		width: 50%!important;
		clear: both; 
	}
	#category #center_column table tbody tr td:first-child{
		border-top:0;
	}
	.groupe_621#category #center_column table thead th:first-child{
		border-bottom:1px solid #0069aa;
	
	}
	.bg_white table .product_list td.button-container, 
	.bg_white table .product_list td.qty {
		padding-top: 10px;
		padding-bottom: 10px;
		border-top:1px solid #0069aa; 
		border-bottom:1px solid #0069aa;
		width:50%!important;
		height:auto;
		min-height:52px;
	}

	.bg_white table .product_list td.button-container{
		padding-left:0;
	}
	.bg_white table .product_list td.articles{
		padding-right:0;
	}
	#category #center_column table td.qty .quantites{
		float:right;
		padding-right:30px;
	}
	.bg_white table .product_list td.button-container{
		width:auto;
	}
	#category #center_column table td.qty:before{
		content:"Quantité : ";
		margin: 0;
		float: left;
		margin: 0 ; 
	}
	.bg_white table .product_list .ajax_add_to_cart_button .pc{
		display:block;
	}
	.bg_white table .product_list .ajax_add_to_cart_button .mobile{
		display:none;
	}
	.bg_white table .product_list td.button-container, 
	.bg_white table .product_list .avec_declinaison td.button-container,
	.bg_white table .product_list td.button-container .ajax_add_to_cart_button, 
	.bg_white table .product_list .avec_declinaison td.button-container .ajax_add_to_cart_button{
		width:auto;
		max-width:100%;
	}
	.bg_white table .product_list .button-container .ajax_add_to_cart_button{
		padding:0 15px;
	}
	.recherche input,
	#cat_mercu_621 .filtres .title_block{
		font-size:12px;
		text-transform:none;
	} 
	 
	.groupe_621.groupe_621.stickyBoix #cat_mercu_621  .filtres .title_block{
		max-width:50%;  
	}
	.groupe_621.groupe_621.stickyBoix .liens_top_column .recherche{
		width:calc(50% - 30px);
		left:50%;
		padding:0;
		margin-left:15px;
	}
	#cat_mercu_621 .filtres .title_block{
		margin:0;
	}
	.bg_white table .product_list td.qty input, 
	.bg_white table .product_list td.qty .btn{
		width:40px;
	}
}
@media(max-width:1024px){
	.menu ul li {
		width: 16.66%;
	}
}
@media(max-width:500px){
	
	#category #center_column table td.qty{
		float:left;
		padding-right: 30px;
	}
	.articles_textes .product_img_link{
		padding-right: 30px;
	}
	#category #center_column table td.qty:before{
		content:"Qté :";
		display:none;
	}
	#category #center_column table td.qty .quantites{
		padding-right:0;
		width:100%;
	}
	.bg_white table .product_list td.qty input{
		width:30px;
		width:calc(100% - 80px);
	}
}
.bg_white .menu li.absolute.mobile{
    left: 0;
    position: absolute;
    bottom: 0;
	display:none;
}
@media(max-width:640px){
	.bg_white .menu li.absolute.mobile{
		display:block;
	}
}
.wish .functional-buttons{
	display:block;
}
.wish .height_wish{
	display:block;
	height:30px;
}
#category .fancybox-error {  
    padding: 20px 50px 20px 15px;
}
/*
.functional-buttons a{
	display:block;
}
*/
.functional-buttons a:before,
.functional-buttons a{
	color:#0069aa;
}
.voir_favoris i:before,
.functional-buttons a:before{
	content:"\f004";
	font-family: "fontAwesome";  
	margin-right:6px;
} 

.functional-buttons a.active:before,
.functional-buttons a.active{
	color:#0069aa;
	text-decoration:none;
}  
.functional-buttons a{
	text-decoration:none!important;
}
.functional-buttons a:hover{
	color:inherit;
}
.functional-buttons a.active:before,
.functional-buttons a.active{
	color:#52b6a8;
	text-decoration:none;
}
/*
.functional-buttons a.active:before,
.functional-buttons a.active,
.functional-buttons a:hover,
.functional-buttons a:hover:before{
	color:#52b6a8;
	text-decoration:none;
}
.functional-buttons a.active:hover:before,
.functional-buttons a.active:hover{
	color:#0069aa;
	text-decoration:none;
}
*/

.bg_white table tbody td .functional-buttons{
	padding:6px 0 0;
}
.bg_white table tbody td .functional-buttons a{
	font-size:10px;
}
.bg_white table tbody td a.manage_wishlist{
	font-weight:normal;
}
@media(max-width:767px){
	
	.bg_white table tbody td a.manage_wishlist{	
		position:relative;
	}
	.wish .height_wish{
		display:none;
	}
	/*
	.manage_wishlist {
		position:absolute;
		top:-94px;
		left:0;
		width:auto;
		text-align:center;
	}
	*/
}

#categories_block_left ul li.active > span:before,
#categories_block_left ul li.active > span{color:#fff!important;}
#categories_block_left ul li.active > a,
#categories_block_left ul li a.selected,
#categories_block_left li span.grower.OPEN + a + ul li.active > a,
#categories_block_left li span.grower.OPEN + a + ul li span.grower.OPEN + a + ul li a.selected{
  background: #0069aa!important;
  color: #fff!important;
  text-align: left;
}
 
#order-opc .price-percent-reduction,
#product_list #reduction_percent_display {
  font-size: 14px;
  font-family: 'Foco';
  font-weight: 900;
  color: #ca75ea !important;
  display: block;
  background:transparent;
  border:0;
}

.category-401 .reduction_percent_display,
.category-401 #reduction_percent_display,
.category-401 .prix_sans_reduc{
	display:none!important;
}
body #search_block_top #search_query_top {
  padding: 2px 0 2px 0 ;
  border-bottom:1px solid white;
  line-height:26px;
  height:26px;
  margin-top:4px;
}
body #search_block_top .btn.button-search {
  right: -37px;
  left: auto;
  width:29px;
}
body > .ac_results{
	display:none!important;
}
#categories_block_left li a {
  padding: 5px 30px 5px 5px;
}
#search .page-subheading{
	margin-top:3px;
} 


body#category #search_block_top #search_query_top{
	border-bottom:0;
}
body .bg_blue.search {
  background: #0069aa;
  float: right; 
  height: 30px;
  line-height: 30px;
  padding:0;
  width:300px;
  max-width:100%;
}
body #search_block_top #searchbox,
body #search_block_top{
	width:100%;
	padding:0;
}
body #search_block_top .btn.button-search{
	right:0;
	padding:3px 5px;
}
body #search_block_top #search_query_top{
   border: 1Px solid #0069aa;
  background: #0069aa;
  color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  height: 30px;
  line-height: 30px; 
  font-size: 14px;
  text-transform: none;
  margin:0;
  text-align:left;
  padding: 0 45px 0 15px;
}
body #productsSortForm div.selector{
	text-align:left;

}
body #productsSortForm div.selector span{
	font-family: "Foco"; 
	color: #0069aa; 
	text-align:left;
}
.pagination > li i, .pagination > li span, .pagination > li a, .pagination > li{
	float:none;
}
.new_pagination ul{
	display:block;
	text-align:center;
}
.new_pagination ul li{
	display:inline-block;
	vertical-align:top;
	font-family: "Foco"; 
	color: #0069aa; 
}
.new_pagination ul li span,
.new_pagination ul li a{
	color: #0069aa; 
}
.pagination > li.active span{
	font-weight:bold;
}
.bg_white table .product_list tr:last-child td.articles{
	border-top: 1Px solid #0069aa;
}