.site-header,
.site-header .inside-header,
.main-navigation {
background-color: #F5F3ED !important;
}
.site-header .inside-header,
.main-navigation .inside-navigation {
max-width: none !important;
width: 100% !important;
box-sizing: border-box;
}
.site-header .inside-header {
padding-left: 25px !important;
}
.main-navigation .inside-navigation {
padding-right: 25px !important;
}
.main-navigation .main-nav ul li a {
color: #344D43 !important;
font-size: 15px;
font-weight: 700 !important;
padding-left: 16px;
padding-right: 16px;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item > a {
color: #B46B43 !important;
background-color: transparent !important;
}
.main-navigation .search-item a {
color: #344D43 !important;
}
.main-navigation .menu-bar-items {
margin-left: 45px !important;
} .frap-hero {
position: relative;
display: flex;
align-items: center;
box-sizing: border-box;
width: calc(100% - 20px) !important;
height: 320px !important;
min-height: 320px !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 25px 0;
} .frap-hero > .gb-inside-container,
.frap-hero > .wp-block-cover__inner-container {
position: relative;
z-index: 2;
} .frap-hero > .wp-block-cover__inner-container {
width: 45%;
max-width: 760px;
margin-left: 6%;
margin-right: auto;
padding-bottom: 20px;
text-align: left;
} .frap-hero h1 {
color: #F5F3ED;
font-family: inherit;
font-size: clamp(32px, 4vw, 52px);
font-weight: 500;
line-height: 1;
letter-spacing: -0.5px;
max-width: 500px;
margin-bottom: 12px;
text-align: left;
} .frap-hero p {
color: #F5F3ED;
font-family: inherit;
font-size: clamp(15px, 1.3vw, 18px);
font-weight: 400;
line-height: 1.35;
max-width: 500px;
margin-bottom: 18px;
text-align: left;
} .frap-hero .wp-block-button__link,
.frap-hero .wp-element-button {
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 8px;
padding: 13px 25px;
font-size: 16px;
font-weight: 600;
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
}
.frap-hero .wp-block-button__link:hover,
.frap-hero .wp-element-button:hover {
background-color: #344D43 !important;
color: #F5F3ED !important;
border-color: #F5F3ED !important;
} .frap-hero-caption {
position: absolute;
right: 20px;
bottom: 12px;
z-index: 3;
max-width: 45%;
padding: 6px 12px;
background: rgba(52, 77, 67, 0.85);
color: #F5F3ED;
font-size: 12px;
line-height: 1.4;
font-style: italic;
text-align: right;
border-radius: 3px;
} .frap-missions {
background-color: #F5F3ED !important;
width: calc(100% - 20px) !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 12px 50px !important;
box-sizing: border-box;
}
.frap-mission {
display: grid;
grid-template-columns: 42px 1fr;
grid-template-rows: auto auto;
column-gap: 14px;
align-items: center;
padding: 12px 20px;
border-top: none;
border-right: 1px solid #D6C5A5;
}
.frap-mission > :first-child {
grid-column: 1;
grid-row: 1 / 3;
}
.frap-mission h3 {
grid-column: 2;
grid-row: 1;
color: #344D43;
font-size: 17px;
font-weight: 600;
margin: 0 0 3px;
}
.frap-mission p {
grid-column: 2;
grid-row: 2;
color: #263746;
font-size: 13px;
line-height: 1.35;
margin: 0;
} .frap-actualites-ressources {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 35px;
}
.frap-actualites-ressources > .wp-block-column {
flex-basis: auto !important;
width: auto !important;
min-width: 0;
} .frap-section-heading {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: flex-start !important;
width: 100%;
height: 42px !important;
min-height: 42px !important;
box-sizing: border-box;
border-left: 4px solid #B46B43;
padding-left: 14px;
margin-top: 0 !important;
margin-bottom: 22px !important;
gap: 12px;
text-align: left !important;
}
.frap-section-heading h2 {
color: #344D43;
font-size: 20px;
font-weight: 700;
margin: 0 !important;
text-align: left !important;
white-space: nowrap;
} .frap-heading-actualites {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: center !important;
width: calc(100% - 50px) !important;
margin-left: 50px !important;
gap: 12px;
}
.frap-heading-actualites h2 {
margin: 0;
white-space: nowrap;
}
.frap-heading-actualites p {
margin: 0 0 0 auto !important;
white-space: nowrap;
}
.frap-heading-actualites p,
.frap-heading-actualites p a {
color: #B46B43 !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.frap-heading-actualites p a:hover {
text-decoration: underline !important;
} .frap-actualites-ressources > .wp-block-column:nth-child(2) .frap-section-heading {
padding-left: 14px !important;
}
.frap-actualites-ressources > .wp-block-column:nth-child(2) .frap-section-heading h2 {
width: auto !important;
margin-left: 0 !important;
margin-right: auto !important;
} .frap-actualites-ressources > .wp-block-column:nth-child(2) {
padding-right: 50px;
} .frap-actualites ul.wp-block-latest-posts__list {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
row-gap: 10px !important;
list-style: none;
padding: 0;
margin: 30px 0;
}
.frap-actualites li {
padding: 0 0 20px;
border-bottom: 2px solid #D6C5A5;
}
.frap-actualites .wp-block-latest-posts__featured-image {
display: block;
width: 100% !important;
margin: 0 0 5px 0 !important;
}
.frap-actualites .wp-block-latest-posts__featured-image img {
display: block;
width: 100% !important;
max-width: 100% !important;
height: 110px !important;
aspect-ratio: 16 / 9 !important;
object-fit: cover !important;
object-position: center;
}
.frap-actualites .wp-block-latest-posts__post-title {
display: block;
font-family: inherit;
font-size: 16px !important;
font-weight: 600;
line-height: 1.35;
color: #344D43;
text-decoration: none;
margin-top: 0;
margin-bottom: 10px;
}
.frap-actualites .wp-block-latest-posts__post-title a {
color: #344D43;
text-decoration: none;
}
.frap-actualites .wp-block-latest-posts__post-title a:hover {
color: #B46B43;
}
.frap-actualites .wp-block-latest-posts__post-date {
color: #B46B43;
font-size: 13px;
margin-top: 2px !important;
margin-bottom: 2px !important;
}
.frap-actualites .wp-block-latest-posts__post-excerpt {
color: #263746;
font-size: 12px !important;
line-height: 1.35;
margin-top: 4px;
margin-bottom: 0 !important;
} .single .byline {
display: none !important;
} .single .cat-links,
.single .tags-links {
display: none !important;
} .frap-tile {
position: relative;
display: grid !important;
grid-template-columns: 55px minmax(0, 1fr);
grid-template-rows: auto auto auto;
column-gap: 16px;
row-gap: 5px;
align-items: start;
justify-content: stretch;
min-height: 125px;
padding: 20px;
text-align: left;
background-color: #F5F3ED !important;
color: #344D43;
border-radius: 10px !important;
overflow: hidden !important;
transition: background-color 0.2s ease;
}
.frap-tile:hover {
background-color: #C9B895 !important;
}
.frap-tile > :first-child {
grid-column: 1;
grid-row: 1 / 3;
}
.frap-tile > h3 {
grid-column: 2;
grid-row: 1;
margin: 0;
color: #344D43;
font-size: 19px;
font-weight: 600;
line-height: 1.3;
text-align: left;
}
.frap-tile > p {
grid-column: 2;
grid-row: 2;
margin: 0;
text-align: left;
}
.frap-tile > :last-child {
grid-column: 2;
grid-row: 3;
justify-self: end;
align-self: end;
color: #B46B43 !important;
}
.frap-tile h3 a {
color: #344D43 !important;
text-decoration: none !important;
}
.frap-tile h3 a:hover {
color: #B46B43 !important;
text-decoration: none !important;
}
.frap-tile h3 a::after {
content: "";
position: absolute;
inset: 0;
z-index: 2;
cursor: pointer;
} .frap-adhesion {
width: calc(100% - 20px) !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 15px 50px !important;
box-sizing: border-box;
align-items: center;
}
.frap-adhesion h3 {
font-size: 19px !important;
line-height: 1.3 !important;
margin-top: 0;
margin-bottom: 0;
}
.frap-adhesion p {
font-size: 14px !important;
line-height: 1.4 !important;
}
.frap-adhesion > .wp-block-column {
display: flex;
flex-direction: column;
justify-content: center;
} .footer-widgets-container {
max-width: none !important;
width: 100% !important;
padding-top: 20px !important;
padding-bottom: 0 !important;
}
.footer-widgets {
padding: 0 !important;
box-sizing: border-box;
}
.footer-widgets .inside-footer-widgets {
display: grid !important;
grid-template-columns: 0.85fr 1.3fr 0.85fr !important;
gap: 35px;
align-items: center;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
}
.footer-widgets .widget {
margin-bottom: 0 !important;
}
.footer-widgets,
.footer-widgets p,
.footer-widgets a {
color: #F5F3ED;
}
.footer-widgets a {
text-decoration: none;
}
.footer-widgets a:hover {
color: #D6C5A5;
}
.footer-widget-1 {
text-align: left !important;
transform: translateX(-45px);
}
.footer-widget-1 p.wp-block-paragraph {
text-align: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.footer-widget-2 {
text-align: center !important;
transform: translateX(-25px);
}
.footer-widget-2 p.wp-block-paragraph {
text-align: center !important;
}
.footer-widget-3 {
text-align: right !important;
}
.footer-widget-3 aside > div {
display: flex !important;
flex-direction: row !important;
justify-content: flex-end !important;
align-items: center !important;
gap: 12px !important;
width: 100%;
}
.footer-widget-3 figure.wp-block-image {
margin: 0 !important;
flex: 0 0 auto !important;
}
.footer-widget-3 figure.wp-block-image img {
display: block !important;
width: 28px !important;
height: 28px !important;
object-fit: contain !important;
}
.footer-widget-1,
.footer-widget-2 {
font-size: 11px !important;
line-height: 1.4 !important;
}
.footer-widget-1 p,
.footer-widget-2 p {
font-size: 12px !important;
line-height: 1.4 !important;
}
.site-info {
font-size: 12px !important;
line-height: 1.3 !important;
padding: 4px 20px !important;
}  .inside-right-sidebar .widget_block h3 {
color: #344D43;
font-size: 18px;
font-weight: 700;
line-height: 1.3;
text-align: left;
margin: 0 0 7px !important;
padding-bottom: 9px;
border-bottom: 2px solid #D6C5A5;
}
.inside-right-sidebar .widget_block a {
color: #344D43;
font-size: 14px;
font-weight: 600;
text-decoration: none;
transition: color 0.2s ease;
}
.inside-right-sidebar .widget_block a:hover {
color: #B46B43;
}
.inside-right-sidebar .widget_block p {
font-family: inherit;
color: #263746;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
margin-bottom: 10px;
}
.inside-right-sidebar .widget_block ul {
list-style: none;
padding-left: 0;
margin: 0;
}
.inside-right-sidebar .widget_block li {
position: relative;
padding-left: 16px;
margin-bottom: 9px;
line-height: 1.5;
}
.inside-right-sidebar .widget_block li::before {
content: "";
position: absolute;
left: 0;
top: 13px;
width: 6px;
height: 6px;
background-color: #B46B43;
border-radius: 50%;
}
.inside-right-sidebar .widget_block .wp-block-group {
background-color: #F5F3ED;
padding: 16px 18px;
border-radius: 8px;
margin-bottom: 10px !important;
box-sizing: border-box;
}
.inside-right-sidebar .widget_block .wp-block-group h3 {
margin-bottom: 7px !important;
}
.inside-right-sidebar .widget_block {
margin-bottom: 18px !important;
padding-bottom: 0 !important;
} .site-main .entry-title {
color: #344D43 !important;
font-size: 34px;
font-weight: 600;
line-height: 1.2;
margin-bottom: 25px;
}
.site-main .entry-content p,
.site-main .entry-content li {
color: #263746;
font-size: 16px;
line-height: 1.6;
}
.site-main .entry-content p {
margin-bottom: 14px;
}
.site-main .entry-content li {
margin-bottom: 7px;
}
.site-main .entry-content h2 {
color: #344D43;
font-size: 23px;
font-weight: 700;
line-height: 1.3;
margin-top: 30px;
margin-bottom: 14px;
}
.site-main .entry-content h3 {
color: #344D43;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
margin-top: 24px;
margin-bottom: 10px;
}
.site-main .entry-content h4 {
color: #263746;
font-size: 16px;
font-weight: 600;
line-height: 1.4;
margin-top: 20px;
margin-bottom: 8px;
}
.site-main .entry-content h5 {
color: #B46B43;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
margin-top: 16px;
margin-bottom: 7px;
}
.site-main .entry-content h6 {
color: #263746;
font-size: 13px;
font-weight: 600;
line-height: 1.4;
margin-top: 14px;
margin-bottom: 6px;
}
.site-main .entry-content a:not(.wp-block-button__link):not(.wp-element-button) {
color: #B46B43;
font-weight: 600;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
transition: color 0.2s ease;
}
.site-main .entry-content a:not(.wp-block-button__link):not(.wp-element-button):hover {
color: #344D43;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 25px;
margin-top: 10px;
margin-bottom: 20px;
}
.site-main .entry-content ul li::marker {
color: #B46B43;
}
.site-main .entry-content ol li::marker {
color: #344D43;
font-weight: 700;
} .forminator-ui .forminator-label {
color: #263746 !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.4;
margin-bottom: 7px !important;
}
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea,
.forminator-ui .select2-selection {
background-color: #FFFFFF !important;
border: 1px solid #D6C5A5 !important;
border-radius: 5px !important;
color: #263746 !important;
font-size: 14px !important;
min-height: 42px;
box-shadow: none !important;
}
.forminator-ui .forminator-row {
margin-bottom: 18px;
}
.forminator-ui .forminator-input:focus,
.forminator-ui .forminator-textarea:focus {
border-color: #344D43 !important;
box-shadow: 0 0 0 2px rgba(52, 77, 67, 0.12) !important;
outline: none;
}
.forminator-ui .forminator-description {
color: #263746;
font-size: 12px;
line-height: 1.4;
}
.forminator-ui .forminator-radio input,
.forminator-ui .forminator-checkbox input {
accent-color: #344D43;
}
.forminator-ui input[type="checkbox"],
.forminator-ui input[type="radio"] {
background-color: #F5F3ED !important;
border-color: #D6C5A5 !important;
}
.forminator-ui .forminator-checkbox-box {
background-color: #F5F3ED !important;
border: 1px solid #D6C5A5 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.forminator-ui .forminator-button-submit {
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 6px !important;
padding: 12px 28px !important;
font-size: 15px !important;
font-weight: 600 !important;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.forminator-ui .forminator-button-submit:hover {
background-color: #344D43 !important;
border-color: #344D43 !important;
color: #F5F3ED !important;
} .site-main .entry-content .wp-block-table {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.site-main .entry-content .wp-block-table table {
width: 100%;
min-width: 900px;
border-collapse: collapse;
color: #263746;
font-size: 14px;
line-height: 1.45;
border: 1px solid #D6C5A5;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 10px 12px;
border: 1px solid #D6C5A5;
text-align: left;
vertical-align: top;
}
.site-main .entry-content .wp-block-table thead th {
background-color: #344D43;
color: #F5F3ED;
font-weight: 700;
}
.site-main .entry-content .wp-block-table tbody tr:nth-child(even) {
background-color: #F5F3ED;
}
.site-main .entry-content .wp-block-table tbody tr:nth-child(odd) {
background-color: #FFFFFF;
}
.site-main .entry-content .wp-block-table tbody tr:hover {
background-color: #EAE4D8;
} .frap-table-fullscreen-button {
display: inline-flex;
align-items: center;
margin: 10px 0 25px;
padding: 8px 14px;
background-color: #F5F3ED !important;
color: #344D43 !important;
border: 1px solid #D6C5A5 !important;
border-radius: 5px;
font-family: inherit;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease, color 0.2s ease;
}
.frap-table-fullscreen-button:hover {
background-color: #344D43 !important;
color: #F5F3ED !important;
}
.frap-table-fullscreen-dialog {
width: 96vw;
max-width: 1500px;
height: 94vh;
max-height: 94vh;
margin: auto;
padding: 22px;
box-sizing: border-box;
border: none;
border-radius: 10px;
background-color: #F5F3ED;
color: #263746;
box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);
}
.frap-table-fullscreen-dialog[open] {
display: flex;
flex-direction: column;
gap: 14px;
}
.frap-table-fullscreen-dialog::backdrop {
background: rgba(20, 30, 25, 0.78);
}
.frap-table-fullscreen-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
}
.frap-table-fullscreen-header h2 {
margin: 0;
color: #344D43;
font-size: 20px;
font-weight: 700;
}
.frap-table-fullscreen-close {
flex-shrink: 0;
padding: 8px 14px;
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 5px;
font-family: inherit;
font-size: 13px;
font-weight: 600;
cursor: pointer;
}
.frap-table-fullscreen-close:hover {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.frap-table-fullscreen-scroll {
flex: 1;
min-height: 0;
width: 100%;
overflow: auto;
background-color: #FFFFFF;
border: 1px solid #D6C5A5;
-webkit-overflow-scrolling: touch;
}
.frap-table-fullscreen-scroll table {
width: 100%;
min-width: 750px;
border-collapse: collapse;
color: #263746;
font-size: 14px;
line-height: 1.45;
}
.frap-table-fullscreen-scroll th,
.frap-table-fullscreen-scroll td {
padding: 10px 12px;
border: 1px solid #D6C5A5;
text-align: left;
vertical-align: top;
}
.frap-table-fullscreen-scroll thead th {
background-color: #344D43;
color: #F5F3ED;
font-weight: 700;
}
.frap-table-fullscreen-scroll tbody tr:nth-child(even) {
background-color: #F5F3ED;
}
.frap-table-fullscreen-scroll tbody tr:nth-child(odd) {
background-color: #FFFFFF;
}
.frap-table-fullscreen-scroll tbody tr:hover {
background-color: #EAE4D8;
}  @media (min-width: 769px) and (max-width: 1024px) { .frap-hero h1 {
font-size: clamp(42px, 5.2vw, 54px) !important;
line-height: 1.05 !important;
}
.frap-hero p {
font-size: 20px !important;
line-height: 1.4 !important;
}
.frap-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.92) 0%,
rgba(35, 53, 45, 0.78) 12%,
rgba(35, 53, 45, 0.25) 25%,
transparent 34%
);
}
.frap-hero .wp-block-cover__background {
opacity: 0 !important;
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
} .frap-mission {
padding-left: 5px;
} .frap-tile {
grid-template-columns: 46px minmax(0, 1fr);
}
.frap-tile > :first-child {
width: 42px !important;
max-width: 42px !important;
}
.frap-tile > :first-child img {
display: block;
width: 100% !important;
height: auto !important;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 18px !important;
margin-left: 0 !important;
} .site-main .entry-content .wp-block-table table {
min-width: 750px;
font-size: 14px;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 9px 11px;
} .main-navigation .inside-navigation {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
.main-navigation .main-nav {
flex: 1 1 auto !important;
min-width: 0 !important;
}
.main-navigation .main-nav > ul {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: space-between !important;
}
.main-navigation .main-nav ul li {
flex: 0 0 auto !important;
}
.main-navigation .main-nav ul li a {
font-size: 12px !important;
padding-left: 5px !important;
padding-right: 5px !important;
white-space: nowrap !important;
}
.main-navigation .menu-bar-items {
flex: 0 0 auto !important;
margin-left: 8px !important;
}
} @media (max-width: 768px) { .frap-hero {
width: calc(100% - 20px) !important;
height: auto !important;
min-height: 420px !important;
padding: 25px 0 55px !important;
align-items: center;
}
.frap-hero > .wp-block-cover__inner-container {
width: 88% !important;
max-width: none !important;
margin: 0 auto !important;
padding: 10px 0 25px !important;
text-align: left;
}
.frap-hero h1 {
font-size: 30px !important;
line-height: 1.1 !important;
max-width: 100%;
margin-bottom: 12px;
}
.frap-hero p {
font-size: 15px !important;
line-height: 1.4 !important;
max-width: 100%;
margin-bottom: 16px;
}
.frap-hero-caption {
right: 8px;
bottom: 7px;
max-width: 75%;
padding: 4px 8px;
font-size: 9px !important;
line-height: 1.3;
}
.frap-hero .wp-block-button__link,
.frap-hero .wp-element-button {
padding: 9px 17px !important;
font-size: 13px !important;
border-radius: 6px;
color: #F5F3ED !important;
}
.frap-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.88) 0%,
rgba(35, 53, 45, 0.72) 65%,
rgba(35, 53, 45, 0.35) 100%
);
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
} .frap-missions {
padding: 5px 12px !important;
}
.frap-missions > .wp-block-column {
flex-basis: 100% !important;
width: 100% !important;
}
.frap-mission {
grid-template-columns: 42px minmax(0, 1fr);
padding: 9px 5px;
border-right: none !important;
border-bottom: 1px solid #D6C5A5;
row-gap: 0 !important;
}
.frap-mission:last-child {
border-bottom: none;
}
.frap-mission h3 {
font-size: 16px;
margin-top: 0 !important;
margin-bottom: 2px !important;
}
.frap-mission p {
font-size: 13px;
margin-top: 0 !important;
margin-bottom: 0 !important;
} .frap-actualites-ressources {
grid-template-columns: 1fr !important;
}
.frap-actualites-ressources > .wp-block-column:first-child,
.frap-actualites-ressources > .wp-block-column:nth-child(2) {
padding-left: 12px !important;
padding-right: 12px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.frap-heading-actualites {
width: 100% !important;
margin-left: 0 !important;
}
.frap-actualites {
padding: 0 !important;
margin-left: 0 !important;
}
.frap-actualites ul.wp-block-latest-posts__list {
grid-template-columns: 1fr;
gap: 24px;
padding-left: 0 !important;
margin-left: 0 !important;
} .frap-tile {
min-height: 95px !important;
padding: 12px 14px !important;
grid-template-columns: 42px minmax(0, 1fr);
column-gap: 12px;
row-gap: 3px;
border-radius: 8px !important;
}
.frap-tile > :first-child {
max-width: 38px;
height: auto;
}
.frap-tile > h3 {
font-size: 16px !important;
}
.frap-tile > p {
font-size: 12px !important;
line-height: 1.4;
}
.frap-tile > :last-child {
margin-top: 3px;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 18px !important;
margin-left: 0 !important;
} .site-main .entry-content .wp-block-table table {
min-width: 650px;
font-size: 13px;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 8px 10px;
} .footer-widgets .inside-footer-widgets {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 22px !important;
padding: 15px 20px !important;
}
.footer-widget-1,
.footer-widget-2,
.footer-widget-3 {
width: 100% !important;
text-align: center !important;
transform: none !important;
}
.footer-widget-1 p,
.footer-widget-2 p {
text-align: center !important;
margin: 0 !important;
font-size: 12px !important;
line-height: 1.5 !important;
}
.footer-widget-3 aside > div {
justify-content: center !important;
}
.site-info {
text-align: center !important;
font-size: 11px !important;
padding: 8px 15px !important;
} .frap-table-fullscreen-dialog {
width: 98vw;
height: 96vh;
max-height: 96vh;
padding: 12px;
border-radius: 7px;
}
.frap-table-fullscreen-header h2 {
font-size: 16px;
}
.frap-table-fullscreen-scroll table {
min-width: 650px;
font-size: 13px;
}
.frap-table-fullscreen-scroll th,
.frap-table-fullscreen-scroll td {
padding: 8px 10px;
}
} @media (min-width: 1025px) { .frap-hero {
height: 360px !important;
min-height: 360px !important;
}
.frap-hero .wp-block-cover__background {
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.85) 0%,
rgba(35, 53, 45, 0.65) 40%,
rgba(35, 53, 45, 0.20) 75%,
transparent 100%
) !important;
opacity: 1 !important;
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
}
}  .main-navigation .main-nav ul ul,
.main-navigation .main-nav ul ul li,
.main-navigation .main-nav ul ul li a {
background-color: #F5F3ED !important;
} .main-navigation .main-nav ul ul li a {
color: #344D43 !important;
white-space: normal !important;
overflow-wrap: break-word;
line-height: 1.4;
box-sizing: border-box;
}
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li a:focus,
.main-navigation .main-nav ul ul li.current-menu-item > a {
color: #B46B43 !important;
background-color: #F5F3ED !important;
} @media (min-width: 769px) {
.main-navigation .main-nav ul ul li a {
width: 240px;
padding: 10px 14px;
}
} .forminator-ui input[type="checkbox"],
.forminator-ui input[type="checkbox"]:checked {
accent-color: #344D43 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box::before,
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box::after {
color: #F5F3ED !important;
border-color: #F5F3ED !important;
}.site-header,
.site-header .inside-header,
.main-navigation {
background-color: #F5F3ED !important;
}
.site-header .inside-header,
.main-navigation .inside-navigation {
max-width: none !important;
width: 100% !important;
box-sizing: border-box;
}
.site-header .inside-header {
padding-left: 25px !important;
}
.main-navigation .inside-navigation {
padding-right: 25px !important;
}
.main-navigation .main-nav ul li a {
color: #344D43 !important;
font-size: 15px;
font-weight: 700 !important;
padding-left: 16px;
padding-right: 16px;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item > a {
color: #B46B43 !important;
background-color: transparent !important;
}
.main-navigation .search-item a {
color: #344D43 !important;
}
.main-navigation .menu-bar-items {
margin-left: 45px !important;
} .frap-hero {
position: relative;
display: flex;
align-items: center;
box-sizing: border-box;
width: calc(100% - 20px) !important;
height: 320px !important;
min-height: 320px !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 25px 0;
} .frap-hero > .gb-inside-container,
.frap-hero > .wp-block-cover__inner-container {
position: relative;
z-index: 2;
} .frap-hero > .wp-block-cover__inner-container {
width: 45%;
max-width: 760px;
margin-left: 6%;
margin-right: auto;
padding-bottom: 20px;
text-align: left;
} .frap-hero h1 {
color: #F5F3ED;
font-family: inherit;
font-size: clamp(32px, 4vw, 52px);
font-weight: 500;
line-height: 1;
letter-spacing: -0.5px;
max-width: 500px;
margin-bottom: 12px;
text-align: left;
} .frap-hero p {
color: #F5F3ED;
font-family: inherit;
font-size: clamp(15px, 1.3vw, 18px);
font-weight: 400;
line-height: 1.35;
max-width: 500px;
margin-bottom: 18px;
text-align: left;
} .frap-hero .wp-block-button__link,
.frap-hero .wp-element-button {
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 8px;
padding: 13px 25px;
font-size: 16px;
font-weight: 600;
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
}
.frap-hero .wp-block-button__link:hover,
.frap-hero .wp-element-button:hover {
background-color: #344D43 !important;
color: #F5F3ED !important;
border-color: #F5F3ED !important;
} .frap-hero-caption {
position: absolute;
right: 20px;
bottom: 12px;
z-index: 3;
max-width: 45%;
padding: 6px 12px;
background: rgba(52, 77, 67, 0.85);
color: #F5F3ED;
font-size: 12px;
line-height: 1.4;
font-style: italic;
text-align: right;
border-radius: 3px;
} .frap-missions {
background-color: #F5F3ED !important;
width: calc(100% - 20px) !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 12px 50px !important;
box-sizing: border-box;
}
.frap-mission {
display: grid;
grid-template-columns: 42px 1fr;
grid-template-rows: auto auto;
column-gap: 14px;
align-items: center;
padding: 12px 20px;
border-top: none;
border-right: 1px solid #D6C5A5;
}
.frap-mission > :first-child {
grid-column: 1;
grid-row: 1 / 3;
}
.frap-mission h3 {
grid-column: 2;
grid-row: 1;
color: #344D43;
font-size: 17px;
font-weight: 600;
margin: 0 0 3px;
}
.frap-mission p {
grid-column: 2;
grid-row: 2;
color: #263746;
font-size: 13px;
line-height: 1.35;
margin: 0;
} .frap-actualites-ressources {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 35px;
}
.frap-actualites-ressources > .wp-block-column {
flex-basis: auto !important;
width: auto !important;
min-width: 0;
} .frap-section-heading {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: flex-start !important;
width: 100%;
height: 42px !important;
min-height: 42px !important;
box-sizing: border-box;
border-left: 4px solid #B46B43;
padding-left: 14px;
margin-top: 0 !important;
margin-bottom: 22px !important;
gap: 12px;
text-align: left !important;
}
.frap-section-heading h2 {
color: #344D43;
font-size: 20px;
font-weight: 700;
margin: 0 !important;
text-align: left !important;
white-space: nowrap;
} .frap-heading-actualites {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: center !important;
width: calc(100% - 50px) !important;
margin-left: 50px !important;
gap: 12px;
}
.frap-heading-actualites h2 {
margin: 0;
white-space: nowrap;
}
.frap-heading-actualites p {
margin: 0 0 0 auto !important;
white-space: nowrap;
}
.frap-heading-actualites p,
.frap-heading-actualites p a {
color: #B46B43 !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.frap-heading-actualites p a:hover {
text-decoration: underline !important;
} .frap-actualites-ressources > .wp-block-column:nth-child(2) .frap-section-heading {
padding-left: 14px !important;
}
.frap-actualites-ressources > .wp-block-column:nth-child(2) .frap-section-heading h2 {
width: auto !important;
margin-left: 0 !important;
margin-right: auto !important;
} .frap-actualites-ressources > .wp-block-column:nth-child(2) {
padding-right: 50px;
} .frap-actualites ul.wp-block-latest-posts__list {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
row-gap: 10px !important;
list-style: none;
padding: 0;
margin: 30px 0;
}
.frap-actualites li {
padding: 0 0 20px;
border-bottom: 2px solid #D6C5A5;
}
.frap-actualites .wp-block-latest-posts__featured-image {
display: block;
width: 100% !important;
margin: 0 0 5px 0 !important;
}
.frap-actualites .wp-block-latest-posts__featured-image img {
display: block;
width: 100% !important;
max-width: 100% !important;
height: 110px !important;
aspect-ratio: 16 / 9 !important;
object-fit: cover !important;
object-position: center;
}
.frap-actualites .wp-block-latest-posts__post-title {
display: block;
font-family: inherit;
font-size: 16px !important;
font-weight: 600;
line-height: 1.35;
color: #344D43;
text-decoration: none;
margin-top: 0;
margin-bottom: 10px;
}
.frap-actualites .wp-block-latest-posts__post-title a {
color: #344D43;
text-decoration: none;
}
.frap-actualites .wp-block-latest-posts__post-title a:hover {
color: #B46B43;
}
.frap-actualites .wp-block-latest-posts__post-date {
color: #B46B43;
font-size: 13px;
margin-top: 2px !important;
margin-bottom: 2px !important;
}
.frap-actualites .wp-block-latest-posts__post-excerpt {
color: #263746;
font-size: 12px !important;
line-height: 1.35;
margin-top: 4px;
margin-bottom: 0 !important;
} .single .byline {
display: none !important;
} .single .cat-links,
.single .tags-links {
display: none !important;
} .frap-tile {
position: relative;
display: grid !important;
grid-template-columns: 55px minmax(0, 1fr);
grid-template-rows: auto auto auto;
column-gap: 16px;
row-gap: 5px;
align-items: start;
justify-content: stretch;
min-height: 125px;
padding: 20px;
text-align: left;
background-color: #F5F3ED !important;
color: #344D43;
border-radius: 10px !important;
overflow: hidden !important;
transition: background-color 0.2s ease;
}
.frap-tile:hover {
background-color: #C9B895 !important;
}
.frap-tile > :first-child {
grid-column: 1;
grid-row: 1 / 3;
}
.frap-tile > h3 {
grid-column: 2;
grid-row: 1;
margin: 0;
color: #344D43;
font-size: 19px;
font-weight: 600;
line-height: 1.3;
text-align: left;
}
.frap-tile > p {
grid-column: 2;
grid-row: 2;
margin: 0;
text-align: left;
}
.frap-tile > :last-child {
grid-column: 2;
grid-row: 3;
justify-self: end;
align-self: end;
color: #B46B43 !important;
}
.frap-tile h3 a {
color: #344D43 !important;
text-decoration: none !important;
}
.frap-tile h3 a:hover {
color: #B46B43 !important;
text-decoration: none !important;
}
.frap-tile h3 a::after {
content: "";
position: absolute;
inset: 0;
z-index: 2;
cursor: pointer;
} .frap-adhesion {
width: calc(100% - 20px) !important;
margin-left: 10px !important;
margin-right: 10px !important;
padding: 15px 50px !important;
box-sizing: border-box;
align-items: center;
}
.frap-adhesion h3 {
font-size: 19px !important;
line-height: 1.3 !important;
margin-top: 0;
margin-bottom: 0;
}
.frap-adhesion p {
font-size: 14px !important;
line-height: 1.4 !important;
}
.frap-adhesion > .wp-block-column {
display: flex;
flex-direction: column;
justify-content: center;
} .footer-widgets-container {
max-width: none !important;
width: 100% !important;
padding-top: 20px !important;
padding-bottom: 0 !important;
}
.footer-widgets {
padding: 0 !important;
box-sizing: border-box;
}
.footer-widgets .inside-footer-widgets {
display: grid !important;
grid-template-columns: 0.85fr 1.3fr 0.85fr !important;
gap: 35px;
align-items: center;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
}
.footer-widgets .widget {
margin-bottom: 0 !important;
}
.footer-widgets,
.footer-widgets p,
.footer-widgets a {
color: #F5F3ED;
}
.footer-widgets a {
text-decoration: none;
}
.footer-widgets a:hover {
color: #D6C5A5;
}
.footer-widget-1 {
text-align: left !important;
transform: translateX(-45px);
}
.footer-widget-1 p.wp-block-paragraph {
text-align: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.footer-widget-2 {
text-align: center !important;
transform: translateX(-25px);
}
.footer-widget-2 p.wp-block-paragraph {
text-align: center !important;
}
.footer-widget-3 {
text-align: right !important;
}
.footer-widget-3 aside > div {
display: flex !important;
flex-direction: row !important;
justify-content: flex-end !important;
align-items: center !important;
gap: 12px !important;
width: 100%;
}
.footer-widget-3 figure.wp-block-image {
margin: 0 !important;
flex: 0 0 auto !important;
}
.footer-widget-3 figure.wp-block-image img {
display: block !important;
width: 28px !important;
height: 28px !important;
object-fit: contain !important;
}
.footer-widget-1,
.footer-widget-2 {
font-size: 11px !important;
line-height: 1.4 !important;
}
.footer-widget-1 p,
.footer-widget-2 p {
font-size: 12px !important;
line-height: 1.4 !important;
}
.site-info {
font-size: 12px !important;
line-height: 1.3 !important;
padding: 4px 20px !important;
}  .inside-right-sidebar .widget_block h3 {
color: #344D43;
font-size: 18px;
font-weight: 700;
line-height: 1.3;
text-align: left;
margin: 0 0 7px !important;
padding-bottom: 9px;
border-bottom: 2px solid #D6C5A5;
}
.inside-right-sidebar .widget_block a {
color: #344D43;
font-size: 14px;
font-weight: 600;
text-decoration: none;
transition: color 0.2s ease;
}
.inside-right-sidebar .widget_block a:hover {
color: #B46B43;
}
.inside-right-sidebar .widget_block p {
font-family: inherit;
color: #263746;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
margin-bottom: 10px;
}
.inside-right-sidebar .widget_block ul {
list-style: none;
padding-left: 0;
margin: 0;
}
.inside-right-sidebar .widget_block li {
position: relative;
padding-left: 16px;
margin-bottom: 9px;
line-height: 1.5;
}
.inside-right-sidebar .widget_block li::before {
content: "";
position: absolute;
left: 0;
top: 13px;
width: 6px;
height: 6px;
background-color: #B46B43;
border-radius: 50%;
}
.inside-right-sidebar .widget_block .wp-block-group {
background-color: #F5F3ED;
padding: 16px 18px;
border-radius: 8px;
margin-bottom: 10px !important;
box-sizing: border-box;
}
.inside-right-sidebar .widget_block .wp-block-group h3 {
margin-bottom: 7px !important;
}
.inside-right-sidebar .widget_block {
margin-bottom: 18px !important;
padding-bottom: 0 !important;
} .site-main .entry-title {
color: #344D43 !important;
font-size: 34px;
font-weight: 600;
line-height: 1.2;
margin-bottom: 25px;
}
.site-main .entry-content p,
.site-main .entry-content li {
color: #263746;
font-size: 16px;
line-height: 1.6;
}
.site-main .entry-content p {
margin-bottom: 14px;
}
.site-main .entry-content li {
margin-bottom: 7px;
}
.site-main .entry-content h2 {
color: #344D43;
font-size: 23px;
font-weight: 700;
line-height: 1.3;
margin-top: 30px;
margin-bottom: 14px;
}
.site-main .entry-content h3 {
color: #344D43;
font-size: 18px;
font-weight: 600;
line-height: 1.3;
margin-top: 24px;
margin-bottom: 10px;
}
.site-main .entry-content h4 {
color: #263746;
font-size: 16px;
font-weight: 600;
line-height: 1.4;
margin-top: 20px;
margin-bottom: 8px;
}
.site-main .entry-content h5 {
color: #B46B43;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
margin-top: 16px;
margin-bottom: 7px;
}
.site-main .entry-content h6 {
color: #263746;
font-size: 13px;
font-weight: 600;
line-height: 1.4;
margin-top: 14px;
margin-bottom: 6px;
}
.site-main .entry-content a:not(.wp-block-button__link):not(.wp-element-button) {
color: #B46B43;
font-weight: 600;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
transition: color 0.2s ease;
}
.site-main .entry-content a:not(.wp-block-button__link):not(.wp-element-button):hover {
color: #344D43;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 25px;
margin-top: 10px;
margin-bottom: 20px;
}
.site-main .entry-content ul li::marker {
color: #B46B43;
}
.site-main .entry-content ol li::marker {
color: #344D43;
font-weight: 700;
} .forminator-ui .forminator-label {
color: #263746 !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.4;
margin-bottom: 7px !important;
}
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea,
.forminator-ui .select2-selection {
background-color: #FFFFFF !important;
border: 1px solid #D6C5A5 !important;
border-radius: 5px !important;
color: #263746 !important;
font-size: 14px !important;
min-height: 42px;
box-shadow: none !important;
}
.forminator-ui .forminator-row {
margin-bottom: 18px;
}
.forminator-ui .forminator-input:focus,
.forminator-ui .forminator-textarea:focus {
border-color: #344D43 !important;
box-shadow: 0 0 0 2px rgba(52, 77, 67, 0.12) !important;
outline: none;
}
.forminator-ui .forminator-description {
color: #263746;
font-size: 12px;
line-height: 1.4;
}
.forminator-ui .forminator-radio input,
.forminator-ui .forminator-checkbox input {
accent-color: #344D43;
}
.forminator-ui input[type="checkbox"],
.forminator-ui input[type="radio"] {
background-color: #F5F3ED !important;
border-color: #D6C5A5 !important;
}
.forminator-ui .forminator-checkbox-box {
background-color: #F5F3ED !important;
border: 1px solid #D6C5A5 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.forminator-ui .forminator-button-submit {
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 6px !important;
padding: 12px 28px !important;
font-size: 15px !important;
font-weight: 600 !important;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.forminator-ui .forminator-button-submit:hover {
background-color: #344D43 !important;
border-color: #344D43 !important;
color: #F5F3ED !important;
} .site-main .entry-content .wp-block-table {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.site-main .entry-content .wp-block-table table {
width: 100%;
min-width: 900px;
border-collapse: collapse;
color: #263746;
font-size: 14px;
line-height: 1.45;
border: 1px solid #D6C5A5;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 10px 12px;
border: 1px solid #D6C5A5;
text-align: left;
vertical-align: top;
}
.site-main .entry-content .wp-block-table thead th {
background-color: #344D43;
color: #F5F3ED;
font-weight: 700;
}
.site-main .entry-content .wp-block-table tbody tr:nth-child(even) {
background-color: #F5F3ED;
}
.site-main .entry-content .wp-block-table tbody tr:nth-child(odd) {
background-color: #FFFFFF;
}
.site-main .entry-content .wp-block-table tbody tr:hover {
background-color: #EAE4D8;
} .frap-table-fullscreen-button {
display: inline-flex;
align-items: center;
margin: 10px 0 25px;
padding: 8px 14px;
background-color: #F5F3ED !important;
color: #344D43 !important;
border: 1px solid #D6C5A5 !important;
border-radius: 5px;
font-family: inherit;
font-size: 13px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease, color 0.2s ease;
}
.frap-table-fullscreen-button:hover {
background-color: #344D43 !important;
color: #F5F3ED !important;
}
.frap-table-fullscreen-dialog {
width: 96vw;
max-width: 1500px;
height: 94vh;
max-height: 94vh;
margin: auto;
padding: 22px;
box-sizing: border-box;
border: none;
border-radius: 10px;
background-color: #F5F3ED;
color: #263746;
box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);
}
.frap-table-fullscreen-dialog[open] {
display: flex;
flex-direction: column;
gap: 14px;
}
.frap-table-fullscreen-dialog::backdrop {
background: rgba(20, 30, 25, 0.78);
}
.frap-table-fullscreen-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
}
.frap-table-fullscreen-header h2 {
margin: 0;
color: #344D43;
font-size: 20px;
font-weight: 700;
}
.frap-table-fullscreen-close {
flex-shrink: 0;
padding: 8px 14px;
background-color: #B46B43 !important;
color: #F5F3ED !important;
border: 1px solid #B46B43 !important;
border-radius: 5px;
font-family: inherit;
font-size: 13px;
font-weight: 600;
cursor: pointer;
}
.frap-table-fullscreen-close:hover {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.frap-table-fullscreen-scroll {
flex: 1;
min-height: 0;
width: 100%;
overflow: auto;
background-color: #FFFFFF;
border: 1px solid #D6C5A5;
-webkit-overflow-scrolling: touch;
}
.frap-table-fullscreen-scroll table {
width: 100%;
min-width: 750px;
border-collapse: collapse;
color: #263746;
font-size: 14px;
line-height: 1.45;
}
.frap-table-fullscreen-scroll th,
.frap-table-fullscreen-scroll td {
padding: 10px 12px;
border: 1px solid #D6C5A5;
text-align: left;
vertical-align: top;
}
.frap-table-fullscreen-scroll thead th {
background-color: #344D43;
color: #F5F3ED;
font-weight: 700;
}
.frap-table-fullscreen-scroll tbody tr:nth-child(even) {
background-color: #F5F3ED;
}
.frap-table-fullscreen-scroll tbody tr:nth-child(odd) {
background-color: #FFFFFF;
}
.frap-table-fullscreen-scroll tbody tr:hover {
background-color: #EAE4D8;
}  @media (min-width: 769px) and (max-width: 1024px) { .frap-hero h1 {
font-size: clamp(42px, 5.2vw, 54px) !important;
line-height: 1.05 !important;
}
.frap-hero p {
font-size: 20px !important;
line-height: 1.4 !important;
}
.frap-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.92) 0%,
rgba(35, 53, 45, 0.78) 12%,
rgba(35, 53, 45, 0.25) 25%,
transparent 34%
);
}
.frap-hero .wp-block-cover__background {
opacity: 0 !important;
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
} .frap-mission {
padding-left: 5px;
} .frap-tile {
grid-template-columns: 46px minmax(0, 1fr);
}
.frap-tile > :first-child {
width: 42px !important;
max-width: 42px !important;
}
.frap-tile > :first-child img {
display: block;
width: 100% !important;
height: auto !important;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 18px !important;
margin-left: 0 !important;
} .site-main .entry-content .wp-block-table table {
min-width: 750px;
font-size: 14px;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 9px 11px;
} .main-navigation .inside-navigation {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
.main-navigation .main-nav {
flex: 1 1 auto !important;
min-width: 0 !important;
}
.main-navigation .main-nav > ul {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: space-between !important;
}
.main-navigation .main-nav ul li {
flex: 0 0 auto !important;
}
.main-navigation .main-nav ul li a {
font-size: 12px !important;
padding-left: 5px !important;
padding-right: 5px !important;
white-space: nowrap !important;
}
.main-navigation .menu-bar-items {
flex: 0 0 auto !important;
margin-left: 8px !important;
}
} @media (max-width: 768px) { .frap-hero {
width: calc(100% - 20px) !important;
height: auto !important;
min-height: 420px !important;
padding: 25px 0 55px !important;
align-items: center;
}
.frap-hero > .wp-block-cover__inner-container {
width: 88% !important;
max-width: none !important;
margin: 0 auto !important;
padding: 10px 0 25px !important;
text-align: left;
}
.frap-hero h1 {
font-size: 30px !important;
line-height: 1.1 !important;
max-width: 100%;
margin-bottom: 12px;
}
.frap-hero p {
font-size: 15px !important;
line-height: 1.4 !important;
max-width: 100%;
margin-bottom: 16px;
}
.frap-hero-caption {
right: 8px;
bottom: 7px;
max-width: 75%;
padding: 4px 8px;
font-size: 9px !important;
line-height: 1.3;
}
.frap-hero .wp-block-button__link,
.frap-hero .wp-element-button {
padding: 9px 17px !important;
font-size: 13px !important;
border-radius: 6px;
color: #F5F3ED !important;
}
.frap-hero::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.88) 0%,
rgba(35, 53, 45, 0.72) 65%,
rgba(35, 53, 45, 0.35) 100%
);
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
} .frap-missions {
padding: 5px 12px !important;
}
.frap-missions > .wp-block-column {
flex-basis: 100% !important;
width: 100% !important;
}
.frap-mission {
grid-template-columns: 42px minmax(0, 1fr);
padding: 9px 5px;
border-right: none !important;
border-bottom: 1px solid #D6C5A5;
row-gap: 0 !important;
}
.frap-mission:last-child {
border-bottom: none;
}
.frap-mission h3 {
font-size: 16px;
margin-top: 0 !important;
margin-bottom: 2px !important;
}
.frap-mission p {
font-size: 13px;
margin-top: 0 !important;
margin-bottom: 0 !important;
} .frap-actualites-ressources {
grid-template-columns: 1fr !important;
}
.frap-actualites-ressources > .wp-block-column:first-child,
.frap-actualites-ressources > .wp-block-column:nth-child(2) {
padding-left: 12px !important;
padding-right: 12px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.frap-heading-actualites {
width: 100% !important;
margin-left: 0 !important;
}
.frap-actualites {
padding: 0 !important;
margin-left: 0 !important;
}
.frap-actualites ul.wp-block-latest-posts__list {
grid-template-columns: 1fr;
gap: 24px;
padding-left: 0 !important;
margin-left: 0 !important;
} .frap-tile {
min-height: 95px !important;
padding: 12px 14px !important;
grid-template-columns: 42px minmax(0, 1fr);
column-gap: 12px;
row-gap: 3px;
border-radius: 8px !important;
}
.frap-tile > :first-child {
max-width: 38px;
height: auto;
}
.frap-tile > h3 {
font-size: 16px !important;
}
.frap-tile > p {
font-size: 12px !important;
line-height: 1.4;
}
.frap-tile > :last-child {
margin-top: 3px;
} .site-main .entry-content ul,
.site-main .entry-content ol {
padding-left: 18px !important;
margin-left: 0 !important;
} .site-main .entry-content .wp-block-table table {
min-width: 650px;
font-size: 13px;
}
.site-main .entry-content .wp-block-table th,
.site-main .entry-content .wp-block-table td {
padding: 8px 10px;
} .footer-widgets .inside-footer-widgets {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 22px !important;
padding: 15px 20px !important;
}
.footer-widget-1,
.footer-widget-2,
.footer-widget-3 {
width: 100% !important;
text-align: center !important;
transform: none !important;
}
.footer-widget-1 p,
.footer-widget-2 p {
text-align: center !important;
margin: 0 !important;
font-size: 12px !important;
line-height: 1.5 !important;
}
.footer-widget-3 aside > div {
justify-content: center !important;
}
.site-info {
text-align: center !important;
font-size: 11px !important;
padding: 8px 15px !important;
} .frap-table-fullscreen-dialog {
width: 98vw;
height: 96vh;
max-height: 96vh;
padding: 12px;
border-radius: 7px;
}
.frap-table-fullscreen-header h2 {
font-size: 16px;
}
.frap-table-fullscreen-scroll table {
min-width: 650px;
font-size: 13px;
}
.frap-table-fullscreen-scroll th,
.frap-table-fullscreen-scroll td {
padding: 8px 10px;
}
} @media (min-width: 1025px) { .frap-hero {
height: 360px !important;
min-height: 360px !important;
}
.frap-hero .wp-block-cover__background {
background: linear-gradient(
90deg,
rgba(35, 53, 45, 0.85) 0%,
rgba(35, 53, 45, 0.65) 40%,
rgba(35, 53, 45, 0.20) 75%,
transparent 100%
) !important;
opacity: 1 !important;
}
.frap-hero h1,
.frap-hero p {
color: #F5F3ED !important;
}
}  .main-navigation .main-nav ul ul,
.main-navigation .main-nav ul ul li,
.main-navigation .main-nav ul ul li a {
background-color: #F5F3ED !important;
} .main-navigation .main-nav ul ul li a {
color: #344D43 !important;
white-space: normal !important;
overflow-wrap: break-word;
line-height: 1.4;
box-sizing: border-box;
}
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li a:focus,
.main-navigation .main-nav ul ul li.current-menu-item > a {
color: #B46B43 !important;
background-color: #F5F3ED !important;
} @media (min-width: 769px) {
.main-navigation .main-nav ul ul li a {
width: 240px;
padding: 10px 14px;
}
} .forminator-ui input[type="checkbox"],
.forminator-ui input[type="checkbox"]:checked {
accent-color: #344D43 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box {
background-color: #344D43 !important;
border-color: #344D43 !important;
}
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box::before,
.forminator-ui .forminator-checkbox input:checked + .forminator-checkbox-box::after {
color: #F5F3ED !important;
border-color: #F5F3ED !important;
}