/**************************************************************************************** CSS V2.1 *****************************************************************************************/
.main_container{
	font-family: 'Open Sans', sans-serif;
	background: white;
	color: #464646;
	cursor: default;
	width: 1241px;
	margin: 0 30px;
	margin-bottom: 50px;
	padding-bottom: 50px;
}

.small_text{
	font-size:12px;
}


/******************************************** TITRES H ********************************************/
h1{
	color: #f86c28;
	font-size: 22px;
	font-family: gentium, serif;
	text-transform: uppercase;
	margin: 0;
}

h2{
	color: #f86c28;
	font-size: 20px;
	font-family: gentium, serif;
	margin: 0;
}

h3{
	font-family: gentium, serif;
	font-size: 13px;
	margin: auto 0;
}

h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #464646;
	margin: auto 0;
}

a{
	text-decoration: none;
	color: #464646;
}


/********************************************* BTN GOOGLE **************************************************/
.g-signin2{
	width: 100%;
	height: 27px;
	margin: 5px 0!important;
	margin-bottom: 7px!important;
}

.g-signin2 .abcRioButton{
	border: 1px solid #b4b4b4;
	border-radius: 2px!important;
	width: 98%!important;
	height: 27px!important;
	padding: 2%!important;
	margin: auto!important;
}

.g-signin2 .abcRioButton .abcRioButtonIcon{
	margin: auto;
	padding: 0 5%!important;
}

.g-signin2 .abcRioButton .abcRioButtonContents{
	line-height: 22px!important;
	color: #464646!important;
	margin: auto;
}

#gSignInWrapper #customBtn{
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.25)!important;
	border: 1px solid #b4b4b4!important;
	border-radius: 2px!important;
	background: white;
	white-space: nowrap;
	color: #464646!important;
	display: inline-block;
	width: 190px;
}

#gSignInWrapper #customBtn:hover{
	cursor: pointer;
}

#gSignInWrapper .label{
	font-family: serif;
	font-weight: normal;
}

#gSignInWrapper .icon{
	background: url('/img/style/g-google.png') transparent 5px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 27px!important;
}

#gSignInWrapper .buttonText{
	font-weight: normal!important;
	font-size: 13px!important;
	display: inline-block;
	vertical-align: middle;
	padding-left: 42px;
	padding-right: 42px;
}


/***************************************** Random repeat ******************************************/
.container_page{
	float: left;
	width: 960px;
	margin-right: 34px;
}

.hide{
	display: none!important;
}

.show{
	display: block!important;
}

.hide_not_mobile{
	display: block;
}

.hide_mobile{
	display: none;
}

.asterisque{
	font-size: 11px;
	font-weight: normal!important;
	color: red!important;
	margin-left: 3px;
}

.product-clone{
	position: fixed;
	z-index: 9999;
}

.empty_space{
	height: 30px;
}

#cardFilter{
	display:none;
}

.container_no_trad{
	font-size: 12px;
	font-style: italic;
	text-align: center;
	background: #c9382f;
	color: white;
	width: 100%;
	margin-bottom: 10px;
	padding: 3px 0;
}

.shipping_img_gris_fonce{
	background: url(/img/style/full-ico.png?v=4) -137px -708px;
	width: 34px;
	height: 23px;
	margin: auto;
	margin-left: 0;
	margin-right: 10px;
	/* 	background: url(/img/style/full-ico.png?v=4) -99px -1020px; */
	/*     width: 30px; */
	/*     height: 19px; */
}

.shipping_boutique_img_gris_fonce{
	background: url(/img/style/full-ico.png?v=4) -81px -551px;
	width: 25px;
	height: 25px;
	margin: auto;
	margin-left: 0;
	margin-right: 15px;
}

.img_arrow_mini_orange{
	background: url(/img/style/full-ico.png?v=4) -0px -15px;
	width: 4px;
	height: 7px;
	margin: auto 0;
	margin-right: 5px;
}

.title_new_bloc_retrait{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #f86c28;
	display: flex;
}



/******************************************** SPOTLIGHT ********************************************/
.container_spotlight{
	display: flex;
	width: 1241px;
	margin-bottom: 25px;
}

.img_spotlight{
	width: 404px;
	height: 110px;
	margin-right: 14.5px;
}

.spotlight3{
	margin-right: 0!important;
}

.container_spotlight_img{
	width: 404px;
	height: 110px;
	border-radius: 10px;
}

.img_spotlight_countdown{
	position: relative;
}

.img_spotlight_countdown img{
	opacity: 0.8;
}

.img_spotlight_countdown .container_card_reveled{
	position: absolute;
	top: 0;
	width: 384px;
	height: 90px;
	padding: 10px;
}

.img_spotlight_countdown .container_card_reveled a{
	font-weight: bold;
	color: white;
}

.img_spotlight_countdown .container_card_reveled .images,
.img_spotlight_countdown .container_card_reveled .info{
	float: left;
}

.img_spotlight_countdown .container_card_reveled .info{
	width: 204px;
	height: 90px;
}

.img_spotlight_countdown .container_card_reveled .images{
	display: flex;
	width: 171px;
	height: 90px;
}

.img_spotlight_countdown .container_card_reveled .info p,
.img_spotlight_countdown .container_card_reveled .js-countdown{
	text-shadow: 1px 1px #464646;
	margin: 0;
	margin-bottom: 5px;
}

.container_countdown {
	position : relative;
	top: -37px;
}

.container_countdown .info .js-countdown {
	color: #fff;
	text-shadow: 1px 1px #464646;
	font-family: 'Montserrat';
	font-weight: bold;
	text-align: center;
	font-size: 20pt;
}

.img_spotlight_countdown .container_card_reveled .js-countdown{
	font-weight: normal;
	margin-bottom: 0px;
}

.img_spotlight_countdown .container_card_reveled .info p:hover,
.img_spotlight_countdown .container_card_reveled .js-countdown:hover{
	text-decoration: underline;
}

.img_spotlight_countdown .container_card_reveled .images img{
	width: 55px;
	height: 77px;
	margin: auto;
	margin-left: 2px;
}


/******************************************** Bloc sort items *********************************************/
.bloc_sort_list_item{
	padding: 10px;
	padding-left: 0px;
}

.bloc_sort_list_item .title,
.bloc_sort_list_item .title{
	font-family: gentium,serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: #f86c28;
	float: left;
	line-height: 27px;
	margin-right: 10px;
}

.bloc_sort_list_item .container_sort_card{
	float: left;
	display: flex;
}

.bloc_sort_list_item .container_sort_card select{
	border-radius: 4px;
	cursor: pointer;
	float: left;
	height: 28px;
	padding-right: 10px;
	margin: auto;
	margin-right: 0;
}


/******************************************** Logos rassurants ********************************************/
.border_container_rassurant{
	background: #ececec;
	display: flex;
	float: left;
}

.border_container_rassurant .container_rassurant{
	background: white;
	border-radius: 4px;
	margin: auto;
	padding: 7px;
}

.border_container_rassurant .container_rassurant .bloc_rassurant{
	display: flex;
}

.border_container_rassurant .container_rassurant .bloc_txt h3{
	color: #f86c28;
}

.border_container_rassurant .container_rassurant .bloc_txt h3:hover{
	text-decoration: underline;
}

.border_container_rassurant .container_rassurant .bloc_txt div{
	font-size: 13px;
}

.border_container_rassurant .container_rassurant .bloc_txt span{
	font-weight: bold;
	font-size: 12px;
	color: #f86c28;
}

.border_container_rassurant .container_rassurant .container_bloc_rassurant_logo{
	display: flex;
	width: 40px;
}

.border_container_rassurant .container_rassurant .separateur{
	margin: 9px 0;
}

.bloc_logos_rassurants .container_logos_img .img_logo_bnp{
	background: url(/img/style/full-ico.png?v=4) -43px -1191px;
	width: 102px;
	height: 21px;
}

.bloc_logos_rassurants .container_logos_img .img_logo_bnp_en{
	background: url(/img/style/full-ico.png?v=4) -0px -1433px;
	width: 102px;
	height: 21px;
}

.bloc_logos_rassurants .container_logos_img .img_logo_cb{
	background: url(/img/style/full-ico.png?v=4) -0px -125px;
	width: 33px;
	height: 21px;
}

.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) -104px -707px;
	width: 33px;
	height: 22px;
}

.bloc_logos_rassurants .container_logos_img .img_logo_paypal{
	background: url(/img/style/full-ico.png?v=4) -33px -14px;
	width: 79px;
	height: 21px;
}

.bloc_logos_rassurants .container_logos_img .img_logo_laposte{
	background: url(/img/style/full-ico.png?v=4) -0px -1234px;
	width: 102px;
	height: 21px;
}

.bloc_logos_rassurants .container_logos_img .img_logo_colissimo{
	background: url(/img/style/full-ico.png?v=4) -43px -1212px;
	width: 84px;
	height: 21px;
}


.bloc_logos_rassurants .container_logos_img .img_logo_chronopost{
	background: url(/img/style/full-ico.png?v=4) -0px -1454px;
	width: 102px;
	height: 22px;
}


/******************************************** Logos rassurants rachats ********************************************/
.border_container_rassurant_rachat{
	width: 290px;
	height: 300px;
	margin-bottom: 20px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .bloc_rassurant .bloc_txt{
	width: 195px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .bloc_rachat_logo{
	margin: auto 10px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .logo_fonctionnement{
	background: url(/img/style/full-ico.png?v=4) -98px -220px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin: 0 1px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .logo_faq{
	background: url(/img/style/full-ico.png?v=4) -84px -220px;
	background-repeat: no-repeat;
	width: 14px;
	height: 20px;
	margin: 0 4px;
}

.border_container_rassurant .container_rassurant .bloc_rassurant .logo_cadeau{
	background: url('/img/style/full-ico.png?v=4') -72px -168px;
	background-repeat: no-repeat;
	width:22px;
	height: 23px;
}

.border_container_rassurant .container_rassurant .bloc_rassurant .logo_tel{
	background: url(/img/style/full-ico.png?v=4) -41px -146px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .logo_mail{
	background: url(/img/style/full-ico.png?v=4) -146px -225px;
	background-repeat: no-repeat;
	width: 22px;
	height: 15px;
}

.border_container_rassurant_rachat .container_rassurant_rachat .logo_colis{
	background: url(/img/style/full-ico.png?v=4) -99px -998px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}


/***************************************** Logos rassurants carte **********************************/
.border_container_etat_rarete{
	width: 227px;
	height: 125px;
}

.border_container_etat_rarete .container_rassurant{
	width: 197px;
	height: 95px;
}

.border_container_etat_rarete .container_rassurant .bloc_rassurant .bloc_rassurant_logo{
	margin: auto;
}

.border_container_etat_rarete .logo_grey_lang{
	background: url(/img/style/full-ico.png?v=4) -0px -307px;
	background-repeat: no-repeat;
	width: 25px!important;
	height: 21px!important;
}

.border_container_etat_rarete .logo_preco{
	background: url(/img/style/full-ico.png?v=4) -83px -307px;
	background-repeat: no-repeat;
	width: 21px!important;
	height: 21px!important;
}


/***************************************** Logos rassurants produit **********************************/
.share_link_product a{
	width: 45%;
	margin: auto;
}

.share_link_product .facebook,
.share_link_product .twitter{
	border-radius: 4px;
	text-align: center;
	font-size: 11px;
	color: white;
	display: flex;
	line-height: 15px;
	width: 90%;
	height: 15px;
	margin: 0 auto;
	padding: 3px 5px;
}

.share_link_product .link{
	color: white;
	display: flex;
	margin: auto;
}

.share_link_product .link_twitter{
	margin-left: 5px;
}

.share_link_product .facebook{
	background: #3b5998;
}

.share_link_product .twitter{
	background: #4099FF;
}

.share_link_product .facebook a,
.share_link_product .twitter a{
	color: white;
	display: flex;
}

.share_link_product .facebook_img{
	background: url(/img/style/full-ico.png?v=4) -116px -50px;
	width: 7px;
	height: 15px;
	margin: 0 5px;
}

.share_link_product .twitter_img{
	background: url(/img/style/full-ico.png?v=4) -91px -35px;
	width: 18px;
	height: 15px;
	margin: 0 5px;
}

.share_link_product .bloc{
	font-weight: normal;
	margin: auto;
}


/************************************* Message erreur et bag ***************************************/
.return_msg_bag{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	box-shadow: #b4b4b4 3px 3px 3px;
	width: 1241px;
}

.return_msg_bag div{
	margin-bottom: 20px;
	padding: 7px;
}

.return_msg_bag_medium{
	width: 960px;
}

.return_msg_bag_small{
	width: 931px;
}

.return_msg_bag_little{
	width: 890px;
}

.return_msg_bag a{
	text-decoration: underline;
	color:  #fff;
}

.bag-red{
	background-color: #c9382f;
}

.bag-green{
	background-color: green;
}


/******************************************** Filters ********************************************/
.container_tri .title{
	font-family: gentium, serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #f86c28;
	line-height: 25px;
	margin-right: 20px;
}

.filters{
	float: left;
	margin-right: 30px;
}

.filters div{
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	background: white;
	border: 1px solid #f86c28;
	border-radius: 2px;
	text-align: center;
	color: #464646;
	float: left;
	line-height: 25px;
	height: 25px;
	margin: auto 0;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px 8px;
}

.filters div:hover{
	color: white;
	background: #f86c28;
}

.filters .clear,
.filters .clear:hover{
	border: none;
}

.filters div.selected{
	color: white;
	background: #f86c28;
}

.filters span{
	font-size: 13px;
	font-weight: 700;
	float: left;
	line-height: 25px;
	margin: auto 0;
	margin-right: 6px;
}

.title_table_mobile{
	display: none!important;
}


/********************************************** Button valid CGV *********************************************/
.container_condition_vente span{
	font-size: 13px;
	color: #7b7a7a;
	cursor: pointer;
}

.container_condition_vente span .title a{
	color: #f86c28;
}


/******************************************** COLUMN PRODUCTS HOME ********************************************/
.container_column_home{
	float: left;
	width: 306.6px;
}

.container_column_home_1,
.container_column_home_2{
	margin-bottom: 20px;
}

.container_home .separateur_home_vertical{
	background: #dcdcdc!important;
	float: left;
	width: 1px;
	height: 1010px;
	margin: 50px 9px;
}

.container_column_home .column_header_home{
	border-radius: 4px;
	background: #5bbcc9;
	display: flex;
	line-height: 30px;
	height: 30px;
	margin-bottom: 20px;
}

.container_column_home .column_header_home h3{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: white;
	margin: auto;
}

.container_column_home .column_soldes,
.container_column_home .column_soldes_card:hover{
	background: #c9382f!important;
}

.container_column_home .column_soldes:hover{
	background: #ab1d15!important;
}

.container_column_home .column_black_friday,
.container_column_home .column_black_friday_card:hover{
	background: black!important;
}

.container_column_home .column_black_friday:hover{
	background: #252323!important;
}

.container_column_home a .column_header_home:hover{
	background: #1dbed4;
	color: white;
}

.container_column_home_2 .column_header_home{
	background: #f86c28;
}

.container_column_home_2 a .column_header_home:hover{
	background: #ff5722;
	color: white;
}

.container_column_home_3 .column_header_home{
	background: #345d72;
}

.container_column_home_3 a .column_header_home:hover{
	background: #2d4c5d;
	color: white;
}

.container_blocs_products{
	width: 306.6px;
}

.container_column_home .column_header_home h4{
	font-family: open sans,sans-serif;
	font-size: 14px;
	color: white;
	margin: auto;
}

.container_blocs_products .container_product_home{
	margin-bottom: 22px;
}

.container_product_home .add_cart_btn_mini .select{
	min-width: 25%;
	max-width: 25%;
	margin: 0;
	margin-right: 5%;
}

.container_product_home .add_cart_btn_mini .bloc_cart .bloc_each_cart_mini{
	width: 40%;
	margin: 0 auto;
}


/************************ PRODUCTS *******************************************/
.container_blocs_products .container_product_home .img_product,
.container_blocs_products .container_product_home .infos_product{
	float: left;
}

.container_blocs_products .container_product_home .img_product,
.container_blocs_products .container_product_home .img_product img{
	width: 131px;
	height: 131px;
}

.container_blocs_products .container_product_home .infos_product{
	width: 170.6px;
	height: 145px;
	margin-left: 5px;
}

.container_blocs_products .container_product_home .infos_product .name_product{
	width: 100%;
	min-height: 57px;
	max-height: 60px;
	margin: 0;
}

.container_blocs_products .container_product_home .infos_product .preco_product,
.list_product .preco_product.bloc_preco_product{
	line-height: 12px;
	width: 100%;
	height: 12px;
	margin: auto;
	margin-bottom: 5px;
}

.container_blocs_products .container_product_home .bloc_preco_product .warning,
.list_product .preco_product.bloc_preco_product .warning{
	font-size: 13px;
	font-weight: normal;
	line-height: 12px;
	width: 12px;
	height: 12px;
	margin: auto;
	margin-right: 5px;
}

.container_blocs_products .container_product_home .bloc_preco_product .preco,
.list_product .preco_product.bloc_preco_product .preco{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	margin-right: auto;
}

.container_blocs_products .container_product_home .container_prices{
	height: 22px;
	margin-bottom: 5px;
}

.container_blocs_products .container_product_home .price_product{
	font-size: 16px;
}

.container_blocs_products .container_product_home .infos_product .add_cart_btn_mini .qty{
	display: none;
}

.container_home .product_not_available{
	min-width: 100%;
	max-width: 100%;
	line-height: 30px;
	height: 30px;
	padding-top: 0px;
}

.container_home .add_cart_btn_mini .btn_grey_unavailable{
	background: #b4b4b4;
	border: 0px solid #b4b4b4;
	cursor: auto;
}

.empty_space_home{
	height: 20px;
}


/**************************** CARDS *******************************************/
.container_card_home .container_img_card,
.container_card_home .img_card,
.container_card_home .infos_card{
	float: left;
}

.container_card_home .img_card,
.container_card_home .img_card img{
	width: 97px;
	height: 131px;
}

.container_product_home .container_info_product{
	top: 0px!important;
	width: 204.6px;
	height: 145px;
	margin-left: 5px;
}

.container_product_home .container_info_product .name_type {
	height: 34px;
	margin-bottom: 0px;
}

.container_card_home .container_info_product .name_type {
	height: 63px;
	margin-bottom: 10px;
}

.container_product_home .container_info_product .name_product,
.container_product_home .container_info_product .ssname_product{
	overflow: hidden;
	line-height: 17px!important;
	width: 204.6px!important;
	min-height: 17px!important;
	max-height: 17px!important;
	margin: 0;
}

.container_card_home .container_info_product .name_product{
	min-height: 35px!important;
	max-height: 35px!important;
}

.container_card_home .container_info_product .ssname_product{
	min-height: 28px!important;
	max-height: 28px!important;
}

.container_product_home .container_info_product .container_move_card,
.container_product_home .container_info_product .container_move_product {
	width: 204.6px;
}

.container_card_home .container_info_product .container_move_card {
	min-height: 14px!important;
	max-height: 14px!important;
}

.container_card_home .bloc_more_info{
	margin: auto;
	margin-top: 15px;
}

.container_product_home .container_info_product .separateur {
	margin: 0;
}

.container_product_home .container_card_cart .preco_ext_responsive{
	display: none;
}

.container_product_home .container_info_product .bloc_preco_product {
	width: 204.6px;
	margin-bottom: 0;
}

.container_product_home .container_info_product .add_cart_btn_mini .qty{
	font-size: 12px;
}

.container_product_home .container_info_product .block_cart {
	top: 81px;
	width: 204.6px;
}

.empty_space_home{
	height: 20px;
}

*[id^="mcetoc_"]:before {
	content: "";
	display: block;
	height: 150px;
	margin: -140px 0 0;
}


/*************************** PIMP FROM ******************************************/
.container_result_pimp .container_bloc .bloc_first{
	margin-bottom: 13px!important;
}

.container_result_pimp form .include{
	width: 40%!important;
	margin-left: 0;
	margin-bottom: 15px!important;
}

.container_result_pimp form .include_little{
	width: 30%!important;
}

.container_result_pimp form .include_little .multiple-select,
.container_result_pimp form .include_little .pimp_select{
	width: 70%!important;
}

.container_result_pimp form .include .title_input{
	margin-left: 0;
}

.pimp_select{
	border-radius: 4px;
	padding: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
	font-weight: normal;
	color: #464646;
}

.container_result_pimp form .send_button{
	margin-bottom: 20px;
}

.container_result_pimp .container_result_research{
	border-top: 1px solid #ececec;
	padding-top: 10px;
}

.container_result_pimp .container_result_research .container_sort{
	float: right;
}

.container_result_pimp .container_result_research .container_showhide{
	float: none;
}

.container_result_pimp .container_result_research .title_family{
	padding-bottom: 0;
}


/*************************** PIMP CARD *************************************/
.container_result_pimp .container_img_product,
.container_result_pimp .container_info_product{
	height: 199px;
}

.container_result_pimp .container_img_product .img_card{
	margin-bottom: 0;
}

.container_result_pimp .bloc_more_info{
	display: none;
}

.container_result_pimp .container_info_product .name_type{
	height: 45px;
}

.container_result_pimp .list_product_full .container_info_product .name_product{
	max-height: 34px!important;
	min-height: 34px!important;
}

.container_result_pimp .container_info_product .ssname_product{
	height: 28px;
}

.container_result_pimp .container_info_product .container_move_card{
	height: 60px;
}

.container_result_pimp .container_info_product .best_deal{
	display: none;
}

.container_result_pimp .container_info_product .bloc_preco_product{
	margin-bottom: 0px;
}
.container_result_pimp .container_info_product .block_cart {
	position: inherit;
	top: 0;
}

.container_result_pimp .container_info_product .cart form{
	width: 100%;
}

.container_result_pimp .add_cart_btn_mini .bloc_cart {
	display: flex;
	width: 100%;
}

.container_result_pimp .container_info_product .add_cart_btn_mini .select{
	display: none;
}

.container_result_pimp .add_cart_btn_mini .btn{
	margin: auto;
}


/*************************** DECKBUILDER ***********************************/
.deckbuilder_container .text {
	font-size: 14px;
	margin-bottom: 15px;
}


/**** bloc gauche ****/
.deckbuilder_container .deckbuilder_search_container{
	float: left;
	width: 57%!important;
}

.deckbuilder_search_container .bloc_sort_list_item {
	padding-top: 0;
	padding-left: 10px;
}

.deckbuilder_search_container .bloc_sort_list_item .title{
	width: 100%;
	margin: 0;
}

.deckbuilder_input{
	float: left;
	width: 50%;
	margin-top: 10px;
}

.deckbuilder_input select{
	border-radius: 4px;
	padding: 5px;
}

.deckbuilder_input span{
	font-weight: bold;
	font-size: 14px;
}

.deckbuilder_search_container .add_cart_btn{
	display: block;
	float: left;
	width: 100%;
}

.deckbuilder_search_container .add_cart_btn .container_button{
	width: 50%;
	float: left;
}

.deckbuilder_center_group .container_btn{
	float: left;
	width: 50%;
}

.deckbuilder_search_container .add_cart_btn {
	margin-top: 30px!important;
}

.deckbuilder_search_container .add_cart_btn .btn_left{
	margin: auto;
	margin-right: 50px;
}


/**** bloc droite ****/
.deckbuilder_textarea_container{
	float: left;
	width: 40%;
	margin-left: 3%;
}

.deckbuilder_decklist_textarea {
	border-radius: 4px;
	width: 95.5%;
	padding: 2%;
}


/******************************************** SLIDERS PRODUCTS ARROW ********************************************/
.sliderProduct{
	position: relative;
}

.sliderProduct .MS-content{
	white-space: nowrap;
	overflow: hidden;
}

.sliderProduct .MS-controls button{
	background-color: rgba(236, 236, 236, 0.55);
	box-shadow: 2px 2px 2px #888888;
	font-size: 50px;
	cursor: pointer;
	position: absolute;
	border: none;
	outline: 0;
	height: 130px;
	width: 30px;
	top: 0px;
}

.container_list_card .sliderProduct .MS-controls button{
	height: 175px;
}

.sliderProduct .MS-controls button:hover{
	background-color: rgba(236, 236, 236, 0.93);
}

.main_container .sliderProduct{
	width: 1241px;
}

.container_page .sliderProduct{
	width:inherit;
	margin: 0;
}

@media screen and (min-width: 48em) and (max-width: 63.938em){
	.sliderProduct .MS-controls button{
		font-size: 30px;
	}
}

.sliderProduct .MS-controls .MS-left{
	left: 0px;
}

.sliderProduct .MS-controls .MS-right{
	right: 0px;
}

@media screen and (max-width: 47.938em){
	.sliderProduct .MS-controls .MS-right {
		right: 1px;
	}
}

.container_productCircle .title{
	display: flex;
	height: 29px;
	margin-bottom: 10px;
}

.container_productCircle .title h1{
	line-height: 29px;
	margin-right: 11px;
}

.list_productCircle{
	width: 185px;
	height: 233px;
	margin-bottom: 30px;
	padding: 0 7px;
}

.list_productCircle.item{
	display: inline-block;
}

.list_productCircle:hover .name_product{
	text-decoration: underline;
}

.productCircle{
	background: #dedede;
	border-radius: 100%;
	position: relative;
	width: 130px;
	height: 130px;
	margin: auto;
}

.hidden_productCircle{
	border-radius: 0px 0px 125px 125px;
	width: 130px;
	height: 130px;
	position: absolute;
	overflow: hidden;
}

.hidden_productCircle img{
	position: absolute;
	width: 131px;
	height: 131px;
}

.hidden_productCircle .img_card{
	left: 14%;
	width: 90px;
}


/**************************************** ARROWSCROLL LEFT-RIGHT ****************************************/
.move_product{
	overflow-x: hidden;
	overflow-y: hidden;
	display: flex;
}

.fixed_arrow{
	position: relative;
}

.arrowScroll{
	cursor: pointer;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 3px 2px 7px #4b4d4f;
	position: absolute;
	z-index: 100;
	display: flex;
	width: 38px;
	height: 37px;
}

.arrowHide{
	display: none;
}

.container_list_card .fixed_arrow .arrowScroll{
	top: 68px!important;
}

.container_list_product .fixed_arrow .arrowScroll{
	top: 48px!important;
}

.arrow_left_img, .arrow_right_img{
	width: 7px;
	height: 18px;
	margin: auto;
}

.arrow_left_img{
	background: url('/img/style/full-ico.png?v=4') -0px -66px;
}

.arrow_right_img{
	background: url('/img/style/full-ico.png?v=4') -7px -66px;
}

.arrowLeft{
	left: 0px;
}

.arrowRight{
	right: 0px;
}


/******************************************** LIST CARD ********************************************/
.list_card{
	width: 199px;
	height: 201px;
	padding: 0 3.5px;
}

.container_home .list_card{
	width: 185px!important;
}

.list_card.item{
	display: inline-block;
}

.list_card a:hover{
	text-decoration: underline;
}

.list_card:hover .price_card{
	text-decoration: underline;
}

.list_card .img_list_card,
.container_imgCard{
	width: 125px;
	height: 175px;
	margin: auto;
}

.price_card{
	font-size: 13px!important;
	margin-top: 0!important;
}

.arrowLeft_listCard,
.arrowRight_listCard{
	margin-top: 69px;
}


/******************************************** LIST PRODUCT ********************************************/
.container_listCat{
	width: 1241px;
	margin: 10px 0;
	margin-top: 0;
}

.container_page .container_listCat{
	width: 959px;
}

.container_home .list_product{
	width: 185px!important;
	padding: 0 3.5px;
}

.list_product{
	width: 199px;
	padding: 0 3.5px;
}

.list_product.item{
	display: inline-block;
}

.list_product:hover .name_product{
	text-decoration: underline;
}

.img_list_product{
	display: flex;
}

.img_list_product picture{
	margin: auto;
}

.img_list_product img{
	width: 131px;
	height: 131px;
	margin: auto;
}

.name_product{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	white-space: normal;
	width: 175px;
	min-height: 45px;
	max-height: 45px;
	margin: auto 5px;
	margin-top: 3px;
}

.name_product_long{
	font-size: 11px;
}

.list_product .name_product{
	white-space: normal;
}

.container_price_product,
.container_prices{
	display: flex;
	height: 19px;
}

.fullprice_product{
	text-decoration: line-through;
	text-align: center;
	font-size: 10px;
	color: #f86c28;
	height: 15px;
	margin: auto 5px;
	margin-left: auto;
}

.price_product{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #345d72;
}

.simple_price_product{
	width: 80%;
}

.list_product_full .simple_price_product{
	width: 72%;
}

.price_product_with_rabais{
	margin: auto 0;
	margin-right: auto;
}

.bloc .case_product_full .block_cart .container_prices .price_product_with_rabais {
	margin-right : 25%;
}

.no_price_available{
	height: 37px;
}

.product_not_available{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #345d72;
	min-width: 100%;
	max-width: 100%;
	height: 27px;
	margin: auto;
	padding-top: 10px;
}

.filterElement .container_info_product .product_not_available {
	height: 37px;
	padding-bottom : 5px;
}


.list_product .add_cart_btn_mini .select{
	min-width: 25%;
	max-width: 25%;
	margin: 0;
	margin-left: 0;
}

.list_product .add_cart_btn_mini .bloc_cart {
	width: 72%;
	height: 60px;
	margin-left: 0;
	margin-right: 3%;
}

.list_product .add_cart_btn_mini .btn {
	width: 40%;
	height: 30px;
	margin: 0 auto;
	margin-right: 0;
}


/***************************************** LIST PRODUCT/CARD FULL ****************************************/
.list_product_full{
	background: white;
	border-radius: 2px;
	float: left;
	width: 285px;
	margin: 3px;
	padding: 7px;
	padding-top: 13px;
	padding-bottom: 12px;
}

.container_img_product,
.container_info_product{
	float: left;
	width: 140px;
	height: 176px;
}

.case_product_full .container_img_product,
.case_product_full .container_info_product{
	height: 140px;
}

.container_img_product{
	margin-right: 5px;
}

.container_img_product .img_product{
	display: flex;
	width: 140px;
	height: 140px;
	margin-bottom: 35px;
}

.container_img_product .img_product img{
	width: 131px;
	height: 131px;
	margin: auto;
}

.container_img_product .img_card{
	width: 140px;
	height: 190px;
	margin-bottom: 5px;
}

.container_img_product .img_card img{
	width: 140px;
	max-height: 190px;
}

.container_info_product .name_type{
	cursor: pointer;
	height: 89px;
	margin-bottom: 10px;
}

.container_info_product .name_product,
.container_info_product .ssname_product{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
	width: 140px;
	margin: 0;
	margin-bottom: 6px;
}

.container_info_product .name_product{
	min-height: 20px!important;
	max-height: 32px!important;
}

.container_info_product .ssname_product{
	min-height: 20px!important;
	max-height: 28px!important;
}

.case_product_full .name_product{
	font-size: 11px;
	min-height: 15px;
	max-height: 46px;
}

.container_info_product .ssname_product{
	font-size: 10px;
	font-weight: normal;
	overflow: hidden;
	height: auto;
	margin: 0;
	margin-bottom: 10px;
}

.container_info_product .container_move_card,
.container_info_product .container_move_product{
	width: 140px;
	height: auto;
	min-height: 45px;
	max-height: 85px;
}

.container_info_product .container_move_product{
	min-height: 25px;
	max-height: 25px;
}

.container_info_product .best_deal{
	font-size: 10px;
	font-style: italic;
	text-align: right;
	cursor: pointer;
	height: 14px;
}

.container_info_product .desc_short{
	font-size: 10px;
	overflow: hidden;
	height: 84px;
}

.container_info_product .separateur{
	margin: 5px 0;
}

.container_info_product .separateur_product{
	margin: 2px 0;
}

.container_info_product .bloc_preco_product{
	width: 140px;
	margin: 5px 0;
}

.container_info_product .bloc_preco_product .warning{
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	width: 15px;
	height: 15px;
	margin: auto;
	margin-right: 5px;
}

.container_info_product .bloc_preco_product .warning_promo{
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	width: 15px;
	height: 15px;
	margin: auto;
	margin-right: 5px;
}

.container_info_product .bloc_preco_product .preco{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	margin-right: auto;
}

.container_info_product .container_card_cart{
	height: auto;
	min-height: 20px;
	max-height: 40px;
}

.container_info_product .container_card_cart div{
	font-size: 13px;
	display: flex;
	float: left;
	height: 20px;
	margin: auto 5px;
}

.container_info_product .container_card_cart img{
	width: 21px;
	height: 14px;
	margin: auto;
}

.container_info_product .container_card_cart .extension{
	height: 20px;
}

.container_info_product .container_card_cart .extension img{
	width: 20px;
	height: 20px;
}

.list_product_full .block_cart{
	float: left;
	width: 100%;
	height:	70px;
	margin-top: 10px;
}

.block_cart .container_prices,
.block_cart .price{
	display: flex;
	height: 19px;
}

.block_cart .price{
	margin: auto;
}

.block_cart .price div{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	height: 22px;
	margin: auto;
}

.block_cart .price .no_stock{
	font-size: 13px;
}

.block_cart .cart{
	font-size: 11px;
	height: 25px;
	margin-top: 4px;
}

.block_cart .cart .qty{
	display: none;
}

.block_cart .cart form{
	margin: auto;
}

.list_product_full .block_cart .product_not_available{
	min-width: 100%;
	max-width: 100%;
}

.container_empty{
	float: left;
	width: 1241px;
	height: 20px;
}


/***************************************** CHANGE LIST CARD FULL ****************************************/
.list_card_full{
	height: 190px;
}

.list_card_full .container_img_card{
	float: left;
	height: 190px;
}

.list_card_full .container_img_card .img_card{
	width: 140px;
	height: 190px;
}

.list_card_full .container_info_product{
	float: left;
	height: 190px;
	width: 130px;
	padding-left: 10px;
}

.list_card_full .container_info_product .container_move_card{
	width: 100%;
}


/*************************************** LIST PRODUCT SIMPLE TEXT ******************************************/
.list_product_simple_text{
	width: 25%;
	margin: 10px 0;
}

.list_product_simple_text .container_img_product,
.list_product_simple_text .container_info_product{
	width: 53%;
	height: 170px;
}

.list_product_simple_text .container_img_product{
	width: 46%;
	margin-right: 1%;
}

.list_product_simple_text .container_info_product .name_product,
.list_product_simple_text .container_info_product .block_cart{
	width: 100%;
}


.list_product_simple_text .container_img_product .img_product{
	width: 100%;
	margin-bottom: 0px;
}

.list_product_simple_text .container_info_product .desc_short{
	height: 72px;
}

.list_product_simple_text .container_info_product .block_cart{
	top: 107px!important;
}


/*********************************************** IMG LOGO JDS ***********************************************/
.img_nbr_player_big{
	background: url(/img/style/full-ico.png?v=4) 0px -84px;
	width: 36px;
	height: 19px;
}

.img_time_big{
	background: url(/img/style/full-ico.png?v=4) -94px -170px;
	width: 21px;
	height: 21px;
}

.img_age_big{
	background: url(/img/style/full-ico.png?v=4) -106px -84px;
	width: 20px;
	height: 20px;
}

.img_type_game_big{
	background: url(/img/style/full-ico.png?v=4) -56px -104px;
	width: 21px;
	height: 21px;
}

.img_theme_big{
	background: url(/img/style/full-ico.png?v=4) -103px -104px;
	width: 21px;
	height: 21px;
}

.img_nbr_player{
	background: url(/img/style/full-ico.png?v=4) -135px -526px!important;
	width: 15px!important;
	height: 15px!important;
}

.img_time{
	background: url(/img/style/full-ico.png?v=4) -29px -338px!important;
	width: 15px!important;
	height: 15px!important;
}

.img_age{
	background: url(/img/style/full-ico.png?v=4) -14px -338px!important;
	width: 11px!important;
	height: 16px!important;
}

.img_theme{
	background: url(/img/style/full-ico.png?v=4) -137px -277px!important;
	width: 15px!important;
	height: 15px!important;
}

.img_type_game{
	background: url(/img/style/full-ico.png?v=4) -137px -292px!important;
	width: 15px!important;
	height: 15px!important;
}

.img_top_game_big{
	background: url(/img/style/full-ico.png?v=4) -151px -956px;
	width: 18px;
	height: 22px;
}

.img_range_game_big{
	background: url(/img/style/full-ico.png?v=4) -131px -759px;
	width: 19px;
	height: 20px;
}

.img_reward_game_big{
	background: url(/img/style/full-ico.png?v=4) -106px -729px;
	width: 28px;
	height: 21px;
}

.img_arrows_rotate_blue{
	background: url(/img/style/full-ico.png?v=4) -139px -801px;
	width: 23px;
	height: 21px;
}

.img_download_logo{
	background: url(/img/style/full-ico.png?v=4) -150px -759px;
	background-repeat: no-repeat;
	width: 21px;
	height: 31px;
	margin: auto 0;
	margin-right: 5%;
}


/*********************************************** PAGE HOTLIST ***********************************************/
.container_sell_hotlist .center .color{
	margin-right: 0px;
}

.container_sell_hotlist .center .color div{
	margin-right: 3px;
}


/******************************************** LIST CARD HOTLIST ********************************************/
.container_hotlist_card{
	padding: 5px;
}

.container_hotlist .no_hotlist{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 10px;
}

.container_sell_hotlist .container_hotlist a{
	display: flex;
}


.container_hotlist .btn_orange{
	border: 1px solid #345d72;
	background: #345d72;
	height: 20px;
	margin: 10px auto;
}


.list_card_hotlist{
	background: white;
	float: left;
	width: 315.5px;
	height: 190px;
	margin: 7px;
	padding: 5px;
}

.list_card_hotlist .container_img_card{
	border-right: 1px solid #dcdcdc;
	float: left;
	width: 140px;
	height: 190px;
	padding-right: 5px;
}

.list_card_hotlist .container_img_card img{
	width: 140px;
	height: 190px;
}

.list_card_hotlist .container_info_card{
	float: left;
	width: 164.5px;
	padding-left: 5px;
}

.list_card_hotlist .container_info_card .container_name_card{
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	height: 72px;
}

.list_card_hotlist .container_info_card .container_name_card div{
	overflow: hidden;
	max-height: 36px;
}

.list_card_hotlist .container_info_card .container_name_card .name_vo{
	font-style: italic;
}

.list_card_hotlist .container_info_card .container_part_card{
	font-size: 13px;
	display: flex;
}

.list_card_hotlist .container_info_card .container_part_card .extension,
.list_card_hotlist .container_info_card .container_part_card .lang{
	margin-right: 5px;
}

.list_card_hotlist .container_info_card_ff .container_part_card .extension,
.list_card_hotlist .container_info_card_ff .container_part_card .lang{
	margin-right: 3px;
}

.list_card_hotlist .container_info_card .container_part_card .extension{
	overflow: hidden;
	height: 18px;
}

.list_card_hotlist .container_info_card .container_part_card .extension img{
	width: 20px;
	height: 20px;
}

.list_card_hotlist .container_info_card .container_all_result{
	font-size: 13px;
	font-style: italic;
	text-decoration: underline;
	text-align: right;
	height: 38px;
}

.list_card_hotlist .container_info_card .block_cart .container_prices{
	margin-bottom: 5px;
}

.list_card_hotlist .container_info_card .block_cart .container_prices .price_product,
.list_card_hotlist .container_info_card .block_cart .add_cart_sell form{
	margin: auto;
}


/********************************************** LIST PRODUCT SELL ******************************************/
.container_sell_product .center .container_products{
	padding: 10px;
	padding-right: 7px;
}

.container_sell_product .center .container_products .list_product_full{
	width: 32.4%;
	height: 80px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 10px 0;
}

.container_sell_product .center .container_products .list_product_full .container_img_product{
	width: 33%;
	height: 80px;
	margin-right: 3px;
}

.container_sell_product .center .container_products .list_product_full .img_product{
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
}

.container_sell_product .center .container_products .list_product_full .img_product img{
	width: 100%;
	height: auto;
	margin: auto;
	margin-top: 0;
}

.container_sell_product .center .container_products .list_product_full .container_info_product{
	width: 65.6%;
	height: 100%;
}

.container_sell_product .center .container_products .name_product{
	font-size: 11px;
	min-height: 32px!important;
	max-height: 32px!important;
	margin-bottom: 0px;
}

.container_sell_product .center .container_products .block_cart{
	top: 36px;
}

.container_sell_product .center .add_cart_btn form .text_qty{
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	cursor: pointer;
	width: 34px;
	height: 17px;
	margin: auto;
	padding: 3px;
}


/******************************************** TABLE BEIGE AND BLUE *****************************************/
.table_beige .header_title_table{
	background: #e0ceae!important;
	cursor: default!important;
	line-height: 27px!important;
	height: 29px;
}

.table_blue .header_title_table{
	background: white!important;
	border-bottom: 2px solid #345d72;
	border-top: 2px solid #345d72;
	cursor: default!important;
	display: flex;
	line-height: 33px!important;
	height: 35px;
}

.table_beige .header_title_table div,
.table_blue .header_title_table div{
	padding-top: 2px;
}


.table_beige .cards_header:hover{
	text-decoration: none!important;
}

.table_beige .cards:nth-child(odd){
	background: #f0e7d7;
}

.table_beige .cards:nth-child(even){
	background: #f4f1ea;
}

.table_beige .cards:nth-child(odd):hover,
.table_beige .cards:nth-child(even):hover{
	background: #f5dfba;
}

.table_blue .cards:nth-child(odd){
	background: #ececec;
}

.table_blue .cards:nth-child(even){
	background: white;
}


.table_blue .cards:nth-child(odd):hover,
.table_blue .cards:nth-child(even):hover{
	background: #d2d2d2;
}

.table_beige .cards,
.table_blue .cards{
	font-size: 11px;
	font-weight: bold;
}

.table_beige .cards,
.table_beige .cards a{
	cursor: pointer;
	display: flex;
}

.table_blue_item .cards{
	display: flex;
	min-height: 27px;
}

.table_blue .cards div{
	text-align: center;
	margin: auto;
}

.table_beige .cards .rarete img,
.table_blue .cards .rarete img{
	width: 16px;
	height: 16px;
	margin: auto;
	margin-right: 3px;
}

.table_beige .cards .name,
.table_blue .cards .name{
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
}

.table_beige .cards .name div,
.table_blue .cards .name div{
	float: left;
}

.table_blue .cards .ext img{
	width: 20px;
	height: 20px;
	margin: auto;
}

.table_blue .cards .total{
	background: #ececec;
	border-left: 2px solid #345d72;
}

.table_blue .header_title_table .total{
	background: white;
	border-left: none;
}

.table_blue_total{
	border-top: 2px solid #345d72;
	border-bottom: 2px solid #345d72;
}

.table_blue_total .cards{
	border-bottom: 1px solid #345d72;
	background: white!important;
	display: flex;
	height: 27px;
}

.table_blue_total .cards:hover{
	text-decoration: none;
}

.table_blue_total .cards .empty{
	background: #345d72;
}

.table_blue_total .container_btn_cancel_img{
	background: url(/img/style/full-ico.png?v=4) -17px -10px!important;
	cursor: pointer;
	width: 12px;
	height: 12px;
	margin: auto 5px;
}


/******************************************** LIST EXTENSION ********************************************/
/**************** List last ext *****************/
.container_list_ext .swiper-container{
	overflow: visible!important
}

.container_list_ext .extension .bloc{
	position: relative;
	width: 153px;
}

.container_list_ext .extension a{
	display: flex;
	width: 153px;
	height: 50px;
}

.container_imgExt{
	width: 130px;
	height: 36px;
	margin: auto;
}

.container_list_ext .extension .container_btn{
	width: 67px;
	height: 45px;
	margin: 0 5px;
}

.container_list_ext .extension .link_btn_tout_voir{
	color: white;
	width: 67px!important;
	margin: auto;
}

.container_list_ext .extension .btn_tout_voir{
	width: 67px;
	margin: auto;
	padding: 0;
}

.container_list_ext .future_edition{
	background: #f86c28;
	border-radius: 4px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: white;
	position: absolute;
	display: flex;
	left: 0px;
	top: -6px;
	transform: rotate(-20deg);
	z-index: 1;
	line-height: 12px;
	padding: 3px;
}

.container_list_ext .future_edition .future_edition_img{
	background: url('/img/style/full-ico.png?v=4') -115px -179px!important;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

.container_list_ext .future_edition .future_edition span{
	background: #f86c28;
}


/*************************** List ext Yu-Gi-Oh! *******************/
.container_edition_yugioh .container_list_ext .swiper-container{
	overflow: hidden!important;
}

.container_edition_yugioh .container_list_ext .extension {
	padding: 10px;
	padding-right: 0px;
}

.container_edition_yugioh .container_list_ext .extension .bloc{
	height: auto;
}

.container_edition_yugioh .container_list_ext .extension .bloc a{
	width: auto;
	height: auto;
}

.container_edition_yugioh .container_list_ext .extension .bloc{
    box-shadow: 2px 2px 2px #b4b4b4;
    background: white;
    font-size: 16px;
    font-weight: bold;
    border-radius: 4px;
    margin-right: 8px!important;
    padding: 10px 7px;
}

.container_edition_yugioh .container_list_ext .extension .bloc:hover{
	background: #f4f1ea;
}

.container_edition_yugioh .container_list_ext .extension .bloc span{
	font-weight: normal;
	margin-left: 5px;
}


/******************************************** LIST CATEGORY ********************************************/
.container_list_cat .category div{
	text-align: center;
	width: 146px;
	margin: 5px 0;
	padding: 0;
}

.container_list_cat .category .item_computer{
	display: none;
}

.container_list_cat .category h2{
	text-transform: none;
	font-size: 15px;
	color: #464646;
}

.container_list_cat .category h4{
	font-family: gentium, serif;
	font-size: 13px;
}

.container_list_cat .category .container_imgCat{
	width: 130px;
	height: 62px;
}

.container_list_cat .swiper-container .swiper-wrapper .container_btn{
	width: 67px;
	height: auto;
	margin: 0 5px!important;
}

.container_list_cat .container_btn .link_btn_tout_voir{
	color: white;
	width: 67px;
	margin: auto;
}

.container_list_cat .container_btn .btn_tout_voir{
	width: auto;
}


/******************************************** BOUTON TOUT VOIR ********************************************/
.container_btn{
	display: flex;
	margin-top: 20px;
}

.container_btn a{
	color: white;
	margin: auto;
}

.btn_tout_voir{
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	background: #f86c28;
	border-radius: 2px;
	width: auto;
	height: 25px;
	margin: auto;
	padding: 0 8px;
}

.btn_tout_voir a{
	color: white;
}

.btn_tout_voir:hover{
	box-shadow: 0px 0px 1px #464646;
}


/******************************************** SEPARATEUR ********************************************/
.separateur{
	background: #dcdcdc!important;
	height: 1px;
	margin: auto;
	margin: 20px 0;
}

.separateur_vertical{
	background: #ababab!important;
	width: 1px;
	height: 20px;
	margin: auto 0;
}

.separateur_horizontal{
	background:  #bab7b2;
	width: 124px;
	height: 1px;
	margin: auto;
}


/****************************************** TITLE TABLE BLUE ******************************************/
.title_table{
	background: #345d72!important;
	border-radius: 4px 4px 0px 0px;
	font-family: gentium,serif;
	text-transform: uppercase;
	font-weight: bold;
	color: white!important;
	font-size: 16px!important;
	display: flex;
	margin: 0!important;
	padding: 3px;
	padding-left: 14px;
}

.title_table_toggle{
	cursor: pointer;
}

.title_table div{
	margin: 5px!important;
}

.title_table span{
	line-height: 21px!important;
	height: 21px;
	margin: auto 0;
}

.title_table h2{
	font-size: 16px;
	color: white;
}

.title_table .desc_cat{
	font-style: italic;
	font-size: 13px;
	font-family: 'Open Sans';
	text-transform: none;
	line-height: 14px;
	width: auto;
	height: auto;
}

.title_table .hide_arrow{
	display: none!important;
}

.title_table .showTarget{
	margin: 0!important;
	padding: 0px 10px;
}

.title_table .arrow_down{
	background: url(/img/style/full-ico.png?v=4) 0px 0px;
	width: 15px!important;
	height: 10px!important;
}

.title_table .arrow_up{
	background: url(/img/style/full-ico.png?v=4) -15px 0px;
	width: 15px!important;
	height: 10px!important;
}

.title_table .arrow_down_grey{
	background: url(/img/style/full-ico.png?v=4) -47px -308px;
	width: 16px!important;
	height: 10px!important;
}

.title_table .arrow_up_grey{
	background: url(/img/style/full-ico.png?v=4) -47px -318px;
	width: 16px!important;
	height: 10px!important;
}

.title_table .arrow_left_grey{
	background: url(/img/style/full-ico.png?v=4) -118px -240px;
	width: 10px!important;
	height: 16px!important;
}

.title_table .arrow_right_grey{
	background: url(/img/style/full-ico.png?v=4) -68px -50px;
	width: 10px!important;
	height: 16px!important;
}

.title_table .arrow_down_orange{
	background: url(/img/style/full-ico.png?v=4) -30px -0px;
	width: 15px!important;
	height: 10px!important;
}

.title_table .arrow_up_orange{
	background: url(/img/style/full-ico.png?v=4) -45px -0px;
	width: 15px!important;
	height: 10px!important;
}

.title_table .cross_down_grey {
	background: url(/img/style/full-ico.png?v=4) -119px -81px;
	width: 17px!important;
	height: 3px!important;
}

.title_table .cross_up_grey{
	background: url(/img/style/full-ico.png?v=4) -60px -534px;
	width: 17px!important;
	height: 17px!important;
}


/****************************************** CONTAINER BLUE-BEIGE ********************************************/
.container_showhide{
	background: #f0e7d7;
	border-radius: 0px 0px 4px 4px;
	width: 1241px;
	margin-bottom: 25px;
}


/**************************************** PRESENT BTN ADD TO CART ********************************************/
.add_cart_btn,
.add_cart_btn form{
	display: flex;
}

.add_cart_btn .select{
	border-radius: 4px;
	min-width: 45px;
	max-width: 60px;
	height: 35px;
}

.add_cart_btn .btn{
	background: #f86c28;
	border-radius: 4px;
	border: 1px solid #f86c28;
	font-size: 13px;
	color: white;
	cursor: pointer;
	line-height: 32px;
	display: flex;
	width: 155px;
	height: 35px;
	margin-left: 6px;
}

.add_cart_btn .btn:hover{
	box-shadow: 0px 0px 1px #464646;
}

.add_cart_btn .btn_none{
	background: #dcdcdc;
	border: 1px solid #b4b4b4;
	cursor: initial;
	height: 33px;
}

.add_cart_btn_img{
	background: url('/img/style/full-ico.png?v=4') -14px -66px;
	width: 20px;
	height: 18px;
	margin: auto;
	margin-top: 6px;
}

.add_cart_store_btn_img{
	background: url('/img/style/full-ico.png?v=4') -131px -1058px;
	width: 20px;
	height: 20px;
	margin: auto;
	margin-top: 6px;
}

.add_cart_btn .btn div{
	margin: auto;
}


/*************************************** MODAL WINDOW ********************************************/
.store_nav {
	background-color: rgba(51,51,51,.55);
	font-weight: bold;
	display: none;
	z-index: 9999;
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 10%;
}

.store_nav .store_nav_content {
	background-color: #fefefe;
	border-radius: 7px;
	width: 60%;
	margin: auto;
	padding: 20px;
}

.store_nav .store_nav_content .close {
	font-size: 24px;
	font-weight: bold;
	color: #aaaaaa;
	float: right;
}

.store_nav .store_nav_content .close:hover,
.store_nav .store_nav_content .close:focus {
	color: #000;
	cursor: pointer;
}


.store_nav .store_nav_content .modal-title{
	text-align: center;
}

.store_nav .store_nav_content ul{
	list-style:none;
	padding: 0;
}

.store_nav .store_nav_content .store_list{
	display:flex;
	align-items: center;
	border-bottom: #dcdcdc solid 1px ;
	font-size: 14px;
	padding: 20px;
	width: 90%;
	margin: 10px auto;
}

.store_nav .store_nav_content .bloc{
	margin: auto;
	width: 25%;
}

.store_nav .store_nav_content .head_store{
	flex-basis : 15%;
}

.store_nav .store_nav_content .storeOpen,
.store_nav .store_nav_content .localAvailable{
	color: #008a56;
}

.store_nav .store_nav_content .storeOpen,
.store_nav .store_nav_content .orderAvailable{
	color: #FFA500;
}

.store_nav .store_nav_content .storeClose,
.store_nav .store_nav_content .localUnavailable{
	color: #c9382f;
}

.store_nav .store_nav_content .set_store_btn_bloc{
	display: flex;
}

.store_nav .store_nav_content .set_store_btn_bloc .btn_violet{
	display: flex;
	border-radius: 4px;
	cursor: pointer;
	width: 180px!important;
	height: 45px;
	margin: auto;
}

.store_nav .store_nav_content .add_cart_store_btn_img{
	margin-top: auto;
}

.store_nav .store_nav_content .btn_violet .add_cart_text{
	width: 65%;
	line-height: normal !important;
	color: white;
	margin: auto;
}


/*************************************** POPUP FIDELITY POINTS ********************************************/
.container_fidelity_point{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	position: relative;
	line-height: 19px;
	margin: 5px 0;;
}

.container_recap_fidelity .bold_orange{
	color: #F86C28;
	font-size: 15px;
	display: inline-block;
	margin-left: 3px;
}

.container_recap_fidelity .bold_black{
	color: #464646;
	font-size: 15px;
	display: inline-block;
	margin-left: 3px;
}

.container_fidelity_point a,
.container_fidelity_point .img_explain_fidelity_points{
	float: left;
}
	
.container_fidelity_point a:hover,
.container_fidelity_point .bold_orange:hover,
.container_fidelity_point .bold_black:hover{
	text-decoration: underline;
}


/******* img fidelity ******/
.img_explain_fidelity_points_black{
	background: url(/img/style/full-ico.png?v=4) -151px -1239px;
	cursor: pointer;
	float: left;
	width: 20px;
    height: 20px;
    margin: auto 0;
    margin-left: 10px;
}

.img_explain_fidelity_points_orange{
	background: url(/img/style/full-ico.png?v=4) -151px -1259px;
	cursor: pointer;
	float: left;
	width: 20px;
    height: 20px;
    margin: auto 0;
    margin-left: 15px;
}


/******* page produit ******/
.bloc_encart_price_fidelity .container_fidelity_point{
	margin-top: -10px;
	margin-bottom: 15px;
}


/******* page panier ******/
.container_recap_cart .container_recap_fidelity{
	margin-top: 20px;
}


/******* pop up ***********/
.popup_fidelity_points{
    box-shadow: 4px 4px 4px #464646;
    border: 3px solid #f86c28;
    border-radius: 7px;
    background: white;
    position: absolute;
    z-index: 100;
    top: 25px;
    left: 25px;
    width: 85%;
    padding: 10px;
}

.popup_fidelity_points .bold_orange{
    font-style: normal;
    font-size: 14px!important;
    margin-bottom: 15px;
}

.popup_fidelity_points .bold_orange:hover{
    text-decoration: none!important;
}

.popup_fidelity_points .txt{
	font-style: normal;
	font-weight: normal;
	font-size: 12px!important;
	color: #464646;
    margin-bottom: 5px;
}

.popup_fidelity_points .link{
    font-size: 10px!important;
    text-decoration: underline;
    float: none!important;
    margin-top: 10px;
}


/******* pop up page carte *******/
.container_present_card .popup_fidelity_points{
	top: 35px;
}


/******* No fidelity Points ******/
.container_no_fidelity_point {
    margin-top: -5px;
    margin-bottom: -10px;
}

.container_no_fidelity_point_marge {
    margin-bottom: 0px;
}

.container_no_fidelity_point span {
    font-style: italic;
    float: left;
    margin-right: 5px;
}

.container_no_fidelity_point a {
    text-decoration: underline!important;
}


/*************************************** PRESENT BTN MINI ADD TO CART ********************************************/
.add_cart_btn_mini form{
	width: 100%
}

.add_cart_btn_mini .select{
	cursor: pointer;
	min-width: 20%;
	max-width: 20%;
	height: 30px;
	margin: auto;
	margin-left: 10%;
}

.add_cart_btn_mini .qty{
	line-height: 25px;
	width: 26px;
	height: 25px;
	margin: auto;
}

.add_cart_btn_mini .bloc_cart{
	display: flex;
	width: 70%;
	height: 30px;
}

.add_cart_btn_mini .btn{
	width: 30%;
	height: 30px;
	margin: auto;
}

.add_cart_btn_mini .btn_none{
	background: #ececec;
	border: 1px solid #b4b4b4;
}

.add_cart_logo_mini{
	background: url('/img/style/full-ico.png?v=4') -0px -22px;
	width: 15px;
	height: 13px;
	margin: auto;
}

.add_cart_store_logo_mini{
	background: url('/img/style/full-ico.png?v=4') -112px -1084px;
	width: 13px;
	height: 13px;
	margin: auto;
}

.add_cart_logo_mini.cart_loading {
	background: none !important;
	margin-bottom: 8px !important;
	margin-top: -4px !important;
}

.add_cart_btn_img.cart_loading {
	background: none !important;
	margin-bottom: 12px !important;
}


/************************************** BTN RECAP CART TEXT NEW RETRAIT **************************************/
.bloc_cart .bloc_each_cart_mini{
	width: 40%;
	margin: 0 auto;
}

.list_product_full .bloc_cart .bloc_each_cart_mini{
	width: 35%;
}

.bloc_cart .bloc_each_cart_mini .btn {
	width: 100%;
}

.explain_new_btn_orange{
	text-align: center;
	font-size: 11px;
	color: #f86c28;
	line-height: 10px;
	height: 20px;
	margin-top: 3px;
}

.explain_new_btn_violet{
	text-align: center;
	font-size: 11px;
	color: #873299;
	text-align: center;
	line-height: 10px;
	height: 20px;
	margin-top: 3px;
}


/******************************************** BTN RECAP CART SELL ********************************************/
.container_sell_cart{
	background: #ececec;
	border-radius: 2px;
	float: left;
	width: 270px;
	padding: 10px;
}

.col_right_rachat .fixed{
	position: fixed;
	top: 130px;
}

.container_sell_cart .title_cart_h1{
	font-size: 24px;
	font-family: gentium, serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #f86c28;
	margin: 0;
	margin-bottom: 10px;
}

.container_sell_cart #msg_error_update_api,
.container_sell_cart .msg_error_update_api{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: red;
	padding-bottom: 10px;
}

.container_sell_cart .table_little_recap_sell{
	font-size: 11px;
	width: 270px;
}

.container_sell_cart .table_little_recap_sell .tr{
	background: white;
	display: flex;
	margin-bottom: 5px;
}

.container_sell_cart .table_little_recap_sell .tr_foil{
	border: 2px solid #c9382f;
	border-radius: 2px;
}

.container_sell_cart .table_little_recap_sell .qty{
	display: flex;
	width: 40px;
}

.container_sell_cart .table_little_recap_sell .qty .update_qty_cart_sell{
	border: 1px solid #a9a9a9;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	cursor: pointer;
	width: 40px;
	height: 25px;
	margin: auto;
}

.container_sell_cart .table_little_recap_sell .qty input{
	text-align: center;
}

.container_sell_cart .table_little_recap_sell .info{
	border-right: 1px solid #ececec;
	width: 174px;
	padding-left: 5px;
}

.container_sell_cart .container_name{
	font-weight: bold;
	overflow: hidden;
	min-height: 20px;
	margin-bottom: 5px;
}

.container_sell_cart .container_info{
	display: flex;
}

.container_sell_cart .container_info div{
	margin-right: 6px;
}

.container_sell_cart .container_info .ext{
	width: 20px;
	height: 20px;
}

.container_sell_cart .container_info .other_ext{
	font-size: 10px;
	width: 48px;
}

.container_sell_cart .container_info .lang,
.container_sell_cart .container_info .lang img{
	width: 21px;
	height: 14px;
}

.container_sell_cart .container_info .etat{
	font-style: italic;
}

.container_sell_cart .container_info .foil{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #c9382f;
	width: 27px;
	height: 10px;
}

.container_sell_cart .table_little_recap_sell .tr .total{
	text-align: right;
	width: 55px;
}

.container_sell_cart .table_little_recap_sell .tr .total div{
	margin-bottom: 5px;
}

.container_sell_cart .total .container_btn_cancel{
	background: white;
	border: none;
	cursor: pointer;
}

.container_sell_cart .total .container_btn_cancel_img{
	background: url(/img/style/full-ico.png?v=4) -17px -10px!important;
	width: 12px;
	height: 12px;
	margin: auto;
	margin-top: 5px;
}

.container_sell_cart .table_container_total{
	font-weight: bold;
}

.container_sell_cart .table_container_total .tr{
	height: 27px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-left: 5px;
}

.container_sell_cart .table_container_total .container_count_card .txt{
	width: 95px;
}

.container_sell_cart .table_container_total .container_count_card .total{
	width: 170px;
	text-align: right;
	padding-right: 5px;
}

.container_sell_cart .table_container_total .container_total .txt{
	font-size: 15px;
	width: 150px;
}

.container_sell_cart .table_container_total .container_total .total{
	font-size: 15px;
	width: 115px;
	text-align: right;
	padding-right: 5px;
}

.container_sell_cart .not_connected{
	font-style: italic;
	font-size: 13px;
	margin-top: 10px;
	padding: 10px 0;
}

.container_sell_cart .not_connected a{
	text-decoration: underline;
}

.container_sell_cart .total_prime_voucher{
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}

.container_sell_cart .new_sell{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color : #f86c28;
}

#total_voucher_sell{
	white-space: nowrap;
}

.container_sell_cart .btn_orange{
	background: #345d72!important;
	border: 1px solid #345d72!important;
	display: flex;
	width: 254px;
	height: 25px;
	margin-top: 15px;
}

.container_sell_cart .btn_not_connected{
	height: auto;
}

.container_sell_cart .btn_disabled{
	background: #b4b4b4!important;
	border: 1px solid #b4b4b4!important;
	cursor: default;
}

.container_sell_cart .btn_payer{
	font-family: gentium, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	display: block!important;
	width: 270px;
	height: 37px;
}

.container_sell_cart .btn_orange div{
	font-family: gentium, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;

	margin: auto;
}

.container_sell_cart .btn_not_connected div{
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	height: auto;
	padding: 0;
}

.cart_sell .add_cart_sell .btn_cart_sell_mini{
	background: #345d72!important;
	border: 1px solid #345d72!important;
}

.cart_sell .add_cart_sell .btn_cart_sell_mini .logo_cart_sell_mini{
	background: url(/img/style/full-ico.png?v=4) -109px -202px;
	width: 11px;
	height: 15px;
}

.cart_sell .add_cart_sell .btn_cart_sell_mini .logo_cart_sell_mini.cart_loading{
	background: none !important;
	width: 16px;
	height: 16px;
	margin-bottom: 8px;
}

.cart_sell .add_cart_sell .btn_cart_sell_disabled{
	background: #b4b4b4!important;
	border: 1px solid #b4b4b4!important;
}


/*********************************** ANCHOR TAG SCROLL **************************************/
.anchor_tag{
	position: relative;
	top: -128px;
}


/******************************** BTN MINI ADD TO CART FOR CARD *****************************/
.list_product .cart{
	width: 95%;
	margin: auto;
	margin-right: 0;
}

.list_product .cart .qty{
	display: none;
}

.list_product .cart img{
	width: 15px;
	height: 13px;
}

/******************************************** PRESENT BTN ORANGE ********************************************/
.btn_orange{
	border: 1px solid #f86c28;
	border-radius: 2px;
	background: #f86c28;
	text-align: center;
	font-size: 13px;
	color: white;
	cursor: pointer!important;
	width: 180px;
	height: 30px;
	margin: auto;
	padding: 5px;
}

.btn_orange:hover{
	box-shadow: 0px 0px 1px #464646;
}

.btn_orange_userpc{
	height: 35px!important;
}

.btn_orange_userpc div{
	line-height: 18px!important;
	height: 35px!important;
}


/******************************************** PRESENT BTN VIOLET ********************************************/
.btn_violet{
	border: 0px solid #873299!important;
	background: #873299!important;
}

/******************************************** PRESENT BTN GREY ********************************************/
.btn_grey{
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	background: #ececec;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	width: 180px;
	margin: auto;
	padding: 5px;
}

.btn_grey_unavailable{
	background: #b4b4b4!important;
	border: 0px solid #b4b4b4!important;
	cursor: initial!important;
}

.btn_grey:hover{
	border: 1px solid #555;
}

/******************************************** BOUTON FACEBOOK ********************************************/
.btn_facebook {
	border: 1px solid #B4B4B4;
	border-radius: 2px;
	background: #4267b2;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	width: 178px;
	margin: auto;
	padding: 5px;
	color: #fff;
}

.btn_facebook .facebook_img{
	background: url(/img/style/full-ico.png?v=4) -116px -50px;
	width: 7px;
	height: 15px;
	margin: 0 5px;
	margin-left: 15px;
	float: left;
}

.headerBoxToggle .form_log .btn_facebook {
	width: 170px;
}

.btn_facebook a {
	color: #fff !important;
}


.btn_facebook:hover {
	border: 1px solid #555;
}

/* Icone facebook */
.icon_facebook {
	text-align: left;
}


/******************************************** FIL D'ARIANNE ********************************************/
.breadcrumbs{
	/* 	background: #00adc5; */
	display: flex;
	width: 1241px;
	height: 30px;
	margin-bottom: 20px;
}

.breadcrumbs a{
	font-weight: bold;
	color: #808080;
	display: flex;
}

.breadcrumbs .selected{
	text-decoration: underline;
}

.breadcrumbs div{
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
}

.breadcrumbs div:hover{
	text-decoration: underline;
	color: #464646;
}

.breadcrumbs_img{
	background: url(/img/style/full-ico.png?v=4) -114px -1061px;
	width: 7px;
	height: 22px;
	margin: auto;
	padding: 0px!important;
}


/******************************************** ENCART PRECO ********************************************/
.bloc_preco_product{
	color: #f86c28;
	display: flex;
	width: 334px;
}

.bloc_preco_product .warning{
	background: #f86c28;
	border-radius: 100%;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	color: white;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}

.bloc_sales_product{
	color: #c9382f;
}

.bloc_sales_product .warning{
	background: #c9382f;
}

.bloc_black_friday_product{
	color: black;
}

.bloc_sales_product{
	color: #c9382f;
}


.bloc_black_friday_product .warning{
	background: black;
}

.bloc_preco_product .preco div{
	font-size: 14px;
	line-height: 19px;
	display: flex;
}

.bloc_date_preco{
	display: flex;
}

.bloc_date_preco .date{
	font-size: 13.64px!important;
	font-weight: bold;
	margin-right: 10px;
}

.bloc_date_preco .more_img{
	background: url(/img/style/full-ico.png?v=4) 0px -15px;
	width: 4px;
	height: 7px;
	margin: auto 0;
}

.bloc_date_preco .more a{
	font-size: 12px!important;
	display: flex;
	margin-left: 5px;
}


/******************************************** PRODUITS SUGGERES ********************************************/
.bloc_suggested_product{
	width: 100%;
}

.bloc_suggested_product h2{
	margin: 0;
	margin-bottom: 15px;
}


/******************************************** COL PRODUITS SUGGERES ********************************************/
.col_suggested_product{
	margin-bottom: 0;
}

.col_suggested_product .list_product{
	border-bottom: 1px solid #ececec;
	width: 96%;
	padding: 2%;
}

.col_suggested_product .list_product .container_left,
.col_suggested_product .list_product .container_right{
	float: left;
	width: 50%;
}


/****************************************** TITLE PRESENT FAMILY PAGE **************************************/
.title_family{
	display: flex;
	line-height: 25px;
	height: 25px;
	padding-bottom: 25px;
}

.title_family_img{
	background : url('/img/style/full-ico.png?v=4') -10px -35px;
	width: 10px;
	height: 15px;
	margin: auto 0;
	margin-right: 5px;
}


/******************************************** BLOC MORE INFO **********************************************/
.bloc_more_info{
	background: #5bbcc9;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	width: 140px;
	height: 30px;
	margin: auto;
}

.bloc_more_info div{
	font-size: 13px;
	color: white;
	display: flex;
	/* height: 20px; */
	margin: auto;
	margin-left: 5px;
}

.bloc_more_info_img{
	background: url(/img/style/full-ico.png?v=4) -36px -84px;
	width: 20px;
	height: 20px;
	margin: auto;
}


/******************************************** BOXTOGGLE POPUP *********************************************/
.boxToggle{
	font-size: 11px;
	color: white;
	display: none;
	position: relative;
	z-index: 1000;
	top: 9px;
	left: -8px;
	width: 269px;
}

.boxToggle .border{
	text-align: left;
	border-radius: 4px;
	background: #545454;
	margin: auto;
	padding: 10px;
}

.boxToggle .border a{
	text-decoration: underline;
	color: white;
}

.boxToggle img{
	position: absolute;
	top: -7px;
	left: 113px;
	width: 24px;
	height: 12px;
	margin: 0;
}

.boxToggle .img_top{
	background: url(/img/style/full-ico.png?v=4) -85px 0px;
}

.boxToggle .img_bot{
	background: url(/img/style/full-ico.png?v=4) -61px 0px;
	top: -7px;
}

.boxToggle .img{
	position: absolute;
	z-index: 2000;
	top: -7px;
	left: 113px;
	width: 24px;
	height: 12px;
	margin: 0;
}
.boxToggle .img_hidden{
	display: none;
}


/******************************************** COL_ACTU.PHP *********************************************/
.col_actu{
	background: #ececec;
	border-radius: 2px;
	float: left;
	width: 247px;
}

.title_bloc_actu {
	text-transform: uppercase;
	text-align: center;
	height: 45px;
	margin-top: 10px;
}

.title_bloc_actu a{
	color: #f86c28;
	margin: auto;
}

.container_news_home{
	display: flex;
	margin-bottom: 30px;
}

.news_home{
	width: 218px;
	margin: auto;
}

.news_home_facebook{
	margin-bottom: 10px;
}

.family_news{
	font-family: gentium, serif;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px 2px 0 0;
	text-align: center;
	color: white;
	background: #345d72;
	line-height: 22px;
	display: flex;
	width: 214px;
	height: 22px;
	padding: 2px;
}

.family_news div{
	text-align: center;
	width: 50%;
}

.facebook_post_news div{
	width: 100%;
}

.bloc_img_news{
	width: 218px;
	height: 123px;
	margin: 0 auto;
}

.news_home_last{
	margin-right: 0px;
}

.img_news{
	width: 218px;
	height: 123px;
}

.btn_play{
	position: absolute;
	display: flex;
	width: 218px;
	height: 123px;
}

.btn_play_img {
	background: url(/img/style/full-ico.png?v=4) -129px 0px;
	width: 41px;
	height: 40px;
	margin: auto;
}

.title_news h3{
	font-size: 16px;
	color: #464646;
	text-align: center;
	overflow: hidden;
	text-transform: none;
	height: 36px;
	margin: 0!important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	padding: 0;
}

.lead_news{
	font-size: 12px;
	height: 120px;
	padding: 0 7px;
	margin-bottom: 10px;
}

.lead_news p{
	text-transform: none;
	color: #464646;
	margin: 0;
}

.read_more{
	display: flex;
	float: right;
	padding: 10px;
	padding-top: 0;
}

.read_more a{
	color: #f86c28;
}

.read_more:hover{
	text-decoration: underline;
}

.read_more_img{
	background: url(/img/style/full-ico.png?v=4) 0px -15px;
	width: 4px;
	height: 7px;
	margin: auto 0;
}

.read_more div{
	text-decoration: underline;
	color: #f86c28!important;
	font-size: 9px;
	font-weight: bold;
	margin-left: 4px;
}

.btn_orange_news{
	line-height: 30px;
	margin: 20px auto;
}


/****************************************** COL_ACTU.PHP HOME *******************************************/
.container_presentCat .news_home{
	display: inline-block;
	width: 195px;
	margin: 0px 7px;
	padding: 0;
}

.container_presentCat .news_home h3{
	font-size: 12px;
	overflow: hidden;
	height: 15px;
	margin-bottom: 0;

}


/**************************************** COL_ACTU.PHP HOME JDS *******************************************/
.news_home_jds .news_title_family{
	width: 100%;
}

.news_home_jds .lead_news{
	text-align: justify;
	height: auto;
	margin-bottom: 0;
	padding: 10px 5px;
}

.news_home_jds .btn_orange_news{
	line-height: 15px;
	height: 15px;
	margin-top: 5px;
}


/*************************************** PAGE ACCUEIL / FAMILY ACCUEIL ***********************************/
.container_family .container_showhide {
	width: 100%;
}

.container_family .container_list_ext .extension .bloc,
.container_family .container_list_ext .extension a{
	position: relative;
	width: 146px;
}

.container_family_card .container_showhide .category_family .swiper-slide{
	width: 20%;
}

.container_family_card .container_showhide .category_family img{
	width: 130px;
	height: 62px;
	margin: auto
}


/********************************************** MULTISTOCK CARTS *********************************************/
/******* BLOC PANIER ********/
.container_select_carts .bloc_encart{
	font-size: 11px;
	font-weight: bold;
	background: #ececec;
	border-radius: 4px;
	position: relative;
	width: 94%;
	margin-bottom: 15px;
	padding: 3%;
}

.container_select_carts .bloc_encart_price_fidelity{
	background: none;
	width: 100%;
	padding: 0;
}

.container_select_carts .bloc_encart .bloc_price{
	font-size: 40px;
	font-weight: 800;
	display: flex;
	line-height: 30px;
	height: 35px;
	padding-bottom: 20px;
}

.container_select_carts .bloc_encart .no_price{
	display: none;
}

.container_select_carts .bloc_encart .bloc_price_unavailable{
	font-size: 15px;
	font-weight: 800;
	display: flex;
	line-height: 30px;
	color: #345d72;
	height: 35px;
	padding-bottom: 10px;
}

.container_select_carts .bloc_encart .bloc_price .rabais{
	font-size: 18px;
	font-weight: 800;
	text-decoration: line-through;
	margin-top: 8px;
	margin-left: 9px;
}

.container_select_carts .bloc_rabais_eclate{
	position: absolute;
	width: 70px;
	height: 70px;
	top: 0px;
	right: 3%;
}

.container_select_carts .img_eclate_promo{
	background: url(/img/style/full-ico.png?v=4) -71px -1255px;
	width: 70px;
	height: 69px;
}

.container_select_carts .img_eclate_promo_pourcent{
	background: url(/img/style/full-ico.png?v=4) -1px -1255px;
	width: 70px;
	height: 69px;
}

.container_select_carts .img_eclate_soldes_pourcent{
	background: url(/img/style/full-ico.png?v=4) -71px -1324px;
	width: 70px;
	height: 69px;
}

.container_select_carts .img_eclate_black_friday_pourcent{
	background: url(/img/style/full-ico.png?v=4) -1px -1324px;
	width: 70px;
	height: 69px;
}

.container_select_carts .bloc_rabais_eclate .txt_pourcent{
	font-size: 14px;
	color: white;
	position: absolute;
	bottom: 10px;
	left: 19px;
}

.container_select_carts .bloc_encart .preorder {
	font-weight: bold;
	font-size: 14px;
	color: #0e8b57;
	margin-top: 5px;
	margin-bottom: 15px;
}

.container_select_carts .bloc_encart .preorder span{
	font-size: 16px;
}

.container_select_carts .bloc_encart .bloc_cart_product {
	margin: 15px 0;
	margin-top: 0px;
}

.container_select_carts .bloc_encart .bloc_shipping{
	margin-bottom: 0px;
}

.container_select_carts .bloc_stock .img_stock{
	margin-right: 20px;
}

.container_select_carts .bloc_stock .img_valid_stock{
	background: url(/img/style/full-ico.png?v=4) -151px -1034px;
	width: 20px;
	height: 20px;
}

.container_select_carts .bloc_stock .img_invalid_stock{
	background: url(/img/style/full-ico.png?v=4) -151px -1054px;
	width: 20px;
	height: 20px;
}

.container_select_carts .bloc_stock .img_preorder_stock{
	background: url(/img/style/full-ico.png?v=4) -151px -1074px;
	width: 20px;
	height: 20px;
}

.container_select_carts .bloc_stock .img_no_more_stock{
	background: url(/img/style/full-ico.png?v=4) -151px -1094px;
	width: 20px;
	height: 20px;
}

.container_select_carts .bloc_encart .recap{
	font-size: 13px;
	float: left;
	min-width: 334px;
	margin-bottom: 15px;
}

.container_select_carts .bloc_encart .recap{
	font-size: 11px;
}

.container_select_carts .bloc_encart .recap{
	width: 100%;
	margin-bottom: 10px;
}

.container_select_carts .bloc_encart .recap div{
	float: left;
	display: flex;
	margin-right: 10px;
}

.container_select_carts .bloc_encart .recap .recap_ext{
	font-weight: bold;
	font-size: 13px;
}

.container_select_carts .bloc_encart .recap img{
	width: auto;
	height: 15px;
}

.container_select_carts .bloc_encart .explain_preorder{
	color: #f86c28;
}

.container_select_carts .bloc_encart .explain_no_stock{
	color: #c9382f;
}

.container_select_carts .bloc_encart .bloc_stock{
	font-size: 12px;
	margin-bottom: 10px;
}

.container_select_carts .bloc_encart .bloc_stock .bloc{
	display: flex;
}

.container_select_carts .bloc_encart .bloc_stock .preorder{
	margin-top: 5px;
}

.container_select_carts .bloc_encart .bloc_shipping{
	font-size: 11px;
	display: flex;
}

.container_select_carts .select_favourite_store select{
	border-radius: 4px;
	display: flex;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
}

.container_select_carts .bloc_encart .container_stock{
	display: flex;
	width: 80%;
}

.container_select_carts .bloc_encart .bloc_shipping .container_stock div{
	margin: auto 0;
}

.container_select_carts .bloc_encart .en_stock .container_stock{
	color: #008a56;
}

.container_select_carts .bloc_encart .preorder .container_stock div{
	display: flex;
}

.container_select_carts .bloc_encart .container_stock .img_arrow_mini_orange{
	height: 7px;
}

.container_select_carts .bloc_cart_product{
	display: flex;
}

.container_select_carts .bloc_cart_product .qty{
	font-size: 13px;
	font-weight: normal;
	line-height: 45px;
	height: 45px;
	margin-left: auto;
	margin-right: 2%;
}

.container_select_carts .add_cart_btn{
	width: 100%;
	margin-right: auto;
}

.container_select_carts .add_cart_btn form{
	display: flex;
}


.container_select_carts .bloc_encart .add_cart_btn .select{
	width: 55px;
	height: 45px;
}

.container_select_carts .bloc_encart .btn{
	box-shadow: #b4b4b4 3px 3px 3px;
	line-height: 35px;
	display: flex;
	width: 180px;
	height: 45px;
}

.container_select_carts .add_cart_btn form .bloc_btn_warning {
    position: relative;
	height: 45px;
}

.container_select_carts .add_cart_btn form .bloc_btn_warning .img_warning_stock {
	position: absolute;
    top: -5px;
    right: -15px;
    width: 30px;
    height: 28px;
}

.container_select_carts .bloc_encart .btn_no_favourite{
	width: 241px;
}

.container_select_carts .bloc_encart .btn_withdrawal_store{
	border: 1px solid #464646;
	background: #464646;
}

.container_select_carts .bloc_encart .btn_warning_stock,
.container_select_carts .bloc_encart .btn_upcoming_stock{
	background: #c9382f;
	border: 1px solid #c9382f;
	width: 241px!important;
}

.container_select_carts .bloc_encart .btn_warning_stock .add_cart_text,
.container_select_carts .bloc_encart .btn_upcoming_stock .add_cart_text,
.container_select_carts .bloc_encart .btn_no_favourite .add_cart_text{
	width: 200px!important;
}

.container_select_carts .bloc_encart .btn_grey_unavailable{
	display: none;
}

.container_select_carts .bloc_encart .btn_grey_unavailable div{
	margin: auto;
}

.container_select_carts .bloc_encart .btn .add_cart_text{
	line-height: 15px;
	width: 140px;
}

.container_select_carts .bloc_encart .btn_no_favourite{
	width: 241px!important;
	text-align: center;
	font-weight: normal;
	font-family: arial;
}

.container_select_carts .bloc_encart .link_store{
	text-decoration: underline;
	margin-left: 40px;
	margin-bottom: 10px;
}

.container_select_carts .bloc_encart .container_select_stores{
	text-decoration: underline;
	color: #345d72;
	cursor: pointer;
	padding-top: 15px;
}

/* Si pas de stock, on augmente la taille de la police du lien */
.container_select_carts .bloc_encart .other_stock{
	font-size : 13px;
}

/******* CHANGE CART CARD ********/
.container_present_card .container_select_carts .title_encart{
	font-family: gentium, serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #f86c28;
	line-height: 25px;
	margin-right: 20px;
}

.container_present_card .container_select_carts .title_encart_no_product{
	margin-top: 40px;
}

.container_present_card .container_select_carts .bloc_encart{
	margin-bottom: 0px;
}

.container_present_card .container_select_carts .bloc_first_encart{
	margin-bottom: 10px;
}

.container_present_card .container_select_carts .bloc_encart .bloc_price{
	font-size: 25px;
	padding-bottom: 5px;
}

.container_present_card .container_select_carts .bloc_encart .btn_store{
	width: 180px;
}

.container_present_card .container_select_carts .bloc_encart .add_cart_btn .select,
.container_present_card .container_select_carts .bloc_encart .btn{
	height: 35px;
}

.container_present_card .container_select_carts .bloc_encart .bloc_stock {
	font-size: 11px;
	margin-bottom: 5px;
}

.container_present_card .shipping_img_gris_fonce{
	background: url(/img/style/full-ico.png?v=4) -99px -1020px;
	width: 30px;
	height: 19px;
}

.container_present_card .shipping_boutique_img_gris_fonce{
	background: url(/img/style/full-ico.png?v=4) -94px -1064px;
	width: 20px;
	height: 20px;
}

.container_present_card .container_select_carts .select_favourite_store select{
	margin-top: 10px;
	margin-bottom: 0px;
}


/********************************************** PRODUIT/PRODUIT.PHP *********************************************/
.container_present_product .container_main_left,
.container_present_product .container_main_right,
.container_present_product .col_left,
.container_present_product .col_middle,
.container_present_product .col_bottom{
	float: left;
}


/**************** CONTAINER LEFT ***************************/
/*********** LEFT **********/
.container_present_product .container_main_left{
	width: 65%;
}

.container_present_product .container_main_left .col_left{
	width: 46%;
}

.container_present_product .col_left .h1_mobile{
	display: none;
}

.big_img_product{
	display: flex;
	width: 100%;
}

.big_img_product_mobile{
	display: none;
}

.big_img_product_only{
	width: 100%!important;
	height: auto;
}

.main_img_product{
	cursor: pointer;
}

.main_img_product img{
	display: flex;
	width: 370px;
	max-width: 100%;
	height: auto;
	margin: auto;
}


/************* RIGHT **************/
.container_present_product .container_main_left .col_middle{
	float: left;
	width: 52%;
	height: auto;
	margin-left: 2%;
}

.container_present_product .shortdesc_product{
	font-family: open sans,sans-serif;
	text-transform: none;
	color: #464646;
	font-size: 12px;
	font-weight: bold;
	margin: 20px auto;
}

.container_present_product .col_middle .container_tag_jds{
	width: 100%;;
}

.container_present_product .col_middle .container_tag_jds .tag{
	border-radius: 2px;
	background: #ececec;
	text-align: center;
	font-size: 9px;
	float: left;
	display: flex;
	width: auto;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

.container_present_product .col_middle .container_tag_jds .tag_only,
.container_present_product .col_middle .container_tag_jds .tag:hover{
	border: 1px solid #ececec;
}

.container_present_product .col_middle .container_tag_jds .btn_grey:hover{
	border: 1px solid #555;
}

.container_present_product .col_middle .container_tag_jds .tag .bloc{
	line-height: 21px;
	display: flex;
	margin: auto;
}

.container_present_product .col_middle .container_tag_jds .tag .bloc img{
	width: 21px!important;
	height: 14px!important;
	margin: auto;
	margin-right: 5px;
}

.container_present_product .col_middle .container_tag_jds .tag .bloc div{
	margin: auto;
	margin-right: 5px;
}


.container_present_product .sliderProduct{
	width: 100%;
	margin-top: 20px;
}

.mini_img_product{
	width: 100%;
}

.mini_img_product_none{
	width: 0px!important;
	margin-right: 0px!important;
}

.mini_img_product div{
	cursor: pointer;
	float: left;
	width: 57px;
	height: 57px;
}

.mini_img_product .MS-content{
	width: 100%;
}

.container_present_product .sliderProduct .MS-controls{
	display: none!important;
}


.mini_img img{
	max-width: 57px;
	max-height: 57px;
}



/******************** COL BOTTOM ONGLETS *********************/
.container_present_product .col_bottom{
	font-size: 15px;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 50px;
}

.container_present_product .col_bottom .tab_title{
	border: 1px solid #464646;
	border: 1px solid #b4b4b4;
	border-radius: 4px 4px 0 0;
	background: #ececec;
	border-bottom: none;
	text-transform: none;
	font-size: 14px!important;
	line-height: 13px;
	text-align: center;
	color: #464646;
	cursor: pointer;
	float: left;
	min-width: 70px;
	width: auto;
	margin: auto 0;
	margin-right: 1%;
	padding: 1%;
}

.container_present_product .col_bottom .tab_title:hover{
	background: #e6e1e1;
}

.container_present_product .col_bottom .title_selected{
	background: #f86c28;
	color: white;
}

.container_present_product .col_bottom .title_selected:hover{
	background: #ff5722;
}

.container_present_product .col_bottom .no_title,
.container_present_product .col_bottom .no_title:hover{
	background: #b4b4b4;
	cursor: default
}

.container_present_product .col_bottom .title_mobile{
	display: none;
}

.container_present_product .col_bottom .title_not_mobile{
	display: block;
}

.container_present_product .col_bottom .bloc_tab{
	border: 1px solid #b4b4b4;
	font-size: 13px;
	display: none;
	padding: 3%;
}

.container_present_product .col_bottom .tab_selected{
	display: block;
}

.container_present_product .col_bottom .tab_title{
	font-family: gentium,serif;
	font-weight: bold;
}

.container_present_product .col_bottom .bloc_tab img{
	max-width: 100%;
	height: auto;
}


/********************* ONGLETS DESC ******************/
.container_present_product .col_bottom .tab_desc h3{
	font-size: 16px;
	color: #f86c28;
}

.container_present_product .col_bottom .tab_desc h4{
	font-size: 14px;
}


/******************** ONGLETS VIDEO ******************/
.container_present_product .col_bottom .tab_video .video{
	display: flex;
}

.container_present_product .col_bottom .tab_video .video .container{
	margin: auto;
}

.container_present_product .col_bottom .tab_hidden{
	display: none;
}

.container_present_product .col_bottom .bloc_tab a{
	text-decoration: underline;
	font-weight: bold;
}

.container_present_product .col_bottom .bloc_tab iframe{
	text-align: center;
	display: block;
	max-width: 100%;
	margin: auto;
}

.container_present_product .col_bottom .tab_video iframe{
	margin-bottom: 10px;
}


/******************** ONGLETS REWARD *********************/
.container_present_product .col_bottom .tab_reward .title{
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}

.container_present_product .col_bottom .tab_reward .container_reward{
	display: flex;
	margin-bottom: 10px;
}

.container_present_product .col_bottom .tab_reward .img{
	display: flex;
	width: 40%;
}

.container_present_product .col_bottom .tab_reward .img div{
	max-width: 100%;
	width: 100px;
	height: 100px;
	margin: auto;
}

.container_present_product .col_bottom .tab_reward .img .spieles_des_jahres{
	background: url(/img/style/full-ico-reward.png?v=2) 0px 0px;
	width: 100px;
	height: 156px;
}

.container_present_product .col_bottom .tab_reward .img .kennerspiel_des_jahres{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -156px;
	width: 99px;
	height: 138px;
}

.container_present_product .col_bottom .tab_reward .img .kinderspiel_des_jahres{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -294px;
	width: 100px;
	height: 134px;
}

.container_present_product .col_bottom .tab_reward .img .as_or{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -428px;
	width: 100px;
	height: 81px;
}

.container_present_product .col_bottom .tab_reward .img .golden_geek{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -509px;
	width: 100px;
	height: 100px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_auteur{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -609px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_illustrateur{
	background: url(/img/style/full-ico-reward.png?v=2) 0px -699px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_or{
	background: url(/img/style/full-ico-reward.png?v=2) -100px 0px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_argent{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -88px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_bronze{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -176px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_expert{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -264px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_amateur{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -352px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_enfant{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -440px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_famille{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -528px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .tric_trac_editeur{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -616px;
	width: 100px;
	height: 88px;
}

.container_present_product .col_bottom .tab_reward .img .lestream_boardgame_award{
	background: url(/img/style/full-ico-reward.png?v=2) -100px -706px;
	width: 94px;
	height: 94px;
}

.container_present_product .col_bottom .tab_reward .text{
	width: 60%;
	font-size: 14px;
	margin: auto;
}

.container_present_product .col_bottom .tab_reward .separateur_horizontal{
	width: 100%;
	margin: 20px 0;
}

.container_present_product .col_bottom .tab_reward .container_explain_reward{
	display: flex;
	margin-bottom: 20px;
}

.container_present_product .col_bottom .tab_reward .container_explain_reward div{
	width: 60%;
}


/******************** ONGLETS RULES *********************/
.container_present_product .col_bottom .tab_rules .title_rules{
	font-size: 13px;
	float: left;
	width: 50%;
	margin: auto;
}

.container_present_product .col_bottom .tab_rules .rules{
	display: flex;
	float: left;
	width: 50%;
}

.container_present_product .col_bottom .tab_rules .container_rules{
	border-radius: 4px;
	border: 1px solid #b4b4b4;
	background: #ececec;
	display: flex;
	width: 40%;
	margin: auto;
	padding: 1%;
}

.container_present_product .col_bottom .tab_rules .container_rules:hover{
	border: 1px solid #464646;
}

.container_present_product .col_bottom .tab_rules a{
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	width: 80%;
}


/******************* ONGLETS JDS-EXT & ACC LINKED *******************/
.container_present_product .col_bottom .tab_ext .title_ext{
	font-family: gentium,serif;
	font-weight: bold;
	font-size: 16px;
	color: #f86c28;
	margin-bottom: 5px;
}

.container_present_product .col_bottom .tab_ext .title_ext .link_ext{
	color: #464646;
	text-align: center;
	margin-top: 20px;
}

.container_present_product .col_bottom .tab_ext .title_all_ext{
	margin-top: 20px;
}

.container_present_product .col_bottom .tab_ext .warning_title_ext{
	border-radius: 4px 4px 0 0;
	background: #f86c28;
	text-align: center;
	display: flex;
	color: white;
	min-height: 20px;
}

.logo_warning_white{
	background: url(/img/style/full-ico.png?v=4) -52px -66px;
	width: 18px;
	height: 16px;
	margin: auto 0;
	margin-left: auto;
}

.container_present_product .col_bottom .tab_ext .warning_title_ext .text{
	margin: auto;
	margin-left: 5px;
}

.container_present_product .col_bottom .tab_ext .list_product_full,
.container_present_product .col_bottom .tab_acc .list_product_full{
	border: 3px solid #ececec;
	width: 47%;
	margin: 0;
}

.container_present_product .col_bottom .tab_ext .list_product_full a,
.container_present_product .col_bottom .tab_acc .list_product_full a{
	text-decoration: none;
}

.container_present_product .col_bottom .tab_ext .list_product_full .container_info_product a:hover,
.container_present_product .col_bottom .tab_acc .list_product_full .container_info_product a:hover{
	text-decoration: underline;
}

.container_present_product .col_bottom .tab_ext .list_product_full .container_img_product,
.container_present_product .col_bottom .tab_ext .list_product_full .container_info_product,
.container_present_product .col_bottom .tab_acc .list_product_full .container_img_product,
.container_present_product .col_bottom .tab_acc .list_product_full .container_info_product{
	width: 49%;
}


/******************** TABLE TAG JDS *********************/
.container_present_product .col_bottom .table_tag_jds{
	font-size: 12px;
	width: 100%;
}

.container_present_product .col_bottom .table_tag_jds .tr_impair{
	background: #ececec;
}

.container_present_product .col_bottom .table_tag_jds .tr_pair{
	background: white;
}

.container_present_product .col_bottom .table_tag_jds .line_repeat{
	border: none;
}

.container_present_product .col_bottom .table_tag_jds .text div{
	padding: 10px;
}

.container_present_product .col_bottom .table_tag_jds td,
.container_present_product .col_bottom .table_tag_jds th{
	font-weight: bold;
	width: 48%;
	padding-left: 2%;
}

.container_present_product .col_bottom .table_tag_jds th{
	text-align: left!important;
}

.container_present_product .col_bottom .table_tag_jds .text a{
	text-decoration: underline;
	cursor: pointer;
}


/******************** SIGNALER UN BUG ************************/
.container_present_product .col_bottom .alert .toggleTarget{
	font-size: 14px;
	margin-top: 20px;
}

.container_present_product .col_bottom .container_alert_bug .txtarea_bug div{
	margin-bottom: 5px;
}

.container_present_product .col_bottom .container_alert_bug .send_ok{
	margin-top: 10px;
}

.container_present_product .container_main_right .col_bottom_mobile,
.container_present_product .col_middle .bloc_desc_mobile{
	display: none;
}


/**************** CONTAINER RIGHT ********************/
.container_present_product .container_main_right{
	width: 33%;
	margin-left: 2%;
}

.container_present_product .container_main_right .col_middle{
	width: 100%;
}


/*********** BLOC LOGOS **********/
.container_present_product .container_main_right .col_middle .bloc_suggested_products .sentence_present{
	font-family: gentium,serif;
	color: #f86c28;
}

.container_present_product .bloc_logos_rassurants .bloc_shipping{
	margin-top: 15px;
}

.container_present_product .container_main_right .col_middle .bloc_logos_rassurants .container_logos_img{
	display: flex;
	margin-top: 10px;
}

.container_present_product .container_main_right .col_middle .bloc_logos_rassurants .container_logos_img .img_first_logo{
	margin-left: 0!important;
}

.container_present_product .container_main_right .col_middle .bloc_logos_rassurants .img{
	margin: auto;
}

.container_present_product .container_main_right .col_middle .bloc_logos_shipping .img_first_logo{
	margin-right: 20px!important;
}

.container_present_product .container_main_right .col_middle .bloc_logos_shipping .container_logos_img .img{
	margin: 0;
}

.container_present_product .container_main_right .col_middle .share_link_product{
	display: flex;
}

.container_present_product .container_main_right .col_middle .share_link_product .sentence_present{
	line-height: 21px;
	width: 45%;
}

.container_present_product .container_main_right .col_middle .share_link_product .container_logos_img{
	width: 65%;
	margin-top: 0;
}


/******** PRODUCTS SUGGESTED ****/
.container_present_product .container_main_right .col_middle .bloc_suggested_products{
	margin-bottom: 0px;
}

.container_present_product .bloc_suggested_products .sentence_present{
	text-transform: none;
	font-size: 18px;
}


/********************************************************/
.page_product .add_css{
	margin-top: 44px;
}


/******************************************** EDITION.PHP *********************************************/
.container_edition .move_product{
	height: 60px;
}

.edition .total_blocs{
	width: 1231px;
	padding-left: 10px;
	padding-top: 10px;
}

/*************** Petit bloc edition ****************/
.edition .title_subcat{
	float: left;
}

.edition .title_subcat h3{
	font-size: 11px;
	text-transform: uppercase;
	color: #f86c28;
	height: 14px;
	margin-top: 5px;
	margin-bottom: 2px;
}

.edition .container_bloc{
	border-radius: 4px;
	text-align: left;
	min-width: 191px;
	max-width: 1221px;
	height: auto;
	margin: 0px auto;
	margin-right: 7px;
	margin-bottom: 10px;
}

.edition .container_bloc a{
	border: 1px solid #80807f;
	background: #f9f5ef;
	display: inline-block;
}

.edition .container_bloc a:first-child{
	border-radius: 4px 0px 0px 4px;
}

.edition .container_bloc a:last-child{
	border-radius: 0px 4px 4px 0px;
}

.container_bloc .bloc_1 a{
	border-radius: 4px!important;
}

.edition .container_bloc .bloc{
	position: relative;
	width: 133.5px;
	height: 74px;
	margin: auto;
}

.container_bloc .container_bloc .bloc{
	width: 132px;
}

.container_bloc .bloc_2 .bloc{
	padding: 0 33px!important;
}

.container_bloc .bloc_1 .bloc{
	padding: 0 30.5px!important;
}

.container_bloc .bloc .logo{
	display: flex;
	width: 133px;
	height: 43px;
}

.container_bloc .bloc .logo img{
	width: 130px;
	height: 36px;
	margin: auto;
}

.container_bloc .bloc .symbole{
	text-align: center;
	display: flex;
	height: 30px;
}

.container_bloc .bloc .symbole .txt{
	font-size: 11px;
	font-weight: 700;
	display: flex;
	line-height: 12px;
	margin: auto;
	margin-top: 2px;
}

.container_bloc .bloc .symbole .txt img{
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	margin-left: auto;
}

.container_bloc .bloc .symbole .txt span{
	margin: auto;
	margin-right: auto;
}

.container_bloc .bloc .symbole .txt_little h4{
	font-size: 10px! important;
}


/*************** Edition DBSCG ****************/
.container_edition_family .container_list_ext .extension{
	margin: 0;
}

.container_edition_family .title_table{
	height: 17px;
}

.container_edition_family .bloc{
	float: left;
}

.container_edition_family .bloc img{
	width: 130px;
	height: 36px;
}


/*************** Edition Yu-Gi-Oh! ****************/
.container_edition_yugioh .edition .title_subcat h3{
	font-size: 16px;
	margin-bottom: 10px;	
}

.container_edition_yugioh .edition .container_bloc{
	min-width: auto;
	max-width: auto;
}

.container_edition_yugioh .edition .container_bloc a{
    box-shadow: 2px 2px 2px #b4b4b4;
	border-radius: 4px!important;
	border: none;
	background: white;
    margin-right: 8px;
    margin-bottom: 8px;
}

.container_edition_yugioh .edition .container_bloc a:hover{
	background: #f4f1ea;
 }

.container_edition_yugioh .edition .container_bloc .bloc{
    width: auto;
    height: auto;
    padding: 10px;
}

.container_edition_yugioh .container_bloc .bloc .symbole{
	height: auto;
}

.container_edition_yugioh .container_bloc .bloc .symbole .txt{
    font-size: 14px;
    font-weight: normal;
    margin-top: 0px;
}

.container_edition_yugioh .container_bloc .bloc .symbole .txt h4{
    font-size: 16px;
    margin-right: 5px;
}


/**************************************** EDITION/LIST_PRODUCTS.PHP ************************************/

/****************** COLONNE GAUCHE *****************/
.cards_by_edition .col_left{
	float: left;
	width: 247px;
}

.cards_by_edition .col_left .bloc_title_table_mobile .container_title_table_mobile{
	display: block;
}

.cards_by_edition .col_left .container_logo_extension{
	width: 247px;
	height: auto;
	margin-bottom: 3px;
}

.cards_by_edition .col_left .logo_extension{
	display: flex;
	width: 215px;
	height: 60px;
	margin: auto;
}

.cards_by_edition .col_left .symbole_extension{
	text-align: center;
	display: flex;
	margin: auto;
}

.cards_by_edition .col_left .symbole_extension img{
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.cards_by_edition .col_left .symbole_extension h1{
	font-family: 'Open Sans';
	font-size: 13px;
	text-transform: none;
	color: #464646;
	line-height: 20px;
	margin: auto;
}

.cards_by_edition .col_left .present_ext_mobile{
	display: none;
}

.cards_by_edition .col_left .blocs_ext{
	display: flex;
}

.cards_by_edition .col_left .blocs_ext .info{
	background: #ababab;
	border-radius: 4px;
	font-size: 13px;
	color: white;
	display: flex;
	width: 120px;
	height: 33px;
	margin-top: 10px;
}

.cards_by_edition .col_left .blocs_ext .nbr_cards{
	margin-right: 7px;
}

.cards_by_edition .col_left .blocs_ext .info img{
	margin: auto 7px;
}

.cards_by_edition .col_left .blocs_ext .nbr_cards_img{
	background: url(/img/style/full-ico.png?v=4) -76px -192px;
	width: 33px;
	height: 26px;
}

.cards_by_edition .col_left .blocs_ext .date_release_img{
	background: url(/img/style/full-ico.png?v=4) 0px -168px;
	width: 20px;
	height: 23px;
}

.cards_by_edition .col_left .blocs_ext .info div{
	margin: auto;
	margin-left: 7px;
}

.cards_by_edition .col_left .blocs_ext .info .txt_nbr_card{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: white;
	height: 18px;
	margin: auto;
	margin-left: 7px;
}

.cards_by_edition .col_left h2{
	font-size: 14px;
	height: 25px;
	margin-bottom: 10px;
}

.cards_by_edition .col_left .desc_edition{
	font-size: 12px;
	text-align: justify;
}

.cards_by_edition .col_left .btn_tout_voir{
	font-size: 11px;
	color: white;
	line-height: 22px;
	width: 88px;
	height: 22px;
	margin-top: 10px;
}

.cards_by_edition .col_left .brother img{
	box-shadow: #b4b4b4 1px 1px 1px;
	cursor: pointer;
	float: left;
	width: 117px;
	height: 33px;
	margin-bottom: 7px;
	padding: 3px;
}

.cards_by_edition .col_left .lang img{
	width: 32px;
	height: 21px;
	margin: auto 4px;
}

.cards_by_edition .col_left .col_actu{
	margin-top: 30px;
}

.cards_by_edition .container_list_actu_mobile,
.cards_by_edition #container_actu_mobile{
	display: none;
}


/****************** Filtres ***********************/
.cards_by_edition .center{
	float: left;
	width: 964px;
	margin-left: 30px;
}

.cards_by_edition .center .no_cards{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.cards_by_edition .center .filters div{
	padding: 0px 5px;
}

.cards_by_edition .center .filters h4{
	float: left;
	line-height: 25px;
	width: 60px;
	margin-right: 0px;
}

.cards_by_edition .center .filters .sur_type{
	width: 61px;
}

.cards_by_edition .center .separateur{
	margin-top: 5px;
}

.cards_by_edition .center .visuel{
	display: flex;
}

.cards_by_edition .center .visuel .filters{
	display: flex;
	margin-bottom: 0px;
}

.cards_by_edition .center .separateur_vertical{
	height: 25px;
	margin-top: 0px;
	margin-right: 30px;
}


/**************** list products ***********************/

.cards_by_edition #contentProducts{
	width: 964px;
}

.cards_by_edition #contentProducts .container_list_products{
	padding: 5px;
}

.cards_by_edition #contentProducts .list_product{
	background: white;
	border-radius: 2px;
	float: left;
	width: 180.8px;
	height: 290px;
	margin: 5px;
	padding: 5px 0;
}

.cards_by_edition #contentProducts .list_product .name_product{
	width: 180.8px;
	margin: auto;
}

.cards_by_edition #contentProducts .list_product .container_prices{
	min-height: 22px;
}

.cards_by_edition #contentProducts .list_product .product_not_available{
	height: 32px;
	padding-top: 0;
}

.cards_by_edition .item_computer{
	display: block;
}

.cards_by_edition .item_computer_2{
	display: none;
}

.cards_by_edition #contentProducts .container_btn_tout_voir{
	float: left;
	display: flex;
	width: 954px;
	padding: 5px 0;
}

.cards_by_edition #contentProducts .container_btn_tout_voir .btn_tout_voir{
	color: white;
	margin: auto;
}


/**************** Table list cards ***********************/
.cards_by_edition .center .table_color{
	width: 964px;
	margin-bottom: 20px;
}

.cards_by_edition .center .table_color .container_cards{
	display: none;
}

.cards_by_edition .center .table_color .container_cards_yugioh{
	display: flex;
}

.cards_by_edition .center .table_color .table_cards_yugioh{
	display: none;
}

.cards_by_edition .center .title_table div{
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	color: #e0ceae;
	cursor: initial;
	width: auto;
	margin: 0;
	margin-left: 10px;
}

.cards_by_edition .center .title_table span{
	font-size: 16px;
}

.cards_by_edition .center .table_cards{
	column-count: 3;
	column-gap: 5px;
	width: 964px;
}

.cards_by_edition .center .table_cards .table_cards_color{
	border-collapse: collapse;
	width: 318px;
}

.cards_by_edition .center .table_cards .cards{
	page-break-inside: avoid;
	break-inside: avoid;
}

.cards_by_edition .center .table_cards .cards,
.cards_by_edition .center .table_cards .cards a{
	width: 318px;
}

.cards_by_edition .center .table_cards .name{
	width: 196px;
}

.cards_by_edition .center .table_cards .name span{
	line-height: 12px;
}

.cards_by_edition .center .titre_card_hidden{
	display: none;
}

.cards_by_edition .center .table_cards .price,
.cards_by_edition .center .table_cards .foil{
	border-left: 1px solid #ababab;
	text-align: center;
	line-height: 25px;
	width: 55px;
}


/**************** Visuel list cards ***********************/
.cards_by_edition .center .container_cards{
	padding: 10px;
	padding-right: 0;
}

.cards_by_edition .center .cards_visuel{
	font-size: 11px;
	font-weight: 700;
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.cards_by_edition .center .cards_visuel .name{
	background: #f4f1ea;
	border-radius: 4px;
}

.cards_by_edition .center .cards_visuel .container_name img{
	vertical-align: top;
	width: 13px;
	height: 13px;
	margin-right: 3px;
}

.cards_by_edition .center .cards_visuel .img_visuel{
	display: flex;
	width: 180px;
	height: 190px;
	margin-bottom: 3px;
}

.cards_by_edition .center .cards_visuel .img_visuel img{
	width: 140px;
	height: 190px;
	margin: auto;
}

.cards_by_edition .center .cards_visuel .container_name{
	border-bottom: 1px solid #ababab;
	display: flex;
	overflow: hidden;
	height: 31px;
}

.cards_by_edition .center .cards_visuel .titre_card_big{
	font-size: 10px!important;
}

.cards_by_edition .center .cards_visuel .container_price{
	display: flex;
}

.cards_by_edition .center .cards_visuel .container_price .price,
.cards_by_edition .center .cards_visuel .container_price .foil{
	text-align: center;
	margin: auto;
	padding: 2px 0;
}

.cards_by_edition .center .cards_visuel .container_price .foil .img_foil{
	margin-right: 5px;
}

.cards_by_edition .cent .cards_visuel .container_price .price{
	border-right: 1px solid #ababab;
}


/***************** Change Yu-Gi-Oh! **********************/
.cards_by_edition .col_left .container_logo_extension h1{
    text-transform: none;
}

.cards_by_edition .col_left .container_logo_extension h1 span{
    font-weight: normal;
    margin-left: 10px;
}

.cards_by_edition .col_left .brother .other_ext_yugioh{
    box-shadow: #b4b4b4 1px 1px 1px;
    border: 1px solid #ececec;
    float: left;
    width: 100%;
    height: auto;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.cards_by_edition .col_left .brother .other_ext_yugioh:hover{
    border: 1px solid #b4b4b4;
    background: #ececec;
}

.cards_by_edition .center .table_cards .name_yugioh{
	width: 257px;
}

.cards_by_edition .center .table_cards .name .mws{
    font-weight: normal;
    margin-left: 5px;
}


/******************************************** CARD/INDEX.PHP **********************************************/
.container_searchcard h2{
	text-transform: none;
}

.container_searchcard .title_table div{
	margin: auto 5px!important;
}

.container_searchcard .title_table span{
	font-family: gentium,serif;
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
}

.container_searchcard .search_for_black_friday .title_table{
	background: black!important;
}

.container_searchcard .search_for_sales .title_table{
	background: #c9382f!important;
}

.container_searchcard .search_for_sales .title_table span{
	margin: auto;
}

.container_searchcard .container_showhide,
.container_searchcard .send_button{
	float: left;
	margin-bottom: 10px;
}

.container_searchcard .container_bloc{
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.container_searchcard .include{
	float: left;
	display: flex;
	margin-left: 50px;
}

.container_searchcard .bloc_first{
	margin-left: 0px;
}

/******************* Bloc width ****************/
.container_searchcard .search_by_color{
	width: 615.5px;
}

.container_searchcard .search_by_rarity{
	width: 615.5px;
}

.container_searchcard .search_bloc_margin{
	margin-right: 10px;
}

#input_textsearch {
	border-radius: 2px;
	border: 1px solid #ababab;
	height: 23px;
	margin-right: 10px;
	width: 580px;
	height: 18px;
	padding: 5px;
}

/******************* Bloc texte *******************/
.container_searchcard .container_showhide .textarea{
	float: left;
}

.container_searchcard .container_showhide textarea{
	border-radius: 4px;
	width: 580px;
	height: 18px;
	padding: 5px;
}


/***************** Input and radio ***************/
.input_checked{
	border: 1px solid #f86c28;
	background: white;
	border-radius: 2px;
	cursor: pointer;
	float:left;
	min-width: 33px;
	margin-right: 5px;
}

.pimp_input_checked {
	display: inline-block;
	float: none !important;
	margin-bottom: 5px;
}

.title_input{
	line-height: 25px;
	height: 25px;
	margin-right: 10px;
}

.input_checked label span{
	text-align: center;
	cursor: pointer;
	display: block;
	height: 19px;
	padding: 3px 5px;
}

.input_checked label input{
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}

.input_checked input:checked + span{
	background-color: #f86c28;
	color: white;
}

.container_searchcard .search_random .txt_input{
	border-radius: 2px;
	border: 1px solid #ababab;
	height: 23px;
	margin-right: 10px;
}

.input_commercial_offer{
	margin-left: 1em;
	min-width: 15px;
}

.input_commercial_offer_address{
	margin-left: 5px;
	margin-top: 5px;
	min-width: 15px;
}

.m-a{
	margin: auto!important; 
}

.container_bloc_profil .list_checkbox .input_checked .yes-no-checkbox{
	padding: 3px 5px;
}

.container_bloc_profil .list_checkbox .responsiv .input_commercial_offer{
	margin-left: 1em; 
	min-width: 15px;
	width: auto;
	height: auto;
}



/************* Bloc num extension **************/
.container_searchcard .container_search_extension h2{
	border-radius: 4px;
}

.container_searchcard .container_search_extension input{
	border-radius: 4px;
	width: 85px;
	height: 17px;
	margin-left: 10px;
	padding: 0 5px;
}

.container_searchcard .container_search_extension div{
	margin: auto!important;
}


/***************** Bloc extension ***************/
.container_searchcard .present_bloc_float{
	float: left;
	width: 774px;
}

.container_searchcard .present_bloc_float_0{
	width: 467px;
}

.container_searchcard .search_by_ext h3{
	text-transform: none;
	font-size: 12px;
	color: #f86c28;
	margin-top: 5px;
}

.container_searchcard .search_by_ext .input_checked{
	border: 1px solid #f86c28;
	font-size: 11px;
	width: 145px;
}

.container_searchcard .search_by_ext .input_checked input:checked + span{
	width: 100%!important;
}

.container_searchcard .search_by_ext .input_checked:hover{
	background: #f86c28;
	border-radius: 2px;
	color: white;
}

.container_searchcard .search_by_ext label{
	cursor: pointer;
	display: flex;
}

.container_searchcard .search_by_ext label input{
	position: absolute;
	visibility: hidden;
}

.container_searchcard .search_by_ext .long_name{
	font-size: 9px;
}

.container_searchcard .search_by_ext .input_checked{
	margin-right: 1px;
	margin-bottom: 1px;
}

.container_searchcard .search_by_ext .input_checked span{
	text-align: left;
	display: flex;
	line-height: 11px;
	width: 146px;
	height: 25px;
	padding: 0px;
}

.container_searchcard .search_by_ext .input_checked img{
	width: 15px;
	height: 15px;
	margin: auto 0;
	margin-right: 3px;
}

.container_searchcard .search_by_ext .input_checked span:hover h4{
	color: white;
}

.container_searchcard .search_by_ext .container_ext{
	padding: 6px;
	padding-top: 0px;
}


/**************** Bloc extension size ***************/
.container_searchcard .present_bloc_float_0 .container_showhide{
	width: 460px;
	margin-right: 7px;
}

.container_searchcard .present_bloc_float .search_reeditions{
	width: 308px;
	margin-right: 7px;
}

.container_searchcard .present_bloc_float .search_decks_preconstruits{
	width: 458px;
}

.container_searchcard .present_bloc_float .search_editions_promos{
	width: 608px;
	margin-right: 7px;
}

.container_searchcard .present_bloc_float .search_magic_autrement{
	width: 159px;
}


/**************** Bloc extension "bloc" *************/
.container_searchcard .search_bloc .bloc_ext{
	float: left;
	padding-top: 5px;
}

.container_searchcard .search_editions_de_base .container_ext{
	padding-top: 5px;
}

.container_searchcard .search_bloc h3{
	display: none;
}

.container_searchcard .search_bloc .bloc_1{
	width: 224px;
}

.container_searchcard .search_bloc .bloc_1 .pair{
	float: right;
}

.container_searchcard .search_bloc .input_checked{
	overflow: hidden;
	width: 146px;
	margin-bottom: 0px;
}

/******************* Btn rechercher ***************/
.container_searchcard .send_button{
	display: flex;
	width: 1241px;
}

.container_searchcard .btn_orange{
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
}


/************ Change for other family **************/
.container_searchcard_family .container_bloc{
	display: flex;
}

.container_searchcard_family .container_showhide .textarea{
	margin: auto;
}

.container_searchcard_family .search_by_type,
.container_searchcard_family .search_random{
	width: 615.5px;
}

.container_searchcard_family .container_search_extension .title_table span{
	margin: auto;
}

.container_searchcard_family .search_by_ext_family .span_img_extension{
	display: flex;
	width: 130px;
	height: 36px;
}

.container_searchcard_family .search_by_ext_family .span_img_extension img{
	width: 130px;
	height: 36px;
}


/************ Change for family BDSCG & Yugi **************/
.container_searchcard_family_6 .search_by_text,
.container_searchcard_family_14 .search_by_text{
	width: 615.5px;
}

.container_searchcard_family_6 .container_bloc,
.container_searchcard_family_14 .container_bloc{
	padding: 10px 4.5px;
}

.container_searchcard_family_6 .bloc .input_checked,
.container_searchcard_family_14 .bloc .input_checked{
    margin-bottom: 5px;
}


/************ Change for family BDSCG & Yugi **************/
.container_searchcard_family_14 .search_by_rarity,
.container_searchcard_family_14 .search_random{
    width: 100%;
}

.container_searchcard_family_14 .container_showhide .input_checked label{
	display: flex;
}

.container_searchcard_family_14 .container_showhide .input_checked img{
	width: 20px;
	height: 20px;
	margin: auto;
}


/******************************************** CARD/RESULT.PHP *********************************************/
.container_result_card .bloc_sort_list_item{
	float: left;
	padding: 0;
	padding-top: 0px;
	margin-bottom: 15px;
}

.container_result_card .bloc_sort_list_item .filters div{
	margin-bottom: 0px;
}

.container_result_card .separateur_vertical{
	float: left;
	height: 28px;
	margin: 0 20px;
}

.container_result_card .container_info_research{
	padding: 10px;
}

.container_result_card #form_resultSearch label{
	cursor: pointer;
}

.container_result_card #form_resultSearch input{
	position: absolute;
	visibility: hidden;
}


/****************** Table ********************/
.container_result_card .table_beige .filterElement{
	padding: 10px 0;
}

.container_result_card .table_beige .img_visuel{
	width: 140px;
	margin: 0 10px;
}

.container_result_card .table_beige .img_visuel img{
	width: 140px;
	height: 190px;
}

.container_result_card .table_beige .container_name_text{
	overflow: hidden;
	width: 850px;
}

.container_result_card .table_beige .rarity_symbol{
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.container_result_card .table_beige .name{
	font-size: 12px;
	width: 830px;
	padding: 0px;
	margin: 0 10px;
}

.container_result_card .table_beige .separateur_name{
	padding: 0 5px;
}

.container_result_card .table_beige .container_name_text .name{
	margin-bottom: 10px;
}

.container_result_card .table_beige .container_name_text .text{
	margin: 0 10px;
}

.container_result_card .table_beige .container_name_text .img_hidden{
	display: none;
}

.container_result_card .table_beige .filterElement .type{
	font-style: italic;
	margin-bottom: 10px
}

.container_result_card .table_beige .cout{
	width: 101px;
	margin-left: 10px;
}

.container_result_card .table_beige .price{
	width: 110px;
	margin-left: 10px;
}


/****************** Button ******************/
.container_result_card .container_showhide .container_btn_return{
	display: flex;
}

.container_result_card .container_showhide .btn_orange{
	width: 210px;
	height: 21px!important;
	margin: 10px auto;
	margin-top: 0;
}

.container_result_card .container_showhide .btn_orange a{
	color: white;
}


/**************** Other family****************/
.container_result_card_family .table_beige .filterElement{
	float: left;
	width: 310px;
	padding: 10px 0;
}

.container_result_card_family .table_beige .filterElement a{
	display: block;
}

.container_result_card_family .table_beige .img_visuel{
	width: 300px;
	height: auto;
	margin: 0 5px;
}

.container_result_card_family .table_beige .img_visuel img{
	width: 300px;
	height: 419px;
}

.container_result_card_family .table_beige .price{
	width: 310px;
	margin-top: 5px;
	margin-left: 10px;
}

.container_result_card_family .table_beige .title_price{
	margin-right: 10px;
}


/*************************************** PAGE CARD *********************************************/
.container_present_card .col_left,
.container_present_card .col_middle{
	float: left;
}

.container_present_card .col_right{
	float: right;
}


/**************** Colonne left *****************/
.container_present_card .col_left{
	text-align: center;
	width: 265px;
	margin-right: 30px;
}

.container_present_simple_card .col_left{
	width: 300px;
	margin-right: 50px;
}

.container_present_card_dbscg .col_left{
	width: 350px;
	margin-right: 20px;
}

.container_present_card .hide{
	display: none;
}

.container_present_card .selected{
	display: block;
}

.container_present_card .col_left .illu_card{
	width: 265px;
	height: 370px;
	margin-bottom: 10px;
}

.container_present_simple_card .col_left .illu_card{
	width: 350px;
	height: 489px;
}

.container_present_card_ff .col_left .illu_card{
	height: 419px;
}

.container_present_card .col_left .illu_card img{
	max-width: 265px;
	max-height: 370px;
}

.container_present_simple_card .col_left .illu_card img{
	max-width: 350px;
	max-height: 489px;
}

.container_present_card_ff .col_left .illu_card img{
	max-width: 300px;
	max-height: 419px;
	margin-right: 50px;
}

.container_present_card .col_left .illu_ext{
	height: 60px;
}

.container_present_card_yugioh .col_left .illu_ext{
	height: auto;
	margin-bottom: 10px;
}

.container_present_card_yugioh .col_left .illu_ext a,
.container_present_card_yugioh .col_left .other_ext a{
    box-shadow: #b4b4b4 1px 1px 1px;
    border: 1px solid #ececec;
    float: left;
    width: 95%;
    height: auto;
    margin: 1px;
    padding: 5px;
}

.container_present_card_yugioh .col_left .illu_ext a{
	color: #f86c28;
}

.container_present_card_yugioh .col_left .other_ext a{
    margin-bottom: 5px;
}

.container_present_card_yugioh .col_left .illu_ext a span,
.container_present_card_yugioh .col_left .other_ext a span{
    font-weight: bold;
    margin-right: 10px;
}

.container_present_card .img_hidden{
	display: none;
}

.container_present_card .col_left .turnCard{
	cursor: pointer;
	width: 19px;
	height: 18px;
	padding: 3px;
	margin: 5px auto;
}

.container_present_card .col_left .turn_right{
	background: url(/img/style/full-ico.png?v=4) 0px -191px;
}

.container_present_card .col_left .turn_back{
	background: url(/img/style/full-ico.png?v=4) -25px -191px;
}

.container_present_card .col_left .case_multi_art{
	display: flex;
	margin-bottom: 7px;
}

.container_present_card .col_left .nbr_ill{
	display: flex;
	margin: auto;
}

.container_present_card .col_left .case_multi_art .nbr_ill div{
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #f86c28;
	border-radius: 100px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin-right: 3px;
}

.container_present_card .col_left .case_multi_art .selected,
.container_present_card .col_left .nbr_ill div:hover{
	background: #f86c28;
	color: white;
}

.container_present_card .col_left .illu_ext img{
	width: 215px;
	height: 60px;
}

.container_present_card .col_left .illu_ext .var_name_card{
	font-size: 13px;
	font-weight: bold;
	margin-top: 31px;
}

.container_present_card .col_left .order_nbr{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	display: flex;
	padding: 15px;
}

.container_present_card .col_left .order_nbr .container{
	display: flex;
	margin: auto;
}

.container_present_card .col_left .order_nbr .arrow_left,
.container_present_card .col_left .order_nbr .arrow_right{
	background-color: #f86c28;
	border-radius: 100%;
	display: flex;
	width: 21px;
	height: 21px;
}

.container_present_card .col_left .order_nbr_img{
	width: 10px;
	height: 15px;
	margin: auto;
}

.container_present_card .col_left .order_nbr_desc{
	background: url(/img/style/full-ico.png?v=4) 0px -35px;
}

.container_present_card .col_left .order_nbr_asc{
	background: url(/img/style/full-ico.png?v=4) -20px -35px;
}

.container_present_card .col_left .order_nbr span{
	font-size: 12px;
	display: flex;
	line-height: 20px;
	margin: auto 8px;
}

.container_present_card .col_left .order_nbr span img{
	width: 16px;
	height: 16px;
	margin: auto;
	margin-left: 7px;
}

.container_present_card .col_left .illustrator{
	font-size: 12px;
	margin: 10px auto;
}

.container_present_card .col_left .flags{
	border-bottom: 1px solid #ececec;
	padding: 10px;
}

.container_present_simple_card .col_left .flags{
	border-bottom: none;
}

.container_present_card .col_left .flags img{
	width: 21px;
	height: 14px;
	margin-left: 6px;
}

.container_present_card .col_left .other_ext{
	border-top: 2px solid #f86c28;
	padding-top: 7px;
	padding-bottom: 20px;
}

.container_present_card .col_bot .col_left,
.container_present_card .col_bot .col_middle_mobile{
	display: none;
}

.container_present_card .col_left .other_ext img{
	box-shadow: #b4b4b4 1px 1px 1px;
	cursor: pointer;
	float: left;
	width: 130px;
	height: 36px;
	margin: 1px;
	margin-bottom: 7px;
}

.container_present_card .container_list_cat_mobile{
	display: none;
}


/**************** Gros titre *****************/
.container_present_card .title_name{
	float: left;
	width: 946px;
	padding-bottom: 15px;
}

.container_present_simple_card .title_name{
	width: 871px!important;
	margin-bottom: 20px!important;
}

.container_present_simple_card .title_name_mobile{
	display: none;
}

.container_present_card .title_name h1{
	float: left;
	margin-right: 15px;
}

.container_present_card .title_name h2{
	font-size: 20px;
	text-transform: none;
	float: left;
	margin: 0;
}

.container_present_card .col_blocs_logos{
	float: right!important;
	width: 227px;
	margin-top: 25px;
}

.container_present_simple_card .col_blocs_logos{
	border-top: none;
	width: 227px;
	margin: 0px;
	padding-top: 0px;
}


.container_present_simple_card .col_blocs_logos_mobile{
	display: none;
}


/**************** Partie textes cartes *****************/
.container_present_card .col_middle{
	width: 496px;
	margin-right: 50px;
}

.container_present_card_yugioh .col_middle .filters{
	display: none;
}

.container_present_card .text_card,
.container_present_card .col_right .carts .bloc_cart{
	background: #ececec;
	border-radius: 4px;
	padding: 10px;
}

.container_present_card .col_middle .text_card{
	font-size: 12px;
	margin-top: 10px;
}

.container_present_card .col_middle .text_card .type{
	float: left;
}

.container_present_card .col_middle .text_card .cout{
	float: right;
	margin-bottom: 5px;
}

.container_present_card .col_middle .text_card .txt{
	text-align: left;
	margin-bottom: 5px;
}

.container_present_card_yugioh .col_middle .text_card .particuliar_type_yugi{
	font-weight: bold;
	font-size: 13px;
}

.container_present_card .col_middle .text_card img{
	width: 16px;
	height: 16px;
}

.container_present_card .col_middle .text_card .float_right{
	font-weight: bold;
	float: right;
	display: flex;
    margin-bottom: 5px;
}

.container_present_card .col_middle .text_card .float_right img{
	width: 20px;
	height: 20px;
}

.container_present_card .col_middle .text_card .float_right .sstype_yugi_img{
	margin: auto 5px;
}

.container_present_card .col_middle .text_card .forc_end{
	background: #ababab;
	border-radius: 4px;
	text-align: center;
	color: white;
	line-height: 21px;
	float: right;
	height: 21px;
	padding: 0 5px;
}

.container_present_card .col_middle .text_card .forc_end .forc_yugi{
	margin-left: 10px;
	margin-right: 5px;
}

.container_present_card .col_middle .text_card .forc_end .end_yugi{
	margin-left: 10px;
}


/**************** Encart alert *****************/
.container_present_card .alert div{
	font-size: 13px;
	color: #464646;
}

.container_present_card .alert .toggleTarget{
	text-align: center;
	text-transform: none;
	text-decoration: underline;
	cursor: pointer;
	padding-top: 20px;
}

.container_present_card .alert .send_ok{
	text-align: center;
	color: #f86c28;
}

.container_present_card .alert_target{
	display: none;
	width: 320px;
	margin: auto;
}

.container_present_card .alert_target .txtarea_bug,
.container_present_card .alert_target .stock_ext{
	margin-top: 15px;
}

.container_present_card .alert_target textarea,
.container_present_card .alert_target select{
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	width: 300px;
	margin-bottom: 5px;
}

.container_present_card .alert_target select{
	width: 160px;
	height: 23px;
}

.container_present_card .alert_target .btn{
	display: flex;
	margin: 20px;
}



/**************** Blocs panier *****************/
.container_present_card .col_right{
	width: 400px;
}


.container_present_card .col_right .carts{
	width: 100%;
}

.container_present_simple_card .col_right .carts .best_deal{
	border-top: none;
	padding-top: 0px;
}

.container_present_card .col_right .bloc_cart{
	box-shadow: 3px 3px 3px #b4b4b4;
	padding: 10px;
}

.container_present_card .col_right .bloc_cart1{
	min-height: 64px;
	margin-bottom: 20px;
}

.container_present_card .col_right .bloc_cart2{
	min-height: 64px;
	margin-bottom: 0;
}

.container_present_card .col_right .bloc_cart .buy{
	margin-top: 10px;
}

.container_present_card .col_right .bloc_cart .price{
	font-size: 21px;
	font-weight: 800;
	line-height: 35px;
	display: flex;
	float: left;
}

.container_present_card .col_right .bloc_cart .price .fullprice_product{
	height: 35px;
	margin: auto 5px;
}

.container_present_card .col_right .bloc_cart2 .price{
	font-size: 19px;
}

.container_present_card .col_right .bloc_cart2 .card_unavailable{
	font-size: 13px;
	font-weight: 800;
	display: flex;
	color: #345d72;
	padding: 10px 0;
}

.container_present_card .col_right .bloc_cart2 .card_unavailable div{
	margin: auto;
}

.container_present_card .col_right .bloc_cart2 .btn_grey_unavailable{
	background: #b4b4b4;
	border-radius: 4px;
	border: 1px solid #b4b4b4;
	font-size: 13px;
	color: white;
	line-height: 35px;
	float: right;
	display: flex;
	width: 155px;
	height: 35px;
}

.container_present_card .col_right .bloc_cart2 .btn_grey_unavailable div{
	margin: auto;
}

.container_present_card .col_right .bloc_cart2 .btn_grey_unavailable img{
	width: 20px;
	height: 18px;
	margin: auto 9px;
	margin-top: 6px;
}

.container_present_card .col_right .bloc_cart .add_cart_btn{
	float: right;
}

.container_present_card .col_right .bloc_cart .no_product{
	text-align: center;
	font-size: 13px;
	margin: 23px 0px;
}

.container_present_card .col_right .bloc_cart .empty{
	height: 29px;
}


/**************** Table listes cartes *****************/
.container_present_card .col_bot{
	float: left;
	width: 945px;
}

.container_present_simple_card .col_bot{
	width: 871px!important;
	margin-left: 0px;
}

.container_present_card .col_bot h2{
	text-transform: none;
	font-size: 18px;
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.container_present_card .col_bot .rupture{
	margin-left: 30px;
}

.container_present_simple_card .col_bot .rupture{
	margin-left: 0px;
}

.container_present_card .col_bot .container_filters{
	display: flex;
}

.container_present_card .col_bot .filters{
	margin-right: 30px;
	margin-bottom: 10px;
}

.container_present_card .col_bot .filterFoil .filterAll{
	margin-left: 0px;
}

.container_present_card .col_bot .table{
	text-align: center;
	width: 100%;
}

.container_present_simple_card .col_bot .table,
.container_present_simple_card .col_bot .table_beige{
	width: 664px;
}

.container_present_card .col_bot .table .tr{
	border-bottom: 1px solid #b4b4b4;
	font-weight: normal;
	cursor: default;
	display: block;
}

.container_present_card .col_bot .table .first_line{
	background: #e0ceae;
	display: flex;
	width: 100%;
	padding: 5px 0px;
}

.container_present_card .col_bot .table .logo_ext{
	width: 20px;
	height: 20px;
	margin: auto 20px;
}

.container_present_card .col_bot .table .cards_header .name_ext{
	font-size: 14px;
	font-weight: bold;
}

.container_present_card .col_bot .table .cards_header .mws{
	width: 40px;
	margin: 0 5px;
}

.container_present_card .col_bot .second_line{
	float: left;
	height: 40px;
}

.container_present_card .col_bot .table .second_line .ext{
	float: left;
	display: flex;
	height: 100%;
    line-height: 40px;
}

.container_present_card .col_bot .table .second_line .mws{
	width: 83px;
	margin: 0 5px;
}

.container_present_card .col_bot .second_line .etat{
	font-size: 13px;
	line-height: 40px;
	float: left;
	width: 75px;
	height: 100%;
}

.container_present_card .col_bot .second_line .langue{
	float: left;
	display: flex;
	width: 60px;
	height: 100%;
}

.container_present_card .col_bot .second_line .langue .langue_big{
	display: block;
	width: 32px;
	height: 21px;
	margin: auto;
}

.container_present_card .col_bot .second_line .langue .langue_small{
	display: none;
	width: 21px;
	height: 14px;
	margin: auto;
}

.container_present_card .col_bot .second_line .rarete{
	float: left;
	display: flex;
	width: auto;
	height: 100%;
	line-height: 40px;
}

.container_present_card .col_bot .second_line .foil{
	float: left;
	display: flex;
	width: 46px;
	height: 100%;
}

.container_present_card .col_bot .second_line .img_foil_big{
	display: block;
	width: 36px;
	height: 24px;
	margin: auto;
}

.container_present_card .col_bot .second_line .img_foil_small{
	display: none;
	width: 27px;
	height: 10px;
	margin: auto;
}

.container_present_card .col_bot .second_line .feutre{
	float: left;
	display: flex;
	width: 32px;
	height: 100%;
}

.container_present_card .col_bot .second_line .img_feutre_big{
	display: block;
	width: 22px;
	height: 20px;
	margin: auto;
}

.container_present_card .col_bot .second_line .img_feutre_small{
	display: none;
	width: 14px;
	height: 14px;
	margin: auto;
}

.container_present_card .col_bot .second_line .signe{
	float: left;
	display: flex;
	width: 30px;
	height: 100%;
}

.container_present_card .col_bot .second_line .img_signe_big{
	display: block;
	width: 20px;
	height: 20px;
	margin: auto;
}

.container_present_card .col_bot .second_line .img_signe_small{
	display: none;
	width: 14px;
	height: 14px;
	margin: auto;
}

.container_present_card .col_bot .table .second_line .var_name{
	float: left;
	display: flex;
	width: 110px;
	height: 100%;
}

.container_present_card .col_bot .table .second_line .var_name{
	margin: auto;
}

.container_present_card .col_bot .table .second_line .var_name .var{
	margin: auto;
	margin-left: 0;
}

.container_present_card .col_bot .second_line .container_preco{
	float: left;
	display: flex;
	width: 100px;
	height: 100%;
}

.container_present_card .col_bot .second_line .container_preco .warning{
	border-radius: 20px;
	background: #f86c28;
	text-align: center;
	font-size: 15px;
	color: white;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin: auto 0;
}

.container_present_card .col_bot .second_line .container_preco .preco{
	color: #f86c28;
	line-height: 40px;
	margin-left: 5px;
}

.container_present_card .col_bot .second_line .prix{
	float: left;
	display: flex;
	width: 160px;
	height: 100%;
}

.container_present_card .col_bot .second_line .fullprice_product{
	line-height: 15px;
	text-align: right;
	font-size: 13px;
	width: 45%;
	margin-left: auto;
	margin-right: 5%;
}

.container_present_card .col_bot .second_line .prix .prix_full{
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	margin-right: auto;
}


.container_present_card .col_bot .third_line_mobile{
	display: none;
}

.container_present_card .col_bot .third_line{
	float: left;
	display: flex;
	width: 100%;
	height: 40px;
}

.container_present_card .col_bot .third_line .recto{
	margin-left: 37px;
	margin-right: 10px;
}

.container_present_card .col_bot .third_line .img_scan{
	display: block;
	width: 22px;
	height: 20px;
	margin: auto;
}

.container_present_card .col_bot .third_line .scan_description{
	line-height: 40px;
	margin-left: 10px;
}

.container_present_card .col_bot .fourth_line{
	float: left;
	display: flex;
	height: 40px;
	width: 225px;
}

.container_present_card .col_bot .fourth_line .cart{
	width: 215px;
	margin: auto;
	padding-left: 10px;
}

.container_present_card .col_bot .fourth_line .cart .explain_new_btn_orange,
.container_present_card .col_bot .fourth_line .cart .explain_new_btn_violet{
	display: none;
}


/************************************************* CARD PREVIEW ****************************************************/
.container_timeline_ext .title_family{
	padding-bottom: 0;
}

.container_timeline_ext .title_family .title_ext{
	display: flex;
	margin-bottom: 5px;
}

.container_timeline_ext .title_family .title_ext .little_separateur{
	margin: auto 20px;
}

.container_timeline_ext .title_family .title_ext .little_separateur,
.container_timeline_ext .title_family .title_ext .count_ext{
	font-family: gentium, serif;
	font-weight: bold;
	color: #f86c28;
	font-size: 24px;
}

.container_timeline_ext .container_extension{
	text-align: center;
	margin-bottom: 20px;
}

.container_timeline_ext .container_extension .js-countdown{
	font-weight: bold;
}

.container_timeline_ext .container_extension img{
	width: 215px;
	height: 60px;
}

.container_timeline_ext .container_extension h2{
	color: #464646;
}

.container_timeline_ext .container_showhide .title_table{
	font-family: gentium!important;
	text-transform: uppercase!important;
	font-weight: bold!important;
}

.container_timeline_ext .container_showhide .bloc{
	padding: 10px;
}

.container_timeline_ext .container_showhide .bloc .card{
	float: left;
	width: 265px;
	height: 415px;
	margin: 0 20px;
	margin-bottom: 10px;
}

.container_timeline_ext .container_showhide .bloc .card:hover{
	text-decoration: underline;
}

.container_timeline_ext .container_showhide .bloc .card .illu_card,
.container_timeline_ext .container_showhide .bloc .card img{
	width: 265px;
	height: 370px;
}

.container_timeline_ext .container_showhide .bloc .card .titre_card{
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
}


/************************************************* FAMILY/ALL PRODUCTS ****************************************************/
.container_family_products .no_sales{
	font-size: 15px;
	font-style: italic;
}

.container_family_products .container_filters_sales_products{
	margin-bottom: 0px;
}

.container_family_products .container_showhide .bloc{
	padding: 5px;
}

.container_family_products .container_title_table_mobile{
	display: block;
}


/********* Page soldes all family *************/
.container_filters_products{
	display: flex;
	margin-bottom: 20px;
}

.container_filters_products h3{
	font-size: 15px;
	line-height: 27px;
	height: 27px;
	margin-right: 30px;
}

.container_family_products .list_product{
	background: white;
	border-radius: 2px;
	float: left;
	margin: 5.3px;
	padding: 6px;
}

.container_family_products .btn_tout_voir{
	color: white;
	width: 80px;
	margin: 10px auto;
}


/******************************************** FAMILY/CATEGORIE_PRODUITS *********************************************/
.container_product_category .container_list_cat_mobile{
	display: none;
}

.container_product_category .title_family h2{
	text-transform: uppercase;
	font-size: 22px;
}

.container_product_category .col_left_cat,
.container_product_category .col_middle{
	float: left;
}


/**************** Col left ********************/
.container_product_category .col_left_cat{
	width: 247px;
}

.container_product_category .col_left_cat .container_col{
	background: #ececec;;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 10px;
}

.container_product_category .col_left_cat .container_col .title{
	text-transform: none;
	text-align: center;
	font-family: gentium,serif;
	font-weight: bold;
	font-size: 20px;
	color: #f86c28;
	margin: auto;
	padding-bottom: 10px;
}

.container_product_category .col_left_cat ul{
	list-style: none;
}

.container_product_category .col_left_cat li:hover{
	text-decoration: underline;
}

.container_product_category .col_left_cat .list_sscat{
	list-style: url('/img/style/arrow_little.png');
	font-size: 14px;
	padding-left: 30px;
}

.img_ball_little_orange{
	background: url('/img/style/arrow_little.png');
	width: 5px;
	height: 5px;
}

.container_product_category .col_left_cat .list_sscat .sscat h3{
	font-family: open sans,sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
}

.container_product_category .col_left_cat .selected a{
	text-decoration: underline;
	font-weight: bold;
	color: #345d72;
}

.container_product_category .list_cat{
	background: white;
	border-radius: 2px;
	font-size: 15px;
	margin: 0;
	padding: 7px 5px;
}

.container_product_category .surcat{
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}

.container_product_category .col_left_cat .separateur{
	margin: 10px;
}


/**************** Filters store ********************/
.container_product_category .container_no_filter_store{
	margin-bottom: 15px;
}

.container_product_category .container_no_filter_store div{
	font-style: italic;
	font-size: 14px;
	color: #f86c28;
	margin: auto 0;
	margin-bottom: 5px;
}

.container_product_category .container_no_filter_store a{
	width: auto;
	height: 18px;
	padding: 3px 5px;
}

.container_product_category .filters{
	float: none;
	margin-right: 0px;
}

.container_product_category .container_filter_store .title{
	text-transform: none;
	margin-right: 5px
}

.container_product_category .container_filter_store .filters div{
	margin-bottom: 5px;
}


/**************** Col middle ********************/
.container_product_category .col_middle{
	width: 974px;
	margin-left: 20px;
}

.container_product_category .col_middle .title_table{
	text-align: center;
	display: block;
	padding-left: 3px!important;
}

.container_product_category .col_middle .title_table div{
	font-weight: normal;
	margin: 5px 10px;
}

.container_product_category .container_showhide .case_product_full .name_product{
	max-height: 32px!important;
}

.container_product_category .container_showhide{
	width: 984px;
}

.container_product_category .col_middle .bloc_surcat{
	cursor: pointer;
	float: left;
	width: 194.8px;
	height: 95px;
	margin-bottom: 15px;
}

.container_product_category .col_middle .bloc_surcat h2,
.container_product_category .col_middle .bloc_surcat h3{
	text-align: center;
	font-size: 14px;
	color: #464646;
	margin: auto;
	margin-top: 3px;
}

.container_product_category .col_middle .bloc .no_product{
	text-align: center;
}

.container_product_category .col_middle .bloc{
	padding: 10px;
}

.container_product_category .col_middle .bloc .list_product_full{
	margin: 11px;
	margin-top: 0;
	padding: 7px;
}

.container_product_category .col_middle .separateur_surcat{
	margin: 20px 0;
	margin-top: 5px;
}

.container_product_category .col_middle .bloc_surcat_img{
	display: flex;
	width: 180px;
	height: 62px;
	margin: auto;
}

.container_product_category .col_middle .bloc_surcat img{
	width: 130px;
	height: 62px;
	margin: auto;
}


/******************************************** HOME JEUX DE SOCIETE *********************************************/
.container_home_boardgame .container_list_cat h2{
	font-size: 16px!important;
	color: white;
	margin: auto 0;
}

.container_home_boardgame .container_list_cat .title_table{
	text-align: center;
	display: block;
	margin: auto;
}

.container_home_boardgame .title_table div{
	font-weight: normal;
	margin: 5px 10px;
}

.container_home_boardgame .container_column_home .column_header_home{
	margin-bottom: 0;
}

.container_home_boardgame .category_jds .swiper-slide{
	width: 25%;
	height: auto;
}

.container_home_boardgame .category_jds .swiper-slide .img_cat_jds{
	width: 110px;
	height: 30px;
}

.container_home_boardgame .category_jds .swiper-slide h3{
	font-size: 16px;
	line-height: 15px;
	height: 30px;
}

.container_home_boardgame .container_list_cat .swiper-slide.bloc{
	width: 18%;
}

.container_home_boardgame .theme_jds .swiper-slide .img_theme_jds{
	width: 130px;
	height: 62px;
}

.container_home_boardgame .theme_jds .text{
	display: flex;
}

.container_home_boardgame .theme_jds .text span{
	font-size: 12px;
	text-align: center;
	margin: auto;
}

.container_home_boardgame .container_list_cat .swiper-container .theme_jds .container_btn{
	width: 10%;
	height: auto;
	margin: 0!important;
}

.container_home_boardgame .theme_jds .container_btn .link_btn_tout_voir{
	width: 95%;
	margin-right: 5%;
}

.container_home_boardgame .theme_jds  .container_btn .btn_tout_voir{
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	padding: 5px;
}

.container_home_boardgame .separateur_home_vertical{
	height: 770px;
	margin: 45px 9px;
	margin-bottom: 30px;
}

.container_home_boardgame .title_table_boardgame{
	text-align: center;
}

.container_home_boardgame .list_product_full .block_cart{
	height: 50px;
}


/******************************************** RESEARCH JEUX DE SOCIETE *********************************************/
/************* Bloc favourite ******************/
.container_boardgame .container_bloc_favourite{
	margin-bottom: 20px;
}

.container_boardgame .container_bloc_favourite .title_table{
	background: #c9382f!important;
	text-align: center;
	display: block;
}

.container_boardgame .container_bloc_favourite .container_blocs_products{
	width: 100%;
}

.container_boardgame .container_bloc_favourite .list_product_simple_text{
	width: 26.5%;
}

.container_boardgame .container_bloc_favourite .container_blocs_products .bloc_favourite{
	float: left;
	width: 15%;
}

.container_boardgame .container_bloc_favourite .container_blocs_products .bloc_favourite img{
	width: 179px;
	height: 150px;
}

.container_boardgame .list_product_simple_text .img_little_favourite{
	position: absolute;
	display: none;
	width: 60px;
	height: 50px;
}

.container_boardgame .container_bloc_favourite .container_blocs_products .separateur_vertical{
	float: left;
	height: 140px;
	margin: 20px 1%;
}


/**************** Col left ********************/
.container_boardgame .ignoreEmptyFieldMobile,
.container_boardgame .container_list_cat_mobile{
	display: none;
}

.container_boardgame .ignoreEmptyFieldNotMobile{
	display: block;
}

.container_boardgame .col_left{
	float: left;
	width: 237px;
	margin-right: 10px;
}

.container_boardgame .title_filters{
	line-height: 28px;
	margin: 0px;
	margin-right: 10px;
}

.container_boardgame .col_left .title_filters{
	text-transform: uppercase;
	font-family: gentium,serif;
	font-weight: bold;
	font-size: 14px;
	color: #f86c28;
	line-height: normal;
	width: 100%;
	margin-bottom: 5px;
}

.container_boardgame .col_left h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #464646;
	margin: auto 0;
}

.container_boardgame .col_filters_boardgame .delete_tag{
	cursor: pointer;
}

.container_boardgame .col_filters_boardgame .delete_tag .bloc_logo {
	display: flex;
	justify-content: space-between;
}

.container_boardgame .col_filters_boardgame .bloc_logo{
	background: #ececec;
	border-radius: 4px;
	display: flex;
	margin: 5px 0;
	padding: 5px 10px;
}

.container_boardgame .col_filters_boardgame .delete_tag .bloc_logo:hover{
	border-width: 2px;
	border-style : outset;
}

.container_boardgame .col_filters_boardgame .bloc_logo div{
	margin-right: 10px;
}

.container_boardgame .col_filters_boardgame .container_select{
	border: 1px solid #f86c28;
	border-radius: 2px;
	width: 237px;
	height: 28px;
	padding: 0px 9px;
}

.container_boardgame .col_filters_boardgame .filters{
	margin-right: 0;
}

.container_boardgame .col_filters_boardgame .filters input{
	position: absolute;
	visibility: hidden;
}

.container_boardgame .col_filters_boardgame .filters .checked,
.container_boardgame .col_filters_boardgame .filters .selected{
	background: #f86c28;
	color: white;
}

.container_boardgame .col_filters_boardgame .filters button{
	background: inherit;
	border: none;
	padding: 0;
}

.container_boardgame .col_filters_boardgame .filters div{
	margin-bottom: 3px;
}


/**************** Logo filtres ********************/
.container_boardgame .img_date_sortie{
	background: url(/img/style/full-ico.png?v=4) -96px -51px;
	width: 20px;
	height: 22px;
}

.container_boardgame .img_nbr_player{
	background: url(/img/style/full-ico.png?v=4) 0px -84px;
	width: 36px;
	height: 19px;
}

.container_boardgame .img_time{
	background: url(/img/style/full-ico.png?v=4) -94px -170px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_age{
	background: url(/img/style/full-ico.png?v=4) -106px -84px;
	width: 20px;
	height: 20px;
}

.container_boardgame .img_theme{
	background: url(/img/style/full-ico.png?v=4) -103px -104px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_type_game{
	background: url(/img/style/full-ico.png?v=4) -56px -104px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_reward{
	background: url(/img/style/full-ico.png?v=4) -56px -104px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_lang{
	background: url(/img/style/full-ico.png?v=4) -138px -307px;
	width: 32px;
	height: 21px;
}

.container_boardgame .img_author{
	background: url(/img/style/full-ico.png?v=4) -35px -104px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_illustrator{
	background: url(/img/style/full-ico.png?v=4) -14px -104px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_editor{
	background: url(/img/style/full-ico.png?v=4) -78px -105px;
	width: 21px;
	height: 21px;
}

.container_boardgame .img_manufacturer{
	background: url(/img/style/full-ico.png?v=4) -104px -307px;
	width: 34px;
	height: 21px;
}

.img_meeple_blue_big{
	background: url(/img/style/full-ico.png?v=4) -95px -1081px;
	width: 26px;
	height: 20px;
}

.img_meeple_white_big{
	background: url(/img/style/full-ico.png?v=4) -148px -1162px;
	width: 26px;
	height: 20px;
}

.img_enfant_blue_big{
	background: url(/img/style/full-ico.png?v=4) -147px -1081px;
	width: 26px;
	height: 20px;
}

.img_enfant_white_big{
	background: url(/img/style/full-ico.png?v=4) -104px -1233px;
	width: 26px;
	height: 20px;
}

.img_family_blue_big{
	background: url(/img/style/full-ico.png?v=4) -40px -1132px;
	width: 26px;
	height: 20px;
}

.img_family_white_big{
	background: url(/img/style/full-ico.png?v=4) -136px -1101px;
	width: 26px;
	height: 20px;
}

.img_expert_blue_big{
	background: url(/img/style/full-ico.png?v=4) -22px -1133px;
	width: 20px;
	height: 19px;
}

.img_expert_white_big{
	background: url(/img/style/full-ico.png?v=4) -63px -1132px;
	width: 20px;
}

.img_jdr_blue_big{
	background: url(/img/style/full-ico.png?v=4) -118px -1081px;
	width: 33px;
	height: 20px;
}

.img_jdr_white_big{
	background: url(/img/style/full-ico.png?v=4) -127px -1212px;
	width: 33px;
	height: 20px;
}


/******************* Col middle **************************/
.container_boardgame .no_boardgame{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}

.container_boardgame .col_middle .container_category_boardgame{
	margin-bottom: 20px;
}

.container_boardgame .col_middle .container_category_boardgame a{
	box-shadow: 1px 1px 1px 0px #b4b4b4;
	border: 2px solid #305c72;
	border-radius: 4px;
	float: left;
	display: flex;
	width: 17%;
	margin: auto;
	margin-right: 0.5%;
	padding: 1%;
}

.container_boardgame .col_middle .container_category_boardgame .selected,
.container_boardgame .col_middle .container_category_boardgame .selected .title_category{
	background : #5bbcc9;
	color: white;
}

.container_boardgame .col_middle .container_category_boardgame a:hover{
	box-shadow: 1px 1px 1px 1px #9a9999;
	background : #5bbcc9;
}

.container_boardgame .col_middle .container_category_boardgame a:hover .title_category{
	color: white;
}

.container_boardgame .col_middle .container_category_boardgame .last_link{
	margin-right: 0;
}

.container_boardgame .col_middle .container_category_boardgame .title_category{
	text-align: center;
	text-transform: none;
	font-size: 13px;
	color: #464646;
	width: 100%;
	margin: 0;
}

.container_boardgame .col_middle .filterElement{
	float: left;
	width: 467px;
	padding: 10px;
	margin-bottom: 10px;
}

.container_boardgame .col_middle .list_product_full{
	width: 452px;
	margin: 0;
	padding: 7.5px;
}

.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: 307px;
	height: 177px;
}

.container_boardgame .col_middle .list_product_full .block_cart{
	height: 70px;
	margin-top: 5px;
}

.container_boardgame .list_product_full .container_info_product .name_product{
	height: 31px!important;
	margin-bottom: 5px;
}

.container_boardgame .list_product_full .container_info_product .desc_short {
	height: 45px;
}

.container_boardgame .container_info_product .container_tag_jds{
	height: 54px;
	margin-top: 10px;
}

.container_boardgame .container_info_product .container_tag_jds .btn_grey{
	font-size: 9px;
	float: left;
	width: 136px;
	height: 19px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px;
}

.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc{
	display: flex;
	height: 19px;
	padding: 0px;
}

.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc div{
	margin: auto;
}

.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc img{
	width: 21px;
	height: 14px!important;
	margin: auto;
	margin-right: 5px;
}

.container_boardgame .container_info_product .container_tag_jds .btn_grey .bloc span{
	margin: auto;
}

.container_boardgame .container_info_product .container_move_product{
	height: 22px!important;
	min-height: 22px!important;
	max-height: 22px!important;
	padding-top: 8px;
}

.container_boardgame .container_info_product .bloc_preco_product{
	width: auto;
	margin: auto;
	padding-top: 2px;
}

.container_boardgame .col_middle .bloc_sort_list_item{
	display: flex;
	width: 100%;
	padding: 0;
	padding-bottom: 10px;
}

.container_boardgame .col_middle .bloc_sort_list_item .container_sort_card{
	width: 30.5%;
}

.container_boardgame .col_middle .bloc_sort_list_item .container_sort_card select{
	width: 100%;
}

.container_boardgame .col_middle .bloc_sort_list_item .separateur_vertical{
	height: 28px;
	margin: 0 20px;
}

.container_boardgame .col_middle .container_info_product .block_cart{
	position: inherit;
	top: 0;
	bottom: 0;
	display: flex;
	height: 35px;
	width: 307px;
}

.container_boardgame .list_product_full .container_info_product .container_prices,
.container_boardgame .list_product_full .container_info_product .cart{
	width: 153.5px;
	height: 35px;
	margin: 0;
}

.container_boardgame .col_middle .filterElement .product_not_available{
	min-width: 100%;
	max-width: 100%;
	padding-top: 0;
}


/*************** Logo filtres mini ********************/
.container_boardgame .img_nbr_player{
	background: url(/img/style/full-ico.png?v=4) -44px -338px;
	width: 28px;
	height: 15px;
}

.container_boardgame .img_time{
	background: url(/img/style/full-ico.png?v=4) -29px -338px;
	width: 15px;
	height: 15px;
}

.container_boardgame .img_age{
	background: url(/img/style/full-ico.png?v=4) -14px -338px;
	width: 15px;
	height: 15px;
}


/**************** Btn pagination ********************/
.infinite_scroll{
	background: #ececec;
	border-radius: 4px;
}

.container_btn_pagination{
	display: flex;
	margin-top: 20px;
}

.container_btn_pagination .blocs{
	display: flex;
	margin: auto;
}

.container_btn_pagination .btn_page_mobile{
	display: none;
}

.container_btn_pagination .container_first_last,
.container_btn_pagination .container_first_last a{
	background: #b4b4b4;
	border-radius: 4px;
	display: flex;
	width: 40px;
	height: 40px;
}

.container_btn_pagination .btn_disabled{
	background: #ececec;
	cursor: auto;
}

.container_btn_pagination .last_page{
	background: url(/img/style/full-ico.png?v=4) -0px -35px;
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	margin: auto;
}

.container_btn_pagination .next_page{
	background: url(/img/style/full-ico.png?v=4) -20px -35px;
	background-repeat: no-repeat;
	width: 10px;
	height: 15px;
	margin: auto;
}

.container_btn_pagination .each_page{
	background: #b4b4b4;
	border-radius: 4px;
	text-align: center;
	color: white;
	min-width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 10px;
}

.container_btn_pagination .between_page{
	background: white;
	color: #464646;
	margin: auto;
}

.container_btn_pagination .each_page span{
	font-size: 16px;
	font-weight: bold;
}

.container_btn_pagination .selected{
	background: #f86c28;
	color: white;
}

.container_btn_pagination .container_first_last:hover,
.container_btn_pagination .each_page:hover{
	background: #a9a9a9;
}

.container_btn_pagination .selected:hover{
	background: #f75202;
}

.container_btn_pagination .btn_disabled:hover{
	background: #ececec;
}

.container_btn_pagination .between_page:hover{
	background: inherit;
}


/******************************************** ARTICLES JEUX DE SOCIETE *******************************************/
.container_articles_jds .bloc_present_page{
	font-size: 16px;
	color: #464646;
	margin-bottom: 20px;
}

.container_articles_jds .ignoreEmptyField .bloc_sort_list_item{
	display: flex;
	width: 100%;
	padding: 0;
	padding-bottom: 10px;
}


/******************************************** RANGES LIST JEUX DE SOCIETE *******************************************/
.container_boardgame_range .title_table{
	padding-left: 0;
}

.container_boardgame_range .title_table .desc_cat{
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: 5px auto!important;
}

.container_boardgame_range .container_bloc_range{
	background: #ececec;
	padding-top: 10px;
	padding-left: 9px;
}

.container_boardgame_range .container_bloc_range .bloc_range{
	background: white;
	border-radius: 4px;
	float: left;
	width: 161px;
	margin-right: 15px;
	margin-bottom: 25px;
	padding: 10px 0;
}

.container_boardgame_range .container_bloc_range .bloc_range h3{
	text-align: center;
	height: 35px;
	margin-top: 3px;
}

.container_boardgame_range .container_bloc_range .bloc_range .img_range{
	display: flex;
}

.container_boardgame_range .container_bloc_range .bloc_range .img_range img{
	width: 150px;
	height: 150px;
	margin: auto;
}

.container_boardgame_range .container_bloc_range .bloc_range .img_range .responsiv_img_range{
	display: none;
}

.container_boardgame_range .container_bloc_range .bloc_range .btn_tout_voir{
	color: white;
	width: 65%;
}


/******************************************** RANGE JEUX DE SOCIETE *******************************************/
.container_boardgame_range .container_bloc_one_range {
	border: 1px solid grey;
	background: white;
	padding: 10px;
	padding-bottom: 25px;
}

.container_boardgame_range .container_bloc_one_range h2 {
	font-size: 18px;
	margin-bottom: 5px;
}

.container_boardgame_range .container_bloc_one_range .h2_ext {
	margin-top: 15px;
}

.container_boardgame_range .container_bloc_one_range .warning_title_ext {
	border-radius: 4px 4px 0 0;
	background: #f86c28;
	display: flex;
	width: 98%;
	margin: auto;
	margin-left: 0px;
}

.container_boardgame_range .container_bloc_one_range .logo_warning_white {
	margin-left: auto;
}

.container_boardgame_range .container_bloc_one_range .warning_title_ext .text{
	font-size: 14px;
	color: white;
	text-align: center;
	margin-right: auto;
	padding: 2px;
}

.container_boardgame_range .container_bloc_one_range .list_product_full {
	border: 5px solid #ececec;
	width: 31%;
	margin: 0;
	margin-right: -5px;
}

.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product{
	width: 230px;
}

.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product .name_product,
.container_boardgame_range .container_bloc_one_range .list_product_full .container_info_product .ssname_product,
.container_boardgame_range .container_bloc_one_range .list_product_full .container_move_product,
.container_boardgame_range .container_bloc_one_range .list_product_full .block_cart{
	width: 100%;
}


/******************************************** AWARDS LIST JEUX DE SOCIETE *******************************************/
.container_boardgame_award .container_bloc_award .bloc_range{
	width: 23.5%;
}

.container_boardgame_award .container_bloc_award .bloc_range .img_award{
	display: flex;
}

.container_boardgame_award .container_bloc_award .bloc_range .img_award img{
	border-radius: 4px;
	width: 200px;
	height: 200px;
	margin: auto;
}

.container_boardgame_award .container_bloc_award .bloc_range .img_award .responsiv_img_range{
	display: none;
}


/******************************************** AWARD JEUX DE SOCIETE *******************************************/
.container_boardgame_award .list_product_full .block_cart .cart{
	float: right;
	width: 65%;
}

.container_boardgame_award .container_bloc_award .list_product_full .img_product{
	margin-bottom: 25px;
}

.container_boardgame_award .container_bloc_award .list_product_full .container_img_product .bloc_more_info{
	width: 100%;
	height: 40px;
}

.container_boardgame_award .container_bloc_award .list_product_full .container_img_product .bloc_more_info div{
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	margin: auto 2px;
}


/****************************************** BLACK FRIDAY *******************************************************/
.container_family_products .container_black_friday .container_article_black_friday .title_table{
	text-align: center;
	display: block;
	padding: 10px;
}

.container_family_products .container_black_friday .container_article_black_friday{
	padding: 10px;
}

.container_family_products .container_black_friday .container_article_black_friday .title{
	font-weight: bold;
	margin-bottom: 20px;
}

.container_family_products .container_black_friday .container_explain_black_friday .title{
	font-size: 14px;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.container_family_products .container_black_friday .container_article_black_friday div{
	padding-bottom: 10px;
}

.container_family_products .container_black_friday .container_article_black_friday img{
	display: flex;
	width: 618px;
	height: 449px;
	margin: auto;
	padding-top: 10px;
}

.container_family_products .container_black_friday .container_btn_cards{
	display: flex;
	padding-bottom: 0px!important;
}

.container_family_products .container_black_friday .container_btn_cards a{
	width: 25%;
	margin: auto;
}

.container_family_products .container_black_friday .container_btn_cards a div{
	background: black;
	width: 95%;
	height: auto;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}


/******************************************** RACHAT ***********************************************************/
.container_sell .titles .h1{
	margin-right: 30px;
}

.container_sell .title_family a{
	text-align: center;
	width: 175px;
	margin-right: 30px;
}

.container_sell .title_family .filters div{
	font-family: 'Open Sans', sans-serif;
}

.container_sell .titles .filter_city {
	text-align: center;
	margin-right: 0px;
}

.container_sell .titles .filters_mobile{
	display: none;
}

/*************** Col left ext ******************/
.container_sell .col_left{
	display: block;
	float: left;
	width: 220px;
	margin-right: 20px;
}

.container_sell .bloc_sort_list_item{
	padding: 5px 0;
}

.container_sell .bloc_sort_list_item .title{
	font-size: 13px;
}


.container_sell .col_left .bloc_sort_list_item{
	padding-top: 0;
}

.container_sell .bloc_sort_list_item .container_sort_card select{
	padding-right: 0;
}

.container_sell .col_left .bloc_logo{
	background: #ececec;
	border-radius: 4px;
	display: flex;
	margin: 5px 0;
	margin-top: 15px;
	padding: 5px 10px;
}

.container_sell .col_left .bloc_logo_2,
.container_sell .col_left .bloc_logo_6{
	margin-top: 0px;
}

.container_sell .col_left .bloc_logo .img_dbscg{
	width: 16px;
	height: 16px;
}

.container_sell .col_left .bloc_logo .img_ff{
	width: 17px;
	height: 24px;
}

.container_sell .col_left .bloc_logo .img_magic{
	width: 14px;
	height: 24px;
}

.container_sell .col_left .filters{
	display :block;
}

.container_sell .col_left .filters div{
	float: left;
	display: flex;
	width: 29.5px;
	margin: 3px;
	margin-left: 0;
	padding: 0px 5px;
}

.container_sell .col_left .filters .api_ext_bloc{
	margin-right: 0;
}

.container_sell .col_left .filters span{
	font-size: 12px;
	font-weight: bold;
	margin: auto;
}

.container_sell .col_left .filters .lang{
	margin-right: 5px;
}

.logo_arrow_asc{
	background: url(/img/style/full-ico.png?v=4) -66px -224px;
	width: 9px;
	height: 16px;
}

.logo_arrow_desc{
	background: url(/img/style/full-ico.png?v=4) -75px -224px;
	width: 9px;
	height: 16px;
}

.container_sell .col_left .bloc_logo h2{
	font-family: open sans,sans-serif;
	font-size: 14px;
	color: #464646;
	margin-left: 10px;
}

.container_sell .col_left #container_list_allext div{
	cursor: pointer;
	display: flex;
}

.container_sell .col_left #container_list_allext h4{
	font-weight: normal;
	font-size: 13px;
}

.container_sell .col_left #container_list_allext div:hover{
	background: #ececec;
}

.container_sell .col_left #container_list_allext .lastInsert{
	font-style: italic;
	padding: 10px 0;
}

.container_sell .col_left #container_list_allext .hide{
	display: none;
}

.container_sell .col_left #container_list_allext img{
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.container_sell .col_left #container_list_allext .separateur{
	margin: 5px 0;
}

.container_sell .col_left #container_list_allext .separateur_bloc{
	background: #464646!important;
	height: 2px;
}

.container_sell .col_left .btn_tout_voir_ext{
	border-top: 3px solid #464646;
	border-bottom: 3px solid #464646;
	border-radius: 4px;
	background: #ececec;
	cursor: pointer;
	display: flex;
	margin-top: 10px;
	padding: 5px;
}

.container_sell .col_left .btn_tout_voir_ext:hover{
	text-decoration: underline;
}

.container_sell .col_left .btn_tout_voir_ext span{
	margin: auto;
}


/**************** Col middle *******************/
.container_sell .col_middle{
	float: left;
	width: 691px;
}

.container_sell .col_middle .container_showhide{
	width: 691px;
}

.container_sell .col_middle .last_rachat{
	background: url(/img/style/full-ico.png?v=4) -60px -257px;
	width: 60px;
	height: 40px;
}

.container_sell  .col_middle .card_rachat{
	background: url(/img/style/full-ico.png?v=4) -0px -257px;
	width: 60px;
	height: 40px;
}

.container_sell  .col_middle .hotlist_rachat{
	background: url(/img/style/full-ico.png?v=4) -60px -493px;
	width: 60px;
	height: 40px;
}

.container_sell  .col_middle .product_rachat{
	background: url(/img/style/full-ico.png?v=4) -0px -493px;
	width: 60px;
	height: 40px;
}

.container_sell .col_middle .container_showhide .title_table{
	height: 30px;
}

.container_sell .col_middle .container_showhide .title_table_blackfriday{
	background: black!important;
	color: white!important;
}

.container_sell .col_middle .container_showhide .container_form_rachat{
	padding: 15px 10px;
}

.container_sell .col_middle .container_showhide .form_search_rachat{
	display: flex;
	width: 384px;
	height: 44px;
	margin: auto;
}

.container_sell .col_middle .container_showhide .btn_search_top{
	background-color: #345d72;
	border: 1px solid #345d72;
	z-index: 200;
	width: 50px;
	height: 50px;
	margin-top: -4px;
	margin-left: -14px;
}

.container_sell .col_middle .container_showhide .btn_search_top_img{
	background: url(/img/style/full-ico.png?v=4) -51px -191px!important;
	width: 25px;
	height: 25px;
}

.container_sell .col_middle .container_showhide .champ_search_top{
	border: 3px solid #345d72;
	font-style: italic;
	font-size: 12px;
	width: 280px;
	height: 35px;
}

.container_sell .col_middle .container_showhide .container_links_rachat{
	display: flex;
	padding: 15px;
	padding-top: 0;
}

.container_sell .col_middle .container_showhide .container_links_rachat a{
	cursor: pointer;
	display: flex;
	position: relative;
	margin: auto;
	margin-left: 82px;
}

.container_sell .col_middle .container_showhide .container_links_rachat_product a{
	margin-left: auto;
}

.container_sell .col_middle .container_showhide .container_links_rachat div{
	display: flex;
}

.container_sell .col_middle .container_showhide .container_links_rachat span{
	box-shadow: 1px 2px 4px #545454;
	border: 3px solid #345d72;
	border-radius: 4px;
	background: #f6f7f9;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	width: 190px;
	margin: auto;
	padding: 7px 20px;
	padding-right: 0;
}

.container_sell .col_middle .container_showhide .container_links_rachat span:hover{
	background: #5bbcc9;
	color: white;
}

.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{
	position: absolute;
	z-index: 300;
}

.container_sell .col_middle .container_showhide .container_links_rachat .last_rachat{
	top: -3px;
	left: -38px;
}

.container_sell .col_middle .container_showhide .container_links_rachat .card_rachat{
	top: -3px;
	left: -44px;
}

.container_sell .col_middle .container_showhide .container_links_rachat .hotlist_rachat{
	top: -2px;
	left: -50px;
}

.container_sell .col_middle .container_showhide .container_links_rachat .product_rachat{
	top: -2px;
	left: -49px;
}

.container_sell .col_middle .container_showhide .container_present_rachat{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	padding-bottom: 0;
}

.container_sell .col_middle .container_showhide .container_present_rachat div{
	padding-bottom: 10px;
}

.container_sell .col_middle .particular_txt{
	font-weight: normal;
	text-align: center;
	color: #345d72;
}

.container_sell .col_middle .particular_txt span{
	font-weight: bold;
}

.container_sell .col_middle .container_showhide .container_present_rachat .center{
	font-weight: normal;
}

.container_sell .col_middle .container_showhide .container_present_rachat a{
	text-decoration: underline;
}

.container_sell .col_middle .msg_error{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: red;
	margin-bottom: 15px;
}


/************** Bloc warning rachat long **********/
.container_sell .col_middle .container_bloc_warning .title_table{
	background: #c9382f!important;
}

.container_sell .col_middle .container_bloc_warning .container_present_rachat{
	color: #c9382f;
	font-weight: bold;
	padding-bottom: 10px;
}

/************* Filtres Listes Cartes **************/
.container_sell .col_middle .center .container_tri{
	display: flex;
}

.container_sell .col_middle .center .container_tri .title{
	font-size: 13px;
}

.container_sell .col_middle .center .container_list_cat_mobile{
	display: none;
}

.container_sell .col_middle .center .tri .cas_new{
	float: left;
	margin-bottom: 20px;
}

.container_sell .col_middle .center .tri{
	margin-bottom: 20px;
}

.container_sell .center .filters div{
	padding: 0px 5px;
}

.container_sell .center .filters h4{
	float: left;
	line-height: 25px;
	width: 60px;
	margin-right: 0px;
}

.container_sell .center .separateur_vertical{
	height: 25px;
	margin-top: 0px;
	margin-right: 30px;
}


/************* Table rachat **************************/
.container_sell .col_middle .center .title_table div{
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	color: #e0ceae;
	cursor: initial;
	width: auto;
}

.container_sell .col_middle .center .table_beige{
	width: 691px;
}

.container_sell .col_middle .center .table_beige .cards{
	cursor: default;
	position: relative;
	min-height: 29px;
}

.container_sell .col_middle .center .table_beige .new_img{
	width: 10px;
}

.container_sell .col_middle .center .table_beige .container_logo_new{
	background: url('/img/style/full-ico.png?v=4') -16px -240px;
	position: absolute;
	transform: rotate(-7deg);
	top: 3px;
	left: -10px;
	width: 25px;
	height: 15px;
}

.container_sell .col_middle .center .container_products .container_logo_new{
	background: url(/img/style/full-ico.png?v=4) -96px -679px!important;
	position: absolute;
	z-index: 10;
	width: 45px;
	height: 26px;
}

.container_sell .col_middle .center .table_beige .rarete{
	display: flex;
	width: 16px;
}

.container_sell .col_middle .center .table_beige .rarete img{
	margin-right: 0;
}

.container_sell .col_middle .center .table_beige .name{
	width: 170px;
}

.container_sell .col_middle .center .table .name{
	margin: auto;
}

.container_sell .col_middle .center .table .name_mobile{
	display: none;
}

.container_sell .col_middle .center .table_beige .name_vo_ff{
	width: 160px;
}

.container_sell .col_middle .center .table_beige .ext{
	width: 20px;
}

.container_sell .col_middle .center .table .ext{
	display: flex;
}

.container_sell .col_middle .center .table_beige .ext_ff{
	text-align: center;
	display: block;
	width: 45px;
	margin: auto;
}

.container_sell .col_middle .center .table_beige .ext img{
	width: 20px;
	height: 20px;
	margin: auto;
}

.container_sell .col_middle .center .table_beige .lang_etat{
	text-align: center;
	width: 133px;
	margin: auto;
}

.container_sell .col_middle .center .table_beige .lang_etat_foil{
	border: 2px solid #c9382f;
	border-radius: 4px;
}

.container_sell .col_middle .center .table_beige .lang_etat_foil span{
	font-size: 14px;
	color: #c9382f;
}

.container_sell .col_middle .center .table_beige .lang_etat div{
	text-align: center;
	margin: auto;
}

.container_sell .col_middle .center .table_beige .lang_etat select{
	border: 1px solid #a9a9a9;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	cursor: pointer;
	width: 130px;
	height: 25px;
	margin: auto;
	margin-left: 3px;
}

.container_sell .col_middle .center .table_beige .lang_etat .select_contain_foil{
	border: 2px solid #c9382f;
	font-weight: bold;
}

.container_sell .col_middle .center .table_beige .price{
	border: none;
	text-align: center;
	width: 71px;
}

.container_sell .col_middle .center .table_beige .price_mobile{
	display: none;
}

.container_sell .col_middle .center .table .price{
	margin: auto;
}

.container_sell .col_middle .center .table_beige .new_price{
	display: flex;
}

.container_sell .col_middle .center .table_beige .price .logo_arrow{
	float: left;
	width: 15px;
	height: 17px;
	margin: auto 3px;
}

.container_sell .col_middle .center .table_beige .price .logo_arrow_green{
	background: url(/img/style/full-ico.png?v=4) -0px -240px!important;
	width: 15px;
	height: 17px;
}

.container_sell .col_middle .center .table_beige .price .price_sell{
	float: right;
	margin: auto;
}

.container_sell .col_middle .center .add_cart_btn_mini form{
	width: auto;
}

.container_sell .col_middle .center .table_beige .cart{
	text-align: center;
	width: 85px;
	margin: auto;
}

.container_sell .col_middle .center .container_btn,
.container_hotlist .container_btn{
	margin-top: 0;
}

.container_sell .col_middle .center .add_cart_btn_mini .select{
	min-width: 45px;
	max-width: 45px;
	height: 25px;
	margin: auto;
}

.container_sell .col_middle .center .add_cart_btn_mini .btn {
	width: 41px;
	height: 25px;
	margin: auto;
	margin-left: 3px;
}

.container_sell .center .no_cards{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}


/************** Change table loose *****************/
.container_loose_good .col_middle .center .table_beige .cards{
	line-height: 27px;
	height: 29px;
}

.container_loose_good .col_middle .center .table_beige .rarete{
	display: flex;
}

.container_loose_good .col_middle .center .table_beige .name{
	width: 419px;
}

.container_loose_good .col_middle .center .table_beige .price{
	text-align: center;
	width: 130px;
}

.container_loose_good .col_middle .center .table_beige .price .price_sell{
	margin: auto;
}

.container_loose_good .col_middle .center .table_beige .cart{
	text-align: center;
	width: 107px;
}

.container_loose_good .col_middle .center .table_beige .add_cart_btn, .add_cart_btn form{
	margin: auto;
}

.container_loose_good .col_middle .center .table_beige .add_cart_btn form .text_qty{
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	cursor: pointer;
	width: 34px;
	height: 17px;
	padding: 3px;
}


/************** Change result ******************/
.container_sell_result .center .table_beige .card_unvalaible{
	font-style: italic;
	text-align: center;
	width: 205px;
	margin: auto;
}

.container_sell_result .center .table_beige .card_unvalaible div{
	margin: auto;
}

.container_sell_result .center .table_beige .redirect_loose_good{
	text-align: center;
	width: 80px;
	height: 27px;
	margin: auto;
}

.container_sell_result .center .table_beige .redirect_loose_good a{
	display: flex;
	width: 82px;
	height: 27px;
	margin: auto;
}

.container_sell_result .center .table_beige .btn_redirect,
.container_sell_result .center .table_beige .btn_redirect{
	border: 1px solid #345d72;
	border-radius: 4px;
	background: #345d72;
	font-size: 10px;
	color: white;
	line-height: 25px;
	width: 85px;
	height: 25px;
	margin: auto;
}


/*********** Table page recap cart sell *************/
.container_recap_sell{
	float: left;
}

.container_recap_sell .col_middle,
.container_recap_sell .container_showhide,
.container_recap_sell .col_middle .center .table_beige{
	width: 931px!important;
}

.container_recap_sell .col_middle .center .table_beige .update_variation_sell{
	display: block;
	margin: auto;
}

.container_recap_sell .col_middle .center{
	width: 931px;
	margin-left: 0!important;
}

.container_recap_sell .col_middle .center .table div{
	display: flex;
}

.container_recap_sell .col_middle .center .table_beige .rarete{
	width: 21px;
}

.container_recap_sell .col_middle .center .table_beige .name{
	width: 260px;
	margin: auto 0;
}

.container_recap_sell .col_middle .center .table_beige .name_vo_ff{
	width: 243px;
}

.container_recap_sell .col_middle .center .table_beige_product .name{
	width: 694px;
}

.container_recap_sell .col_middle .center .table_beige .header_tables_product .name{
	width: 694px;
}

.container_recap_sell .col_middle .center .table_beige .ext{
	width: 28px;
}

.container_recap_sell .col_middle .center .table_beige .ext_ff{
	width: 45px;
}

.container_recap_sell .col_middle .center .table_beige .ext_ff div{
	text-align: center;
}

.container_recap_sell .col_middle .center .table_beige .other_ext{
	margin: auto;
}

.container_recap_sell .col_middle .center .table_beige .ext img{
	margin: auto 0;
}

.container_recap_sell .col_middle .center .table_beige .qty{
	text-align: center;
	width: 45px;
}

.container_recap_sell .col_middle .center .table_beige .lang_etat{
	width: 140px;
}

.container_recap_sell .col_middle .center .table_blue .lang_etat .update_variation_sell{
	display: block;
}

.container_recap_sell .col_middle .center .table_beige .qty{
	width: 45px;
}

.container_recap_sell .col_middle .center .table_beige .qty select{
	border: 1px solid #a9a9a9;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	cursor: pointer;
	width: 40px;
	height: 25px;
	margin: auto;
}

.container_recap_sell .col_middle .center .table_beige .qty input{
	border: 1px solid #a9a9a9;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	width: 40px;
	height: 23px;
	margin: auto;
}

.container_recap_sell .col_middle .center .table_beige .price{
	text-align: center;
	display: block;
	width: 71px;
	margin: auto;
}

.container_recap_sell .col_middle .center .table_beige .total{
	width: 95px;
}

.container_recap_sell .col_middle .center .table .total .new_price{
	line-height: 27px;
	margin: auto;
}

.container_recap_sell .col_middle .center .table_beige .total_only{
	text-align: center;
	width: 55px;
}

.container_recap_sell .col_middle .center .table_beige .total form{
	display: flex;
}

.container_recap_sell .col_middle .center .table_beige .total button{
	border: none;
	background: inherit;
}

.container_recap_sell .col_middle .center .table_beige .container_btn_cancel_img{
	background: url(/img/style/full-ico.png?v=4) -17px -10px!important;
	cursor: pointer;
	width: 12px;
	height: 12px;
	margin: auto 5px;
}


/**************** Coordonn�es ******************/
.container_sell .container_address {
	float: none!important;
	width: 931px!important;
	margin: 0!important;
}

.container_sell .container_address .container_names{
	margin: 0!important;
	padding: 10px;
	padding-bottom: 0;
}

.container_sell .container_address .container_names span{
	font-size: 13px!important;
	font-weight: bold;
}

.container_sell .container_address .container_names .input_btn_modif{
	display: flex;
	height: 130px
}

.container_sell .container_address .container_names .input_btn_modif .btn_grey{
	line-height: 0px;
	height: 30px;
	margin: auto;
}


/************** Btn vider panier *****************/
.container_sell .col_middle .center .form_empty_cart_sell{
	display: flex;
}

.container_sell .col_middle .center .btn_grey{
	display: flex;
	float: left;
	height: 29px;
}

.container_sell .col_middle .center .btn_grey_back{
	width: 200px;
	height: auto;
	margin-left: 25px;
}

.container_sell .col_middle .center .btn_grey div{
	margin: 0 auto;
}

.container_sell .col_middle .center .btn_grey .container_btn_cancel_img{
	margin: auto;
	margin-left: 5px;
	margin-right: 0;
}

.container_sell .col_middle .center .msg_empty_cart{
	text-align: center;
	font-weight: bold;
	display: block;
	padding: 10px 0;
}

.form_empty_cart_sell.form_empty_cart_sell_sell_cart{
	text-align: center;
	margin-top: 10px;
}


/************** sell/delivery *****************/
.container_delivery_sell .col_middle .container_delivery_text{
	font-size: 14px;
	text-align: center;
	padding: 7.5px;
}

.container_delivery_sell .col_middle .container_delivery_text div{
	padding: 2.5px;
}

.container_delivery_sell .col_middle .container_delivery_text .important,
.container_delivery_sell .col_middle .choice_send_sell .bloc .important{
	font-weight: bold;
	color: red;
}

.container_delivery_sell .col_middle .choice_send_sell{
	display: flex;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc,
.container_delivery_sell .col_middle .choice_send_sell .separateur_vertical{
	float: left;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc_left{
	padding-right: 0;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc_right{
	padding-left: 0;
}

.container_delivery_sell .col_middle .choice_send_sell .separateur_vertical{
	background: #345d72!important;
	width: 2px;
	height: auto;
	margin: 10px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc{
	font-size: 14px;
	margin: 0 auto;
	padding: 10px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label{
	display: flex;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label:hover{
	cursor: pointer;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title{
	font-weight: bold;
	cursor: pointer;
	display: flex;
	margin: auto;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title div{
	cursor: pointer;
	display: flex;
	width: 215px;
	height: 30px;
	margin: auto;
	padding: 5px 20px;
	margin: auto;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title span{
	cursor: pointer;
	line-height: inherit;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .checkbox{
	width: 20px;
	height: 20px;
	margin: auto;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .container_info{
	text-align: center;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .text{
	margin-top: 15px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .text a{
	text-decoration: underline;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .address{
	font-weight: bold;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .list{
	text-align: left;
	margin-left: 85px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .link_article{
	text-decoration: underline;
	cursor: pointer;
	color: #f86c28;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .link_article:hover{
	color: #c9382f;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc img{
	margin: 0 20px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .img_shop_shipping{
	width: 33px;
	height: 30px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .img_stand_shipping{
	width: 33px;
	height: 33px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .img_send_shipping{
	width: 40px;
	height: 30px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .img_home_shipping,
.container_delivery_sell .col_middle .choice_send_sell .bloc .img_paypal_shipping{
	width: 30px;
	height: 30px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .img_espece_shipping,
.container_delivery_sell .col_middle .choice_send_sell .bloc .img_cheque_shipping{
	width: 48px;
	height: 30px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title .img_voucher_shipping{
	width: 38px;
	height: 30px;
}

.container_delivery_sell .col_middle .choice_send_sell .bloc .label .title .img_cb_shipping{
	width: auto;
	height: 30px;
}

.container_sell_cart .btn_valid_order{
	display: flex;
}

.container_sell_cart .btn_valid_order button{
	border: none;
	background: #345d72;
	font-family: gentium, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	color: white;
	width: 100%;
	height: 25px;
	margin: auto;
}


/*********** sell/delivery.php (only) *************/
.container_only_delivery_sell .col_middle .choice_send_sell .bloc{
	width: 47%;
}

.container_only_delivery_sell .col_middle .choice_send_sell .bloc .label{
	display: block;
}

.container_only_delivery_sell .col_middle .choice_send_sell .bloc input {
	margin-right: 0;
}

.container_only_delivery_sell .col_middle .choice_send_sell .bloc .label .title div {
	width: auto;
	margin-left: 20px;
}

.container_only_delivery_sell .col_middle .choice_send_sell .separateur_vertical {
	margin: 10px 0px;
}


/************** sell/paiement.php *****************/
.container_paiement_sell .col_middle .choice_send_sell{
	padding: 10px;
}

.container_paiement_sell .col_middle .choice_send_sell .bloc{
	padding: 10px 5px;
}

.container_paiement_sell .col_middle .choice_send_sell .bloc .label{
	display: block;
}


/************** Col right cart *****************/
.col_right_rachat{
	float: left;
	width: 290px;
	margin-left: 20px;
}

.col_right_rachat .container_btn_back_sell{
	display: flex;
	width: 290px;
}

.col_right_rachat .container_btn_back_sell .btn_grey_back{
	display: flex;
	width: 258px;
	height: 25px;
	margin-top: 25px;
}

.col_right_rachat .container_btn_back_sell .btn_grey_back div{
	font-family: gentium, serif;
	font-weight: bold;
	font-size: 16px;
	margin: auto;
}

.col_right_rachat .container_btn_back_sell .container_btn_back_img{
	background: url(/img/style/full-ico.png?v=4) -68px -125px!important;
	cursor: pointer;
	width: 13px;
	height: 13px;
	margin: auto;
}


/******************************************** RECHERCHE/RESULT.PHP *********************************************/
.container_result .container_list_cat_mobile .bloc_title_table_mobile .container_title_table_mobile{
	display: none;
}

.container_result .container_tri .title{
	float: left;
}

.container_result .container_tri .msg_error{
	font-weight: bold;
}

.container_result .container_family .bloc{
	padding: 10px;
}


/******************************************** EVENT/INDEX.PHP ******************************************/
/**************** Titles ********************/
.container_list_events .titles{
	display: flex;
}

.container_list_events .title_family{
	height: 27px;
}

.container_list_events .titles span{
	margin-right: 30px;
}

.container_list_events .filters_event .titles h2{
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	margin-right: 20px;
}

.container_list_events .titles .h1_mobile{
	display: none;
}

.container_list_events .titles .filter_city{
	text-align: center;
	width: 100px;
	margin-right: 30px;
}


/**************** Filters ********************/
.container_list_events .filters_event .separateur_vertical{
	border: none;
	background: inherit!important;
}

.container_list_events .filterFormat{
	background: white;
	border: 1px solid #f86c28;
	border-radius: 2px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	text-align: center;
	float: left;
	line-height: 25px;
	height: 25px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px 8px;
}

.container_list_events .titles .selected a,
.container_list_events .titles .filter:hover,
.container_list_events .titles .filter a:hover{
	color: white!important;
}

.container_list_events .filters_event .filters span{
	width: 52px;
	margin-right: 5px;
}

.container_list_events .filters_event .filters .clear{
	border: none;
	float: none;
	height: auto;
}


/**************** Present event ********************/
.container_list_events .no_event_message{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 20px 0;
}

.container_list_events .container_month{
	padding: 15px;
	padding-bottom: 0px;
}

.container_list_events .container_day{
	display: flex;
	padding-bottom: 7px;
}

.container_list_events .container_day .bloc_day{
	background: #345d72;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	color: white;
	float: left;
	width: 76px;
	height: 76px;
	margin-right: 9px;
	padding: 10px;
}

.container_list_events .container_day .bloc_day .day_d{
	font-size: 40px;
	line-height: 38px;
	height: 38px;
}

.container_list_events .container_day .bloc_events{
	width: 1106px;
}

.container_list_events .container_day .bloc_events .event{
	border: 1px solid white;
	background: white;
	border-radius: 2px;
	text-align: center;
	float: left;
	width: 267px;
	height: 147px;
	margin-left: 7px;
	margin-bottom: 7px;
}

.container_list_events .container_day .bloc_events .highlight{
	border: 1px solid #345d72;
	background: #345d72;
	color: white;
}

.container_list_events .container_day .bloc_events .highlight a{
	color: white;
	width: 100%;
}

.container_list_events .container_day .bloc_events .highlight a:hover .name_event,
.container_list_events .container_day .bloc_events .highlight a:hover .format_event{
	text-decoration: underline;
}

.container_list_events .bloc_events .event .part_left,
.container_list_events .bloc_events .event .part_right{
	float: left;
	width: 114px;
	height: 121px;
	padding: 8px;
}

.container_list_events .bloc_events .event .img_cat,
.container_list_events .bloc_events .event .img_cat img{
	width: 113px;
	height: 40px;
}

.container_list_events .bloc_events .event .img_cat .img_1{
	height: 32px;
}

.container_list_events .bloc_events .event .img_cat .img_2{
	height: 36px;
}

.container_list_events .bloc_events .event .img_cat .img_4{
	height: 38px;
}

.container_list_events .bloc_events .event .img_cat .img_6{
	height: 113px;
}

.container_list_events .bloc_events .event .name_event{
	font-size: 11px;
	line-height: 14px;
	height: 28px;
}

.container_list_events .bloc_events .event .special_class{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	height: 41px;
}

.container_list_events .bloc_events .event .format_event{
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	font-weight: 800;
	height: 32px;
}

.container_list_events .bloc_events .event .format_event_special_class{
	height: 20px;
}

.container_list_events .bloc_events .event .bloc_more_info{
	cursor: pointer;
	position: relative;
	width: 114px;
	height: 32px;
	margin: auto;
}

.container_list_events .bloc_events .event .bloc_more_info .desc_tournoi{

}

.container_list_events .bloc_events .event .separateur_vertical{
	background: #ececec!important;
	float: left;
	height: 121px;
	margin: 5px 3px;
}

.container_list_events .bloc_events .event .part_right{
	text-align: left;
	font-size: 14px;
}

.container_list_events .bloc_events .event .heure{
	height: 18px;
	margin-bottom: 10px;
}

.container_list_events .bloc_events .event .price_event{
	font-size: 16px;
	font-weight: bold;
	height: 44px;
}

.container_list_events .bloc_events .event .price_event_black_friday{
	background: black;
	border-radius: 4px;
	color: white;
}

.container_list_events .bloc_events .event .price_event .price{
	line-height: 19px;
	height: 35px;
	margin-left: 5px;
}

.container_list_events .bloc_events .event .price_event .price a{
	font-weight: normal;
	font-size: 11px;
}

.container_list_events .bloc_events .event .price_event .price a:hover{
	text-decoration: underline;
}

.container_list_events .bloc_events .event .price_event .price_full{
	font-style: italic;
	font-size: 11px;
}

.container_list_events .bloc_events .event .price_event .price_full span{
	text-decoration: line-through;
}

.container_list_events .bloc_events .event .price_event .indic{
	font-size: 15px;
}

.container_list_events .bloc_events .event .place_rest{
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	color: #f86c28;
	height: 26px;
}

.container_list_events .bloc_events .event .add_cart_btn .btn{
	cursor: pointer!important;
	line-height: 32px;
	display: flex;
	width: 114px;
	height: 32px;
	margin: 0;
}

.container_list_events .bloc_events .event .add_cart_btn .btn .text{
	width: 80px;
	text-align: center;
}

.container_list_events .bloc_events .event .add_cart_btn .btn .btn_logo_cart{
	background: url('/img/style/full-ico.png?v=4') -0px -146px;
	width: 25px;
	height: 22px;
	margin: auto;
}

.container_list_events .bloc_events .event .add_cart_btn .btn .btn_logo_wallet{
	background: url('/img/style/full-ico.png?v=4') -63px -146px;
	width: 21px;
	height: 22px;
	margin: auto;
}

.container_list_events .bloc_events .event .add_cart_btn .btn .btn_logo_inscription{
	background: url(/img/style/full-ico.png?v=4) -20px -533px;
	width: 15px;
	height: 19px;
	margin: auto;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click,
.container_list_events .bloc_events .event .add_cart_btn .event_full{
	background: #dcdcdc;
	border: 1px solid #dcdcdc;
	cursor: initial!important;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click_url{
	background: #c9382f;
	border: 1px solid #c9382f;
	cursor: pointer!important;
}

.container_list_events .bloc_events .event .add_cart_btn .btn .logo_arrow_white_13_13{
	background: url('/img/style/full-ico.png?v=4') -77px -538px;
	width: 13px;
	height: 13px;
	margin: auto;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click_url .text{
	color: white!important;
	line-height: 15px;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click:hover{
	box-shadow: none;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click .text{
	color: #464646;
	width: 79px;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click .indic{
	line-height: 12px;
	margin-top: 3px;
}

.container_list_events .bloc_events .event .add_cart_btn .no_click_img{
	background: url(/img/style/full-ico.png?v=4) -0px -328px;
	width: 14px;
	height: 25px;
	margin: auto 10px;
}

.container_list_events .bloc_events .event .add_cart_btn .event_full_img{
	background: url(/img/style/full-ico.png?v=4) -75px -35px;
	width: 15px;
	height: 15px;
	margin: auto 10px;
}

.container_list_events .bloc_events .event .add_cart_btn .waiting_payed{
	border: 1px solid #fcbe3a;
	background: #fcbe3a;
	cursor: initial;
	line-height: 14px;
}

.container_list_events .bloc_events .event .add_cart_btn .waiting_payed .text{
	width: 80px;
	margin-top: 1px;
}

.container_list_events .bloc_events .event .add_cart_btn .registred{
	border: 1px solid #a2c617;
	background: #a2c617;
	cursor: initial!important;
}

.container_list_events .bloc_events .event .add_cart_btn .registred_img{
	background: url(/img/style/full-ico.png?v=4) -109px -35px;
	width: 18px;
	height: 13px;
	margin: auto;
}

.container_list_events .bloc_events .no_event .part_right{
	text-align: center;
	position: relative;
}

.container_list_events .bloc_events .no_event .part_right .name{
	font-weight: bold;
	font-size: 14px;
}

.container_list_events .bloc_events .no_event .part_right .description{
	font-size: 12px;
	position: absolute;
	bottom: 8px;
	width: 114px;
}


/******************************************** EVENT/EVENT.PHP ******************************************/
.container_page_event .title_family h1{
	margin-right: 0;
}

.container_page_event .bloc_events .event{
	padding: 10px;
}

.container_page_event .bloc_events .event .container_title_img{
	display: flex;
	margin: auto;
	margin-bottom: 20px;
}

.container_page_event .bloc_events .event .img_cat,
.container_page_event .bloc_events .event .title_event{
	float: left;
	margin: auto;
}

.container_page_event .bloc_events .event .img_cat{
	margin-right: 25px;
}

.container_page_event .bloc_events .event .title_event{
	margin-left: 25px;
}

.container_page_event .bloc_events .event .name_event{
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: inherit;
	height: auto;
}

.container_page_event .bloc_events .event .format_event{
	font-size: 16px;
	text-align: center;
	font-weight: 800;
	text-align: center;
	line-height: inherit;
	height: auto;
}

.container_page_event .bloc_events .event .desc{
	font-size: 15px;
}

.container_page_event .bloc_events .event .desc a{
	text-decoration: underline;
}

.container_page_event .bloc_events .event .add_cart_btn .btn{
	margin: auto;
	margin-top: 20px;
}

.container_page_event .bloc_events .passed_event{
	font-style: italic;
	color: #f86c28;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.container_page_event .bloc_events .container_btn_return{
	display: flex;
	margin-top: 20px;
}

.container_page_event .bloc_events .container_btn_return a{
	margin: auto;
}

.container_page_event .bloc_events .container_btn_return .btn_grey{
	width: 220px;
}


/*************** Bourse aux jeux ********************/
.container_page_event .bloc_event_bourse .event .desc{
	display: flex;
}

.container_page_event .bloc_event_bourse .event .add_cart_btn{
	margin-top: 20px;
}

.container_page_event .bloc_event_bourse .event .desc ul{
	margin: auto;
	margin-top: 10px;
}

.container_page_event .bloc_event_bourse .event .desc li{
	margin-bottom: 5px;
}

.container_page_event .bloc_event_bourse .event .desc a{
	text-decoration: underline;
	font-weight: bold;
}

.container_page_event .bloc_event_bourse .event .add_cart_btn .btn{
	margin-top: 0px;
}


/******************************************** CONTAINER_USER.PHP *********************************************/
.container_user{
	font-size: 13px;
}

.container_user h2{
	font-size: 20px;
	margin: 0;
	margin-bottom: 20px;
}

.container_user .first_list h2{
	background: #5bbcc9!important;
}

.container_profil .container_showhide{
	background: white;
	border-radius: 7px;
	width: 960px;
}

.container_profil .container_showhide .separateur{
	margin: 0;
}

.container_profil .title_table{
	width: 960px;
}

.container_profil .container_list_voucher .title_table{
	width: 943px;
}

.container_user .container_list_voucher .return_msg_bag div {
	margin: 20px 0;
}

.container_profil .container_link_voucher{
	display: flex;

}

.container_profil .container_link_fidelity{
	margin-bottom: 15px;

}

.container_profil .container_link_fidelity a {
	text-decoration: underline;

}

.container_profil .container_link_voucher a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	color: #345D72;
	margin: auto;
}

.container_profil .container_showhide .list_order{
	display: flex;
	margin-bottom: 5px;
	padding: 5px;
}

.container_profil .container_bloc_user .splitted_msg{
	font-size: 14px;
	color: #008a56;
	text-align: center;
	margin-bottom: 10px;
}

.container_profil .container_bloc_user .splitted_msg div{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
}

.container_profil .container_showhide .list_order div{
	width: 238.5px;
	text-align: center;
}

.container_profil .container_showhide .list_order_event div{
	width: 238.5px;
}

.container_profil .container_showhide .list_order .logo_mode_envoi{
	width: 31px!important;
}

.container_profil .container_showhide .list_order .logo_mode_livraison{
	background: url(/img/style/full-ico.png?v=4) -145px -1164px;
	background-repeat: no-repeat;
	width: 26px!important;
	height: 12px;
	margin: auto;
}

.container_profil .container_showhide .list_order .logo_mode_entrepot{
	background: url(/img/style/full-ico.png?v=4) -140px -1134px;
	background-repeat: no-repeat;
	width: 31px!important;
	height: 15px;
	margin: auto;
}

.container_profil .container_showhide .list_order .logo_mode_magasin{
	background: url(/img/style/full-ico.png?v=4) -140px -1149px;
	background-repeat: no-repeat;
	width: 31px!important;
	height: 15px;
	margin: auto;
}

.container_profil .container_showhide .list_order .commande{
	font-weight: bold;
}

.container_profil .container_showhide .list_order .date_event{
	width: 278.5px;
	padding-left: 0;
}

.container_profil .container_showhide .list_order .price_event{
	width: 200px;
}

.container_profil .container_showhide .list_order:hover{
	text-decoration: underline;
}

.container_profil .container_showhide .list_order_title{
	background: #ececec;
	font-weight: bold;
	text-align: center;
}

.container_profil .container_showhide .list_order_title:hover{
	text-decoration: none;
}

.container_profil .container_showhide .list_order_title div{
	padding-left: 0;
}

.container_profil .container_bloc_user .no_list{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0;
	margin-top: 0;
}

.container_user .title_present{
	font-family: gentium;
	font-size: 15px;
	font-weight: bold;
}

.container_activation form,
.container_resend_activation form,
.container_forgot form,
.container_profil form{
	width: auto;
	margin: auto;
}

.container_user .container_bloc_user{
	float: left;
}

.container_user .container_bloc_profil{
	width: 964px;
}

.container_user .container_bloc_profil .titles{
	display: flex;
}

.container_user .container_bloc_profil .titles img{
	width: 15px;
	height: 10px;
}

.container_user .container_bloc_profil .container_list_newsletter .list_checkbox{
	display: flex;
	margin-bottom: 20px;
}

.container_user .container_bloc_profil .container_list_newsletter .title{
	margin-bottom: 15px;
}

.container_user .container_bloc_profil .container_list_newsletter .input_checked input:checked + span {
	height: 21px;
}

.container_profil .bloc{
	float: left;
	width: 322px;
	margin: 0 40px;
}

.container_user .container_label{
	text-align: left;
	display: flex;
	margin-bottom: 10px;
}

.container_user .container_checkbox{
	display: flex;
	width: 45%;
	margin: auto;
	margin-bottom: 10px;
}

.container_user .container_checkbox label{
	width: 450px;
	margin-top: 10px;
}

.container_user label{
	display: flex;
	margin: auto;
}

.container_user .container_label_email label{
	margin: 0;
}

.container_user label .email{
	font-size: 14px;
	font-weight: bold;
}

.container_user .container_btn_paiement .title_error span{
	text-align: center;
}

.container_user .container_bloc_profil .form_profil span{
	display: flex;
}

.container_user .container_bloc_profil .form_profil .container_list_newsletter span{
	display: block;
}

.container_user .container_bloc_profil .form_profil .container_list_newsletter .list_checkbox .input_checked span{
	width: 135px;
}

.container_bloc_profil .list_checkbox .input_checked{
	font-size: 12px;
	display: flex;
	width: 135px;
	height: 27px;
	margin-right: 5px;
}

.container_bloc_profil .list_checkbox .input_checked span{
	line-height: 21px;
	padding: 3px 0;
}

.container_bloc_profil .list_checkbox .responsiv{
	margin: auto;
}

.container_user input,
.container_user select{
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	width: 200px;
	padding: 5px;
}

.container_user .container_optional_champ {
	cursor: pointer;
	width: 25px!important;
}

.container_user select{
	width: 212px;
}

.container_user .input{
	height: 20px;
}

.container_bloc_profil .list_checkbox input{
	border: none;
	width: auto;
	padding: 0;
}

.container_resend_activation .mail_address,
.container_forgot .mail_address{
	margin-left: 10px;
}

.container_forgot .btn_grey,
.container_activation .btn_grey,
.container_resend_activation .btn_grey{
	width: 190px;
	margin-top: 20px;
}

.container_user .other_link{
	text-decoration: underline;
	font-size: 12px;
	text-align: right;
	margin-bottom: 10px;
}

.container_user .other_link a{
	margin-right: 410px;
}

.container_user .container_required_champ{
	display: flex;
	width: 195px;
	margin-right: 10px;
}

.container_profil .container_required_champ{
	width: 100px;
}

.container_recover .container_required_champ{
	width: 175px;
}

.user_settings .container_required_champ{
	width: 200px;
}

.user_settings .container_bloc_user .form_google{
	text-align: center;
}

.container_user .container_btn_orange,
.container_user .container_btn_fb,
.container_user .container_btn_google{
	display: flex;
}

.user_settings .g-signin2 .abcRioButton{
	width: 190px!important;
	height: 30px!important;
	padding: 5px 0!important;
}


.user_settings .container_showhide .title_table{
	margin-bottom: 20px!important;
}

.user_settings .g-signin2 span[id^=not_signed_]:before{
	content: 'Connexion avec Google';
	padding-right:20px;
}

.container_user .btn_orange,
.container_user .container_btn_fb,
.container_user .container_btn_google{
	width: 190px;
	margin: 0px auto;
	margin-bottom: 10px;
}

.container_user .container_chbox_cookie{
	display: flex;
	width: 190px;
	margin: auto;
	margin-bottom: 10px;
}

.container_user .container_chbox_cookie label{
	display: flex;
	margin-right: 0;
}

.container_user .container_chbox_cookie .label_remember_me{
	height: 18px;
}

.container_user .container_chbox_cookie input{
	cursor: pointer;
	width: inherit;
	margin: auto 3px;
}

.container_user .container_chbox_cookie span{
	font-weight: normal;
	cursor: pointer;
}

.container_user .container_chbox_cookie .text_remember_me{
	line-height: 18px;
	margin-right: 0;
}

.container_forgot .return_msg_bag{
	margin: 0;
}

.container_forgot .return_msg_bag div{
	margin-bottom: 20px;
}

/************* user/activation.php ************/
.container_activation .msg,
.container_activation .container_newsletter_subscribe{
	text-align: center;
}

.container_activation .container_newsletter_subscribe .filters{
	display: flex;
	float: none;
	margin-top: 10px;
}

.container_activation .container_newsletter_subscribe .filters .btn_orange{
	width: 25%;
	margin: 0 3%;
}

.container_forgot .btn_grey, .container_activation .btn_grey{
	margin-top: 40px;
}



/************ user/newsletter *****************/
.container_newsletter .container_bloc_profil .form_profil .container_list_newsletter span{
	text-align: center;
}

.container_newsletter .container_bloc_profil .form_profil .container_list_notselected span{
	margin-bottom: 10px;
}

.container_newsletter .container_bloc_profil .responsiv{
	display: flex;
	width: 100%;
}

.container_newsletter .list_checkbox .input_checked{
	width: 25%;
	margin: auto;
	margin-bottom: 5px;
}

.container_newsletter .list_checkbox .input_checked label,
.container_newsletter .container_bloc_profil .form_profil .container_list_newsletter .list_checkbox .input_checked span{
	width: 100%;
}


/************ Order validated *****************/
.container_cart .container_cart_validated,
.container_cart .container_cart_validated .table_cart_product,
.container_cart .container_cart_validated .table_cart_card{
	width: 964px;
}

.container_cart .return_msg_bag{
	width: 890px;
}

.container_cart .container_cart_validated .title_table{
	width: 947px;
}

.container_cart .container_cart_validated .title_table_marge{
	margin-top: 0px!important;
}

.container_cart .container_cart_validated .qty_valited span{
	border: 1px solid #b4b4b4;
	border-radius: 4px;
	margin-left: 10px;
	padding: 10px;
}

.container_cart .asterisque{
	font-weight: bold!important;
	margin-top: 30px;
}

.container_cart .container_names .container_label .asterisque{
	margin-top: -5px;
    margin-bottom: 10px;
}


/************ Bloc liste pages *****************/
.container_user .border_container_page_user{
	float: left;
	margin-right: 30px;
}

.container_user .border_container_page_user{
	background: #ececec;
	border-radius: 2px;
	display: flex;
	float: left;
	width: 247px;
}

.container_user .container_page_user{
	background: white;
	border-radius: 4px;
	margin: 15px;
	width: 205px;
	padding: 0px 10px;
}

.container_user .container_page_user .bloc_page_user{
	display: flex;
	padding: 15px 0;
}

.container_user .img_ball_orange{
	background: #f86c28;
	border-radius: 100px;
	width: 5px;
	height: 5px;
	margin: auto 10px;
}

.container_user .container_page_user .separateur{
	margin: 0px 0;
}

.bloc_title_table_mobile .container_title_table_mobile .border_container_page_user{
	display:none;
}


/************ Bloc liste pages *****************/
.container_order_detailed .title_table{
	width: 943px!important;
}

.container_order_detailed .container_cart_validated, .container_cart .container_cart_validated .table_cart_product,
.container_order_detailed .container_cart_validated .table_cart_card {
	width: 960px!important;
}


/******************************************** USER/SELL.PHP OR ORDER.PHP **************************************/
/************** user/sell.php *****************/
.container_summary_sell{
	width: 964px!important;
}

.container_summary_sell .col_middle{
	margin: 0;
}

.container_summary_sell .container_showhide{
	width: 960px!important;
	margin-bottom: 20px!important;
}

.container_summary_sell .container_showhide .container_delivery_text .container_form_btn{
	display: flex;
	margin: 5px 0;
}

.container_summary_sell .container_showhide .container_delivery_text .container_form_btn .btn_grey{
	width: 220px;
	padding: 8px;
}

.container_summary_sell .title_table{
	width: 944px!important;
}

.container_summary_sell .col_middle .container_info_summary{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 10px;
}

.container_summary_sell .col_middle .container_btn_order{
	display: flex;
}


.container_summary_sell .col_middle .container_delivery_text a{
	text-decoration: underline;
	font-weight: bold;
}

.container_summary_sell .col_middle .choice_send_sell .bloc{
	width: 435px!important;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .img_choice_shipping{
	margin-left: 0;
    margin-right: 10px;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .text_total{
	font-weight: bold;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .text_fidelity{
	color: #f86c28;
	display: flex;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .text_fidelity:hover{
	text-decoration: underline!important;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .text_fidelity div{
	margin: auto;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .label_address{
	margin-top: 35px;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .label .title div{
	cursor: default;
}

.container_summary_sell .col_middle .choice_send_sell .bloc .label .title span{
	cursor: default;
}


/************** user/order.php *****************/
.container_summary_sell .col_middle .container_info{
	font-size: 13px;
}

.container_summary_sell .col_middle .center .table_products .name{
	width: 709px!important;
	margin-left: 23px;
}

.container_summary_sell .col_middle .choice_send_order .bloc .label .title div{
	background: inherit;
	color: #464646;
}

.container_summary_sell .col_middle .choice_send_order .bloc .element_bold span{
	line-height: 19px;
	display: initial;
}

.container_summary_sell .col_middle .choice_send_order .bloc .element_bold .contact{
	color: #f86c28;
}


.container_summary_sell .col_middle .choice_send_sell .bloc .message_error table{
	width: 100%;
}

.container_summary_sell .col_middle .choice_send_order .container_info .container_btn_paiement .btn_grey{
	margin-top: 5px;
}

.container_summary_sell .col_middle .container_btn_order .btn_grey{
	width: 235px!important;
}

.container_btn_paiement input{
	position: inherit !important;
	visibility: inherit !important;
	width: 55px;
	padding: 0px;
	border: none;
}


/***************** newsletter user/order  **************************/
.container_user_order .center .container_newsletter_subscribe .container{
	text-align: center;
	padding-top: 10px;
}

.container_user_order .center .container_newsletter_subscribe .filters{
	display: flex;
	float: none;
	margin-top: 10px;
}


/******************* Table blue cards & product ********************/
.container_user_order .col_middle .center .table_blue{
	width: 960px;
}

.container_user_order .col_middle .center .table_blue .rarete{
	width: 21px;
}

.container_user_order .col_middle .center .table_blue .name{
	width: 259.5px;
}

.container_user_order .col_middle .center .table_blue_product .name{
	width: 715px;
}

.container_user_order .col_middle .center .table_blue_loosegood .name{
	width: 715px;
}

.container_user_order .col_middle .center .table_blue .ext{
	display: block;
	width: 51px;
}

.container_user_order .col_middle .center .table_blue .lang_etat{
	display: block;
	width: 135px;
}

.container_user_order .col_middle .center .table_blue .hide_mobile{
	display: none;
}

.container_user_order .col_middle .center .table_blue .qty{
	display: block;
	width: 50px;
}

.container_user_order .col_middle .center .table_blue .price{
	display: block;
	width: 81px;
}

.container_user_order .col_middle .center .table_blue .total{
	width: 91px;
	margin: 0;
}

.container_user_order .col_middle .center .table_blue .header_title_table .total{
	width: 93px;
}

.container_user_order .col_middle .center .table_blue .total div{
	margin: auto;
}

.container_user_order .col_middle .center .table_blue_total .empty{
	width: 736px;
	height: 27px;
}

.container_user_order .col_middle .center .table_blue_total .text{
	display: block;
	width: 131px;
}


/******************************************** ORDER/CART.PHP ********************************************/
.container_cart .container_cart_event,
.container_cart .container_cart_product{
	box-shadow: #b4b4b4 3px 3px 3px;
	float: left;
	width: 890px;
	margin-right: 20px;
}

.container_cart .container_cart_product{
	margin-bottom: 25px;
}

.part_product_cart,
#part_event_cart{
	position: relative;
}

.container_cart h2{
	font-size: 16px!important;
}

.container_cart .title_table {
	background: #5bbcc9!important;
}

.container_cart .container_cart_product #msg_error_update,
.container_cart .container_cart_product .bag-red{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	color: red;
}

#part_event_cart .sepearateur{
	margin: 30px 0;
}


/************** Bloc step ******************/
.bloc_step_cart{
	display: flex;
	margin-bottom: 25px;
}

.bloc_step_cart div{
	background: #b4b4b4;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
	color: white;
	width: 175.6px;
	margin: auto;
	padding: 5px 0;
}

.bloc_step_cart .step,
.bloc_step_cart a{
	margin-left: 0;
	margin-right: auto;
}

.bloc_step_cart .step_5{
	margin-right: 0;
}

.bloc_step_cart .selected{
	background: #f86c28;
}


/********* Paiement Cart Bloc step ***********/
.container_cart_paiement .container_address .bloc_step_cart div{
	width: 245.5px!important;
}


/*********** Event Bloc step *****************/
.bloc_step_event div {
	width: 294.6px!important;
}

.bloc_step_event .step_3{
	margin-right: 0;
}

.container_paiement_event .bloc_step_event div{
	width: 410.6px!important;
}


/**************** Rachat bloc step ***************/
.container_sell .bloc_step_cart .step{
	width: 307.5px;
}

.container_sell .bloc_step_cart .step_3{
	margin-right: 0;
}


/************************* Table cart ********************************/
.container_cart .empty_cart{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
	display: block;
}

.container_cart .separateur{
	margin: 25px 0;
}

.container_cart #part_event_cart .separateur{
	height: 2px;
	margin: 30px 0;
}

.container_cart .table{
	border-bottom: 1px solid grey;
	font-size: 13px;
	width: 890px;
}

.container_cart #container_cart_online .bloc_sort_list_item{
	padding-bottom: 0px;
}

.container_cart .table .container_title{
	border-bottom: 1px solid #345d72;
	font-size: 12px;
	font-style: italic;
	display: flex;
	line-height: 27px;
	height: 27px;
	width: 890px;
}

.container_cart .table .container_title div{
	padding: 0 5px;
}

.container_cart .table_cart .bloc_sort_list_item{
	padding-bottom: 0px;
}

.container_cart .tr{
	border-bottom: 1px solid #ececec;
	display: flex;
	min-height: 77px;
}

.container_cart .table_cart_card .tr{
	min-height: 97px;
}

.container_cart .table .td{
	display: flex;
	padding: 5px;
}

.container_cart .table .info{
	width: 629px;
}

.container_cart .table .tr .info_event{
	width: 795px;
}

.container_cart .info_event .img_1{
	width: 113px;
	height: 37px;
	margin: auto 0;
}

.container_cart .info_event .img_2{
	width: 113px;
	height: 36px;
	margin: auto 0;
}


.container_cart .info_event .img_4{
	width: 113px;
	height: 38px;
	margin: auto 0;
}

.container_cart .info_event .img_3,
.container_cart .info_event .img_5,
.container_cart .info_event .img_7,
.container_cart .info_event .img_8,
.container_cart .info_event .img_9{
	width: 113px;
	height: 40px;
	margin: auto 0;
}

.container_cart .img_product{
	width: 55px;
	height: 55px;
	margin: auto 0;
}

.container_cart .img_card{
	width: 55px;
	height: 77px;
	margin: auto 0;
	margin-top: 0;
}

.container_cart .td .bloc{
	width: 559px;
	padding-left: 15px;
}

.container_cart .td .bloc div{
	margin-bottom: 5px;
}

.container_cart .td .bloc .not_tournament_legal{
	font-weight: bold;
	font-size: 12px;
	color: #c9382f;
}

.container_cart .td .bloc .not_tournament_legal .warning{
	display: inline-block;
	background: #c9382f;
	border-radius: 100%;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	color: white;
	width: 15px;
	height: 15px;
	margin-right: 3px;
}

.container_cart .td .container_name{
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	display: flex;
	margin-bottom: 10px;
}

.container_cart .td .container_name span{
	font-style: italic;
}

.container_cart .td .container_name:hover{
	text-decoration: underline;
}

.container_cart .info_event .container_name:hover{
	text-decoration: none;
}

.container_cart .td .container_etat{
	font-style: italic;
	display: flex;
	min-height: 14px;
}

.container_cart .td .container_etat div{
	margin: 0 5px;
}

.container_cart .info .container_etat .img_lang{
	width: 21px;
	height: 14px;
	margin: auto 5px;
}

.container_cart .info .container_etat .img_foil{
	width: 27px;
	height: 10px;
	margin: auto 5px;
}

.container_cart .info .container_etat .img_etat{
	width: 14px;
	height: 14px;
	margin: auto 5px;
}

.container_cart .td .container_preco{
	display: flex;
	color: #f86c28;
	height: 21px;
}

.container_cart .td .container_preco .warning{
	background: #f86c28;
	border-radius: 100%;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: 16px;
	color: white;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.container_cart .table .qty{
	text-align: center;
	width: 81px;
}

.container_cart .table .qty .select{
	border-radius: 4px;
	cursor: pointer;
	width: 60px;
	height: 35px;
	margin: auto;
}

.container_cart .table .price,
.container_cart .table .total{
	text-align: center;
	width: 85px;
}

.container_cart .table .price div{
	text-align: right;
	width: 75px;
	margin: auto 0;
}

.container_cart .table .tr .total{
	background: #ececec;
	font-weight: bold;
}

.container_cart .table .tr .total div{
	margin: auto;
	margin-right: 0;
}

.container_cart .table .container_btn_cancel button,
.container_cart .table .container_btn_cancel div{
	float: left;
}

.container_cart .table .container_btn_cancel .separateur_vertical{
	margin: 0 20px;
}

.container_cart .container_all_btn_cancel .btn{
	float: left;
	width: 50%;
}

.container_mini_cart_store_img{
	background: url(/img/style/full-ico.png?v=4) -85px -755px;
	width: 13px;
	height: 13px;
	margin: auto;
	margin-right: 10px!important;
}

.container_mini_cart_online_img{
	background: url(/img/style/full-ico.png?v=4) -94px -1084px;
	width: 18px;
	height: 13px;
	margin: auto;
	margin-right: 10px!important;
}

.container_cart .table .container_btn_cancel .btn_delete_item,
.container_cart .table .container_btn_cancel .btn_change_item{
	font-family: 'Open Sans';
	text-decoration: underline;
	background: white;
	border: white;
	cursor: pointer;
	color: #345d72;
	display: flex;
	height: 18px;
	padding: 0;
}

.container_cart .table .container_btn_cancel .btn_delete_item div{
	margin: auto 0;
}

.container_btn_cancel_img{
	background: url(/img/style/full-ico.png?v=4) -76px -36px;
	width: 13px;
	height: 13px;
	margin: auto;
	margin-right: 10px!important;
}

.container_cart .container_all_btn_cancel{
	margin: 10px 0;
}

.container_cart .btn_grey_cart{
	text-decoration: underline;
	background: white;
	border: none;
	color: #345d72;
	cursor: pointer;
	display: flex;
	margin: auto;
	padding: 10px;
}

.container_cart .btn_grey_cart:hover{
	background: #ececec;
	border-radius: 4px;
}

/**************************** Bloc recap delivery ********************************/
.container_recap_delivery{
	box-shadow: #b4b4b4 3px 3px 3px;
	float: left;
	width: 100%;
	margin-right: 20px;
	padding-bottom: 15px;
	/* background-color : #ececec; */
}

.container_recap_delivery .title_cart_h1{
	font-size: 22px!important;
	margin: 15px;
	padding-bottom: 10px;
}

.container_recap_delivery .arrow_cart {
	width: 12%;
}

.container_recap_delivery .button_delivery{
	display : flex;
	margin: auto;
	width: 90%;
	border : #b4b4b4 solid 1px;
	box-shadow : #b4b4b4 3px 3px 3px;
	padding : 0px 10px;
}

.container_recap_delivery .button_delivery .btn{
	display : flex;
}

.container_recap_delivery .button_delivery .btn_grey_cart:hover{
	background: none;
}

.container_recap_delivery .button_delivery .bloc_step_cart_recap {
	margin: auto;
}

.container_recap_delivery .button_delivery a {
	margin: auto;
}

.container_recap_delivery .button_delivery .bloc_step_cart_recap div{
	background: #b4b4b4;
	border-radius: 4px;
	text-align: center;
	font-size: 12px;
	color: white;
	width: 175.6px;
	margin: auto;
	padding: 5px 0;
}

/**************************** Bloc recap cart ************************************/
.fixed_scroll_recap_cart{
	position: fixed;
	z-index: 1000;
	top: 128px;
}

.border_container_recap_cart{
	border-radius: 2px;
	float: left;
	width: 331px;
}

.container_absolute_cart{
	position: absolute;
	right: 0;
}

.container_recap_cart{
	background: #ececec;
	border-radius: 2px;
	float: left;
	width: 301px;
	padding: 10px;
}

.container_recap_cart .title_cart_h1{
	font-size: 22px!important;
	margin: 0!important;
	padding-bottom: 10px;
}

.container_recap_cart .container_sstotal .title{
	font-weight: bold;
	font-size: 16px;
	float: left;
}

.container_recap_cart .container_sstotal .price{
	font-weight: bold;
	font-size: 20px;
	float: right;
}

.container_recap_cart .container_shipping .title{
	font-size: 14px;
	float: left;
}

.container_recap_cart .container_shipping .price{
	font-size: 17px;
	float: right;
}

.container_recap_cart .explain{
	font-size: 12px;
	font-style: italic;
	float: left;
	margin-top: 5px;
}

.container_recap_cart .explain:hover{
	text-decoration: underline;
}

.container_recap_cart .second_bloc{
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.container_recap_cart .container_shipping_total{
	border-top: 2px solid grey;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #f86c28;
	margin-top: 15px;
	padding-top: 15px;
}

.container_recap_cart .container_shipping_total .title{
	float: left;
}

.container_recap_cart .container_shipping_total .price{
	float: right;
}

.container_recap_cart .prix_total_cart{
	font-size: 28px;
	font-weight: 900;
	text-align: right;
}

.container_recap_cart .bloc_free_shipping{
	background: white;
	border-radius: 4px;
	font-size: 13px;
	display: flex;
	margin-top: 10px;
	padding: 5px;
}

.container_recap_cart .bloc_free_shipping_img{
	background: url(/img/style/full-ico.png?v=4) -20px -169px;
	width: 34px;
	height: 21px;
	margin: auto;
	margin-right: 15px;
}

.container_recap_cart .bloc_voucher_userpc_img{
	width: 38px;
	height: 30px;
	margin: auto;
	margin-right: 10px;
}

.container_recap_cart .bloc_free_shipping .container_text{
	width: 242px;
	margin-right: auto;
}

.container_recap_cart .bloc_free_shipping .container_text_userpc{
	font-size: 12px;
}

.container_recap_cart .bloc_free_shipping  span{
	font-size: 14px;
	font-weight: bold;
}

.container_recap_cart .bloc_free_shipping  #text_shipping,
.container_recap_cart .bloc_free_shipping  #text_shipping_2{
	font-weight: normal;
}

.container_recap_cart .bloc_free_shipping .free_shipping{
	color: #f86c28;
}

.container_recap_cart .btn_orange{
	box-shadow: grey 3px 3px 3px;
	display: flex;
	width: 291px;
	height: 30px;
	margin-top: 20px;
}

.container_recap_cart .btn_orange div{
	line-height: 18px;
	height: 18px;
	margin: auto;
}

.container_recap_cart .btn_orange a{
	color: white;
	line-height: 27px;
	width: 291px;
	height: 27px;
	margin: auto;
}

.container_recap_cart .btn_not_connected,
.container_recap_cart .btn_not_connected_link{
	background: #b4b4b4;
	border: #b4b4b4;
	font-style: italic;
	cursor: default;
	height: auto;
}

.container_recap_cart .btn_not_connected_link{
	background: #f86c28;
	border: #f86c28;
}

.container_recap_cart .btn_not_connected:hover{
	box-shadow: inherit;
}

.container_recap_cart .btn_not_connected div,
.container_recap_cart .btn_not_connected_link div{
	height: auto;
}


/***************************************** ORDER/ADDRESS_EVENT.PHP *****************************************/
/***************************************** ORDER/PAIEMENT_EVENT.PHP ****************************************/
/***************************************** ORDER/SUMMARY_EVENT.PHP *****************************************/
.container_cart_page .message_error{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 20px 0;
}

.container_summary_event .message_error_pb{
	margin-bottom: 30px;
}

.container_cart_page .message_error a{
	text-decoration: underline;
	color: #f86c28;
}

.container_cart_page .container_address{
	float: left;
	width: 890px;
	margin-right: 20px;
}

.container_cart_page .not_connected a{
	text-decoration: underline;
	color: #f86c28;
}

.container_cart_page .container_return_event{
	display: flex;
	margin-bottom: 100px;
}

.container_cart_page .container_return_event .bloc{
	display: flex;
	margin: auto;
}

.container_cart_page .container_return_event .btn_grey{
	width: 220px;
}

.container_return_event_pb .link_btn_grey{
	margin: auto;
}

.container_return_event_pb .link_btn_grey_right{
	margin-left: 50px;
}

.container_summary_event .container_return_event_pb .btn_grey{
	margin: auto 20px;
}

.container_cart_page .container_address .container_names{
	padding-bottom: 20px;
}

.container_cart_page .container_address .container_names_event{
	display: flex;
	margin-top: 20px;
}

.container_cart_page .container_address .container_names .title_table{
	margin-bottom: 20px!important;
}

.container_cart_page .container_address .container_names .title_table span{
	font-size: 16px!important;
}

.container_cart_page .container_address .container_names label{
	margin-right: 3em;
}

.container_cart_page .container_address .container_names input,
.container_cart_page .container_address .container_names select{
	border: 1px solid #b4b4b4;
	border-radius: 2px;
	width: 155px;
	height: 17px;
	padding: 5px;
}

.container_cart_page .container_address .container_names span{
	font-size: 13px;
	font-weight: bold;
}

.container_cart_page .container_address .container_paiement{
	margin: 20px 0;
}

.container_cart_page .container_address .container_paiement div{
	margin-bottom: 15px;
}

.container_cart_page .container_address .container_paiement span{
	font-weight: bold;
	font-size: 14px;
}

.container_address_event .container_info{
	font-size: 13px;
}

.container_address_event .container_info a{
	text-decoration: underline;
}


/************************* Bloc recap cart ******************************/
.container_cart_page .container_recap_cart .container_nbr_item{
	font-size: 14px;
	margin: 10px 0;
}

.container_cart_page .container_recap_cart .container_prix_total_cart{
	margin-top: 10px;
}

.container_cart_page .container_recap_cart #prix_total_cart .title{
	font-weight: bold;
	float: left;
	line-height: 25px;
}

.container_cart_page .container_recap_cart #prix_total_cart .nbr{
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
	float: right;
}

.container_cart_page .container_recap_cart .btn_orange{
	display: block!important;
	height: 39px!important;
}

.container_cart_page .container_recap_cart .btn_disabled{
	border: 1px solid #ababab!important;
	background: #ababab!important;
}


/*************************** order/paiement.php **************************************/
.container_cart_paiement .container_address{
	float: none;
	width: 1241px;
	margin: 0;
}


/******************************* Paiement_event.php ***********************************/
.container_cart_page .title_error{
	background: #af1a49!important;
}


/******************************* Summary_event.php ************************************/
.container_cart_page .message_ok,
.container_cart .message_ok{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 20px 0;
}

.container_cart_page .bloc_message_ok{
	margin-bottom: 40px;
}

.container_cart_page .message_simple{
	font-weight: normal;
	margin-bottom: 10px!important;
}

.container_cart_page .message_bold{
	font-size: 15px;
}


.container_cart_page .message_ok div{
	margin-bottom: 5px;
}

.container_cart_page .message_ok a{
	text-decoration: underline;
	color: #f86c28;
}


/***************************************** Table summary_event  ****************************************/
.container_summary_event .table{
	width: 1241px;
	margin-bottom: 30px;
}

.container_summary_event .table .tr{
	min-height: 60px;
	height: 60px;
}

.container_summary_event .table .info{
	width: 1007px!important;
}

.container_summary_event .table .container_validation{
	font-style: italic;
	font-size: 14px;
	text-align: center;
	display: flex;
	margin: auto;
}

.container_cart_page .table .info .container_info_event .validation_canceled{
	color: #f86c28;
}

.container_cart_page .container_newsletter_subscribe{
	display: flex;
	text-align: center;
	margin-top: 15px!important;
	margin-bottom: 20px!important;
}

.container_cart_page .container_newsletter_subscribe .container{
	display: block;
	width: 100%;
}

.container_cart_page .container_newsletter_subscribe .container span{
	text-align: center;
}

.container_cart_page .container_newsletter_subscribe .container .filters{
	display: flex;
	width: 100%;
	margin-top: 5px;
	margin-right: 0;
}

.container_cart_page .container_newsletter_subscribe .container .btn_orange{
	width: 30%;
	margin: auto;
}


/******************************** Selected_cart.php ********************************/
.container_selected_cart .container_btn_multi_cart{
	display: flex;
	margin-bottom: 20px;
}

.container_selected_cart .container_btn_multi_cart form{
	display: flex;
	margin: auto;
}

.container_selected_cart .container_btn_multi_cart form .btn_orange{
	margin: 0 20px;
}

.container_selected_cart .table{
	width: 1241px;
	margin-bottom: 20px;
}

.container_selected_cart .table .container_title{
	width: 1241px!important;
}

.container_selected_cart .table .info{
	width: 990px;
}

.container_selected_cart .table .qty div{
	margin: auto;
}


/***************************************** ORDER/ADRESS.PHP *****************************************/
.container_cart_page .container_address_product .container_names{
	display: block;
}

.container_cart_page .container_address_product .container_names .bloc{
	float: left;
	width: 445px;
	margin: auto;
	margin-bottom: 20px;
}

.container_cart_page .container_address_product .container_names .bloc label{
	display: flex;
	margin-bottom: 10px;
}

.container_cart_page .container_address_product .container_names .bloc .container_required_champ{
	width: 105px;
}

.container_cart_page .container_address_product .container_label .email{
	font-size: 17px;
	font-weight: bold;
}

.container_cart_page .container_address_product .container_names .bloc input{
	width: 220px;
}

.container_cart_page .container_address_product .container_names .bloc select{
	width: 232px;
	height: 29px;
}

.container_cart_page .container_address_product .container_names .input_checked_default .default{
	width: 25px!important;
	margin-top: 0;
}

.input_checked_default input + span, .input_checked_default span{
	color: #464646!important;
	font-weight: bold;
}

.container_cart_page .container_label_particular {
    font-size: 12px;
    margin-bottom: 10px;
}


/***************************************** ORDER/ORDER.PHP *****************************************/
.container_cart_order .container_summary_sell,
.container_cart_order .container_summary_sell .col_middle,
.container_cart_order .container_summary_sell .col_middle .center,
.container_cart_order .container_summary_sell .col_middle .center .container_showhide,
.container_cart_order .container_summary_sell .col_middle .center .table_cards,
.container_cart_order .container_summary_sell .col_middle .center .table_cards .container_header_table,
.container_cart_order .container_summary_sell .col_middle .center .table_cards .container_header_table .header_tables,
.container_cart_order .container_summary_sell .col_middle .center .table_cards .table_recap_cart_sell{
	width: 890px!important;
}

.container_cart_order .container_summary_sell .col_middle .center .table_cards_mobile,
.container_profil  .container_delivery_sell .col_middle .center .table_cards_mobile{
	display: none;
}

.container_cart_order .title_table{
	background: #5bbcc9!important;
	width: 873px!important;
}

.container_cart_order .container_summary_sell .col_middle .center .table{
	margin-bottom: 0;
}


/***************** Bloc paiement voucher *************/
.container_cart_order .container_voucher_cart{
	font-size: 14px;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px;
}

.container_cart_order .container_voucher_cart .text_bold{
	font-weight: bold;
}

.container_cart_order .container_voucher_cart select,
.container_cart_order .container_voucher_cart input{
	border: 1px solid #ababab;
	border-radius: 2px;
	margin-top: 10px;
	width: 190px;
	height: 30px;
	padding: 5px;
}

.container_cart_order .container_voucher_cart .input_discount_coupon{
	width: 175px;
	height: 18px;
}

.container_cart_order .container_voucher_cart .return_msg_bag{
	margin-bottom: 0px!important;
}


/******************* Bloc mode paiement *************/
.container_cart_order .container_delivery_sell .col_middle{
	width: 890px!important;
}

.container_cart_order .container_delivery_sell .col_middle .container_showhide{
	background: #ffffff;
	width: 890px;
}

.container_cart_order .container_delivery_sell .col_middle .choice_send_sell{
	display: block;
}

.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc{
	float: none;
	padding: 15px 10px;
}

.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .text{
	margin: 0;
}

.container_cart_order .col_middle .choice_send_sell .bloc .label .disabled{
	cursor: default!important;
}

.container_cart_order .col_middle .choice_send_sell .bloc .label .disabled span{
	cursor: default;
	color: #b4b4b4;
}

.container_cart_order .container_delivery_sell .col_middle .choice_send_sell .bloc .container_info{
	width: 579px;
}

.container_summary_sell .col_middle .center .table_total_cart .empty{
	background: #345d72;
	width: 738px;
}


/******************* Table blue cards & product ********************/
.container_cart_order .col_middle .center .table_blue{
	width: 890px;
}

.container_cart_order .col_middle .center .table_blue .rarete{
	width: 16px;
}

.container_cart_order .col_middle .center .table_blue .name{
	width: 240px;
}

.container_user_order .col_middle .center .table_blue .name_mobile,
.container_cart_order .col_middle .center .table_blue .name_mobile{
	display: none;
}

.container_cart_order .col_middle .center .table_blue_product .name{
	width: 644px;
}

.container_cart_order .col_middle .center .table_blue .ext{
	width: 29px;
}

.container_cart_order .col_middle .center .table_blue .lang_etat{
	width: 125px;
}

.container_cart_order .col_middle .center .table_blue .qty{
	width: 66px;
}

.container_cart_order .col_middle .center .table_blue .price{
	width: 71px;
}

.container_cart_order .col_middle .center .table_blue .total{
	display: flex;
	width: 91px;
	margin: 0;
}

.container_cart_order .col_middle .center .table_blue .header_title_table .total{
	width: 93px;
}

.container_cart_order .col_middle .center .table_blue .total div{
	margin: auto;
}

.container_cart_order .col_middle .center .table_blue_total .empty{
	width: 665px;
	height: 27px;
}

.container_cart_order .col_middle .center .table_blue_total .text{
	width: 137px;
}


/******************* Bloc coupon ********************/
.container_cart_order .col_middle .center .condition_coupon{
	display: flex;
}

.container_cart_order .col_middle .center .bloc_desc_coupon{
	font-size: 13px;
	font-style: italic;
	color: red;
	margin-left: 10px;
}


/******************* Bloc recap cart ********************/
.container_cart_order form .container_recap_cart .btn_orange{
	height: 39px!important;
}

.container_cart_order .container_recap_cart .container_nbr_item{
	margin: 8px 0;
}

.container_cart_order .container_recap_cart .container_nbr_item .new_txt{
	float: left;
}

.container_cart_order .container_recap_cart .container_nbr_item .new_total{
	float: right;
	margin-top: 0;
}


/***************************************** ORDER/DELIVERY.PHP *****************************************/
.container_cart_delivery .line_shipping,
.container_cart_delivery .container_no_shipping{
	font-size: 14px;
	display: flex;
	width: 100%;
	padding: 10px 0;
}

.container_cart_delivery .container_cart_product .ss_title{
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
}

.container_cart_delivery .container_cart_product .container_bloc_addresse_left{
	float: left;
    width: 50%;
}

.container_cart_delivery .container_cart_product .container_bloc_addresse_right{
	border-left: 1px solid #ececec;
	float: left;
    width: 49%;
}

.container_cart_delivery .container_cart_product .container_addresse{
	font-size: 14px;
	text-align: center;
}

.container_cart_delivery .line_shipping_hidden input{
	display: none;
}

.container_cart_delivery .line_shipping_input{
	cursor: pointer;
}

.container_cart_delivery .line_shipping_hidden .img_choice_shipping{
	margin-left: 20px;
}

.container_cart_delivery form input{
	width: 15px;
	height: 15px;
	margin: auto 10px;
}

.container_cart_delivery .container_no_shipping .container_logo_red_cross{
	background: url(/img/style/full-ico.png?v=4) -63px -308px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin: auto 7.5px;
}

.container_cart_delivery form .img_shipping_store{
	margin-left: 20px!important;
}

.container_cart_delivery form .img_choice_shipping{
	border-radius: 4px;
	width: 100px;
	height: 66px;
}

.container_cart_delivery form .container_bloc{
	width: 615px;
	margin: auto 10px;
}

.container_cart_delivery form .title{
	font-weight: bold;
	margin-bottom: 5px;
}

.container_cart_delivery form .info{
	font-style: italic;
	margin-top: 10px;
}

.container_cart_delivery form .info .adress{
	padding-top: 10px;
	padding-bottom: 5px;
}

.container_cart_delivery form .element_bold{
	color: #ec180b;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
}

.container_cart_delivery form .element_red{
	color: #FF0000;
}

.container_cart_delivery form .price{
	border-radius: 4px;
	font-weight: bold;
	font-style: italic;
	width: 80px;
	margin: auto 10px;
}

.container_cart_delivery form .separateur{
	margin: 10px 0;
}

.container_cart_delivery form .no_shipping{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 15px 0;
}

.container_cart_delivery form .container_recap_cart .btn_orange{
	height: 39px!important;
}


/******************************************** NEWS/INDEX.PHP ********************************************/
.container_all_news .container_tri span{
	float: left;
}

.container_all_news .container_show_news .news_home{
	background: #ececec;
	border-radius: 2px;
	float: left;
	width: 218px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.container_all_news .container_show_news .title_news h2{
	font-size: 16px;
	color: #464646;
	text-align: center;
	overflow: hidden;
	height: 38px;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	padding: 0 5px;
}


/******************************************** ARTICLE.PHP ***********************************************/
.container_article .container_text{
	margin-top: 20px;
}

.container_page_article .h1_page_article{
	padding-top: 0px!important;
}

.container_page_article h3{
	font-size: 16px;
	color: #f86c28;
}

.container_page_article h4{
	font-size: 14px;
}

.container_page_article .title_family{
	padding-top: 20px;
	padding-bottom: 10px;
}

.container_article .container_text{
	font-size: 15px;
}

.container_article .container_text a{
	text-decoration: underline;
	color: #464646;
}

/************* Partage ***************/
.container_article .share_link_product{
	display: flex;
	margin: 30px 0px;
}

.container_article .share_link_product .sentence_present{
	font-size: 14px;
	font-weight: bold;
	width: 25%;
	margin: auto 0;
}

.container_article .share_link_product .container_logos_img{
	display: flex;
	width: 75%;
}

.container_article .share_link_product a{
	width: 40%;
	margin: auto;
}

.container_article .share_link_product .facebook,
.container_article .share_link_product .twitter{
	font-size: 13px;
	padding: 10px;
}


/******************************************** SHOP/INDEX.PHP ***********************************************/
.container_stores_map .container_showhide .container_bloc {
	padding: 10px;
}

.container_stores_map .h3_title {
	font-size: 14px;
	text-align: center;
	margin-bottom: 15px;
}

.container_stores_map .container_showhide .container_bloc #map {
	height: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/************* bloc left ***********/
.container_stores_map .container_showhide .container_bloc .bloc_left {
	background: white;
	box-shadow: 3px 3px 5px 0px black;
	overflow:auto;
	width: 100%;
}

.container_stores_map .container_showhide .container_bloc .bloc_left form{
	padding: 10px;
}

input.stores-search-input{
	border-radius: 4px 0 0 4px;
	border: 1px solid #b4b4b4;
	float: left;
	width: 260px;
	height: 18px;
	padding: 5px;
}
button.stores-search-button{
	width: auto;
}


.container_stores_map .container_showhide .bloc_left .btn_orange {
	width: auto;
}

.container_stores_map .container_showhide .bloc_left .container_per_store{
	padding: 10px;
}


.container_stores_map .container_showhide .bloc_left .container_per_store:hover{
	background: #f5f5f5;
}

/************* bloc right ***********/
.container_stores_map .container_showhide .container_bloc .bloc_right {
	width: 100%;
}


/******************************************** /STORE/STORE.PHP ***********************************************/
.container_page_store{
	font-size: 14px;
}

.container_page_store .bloc_small{
	margin-bottom: 5px;
}

.container_page_store .bloc_small_top{
	margin-top: 5px;
}

.container_page_store .bloc_medium{
	margin-bottom: 10px;
}

.container_page_store .bloc_big{
	margin-bottom: 20px;
}

.bloc_special{
	margin-top: 0px!important;
}

.container_page_store .title{
	font-weight: bold;
}

.container_page_store .bloc_left{
	float: left;
	width: 50%;
}

.container_page_store .bloc_service .bloc_left{
	float: left;
	width: 49%;
	padding-right: 1%;
}

.container_page_store .bloc_right{
	float: left;
	width: 50%;
}

.container_page_store .container_bloc .bloc_left h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #464646;
}

.container_page_store .container_bloc .bloc_left .opening_hours{
	display: flex;
}

.container_page_store .container_bloc .bloc_left .opening_hours .day{
	width: 25%;
}

.container_page_store .container_bloc .bloc_left .bloc_favourite_store{
	display: flex;
	float: left;
	width: 55%;
	margin-bottom: 10px;
}

.container_page_store .container_bloc .bloc_left .bloc_btn_favourite_store{
	display: flex;
	float: left;
	width: 45%;
}

.container_page_store .container_bloc .bloc_left .img_favourite_store{
	background: url(/img/style/full-ico.png?v=4) -106px -1039px;
	background-repeat: no-repeat;
	width: 25px;
	height: 22px;
	margin: auto 0;
}

.container_page_store .container_bloc .bloc_left .title_favourite_store{
	color: #f86c28;
	line-height: 22px;
	width: 85%;
	margin-left: 5px;
}

.container_page_store .container_bloc .bloc_left .form_favourite_store{
	display: flex;
}

.container_page_store .container_bloc .bloc_left .btn_orange{
	width: auto;
	margin: auto;
}

.container_page_store .container_bloc .bloc_left .btn_orange_favourite_store{
	line-height: 20px;
	height: auto;
}

.container_page_store .container_services {
	padding-bottom: 20px;
}

.container_page_store .container_services h3{
	text-transform : uppercase;
	text-align: center;
	font-size: 18px;
	color: #f86c28;
	padding: 20px;
}

.container_page_store .container_services .bloc_service{
	background: #ececec;
	width: 85%;
	margin: auto;
	margin-bottom: 10px;
}

.container_page_store .container_services .bloc_service .bloc_left{
	width: 39%;
	height: 250px;
}

.container_page_store .container_services .bloc_service .bloc_right{
	width: 58%;
	padding-right: 2%;
}

.container_page_store .container_services .bloc_service .bloc_left img{
	width: 400px;
	height: 250px;
}

.container_page_store .container_services .bloc_service .bloc_right h4{
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	padding: 20px 10px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity{
	float: left;
	width: 33%;
	height: 50px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity a{
	display: flex;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity img{
	width: 90%;
	height: auto!important;
	margin: auto;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_magic{
	max-width: 119px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_final_fantasy{
	max-width: 114px;
	max-height: 34px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_accessoires{
	max-width: 134px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_accessories{
	max-width: 135px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_pokemon{
	max-width: 94px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_jeux_de_societe{
	max-width: 125px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_boardgame{
	max-width: 102px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_dragon_ball{
	max-width: 90px;
	max-height: 34px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_warhammer_age_of_sigmar{
	max-width: 153px;
	max-height: 33px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_lego{
	max-width: 99px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_x-wing{
	max-width: 124px;
	max-height: 35px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_warhammer_40000{
	max-width: 152px;
	max-height: 34px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_peinture{
	max-width: 149px;
	max-height: 34px;
}

.container_page_store .container_services .bloc_service .bloc_right .bloc_activity .img_yu-gi-oh{
	max-width: 96px;
	max-height: 34px;
}

.container_page_store .container_services .bloc_service .bloc_right .desc{
	font-weight: normal;
}

.container_page_store .container_services .bloc_service .bloc_right .container_link{
	display: flex;
}

.container_page_store .container_services .bloc_service .bloc_right .text_link{
	font-weight: bold;
	margin-bottom: 10px;
}

.container_page_store .container_services .bloc_service .bloc_right .btn_orange{
	width: auto;
	height: auto;
}

.container_page_store .case_event_logo {
	background: url(/img/style/full-ico.png?v=4) 0 -170px;
	background-repeat: no-repeat;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	margin-right: 15px;
}

.container_page_store .img_menu_toque {
	background: url(/img/style/full-ico.png?v=4) -154px -1114px;
	background-repeat: no-repeat;
	float: left;
	width: 17px;
	height: 20px;
	margin: 0 5px;
	margin-right: 15px;
}


/********************************************* SPOILERS *****************************************************/
.spoiler {
	border: 1px solid #f86c28;
	padding: 10px;
}

/********************************************* LOGOS AJAX ***************************************************/
.api_alert_link {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}

.api_success {
	background: url(/img/style/full-ico.png?v=4) -135px -1044px;
}

.api_error {
	background: url(/img/style/full-ico.png?v=4) -135px -1028px;
}

.api_loading {
	background: none;
}

.api_standby {
	background: url(/img/style/full-ico.png?v=4) -135px -1012px;
}

.container_ajax_alert {
	display: inline;
	margin-right: 5px;
}


/********************************************* PAGE 404.PHP *************************************************/
.container_page_404_img{
	width: 1241px;
	height: 844px;
}

/********************************************* Voucher ******************************************************/

.margin_voucher {
	margin-top: 15px;
	margin-bottom: 20px!important;
	font-weight: bold;
}

.select_voucher {
	height: 100%;
}

.toggle_detail {
	cursor: pointer;
	text-decoration: underline;
}

.container_profil .container_showhide .bg-orange {
	background: #f0e7d7;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.container_profil .container_showhide .bg-orange:hover{
	text-decoration: none!important;
}

.img_points_fidelity_black{
	background: url(/img/style/full-ico.png?v=4) -70px -66px;
	display: inline-block;
	width: 17px;
	height: 13px;
}

.img_points_fidelity_orange{
	background: url(/img/style/full-ico.png?v=4) -150px -496px;
	display: inline-block;
	width: 17px;
	height: 13px;
}

.fidelity_msg{
	margin-top: 6px;
}

/********************************************* Messages temporaires ******************************************************/
#msg_buylist_tmp .title_table{
	background: #f86c28 !important;
}

#msg_buylist_tmp .center{
	font-weight:bold;
}

#msg_buylist_tmp img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

#widget-container {
	float: left;
	width: 100% !important;
	height: 100% !important;
	margin-bottom: 1em;
	padding-right: 0px !important;
}

.colissimo_widget_input-frame {
	border-radius: 4px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
		
		
