/*********************************************************** CSS V2.1 *******************************************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.main_container{
		width: 967px;
		margin: 0 20px;
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 63.938em){
	.main_container{
		width: 98%;
		margin: 0px auto;
		margin-bottom: 50px;
	}
}


/******************************************** Titres H ******************************************/
@media screen and (min-width: 48em) and (max-width: 84.313em){
	h1{
		font-size: 18px;
	}

	h2{
		font-size: 16px;
	}
}

@media screen and (max-width: 47.938em){
	h1{
		font-size: 16px;
	}

	h2{
		font-size: 14px;
	}

	h3{
		font-size: 14px;
	}
}


/************************************** Random repeat ****************************************/
@media screen and (max-width: 84.313em){
	.container_showhide{
		width: 100%!important;
		margin-bottom: 20px;
	}

	.container_column_home .column_header_home h3{
		font-size: 13px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_page{
		float: left;
		width: 712px;
		margin-right: 20px;
	}
}

@media screen and (min-width: 48em) and (max-width: 84.313em){
	.title_family h1{
		line-height: 27px;
	}

	.title_table{
		font-size: 14px!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_page {
		float: left;
		width: 100%;
		margin-right: 0;
	}

	.title_family{
		width: 100%;
	}

	.hide_not_mobile{
		display: none;
	}

	.hide_mobile{
		display: block;
	}
}


@media screen and (max-width: 47.938em){
	.title_family{
		height: auto!important;
	}

	.title_family .title_family_img{
		display: none;
	}

	.title_family h1{
		margin-left: 2%;
		margin-right: 0!important;
	}

	.title_table{
		font-size: 12px!important;
	}

	.title_table .desc{
		display: none;
	}
}


/*************************************** AddToCart *********************************************/
@media screen and (max-width: 63.938em){
	.container_info_product .cart{
		height: 30px;
	}

	.add_cart_btn,
	.add_cart_btn form{
		display: flex;
		margin-right: auto;
	}

	.add_cart_btn_mini .select{
		margin-right: 10px;
	}

	.add_cart_btn_mini .qty{
		text-align: center;
		line-height: 30px;
		width: auto;
		margin: 0;
	}
}


/*************************************** MODAL WINDOW ********************************************/
@media screen and (max-width: 63.938em){
	.store_nav .head_store{
		width: 75%;
	}

	.store_nav .set_store_btn_bloc{
		width: 40%!important;
		margin-top: 20px;
	}

	.store_nav .set_store_btn_bloc .btn_violet{
		height: 35px;
	}
}

@media screen and (max-width: 47.938em){
	.store_nav .store_list{
		padding: 0;
		padding-top: 10px;
		display : inline-block !important;
	}

	.store_nav .store_nav_content .store_list{
		width: 75%;
		margin-bottom: 10px;
	}

	.store_nav .store_nav_content .set_store_btn_bloc {
		width: 100% !important;
		margin: 15px auto;
	}
	.store_nav .store_nav_content .set_store_btn_bloc .btn_violet {
		width : 50%;
	}
	.store_nav .store_nav_content .bloc {
		text-align: center;
		width : 100%;
	}
	.store_nav .store_nav_content .head_store {
		padding-bottom: 3%;
	}

	.store_nav .store_nav_content .add_cart_store_btn_img{
		margin-top: 0 auto;
	}
}

/*********************************** Bloc recap delivery ***************************************/
@media screen and (max-width: 47.938em){
	.container_recap_delivery .button_delivery{
		padding : 10px;
	}
	.container_recap_delivery .button_delivery .bloc_step_cart_recap div{
		width : 120px;
	}
	.container_recap_delivery .button_delivery .container_recap_delivery_text {
		display: none;
	}

	.container_recap_delivery .button_delivery .btn_recap_delivery{
		margin:auto;
	}

	.container_recap_delivery .button_delivery .btn_recap_delivery .container_mini_cart_store_img{
		margin-right: 0!important;
	}
}

/*********************************** Bloc entete mobile ****************************************/

@media screen and (max-width: 84.375em){
	.bloc_title_table_mobile .title_table_mobile{
		background: #ececec!important;
		box-shadow: #b4b4b4 1px 1px 1px 0px;
		border-radius: 4px;
		font-weight: bold;
		color: #464646!important;
		display: block!important;
		width: 96%;
		height: 25px;
		padding: 1%;
		padding-left: 3%;
	}

	.bloc_title_table_mobile .container_title_table_mobile{
		border: 1px solid #e5e5e5;
		border-bottom: 5px solid #e5e5e5;
		box-shadow: #b4b4b4 1px 1px 1px 0px;
		padding: 1%;
		display: none;
	}

}

@media screen and (max-width: 63.938em){
	.bloc_title_table_mobile{
		margin-bottom: 20px!important;
	}

	.bloc_title_table_mobile .title_table_mobile div{
		margin: auto 1%!important;
	}

	.bloc_title_table_mobile .title_table_mobile span{
		text-transform: none;
		float: left;
		line-height: 25px!important;
		height: 25px;
		margin: auto 0;
	}

	.bloc_title_table_mobile .title_table_mobile .arrow{
		display: flex;
		float: right;
		height: 100%;
		padding-right: 4%;
	}
}


/************************************** Fil d'ariane *******************************************/
@media screen and (max-width: 84.313em){
	.breadcrumbs{
		width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 47.938em){
	.breadcrumbs{
		width: 99%;
		padding: 0;
		padding-left: 3px;
	}

	.breadcrumbs div{
		text-align: center;
		font-size: 9px;
		line-height: 11px;
		margin: auto;
		padding: 3px 0;
	}

	.breadcrumbs_img{
		background: url(/img/style/full-ico.png?v=4) -80px -414px;
		width: 9px;
		height: 30px;
	}
}


/*************************************** Table blue *****************************************/
@media screen and (max-width: 84.313em){
	.table_beige .cards,
	.table_blue .cards{
		font-size: 10px;
	}

	.table_beige .cards .rarete img,
	.table_blue .cards .rarete img{
		width: 100%;
		max-width: 16px;
		height: auto;
		max-height: 16px;
	}
}

@media screen and (max-width: 63.938em){
	.table_blue .rarete{
		width: 3%!important;
		max-width: 16px!important;
	}

	.table_blue .name{
		width: 23%!important;
		padding-left: 1%!important;
	}

	.table_blue_product .name{
		width: 69%!important;
		padding-left: 1%!important;
	}

	.table_blue_total .empty{
		width: 73%!important;
	}

	.table_blue .ext{
		min-width: 20px!important;
		width: 3%!important;
	}

	.table_blue .lang_etat{
		width: 19%!important;
	}

	.table_blue .qty{
		width: 6%!important;
	}

	.table_blue .price{
		width: 10%!important;
	}

	.table_blue_total .text{
		width: 16%!important;
	}

	.table_blue .total{
		width: 11%!important;
	}
}


/************************************* Home family list ***************************************/
@media screen and (max-width: 84.313em){
	.title_family{
		padding-bottom: 20px;
	}

	.sliderProduct{
		width: 100%!important;
	}
}


/************************************** Image resize ******************************************/
@media screen and (max-width: 63.938em){
	.container_list_events .titles .filter.selected:hover{
		color: white!important;
	}

	.container_list_events .titles .filter:hover,
	.container_list_events .titles .filter a:hover{
		color: #464646!important;
	}

	.container_list_events .bloc_events .event .bloc_more_info_img{
		background: url(/img/style/full-ico.png?v=4) -134px -480px!important;
		width: 11px!important;
		height: 11px!important;
	}

	.event .add_cart_btn .btn .btn_logo_cart{
		background: url(/img/style/full-ico.png?v=4) -0px -22px!important;
		width: 15px!important;
		height: 13px!important;
	}

	.btn_logo_wallet{
		background: url(/img/style/full-ico.png?v=4) -150px -526px!important;
		min-width: 15px!important;
		width: 15px!important;
		height: 16px!important;
		margin: auto 5%!important;
	}

	.registred_img{
		background: url(/img/style/full-ico.png?v=4) -135px -464px!important;
		min-width: 15px!important;
		width: 15px!important;
		height: 11px!important;
	}

	.no_click_img{
		background: url(/img/style/full-ico.png?v=4) -80px -444px!important;
		min-width: 10px!important;
		width: 10px!important;
		height: 17px!important;
		margin: auto 5%!important;
	}

	.container_list_events .bloc_events .event .add_cart_btn .event_full_img{
		background: url(/img/style/full-ico.png?v=4) -5px -10px;
		width: 12px;
		height: 12px;
		margin: auto 10px;
		margin-right: 0;
	}

	.container_list_events .bloc_events .event .add_cart_btn .btn .logo_arrow_white_13_13{
		display: none;
	}

	.cards_by_edition .col_left .blocs_ext .nbr_cards_img{
		background: url(/img/style/full-ico.png?v=4) -0px -533px!important;
		width: 20px!important;
		height: 16px!important;
	}

	.cards_by_edition .col_left .blocs_ext .date_release_img{
		background: url(/img/style/full-ico.png?v=4) -20px -533px!important;
		width: 15px!important;
		height: 18px!important;
	}
}

@media screen and (max-width: 47.938em){
	.bloc_more_info_img {
		background: url(/img/style/full-ico.png?v=4) -134px -480px;
		width: 11px;
		height: 11px!important;
	}

	.btn_play_img{
		background: url(/img/style/full-ico.png?v=4) -146px 190px;
		width: 25px;
		height: 25px;
		margin: auto;
	}

	.container_btn_cancel_img{
		background: url(/img/style/full-ico.png?v=4) -5px -10px;
		width: 11px;
		height: 11px;
	}

	.title_table .cross_down_grey{
		width: 13px!important;
	}

	.title_table .cross_up_grey{
		background: url(/img/style/full-ico.png?v=4) -62px -536px;
		width: 13px!important;
		height: 13px!important;
	}
}


/********************************* Arrow slider-product ****************************************/
@media screen and (min-width: 48em) and (max-width: 63.938em){
	.sliderProduct .MS-controls button{
		width: 5%;
		top: 0px;
	}
}


/************************************** ListProduct ********************************************/
@media screen and (max-width: 84.313em){
	.list_product{
		padding: 0 0.5%;
	}

	.product_not_available{
		min-width: 100%;
		max-width: 100%;
		height: 30px;
		padding-top: 24px;
	}

	.list_product .name_product{
		width: 98%!important;
		margin: 0 auto;
		margin-top: 5px;
		padding: 0 1%!important;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.list_product{
		width: 19%;
	}
}

@media screen and (max-width: 63.938em){
	.simple_price_product{
		/* width: 100%; */
	}

}
@media screen and (min-width: 48em) and (max-width: 63.938em){
	.list_product{
		width: 24%;
	}

}

@media screen and (max-width: 47.938em){
	.list_product{
		width: 49%;
	}

	.list_product_full .container_prices .simple_price_product{
		width : 70%;
	}
}


/************************************ list product simple text **********************************/
@media screen and (max-width: 84.313em){
	.list_product_simple_text .container_img_product img{
		max-width: 131px;
		width: 100%;
		max-height: 131px;
		height: auto;
	}

	.list_product_simple_text .container_img_product,
	.list_product_simple_text .container_info_product{
		height: 180px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.list_product_simple_text{
		width: 50%!important;
	}

	.list_product_simple_text .container_info_product .desc_short{
		height: 56px;
	}
}

@media screen and (max-width: 47.938em){
	.list_product_simple_text{
		width: 100%!important;
	}

	.list_product_simple_text .container_img_product,
	.list_product_simple_text .container_info_product{
		height: 170px;
	}

	.list_product_simple_text .container_info_product .desc_short {
		height: 53px;
	}

	.list_product_simple_text .container_info_product .block_cart {
		top: 88px!important;
	}
}


/*************************************** Produits suggeres **************************************/
/**************************************** Products Circle **************************************/
@media screen and (max-width: 84.313em){
	.bloc_suggested_product{
		width: 100%;
	}
}


/***************************************** Spotlight ******************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_spotlight{
		width: 100%;
		margin-bottom: 20px;
	}

	.img_spotlight{
		width: 32.66%;
		height: 86px;
		margin-right: 1%;
	}

	.container_spotlight_img{
		width: 316px;
		height: 86px;
	}

	.img_spotlight_countdown .container_card_reveled{
		width: 306px;
		height: auto;
		padding: 5px;
	}

	.img_spotlight_countdown .container_card_reveled .info,
	.img_spotlight_countdown .container_card_reveled .images{
		font-size: 13px;
		width: 50%;
		height: auto;
	}

	.img_spotlight_countdown .container_card_reveled .info p{
		margin-bottom: 3px;
	}

	.img_spotlight_countdown .container_card_reveled .js-countdown{
		margin-bottom: 0!important;
	}

	.img_spotlight_countdown .container_card_reveled .images img{
		width: 33.33%;
		height: auto;
	}
}

@media screen and (max-width: 63.938em){
	.container_spotlight{
		width: 100%;
		margin-bottom: 20px;
	}

	.img_spotlight{
		font-size: 14px;

	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_spotlight{
		width: 100%;
		margin-bottom: 20px;
	}

	.img_spotlight{
		width: 49%;
		max-width: 404px;
		height: auto;
		max-height: 110px;
		margin: auto;
	}

	.spotlight3{
		display: none;
	}

	.container_spotlight_img{
		width: 100%;
		height: auto;
	}

	.img_spotlight_countdown .container_card_reveled{
		width: 95%;
		height: 82%;
		padding: 2.5%;
	}

	.img_spotlight_countdown .container_card_reveled .info,
	.img_spotlight_countdown .container_card_reveled .images{
		width: 50%;
		height: 100%;
	}
}

@media screen and (max-width: 47.938em){
	.container_spotlight{
		width: 100%;
		margin-bottom: 20px;
	}

	.img_spotlight{
		display: none;
		max-width: 100%;
		width: auto;
		height: auto;
		margin: auto;
	}

	.spotlight1{
		display: block;
	}

	.container_spotlight_img{
		width: 100%;
		height: auto;
	}

	.img_spotlight_countdown .container_card_reveled{
		width: 98%;
		height: 98%;
		padding: 1%;
	}

	.img_spotlight_countdown .container_card_reveled .info,
	.img_spotlight_countdown .container_card_reveled .images{
		font-size: 12px;
		width: 50%;
		height: 90%;
	}

	.img_spotlight_countdown .container_card_reveled .images img{
		width: 30%;
		height: auto;
		margin: auto;
	}
}


/************************************* Message erreur et bag ***************************************/
@media screen and (max-width: 84.313em){
	.return_msg_bag,
	.return_msg_bag_medium,
	.return_msg_bag_small,
	.return_msg_bag_little{
		width: 100%;
	}
}


/********************************************* Tri ***********************************************/
@media screen and (max-width: 63.938em){
	.bloc_sort_list_item .title,
	.bloc_sort_list_item .title{
		font-size: 11px;
	}
}


/************************************ List extension ***********************************************/
@media screen and (max-width: 84.313em){
	.container_list_last_ext .extension .bloc a{
		margin: auto;
	}

	.container_list_last_ext .link_btn_tout_voir{
		height: 46px;
	}

	.container_list_last_ext .extension .container_btn{
		width: 67px;
	}
	
	.container_edition_yugioh .container_list_ext .extension .bloc{
		font-size: 14px;
		width: 137px!important;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_list_last_ext{
		height: 77px;
	}

	.container_list_last_ext .extension{
		height: 50px;
	}

	.container_edition_yugioh .container_list_last_ext,
	.container_edition_yugioh .container_list_last_ext .extension{
		height: auto;
	}
	
	.container_list_last_ext .extension .bloc{
		width: 143px!important;
		padding: 7px!important;
	}

	.container_list_last_ext .extension .bloc_ext_tablet{
		display: none;
	}

	.container_list_last_ext .extension .bloc a{
		width: 130px;
		height: 36px;
	}

	.container_list_last_ext .future_edition{
		left: -10px;
	}


	/************************ Page edition Magic ************************/
	.container_edition .container_list_last_ext .extension .bloc_ext_tablet{
		display: flex;
	}

	.container_edition .container_list_last_ext .extension .bloc_ext_computer{
		display: none;
	}
}

@media screen and (max-width: 63.938em){
	.container_list_last_ext .extension{
		height: 46px;
	}
	
	.container_list_last_ext .extension .bloc,
	.container_list_last_ext .extension .bloc a{
		height: 46px;
	}
	
	.container_edition_yugioh .container_list_last_ext .extension,
	.container_edition_yugioh .container_list_last_ext .extension .bloc,
	.container_edition_yugioh .container_list_last_ext .extension .bloc a{
		height: auto;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_list_last_ext .future_edition{
		left: -5px;
	}
	
	.container_edition_yugioh .container_list_ext .extension .bloc{
		width: 18%!important;
	    margin-right: 2%!important;
	}
}

@media screen and (max-width: 47.938em){
	.container_list_last_ext{
		overflow: hidden;
	}

	.container_list_last_ext .swiper-slide{
		width: auto;
		margin: auto!important;
	}

	.container_list_last_ext .extension a{
		width: auto!important;
	}

	.container_list_last_ext .future_edition{
		font-size: 10px;
		padding: 2px;
	}

	.container_list_last_ext .swiper-slide .container_imgExt{
		max-width: 130px;
		width: 100%;
		max-height: 36px;
		height: auto;
		margin: auto;
	}
	
	.container_edition_yugioh .container_list_ext .extension .bloc{
	    padding: 5px;
	}
}


/************************ Page editions ************************/
@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_list_last_ext .extension .bloc,
	.container_list_last_ext .extension .bloc a{
		width: 130px!important;
		margin: auto;
		padding: 0%!important;
	}

	.container_edition_yugioh .container_list_last_ext .extension .bloc{
		margin: 0;
	}
	
	.container_edition_yugioh .container_list_last_ext .extension .bloc a{
		padding: 5px 10px!important;
		margin: 0;
	}
	
	.container_edition .container_list_last_ext .extension .bloc,
	.container_edition .container_list_last_ext .extension .bloc a{
		width: 147px;
	}

	.container_list_last_ext .extension .bloc_ext_tablet_2{
		display: none;
	}
}


/************************************* List category ***********************************************/
@media screen and (min-width: 48em) and (max-width: 84.313em){
	.container_list_cat .category .swiper-slide{
		margin: auto!important;
	}
	.container_list_cat .category .swiper-slide h2{
		font-size: 13px;
	}

	.container_list_cat .category .item_computer_2{
		display: none!important;
	}

	.container_list_cat .category .bloc_ext_tablet_2{
		display: none!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_list_cat .category .swiper-slide{
		padding-top: 0.5%;
	}
}

@media screen and (max-width: 47.938em){
	.container_list_cat .category .item_computer{
		display: block;
	}

	.container_list_cat .category .swiper-slide{
		width: auto;
		margin: auto!important;
	}

	.container_list_cat .category .container_imgCat{
		width: 100%;
		max-width: 130px;
		height: auto;
		max-height: 62px;
	}

	.container_list_cat .swiper-container .swiper-wrapper .container_btn{
		width: 20%!important;
		margin: 0px!important;
	}
}


@media screen and (min-width: 35.439em) and (max-width: 47.938em){
	.container_list_cat .category .swiper-slide h2{
		font-size: 12px;
	}
}

@media screen and (max-width: 35.438em){
	.container_list_cat .category .swiper-slide h2{
		font-size: 11px;
	}

	.container_list_cat .category .container_imgCat{
		width: 85%;
		max-width: 130px;
		height: auto;
		max-height: 62px;
	}
}


/************* List category JDS *******************/
@media screen and (max-width: 47.938em){
	.container_home_boardgame .category_jds .swiper-slide .img_cat_jds {
		width: 100%;
		max-width: 110px;
		height: auto;
		max-height: 30px;
	}

	.container_home_boardgame .container_list_cat .swiper-slide .img_theme_jds {
		width: 100%;
		max-width: 130px;
		height: auto;
		max-height: 62px;
	}

	.container_home_boardgame .category_jds .swiper-slide h3{
		font-size: 14px;
	}

	.container_home_boardgame .container_list_cat .swiper-slide h3 {
		font-size: 13px;
	}

	.container_home_boardgame .container_list_cat .swiper-container .container_btn {
		width: 25%!important;
	}
}


/******************************************** Col_actu.php *********************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.col_actu{
		width: 235px;
	}

	.title_bloc_actu {
		font-size: 20px;
		height: 25px;
		margin: 10px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.col_actu{
		width: 100%;
	}

	.title_bloc_actu {
		height: 25px;
	}

	.news_home{
		display: flex;
		float: left;
		width: 24%;
		margin-left: 1%;
	}

	.news_home_tablet{
		display: none;
	}

	.news_home a{
		width: 100%;
		margin: auto;
	}

	.btn_orange_news{
		width: 60%!important;
		line-height: 25px;
		height: 25px;
		margin: 20px auto;
	}
}

@media screen and (max-width: 47.938em){
	.col_actu{
		display: none;
	}
}


/******************************************** Filters ******************************************************/
@media screen and (max-width: 84.313em){
	.container_tri .title{
		margin-right: 10px;
	}

	.filters{
		width: 100%;
		margin-right: 0px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.filters div{
		font-size: 12px;
		margin-right: 3px;
	}
}

@media screen and (max-width: 63.938em){
	.filters div{
		font-size: 11px;
		margin-right: 2%;
		padding: 0 2%;
	}

	.filters div:hover{
		color: #464646;
		background: white;
	}

	.filters div.selected:hover{
		color: white;
		background: #f86c28;
	}
}


/********************************************* Entete filters  *******************************************/
@media screen and (max-width: 84.313em){
	.container_result .container_tri .filters{
		width: auto;
	}
}


/***************** page result & actu ******************/
@media screen and (min-width: 64em)and (max-width: 84.313em){
	.container_result .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile{
		border: none;
		padding: 0;
	}

	.container_result .bloc_title_table_mobile .title_table_mobile,
	.container_all_news .bloc_title_table_mobile .title_table_mobile{
		display: none!important;
	}

	.container_all_news .bloc_title_table_mobile .container_title_table_mobile{
		box-shadow: none;
		border: none;
		display: block;
		padding: 0;
	}
}

@media screen and (max-width: 63.938em){
	.container_result .container_tri,
	.container_all_news .container_tri{
		display: none;
	}

	.container_result .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile,
	.container_all_news .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile{
		width: 96%!important;
		padding: 2%!important;
		padding-bottom: 0%!important;
	}

	.container_all_news .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile h3,
	.container_all_news .container_tri .title{
		display: none;
	}

	.container_result .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn,
	.container_all_news .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn{
		font-size: 10px;
		margin-right: 1%!important;
		padding: 0!important;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_result .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn,
	.container_all_news .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn{
		width: 15%!important;
	}
}

@media screen and (max-width: 47.938em){
	.container_result .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn,
	.container_all_news .container_list_cat_mobile .bloc_title_table_mobile .filters .filterBtn{
		font-size: 8px;
		width: 31%!important;
	}

	.container_result .container_tri_result{
		font-size: 12px;
	}
}


/************************************* ListProductFull / ListCardFull **********************************************/
@media screen and (max-width: 84.313em){
	.container_empty{
		width: 100%;
	}

	.bloc_more_info{
		width: 100%;
		margin: auto;
	}

	.container_info_product .bloc_preco_product{
		width: 100%;
	}

	.container_info_product .container_card_cart div{
		font-size: 12px;
	}

	.container_info_product .block_cart{
		top: auto!important;
		bottom: 0;
		width: 100%;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.list_product_full{
		width: 295px;
	}

	.list_product_full .bloc_more_info{
		width: 70%;
	}


	.list_card_full .bloc_more_info{
		width: 100%!important;
	}

	.container_img_product .bloc_more_info div{
		font-size: 12px;
	}

	.container_info_product .name_product{
		min-height: 31px!important;
		max-height: 31px!important;
	}

	.container_info_product .desc_short{
		height: 73px;
	}
}

@media screen and (max-width: 63.938em){
	.list_product_full{
		width: 295px;
		height: auto;
		margin: 0.5%!important;
		padding: 1%!important;
	}

	.container_img_product{
		width: 40%;
		margin-right: 1%;
	}

	.container_img_product .img_product,
	.container_img_product .img_card{
		display: flex;
		width: 100%;
	}

	.container_img_product .img_product{
		margin-bottom: 0px;
	}

	.container_img_product .img_product img,
	.container_img_product .img_card img{
		margin: auto;
	}

	.container_img_product .bloc_more_info div{
		font-size: 11px;
	}

	.container_info_product .name_product{
		width: 100%;
		min-height: 31px!important;
		max-height: 31px!important;
	}

	.container_sell .col_middle .center .container_products .container_logo_new {
		bottom: 25px;
	}

	.container_info_product .ssname_product{
		font-size: 12px;
		width: 100%;
	}

	.container_info_product .container_move_card,
	.container_info_product .container_move_product{
		width: 100%;
	}

	.container_info_product .container_move_product{
		min-height: 30px;
		max-height: 30px;
	}

	.container_info_product .bloc_preco_product .preco{
		font-size: 10px;
	}

	.container_info_product .block_cart{
		height: 53px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.list_product_full{
		width: 47%;
	}

	.container_img_product{
		width: 42%;
	}

	.container_info_product{
		width: 57%;
	}

	.container_info_product .desc_short{
		height: 56px;
	}
}

@media screen and (max-width: 47.938em){
	.list_product_full{
		width: 96%;
	}

	.list_product_full .container_img_product,
	.list_product_full .container_info_product{
		height: 140px;
	}

	.container_img_product{
		width: 30%;
		height: auto;
	}

	.container_img_product .img_product{
		height: 145px;
	}

	.container_img_product .img_card{
		height: 152px;
	}

	.container_img_product .img_product img{
		width: 100%;
		max-width: 131px;
		height: auto;
		max-height: 131px;
	}

	.container_img_product .img_card img{
		width: 100%;
		max-width: 112px;
		height: auto;
		max-height: 152px;
	}

	.container_info_product{
		width: 69%;
	}

	.container_info_product .desc_short{
		font-size: 9px;
		height: 75px;
	}

	.container_info_product .container_move_product {
		min-height: 20px;
		max-height: 20px;
	}

	.list_product_full .block_cart {
		height: 80px;
		margin-top: 0px;
	}

	.list_product_full .bloc_more_info{
		height: 23px;
		width: 70%;
	}

	.list_card_full .bloc_more_info{
		margin-top: 5px;
	}
}


/************************************* ListCardFull (only) **********************************************/
@media screen and (max-width: 63.938em){
	.list_card_full .container_img_card{
		width: 41%;
		min-width: 140px;
	}

	.list_card_full .container_info_product {
		width: 56%;
		padding-left: 2%;
	}
}

@media screen and (max-width: 47.938em){
	.list_card_full .container_img_card {
		width: 30%;
		height: 114px;
		min-width: auto;
	}

	.list_card_full .container_img_card .img_card,
	.list_card_full .container_img_card .img_card img{
		width: auto;
		height: 100%;
	}

	.list_card_full .container_info_product {
		width: 68%;
		height: 114px;
		padding-left: 2%;
	}

	.list_card_full .container_info_product .name_type {
		height: 71px;
		margin-bottom: 0;
	}

	.list_card_full .container_info_product .name_product {
		max-height: 35px!important;
	}

	.list_card_full .container_move_card{
		min-height: 14px;
		max-height: 14px;
	}

	.filterElement .container_info_product .product_not_available {
		height: 11px;
		padding-top: 0px;
	}
}


/******************************************* Btn pagination *****************************************/
@media screen and (min-width: 48em )and (max-width: 84.313em){
	.container_btn_pagination .btn_page_mobile{
		display: none;
	}
}

@media screen and (max-width: 63.938em){
	.container_btn_pagination{
		width: 100%;
	}

	.container_btn_pagination .blocs{
		width: auto;
		margin: auto;
	}

	.container_btn_pagination .between_page{
		width: 5%;
		min-width: 5%;
		padding: 0;
	}
}

@media screen and (max-width: 47.938em){
	.container_btn_pagination .blocs{
		width: 100%;
	}

	.container_btn_pagination label,
	.container_btn_pagination .container_first_last{
		width: 25%;
		margin: auto;
	}

	.container_btn_pagination .container_first_last a,
	.container_btn_pagination label .container_first_last{
		width: 100%;
	}

	.container_btn_pagination .btn_page_mobile{
		display: block;
		width: 20%;
	}

	.container_btn_pagination .btn_page_mobile:hover{
		background: #f86c28;
	}

	.container_btn_pagination .page_not_mobile{
		display: none;
	}
}


/********************************************* ARTICLE *********************************************************/
/************* Partage ***************/
@media screen and (min-width:48em) and (max-width: 84.313em){
	.container_article .share_link_product h4{
		width: 30%;
	}

	.container_article .share_link_product .container_logos_img{
		width: 70%;
	}
}

@media screen and (max-width: 47.938em){
	.container_article .share_link_product{
		display: block;
	}

	.container_article .share_link_product h4{
		font-size: 13px;
		width: 100%;
		margin-bottom: 10px;
	}

	.container_article .share_link_product .container_logos_img{
		width: 100%;
	}

	.container_article .share_link_product .facebook,
	.container_article .share_link_product .twitter{
		font-size: 12px;
	}
}


/****************************************** BLACK FRIDAY *******************************************************/
@media screen and (max-width: 47.938em){
	.container_family_products .container_black_friday .container_article_black_friday img{
		width: 80%;
		height: auto;
	}
}


/***************************************** Product Categories ***************************************/
@media screen and (max-width: 84.313em){
	.container_product_category .col_middle .bloc_surcat h2{
		font-size: 13px!important;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_product_category .col_middle{
		width: 700px;
	}

	.container_product_category .col_middle .bloc_surcat{
		width: 174.8px;
	}

	.container_product_category .container_showhide{
		width: 100%;
	}

	.container_product_category .col_middle .bloc .list_product_full{
		padding: 7px 11px;
	}

	.container_img_product, .container_info_product{
		width: 145px;
	}
}

@media screen and (max-width: 63.938em){
	/************************** col left *******************************/
	.container_product_category .col_left_cat{
		display: none;
	}

	.container_product_category .container_list_cat_mobile{
		display: block;
	}

	.container_product_category .list_cat{
		font-size: 13px;
	}

	.container_product_category .surcat{
		margin-bottom: 10px;
		margin-left: 10px;
	}

	.container_product_category .sscat{
		float: left;
	}

	.container_product_category .sscat h3{
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		font-size: 13px;
	}

	.container_product_category .sscat a{
		display: flex;
		padding: 2.5px 0;
	}

	.container_product_category .sscat a .container_logo{
		margin: auto 20px;
	}

	.container_product_category .container_title_table_mobile .separateur{
		margin: 10px 0;
	}


	/************************** col mid *********************************/
	.container_product_category .col_middle{
		width: 100%;
		margin-left: 0;
	}

	.container_product_category .col_middle .bloc_surcat{
		width: 25%;
		height: auto;
	}

	.container_product_category .col_middle .bloc{
		padding: 1%;
	}

	.container_product_category .col_middle .title_table h2{
		font-size: 14px;
	}

	.container_product_category .col_middle .title_table div{
		font-size: 12px;
	}
}

@media screen and (min-width:48em) and (max-width: 63.938em){
	.container_product_category .sscat{
		width: 25%;
	}

	/*********** Filters store **************/
	.container_product_category .container_no_filter_store{
		display: flex;
	}
}

@media screen and (max-width: 47.938em){
	/*********** Filters store **************/
	.container_product_category .col_middle .container_no_filter_store{
		display: block;
	}

	.container_product_category .col_middle .container_no_filter_store div{
		font-size: 12px;
		margin-bottom: 5px;
	}


	/************** cat *****************/
	.container_product_category .list_cat .surcat{
		font-size: 12px;
	}

	.container_product_category .container_list_cat_mobile .sscat{
		font-size: 11px;
		width: 50%;
	}

	.container_product_category .container_list_cat_mobile .sscat a .container_logo{
		margin: auto 0%;
		margin-right: 2%;
	}

	.container_product_category .sscat a .container_logo {
		margin: auto 3%;
	}

	.container_product_category .col_middle .bloc_surcat_img{
		width: 90%;
		height: auto;
	}

	.container_product_category .col_middle .bloc_surcat img {
		max-width: 130px;
		width: 100%;
		height: auto;
	}

	.container_product_category .col_middle .bloc_surcat h2{
		font-size: 12px;
		text-align: center;
	}

	.container_product_category .col_middle .separateur_surcat{
		margin: 0;
	}
}


/**************************************** COLUMN PRODUCTS HOME **************************************/
@media screen and (min-width: 48em) and (max-width: 84.313em){
	.container_column_home{
		width: 31.9%;
	}

	.container_column_home .column_header_home h4{
		font-size: 13px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_home .separateur_home_vertical{
		height: 1706px;
		margin: 50px 1%;
	}

	.container_column_home .column_header_home h3 {
		font-size : 11px;
	}

}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_home .separateur_home_vertical{
		height: 1743px;
		margin: 50px 1%;
	}
}


@media screen and (max-width: 47.938em){
	.container_column_home{
		width: 100%;
	}

	.container_home .separateur,
	.container_home .separateur_home_vertical{
		display: none;
	}

	.container_column_home .column_header_home{
		font-size: 14px;
		line-height: 30px;
		height: 30px;
		margin-bottom: 10px;
	}
}

/************************ PRODUCTS ******************************************/
@media screen and (max-width: 84.313em){
	.container_blocs_products{
		width: 100%;
	}

	.container_blocs_products .container_product_home .infos_product{
		margin-left: 0;
	}

	.container_blocs_products .container_prices .simple_price_product{
		width: 75%;
	}

	.container_blocs_products .add_cart_btn .bloc_more_info{
		width: 80%;
	}

	.container_blocs_products .container_product_home .price_product_with_rabais {
		margin-left: 25%
	}

}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_blocs_products .container_product_home a{
		display: flex;
	}

	.container_blocs_products .container_product_home .img_product,
	.container_blocs_products .container_product_home .img_product img{
		margin: auto;
	}

	.container_blocs_products .container_product_home .infos_product{
		width: 100%;
		height: 130px;
	}

	.container_blocs_products .container_product_home .infos_product .name_product{
		min-height: 35px;
		max-height: 35px;
		margin-top: 5px;;
	}

	.container_blocs_products .container_product_home .infos_product .preco_product{
		line-height: 15px;
		height: 15px;
	}
}

@media screen and (max-width: 63.938em){
	.container_blocs_products .container_product_home .img_product{
		display: flex;
	}

	.container_blocs_products .container_product_home .img_product img{
		width: 100%;
		max-width: 131px;
		height: auto;
		max-height: 131px;
		margin: auto;
	}

	.container_blocs_products .container_product_home .img_product picture{
		margin:auto;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_blocs_products .container_product_home{
		height: 265px;
	}

	.container_blocs_products .container_product_home .img_product{
		width: 100%;
	}

	.container_blocs_products .container_product_home .infos_product{
		width: 100%;
		height: auto;
	}

	.container_blocs_products .container_product_home .infos_product .name_product{
		min-height: 52px;
		max-height: 52px;
	}

	.container_blocs_products .container_product_home .infos_product .preco_product{
		height: 18px;
	}

	.container_blocs_products .container_product_home .bloc_preco_product .preco{
		line-height: 18px;
	}
}

@media screen and (max-width: 47.938em){
	.container_blocs_products .container_product_home{
		border-bottom: 1px solid #dcdc;
		width: 100%;
		height: 160px;
		padding-bottom: 10px;
	}

	.container_blocs_products .container_product_home_last{
		border-bottom: none;
	}

	.container_blocs_products .container_product_home .img_product{
		width: 35%;
	}

	.container_blocs_products .container_product_home .infos_product{
		width: 65%;
		height: 132px;
	}

	.container_blocs_products .container_product_home .infos_product .name_product{
		font-size: 12px;
		min-height: 55px;
		max-height: 55px;
	}

	.container_blocs_products .container_product_home .infos_product .preco_product{
		height: 20px;
	}

	.container_blocs_products .container_product_home .bloc_preco_product .preco{
		line-height: 20px;
	}

	.container_blocs_products .container_product_home .fullprice_product{
		font-size: 12px;
		line-height: 26px;
		height: 26px;
	}

	.container_blocs_products .container_product_home .simple_price_product{
		font-size: 16px;
		height: 26px;
	}

	.container_home .add_cart_btn_mini form{
		width: 90%;
		margin-right: 0;
	}
}

@media screen and (max-width: 30em){
	.container_blocs_products .container_product_home .simple_price_product{
		width: 81%;
	}
}

/**************************** CARDS *******************************************/
@media screen and (max-width: 84.313em){
	.container_card_home .container_info_product{
		margin: 0;
	}

	.container_card_home .container_info_product .name_type{
		width: 100%;
		height: 52px;
		margin-bottom: 5px;
	}

	.container_card_home .container_info_product .name_product,
	.container_card_home .container_info_product .ssname_product{
		text-align: center;
		width: 100%!important;
		margin: 0;
	}

	.container_card_home .container_info_product .name_product{
		margin-top: 5px;
	}

	.container_card_home .container_info_product .ssname_product {
		min-height: 17px!important;
		max-height: 17px!important;
	}

	.container_card_home .container_info_product .container_move_card{
		width: 100%;
	}

	.container_card_home .container_info_product .container_card_cart div{
		font-size: 11px;
		line-height: 20px;
		margin: auto 1px;
		margin-right: 3px;
	}

	.container_card_home .container_move_card .preco_ext{
		display: none;
	}

	.container_card_home .container_card_cart .preco_ext_responsive{
		display: flex;
	}

	.container_blocs_products .container_product_home .preco_ext{
		margin-right: 0px!important;
	}

	.container_blocs_products .container_product_home .bloc_preco_product .preco{
		font-size: 10px;
	}

	.container_card_home .container_card_cart .bloc_preco_product{
		width: auto;
	}

	.container_card_home .container_card_cart .warning{
		display: block;
		margin-right: 2px!important;
	}

	.container_card_home .block_cart{
		top: auto!important;
		bottom: 0;
		width: 100%!important;
		min-height: 51px;
		max-height: 51px;
	}

	.container_card_home .bloc_more_info{
		width: 80%;
		margin-top: 11px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_card_home .container_img_card{
		width: 100%;
	}

	.container_card_home .img_card{
		margin: auto;
	}

	.container_card_home .container_info_product{
		display: block!important;
		width: 100%;
		height: 130px;
	}
}

@media screen and (max-width: 63.938em){
	.container_card_home .container_img_card{
		height: 131px;
	}

	.container_card_home .img_card{
		display: flex;
		width: 100%!important;
	}

	.container_card_home .img_card img,
	.container_card_home .img_card picture{
		margin: auto;
	}

	.container_card_home .container_info_product{
		margin: 0!important;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_card_home .container_img_card{
		width: 100%;
		height: 131px;
	}

	.container_card_home .container_info_product{
		width: 100%!important;
		height: 122px!important;
	}

	.container_product_home .container_info_product .block_cart{
		min-height: 56px;
		max-height: 56px;
	}
}

@media screen and (max-width: 47.938em){
	.container_card_home .container_img_card{
		width: 40%;
	}

	.container_card_home .container_info_product{
		width: 60%!important;
		height: 131px!important;
	}

	.container_card_home .container_info_product .name_product,
	.container_card_home .container_info_product .ssname_product{
		font-size: 13px;
	}

	.container_card_home .container_move_card .preco_ext_responsive{
		position: relative;
		top: -2px;
		height: 20px;
	}

	.container_card_home .bloc_preco_product .preco{
		line-height: 12px;
	}

	.container_card_home .container_info_product .block_cart{
		min-height: 60px;
		max-height: 60px;
	}

	.container_card_home .container_product_home_last{
		border-bottom: none;
	}

	.container_card_home .container_info_product .separateur{
		display: none;
	}

	.container_card_home .separateur{
		height: 262px;
	}

	.container_card_home .bloc_more_info .text{
		font-size: 13px;
	}
}


/******************************************* Page special family ******************************************/
@media screen and (max-width: 84.313em){
	.container_family_card .container_showhide .category_family img{
		width: 90%;
		max-width: 130px;
		height: auto;
		max-height: 62px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_family_products .container_list_cat_mobile .bloc_title_table_mobile .title_table_mobile{
		display: none!important;
	}

	.container_family_products .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile{
		box-shadow: none;
		border: none;
		display: block!important;
		padding: 0;
	}
}
/******************************************** DECKBUILDER *******************************************************/
@media screen and (max-width: 47.938em){
	.deckbuilder_container .deckbuilder_search_container{
		width: 100%!important;
	}

	.deckbuilder_container .deckbuilder_textarea_container {
		width: 100%;
		margin-left: 0;
	}

	.deckbuilder_search_container .deckbuilder_input{
		width: 100%;
	}

	.deckbuilder_search_container .add_cart_btn .container_button {
		width: 100%;
	}

	.deckbuilder_search_container .add_cart_btn .btn {
		margin: auto;
	}

	.deckbuilder_search_container .add_cart_btn .btn_left {
		margin-right: auto;
	}
}


/******************************************** INDEX JEUX DE SOCIETE *********************************************/
@media screen and (min-width: 48em) and (max-width: 84.313em){
	.container_home_boardgame .theme_jds  .container_btn .btn_tout_voir{
		height: 55px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_home_boardgame .separateur_home_vertical{
		height: 770px!important;
	}
}

@media screen and (max-width: 47.938em){
	.container_home_boardgame .separateur{
		display: flex;
	}

	.container_home_boardgame .theme_jds .text span{
		font-size: 10px;
	}

	.container_home_boardgame .title_table_boardgame{
		margin-top: 20px;
	}

	.container_home_boardgame .theme_jds  .container_btn .btn_tout_voir{
		font-size: 12px;
	}

	.container_home_boardgame .list_product_full .block_cart{
		height: 65px;
	}
}


/************* Column JDS ************/
@media screen and (max-width: 84.313em){
	.container_home_boardgame .container_column_home .list_product_full{
		width: 94%;
		margin: 0;
	}

	.container_home_boardgame .container_column_home .container_img_product .img_product{
		width: 100%;
		height: auto;
		margin-bottom: 44px;
	}

	.container_home_boardgame .container_column_home .container_img_product .img_product{
		width: 100%;
		height: auto;
		margin-bottom: 44px;
	}

	.container_home_boardgame .container_column_home .container_img_product .img_product img{
		width: 100%;
		height: auto;
	}

	.container_home_boardgame .container_column_home .container_info_product .name_product,
	.container_home_boardgame .container_column_home .container_info_product .ssname_product{
		width: 100%;
	}

	.container_home_boardgame .container_column_home .container_info_product .container_move_product{
		width: 100%;
	}

	.container_home_boardgame .container_column_home .container_info_product .block_cart{
		bottom: -4px;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_home .separateur_home_vertical{
		height: 1720px;
		margin: 45px 1%;
	}
	.container_home_boardgame .container_column_home .case_product_full .container_info_product{
		width: 56%;
	}
	.container_home_boardgame .container_column_home .container_img_product{
		width: 41%;
	}

	.container_home_boardgame .container_column_home .container_info_product .desc_short{
		height: 60%;
	}

	.container_home_boardgame .container_column_home .container_info_product .bloc_preco_product .preco{
		font-size: 9px;
	}

	.container_img_product .bloc_more_info .bloc_more_info_img{
		display: none;
	}

	.container_img_product .bloc_more_info div{
		margin: auto;
	}

}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_home_boardgame .container_column_home .list_product_full{
		width: 97%;
		padding-top: 5%!important;
	}

	.container_home_boardgame .container_column_home .container_img_product{
		width: 41%;
	}

	.container_home_boardgame .container_column_home .container_info_product{
		width: 57%;
	}

	.container_home_boardgame .container_column_home .container_img_product .img_product{
		margin-bottom: 28px;
	}

	.bloc_more_info {
		width: 70%;
	}

	.container_img_product .bloc_more_info div{
		margin-left: auto;
	}

	.container_img_product .bloc_more_info .bloc_more_info_img{
		display: none;
	}

	.container_home_boardgame .container_column_home .container_info_product .name_product{
		min-height: 45px!important;
		max-height: 45px!important;
	}

	.container_home_boardgame .container_column_home .container_info_product .desc_short{
		font-size: 9px;
		height: 64px;
	}

	.container_info_product .bloc_preco_product .preco{
		font-size: 9px;
	}

	.container_home_boardgame .separateur_home_vertical{
		height: 658px;
		margin: 45px 1%;
		margin-bottom: 40px;
	}

	.container_home_boardgame .title_table_boardgame{
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 47.938em){
	.container_home_boardgame .container_column_home .container_img_product .img_product{
		margin-bottom: 18px;
	}
}


/******************************************** RESEARCH JEUX DE SOCIETE *********************************************/
@media screen and (max-width: 84.313em){
	.container_boardgame .col_filters_boardgame .container_select{
		width: 100%;
	}

	.container_boardgame .infinite_scroll{
		padding-bottom: 10px;
	}

	.container_boardgame .infinite_scroll .simple_price_product {
		width: 68%;
	}

	.container_boardgame .list_product_full .container_img_product .img_product{
		margin-bottom: 0px;
	}

	.container_boardgame .list_product_full .container_info_product .desc_short{
		height: 28px;
	}

	.container_boardgame .list_product_full .container_info_product .container_prices .price_product_with_rabais{
		margin-left: 2%;
	}

	.container_boardgame .col_middle .list_product_full .container_info_product .block_cart{
		margin: auto;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_boardgame .col_left{
		width: 220px;
	}

	.container_boardgame .col_left .container_filter .filters_player div{
		padding: 0px 11px;
	}

	.container_boardgame .col_left .container_filter .filters_time div{
		padding: 0px 7px;
	}

	.container_boardgame .col_middle{
		width: 717px;
	}

	.container_boardgame .col_middle .bloc_surcat{
		width: 179.25px;
	}

	.container_boardgame .col_middle .list_product_full .container_info_product,
	.container_boardgame .col_middle .list_product_full .container_info_product .name_product,
	.container_boardgame .container_info_product .container_move_product{
		width: 537px;
		height: 145px;
	}

	.container_boardgame .col_middle .filterElement{
		width: 697px;
		padding-bottom: 0;
	}

	.container_boardgame .col_middle .list_product_full{
		width: 687px;
		padding: 5px;
		margin-bottom: 0;
	}

	.container_boardgame .container_info_product .name_product{
		height: 25px!important;
	}

	.container_boardgame .container_info_product .container_tag_jds{
		height: 36px;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey{
		width: 23.5%;
		margin-right: 1%;
	}
}


@media screen and (max-width: 63.938em){
	.container_boardgame .col_middle .bloc_sort_list_item .title{
		margin-right: 2px;
	}

	.container_boardgame .col_middle .bloc_sort_list_item .container_sort_card select{
		font-size: 11px;
	}

	.container_boardgame .col_middle .name_product{
		width: 100%!important;
	}

	.container_boardgame .container_info_product .container_tag_jds{
		height: 21px;
		margin-top: 5px;
	}

	.container_boardgame .container_info_product .separateur_product{
		display: none;
	}

	.container_boardgame .img_mini_age{
		margin-left: auto!important;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc span{
		line-height: 8px;
	}

	.container_boardgame .container_info_product .container_move_product{
		width: 100%;
	}

	.container_boardgame .container_info_product .bloc_preco_product{
		width: 100%;
	}

	.container_boardgame .list_product_full .container_info_product .container_prices,
	.container_boardgame .list_product_full .container_info_product .cart{
		width: 50%;
		height: 30px;
		margin: auto;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_boardgame .container_list_cat_mobile{
		display: none;
	}

	.container_boardgame .col_left{
		width: 29%;
		margin-right: 0;
	}

	.container_boardgame .col_filters_boardgame .bloc_logo{
		width: 92.5%;
	}

	.container_boardgame .col_left .container_filter .filters div{
		font-size: 11px;
		margin-right: 4px;
		padding: 0px 7px;
	}

	.container_boardgame .col_left .container_filter .filters_player div{
		padding: 0px 12px;
	}

	.container_boardgame .col_middle{
		width: 68%;
		margin-left: 3%;
	}

	.container_boardgame .col_middle .bloc_surcat h2{
		font-size: 14px;
		margin-top: 3px;
	}

	.container_boardgame .col_middle .bloc_sort_list_item{
		margin-top: 20px;
	}

	.container_boardgame .col_middle .filterElement{
		width: 96%;
		height: auto;
		padding: 2%;
		padding-bottom: 0;
	}

	.container_boardgame .col_middle .list_product_full{
		width: 98%;
		height: auto;
		margin: 0;
		padding: 1%;
	}

	.container_boardgame .col_middle .container_img_product{
		width: 30%;
		height: auto;
		margin-right: 2%;
	}

	.container_boardgame .col_middle .container_info_product{
		width: 68%!important;
		height: auto!important;
		margin: 0!important;
	}

	.container_boardgame .col_middle .name_product{
		font-size: 12px;
		height: 34px!important;
		min-height: 34px!important;
		max-height: 34px!important;
	}

	.container_boardgame .container_info_product .container_tag_jds{
		margin-top: 7px;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey{
		width: 48%;
		margin-right: 1%;
	}

	.container_boardgame .container_info_product .container_move_product{
		height: 22px!important;
		min-height: 22px!important;
		max-height: 22px!important;
		padding-top: 6px;
	}

	.container_boardgame .container_info_product .bloc_preco_product{
		padding-top: 0;
	}

	.container_boardgame .col_middle .list_product_full .container_info_product .block_cart{
		width: 100%;
		height: 30px;
	}
}

@media screen and (max-width: 47.938em){
	.container_boardgame .ignoreEmptyFieldNotMobile{
		display: none;
	}

	.container_boardgame .ignoreEmptyFieldMobile{
		display: block;
	}

	.container_boardgame .col_left{
		display: none;
	}

	.container_boardgame .col_left_mobile .container_title_table_mobile{
		padding: 2%;
	}

	.container_boardgame .col_left_mobile{
		display: block;
		width: 100%;
		margin: 0;
	}

	.container_boardgame .title_filters{
		display: none;
	}

	.container_boardgame .col_middle{
		margin: 0%;
	}

	.container_boardgame .col_middle .container_sur_cat{
		display: none;
		margin-bottom: 0;
	}

	.container_boardgame .col_middle .bloc_surcat{
		width: 23%;
	}

	.container_boardgame .col_middle .bloc_surcat h2{
		font-size: 12px;
		margin-top: 0px;
	}


	.container_boardgame .col_middle .bloc_sort_list_item{
		margin-top: 0;
		padding: 0;
		padding-bottom: 15px;
	}

	.container_boardgame .col_middle .infinite_scroll{
		border-radius: 0;
	}

	.container_boardgame .col_middle .filterElement{
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		padding-top: 2%;
	}

	.container_boardgame .col_middle .list_product_full{
		width: 100%;
		margin: 0!important;
		padding: 10px 0!important;
	}

	.container_boardgame .case_product_full .container_img_product,
	.container_boardgame .case_product_full .container_info_product{
		height: 125px!important;
		margin-right: 0;
	}

	.container_boardgame .case_product_full .container_img_product{
		width: 21%!important;
		margin-right: 2%;
	}

	.container_boardgame .case_product_full .container_info_product{
		width: 77%!important;
	}

	.container_boardgame .case_product_full .container_img_product .img_product{
		height: 125px;
	}

	.container_boardgame .case_product_full .container_img_product .img_product img{
		max-width: 125px;
		max-height: 125px;
	}

	.container_boardgame .case_product_full .container_info_product .desc_short{
		height: 26px;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey{
		width: 23%;
		margin-right: 1%;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey .img_nbr_player,
	.container_boardgame .container_info_product .container_tag_jds .btn_grey .img_time,
	.container_boardgame .container_info_product .container_tag_jds .btn_grey .img_age,
	.container_boardgame .container_info_product .container_tag_jds .btn_grey img{
		display: none;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc span{
		font-size: 8px;
		width: 80%;
		margin: auto;
	}

	.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc div{
		margin-left: auto!important;
	}

	.container_boardgame .col_middle .container_info_product .block_cart{
		top: -5px!important;
		width: 100%;
		height: 30px;
	}

	.container_boardgame .list_product_full .container_info_product .container_prices,
	.container_boardgame .list_product_full .container_info_product .cart{
		width: 50%;
		height: 30px;
	}

	.container_boardgame .container_info_product .add_cart_btn_mini .select{
		margin-right: 0;
	}
}


/**************** favourite *******************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_boardgame .container_bloc_favourite .container_blocs_products .bloc_favourite{
		display: flex;
		width: 14%;
		height: 170px;
	}

	.container_boardgame .container_bloc_favourite .container_blocs_products .bloc_favourite img{
		width: 100%;
		height: auto;
		margin: auto;
	}
}

@media screen and (max-width: 63.938em){
	.container_boardgame .container_bloc_favourite .container_blocs_products .bloc_favourite,
	.container_boardgame .container_bloc_favourite .container_blocs_products .separateur_vertical{
		display: none;
	}

	.container_boardgame .list_product_simple_text .img_little_favourite{
		display: flex;
	}
}


/******************************************** RANGES LIST JEUX DE SOCIETE *******************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_boardgame_range .container_bloc_range .bloc_range{
		width: 172px;
		margin-right: 18px;
	}
}

@media screen and (max-width: 63.938em){
	.container_boardgame_range .container_bloc_range .bloc_range {
		width: 127px;
		margin-right: 20px;
	}

	.container_boardgame_range .container_bloc_range .bloc_range .img_range .not_responsiv_img_range{
		display: none;
	}

	.container_boardgame_range .container_bloc_range .bloc_range .img_range .responsiv_img_range{
		display: block;
	}

	.container_boardgame_range .container_bloc_range .bloc_range .img_range img{
		width: 100px;
		height: 100px;
	}

	.container_boardgame_range .container_bloc_range .bloc_range .btn_tout_voir {
		width: 80%;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_boardgame_range .title_table .desc_cat{
		font-size: 12px;
	}
}

@media screen and (max-width: 47.938em){
	.container_boardgame_range .title_table .desc_cat{
		font-size: 11px;
	}

	.container_boardgame_range .container_bloc_range .bloc_range{
		margin-right: 15px;
	}

	.container_boardgame_range .container_bloc_range .bloc_range h3{
		font-size: 13px;
	}
}


/******************************************** RANGE JEUX DE SOCIETE *******************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_boardgame_range .container_bloc_one_range .list_product_full .container_img_product{
		width: 140px;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product{
		width: 147px;
	}

	.container_boardgame_range .container_bloc_one_range .warning_title_ext{
		width: 99.5%;
	}
}

@media screen and (max-width: 63.938em){
	.container_boardgame_range .container_bloc_range .list_product_full{
		margin: 0!important;
		margin-right: -5px!important;
	}

	.container_boardgame_range .container_bloc_one_range .warning_title_ext{
		width: 99%;
		margin: auto;
	}

	.container_present_product .col_bottom .tab_ext .warning_title_ext .text{
		font-size: 13px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_boardgame_range .container_bloc_range .list_product_full{
		width: 46.5%;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product{
		width: 56%;
	}
}

@media screen and (max-width: 47.938em){
	.container_boardgame_range .container_bloc_one_range .logo_warning_white{
		display: none;
	}

	.container_present_product .container_bloc_one_range .warning_title_ext .text{
		font-size: 12px;
		margin: auto;
	}

	.container_boardgame_range .container_bloc_range .list_product_full{
		width: 96%;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_img_product,
	.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product{
		height: 165px;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_img_product .img_product{
		height: 140px;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product{
		width: 68%;
	}

	.container_boardgame_range .container_bloc_one_range .list_product_full .container_move_product{
		bottom: 45px;
	}
}


/******************************************** AWARDS LIST JEUX DE SOCIETE *******************************************/
@media screen and (max-width: 84.313em) and (min-width: 64em){
	.container_boardgame_range .container_bloc_award .bloc_range{
		width: 23%;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_boardgame_range .container_bloc_award .bloc_range{
		width: 42%;
		margin-right: 25px;
		margin-left: 20px;
	}
}

@media screen and (max-width: 47.938em){
	.container_boardgame_range .container_bloc_award .bloc_range .img_award .responsiv_img_range{
		display: block;
	}

	.container_boardgame_range .container_bloc_award .bloc_range .img_award .not_responsiv_img_range{
		display: none;
	}

	.container_boardgame_range .container_bloc_award .bloc_range .img_award img{
		width: 100px;
		height: 100px;
	}
}


/******************************************** AWARD JEUX DE SOCIETE *******************************************/
@media screen and (max-width: 84.313em) and (min-width: 64em){
	.container_boardgame_award .container_bloc_award .list_product_full .bloc_more_info div{
		font-size: 11px;
		margin: auto;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product{
		width: 145px;
		margin-right: 0;
	}
	
	
	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product .bloc_more_info {
    	width: 80%!important;
    	margin-left: 0;
	}
}

@media screen and (max-width: 63.938em){
	.container_boardgame_award .container_bloc_award .list_product_full .img_product{
		height: 135px!important;
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product{
		width: 40%;
		height: 181px;
		margin-right: 0;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_info_product{
		width: 59%;
		height: 181px;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .bloc_more_info{
		height: 45px;
	}
}

@media screen and (max-width: 47.938em){
	.container_boardgame_award .container_bloc_award .list_product_full{
		margin-bottom: 10px!important;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product,
	.container_boardgame_award .container_bloc_award .list_product_full .container_info_product{
		height: 194px;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product{
		width: 40%;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product .img_product{
		height: 140px;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_img_product picture{
		display: flex;
		width: 100%;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .bloc_more_info{
		width: 98%;
		height: 58px;
		margin-right: 2%;
	}

	.container_boardgame_award .container_bloc_award .list_product_full .container_info_product{
		width: 58%;
		height: 194px;
	}
}


/******************************************* Page Product ********************************************/
@media screen and (max-width: 84.313em){
	/************ col bottom *************/
	.container_present_product .col_bottom .bloc_tab img{
		width: auto;
		max-width: 131px;
	}


	/******* BLOC PANIER ********/
	.container_select_carts .bloc_encart .bloc_stock{
		font-size: 11px!important;
	}

	/********* logos rassurants ***********/
	.bloc_logos_rassurants .container_logos_img .img_logo_bnp{
		background: url(/img/style/full-ico.png?v=4) -0px -1395px;
		width: 93px;
		height: 19px;
	}

	.bloc_logos_rassurants .container_logos_img .img_logo_bnp_en{
		background: url(/img/style/full-ico.png?v=4) -0px -1414px;
		width: 93px;
		height: 19px;
	}

	.bloc_logos_rassurants .container_logos_img .img_logo_cb{
		background: url(/img/style/full-ico.png?v=4) -141px -1220px;
		width: 30px;
		height: 19px;
	}

	.bloc_logos_rassurants .container_logos_img .img_logo_visa{
		background: url(/img/style/full-ico.png?v=4) -35px -125px;
		width: 33px;
		height: 21px;
	}

	.bloc_logos_rassurants .container_logos_img .img_logo_mastercard{
		background: url(/img/style/full-ico.png?v=4) -141px -688px;
		width: 30px;
		height: 19px;
	}

	.bloc_logos_rassurants .container_logos_img .img_logo_paypal{
		background: url(/img/style/full-ico.png?v=4) -0px -839px;
		width: 71px;
		height: 19px;
	}
}


@media screen and (min-width: 64em) and (max-width: 84.313em){
	/************* col right **********/
	.container_present_product .col_middle .container_product .bloc_price{
		font-size: 31px;
	}

	.container_present_product .col_middle .container_product .bloc_price_eclate{
		padding-bottom: 40px;
	}

	.container_present_product .col_middle .container_product .bloc_price .rabais{
		font-size: 16px;
	}

	.container_present_product .bloc_cart_product .qty{
		font-size: 12px;
	}

	.container_present_product .container_product .btn{
		width: 180px;
	}

	.container_present_product .container_main_right .col_middle .share_link_product,
	.share_link_product .facebook,
	.share_link_product .twitter{
		font-size: 10px;
	}

	.container_present_product .bloc_suggested_products .sentence_present{
		font-size: 17px;
	}


	/********* Bloc fidelité ***********/
	.container_present_product .col_middle .bloc_encart_price_fidelity .bloc_price{
		padding-bottom: 40px;
	}

	.container_present_product .container_select_carts .bloc_encart_price_fidelity .container_fidelity_point {
		display: flex;
		margin-top: -25px;
	}

	/*********** col bottom ***********/
	.container_present_product .col_bottom .tab_ext .list_product_full{
		width: 46%;
	}

	.container_present_product .col_bottom .tab_title{
		font-size: 13px!important;
		min-width: 57px;
		margin-right: 0.5%;
		padding: 1% 0.5%;
	}

	.container_present_product .col_bottom .tab_rules .title_rules{
		font-size: 12px;
	}

	.container_present_product .col_bottom .tab_rules .container_rules{
		width: 45%;
	}

	.container_present_product .col_bottom .tab_rules a{
		font-size: 10px;
	}


	/********* onglet desc *********/
	.container_present_product .col_bottom .tab_desc h2{
		font-size: 20px;
	}

	.container_present_product .col_bottom .tab_desc h3{
		font-size: 16px;
	}
}


@media screen and (max-width: 63.938em){
	/********** col middle **********/
	.container_present_product .col_middle .container_tag_jds .tag{
		margin-right: 2%;
		margin-bottom: 1%;
		padding: 1%;
	}

	.container_present_product .container_product .btn_warning_stock,
	.container_present_product .container_product .btn_upcoming_stock{
		width: 70%;
	}


	/******** col bottom mmobile ******/
	.container_present_product .col_bottom .tab_ext .list_product_full{
		width: 97%;
	}

	.container_present_product .col_bottom_mobile .tab_title{
		width: 23%;
		height: 20px;
		margin-right: 0.5%;
		padding: 2% 0;
		margin-top: 5px;
	}

	.container_present_product .col_bottom .bloc_tab{
		font-size: 12px;
	}


	/********** onglet desc *************/
	.container_present_product .col_bottom .tab_desc h2{
		font-size: 16px;
	}

	.container_present_product .col_bottom .tab_desc h3{
		font-size: 14px;
	}

	.container_present_product .col_bottom .tab_desc h4{
		font-size: 13px;
	}


	/********** onglet ext **********/
	.container_present_product .col_bottom .tab_ext .logo_warning_white{
		display: none;
	}

	.container_present_product .col_bottom .tab_ext .warning_title_ext .text{
		margin-left: auto;
	}

	/********** onglet rules **************/
	.container_present_product .col_bottom .tab_rules .title_rules{
		text-align: center;
		font-size: 11px;
		float: none;
		width: 100%;
		margin: auto;
		margin-bottom: 15px;
	}

	.container_present_product .col_bottom .tab_rules .rules{
		float: none;
		width: 100%;
	}


	/********** col bottom **************/
	.container_present_product .col_bottom{
		display: none;
	}

	.container_present_product .col_bottom .no_title{
		display: none;
	}

	.container_present_product .col_bottom .container_title_onglet .title_not_mobile{
		display: none;
	}

	.container_present_product .col_bottom .container_title_onglet .title_mobile{
		display: block;
	}


	/********** img reward *************/
	.container_present_product .col_bottom .tab_reward .img .spieles_des_jahres{
		background: url(/img/style/full-ico-reward.png?v=2) -200px 0px;
		width: 75px;
		height: 117px;
	}

	.container_present_product .col_bottom .tab_reward .img .kennerspiel_des_jahres{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -117px;
		width: 75px;
		height: 104px;
	}

	.container_present_product .col_bottom .tab_reward .img .kinderspiel_des_jahres{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -221px;
		width: 75px;
		height: 100px;
	}

	.container_present_product .col_bottom .tab_reward .img .as_or{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -321px;
		width: 75px;
		height: 61px;
	}

	.container_present_product .col_bottom .tab_reward .img .golden_geek{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -382px;
		width: 75px;
		height: 75px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_auteur{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -457px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_illustrateur{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -523px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_or{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -589px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_argent{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -655px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_bronze{
		background: url(/img/style/full-ico-reward.png?v=2) -200px -721px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_expert{
		background: url(/img/style/full-ico-reward.png?v=2) -275px 0px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_amateur{
		background: url(/img/style/full-ico-reward.png?v=2) -275px -66px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_enfant{
		background: url(/img/style/full-ico-reward.png?v=2) -275px -132px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_famille{
		background: url(/img/style/full-ico-reward.png?v=2) -275px -198px;
		width: 75px;
		height: 65px;
	}

	.container_present_product .col_bottom .tab_reward .img .tric_trac_editeur{
		background: url(/img/style/full-ico-reward.png?v=2) -275px -264px;
		width: 75px;
		height: 65px;
	}
	
	.container_present_product .col_bottom .tab_reward .img .lestream_boardgame_award{
		background: url(/img/style/full-ico-reward.png?v=2) -275px -331px;
		width: 75px;
		height: 75px;
	}
}


@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_present_product .container_main_left{
		width: 100%;
	}

	.container_present_product .container_main_right{
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}


	/********** bloc panier ************/
	.container_present_product .col_middle .container_product .bloc_stock_product{
		display: flex;
	}

	.container_present_product .bloc_encart .bloc_stock .bloc{
		margin-right: 10px;
	}

	.container_present_product .bloc_stock .img_stock{
		margin-right: 5px;
	}


	/******** logos rassurants **********/
	.container_present_product .container_product{
		width: 100%!important;
	}

	.container_present_product section .container_product{
		width: 94%!important;
		padding: 2%;
	}

	.container_present_product .container_main_right .col_info_mobile{
		float: left;
		width: 48.5%;
	}



	/******** col bottom mobile **********/
	.container_present_product .container_main_right .col_bottom_mobile{
		display: block;
		float: left;
		width: 49.5%;
		margin-top: -5px;
		margin-right: 2%;
	}

	.container_present_product .col_bottom_mobile .tab_title{
		font-size: 12px!important;
	}


	/********** onglet reward **************/
	.container_present_product .col_bottom .tab_reward .container_explain_reward h4{
		font-size: 12px;
		width: 25%;
		margin: auto;
	}

	.container_present_product .col_bottom .tab_reward .img{
		width: 25%;
	}

	.container_present_product .col_bottom .tab_reward .text,
	.container_present_product .col_bottom .tab_reward .container_explain_reward div{
		font-size: 12px;
		width: 73%;
		padding-left: 2%;
	}


	/********** onglet rules **************/
	.container_present_product .col_bottom .tab_rules .container_rules{
		width: 45%;
	}
}

@media screen and (max-width: 47.938em){
	.container_present_product .container_main_left,
	.container_present_product .container_main_left .col_left,
	.container_present_product .container_main_left .col_middle,
	.container_present_product .container_main_right{
		width: 100%;
	}

	.container_present_product .container_main_left .col_middle,
	.container_present_product .container_main_right{
		margin-left: 0;
	}


	/*********** col left *************/
	.container_present_product .container_main_left .big_img_product{
		display: none;
	}

	.container_present_product .container_main_left .big_img_product_mobile{
		display: flex;
	}

	.container_present_product .container_main_left .big_img_product_mobile a{
		width: 100%;
	}

	.container_present_product .container_main_left h1{
		font-size: 18px;
		text-align: center;
		margin: 10px 0;
	}


	/********** col middle ************/
	.container_present_product .col_middle .bloc_desc{
		display: none;
	}

	.container_present_product .col_middle .bloc_desc_mobile{
		display: block;
	}

	.container_present_product .shortdesc_product{
		font-size: 11px;
		margin: 15px auto;
	}

	.container_present_product  .col_middle .bloc_desc_mobile .sliderProduct{
		margin: 20px 0;
	}

	.container_present_product .col_middle .bloc_desc_mobile .mini_img_product div{
		float: none;
		margin: 0 1%;
	}

	.container_present_product .col_middle .container_product .bloc_price_eclate{
		padding-bottom: 40px;
	}

	.share_link_product .facebook,
	.share_link_product .twitter{
		font-size: 10px;
		padding: 3px 3px;
	}

	.share_link_product .facebook_img,
	.share_link_product .twitter_img{
		margin: 0;
	}

	/********* bloc fidelité ***********/
	.container_present_product .container_select_carts .bloc_encart_price_fidelity .container_fidelity_point {
		margin-top: -15px;
	}

	/********* col bottom ***********/
	.container_present_product .col_bottom{
		padding-bottom: 20px;
	}

	.container_present_product .container_main_right .col_bottom_mobile{
		display: block;
		float: none;
	}

	.container_present_product .col_bottom .tab_title{
		font-size: 13px!important;
		line-height: 12px;
		width: 22%;
		padding: 1%;
	}

	.container_present_product .col_bottom .table_tag_jds,
	.container_present_product .col_bottom .bloc_tab{
		font-size: 11px;
	}


	/********** onglet reward **********/
	.container_present_product .col_bottom .tab_reward .img,
	.container_present_product .col_bottom .tab_reward .container_explain_reward h4{
		font-size: 11px;
		width: 30%;
		margin: auto 0;
	}

	.container_present_product .col_bottom .tab_reward .text,
	.container_present_product .col_bottom .tab_reward .container_explain_reward div{
		width: 67%;
		font-size: 12px;
		padding-left: 3%;
	}


	/********** onglet rules **********/
	.container_present_product .col_bottom .tab_rules .rules{
		display: block;
	}

	.container_present_product .col_bottom .tab_rules .container_rules{
		width: 60%;
		margin-bottom: 10px;
	}


	/*********** bloc panier *********/
	.container_present_product .col_middle .add_cart_btn{
		margin: auto;
	}


	.container_present_product .bloc_cart_product .qty{
		display: none;
	}
}

@media screen and (max-width: 31.250em){
	.container_present_product .col_bottom .tab_title{
		font-size: 11px!important;
		width: 21%;
	}
}


/******************************************** Page Actus *********************************************/
@media screen and (max-width: 84.313em){
	.family_news {
		width: 98%;
	}

	.container_all_news .container_show_news .news_home{
		margin-right: 10px;
	}

	.container_page_article iframe{
		max-width: 100%;
	}

	.container_page_article table{
		width: auto!important;
	}

	.container_page_article img{
		max-width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_all_news .container_show_news .news_home{
		width: 23.95%;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_all_news .filters{
		width: 76%;
	}

	.news_home_jds .btn_orange_news{
		display:none;
	}

	.container_all_news .filters div{
		margin-right: 1%;
		padding: 0 2%;
	}

	.container_all_news .container_show_news .news_home{
		width: 47.5%;
	}

	.lead_news{
		font-size: 11px;
		min-height: 65px;
		height: auto;
		max-height: 150px;
	}

	.bloc_img_news,
	.bloc_img_news img{
		width: 100%;
		max-width: 218px;
		height: auto;
		max-height: 123px;
	}

	.news_home iframe{
		width: 100%;
		max-width: 218px;
		height: 290px;
	}
}

@media screen and (max-width: 47.938em){
	.container_all_news .container_show_news .news_home{
		width: 100%;
		margin-right: 0;
	}

	.bloc_img_news {
		position: relative;
		width: 20%;
		height: auto;
		margin: 0 auto;
		float: left;
		margin-right: 1%;
	}

	.btn_play{
		width: 100%;
		height: 100%;
	}

	.img_news{
		width: 100%;
		height: 100%;
		min-height: 25px;
	}

	.title_news{
		float: left;
		width: 75%;
	}

	.lead_news{
		float: left;
		width: 96%;
		height: auto;
	}
}

/****************** Bloc Facebook *******************/
@media screen and (min-width: 48em) and (max-width: 63.938em){
	.news_home_facebook{
		display: block;
	}
}


/****************************************** Cartes revelees ********************************************/
@media screen and (max-width: 84.313em){
	.container_timeline_ext .container_showhide .bloc .card img{
		max-width: 265px;
		width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 64em)and (max-width: 84.313em){
	.container_timeline_ext .container_showhide .bloc .card{
		margin: 0 25px;
	}
}

@media screen and (min-width: 48em)and (max-width: 84.313em){
	.container_timeline_ext .title_family .count_ext{
		font-size: 18px!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_timeline_ext .title_family .title_ext{
		display: block;
		width: 98%;
	}

	.container_timeline_ext .title_family .title_ext div{
		margin: auto;
	}

	.container_timeline_ext .title_family .title_ext,
	.container_timeline_ext .title_family .count_ext{
		width: 100%;
	}

	.container_timeline_ext .title_family .count_ext{
		text-transform: none;
	}

	.container_timeline_ext .title_family .little_separateur{
		display: none;
	}

	.container_timeline_ext .container_extension{
		margin-bottom: 10px;
	}

	.container_timeline_ext .container_showhide .bloc{
		padding: 1%;
	}

	.container_timeline_ext .container_showhide .bloc .card{
		height: auto;
		margin: 0 1%;
	}

	.container_timeline_ext .container_showhide .bloc .card .illu_card{
		width: 100%;
		height: auto;
	}

	.container_timeline_ext .container_showhide .bloc .card .titre_card{
		text-transform: none;
		overflow: hidden;
		height: 32px;
		margin: auto;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_timeline_ext .container_showhide .bloc .card{
		width: 23%;
	}

	.container_timeline_ext .container_showhide .bloc .card .titre_card{
		font-size: 12px;
	}
}

@media screen and (max-width: 47.938em){
	.container_timeline_ext .title_family .count_ext{
		font-size: 14px!important;
		margin-left: 2%!important;
	}

	.container_timeline_ext .container_extension h2{
		text-transform: none;
	}

	.container_timeline_ext .container_showhide .bloc .card{
		width: 31%;
	}

	.container_timeline_ext .container_showhide .bloc .card .titre_card{
		font-size: 10px;
	}
}


/************************************* Page index edition ***************************************/
@media screen and (max-width: 84.313em){
	.edition .total_blocs{
		width: 99%;
		padding-left: 1%;
		padding-top: 1%;
	}

	.edition .container_bloc{
		margin-right: 0;
	}

	.edition .container_bloc .bloc{
		overflow: hidden;
		padding: 0 0px!important;
	}

	.container_edition_yugioh .edition .container_bloc .bloc{
		padding: 10px!important;
	}
	
	.container_bloc .container_bloc{
		margin-right: 7px;
	}

	.container_bloc .container_bloc .bloc_2 .bloc,
	.container_bloc .container_bloc .bloc_1 .bloc{
		padding: 0 0px!important;
	}

	.edition .container_bloc .separateur_horizontal{
		width: 90%;
	}

	.container_bloc .bloc .logo{
		width: 100%;
	}

}

@media screen and (min-width: 64em)and (max-width: 84.313em){
	.edition .container_bloc{
		min-width: 152.5px;
	}
	
	.container_edition_yugioh .edition .container_bloc{
		min-width: auto;
	}

	.edition .container_bloc .bloc{
		width: 154px;
	}
	
	.container_bloc .bloc_1 .bloc{
		width: 149px;
	}
}

@media screen and (max-width: 63.938em){
	.edition .title_subcat{
		width: 100%;
	}

	.edition .title_subcat_more{
		width: 100%;
	}

	.edition .title_subcat h3{
		font-size: 10px;
		line-height: 9px;
		height: 16px;
	}

	.edition .container_bloc{
		min-width: 100%;
		max-width: 100%;
	}

	.edition .container_bloc a{
		width: 19.5%;
	}

	.container_edition_yugioh .edition .container_bloc a{
		width: auto;
	}
	
	.edition .container_bloc .bloc{
		width: 100%;
	}

	.edition .container_bloc .bloc .logo{
		width: 100%;
	}

	.edition .container_bloc .bloc .logo img{
		width: 100%;
		max-width: 130px;
		height: auto;
		max-height: 36px;
	}

	.container_bloc .bloc .symbole .txt img{
		width: 14px;
		height: 14px;
	}

	.container_bloc .bloc .symbole .txt{
		font-size: 9px!important;
	}

	.container_bloc .bloc .symbole .txt_little{
		font-size: 8px!important;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.edition .title_subcat_1{
		width: 25%;
	}

	.edition .title_subcat_2,
	.edition .title_subcat_3{
		width: 49.5%;
	}

	.edition .bloc_1 a{
		width: 95%!important;
	}

	.edition .bloc_2 a{
		width: 49%!important;
	}

	.edition .bloc_3 a{
		width: 32.5%!important;
	}
}

@media screen and (max-width: 47.938em){
	.edition .title_subcat_1{
		width: 49.5%;
	}

	.edition .bloc_1 a{
		width: 95%!important;
	}

	.edition .bloc_2 a{
		width: 49%!important;
	}

	.edition .bloc_3 a,
	.edition .bloc_more a{
		width: 32.5%!important;
	}
	
	.container_edition_yugioh .edition .bloc_3 a,
	.container_edition_yugioh .edition .bloc_more a{
		width: auto!important;
	}
}


/************************************** Page index edition family ***************************************/
@media screen and (max-width: 84.313em){
	.container_edition_family .container_list_ext{
		min-height: 73px;
		height: auto;
	}

	.container_edition_family .container_list_ext .extension{
		height: auto;
		min-height: 46px;
	}

	.container_edition_family .container_list_ext .extension .bloc_ext_tablet{
		display: flex;
	}

	.container_edition_family .container_list_ext .extension .bloc{
		height: 46px;
	}

	.container_edition_family .container_list_ext .extension .bloc a{
		width: 100%!important;
		height: 100%;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_edition_family .container_list_ext .extension .bloc{
		width: 161.1px;
	}
}

@media screen and (max-width: 63.938em){
	.container_edition_dbscg .container_list_ext .extension .bloc{
		height: 50px!important;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_edition_family .container_list_ext .extension .bloc{
		width: 20%;
	}
}

@media screen and (max-width: 47.938em){
	.container_edition_family .container_list_ext .extension .bloc{
		width: 32.5%;
	}

	.container_edition_dbscg .container_list_ext .extension .bloc{
		width: 49.5%;
	}

	.container_edition_dbscg .container_list_ext .future_edition{
		left: 0px;
		top: 0px;
	}

	.container_edition_family .bloc img{
		width: 100%;
		max-width: 130px;
		height: auto;
		max-height: 36px;
	}

	.container_edition_dbscg .bloc img{
		width: 90%;
		max-width: 130px;
		height: auto;
		max-height: 36px;
	}
}


/******************************************** ListProduct ***********************************************/
@media screen and (max-width: 84.313em){
	.cards_by_edition .col_left .container_logo_extension{
		width: 100%;
	}

	.cards_by_edition .col_left .blocs_ext .info{
		font-size: 12px;
		width: 49%;
		margin-right: 2%;
	}

	.cards_by_edition .col_left .blocs_ext .info div{
		margin-left: 3px;
	}

	.cards_by_edition .col_left .blocs_ext .nbr_cards{
		margin-right: 2%;
	}

	.cards_by_edition .col_left .brother img{
		max-width: 215px;
		width: 50%;
		max-height: 60px;
		height: auto;
		padding: 0px;
	}

	.cards_by_edition .col_left .col_actu{
		width: 100%;
	}

	.cards_by_edition .col_left .news_home{
		width: 100%;
		margin-left: 0%;
	}

	.cards_by_edition .col_left .bloc_img_news,
	.cards_by_edition .col_left .news_home iframe{
		width: 100%;
		height: auto;
	}

	.cards_by_edition .col_left .img_news{
		width: 100%;
		height: auto;
	}

	.cards_by_edition #contentProducts .item_show_all{
		display: block!important;
	}

	.cards_by_edition #contentProducts .container_btn_tout_voir{
		width: 100%;
	}

	.cards_by_edition .center .table_cards{
		width: 100%;
	}

	.cards_by_edition .center .table_cards .cards,
	.cards_by_edition .center .table_cards .cards a{
		width: 100%;
	}

	.cards_by_edition .center .table_cards .bloc_0{
		display: none;
	}

	.cards_by_edition .center .table_cards .table_cards_color{
		width: 100%;
	}
}

@media screen and (min-width: 48em) and (max-width: 84.313em){
	.cards_by_edition .container_list_actu_mobile,
	.cards_by_edition #container_actu_mobile{
		display: none;
	}

	.cards_by_edition .center .table_cards{
		column-count: 2;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.cards_by_edition .col_left .title_table_mobile{
		display: none!important;
	}

	.cards_by_edition .col_left .container_title_table_mobile{
		border: none;
		box-shadow: none;
		display: block!important;
		padding: 0;
	}

	.cards_by_edition .col_left{
		width: 215px;
	}

	.cards_by_edition .btn_play{
		width: 215px;
		height: 121px;
	}

	.cards_by_edition .center{
		width: 732px;
		margin-left: 20px;
	}

	.cards_by_edition #contentProducts .list_product{
		width: 170px;
	}

	.cards_by_edition #contentProducts .item_computer{
		display: none;
	}

	.cards_by_edition .center .separateur_vertical{
		margin: 0 30px;
	}

	.cards_by_edition .filters{
		margin-right: 30px;
	}

	.cards_by_edition .center .table_cards .name{
		width: 246px!important;
	}
	
	.cards_by_edition .center .table_cards .name_yugioh{
		width: 306px!important;
	}

	.cards_by_edition .center .cards_visuel{
		width: 175px;
		margin-right: 5px;
	}
}

@media screen and (max-width: 63.938em){
	.cards_by_edition .col_left .logo_extension{
		width: 100%;
		max-width: 215px;
		height: auto;
		max-height: 60px;
	}

	.cards_by_edition .center .title_table span{
		font-size: 14px;
	}

	.cards_by_edition .center .container_filters_mobile span{
		width: 65px;
	}

	.cards_by_edition .center .separateur_vertical{
		display: none;
	}

	.cards_by_edition .center .visuel{
		display: none;
	}

	#cardFilter{
		display: block;
	}

	.cards_by_edition #contentProducts .list_product .name_product{
		font-size: 11px;
	}

	.cards_by_edition .center .table_cards .name{
		display: flex;
		width: 55%;
		padding-left: 1%;
	}

	.cards_by_edition .center .table_cards .name_yugioh {
	    width: 76%!important;
	}

	.cards_by_edition .center .table_cards .name .rarete{
		width: 9%;
	}

	.cards_by_edition .center .table_cards .name span{
		width: 91%;
	}

	.cards_by_edition .center .table_cards .price,
	.cards_by_edition .center .table_cards .foil{
		width: 22%;
	}

	.cards_by_edition .center .cards_visuel .img_visuel{
		width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.cards_by_edition .col_left{
		width: 25%;
	}

	.cards_by_edition .col_left .container_list_cat_mobile{
		display: block;
	}

	.cards_by_edition .col_left .bloc_title_table_mobile .title_table_mobile{
		display: none!important;
	}

	.cards_by_edition .col_left .bloc_title_table_mobile .container_title_table_mobile{
		border: none;
		box-shadow: none;
		display: block!important;
	}

	.cards_by_edition .center{
		width: 73%;
		margin-left: 2%;
	}

	.cards_by_edition .center .visuel .filters{
		margin-right: 20px;
	}

	.cards_by_edition #contentProducts .item_tablette{
		display: none;
	}

	.cards_by_edition #contentProducts .list_product{
		width: 32.3%;
		height: 280px;
		margin: 0.5%;
	}

	.cards_by_edition .center .cards_visuel{
		width: 32%;
		margin-right: 1%;
	}

	.cards_by_edition .center .container_tri .title{
		font-size: 12px;
	}
}

@media screen and (max-width: 47.938em){
	.cards_by_edition .col_left{
		width: 100%;
	}

	.cards_by_edition .col_left .container_logo_extension{
		margin-bottom: 20px;
	}

	.cards_by_edition .col_left .bloc_title_table_mobile .container_title_table_mobile{
		display: none;
	}

	.cards_by_edition .col_left .present_ext_mobile{
		display: flex;
	}

	.cards_by_edition .container_list_actu_mobile{
		display: block;
	}

	.cards_by_edition .col_left_mobile{
		background: #ececec;
		display: none;
		width: 100%;
		padding-bottom: 2%;
	}

	.cards_by_edition .col_left_mobile .blocs_ext,
	.cards_by_edition .col_left_mobile .separateur,
	.cards_by_edition .col_left_mobile .container_desc_ext,
	.cards_by_edition .col_left_mobile .brother,
	.cards_by_edition .col_left_mobile .lang{
		background: white;
		width: 88%;
		margin: auto;
		margin-bottom: 0.5%;
		padding: 2% 4%;
		padding-bottom: 2%;
	}

	.cards_by_edition .col_left_mobile .separateur{
		background: #ececec!important;
		margin: auto;
		padding: 0%;
	}

	.cards_by_edition .container_list_cat_mobile #container_actu_mobile .news_home{
		float: left;
		width: 49%;
	}

	.cards_by_edition .container_list_cat_mobile #container_actu_mobile .news_home:nth-child(odd){
		border-right: 1px solid #ececec;
		width: 46%;
		margin-right: 2%;
		padding-right: 2%;
	}

	.cards_by_edition .container_list_cat_mobile .title_table_mobile span{
		font-size: 12px!important;
	}

	.cards_by_edition .center{
		width: 100%;
		margin-left: 0;
	}

	.cards_by_edition #contentProducts .item_mobile{
		display: none;
	}

	.cards_by_edition #contentProducts .list_product{
		width: 48%;
		height: 280px;
		margin: 1%;
		padding: 0.5% 0;
	}

	.cards_by_edition .center .visuel{
		width: 100%;
	}

	.cards_by_edition .center .container_tri .title{
		font-size: 10px;
		margin-right: 1%;
	}

	.cards_by_edition .center .filters div{
		font-size: 10px;
	}

	.cards_by_edition .center .table_cards{
		column-count: 1;
	}

	.cards_by_edition .center .table_cards .bloc_1{
		display: none;
	}

	.cards_by_edition .table_beige .cards{
		font-size: 9px;
	}

	.cards_by_edition .table_beige .cards .name,
	.cards_by_edition .table_blue .cards .name{
		width: 69%!important;
		padding: 1% 0;
		padding-left: 1%;
	}

	.cards_by_edition .center .table_cards .name_yugioh {
	    width: 83%!important;
	}
	
	.cards_by_edition .center .table_cards .price,
	.cards_by_edition .center .table_cards .foil{
		width: 15%!important;
	}

	.cards_by_edition .center .cards_visuel{
		width: 49%;
		margin-right: 1%;
	}

	.cards_by_edition #contentProducts .container_btn_tout_voir{
		margin-top: 10px;
	}
}


/********************************************* Page carte ***********************************************/
@media screen and (min-width: 48em) and (max-width: 84.313em){
	.container_present_card .container_list_cat_mobile{
		display: none;
	}

	.container_present_card .col_left{
		margin-right: 20px;
	}


	/********* table card ****************/
	.container_present_card .col_bot .table .logo_ext{
		margin: auto 10px;
	}

	.container_present_card .col_bot .second_line .langue{
		width: 30px;
	}

	.container_present_card .col_bot .second_line .langue .langue_big{
		display: none;
	}

	.container_present_card .col_bot .second_line .langue .langue_small{
		display: block;
	}

	.container_present_card .col_bot .second_line .etat{
		font-size: 12px;
		width: 75px;
	}

	.container_present_card .col_bot .second_line .foil{
		width: 42px;
	}

	.container_present_card .col_bot .second_line .feutre{
		width: 30px;
	}

	.container_present_card .col_bot .second_line .signe{
		width: 32px;
	}

	.container_present_card .col_bot .table .second_line .var_name{
		text-align: left;
		width: 95px;
	}

	.container_present_card .col_bot .second_line .container_preco{
		display: block;
		width: 70px;
	}

	.container_present_card .col_bot .second_line .container_preco .warning{
		margin: auto;
	}

	.container_present_card .col_bot .second_line .container_preco .preco {
		line-height: 20px;
		margin: auto;
		margin-left: auto;
	}

	.container_present_card .col_bot .second_line .prix{
		display: block;
		width: 75px;
	}

	.container_present_card .col_bot .second_line .fullprice_product{
		text-align: center;
		font-size: 12px;
		width: 100%;
		margin: auto;
		margin-right: 0%;
	}

	.container_present_card .col_bot .second_line .prix .prix_full{
		line-height: 20px;
		font-size: 13px;
	}

	.container_present_card .col_bot .fourth_line .cart {
		margin: auto 0;
		padding: 0;
	}

	.container_present_card .col_bot .fourth_line .cart .select{
		min-width: 25%;
		max-width: 25%;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_present_card .title_name{
		width: 682px;
	}

	.container_present_card .col_middle{
		width: 262px;
		margin-right: 20px;
	}

	.container_present_card .col_right{
		width: 400px;
	}

	.container_present_card .col_bot{
		width: 682px;
		margin-top: 20px;
	}

	.container_present_card .col_blocs_logos{
		width: 662px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 63.938em){
	.container_present_card .col_left .illu_card{
		width: 100%;
		height: auto;
	}

	.container_present_card .col_left .illu_card img{
		width: 100%;
		max-width: 265px;
		height: auto;
		max-height: 370px;
		margin: auto;
	}

	.container_present_card .col_left .illu_ext img {
		width: 100%;
		max-width: 215px;
		height: auto;
		max-height: 60px;
	}

	.container_present_card .col_left .other_ext img{
		width: 49%;
		max-width: 130px;
		height: auto;
		margin: 0.5%;
		margin-bottom: 5px;
	}

	.container_present_card .col_middle .filters div{
		font-size: 10px;
		width: 42%;
	}

	.container_present_card .col_right .bloc_cart .recap{
		width: 100%;
		min-width: 100%;
	}

	.container_present_card .col_right .bloc_cart select{
		width: 25%;
	}

	.container_present_card .col_right .bloc_cart .recap .recap_ext{
		height: auto;
	}

	.container_present_card .col_bot .container_filters_mobile{
		width: 98%;
		margin: 0;
		padding: 2% 1%;
		padding-bottom: 1%;
	}

	.container_sell .col_middle .center .container_tri,
	.container_sell .col_middle .center #cardFilter{
		display: none;
	}

	.container_present_card .col_bot .filters{
		margin-right: 1%;
		margin-bottom: 0;
	}

	.container_present_card .col_bot .filters div{
		text-align: center;
		font-size: 9px;
		width: 30%;
		padding: 0px;
		margin-right: 2%;
	}

	.container_sell .center .filters span{
		width: 70px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_present_card .col_left{
		width: 30%;
		margin-right: 2%;
	}
	
	.container_present_card_yugioh .col_left {
	    width: 27%;
	    margin-right: 2%;
	}

	.container_present_card .title_name{
		width: 68%!important;
	}

	.container_present_card .col_middle{
		width: 31%;
		margin-right: 2%;
	}
	
	.container_present_card_yugioh .col_middle{
		width: 34%;
	}
	
	.container_present_card_yugioh .col_middle .text_card .float_right img{
		width: 18px;
		height: 18px;
	}
	
	.container_present_card .col_right{
		width: 35%;
	}
	
	.container_present_card_dbscg .col_right{
		width: 45%;
	}
	
	.container_present_card .container_tri .title{
		font-size: 12px;
		margin-right: 0;
	}

	.container_present_card .col_middle .text_card{
		font-size: 11px;
		margin-top: 0px;
	}

	.container_present_card .bloc_preco_product .warning{
		font-size: 25px;
		line-height: 30px;
		width: 30px;
		height: 30px;
	}

	.container_present_card_yugioh .bloc_encart .recap{
		min-width: 100%;
	}

	.container_present_card .bloc_preco_product .preco div{
		font-size: 12px;
	}

	.container_present_card .bloc_date_preco .more a{
		font-size: 10px!important;
	}

	.container_present_card .bloc_date_preco .date {
		font-size: 12px!important;
	}

	.container_present_card .col_blocs_logos{
		width: 68%;
		padding-left: 0;
	}

	.container_present_card .col_bot{
		width: 68%!important;
	}

	.container_present_card .col_bot .container_tri .container_list_cat_mobile{
		display: block;
	}

}

@media screen and (max-width: 47.938em){
	.container_present_card .col_left{
		width: 98%;
		margin-right: 0;
	}

	.container_present_card .title_name{
		line-height: 17px;
		display: flex;
		width: 100%!important;
		height: auto;
	}

	.container_present_card .title_name .name{
		text-align: center;
		margin: auto;
	}

	.container_present_card .title_name h1{
		font-size: 14px;
		float: none;
		margin-right: 0;
	}

	.container_present_card .title_name h2{
		font-size: 14px;
		float: none;
		margin: 0;
	}

	.container_present_card .container_list_cat_mobile{
		display: block;
	}

	.container_present_card .col_left .illu_card,
	.container_present_card .col_left .illu_ext,
	.container_present_card .col_left .order_nbr,
	.container_present_card .col_left .flags,
	.container_present_card .col_left .illustrator,
	.container_present_card .col_left .other_ext,
	.container_present_card .col_middle{
		display: none;
	}

	.container_present_card .col_left .illu_card,
	.container_present_card .container_title_table_mobile .illu_ext,
	.container_present_card .container_title_table_mobile .flags,
	.container_present_card .container_title_table_mobile .illustrator,
	.container_present_card .container_title_table_mobile .other_ext,
	.container_present_card .container_title_table_mobile .col_middle{
		display: block;
	}

	.container_present_card .container_title_table_mobile .flags,
	.container_present_card .container_title_table_mobile .other_ext{
		padding: 1%;
	}

	.container_present_card .col_left .illustrator{
		margin: 1% auto;
	}

	.container_present_card .col_left .illu_ext .var_name_card{
		font-size: 12px;
		margin-top: 5%;
	}

	.container_present_card .container_title_table_mobile .order_nbr{
		display: flex;
		padding: 2.5%;
	}

	.container_present_card .col_middle{
		float: none;
		width: 98%;
		margin: auto;
	}

	.container_present_card .col_middle .filters{
		margin-top: 20px;
	}

	.container_present_card .col_middle .text_card{
		font-size: 10px;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.container_present_card .col_right{
		width: 100%;
	}


	.container_present_card .container_select_carts .title_encart_no_product{
		margin-top: 0px;
	}

	.container_tri .title{
		font-size: 12px;
		margin-right: 0;
	}

	.container_present_card .col_bot .container_filters_mobile .container_filters{
		display: block;
	}

	.container_present_card .col_bot{
		width: 100%!important;
		margin-top: 20px;
	}


	/********* table card ****************/
	.container_present_card .col_bot .table .first_line .name_ext{
		font-size: 13px;
	}

	.container_present_card .col_bot .table .first_line .logo_ext{
		margin: auto 10px!important;
	}

	.container_present_card .col_bot .table .second_line{
		width: 100%;
	}

	.container_present_card .col_bot .table .second_line .ext{
		min-width: 20px;
		margin-left: 10px;
	}

	.container_present_card .col_bot .table .logo_ext{
		margin: auto;
	}

	.container_present_card .col_bot .second_line .langue{
		width: 12%;
		min-width: 21px;
	}

	.container_present_card .col_bot .second_line .langue .langue_big{
		display: none;
	}

	.container_present_card .col_bot .second_line .langue .langue_small{
		display: block;
	}

	.container_present_card .col_bot .second_line .etat{
		font-size: 12px;
		width: 25%;
	}

	.container_present_card .col_bot .second_line .foil{
		width: 12%;
		min-width: 27px;
	}

	.container_present_card .col_bot .second_line .img_foil_big{
		display: none;
	}

	.container_present_card .col_bot .second_line .img_foil_small{
		display: block;
	}

	.container_present_card .col_bot .second_line .signe{
		width: 7%;
		min-width: 14px;
	}

	.container_present_card .col_bot .second_line .img_signe_big{
		display: none;
	}

	.container_present_card .col_bot .second_line .img_signe_small{
		display: block;
	}

	.container_present_card .col_bot .second_line .feutre{
		width: 7%;
		min-width: 14px;
	}

	.container_present_card .col_bot .second_line .img_feutre_big{
		display: none;
	}

	.container_present_card .col_bot .second_line .img_feutre_small{
		display: block;
	}

	.container_present_card .col_bot .table .second_line .var_name{
		width: 24%;
	}

	.container_present_card .col_bot .second_line .container_preco{
		display: block;
		width: 23%;
	}

	.container_present_card .col_bot .second_line .container_preco .warning{
		margin: auto;
	}

	.container_present_card .col_bot .second_line .container_preco .preco {
		line-height: 20px;
		margin: auto;
		margin-left: auto;
	}

	.container_present_card .col_bot .second_line .prix{
		display: block;
		width: 24%;
	}

	.container_present_card .col_bot .second_line .fullprice_product{
		text-align: center;
		font-size: 12px;
		width: 100%;
		margin: auto;
		margin-right: 0%;
	}

	.container_present_card .col_bot .second_line .prix .prix_full{
		line-height: 20px;
		font-size: 13px;
	}

	.container_present_card .col_bot .fourth_line{
		float: right;
		width: 53%;
	}

	.container_present_card .col_bot .fourth_line .cart{
		width: 100%;
		padding-left: 0%;
	}

	.add_cart_btn_mini .select {
		margin-right: 5px;
	}

	.container_present_card .col_bot .fourth_line .cart .select{
		min-width: 23%;
		max-width: 23%;
		margin: 0;
		margin-right: 2%;
	}

	.container_present_card .col_bot .fourth_line .add_cart_btn_mini .qty{
		margin: 0;
	}

	.add_cart_btn_mini .bloc_cart{
		margin-left: 5px;
	}

	.container_present_card .col_bot .fourth_line .add_cart_btn_mini .bloc_cart{
		margin-left: 0px;
	}

	container_present_card .col_bot .fourth_line .add_cart_btn_mini .btn {
		width: 43%!important;
	}


	/****** bloc bot *****/
	.container_present_card .col_blocs_logos{
		border: none!important;
		width: 80%!important;
		margin-top: 20px!important;
		padding: 0 10%!important;
	}

	.container_present_card .col_bot .alert .clicOut{
		width: 80%;
		margin: 0 10%;
	}

	.container_present_card .alert_target textarea,
	.container_present_card .alert_target select{
		width: 100%;
	}
}


/****************** Carte FFTCG & DBSCG ********************/
@media screen and (min-width: 63.938em){
	.container_present_simple_card .col_bot .table,
	.container_present_simple_card .col_bot .table_beige{
		width: 100%;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_present_simple_card .title_name{
		width: 647px!important;
	}

	.container_present_simple_card .col_blocs_logos{
		width: 227px;
	}

	.container_present_simple_card .col_bot{
		width: 647px!important;
	}

	.container_present_simple_card .container_tri .title{
		margin-right: 0;
	}

	.container_present_card_dbscg .title_name{
		width: 597px!important;
	}

	.container_present_card_dbscg .col_right{
		width: 372px;
	}

	.container_present_card_dbscg .col_blocs_logos{
		width: 205px;
	}

	.container_present_card_dbscg .border_container_etat_rarete{
		width: 205px;
		height: 110px;
	}

	.container_present_card_dbscg .border_container_etat_rarete .container_rassurant{
		width: 180px;
		height: 83px;
		padding: 5px;
	}

	.container_present_card_dbscg .border_container_rassurant .container_rassurant .bloc_txt h3,
	.container_present_card_dbscg .border_container_rassurant .container_rassurant .bloc_txt div{
		font-size: 12px;
	}

	.container_present_card_dbscg .col_bot{
		width: 597px!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_present_simple_card .col_bot .table,
	.container_present_simple_card .col_bot .table_beige{
		width: 100%;
	}

	.container_present_card .col_blocs_logos{
		margin-left: 2%;
		margin-top: 25px;
		padding: 0;
	}

	.border_container_etat_rarete{
		width: 100%;
		height: 129px;
	}

	.border_container_etat_rarete .container_rassurant{
		width: 85%;
		height: 99px;
	}

	.border_container_rassurant .container_rassurant .container_bloc_rassurant_logo{
		width: 22%;
	}

	.border_container_rassurant .container_rassurant .bloc_txt{
		width: 78%;
	}

	.border_container_rassurant .container_rassurant .bloc_txt h3,
	.border_container_rassurant .container_rassurant .bloc_txt div{
		font-size: 12px;
	}
}

@media screen and (max-width: 47.938em){
	.container_present_simple_card .col_blocs_logos{
		display: none;
	}

	.container_present_card .col_blocs_logos_mobile{
		display: flex
	}
}


/******************************************** Pimp carte ***********************************************/
@media screen and (max-width: 84.313em){
	.container_result_pimp form .include_middle{
		width: 50%!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_result_pimp .container_showhide .bloc{
		margin-bottom: 10px!important;
	}

	.container_result_pimp .container_bloc .bloc_first{
		margin-bottom: 0px!important;
	}

	.container_result_pimp form .include .title_input{
		margin-right: 2%!important;
	}

	.container_result_pimp .bloc_first .input_checked{
		width: 16%;
	}

	.container_result_pimp form .include .select2-container,
	.container_result_pimp form .include_little .multiple-select,
	.container_result_pimp form .include_little .pimp_select{
		font-size: 11px;
		width: 75%!important;
	}

	.container_result_pimp .bloc_sort_list_item .container_sort_card{
		width: 70%!important;
	}

	.container_result_pimp .bloc_sort_list_item .container_sort_card select{
		font-size: 11px;
		width: 100%;
	}

	.container_result_pimp .add_cart_btn_mini .bloc_cart{
		margin-left: 0px;
	}
}

@media screen and (max-width: 47.938em){
	.container_result_pimp .container_img_product,
	.container_result_pimp .container_info_product{
		height: 190px;
	}

	.container_result_pimp .container_bloc .bloc{
		width: 100%!important;
	}

	.container_result_pimp .container_bloc .bloc_first {
		margin-bottom: 10px!important;
	}

	.container_result_pimp form .include .title_input{
		width: 20%;
	}

	.container_result_pimp .container_info_product {
		width: 65%;
		margin-left: 4%;
	}
}


/******************************************** Step cart ***********************************************/
@media screen and (max-width: 84.313em){
	.bloc_step_cart{
		width: 100%;
		margin-bottom: 20px;
	}

	.bloc_step_cart a,
	.bloc_step_cart div{
		width: 19.7%;
	}

	.bloc_step_event a,
	.bloc_step_event div,
	.container_paiement_event .bloc_step_event div{
		font-size: 11px;
		width: 33%!important;
	}

	.bloc_step_cart a .step{
		width: 100%!important;
	}
}

@media screen and (max-width: 47.938em){
	.bloc_step_cart div{
		font-size: 8px;
	}
}

/*********************************************Recap cart************************************************/
@media screen and (max-width: 84.313em) {
	.container_recap_delivery .button_delivery .bloc_step_cart {
		width: 60%;
		margin-bottom: 20px;
	}

	/******************************************** Index cart ***********************************************/
	@media screen and (max-width: 84.313em) {
		.container_cart .table {
			width: 100%;
		}

		.container_cart .separateur {
			margin: 20px 0;
		}

		.container_cart .table .container_title {
			font-size: 10px;
			width: 100% !important;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_cart .td .bloc .container_btn_cancel div {
			font-size: 11px;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_cart .container_cart_event,
		.container_cart .container_cart_product {
			width: 697px;
		}

		.container_cart .return_msg_bag {
			width: 697px;
		}

		.container_cart .table {
			font-size: 12px;
		}

		.container_cart .table .tr .info_event {
			width: 592px;
		}

		.container_cart .table .info {
			width: 435px;
		}

		.container_cart .td .bloc {
			width: 365px;
		}

		.container_cart .td .container_name {
			font-size: 13px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_cart_page .message_ok,
		.container_cart .message_ok {
			font-size: 13px;
		}

		.container_cart .empty_cart {
			font-size: 12px;
		}

		.container_cart h2 {
			font-size: 13px !important;
		}

		.container_cart .table .container_title div {
			padding: 0 1%;
		}

		.container_cart .info .container_etat {
			display: block;
		}

		.container_cart .info .container_etat div,
		.container_cart .info .container_etat img {
			float: left;
			margin: auto 1% !important;
		}

		.container_cart .info .container_etat .img_foil,
		.container_cart .info .container_etat .img_etat {
			margin: 2px 5px !important;
		}

		.container_cart .td .container_preco {
			display: flex;
			width: 100%;
			margin: auto;
		}

		.container_cart .table .qty .select,
		.container_cart .table .price div {
			width: 100%;
		}

		.container_cart .container_all_btn_cancel .btn {
			width: 100%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_cart .container_cart_event,
		.container_cart .container_cart_product {
			width: 70.5%;
			margin-right: 2.5%;
		}

		.container_cart .return_msg_bag {
			width: 73%;
		}

		/* 	.container_cart_page .container_cart_event, */
		.container_cart_page .container_cart_product {
			width: 100%;
		}

		.container_cart .table {
			font-size: 11px;
		}

		.container_cart .table .info {
			width: 98%;
			padding: 1%;
		}

		.container_cart .td .bloc {
			width: auto;
		}

		.container_cart .table .td {
			padding: 1%;
		}

		.container_cart .table .tr .info_event {
			width: 83%;
		}

		.container_cart .table .qty {
			width: 9.5%;
		}

		.container_cart .table .price {
			width: 13%;
		}

		.container_cart .table .total {
			width: 14%;
			padding-left: 0;
		}

		.container_cart .info_event .bloc {
			min-width: auto;
			max-width: 455px;
		}

		.container_cart .td .container_name,
		.container_cart .td select {
			font-size: 11px;
		}

		.container_cart .table .container_btn_cancel .btn_delete_item,
		.container_cart .table .container_btn_cancel .btn_change_item {
			width: 100%;
			margin-top: 10px;
		}

		.container_cart .td .bloc .container_btn_cancel div {
			display: none;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_cart {
			width: 98%;
			margin: auto;
		}

		.container_cart .return_msg_bag {
			width: 98%;
		}

		.container_cart #part_product_cart,
		.container_cart #part_event_cart {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}

		#part_event_cart {
			border-bottom: 1px solid #464646;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}

		.container_cart #part_product_cart .container_cart_product,
		.container_cart #part_event_cart .container_cart_event {
			order: 1;
			margin-bottom: 20px;
		}

		.container_cart #part_product_cart .border_container_recap_cart,
		.container_cart #part_event_cart .border_container_recap_cart {
			order: 2;
		}

		.container_cart_page .message_ok,
		.container_cart .message_ok {
			font-size: 11px;
		}

		.container_cart .container_cart_event,
		.container_cart .container_cart_product {
			width: 100%;
			margin-right: 0%;
		}

		.container_cart_product .title_table span {
			height: auto;
		}

		.container_cart .container_all_btn_cancel .btn {
			width: 100%;
		}

		.container_cart .table {
			font-size: 9.5px;
		}

		.container_cart .container_title .info,
		.container_cart .tr .info {
			width: 49%;
		}

		.container_cart .tr .info a {
			width: 20%;
			max-width: 55px;
			height: auto;
			margin: auto 0;
			margin-top: 0;
			margin-right: 2%;
		}

		.container_cart .table_cart_event .info {
			width: 85% !important;
		}

		.container_cart .table_cart_event .info img {
			width: 20%;
			max-width: 113px;
			height: auto;
		}

		.container_cart .img_product,
		.container_cart .img_card {
			width: 100%;
			height: auto;
		}

		.container_cart .td .container_name {
			font-size: 10px;
		}

		.container_cart .td .bloc {
			width: 78%;
			padding-left: 0;
		}
		
		.container_cart .td .bloc .oversize{
			padding-bottom: 28px;
		}

		.container_cart .info_event .bloc {
			width: 73%;
		}

		.container_cart .table_cart_event .td .bloc {
			width: 78%;
			padding-left: 2%;
		}

		.container_cart .info .container_etat .img_lang {
			width: 16px;
			height: 10px;
		}

		.container_cart .table .container_btn_cancel .btn_delete_item,
		.container_cart .table .container_btn_cancel .btn_change_item {
			font-size: 10px;
			text-align: center;
			display: block;
			width: 100%;
			height: auto;
			margin-bottom: 10px;
		}

		.container_cart .table .container_btn_cancel .separateur_vertical {
			display: none;
		}

		.container_cart .table .qty {
			width: 14%;
			padding: 0;
		}

		.container_cart .td select {
			font-size: 11px;
		}

		.container_cart .table .price,
		.container_cart .table .total {
			width: 16%;
			/* padding: 0!important; */
		}

		.container_cart .table .total {
			width: 21%;
		}

		.container_cart .table_cart_event .qty,
		.container_cart .table_cart_event .price {
			width: 0%;
			padding: 0 !important;
		}

		.container_cart .table_cart_event .total {
			width: 13%;
		}

		.container_cart .container_price .hightprice_product,
		.container_cart .container_price .fullprice_product {
			font-size: 8.5px;
		}
	}


	/******************************************** Recap cart ************************************************/
	@media screen and (max-width: 84.313em) {
		.container_recap_cart .btn_orange {
			width: 94%;
		}

		.container_recap_cart .title,
		.container_recap_cart .container_sstotal .title {
			width: 100%;
			margin-bottom: 5px;
		}

		.container_recap_cart .explain {
			margin-top: 5px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_recap_cart .title_cart_h1 {
			font-size: 22px !important;
		}

		.container_recap_cart .title_cart {
			font-size: 14px;
		}

		.container_recap_cart .bloc_free_shipping_img {
			margin-right: 10px;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.border_container_recap_cart {
			width: 250px;
		}

		.container_recap_cart {
			width: 220px;
		}

		.container_cart_event .td .bloc {
			width: 464px;
		}

		.container_cart .table .qty {
			width: 52px;
		}

		.container_recap_cart .bloc_free_shipping span {
			font-size: 12px;
		}

		.container_recap_cart .bloc_free_shipping .container_text {
			width: 166px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.border_container_recap_cart {
			width: 27%;
		}

		.container_recap_cart .title_cart_h1 {
			font-size: 18px !important;
		}

		.container_recap_cart .title_cart {
			font-size: 12px;
		}

		.container_recap_cart #prix_total_cart {
			margin-top: 10px;
		}

		.container_recap_cart .bloc_free_shipping {
			font-size: 11px;
			padding: 2px;
		}

		.container_recap_cart .bloc_free_shipping_img {
			background: url(/img/style/full-ico.png?v=4) -35px -533px;
			width: 25px;
			height: 17px;
		}

		.container_recap_cart .bloc_free_shipping span {
			font-size: 10px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.fixed_scroll_recap_cart {
			top: 108px;
			width: 23% !important;
			padding: 1.75% !important;
		}

		.container_recap_cart {
			width: 88%;
			padding: 6%;
		}

		.container_recap_cart .container_sstotal .title {
			font-size: 14px;
		}

		.container_recap_cart .btn_orange {
			font-size: 11px;
			height: 25px;
		}

		.container_recap_cart .btn_orange div {
			line-height: 15px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.border_container_recap_cart {
			width: 100%;
		}

		.container_cart .border_container_recap_cart {
			margin-bottom: 20px;
		}

		.container_absolute_cart,
		.fixed_scroll_recap_cart {
			position: inherit;
			top: 0 !important;
			z-index: 0;
		}

		.container_recap_cart {
			width: 92% !important;
			padding: 3% !important;
		}

		.container_recap_cart .container_recap_fidelity {
			margin-bottom: 15px;
		}

		.container_recap_cart .title_cart {
			margin: 5px 0;
		}

		.container_recap_cart .prix_total_cart {
			font-size: 24px;
			margin-bottom: 10px;
		}

		.container_recap_cart .separateur {
			margin: 15px 0;
		}

		.container_recap_cart .btn_orange {
			font-size: 13px;
			width: 98%;
			margin: auto;
			margin-top: 10px;
			padding: 1%;
		}
	}


	/******************************************* Selected cart **********************************************/
	@media screen and (max-width: 47.938em) {
		.container_selected_cart .message_ok {
			margin-bottom: 10px;
		}

		.container_selected_cart .container_btn_multi_cart form {
			display: block;
			width: 100%;
		}

		.container_selected_cart .container_btn_multi_cart form .btn_orange {
			float: left;
			width: 80%;
			margin: auto 10%;
			margin-bottom: 10px;
		}

		.container_selected_cart .first_title_table {
			margin-top: 10px !important;
		}

		.container_selected_cart .table .price,
		.container_selected_cart .table .total {
			width: 18.5%;
		}
	}


	/****************************************** Address cart *********************************************/
	@media screen and (max-width: 84.313em) {
		.container_cart_paiement .container_address {
			width: 100% !important;
		}

		.container_cart_paiement .container_address .bloc_step_cart div,
		.container_cart_paiement .container_address .bloc_step_cart a {
			width: 19.7% !important;
		}

		.container_cart_paiement .container_address .bloc_step_cart a div {
			width: 100% !important;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_cart_page .container_address_product .container_names .bloc .container_required_champ {
			width: 30%;
		}

		.container_cart_page .container_address_product .container_names .bloc input {
			width: 67%;
			padding: 1.5%;
		}

		.container_condition_vente {
			line-height: 17px;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_cart_page .container_address {
			width: 72%;
		}

		.container_cart_page .container_address_product .container_names .bloc {
			width: 50%;
		}

		.container_cart_page .container_address_product .container_names .bloc_info {
			width: 48%;
			margin-left: 2%;
		}

		.container_condition_vente span {
			font-size: 12px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_cart_page .container_address_product .container_names input,
		.container_cart_page .container_address_product .container_names .email {
			padding: 2%;
		}

		.container_cart_page .container_address_product .container_names select {
			height: 35px !important;
			padding: 1%;
		}

		.container_cart_page .container_address_product .container_names .email,
		.container_cart_page .container_address .container_names span {
			font-size: 12px;
		}

		.container_cart_page .input_checked_default .default {
			width: 8% !important;
			margin-right: 2%;
		}

		.container_recap_cart .container_condition_vente span {
			font-size: 11px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_cart_page .container_address {
			width: 71%;
			margin-right: 2%;
		}

		.container_cart_page .container_address .container_names .bloc {
			width: 50%;
		}

		.container_cart_page .container_address .container_names label {
			width: 90%;
			margin-right: 10%;
		}

		.container_cart_page .container_address_product .container_names input,
		.container_cart_page .container_address_product .container_names select,
		.container_cart_page .container_address_product .container_names .email {
			width: 60% !important;
		}

		.container_cart_page .container_address_product .container_names .bloc .container_required_champ {
			width: 40%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_cart_page .container_address {
			width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}

		.container_cart_page .container_address_product .container_names .bloc {
			width: 100%;
			margin-bottom: 0;
		}

		.container_cart_page .container_address_product .container_names .bloc .container_required_champ {
			width: 33%;
		}

		.container_cart_page .container_address_product .container_names input,
		.container_cart_page .container_address_product .container_names select,
		.container_cart_page .container_address_product .container_names .email {
			width: 64% !important;
		}

		.container_cart_page .container_address .container_names span {
			font-size: 12px;
		}

		.container_cart_page .container_address .input_checked_default label {
			margin: 15px 0 !important;
		}

		.container_cart_page .border_container_recap_cart {
			width: 100%;
		}

		.container_cart_page .fixed_scroll_recap_cart {
			position: inherit;
		}
		
		/****** addresse dans delivery *************/
		.container_cart_delivery .container_cart_product .container_bloc_addresse_left{
			float: left;
		    width: 100%;
		}

		.container_cart_delivery .container_cart_product .container_bloc_addresse_right{
			border-left: 0px solid #ececec;
			float: left;
		    width: 100%;
		}
	}



	/****************************************** Delivery cart *********************************************/
	@media screen and (max-width: 84.313em) {
		.container_cart_delivery label,
		.container_cart_delivery .container_no_shipping {
			width: 100%;
		}

		.container_cart_delivery form .info {
			font-size: 11px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_cart_delivery form .img_choice_shipping {
			max-width: 100px;
			width: 15%;
			max-height: 66px;
			height: auto;
			margin: auto;
		}

		.container_cart_delivery form .container_bloc {
			width: 62%;
			margin: auto 3%;
		}

		.container_cart_delivery form input {
			width: 3%;
			height: auto;
			margin: auto 2%;
		}

		.container_cart_delivery form .price {
			width: 10%;
			margin: auto;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_cart_page .separateur {
			margin: 10px 0;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_cart_delivery form input {
			width: 12%;
			margin: auto 0;
		}

		.container_cart_delivery form .img_choice_shipping {
			display: none;
		}

		.container_cart_delivery form .container_bloc {
			width: 69%;
			margin: auto 2%;
		}

		.container_cart_delivery form .price {
			font-size: 12px;
			width: 15%;
			margin: auto 0;
		}
		
		div#colissimo-container .colissimo_widget_liste-points{
		    margin-left: 15px;
		}
		
		#colissimo_widget_listePoints-container {
			width: 92% !important;
		    margin-left: 5% !important;
		    padding-left: 0px !important;
		    padding-right: 0px !important;
    	}
		
		#colissimo_widget_onYourMapPudo {
			width: 91% !important;
		    margin-left: 3% !important;
		}
	}


	/******************************************** Order cart ***********************************************/
	@media screen and (max-width: 84.313em) {
		.container_cart_order .title_table {
			width: 97% !important;
			padding: 0.5%;
			padding-left: 2.5%;
		}

		.container_cart_order .container_delivery_sell .col_middle {
			width: 100% !important;
		}

		.container_cart_order .col_middle .center .table_blue {
			width: 100%;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_cart_order .container_voucher_cart,
		.container_delivery_sell .col_middle .choice_send_sell .bloc {
			padding: 2%;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title {
			width: 35%;
		}

		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .container_info {
			width: 65%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_cart_order .container_voucher_cart,
		.container_delivery_sell .col_middle .choice_send_sell .bloc {
			font-size: 13px;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .checkbox {
			width: 10%;
			height: auto;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc img {
			margin: auto 10px;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: 90%;
			padding: 0;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_cart_order .container_voucher_cart,
		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc {
			font-size: 12px;
		}

		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .container_info {
			font-size: 11px;
		}

		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .checkbox {
			width: 13%;
			height: auto;
		}

		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc img {
			display: none;
		}

		.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: 82%;
			padding: 0;
			padding-left: 5%;
		}

		.container_cart_order .separateur {
			margin: 0;
		}

		.container_cart_order .col_middle .center .bloc_desc_coupon {
			font-size: 11px;
		}
	}


	/************************************** Table blue Order cart ******************************************/
	@media screen and (max-width: 84.313em) {
		.table_blue .cards .ext img {
			width: 100%;
			max-width: 20px;
			height: auto;
			max-height: 20px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_cart_order .col_middle .center .table_blue .name {
			padding-left: 0.5%;
		}

		.container_cart_order .col_middle .center .table_blue .lang_etat {
			width: 16.5%;
		}

		.container_cart_order .col_middle .center .table_blue .qty {
			width: 4%;
		}

		.container_cart_order .col_middle .center .table_blue .price,
		.container_cart_order .col_middle .center .table_blue .total {
			width: 12% !important;
		}

		.container_cart_order .col_middle .center .table_blue_product .name {
			width: 69.5% !important;
		}

		.container_cart_order .col_middle .center .table_blue_total .empty {
			width: 72.5%;
			height: 27px;
		}

		.container_cart_order .col_middle .center .table_blue_total .text {
			width: 16%;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_cart_order .col_middle .center .table_blue .rarete {
			width: 2.5%;
		}

		.container_cart_order .col_middle .center .table_blue .name {
			width: 24.5%;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_user_order .col_middle .table_blue .rarete,
		.container_cart_order .col_middle .center .table_blue .rarete {
			display: none !important;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_cart_order .col_middle .center .table_blue .name {
			width: 25.75%;
		}
	}

	@media screen and (max-width: 47.938em) {
		/************ Table order-user order/sell *****************/
		.container_user_order .col_middle .table_blue .cards,
		.container_cart_order .col_middle .table_blue .cards {
			font-size: 8px;
		}

		.container_user_order .col_middle .center .table_blue .cards .name,
		.container_cart_order .col_middle .center .table_blue .cards .name,
		.container_user_order .col_middle .center .table_blue .cards .hide_not_mobile {
			display: none;
		}

		.container_user_order .col_middle .center .table_blue .header_title_table .hide_mobile,
		.container_user_order .col_middle .center .table_blue .cards .name_mobile,
		.container_user_order .col_middle .center .table_blue_product .name,
		.container_cart_order .col_middle .center .table_blue .header_title_table .hide_mobile,
		.container_cart_order .col_middle .center .table_blue .cards .name_mobile,
		.container_cart_order .col_middle .center .table_blue_product .name {
			display: block !important;
		}

		.container_user_order .col_middle .center .table_blue .name,
		.container_cart_order .col_middle .center .table_blue .name {
			width: 36% !important;
			padding-left: 0 !important;
			padding-right: 1%;
		}

		.container_user_order .col_middle .center .table_blue .qty,
		.container_cart_order .col_middle .center .table_blue .qty {
			width: 5%;
		}

		.container_user_order .col_middle .center .table_blue .price,
		.container_cart_order .col_middle .center .table_blue .price {
			width: 17% !important;
		}

		.container_user_order .col_middle .center .table_blue .total,
		.container_cart_order .col_middle .center .table_blue .total {
			width: 18% !important;
		}

		.container_user_order .col_middle .center .table_blue_product .name,
		.container_cart_order .col_middle .center .table_blue_product .name {
			width: 58% !important;
		}

		.container_user_order .col_middle .center .table_blue_total .empty,
		.container_cart_order .col_middle .center .table_blue_total .empty {
			width: 60% !important;
		}

		.container_user_order .col_middle .center .table_blue_total .text,
		.container_cart_order .col_middle .center .table_blue_total .text {
			width: 22% !important;
		}
	}


	/******************************* Newsletter user/order & user/sell **********************************/
	@media screen and (max-width: 47.938em) {
		.container_activation .container_newsletter_subscribe .filters,
		.container_user_order .center .container_newsletter_subscribe .filters {
			display: block;
		}

		.container_activation .container_newsletter_subscribe .filters .btn_orange,
		.container_user_order .center .container_newsletter_subscribe .filters .btn_orange {
			display: block;
			width: 50%;
			margin: 0px 20%;
			margin-bottom: 10px;
		}
	}

	/**************************************** Index event cart *******************************************/
	@media screen and (max-width: 47.938em) {
		.container_cart_page .container_return_event .bloc {
			display: flex;
			width: 100%;
			margin: auto;
		}

		.container_return_event_pb .link_btn_grey {
			margin: auto;
			float: left;
			width: 35%;
		}

		.container_cart_page .container_return_event .btn_grey {
			font-size: 12px;
			width: 96%;
			margin: auto;
			padding: 2%;
		}
	}


	/**************************************** Address event cart *******************************************/
	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_cart_page .container_address_event .container_names label {
			width: 31%;
			margin-right: 3.5% !important;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_cart_page .container_address_event .container_names {
			display: block;
			width: 100%;
		}

		.container_cart_page .container_address_event .container_names label {
			display: flex;
			float: left;
			width: 100%;
			margin-bottom: 10px;
		}

		.container_cart_page .container_address_event .container_names span {
			width: 30%;
			padding-left: 2%;
		}

		.container_cart_page .container_address_event .container_names input {
			width: 62%;
			padding: 2%;
			margin-right: 2%;
		}
	}


	/*************************************** Paiement event cart *******************************************/
	@media screen and (max-width: 84.313em) {
		.container_cart_page .message_error table {
			width: 100%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_paiement_event .bloc_step_cart a div {
			width: 100% !important;
		}
	}

	/*************************************** Summary event cart *******************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_summary_event .table .info {
			width: 732px !important;
		}

		.container_summary_event .table .container_validation {
			width: 120px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_summary_event .table .info {
			width: 64% !important;
		}

		.container_summary_event .table .container_validation {
			width: 17%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_summary_event .td .container_name,
		.container_summary_event .td select {
			font-size: 12px;
		}

		.container_summary_event .table .container_validation {
			font-size: 12px;
		}
	}


	@media screen and (max-width: 47.938em) {
		.container_summary_event .container_return_event .bloc a {
			width: 75%;
			margin: auto;
		}

		.container_cart_page .container_newsletter_subscribe .container .filters {
			display: block;
		}

		.container_cart_page .container_newsletter_subscribe .filters .btn_orange {
			width: 60%;
			margin: auto 18%;
			margin-bottom: 2%;
		}

		.container_newsletter .container_bloc_profil .responsiv {
			display: block;
		}

		.container_newsletter .list_checkbox .input_checked {
			width: 70%;
			margin: auto 15%;
			margin-bottom: 5px;
		}

		.container_summary_event .table .tr {
			height: auto;
		}

		.container_cart .table_cart_event .td .bloc {
			width: 100%;
			margin: auto;
			padding: 1% 0%;
		}

		.container_cart .table_cart_event .info img {
			display: none;
		}

		.container_summary_event .td .container_name {
			display: block;
		}

		.container_cart .td .container_name span {
			float: left;
			width: auto;
		}

		.container_summary_event .table .container_validation {
			font-size: 10px;
			line-height: 15px;
			margin: auto;
			padding: 1%;
		}
	}


	/********************************************* Event **************************************************/
	/*************************** Index ******************************/
	@media screen and (max-width: 84.313em) {
		.container_list_events .title_family {
			width: 100%;
		}

		.container_list_events .titles .filters {
			width: 50%;
		}

		.container_list_events .container_day .bloc_events .event {
			width: 32%;
		}

		.container_list_events .filterFormat {
			font-size: 12px;
		}

		.container_list_events .bloc_events .event .part_left,
		.container_list_events .bloc_events .event .part_right {
			width: 112px;;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_list_events .container_list_cat_mobile .title_table_mobile {
			display: none !important;
		}

		.container_list_events .container_list_cat_mobile .container_title_table_mobile {
			border: none;
			display: block;
			padding: 0;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_list_events .title_family .filters a {
			float: left;
		}

		.container_list_events .filters_event .separateur_vertical {
			display: none;
		}

		.container_list_events .container_filters_mobile .filterBtn {
			width: auto;
			margin-right: 1%;
			padding: 0;
		}

		.container_list_events .container_day .bloc_day {
			margin-right: 0;
		}

		.container_list_events .container_day .bloc_day .day_d {
			font-size: 30px;
		}

		.container_list_events .bloc_events .event .part_left,
		.container_list_events .bloc_events .event .part_right {
			width: 46.25%;
			padding: 1%;
		}

		.container_list_events .bloc_events .event .separateur_vertical {
			width: 0.5%;
			height: 93%;
			margin: 2% 1%;
		}

		.container_list_events .bloc_events .event .img_cat {
			display: flex;
			width: 100%;
			margin: auto;
		}

		.container_list_events .bloc_events .event .title_event {
			width: 50%;
			margin: auto;
		}

		.container_list_events .bloc_events .event .img_cat img {
			height: auto !important;
			width: 100%;
			margin: auto;
			max-width: 113px;
		}

		.container_list_events .bloc_events .event .special_class {
			font-size: 14px;
		}

		.container_list_events .bloc_events .event .bloc_more_info {
			height: 30px;
		}

		.container_list_events .bloc_events .event .bloc_more_info div {
			font-size: 11px;
			line-height: 20px;
			margin-left: auto;
		}

		.container_list_events .bloc_events .event .part_right {
			font-size: 13px;
		}

		.container_list_events .bloc_events .event .price_event .price {
			margin-left: 0;
		}

		.container_list_events .bloc_events .event .price_event .price_full {
			font-size: 10px;
		}

		.container_list_events .bloc_events .event .add_cart_btn .btn {
			line-height: 14px;
			height: 30px;
			margin: auto;
		}

		.container_list_events .bloc_events .event .add_cart_btn .waiting_payed {
			line-height: 14px;
		}

		.container_list_events .bloc_events .event .add_cart_btn .btn .text {
			vertical-align: middle;
			line-height: unset;
			width: auto;
			margin: auto;
		}

		.container_list_events .bloc_events .event .add_cart_btn .no_click .indic {
			font-size: 10px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_list_events .titles .filter_city {
			width: 130px;
		}

		.container_list_events .container_filters_mobile .filters span {
			font-size: 11px;
			width: 7%;
			margin-right: 1%;
		}

		.container_list_events .container_filters_mobile .filterBtn {
			font-size: 10px;
			min-width: 15%;
		}

		.container_list_events .container_month {
			padding: 1%;
		}

		.container_list_events .container_day .bloc_day {
			font-size: 12px;
			width: 8%;
			padding: 1%;
		}

		.container_list_events .container_day .bloc_events {
			width: 92%;
		}

		.container_list_events .container_day .bloc_events .event {
			width: 32%;
			height: 141px;
			margin-left: 1%;
		}

		.container_list_events .bloc_events .event .format_event {
			font-size: 12px;
		}

		.container_list_events .bloc_events .event .bloc_more_info {
			width: 100%;
		}

		.container_list_events .bloc_events .event .add_cart_btn .btn {
			width: 90%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_list_events .title_family {
			display: block;
		}

		.container_list_events .container_list_cat_mobile .container_filters_mobile {
			padding: 3%;
		}

		.container_list_events .title_family h1 {
			margin-bottom: 5px;
		}

		.container_list_events .title_family .filters {
			display: flex;
			width: 100%;
		}

		.container_list_events .title_family .filters a {
			display: flex;
			width: 50%;
		}

		.container_list_events .titles .filter_city {
			width: 75%;
			margin: auto;
		}

		.container_list_events .container_filters_mobile .filters span {
			font-size: 11px;
		}

		.container_list_events .container_filters_mobile .filterBtn {
			font-size: 9px;
			min-width: 31%;
		}

		.container_list_events .container_month {
			padding: 2%;
		}

		.container_list_events .container_day {
			padding-bottom: 5%;
		}

		.container_list_events .container_day .bloc_day {
			font-size: 9px;
			width: 13%;
			height: 68px;
			padding: 2% 1%;
		}

		.container_list_events .container_day .bloc_events {
			width: 85%;
		}

		.container_list_events .container_day .bloc_events .event {
			width: 98%;
			height: 131px;
			margin-left: 2%;
			margin-bottom: 2%;
		}

		.container_list_events .bloc_events .event .part_left,
		.container_list_events .bloc_events .event .part_right {
			height: 103px;
		}

		.container_list_events .bloc_events .event .format_event {
			font-size: 12px;
			line-height: 18px;
			height: 18px;
			overflow: hidden;
		}

		.container_list_events .bloc_events .event .bloc_more_info {
			width: 75%;
		}

		.container_list_events .bloc_events .event .heure {
			margin-bottom: 5px;
		}

		.container_list_events .bloc_events .event .price_event {
			font-size: 16px;
			height: 35px;
		}

		.container_list_events .bloc_events .event .price_event .price {
			line-height: 19px;
			height: 34px;
		}

		.container_list_events .bloc_events .event .price_event .price_full {
			line-height: 15px;
			height: 15px;
		}

		.container_list_events .bloc_events .event .add_cart_btn .btn {
			width: 75%;
		}
	}


	/*************************** Event ******************************/
	@media screen and (max-width: 63.938em) {
		.container_page_event .title_family {
			height: auto;
		}

		.container_page_event .bloc_events .event .img_cat {
			display: flex;
			width: 100%;
			height: auto;
		}

		.container_page_event .bloc_events .event .img_cat,
		.container_page_event .bloc_events .event .title_event {
			width: 50%;
			margin: auto;
		}

		.container_page_event .event .desc {
			font-size: 14px !important;
		}

		.container_page_event .bloc_events .event .add_cart_btn .btn {
			margin-top: 10px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_page_event .bloc_events .event .add_cart_btn .btn {
			width: 20%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_page_event .bloc_events .event .title_event {
			margin-left: auto;
		}

		.container_page_event .bloc_events .event .title_event div {
			font-size: 14px;
		}

		.container_page_event .bloc_events .event .add_cart_btn .btn {
			width: 40%;
		}

		.container_page_event .bloc_events .container_btn_return {
			display: block;
		}

		.container_page_event .bloc_events .container_btn_return a {
			float: left;
			width: 50%;
		}

		.container_page_event .bloc_events .container_btn_return .btn_grey {
			font-size: 12px;
			width: 80%;
		}
	}


	/******************************************** Recherche carte **********************************************/
	@media screen and (max-width: 84.313em) {
		.container_searchcard .present_bloc_float_0,
		.container_searchcard .present_bloc_float_2 {
			width: inherit;
			float: none;
			margin-left: 0px;
		}

		.container_searchcard .present_bloc_float .search_by_ext {
			margin-right: 0px;
		}

		.container_searchcard .present_bloc_float .search_editions_de_base,
		.container_searchcard .present_bloc_float .search_reeditions,
		.container_searchcard .present_bloc_float .search_decks_preconstruits,
		.container_searchcard .present_bloc_float .search_magic_autrement {
			float: right !important;
		}

		.container_searchcard .container_showhide .textarea {
			display: flex;
			width: 100%;
			margin-bottom: 10px;
		}

		.container_searchcard .container_showhide textarea {
			width: 70%;
			margin: auto;
		}

		.container_searchcard_family .container_showhide .textarea {
			width: 70%;
			margin-bottom: 0px;
		}

		.container_searchcard_family .container_showhide textarea {
			width: 100%;
		}

		.container_searchcard .container_bloc .bloc {
			width: 100%;
			margin: 0;
		}

		.container_searchcard .input_checked {
			overflow: hidden;
			margin-bottom: 1%;
		}

		.container_searchcard .input_checked_last {
			margin-left: 0;
			margin-right: auto;
		}

		.container_searchcard .include .first_input_checked,
		.container_searchcard .container_bloc .bloc input {
			margin-right: 5%;
		}

		.title_input {
			margin-left: auto;
			margin-right: 5%;
		}

		.title_input_slash {
			margin: 0 5%;
		}

		.container_searchcard .send_button {
			width: 100%;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_searchcard .present_bloc_float .search_by_ext {
			width: 478.5px !important;
		}

		.container_searchcard .present_bloc_float .search_editions_de_base,
		.container_searchcard .present_bloc_float .search_reeditions,
		.container_searchcard .present_bloc_float .search_decks_preconstruits,
		.container_searchcard .present_bloc_float .search_magic_autrement {
			margin-left: 10px !important;
		}

		.container_searchcard .search_by_text .bloc,
		.container_searchcard .search_by_color .bloc,
		.container_searchcard .search_random .bloc {
			float: left;
			width: 50%;
		}

		.container_searchcard .search_by_ext .input_checked {
			width: 150px;
			margin-right: 3px;
			margin-bottom: 3px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_searchcard .search_by_ext .input_checked:hover {
			background: white;
			color: inherit;
		}

		.container_searchcard .present_bloc_float_0 .container_search_extension {
			margin-right: 0;
		}

		.container_searchcard_family_6 .search_by_ext_family .responsiv,
		.container_searchcard_family_14 .search_by_ext_family .responsiv{
			width: 100%;
		}

		.container_searchcard .container_bloc {
			padding: 1%;
		}

		.container_searchcard_family .container_bloc .bloc_1,
		.container_searchcard_family .container_bloc .bloc_2 {
			width: 50%;
		}

		.container_searchcard .container_bloc {
			font-size: 11px;
		}

		.container_searchcard .search_random label {
			height: 27px;
		}

		.container_searchcard .title_table span {
			font-size: 13px;
		}

		.container_searchcard .search_bloc .bloc_1 {
			width: 50%;
		}

		.container_searchcard .input_checked {
			font-size: 10px;
		}

		.container_searchcard .search_random .input_checked {
			width: 15% !important;
		}

		.container_searchcard .search_by_ext .input_checked {
			font-size: 10.5px;
			width: 48.5%;
			margin-right: 1%;
			margin-bottom: 1%;
		}

		.container_searchcard .search_by_ext .long_name {
			font-size: 9px;
		}

		.container_searchcard .search_decks_preconstruits .bloc .pair,
		.container_searchcard .search_editions_de_base .bloc .pair,
		.container_searchcard .search_reeditions .bloc .impair {
			margin-right: 0px;
		}

		.container_searchcard .input_checked_case span {
			padding: 3px 0;
		}

		.container_searchcard .search_random .txt_input {
			width: 100%;
		}

		.container_searchcard .search_by_ext_family .span_img_extension {
			width: 98%;
			height: auto;
			padding: 1%;
		}

		.container_searchcard .search_by_ext_family .span_img_extension img {
			width: 100%;
			max-width: 130px;
			height: auto;
			margin: auto;
		}

		.container_searchcard .input_checked label span {
			line-height: 19px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_searchcard .present_bloc_float .search_by_ext {
			width: 57% !important;
		}

		.container_searchcard .present_bloc_float .search_editions_de_base,
		.container_searchcard .present_bloc_float .search_reeditions,
		.container_searchcard .present_bloc_float .search_decks_preconstruits {
			width: 42% !important;
			margin-left: 1% !important;
		}

		.container_searchcard .search_by_text .bloc,
		.container_searchcard .search_random .bloc {
			width: 50%;
		}

		.container_searchcard .input_checked {
			width: 11.5%;
		}

		.container_searchcard .search_by_text .input_checked {
			width: 22%;
		}

		.container_searchcard_family_6 .search_by_ext_family .input_checked,
		.container_searchcard_family_14 .search_by_ext_family .input_checked {
			width: 13.3%;
		}

		.container_searchcard .search_bloc .input_checked,
		.container_searchcard .search_editions_promos .input_checked,
		.container_searchcard .search_magic_autrement .input_checked {
			width: 31.8%;
		}

		.container_searchcard .search_bloc .bloc_1 .input_checked {
			width: 63.5%;
		}

		.container_searchcard .input_checked_case {
			width: 10% !important;
			margin-bottom: 0;
		}

		.container_searchcard .search_random .txt_input {
			height: 19px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.title_input {
			font-size: 10px;
		}

		.container_searchcard .search_by_ext_family,
		.container_searchcard .search_by_ext {
			width: 100%;
		}

		.container_searchcard .search_by_ext .input_checked {
			width: 48.5%;
		}

		.container_searchcard .search_bloc .bloc_1 .input_checked {
			width: 85%;
		}

		.container_searchcard .input_checked {
			width: 30.9%;
			height: 25px;
			margin-bottom: 5px;
		}

		.container_searchcard .search_by_ext_family .input_checked {
			height: auto;
		}

		.container_searchcard .search_by_ext .input_checked {
			margin-right: 0.5% !important;
		}

		.container_searchcard .input_checked_case {
			width: 22% !important;
		}

		.container_searchcard .search_random .txt_input {
			height: 23px;
		}
	}


	/****************************************** Result research card ******************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_result_card_family .table_beige .filterElement {
			width: 322px;
		}

		.container_result_card_family .table_beige .img_visuel {
			margin: 0 16px;
		}

		.container_result_card_family .table_beige .price {
			width: 306px;
			margin-left: 16px;
		}

		.container_result_card .table_beige .name {
			width: 556px;
		}

		.container_result_card .table_beige .container_name_text {
			width: 576px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_result_card_family .table_beige .filterElement {
			width: 50%;
			padding: 1% 0;
		}

		.container_result_card .table_beige .filterElement a {
			width: 100%;
		}

		.container_result_card .table_beige .img_visuel {
			width: 20%;
			margin: 0 1%;
		}

		.container_result_card_family .table_beige .img_visuel {
			width: 80%;
			height: auto;
			margin: auto;
		}

		.container_result_card_family .table_beige .img_visuel img {
			width: 100%;
			max-width: 300px;
			height: auto;
		}

		.container_result_card .table_beige .container_header_table .name {
			width: 46%;
			margin: 0 1%;
		}

		.container_result_card .table_beige .container_name_text {
			width: 48%;
		}

		.container_result_card .table_beige .container_name_text .name {
			font-size: 10px;
			width: 98%;
			min-height: 16px;
			margin: 0 1%;
			margin-bottom: 1%;
		}

		.container_result_card .table_beige .container_name_text .text {
			margin: 0 1%;
		}

		.container_result_card .table_beige .cout,
		.container_result_card .table_beige .price {
			width: 14%;
			margin-left: 1%;
		}

		.container_result_card_family .table_beige .price {
			width: 95%;
			margin-left: 5%;
		}

		.container_result_card_family .table_beige .title_price {
			margin-right: 1%;
		}

		.container_result_card .container_info_research {
			font-size: 14px;
			padding: 1%;
		}

		.container_result_card .container_showhide .btn_orange {
			width: auto;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_result_card_family .table_beige .filterElement {
			width: 33%;
		}

		.container_result_card .table_beige .img_visuel {
			display: flex;
		}

		.container_result_card_family .table_beige .img_visuel {
			display: block;
		}

		.container_result_card .table_beige .img_visuel img {
			margin: auto;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_result_card_family .table_beige .filterElement {
			width: 50%;
		}

		.container_result_card .table_beige .img_visuel img {
			width: 100%;
			max-width: 300px;
			height: auto;
		}

		.container_result_card .table_beige .price {
			font-size: 9px;
			line-height: 12px;
		}

		.container_result_card_family .table_beige .price {
			height: 24px;
		}

		.container_result_card .table_beige .container_name_text .text {
			margin: 0 1%;
			font-size: 9px;
		}
	}


	/*********************************************** Page 404 *************************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_page_404_img {
			width: 967px;
			height: 658px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_page_404_img {
			width: 100%;
			height: auto;
		}
	}


	/*********************************************** Page user *************************************************/
	@media screen and (max-width: 84.313em) {
		.container_user .title_present {
			margin-bottom: 10px;
		}

		.container_user label {
			width: 100%;
		}

		.container_user .container_showhide_fidelity label {
			width: auto;
		}

		.container_user .container_required_champ {
			margin-left: auto;
		}

		.container_user_profil .container_required_champ {
			margin-left: 0;
		}

		.container_user .input {
			margin-right: auto;
		}

		.container_user .container_chbox_cookie input {
			width: 10% !important;
		}

		.container_user .container_chbox_cookie .text_remember_me {
			width: 90%;
		}
	}

	@media screen and (min-width: 64em) {
		.container_profil .container_list_cat_mobile {
			display: none;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_user {
			font-size: 12px;
		}

		.container_user .title_table {
			width: 720px;
		}

		.container_user .border_container_page_user {
			width: 210px;
			margin-right: 20px;
		}

		.container_user .container_bloc_profil {
			width: 737px;
		}

		.container_user select {
			width: 205px !important;
		}

		.container_user .other_link a {
			margin-right: 275px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_user input,
		.container_user select {
			padding: 0.5%;
		}

		.container_user .bloc {
			width: 45%;
			margin: 0 2.5%;
		}

		.user_settings label {
			width: auto !important;
			margin: auto;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_user {
			font-size: 11px;
		}

		.user_settings .container_bloc_user {
			width: 100%;
		}

		.user_settings .title_table {
			width: 96.5%;
		}

		.container_user span {
			text-align: left;
			line-height: 21px;
		}

		.container_user .container_btn_paiement .title_error span {
			text-align: center;
		}

		.container_profil .container_bloc_user .no_list {
			font-size: 12px;
		}

		.container_user .container_btn_orange {
			margin-top: 10px;
		}

		.container_user .other_link a {
			margin-right: 0;
		}

		.container_user .col_bloc_user {
			display: none;
		}

		.container_profil .container_list_cat_mobile .bloc {
			width: 100%;
			margin: 0;
		}

		.container_user .border_container_page_user {
			background: inherit;
			border-radius: 2px;
			float: none;
			width: 100%;
			margin: 0;
		}

		.container_user .container_page_user {
			width: 100%;
			margin: 0;
			padding: 0;
		}

		.container_user .container_page_user a {
			float: left;
		}

		.container_user .container_page_user .separateur {
			display: none;
		}

		.container_user .container_bloc_profil {
			width: 100%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_user .container_page_user a {
			width: 25%;
		}

		.container_user h1 {
			font-size: 20px;
		}

		.container_user h2 {
			font-size: 16px;
		}

		.container_profil .bloc {
			width: 48%;
			margin: 0;
			margin-right: 2%;
		}

		.container_profil .bloc_info {
			width: 50%;
			margin: 0;
		}

		.container_user input,
		.container_user .container_btn_google {
			width: 169px !important;
		}

		.container_user .email,
		.container_user select {
			width: 174px !important;
		}

		.container_user_profil .container_required_champ {
			width: 70px !important;
		}

		.user_settings .container_required_champ {
			width: 160px !important;
		}

		.container_user .other_link {
			width: 375px;
			margin: auto;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_user .container_page_user a {
			width: 50%;
		}

		.container_user h1,
		.container_user h2 {
			font-size: 16px;
			margin-bottom: 0;
		}

		.container_user .title_h2 {
			margin-bottom: 10px;
		}

		.container_user form {
			width: 86%;
			margin: auto;
		}

		.container_user input,
		.container_user select {
			padding: 1%;
		}

		.container_user .container_checkbox{
			width: 100%;
		}

		.container_user .container_required_champ {
			width: 34%;
			margin-right: 3%;
		}

		.user_settings .container_required_champ {
			width: 40%;
		}

		.container_user input, .container_user select {
			width: 60%;
			margin-right: 5%;
		}

		.container_user .bloc {
			width: 95%;
			margin: 0 2.5%;
		}

		.container_user .email {
			margin: 10px 0;
		}
	}


	/***************** specific not connected ************************/
	@media screen and (max-width: 84.313em) {
		.container_user_not_connected label span {
			margin-left: auto;
		}

		.container_user_not_connected label input {
			margin-right: auto;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_user label .email {
			font-size: 12px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_user_not_connected form {
			width: 86%;
			margin: auto;
		}

		.container_user_not_connected .container_label label {
			display: block;
		}

		.container_user_not_connected .container_label span {
			width: 100%;
			margin-right: 0;
			margin-bottom: 10px;
		}

		.container_user_not_connected .container_label input {
			width: 96%;
			margin: 0;
		}
	}


	/****************** specific connected *************************/
	@media screen and (max-width: 84.313em) {
		.container_profil .container_list_voucher .title_table {
			width: 97.7%;
			padding-left: 2%;
		}
	}


	/*********************************************** User/event *******************************************************/
	@media screen and (max-width: 84.313em) {
		.container_profil .container_showhide .list_order_event div {
			width: 25% !important;
		}
	}


	/************************************* User/voucher/listOrder/listSell**********************************************/
	@media screen and (max-width: 84.313em) {
		.container_profil .container_showhide .list_order div {
			width: 25% !important;
		}
	}


	/******************************************* User/order user/sell *************************************************/
	@media screen and (max-width: 84.313em) {
		.container_summary_sell,
		.container_summary_sell .col_middle,
		.container_summary_sell .container_showhide,
		.container_summary_sell .col_middle .center .table_beige {
			width: 100% !important;
		}

		.container_summary_sell .container_showhide {
			width: 100% !important;
		}

		.container_summary_sell .title_table {
			width: 97.6% !important;
			padding-left: 2%;
		}

		.container_summary_sell .col_middle .container_delivery_text {
			width: 98%;
			padding: 1%;
		}

		.container_summary_sell .col_middle .center {
			width: 100%;
		}

		.container_summary_sell .col_middle .choice_send_sell .bloc .label .title {
			width: 100%;
		}

		.container_summary_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: 98%;
			margin: 1%;
		}

		.container_summary_sell .col_middle .choice_send_sell .bloc img {
			margin-left: auto !important;
		}

		.container_summary_sell .col_middle .choice_send_sell .bloc span {
			margin-right: auto;
		}

		.container_user_order .col_middle .center .table_blue {
			width: 100%;
		}

		.container_user_order .col_middle .center .table_blue .filterElement .lang_etat {
			display: flex;
		}

		.container_summary_sell .container_info_summary .btn_grey {
			height: 30px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_summary_sell .col_middle .choice_send_sell .bloc {
			width: 48% !important;
			padding: 1%;
		}

		.container_summary_sell .col_middle .choice_send_sell .separateur_vertical {
			width: 2px;
			margin: 1% 0%;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_summary_sell {
			width: 737px !important;
		}

		.container_user_order .col_middle .center .table_blue .rarete {
			width: 16px;
		}

		.container_user_order .col_middle .center .table_blue .name {
			width: 203px;
		}

		.container_user_order .col_middle .center .table_blue_product .name {
			width: 544px !important;
		}

		.container_user_order .col_middle .center .table_blue .ext {
			width: 25px;
		}

		.container_user_order .hide_mobile {
			display: none !important;
		}

		.container_user_order .col_middle .center .table_blue .lang_etat {
			width: 108px;
		}

		.container_user_order .col_middle .center .table_blue .qty {
			width: 38px;
		}

		.container_user_order .col_middle .center .table_blue .price {
			width: 62px;
		}

		.container_user_order .col_middle .center .table_blue .total {
			width: 71px !important;
		}

		.container_user_order .col_middle .center .table_blue_total .empty {
			width: 535px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_summary_sell .container_btn_paiement form {
			width: 100% !important;
		}

		.container_summary_sell .container_btn_paiement input {
			width: 55px !important;
			height: 35px !important;
		}

		.container_summary_sell .container_btn_paiement img {
			margin: auto !important;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_user_order .hide_not_mobile {
			display: block !important;
		}

		.container_user_order .hide_mobile {
			display: none !important;
		}

		.container_summary_sell .container_info_summary .btn_grey {
			width: auto !important;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_summary_sell .col_middle .container_delivery_text {
			border-bottom: 2px solid #345d72;
		}

		.container_summary_sell .col_middle .container_info_summary {
			font-size: 14px;
		}

		.container_delivery_sell .col_middle .choice_send_sell {
			display: block;
		}

		.container_delivery_sell .col_middle .choice_send_sell .separateur_vertical {
			background: #345d72 !important;
			width: 100%;
			height: 2px;
			margin: 10px;
			margin-bottom: 0;
		}

		.container_summary_sell .col_middle .choice_send_sell .bloc {
			width: 98% !important;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .text {
			font-size: 11px;
			margin-top: 0;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .address {
			font-size: 13px !important;
		}

		.container_summary_sell .col_middle .container_delivery_text div {
			font-size: 12px !important;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .container_info {
			margin-top: 2%;
		}

		.container_summary_sell .col_middle .container_delivery_text .important {
			margin: 2% 0px;
		}

		.container_summary_sell .col_middle .container_delivery_text .container_invoice {
			margin: 2% 0px;
		}

		.container_summary_sell .col_middle .container_delivery_text a {
			font-size: 13px !important;
		}

		.container_summary_sell .container_btn_order form {
			width: 100%;
		}

		.container_summary_sell .col_middle .container_btn_order {
			display: block;
		}

		.container_summary_sell .container_info_summary .btn_grey {
			margin-bottom: 20px;
		}
	}


	/************************************************* Rachat  ******************************************************/
	/*********************** Col ext ***********************/
	@media screen and (max-width: 84.313em) {
		.container_sell {
			width: 100%;
		}

		.container_sell .col_left {
			float: none;
			display: none;
			width: 100%;
			margin: 0;
			margin-bottom: 20px;
		}

		.container_sell .container_list_cat_mobile .bloc_title_table_mobile .col_left {
			width: 98%;
		}

		.container_sell .col_left #container_list_allext a div {
			float: left;
			height: 35px;
			padding-left: 0;
		}

		.container_sell .col_left #container_list_allext .lastInsert {
			padding: 0;
		}

		.container_sell .col_left #container_list_allext .separateur {
			display: none;
		}

		.container_sell .col_left #container_list_allext .btn_tout_voir_ext {
			width: 25%;
			margin: auto;
			margin-top: 10px;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_sell .col_left #container_list_allext a div {
			width: 20%;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_sell .col_left #container_list_allext .btn_tout_voir_ext {
			width: 96%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_sell .col_left #container_list_allext a div {
			width: 25%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .col_left #container_list_allext a div {
			font-size: 10px;
			width: 50%;
		}
	}


	/*********************** Index ***********************/
	@media screen and (max-width: 84.313em) {
		.container_sell .titles .h1 {
			margin-right: 20px;
		}

		.container_sell .title_family a {
			margin-right: 0px;
		}

		.container_sell .bloc_title_table_mobile {
			margin-bottom: 20px;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile {
			display: block !important;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile span {
			float: left;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile .arrow {
			float: right;
			height: 100%;
			padding-right: 4%;
		}

		.container_sell .title_table div {
			margin: auto 1% !important;
		}

		.container_sell .col_middle .center .container_tri .filters {
			width: 28%;
		}

		.container_sell .col_middle .center .container_tri .filters div {
			width: 25%;
		}

		.container_hotlist_card {
			padding: 0;
		}

		.list_card_hotlist .container_info_card .container_name_card,
		.list_card_hotlist .container_info_card .container_all_result {
			font-size: 12px;
		}

		.col_right_rachat {
			width: 266px;
		}

		.border_container_rassurant_rachat {
			width: 100%;
		}

		.container_sell_cart {
			width: 256px;
			padding: 10px 5px;
		}

		.container_sell_cart .table_little_recap_sell {
			font-size: 11px;
			width: 256px;
		}

		.container_sell_cart .total_prime_voucher {
			font-size: 12px;
		}

		.container_sell_cart .btn_orange {
			width: 96%;
			padding: 1%;
		}

		.container_sell_cart .btn_orange div {
			font-size: 14px;
		}


		.container_sell_cart .btn_not_connected div {
			font-size: 11px;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_sell .title_family .filters {
			width: 40%;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile {
			font-size: 13px !important;
			height: 15px;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile span {
			line-height: 15px !important;
			height: 15px;
		}

		.container_sell .col_middle {
			width: 681px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_sell .titles .title_family {
			display: block;
			height: auto !important;
		}

		.container_sell .titles .title_family .title_family_img {
			display: none;
		}

		.container_sell .titles .title_family h1 {
			margin-bottom: 5px;
			margin-left: 2%;
			margin-right: 0;
		}

		.container_sell .container_form_rachat .btn_search_top {
			top: 5px;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat .bloc_products span {
			width: 210px;
			padding-left: 10px;
			padding-right: 0;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat span:hover {
			background: white;
			color: #464646;
		}

		.container_sell .col_middle .center .container_list_cat_mobile {
			display: block;
		}

		.container_sell .title_family .filters {
			display: none;
		}

		.container_sell .title_family .filters_mobile {
			display: block;
			width: 100% !important;
		}

		.container_sell .title_family .filters_mobile div {
			width: 30%;
			margin: 0 1%;
			padding: 0;
		}

		.container_sell .col_middle {
			width: 100%;
		}

		.list_card_hotlist {
			width: 46%;
			margin: 1%;
			padding: 1%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_sell .bloc_title_table_mobile .title_table_mobile {
			height: 20px;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile span {
			line-height: 20px !important;
			height: 20px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .titles .title_family h1 {
			font-size: 15px;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile {
			height: 25px;
		}

		.container_sell .bloc_title_table_mobile .title_table_mobile span {
			line-height: 25px !important;
			height: 25px;
		}

		.container_sell .col_middle .container_showhide .container_form_rachat,
		.container_sell .col_middle .container_showhide .container_links_rachat {
			display: block;
			padding: 0 2.5%;
		}

		.container_sell .col_middle .container_showhide .container_form_rachat {
			padding-top: 1%;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat_product {
			padding-bottom: 3.5%;
		}

		.container_sell .col_middle .container_showhide .form_search_rachat {
			width: 95%;
		}

		.container_sell .col_middle .container_showhide .form_search_rachat .champ_search_top {
			width: 95%;
			padding-left: 2%;
		}

		.container_sell .col_middle .container_showhide .btn_search_top {
			margin-left: -38px;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat .last_rachat,
		.container_sell .col_middle .container_showhide .container_links_rachat .card_rachat,
		.container_sell .col_middle .container_showhide .container_links_rachat .hotlist_rachat,
		.container_sell .col_middle .container_showhide .container_links_rachat .product_rachat {
			display: none;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat a {
			float: left;
			width: 46%;
			margin: auto 2%;
			margin-top: 15px;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat div {
			width: 100%;
		}

		.container_sell .col_middle .container_showhide .container_links_rachat span,
		.container_sell .col_middle .container_showhide .container_links_rachat .bloc_products span {
			text-align: center;
			width: 100%;
			padding: 3%;
		}

		.container_sell .col_middle .container_showhide .container_present_rachat {
			font-size: 11px;
		}

		.list_card_hotlist {
			width: 96%;
			margin: 1%;
		}

		.list_card_hotlist .container_img_card {
			display: flex;
			width: 47.5%;
			padding-right: 2%;
		}

		.list_card_hotlist .container_info_card {
			width: 48%;
			padding-left: 2%;
		}

		.list_card_hotlist .container_img_card img {
			max-width: 140px;
			width: 100%;
			max-height: 190px;
			height: auto;
			margin: auto;
		}

		.list_card_hotlist .container_info_card .container_name_card,
		.list_card_hotlist .container_info_card .container_all_result {
			font-size: 10px;
		}

		.list_card_hotlist .container_info_card .container_name_card div {
			max-height: 30px;
		}

		.list_card_hotlist .container_info_card .container_part_card {
			font-size: 11px;
		}
	}


	/*************************************************** Rachat product ******************************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_sell_product .center .container_products {
			padding: 5px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_sell_product .center .container_products .list_product_full {
			width: 30.3%;
		}

		.container_sell_product .center .container_products .list_product_full .img_product img {
			width: auto;
			height: 100%;
		}

		.container_sell_product .center .add_cart_btn form .text_qty {
			width: 40px;
			height: 22px;
		}
	}

	@media screen and (min-width: 48em)  and (max-width: 63.938em) {
		.container_sell_product .center .container_products {
			padding: 0.5%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell_product .center .container_products {
			padding: 2%;
		}

		.container_sell_product .center .container_products .list_product_full {
			width: 98%;
			margin: 1% 0 !important;
		}
	}


	/********************************************** Rachat new/result/ext ****************************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.table_beige .cards .name, .table_blue .cards .name {
			width: 168px !important;
			padding-left: 2px;
		}

		.container_sell .col_middle .center .table_beige .lang_etat {
			width: 132px;
		}

		.container_sell_result .center .table_beige .card_unvalaible {
			width: 203px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_sell .col_middle .center .table_beige .lang_etat select {
			width: 92%;
			margin: auto 4%;
		}

		.container_sell_result .center .table_beige .redirect_loose_good a,
		.container_sell_result .center .table_beige .btn_redirect,
		.container_sell_result .center .table_beige .btn_redirect {
			width: 100%;
		}

		.container_sell .col_middle .center .table_beige .add_cart_btn_mini .select {
			height: 26px;
		}

		.container_sell .col_middle .center .table_beige .add_cart_btn_mini .bloc_cart {
			height: 26px;
			margin-left: 5px;
			margin-right: 5px;
		}

	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_sell .col_middle .center .table_beige .new_img {
			width: 1.5%;
		}

		.container_sell .col_middle .center .table_beige .rarete {
			width: 2.2%;
		}

		.container_sell .col_middle .center .table_beige .name {
			width: 22%;
			padding-left: 1%;
		}

		.container_sell .col_middle .center .table_beige .ext {
			width: 2.8%;
		}

		.container_sell .col_middle .center .table_beige .lang_etat {
			width: 21.5%;
		}

		.container_sell .col_middle .center .table_beige .lang_etat select {
			font-size: 10px;
		}

		.container_sell .col_middle .center .table_beige .price {
			width: 10%;
		}

		.container_sell .col_middle .center .table_beige .card_unvalaible {
			width: 31.5%;
		}

		.container_sell .col_middle .center .table_beige .cart,
		.container_sell .col_middle .center .table_beige .redirect_loose_good {
			width: 16%;
		}

		.name_vo_ff {
			display: none;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .col_middle .center .table_beige.table_beige_title {
			display: none;
		}

		.container_sell .col_middle .center .table_beige .cards {
			font-size: 9px;
			padding: 1% 0;
		}

		.container_sell .col_middle .center .table_beige .cards {
			display: block;
		}

		.container_sell .col_middle .center .table_beige_title .cards {
			display: flex;
		}

		.container_sell .col_middle .center .table_beige .cards .tr {
			float: left;
		}

		.container_sell_result .col_middle .center .table_beige .header_title_table {
			display: none;
		}

		.container_sell .col_middle .center .table_beige .new_img {
			width: 0%;
		}

		.container_sell .col_middle .center .table_beige .container_logo_new {
			left: -3px;
		}

		.container_sell .col_middle .center .table_beige .rarete {
			display: none;
		}

		.container_sell .col_middle .center .table_beige .name {
			display: none;
		}

		.container_sell .col_middle .center .table_beige .header_title_table .hide_mobile,
		.container_sell .col_middle .center .table_beige .name_mobile {
			display: block;
		}

		.container_sell .col_middle .center .table_beige .name {
			width: 55%;
			padding-left: 10%;
		}

		.container_sell .col_middle .center .table_beige .ext {
			width: 8%;
		}

		.container_sell .col_middle .center .table_beige .price {
			display: none;
		}

		.container_sell .col_middle .center .table_beige .header_title_table .price,
		.container_sell .col_middle .center .table_beige .price_mobile {
			display: block;
		}

		.container_sell .col_middle .center .table_beige .price_mobile {
			width: 27%;
		}


		.container_sell .col_middle .center .table_beige .lang_etat {
			width: 50%;
		}

		.container_sell .col_middle .center .table_beige .lang_etat select {
			font-size: 9px;
		}

		.container_sell .col_middle .center .table_beige .card_unvalaible {
			line-height: 27px;
			width: 50%;
			height: 27px;
		}

		.container_sell .col_middle .center .table_beige .cart,
		.container_sell .col_middle .center .table_beige .redirect_loose_good {
			width: 50%;
		}

	}


	/************************************************* Rachat loosegood ******************************************************/
	@media screen and (max-width: 84.313em) {
		.container_sell .col_middle .center .table_beige {
			width: 100% !important;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_loose_good .col_middle .center .table_loose .price {
			width: 20% !important;
		}

		.container_loose_good .col_middle .center .table_beige .add_cart_btn form .text_qty {
			margin-left: auto;
		}

		.container_loose_good .col_middle .center .table_beige .add_cart_btn_mini .bloc_cart {
			height: 27px;
			margin-right: auto;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_loose_good .col_middle .center .table_loose .rarete {
			width: 2.5% !important;
		}

		.container_loose_good .col_middle .center .table_loose .name {
			width: 56.5%;
			padding-left: 1%;
		}

		.container_loose_good .col_middle .center .table_loose .cart {
			width: 20%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_loose_good .col_middle .center .table_loose .cards {
			font-size: 9px;
			display: flex;
		}

		.container_loose_good .col_middle .center .table_loose .rarete {
			display: none;
		}

		.container_loose_good .col_middle .center .table_loose .name {
			display: flex;
			width: 49%;
			padding-left: 1%;
		}

		.container_loose_good .col_middle .center .table_loose .price.hide_mobile {
			display: block;
		}

		.container_loose_good .col_middle .center .table_loose .cart {
			width: 30%;
		}
	}


	/******************************************* Rachat order/delivery/paiement **********************************************/
	@media screen and (max-width: 84.313em) {
		.container_recap_cart_sell .center {
			width: 100% !important;
		}

		.container_recap_cart_sell .container_showhide {
			width: 100% !important;
		}

		.container_recap_cart_sell .container_address {
			width: 100% !important;
		}
	}


	/********************** Col middle ***********************/
	@media screen and (max-width: 84.313em) {
		.container_recap_cart_sell .col_middle {
			width: 100% !important;
		}

		.container_recap_cart_sell .container_address_product .container_names .bloc {
			width: 50%;
		}

		.container_recap_cart_sell .container_address_product .container_names .bloc_info,
		.container_recap_cart_sell .container_address_product .container_names .bloc_btn {
			width: 48%;
			margin-left: 2%;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_sell .col_middle .particular_txt {
			margin-bottom: 20px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .container_address .container_names {
			padding-bottom: 10px;
		}

		.container_recap_cart_sell .container_address_product .container_names .bloc {
			width: 100%;
			margin: 0;
		}

		.container_sell .container_address .container_names span {
			font-size: 11px !important;
		}

		.container_sell .container_address .container_names .input_btn_modif {
			height: auto;
			margin: 5% 0;
		}
	}


	/*********************** Col right ***********************/
	@media screen and (max-width: 84.313em) {
		.col_right_rachat .container_btn_back_sell {
			width: 100%;
		}

		.col_right_rachat .container_btn_back_sell .btn_grey_back {
			width: 100%;
			padding: 2% 0;
		}
	}


	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_sell_cart .title_cart_h1 {
			font-size: 16px;
		}
	}


	@media screen and (max-width: 63.938em) {
		.col_right_rachat {
			margin-top: 20px;
		}

		.col_right_rachat_recap {
			width: 100%;
			margin: 0;
		}

		.col_right_rachat_recap .border_container_rassurant .container_rassurant {
			width: 90%;
			padding: 2%;
		}

		.col_right_rachat_recap .container_sell_cart .table_little_recap_sell {
			font-size: 12px;
			width: 100%;
		}

		.container_sell_cart .table_little_recap_sell_mobile {
			display: none;
		}

		.container_sell_cart .table_container_total .tr {
			padding-left: 2%;
		}

		.container_sell_cart .table_container_total .container_count_card .total,
		.container_sell_cart .table_container_total .container_total .total {
			width: auto;
		}

		.container_sell_cart .table_container_total .container_count_card .txt,
		.container_sell_cart .table_container_total .container_total .txt {
			width: 60%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.col_right_rachat_recap .container_sell_cart {
			width: 57%;
			padding: 1.5%;
		}

		.col_right_rachat_recap .border_container_rassurant_rachat {
			width: 38%;
			margin-right: 2%;
		}

		.container_sell_cart .table_container_total .container_total .txt {
			font-size: 14px;
		}
	}

	@media screen and (max-width: 47.938em) {
		.col_right_rachat_recap .container_sell_cart {
			width: 97%;
			margin: 0;
			padding: 1.5%;
		}

		.container_sell_cart .title_cart_h1 {
			font-size: 14px;
		}
	}


	/*********************** Delivery ************************/
	@media screen and (max-width: 84.313em) {
		.container_delivery_sell .col_middle .choice_send_sell .bloc {
			font-size: 13px;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .checkbox {
			width: 20%;
		}

		.container_only_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: 80%;
			margin-left: 0;
			padding: 2% 0;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc img {
			margin-left: 0;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: 82% !important;
			padding: 5px 0px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_recap_cart_sell .col_middle .choice_send_sell .bloc .label .title {
			width: 100% !important;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .checkbox {
			height: 20px;
			margin-right: 5%;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
			width: auto;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .bloc_sort_list_item {
			padding: 2%;
		}

		.container_sell .bloc_sort_list_item .title {
			width: 48%;
			margin-right: 1%;
		}

		.bloc_sort_list_item .container_sort_card {
			width: 51% !important;
		}

		.container_sell .bloc_sort_list_item .container_sort_card select {
			width: 96%;
		}

		.container_delivery_sell .col_middle .choice_send_sell .bloc {
			width: 96%;
		}

	}


	/*********************** Paiement ***********************/
	@media screen and (max-width: 84.313em) {
		.container_paiement_sell .col_middle .choice_send_sell {
			padding: 10px 0;
		}

		.container_paiement_sell .col_middle .choice_send_sell .bloc img {
			margin: 0px 5%;
			margin-left: 0;
		}

		.container_paiement_sell .col_middle .choice_send_sell .separateur_vertical {
			margin: 1%;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 84.313em) {
		.container_paiement_sell .col_middle .choice_send_sell .bloc {
			width: 32%;
			padding: 5px 0;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_paiement_sell .col_middle .choice_send_sell .bloc {
			width: 100%;
			padding: 1% 0;
		}
	}


	/************************ Bloc step ***********************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_recap_cart_sell {
			width: 681px;
		}

		.container_recap_cart_sell .bloc_step_cart .step {
			width: 224.5px;
		}
	}

	@media screen and (max-width: 63.938em) {
		.container_recap_cart_sell .bloc_step_cart .step {
			width: 33%;
		}
	}


	/*********************** Table beige ***********************/
	@media screen and (max-width: 84.313em) {
		.container_recap_cart_sell .col_middle .center .table_beige .total button {
			padding: 0;
		}
	}

	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_recap_cart_sell {
			width: 681px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .rarete {
			width: 20px;
		}

		.container_recap_cart_sell .table_beige .cards .name {
			width: 156px !important;
			padding-left: 2px;
		}

		.container_recap_cart_sell .table_beige_product .cards .name {
			width: 466px !important;
			padding-left: 2px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .ext {
			width: 28px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .lang_etat {
			width: 132px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .qty {
			width: 41px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .price {
			width: 66px;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .total {
			width: 88px;
		}
	}

	@media screen and (min-width: 48em) and (max-width: 63.938em) {
		.container_recap_cart_sell .col_middle .center .table_beige .name {
			width: 23%;
		}

		.container_recap_sell .col_middle .center .table_beige_product .name {
			width: 64.8%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .lang_etat {
			width: 15%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .qty {
			width: 11%;
		}

		.container_recap_sell .col_middle .center .table_beige .qty select,
		.container_recap_sell .col_middle .center .table_beige .qty input {
			width: 80%;
		}

		.container_recap_sell .col_middle .center .table_beige .price {
			width: 10%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .total {
			width: 11%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_sell .col_middle .center .table_beige .cards {
			font-size: 8px;
		}

		.container_recap_sell .col_middle .center .table_beige .cards {
			display: flex;
		}

		.container_recap_sell .col_middle .center .table_beige .rarete {
			display: none;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .name {
			display: none;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .header_title_table .hide_mobile,
		.container_recap_cart_sell .col_middle .center .table_beige .name_mobile,
		.container_recap_cart_sell .col_middle .center .table_beige_product .header_title_table .name,
		.container_recap_cart_sell .col_middle .center .table_beige_product .name {
			display: block;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .name {
			width: 20%;
			padding-right: 1%;
		}

		.container_recap_sell .col_middle .center .table_beige_product .name {
			width: 43%;
		}

		.container_recap_sell .col_middle .center .table_beige .ext {
			width: 7%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .lang_etat {
			width: 16%;
			padding-left: 1%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .qty {
			width: 15%;
		}

		.container_recap_sell .col_middle .center .table_beige .qty select,
		.container_recap_sell .col_middle .center .table_beige .qty input {
			width: 100%;
		}

		.container_recap_sell .col_middle .center .table_beige .price {
			width: 16%;
		}

		.container_recap_cart_sell .col_middle .center .table_beige .total {
			width: 24%;
		}
	}


	/******************************************** SHOP/INDEX.PHP ***********************************************/
	@media screen and (max-width: 63.938em) {
		.container_stores_map .container_showhide .container_bloc .bloc_right {
			height: 550px;
		}
	}

	@media screen and (max-width: 47.938em) {
		/************* bloc left ***********/
		.container_stores_map .container_showhide .container_bloc .bloc_left {
			position: unset;
			width: 100%;
			margin-top: 10px;
		}
	}


	/******************************************** /STORE/STORE.PHP ***********************************************/
	@media screen and (min-width: 64em) and (max-width: 84.313em) {
		.container_page_store .container_services .bloc_service .bloc_left {
			width: 48%;
			height: 250px;
		}

		.container_page_store .container_services .bloc_service .bloc_right {
			width: 47%;
			padding-left: 2%;
			padding-right: 2%;
		}
	}


	@media screen and (max-width: 63.938em) {
		.container_page_store .container_services .bloc_service .bloc_right .container_link {
			display: flex;
			padding-bottom: 10px;
		}

		.container_page_store .bloc_left,
		.container_page_store .bloc_right {
			float: none;
			width: 100%;
		}

		.container_page_store .container_bloc .bloc_left .img_favourite_store {
			margin-left: auto;
		}

		.container_page_store .container_bloc .bloc_left .title_favourite_store {
			width: auto;
			margin-right: auto;
		}

		.container_page_store .container_bloc .bloc_left .bloc_btn_favourite_store {
			margin-bottom: 20px;
		}

		.container_page_store .container_bloc .bloc_left .btn_orange_favourite_store {
			width: 50%;
		}

		.container_page_store .container_bloc .bloc_left .form_favourite_store {
			margin-bottom: 20px;
		}

		.container_page_store .container_services .bloc_service .bloc_left img {
			margin: auto;
		}

		.container_page_store .container_services .bloc_service {
			width: 90%;
			margin-bottom: 20px;
		}

		.container_page_store .container_services .bloc_service .bloc_left {
			display: flex;
			width: 100%;
			height: auto;
		}

		.container_page_store .container_services .bloc_service .bloc_right {
			width: 96%;
			padding-left: 2%;
		}
	}

	@media screen and (max-width: 47.938em) {
		.container_page_store .container_bloc .bloc_left .bloc_favourite_store,
		.container_page_store .container_bloc .bloc_left .bloc_btn_favourite_store {
			width: 100%;
		}

		.container_page_store .container_services .bloc_service .bloc_right .bloc_activity {
			width: 50%;
		}

		.container_page_store .container_services .bloc_service .bloc_right .bloc_activity img {
			/* 	    width: 90%; */
		}
	}
}






