#categories_block_left ul{
	width:100%!important;
}
@media (max-width:1275px){
    body#index #homepage-slider .homeslider-description{
        width: 45.5%;
    }
}

@media (max-width:1200px){
    body#index #homepage-slider .homeslider-description{
        width:30.5%;
    }
}

@media (max-width:990px){
    body#index #homepage-slider .bx-viewport ul li > a{
		display:block;
		text-align:center;
	}
    body#index #homepage-slider .bx-viewport ul li > a img{
		margin:auto;
	}
    body#index #homepage-slider .homeslider-description{
        width: 100%; 
		max-width:610px;
		margin: auto;
    }
	.panier .ajax_cart_quantity {
		top: -6px;
    } 
    body#index #homepage-slider .homeslider-description,
    body#index #homepage-slider .homeslider-container a {
        width: 610px;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
	.panier .ajax_cart_quantity {
		top: -6px;
		left: 18px;
	}
	#search_block_top{
		min-width:210px;
	}
	.bosbloc ul{
		display:table;
	}
	body #bosservice_block ul li span.titre{
		font-size:14px;
	}
	body#index #htmlcontent_footer .htmlcontent-item-1{
		padding-left:0;
	}
	body#index #htmlcontent_footer .htmlcontent-item-2{
		padding:0;
	}
	body#index #htmlcontent_footer .htmlcontent-item-3{
		padding-right:0;
	}
	#htmlcontent_footer .item-title span{
		padding:30px 0 15px;
	}
	body .footer-container .bg_footer .container{
		padding-bottom:20px;
	}
}

@media (max-width: 767px){
	.block-cms .row{
		margin:0;
	}
	.super_content{
		padding: 0 15px;
	}
	#page #header #block_top_menu .sf-menu > li{
		float:left;
	}
    #page #header .row #header_logo a img {
        margin: 0 auto;
        max-width: 100px;
    }
    #page #header .row #header_logo {
        padding: 10px 0;
    }
    #search_block_top {
        padding: 20px 50px 0;
    } 

	body ul.product_list.grid > li .product-container {
		min-height: auto;
	}

	ul.product_list > li { 
		min-height: auto;
	}

	#manufacturer #center_column .bandeau_noir .row .col-sm-9 {
		display: none;
	}

	#category table .product_list tr:nth-child(2n+1){
		clear:both;
		}

	#manufacturer #center_column .bandeau_noir .row {
		height: auto;
	}

	#manufacturer #center_column .sameH .col-xs-12 {
		margin: 0 auto;
	}

	#category table tbody td.articles p.marque {
		font-size: 20px !important;
		text-align: center;
		margin-bottom: 10px;
	}

	#category table tbody td.articles .product-name {
		margin:0;
		min-height:54px;
		height:auto;
	}

	#category table .product_list td.articles .articles_textes p.mobile {
		line-height: 16px;
	}

	#category #center_column table td.qty::before {
		display: none !important;
	}

	#category #center_column table td.qty, #category #center_column table td.button-container {
		display: inline-block !important;
		float: none;
		vertical-align: middle;
		width: 25% !important;
	}
	
    body #bosservice_block ul{
        width:100%;
		display:table;
		margin:0;
    }
    body #bosservice_block ul li {
        width: 20%;
        clear: none;
        float: none;
		display:table-cell;
    }
	body .close_menu {
	background:rgba(255,255,255,0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}
	body.menu_open .close_menu {
		display:block!important;
		background:rgba(255,255,255,.5);
	}
	ul.avec_image li{
		margin: 0 0 15px;
	}
	ul.avec_image li:nth-child(3n+1){
		clear:both;
	}
	.mobile_hide{
		display:none;
	}
	page #header .mod_block_cart .shopping_cart, 
	#page #header .mod_block_cart .connexion { 
		top: 57px;
	}
	#header .shopping_cart a.panier svg, 
	#header .connexion a.ico_user svg{
		margin-right:0;
	}
	#page #header .mod_block_cart .shopping_cart{
		right:52px;
		top: 58px;
	}
	#page #header .mod_block_cart .connexion {
		right: 10px;  
	}
	.panier .ajax_cart_quantity {
		top: -6px;
		left: 18px;
	}
	.cat-title {
		padding: 15px 15px 5px;
	}
	#search_block_top{
		padding:10px 15px;
		line-height:25px;
	}
	#bosservice_block ul{
		margin:0 -20px;
		width:auto;
	}
	#search_block_top #search_query_top {
		height: 40px;
	}
	.footer-container #footer .bg_footer #htmlcontent_footer{
		padding-top:15px;
	}
	body#index #htmlcontent_footer li a{
		font-size:12px;
	}
	body#index #htmlcontent_footer .item-title span{
		font-size:18px;
	}
	.footer-container #footer p strong,
	body .footer-container .container p{
		font-size:13px;
		line-height:19px;
	}
	#search_block_top,
	.stickyBoix #search_block_top{
		height:auto;
		top: 4px;
    	padding: 0;
	}
	.stickyBoix #page .header-container #header{
		height:146px;
	}
}

@media (max-width: 720px){

    body #bosservice_block ul li span.titre{
		font-size:12px;
		margin-bottom:5px;
	}
	body .footer-container #htmlcontent_footer ul.htmlcontent-home li:nth-child(3) .item-html span,
	body#index #htmlcontent_footer li a,
    body #bosservice_block ul li span.sous_titre{
		font-size:10px;
	}
    /*body #bosservice_block ul{
        width:100%;
		display:block;
		margin:0;
    }
    body #bosservice_block ul li {
        width: 100%;
		display:block;
        clear: none;
        float: none; 
    }
	*/
	.go_top:after{
		display:none;
	}
}
@media (max-width: 640px){
	#footer .menulnk2 li{
		width:calc(33.33% - 10px);
	}
}
@media (max-width: 583px){
	body #htmlcontent_footer .htmlcontent-item-1, 
	body #htmlcontent_footer .htmlcontent-item-2, 
	body #htmlcontent_footer .htmlcontent-item-3{
		padding-bottom:20px;
		float:none;
		display:block;
	}
	body #bosservice_block ul li span.titre {
		font-size: 14px;
	}
}
@media (max-width: 500px){
    .thumbnail.iframe {
        height: 350px !important;
        margin-bottom: 30px;
    }
    body #bosservice_block ul li {
        width: 100%;
        clear: both;
        float: none;
		display:block;
    }
	ul.avec_image li{ 
		width:50%;
	}
	ul.avec_image li:nth-child(3n+1){
		clear:none;
	} 
	ul.avec_image li:nth-child(2n+1){
		clear:both;
	}
	#bosservice_block ul li{
		max-width:100%;
		width:100%;
		padding:0;
		float:none;
	}
}
@media (max-width:470px){
	#footer .menulnk2 li{
		width:calc(50% - 10px);
	}
}
@media (max-width: 359px){
	ul.avec_image li{ 
		width:100%;
		clear:both;
	}
	ul.avec_image li:nth-child(2n+1){
		clear:both;
	}
}



@media (max-width:1200px){
	#page #header #block_top_menu .sf-menu > li > a, 
	#page #header #block_top_menu .sf-menu .last_special a, 
	#page #header #block_top_menu .sf-menu > li > a,
	.nav_gris .col-xs-4 span, .nav_gris .col-xs-4,
	#header .tel a, #header .connexion a, 
	#header .shopping_cart a.panier{
		font-size: 12px;
	}
	.bg_footer  .container,
	#bosservice_block .container{
		max-width:100%;
	}
}
@media (max-width:1024px){
	#page #header #block_top_menu .sf-menu > li > a, 
	#page #header #block_top_menu .sf-menu .last_special a, 
	#page #header #block_top_menu .sf-menu > li > a,
	.nav_gris .col-xs-4 span, .nav_gris .col-xs-4,
	#header .tel a, #header .connexion a, 
	#header .shopping_cart a.panier{
		font-size: 11px;
	}
}
@media (max-width:900px){
	#page #header #block_top_menu .sf-menu > li > a, 
	#page #header #block_top_menu .sf-menu .last_special a, 
	#page #header #block_top_menu .sf-menu > li > a,
	.nav_gris .col-xs-4 span, .nav_gris .col-xs-4,
	#header .tel a, #header .connexion a, 
	#header .shopping_cart a.panier{
		font-size: 10px;
	}
}
@media (max-width:990px){
	#page #header #block_top_menu .sf-menu > li:first-child > a,
	#page #header #block_top_menu .sf-menu > li > a{
		line-height:16px;
		padding:5px 7px 13px 7px;
	}
	#page #header #block_top_menu .sf-menu > li > a.sur_2_lignes{
		line-height:16px; 
	}
	body #bosservice_block ul li:last-child,
	body #bosservice_block ul li:first-child{
		padding:0;
	}
	#page #header #block_top_menu .sf-menu > li:last-child > a{
		width:90px;
	} 
	#columns .container{
		max-width:100%;
	} 
}
@media (max-width:840px){
	#page #header #block_top_menu .sf-menu > li:last-child > a{
		width:77px;
		padding-right:0;
		padding-left:0;
	} 
} 
@media (max-width:800px){
	#page #header #block_top_menu .sf-menu > li:last-child > a{
		width:60px;
		padding-right:0;
	} 
	#page #header #block_top_menu .sf-menu > li:first-child > a,
	#page #header #block_top_menu .sf-menu > li > a{
		line-height:16px;
		padding:5px 6px 13px 6px;
	}
	#page #header #block_top_menu .sf-menu > li > a.sur_2_lignes{
		line-height:16px; 
	}
}
@media (max-width:767px){
	#page .header-container, 
	#page .header-container #header {
		height: 146px;
	}
	#page #header .mod_block_cart{	
		padding:0;
	}
	#index #columns > .container{
		padding-top:10px;
	}
	body#index #homepage-slider .homeslider-description{
		display:none!important
	}
	body#index #homepage-slider{
		padding-bottom:30px;
	}
	#decouvrez_nos_gammes .bg_grey{
		padding-top:10px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image{
		margin:0 -10px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li{
		padding:0 10px 5px;
	}
	#page #header #block_top_menu .sf-menu > li:last-child > a{
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a, 
	#page #header #block_top_menu .sf-menu > li > a{
		height:auto;
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a, 
	#page #header #block_top_menu .sf-menu > li > a{
		line-height:12Px;
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a.root-link{
		text-align:center;
	}
}
@media (max-width:700px){
	.nav_gris .col-xs-4{
		float:left;
	}
	.nav_gris .col-xs-4.no_mobile{
		display:none;
	}
}
@media (max-width:610px){
	#decouvrez_nos_gammes .bg_grey ul.avec_image {
		margin: auto;
		max-width: 520px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li{
		width:50%;
		clear:none;
	}
	#decouvrez_nos_gammes .bg_grey ul li a .titre{
		font-size:12px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(2n+1){
		clear:both;
	}
}
@media (max-width:400px){
	.nav_gris .col-xs-4:first-child{
		display:none;
	}
}
@media (max-width:359px){
	#decouvrez_nos_gammes .bg_grey ul.avec_image {
		margin: auto;
		max-width: 260px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li{
		clear:both;
		width:100%;
	}
}
@media (max-width:1024px){
	body .box_login .form_content p.submit{
		margin-top:20px;
	}
}
@media (max-width:1200px){
	body#index #homepage-slider #homeslider li a img,
	body#index #homepage-slider .homeslider-description{
		width:calc(50% - 10px);
		max-width:610px;
	}
	#contact #map_contact{
		padding:50px 15px;
	}
	.paiement_block, #HOOK_PAYMENT, #order #center_column form, .container #order-detail-content, .container ul#order_step{
		max-width:100%;
	}
	#columns .container{
		max-width:100%;
	}
	.cms-3 #center_column .col-sm-6{
		width:50%;
	} 
	#product #center_column .container.primary_block{
		padding:0 15px ;
	}
	#description_product > .container,
	#columns > .container{
		padding:0;
	}
	#center_column > .row,
	#order .addresses  > .row,
	.block-cms > .row,
	#columns > .container > .row{
		margin:0;
	} 
	#module-bankwire-payment #center_column,
	#authentication #center_column,
	#order-confirmation #center_column,
	#order-confirmation #center_column,
	#order #center_column,
	#category #left_column,
	#category .categories{
		padding:0 15px;
	} 
}
@media (max-width:990px){
	body#index #homepage-slider .bx-viewport ul li > a{
		padding:0 15px;
		max-width:640px;
		width:100%;

	}
	#categories_block_left li li a{
		padding: 7px 30px 5px 10px;
	}
	body#index #homepage-slider #homeslider li a img,
	body#index #homepage-slider .homeslider-description{
		width:100%;
		max-width:100%;
	}
	#center_column .content_sortPagiBar{
		padding:0 15px;
	}
	#center_column ul.product_list{
		padding:0 5px;
		margin:0;
	}
	#center_column ul.product_list > li{
		padding:0 9px;
		margin:0 0 15px!important;
	}
	#categories_block_left li li:first-child:before{
		display:none;
	}
	#categories_block_left li li:before{
		content:" - ";
		display: inline-block;
		padding: 0 0 0 10px;
	}
	#categories_block_left li li a:before{
		display:none;		
	}
	#categories_block_left .block_content > ul > li > ul > li:hover > a:hover, 
	#categories_block_left .block_content > ul > li > ul > li:hover > a, 
	#categories_block_left .survol_cat > a{
		background:transparent;
		color: #1d214e;
	}
	#categories_block_left .block_content > ul > li > ul > li:hover > a:hover, 
	#categories_block_left .survol_cat > a{ 
		color: #e1087a;
	}
	#categories_block_left .block_content > ul > li > ul > li > a:hover{
		color: #e1087a;
	}
	#category .categories .texte_blanc{
		background:none;
	}
	#category .categories{
		background:#afcb0825;
	} 
	#category #subcategories ul.avec_image{
		 margin:0;
		 padding:5px 0 0;
		 float:left;
		 width:100%;
	}
	.category-277 .categories .table-cell img {
		max-width: 210px;
	}
}
@media (max-width:767px){
	#manufacturer.manufacturer #product_list li:nth-child(3n+1),#category .product_list>li:nth-child(3n+1){
		clear:none;
	}
	#manufacturer.manufacturer #product_list li:nth-child(2n+1),
	#category .product_list>li:nth-child(2n+1){
		clear:both;
	}
	#category.category-277 .categories{
		margin:0 0 30px;
		padding: 0;
	}
	#category.category-277 .categories .table{
		display:block;
		margin:0;
	}
	#category.category-277 .categories .table-cell{
		display:block;
		float:left;
		width:100%;
	}
	#category.category-277 .categories .table-cell.cat_image{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:1;
		overflow:hidden;
		height:100%;
	}
	#category.category-277 .categories .table-cell.texte_blanc{
		position:relative;
		z-index:2;
		background:#e1087a80;
	}
	#category.category-277 .categories .table-cell.cat_image + .table-cell .max_500,
	#category.category-277 .categories .table-cell.cat_image + .table-cell .titre_bleu{
		color:#fff;
	}
	#category.category-277 .categories .table-cell img {
		max-width: 100%;
	}
	#category.category-4 .breadcrumb,
	#category.category-5 .breadcrumb,
	#category.category-6 .breadcrumb,
	#category.category-7 .breadcrumb,
	#category.category-8 .breadcrumb,
	#category.category-9 .breadcrumb,
	#category.category-10 .breadcrumb, 
	#category.category-277 .breadcrumb{
		display:block;
	}
	#thumbs_list > div{
		display:none;
	}
	.submenu.open .retour_au_menu{
		opacity:1;
		filter:alpha(opacity=100);
	}
	 
	.retour_au_menu{
		background:#f1f1f1;
		display: block;
		padding: 0 15px;
		line-height: 30px;
		text-align:left;	
		top: -34px;
	}
	#page #header #block_top_menu .sf-menu .boix_menu .arrow_right{
		line-height: 38px;
	}
	body .sf-menu li ul,
	body .sf-menu li{
		width:100%!important;
	}
	body .sf-menu li ul li.niveau_3 > a,
	body .sf-menu li ul li.niveau_2 > a,
	body .sf-menu li ul li.niveau_1 > a{
		padding:9px 30px 9px 15px;
		font-size:13px;
		line-height:17px;
		min-height:38px;
	}
	.menu_open #page #header #block_top_menu .sf-menu.tous_les_produits_ouverts > li.tous_les_produits.art_de_la_table, 
	.menu_open #page #header #block_top_menu .sf-menu.tous_les_produits_ouverts > li.tous_les_produits.super_menu_literie, 
	.menu_open #page #header #block_top_menu .sf-menu.tous_les_produits_ouverts > li{
		 
	}
	#page #header #block_top_menu .sf-menu > li > a, 
	#page #header #block_top_menu .sf-menu .last_special a, 
	#page #header #block_top_menu .sf-menu > li > a{
		font-size:13px;
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a.root-link{
		text-align:left;
		padding:5px 15px 13px 15px
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a.root-link:after{
		content: "\f105";
		font-family: 'FontAwesome';
		color: #e1087a;
		float: right;
		width: auto;
		bottom: 17px;
		right: 16px;
		left: auto;
	}
	#page #header #block_top_menu .sf-menu > li:first-child > a.root-link:after{
	}
	#page #header #block_top_menu .sf-menu > li.tous_les_produits .submenu{
		display:block;
		opacity:1;
		filter:alpha(opacity=100); 
	}
	#page #header #block_top_menu .sf-menu > li.tous_les_produits .submenu.open,
	#page #header #block_top_menu .sf-menu > li .root-link, 
	#page #header #block_top_menu .sf-menu > li{
		display:block;
		opacity:1;
		filter:alpha(opacity=100);
	}
	.cms-3 #columns .container{
		max-width:100%;
	}
	.cms-3 #center_column .col-sm-6{
		width:50%;
	}
	#columns > .container{
		padding:0;
	}
}
@media (max-width:650px){
	.cms-3 #columns .container{
		max-width:100%;
	}
	.cms-3 #center_column .col-xs-12{
		width:100%;
		clear:both;
	}
	.cms-3 .container.covid .row a .absolute .table{
		margin-bottom:15px;
	}
	/*
	.cms-3 #columns #center_column .container{
		padding:0;
	}
	.cms-3 #center_column .row{
		margin:0;
	}
	.cms-3 #center_column .col-xs-12{
		padding:0px;
	}
	*/
	
	.cms-3 #center_column .covid > .row > .col-xs-12{
		padding-bottom:0;
	}
	.cms-3 #center_column .covid > .row > .col-xs-12 .col-xs-12{
		padding-bottom:15px;
	}
}
@media (max-width:450px){
	#page #header #block_top_menu .sf-menu{
		width:250px;
	}
	
}
@media (max-width:400px){
	.content_sortPagiBar .sortPagiBar .nbrItemPage{
		width:100%;
		margin-left:0;
	}
	.content_sortPagiBar .sortPagiBar #productsSortForm{
		width:100%;
		margin-right:0;
	}
	.ui-menu li + li::before{
		width:calc(100% - 30px);
		margin-left:15px;
	}
	body .ui-menu .ui-menu-item div.jolisearch-description{
		white-space: nowrap;
		overflow:hidden;
		display:block;
	}
	body .ui-menu .ui-menu-item.product div.jolisearch-description{
		line-height:45px;
	}
	.ui-menu .ui-menu-item .jolisearch-image{
		float:left;
	}
	body .ui-menu .ui-menu-item.category img.jolisearch-image{
		display:none;
	}
}
@media (min-width:768px){
	.mobile_only{
		display: none !important;
	}
	/*.htmlcontent-item-2 .item-html li:nth-child(4),*/
	/*.htmlcontent-item-2 .item-html li:nth-child(5),*/
	/*.htmlcontent-item-2 .item-html li:nth-child(6){*/
	/*	display: none;*/
	/*}*/
}
@media (max-width:1200px){
	#product #productscategory_list {
		margin: 0 auto;
		max-width: 900px;
	}
	#cms .columns-container.blog #columns .actu_bloc {
		width: 100%;
		padding: 0;
		padding-top: 20px;
	}
	#cms .columns-container.blog #columns .actu_bloc img {
		margin-bottom: 10px;
		margin: 0 auto;
	}
}
/*END 1200*/

@media (max-width:1000px){
	#product #productscategory_list {
		max-width: 630px;
	}
}
/*END 1000*/
@media (max-width:991px){
	.bosbloc ul li {
		max-width: 100%;
	}
}
/*END 991*/

@media (max-width:767px){
	#product section.video {
		float: left;
		width: 100%;
		padding: 0 20px;
	}
	#cms #center_column .billet_blog li{
		width: 33% !important;
	}
	#cms #center_column .billet_blog li.block_fixe{
		width: 100% !important;
	}
	#page #header .mod_block_cart {
		width: 225px;
		position: absolute;
		top: 0;
	}
	#cms.cms-11 #boscatalogues_block.bosbloc ul li {
		width: 100%;
		padding-bottom: 10px;
		max-width: 40%;
	}
	#cms.cms-11 #boscatalogues_block.bosbloc ul {
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	.mainmenu .liens_left{
		display: none;
	}
	#page #header .row #header_logo {
		width: max-content;
		text-align: left;
		float: left;
		padding-left: 65px;
	}
	#center_column .best_sale.boutiques .col-sm-6{
		width: 50%;
	}
	#columns .block_links.mobile_only {
		display: block;
	}
	#columns .home_slider .block_links.desktop_only {
		display: none;
	}
	#center_column .best_sale.boutiques .col-sm-6 span {
		padding-top: 10px;
		text-align: center;
		display: block;
		font-size: 16px;
	}
	a.btn.button.full {
		margin-top: 20px;
		text-transform: uppercase;
		width: 100%;
		font-size: 18px;
	}
	body#index #homepage-slider {
		margin-bottom: 7px;
		border-bottom: 1px solid #000;
		padding-bottom: 30px;
	}
	#index .trait {
		margin-bottom: 5px;
		border-bottom: 1px solid #000;
		padding-bottom: 20px;
		float: left;
		width: 100%;
	}
	#homeslider .btn.button {
		display: block;
	}
	#homeslider .btn.button {
		display: block;
		width: max-content;
		margin: 0 auto;
		float: none;
		padding: 0 30px;
	}
	#homeslider .info .bloc {
		max-width: 100%;
		padding: 0;
	}
	#homeslider .info .bloc p{
		display: none;
	}
	body#index #homepage-slider .homeslider-container a {
		max-width: 100%;
	}
	body#index #homepage-slider .bx-controls {
		display: none;
	}
	#homeslider .info .bloc {
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
	}
	body#index #homepage-slider .homeslider-container a {
		margin-top: 0;
	}
	#homeslider .btn.button {
		font-size: 16px;
		text-transform: uppercase;
	}
	.container, #columns .container {
		padding: 0 10px;
	}
	#page #header .mod_block_cart .shopping_cart {
		right: 14px;
	}
	#page #header .mod_block_cart .connexion {
		right: 90px;
	}
	#header .connexion a.ico_user::before, #header .shopping_cart a.panier::before {
		left: calc(50% - 20px);
	}
	#page #header .mod_block_cart .connexion {
		right: 90px;
		padding: 0;
		border-right: 1px solid #e6e7e7;
		padding-right: 25px;
		top: 25px;
	}
	#page #header .mod_block_cart .shopping_cart {
		top: 25px;
	}
	#search_block_top, .stickyBoix #search_block_top {
		top: 4px;
	}
	#page .header-container, #page .header-container #header {
		/*height: 130px;*/
		height: 193px
	}
	#homepage-slider .bx-wrapper .bx-controls-direction a::before, .bx-wrapper .bx-controls-direction a::before {
		width: 30px;
		height: 32px;
	}
	#index .product_list .texte {
		margin-top: 5px;
	}
	#index .product_list .product_name {
		height: 45px;
	}
	#index .bx-controls .bx-pager{
		display: none !important;
	}
	.best_sale .bx-wrapper .bx-viewport{
		height: 315px !important;
	}
	.best_sale .bx-wrapper{
		margin-bottom: 20px !important;
	}
	#homepage-slider .bx-wrapper .bx-viewport,
	#homepage-slider .bx-wrapper,
	#homepage-slider .bx-wrapper li > div  {
		max-height: 300px;
	}
	body #bosservice_block{
		display: none;
	}
	#columns .container.no-padd .big_pic{
		display: none;
	}
	#columns .container.no-padd, #decouvrez_nos_gammes {
		float: left;
		width: 100%;
		padding: 0 10px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image {
		max-width: 100%;
		margin: 0 auto;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(5),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(6),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(7),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(8),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(9),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(10),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(11),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(12),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(13),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(14),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(15),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(16){
		display: none;
	}
	.img-responsive{
		margin: 0 auto;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li{
		padding: 0 10px;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(2n+1) {
		padding-left: 0;
	}
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(2n) {
		padding-right: 0;
	}
	.marques .boutiques a {
		box-shadow: 0 0 20px -5px transparent;
		border: 1px solid #f2f7fb;
	}
	.marques .boutiques div:nth-child(1) a,
	.marques .boutiques div:nth-child(2) a{
		margin-bottom: 15px;
	}
	.marques .boutiques div:nth-child(3) a,
	.marques .boutiques div:nth-child(4) a,
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(3),
	#decouvrez_nos_gammes .bg_grey ul.avec_image li:nth-child(4)
	{
		margin-bottom: 0;
	}
	#center_column .best_sale.boutiques .col-sm-6:nth-child(1){
		padding-left: 0;
	}
	#center_column .best_sale.boutiques .col-sm-6:nth-child(2){
		padding-right: 0;
	}
	#category #center_column table thead th {
		display: none;
	}
	#category .categories {
		padding: 0;
	}
	#category .bgbleu {
		margin-top: 5px;
	}
	#category .description_bis {
		padding-bottom:15px;
		display:none;
	}
	#center_column {
		z-index: 9;
	}
	#category #center_column table td.reference {
		display: none !important;
	}
	#category table .product_list td.content_price,#category table .product_list td.vendu_par, #product_list td.content_price,table .product_list td.vendu_par {
		display: none;
	}
	#product_list td.content_price {
		max-width: 150px;
	}
	#category #center_column table td {
		float: left;
	}
	#category #center_column table td.qty {
		margin: 0;
		width: 50% !important;
		clear: both;
	}
	#category #center_column table td.qty::before {
		content: "Quantité : ";
		margin: 0;
		float: left;
		margin: 6px 5px 0 0;
	}
	#category #center_column table td.qty .quantites {
		float: right;
		padding-right: 30px;
	}
	#category table .product_list td.qty input, table .product_list td.qty .btn {
		width: 40px;
	}
	#category #center_column table thead th:nth-child(1) {
		display: block;
	}
	#category table .product_list tr {
		border-bottom: 1px solid transparent;
	}
	#category table .product_list td.button-container, #category #center_column table 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;
	}
	#category #center_column table thead th:first-child {
		border-bottom: 1px solid #0069aa;
	}
	#category #center_column table thead th:first-child  span{
		float: none;
		padding-bottom: 10px;
	}
	.articles_textes .product_img_link {
		position: relative;
		width: 50%;
		float: left;
		padding: 0px 30px 0px 0;
		margin-top: -30px;
		margin-bottom: 30px;
	}
	.articles_textes {
		padding: 60px 0 0px 0;
	}
	.articles_textes .mobile.prix.clear{
		clear:both;
	}
	#category #center_column table tbody tr td.articles {
		height: auto;
		margin-bottom: 15px;
	}
	#category table .product_list td.articles {
		width: 100%;
		max-width: 100%;
	}
	#category table .product_list td.articles .articles_textes p:nth-child(3){
		float: left;
		width: 50%;
	}
	#category .categories .sans_image {
		padding: 0;
	}
	#category table .product_list .ajax_add_to_cart_button span{
		display: block;
		margin: 0 auto;
	}
	body .footer-container #htmlcontent_footer ul.htmlcontent-home li:nth-child(3) .item-html span {
		font-size: 13px;
		letter-spacing: inherit;
	}
	#center_column #mercu_621, #center_column .liens_top_column {
		width: 100%;
	}
	body#product .primary_block .pb-center-column {
		padding: 0;
	}
	#product .page-product-box.description {
		width: 100%;
		padding: 0px 10px 10px;
	}
	body#product .unit-price {
		font-size: 20px;
	}
	#product .page-product-box.caracteristique {
		width: auto;
		padding: 0 10px;
	}
	.mobile_only,
	#page #header .row #header_logo .logo.mobile_only{
		display: block;
	}
	#page #header .row #header_logo .logo{
		display: none;
	}
	#page #header .row #header_logo .logo.mobile_only{
		max-width: 100%;
		width: 63%;
		height: auto;
		margin: 6px 16px;
	}
	.best_sale .bx-wrapper ul.product_list > li.block_fixe{
		display: none;
	}
	.best_sale .bx-wrapper ul.product_list > li {
		margin-bottom: 20px;
	}
	body#index #htmlcontent_footer li a,
	body .footer-container #htmlcontent_footer ul.htmlcontent-home li:nth-child(3) .item-html span{
		font-size: 14px;
		letter-spacing: inherit;
	}
	body#index #htmlcontent_footer .htmlcontent-item-3 {
		padding-right: 0;
		padding: 0;
	}
	#htmlcontent_footer li.htmlcontent-item-3 .item-title span {
		padding-bottom: 5px;
		padding-top: 30px;
	}
	.home_slider.desktop_only{
		display: none;
	}
	.mobile_only.slider {
		position: relative;
		margin-bottom: 10px;
		border-bottom: 1px solid #000;
		padding-bottom: 25px;
	}
	.mobile_only.slider span.btn{
		position: absolute;
	}
	.mobile_only.slider span.btn {
		position: absolute;
		top: 50%;
		text-align: center;
		left: 50%;
		transform: translateX(-50%)translateY(-50%);
		border-radius: 25px;
		font-family: 'Ubuntu';
		font-size: 16px;
		padding: 0 35px;
		font-weight: bold;
	}
	#page #header #block_top_menu .niv_1 ul, .menu_open #page #header #block_top_menu .niv_2 .sous_cats.active, .menu_open #page #header #block_top_menu .niv_3 .sous_cats.active {
		padding: 120px 30px 0;
		overflow-y: auto;
		padding-bottom: 70px;
	}
	#hamburger {
		width: 25px;
		height: 20px;
	}
	#page #header .row #header_logo {
		padding-top: 24px;
		padding-left: 28px;
	}
	body#index #htmlcontent_footer .htmlcontent-item-1 {
		padding-left: 0;
		padding: 0;
	}
	#order #page #header .row #header_logo {
		padding-top: 0;
		padding-left: 0;
		width: 100%;
	}
	.container ul#order_step {
		width: 100%;
		top: 70px;
	}
	#htmlcontent_footer li.htmlcontent-item-3 span, #htmlcontent_footer li.htmlcontent-item-2 a, #htmlcontent_footer li.htmlcontent-item-1 a {
		font-size: 12px;
		letter-spacing: a;
	}
	#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {
		width: auto;
	}
	.footer-container #footer ul li a {
		letter-spacing: inherit;
	}
	#htmlcontent_footer li.htmlcontent-item-3 .item-title span, #htmlcontent_footer .item-title {
		font-size: 18px;
	}
	.product_summary {
		padding: 0px;
		margin-bottom: 15px;
	}
	#order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a {
		float: left;
	}
	#order-detail-content #cart_summary td.cart_quantity div {
		display: block;
		text-align: center;
		width: max-content;
		margin: 0 auto;
	}
	.cart_quantity .cart_quantity_input {
		width: 40px;
	}
	.table-responsive {
		border: transparent;
	}
	#voucher #discount_name {
		display: block;
	}
	#order #center_column form#voucher {
		float: left;
		width: auto;
	}
	#order #center_column form#voucher {
		width: calc(100% - 100px);
	}
	#order #center_column form#voucher + button {
		padding: 0 15px;
	}
	#voucher #discount_name {
		width: 100%;
	}
	.product_summary + .pull-left {
		width: 100%;
		margin-bottom: 15px;
	}
	#order-detail-content #cart_summary.table {
		margin-bottom: 15px;
	}
	#page #header .mod_block_cart .depot {
		display: none;
	}
	#product #productscategory_list {
		max-width: 420px;
	}
	#cms.cms-11 .bosbloc ul li a {
		max-width: 100%;
	}
	#cms.cms-11 #boscatalogues_block.bosbloc .bg_gris {
		margin-bottom: 35px;
	}
	.seven_items .bande_bleue {
		display: none;
	}
	.seven_items > div:first-child > div:first-child {
		margin-left: 0;
	}
	.seven_items span {
		font-size: 14px;
		color: #e1087a;
	}
	#cms #center_column p.entete, #cms #center_column .cadre_gris p {
		font-size: 16px;
		line-height: 20px;
	}
	.green_bloc .bg_green {
		min-height: auto;
	}
	.blog .article {
		max-width: 263px;
		margin: 0 auto;
	}
	.best_sale ul.product_list li.block_fixe a {
		aspect-ratio: auto;
	}
	#cms .columns-container.blog .best_sale ul.product_list > li {
		width: 50%;
	}
	#subcategories ul.avec_image li {
		margin: 0px auto 100px;
	}
	#subcategories ul {
		margin: 0 0 15px;
	}
	#authentication #account-creation_form, #contact .my_account_blocks {
		width: 100%;
		margin-right: 0;
	}
	#authentication .bloc_droit, #contact .bloc_droit {
		width: 100%;
		float: left;
		background: #fff;
		padding: 30px;
	}
	#contact .bg_gris {
		margin-bottom: 20px;
	}
	.my_account_blocks .box {
		min-height: auto;
		margin-bottom: 0;
	}
	#contact .bloc_droit ul li {
		padding-top: 0;
	}
	#contact .bloc_droit span.condition {
		margin-bottom: 20px;
	}
	#contact .bg_gris {
		padding: 0;
	}
	.sous_cats.active .go_back {
		top: 0px;
	}
	.block .title_block{
		padding-top: 0 !important;
		position: relative;
		z-index: 1;
	}
	.filtres.block p.title_block + ul{
		display: none;
	}
	#cat_mercu_621{
		margin-bottom: 20px;
	}
	.block .title_block:after{
		content: "+";
		display: block;
		position: absolute;
		z-index: 2;
		top: 0;
		right: 10px;
		color: #e1087a;
	}
	.block .title_block.openned:after{
		content: '-';
	}
	#categories_block_left .title_block {
		line-height: 50px;
		font-size: 16px;
	}
}
/*END 767*/

@media (max-width:600px){
	#page #header .mod_block_cart {
		padding: 0;
	}
	#product #productscategory_list {
		max-width: 207px;
	}
	#cms.cms-11 #boscatalogues_block.bosbloc ul li span.titre {
		font-size: 14px;
	}
	#cms.cms-11 .bosbloc ul li a.btn.blue {
		font-size: 12px;
	}
	#cms.cms-11 #boscatalogues_block.bosbloc ul {
		justify-content: space-around;
	}
	#cms #center_column .super_content .table-cell {
		width: 100%;
		display: block;
	}
	#cms #center_column .super_content .table-cell img{
		margin: 4px auto 17px;
		max-width: 220px;
	}
	p.trait_vert span {
		font-size: 18px;
		line-height: 22px;
	}
	#cms .super_content {
		padding: 0;
	}
	#center_column .super_content .col-sm-6 {
		padding: 0;
	}
	.blog .article .image {
		min-height: auto;
	}
	#cms .blog .article span.title {
		font-size: 18px;
	}
	#cms #center_column .super_content h3, #cms #center_column .super_content h2, #cms #center_column h1.titre_bleu, #cms #center_column h2.titre_bleu {
		font-size: 22px;
	}
	#cms #center_column .billet_blog h3, #cms #center_column .billet_blog h4, #cms #center_column .billet_blog p, #cms #center_column .billet_blog li, #cms #center_column .billet_blog li strong {
		font-size: 16px;
	}
	.special-col-20 {
		width: 33.3%;
	}
	.special-col-20:nth-child(5n+1) {
		clear: none;
	}
	.special-col-20:nth-child(3n+1) {
		clear: both;
	}
	.addresses {
		padding-bottom: 70px;
	}
	.addresses .new_add {
		top: auto;
		right: auto;
		bottom: 0;
		margin: 0 !important;
		left: 50%;
		transform: translateX(-50%);
	}

	#addresses .my_account_blocks .bg_gris, .bloc_droit .bg_gris, #my-account .bg_gris, #address .bg_gris {
		background: #f5f5f5;
		border: 1px solid #f5f5f5;
		padding: 10px 5px 30px;
	}
	#center_column > .row.history_blocks{
		margin: 0 -15px;
	}
	.block-history .table thead > tr > th, .block-history .table tbody > tr > td, .block-history .table tfoot > tr > td {
		float: left;
		width: auto;
		border: 1px none transparent;
	}
	.block-history .table tbody > tr > td.history_id_order {
		padding-bottom: 40px;
		width: 140px;
		text-align: left;
	}
	.block-history .table tbody > tr > td.history_date{
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
	}
	.block-history .table tbody > tr > td.history_detail {
		position: absolute;
		bottom: 4px;
		right: 9px;
		z-index: 2;
	}
	.block-history .table tbody > tr > td{
		position: relative;
		z-index: 1;
	}
	.table thead:first-child tr:first-child th,
	.block-history .table tbody > tr > td.history_state{
		display: none;
	}
	.block-history .table tbody > tr > td.history_invoice{
		float: right;
	}
	.table thead:first-child tr:first-child th:nth-child(1),
	.table thead:first-child tr:first-child th:nth-last-child(2){
		display: block;
	}
	.table thead:first-child tr:first-child th:nth-last-child(2){
		float: right;
	}
	.block-history .table tbody > tr > td.history_detail a {
		position: absolute;
		bottom: 0px;
		right: 0;
		padding-left: 35px;
	}
	.block-history .table tbody > tr > td.history_detail a::before {
		position: absolute;
		content: "détail";
		left: 0;
		top: -1px;
	}
	#history #order-detail-content table tbody td:first-child {
		width: 70px;
	}
	#order-detail-content .table thead:first-child tr:first-child th,
	#order-detail-content .block-history .table tbody > tr > td.history_state {
		display: block;
	}
	#order-detail-content .table thead:first-child tr:first-child th:nth-last-child(2) {
		float: left;
	}
	#history #order-detail-content table tbody td:nth-child(2) {
		width: 165px;
	}
	#history #order-detail-content table tbody td:first-child {
		width: 50px;
	}
	#order-detail-content table label {
		white-space: break-spaces;
	}
	#order-detail-content .table thead:first-child tr:first-child th.first_item {
		width: 20px;
		overflow: hidden;
		margin-right: 30px;
	}
	#order-detail-content{
		margin: 0 !important;
	}
	#order-detail-content .table thead:first-child tr:first-child th:nth-child(2){
		padding-right: 125px;
	}
	#history #order-detail-content table tbody td:last-child label {
		position: relative;
		padding-left: 60px;
		padding: 0;
		padding-left: 90px;
	}
	#history #order-detail-content table tbody td:last-child label::before {
		content: "Prix total HT";
		position: absolute;
		left: 0;
		top: 1px;
		display: block;
		font-size: 12px;
		font-weight: bold;
	}
	#history #order-detail-content table th.last_item {
		display: none;
	}
	#history #order-detail-content table tbody td:last-child {
		width: 100%;
		text-align: left;
		padding-right: 0;
		padding-left: 0;
	}
	.block-history .table tr {
		border-bottom: 1px solid #ccc;
		position: relative;

	}
	.block-history .table,
	.block-history .table tbody,
	.block-history .table tbody tr{
		float: left;
		width: 100%;
	}
	#history #order-detail-content table tbody td {
		min-height: auto;
	}
	#cms.cms-27 #center_column .super_content > .table{
		position: relative;
	}
	#cms.cms-27 #center_column .super_content > .table .table-cell:nth-child(1) {
		position: absolute;
		bottom: 20px;
		transform: translateX(-50%);
		left: 50%;
		width: 100%;
	}
	#cms.cms-27 #center_column .super_content > .table .table-cell:nth-child(2) {
		padding-bottom: 250px;
		width: 100%;
	}
	#cms.cms-27 #center_column .super_content > .table .table-cell span.blue {
		padding-top: 10px;
	}
	#cms.cms-27 #center_column .super_content > .table .table-cell img {
		margin: 0 auto;
	}
	.search .page-heading.product-listing {
		padding-left: 0;
		margin-bottom: 20px;
		padding-top: 20px;
		max-width: 100%;
	}
	#center_column #cat_mercu_621 {
		width: 100%;
	}
	.contact-form-box .form-group.submit {
		margin-bottom: 50px;
	}
	.contact-form-box .form-group.submit #submitMessage {
		right: auto;
		top: auto;
		bottom: -60px;
		left: 50%;
		transform: translateX(-50%);
	}
}
/*END 600*/

@media (max-width:450px){
	#center_column .best_sale.boutiques .col-sm-6{
		width: 100%;
	}
	.shopping_cart a.panier span.ajax_cart_quantity {
		left: 10px;
	}
	#center_column .best_sale.boutiques .col-sm-6:nth-child(1) {
		margin-bottom: 15px;
	}
	.footer-container #footer .copy .texte,
	.footer-container #footer .logos_paiement{
		display: none;
	}
	body#index #htmlcontent_footer li a,
	body .footer-container #htmlcontent_footer ul.htmlcontent-home li:nth-child(3) .item-html span {
		font-size: 12px;
		line-height: 20px;
	}
	.footer-container #footer .bg_footer #htmlcontent_footer {
		padding: 0;
	}
	body#index #htmlcontent_footer .item-title span {
		padding-top: 20px;
		padding-bottom: 0;
	}
	#category #center_column table td.qty::before {
		display: none;
	}
	#page #header .row #header_logo a {
		padding-top: 0;
		padding-left: 45px;
	}
	#page #header .mod_block_cart .connexion {
		right: 70px;
		padding-right: 5px;
		padding-top: 0;
	}
	#page .header-container, #page .header-container #header {
		height: 193px
	}
	#center_column .best_sale.boutiques .col-sm-6:nth-child(1),
	#center_column .best_sale.boutiques .col-sm-6:nth-child(2){
		padding: 0;
	}
	#page #header .container_menu .container.mainmenu {
		padding-top: 0;
	}
	#cms #center_column .billet_blog li {
		width: 33% !important;
	}
	.blockproductscategory .bx-controls-direction {
		display: block;
	}
	html body#order #page #header .row #header_logo ,
	html body#order #page #header .row #header_logo {
		margin: 0px auto 0;
	}
	#module-bankwire-payment #page #header .row #header_logo ,
	#order #page #header .row #header_logo {
		padding: 0;
	}
	#order #page #header .row #header_logo a img, #module-bankwire-payment #page #header .row #header_logo a img {
		width: auto;
		margin: 0 auto;
		height: auto;
	}
	.container ul#order_step {
		top: 50px;
	}
	ul#order_step li {
		width: 15%;
	}
	ul#order_step li.active{
		width: 55%;
	}
	body ul#order_step li a, body ul#order_step li span {
		padding-top: 5px !important;
		line-height: 16px;
		font-size: 14px;
		display: block;
		background-color: transparent;
	}
	body ul#order_step li span{
		color: #fff;
		font-size: 2px;
	}
	body ul#order_step li.active span {
		color: #424445;
		font-size: 14px;
		text-align: center;
	}
	ul.step li.step_todo, ul.step li.step_done{
		background-color: transparent;
	}
	body ul#order_step li.step_done a{
		font-size: 2px;
		color: transparent;
	}
	#order .titre_bleu, .header_order .titre_bleu {
		text-align: left;
		font-size: 20px;
		font-family: 'Ubuntu';
		font-weight: bold;
	}
	html body #page #header .row #header_logo {
		padding: 6px 8px 6px 10px;
	}
	#page #header .mod_block_cart .shopping_cart {
		top: 30px;
	}
	#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {
		width: auto;
	}
	.my_account_blocks .box {
		padding: 30px 0;
	}
	#module-bankwire-payment #center_column, #authentication #center_column, #order-confirmation #center_column, #order-confirmation #center_column, #order #center_column, #category #left_column, #category .categories {
		padding: 0;
	}
	#order-detail-content #cart_summary tbody td.cart_description {
		width: 100%;
	}
	#order-detail-content #cart_summary td.cart_unit .price {
		text-align: center;
		padding-top: 3px;
	}
	#order-detail-content #cart_summary td.cart_unit {
		text-align: center;
		width: 50%;
		min-height: auto;
	}
	#order-detail-content #cart_summary td.cart_total {
		width: 100%;
		min-height: auto;
		text-align: center;
		border-top: 1px solid #cccccc;
	}
	#order-detail-content #cart_summary td.cart_quantity {
		width: 50%;
		min-height: auto;
		border-left: 1px solid #cccccc;
		border-right: transparent;
	}
	#order-detail-content #cart_summary td.cart_product {
		width: 100%;
		text-align: center;
	}
	#order-detail-content #cart_summary td.cart_quantity div {
		padding-top: 5px;
		margin-bottom: 5px;
	}
	#order #page #header .row #header_logo a, #module-bankwire-payment #page #header .row #header_logo a {
		padding: 15px 0;
	}
	#order #page .header-container, #order #page .header-container #header, .header_order #page .header-container #header, .header_order #page .header-container {
		height: 120px;
	}
	#page .header-container #header {
		box-shadow: 0 0 15px 0 rgba(100,100,100,0.2);
	}
	.product_summary {
		margin-bottom: 15px;
	}
	.cart_summary_footer {
		padding: 20px 10px;
	}
	#order .cart_navigation, #module-bankwire-payment .cart_navigation {
		margin: 20px auto 0;
	}
	#order-confirmation .cart_navigation.exclusive {
		float: none;
		margin: 0 auto;
	}
	#columns {
		padding-bottom: 10px;

	}
	#page #header .mod_block_cart .depot {
		position: fixed;
		top: 30px;
		right: 110px;
		padding-right: 10px;
		border-right: 1px solid #e6e7e7;
		height: 28px;
		display: block;
	}
	#page #header .mod_block_cart .depot a{
		margin-top: -3px;
	}
	#header .go_account {
		position: relative;
		display: block;
	}
	#cms .blog > ul > li{
		width: 100%;
	}
	#cms #center_column .billet_blog li.wide_item {
		padding: 0 0 0 24px;
	}
	#cms #center_column .super_content h3, #cms #center_column .super_content h2, #cms #center_column h1.titre_bleu, #cms #center_column h2.titre_bleu {
		font-size: 18px;
	}
}
body .ui-menu li + li:before{
	width:calc(100% - 30px);
	margin-left:15px;
}
body .ui-menu .ui-menu-item div.jolisearch-description{
	white-space: nowrap;
	overflow:hidden;
	display:block;
}
body .ui-menu .ui-menu-item.product div.jolisearch-description{
	line-height:45px;
}
.ui-menu .ui-menu-item .jolisearch-image{
	float:left;
}
body .ui-menu .ui-menu-item.category img.jolisearch-image{
	display:none;
}
html body #productscategory_list ul.product_list.grid > li .product-container{
	min-height:100px;
}