/* Règles ajoutées pendant la migration (remplacent ce que faisait le JavaScript de Themify). */

/* Chargement différé de Themify : sans son script, les éléments resteraient voilés */
.tf_lazy{opacity:1}
.tf_lazy:before,.tf_lazy:after{display:none}

/* Diaporama d'accueil : une seule diapositive (bannière), affichée sans le script Swiper */
.module-slider .tf_swiper-slide{opacity:1;width:100%;height:auto}
.module-slider .slide-image{margin:0}
.module-slider .slide-image img{width:100%;height:auto;display:block}

/* Menu mobile (seuil du thème : 1 100 px) */
@media (max-width:1100px){
 html,body{overflow-x:hidden}
 #mobile-menu.sidemenu{display:block;right:-300px}
 #mobile-menu.sidemenu.sidemenu-on{right:0}
 .mobile_menu_active #menu-icon-close{display:block}
}

/* Titres renumérotés par la passe SEO (classe vhN = niveau d'origine) : rendu identique à l'ancien niveau
   (valeurs de la CSS d'origine : Themify Ultra puis skin Lifestyle, h1 à h6) */
.vh2,.vh3,.vh4,.vh5,.vh6{margin:0 0 .5em;overflow-wrap:normal;color:#000}
.vh2{font-family:'Prata',serif;font-weight:400;font-size:2.2em;line-height:1.3em;letter-spacing:-.02em;text-transform:none}
.vh3{font-family:'Prata',serif;font-weight:400;font-size:1.5em;line-height:1.4em;letter-spacing:-.02em;text-transform:none}
.vh4{font-family:'Prata',serif;font-weight:400;font-size:1.1em;line-height:1.6em;letter-spacing:.05em;text-transform:uppercase}
.vh5{font-family:inherit;font-weight:600;font-size:1.2em;line-height:1.7em;letter-spacing:normal;text-transform:none}
.vh6{font-family:inherit;font-weight:600;font-size:1.1em;line-height:1.7em;letter-spacing:normal;text-transform:none}
@media (max-width:680px){
 .vh3{font-size:1.3em}
}
/* H1 de l'accueil (ancien H2) : la CSS générée du constructeur prévoyait un H1 en Muli de 100 px dans ce module, jamais utilisé */
.themify_builder_content-67 .tb_ma2w574.module-text.module .tb_text_wrap h1.vh2{font-family:'Prata',serif;font-style:normal;font-size:2.2em;line-height:1.3em;letter-spacing:-.02em;margin:0 0 .5em}
