#header .topbar__one {
	display: none !important;
}
.la-user-circle:before {
	color: #c02029 !important;
}
#a-propos h2 {
	font-size: 28px;
}
#a-propos .iconbox-group-one__icon {
	display: none !important;
}
#a-propos .iconbox-group-one__icon-inner {
	margin-right: 10px;
}
#a-propos .iconbox-group-one__single {
	display: inline-block;
	margin-right: 20px;
}
#a-propos .gsc-iconbox-group {
	display: flex;
}
#a-propos .iconbox-group-one__title {
	font-size: 16px;
	text-transform: uppercase;
	color: #c52027 !important;
}
#a-propos .iconbox-group-one__icon-check {
	background: url(../images/Vector.png) no-repeat center center transparent !important;
	flex: auto !important;
	width: 27px;
	height: 16px;
}
#a-propos-image .image-content-one__image:before, #a-propos-image .image-content-one__content {
	display: none !important;
}
#chifres-cles .gsc-heading__title {
	color: #c52027 !important;
	font-size: 50px;
}
#chifres-cles .milestone-one__icon {
/*display: none !important;*/
}
.milestone-one__icon:before {
	display: none !important;
}
.milestone-one__single:hover .milestone-one__icon:after {
	opacity: 0 !important;
}
.milestone-one__icon .icon {
	color: #fff !important;
	font-size: 40px;
}
.milestone-one__number-inner {
	margin-top: 20px !important;
}
.milestone-one__single {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#chifres-cles .milestone-one__number-inner {
	color: #fff !important;
}
#chifres-cles .milestone-one__text {
	color: #fff !important;
	font-size: 16px;
}
#chifres-cles .milestone-one__single {
	background: #c2191a !important;
}
#bloc-news {
	margin-top: 0px;
}
#bloc-news .btn-theme {
	background: transparent;
	padding: 9px 32px 9px 32px;
}
#bloc-news .gsc-heading__title {
	font-size: 28px;
}
#bloc-news .post-meta {
	display: none !important;
}
#bloc-news .post-block .post-categories {
	top: -310px;
	background: #c52027;
	border-radius: 20px;
}
#bloc-news .post-created {
	background: #c52027;
}
#bloc-event .gsc-heading__align-left {
	max-width: 100% !important;
}
#bloc-event .gsc-heading__align-left h2 {
	margin-left: 0;
	color: #5e5b57 !important;
	font-size: 16px !important;
}
#bloc-news .gsc-heading__sub-title span, #bloc-event .gsc-heading__sub-title span {
	color: #1e3a5f !important;
	background: none;
	text-transform: uppercase;
	font-size: 30px;
	padding: 0;
}
#bloc-news .post-categories a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
@media screen and (max-width: 400px) {
.press-grid {
	padding: 0 !important;
}
.page-press-filter-form .form-checkboxes {
	align-items: normal !important;
}
.page-actualite-filter-form .form-checkboxes {
	align-items: normal !important;
}
#page-actualite .post-block .post-categories {
	top: 0px !important;
}
.node-id-149 .view-content-1 .js-form-type-textfield {
	min-width: 300px !important;
}
#bloc-news .post-block .post-categories {
	top: -240px !important;
}
.logo-default {
	max-width: 150px !important;
}
.node-id-103 .post-block .post-categories {
	top: -250px !important;
}
}
/* Tablette (écran ≤ 600px) */
@media screen and (max-width: 600px) {
.node-id-149 .views-exposed-form {
	width: auto !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: -3px !important;
}
.fsize-52 {
	font-size: 28px !important;
}
#engagement .btn-theme {
	width: auto !important;
}
#engagement .btn-theme span {
	font-size: 14px !important;
}
#vision .gsc-heading__title {
	font-size: 34px !important;
}
.site-branding-logo {
	max-width: 220px;
}
}
#video-box-taa .gsc-video-box.style-1 .video-content-left {
	float: none;
	width: auto;
}
#video-box-taa .space-left {
	display: none;
}
#video-box-taa .gsc-video-box.style-1 .image .popup-video {
	background: #fff !important;
	color: #000 !important;
}
#bloc-taa-red .gbb-row .bb-inner {
	padding-top: 90px !important;
}
#esg .image-bg-taa {
	display: none; /* important pour que ça ait des dimensions */
	width: 200px;           /* choisis la taille que tu veux */
	height: 79px;
	background-image: url(../images/source-book-logo-white.png) !important;
	background-size: cover; /* ou 'contain', selon le rendu voulu */
	background-position: center;
	background-repeat: no-repeat;
}
.image-bg-taa {
	display: none; /* important pour que ça ait des dimensions */
	width: 200px;           /* choisis la taille que tu veux */
	height: 79px;
	background-image: url(../images/taa-bg.png);
	background-size: cover; /* ou 'contain', selon le rendu voulu */
	background-position: center;
	background-repeat: no-repeat;
}
#bloc-taa-red .iconbox-four__single {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
@media screen and (min-width: 789px) {
.team-bloc-two {
	padding-left: 50px;
	padding-right: 50px;
}
.node--type-article .post-gallery {
	width: 66% !important;
}
#block-dropdownlanguage {
	margin-top: -15px;
	margin-left: -25px;
}
.language-icon {
	width: 36px;
	border-radius: 10px;
	height: 28px;
}
#bloc-taa-red .col-lg-6 {
	width: 48%;
	margin-right: 10px;
	margin-left: 10px;
	min-height: 240px;
}
#bloc-taa-red .bb-inner {
	padding-top: 60px !important;
}
}
#bloc-taa-red .iconbox-four__title, #bloc-taa-red .iconbox-four__desc div {
	color: #fff !important;
}
#bloc-taa-red .iconbox-four__single:hover, #bloc-taa-red .iconbox-four__single:focus {
	transform: none !important;
}
#bloc-taa-red .iconbox-four__single:hover:after, #bloc-taa-red .iconbox-four__single:focus:after {
	opacity: 0 !important;
}
#bloc-taa-red .iconbox-four__icon-inner {
	margin-top: 30px;
}
#bloc-taa-red .iconbox-four__desc {
	height: 52px;
}
#bloc-taa-red .col-lg-6 {
	border-radius: 10px;
}
#bloc-taa-red .button-right {
	margin-top: 40px;
}
#bloc-taa-red .button-right a {
	background: #fff;
	color: #000;
	padding: 9px 32px 9px 32px;
}
#bloc-taa-red .button-right a:hover {
	text-decoration: underline;
	color: #c2191a !important;
}
@media screen and (max-width: 600px) {
#page-event .post-block .post-categories {
	top: -235px !important;
}
.node-id-149 .view-content-1 .js-form-type-textfield {
	min-width: 400px;
}
.page-block-formation .gsc-heading__title {
	font-size: 30px !important;
}
.page-block-formation .gsc-heading__desc h3 {
	font-size: 26px !important;
}
#block-dropdownlanguage {
	border-bottom: none !important;
	padding: 0 !important;
}
.image-bg-taa {
	width: 120px !important;
	height: 47px !important;
}
#bloc-taa-red .button-right {
	margin-top: 0px !important;
}
#bloc-taa-red .col-lg-6 {
	border-radius: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	width: fit-content;
	min-height: 240px;
}
#bloc-taa-red .iconbox-four__single {
	padding: 15px;
}
#bloc-taa-red .button-right {
	position: absolute;
	left: 60%;
	padding: 0px !important;
}
#bloc-taa-red .button-right a {
	font-size: 12px !important;
	padding: 6px 18px !important;
}
#bloc-event .button-right {
	margin-bottom: 25px;
}
#bloc-event .gsc-heading__title {
	margin-left: 0px !important;
}
#bloc-adherance .gsc-heading__title {
	font-size: 26px !important;
}
#bloc-newsletter .newsletter-title {
	font-size: 26px !important;
	padding-left: 10px !important;
}
#chifres-cles .gsc-heading__title {
	font-size: 40px !important;
}
}
#bloc-adherance .gsc-heading__sub-title {
	color: #fff !important;
}
#bloc-adherance .gsc-heading__title {
	font-size: 46px;
	color: #fff;
}
#bloc-adherance .btn-theme {
	background: #c52027 !important;
	margin-top: 42px;
}
#bloc-adherance .btn-theme:hover {
	text-decoration: underline;
}
.gsc-icon-box-classic.left .highlight-icon .icon-container, .gva-offcanvas-mobile .gva-navigation .gva_menu > li > a:hover, .gva-offcanvas-mobile .close-offcanvas:hover, .gva-offcanvas-mobile .gva-navigation .gva_menu > li ul.menu.sub-menu li a:hover, .search-one__icon:hover, #footer .menu li a:hover {
	color: #c52027 !important;
}
#bloc-event .read-more {
	margin-bottom: 10px !important;
}
#bloc-news a:hover, #bloc-news a:focus, #bloc-news a:active, #bloc-news .btn-inline:after, #bloc-event .btn-inline:after, #bloc-event .btn-inline:hover {
	color: #c52027 !important;
}
#bloc-news .btn-theme:hover {
	color: #fff !important;/*text-decoration: underline !important;*/
}
#bloc-event .gsc-heading__title {
	font-size: 34px;
	color: #1e3a5f !important;
	margin-left: 20px;
	font-weight: 400 !important;
}
#bloc-event .event-address, #bloc-event .event-meta, #bloc-event .date {
	display: none !important;
}
#bloc-event .event-block .event-content {
	padding: 0 !important;
}
#bloc-event .event-block .title {
	height: 100px;
}
#bloc-event .event-block .title a:hover {
	color: #c52027 !important;
}
#bloc-event .btn-theme:hover {
	color: #fff !important;/*text-decoration: underline !important;*/
}
#bloc-event .btn-theme {
	background: transparent !important;
	padding: 9px 32px 9px 32px;
}
#a-propos .iconbox-group-one__wrapper:hover {
	text-decoration: underline !important;
}
#chifres-cles .gsc-heading__title::before {
	content: "";
	display: block;
	width: 100%;
	height: 63px; /* ajuste la hauteur selon la taille de ton image */
	background: url('../images/chifres-cles.png') no-repeat center top;
	background-size: contain; /* ou 'cover' selon ton besoin */
	margin-bottom: 15px; /* espace entre l'image et le titre */
	display: none !important;
}
.owl-carousel .owl-nav > div:hover {
	background: #c52027 !important;
}
#bloc-newsletter .newsletter-container {
	background: #f5f9f8;
	padding: 0px;
	border-radius: 8px;
	box-shadow: 0 0 0 transparent;
}
#bloc-newsletter .newsletter-title {
	font-size: 38px;
	font-weight: 700;
	margin-bottom: 25px;
	border-left: 3px solid #d92d2d;
	padding-left: 30px;
	color: #19232d;
}
#bloc-newsletter .newsletter-form label {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0 5px;
	color: #19232d;
}
#bloc-newsletter .newsletter-form input[type="text"], #bloc-newsletter .newsletter-form input[type="email"] {
	width: 100%;
	padding: 12px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	box-sizing: border-box;
}
#bloc-newsletter .checkbox-group {
	margin: 15px 0;
}
#bloc-newsletter .checkbox-label {
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 10px;
	color: #19232d;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	user-select: none;
}
#bloc-newsletter .checkbox-label input {
	/*position: absolute;*/
	opacity: 1;
	cursor: pointer;
	height: 13px;
	width: 15px;
}
#bloc-newsletter .checkmark {
	position: absolute;
	left: 0;
	top: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
}
#bloc-newsletter .checkbox-label input:checked ~ .checkmark {
	background-color: #2d50d9;
	border: none;
}
#bloc-newsletter .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
#bloc-newsletter .checkbox-label input:checked ~ .checkmark:after {
	display: block;
}
#bloc-newsletter .checkbox-label .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
#bloc-newsletter .subscribe-button {
	background-color: #d92d2d;
	color: #fff;
	border: none;
	padding: 12px 20px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 8px;
	cursor: pointer;
	margin-top: 10px;
	transition: background-color 0.3s ease;
}
#bloc-newsletter .subscribe-button:hover {
	background-color: #b52525;
}
#bloc-newsletter .btn-theme {
	background: #c52027 !important;
}
#bloc-newsletter .btn-theme:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.block-search .search-block-form .form-actions, .menu-item a:hover {
	color: #c52027 !important;
}
.page-user-login .nav-tabs > li > a:hover, .page-user-login .nav-tabs > li > a:focus, .page-user-login .nav-tabs > li > a:active, .drupal-tabs .is-active a {
	color: #c52027 !important;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
	color: #c52027 !important;
}
.path-user .form-submit, .search-form__submit {
	background: #c52027 !important;
}
#bloc-adherance .gsc-heading__sub-title span {
	background: #003264 !important;
}
#bloc-event, #bloc-news {
	background: #fff !important;
	position: relative;
	z-index: 3;
}
.user-one__icon:hover {
	background: #fca2a2 !important;
}
.user-one__icon {
	background: #f1d3d3 !important;
}
.block-dropdown-language .dropbutton-wrapper ul.dropbutton:after {
	display: none !important;
}
.language-link.active-language {
	font-size: 0; /* Masque le texte */
}
.language-link.active-language img {
	font-size: initial; /* Garde la taille du drapeau normale */
	vertical-align: middle;
}
.language-link {
	font-size: 0; /* Masque le texte */
	white-space: nowrap;
}
.language-link img {
	font-size: initial;
	vertical-align: middle;
}
#bloc-news .post-title {
	/*height: 64px !important;*/
	margin-bottom: 0 !important;
}
#bloc-news .post-block.teaser-1 .post-content-inner {
	height: 129px;
	padding-bottom: 0 !important;
}
#bloc-news .post-block.teaser-1 {
	padding: 0 !important;
}
.post-content-formation .post-categories, .post-created-formation {
	background: #5e5b57 !important;
}
#bloc-news .category-two, .blue .post-created {
	background: #1e3a5f !important;
}
#block-gowilds-sub-views-block-categories-post-block-1, #block-gowilds-sub-views-block-categories-post-block-2 {
	display: none !important;
}
.block .block-title:before {
	background: #c52027 !important;
}
.node--type-article .post-meta, .node--type-article .body-page .col-xl-4, .node--type-formation .post-meta {
	display: none !important;
}
.node--type-article .col-xl-8 {
	width: 100% !important;
}
#node-single-comment {
	display: none !important;
}
.node--type-formation .field--type-image label {
	display: none !important;
}
#page-event .post-meta {
	display: none !important;
}
#page-event .post-block .post-categories {
	top: -325px;
	background: #c52027;
	border-radius: 20px;
}
#page-event .post-created {
	background: #c52027;
}
#page-event .post-title a {
	height: 85px;
	display: block;
	font-size: 18px;
}
#page-event .gsc-heading__sub-title {
	display: none !important;
}
#page-event .post-categories a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
#page-event .pager {
	float: right;
}
#page-event .pager ul.pager__items > li.is-active a, #page-event .pager ul.pager__items > li a:hover {
	background: #c52027;
	border-color: #c52027;
}
#page-event a:hover, #page-event a:focus, #page-event a:active, #page-event .btn-inline:after {
	color: #c52027;
}
#page-event .pager ul.pager__items > li a:hover {
	color: #fff !important;
}
.blue .post-created {
	background: #1e3a5f !important;
}
#page-event .read-more, #bloc-event .read-more {
	display: grid;
}
#page-event .read-more .btn-inline, #bloc-event .read-more .btn-inline {
	text-align: right;
	padding: 0 !important;
}
.node-id-103 .breadcrumb-content-inner {
	display: none !important;
}
.node-id-103 .gsc-heading__action a {
	background: #c52027;
}
.node-id-103 .gsc-heading__action:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
#vision .gsc-heading__sub-title {
	color: #1e3a5f !important;
}
#vision .gsc-heading__sub-title span {
	background: rgba(228, 231, 236, 1) !important;
}
#vision .gsc-heading__title {
	color: #1e3a5f !important;
	font-size: 54px;
}
#vision .gsc-heading__desc {
	color: #000;
	font-size: 16px;
}
#engagement .gsc-heading__sub-title {
	color: #1e3a5f !important;
}
#engagement .gsc-heading__sub-title span {
	background: rgba(228, 231, 236, 1) !important;
}
#engagement .gsc-heading__align-left {
	max-width: 100% !important;
}
#engagement .gsc-heading__desc {
	font-size: 20px !important;
	margin-bottom: 15px !important;
	margin-top: 40px;
}
#engagement .engagement-item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 22px;
}
#engagement .engagement-item .icon {
	width: 28px;
	height: 28px;
	margin-right: 30px;
	margin-top: 3px;
	flex-shrink: 0;
}
#engagement .engagement-item p {
	margin: 0;
	line-height: 1.5;
}
#engagement .red {
	color: #e30613;
}
#engagement .engagement-item a {
	color: #0077b5;
	text-decoration: none;
	font-weight: bold;
}
#engagement .engagement-item a:hover {
	text-decoration: underline;
}
#engagement .engagement-item p {
	color: #000 !important;
}
#engagement .bb-inner {
	padding-top: 60px !important;
}
#engagement .btn-theme {
	margin: 0 auto;
	display: block;
	background: #c52027 !important;
	line-height: 2;
	width: 400px;
	font-size: 16px;
	text-align: center;
}
#engagement .btn-theme span {
	font-size: 17px;
}
.navigation:not(.menu--account) .gva_menu > li.menu-item--active-trail > a {
	color: #82828a !important;
}
.navigation:not(.menu--account) .gva_menu > li.menu-item--active-trail > a:hover {
	color: #c52027 !important;
}
.navigation:not(.menu--account) .gva_menu > li > .sub-menu .menu-item--active-trail > a {
	color: #82828a !important;
}
.gva-offcanvas-mobile .gva-navigation .gva_menu > li > a {
	color: #82828a !important;
}
#nos-missions {
	background: #fff !important;
}
#nos-missions .bb-inner {
	padding-top: 100px;
}
#nos-missions .gsc-heading__title, #nos-missions .gsc-heading__sub-title {
	color: #1e3a5f;
}
#nos-missions .gsc-heading__title {
	font-size: 38px;
}
#nos-missions .gsc-heading__sub-title span {
	background: #e4e7ec !important;
}
#nos-missions .gsc-heading__desc p {
	color: #000 !important;
}
#nos-missions .iconbox-group-one__title {
	margin-left: 15px;
	font-size: 18px;
}
#nos-missions .iconbox-group-one__wrapper {
	padding: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	margin-bottom: 25px;
}
#nos-objectifs .gsc-heading__align-left {
	max-width: 100% !important;
}
#nos-objectifs .gsc-heading__title, #nos-objectifs .gsc-heading__desc {
	text-align: center !important;
}
#nos-objectifs .gsc-heading__title {
	color: #1e3a5f !important;
}
#nos-objectifs .gsc-heading__desc {
	color: #c52027 !important;
	font-size: 18px;
	font-weight: 600;
}
#nos-objectifs {
	background: #f3f7ff !important;
}
#nos-objectifs .el-50391276 {
	padding-top: 0 !important;
}
#nos-objectifs .text-gray {
	color: #000 !important;
	font-weight: 500;
}
#nos-objectifs .gsc-heading__title::before {
	content: "";
	display: block;
	width: 100%;
	height: 63px; /* ajuste la hauteur selon la taille de ton image */
	background: url('../images/nos-objectifs.png') no-repeat center top;
	background-size: contain; /* ou 'cover' selon ton besoin */
	margin-bottom: 15px; /* espace entre l'image et le titre */
}
.block-search .search-block-form input.search-form__submit {
	padding: 0 !important;
	width: 0 !important;
}
#images-missions .bb-inner {
	padding-top: 0px !important;
}
.team-bloc .bb-inner {
	padding-top: 30px;
}
.team-bloc .gsc-heading__sub-title {
	color: #1e3a5f !important;
}
.team-bloc .gsc-heading__sub-title span {
	background: rgba(228, 231, 236, 1) !important;
}
.team-two__socials .social-control, .team-two__socials .social-link {
	background: #c52027 !important;
}
.team-two__name a:hover {
	color: #c52027 !important;
}
.team-two__socials a:hover, .team-two__socials a:focus {
	background: #1e3a5f !important;
}
.heading-team .btn-theme {
	background: #c52027 !important;
	margin-bottom: 0 !important;
}
.heading-team .gsc-heading__desc p {
	margin-bottom: 0 !important;
}
#heading-formation .gsc-heading__desc {
	color: #fff;
	font-size: 14px;
}
#heading-formation .btn-theme {
	background: #c52027 !important;
	font-size: 12px;
	padding: 10px 20px;
}
#heading-formation .gsc-heading__align-left {
	padding-bottom: 0 !important;
}
.formation-counter {
	background: #fff !important;
}
.page-block-formation {
/*background: #f3f7ff !important;*/
}
.page-block-formation .bb-inner {
	padding-top: 70px !important;
}
.formation-counter .milestone-one__single {
	box-shadow: none !important;
}
.page-block-formation .post-categories {
	display: none !important;
}
.page-block-formation .fa-clock:before, .fa-clock:before {
	color: #c52027 !important;
}
.page-block-formation .time, #bloc-news .time {
	display: inline-block;
	font-size: 14px;
}
.page-block-formation .inscription-link, #bloc-news .inscription-link {
	display: flex;
	justify-content: flex-end;
	margin-top: -30px;
}
.page-block-formation .inscription-link .btn-theme, #bloc-news .inscription-link .btn-theme {
	background: #797f89;
	font-size: 12px;
	padding: 5px 35px;
}
.page-block-formation .inscription-link .btn-theme:hover, #bloc-news .inscription-link .btn-theme:hover {
	background: #c52027 !important;
	color: #fff !important;
}
#bloc-news .post-content {
/*min-height: 279px;*/
}
.page-block-formation .gsc-heading__title {
	font-size: 38px;
	color: #1e3a5f !important;
}
.page-block-formation .gsc-heading__desc h3 {
	font-size: 30px;
}
#nos-objectifs .bb-inner {
	padding-top: 90px !important;
}
#bloc-event .event-description {
	color: #000 !important;
	position: relative;
	top: -30px;
}
.btn-theme {
	border-radius: 20px !important;
}
#bloc-news .field--type-text-with-summary, #bloc-news .read-more {
	display: none !important;
}
#bloc-event .bb-inner {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
#bloc-taa-red .bb-inner {
	padding-bottom: 60px !important;
}
#page-event .post-block.teaser-1 {
	padding: 0 !important;
}
.node-id-149 .view-content-1 {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.node-id-149 .view-content-1 .js-form-type-textfield, .node-id-149 .view-content-1 .form-actions {
	display: inline-block;
}
.node-id-149 .views-exposed-form {
	margin: 0 auto;
	width: fit-content;
}
.node-id-149 .view-content-1 .js-form-type-textfield {
	min-width: 600px;
}
.node-id-149 .view-content-1 .form-actions #edit-submit-formation {
	background: #c52027;
	font-size: 14px;
	padding: 10px 20px;
	line-height: inherit;
	border-radius: 20px;
}
.node-id-149 .views-exposed-form {
	background-color: #ffffff;
	border-radius: 15px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	padding: 30px;
	margin-top: -10px;
	color: #000 !important;
}
.node-id-149 #edit-title {
	border: 1px solid #fff !important;
}
.node-id-149 .post-style-grid .views-exposed-form {
	display: none !important;
}
#chifres-cles {
	margin-top: 20px;
}
#chifres-cles .heading-chifres-cles {
	display: none !important;
}
.event-grid {
	display: grid;
	grid-template-columns: 1fr; /* Par défaut : 1 colonne (mobile) */
	gap: 20px;
}
 @media (min-width: 600px) {
.event-grid {
	grid-template-columns: repeat(2, 1fr); /* Tablette : 2 colonnes */
}
#chifres-cles {
	margin-top: -80px;
}
}
 @media (min-width: 992px) {
#block-gowilds-sub-block-sliders-1 .active-revslide .tp-parallax-wrap:nth-child(3) {
	margin-top: -90px;
}
.event-grid {
	grid-template-columns: repeat(3, 1fr); /* Desktop : 3 colonnes */
}
}
.event-grid li {
	list-style-type: none !important;
}
.path-evenements .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-149 .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-150 .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-152 .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-155 .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-156 .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .path-presse .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node-id-159 .breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	text-align: left;
}
.path-evenements .breadcrumb-links, .node-id-149 .breadcrumb-links, .node-id-150 .breadcrumb-links, .node-id-152 .breadcrumb-links, .node-id-155 .breadcrumb-links, .node-id-156 .breadcrumb-links, .path-presse .breadcrumb-links, .node-id-159 .breadcrumb-links {
	display: none !important;
}
.path-evenements .gva-parallax-background, .node-id-149 .gva-parallax-background, .node-id-150 .gva-parallax-background, .node-id-152 .gva-parallax-background, .node-id-155 .gva-parallax-background, .node-id-156 .gva-parallax-background, .path-presse .gva-parallax-background, .node-id-159 .gva-parallax-background {
	background-image: url('https://epictech-store.com/TAA/sites/default/files/bann-event.jpg') !important;
}
.evenements-filter-form {
	display: flex !important;
	align-items: center !important;
	gap: 1rem !important;
	margin-bottom: 70px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
	background-color: white; /* fond blanc */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* ombre noire légère */
	padding: 20px 80px;
	border-radius: 15px;
	margin-top: -58px;
	flex-wrap: wrap; /* permet le retour à la ligne sur petits écrans */
}
.evenements-filter-form fieldset {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.evenements-filter-form .form-submit {
	background-color: #d71920 !important;
	border: none !important;
	border-radius: 30px !important;
	color: white;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
}
.evenements-filter-form .reset-button {
	background-color: #f1f1f1;
	color: #000;
	border-radius: 30px;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #ccc;
	margin-left: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.evenements-filter-form .form-checkboxes {
	display: flex;
	gap: 1rem;
	align-items: center;
	flex-wrap: wrap; /* pour gérer plusieurs checkbox */
}
.evenements-filter-form .form-item label, #edit-categories--wrapper legend {
	width: auto !important;
}
.evenements-filter-form .form-item label {
	margin-left: 8px;
}
.evenements-filter-form .fieldset-wrapper {
	display: inline-block;
	margin-left: 60px;
	margin-right: 60px;
	margin-top: 5px;
}
/* Légende catégories */
#edit-categories--wrapper legend .fieldset-legend {
	color: #000;
	font-size: 18px;
}

/* --- Responsive --- */

@media (max-width: 768px) {
.evenements-filter-form {
	display: block !important;
	padding: 15px 20px;
	width: 90% !important;
	margin-top: 0 !important;
}
.evenements-filter-form .fieldset-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 15px;
	display: block;
}
.evenements-filter-form .form-checkboxes {
	flex-direction: column;
	gap: 0.5rem;
}
.evenements-filter-form .form-submit, .evenements-filter-form .reset-button {
	width: 100%;
	margin: 10px 0 0 0 !important;
	padding: 12px 0;
	font-size: 18px;
}
.evenements-filter-form .reset-button {
	margin-left: 0 !important;
}
}
.milestone-one__icon {
	width: auto !important;
	height: auto !important;
}
#page-event .item-image img, #bloc-news .item-image img {
	border-radius: 12px;
}
.center {
	text-align: center;
}
#bloc-news .center, #bloc-event .center {
	text-align: start !important;
}
#bloc-event .post-meta, #bloc-event .field--name-field-body-acctalites, #bloc-event .read-more {
	display: none !important;
}
#bloc-event .post-block .post-created {
	background: #1e3a5f !important;
}
#bloc-event .post-title a:hover {
	color: #c52027 !important;
}
#bloc-event .post-block .post-categories {
	background: #5e5b57 !important;
}
#brand {
	background: none !important;
}
#bloc-event .post-title {
	font-size: 16px;
	height: 96px;
}
#bloc-event .owl-carousel .owl-dots.disabled, #bloc-event .owl-carousel .owl-nav.disabled, #bloc-news .owl-carousel .owl-nav {
	display: block !important;
	opacity: 1 !important;
}
.node-type-press .field--name-field-body {
	text-align: left !important;
	margin-top: 30px;
	margin-bottom: 30px;
}
.post-block .post-meta i {
	color: #c2191a !important;
}
/*** Page Actualité ******/

#page-actualite .post-meta {
	display: none !important;
}
#page-actualite .post-meta {
	display: none !important;
}
#page-actualite .post-block .post-categories {
	top: 0px;
	background: #c52027;
	border-radius: 20px;
	position: absolute;
}
#page-actualite .post-created {
	background: #c52027;
}
#page-actualite .post-title a {
	height: 140px;
	display: block;
}
#page-actualite .gsc-heading__sub-title {
	display: none !important;
}
#page-actualite .post-categories a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
#page-actualite .pager {
	float: right;
}
#page-actualite .pager ul.pager__items > li.is-active a, #page-actualite .pager ul.pager__items > li a:hover {
	background: #c52027;
	border-color: #c52027;
}
#page-actualite a:hover, #page-actualite a:focus, #page-actualite a:active, #page-actualite .btn-inline:after {
	color: #c52027;
}
#page-actualite .pager ul.pager__items > li a:hover {
	color: #fff !important;
}
#page-actualite .category-two, .blue .post-created {
	background: #1e3a5f !important;
}
#page-actualite .read-more, #bloc-event .read-more {
	display: grid;
}
#page-actualite .read-more .btn-inline, #bloc-event .read-more .btn-inline {
	text-align: right;
	padding: 0 !important;
}
#page-actualite .item-image img {
	border-radius: 12px;
}
#page-actualite .post-block.teaser-1 {
	padding: 0 !important;
}
.actualite-grid {
	display: grid;
	grid-template-columns: 1fr; /* Par défaut : 1 colonne (mobile) */
	gap: 20px;
}
 @media (min-width: 600px) {
.actualite-grid {
	grid-template-columns: repeat(2, 1fr); /* Tablette : 2 colonnes */
}
}
 @media (min-width: 992px) {
.actualite-grid {
	grid-template-columns: repeat(3, 1fr); /* Desktop : 3 colonnes */
}
}
.actualite-grid li {
	list-style-type: none !important;
}
.page-actualite-filter-form {
	display: flex !important;
	align-items: center !important;
	gap: 1rem !important;
	margin-bottom: 45px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
	background-color: white; /* fond blanc */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* ombre noire légère */
	padding: 20px 80px;
	border-radius: 15px;
	margin-top: -58px;
	flex-wrap: wrap; /* permet le retour à la ligne sur petits écrans */
}
.page-actualite-filter-form fieldset {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.page-actualite-filter-form .form-submit {
	background-color: #d71920 !important;
	border: none !important;
	border-radius: 30px !important;
	color: white;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
}
.page-actualite-filter-form .reset-button {
	background-color: #f1f1f1;
	color: #000;
	border-radius: 30px;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	border: 1px solid #ccc;
	margin-left: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.page-actualite-filter-form .form-checkboxes {
	display: flex;
	gap: 1rem;
	align-items: center;
	flex-wrap: wrap; /* pour gérer plusieurs checkbox */
}
.page-actualite-filter-form .form-item label, #edit-categories--wrapper legend {
	width: auto !important;
}
.page-actualite-filter-form .form-item label {
	margin-left: 8px;
}
.page-actualite-filter-form .fieldset-wrapper {
	display: inline-block;
	margin-left: 60px;
	margin-right: 60px;
	margin-top: 5px;
}
 @media (max-width: 768px) {
.page-actualite-filter-form {
	display: block !important;
	padding: 15px 20px;
	width: 90% !important;
	margin-top: 0 !important;
}
.page-actualite-filter-form .fieldset-wrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 15px;
	display: block;
}
.page-actualite-filter-form .form-checkboxes {
	flex-direction: column;
	gap: 0.5rem;
}
.page-actualite-filter-form .form-submit, .page-actualite-filter-form .reset-button {
	width: 100%;
	margin: 10px 0 0 0 !important;
	padding: 12px 0;
	font-size: 18px;
}
.page-actualite-filter-form .reset-button {
	margin-left: 0 !important;
}
}
.blue .post-categories, .blue .post-created {
	background: #0E5282 !important;
}
.gris .post-categories, .gris .post-created {
	background: #62727D !important;
}
.gris-clair .post-categories, .gris-clair .post-created {
	background: #8BAAC8 !important;
}
#page-actualite {
	margin-bottom: 60px;
}
@media (min-width: 992px) {
.btn-slide a span {
	font-size: 20px !important;
}
.board-of-directors .team-two__content:after {
	height: calc(100% + 0px) !important;
}
.board-of-directors {
	display: flex !important;
}
.board-of-directors .team-two__image {
	width: 48%;
	padding: 0 !important;
}
.board-of-directors .team-two__content {
	width: 52%;
}
.board-of-directors .team-two__content-inner {
	text-align: left;
}
}
.board-of-directors .team-two__logo {
	max-width: 120px;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
}
.team-two__socials {
	display: none !important;
}
.board-of-directors .team-two__name {
	color: #1c231f !important;
	margin-bottom: 10px;
}
.board-of-directors .team-two__job {
	color: #63ab45 !important;
	font-weight: 600;
	font-size: 16px;
}
.page-user-login.split-layout {
	display: flex;
	min-height: 100vh;
	font-family: 'Segoe UI', sans-serif;
}
.split-left, .split-right {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.split-left {
	background: #fff;
}
.split-right {
	background: #1d1d1d;
	color: white;
}
.logo-wrapper img {
	max-width: 70%;
	height: auto;
}
.login-card {
	background: white;
	padding: 40px 30px;
	border-radius: 12px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	color: #333;
}
.login-card .login-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.login-card .small-text {
	font-size: 13px;
	color: #8b8b8b;
	margin-bottom: 10px;
}
.login-footer {
	margin-top: 20px;
	font-size: 12px;
	color: #666;
	text-align: center;
}
@media (max-width: 991px) {
.page-user-login.split-layout {
	flex-direction: column;
}
.split-left, .split-right {
	width: 100%;
	min-height: 50vh;
}
.split-left {
	padding: 30px 20px;
}
.split-left .logo-wrapper img {
	max-width: 50%;
}
.split-right {
	padding: 40px 20px;
	justify-content: flex-start;
}
.login-card {
	width: 100%;
	max-width: 100%;
	padding: 30px 20px;
}
}
 @media (max-width: 575px) {
.login-card .login-title {
	font-size: 16px;
}
.login-card .small-text {
	font-size: 12px;
}
.login-footer {
	font-size: 11px;
}
.split-left .logo-wrapper img {
	max-width: 70%;
}
}
#block-gowilds-sub-block-sliders-1 iframe {
	opacity: 1 !important;
}
.tp-revslider-mainul {
	border-radius: 40px;
}
.rs-fullvideo-cover {
	background: #266c9c;
	opacity: 0.7;
}
.gavias_sliderlayer .btn-slide a {
	background: #c2191a;
}
#brand h2 {
	color: #c2191a !important;
	margin-bottom: 40px;
}
#brand .el-carousel-feature {
	margin-bottom: 50px;
}
#chifres-cles .container {
	padding-bottom: 0px;
	max-width: 1230px;
}
#bloc-adherance, #bloc-newsletter .newsletter-container {
	padding: 30px;
}
#newsletter-adherance {
	border-radius: 40px;
}
#bloc-adherance .gsc-heading__desc {
	color: #fff !important;
}
.bloc-videos, .bloc-a-propos {
	display: none !important;
}
#footer .text-white, #footer a, #footer .el-custom-content.style-white, #footer .style-3 .gsc-heading__desc, #mailchimp-signup-subscribe-block-subscribe-newsletter-form {
	color: #000 !important;
}
#footer .iconbox-one__single.text-light .iconbox-one__title {
	color: #a9a6a6 !important;
}
.btn-slide a {
	display: inline-flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	background: #fff !important;
	color: #4a4a4a !important;
	font-family: Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	padding: 8px 18px !important;
	border-radius: 999px !important; /* capsule */
	border: none !important;
	cursor: pointer !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
	text-decoration: none !important;
	line-height: 1 !important;
}
.btn-slide a::after {
	content: "↗"; /* flèche */
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	background: #222 !important;
	color: #fff !important;
	font-size: 22px !important;
	border-radius: 50% !important;
}
#bloc-event .post-categories {
	/*top: -234px !important;*/
	top: 0px !important;
	position: absolute;
	border-radius: 20px;
}
#bloc-event .post-block .post-created {
	top: -15px !important;
}
/************ **************/
.btn-theme {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.btn-text {
	background-color: #c2191a; /* rouge */
	padding: 14px 28px;
	border-radius: 50px; /* arrondi gauche */
}
.btn-icon {
	background-color: #c2191a; /* rouge */
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 6px;
	font-size: 22px;
	font-weight: normal;
}
#bloc-event .btn-theme:hover, #bloc-news .btn-theme:hover, #bloc-event .btn-theme:focus, #bloc-news .btn-theme:focus {
	box-shadow: none !important;
}
#bloc-event .btn-theme:active, #bloc-news .btn-theme:active {
	color: #fff !important;
}
.path-actualites .gva-parallax-background {
	background-image: url(https://taa.tn/sites/default/files/bann-event.jpg) !important;
}
#block-gowilds-sub-breadcrumbs .page-title {
	text-transform: uppercase;
}
.path-actualites .breadcrumb-links {
	display: none !important;
}
.path-actualites .breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	text-align: left;
}
#block-gowilds-sub-block-sliders-1 .tp-leftarrow, #block-gowilds-sub-block-sliders-1 .tp-rightarrow {
	display: none !important;
}
#brand .button-right .btn-theme {
	background: transparent !important;
}
#brand .button-right {
	text-align: center !important;
}
#brand .btn-theme:hover {
	box-shadow: none !important;
}
/* Pour toutes les animations animate.css */
.animate__animated {
	animation-duration: 2s; /* durée doublée (au lieu de 1s) */
}
/* Ou seulement pour fadeInUp */
.animate__fadeInUp {
	animation-duration: 2.5s; /* perso */
}
.path-membres .breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	text-align: left;
}
.path-membres .breadcrumb {
	display: none !important;
}
.path-membres .gva-parallax-background {
	background-image: url(https://taa.tn/sites/default/files/bann-event.jpg) !important;
}
.node-id-134 .gsc-icon-box-classic.box-background {
	min-height: 222px;
}
.node-id-134 .iconbox-group-one__wrapper {
	background: #fff;
	padding: 25px;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.node-id-134 .iconbox-group-one__icon-check {
	margin-right: 10px;
}
.tabs_horizontal_icon .nav-tabs {
	border: none !important;
}
.tabs_horizontal_icon .nav-tabs li a.active {
	color: #fff !important;
	background: #c52027;
}
.tabs_horizontal_icon .tab-content {
	margin-top: 25px;
}
.node-id-134 .service-three__single {
	min-height: 210px;
}
.service-three__single:after {
	background: #c2191a !important;
}
.node-id-150 .video-content-left img {
	max-width: 625px !important;
}
.node-id-150 .popup-video {
	position: absolute !important;
	left: 80px !important;
	background: #c2191a !important;
}
.node-id-150 .style-2 .gsc-heading__title {
	color: #233052 !important;
}
.node-id-150 .button-action .btn-theme {
	background: #c2191a !important
}
.path-actualites .node--type-page .title, .path-actualites .node--type-page .gavias-builder--content {
	display: none !important;
}
.path-actualites .node--type-page {
	margin-bottom: 45px;
}
.path-evenements .node--type-page .title, .path-evenements .node--type-page .gavias-builder--content {
	display: none !important;
}
.path-evenements .node--type-page {
	margin-bottom: 45px;
}
.mission-vision .gsc-icon-box-classic.box-background {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	min-height: 250px;
}
#brand .banner__single.style-2 .banner__image {
	border-radius: initial !important;
}
.resend-email .btn-text {
	color: #fff !important;
}
.resend-email {
	margin-top: 40px;
}
.resend-email .btn-text:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
/* ======== Event Page ======== */
.event-page-wrapper {
	padding-top: 0 !important;
}
.event-main {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.06);
	padding: 20px;
}
.event-tag {
	display: inline-block;
	background-color: #d9222a;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	padding: 6px 12px;
	border-radius: 6px;
	margin-bottom: 20px;
}
.event-image img {
	border-radius: 8px;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.event-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	font-size: 14px;
	color: #555;
	margin-bottom: 16px;
}
.event-meta i {
	color: #d9222a;
	margin-right: 6px;
}
.event-title {
	font-size: 20px;
	font-weight: 700;
	color: #222;
	margin-bottom: 15px;
	line-height: 1.4;
}
.event-body {
	font-size: 15px;
	color: #555;
	line-height: 1.7;
}
/* ======== Sidebar ======== */
.event-sidebar {
	padding-left: 30px;
}
.sidebar-title {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	border-bottom: 2px solid #d9222a;
	padding-bottom: 8px;
	margin-bottom: 20px;
	max-width: 170px;
}
.recent-event-item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	background: #f7faf9;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 15px;
	transition: all 0.2s ease;
}
.recent-event-item:hover {
	background: #e9f2f0;
}
.recent-event-item img {
	width: 80px;
	height: 60px;
	border-radius: 4px;
	object-fit: cover;
}
.recent-event-content {
	flex: 1;
}
.recent-event-type {
	display: block;
	font-size: 13px;
	color: #9c9c9c;
	margin-bottom: 4px;
}
.recent-event-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.recent-event-title a {
	color: #222;
	text-decoration: none;
}
.recent-event-title a:hover {
	color: #d9222a;
}
.node--type-article .event-title {
	text-align: center !important;
}
.node--type-article .gva-parallax-background, .node--type-actualites .gva-parallax-background, .node--type-membre .gva-parallax-background, .node--type-press .gva-parallax-background {
	background-image: url(https://epictech-store.com/TAA/sites/default/files/bann-event.jpg) !important;
}
.node--type-article .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node--type-actualites .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node--type-membre .breadcrumb-content-inner .gva-block-breadcrumb .page-title, .node--type-press .breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	text-align: left;
}
.node--type-actualites .item-image {
	margin: 0 auto;
	text-align: center;
}
.node--type-actualites .post-title {
	text-align: center !important;
}
.node--type-actualites .post-tag {
	display: inline-block;
	background-color: #c2191a;
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	padding: 6px 12px !important;
	border-radius: 6px;
	margin-bottom: 20px;
}
.node--type-actualites article .container {
	padding-top: 0 !important;
}
.node--type-actualites .recent-post-type {
	color: #c2191a !important;
	font-size: 12px !important;
}
.breadcrumb a:hover {
	color: #c2191a !important;
}
.node--type-membre .membre-header {
	background: linear-gradient(to right, #003a80, #0057b7);
	color: #fff;
	padding: 40px 0;
	text-align: left;
}
.node--type-membre .membre-header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.node--type-membre .membre-title {
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
.node--type-membre .btn-retour {
	background: #e21d25;
	color: #fff;
	padding: 10px 20px;
	border-radius: 25px;
	text-decoration: none;
	font-weight: 600;
}
.node--type-membre .membre-content {
	display: grid;
	grid-template-columns: 1fr 0.6fr 1.2fr;
	gap: 30px;
	padding: 20px 0;
}
.membre-info p {
	margin-bottom: 15px;
}
.membre-logo img {
	max-width: 250px;
	height: auto;
	display: block;
	margin: 0 auto;
}
.node--type-membre .membre-description {
	font-size: 15px;
	color: #333;
	line-height: 1.6;
}
.membre-adherer {
	background: linear-gradient(to right, #004b91, #1b73c9);
	color: #fff;
	padding: 40px;
	border-radius: 10px;
	margin: 0;
}
.node--type-membre .membre-adherer h2 {
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #fff;
}
.node--type-membre .btn-adhesion {
	background: #e21d25;
	color: #fff;
	padding: 10px 20px;
	border-radius: 25px;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px;
}
.membre-info {
	background: #f3f8f6 !important;
	padding-left: 35px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.node--type-membre .membre-info a:hover {
	color: #e21d25 !important;
}
@media (min-width: 991px) {
.node--type-membre .membre-adherer {
	max-width: 65%;
	float: right;
}
}
@media (max-width: 600px) {
.node--type-membre .membre-adherer h2 {
	font-size: 24px !important;
}
.node--type-membre .membre-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 20px;
	gap: 30px;
}
}
.node--type-membre .breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links {
	margin-top: 40px;
	display: block !important;
}
.node--type-membre .breadcrumb a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.node--type-membre .membre-description .field--name-field-description {
	font-size: 16px;
	text-align: justify;
	color: #000 !important
}
.node--type-membre .item-image {
	padding-top: 50px;
}
/***** page Media ********/
/* ======== Press Page ======== */
.press-page-wrapper {
	padding-top: 0 !important;
}
.press-main {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.06);
	padding: 25px;
}
.press-tag {
	display: inline-block;
	background-color: #d9222a;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	padding: 6px 12px;
	border-radius: 6px;
	margin-bottom: 20px;
}
.press-image img {
	border-radius: 8px;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.press-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	font-size: 14px;
	color: #555;
	margin-bottom: 16px;
}
.press-meta i {
	color: #d9222a;
	margin-right: 6px;
}
.press-title {
	font-size: 24px;
	font-weight: 700;
	color: #222;
	line-height: 1.4;
	margin-bottom: 15px;
}
.press-body {
	font-size: 15px;
	color: #555;
	line-height: 1.7;
}
/* ======== Sidebar ======== */
.press-sidebar {
	padding-left: 30px;
}
.sidebar-title {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	border-bottom: 2px solid #d9222a;
	padding-bottom: 8px;
	margin-bottom: 20px;
	max-width: 180px;
}
.recent-press-item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	background: #f7faf9;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 15px;
	transition: all 0.2s ease;
}
.recent-press-item:hover {
	background: #e9f2f0;
}
.recent-press-item img {
	width: 80px;
	height: 60px;
	border-radius: 4px;
	object-fit: cover;
}
.recent-press-content {
	flex: 1;
}
.recent-press-type {
	display: block;
	font-size: 13px;
	color: #9c9c9c;
	margin-bottom: 4px;
}
.recent-press-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.recent-press-title a {
	color: #222;
	text-decoration: none;
}
.recent-press-title a:hover {
	color: #d9222a;
}
/* ======== Alignement ======== */
.node--type-press .press-title {
	text-align: center !important;
}
.lock-icon-adherant {
	position: absolute;
	bottom: 18px;
	right: 125px;
	width: 22px !important;
	height: auto;
	z-index: 5;
}
.btn-text-adherant {
	background-color: #c2191a !important;
	border-radius: 50px;
	width: auto !important;
	max-width: 240px;
	margin: 0 auto !important;
}
.card-adherant {
	margin-top: -30px;
}
.inscription-link .fa-lock {
	margin-right: 7px;
}
/******** formation page detail ************/
/* ======== Formation Page ======== */
.node--type-formation .formation-page-wrapper {
	padding-top: 0 !important;
}
.node--type-formation .formation-main {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.06);
	padding: 25px;
}
.node--type-formation .formation-tag {
	display: inline-block;
	background-color: #c2191a;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	padding: 6px 12px;
	border-radius: 6px;
	margin-bottom: 20px;
}
.node--type-formation .formation-image img {
	border-radius: 8px;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.node--type-formation .formation-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	font-size: 14px;
	color: #555;
	margin-bottom: 16px;
}
.node--type-formation .formation-meta i {
	color: #c2191a;
	margin-right: 6px;
}
.node--type-formation .formation-title {
	font-size: 24px;
	font-weight: 700;
	color: #222;
	line-height: 1.4;
	margin-bottom: 15px;
}
.node--type-formation .formation-body {
	font-size: 15px;
	color: #555;
	line-height: 1.7;
}
/* ======== Bouton ======== */
.node--type-formation .btn-theme {
	background-color: #c2191a;
	color: #fff !important;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 6px;
	text-decoration: none;
	transition: background 0.2s ease;
}
.node--type-formation .btn-theme:hover {
	text-decoration: underline !important;
}
/* ======== Sidebar ======== */
.node--type-formation .formation-sidebar {
	padding-left: 30px;
}
.node--type-formation .sidebar-title {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	border-bottom: 2px solid #c2191a;
	padding-bottom: 8px;
	margin-bottom: 20px;
	max-width: 200px;
}
.node--type-formation .recent-formation-item {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	background: #f7faf9;
	border-radius: 8px;
	padding: 10px;
	margin-bottom: 15px;
	transition: all 0.2s ease;
}
.node--type-formation .recent-formation-item:hover {
	background: #e9f2f0;
}
.node--type-formation .recent-formation-item img {
	width: 80px;
	height: 60px;
	border-radius: 4px;
	object-fit: cover;
}
.node--type-formation .recent-formation-content {
	flex: 1;
}
.node--type-formation .recent-formation-type {
	display: block !important;
	font-size: 13px !important;
	color: #c2191a !important;
	margin-bottom: 4px !important;
}
.node--type-formation .recent-formation-title {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
}
.node--type-formation .recent-formation-title a {
	color: #222;
	text-decoration: none;
}
.node--type-formation .recent-formation-title a:hover {
	color: #0057b7;
}

/* ======== Responsive ======== */
@media (max-width: 991px) {
.node--type-formation .formation-sidebar {
	padding-left: 0;
	margin-top: 40px;
}
}
.node--type-formation .gva-parallax-background {
	background-image: url(https://epictech-store.com/TAA/sites/default/files/bann-event.jpg) !important;
}
.node--type-formation .breadcrumb-content-inner .gva-block-breadcrumb .page-title {
	text-align: left;
}
.node--type-formation .breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links {
	display: block !important;
	margin-top: 30px;
}
.node-id-152 .button-action .btn-theme {
	background: #c2191a !important;
}
.node-id-152 .video-content-left img {
	max-width: 625px !important;
}
.node-id-152 .popup-video {
	position: absolute !important;
	left: 80px !important;
	background: #c2191a !important;
}
.node-id-152 .gsc-icon-box-classic.box-background {
	min-height: 208px;
}
.lock-icon-adherant-index {
	display: none !important;
}
.node-id-128 .lock-icon-adherant-index {
	display: block !important;
}
.lock-icon-adherant-index {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 22px !important;
	height: auto;
	z-index: 5;
}
.permission-save-hidden {
	display: none !important;
}
.node-id-134 .service-three__desc {
	height: 75px;
}
.node-id-134 .service-three__desc {
	height: 75px;
}
.node-id-134 .service-three__title {
	height: 48px;
}
.node-id-134 .milestone-one__number-inner {
	color: #c2191a;
}
.path-actualites .teaser-1 {
	position: relative;
}
.node-id-134 .gsc-heading__title {
	padding-bottom: 50px;
}
#page-press .post-block.teaser-1 {
	position: relative;
}
#page-press .post-block .post-categories {
	position: absolute;
	top: 0px !important;
}
/* Ajoutez ce CSS personnalisé */
.dearflip-container {
	/* La propriété min-height: 320px est dans le code dFlip, mais peut être écrasée */
	height: 600px !important;
	/* Ou au moins la hauteur minimale: */
	min-height: 600px !important;
}
.path-actualites .Actualités-TAA {
	background-color: #C52027 !important;
}
.path-actualites .Actualités-Membres {
	background-color: #0E5282 !important;
}
.path-actualites .Communiqué-de-presse {
	background-color: #62727D !important;
}
.path-actualites .Relation-Client/Fournisseur {
background-color:#8BAAC8 !important;
}
.path-evenements .Evènement--partenaire {
	background-color: #0E5282 !important;
}
.path-evenements .Evènement-TAA {
	background-color: #C52027 !important;
}
.path-presse .RADIO {
	background-color: #C52027 !important;
}
.path-presse .PRESSE {
	background-color: #0E5282 !important;
}
.path-presse .TV {
	background-color: #62727D !important;
}


/********* ******/
