@media only screen and (max-width:750px){ /* and (orientation:portrait){ */
	#header{
		height:auto; 
		padding:11px 0 10px;
	}
	#header #header_right{
		clear:both; 
		float:left;
		width:100%;
		display:none; 
		border-top:1px solid #cccccc;
		padding:6px 0 0;
		margin:13px 0 0;
		padding:0;
		position:relative;
	} 
	#header #links_menu {
		display:block;
		float: none;
		border-top:5px solid black;
		padding:6px 0 0;
		margin:0 0 19px;
	}
	#header ul {
		float:none;
		height:auto;
		padding:3px 0 7px 0;
		margin:0;
	}
	#header ul li{
		float: none;
		clear:both;
		height: 20px;
		line-height: 9px;
	}
	#header ul li a{
		float: none;
		display:block; 
		height: 20px;
		line-height: 20px;
		padding: 0px 0 0px 7px;
		margin: 0 0 0 31px;
		font-size: 16px;
	}
	#header_nav li a{
		margin: 0 !important;
	}
	
	div.authentifier, div.creercompte {
	    width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	
	
	/* le club */
	/*#header #links_menu li:last-child a:active,
	#header #links_menu li:last-child a:focus,
	#header #links_menu li:last-child a:hover,
	#header #links_menu li:last-child a{
		margin:3px 0 0;
		padding:7px 0 7px 38px;
	}*/
	/* langage, search et bande noire */
	#header #languages_block_top{
		height:27px;
		background:#000000;
		float:none;
		display:block;
	}
	#header #languages_block_top ul{
		padding:0;
		display:block;
	}
	#header #languages_block_top ul li a,
	#header #languages_block_top ul li{
		height:27px;
		line-height:27px;
		padding:0;
		margin:0;
		display:block;
		text-align:right;
	}
	#header #languages_block_top ul li a{ 
		margin-right:29px;
		padding:0 6px;
		color:#b0b2b3;
		float:none;
		display:inline;
	}
	#header #menu_search {
		clear: both;
		float: right;
		bottom:0;
		right:3px;
		position: absolute;
		height:27px;
		line-height:27px;
		display: none;
	}
	#header #menu_search li a{
		margin:0;
	}
	#header #search_block_top a.recherche_avancee{
		width:auto;
	}
	#header #menu_search li a.img_search{
		margin:-2px 0 0;
	}
	#header #menu_search li a.img_search:hover img{
		margin:0;
	}
	
	
	
	#header_right #header_user {
	    float: left;
	    margin-right: 0;
	    margin-top: -3px;
	    text-align: right;
	    width: 100%;
	}
	#header_nav #shopping_cart {
	    background-color: #CCCCCC;
	    color: white;
	    height: 19px;
	    margin-left: 0;
	    margin-right: 0;
	    padding: 10px 9px 1px;
	    text-align: center;
	    text-transform: uppercase;
	}
	#header_user li#your_account {
	    margin-left: 0;
	    margin-right: 0;
	}
	#your_account div.blocConnexion {
    background-color: black;
    clear: both;
    display: none;
    float: left;
    font-size: 12px;
    margin-left: -9px;
    margin-top: 4px;
    padding-bottom: 23px;
    padding-left: 17px;
    padding-top: 16px;
    position: relative;
    width: 100%;
    z-index: 10;
}
	#your_account div.blocConnexion.connecter {
    margin-left: -9px;
    width: 100%;
}

/* CSS By KBO Solution */
	#lesAuteurs, #scroll-bar, #scroll-bar-news, #scroll-bar-nouveaute, #scroll-bar-auteurById, #actualitesList .scrollBar, #scroll-bar-actualitesById, #scroll-bar-contactSlide, #actualitesById .jspVerticalBar, #scroll-bar-productSlide, #productSlideContent .jspVerticalBar {
    	display: none;
	}
	#leCatalogueContent2, #lesNewsContent2, #nouveautesContent2, #actualitesListContent2, #actualitesByIdContent2, #contactSlideContent2, #productSlideContent2 {
		width: 100% !important;
	}
	.slider, #lesNews.slider, #actualitesList.slider {
		height: auto !important;
	}
	.slider h4 {
		top: 0;
		bottom: initial;
	}
	.slider .content {
    	height: 1650px;
    	margin-top: 45px;
    }
    .slider .slide {
		width: 100%;
		height: auto !important;
		text-align: center;
	}
	#index .slider .slide {
		display: none;
	}
	.slider .slide:nth-child(1), .slider .slide:nth-child(2), .slider .slide:nth-child(3), .slider .slide:nth-child(4), .slider .slide:nth-child(5) {
		display: block !important;
	}
	.slider .info {
		min-width: 90%;
		line-height: 64%;
		display: block;
		background: #fff;
	}
	.slider .info, .slider h4 {
    	position: relative !important;
    }
	.slider h5 a, .slider h5, .slider h6 a, .slider h6, .slider .price_container a, .slider .price_container {
		color: #000;
	}
	#lesNews.slider .info, .slider h4 {
    	position: absolute !important;
    }
	#lesNews.slider .content {
		height: 1000px;
		margin-top: 45px;
	}
	#lesNews.slider .content .handle {
		width: 100%;
		height: 265px !important;
		text-align: center;
	}
	.slider #lesNewsContent .slide {
		height: 320px !important;
		margin-bottom: 20px;
		display: none;
		padding: 20px;
	    box-sizing: border-box;
	}
	#lesNews.slider {
		border: none;
	}
	.slider #lesNewsContent .slide:nth-child(1), .slider #lesNewsContent .slide:nth-child(2), .slider #lesNewsContent .slide:nth-child(3) {
		display: block;
	}
	#mobileMenuToggle {
    	float: right;
    }
    #mobileMenuToggle img {
    	width: 50px;
    }
    #category .slide img {
		float: none;
		margin: 7px auto;
		max-width: 100%;
	    height: auto;
	}
	#nouveautes, #nouveautesContent {
		height: 360px !important;
	}
	#auteurs #auteurById.slider .content .handle {
		width: inherit !important;
	}
	#auteurs #auteurById .col1 img {
		display: block;
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.medias_en_parlent {
		display: none !important;
	}
	#actualitesList .slide {
		width: 92%;
		height: auto !important;
		text-align: center;
		margin-bottom: 20px;
		padding: 15px;
	}
	#actualitesList .image {
		float: none;
	}
	#actualitesList .text {
		float: none;
		padding: 14px 0 0;
		width: 100%;
	}
	#contactSlide .col1 {
		padding: 10px;
	}
	#newsletter .col3 {
		display: none;
	}
	#newsletter #contactSlide.slider .content {
		height: 460px;
	}
	#contactSlideContent2 .col4 .haut {
		display: none;
	}
	#contactSlideContent2 .col4 {
		height: auto;
		padding: 22px;
	}
	.kboContentHeight {
		height: 970px !important;
	}
	#actualitesById .slide {
		height: auto !important;
		margin-bottom: 20px;
		float: none;
	}
	#contentText284, #contentTextContenu284 {
		height: auto !important;
		width: 100% !important;
	}
	#actualitesById .images, #actualitesById .images .box, #actualitesById .images .box.boxAlone a img {
		width: 100% !important;
	}
	#actualitesById .images .box.boxAlone a {
		line-height: inherit;
		height: auto;
	}
	#actualitesById.slider h5 a, #actualitesById.slider h5 {
		width: 100% !important;
	}
	#lesNews .text {
		width: 100%;
	}
	span.img {
		width: 100% !important;
	}
	span.img img {
		float: none !important;
	}
	#auteurById .col2 {
		padding: 10px;
	}
	.slider h4 {
		padding: 14px 10px;
	}
	#productSlide .col1 {
		float: left !important;
		position: relative !important;
		text-align: center !important;
		width: 100% !important;
		line-height: 20 !important;
		height: auto !important;
		padding-top: 50px !important;
		box-sizing: border-box;
	}
	#productSlide .col2 {
		height: auto;
		width: 100%;
		box-sizing: border-box;
	}
	#productSlide .col2 .h160 {
		position: relative;
		height: auto;
		margin: 0 0 14px;
	}
	#productSlide .col2 .h160 .alignBottom {
		position: relative;
		bottom: initial;
	}
	#productSlide .slideLeft, #productSlide .slideRight {
    	display: none !important;
	}
	#productSlide .col4 {
		height: 240px;
	}
	#productSlide .col2 .scroll-pane200 {
		height: auto;
		overflow: hidden;
		width: 100%;
	}
	#productSlide .col2 div#contentText200 {
		height: auto !important;
		width: 100%;
	}
	#cms .presentation {
		padding: 0 10px;
	}
	#cms .rte {
		padding: 0 10px;
	}
	#cms h1 {
		padding: 21px 0 14px 10px;
	}
	#productSlide #contentText105, .scroll-pane105 {
		height: auto;
		width: 100%;
	}
	#search .produits_a_paraitre .center_block {
		height: auto;
		width: 100%;
		padding: 21px;
		box-sizing: border-box;
	}
	#search .rte form p.motcle input {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	#search .rte form p {
		box-sizing: border-box;
		padding: 0 21px;
		width: 100%;
	}
	#search .rte form p.checkbox {
		box-sizing: border-box;
	}
	#search .rte form p.submit {
		padding: 0 21px;
		box-sizing: border-box;
	}
	body#search #search_block_mobile {
		display: none;
	}
	#search_block_mobile {
		width: 100%;
		height: 60px;
		padding: 14px;
		background: #000;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	#search_block_mobile input.button {
		float: left;
		width: 25px;
		height: 25px;
		line-height: 25px;
		cursor: pointer;
		border: 0;
		background: url('../img/inputSearchLoupe.png') no-repeat 0 0;
		margin: 0 0 0 -25px;
	}
	input#search_query_top {
		width: 90%;
		float: left;
		padding: 5px 0px 5px;
		border-radius: 4px;
		border: none;
	}
	#leCatalogueContent img {
		margin: 0;
	}
	form#buy_block {
		height: 30px;
	}
	/*Panier*/
	.std td.cart_total {
		width: 65px;
		padding: 14px 28px 14px 0;
		position: absolute;
		left: 215px;
	}
	td.cart_quantity {
		position: absolute;
		left: 30px;
	}
	td.cart_unit {
		position: absolute;
		left: 0;
	}
	table#cart_summary tfoot {
		float: left;
		padding: 80px 0 0 0;
	}
	#order_step {
		display: none;
	}
	table#cart_summary thead {
		display: none;
	}
	#authentication h1, #order h2, #order h1 {
		text-transform: uppercase;
		font-size: 14px;
	}
	#order .scrollBar.dragdealer {
		display: none;
	}
	div#order-detail-content {
		min-height: 340px;
	}
	td.cart_product {
		padding-bottom: 15px;
	}
	.cart_navigation .button_large, .cart_navigation .exclusive {
		padding: 0 10px;
	}
	div.centrage {
		width: 100%;
	}
	#account-creation_form p.radio span, #account-creation_form p.select span {
		float: left;
		width: 100px;
	}
	#account-creation_form p {
		margin-top: 20px;
	}
	#ordermsg .textarea textarea {
		width: 100%;
	}
	#order div.contenudecal {
		margin-left: 10px !important;
		margin-top: 20px;
	}
	div#center_column {
		padding: 10px 10px 40px;
	}
	#module-cheque-payment input.exclusive_large {
		margin-top: 10px;
	}
	#module-cheque-payment .cart_navigation .button_large, .cart_navigation .exclusive {
		padding: 0 10px;
	    margin-top: 10px;
	}
	#order-confirmation div#center_column, #history div#center_column {
		padding: 10px;
	}
	.scrollBar.dragdealer{
		display: none;
	}
	div.contenudecal {
		margin-left: 0;
	}
	
	#history #block-history table#order-list td.history_link {
		text-align: left !important;
	}
	#history td.history_detail {
		display: none;
	}
	
	/* Force table to not be like tables anymore */
	#history table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#history thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#history tr { border: 1px solid #ccc; }
	
	#history td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#history td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 14px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#history td:nth-of-type(1):before { content: "COMMANDE"; }
	#history td:nth-of-type(2):before { content: "DATE"; }
	#history td:nth-of-type(3):before { content: "PRIX TOTAL"; }
	#history td:nth-of-type(4):before { content: "PAIEMENT"; }
	#history td:nth-of-type(5):before { content: "STATUT"; }
	#history td:nth-of-type(6):before { content: "FACTURE"; }

	ul.address {
		width: 200px;
	}
	#identity .std p {
		margin-top: 20px;
	}
	#identity .select label {
		width: 75px;
	}
	div.contenudecal fieldset p label {
		margin-right: 0;
	}
	#identity .radio > span {
		margin-left: 19px;
		margin-right: 0;
	}
	#identity .text label, #identity .password label {
		width: inherit !important;
	}
	#productSlide .col1 img {
		max-height: 550px;
		max-width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 2000px) {
	#edlim-only .catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
	#catalogue-only .catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
	}
}
@media screen and (max-width: 1350px) {
	/* menu */
	
	#header #links_menu {
		margin-left: 0px;
	}
	
	/*home*/
	.catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
	}
	#product .catalogue-grid > div:nth-child(6) { display: none; }
	#index .catalogue-grid > div:nth-child(8), #index .catalogue-grid > div:nth-child(9) { display: none; }
	#edlim-only .catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	/* auteurs */
	.colonne {
		column-count: 4 !important;
	}
	.colonne.first ul li:nth-child(5), .colonne.first ul li:nth-child(6), .colonne.last ul li:nth-child(5), .colonne.last ul li:nth-child(6) { display: none; }
	
	#basetitre .titre {
		width: 75% !important;
	}
	.wrapper {
		width: calc( 75% - 8px ) !important;
	}
	
	
	
}
@media screen and (max-width: 1200px) {
	.catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
	#product .catalogue-grid > div:nth-child(5), #product .catalogue-grid > div:nth-child(6) { display: none; }
	#index .catalogue-grid > div:nth-child(8), #index .catalogue-grid > div:nth-child(9) { display: block; }
	#edlim-only .catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	/* menu */
	#header_right .rightBlock{
		margin-top: 0px;
		margin-right: 0;
	}
	#header #links_menu ul li a {
		font-size: 16px;
		padding: 18px 15px 17px 0px;
	}
	#header ul li#your_account a {
		font-size: 15px;
		line-height: 17px;
	    padding: 2px 13px 0 12px
	}
	#index .swiper {
		height: 67vh !important;
	}
	#product .swiper {
		height: 67vh !important;
	}
	#product #basetitre {
		margin-top: calc(67vh + 54px);
	}
}
@media screen and (max-width: 1024px) {
	.catalogue-grid {
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	#product .catalogue-grid > div:nth-child(5), #product .catalogue-grid > div:nth-child(6) { display: block; }
	#edlim-only .catalogue-grid {
		grid-template-columns: 1fr 1fr !important;
	}
	#basetitre .titre {
		width: 100% !important;
	}
	.wrapper {
		width: calc( 100% - 8px ) !important;
	}
	/* menu */
	#header #links_menu, #header_user li#your_account, #header ul li a.linktocart img {
		display: none;
	}
	#header_user span {
		margin-right: -3px;
	}
	.menu-mobile, #header_mobile #header_user li#your_account { display: block; }
	#header_mobile ul li a.linktocart img { display: inline; }
	/* footer */
	#footer { display: none; }
	/* actus */
	.actus-item:last-child { display: none; }
	/* auteurs */
	.colonne {
		column-count: 3 !important;
	}
	.colonne.first ul li:nth-child(4), .colonne.first ul li:nth-child(5), .colonne.first ul li:nth-child(6), .colonne.last ul li:nth-child(4), .colonne.last ul li:nth-child(5), .colonne.last ul li:nth-child(6) { display: none; }
	/* contact */
	.contactForm {
		max-width: calc(100% - 38px) !important;
	}
	.contactContent {
		display: block !important;
	}
	.contactColumnL {
		width: 100% !important;
		border-right: 0 !important;
	}
	.contactColumnR {
		width: 100% !important;
		border-top: 3px solid #efecec;
	}
	/* order steps */
	#order_step li { display: none; }
	#order_step li:first-child { display: block; margin-left: 18px; }
	#order_step li:first-child .tvc img { display:none; }
	
	/* authentication */
	div.header-auth {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		font-weight: normal;
		width: calc(100% - 36px) !important;
		padding: 18px !important;
		background-color: #fff;
	}
	div.header-auth .authtitre {
		text-align: left !important;
		order: -1;
	}
	div.header-auth #prev_auth, div.header-auth #prev_inv {
		text-align: right !important;
	}
	/* panier */
	#order-detail-content {
		padding-top: 80px !important;
	}
	.table_block {
		padding: 30px 18px !important;
	}
	#cart_summary thead { display: none; }
	#cart_summary tr.cart_item { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; width:100%; background-color: #fff; border-bottom: 3px solid #efecec; margin-bottom: 7px; }
	#cart_summary tbody td { display: block;}
	#cart_summary tfoot, #cart_summary tbody { display: block; }
	#cart_summary tbody { margin-bottom: 250px; }
	#cart_summary tfoot { position: fixed; bottom: 0; left: 0; width: 100%;}
	#cart_summary tfoot tr{ display: flex; width:100%; }
	#cart_summary tfoot td { display: block;}
	#cart_summary tfoot td, #cart_summary tfoot td[colspan="2"] { width: 50%; }
	#cart_summary tfoot td[colspan="4"] { display:none; }
	#cart_summary tfoot td[colspan="3"] {width:100%; }
	#cart_summary tbody td { border:0; }
	#cart_summary tbody td.cart_product { width:auto; order: 3; grid-column: 6 / span 1; grid-row: 1 / 2; padding: 5px 10px;  }
	#cart_summary tbody td.cart_description { width:auto; order: 1; grid-column: 1 / span 5; padding: 5px 10px; }
	#cart_summary tbody td.cart_image.cart_description { order: 2; grid-column: 1 / span 6; padding: 5px 10px; }
	#cart_summary tbody td.cart_version.cart_description { width:auto; order: 4; grid-column: 1 / span 6; padding: 5px 10px; }
	#cart_summary tbody td.cart_unit { width:auto; order: 5; grid-column: 1 / span 4; padding: 5px 10px; }
	#cart_summary tbody td.cart_quantity { width:auto; order: 7; grid-column: 5 / span 2; grid-row: 4 / 6; padding: 5px 10px; }
	#cart_summary tbody td.cart_total { width:auto; order: 6; grid-column: 1 / span 4; padding: 5px 10px; }
	/* livraison */
	#order div.addresses {
		width: calc(100% - 36px) !important;
	}
	#order ul.address {
		width: 50% !important;
	}
	
}
@media screen and (max-width: 996px) {
	/* authentication */
	div.centrage {
		width: 100% !important;
	}
	div.creercompte, div.authentifier {
		width: calc( 100% - 34px) !important;
		border-top: 3px solid #efecec;
	}
	div.creercompte > .centrage, div.authentifier .centrage {
		border-left: 0 !important;
		border-right: 0 !important;
	}
	div.creercompteinv {
		width: calc( 100% - 34px) !important;
	}
	div#opc_account_form {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	div#opc_account_form > div {
		width: 100% !important;
	}
	#new_account_form {
		width: 100%;
	}
	
	/* création de compte */
	.accountCreate form {
		width: calc(100% - 36px) !important;
	}
	#account-creation_form > div.flexform {
		display: block !important;
	}
	fieldset.account_creation {
		width: 100% !important;
	}
	.g-recaptcha, fieldset + label {
		margin-bottom: 20px;
	}
	fieldset.account_creation.yAdd {
		width: 100% !important;
		border-left: 0px solid #efecec !important;
		border-top: 3px solid #efecec !important;
	}
	#id_country {
		max-width: 250px;
	}
	.exclauth {
		padding: 11px 20px 13px 16px !important;
		background-color: #ffff94 !important;
		border-radius: 23px !important;
		font-size: 16px !important;
		font-weight: normal !important;
		width:auto !important;
		margin-top: 20px !important;
	}
	/* livraison */
	#order div.addresses {
		display: grid !important;
		grid-template-columns: 1fr;
	}
	#order ul.address {
		width: 100% !important;
	}
	#order .cart_navigation { 
		order:0; 
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		font-weight: normal;
		width: calc( 100% + 36px) !important;
		padding: 0 !important;
		display: grid !important;
		margin: -4px 0 20px -18px;
	}
	#order .cart_navigation .button_new { order: 1; text-align: right; padding: 18px !important;
		background-color: #fff;}
	#order .cart_navigation .titre-zone, #order .cart_navigation .authtitre { order: 0; padding: 18px !important;
		background-color: #fff; }
	#order .cart_navigation .adresselivre { order: 2; grid-column: 1 / span 2; text-align: center; padding: 18px;}
	#order .cart_navigation .vide { display: none !important; }
	#order .address_delivery { width:100% !important; order:1; }
	#order #address_fake { display: none; }
	#order .blockplus { width:100% !important; order:3; }
	#order ul.address { width: 100% !important; }
	#order ul.address.item { order: 2; }
	#order ul.address.alternate_item { order: 4; border-top:3px solid #efecec; }
	#order ul.addAdd { order: 5; }
	div.address_add { order:6; }
	#order .adresselivre { width: auto !important; }
	#order .button_new { width: auto !important;}
	#order .address_delivery > div { border-right: 0px !important; }
	#order .address_invoice > div {
		border-left: 0 !important;
		border-top: 3px solid #efecec;
		border-bottom: 0 !important;
	}
	
	#order div.cgv {
		width: calc( 100% - 36px);
	}
	.cgv_content {
		width: 100%;
	}
	/* PRODUCT */
	#product .swiper {
		height: 40vh !important;
		margin-top: 51px !important;
	}
	#product .swiper-pagination-fraction {
		bottom: 0px !important;
		right: 0px !important;
		left: unset !important;
		padding: 5px 6px 3px !important;
	}
	#basetitre {
		margin-top: calc(40vh + 122px) !important;
	}
	#product .titre {
		width: 100% !important; 
	}
	.fixedZone {
		top: 70px !important;
	}
	#product #header {
		box-shadow: none !important;
    	-webkit-box-shadow: none !important;
	}
	.blocTtlMobile {
		position: fixed;
		width: 100%;
		top: 51px;
		background-color: #ffff96;
		display: block !important;
		left: 0;
		margin: 0 !important;
		max-width: 100% !important;
		padding: 10px 0;
		z-index: 105;
		box-shadow: 0 3px 5px rgb(0 0 0 / 10%);
    	-webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
	}
	.blocTtlMobile a {
		display: inline-block !important;
		font-size: 20px !important;
		padding: 0 3px 4px 15px;
	}
	.blocTtlMobile h1 {
		display: block !important;
		font-size: 20px !important;
		font-family: Helvetica;
		font-style: italic;
		text-transform: none !important;
		padding-left: 15px;
		padding-right: 3px;
	}
	.blocTtl {
		display: none !important;
	}
	.mbBtn {
		position: absolute;
		display: block;
		top: 12px;
		right: 15px;
		width: 34px;
		height: 34px;
		background-color: #ffff96;
		cursor:pointer;
		background-image: url(/themes/prestashop/img/openInfo.svg);
		background-repeat: no-repeat;
		background-size: contain;
	}
	.mbBtn.opened {
		background-image: url(/themes/prestashop/img/closeInfo.svg);
	}
	.titre a {
		display: inline-block !important;
		font-size: 20px !important;
		padding: 0 3px 4px 15px;
	}
	.titre #buy_block {
		width: 100%;
	}
	.titre .absoluteBottom #attributes {
		padding: 5px 15px !important;
	}
	.titre #buy_block .price {
		font-size: 22px !important;
		float: right!important;
	}
	#buy_block #add_to_cart {
		float: right !important;
	}
	#descro {
		position: fixed;
		z-index: 101;
		margin-top: calc( -40vh + 6px);
		display: none;
	}
	#descro .wrapper {
		width: 100% !important;
		display: inline-block !important;
	}
	#edlim .wrapper {
		width: 100% !important;
	}
	#descro .panneau-droite, #descro .description .videoiframe { display: none; }
	#descro .description { width:100% !important; }
	/* catalogue */
	.displayButton { display: none !important; }
	.sortby_container {
		top: 51px !important;
		justify-content: center !important;
	}
	div.contenudeca {
		padding: 0 15px;
	}
	.tableau {
		text-align: left !important;
	}
	#addresses div.centrage, #address div.centrage, #identity div.centrage, #history div.centrage  {
		display: block !important;
	}
	#addresses .menu, #address .menu, #identity .menu, #history .menu {
		width: 100% !important;
		border-bottom: 15px solid #efecec
	}
	div.column-info {
		width: 100% !important;
	}
	.modInfo1, .modInfo2 {
		width: 100% !important;
	}
	#header #search_block_top {
		position: fixed;
		right: 6px;
		width: calc(100% - 20px);
	}
	#header #search_block_top #searchbox {
		width: 100%;
	}
	#header #search_block_top input#search_query_top {
    	width: 98%;
	}
	#addresses .titre h1, #address .titre h1, #identity .titre h1, #history .titre h1 {
		font-size: 14px !important;
	}
	#addresses .titre a, #address .titre a, #identity .titre a, #history .titre a {
		font-size: 14px !important;
		padding: 5px 3px 4px 0px;
	}
	#addresses .titre, #address .titre, #identity .titre, #history .titre {
		width: calc(100% - 36px) !important;
	}
	.btmobile { 
		display: block !important;
		background-image: url(../img/addcart.svg) !important;
		background-repeat: no-repeat !important;
		background-position: 86% 31% !important;
		background-size: 20px !important;
		padding: 14px 38px 14px 16px !important;
	}
	.btdesktop { display: none !important; }
	#product .price { display: none; }
}

@media screen and (max-width: 768px) {
	body { letter-spacing: 0 !important; font-weight: normal; overflow-x: hidden !important; }
	/*home*/
	.catalogue-grid {
		grid-template-columns: 1fr 1fr !important;
	}
	/* actualités */
	.actualites-item {
		display: block !important;
	}
	.actualites-image {
		width: 100% !important;
		border-right: 0px !important;
		height: auto !important;
		padding-bottom: 56.25%;
	}
	.actualites-titre {
		padding-top: 15px !important;
		margin-top: 0 !important;
	}
	.actualites-content {
		width: 100% !important;
		height: auto !important;
	}
	.actualites-bl {
		position: relative !important;
	}
	/* auteurs */
	.colonne {
		column-count: 2 !important;
	}
	.colonne.first ul li:nth-child(3), .colonne.first ul li:nth-child(4), .colonne.first ul li:nth-child(5), .colonne.first ul li:nth-child(6), .colonne.last ul li:nth-child(3), .colonne.last ul li:nth-child(4), .colonne.last ul li:nth-child(5), .colonne.last ul li:nth-child(6) { display: none; }
	/* header */
	#header { height: 50px; }
	#header #header_logo { width: auto; padding: 9px 15px 9px 15px; }
	#header h1 { font-size: 26px; }
	/*#header #header_right {
		float: right;
		width: auto;
		position: absolute;
		top: 9px;
		right: 0;
	}*/
	#header_user span {
		padding: 4px 9px !important;
		margin-right: -2px !important;
		margin-top: 0px !important;
		font-size: 18px !important;
	}
	#header_nav #shopping_cart {
		padding-top: 0px !important;
		padding-bottom: 4px !important;
		margin-top: 3px !important;
		padding-right: 10px !important;
    	padding-left: 1px !important;
	}
	#header ul#first-languages li a {
		margin-top: -3px !important;
		padding: 0px 0px 0 4px !important;
	}
	#header #menu_search li {
		padding: 6px 12px 6px 0 !important;
	}
	#languages_block_top ul#first-languages li {
		margin-right: 6px !important;
	}
	.ttlBlock { left: 15px !important; }
	.swiper-pagination-fraction { left: 15px !important; padding: 3px 6px 3px !important; }
	.ttlBlock h5 {
		font-size: 35px !important;
		line-height: 38px !important;
		padding: 2px 17px 1pxpx 7px !important;
	}
	.ttlBlock h6 {
		font-size: 35px !important;
		line-height: 38px !important;
		padding: 2px 7px 1px !important;
	}
	#order_step {
		top: 51px;
	}

}
@media screen and (max-width: 540px) {
	/*home*/
	.catalogue-grid {
		grid-template-columns: 1fr 1fr !important;
	}
	
	
	
	/* auteurs */
	.colonne {
		column-count: 1 !important;
	}
	.colonne.first ul li:nth-child(2), .colonne.first ul li:nth-child(3), .colonne.first ul li:nth-child(4), .colonne.first ul li:nth-child(5), .colonne.first ul li:nth-child(6), .colonne.last ul li:nth-child(2), .colonne.last ul li:nth-child(3), .colonne.last ul li:nth-child(4), .colonne.last ul li:nth-child(5), .colonne.last ul li:nth-child(6) { display: none; }
	#cart_button .continue {
		display: none;
	}
	#cart_summary tfoot {
		background-color: #ffff94;
	}
	.cart_navigation .exclusive {
		color: #000;
		line-height: 16px;
		padding: 11px 20px 2px 16px;
		margin: 0;
		float: left;
		font-size: 16px;
		cursor: pointer;
		border-radius: 0px;
		text-align: center;
		width: 100%;
	}
	.swiper-slide img {
	    max-width: 140% !important;
	}
	#discount_name { width: 90px !important; }
	.txtMobile { display: inline-block; }
	.std .cart_total span {
		padding: 0;
		float: left;
	}
}



