#is_pc,
.is_pc {
	display: none;
}

#is_tablette,
.is_tablette {
	display: block !important;
}

#is_mobile,
.is_mobile {
	display: none;
}

* {
	box-sizing: border-box;
}

.not_tablette {
	display: none !important;
}

.content {
	width: 100%;
}

.four {
	width: 48%;
	margin: 0 1% 10px 1% !important;
}

.five {
	width: 31%;
	margin: 15px 1% 10px 1% !important;
}


.twelve {
	width: 31%;
	margin: 15px 1% 10px 1% !important;
}

.three{
text-align: center;
}    
.height {
	width: 23%;
	margin: 15px 1% 10px 1% !important;
}

.produit_listing{
	padding-top: 10px;
}
.bloc_information a.btn_inscription{
	width:100%;
}
/* .unslider-nav ol {
    margin-top: -10% !important;
} */
footer .bloc_left {
    float: left;
    width: 100%;
    margin-right: 2%;
    margin-left: 2%;
}
footer .btn_blanc{
	margin-right: 5%;
}

footer .bloc_right{
	width:100%;
	margin:2%;
}

footer .bloc_right2 {
 
    width: 55%;
}

footer .pastille{
	width: 110px;
    height: 108px;
    background-color: #929395;
    margin: 20px;
    color: #fff;
    border-radius: 54px;
    border: 1px solid #fff;
    text-align: center;
    font-size: 0.8em;
    vertical-align: middle;
	float: left;
}
.select_bbc{
	width:100% !important;
	margin-bottom:20px;
	/*padding: 0 20px;*/
}
#menu_haut .form_rech {
	width:95%;
	float: none;
    margin: 15px auto;
}
#menu_haut ul {
	width:100%;
	font-size:0.9em;
	float: none;
}

/*******   filtre *********************/
#menu_haut_listing .fil_bloc_left {
    float: left;
    width: 100%;
}

#menu_haut_listing {
    height: 500px;
}
#menu_haut_listing .fil_bloc_right {
    float: left;
    width: 100%;
}

#menu_haut_listing .bloc_select {
    padding: 0 20px;
    float: left;
    width: 100%;
    text-align: center;

}

#menu_haut_listing .bloc_radio {
    padding: 20px;
    text-align: center;
}


/*******   filtre *********************/
/* ********************************************************************************** */
/* FOOTER
/* ********************************************************************************** */

footer .infos .lo {
	width: 24.3%;
	*width: 24%;
}

footer .infos .sor {
	width: 30.8%;
	*width: 30.5%;
}

footer .infos .psafn {
	width: 41.8%;
	*width: 41.5%;
}

/* ********************************************************************************** */
/* POPIN
/* ********************************************************************************** */

.popin {
	position: absolute;
}

.popin > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
}

/* ********************************************************************************** */
/* FANCY SELECT
/* ********************************************************************************** */

article div.fancy-select {
	text-align: left;
}


#bbc_listing_menu_gauche .col_gauche{
	width:100%;
	text-align:center;
}
#bbc_listing_menu_gauche .col_droite{
	width:100%;
	text-align:center;
}
#bbc_listing_menu_gauche .col_droite{
	width:100%;
	text-align:center;
}
/*******   filtre *********************/
#bbc_listing_menu_gauche #menu_haut_listing  {
    float: left;
    width: 100%;
	height:140px;
	margin:20px 0;
}

/*****fiche produit ********/


#bbc_fiche .bloc_btn span{
	height:40px !important;
	width: calc(50% - 22px);
	font-size: 0.9em;
}


/*********************/
/**** panier *****/
#bbc_panier #menu_haut_listing{
	height:90px;
}

#bbc_panier .txt_liv{
	width:100%;
}

#bbc_panier .txt_liv .date{
	float:right;
}
.line-livraison .info_fdp{
	
    width: 48%;
    display: inline-block;
    height: 53px;
    background-color: #006BB1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    float: left;
    margin: 15px auto;
}

/*********************/

/******** Confirmation *****/

#bbc_confirmation .bloc_txt{
	width: 100%;
 
}

#bbc_confirmation .bloc_txt span{
 
     width: 100%; 
}
#bbc_confirmation .bloc_txt_echec{
	width: 100%;
 
}

#bbc_confirmation .bloc_txt_echec span{
 
    width: 100%; 
}

#bbc_confirmation .content_validate img{
 
	width:100%;
}

/*********************/
/******** Confirmation *****/

#bbc_compte .bloc_mes_commmandes .line-cmd .entete .bloc_total {
    
    float: left;
}

#bbc_compte .bloc_mes_commmandes .line-cmd .entete  {
    height: 130px;
}
 


/*********************/

/***** choix mobile ******/


#bbc_mobile #menu_haut_listing {
    height: 170px;
}

/***** choix mobile ******/

#content-1 > a:last-of-type {
    margin-right: -5px !important;
}

#content-1 > a:first-of-type {
    margin-left: -5px !important;
}





#menu_haut ul a {
	padding: 10px 7px;
}

#menu_haut ul li {
	margin: 0 0.4em;
}

.bloc_information a.btn_inscription {
    margin-top: 10px;
	width: auto;
}

footer .bloc_left,
footer .bloc_right {
    float: none;
    width: 96%;
}

footer .btn_blanc {
    margin-right: 0;
}

.bloc_information  a.btn_inscription {
	width: auto !important;
}

#menu_haut ul ul {
	width: auto;
}

* footer .four {
	width: 15%;
	margin: 0 5% 10px 5% !important;
}

footer .bloc_right2 {
	width: 100%;
	overflow: hidden;
	text-align: center;
	float: none;
}

footer .bloc_right2 a {
	display: inline-block;
	float: none;
}

footer input, footer textarea {
	width: 100%;
}

.breadcrump {
	padding: 10px;
}

#menu_haut_listing {
	padding: 0 15px;
}

#menu_haut_listing .fil_bloc_left,
#menu_haut_listing .fil_bloc_right {
	float: none !important;
	max-width: none !important;
	width: 100% !important;
	clear: both;
}

#menu_haut_listing .bloc_radio {
	padding: 0 0 15px 0 !important;
}

#menu_haut_listing .bloc_select .select_bbc,
#family,
#manufacturer_prod {
	width: calc(99% / 3) !important;
}

#family,
#manufacturer_prod {
	margin-left: 1% !important;
}

#manufacturer_prod .bloc_tete_marque,
#family .bloc_tete {
	width: 100% !important;
	height: 30px !important;
}

#menu_haut_listing {
	height: auto;
}

#bloc_filtre_tri {
	width: 150px;
	float: right !important;
    padding-right: 15px !important;
}

#bloc_filtre_tri .list_options_bbc {
	width: 100% !important;
}

.btn-acheter {
	height: 100% !important;
}

.bloc_information_haut img {
	width: 45px;
}

.line_odr .desc_bloc h4 {
	font-size: 1.3em;
}

.line_odr .img_bloc {
	width: auto;
}

.line_odr .date_odr {
	font-size: 0.9em;
}

.line_odr .bloc_btn {
	font-size: 0.85em;
}

.informations {
	padding: 0 15px;
}

#bbc_fiche .detailSliderNav {
	width: 75% !important;
}

.bloc_right_prod .price {
	font-size: 1.5em !important;
}

.bloc_right_prod .right_price {
	float: right !important;
    width: 35% !important;
}

.bloc_right_prod .left_price {
	width: 60% !important;
}

.bloc_left_prod .apercu {
	width: 85% !important;
}

.bloc_left_prod .bloc_couleur a {
	margin-top: 4px !important;
}

.bloc_left_prod .bloc_couleur a,
.bloc_left_prod .bloc_couleur a span {
	box-sizing: content-box;
}

.bloc_left_prod .bloc_couleur {
	/* top: 15px !important;
	bottom: initial !important; */
	
	bottom: 15px !important;
}

.bloc_nouveaute figure .bloc_couleur {
	bottom: -25px !important;
    right: -5px !important;
}

.bloc_nouveaute figure .bloc_couleur div {
	width: 25px !important;
    height: 25px !important;
    border-radius: 15px !important;
	font-size: 1.5em !important;
}

.bloc_haut_fiche {
	width: 95%;
}

#menu_haut_listing .fil_bloc_right .bloc_search_found {
	padding-top: 0 !important;
}

#remove_recherche_include {
    margin-left: 2% !important;
}

.inline_product .btn-acheter {
	padding: 10px !important;
}

.inline_product .bloc_gest_qty {
	position: relative !important;
	width: 100% !important;
}

.bloc_nouveaute .inline_product .bloc_couleur {
	bottom: -5px !important;
}

/* .inline_product .bloc_prod_img {
	border-right: 0 !important;
}
 */
.inline_product .bloc_prod_img .prod_img img {
	max-width: 85% !important;
}

.bloc_nouveaute .inline_product .bloc_couleur div {
	width: 22px !important;
    height: 22px !important;
}

.bloc_nouveaute .inline_product .bloc_couleur {
	right: -7px !important;
}

.bloc_nouveaute .inline_product .bloc_couleur div {
	font-size: 1.4em !important;
}

/* .bloc_nouveaute .inline_product figcaption {
	border-left: solid 1px #BBB !important;
}
 */
#bloc_filtre_tri .products_display {
	position: absolute !important;
	top: 0.3em !important;
	left: -11em !important;
}

#bloc_filtre_tri .hide_prices {
	position: absolute !important;
	top: 0.15em !important;
	left: -21em !important;
}
@media screen and (min-width: 736px) and (max-width: 786px) {

	#menu_haut_listing {
	    padding: 0;
	}
}