@charset "UTF-8";
/***!  /templates/papa-planche-j5/css/mobile.css?ver=696940  !***/


/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1025px) {

.hidemobile5,
.tck-hide-desktop {
	display: none !important;
}

[class*="tck-cols"].tck-stack-5,
[class*="tck-cols"].tck-stack-desktop {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-5 > *,
[class*="tck-cols"].tck-stack-desktop > * {
	width: auto !important;
}


#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
/*Présentation article*/


.com-content-article figure.item-image {
    height: 350px;
    overflow: hidden;
    display: flex;
    justify-content: center !important;
    align-items: center;
/*box-shadow: 0 0 7px 0 rgba(0,0,0,.33);*/
    border: 3px solid #f5f5f5;
}



/*séparateur module accueil*/


#wrapper5 #row1 {
  display: flex;
}

#wrapper5 #row1 .flexiblecolumn {
  position: relative;
  flex-grow: 1; /* S'assure que chaque colonne prend un espace égal */
  padding: 0 20px; /* Espace intérieur de chaque colonne */
}

#wrapper5 #row1 .flexiblecolumn:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px; /* Épaisseur du séparateur */
  background-color: #102f40; /* Couleur du séparateur */
  margin-right: -1px; /* Pour centrer exactement le séparateur dans l'espace */
}

#wrapper5 #row1 .flexiblecolumn {
  padding: 0 20px; /* Ajuste l'espacement à l'intérieur des colonnes */
}


}

@media screen and (min-width: 951px) and (max-width: 1024px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile4,
.tck-hide-tablet-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-4,
[class*="tck-cols"].tck-stack-tablet-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-4 > *,
[class*="tck-cols"].tck-stack-tablet-l > * {
	width: auto !important;
}



/*Présentation article*/


.com-content-article figure.item-image {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center !important;
    align-items: center;
/*box-shadow: 0 0 7px 0 rgba(0,0,0,.33);*/
    border: 3px solid #f5f5f5;
}

/*séparateur module accueil*/


#wrapper5 #row1 {
  display: flex;
}

#wrapper5 #row1 .flexiblecolumn {
  position: relative;
  flex-grow: 1; /* S'assure que chaque colonne prend un espace égal */
  padding: 0 20px; /* Espace intérieur de chaque colonne */
}

#wrapper5 #row1 .flexiblecolumn:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px; /* Épaisseur du séparateur */
  background-color: #102f40; /* Couleur du séparateur */
  margin-right: -1px; /* Pour centrer exactement le séparateur dans l'espace */
}

#wrapper5 #row1 .flexiblecolumn {
  padding: 0 20px; /* Ajuste l'espacement à l'intérieur des colonnes */
}


}

@media screen and (min-width: 759px) and (max-width: 950px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile3,
.tck-hide-tablet-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-3,
[class*="tck-cols"].tck-stack-tablet-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-3 > *,
[class*="tck-cols"].tck-stack-tablet-p > * {
	width: auto !important;
}



/*Présentation article*/


.com-content-article figure.item-image {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center !important;
    align-items: center;
/*box-shadow: 0 0 7px 0 rgba(0,0,0,.33);*/
    border: 3px solid #f5f5f5;
}

/*séparateur module accueil*/


#wrapper5 #row1 {
  display: flex;
}

#wrapper5 #row1 .flexiblecolumn {
  position: relative;
  flex-grow: 1; /* S'assure que chaque colonne prend un espace égal */
  padding: 0 20px; /* Espace intérieur de chaque colonne */
}

#wrapper5 #row1 .flexiblecolumn:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px; /* Épaisseur du séparateur */
  background-color: #102f40; /* Couleur du séparateur */
  margin-right: -1px; /* Pour centrer exactement le séparateur dans l'espace */
}

#wrapper5 #row1 .flexiblecolumn {
  padding: 0 20px; /* Ajuste l'espacement à l'intérieur des colonnes */
}



}

@media screen and (min-width: 525px) and (max-width: 758px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile2,
.tck-hide-phone-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-2,
[class*="tck-cols"].tck-stack-phone-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-2 > *,
[class*="tck-cols"].tck-stack-phone-l > * {
	width: auto !important;
}



#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper12 {
	height: auto !important;
}
#wrapper12 .logobloc {
	float :none !important;
	width: auto !important;
}
#row10 > .inner {
	flex-direction: column;
}
#row10 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row10column1 > .inner {
	flex-direction: column;
}
#row10column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row10column2 > .inner {
	flex-direction: column;
}
#row10column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#mail {
	height: auto !important;
}
#mail .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannercolumn1 > .inner {
	flex-direction: column;
}
#bannercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#hmenu {
	height: auto !important;
}
#hmenu ul {
	height: auto !important;
}
#hmenu li {
	float :none !important;
	width: 100% !important;
}
#hmenu div.floatck, #hmenu li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#hmenu div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#bannerrowcolumn2 > .inner {
	flex-direction: column;
}
#bannerrowcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannercolumn2 > .inner {
	flex-direction: column;
}
#bannercolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	height: auto !important;
}
#logo .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn3 > .inner {
	flex-direction: column;
}
#bannerrowcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#profil {
	height: auto !important;
}
#profil .logobloc {
	float :none !important;
	width: auto !important;
}
#deconnexion {
	height: auto !important;
}
#deconnexion .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn1 > .inner {
	flex-direction: column;
}
#bannerrowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#panier {
	height: auto !important;
}
#panier .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper2 {
	height: auto !important;
}
#wrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-alert {
	height: auto !important;
}
#news-alert .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper18 {
	height: auto !important;
}
#wrapper18 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-info {
	height: auto !important;
}
#news-info .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper3 {
	height: auto !important;
}
#wrapper3 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-top {
	height: auto !important;
}
#news-top .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper4 {
	height: auto !important;
}
#wrapper4 .logobloc {
	float :none !important;
	width: auto !important;
}
#block1 {
	height: auto !important;
}
#block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper13 {
	height: auto !important;
}
#wrapper13 .logobloc {
	float :none !important;
	width: auto !important;
}
#row9 > .inner {
	flex-direction: column;
}
#row9 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row9 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row9column1 > .inner {
	flex-direction: column;
}
#row9column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row9column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#header-accueil {
	height: auto !important;
}
#header-accueil .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper7 {
	height: auto !important;
}
#wrapper7 .logobloc {
	float :none !important;
	width: auto !important;
}
#header {
	height: auto !important;
}
#header .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper16 {
	height: auto !important;
}
#wrapper16 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12 > .inner {
	flex-direction: column;
}
#row12 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row12column1 > .inner {
	flex-direction: column;
}
#row12column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top1 {
	height: auto !important;
}
#top1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column2 > .inner {
	flex-direction: column;
}
#row12column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top2 {
	height: auto !important;
}
#top2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column3 > .inner {
	flex-direction: column;
}
#row12column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top3 {
	height: auto !important;
}
#top3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column4 > .inner {
	flex-direction: column;
}
#row12column4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top4 {
	height: auto !important;
}
#top4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#mainbottom {
	height: auto !important;
}
#mainbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper5 {
	height: auto !important;
}
#wrapper5 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1 > .inner {
	flex-direction: column;
}
#row1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row1column1 > .inner {
	flex-direction: column;
}
#row1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a1 {
	height: auto !important;
}
#a1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1column2 > .inner {
	flex-direction: column;
}
#row1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a2 {
	height: auto !important;
}
#a2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1column3 > .inner {
	flex-direction: column;
}
#row1column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a3 {
	height: auto !important;
}
#a3 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper20 {
	height: auto !important;
}
#wrapper20 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14 > .inner {
	flex-direction: column;
}
#row14 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row14column1 > .inner {
	flex-direction: column;
}
#row14column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block3 {
	height: auto !important;
}
#block3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14column2 > .inner {
	flex-direction: column;
}
#row14column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14column3 > .inner {
	flex-direction: column;
}
#row14column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper8 {
	height: auto !important;
}
#wrapper8 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5 > .inner {
	flex-direction: column;
}
#row5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row5column1 > .inner {
	flex-direction: column;
}
#row5column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#fondamenteaux1 {
	height: auto !important;
}
#fondamenteaux1 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper19 {
	height: auto !important;
}
#wrapper19 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3 > .inner {
	flex-direction: column;
}
#row3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row3column1 > .inner {
	flex-direction: column;
}
#row3column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#express {
	height: auto !important;
}
#express .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bonus {
	height: auto !important;
}
#bonus .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper15 {
	height: auto !important;
}
#wrapper15 .logobloc {
	float :none !important;
	width: auto !important;
}
#row11 > .inner {
	flex-direction: column;
}
#row11 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row11 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row11column1 > .inner {
	flex-direction: column;
}
#row11column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row11column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#produits {
	height: auto !important;
}
#produits .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper21 {
	height: auto !important;
}
#wrapper21 .logobloc {
	float :none !important;
	width: auto !important;
}
#row13 > .inner {
	flex-direction: column;
}
#row13 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row13 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row13column1 > .inner {
	flex-direction: column;
}
#row13column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row13column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#produit-page {
	height: auto !important;
}
#produit-page .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper14 {
	height: auto !important;
}
#wrapper14 .logobloc {
	float :none !important;
	width: auto !important;
}
#row8 > .inner {
	flex-direction: column;
}
#row8 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row8 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row8column1 > .inner {
	flex-direction: column;
}
#row8column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row8column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block2 {
	height: auto !important;
}
#block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper9 {
	height: auto !important;
}
#wrapper9 .logobloc {
	float :none !important;
	width: auto !important;
}
#row6 > .inner {
	flex-direction: column;
}
#row6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row6column1 > .inner {
	flex-direction: column;
}
#row6column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#partenaires {
	height: auto !important;
}
#partenaires .logobloc {
	float :none !important;
	width: auto !important;
}
#row6column2 > .inner {
	flex-direction: column;
}
#row6column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#actualite {
	height: auto !important;
}
#actualite .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper10 {
	height: auto !important;
}
#wrapper10 .logobloc {
	float :none !important;
	width: auto !important;
}
#google {
	height: auto !important;
}
#google .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper11 {
	height: auto !important;
}
#wrapper11 .logobloc {
	float :none !important;
	width: auto !important;
}
#row7 > .inner {
	flex-direction: column;
}
#row7 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row7 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#ta1 > .inner {
	flex-direction: column;
}
#ta1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t1 {
	height: auto !important;
}
#t1 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta2 > .inner {
	flex-direction: column;
}
#ta2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t2 {
	height: auto !important;
}
#t2 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta3 > .inner {
	flex-direction: column;
}
#ta3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t3 {
	height: auto !important;
}
#t3 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta4 > .inner {
	flex-direction: column;
}
#ta4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t4 {
	height: auto !important;
}
#t4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper17 {
	height: auto !important;
}
#wrapper17 .logobloc {
	float :none !important;
	width: auto !important;
}
#labels {
	height: auto !important;
}
#labels .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper6 {
	height: auto !important;
}
#wrapper6 .logobloc {
	float :none !important;
	width: auto !important;
}
#row4 > .inner {
	flex-direction: column;
}
#row4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row4column1 > .inner {
	flex-direction: column;
}
#row4column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#breadcrumb {
	height: auto !important;
}
#breadcrumb .logobloc {
	float :none !important;
	width: auto !important;
}
#row4column2 > .inner {
	flex-direction: column;
}
#row4column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#partage {
	height: auto !important;
}
#partage .logobloc {
	float :none !important;
	width: auto !important;
}
#footer {
	height: auto !important;
}
#footer .logobloc {
	float :none !important;
	width: auto !important;
}
#row2 > .inner {
	flex-direction: column;
}
#row2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row2column1 > .inner {
	flex-direction: column;
}
#row2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer1 {
	height: auto !important;
}
#footer1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row2column2 > .inner {
	flex-direction: column;
}
#row2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer2 {
	height: auto !important;
}
#footer2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row2column3 > .inner {
	flex-direction: column;
}
#row2column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer3 {
	height: auto !important;
}
#footer3 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer4 {
	height: auto !important;
}
#footer4 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
/*Présentation article*/


.com-content-article figure.item-image {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center !important;
    align-items: center;
/*box-shadow: 0 0 7px 0 rgba(0,0,0,.33);*/
    border: 3px solid #f5f5f5;
}

}

@media screen and (max-width: 524px) {

img {
	max-width: 100%;
	height: auto;
}


.hidemobile1,
.tck-hide-phone-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-1,
[class*="tck-cols"].tck-stack-phone-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-1 > *,
[class*="tck-cols"].tck-stack-phone-p > * {
	width: auto !important;
}


 #mail .tck-module-text {
	text-align: left;
	font-size: 14px;
}

 #news-top .tck-module-text {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 13px;
}

 #news-top .tck-module-text {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 13px;
}

 #row9 > .inner {
	height: 70vh;
}

 #header-accueil .tck-module-text {
	font-size: 22px;
}

 #ta1 {
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius: 50px 50px 0px 0px;
	-o-border-radius: 50px 50px 0px 0px;
	-webkit-border-radius: 50px 50px 0px 0px;
	border-radius: 50px 50px 0px 0px;
}

 #ta4 {
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

 #maincontent > .inner {
	padding-right: 20px;
	padding-left: 20px;
}

 #wrapper5 > .inner {
	padding-right: 20px;
	padding-left: 20px;
}

 #a1 > .inner {
	margin-bottom: 30px;
}

 #a2 > .inner {
	margin-bottom: 30px;
}

 #wrapper5 > .inner {
	padding-right: 20px;
	padding-left: 20px;
}

 #a1 > .inner {
	margin-bottom: 30px;
}

 #a2 > .inner {
	margin-bottom: 30px;
}

 #wrapper9 > .inner {
	padding-right: 20px;
	padding-left: 20px;
}

 #wrapper10 > .inner {
	padding-right: 20px;
	padding-left: 20px;
}

 #ta1 {
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius: 50px 50px 0px 0px;
	-o-border-radius: 50px 50px 0px 0px;
	-webkit-border-radius: 50px 50px 0px 0px;
	border-radius: 50px 50px 0px 0px;
}

 #ta4 {
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

 #wrapper6 > .inner {
	padding-top: 5px;
	padding-bottom: 5px;
}

 #footer > .inner {
	padding-right: 50px;
	padding-left: 50px;
}

 #footer1 > .inner {
	margin-bottom: 30px;
}

 #footer2 > .inner {
	margin-bottom: 30px;
}

#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper12 {
	height: auto !important;
}
#wrapper12 .logobloc {
	float :none !important;
	width: auto !important;
}
#row10 > .inner {
	flex-direction: column;
}
#row10 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row10column1 > .inner {
	flex-direction: column;
}
#row10column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row10column2 > .inner {
	flex-direction: column;
}
#row10column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row10column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#mail {
	height: auto !important;
}
#mail .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bannercolumn1 > .inner {
	flex-direction: column;
}
#bannercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#hmenu {
	height: auto !important;
}
#hmenu ul {
	height: auto !important;
}
#hmenu li {
	float :none !important;
	width: 100% !important;
}
#hmenu div.floatck, #hmenu li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#hmenu div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#bannerrowcolumn2 {
	display :none;
}
#bannercolumn2 > .inner {
	flex-direction: column;
}
#bannercolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#logo {
	height: auto !important;
}
#logo .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn3 > .inner {
	flex-direction: column;
}
#bannerrowcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#profil {
	height: auto !important;
}
#profil .logobloc {
	float :none !important;
	width: auto !important;
}
#deconnexion {
	height: auto !important;
}
#deconnexion .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn1 > .inner {
	flex-direction: column;
}
#bannerrowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#panier {
	height: auto !important;
}
#panier .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper2 {
	height: auto !important;
}
#wrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-alert {
	height: auto !important;
}
#news-alert .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper18 {
	height: auto !important;
}
#wrapper18 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-info {
	height: auto !important;
}
#news-info .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper3 {
	height: auto !important;
}
#wrapper3 .logobloc {
	float :none !important;
	width: auto !important;
}
#news-top {
	height: auto !important;
}
#news-top .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper4 {
	height: auto !important;
}
#wrapper4 .logobloc {
	float :none !important;
	width: auto !important;
}
#block1 {
	height: auto !important;
}
#block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper13 {
	height: auto !important;
}
#wrapper13 .logobloc {
	float :none !important;
	width: auto !important;
}
#row9 > .inner {
	flex-direction: column;
}
#row9 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row9 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row9column1 > .inner {
	flex-direction: column;
}
#row9column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row9column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#header-accueil {
	height: auto !important;
}
#header-accueil .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper7 {
	height: auto !important;
}
#wrapper7 .logobloc {
	float :none !important;
	width: auto !important;
}
#header {
	height: auto !important;
}
#header .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper16 {
	height: auto !important;
}
#wrapper16 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12 > .inner {
	flex-direction: column;
}
#row12 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row12column1 > .inner {
	flex-direction: column;
}
#row12column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top1 {
	height: auto !important;
}
#top1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column2 > .inner {
	flex-direction: column;
}
#row12column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top2 {
	height: auto !important;
}
#top2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column3 > .inner {
	flex-direction: column;
}
#row12column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top3 {
	height: auto !important;
}
#top3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row12column4 > .inner {
	flex-direction: column;
}
#row12column4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row12column4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top4 {
	height: auto !important;
}
#top4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#mainbottom {
	height: auto !important;
}
#mainbottom .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper5 {
	height: auto !important;
}
#wrapper5 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1 > .inner {
	flex-direction: column;
}
#row1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row1column1 > .inner {
	flex-direction: column;
}
#row1column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a1 {
	height: auto !important;
}
#a1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1column2 > .inner {
	flex-direction: column;
}
#row1column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a2 {
	height: auto !important;
}
#a2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row1column3 > .inner {
	flex-direction: column;
}
#row1column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row1column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#a3 {
	height: auto !important;
}
#a3 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper20 {
	height: auto !important;
}
#wrapper20 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14 > .inner {
	flex-direction: column;
}
#row14 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row14column1 > .inner {
	flex-direction: column;
}
#row14column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block3 {
	height: auto !important;
}
#block3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14column2 > .inner {
	flex-direction: column;
}
#row14column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#row14column3 > .inner {
	flex-direction: column;
}
#row14column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row14column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper8 {
	height: auto !important;
}
#wrapper8 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5column1 > .inner {
	flex-direction: column;
}
#row5column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#fondamenteaux1 {
	height: auto !important;
}
#fondamenteaux1 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper19 {
	height: auto !important;
}
#wrapper19 .logobloc {
	float :none !important;
	width: auto !important;
}
#row3 > .inner {
	flex-direction: column;
}
#row3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row3column1 > .inner {
	flex-direction: column;
}
#row3column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#express {
	height: auto !important;
}
#express .logobloc {
	float :none !important;
	width: auto !important;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bonus {
	height: auto !important;
}
#bonus .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper15 {
	height: auto !important;
}
#wrapper15 .logobloc {
	float :none !important;
	width: auto !important;
}
#row11column1 > .inner {
	flex-direction: column;
}
#row11column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row11column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#produits {
	height: auto !important;
}
#produits .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper21 {
	height: auto !important;
}
#wrapper21 .logobloc {
	float :none !important;
	width: auto !important;
}
#row13column1 > .inner {
	flex-direction: column;
}
#row13column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row13column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#produit-page {
	height: auto !important;
}
#produit-page .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper14 {
	height: auto !important;
}
#wrapper14 .logobloc {
	float :none !important;
	width: auto !important;
}
#row8column1 > .inner {
	flex-direction: column;
}
#row8column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row8column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block2 {
	height: auto !important;
}
#block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper9 {
	height: auto !important;
}
#wrapper9 .logobloc {
	float :none !important;
	width: auto !important;
}
#row6 > .inner {
	flex-direction: column;
}
#row6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row6column1 > .inner {
	flex-direction: column;
}
#row6column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#partenaires {
	height: auto !important;
}
#partenaires .logobloc {
	float :none !important;
	width: auto !important;
}
#row6column2 > .inner {
	flex-direction: column;
}
#row6column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row6column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#actualite {
	height: auto !important;
}
#actualite .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper10 {
	height: auto !important;
}
#wrapper10 .logobloc {
	float :none !important;
	width: auto !important;
}
#google {
	height: auto !important;
}
#google .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper11 {
	height: auto !important;
}
#wrapper11 .logobloc {
	float :none !important;
	width: auto !important;
}
#row7 > .inner {
	flex-direction: column;
}
#row7 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row7 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#ta1 > .inner {
	flex-direction: column;
}
#ta1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t1 {
	height: auto !important;
}
#t1 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta2 > .inner {
	flex-direction: column;
}
#ta2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t2 {
	height: auto !important;
}
#t2 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta3 > .inner {
	flex-direction: column;
}
#ta3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t3 {
	height: auto !important;
}
#t3 .logobloc {
	float :none !important;
	width: auto !important;
}
#ta4 > .inner {
	flex-direction: column;
}
#ta4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ta4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#t4 {
	height: auto !important;
}
#t4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper17 {
	height: auto !important;
}
#wrapper17 .logobloc {
	float :none !important;
	width: auto !important;
}
#labels {
	height: auto !important;
}
#labels .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper6 {
	height: auto !important;
}
#wrapper6 .logobloc {
	float :none !important;
	width: auto !important;
}
#row4 > .inner {
	flex-direction: column;
}
#row4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row4column1 > .inner {
	flex-direction: column;
}
#row4column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#breadcrumb {
	height: auto !important;
}
#breadcrumb .logobloc {
	float :none !important;
	width: auto !important;
}
#row4column2 > .inner {
	flex-direction: column;
}
#row4column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row4column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#partage {
	height: auto !important;
}
#partage .logobloc {
	float :none !important;
	width: auto !important;
}
#footer {
	height: auto !important;
}
#footer .logobloc {
	float :none !important;
	width: auto !important;
}
#row2 > .inner {
	flex-direction: column;
}
#row2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row2column1 > .inner {
	flex-direction: column;
}
#row2column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer1 {
	height: auto !important;
}
#footer1 .logobloc {
	float :none !important;
	width: auto !important;
}
#row2column2 > .inner {
	flex-direction: column;
}
#row2column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer2 {
	height: auto !important;
}
#footer2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row2column3 > .inner {
	flex-direction: column;
}
#row2column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row2column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer3 {
	height: auto !important;
}
#footer3 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer4 {
	height: auto !important;
}
#footer4 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
li#hikashop_show_tabular_description_li {
    padding-top: 22px;
}


/*Présentation article*/


.com-content-article figure.item-image {
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: center !important;
    align-items: center;
/*box-shadow: 0 0 7px 0 rgba(0,0,0,.33);*/
    border: 3px solid #f5f5f5;
}



/*menu mobile texte*/

.mobilemenuck-bar-title {
    display: none !important;
font-size:14px !important;

font-weight: 600 !important;
}


/*menu mobile icone*/


.mobilemenuck-bar-button {
   position: relative;
    margin-left: 8px;

}






}

