/*!
Theme Name: OHGPI 2021
Theme URI: http://underscores.me/
Author: Agence Armstrong
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ohgpi-2021
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

OHGPI 2021 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: 'Poppins', sans-serif;
}

ol, ul {
	list-style: url('img/ohgpi-list.svg');
}

ul li ul {
	list-style: none;
}

ul li ul:not(.sub-menu) li:before {
	content: "\2022";
	color: #006bb4;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

ul li {
	margin: 1em;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

em {
	font-style: italic;
}

/*------------- Styles généraux --------*/

.container-ohgpi {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
}

strong {
	color: #006bb4;
	font-weight: bold;
}

.text-stroke {
	color: #006BB4;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}

.text-stroke-white {
	color: #fff;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
	/* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: white;
}

.bouton-fleche-blanc .elementor-image-box-title::after {
	content: url(img/right-arrow-white.png);
	margin-left: 15px;
}

.eael-tabs-nav ul li.eael-tab-item-trigger {
	flex-grow: 1;
	flex-basis: 0;
}

.title-with-slash .elementor-icon-box-wrapper * {
	display: inline-block;
}

.single figcaption {
	font-size: 14px;
	color: #006BB4;
}

.elementor-icon-box-wrapper {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.btn-retour .elementor-button-icon.elementor-align-icon-left {
	transform: rotate(180deg);
}

#topbutton {
	display:none;
}

#top-header {
	height: 0!important;
}

header.not(#top) {
	height: 0!important;
}

/* Révision consentement CookieYes */

#cookie-law-info-again {
	box-shadow: #D0D0D0 0px 0px 5px 0px;
}

/************************** Navbar *****************************/

#top {
	position: absolute;
	width: 100%;
	top: 0;
	transition: background-color 1000ms linear;
}





#top li.btn-menu {
	padding: 10px;
	margin-right: 10px
}

#top li.btn-menu a {
	margin: 0;
}

#top li.btn-menu a:hover::after {
	content: none;
}

#top li.btn-menu-adherent {
	border: 1px solid #252B60;
	background-color: white;
	transition: background-color .5s, color .5s;
}

#top li.btn-menu-adherent a {
	color: #252B60;
	font-weight: 600;
}

#top li.btn-menu-adherent:hover {
	border: 1px solid #252B60;
	background: #252B60;
}

#top li.btn-menu-adherent:hover a {
	color: #fff;
}

#top li.btn-menu-homologation {
	background: black;
	color: white;
	border: 1px solid #000;
}

#top li.btn-menu-homologation a {
	color: white;
}

#top li.btn-menu-homologation:hover {
	border: 1px solid #fff;
	background: #fff;
}

#top li.btn-menu-homologation:hover a {
	color: #000;
}

.header-bg {
	background-color: rgba(255, 255, 255, 1);
	transition: background-color 1000ms linear;
	box-shadow: 0px 15px 15px -17px rgba(0, 0, 0, 0.07);
}

#top.header-bg *:not(i) {
	color: #000;
}

#top img {
	transition: all linear .5s;
	filter: grayscale(0) brightness(1) invert(0);
}

#top.header-bg img {
	width: 64px;
	transition: all linear .5s;
}

#top.header-bg .elementor-container {
	min-height: 0;
}

/* Formulaire de recherche générale (overlayer) */

#top .elementor-search-form .elementor-lightbox {
	padding-top: 10%;
	align-items: flex-start;
	background-color: rgba(46, 46, 46, .59);
	justify-content: space-around;
	flex-direction: row-reverse;

}

#top .elementor-search-form .elementor-lightbox input {
	background: white;
	width: 80%;
	height: 72px;
	text-align: left;
	color: black;
	font-size: 19px;
	padding: 8px;
}

#top .elementor-search-form .elementor-lightbox input::placeholder {
	color: black;
	font-size: 15px;
}

#top .elementor-search-form .elementor-lightbox .dialog-lightbox-close-button {
	position: relative;
	background: black;
	color: white;
	height: 72px;
	width: 72px;
	margin-top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Homepage */

#scroll-button .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: column-reverse;
}

#scroll-button .elementor-icon-box-icon {
	margin-top: 10px;
}

.home-news .home-list-events-title {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: 1;
}

.home-news .home-list-events-title h3 {
	font-weight: 600;
	margin-left: 20px;
	grid-column: 2 / 6;
}

.home-news .events-right {
	margin-top: 100px;
}

/* Home news sur la page Adhérent */
.home-news-adherent .home-news .events-right {
	margin-top: 0;
}

.home-news-adherent .home-list-events-title {
	display: none;
}

/* Fake menu nav on page */

.box-menu-item {
	margin-top: 15px;
	transition: margin-top .5s;
}

.box-menu-item:hover {
	margin-top: 0;
	transition: margin-top .5s;
}

.box-menu-item:hover h3.elementor-icon-box-title {
	color: #fff;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
	/* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: white;
}

.box-menu-item:hover p.elementor-icon-box-description {
	color: white !important;
}

.box-menu-item p {
	letter-spacing: -1px;
}

.box-menu-item:hover .elementor-widget-container {
	background-image: url("img/box-menu-item_dark_blue.svg"), radial-gradient(170.07% 170.07% at 27.53% -42.25%, #252B60 0%, #67C7E9 100%) !important;
}


.garantie-peinture {
	padding-bottom: 10px;
	background: linear-gradient(98.8deg, #252B60 35.63%, #67C7E9 69.8%) left bottom #777 no-repeat;
	background-size: 100% 10px;
}

/* -------------- Listing Agenda -------------- */

.event {
	margin: 20px;
	padding: 0;
	width: 100%;
	max-width: 500px;
}

.event .thumbnail {
	position: relative;
}

.event .thumbnail div:not(.none) img {
	height: 358px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	background: white;
}

.event .thumbnail .none {
	height: 358px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: radial-gradient(170.07% 170.07% at 27.53% -42.25%, #252B60 0%, #67C7E9 100%);
}

.event .event-date {
	background: #006bb4;
	padding: 8px 12px;
	color: white;
	font-size: 19px;
}

.event .thumbnail .event-date {
	position: absolute;
	bottom: 0;
	left: 20px;
}

.event .content {
	padding: 31px;
}

.event .content,
.event .content a,
.event .content a:hover {
	color: #000;
}

.event .content .publish-date {
	font-size: 15px;
	color: #67C7E9;
}

.event .content .excerpt p {
	font-size: 15px;
	line-height: 22.5px;
}

.event .content h4 {
	font-weight: 400;
	font-size: 29px;
	line-height: 32px;
	color: #252B60;
}

.event:hover .content h4 {
	color: #fff;
}


.list-events .event {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: minmax(100px, auto);
	height: 530px;
}

.list-events .event:nth-child(even) {
	margin-top: 30px;
}

.list-events .event:nth-child(odd) {
	margin-top: -30px;
}

.list-events .thumbnail {
	grid-column: 2 / 6;
	grid-row: 1 / 5;
	box-shadow: 0px 4px 131px rgba(0, 0, 0, 0.1);
	height: 327px;
}

.list-events .thumbnail div:not(.none) img {
	width: 100%;
	height: 327px;
	object-fit: cover;
}

.list-events .event-detail {
	position: relative;
	grid-column: 1 / 5;
	grid-row: 3 / 6;
}

.list-events .event-detail .content {
	padding: 15px 15px 23px 15px;
	background: linear-gradient(98.8deg, #252B60 35.63%, #67C7E9 69.8%) left bottom #fff no-repeat;
	background-color: white;
	background-size: 100% 8px;
	box-shadow: 0px 4px 131px rgba(0, 0, 0, 0.1);
	color: #252B60;
	position: relative;
}

.list-events .event-detail .event-date {
	margin-bottom: 17px;
	display: inline-block;
}

.list-events .event-detail .event-type {
	color: #67C7E9;
	font-size: 15px;
	font-weight: 700;
	display: flex;
	align-items: flex-end;
}

.list-events .event .event-arrow {
	background: radial-gradient(143.12% 142.25% at 27.53% -42.25%, rgba(37, 43, 96, 0.7) 0%, rgba(103, 199, 233, 0.7) 100%);
	backdrop-filter: blur(22px);
	padding: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: -35px;
	top: -35px;
	height: 70px;
	width: 70px;
	opacity: 0;
}

.list-events .event:hover .event-arrow {
	opacity: 1;
	transition: opacity .5s;
}

.list-events .event:hover .event-type {
	color: white;
}

.list-events .event:hover .content {
	color: white;
	background-color: #252B60;
	transition: background-color 1s;
}

.pinned-events .event {
	background: white;

}

.pinned-events .event .thumbnail img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.pinned-events .event .thumbnail .none img {
	object-fit: none;
}


.pinned-events .event:hover .content h4 {
	color: #252B60;
}




/*********************** SINGLE ACTU & AGENDA *********************/
.single-event h2, .single-event h3, .single-event h4 {
	margin: 20px 0;
}

.single-event ul li {
	margin: 0 3em;
}

.single-event ul {
	margin-bottom: 15px;
}

.single-event blockquote {
	margin: 20px 10%;
}

.single-event blockquote p {
	font-weight: bold;
	color: #006BB4;
	margin-bottom: 5px;
}

.single-event blockquote cite {
	font-style: italic;
	color: #67C7E9;
}




/***************** TABS ************************/

.ohgpi-tabs .tab-number {
	font-size: 23px;
	color: #67C7E9;
	font-weight: 600;
}

.ohgpi-tabs .eael-tabs-nav>ul {
	align-items: stretch!important;
}

.ohgpi-tabs .eael-tabs-nav>ul li {
	text-align: left;
	height: auto;
    flex-basis: min-content!important;
	justify-content: flex-start;
}

.ohgpi-tabs li.active .text-stroke-hover {
	color: #fff;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
	/* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: white;
}

.ohgpi-tabs li:not(.active) .text-stroke-hover {
	color: #006BB4;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
	/* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}

.ohgpi-tabs ul {
	list-style: url('img/ohgpi-list-light.svg');
}

.ohgpi-tabs strong {
	color: #67C7E9;
}


.grid-tabs-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px;
}

/***************************** Ressources & Annuaire *******************************/

/* Champ de recherche */
.recherche-ressource input, .recherche-annuaire input {
	border: 1px solid #D0D0D0;
	padding: 11px 13px;
	width: 440px;
	background: no-repeat left 10px top 50% url('img/search-icon.svg'), white;
	background-repeat: no-repeat;
	text-indent: 30px;
}

.recherche-ressource ::placeholder, .recherche-annuaire ::placeholder {
	font-size: 15px;
}

.recherche-annuaire-outside ::placeholder {
	color: white;
}

.posts-per-page {
	justify-content: flex-end;
}




.recherche-ressource .search-icon, .recherche-annuaire .search-icon {
	color: white;
	background: black;
	padding: 8px;
	width: 46px;
	margin-left: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-width: 0;
	border-style: none;
	border-color: none;
}

.recherche-annuaire {
	margin-bottom: 30px;
}



.recherche-annuaire select {
	border: 1px solid #D0D0D0;
	padding: 11px 13px;
	margin-left: 12px;
	font-size: 15px;
}

.recherche-annuaire-outside input {
	border: 1px solid #fff;
	background: no-repeat left 10px top 50% url('img/search-icon-white.svg'), rgba(0, 0, 0, 0);
	color: white;
	font-size: 15px;
}

.recherche-annuaire-outside svg {
	fill: #fff;
}

.recherche-annuaire-outside select {
	width: 25%;
	border: 1px solid #fff;
	background: rgba(0, 0, 0, 0);
	color: white;
}

.recherche-annuaire-outside option {
	color: #252B60;
}

.recherche-annuaire-outside .search-icon {
	color: #252B60;
	background: white;
	height: 52px;
	width: 52px;
	padding: 5px;
}

select#posts_per_page::-ms-expand {
	display: none;
}

.select-posts-per-page {
	position: relative;
	margin-right: 10px;
}

.posts-per-page span {
	font-size: 15px;
	margin-right: 10px;
}

.select-posts-per-page:before {
	content: '<>';
	font: 17px "Consolas", monospace;
	color: #333;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 11px;
	top: 18px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}

select#posts_per_page {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	max-width: 320px;
	height: 50px;
	float: right;
	margin: 5px 0px;
	padding: 0px 40px 0 24px;
	font-size: 16px;
	line-height: 1.75;
	color: #333;
	background-color: #ffffff;
	background-image: none;
	border: none;
}

.count-results {
	margin-top: -50px;
	margin-left: 10px;
	font-size: 15px;
	font-weight: 600;
}



/*  Catégories de ressources  */

.docs .accordion-item, .docs .accordion-button {
	background: transparent;
}

.docs h2.accordion-header div {
	font-size: 37px;
	color: #006BB4;
	font-weight: 600;
	letter-spacing: -2px;
}

.docs .accordion-item, .docs .accordion-flush .accordion-item:last-child {
	border-bottom: 2px solid #D0D0D0;
	border-radius: 0;
	margin-top: 40px;
	padding-bottom: 20px;
}

.docs .accordion-button:not(.collapsed) {
	box-shadow: none;
}

.docs .accordion-button.collapsed div {
	color: #252B60;
}

.docs .document-count {
	font-size: 23px;
}

.docs .accordion-button:not(.collapsed)::after {
	background-image: url('img/minusop.svg');
	width: 30px;
	height: 30px;
}

.docs .accordion-button::after {
	background-image: url('img/plusop.svg');
	width: 30px;
	height: 30px;
}

/* Styles communs Annuaire et Ressources */

.document-indiv, .adherent {
	position: relative;
	padding: 20px;
	margin: 10px;
	border-bottom: 8px solid #D0D0D0;

}

.document-indiv h3, .adherent h4 {
	font-size: 23px;
	line-height: 26px;
	font-weight: 600;
	padding-bottom: 5%;
}

/* Documents */
.document-indiv {
	width: 300px;
	height: 300px;
	background: no-repeat bottom 0 right 0 url('img/gray-decor-ressource.svg');
	background-color: white;
}

.document-indiv h3 {
	font-size: 23px;
	line-height: 26px;
	font-weight: 600;
	padding-bottom: 10%;
	color: #000;
}

.document-indiv p {
	font-size: 15px;
	line-height: 22px;
	color: #000;
}

.document-indiv .telecharger-ressource {
	height: 55px;
	background: #252B60;
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 16px 16px 8px 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: transform .5s;
	overflow: hidden;
	visibility: hidden;
	transform: translateY(55px);
}

.document-indiv .telecharger-ressource a {
	color: white;
	text-decoration: none;
}

.document-indiv:hover {
	background: no-repeat bottom 0 right 0 url('img/purple-decor-ressource.svg');
	background-color: rgba(37, 43, 96, .7);
	transition: background-color .5s;
	border-bottom: 8px solid #252B60;
}


.document-indiv:hover h3, .document-indiv:hover p, .adherent:hover h4, .adherent:hover .informations * {
	color: white;
	transition: 0s;
}

.document-indiv:hover .telecharger-ressource {
	max-height: 55px;
	visibility: visible;
	transform: translateY(0px);
}

/* Adhérent */

.main-adherent {
	height: 100%;
}

.adherent {
	height: 320px;
	width: 300px;
	background: no-repeat bottom 0 right 0 url('img/adherent-normal-lines.svg'), white;
}

.adherent .informations * {
	font-size: 15px;
}

.footer-adherent {
	min-height: 40px;
}


.btn-ohgpi {
	color: black !important;
	border-bottom: 1px solid black;
	border-radius: 0;
}

.btn-ohgpi svg, .svg-annuaire {
	fill: black;
}



.adherent:hover {
	background: no-repeat bottom 0 right 0 url('img/adherent-hover-lines.svg'), radial-gradient(143.12% 142.25% at 27.53% -42.25%, rgba(37, 43, 96, 0.7) 0%, rgba(103, 199, 233, 0.7) 100%);
	;
	border-bottom: 8px solid #252B60;

}

.adherent:hover .btn-ohgpi {
	color: white !important;
	border-bottom: 1px solid white;
}

.adherent:hover .btn-ohgpi svg, .adherent:hover .svg-annuaire {
	fill: white;
}

/* Pagination et affichage des résultats annuaire */

.pagination-annuaire {
	display: flex;
	justify-content: center;
	margin: 30px auto;
}

.pagination-annuaire .page-numbers {
	height: 62px;
	width: 62px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 19px;
	color: black;
	background-color: transparent;
}

.pagination-annuaire .page-numbers.current {
	background-color: white;
	color: #006bb4;
}

.pagination-annuaire .page-numbers:hover {
	background-color: #252B60;
	color: white;
	transition: background-color 1s ease;
}

.pagination-annuaire .page-numbers svg {
	fill: #252B60;
}

.pagination-annuaire .page-numbers:hover svg {
	fill: white;
}

.annuaire-count {
	margin-left: 15px;
	font-weight: 600;
}

#date-annuaire {
	display:none; /* permet d'afficher sur le pdf la date à laquelle le pdf a été généré */
}

/* Resultats de recherche */

body.search {
	background: #f2f2f2;
}

#header-recherche {
	width: 100%;
	margin: 150px auto 0 auto;
}

#header-recherche .breadcrumbs {
	background: #252B60;
	padding: 20px;
	margin-bottom: 15px;
	font-size: 15px;
	color: white;
}

#header-recherche p#breadcrumbs {
	margin-bottom: 0;
}

#header-recherche .search-info {
	padding: 35px;
	background: right bottom no-repeat url('img/search-barres.webp'), #252B60;
	background-size: contain;
}

#header-recherche h1 {
	color: white;
	font-weight: 400;
	font-size: 29px;
	margin-bottom: 15px;
}

#header-recherche p:not(#breadcrumbs) {
	color: #67C7E9;
	font-weight: 600;
	font-size: 19px;
	margin-bottom: 0;
}

.resultat-recherche {
	width: 100%;
	max-width: 1000px;
	position: relative;
	background: white;
	margin: 20px;
	margin-top: 40px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 90px;
}

.resultat-recherche * {
	color: black;
}

.resultat-recherche h3 {
	margin-bottom: 10px;
}

.recherche-post-type {
	position: absolute;
	top: -48px;
	left: 0;
	color: white;
	height: 48px;
	background: #006bb4;
	font-weight: 600;
	font-size: 19px;
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: capitalize;
}

.resultat-recherche .arrow-search {
	background: #252B60;
	padding: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: -55px;
	height: 70px;
	width: 70px;
}

.recherche-content p {
	margin-top: 0;
	margin-bottom: 0;
}

/* Tabs */
.eael-tabs-nav>ul>li {
	height: 100%;
}

.grid-2 .eael-tabs-nav>ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
}

.grid-3 .eael-tabs-nav>ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
}

.grid-4 .eael-tabs-nav>ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
}

/* Pages technique béton et acier */

span.bouton-technique {
	font-size: 19px;
	opacity: .5;
	font-weight: 400;
}

.galerie-technique figure.gallery-item img {
	box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.15);
}

.galerie-technique figure.gallery-item figcaption.gallery-caption, .tabs-technique figcaption.wp-caption-text {
	margin-top: 20px;
	margin-left: 0px;
}

.galerie-technique figure.gallery-item figcaption.gallery-caption::before {
	content: "|";
	font-weight: 400;
}

.tabs-technique figure {
	max-width: 100%;
}

.tabs-technique figcaption.wp-caption-text::before {
	content: "|";
	font-weight: 400;
	margin-right: 10px;
}

/* Pages Qui sommes-nous */

.blue-block-qsn {
	height: 70px;
	width: 80%;
	background: radial-gradient(154.93% 324.72% at -35.66% -64.6%, #252B60 0%, #67C7E9 67.71%);
}




/* Formulaires de connexion */

.connexion-form * {
	font-family: 'Poppins', sans-serif !important;
}

.connexion-form input {
	border-radius: 0 !important;
	background: #67C7E9;
}

.connexion-form .um-field-checkbox-option, .connexion-form .um-link-alt {
	color: white !important;
}

.connexion-form .um-field-checkbox-state {
	filter: brightness(0) invert(1);
}

.um-password .um-field-block, .um-password .um-field-block * {
	color: white;
}


/* Slides homologation (widget Elementor Armstrong) */
.content-slide-hom-1 {
	padding: 30px;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	max-width: 600px;
	object-fit: contain;
}

.content-slide-hom-1 img {
	margin: 10px;
}

.content-slide-hom-3 img {
	margin-right: 30px;
}

.content-slide-hom-3 {
	justify-content: center;
}

.content-slide-hom-3 p {
	font-size: 15px;
}

/* FAQ */

.menu-faq > .menu-faq-cat > a {
	color: #006BB4;
	font-weight: 600;
}

.menu-faq > .menu-faq-cat  {
	margin-bottom: 20px;
	text-align: right;
}

#faq-accordion h2.cat-faq {
	color: #252B60;
	font-weight: 600;
}


#faq-accordion .accordion-item {
	border: none;
	border-bottom: 2px solid #D0D0D0;
	background: none;
}

#faq-accordion .accordion-button:not(.collapsed), #faq-accordion .accordion-button {
	background: none;
	box-shadow: none;
	padding: 15px;
}

#faq-accordion .accordion-item h3 button {
	color: #006bb4;
	font-weight: 600;
	font-size: 20px;
}

#faq-accordion .accordion-item .accordion-collapse {
	padding: 15px;
	background: transparent;
}

/* Ultimate member */

.um-register .um-postmessage {
	color:white!important;
}

.um-profile-photo {
	display: none!important;
}

.um-profile-status {
	color: white!important;
}

.um-profile-status.awaiting_admin_review {
	background:red;
	padding: 10px;
}

.um-dropdown-b ul {
	list-style: none;
}

.um-field-label label {
	color: white!important;
}

.um-register .um-field-radio-option {
	color: white!important;
}

.um-register .um-field-radio-state i {
	color: white!important;
}

.um-register .um-field-radio.active:not(.um-field-radio-state-disabled) i {
	color: white!important;
}
