/*  MICROTHEMER STYLES  */


/*= Box CTA small dans BLOG === */

/** Box CTA small dans BLOG >> Card small cta titre **/
.card-small-cta__titre {
	color: rgb(255, 255, 255) !important;
	font-size: 24px !important;
}

/** Box CTA small dans BLOG >> Card small cta sousTitre **/
#fl-main-content .card-small-cta__sousTitre {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
}

/** Box CTA small dans BLOG >> card-small-cta button **/
.card-small-cta .button {
	white-space: nowrap !important;
	width: fit-content !important;
	display: block !important;
	block-size: fit-content !important;
}


/*= Module ADVANCED TAB UUAB == */

/** Module ADVANCED TAB UUAB >> Heading 5 (#1) link **/
.module-onglets-sig .uabb-tab-current h5 a {
	margin: 6px !important;
	border-radius: 50px !important;
}
.module-onglets-sig .uabb-tab-link {
	margin: 6px !important;
	border-radius: 50px !important;
}

/** Module ADVANCED TAB UUAB >> Uabb tabs navfr49nbu1hjg2 unordered list **/
.module-onglets-sig .uabb-tabs-nav ul {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** Module ADVANCED TAB UUAB >> Fl post 1869 uabb tabs navfr49nbu1hjg2 **/
.module-onglets-sig .uabb-tabs-nav ul {
	background-color: #053754 !important;
	width: max-content !important;
	border-radius: 100px !important;
}

/** Module ADVANCED TAB UUAB >> Mytabsigal 1 **/
#mytabsigal-1, 
#mytabsigal-2, 
#mytabsigal-3, 
#mytabsigal-4, 
#mytabsigal-5, 
#mytabsigal-6, 
#mytabsigal-7, 
#mytabsigal-8, 
#mytabsigal-9, 
#mytabsigal-10 {
	border-style: none !important;
}

/** Module ADVANCED TAB UUAB >> Pp tab description **/
.tab-panel-page-suite .pp-tab-description {
	font-size: 16px !important;
	line-height: 1.6 !important;
}

/** Module ADVANCED TAB UUAB >> Uabb module content **/
.module-tab-metiers .adv-icon-link .uabb-module-content {
	width: 80px !important;
}

/** Module ADVANCED TAB UUAB >> Pp button **/
.module-tab-metiers .pp-button {
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	background-color: #009fe3 !important;
	padding: 8px 18px 8px 18px !important;
	border: 2px solid #009fe3 !important;
	border-radius: 50px !important;
}
.module-tab-metiers .pp-button:hover {
	background-color: white !important;
	color: #009fe3 !important;
}


/*= Mega menu ================= */

/** Mega menu >> .pp-infobox:hover **/
.row-mega-menu .pp-infobox:hover {
	border-radius: 15px !important;
	position: relative !important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05) !important;
}
.row-mega-menu .pp-infobox:hover::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 600 !important;
	content: "\f054" !important;
	color: #009fe3 !important;
	position: absolute !important;
	top: 40px !important;
	margin-left: 320px !important;
	font-size: 15px !important;
}

/** Mega menu >> Pp menu nav **/
.pp-menu-nav {
	padding: 8px 0 8px 0 !important;
}

/** Mega menu >> Menu menu principal **/
#menu-menu-principal {
	padding: 0 !important;
	margin-top: 0 !important;
	display: inline-block !important;
}

/** Mega menu >> Menu item 4286 **/
#menu-item-4286 {
	padding-bottom: 43px !important;
}

/** Mega menu >> ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li **/
ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li {
	background-color: rgba(0, 0, 0, 0) !important;
	height: auto !important;
}

/** Mega menu >> DIV top  formation en diplsay NONE **/
#menu-item-4945 > a {
	display: none !important;
}

/** Mega menu >> .fl-node-pjof90ri6c57 .sub-menu > li:last-child > a:not(:focus), .fl-node-pjof90ri6c57 .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus) **/
.sub-menu > li:last-child > a:not(:focus) {
	display: none !important;
}

/** Mega menu >> Sub menu **/
#menu-item-4286 .sub-menu {
	background-color: white !important;
	height: auto !important;
}

/** Mega menu >> #menu-item-4286 **/
#menu-item-4286 {
	padding-bottom: 42px !important;
	margin-top: 0 !important;
}

/** Mega menu >> uabb-tag-selected **/
#menu-menu-principal .uabb-tag-selected {
	background-color: #ebf3f8 !important;
	border-radius: 20px 0 0 20px !important;
}
#menu-menu-principal .uabb-tag-selected a {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 20px !important;
}


/*= menu avec icones du footer = */

/** menu avec icones du footer >> Uabb info list title (:hover) **/
.uabb-info-list-title:hover {
	color: rgb(248, 123, 60) !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	color: #ff5a39 !important;
}


/*= carrousel d'avis ========== */

/** carrousel d'avis >> Fleche NAV gauche **/
.carrousel-avis-sigal .dashicons-arrow-left-alt2:before {
	font-size: 31px !important;
	margin-right: 13px !important;
}

/** carrousel d'avis >> Fleche NAV droite **/
.carrousel-avis-sigal .dashicons-arrow-left-alt2::before {
	font-size: 31px !important;
	margin: 2px 0 0 -14px !important;
	margin: 0 0 10 0px !important;
}
.carrousel-avis-sigal .dashicons-arrow-right-alt2::before {
	font-size: 31px !important;
	margin: 2px 0 0 -14px !important;
	margin: 0px 10 0 0 !important;
}

/** carrousel d'avis >> Dashicons arrow right alt2 (::before) **/
.carrousel-avis-sigal .dashicons-arrow-right-alt2::before {
	margin-left: -9px !important;
}


/*= infobox console de pilotage = */

/** infobox console de pilotage >> Fl node wk6u0ojdv4n9 paragraph **/
.fl-node-wk6u0ojdv4n9 p {
	position: relative !important;
	left: -70px !important;
}


/*= Module accordion ========== */

/** Module accordion >> Fl post 1869 uabb adv accordion contentrmctw6qd9j2f **/
.uabb-adv-accordion img {
	width: 44px !important;
	margin-right: 13px !important;
}

/** Module accordion >> Uabb adv accordion item active paragraph **/
.uabb-adv-accordion-item-active p {
	margin-top: -33px !important;
	margin-left: 58px !important;
}

/** Module accordion >> Div (#1) uabb adv accordion button **/
.uabb-module-content .uabb-adv-accordion-button {
	width: 100% !important;
	border-radius: 15px !important;
}
.uabb-module-content .uabb-adv-accordion-button[aria-expanded="true"] {
	border-radius: 15px 15px 0 0 !important;
}


/*= menu filtre categories du blog = */

/** menu filtre categories du blog >> Menu item 4528 menu item text **/
#menu-menu-categories a {
	vertical-align: middle !important;
	padding: 4px 12px 4px 12px !important;
	border-radius: 100px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}
#menu-menu-categories li {
	color: #009fe3 !important;
	background-color: #ffffff!important;
	border-radius: 100px !important;
	margin: 0 5px 10px 0 !important;
}

/** menu filtre categories du blog >> Image **/
.tab-panel-page-suite img {
	max-width: 70% !important;
	border-radius: 15px !important;
}

/** menu filtre categories du blog >> Pp content grid post text **/
.pp-content-post > .pp-content-grid-post-text {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto !important;
}
.pp-content-post > .pp-content-grid-post-text > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.pp-content-post > .pp-content-grid-post-text > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}
.pp-content-post > .pp-content-grid-post-text > :nth-child(4) {
	grid-area: 3 / 2 / 4 / 3 !important;
}

/** menu filtre categories du blog >> Pp content grid post **/
.category-mobilite .pp-content-grid-post {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}
.category-mobilite .pp-content-grid-post > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.category-mobilite .pp-content-grid-post > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 3 !important;
}


/*= Cards ===================== */

/** Cards >> Lien orange META >> underline sur etat hover **/
.pp-content-grid-post-meta-cat a:hover {
	text-decoration: underline !important;
}

/** Cards >> .pp-content-grid-post-more-link a **/
.pp-content-grid-post-more-link a::after {
	background-color: #009fe3 !important;
	width: auto !important;
	height: 2px !important;
	margin-top: 7px !important;
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
	-webkit-transition: 0.2s ease-in !important;
	transition: 0.2s ease-in !important;
	display: block !important;
	content: '' !important;
}
.pp-content-grid-post-more-link:hover a::after {
	transform: translate(0px, -8px) !important;
}


/*= cards page accueil ======== */

/** cards page accueil >> pp-more-link pp-button **/
.pp-more-link::after {
	background-color: #009fe3 !important;
	width: auto !important;
	height: 2px !important;
	margin-top: 7px !important;
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
	-webkit-transition: 0.2s ease-in !important;
	transition: 0.2s ease-in !important;
	display: block !important;
	content: '' !important;
}
.pp-more-link:hover::after {
	transform: translate(0px, -8px) !important;
}


/*= infobox icone a gauche titre h3 orange = */

/** infobox icone a gauche titre h3 orange >> pp-infobox-title **/
.pp-infobox-title a:after {
	font-family: "Font Awesome 5 Free" !important;
	color: #009fe3 !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	position: absolute !important;
	top: 50px !important;
	right: -25px !important;
	z-index: 99999 !important;
	display: inline-block !important;
	content: "\f054" !important;
}

/** infobox icone a gauche titre h3 orange >> Pp infobox **/
.pp-infobox {
	-webkit-justify-content: start !important;
	justify-content: start !important;
}


/*= slider avis 3 cards ======= */

/** slider avis 3 cards >> Mod accordion swap image a droite **/
#fl-post-1869 .mod-accordion-swap-image-a-droite {
	border-left-style: hidden !important;
}

/** slider avis 3 cards >> Owl next **/
.owl-next {
	top: auto !important;
	bottom: 0 !important;
	left: auto !important;
	right: 8px !important;
}

/** slider avis 3 cards >> Owl prev **/
.owl-prev {
	position: absolute !important;
	top: auto !important;
	bottom: 0 !important;
	left: auto !important;
	right: 58px !important;
}


/*= Singular module stiky partager = */

/** Singular module stiky partager >> Icon twitter x (::before) **/
#sticky-bar-social .icon-twitter-x::before {
	font-size: 26px !important;
	margin-left: 0 !important;
}
.fl-node-5fbd207f419ab .icon-twitter-x::before {
	font-size: 26px !important;
	margin-left: 0 !important;
}


/*= Singular blog ============= */

/** Singular blog >> Fl module content **/
content-zone-single h2 {
	margin-top: 0 !important;
}

/** Singular blog >> Active (#1) **/
.owl-stage .active:nth-of-type(1) {
	overflow: visible !important;
}


/*= accordeon avec swap image = */

/** accordeon avec swap image >> FakeImage **/
.fakeImage {
	height: auto !important;
	max-height: 600px !important;
}


/*= Carousel article 3 cards homepage = */

/** Carousel article 3 cards homepage >> Pp content posts inner **/
.pp-equal-height .pp-content-posts-inner {
	overflow: visible !important;
}


/*= menu reponsive ============ */

/** menu reponsive >> Title text **/
.cartouche-contact-footer .title-text {
	border-radius: 8px !important;
}


/*= accordeon ZONE texte SEo en bas de pages (lire la suite) = */

/** accordeon ZONE texte SEo en bas de pages (lire la suite) >> Pp accordion **/
.accordion-readmore .pp-accordion-button {
	text-decoration: underline !important;
	width: fit-content !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 8px !important;
}
.accordion-readmore .pp-accordion-button:hover {
	text-decoration: underline !important;
	width: fit-content !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 12px !important;
}
.accordion-readmore .pp-accordion-button-icon {
	text-decoration: none!important;
	margin: 3px 0 0 5px !important;
}
.accordion-readmore .pp-accordion-content {
	padding: 10px !important;
}
.accordion-readmore .pp-accordion-item.pp-accordion-item-active .pp-accordion-button {
	margin-left: -10px !important;
}


/*= nav blog ================== */

/** nav blog >> Link **/
.wp-pagenavi a {
	padding: 2px 13px 2px 13px !important;
	margin: 4px !important;
	border: 1px solid #f1f1f1 !important;
	border-radius: 100px !important;
	display: inline-block !important;
	width: ;
}
.wp-pagenavi #fl-main-content .current {
	border: 1px solid #f1f1f1 !important;
	border-radius: 100px !important;
}

/** nav blog >> Current **/
#fl-main-content .current {
	text-align: center !important;
	padding: 2px 13px 2px 13px !important;
	border-radius: 100px !important;
	display: inline-block !important;
}
.wp-pagenavi {
	text-align: center !important;
}

/** nav blog >> Pages **/
#fl-main-content .pages {
	padding: 6px 15px 6px 15px !important;
	border-radius: 100px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Box CTA small dans BLOG >> .card-small-cta__texte .button p **/
	.card-small-cta__texte .button {
	color: white !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: transparent !important;
	margin-top: 10px !important;
	border: 2px solid white !important;
	display: inline-block !important;
}
.card-small-cta__texte .button:hover {
	color: #009fe3!important;
	background-color: white !important;
}

	/** Box CTA small dans BLOG >> Card small cta titre **/
	.card-small-cta__titre {
	line-height: 1.2 !important;
	font-weight: 800  !important;
}

	/** Box CTA small dans BLOG >> Card small cta sousTitre **/
	#fl-main-content .card-small-cta__sousTitre {
	font-weight: 500 !important;
}

	/** Content griD carousel 3 cards homepage >> Pp carousel nav **/
	.pp-equal-height .pp-carousel-nav {
	display: none !important;
}

	/** Singular blog >> Fl module content **/
	content-zone-single h2 {
	margin: 80px 0 25px 0 !important;
}

	/** slider avis 3 cards >> Pp advanced menu mobile **/
	#fl-main-content .pp-advanced-menu-mobile {
	display: none !important;
}

	/** menu reponsive >> Pp menu logo **/
	.pp-menu-logo {
	height: 50px !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Content griD carousel 3 cards homepage >> Pp carousel nav **/
	.pp-equal-height .pp-carousel-nav {
	display: none !important;
}

	/** slider avis 3 cards >> Pp advanced menu mobile **/
	#fl-main-content .pp-advanced-menu-mobile {
	display: none !important;
}

	/** Box CTA small dans BLOG >> card-small-cta button **/
	.card-small-cta .button {
	margin-right: auto !important;
	margin-left: auto !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Content griD carousel 3 cards homepage >> Pp carousel nav **/
	.pp-equal-height .pp-carousel-nav {
	padding-top: 63px !important;
	margin-top: -20px !important;
}

	/** Box CTA small dans BLOG >> card-small-cta button **/
	.card-small-cta .button {
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** menu filtre categories du blog >> Menu item 4528 menu item text **/
	#menu-menu-categories a {
	margin-top: 13px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** infobox console de pilotage >> Fl node wk6u0ojdv4n9 paragraph **/
	.fl-node-wk6u0ojdv4n9 p {
	margin-left: 0 !important;
	left: 0 !important;
}

	/** Module accordion >> Fl post 1869 uabb adv accordion contentrmctw6qd9j2f **/
	.uabb-adv-accordion img {
	margin-top: 0 !important;
}

	/** Cards >> Fl theme builder header scrolled **/
	.fl-page .fl-theme-builder-header-scrolled {
	background-color: rgb(255, 255, 255) !important;
}

	/** Cards >> Fl node 5e96ad9f6d149 **/
	.fl-theme-builder-header-scrolled .fl-node-5e96ad9f6d149 {
	background-color: rgb(255, 0, 0) !important;
}

	/** Cards >> Uabb row separator **/
	.fl-node-5e96ad9f6d149 > div:nth-of-type(1) > .uabb-row-separator {
	background-color: rgb(255, 255, 255) !important;
}

	/** Accordeon mobile pour 4 cards sur Homepage >> FakeImage **/
	.fl-node-03foztwrp4ed .fakeImage {
	display: none !important;
}

	/** Accordeon mobile pour 4 cards sur Homepage >> Underline button **/
	.underline-button {
	font-weight: 900 !important;
	text-decoration: underline !important;
}

	/** Accordeon mobile pour 4 cards sur Homepage >> pp-accordion-item pp-accordion-item-active **/
	.accordion-mobile-homepage .pp-accordion-button {
	border-radius: 13px !important;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05) !important;
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.0.05) !important;
}
.pp-accordion-item-active .pp-accordion-button {
	border-radius: 13px 13px 0 0 !important;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05) !important;
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.0.05) !important;
}
.accordion-mobile-homepage .pp-accordion-item-active {
	border-radius: 13px !important;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05) !important;
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05) !important;
	border: px white solid !important;
}

	/** Accordeon mobile pour 4 cards sur Homepage >> Link **/
	.pp-tabs-panels a {
	line-height: 0.9 !important;
	width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

	/** Content griD carousel 3 cards homepage >> Pp carousel nav **/
	.pp-equal-height .pp-carousel-nav {
	margin-top: -17px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** ZONE FIXE CTA NEBAS SUR MOBILES >> Button mobile div show on scroll **/
	.button-mobile-div-show-on-scroll {
	padding: 0 !important;
	position: fixed !important;
	bottom: -21px !important;
	left: 0 !important;
}

	/** Testimonials module BLOG >> Paragraph **/
	.pp-testimonials-content p {
	height: auto !important;
	margin-bottom: 0 !important;
	display: block !important;
}

	/** Testimonials module BLOG >> Pp testimonial **/
	.module-temoignage .owl-item .pp-testimonial {
	height: auto !important;
	padding: 12px 7px 12px 7px !important;
}

	/** Testimonials module BLOG >> Fl module pp testimonials (::before) **/
	#fl-main-content .fl-module-pp-testimonials::before {
	width: 40% !important;
}
.module-temoignage {
	height: 1000px!important;
}

	/** Testimonials module BLOG >> Pp testimonial img **/
	.pp-testimonials-image .pp-testimonial-img {
	margin: 70px 0 30px 10px !important;
	display: block !important;
}

	/** Module ADVANCED TAB UUAB >> Uabb tab acc title **/
	.uabb-tab-acc-title {
	margin-bottom: 7px !important;
	border-radius: 100px !important;
}

	/** Module ADVANCED TAB UUAB >> Heading 5 (#1) link **/
	.module-onglets-sig .uabb-tab-current h5 a {
	margin: 2px !important;
	border-radius: 10px !important;
}
.module-onglets-sig .uabb-tab-link {
	margin: 2px !important;
	border-radius: 10px !important;
}

	/** Module ADVANCED TAB UUAB >> Fl post 1869 uabb tabs navfr49nbu1hjg2 **/
	.module-onglets-sig .uabb-tabs-nav ul {
	width: 100% !important;
	border-radius: 15px !important;
}

	/** Module ADVANCED TAB UUAB >> Uabb module content **/
	.module-tab-metiers .adv-icon-link .uabb-module-content {
	display: none !important;
}

	/** Module ADVANCED TAB UUAB >> Fl col content **/
	.module-tab-metiers .fl-col-content {
	padding-top: 0 !important;
}

	/** menu filtre categories du blog >> Image **/
	.tab-panel-page-suite img {
	display: none !important;
}

	/** menu filtre categories du blog >> Mytabsigal 1 content **/
	#mytabsigal-1-content, 
#mytabsigal-2-content, 
#mytabsigal-3-content, 
#mytabsigal-4-content, 
#mytabsigal-5-content, 
#mytabsigal-6-content {
	display: none !important;
}

	/** Box CTA small dans BLOG >> card-small-cta button **/
	.card-small-cta .button {
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** Mega menu >> Pp menu nav **/
	.pp-menu-nav {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

	/** menu reponsive >> Pp menu logo **/
	.pp-menu-logo {
	margin-top: -31px !important;
	margin-left: 20px !important;
}

	/** menu reponsive >> Menu menu responsive 1 **/
	#menu-menu-responsive-1 {
	width: 90% !important;
	padding: 0 !important;
	margin-right: 20px !important;
	margin-left: 20px !important;
}

	/** menu reponsive >> #pp-advanced-menu-full-screen **/
	#pp-advanced-menu-full-screen {
	background-color: rgb(255, 0, 0) !important;
	position: relative !important;
}
#pp-advanced-menu-full-screen:after {
	content: "" !important;
	display: block !important;
	background-color: red !important;
	color: red !important;
	width: 50% !important;
	height: 2px !important;
	position: absolute !important;
	top: 250px !important;
	right: 0 !important;
}
.pp-has-submenu-container .pp-menu-toggle::before {
	border-color: #009fe3!important;
}

	/** menu reponsive >> Pp menu close btn **/
	.pp-menu-close-btn {
	margin-top: 10px !important;
}

	/** menu reponsive >> Pp menu nav **/
	.pp-menu-nav:before {
	background-color: #d5d5d5 !important;
	width: 100% !important;
	height: 1px !important;
	position: top right !important;
	top: 120px !important;
	display: block !important;
	content: "" !important;
	position: absolute !important;
}

	/** menu reponsive >> .pp-advanced-menu.full-screen .sub-menu **/
	.pp-advanced-menu.full-screen .sub-menu {
	font-weight: 600 !important;
	margin-left: 15px !important;
}
.pp-advanced-menu.full-screen .sub-menu a {
	font-weight: 600 !important;
}
.pp-advanced-menu.full-screen .sub-menu .sub-menu {
	padding-top: 15px !important;
	margin-left: 15px !important;
}

	/** accordeon ZONE texte SEo en bas de pages (lire la suite) >> Pp accordion **/
	.accordion-readmore .pp-accordion-button {
	text-shadow: 0 0 rgba(0, 0, 0, 0.06) !important;
	background-color: none !important;
}

	/** Footer >> Paragraph **/
	.fl-node-5eab4f37e85a7 p {
	text-align: center !important;
}

	/** Footer >> Pp infobox **/
	.pp-infobox p {
	font-size: 18px !important;
}

	/** accordeon avec swap image >> FakeImage **/
	.fakeImage {
	width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
}

	/** Menu hamburger correction BUG >> Pp hamburger inner (::after) **/
	.fl-theme-builder-header-scrolled .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 
.fl-theme-builder-header-scrolled .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::after, 
.fl-theme-builder-header-scrolled .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner::before {
	background-color: #002F4A !important;
}

	/** General >> Span **/
	.btn-demo-responsive-menu a {
	color: white !important;
	background-color: #009FE3 !important;
	padding: 10px 20px 0 20px !important;
	border-radius: 100px !important;
	display: inline-block !important;
}

}

