/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Feb 06 2026 | 08:36:26 */
/* RESPONSIVE */
/* Tablettes */
@media only screen and (max-width: 989px){
	/* TITRES & TYPO */
	br{
	  display: none;
	}
	/* ICONES */
	.page-id-211 #av_section_2 {
		background-image: none;
	}
	.header-simple .icon-header-1 {
	  right: 0% !important;
	}
	.header-simple .icon-header-2 {
	  left: 0% !important;
	}
	
	/* SECTION ACTU (3 CARTES) */
	.avia-content-grid-active .slide-entry-wrap {
	  flex-direction: column !important;
	}
	.responsive #top #wrap_all .slide-entry{
		width: 100% !important;
		margin-left: 0;
        margin-bottom: 8% !important;
	}
	/* SECTION ICONE/TEXTE */
	.col-icone-texte {
	  margin-bottom: 70px !important;
	}

}



/* to style the active burger menu item */
.header_color .main_menu ul:first-child>li.current-menu-item>a,
.header_color .main_menu ul:first-child>li.current_page_item>a,
.active-parent-item .sub-menu .current-menu-item a {
    color: #000000 !important;
}
.main_menu .av-burger-overlay .sub-menu:not(.sub-menu .sub-menu) {
  border: none !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
  border-color: #eef3f5;
}
#av-burger-menu-ul .avia-menu-text {
  font-weight: 400;
}
#av-burger-menu-ul .btn-menu a {
  border: none !important;
  margin-top: 10px;
}
#av-burger-menu-ul .btn-menu a .avia-menu-text {
  padding: 10px 20px;
}


/* mobile */
@media only screen and (max-width: 768px){
	/* TITRES & TYPO */
	#top h1,
    #top .faux-h1 h2 {
	  font-size: 38px;
	  line-height: 51px;
	}
	#top h2:not(.wpgb-card-body h2), 
	#top .gauche h2:not(.wpgb-card-body h2) {
	  font-size: 30px !important;
	  line-height: 40px !important;
	}
	#top h3, 
	#top .faux-h3 h2 {
	  font-size: 25px !important;
	  line-height: 35px;
	}
	/* ICONES */
	.header-simple .icon-header-1 {
	  right: -10% !important;
	}
	.header-simple .icon-header-2 {
	  left: -10% !important;
	}
	.header-simple .cercle-icon,
	.section-txt-img .cercle-icon {
	  width: 75px !important;
	  height: 75px !important;
	}
	.header-simple .cercle-icon i,
	.section-txt-img .cercle-icon i {
	  line-height: 33px !important;
	}
	.cercle-icon {
		padding: 20px !important;
	}




}



/* mobile */
@media only screen and (max-width : 320px) {
    .marge-interne {
        padding-left: 5%;
        padding-right: 5%;
    }
    .accompagnement {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    .bloc-vide {
        height: 5% !important;
        padding: 0 !important;
    }
    h2 {
        font-size: 25px !important;
        line-height: 24px !important;
    }
    .header-centre h1 .sous-titre,
    .header-centre h1 {
        font-size: 28px !important;
        line-height: 28px !important;
    }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .marge-interne {
        padding-left: 5%;
        padding-right: 5%;
    }
    /*.header-centre h1 .sous-titre {
        font-size: 28px !important;
        line-height: 28px !important;
    }*/
    .accompagnement {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    h2 {
        font-size: 25px !important;
        line-height: 24px !important;
    }
    .avia-testimonial_inner p:last-of-type {
        padding-bottom: 100px !important;
        margin-bottom: 50px !important;
    }
}
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    #top .marge-interne {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    /*.header-centre h1 {
        font-size: 28px !important;
        line-height: 28px !important;
    }*/
    .bloc-vide {
        height: 5% !important;
        padding: 0 !important;
    }
    .accompagnement {
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
    h2 {
        font-size: 25px !important;
        line-height: 24px !important;
    }
}
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .marge-interne {
        padding-left: 5%;
        padding-right: 5%;
    }
}

