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

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

.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;
}


#wrapper8 {
	display :none;
}
#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;
}
.accueil{
  scroll-margin-top: 280px; /* hauteur de ton menu */
}



/*Rendez-vous*/





.item-245 a {
 
    color: white !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    background: #2a4934;
    border-radius: 3px;
  
  padding-top: 0px !important;
    padding-right: 10px !important;
    padding-bottom: 0px !important;
    padding-left: 5px !important;
  
}


.item-245 :hover {
    background: #ea997a;
    border-radius: 3px;
}
  


/*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: whitesmoke; /* 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: 1360px) {

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;
	max-width: 100%;
}



#wrapper1 {
	display :none;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/*icone prendre rendez-vous*/
span.p-2.fa-solid.fa-calendar-days {
    display: none !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: whitesmoke; /* 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;
	max-width: 100%;
}



#wrapper1 {
	display :none;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !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;
}
/*icone prendre rendez-vous*/
span.p-2.fa-solid.fa-calendar-days {
    display: none !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: whitesmoke; /* 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;
	max-width: 100%;
}



#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 {
	display :none;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .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;
}
#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;
}
#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;
}
#contact {
	height: auto !important;
}
#contact .logobloc {
	float :none !important;
	width: auto !important;
}
#panier {
	height: auto !important;
}
#panier .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;
}
#block3 {
	height: auto !important;
}
#block3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5column2 > .inner {
	flex-direction: column;
}
#row5column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block2 {
	height: auto !important;
}
#block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5column3 > .inner {
	flex-direction: column;
}
#row5column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#block6 {
	height: auto !important;
}
#block6 .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;
}
#scroll {
	height: auto !important;
}
#scroll .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;
}
#wrapper23 {
	height: auto !important;
}
#wrapper23 .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;
}
#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;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#pourquoi {
	height: auto !important;
}
#pourquoi .logobloc {
	float :none !important;
	width: auto !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;
}
#devis {
	height: auto !important;
}
#devis .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper22 {
	height: auto !important;
}
#wrapper22 .logobloc {
	float :none !important;
	width: auto !important;
}
#row15 > .inner {
	flex-direction: column;
}
#row15 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row15column1 > .inner {
	flex-direction: column;
}
#row15column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#action-logo {
	height: auto !important;
}
#action-logo .logobloc {
	float :none !important;
	width: auto !important;
}
#row15column2 > .inner {
	flex-direction: column;
}
#row15column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#action-texte {
	height: auto !important;
}
#action-texte .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;
}
#avis {
	height: auto !important;
}
#avis .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;
}
#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;
}
#fournisseurs {
	height: auto !important;
}
#fournisseurs .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;
}
#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;
}
  /* Le conteneur des deux colonnes doit être en flex pour que order fonctionne */


  /* On inverse l'ordre en mobile */
  .ordre-colonne-a {
    order: 2; /* Passe après */
  }
  .ordre-colonne-b {
    order: 1; /* Passe avant */
  }

/*bloc etapes séances*/
.step-container {
   
    margin-bottom: 0px !important;
}

.special{
   
    margin-bottom: 15px !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;
}

span.p-2.fa-solid.fa-calendar-days {
    display: none !important;
}

}

@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;
	max-width: 100%;
}


 #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;
}

 #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;
	text-align: left;
}

 #pourquoi div.moduletable h3,  #pourquoi div.module h3,  #pourquoi .widget h3,  #pourquoi .tck-module h3,
 #pourquoi div.moduletable_menu h3,  #pourquoi div.module_menu h3,  #pourquoi .tck-module-title {
	font-size: 21px;
}

 #wrapper22 > .inner {
	padding: 20px;
}

 #action-logo > .inner {
	margin-bottom: 50px;
}

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

 #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 {
	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;
}
#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;
}
#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;
}
#contact {
	height: auto !important;
}
#contact .logobloc {
	float :none !important;
	width: auto !important;
}
#panier {
	height: auto !important;
}
#panier .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;
}
#block3 {
	height: auto !important;
}
#block3 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5column2 > .inner {
	flex-direction: column;
}
#row5column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block2 {
	height: auto !important;
}
#block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#row5column3 > .inner {
	flex-direction: column;
}
#row5column3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row5column3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#block6 {
	height: auto !important;
}
#block6 .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;
}
#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;
}
#scroll {
	height: auto !important;
}
#scroll .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;
}
#wrapper23 {
	height: auto !important;
}
#wrapper23 .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;
}
#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;
}
#row3column2 > .inner {
	flex-direction: column;
}
#row3column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row3column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#pourquoi {
	height: auto !important;
}
#pourquoi .logobloc {
	float :none !important;
	width: auto !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;
}
#devis {
	height: auto !important;
}
#devis .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper22 {
	height: auto !important;
}
#wrapper22 .logobloc {
	float :none !important;
	width: auto !important;
}
#row15 > .inner {
	flex-direction: column;
}
#row15 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#row15column1 > .inner {
	flex-direction: column;
}
#row15column1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15column1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#action-logo {
	height: auto !important;
}
#action-logo .logobloc {
	float :none !important;
	width: auto !important;
}
#row15column2 > .inner {
	flex-direction: column;
}
#row15column2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#row15column2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#action-texte {
	height: auto !important;
}
#action-texte .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;
}
#avis {
	height: auto !important;
}
#avis .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;
}
#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;
}
#fournisseurs {
	height: auto !important;
}
#fournisseurs .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;
}
#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;
}
  /* Le conteneur des deux colonnes doit être en flex pour que order fonctionne */

 
  /* On inverse l'ordre en mobile */
  .ordre-colonne-a {
    order: 2; /* Passe après */
  }
  .ordre-colonne-b {
    order: 1; /* Passe avant */
  }


/*bloc etapes séances*/
.step-container {
   
    margin-bottom: 0px !important;
}

.special{
   
    margin-bottom: 15px !important;
}

.accueil{
  scroll-margin-top: 390px; /* hauteur de ton menu */
}

/*icone prendre rendez-vous*/
span.p-2.fa-solid.fa-calendar-days {
    display: none !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;

}






}
