/************************************************************ Start CSS Header Responsiv *********************************************************/

/************** Banner erreur tmp ***************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	#container_header_tmp{
	    width: 1007px;
	}

	#container_header_tmp #msg_header_tmp{
	    width: 967px;
	}
}

@media screen and (max-width: 63.938em) {
	#container_header_tmp{
	    width: 100%;
	    margin-top: 10px;
	    padding-bottom: 0;
	}

	#container_header_tmp #msg_header_tmp {
   		width: 90%;
	}
}

@media screen and (max-width: 47.938em){
	#container_header_tmp {
	    margin-top: 20px;
	}

	#container_header_tmp span{
	    width: 80%;
	}
}

/**************** Fin tmp ************************/


/************************************ Body ************************************************/
@media screen and (max-width: 63.938em) {
	body{
/* 		overflow-x: hidden; */
		width: 100%;
    	margin: auto;
	}

	.body_background_mobile{
	    background: rgba(70, 70, 70, 0.67);
	    opacity: 0.9;
	    position: fixed;
	    z-index: 8000;
	    display: none;
	    width: 100%;
		height: 100%;
	}

	.body_black_friday{
		background: none;
	}
}

@media screen and (min-width: 64em) and (max-width: 84.313em){
	#wrapper{
  	 	width: 1007px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	#wrapper{
  	 	width: 100%;
  	 	margin-top: 20px;
	}
}

@media screen and (max-width: 47.938em){
	#wrapper{
		width: 100%;
  		padding-top: 20px;
	}
}


/************************************ BackToTop ************************************************/
@media screen and (max-width: 63.938em) {
	.backToTopBtn{
		right: 40px;
	}

	.backToTopArrow{
		right: 50px;
	}
}


/************************************ Header ************************************************/
@media screen and (min-width:64em) and (max-width: 84.313em){
	.slide_top{
		max-width: 1007px;
		height: 43px;
	}

	.container_top_mb,
	.container_top_user{
	    margin-left: 20px;
	}

	.shipping_top,
	.store_top,
	.sell_top,
	.cart_top,
	.acc_top{
    	margin-right: 40px;
	}

	.shipping_top .text,
	.store_top .text,
	.sell_top .text,
	.cart_top .text,
	.acc_top .text {
    	font-size: 13px;
	}

	.sell_top .text,
	.cart_top .text{
	    display: block;
	}

	.sell_top .text div,
	.cart_top .text div{
		text-align: center;
		line-height: 21.5px;
    	height: 18px;
	}

	#header{
		width: 1007px;
	}

	.header_without_banner{
	    height: 118px!important;
	    margin-bottom: 0px!important;
	}

	.scroll_header_without_banner{
	    width: 1007px;
	    height: 75px;
	}

	#rotating_item_wrapper{
	    width: 1007px;
	    height: 232px;
	}

	.navbar_top{
	    font-size: 11px;
	    top: 197px;
	    width: 967px;
	    height: 35px;
	    margin: 0 20px;
	}

	.case_navbar_top .name_navbar{
		line-height: 35px;
		height: 35px;
	    padding: 0 7px;
	}

	.case_navbar_top .name_navbar_accessoires div{
		height: 17.5px;
	}

	.case_navbar_top .name_navbar_accessoires .first_title{
		line-height: 24px;
	}

	.case_navbar_top .name_navbar_accessoires .second_title{
		line-height: 11px;
	}

	.champ_search_top {
	    font-size: 11px;
	    width: 210px;
	    height: 27px;
	}

	.drop_down_menu{
		top: 35px;
		width: 947px;
	}

	.drop_down_menu .bloc_title_family{
		font-size: 15px!important;
	    padding: 15px 5px!important;
	    padding-right: 0!important;
	}

	.drop_down_menu .bloc_second_family{
	    width: 12%;
	}

	.drop_down_menu .bloc_second_family_long{
	    width: 17%;
	}

	.drop_down_menu .bloc {
	    padding-left: 5px;
	    padding-right: 0;
	}

	.separateur_vertical_navbar{
	    margin: 0 25px;
	}

	#drop_down_magic .container_drop_down_bloc .separateur_vertical_navbar{
		margin: 0 40px!important;
	}

	#drop_down_jds .container_drop_down_bloc .separateur_vertical_navbar{
		margin: 0 15px!important;
	}

	#drop_down_figurines .separateur_vertical_navbar{
	    margin: 0 35px!important;
	}

	#drop_down_lego .container_drop_down_bloc .separateur_vertical_navbar{
	    margin: 0 20px!important;
	}

	.btn_search_top {
		width: 45px;
	    height: 45px;
	    margin-top: -5px;
	}

	.btn_search_top_img{
		background: url('/img/style/full-ico.png?v=4') -51px -191px;
	    background-repeat: no-repeat;
		width: 24px;
    	height: 24px;
	    margin: auto;
	}
}


@media screen and (max-width: 63.938em){
	.container_top_mobile{
		background: #345d72!important;
		position: inherit;
		display: block;
		z-index: inherit;
		top: 0;
	}

	.cart_top a .nbr_article_in_order{
		top: 23%;
	    left: 50%;
	}

	.slide_top{
		height: 85px;
   		max-width: 100%;
   		margin: auto;
	}

	.slide_top_black_friday{
	    background: black;
	}

	.container_top_header{
		display: none;
	}

	.container_top_user .text{
		display: none;
	}

	.headerBoxToggle .connexion .profil{
		margin-bottom: 12px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	#header{
		display: block;
		width: 100%;
		height: 82%!important;
		padding-bottom: 0px;
	}

	#scroll_header {
	    display: none!important;
	}

	.navbar_top{
		display: none;
	}

	#rotating_item_wrapper{
	    width: 100%;
	    height: auto;
	    max-height: 232px;
	}

	#rotating_item_wrapper img{
	    position: inherit;
	    width: 100%;
	    height: auto;
	}

	.btn_pub_top {
	    bottom: 7%;
	}

	.btn_pub_number{
	    line-height: 25px;
	    width: 25px;
	    height: 25px;
	    margin-right: 10px;
	}
}


@media screen and (max-width: 47.938em){
	#header{
		display: none;
	}

	.slide_top{
		height: 88px!important;
	}
}


/***************************** First Line Handheld - Mobile *************************************/
@media screen and (max-width: 63.938em) {
 	.container_first_line_header{
		display: block;
	    width: 100%;
	    height: 32px;
	}

	.container_logo_mb{
		display: flex;
		float: left;
	}

	.logo_magic_top_mobile{
		margin: auto;
	}

	.logo_genie_top_mobile{
		margin: 0 5px;
		margin-left: 20px;
	}

	.logo_genie_top_mobile,
	.logo_genie_top_mobile img{
   		width: 26px;
    	height: 32px;
	}

	.logo_magic_top_mobile{
		display: flex;
		height: 32px;
	}

	.logo_magic_top_mobile img{
   		width: 74px;
    	height: 27px;
    	margin: auto 10px;
	}

	.container_flags_mb{
		display: flex;
		float: right;
	}

	.header_container_flag{
		display: none;
	}

	.container_flags_mb a{
		margin: 5px 10px;
	}

	.container_flags_mb img{
		width: 32px;
		height: 21px;
	}
}


/***************************** Second Line Handheld - Mobile *************************************/


@media screen and (min-width: 64em) and (max-width: 84.313em){
	.container_navbar_mobile{
		display: none!important;
	}
}

@media screen and (max-width: 63.938em){
	.container_top_user{
	    background: #345d72;
		display: block;
		position: relative;
		z-index: 5000;
		float: none;
		width: 100%;
	}

	.container_top_user_black_friday{
	    background: black;
	}

	.container_navbar_mobile{
		display: block!important;
	}

	.header_bloc_logos_5{
		width: 20%!important;
	}

	.header_bloc_logos_4{
		width: 25%!important;
	}

	.container_hamburger_mobile,
	.sell_top,
	.acc_top,
	.cart_top{
		display: block;
		float: left;
		cursor: pointer;
		margin: auto;
		margin-top: 10px;
	}

	.header_text_mobile{
		font-size: 10px;
		text-align: center;
		color: white;
		display: block;
		margin-top: 3px;
	}

	.container_hamburger_mobile .hamburger{
		background: url(/img/style/full-ico.png?v=4) -146px -240px;
		width: 25px;
		height: 22px;
		margin: auto;
	}

	.btn_search_top_mobile{
		border: none;
    	background: inherit;
    	cursor: pointer;
    	display: block;
    	float: left;
    	position: relative;
    	margin: auto;
    	margin-top: 10px;
	}

	.sell_top a{
		display: block;
	}

	.sell_top_img{
		width: 19px!important;
		height: 25px!important;
		margin: auto!important;
	}

	.cart_top a{
		display: block;
	}

	.cart_top_img{
		background: url(/img/style/full-ico.png?v=4) -0px -146px!important;
		width: 25px!important;
		height: 22px!important;
		margin: auto!important;
	}

	.acc_top .not_connected{
		background: url(/img/style/full-ico.png?v=4) -0px -218px!important;
		width: 22px;
		height: 22px;
		margin: auto;
	}

	.acc_top .connected{
		background: url(/img/style/full-ico.png?v=4) -22px -218px!important;
		width: 22px;
		height: 22px;
		margin: auto;
	}

	.acc_top .showPopupHeader {
	    display: block;
	    margin: auto;
	}

	.acc_top .acc_top_img {
	    margin: auto;
	}
}


/************************** Search hidden Handheld - Mobile **********************************/
@media screen and (max-width: 63.938em){
	.container_form_mobile{
	    background: #345d72;
	    display: none;
	    position: absolute;
    	top: 53px;
    	left: 0;
	    z-index: 1;
	    width: 100%;
    	height: 52px;
    	padding-top: 10px;
	}

	.form_search_top{
		display: flex;
		float: none;
	    width: 95%;
	    margin: auto;
	    margin-top: 0;
	}

	.form_search_top .bloc{
	    width: 40px;
	}

	.btn_search_top{
		top: -2px;
		width: 50px;
		height: 50px;
		margin-top: 0px;
	}

	.btn_search_top_img{
	    background: url(/img/style/full-ico.png?v=4) -51px -191px;
		width: 24px;
		height: 24px;
	}

	.champ_search_top{
	    border-radius: 0px 4px 4px 0px;
	    border: none;
	    width: 100%;
	    height: 35px;
	    margin-top: 5px;
    	padding-left: 20px;
    }
}


/***************************** Navbar Handheld - Mobile *************************************/
@media screen and (max-width: 63.938em){
	.container_navbar_mobile{
		background: #345d72;
		border: none;
		box-shadow: none;
		position: absolute;
		overflow-y: scroll;
	    top: 0;
	    left: 0;
	    z-index: 9000;
	    display: block;
	    height: 100%;
	}

	.navbar_slideOut{
		transform: translate(-100%);
	}

	.navbar_slideIn{
		transform: translate(0%);
	}

	.container_navbar_mobile .separateur{
		margin: 0;
	}

	.container_navbar_mobile .separateur_title{
		height: 2px;
	}

	.container_navbar_mobile .bloc_navbar{
	    cursor: pointer;
	    display: flex;
	    padding: 15px 10px;
	}

	.container_navbar_mobile .bloc_navbar_black_friday{
	    background: black;
	}

	.container_navbar_mobile .bloc_navbar_black_friday:hover{
	    background: #252323!important;
	}

	.container_navbar_mobile .bloc_navbar .img_arrow_little_white_left{
		margin: auto 0;
	}

	.container_navbar_mobile .bloc_navbar_title span{
	    font-weight: bold;
	    text-align: center;
	    width: 100%;
	}

	.container_navbar_mobile .show_menu_mobile .hide_menu_mobile{
		margin: auto;
	}

	.container_navbar_mobile .bloc_navbar_title{
        background: #464646;
        cursor: pointer;
        padding: 0;
	}

	#menu_first .bloc_navbar_title{
        padding: 15px 10px!important;
	}

	.container_navbar_mobile .bloc_navbar_title .show_menu_mobile{
	    font-size: 14px;
	    display: flex;
	    width: 84%;
	}

	.container_navbar_mobile .bloc_navbar_title .hide_menu_mobile{
	    display: flex;
	    width: 15%;
	}

	.container_navbar_mobile .bloc_navbar_title .img_arrow_left_white{
		margin: 15px 0px;
	    margin-left: 10px;
	}

	.container_navbar_mobile .bloc_navbar_title .title{
		font-size: 12px;
		width: auto;
	}

	.container_navbar_mobile .bloc_navbar_title .second_title{
		height: auto;
		margin: auto;
	}

	.container_navbar_mobile .bloc_navbar_title .second_title .bis{
		font-size: 10px;
	}

	.container_navbar_mobile .logo_crow_white{
        background: url(/img/style/full-ico.png?v=4) -103px -241px;
	    background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.container_navbar_mobile .bloc_navbar:hover{
	    background: #5bbcc9;
	}

	.container_navbar_mobile .bloc_navbar_title:hover{
	    background: #464646;
	}

	.container_navbar_mobile a:hover{
	    text-decoration: none;
	}

	.container_navbar_mobile .bloc_navbar span{
		color: white;
		width: 65%;
		margin: auto;
	}

	.container_navbar_mobile .bloc_navbar .long_name{
		width: 70%;
	}

	.container_navbar_mobile .empty_bloc{
		width: 10px;
	}

	.container_navbar_mobile .empty_bloc_right{
		width: 15px;
		margin: auto;
	}

	.container_navbar_mobile .empty_bloc_short_right{
		width: 0px;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.container_navbar_mobile{
		width: 60%;
	}
}

@media screen and (max-width: 47.938em){
	.container_navbar_mobile{
		width: 70%!important;
		font-size: 13px;
	}

	.container_navbar_mobile .bloc_navbar_empty{
		height: 50px;
	}
}


/***************************** Navbar Handheld - Mobile *************************************/
@media screen and (max-width: 63.938em) {
	.drop_down_menu .bloc .img_arrow_little_white {
		min-height: 20px;
    	max-height: 40px;
	    margin-right: 0px;
	}

	.case_magic_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -271px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 27px;
	    margin: auto;
	}

	.case_magic_tools{
		background: url('/img/style/full-ico.png?v=4') -30px -35px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_jds_logo{
		background: url('/img/style/full-ico.png?v=4') -88px -241px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_category_jds_logo{
		background: url('/img/style/full-ico.png?v=4') -130px -817px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 20px;
	    margin: auto;
	}

	.case_range_jds_logo{
		background: url('/img/style/full-ico.png?v=4') -150px -829px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 20px;
	    margin: auto;
	}

	.case_theme_jds_logo{
		background: url('/img/style/full-ico.png?v=4') -150px -850px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 19px;
	    margin: auto;
	}

	.case_acc_jds_logo{
		background: url('/img/style/full-ico.png?v=4') -134px -797px;
		background-repeat: no-repeat;
	    width: 17px;
	    height: 20px;
	    margin: auto;
	}

	.case_card_logo{
		background: url('/img/style/full-ico.png?v=4') -0px -535px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 15px;
	    margin: auto;
	}

	.case_ff_logo{
		background: url('/img/style/full-ico.png?v=4') -32px -306px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 21px;
	    margin: auto;
	}

	.case_dbscg_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -256px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_pokemon_logo{
		background: url('/img/style/full-ico.png?v=4') -41px -240px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_yugioh_logo{
		background: url('/img/style/full-ico.png?v=4') -151px -790px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 19px;
	    margin: auto;
	}

	.case_lego_logo{
		background: url('/img/style/full-ico.png?v=4') -154px -576px;
		background-repeat: no-repeat;
	    width: 19px;
	    height: 17px;
	    margin: auto;
	}

	.case_figurine_logo{
		background: url('/img/style/full-ico.png?v=4') -154px -595px;
		background-repeat: no-repeat;
	    width: 17px;
	    height: 19px;
	    margin: auto;
	}

	.case_whaos_logo{
		background: url('/img/style/full-ico.png?v=4') -154px -648px;
		background-repeat: no-repeat;
	    width: 18px;
	    height: 20px;
	    margin: auto;
	}

	.case_wh40k_logo{
		background: url('/img/style/full-ico.png?v=4') -90px -540px;
		background-repeat: no-repeat;
	    width: 27px;
	    height: 11px;
	    margin: auto;
	}

	.case_underworlds_logo{
		background: url('/img/style/full-ico.png?v=4') -118px -532px;
		background-repeat: no-repeat;
	    width: 16px;
	    height: 19px;
	    margin: auto;
	}

	.case_kill_team_logo{
		background: url('/img/style/full-ico.png?v=4') -106px -749px;
		background-repeat: no-repeat;
	    width: 25px;
	    height: 19px;
	    margin: auto;
	}

	.case_paint_logo{
		background: url('/img/style/full-ico.png?v=4') -152px -668px;
		background-repeat: no-repeat;
	    width: 19px;
	    height: 19px;
	    margin: auto;
	}

	.case_xwing_logo{
		background: url('/img/style/full-ico.png?v=4') -86px -736px;
		background-repeat: no-repeat;
	    width: 19px;
	    height: 19px;
	    margin: auto;
	}

	.case_accessoires_logo{
		background: url('/img/style/full-ico.png?v=4') -72px -240px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_funkopop_logo{
		background: url('/img/style/full-ico.png?v=4') -156px -614px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 23px;
	    margin: auto;
	}

	.case_promo_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -517px;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_event_logo{
		background: url('/img/style/full-ico.png?v=4') -0px -170px;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 20px;
	    margin: auto;
	}

	.case_rachat_logo{
		background: url('/img/style/full-ico.png?v=4') -109px -202px!important;
		background-repeat: no-repeat;
	    width: 11px;
	    height: 15px;
	    margin: auto;
	}

	.case_rachat_little_logo{
		background: url('/img/style/full-ico.png?v=4') -135px -506px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 20px;
	    margin: auto;
	}

	.case_actu_little_logo{
		background: url('/img/style/full-ico.png?v=4') -137px -262px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_store_little_logo{
		background: url(/img/style/full-ico.png?v=4) -90px -1039px;
	    background-repeat: no-repeat;
	    width: 16px;
	    height: 25px;
	    margin: auto;
	}

	.case_product_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -464px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_bestprod_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -479px!important;
		background-repeat: no-repeat;
	    width: 14px;
	    height: 22px;
	    margin: auto;
	}

	.case_preorder_logo{
		background: url('/img/style/full-ico.png?v=4') -120px -501px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 16px;
	    margin: auto;
	}

/* 	.case_ultracard_logo{ */
/* 		background: url('/img/style/full-ico.png?v=4') -px -px!important; */
/* 		background-repeat: no-repeat; */
/* 	    width: px; */
/* 	    height: px; */
/* 	    margin: auto; */
/* 	} */

	.case_ext_logo{
		background: url('/img/style/full-ico.png?v=4') -150px -464px!important;
		background-repeat: no-repeat;
	    width: 21px;
	    height: 17px;
	    margin: auto;
	}

	.case_searchcard_logo{
		background: url('/img/style/full-ico.png?v=4') -36px -84px!important;
		background-repeat: no-repeat;
	    width: 19px;
	    height: 19px;
	    margin: auto;
	}

	.case_newcard_logo{
		background: url('/img/style/full-ico.png?v=4') -135px -491px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_bestcard_logo{
		background: url('/img/style/full-ico.png?v=4') -109px -202px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_jds_enfant_logo{
		background: url('/img/style/full-ico.png?v=4') -150px -481px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_jds_public_logo{
		background: url('/img/style/full-ico.png?v=4') -155px -809px!important;
		background-repeat: no-repeat;
	    width: 16px;
	    height: 20px;
	    margin: auto;
	}

	.case_jds_expert_logo{
		background: url('/img/style/full-ico.png?v=4') -150px -511px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 15px;
	    margin: auto;
	}

	.case_jds_jdr_logo{
		background: url('/img/style/full-ico.png?v=4') -156px -637px!important;
		background-repeat: no-repeat;
	    width: 15px;
	    height: 11px;
	    margin: auto;
	}

	.case_goodies_logo{
		background: url('/img/style/full-ico.png?v=4') -125px -779px!important;
		background-repeat: no-repeat;
	    width: 20px;
	    height: 18px;
	    margin: auto;
	}
}


/************************** Second navbar Handheld - Mobile ***********************************/
@media screen and (max-width: 63.938em) {
	.container_navbar_mobile_magic,
	.container_navbar_mobile_jds,
	.container_navbar_mobile_ff,
	.container_navbar_mobile_pokemon,
	.container_navbar_mobile_accessoires,
	.container_navbar_mobile_rachat{
		display: none;
	}

	.img_arrow_left_white{
		background: url(/img/style/full-ico.png?v=4) -0px -35px;
		background-repeat: no-repeat;
	    width: 10px;
	    height: 15px;
	}
}


/************************** Popup connection Handheld - Mobile ***********************************/
@media screen and (max-width: 63.938em) {
	#mobileBoxToggle{
		background: #345d72;
		top: 40px;
		right: 0px;
		left: auto;
	}

	.headerBoxToggle_img{
		left: 45%;
	}

	#mobileBoxToggle .profil a {
	    font-size: 14px;
    	padding: 5px 0;
	}

	.headerBoxToggle .form_log .btn{
	    height: 27px;
	}

	#mobileBoxToggle .form_log .container_chbox_cookie label{
		margin-top: 5px;
	}

	#mobileBoxToggle .form_log .container_chbox_cookie input{
		transform: scale(1.4);
	    margin-right: 10px;
	}
}


/************************** Banner cookies Handheld - Mobile **********************************/
@media screen and (max-width: 84.313em){
	.banner_accept_cookies{
		line-height: 25px;
	    width: 96%;
	    height: auto;
	    padding: 5px 2%;
	}
}


/***************************** Footer Handheld - Mobile *************************************/
@media screen and (min-width: 64em) and (max-width: 84.313em){
	.part1_footer{
		width: 964px;
		height: 90px;
	}

	.footer_bg_bloc_rassurant{
		width: 55px;
	    height: 55px;
	}

	.part2_footer {
	    width: 1007px;
	    height: 270px;
	}

	.nosboutiques_footer{
		width: 43%;
	}

	.nosboutiques_footer_1{
		padding-left: 1%;
	}

	.footer_container_contacts,
	.footer_container_list{
		width: 14%;
	}

	.mb_footer{
		font-size: 11px;
	}

	.separateur1_footer{
		margin: 0px 5%;
	}

	.boutique_footer .separateur1_footer{
		margin: 0px 3%;
	}

	.boutique_footer{
		height: 163px;
	}

	.info_mb_footer {
	    width: 81%;
	    margin-left: 5px;
	}

	.info_hour_mb_footer{
	    margin-left: 25px!important;
	}

	.boutique_footer .container_info_boutiques_1{
		width: auto;
   		margin: auto;
	}

	.footer_container_list .title_boutique_footer{
		width: 90%;
    	margin-left: 10%;
	}

	.bloc_cat_footer{
		width: 89%;
	}

	.list_footer{
		padding-left: 10%;
	}

	.followus_footer,
	.reseaux_sociaux_footer{
		width: 1007px;
	    margin: auto;
	}
}

@media screen and (max-width: 63.938em){
	.part1_footer {
	    display: block;
	    width: 92%;
	    height: auto;
	    padding: 4%;
	    padding-bottom: 3%;
	}

	.footer_bloc_rassurant{
	    float: left;
	    width: 33.33%;
	    height: 100%;
	    margin-bottom: 10px;
	}

	.part2_footer{
   	    width: 94%;
    	height: auto;
    	padding: 3%;
	}

	.title_boutique_footer{
		background: white;
		font-size: 12px;
		width: 94%;
		margin: auto;
    	padding: 2%;
    	margin-bottom: 10px;
    	cursor:pointer;
	}

	.title_boutique_footer:hover{
		text-decoration: underline;
	}

	.nosboutiques_footer{
	    width: 100%;
	    height: auto;
	}

	.boutique_footer{
	    display: none;
	    height: auto;
	}

	.info_mb_footer {
	    width: 81%;
	}

	.boutique_footer .container_info_boutiques{
		width: auto;
    	margin-left: 20%;
    	margin-bottom: 5%;
	}

	.separateur1_footer{
	    display: none;
	}

	.footer_container_list{
		display: none;
	}

	.footer_container_list_info{
		display: block;
		width: 100%;
	}

	.footer_container_list_info .title_boutique_footer{
		display: none;
	}

	.bloc_cat_footer {
	    float: none;
	    width: 100%;
	    height: auto;
	}

	.container_info_boutiques{
		float: left;
		width: 100%;
		margin: auto;
		padding: 20px 10px;
	}

	.list_footer{
		background: white;
		font-size: 13px;
		margin: 1%;
    	padding: 2%;
	}

	.part3_footer{
	    height: auto;
	    padding: 5% 0;
	}

	.followus_footer{
    	padding-top: 0;
	}
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.footer_txt_bloc_rassurant{
	    font-size: 12px;
	}

	.boutique_footer .footer_bloc{
	    width: 50%;
	    float: left;
	    display: flex;
	}
}


@media screen and (max-width: 47.938em){
	.footer_txt_bloc_rassurant{
	    font-size: 10px;
	}

	.boutique_footer .footer_bloc{
	    width: 100%;
	}

	.footer_bg_bloc_rassurant{
	    width: 50px;
    	height: 50px;
	}

	.footer_colissimo_logo{
		background: url(/img/style/full-ico.png?v=4) -28px -551px;
	    background-repeat: no-repeat;
	    width: 25px;
	    height: 25px;
	    margin: auto;
	}

	.footer_shop_logo{
		background: url(/img/style/full-ico.png?v=4) -0px -551px;
	    background-repeat: no-repeat;
	    width: 28px;
	    height: 25px;
	    margin: auto;
	}

	.footer_stand_logo{
		background: url(/img/style/full-ico.png?v=4) -81px -551px;
	    background-repeat: no-repeat;
	    width: 25px;
	    height: 25px;
	    margin: auto;
	}

	.footer_shipping_logo{
		background: url(/img/style/full-ico.png?v=4) -125px -551px;
	    background-repeat: no-repeat;
	    width: 42px;
	    height: 25px;
	    margin: auto;
	}

	.footer_fly_logo{
		background: url(/img/style/full-ico.png?v=4) -53px -551px;
	    background-repeat: no-repeat;
	    width: 28px;
	    height: 25px;
	    margin: auto;
	}

	.footer_paiement_logo{
		background: url(/img/style/full-ico.png?v=4) -106px -551px;
	    background-repeat: no-repeat;
	    width: 19px;
	    height: 25px;
	    margin: auto;
	}

	.part3_footer{
		padding: 5%;
	}

	.reseaux_sociaux_footer .bloc{
		width: 100%;
	}

	.newsletter_footer{
		display: block;
    	margin-top: 25px;
	}

	.footer_logo_mail{
		display: none;
	}

	.text_newsletter_footer{
	    border-radius: 4px 4px 0 0;
	    height: auto;
    	margin: auto;
    	padding: 5px;
	}

	.text_newsletter_footer{
		font-size: 11px;
	}

	.newsletter1_footer,
	.newsletter2_footer{
		text-align: center;
	}

	.newsletter2_footer{
		margin-bottom: 5px;
	}

	.form_newsletter_footer {
	    border-radius: 0 0 4px 4px;
		padding-left: 0px;
    	margin: 0 auto;
	}

	.champ_news_footer{
		width: 48%;
	    margin-left: 2%;
	    padding-left: 2%;
	}

	.btn_news_footer{
		width: 48%;
    	margin-right: 2%;
	}
}



