/***************************************
 * Responsive Stylesheet for mobile
 ***************************************/
@media screen and (max-width: 900px) {

	/* Hide large-display only elements */
	.large-display,
	.container_suivi_commande,
	.accountbox,
	.container_nickname,
	.container_connexion,
	/*.container_header_text_menu,*/
	.container_header_text_menu .header_search,
	.container_header_text_menu .menu_contener_1,
	.header_main_menu #mobile-menu,
	footer #change-lang, footer
	.list_flag_lang,
	.mm-noresultsmsg,
	.navbar.yamm {
		display: none;
		visibility: hidden;
		height: 0;
	}
	/*
	#loading {
		display: none !important;
		opacity: 0 !important;
	}*/

	/***************************************
	 * Common
	 ***************************************/
	/* Buttons */
	a.button,
	.container_footer .footer-top a,
	.container_login_connexion_button,
	.forget_password a,
	.container_login_new_customer_button,
	.catalog_shop_home_page .catalog_contenthtml .button_see_all_products a,
	.container_article .article_viewer_panel .article_button_addcard .article_button_addcard_body,
	.container_article .article_viewer_panel .article_button_addwishlist .article_button_addwishlist_body,
	body > div#popup_container #popup_content #popup_panel input,
	.popin_addcart_buttons .popin_addcart_continuebutton,
	.popin_addcart_buttons .popin_addcart_orderbutton,
	.popin_standard_content #popin_createaccount .create_account_submit input,
	.my_account_user_shop_form_cancel a,
	.my_account_user_shop_form_submit input,
	#optins_subscribe_form input.bouton_big,
	.container_account .Ktabaddresses .Ktabaddresses_onglets .Ktabaddresses_onglet_select,
	.container_account .Ktabaddresses .Ktabaddresses_onglets .Ktabaddresses_onglet_unselect,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address table tr td:nth-child(6) a,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address table tr td:nth-child(7) a,
	#addaddress table tr td:last-child input.bouton_big,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .myaddresses_add_address input,
	#zone05 .neeetcatalogsearch .catalog_pagination tr td a.catalog_pagination_number_select,
	/*.container_recap_commande .ajouter_adresse_so_neeet span,
	.container_recap_commande .list_billing_address_update span,*/
	.container_button_blue .sous_container_button_blue a,
	.container_recap_commande .validorderbutton .valid_order_button input,
	.container_contact .container_contact_one .container_contact_one_button,
	.form-actions input,
	.continents > a,
	.button_404,
	.forget_password_valid,
	.container_content_suivi_commande .sous_container_content_suivi_commande .sous_container_content_suivi_commande_content .container_contenu_suivi_de_commande .sous_container_contenu_suivi_de_commande_content input[type="submit"],
/* .container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_button,*/
	.container_recap_commande #createaccountform .create_account_submit input,
	.container_login_connexion_button_simple,
	.header_disconnect,
	.container_bouton_commande .end_order_confirmation .sous_end_order_confirmation .button_homepage {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 13px;
		color: white;
		display: inline-block;
		padding: 12px 10%;
		border-radius: 2px;
		margin: 15px 0;
		background-color: #001832;
		letter-spacing: 0.4px;
		text-align: center;
		border-color: #001832;
	}

	/* Grey */
	.forget_password a,
	.container_article .article_viewer_panel .article_button_addwishlist .article_button_addwishlist_body,
	.popin_addcart_buttons .popin_addcart_continuebutton,
	.my_account_user_shop_form_cancel a,
	.container_account .Ktabaddresses .Ktabaddresses_onglets div:last-child,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address table tr td:nth-child(6) a,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address table tr td:nth-child(7) a,
 /* .container_recap_commande .ajouter_adresse_so_neeet span,
	.container_recap_commande .list_billing_address_update span,*/
	body > div#popup_container #popup_content #popup_panel input#popup_cancel {
		background-color: #b8b8b8;
		border-color: #b8b8b8;
	}

	/* Forms */
	/* Selects */
	.styled-select,
	.decli_input_values_first,
	.container_article .article_viewer_panel .article_quantity_select .sbHolderQuantity {
		height: 42px;
		overflow: hidden;
		background: transparent;
	}

	.styled-select select,
	.decli_input_values_first span#decli_value_select,
	.container_article .article_viewer_panel .article_quantity_select .sbHolderQuantity,
	.popin_standard_content .create_account_infos_personnelles table .create_account_gender select,
	.popin_standard_content .create_account_adresses table .create_account_country select,
	.article_quantity_select select,
	section#main section#global_map nav ul#select_stores > li .sbHolder {
		background: url('/templates/lecoqsportif/images/ico_select_mobile.png') no-repeat 90% center transparent;
		background-position: calc(100% - 15px) center;
		background-size: 10px;
		border: 1px solid #e2e6ea;
		padding: 0 10%;
		font-family: Arial, sans-serif;
		font-size: 13px;
		line-height: 1;
		border-radius: 0;
		height: 42px;
		-webkit-appearance: none;
		color: #001832;
		width: 100%;
	}

	/* Inputs */
	input[type=text],
	input[type=password],
	input[type=button],
	.field_input input,
	.popin_standard_content .create_account_infos_personnelles table td input,
	.popin_standard_content .create_account_adresses table td input,
	.my_account_user_shop_form form table tr td input,
	.my_account_user_shop_form form table tr:nth-child(2) td:last-child,
	#addaddress table tr td:last-child input[type=text], /* lcsa #10 target [type="text"] */
	.forget_password_email input,
	.form_ordertracking1_form .l2 input,
	.form_ordertracking1_form .l4 input,
	.form_ordertracking2_form .l2 input,
	.form_ordertracking2_form .l4 input,
	form .field_input_simple input[type=text],
	form .field_input_simple input[type=password] {
		height: 40px;
		border: 1px solid #e2e6ea;
		border-radius: 0;
		background-color: transparent;
		padding: 0 10%;
		font-family: Arial, sans-serif;
		font-size: 13px;
		line-height: 1;
		-webkit-appearance: none;
		color: #001832;
		width: 100%;
		margin-bottom: 5%;
	}

	label.css-label-radio {
		margin-bottom: 5px;
	}

	textarea {
		border-color: #e2e6ea;
	}

	.control-group {
		margin: 0;
	}

	.alert_input, .alert_input input {
		border-color: red !important;
	}

	.forgottenpassword_ko {
		padding: 2% 10%;
		text-align: left;
	}

	/* Popins */
	.popin_standard {
		background-color: rgba(0, 0, 0, 0.4);
		top: 134px;
		/*overflow: scroll;*/
		height: inherit;
		position: absolute;

	}

	#popin_standard_draghandle {
		display: none;
	}

	.popin_standard_center {
		top: 0 !important;
		margin: 0;
		width: 100% !important;
		padding: 10%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.popin_standard_close {
		position: absolute;
		top: 30px;
		right: 10%;
		float: none;
	}

	.popin_standard_close img.small-display {
		width: 34px;
		right: 10%;
	}

	.popin_standard.fake {
		background: rgba(255, 255, 255, 1);
	}

	.popin_standard.fake .popin_standard_center {
		padding-top: 20%;
	}

	.popin_standard.fake .popin_standard_close > img.small-display {
		display: none;
	}

	.popin_standard.fake .popin_standard_close > div.small-display.hidden {
		width: 100%;
		left: 0;
		margin-left: 10%;
		top: 134px;
		padding-top: 26px;
		padding-bottom: 15px;
		display: block !important;
		position: fixed;
		color: #001832;
		background: url('/templates/lecoqsportif/images/arrow-left-back.png') no-repeat left 26px white;
		padding-left: 7%;
		background-size: 12px 20px;
		line-height: 20px;
	}

	.popin_standard.tunneled {
		margin-top: 13px;
	}

	.popin_standard.tunneled h3 {
		margin-top: 40px;
		line-height: 1.5em;
	}

	.popin_standard.commitments {
		top: 92px;
	}

	.hidden {
		display: none;
	}

	/***************************************
	 * Main
	 ***************************************/
	.conteneur.behind-popin {
		height: 100vh;
		overflow: hidden;
	}

	.centreur {
		width: 100% !important;
	}

	.centreur_header {
		width: 100%;
	}

	/***************************************
	 * Menu
	 ***************************************/
	.container_main_menu {
		position: relative;
		padding: 40px 0 0;
		border-bottom-width: 1px;
		box-sizing: content-box;
		height: 57px;
	}

	/* Burger */
	.container_main_menu .burger_mobile_menu {
		width: 22px;
		height: 18px;
		position: absolute;
		left: 10%;
		top: 0;
		display: block;
		box-sizing: content-box;
		padding: 20px;
		margin-left: -20px;
	}

	.container_main_menu .burger_mobile_menu img {
		position: relative;
		width: 100%;
	}
	.burger_menu_ico {
		position: relative;

	}
	.burger_menu_ico,
	.burger_menu_ico:before,
	.burger_menu_ico:after {
		display: block;
		width: 100%;
		height: 3px;
		background: #001832;
	}
	.burger_menu_ico:before,
	.burger_menu_ico:after {
		content: "";
		position: absolute;
	}
	.burger_menu_ico:before {
		top: 7px;
	}
	.burger_menu_ico:after {
		top: 14px;
	}


	/* Logos & bands */
	.header_logo {
		text-align: center;
		width: 100%;
		z-index: 200;
		margin-left: 0;
	}

	.header_logo > img {
		z-index: 200;
		position: relative;
		width: 50px !important;
		height: 53px !important;
	}

	.header_logo a img {
		margin-left: 28px;
		position: relative;
		top: 0;
	}

	.bandeau_header {
		height: auto;
		min-height: 0;
		background: none;
		position: relative;
		z-index: 35;
	}

	.container_livraison_offerte {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: #f7f7f7;
		padding: 0;
		margin-left: 0;
	}
	.select-currency {
		position: absolute;
		left: 10%;
		top: 8px;
		z-index: 99;
	}
	.select-currency select {
		margin: 0 !important;
	}
	.select-currency + .info_livraison {
		text-align: right;
	}
	.container_bandeau_header {
		position: relative;
	}

	.container_bandeau_header .box_compte_infosclient {
		display: table;
		width: 100%;
		height: 40px;
	}
	.container_bandeau_header .info_livraison {
		padding: 0 10%;
		display: table-cell;
		vertical-align: middle;
		line-height: 1.4;
	}

	.container_panier {
		display: block;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		background: transparent;
	}

	.container_panier .cartbox_linktoorder a {
		background: url('/images/picto-shopping-bag.png') no-repeat transparent;
		width: 40px;
		height: 40px;
		background-size: contain;
		position: absolute;
		color: transparent;
		right: 10%;
		bottom: -85px;
		margin-right: -8px;
		z-index: 100;
	}

	.container_panier .cartbox_number:empty:after {
		content: "0";
		font-size: 9px;
		font-weight: bold;
		color: #fff;
		line-height: 15px;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 15px;
		height: 15px;
	}
	.container_panier .cartbox_number {
		position: absolute;
		top: 70px;
		right: 10%;
		z-index: 101;
		width: 19px;
		height: 19px;
		background: #e01B22;
		border-radius: 50%;
		border: 2px solid #fff;
		margin-right: -8px;
	}
	.container_panier .cartbox_number a {
		font-size: 9px;
		line-height: 15px;
		color: #fff;
	}
	.header_main_menu {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50px;
		overflow: auto;
		opacity: 0;
		transition: opacity 0.4s;
	}
	.header_main_menu.active {
		opacity: 1;
	}
	.menu_deluxe {
		position: relative;
		display: table !important;
		padding: 0;
		height: 50px;
		opacity: 1 !important;
		background: #000;
	}
	.menu_dynamique_lcs_one_line {
		display: table-cell;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		border: none !important;
	}
	.menu_dynamique_lcs_one_line a {
		display: block;
		white-space: nowrap;
		font-size: 14px;
		line-height: 50px;
		padding: 0 10px;
		color: #fff;
	}
	.menu_dynamique_lcs_one_line.selected {
		background: rgba(255,255,255,0.25);
	}
	.menu_dynamique_lcs_one_line.selected a {
		color: #fff;
	}
	.menu_dynamique_lcs_one_line:last-child a {
		padding-right: 5vw;
	}

	/***************************************
	 * Mobile menu
	 ***************************************/
	#mobile-menu {
		background-color: #f7f7f7;
	}
	.mm-opening .burger_mobile_menu {
		animation: closemenu 0.5s infinite alternate;
	}
	@keyframes closemenu {
		from {
			left: 10%;
		}
		to {
			left: 7%;
		}
	}
	.mm-opened .burger_menu_ico,
	.mm-opening .burger_menu_ico {
		background: transparent;
	}
	.mm-opened .burger_menu_ico:before,
	.mm-opening .burger_menu_ico:before {
		transform: rotate(-45deg);
		top: 5px;
		left: 2px;
		width: 15px;
	}
	.mm-opened .burger_menu_ico:after,
	.mm-opening .burger_menu_ico:after {
		transform: rotate(45deg);
		left: 2px;
		width: 15px;
	}
	.mm-search {
		margin-left: 10%;
		margin-right: 10%;
		padding: 0;
		border-bottom: 1px solid #e7e7e7;
		height: 80px;
	}

	.header_search {
		width: 100%;
		top: 8px;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 4%;
		position: relative;
		z-index: 5000;
	}

	.header_search .module_search {
		float: none;
		width: 100%;
		right: 0;
		height: 45px;
		z-index: 5000;
	}

	.header_search .module_search_input {
		width: 100%;
		padding: 0 0 0 9%;
		height: 45px;
		background: #fff
	}

	.header_search .module_search_button {
		height: 45px;
		padding-top: 3px;
		position: absolute;
		background-color: #fff;
		background-position: center center;
	}

	.mm-navbar .mm-close.mm-btn {
		display: block;
		position: absolute;
		top: 21px;
		left: 10%;
		padding: 0;
		background-color: white;
		z-index: 300;
		width: 34px;
		height: 34px;
	}

	.mm-navbar .mm-close.mm-btn img {
		float: right;
		z-index: 300;
		position: relative;
		display: block;
		width: 100%;
	}

	.mm-listview li em.mm-counter {
		color: transparent;
	}

	em.mm-counter + a.mm-next {
		width: 100%;
	}
	.mm-vertical {
		background: transparent !important;
	}
	.mm-panel a {
		display: block;
		color: #001832;
		font-family: "UniversLTW01-57Condense 723821",sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		padding: 15px 0;
		margin-right: 0 !important;
		opacity: 0.75;
	}
	.mm-next + a {
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7;
		margin-top: -1px;
	}
	#mm-1 > .mm-listview > .mm-vertical > a {
		font-family: "UniversLTW01-67BoldCn",sans-serif;
		padding: 25px 0;
		opacity: 1;
	}
	#mm-1 > .mm-listview > .mm-vertical > .mm-next {
		height: 70px;
	}
	#mm-1 > .mm-listview > .mm-vertical > .mm-next:after {
		content: "";
		display: block;
		border-top: 2px solid #aaa;
		border-left: 2px solid #aaa;
		width: 10px;
		height: 10px;
		position: absolute;
		top: 50%;
		right: 0;
		transform: rotate(135deg);
	}
	#mm-1 > .mm-listview > .mm-vertical.mm-opened > .mm-next:after {
		border-top-color: #001832;
		border-left-color: #001832;
		transform: rotate(225deg) translateX(50%);
	}
	.mm-listview .mm-listview .mm-listview a {
		font-size: 12px;
		opacity: 0.5;
	}
	.mm-selected > a {
		opacity: 1 !important;
		color: #d20024 !important;
	}
	.mm-menu > .mm-navbar.mm-navbar-top-2 {
		z-index: 300;
	}

	.mm-listview li a:last-child, .mm-navbar.mm-navbar-top-3 .mm-title {
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		font-size: 14px;
		text-transform: uppercase;
		padding: 15px 0;
		color: #001832;
		border-bottom: solid 1px #f7f7f7;
		width: 100%;
		display: block;
	}

	.mm-hasnavbar-top-3 .mm-panel:not(#mm-1) em.mm-counter + a.mm-next,
	.mm-hasnavbar-top-3 .mm-panel:not(#mm-1) .mm-listview li a:first-child {
		background: url('/templates/lecoqsportif/images/ico_triangle_rouge.png') no-repeat left center;
	}

	.mm-hasnavbar-top-3 .mm-panel:not(#mm-1) .mm-listview li a:last-child {
		padding-left: 12px;
		text-transform: none;
	}

	.mm-listview li a:last-child strong {
		font-weight: bold;
		font-family: "UniversLTW01-67BoldCn", Arial, Sans Serif;
	}

	.mm-menu > .mm-navbar.mm-navbar-top-1 {
		z-index: 500;
	}

	.mm-menu > .mm-navbar.mm-navbar-top-3 {
		z-index: 400;
		top: 146px;
	}

	.mm-navbar.mm-navbar-top-3 .mm-title {
		margin-top: 16px;
		text-align: left;
		background: url("../images/menu.png") no-repeat scroll 15px 48px transparent;
		border-bottom: 2px solid #d20024;
		color: #d20024;
	}

	.mm-navbar-bottom-1.mm-navbar-bottom {
		border: none;
		background-color: #f8f8f8;
		height: 65px;
	}

	.mm-navbar-bottom .link_create_account,
	.mm-navbar-bottom .header_myaccount,
	.mm-navbar-bottom .orders {
		padding: 0;
	}

	.mm-navbar > .login_links,
	.mm-navbar-bottom .orders {
		padding: 0;
	}

	.mm-navbar-bottom .link_create_account a,
	.mm-navbar-bottom .header_myaccount a,
	.mm-navbar-bottom .orders a {
		height: 65px;
		display: block;
		padding-top: 25px;
		margin-top: 14px;
	}

	.mm-navbar-bottom div.link_create_account a,
	.mm-navbar-bottom div.header_myaccount a {
		background: url('/templates/lecoqsportif/images/ico_login.png') no-repeat center top;
		background-size: 20px;
		padding-top: 24px;
		margin-top: 15px;
	}

	.mm-navbar-bottom div.orders a {
		background: url('/templates/lecoqsportif/images/ico_livraison.png') no-repeat center top;
		padding-top: 24px;
		margin-top: 15px;
		background-size: 42px;
	}

	/***************************************
	 * Footer
	 ***************************************/
	.footer .footer-bloc ul.list.social li {
		width: 110px;
	}

	.container_account > footer.container_footer,
	.container_account + footer.container_footer {
		display: none;
	}

	.container_footer {
		border: none;
		padding-top: 0;
		position: relative;
		z-index: 101;
		background: #fff;
	}

	.container_footer .footer-top {
		display: block;
		text-align: center;
		padding: 10vw 10% 20px;
		background-color: #f8f8f8;
		color: #001832;
	}

	.container_footer .footer-top .title {
		font-family: "UniversLTW01-57Condense 723821",sans-serif;
		text-transform: uppercase;
		font-size: 14px;
	}

	.container_footer .footer-top .btn {
		width: 100%;
		line-height: 40px;
		padding: 0;
		letter-spacing: none;
		margin: 10px 0 20px;
	}
	.container_footer .footer-top .store-locator {
		margin: 0;
	}

	footer .wrap-footer {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	footer .wrap-footer div:nth-child(2) {
		position: relative;
	}

	footer .wrap-footer .footer-bloc {
		display: block;
		vertical-align: top;
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 3%;
		padding-bottom: 2%;
		padding-top: 50px;
		background-color: #f8f8f8;
	}

	footer .wrap-footer .footer-bloc {
		padding: 0;
		margin-bottom: 0;
		border-bottom: 1px solid rgba(0,24,50,0.15);
	}

	footer .wrap-footer .footer-bloc:nth-child(4) {
		float: none;
	}

	footer .wrap-footer .footer-bloc:first-child {
		float: none;
	}

	footer .wrap-footer .footer-bloc h4 {
		padding: 20px 10%;
		margin-bottom: 0;
		text-align: left;
		color: #001832;
	}
	footer .wrap-footer .footer-bloc h4:after {
		content: '+';
		font: 14px arial;
		position: absolute;
		right: 10%;
	}

	footer .wrap-footer .footer-bloc:nth-child(4) h4 {
		display: none;
	}

	footer .wrap-footer .footer-bloc ul.list.social {
		display: inline-block;
		margin-top: 0;
		padding-bottom: 0;
	}

	footer .wrap-footer .footer-bloc ul.list.social li {
		display: inline;
		width: 20px;
		margin: 0 10px;
	}

	footer .wrap-footer .footer-bloc ul.list {
		display: none;
		height: 0;
		padding-bottom: 15px;
	}

	footer .wrap-footer .footer-bloc ul.list.opened {
		display: block;
		height: inherit;
	}

	footer .wrap-footer .footer-bloc:nth-child(4) ul.list {
		height: inherit;
	}

	footer .wrap-footer .footer-bloc ul.list li {
		margin-bottom: 0;
		padding: 8px 0;
	}
	footer .footer-bloc ul.list li a {
		font-size: 12px;
		display: block;
		text-align: left;
		padding: 0 10%;
		color: #001832;
	}

	/* Strips empty item */
	footer .wrap-footer .footer-bloc:nth-child(1) ul.list li:nth-child(4), footer .wrap-footer .footer-bloc:nth-child(1) ul.list li:nth-child(6), footer .wrap-footer .footer-bloc:nth-child(1) ul.list li:nth-child(7), footer .wrap-footer .footer-bloc:nth-child(2) ul.list li:nth-child(7), footer .wrap-footer .footer-bloc:nth-child(3) ul.list li:nth-child(7) {
		display: none;
	}

	footer .wrap-footer .footer-bloc ul.list.social li:nth-child(6),
	footer .wrap-footer .footer-bloc ul.list.social li:last-child {
		display: none;
	}

	footer a#social-facebook, footer a#social-instagram, footer a#social-twitter, footer a#social-youtube, footer a#social-pinterest, footer a#social-newsletter {
		background-position: left center;
		background-repeat: no-repeat;
		display: inline-block;
		line-height: 17px;
		color: transparent;
		width: 20px;
	}

	footer a#social-facebook {
		padding: 0;
		margin-left: 5px;
	}

	footer .footer-bottom .styled-select select {
		border: none;
	}

	footer .popin-subscriber-form {
		display: block !important;
		opacity: 1 !important;
	}
	footer .popin-subscriber-overlay,
	footer .popin-subscriber-picture,
	footer .popin-subscriber-close {
		display: none;
	}
	footer .popin-subscriber-inner {
		width: auto;
		transform: none;
		top: 0;
		left: 0;
		padding: 20px 10%;
	}
	footer .popin-subscriber-fieldset {
		float: none;
		width: 100%;
		padding: 0;
	}
	footer .popin-subscriber-fieldset .subscriber-email {
		padding-left: 40px;
	}
	.subscriber-select {
		height: auto;
	}
	.subscriber-select select {
		text-align: left;
	}
	footer .popin-subscriber-fieldset .subscriber-sex-mention {
		padding-top: 4px;
	}
	footer .popin-subscriber-fieldset .subscriber-tooltip {
		position: static !important;
	}


	footer .av-reviews {
		height: 92px;
		background: #fff;
		border-top: 1px solid rgba(0,24,50,0.15);
		margin: 0;
	}

	/***************************************
	 * Homepage
	 ***************************************/
	.container_content .hero-unit .home-container .image {
		height: 200px;
		height: auto; /* lcsa */
		min-width: 0; /* lcsa */
	}

	.container_content .hero-unit div.legend {
		top: 60px;
	}
	.container_content .hero-unit .home-container div.legend {
		top: 60px;
		position: static; /* lcsa */
		color: #001832; /* lcsa */
		text-shadow: none !important;
	}

	.container_content .hero-unit div.legend h2 {
		font-size: 20px;
	}

	.container_content .hero-unit div.legend h3 {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.container_content .hero-unit div.legend a.action {
		width: 40%;
		height: 38px;
	}

	.container_content .hero-unit div.legend a.action section {
		font-size: 14px;
	}

	.container_content .hero-unit div.legend a.action .arrow {
		height: 38px;
	}

	.container_content .hero-unit div.catalog {
		margin-top: 0;
		position: relative;
	}

	.container_content .hero-unit div.catalog div.link,
	.container_content .hero-unit div.catalog_2B div.link {
		width: 100%;
		left: 10px;
		height: 36px;
	}

	.container_content .hero-unit .negatif div.catalog div.link,
	.container_content .hero-unit .negatif div.catalog_2B div.link {
		width: 100%;
		left: 10px;
		height: 36px;
	}

	.container_content .hero-unit div.catalog div.link .label_button_1B,
	.container_content .hero-unit div.catalog_2B div.link .label_button_1B {
		padding-top: 7px;
		font-size: 18px;
	}

	.container_content .hero-unit .negatif div.catalog div.link .label_button_1B,
	.container_content .hero-unit .negatif div.catalog_2B div.link .label_button_1B {
		padding-top: 7px;
		font-size: 18px;
	}

	.container_content .hero-unit div.catalog div.link .arrow_1B,
	.container_content .hero-unit div.catalog_2B div.link .arrow_1B {
		width: 26px;
		left: -38px;
		height: 36px;
	}

	.container_content .hero-unit div.catalog div.link .arrow .ico_1B,
	.container_content .hero-unit div.catalog_2B div.link .arrow .ico_1B {
		left: 50%;
		background-size: 100%;
		margin-top: -3px;
	}

	.jshowoff-next, .jshowoff-prev {
		width: 10%;
		height: 11.8182vw;
		max-width: 55px;
		max-height:: 65px;
		background-size: 100%;
		top: 85px;
		top: 21.44vw; /* lcsa */
		transform: translateY(-50%);
	}

	.container_content .hero-unit .catalog_centreur_buttons_2B {
		position: relative;
		top: inherit;
		bottom: 0;
	}

	.container_content .hero-unit div.catalog div.link .arrow_1B {
		background-color: #ffffff;
		width: 20px;
		left: -22px;
	}

	.container_content .hero-unit .home-container {
		min-height: 260px;
		display: block;
		position: relative;
	}

	.catalog_centreur_buttons_2B {
		max-width: inherit;
		width: 100%;
	}

	.catalog_contener_buttons_2B {
		position: relative;
		bottom: 0;
		padding: 0 10%;
		width: 100%;
	}

	.container_content .catalog_2B {
		bottom: 0;
		position: relative;
	}

	.container_content .catalog_2B_left {
		float: none;
	}

	.container_content .catalog_2B_right {
		float: none;
	}

	.container_content .hero-unit div.catalog div.link,
	.container_content .hero-unit div.catalog_2B div.link {
		width: 70%;
		left: 20px;
	}

	.container_content .hero-unit .negatif div.catalog div.link,
	.container_content .hero-unit .negatif div.catalog_2B div.link {
		width: 70%;
		left: 20px;
	}

	.container_content .hero-unit div.catalog div.link .arrow_1B,
	.container_content .hero-unit div.catalog_2B div.link .arrow_1B {
		width: 36px;
		left: -38px;
	}

	.container_content .hero-unit .negatif div.catalog div.link .arrow_1B,
	.container_content .hero-unit .negatif div.catalog_2B div.link .arrow_1B {
		width: 36px;
		left: -38px;
	}

	.container_content .hero-unit div.catalog div.link .arrow .ico_1B,
	.container_content .hero-unit div.catalog_2B div.link .arrow .ico_1B {
		background-size: 80%;
		top: 44%;
	}

	.container_pattern .container_pattern_text {
		height: 50px;
	}

	.container_pattern .container_pattern_text .sous_container_pattern_text {
		padding-top: 7px;
	}

	.container_pattern .arrow {
		height: 48px;
	}

	/***************************************
	 * Catalog
	 ***************************************/
	.catalog_shop_home_page .category-title {
		width: 80%;
		margin-top: 12px;
		font-size: 16px;
	}
	.catalog_shop_home_page .category-desc {
		width: 80%;
		margin: auto;
	}
	.catalog_shop_home_page .catalog_title {
		width: 80%;
		font-size: 24px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.catalog_shop_home_page .catalog_collection_desc {
		font-size: 16px;
		padding: 0 10%;
	}

	.catalog .catalog_pushcontent {
		width: 100%;
		margin-bottom: 30px;
	}
	.catalog .cadre_moz_small {
		width: 49%;
		padding: 0 5%;
		margin: 0 0 30px;
		max-width: none;
	}
	.catalog .split_decli_moz {
		display: none;
	}

	.catalog .titre_moz_small {
		height: 26px;
	}

	.catalog .prixbarre_moz {
		color: #b8b8b8;
		text-decoration: line-through;

	}

	.catalog_shop_home_page .catalog_contenthtml {
		background-color: transparent;
		border-radius: 0;
		width: initial;
	}

	.pagination.pagination_bottom {
		margin: 0;
	}

	.catalog_shop_home_page .catalog_contenthtml .button_see_all_products {
		padding: 0;
		width: 100%;
	}

	.catalog_shop_home_page .catalog_contenthtml .button_see_all_products a {
		margin-top: 0;
		margin-bottom: 0;
	}

	.container_body {
		margin-bottom: 10px;
	}

	.container_body .sous_container_body .sous_container_body_blog {
		display: none;
	}

	/***************************************
	 * Basket
	 ***************************************/
	/* Popin */
	/*.popin_addcart {
		padding-bottom: 30px;
	}

	.popin_addcart_content {
		width: 80%;
		font-size: 20px;
		text-align: left;
		color: #001832;
		margin-left: 30px;
	}

	#popin_addcart .popin_addcart_content > img {
		margin-left: -30px;
		margin-top: -20px;
		margin-right: 0;
	}

	.popin_addcart_buttons .popin_addcart_continuebutton.to-cart {
		background-color: #001832;
		width: 100%;
		display: block;
	}
	.popin_addcart_buttons .popin_addcart_continuebutton.keep-shopping {
		width: 100%;
		display: block;
		background: #b8b8b8 !important;
		float: none;
	}


	.popin_addcart_buttons a .popin_addcart_orderbutton {
		display: none;
		width: 100%;
		margin-top: 0;
	}

	.popin_addcart_article_infos {
		margin-top: 6px;
	}

	.popin_addcart_article_img {
		margin-top: 14px;
	}

	.popin_article_epu h2 {
		width: 80%;
		margin-top: 0;
		text-align: left;
		font-family: "UniversLTW01-67BoldCn";
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		color: #001832;
	}

	.popin_article_epu p {
		text-align: left;
	}

	.popin_article_epu p .article_button_addcard_body {
		width: 100%;
	}*/

	/***************************************
	 * User account
	 ***************************************/
	.popin_standard_content .create_account_title {
		font-size: 20px;
		width: 80%;
		margin-top: 8px;
		margin-bottom: 30px;
	}

	.popin_standard_content .create_account.left > table,
	.popin_standard_content .create_account.right > table {
		width: 100%;
	}

	/* Fix select non-margin-bottom */
	.popin_standard_content .create_account_infos_personnelles table td input#createaccount_password, .popin_standard_content .create_account_adresses table tr#td_createaccount_adr1 input#createaccount_adr1 {
		margin-top: 5%;
	}

	/* Fix select color to mimic placeholder */
	.popin_standard_content .create_account_infos_personnelles table .create_account_gender select,
	.popin_standard_content .create_account_infos_personnelles table .create_account_birthday select,
	.popin_standard_content .create_account_adresses table .create_account_country select {
		color: #9d9d9d;
	}

	/* Create account */
	.popin_standard_content #td_createaccount_language td,
	.popin_standard_content #tr_createaccount_mobile td,
	.popin_standard_content #td_createaccount_birthday td {
		float: left;
		width: 100%;
	}

	#td_createaccount_birthday td:first-child,
	#tr_createaccount_mobile td:first-child,
	#td_createaccount_language td:first-child {
		color: #9d9d9d;
	}

	#td_createaccount_language td:first-child {
		margin-top: 3%;
	}

	#td_createaccount_birthday .create_account_birthday.styled-select,
	#td_createaccount_birthday td.styled-select {
		border: none;
	}

	#td_createaccount_birthday .create_account_birthday.styled-select select {
		border-color: #e2e6ea;
	}

	.popin_standard_content .create_account_infos_personnelles table .create_account_birthday select {
		padding-left: 5%;
		width: 32.5%;
	}

	#td_createaccount_birthday td.styled-select label, #td_createaccount_birthday td.styled-select label:last-child {
		width: 32.1%;
	}

	#td_createaccount_birthday td.styled-select select {
		padding-left: 10%;
		border: 1px solid #e2e6ea;
	}

	.popin_standard_content #popin_createaccount .create_account_submit {
		padding-right: 0;
	}

	.popin_standard_content #popin_createaccount .create_account_submit input {
		width: 100%;
	}

	#td_createaccount_optin01, #td_createaccount_optin02 {
		font-family: Arial, sans-serif;
		font-size: 13px;
	}

	/* Account area */
	/* Menu */
	.container_menu_account {
		background-color: white;
		display: none;
	}

	.container_menu_account.shown {
		display: block;
	}

	.container_menu_account .account.small-display {
		padding: 10%;
		color: #003f75;
	}

	.container_menu_account .account.small-display h3 {
		font-family: "UniversLTW01-67BoldCn";
		font-size: 20px;
		font-weight: normal;
		color: #003f75;
		text-transform: uppercase;
		line-height: 1.5em;
		margin-bottom: 15px;
	}

	.container_menu_account .account.small-display p {
		font-size: 13px;
		line-height: 1.5em;
	}

	.container_menu_account #zone05 .menu_myaccount {
		background-color: #f7f6fb;
		overflow: hidden;
		padding: 0;
		margin-bottom: 0;
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item {
		width: 50%;
		float: left;
		height: 160px;
		position: relative;
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(2),
	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(4) {
		border-right: 1px solid #dbe4ed;
		margin-right: -1px;

	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(2),
	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(3) {
		border-bottom: 1px solid #dbe4ed;

	}

	.container_menu_account #zone05 .menu_myaccount .menu_item .menu_onglet:before {
		content: " ";
		display: block;
		position: absolute;
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		width: 60px;
		height: 80px;
		top: 20px;
		left: 50%;
		margin-left: -30px;
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:first-child {
		display: none;
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(2) .menu_onglet:before {
		background-image: url('/templates/lecoqsportif/images/ico_account_info.png');
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(3) .menu_onglet:before {
		width: 46px;
		margin-left: -23px;
		background-image: url('/templates/lecoqsportif/images/ico_account_address.png');
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(4) .menu_onglet:before {
		background-image: url('/templates/lecoqsportif/images/ico_account_assets.png');
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item:nth-child(5) .menu_onglet:before {
		width: 70px;
		margin-left: -35px;
		background-image: url('/templates/lecoqsportif/images/ico_account_orders.png');
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item .menu_onglet a {
		font-family: "UniversLTW01-57Condense 723821";
		font-weight: normal;
		font-size: 13px;
		padding: 0;left: 10%;
		position: absolute; /* lcsa */
		bottom: 10px; /* lcsa */
		left: 10%;
		right: 10%;
		text-align: center;
	}

	.container_menu_account div.header_disconnect {
		display: block;
		width: 80%;
		margin: 15px auto;
	}

	.container_menu_account div.header_disconnect a {
		display: block;
		width: 100%;
		padding: 0 0 0 30px;
		overflow: visible;
		font-size: 13px;
		font-family: "UniversLTW01-57Condense 723821";
		background: url('/templates/lecoqsportif/images/ico_logout.png') no-repeat 33px 3px;
		background-size: 14px;
		color: white;
		text-decoration: none;
	}

	.container_account {
		padding: 5% 10%;
		background-color: white;
		position: absolute;
		top: 118px;
		width: 100%;
	}

	.container_account .body_account {
		padding: 0;
	}

	.container_account .my_account_section {
		display: none;
	}

	.container_account .title_account_account {
		font-size: 20px;
		text-align: left;
	}

	.container_account #optins_subscribe .title_account_account {
		margin-bottom: 0;
	}

	.container_account .sentence_explain_account {
		border-bottom: none;
	}

	.container_account .picture_account {
		display: none;
	}

	.my_account_user_shop_form form table tr td input {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%
	}

	.my_account_user_shop_form_gender .styled-select select {
		color: #bbbbbb;
		background-color: #e2e6ea;
		border: none;
	}

	/* Uneditable input-like email cell */
	.my_account_user_shop_form form table tr:nth-child(2) td:last-child {
		/* color: #bbbbbb; */
		border: none;
	}

	.my_account_user_shop_form form table tr:nth-child(2) td:last-child select {
		margin-bottom: 0;
	}

	.my_account_user_shop_form_required_fields {
		width: 100%;
	}

	.my_account_user_shop_form_cancel,
	.my_account_user_shop_form_submit {
		display: block;
	}

	.my_account_user_shop_form_cancel {
		margin-top: 60px;
	}

	.my_account_user_shop_form_submit {
		margin-top: -106px;
		margin-bottom: 60px;
	}

	.optins_content .my_account_user_shop_form_submit {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.my_account_user_shop_form_cancel a,
	.my_account_user_shop_form_submit input {
		width: 100%;
		background: #001832;
		font-family: "UniversLTW01-67BoldCn", sans-serif;
		color: #fff;
		border-radius: 2px;
		border: none;
	}
	.my_account_user_shop_form_cancel a {
		background: #c9c9c9;
	}

	.my_account_user_shop_form_cancel a {
		padding: 12px 0;
		margin-bottom: 0;
	}

	#optins_subscribe_form > table {
		width: 100%;
	}

	#optins_subscribe h2,
	#optins_subscribe_form table:last-child label {
		font-family: Arial, sans-serif;
		font-size: 13px;
	}

	#optins_subscribe h2,
	#optins_subscribe_form #optins_email input {
		margin-top: 15px;
	}

	#optins_subscribe_form input.bouton_big {
		margin: 15px auto;
		text-align: center;
		display: block;
		width: 100%;
	}

	.picture_account_titre {
		position: relative;
		bottom: inherit;
		margin: 15px 0;
		width: 100%;
		left: 0;
		border: 1px solid #e2e6ea;
	}

	.picture_account_titre .arrow {
		border: 1px solid #001832;
		top: -1px;
		right: -1px;
	}

	.my_account_user_shop_form {
		width: 100%;
	}

	.my_account_user_shop_form #optins_email {
		display: none;
	}

	.container_account #optins_subscribe .optins_content {
		padding-left: 0;
	}

	.container_account #optins_subscribe .optins_content td {
		display: block;
		color: #003f75;
	}
	.container_account #optins_subscribe .optins_content td:first-child {
		padding-top: 20px;
	}

	.my_account_user_shop_form table tr:not(:first-child) td:not(:first-child) label {
		font-weight: normal;
	}

	.container_account #optins_subscribe .optin_sport {
		width: 49%;
	}

	.container_account #optins_subscribe input + label {
		/*color: #e2e6ea;*/
	}

	.container_account #optins_subscribe input:checked + label {
		color: #003f75;
	}

	.optins_content .container_my_account_user_shop_form_button {
		width: 100%;
	}

	/* Addresses */
	/* Main buttons */
	.container_account .Ktabaddresses .Ktabaddresses_onglets .Ktabaddresses_onglet_select,
	.container_account .Ktabaddresses .Ktabaddresses_onglets .Ktabaddresses_onglet_unselect {
		width: 100%;
	}

	.container_account .Ktabaddresses .Ktabaddresses_onglets > div:first-child {
		margin-bottom: 0;
	}

	/* Addresses cell */
	.Ktabaddresses_volet_select {
		min-width: inherit;
	}

	.container_account .Ktabaddresses {
		padding-right: 0;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos > .tr {
		display: none;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr {
		padding: 7%;
		border: 1px solid #e2e6ea;
		margin-bottom: 75px;
		display: block;
		width: 100%;
		position: relative;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td {
		position: relative;
		width: 90%;
		display: block;
		margin: 0;
		padding: 0;
		border: none;
		text-align: left;
		line-height: 1.3em;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td.title_address,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td.title_address {
		font-weight: bold;
		margin-bottom: 15px;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(5),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(5) {
		display: none;
	}

	/* Add/edit buttons */
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(6),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(7),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(6),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(7) {
		position: absolute;
		margin: 15px auto 0;
		text-align: center;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(6) a,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(7) a,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(6) a,
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(7) a {
		width: 100%;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(6),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(6) {
		left: -1px;
		width: 120px;
		bottom: -40px;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_liv .tr .td:nth-child(7),
	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .div_address .table_infos #myaddresses_fac .tr .td:nth-child(7) {
		right: -1px;
		width: 120px;
		bottom: -40px;
	}

	.container_account .Ktabaddresses .Ktabaddresses_volets .Ktabaddresses_volet_select .myaddresses_add_address input {
		width: 100%;
	}

	/* Address popin */
	#addaddress table { /* lcsa #10 */
		width: 100%;
	}

	#addaddress table #td_createccount_infosadresse td h3 {
		font-family: "UniversLTW01-67BoldCn";
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		width: 80%;
		border: none;
		margin-top: 0;
	}

	#addaddress table tr td:last-child {
		line-height: inherit;
		height: inherit;
		width: 100%;
		display: block;
	}


	#addaddress table tr#td_createaccount_gender td:last-child select,
	#addaddress table tr#td_createaccount_country td:last-child select {
		width: 100%;
		height: 40px;
		padding: 0 10%;
		border: 1px solid #e2e6ea;
	}

	#addresses_form tr td:first-child {
		display: none;
	}
	#addaddress table tr td:last-child input[type="text"] {
		width: 100%;
	}

	#addresses_form {
		width: 100%;
	}

	#addaddress table tr#td_createaccount_adr1 td:last-child input#createaccount_adr1 {
		margin-top: 10px;
	}

	#addaddress table:nth-child(4),
	#addaddress table:nth-child(4) tr td input.bouton_big {
		width: 100%;
	}
	#createaccount_favorite_address {
		background: auto;
		height: 15px;
		width: 15px;
		-webkit-appearance: checkbox;
	}

	/* Orders */
	.container_account .header_account {
		padding: 0;
	}

	.step01_fraisdelivraison .delivery-choice-table .delivery-choice-label {
		padding-left: 0;
	}
	.delivery-choice-label input[type=radio].css-checkbox + label.css-label-radio {
		height: initial;
		background-size: 16px;
	}

	.step01_fraisdelivraison .delivery-choice-table {
		margin-top: 15px;
		margin-bottom: 0;
	}

	.step01_fraisdelivraison .delivery-choice-table .delivery-choice-value {
	 padding-right: 0;
	 font-size: 1.2em;
	 min-width: 50px;
	}

	.eshop_avoirs_resume {
		margin: 0;
		width: 100%;

	}

	.eshop_avoirs_resume p {
		padding: 0;
	}

	.eshop_listavoirs {
		width: 100%;
		padding: 0;
		margin-left: 0;
	}

	.container_account .title_account_account_one_line {
		font-family: "UniversLTW01-67BoldCn";
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
		width: 100%;
	}

	.container_account .title_account_account_one_line section {
		padding-bottom: 15px;
	}

	.container_account .container_orderlist_message {
		padding-bottom: 15px;
	}

	.container_account .orderlist_message {
		width: 100%;
	}

	.container_account .orderlist_message p {
		line-height: 1.4em;
		padding-bottom: 15px;
	}

	.container_account .container_order_empty {
		width: 100%;
	}

	.container_account .container_order_empty .container_order_empty_sentence {
		padding-bottom: 15px;
	}

	.container_account .container_order_empty .container_order_empty_sentence section {
		line-height: 1.4em;
	}

	.container_account .container_order_empty .container_order_empty_picture .picture_account .picture_account_image {
		display: none;
	}

	.container_account .container_order_empty .container_order_empty_picture .picture_account .picture_account_titre {
		width: 100%;
		margin-top: 0;
	}

	.Ktabaddresses_volet_select {
		min-width: inherit;
	}

	.orderlist_header > table {
		width: 100%;
	}

	.orderlist_header table .oderlist_header_entete {
		position: absolute;
		margin-top: 15px;
		z-index: 2;
	}

	.container_account .orderlist_header table .orderlist {
		border-bottom: none;
		margin-bottom: 15px;
		margin-top: 0;
		display: block;
		background-color: #f9f8fd;
		width: 140%;
		margin-left: -20%;
		padding: 15px 20% 60px 0;
	}

	.orderlist_header table tr {
		border-bottom: none;
	}

	.orderlist_header table .oderlist_header_entete td,
	.orderlist_header table .orderlist td {
		position: relative;
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
		border: none;
		text-align: left;
		line-height: 21px;
	}

	.orderlist_header table .orderlist td {
		text-align: right;
	}

	.orderlist_header table .orderlist.orderlist_table span.date,
	.orderlist_header table .orderlist.orderlist_table span.date span:last-child {
		margin-right: 0;
	}

	.orderlist_header table .orderlist td.container_button_show_order {
		width: auto; /* lcsa */
		width: initial;
		text-align: center;
		margin: 15px 0;
		border-radius: 4px;
	}

	.orderlist_header table .orderlist td.container_button_show_order .button_show_order {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		text-transform: uppercase;
		font-size: 13px;
		color: white;
		font-weight: normal;
		padding: 8px 12px;
	}

	.orderlist_header table .orderlist td.container_button_show_order .button_show_order:hover {
		background-color: #001832;
	}

	/* Order detail */
	.container_account .detailorder_header .detailorder_header_id_order {
		display: none;
	}

	.detailorder_body {
		padding: 20px 0;
	}

	.detailorder_body .small-display {
		position: relative;
		display: block;
		width: 100%;
		color: #001832 !important;
	}
	.bloc .detailorder_body .small-display {
		display: none;
	}
	.bloc .detailorder_body .title_little_order {
		padding-top: 0;
	}
	.detailorder_body .small-display a {
		display: inline-block;
		font-size: 12px;
		color: #001832;
		font-style: normal;
		font-weight: normal;
		padding: 6px;
		margin-top: 10px;
	}
	.detailorder_body .small-display a:before {
		content: "";
		display: inline-block;
		border: 5px solid transparent;
		border-left-color: #001832;
		margin-right: 5px;
		position: relative;
		top: 1px;
	}

	.detailorder_body .small-display .col {
		float: left;
	}

	.detailorder_body .small-display .col.left {
		width: 35%;
		margin-right: 5%;
	}

	.detailorder_body .small-display .col.right {
		width: 60%;
	}

	.detailorder_body .small-display .col.left img {
		width: 100%;
		max-width: 155px;
	}

	.detailorder_body .small-display .col.right h4 {
		font-family: "UniversLTW01-67BoldCn";
		font-size: 13px;
		font-weight: normal;
		text-transform: uppercase;
		line-height: 1.5em;
		margin: 0;

	}

	.detailorder_body .small-display .col.right ul {
		padding: 0;
	}

	.detailorder_body .small-display .col.right li {
		font-size: 11px;
		line-height: 1.5em;
		color: #606060;
	}

	.detailorder_body .small-display .col.right li em {
		font-style: normal;
	}

	.detailorder_body .small-display .infos-order {
		clear: both;
		display: table;
		width: 100%;
		padding-top: 10px;
	}
	.detailorder_body .small-display .infos-order .wide {
		display: table-cell;
	}
	.detailorder_body .small-display .infos-order em {
		display: block;
		margin-top: 5px;
	}
	.detailorder_body .small-display .infos-order input {
		padding: 0;
		width: 30px;
		height: 30px;
		text-align: center;
		box-sizing: border-box;
		margin: 0 2px;
	}
	.detailorder_body .small-display .infos-order input[type='button'] {
		border-color: #001832;
		background: #001832;
		color: #fff;
	}
	.detailorder_body .small-display .infos-order .price {
		color: #d20023;
		text-transform: uppercase;
		text-align: right;
		line-height: 1.5;
	}
	.detailorder_body .small-display .infos-order .price em {
		font-family: "UniversLTW01-67BoldCn",sans-serif;
		font-size: 20px;
	}

	.detailorder_body .detailorder_footer {
		color: #001832 !important;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .fdp_ttc {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e2e6ea;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .fdp_ttc .c1 {
		font-weight: bold;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .fdp_ttc .c2 {
		float: right;
		margin-left: 0;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .total_ttc {
		padding-bottom: 15px;
		border-bottom-width: 1px;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .total_ttc .c1 {
		font-size: 16px;
		width: initial;
	}

	.container_account .orderlist_header .orderlist_orderdetail .valorisation .total_ttc .c2 {
		font-size: 16px;
		width: initial;
		float: right;
	}
	.container_account .orderlist_header .orderlist_orderdetail .valorisation {
		float: none;
		width: 100%;
		clear: both;
		border-top: 1px solid #001832;
	}

	/* Return */ /* lcsa */
	.return_body {
		padding: 5% 10%;
	}
	#return_content_wrapper .detailorder_article_header th {
		display: block;
		padding: 5px;
	}
	#return_content_wrapper .detailorder_article_list tr {
		border-top: 1px dotted #e5ebf1;
	}
	#return_content_wrapper .detailorder_table tr td.detailorder_article {
		border: none;
	}
	.detailorder_article_list td {
		display: block;
		text-align: center;
		padding: 5px 0;
	}
	.detailorder_article_list .detailorder_article {
		padding-top: 20px;
	}
	.detailorder_article_list .quantity_to_return {
		padding-bottom: 20px;
	}
	.detailorder_article,
	.detailorder_status,
	.quantity_to_return,
	.detailorder_article .article-media,
	.detailorder_article .article-title {
		width: 100% !important;
		clear: both;
	}
	.detailorder_unit_price_ttc,
	.order_quantity,
	.detailorder_price_ttc {
		width: 33.33% !important;
		float: left;
	}
	#return_content_wrapper .detailorder_article_list .detailorder_article,
	#return_content_wrapper .detailorder_article_list .detailorder_unit_price_ttc,
	#return_content_wrapper .detailorder_article_list .order_quantity,
	#return_content_wrapper .detailorder_article_list .detailorder_price_ttc,
	#return_content_wrapper .detailorder_article_list .detailorder_status,
	#return_content_wrapper .return_messageconfirm_table .detailorder_article {
		border: none;
	}
	#return_content_wrapper .detailorder_article_header .order_quantity,
	#return_content_wrapper .detailorder_article_list .order_quantity {
		border-left: 1px dotted #e5ebf1;
		border-right: 1px dotted #e5ebf1;
	}
	#return_content_wrapper .return_valid .return_btns .return_btn_cancel {
		margin-left: 0;
		margin-right: 0;
	}


	/* Avoirs */
	.eshop_avoirs_header_table {
		display: none;
	}

	.eshop_avoirs {
		width: 100%;
		padding: 5%;
		margin: 15px 0;
		position: relative;
		border-radius: 4px;
		height: 120px;
		background: url('/templates/lecoqsportif/images/bgd_asset.jpg') no-repeat center;
		background-size: cover;
		border: 2px solid #f8f8f8;
	}

	.eshop_avoirs .small-display {
		height: 100%;
		padding-left: 35%;
	}

	.eshop_avoirs .small-display img {
		height: 60%;
		position: absolute;
		left: 6%;
		top: 25%;
	}

	.eshop_avoirs .small-display h4 {
		color: #001832;
		font-family: "UniversLTW01-67BoldCn";
		font-size: 16px;
		font-weight: normal;
		text-transform: uppercase;
		margin-top: 20%;
	}

	.eshop_avoirs .small-display p {
		font-family: "UniversLTW01-67BoldCn";
		font-size: 16px;
		font-weight: normal;
		color: #a0adbe;
		margin-top: 5%;
	}

	.eshop_avoirs .small-display p span {
		color: #001832;

	}

	.eshop_avoirs_amount {
		position: absolute;
		padding: 2% 3%;
		right: -2px;
		top: -2px;
		background-color: #001832;
		font-family: "UniversLTW01-67BoldCn";
		font-size: 16px;
		font-weight: normal;
	}

	/* Lost password */
	.lost-pwd {
		padding: 0 10%;
		text-align: left !important;
	}

	.lost-pwd span strong {
		color: #001832;
		font-family: "UniversLTW01-67BoldCn";
		font-size: 20px;
		font-weight: normal;
	}

	.forgottenpassword {
		padding: 0;
	}

	.forget_password_email {
		margin: 10% 10% 0;
		width: 80%;
	}

	.forget_password_valid {
		width: 28%;
		margin-bottom: 30px;
	}

	/***************************************
	* Static Pages
	***************************************/
	.container_static {
		padding: 10%;
		position: relative;
	}

	.container_static #menu-garanties {
		display: none;
	}

	/***************************************
	* Search Page
	***************************************/
	#zone05 .header_search.small-display {
		padding: 0 10%;
		top: 23px;
	}

	#zone05 .header_search.small-display .module_search_input {
		width: 80%;
	}



	#zone05 .neeetcatalogsearch .pagination.pagination_bottom {
		margin: 0 auto;
		float: none;
		display: block;
	}

	#zone05 .neeetcatalogsearch .nb_articles {
		padding: 0 10% 20px;
	}

	#zone05 .neeetcatalogsearch .catalog_pagination tr td a {
		margin-right: 3px;

	}

	#zone05 .neeetcatalogsearch .catalog_pagination tr td a.catalog_pagination_number_select {
		padding: 2px 0;
		width: 25px;
		margin-right: 3px;
	}

	/***************************************
	* Buying process
	***************************************/
	.container_main_menu:not(.empty_cart_menu) {
		border: none;
	}
	.container_fil_ariane {
		background: none;
		position: relative;
		z-index: 20;
	}
	.fil_ariane_tunnel {
		height: auto;
	}
	/*.fil_ariane_tunnel:after {
		content: '';
		display: block;
		clear: both;
	}*/

	.fil_ariane_tunnel .centreur {
		width: 80% !important;
		max-width: 360px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: auto;
	}
	div[class^="tunnel_step"] {
		/*float: none;*/
		text-align: center;
		font-size: 13px;
		line-height: 1.2;
		height: auto;
		padding: 20px 0;
	}
	.fil_ariane_tunnel .step {
		display: block;
		width: 20px;
		height: 20px;
		line-height: 20px;
		border-radius: 2em;
		border: 1px solid #eee;
		background: #fff;
		position: absolute;
		bottom: -10px;
		left: calc(50% - 10px);
	}
	.fil_ariane_tunnel a .step {
		border-color: #92abc3;
		background: #92abc3;
		color: #fff;
	}
	.fil_ariane_tunnel .focus .step {
		border-color: #001832;
		color: #fff;
		background: #001832;
	}
	.fil_ariane_tunnel .tunnel_step1_focus a, .tunnel_step2_focus a, .tunnel_step3_focus a, .tunnel_step4_focus a, .tunnel_step5_focus a {
		color: #92abc3;
		text-decoration: underline;
	}
	.fil_ariane_tunnel .arrow_tunnel,
	.fil_ariane_tunnel img,
	.fil_ariane_tunnel .tunnel_step5_unfocus {
		display: none;
	}

	.container_blocs, .container_bloc, .container_recap_commande {
		background-color: white;
		padding-top: 0;
		padding-bottom: 0;
	}

	.container_recap_commande .small-display.article-count {
		padding-bottom: 20px;
		border-bottom: 1px solid #e6ebef;
		margin: 20px 10%;
		width: 80%;
	}

	.container_recap_commande .small-display.article-count h3 {
		padding: 0;
		margin: 0;
		font-size: 16px;
		font-weight: normal;
		overflow: visible;
		font-family: "UniversLTW01-67BoldCn", sans-serif;
	}

	.container_recap_commande .small-display.article-count span.price {
		float: right;
		font-weight: normal;
	}

	.container_recap_commande .small-display.article-count div.icon {
		display: none;
		width: 40px;
		height: 40px;
		margin-bottom: -14px;
		margin-right: 7px;
		background-repeat: no-repeat;
		background-positionn: center;
		background-size: 100%;
	}

	.container_recap_commande .small-display.article-count div.icon.off {
		background-image: url('../images/ico-basket-products-off.png');
	}

	.container_recap_commande .small-display.article-count div.icon.on {
		background-image: url('../images/ico-basket-products-on.png');
	}

	.container_recap_commande .small-display:not(.article-count) {
		/*display: none; lcsa */
	}

	.container_recap_commande .step01_modliv {
		padding: 0;
		border-bottom: 1px solid #e6ebef;
		margin: 0 10%;
	}

	.container_recap_commande .step01_modliv .step01_fraisdelivraison h2 {
		margin: 0;
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
	}

	.container_recap_commande .valorisation .info_livraison {
		border-bottom: none;
		margin: 0 10%;
		font-size: 12px;
		font-style: italic;
		text-align: left;
		line-height: 16px;
		color: #666;
		padding-bottom: 0;
	}

	.container_recap_commande .valorisation .promotion {
		padding: 20px 0 20px;
		border-bottom: 1px solid #e6ebef;
		margin: 0 10% 20px;
		width: 80%;
		position: relative;
	}

	.container_recap_commande .valorisation .promotion .edit_codepromo .c1 {
		width: 100%;
		text-align: left;
	}

	.container_recap_commande .valorisation .promotion .edit_codepromo .c2 {
		width: 100%;
	}

	.container_recap_commande .valorisation .promotion .edit_codepromo .c2 input {
		padding: 0 20px;
		height: 40px;
	}

	.container_recap_commande .valorisation .promotion .edit_codepromo .c3 {
		float: right;
		position: relative;
		top: -40px;
	}

	.container_recap_commande .valorisation .promotion .edit_codepromo .c3 input {
		width: 40px;
		height: 40px;
	}

	.container_recap_commande .valorisation .detailorder_footer .total_ttc {
		padding: 0 0 20px;
		margin: 0 10%;
		width: 80%;
		position: relative;

	}

	.container_recap_commande .valorisation .detailorder_footer .total_ttc .c1 {
		font-size: 16px;
		width: 100%;
		padding-top: 2px;
	}

	.container_recap_commande .valorisation .detailorder_footer .total_ttc .c2 {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 20px;
	}

	.detailorder .select_avoir {
		padding: 0 10%;
	}

	.container_bouton_commande .order_end_step01 {
		margin: -40px 10% 0;
		width: 80%;
		position: relative;
		display: block;
		padding-bottom: 110px;
		background-color: transparent;
	}

	.container_bouton_commande .order_end_step01 .sous_order_end_step01 .button_buy {
		width: 100%;
	}

	.container_bouton_commande .order_end_step01 .sous_order_end_step01 .button_continue_buy {
		position: absolute;
		bottom: 30px;
	}

	/* <Save basket> *************************************************/
 /* disabled */
 /*#btn_save_order {
		display: block;
	}
	#saved_order {
		display: none;
	}
	*/
	/* allow */
	#btn_save_order,
	#saved_order {
		display: none !important;
	}
	.container_bouton_commande .order_end_step01 .sous_order_end_step01 .button_save a,
	.container_bouton_commande .order_end_step01 .sous_order_end_step01 .button_save span {
		background: #b8b8b8;
		border-radius: 2px;
		clear: both;
		margin: 10px 0;
		padding: 12px 40px;
		display: block;
		font-family: "universltw01-57condense 723821";
		font-size: 15px;
		line-height: 1;
		color: #fff;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	.container_bouton_commande .order_end_step01 .sous_order_end_step01 .button_save small {
		font-size: 11px;
		color: #606060;
	}
	/* </Save basket> *************************************************/
	.container_blocs .centreur .container_bloc:last-child {
		background-color: #f7f6fb;
		margin-left: 0;
	}

	.container_blocs .centreur .container_bloc:last-child .bloc {
		margin: 20px 10%;
		padding: 30px;
		width: auto;
	}

	.container_blocs .centreur .container_bloc:last-child .bloc:first-child {
		display: none;
	}

	.container_blocs .centreur .container_bloc:last-child .bloc:last-child {
		display: none;
	}

	.container_article_garanties_tunnel ul li .article_garanties_image_satisfait {
		background-image: url("../images/ico_satisfaction.png") !important;
		background-size: 27px !important;

	}

	.container_article_garanties_tunnel ul li .article_garanties_image_retour {
		background-image: url("../images/ico_delai.png") !important;
		background-size: 24px !important;
	}

	.container_article_garanties_tunnel ul li .article_garanties_image_garantie {
		background-image: url("../images/ico_livraison.png") !important;
		background-size: 34px !important;
	}

	.container_article_garanties_tunnel ul li .article_garanties_image_secure {
		background-image: url("../images/ico_securite.png") !important;
		background-size: 17px !important;
	}

	.container_recap_commande .detailorder_article_header {
		display: none;
	}
	.container_recap_commande .detailorder_article_list .detailorder_media {
		width: 100% !important;
	}
	.container_recap_commande .detailorder_table .detailorder_article_list tr td.detailorder_media a {
		padding-right: 20px;
	}
	.container_recap_commande .detailorder_article_list td {
		float: left;
		width: 33.33% !important;
		padding: 0 2% 20px;
		box-sizing: border-box;
	}
	.container_recap_commande .total_line .c1 {
		font-size: 13px;
	}

	.detailorder_recap {
		padding: 10%;
		width: 80%;
		margin: 0;
	}

	.detailorder_confirm_shipping, .detailorder_confirm_facturation, .detailorder_confirm_payments {
		width: 100%;
		display: block;
	}

	.detailorder_recap h2 {
		padding-bottom: 0;
	}

	.detailorder_confirm_shipping > div,
	.detailorder_confirm_facturation > div,
	.detailorder_confirm_payments > div {
		margin-bottom: 30px;
	}

	.detailorder_confirm_payments .detailorder_payments {
		width: 100%;
		padding: 0;
	}

	.sous_end_order_confirmation {
		display: block;
		width: 80%;
		margin: 0 10%;
		border-top: 1px solid #e2e6ea;
		padding: 10% 0;
	}

	.sous_end_order_confirmation .msg_remerciement {
		margin: 0;
		display: block;
		line-height: 1.5em;
	}

	.container_bouton_commande .end_order_confirmation .sous_end_order_confirmation .button_homepage {
		width: 80%;
		margin: 30px 0;
	}

	/* Empty cart fixes */
	.container_title_empty_cart .sous_container_title_empty_cart {
		font-size: 18px;
	}

	.container_order_empty {
		background-color: white;
	}

	.empty_cart.container_blocs {
		padding: 0 0 15px;
	}

	.empty_cart.container_blocs .centreur .container_bloc .bloc {
		display: block !important;
		width: 90% !important;
		padding-top: 5% !important;
	}

	.empty_cart.container_blocs .container_order_empty_sentence #TITRE {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 20px;
		margin-bottom: 30px;
		color: #001832;
	}

	.empty_cart.container_blocs .picture_account {
		overflow: hidden;
	}

	.empty_cart.container_blocs .picture_account_image {
		display: none;
	}

	.empty_cart.container_blocs .picture_account_titre {
		background: none repeat scroll 0 0 #ffffff;
		display: block;
		height: 47px;
		right: 2%;
		text-transform: uppercase;
		z-index: 2;
		margin: 0 0 15px;
	}

	.empty_cart.container_blocs .picture_account_titre a {
		color: #001832;
		display: block;
		font-family: "UniversLTW01-57Condense 723821";
		font-size: 14px;
		padding: 15px 0 0 14px;
		text-decoration: none;
	}

	.empty_cart.container_blocs .picture_account_titre .arrow {
		background: none repeat scroll 0 0 #001832;
		height: 45px;
		position: absolute;
		right: -1px;
		top: -1px;
		width: 22px;
	}

	.empty_cart.container_blocs .picture_account_titre .arrow .ico {
		background: url("../images/arrow-mini.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 7px;
		left: 50%;
		margin: -3px 0 0 -2px;
		position: absolute;
		top: 50%;
		width: 4px;
	}

	/* Express order */
	.container_login_user .sous_container_login_user .container_login_user_title {
		display: none;
	}

	.container_login_user .sous_container_login_user .container_login_user_content {
		padding: 30px 10%;
	}

	.container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_text {
		width: 100%;
	}

	.container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_text .container_login_user_content_text_title {
		font-size: 16px;
	}

	.container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_text .container_login_user_content_text_content {
		line-height: 1.5em;
	}

	.container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_button {
		float: none;
		width: 100%;
		margin-bottom: 0;
		margin-top: 15px;
	}
	.box-login.amazon-login {
		padding-bottom: 30px;
		position: relative;
	}
	.box-login.amazon-login:after {
		content: "";
		position: absolute;
		left: -12.5%;
		right: -12.5%;
		bottom: 0;
		border: 5px solid #e6ebef;
	}
	.amazon-tooltip {
		display: none;
	}
	.container_login_user .sous_container_login_user .container_login_user_content .container_login_user_content_button .container_login_user_content_button_button {
		padding: 0;
	}
	.container_recap_commande #createaccountform .create_account_infos_personnelles .table_infos_personnelles,
	.container_recap_commande #createaccountform input {
		width: 100%;
	}

	.container_recap_commande #createaccountform {
		padding: 0 10% 30px;
	}

	.container_user_eshop_temporary #td_createaccount_confirm_email {
		display: none;
	}

	.container_recap_commande #createaccountform .create_account_title_step01 {
		font-size: 16px;
		margin-bottom: 0;
	}
	.container_recap_commande #createaccountform .create_account_title_step01 span:first-child {
		margin-bottom: 0;
	}

	.container_recap_commande #createaccountform .create_account_adresses tr td:last-child {
		font-size: 13px !important;
	}

	.container_recap_commande #createaccountform .border_temporary_container_content {
		display: none;
	}
	.container_recap_commande #createaccountform .create_account_adresses {
		padding-bottom: 0;
	}
	.container_recap_commande #createaccountform .temporary_container_content {
		border-bottom: 1px solid #e5ebf1;
		margin-top: 20px;
	}
	
	.container_recap_commande #createaccountform .temporary_container_content table {
		width: 100%;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
	}

	.container_recap_commande #createaccountform .create_account_title_step01#go_to_facturation label {
		font-family: Arial, sans-serif;
		font-weight: bold;
		margin-top: 10px;
	}

	.container_recap_commande #createaccountform .create_account_password {
		padding-top: 30px;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content {
		margin-top: 0;
		padding-top: 0;
		border-bottom: none;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content_title {
		font-size: 16px;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content_radio {
		width: 100%;
		text-align: left;
		padding-left: 0;
		margin-top:20px;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content_text_title {
		font-weight: normal;
		text-decoration: underline;
		cursor: pointer;
		font-size: inherit;
	}
	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content_text_title + .temporary_content_sentences {
		display: none;
		font-size: inherit;
	}

	.container_recap_commande #createaccountform .create_account_password .temporary_container_content .temporary_content_sentences .temporary_content_text ul {
		padding-left: 15px;
		list-style: outside disc;
	}

	.container_recap_commande #createaccountform .create_account_submit {
		float: none;
		left: 0;
		padding-top: 0;
	}

	.container_recap_commande #createaccountform .create_account_submit input {
		margin: 0;
	}

	.container_login_user:last-child {
		display: none;
	}

	.container_pop_in_engagement .container_pop_in_engagement_title {
		width: 80%;
		margin-bottom: 35px;
		font-size: 22px;
		text-transform: uppercase;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list {
		overflow: hidden;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list {
		float: left;
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in_engagement_list_image, .container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in._engagement_list_image {
		width: 35px;
		position: relative;
		float: left;
		height: 100%;
		margin-bottom: 0;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in_engagement_list_image img, .container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in._engagement_list_image img {
		width: 100%;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list:nth-child(2) .container_pop_in_engagement_list_image img {
		margin-top: -3px;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list:nth-child(3) .container_pop_in_engagement_list_image img {
		margin-top: 6px;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list:nth-child(4) .container_pop_in_engagement_list_image img {
		margin-left: -11px;
		width: 22px;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in_engagement_list_sous_titre {
		float: left;
		margin-left: 10px;
		margin-top: 7px;
		color: #001832;
		font-family: "UniversLTW01-67BoldCn";
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 30px;
	}

	.container_pop_in_engagement .container_pop_in_engagement_list .container_pop_in_engagement_one_list .container_pop_in_engagement_list_text {
		clear: both;
		font-size: 13px;
	}

	/* Login popin */
	.container_login_tunnel_title {
		font-size: 18px;
	}

	.container_login_connexion_simple {
		display: block;
	}

	form[name="form_popin_login"] .field_input_simple input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.container_login_connexion_button_simple {
		line-height: inherit;
		position: relative;
		margin: 10%;
		width: 80%;
		right: 10%;
	}

	.login_popin .container_login_connexion {
		padding-bottom: 30px;
	}
	.login_popin .forget_password a {
		font-family: "UniversLTW01-57Condense 723821", Arial, Helvetica, SansSerif;
		color: #999 !important;
		text-transform: initial;
		text-decoration: underline;
		background: none;
		border: none;
	}
	/* Standard order */
	.container_article_garanties_tunnel {
		padding: 0 !important;
	}

	.container_need_help, .container_credit_card {
		padding: 0;
		margin-top: 0;
	}

	.container_article_garanties_tunnel ul {
		overflow: hidden;
	}

	.container_credit_card .credit_card {
		width: 24%;
	}

	.container_recap_commande .detailorder_body .small-display .article {
		margin: 0 10% 20px;
		position: relative;
		padding-bottom: 20px;
		border-bottom: 1px solid #e6ebef;
	}
	.container_recap_commande .detailorder_body .small-display .article:after { /* lcsa */
		content: '';
		display: block;
		clear: both;
	}

	.container_recap_commande .detailorder_body .small-display .col.right li {
		font-size: 12px;
	}

	.container_titre_tunnel_de_commande {
		display: none;
	}

	.list_shipping_address_body, .list_billing_address_body {
		padding: 20px 0;
		margin: 0 10% 0;
	}
	.list_shipping_address_body {
		margin-top: 20px;
		border-bottom: 1px solid #e6ebef;
	}

	.list_shipping_address_body .list_shipping_address_title,
	.list_billing_address_body .list_billing_address_title {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		width: initial;
	}

	.list_shipping_address_body .list_shipping_address_add,
	.list_billing_address_body .list_billing_address_update {
		margin-top: 10px;
		text-align: right;
	}

	.container_recap_commande .ajouter_adresse_so_neeet span,
	.container_recap_commande .list_billing_address_update span {
		font-weight: normal;
		color: #606060;
	}
	.container_recap_commande .ajouter_adresse_so_neeet input,
	.container_recap_commande .list_billing_address_update input {
		margin-right: 8px;
	}

	.shipping_address_cancel_add {
		margin: 0 5%;
		width: 90%
	}
	/*.container_recap_commande .ajouter_adresse_so_neeet span,
	.container_recap_commande .list_billing_address_update span {
		width: 80%;
		font-weight: normal;
	}*/

	/*.container_recap_commande .ajouter_adresse_so_neeet span input,
	.container_recap_commande .list_billing_address_update span input {
		display: none;
	}
*/
	.list_shipping_address_body .list_shipping_address_container_header,
	.list_billing_address_body .list_billing_address_container_header {
		margin-bottom: 15px;
		padding-bottom: 0;
		border-bottom: none;
	}

	.list_shipping_address_body .list_shipping_address_container_body {
		overflow: hidden;
	}

	.shipping_country_body.shipping_country_left,
	.shipping_country_body.shipping_country_right {
		width: 100%;
		padding: 10px 0;
		height: inherit;
		box-sizing: border-box;
		border-width: 1px;
		border-radius: 4px;
		float: none;
		margin: 0;
	}

	.shipping_country_body .shipping_country_sous_body:first-child {
		position: absolute;
		top: 50%;
		left: 3%;
		transform: translateY(-50%);
		width: auto;
	}

	.shipping_country_body .shipping_country_sous_body:first-child input[type=radio] {
		width: 12px;
		height: 12px;
		-webkit-appearance: radio;
		-moz-appearance: radio;
		appearance: radio;
	}

	.shipping_country_body .shipping_country_sous_body:last-child {
		padding: 0 10% 0 15%;
		width: 100%;
		box-sizing: border-box;
	}

	.billing_country_body {
		margin: 0;
		padding: 10px 10% 10px 15%;
		width: 100%;
		box-sizing: border-box;
		height: inherit;
		border-width: 1px;
		border-radius: 4px;
	}

	.billing_country_body_hide td {
		display: block;
	}
	.billing_country_body_hide td,
	.billing_country_body_hide input,
	.billing_country_body_hide select {
		width: 100%;
	}

	.container_button_blue {
		margin: 30px 10%;
		width: 80%;
	}

	.container_button_blue .sous_container_button_blue a {
		width: 80%;
		margin: 0;
	}

	.order-next-step-wrapper {
		display: none;
	}
	.container_recap_commande .block_left {
		padding: 0;
		margin-bottom: 0;
	}
	.container_recap_commande .tunnel_titre_nextstep {
		display: none;
	}
	.recap_adresse_step03 {
		position: relative;
		padding: 30px 10%;
		box-sizing: border-box;
	}
	.recap_adresseliv_step03 {
		display: block;
		width: auto;
		margin: 0;
	}
	.recap_adresseliv_step03 h2 {
		font-size: 16px;
	    border: none;
	    padding: 0;
	    margin: 0;
	}
	.recap_adresseliv_step03_adresse {
	    line-height: 18px;
	    height: auto;
	    padding: 0;
	    margin: 0;
	    border: none;
	}
	.recap_adresseliv_step03_adresse strong {
	    font-weight: normal;
	}
	.recap_adressefac_step03 {
		display: none;
	}
	.recap_adresse_step03_returnstep02 {
		position: absolute;
		top: 30px;
		right: 10%;
		font-weight: normal;
		line-height: 28px;
	}
	.recap_adresse_step03_returnstep02 a {
		text-decoration: underline;
		color: #606060;
	}
	.container_recap_commande .payments {
		width: 80%;
		margin: 0 10%;
	}

	.container_recap_commande .cart-total {
		display: block;
		margin-bottom: 20px;
	}
	.container_recap_commande .cart-total:after {
		content: "";
		display: block;
		clear: both;
	}
	.container_recap_commande .cart-total-text {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 24px;
		float: left;
	}
	.container_recap_commande .cart-total-value {
		font-family: "UniversLTW01-57Condense 723821", Arial, Helvetica, sans-serif;
		float: right;
		font-size: 18px;
		line-height: 1;
		color: #d20024;
	}
	.container_recap_commande .payments h2 {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		background-color: transparent;
		color: #001832;
		padding: 0;
		text-transform: none;
		margin-bottom: 30px;
	}

	.payment-main {
		padding-left: 0;
		padding-right: 0;
	}

	.payment-main .payment-input {
		width: 10%;
		float: left;
	}

	.payment-main .payment-input input[type=radio] {
		-moz-appearance: radio;
		-webkit-appearance: radio;
		appearance: radio;
	}

	.payment-main .payment-container {
		width: 90%;
		display: block;
		position: relative;
		margin-left: 10%;
	}
	.payment-main .payment-container br {
		display: none;
	}

	.payment-main .payment-container .payment-label {
		margin-bottom: 6px;
	}

	.payment-main .payment-container .payment-label h3 {
		margin-top: 2px;
		font-size: 13px;
		font-weight: bold;
	}
	.payment-label-container .payment-icons {
		margin-left: 10%;

	}
	.validorderbutton {
		margin: 0 10%;
	}

	.validorderbutton .check_cgv {
		float: none;
		overflow: visible;
		padding-bottom: 30px;
	}

	input[type=checkbox].css-checkbox + label.css-label-checkbox {
		background-size: 16px;
		line-height: 16px;
		height: 16px;
	}

	.container_recap_commande .validorderbutton .valid_order_button {
		float: none;
		width: 100%;
	}

	.container_recap_commande .validorderbutton .valid_order_button input {
		width: 100%;
		margin-top: 0;
	}

	.validorderbutton .valid-order-checkbox {
		width: 100%;
		margin: 0;
	}

	.validorderbutton .valid-order-checkbox input[type=checkbox].css-checkbox + label.css-label-checkbox {
		line-height: 20px;
		height: inherit;
	}
	.dalenys-form {
		padding: 0 10%;
	}
	.payment-bav-wrapper {
		padding: 15px 30px;
		box-sizing: border-box;
		width: 80%;
		margin: auto;
	}
	/***************************************
	 * Contact client service
	***************************************/
	
	 .container_contact .container_contact_one {
		width: 100%;
		display: block;
	}

	.container_contact .container_contact_one .container_contact_one_content {
		color: #001832;
	}

	.container_contact .container_contact_one .container_contact_one_button {
		width: 100%;
		box-shadow: none;
		margin: 30px auto 0;
	}

	.container_contact .container_contact_one .container_contact_one_button section {
		line-height: 1em;
	}

	.container_contact_objet {
		padding: 0 10% 15px;
		margin-bottom: 0;
		height: inherit;
		width: 100%;
	}

	.contact_required_fields {
		margin-left: 0;
	}

	.container_contact_objet label {
		color: #001832;
	}

	.container_contact_objet .controls {
		width: 100%;
	}

	.container_contact_content {
		padding: 0 10% 30px;
		margin-bottom: 0;
	}

	.container_contact_content .sous_container_contact_content {
		width: 100%;
		margin-top: 15px;
		height: inherit;
	}

	.container_contact_content .sous_container_contact_content .sous_container_contact_content_sentence {
		font-weight: normal;
	}
	.sous_container_contact_content + .sous_container_contact_content .sous_container_contact_title_container {
		padding-left: 0;
	}
	.container_contact_content label {
		display: none;
	}

	.container_contact_content .controls {
		width: 100%;
	}

	.container_contact_textearea_message .controls {
		width: 100% !important;
	}

	.container_contact_content .controls input {
		width: 100%;
		padding: 0 10%;
		margin-bottom: 10px;
		background-color: #ffffff;
	}

	.container_contact_content .controls select {
		width: 100%;
		background-color: white;
	}

	.form-actions {
		overflow: hidden;
		margin: 30px 10%;
	}

	.form-actions input {
		margin: 0;
	}

	.contactform .form-actions input[type="submit"] {
		width: 100%;
		margin: 0 auto;
	}

	.contactform + .module_search {
		display: none;
	}

	.contact-intl {
		width: 100%;
		min-height: initial;
	}
	
	/***************************************
	 * Error
	 ***************************************/
	.text_404 {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		color: #001832;
		padding: 0 10% 30px;
		margin-bottom: 0;
	}

	.button_404 {
		width: 80%;
		margin: 0 10% 30px;
	}

	/***************************************
	* Order tracking
	***************************************/
	.order-tracking-wrapper .centreur .order-tracking-left {
		width: 100%;
		padding: 0 5%;
		margin-bottom: 0;
	}

	.order-tracking-wrapper .centreur .order-tracking-right {
		width: 90%;
		margin: 5%;
		padding: 5%;
		background: white;
	}

	.order-tracking-main-title-wrapper {
		margin-top: 5%;
	}

	.order-tracking-main-title-wrapper {
		margin-top: 5%;
		padding: 5%;
		text-align: center;
	}

	.order-tracking-login .order-tracking-main-title {
		margin: 0;
		font-size: 22px;
		text-transform: uppercase;
	}

	.container_content_suivi_commande {
		margin: 0;
		padding: 10%;
		background-color: white;
	}

	.sous_container_content_suivi_commande {
		padding: 0;
	}

	.sous_container_content_suivi_commande_title {
		padding: 0 !important;
		margin: 0 !important;
	}

	.sous_container_titre_suivi_de_commande {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}

	.container_contenu_suivi_de_commande {
		padding: 5% !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.container_contenu_suivi_de_commande:not(:first-child) {
		border-top: 1px solid #e2e6ea;
		padding-top: 15px !important;
	}

	.sous_container_contenu_suivi_de_commande_titre,
	.sous_container_contenu_suivi_de_commande_sous_titre {
		margin-bottom: 15px !important;
	}

	.form_ordertracking1_form .l1,
	.form_ordertracking1_form .l3,
	.form_ordertracking1_form .champs_obligatoires,
	.form_ordertracking2_form .l1,
	.form_ordertracking2_form .l3,
	.form_ordertracking2_form .champs_obligatoires {
		display: none !important;
	}

	.container_content_suivi_commande .container_need_help {
		padding-bottom: 0;
		border-top: 1px solid #e2e6ea;
		padding-top: 15px !important;
	}

	/***************************************
	* FAQ & CGV
	***************************************/
	#faq, #cgv {
		padding-bottom: 5px;
		border-bottom: 1px solid #e2e6ea;
	}

	#faq h2, #cgv h2 {
		margin-top: 15px;
		padding-top: 15px;
	}

	#faq h2:not(:first-child),
	#cgv h2:not(:first-child) {
		border-top: 1px solid #e2e6ea;
	}

	#faq h3, #faq .question, #cgv h3, #cgv h4, #cgv h5, #cgv p, #cgv ul, #cgv section {
		display: none;
	}

	#faq .question h4 {
		background-image: url("../images/arrow-mini-blue.png");
		background-size: 5px;
		background-position: 0px;
		background-repeat: no-repeat; /* lcsa */
		padding-left: 16px;
		text-indent: 0;
		margin: 12px 0 0;
		line-height: 1.5em;
		color: #001832;
		text-decoration: none;
	}

	.popin_standard_content .question h4,
	.popin_standard_content .cgv-article h2 {
		font-size: 16px;
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		margin: 15px 0;
		color: #001832;
		line-height: 1.5em;
		padding-right: 20%;
	}

	.popin_standard_content .question .reponse,
	.popin_standard_content .cgv-article {
		color: #001832;
		line-height: 1.5em;
	}

	.popin_standard_content .question .reponse p.italic {
		font-style: italic;
	}

	/***************************************
	* Store Locator
	***************************************/
	/* Store selector selects */
	section#main section#global_map nav {
		width: 100%;
		height: 100%;
		left: 0;
		margin: 0;
		margin-top: -134px;
	}

	section#main section#global_map nav ul#legend_stores {
		display: none;
	}

	section#main section#global_map nav ul#select_stores {
		position: relative;
		height: initial;
		padding: 5% 10%;
		top: 0;
		left: 0;
		width: 80%;
		margin-top: 134px;
	}

	section#main section#global_map nav ul#select_stores h3 {
		font-size: 20px;
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
		color: #001832;
		line-height: 1.5em;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

	section#main section#global_map nav ul#select_stores > li {
		margin: 0;
		display: block;
		position: relative;
		margin-bottom: 15px;
		width: 100%;
		overflow: visible;
		border: 1px solid #e2e6ea;
		height: 44px;
	}

	section#main section#global_map nav ul#select_stores > li .sbToggle {
		display: none;
	}

	section#main section#global_map nav ul#select_stores > li .sbHolder {
		border: none;
	}

	section#main section#global_map nav ul#select_stores > li .sbSelector {
		height: 44px;
		font-size: 13px;
		text-transform: none;
		font-family: Arial, sans-serif;
		line-height: 44px;
		padding: 0 10%;
		width: 80%;
		text-indent: 0;
	}

	section#main section#global_map nav ul#select_stores > li ul.sbOptions {
		left: -1px;
		top: 44px;
		border: 1px solid #e2e6ea;
		overflow: scroll !important;
	}

	section#main section#global_map nav ul#select_stores > li ul.sbOptions li {
		padding: 12px 10%;
		border-top: none;
	}

	section#main section#global_map nav ul#select_stores > li ul.sbOptions li:first-child {
		display: none;
	}

	section#main section#global_map nav ul#select_stores > li .sbSelector.label-selected,
	section#main section#global_map nav ul#select_stores li#select_store .label-selected {
		background: none;
	}

	section#main section#global_map nav ul#select_stores > li ul.sbOptions li a {
		font-size: 13px;
	}

	section#main section#global_map nav a.button {
		width: 60%;
		margin: 0 10%;
	}

	section#main section#global_map div#map_canvas {
		top: 0;
	}

	/* Sections */
	section#main section#global_map {
		height: inherit;
	}

	section#main section#global_map div#map_canvas {
		height: 580px;
	}

	section#main section#global_map div#map_canvas.shown {
		opacity: 1;
	}

	section#main section#list_stores {
		opacity: 0;
		width: 100%;
		height: inherit;
		padding: 0;
		left: 0;
		top: 0;
		display: none;
	}

	section#main section#list_stores.shown {
		opacity: 1;
		display: block;
	}

	section#main section#list_stores,
	section#main section#list_stores.shown {
		-webkit-transition: opacity 400ms;
		-moz-transition: opacity 400ms;
		-ms-transition: opacity 400ms;
		-o-transition: opacity 400ms;
		transition: opacity 400ms;
	}

	section#main section#list_stores .wrapper {
		padding: 45px 30px;
		height: 100%;
	}

	section#main section#list_stores h1,
	.popin_standard.store-locator .popin_standard_content h1 {
		margin-bottom: 0;
		margin-top: 30px;
	}

	section#main section#list_stores a.overlay-handle {
		display: none;
	}

	section#main section#list_stores div#container_list article.store {
		width: inherit;
	}

	section#main section#list_stores .navigation,
	section#main section#global_map .navigation {
		background-color: #f8f8f8;
	}

	section#main section#global_map .navigation {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	section#main section#list_stores .navigation a.back {
		display: block;
		position: absolute;
		top: 30px;
		left: 10%;
		color: #001832;
		background: url('/templates/lecoqsportif/images/arrow-left-back.png') no-repeat left center;
		padding-left: 7%;
		background-size: 12px 20px;
		line-height: 20px;
	}

	section#main section#global_map .navigation a.back {
		display: none;
		position: absolute;
		bottom: 370px;
		left: 10%;
		color: #001832;
		background: url('/templates/lecoqsportif/images/storelocator/ico-mobile-back-map.png') no-repeat center;
		background-size: 44px;
		line-height: 20px;
		width: 44px;
		height: 44px;
		z-index: 1000005;
	}

	section#main section#list_stores .navigation ul,
	section#main section#global_map .navigation ul {
		margin-bottom: 0;
		overflow: hidden;
		padding-left: 0;
	}

	section#main section#list_stores .navigation ul li,
	section#main section#global_map .navigation ul li {
		float: left;
		width: 50%;
		margin: 0 auto;
		text-align: center;
		height: 64px;
	}

	section#main section#list_stores .navigation ul li:first-child,
	section#main section#global_map .navigation ul li:first-child {
		border-right: 1px solid #e0e0e0;
	}

	section#main section#list_stores .navigation ul li:last-child,
	section#main section#global_map .navigation ul li:last-child {
		margin-left: -1px;
	}

	section#main section#list_stores .navigation ul li a,
	section#main section#global_map .navigation ul li a {
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		height: 100%;
	}

	section#main section#list_stores .navigation ul li a.shop,
	section#main section#global_map .navigation ul li a.shop {
		background-image: url('/templates/lecoqsportif/images/storelocator/ico-mobile-shop-off.png');
		background-size: 30px;
	}

	section#main section#list_stores .navigation ul li a.map,
	section#main section#global_map .navigation ul li a.map {
		background-image: url('/templates/lecoqsportif/images/storelocator/ico-mobile-map-off.png');
		background-size: 24px;

	}

	section#main section#list_stores .navigation ul li a.shop.active,
	section#main section#global_map .navigation ul li a.shop.active {
		background-image: url('/templates/lecoqsportif/images/storelocator/ico-mobile-shop-on.png');
	}

	section#main section#list_stores .navigation ul li a.map.active,
	section#main section#global_map .navigation ul li a.map.active {
		background-image: url('/templates/lecoqsportif/images/storelocator/ico-mobile-map-on.png');
	}

	/***************************************
	* Histoire
	***************************************/
	#back_top.history {
		bottom: 10px;
		left: 20%;
		z-index: 300;
		display: block;
		top: inherit !important;
		width: 20%;
	}

	#back_top.history a {
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		left: 50%;
		position: relative;
		margin-left: -20px;
	}

	#back_top.history a img {
		width: 100%;
	}

	section#main .video .description {
		display: none;
	}

	section#main .video .play {
		left: 50%;
		top: 50%;
		margin-left: -37px;
		margin-top: -37px;
	}

	section#main article#intro {
		padding: 0 10%;
	}

	section#main article#intro .container {
		margin-top: 30px;
		padding-left: 0;
		width: 100%;
	}

	section#main article#intro hgroup {
		padding: 0;
		position: relative;
		width: 100%;
		margin-right: 0;
		border-right: none;
		border-bottom: 1px dotted #e2e6ea;
		margin-bottom: 30px;
	}

	section#main article#intro hgroup h2 {
		font-size: 36px;
		font-weight: normal;
		line-height: 1.5em;
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		position: relative;
		margin-bottom: 55px;
		margin-top: 0;
	}

	section#main article#intro hgroup h2 strong {
		float: left;
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		left: 0;
		position: absolute;
		top: 1.2em;
	}

	section#main article#intro hgroup p {
		font-size: 18px;
		line-height: 1.5em;
		margin-bottom: 30px;
	}

	section#main article#intro .intro {
		width: 100%;
		border-bottom: 1px dotted #e2e6ea;
	}

	section#main article#intro .intro p {
		line-height: 1.5em;
		margin-bottom: 30px;
		font-size: 16px;
	}

	section#main article#intro ul.links {
		padding-top: 30px;
		margin-bottom: 30px;
		width: inherit;
	}

	section#main article#intro ul.links li.link01,
	section#main article#intro ul.links li.link03 {
		display: none;
	}

	section#main article#intro ul.links li.link02 {
		margin-left: 35px;
	}

	section#main article#histoire_logo {
		height: 420px;
	}

	section#main article#histoire_logo h1 {
		height: 8px;
		line-height: 0;
		color: transparent;
		background-position: bottom center;
	}

	section#main article#histoire_logo .close {
		opacity: 1;
	}

	section#main article#histoire_logo .prev {
		left: 30px;
		top: 240px;
		right: inherit;
	}

	section#main article#histoire_logo .next {
		top: 240px;
	}

	section#main article#histoire_logo .close a {
		background: url('/templates/lecoqsportif/images/btn-close-white.png') no-repeat top left transparent;
		width: 45px;
		height: 45px;
		display: block;
		background-size: 100%;
	}

	section#main article#histoire_logo .prev a {
		background: url('/templates/lecoqsportif/images/arrow-left-white.png') no-repeat top left transparent;
		width: 13px;
		height: 21px;
		display: block;
	}

	section#main article#histoire_logo .next a {
		background: url('/templates/lecoqsportif/images/arrow-right-white.png') no-repeat top left transparent;
		width: 13px;
		height: 21px;
		display: block;
	}

	section#main article#histoire_logo .close a img,
	section#main article#histoire_logo .prev a img,
	section#main article#histoire_logo .next a img {
		display: none;
	}

	section#main article#histoire_logo h1 strong {
		color: transparent;
	}

	section#main article#histoire_logo #slider_logos {
		margin-left: 0;
		margin-top: 40px;
		margin-bottom: 20px;
		width: 100%;
		height: 342px;
	}

	section#main article#histoire_logo #slider_logos ul.logos {
		overflow: hidden;
		margin-bottom: 0;
	}

	section#main article#histoire_logo #slider_logos ul.logos li {
		margin: 0 auto;
		float: left;
		text-align: center;
	}

	section#main article#histoire_logo #slider_logos ul.logos li img {
		float: none;
		height: 180px;
	}

	section#main article#histoire_logo #slider_logos ul.logos li h3 {
		margin-top: 0px;
		font-weight: normal;
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		text-transform: uppercase;
	}

	section#main article#histoire_logo #slider_logos ul.logos li h3 strong {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
		font-weight: normal;
	}

	section#main article#histoire_logo #slider_logos ul.logos li p {
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		font-weight: normal;
		font-size: 14px;
		margin: 0 5%;
	}

	section#main article#histoire_dates .mobile-container {
		position: fixed;
		bottom: 0;
		padding: 10px 0;
		display: block;
		width: 100%;
		overflow: hidden;
		height: 40px;
		z-index: 100;
		background: white;
		display: none;
	}

	section#main article#histoire_dates .mobile-container .prev,
	section#main article#histoire_dates .mobile-container .next {
		display: block !important;
		position: relative;
		top: 0;
		width: 20%;
		float: left;
	}

	section#main article#histoire_dates .mobile-container .prev {
		left: 40%;
	}

	section#main article#histoire_dates .mobile-container .next {
		left: 40%;
	}

	section#main article#histoire_dates .mobile-container .prev a,
	section#main article#histoire_dates .mobile-container .next a {
		width: 40px;
		height: 40px;
		position: relative;
		opacity: 0.2;
	}

	section#main article#histoire_dates .mobile-container .prev a img,
	section#main article#histoire_dates .mobile-container .next a img {
		width: 40px;
	}

	section#main article#histoire_dates section.year {
		position: relative;
		padding-bottom: 68px;
	}

	section#main article#histoire_dates section.year .content {
		position: static;
	}

	section#main article#histoire_dates section.year h2 {
		font-size: 52px;
		float: left;
		letter-spacing: -6px;
		margin: 0;
		top: 10%;
		width: 30%;
		right: 10%;
		position: absolute;
		z-index: 40;
	}

	section#main article#histoire_dates section.year h2 span {
		margin: 0 6px 0 0px;
		color: #3a3a3a;
	}

	section#main article#histoire_dates section.year p {
		position: absolute;
		margin: 0;
		bottom: 0;
		z-index: 40;
		background-color: white;
		padding: 5% 10%;
		text-transform: none;
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		color: #3a3a3a;
		width: 80%;
		margin-top: 68px;
	}

	/***************************************
	* Presse
	***************************************/
	section#main div#entreprise_content {
		padding: 0;
	}

	section#main div#entreprise_content #entreprise_img {
		position: absolute;
		bottom: 0;
		margin: 0;
		background: url('/templates/lecoqsportif/images/corporate/corporate_illu.jpg') center no-repeat !important;
		width: 100% !important;
		max-height: 600px;
	}

	section#main div#entreprise_content #entreprise_infos {
		padding: 5% 10% 451px;
		width: 80%;
		position: relative;
	}

	section#main div#entreprise_content #entreprise_infos > h1 {
		font-size: 20px;
	}

	section#main div#entreprise_content #pressContent {
		margin-right: 0;
	}

	section#main div#entreprise_content #sliderContent {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	section#main div#entreprise_content #pressSlider .page {
		width: initial;
	}

	section#main div#entreprise_content #pressSlider .press {
		width: 100%;
	}

	section#main div#entreprise_content #pressSlider .press.borderBottom {
		border-bottom: none;
	}

	section#main div#entreprise_content .press div.wrap-head {
		height: 60px;
	}

	section#main div#entreprise_content .press h1 {
		font-size: 16px;
		margin-bottom: 9px;
	}

	section#main div#entreprise_content .press span.date {
		font-size: 13px;
	}

	section#main div#entreprise_content .press .infos {
		margin-top: 15px;
	}

	/***************************************
	* Philosophie produit
	***************************************/
	section#main article#yesterday {
		padding-bottom: 0;
	}

	section#main article#today .container,
	section#main article#yesterday .container {
		width: 80%;
		padding: 0 10%;
	}

	section#main article#today .container h2,
	section#main article#yesterday .container h2 {
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2em;
		font-family: "UniversLTW01-57Condense 723821", Arial, Sans Serif;
		position: relative;
		margin: 0 0 30px;
		padding: 0;
		float: none;
		width: 100%;
		border-right: none;
	}

	section#main article#today .container h2 strong,
	section#main article#yesterday .container h2 strong {
		font-family: "UniversLTW01-67BoldCn", Arial, sans-serif;
	}

	section#main article#today .intro,
	section#main article#yesterday .intro {
		padding: 0;
		width: 100%;
	}

	section#main article#today .gallery {
	}

	section#main article#yesterday .gallery {
		padding: 30px 0 0;
	}

	section#main article#today .gallery,
	section#main article#yesterday .gallery {
		margin: 0 0 0 -12.5%;
		width: 125%;
		display: block;
		overflow: hidden;
		position: relative;
	}

	section#main article#yesterday .intro .content {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-khtml-column-count: 1;
	}

	section#main article#today .gallery figure,
	section#main article#yesterday .gallery figure {
		margin: 0 !important;
		width: 100%;
		position: relative;
	}

	section#main article#today .gallery figure iframe,
	section#main article#today .gallery figure img,
	section#main article#yesterday .gallery figure iframe,
	section#main article#yesterday .gallery figure img {
		border: none;
		width: 100% !important;
		position: relative;
		margin: 0;
	}

	section#main article#today .gallery figure.fig1 figcaption,
	section#main article#today .gallery figure.fig2 figcaption,
	section#main article#today .gallery figure.fig3 figcaption,
	section#main article#today .gallery figure.fig4 figcaption,
	section#main article#today .gallery figure.fig5 figcaption,
	section#main article#today .gallery figure.fig6 figcaption,
	section#main article#yesterday .gallery figure.fig1 figcaption,
	section#main article#yesterday .gallery figure.fig2 figcaption,
	section#main article#yesterday .gallery figure.fig3 figcaption,
	section#main article#yesterday .gallery figure.fig4 figcaption,
	section#main article#yesterday .gallery figure.fig5 figcaption,
	section#main article#yesterday .gallery figure.fig6 figcaption {
		display: none;
		float: none;
		background: white;
		width: 80%;
		padding: 5% 10%;
		z-index: 100;
		color: black;
		position: absolute;
		bottom: 0;
		font-size: 13px;
		font-weight: normal
	}

	section#main article#today .gallery figure.fig4,
	section#main article#yesterday .gallery figure.fig6 {
		display: none;
	}

	/*
	-------------------------------------------------
					 Patterns
	-------------------------------------------------
	*/
	.pattern-banner, .pattern-gallery, .pattern-gallery-e-shop, .pattern-video, .pattern-social-pictures, .pattern-social-links, .pattern-social-articles {
		width: 100%;
	}

	/* Pattern banner */
	.pattern-banner {
		height: 220px;
	}

	.pattern-banner img.background {
		width: auto;
		height: 100%;
		top: 0;
	}

	.pattern-banner + .pattern-banner .video {
		background: transparent;
		height: inherit;
	}

	.pattern-banner .video {
		height: auto;
		width: 100%;
	}

	.pattern-banner .video + img.background {
		display: none;
	}

	.pattern-banner .container {
		width: 80%;
	}

	.pattern-banner .container .inner {
		vertical-align: middle;
		text-align: center;
	}

	.pattern-banner .container .inner h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 3px;
		text-align: center;
	}

	.pattern-banner .container .inner h3 {
		font-size: 14px;
		margin-bottom: 6px;
	}

	.pattern-banner .container .inner a {
		margin-bottom: 8px;
	}

	.pattern-banner .container .inner a.action {
		height: 34px;
		display: inline-block;
		margin: 0 auto 5px;
		float: none;
		width: 70%;
		left: 11px;
	}

	.pattern-banner .container .inner a.action span.cta {
		font-size: 13px;
		padding-top: 8px;
		margin-left: 0px;
	}

	.pattern-banner .container .inner a.action .arrow {
		height: 34px;
		left: -27px;
	}

	.pattern-banner .container .inner a.action .arrow .ico {
		margin-top: -5px;
	}

	/* Pattern gallery */
	.pattern-gallery .item:first-child {
		width: 100%;
	}

	.pattern-gallery .item.small {
		width: 30%;
		height: 115px;
	}

	.pattern-gallery .item.small.wide {
		width: 66%;
		float: right;
	}

	.pattern-gallery .item.small img {
		width: 100%;
		height: auto;
	}

	/* Pattern gallery e-shop */
	.pattern-gallery-e-shop .item {
		width: 100%;
		height: 387px;
		margin-bottom: 10px;
	}

	.pattern-gallery-e-shop .item.small {
		width: 100%;
		height: 193px;
	}

	.pattern-gallery-e-shop.simple .item {
		width: 49%;
		margin-right: 1%;
		height: 189px;
	}

	.pattern-gallery-e-shop.simple .item:first-child {
		width: 100%;
		height: 378px;
		margin-right: 0;
		margin-bottom: 2%;
	}

	.pattern-gallery-e-shop.simple .item:last-child {
		float: right;
	}

	.pattern-gallery-e-shop .item div.legend {
		bottom: 20px;
	}

	.pattern-gallery-e-shop .item.small div.legend {
		bottom: 0;
	}

	.pattern-gallery-e-shop .item div.legend h2 {
		font-size: 24px;
	}

	.pattern-gallery-e-shop.simple .item div.legend h2 {
		font-size: 16px;
	}

	.pattern-gallery-e-shop.simple .item:first-child div.legend h2 {
		font-size: 32px;
	}

	.pattern-gallery-e-shop .item div.legend a.action {
		min-width: 200px;
	}

	.pattern-gallery-e-shop .item div.legend a.action span.cta {
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.pattern-gallery-e-shop .item div.legend a.action .arrow {
		height: 36px;
		left: -41px;
		width: 36px;
	}

	.item_miroir_column_gauche {
		width: auto;
		float: none;
	}

	.item_miroir_column_droite {
		width: auto;
		float: none;
		position: relative;
		top: 10px;
	}

	.pattern-gallery-e-shop .item_miroir_column_droite .item {
		margin-left: 0;
		margin-right: 0;
	}

	/* Pattern video carrousel */
	.pattern-video .video-carousel .items .item .block iframe {
		height: auto;
	}

	/* Social patterns */
	/* Pictures */
	.pattern-social-pictures {
		padding: 0;
		background: #ffffff;
		border: none;
	}

	.pattern-social-pictures a.title {
		padding: 10%;
		margin-bottom: 0;
		background-position: left center; /* lcsa */
	}

	.pattern-social-pictures .items {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.pattern-social-pictures .items .left-arrow,
	.pattern-social-pictures .items .right-arrow {
		content: " ";
		display: block;
		width: 9px;
		height: 15px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		position: absolute;
		top: 50%;
	}

	.pattern-social-pictures .items .left-arrow.off,
	.pattern-social-pictures .items .right-arrow.off {
		display: none;
	}

	.pattern-social-pictures .items .left-arrow {
		background-image: url('/templates/lecoqsportif/images/arrow-left-back.png');
		left: 10px;
	}

	.pattern-social-pictures .items .right-arrow {
		background-image: url('/templates/lecoqsportif/images/arrow-right.png');
		right: 10px;
	}

	.pattern-social-pictures .items .item {
		width: 80%;
		display: none;
		padding: 0 10%;
	}

	.pattern-social-pictures .items .item.active {
		display: block;
	}

	/* Links */
	.pattern-social-links {
		width: 80%;
		padding-bottom: 25%;
		background: #ffffff;
		border: none;
	}

	.pattern-social-links .button {
		position: absolute;
		bottom: 20%;
		margin: 0;
		text-align: center;
		width: 80%;
	}

	.pattern-social-links a.action {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		width: auto;
	}

	.pattern-social-links .networks {
		display: inline-block;
		margin: 8px auto 0;
		text-align: center;
		width: auto;
	}

	.pattern-social-links .networks .label {
		display: none;
	}

	.pattern-social-links .networks a {
		width: 30px;

	}

	/* Blog articles */
	.pattern-social-articles .head-title {
		display: none;
	}

	.pattern-social-articles .items {
		padding: 0;
	}

	.pattern-social-articles .item {
		width: 100%;
		padding: 20px 10%;
		border-top: 1px solid rgba(0, 24, 50, 0.15);
	}

	.pattern-social-articles .item .illustration {
		float: left;
		width: 30%;
		padding-top: 20%;
		margin-right: 20px;
	}

	.pattern-social-articles .item .title {
		font-size: 14px;
		padding: 0;
	}

	.pattern-social-articles .item .description {
		display: none;
	}

	.pattern-social-articles .item .bottom {
		padding-top: 0;
	}

	.pattern-social-articles .item .bottom .button {
		margin-right: 0;
	}
	.pattern-social-articles .item .bottom .action {
		left: 18px;
	}
	.pattern-social-articles .item .bottom .action span.cta {
		font-size: 11px;
	}


	.container_body .sous_container_body .sous_container_body_homme,
	.container_body .sous_container_body .sous_container_body_femme {
		width: 100%;
		display: block;
		/*height: 50px;*/
		margin-bottom: 10px;
		margin-right: 0;
	}

	.container_pattern .container_pattern_image {
		display: none;
	}

	.container_pattern .container_pattern_text {
		left: 50%;
		width: 200px;
		margin-left: -100px;
		position: relative;
		border: 1px solid #e2e6ea;
	}

	.apartirde {
		display: none;
	}

	.catalog_shop_home_page .catalog {
		text-align: center;
	}

	.container_article #article_about_price {
		margin-top: 10px;
	}

	/* Newsletter */
	.newsletter-frame {
		width: 100%;
		height: 1100px;
	}
}

/***************************************
 * Fixes for tablet
 ***************************************/
@media screen and (max-width: 767px) {

	.catalog .cadre_moz_small .fond_vignette_moz a {
		width: 96%;
	}
}
@media screen and (min-width: 768px) and (max-width: 900px) {
 /* .popin_standard {
		height: 100% !important;
	}*/

	section#main section#global_map nav {
		height: 100vh;
	}

	.catalog .cadre_moz_small {
		width: 33%;
	}

	.container_menu_account #zone05 .menu_myaccount .menu_item .menu_onglet {
		margin-top: 107px;
	}

	section#main section#list_stores div#container_list article.store {
		width: 41%;
	}

	body > div#popup_container #popup_content #popup_message {
		text-align: center;
	}

	#popin_addcart .popin_addcart_content > img {
		margin-top: 9px;
	}

	section#main div#entreprise_content #pressContent {
		width: 100%;
	}

	section#main div#entreprise_content #pressSlider .press {
		width: 28%;
		float: left;
		display: inline-block;
	}

	section#main div#entreprise_content #entreprise_img {
		max-height: 600px;
	}


	/* Basket */
	.detailorder_body .small-display .col.left {
		position: absolute;
		top: 0;
		left: 0;
	}
	.detailorder_body .small-display .col.right {
		margin-left: 40%;
	}
	.detailorder_body .small-display .infos-order {
		width: 60%;
		margin-left: 40%;
	}

}

@media screen and (max-width: 450px) {

	.catalog_contener_buttons_2B {
		padding: 0;
	}

	.container_content .hero-unit div.catalog div.link,
	.container_content .hero-unit div.catalog_2B div.link {
		left: 18px;
		width: 80%;
	}

	.container_content .hero-unit .negatif div.catalog div.link,
	.container_content .hero-unit .negatif div.catalog_2B div.link {
		left: 18px;
		width: 85%;
	}

	.container_content .hero-unit div.legend {
		top: 30px;
	}

	.container_content .hero-unit div.legend h2 {
		letter-spacing: 0px;
	}

	.container_content .hero-unit div.legend h3 {
		letter-spacing: 0px;
		margin-bottom: 0px;
	}

	/* Checkout */
	.container_recap_commande .detailorder_body .small-display .col.right li.wide {
		position: absolute;
		/*top: 110px; lcsa */
		top: 33vw ; /* lcsa */
	}

}


@media (min-width: 901px) {
	.h-desk {
		display: none;
	}
	.menu_volet_1 {
		padding: 0 3%;
	}
	.menu_contener_2 {
		margin-left: 78px;
	}
	.menu_contener_3 {
		clear: both;
	}
	.menu_content_1 {
		position: relative;
		
	}
	/*.menu_content_1 img {
		position: absolute;
		top: 30px;
		right: 0;
		opacity: 0;
		transition: opacity 0.5s;
	}
	.menu_content_1 img.active {
		z-index: 10;
		opacity: 1;
	}*/
	.centreur_header,
	.centreur,
	.category-title,
	.category-desc {
		width: auto;
		padding: 0 3%;
		max-width: 100%;
	}
	.header_search {
		position: absolute;
		top: 13px;
		right: 3%;
	}
	.container_catalog .catalog_shop_home_page .neeetcatalog,
	.pattern-wrapper .pattern-container {
		max-width: 100%;
		padding: 0 3%;
	}
	.catalog_shop_home_page .slider-container {
		margin: 0 3% !important;
		padding: 0 !important;
	}
	footer .wrap-footer {
		width: auto;
		padding-left: 3%;
		padding-right: 3%;
	}
}
@media (max-width: 1279px) {
	.menu_content_1 {
		display: none;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {

	.catalog_shop_home_page .neeetcatalog:not(.slider-container) .cadre_moz_small {
		width: 16.66%;
	}
	.catalog_shop_home_page .neeetcatalog .highlighted-catalog .highlighted-product {
		width: 33.32%;
		margin-bottom: 60px;
	}
	.catalog_shop_home_page .neeetcatalog .catalog_pushcontent_size_2 {
		width: 33.32%;
		padding: 29.92% 2% 120px;
	}
}
@media screen and (min-width: 1600px) {

	.catalog_shop_home_page .neeetcatalog:not(.slider-container) .cadre_moz_small {
		width: 12.5%;
	}
	.catalog_shop_home_page .neeetcatalog .highlighted-catalog .highlighted-product {
		width: 25%;
		margin-bottom: 60px;
	}
	.catalog_shop_home_page .neeetcatalog .catalog_pushcontent_size_2 {
		width: 25%;
		padding: 22.449% 2% 90px;
	}
}

