.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.wpa-test-msg {
display: none !important;
}
:root { --noir1: #0e0709;
--noir2: #1a0c10;
--bordeaux-sombre: #4a0d1a;
--bordeaux-clair: #6b1527;
--or-principal: #c9a84c;
--or-clair: #e8d49a;
--creme: #ede4d2;
--creme-clair: #f4ede0;
--degrade: radial-gradient(ellipse 70% 80% at 10% 60%, rgba(74, 13, 26, 0.55) 0%, transparent 65%), radial-gradient(ellipse 50% 50% at 90% 20%, rgba(107, 21, 39, 0.15) 0%, transparent 60%);
--degrade2: radial-gradient(ellipse 70% 80% at 90% 60%, rgba(74, 13, 26, 0.55) 0%, transparent 65%), radial-gradient(ellipse 50% 50% at 10% 20%, rgba(107, 21, 39, 0.15) 0%, transparent 60%);
--playfair: "Playfair Display", Georgia, serif;
--lora: "Lora", Georgia, serif;
--sans-serif: sans-serif;
--gris-texte: rgba(237, 228, 210, 0.55);
} html {
margin-top: 0 !important;
}
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 3%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
hyphens: auto;
text-wrap: balance;
}
.et_pb_section {
background-color: var(--creme);
}
.degrade {
background-image: var(--degrade);
overflow: hidden;
}
.degrade2 {
background-image: var(--degrade2);
overflow: hidden;
}
.pre-titre .et_pb_text_inner {
display: inline-block;
}
.pre-titre p {
font-family: var(--sans-serif);
color: var(--or-principal);
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
font-size: 0.85em;
}
.pre-titre:before {
content: "";
width: 2em;
height: 1px;
display: inline-block;
vertical-align: middle;
margin-right: 0.5em;
transition-duration: 600ms;
transition-timing-function: ease-in-out;
transform: scaleX(0);
transform-origin: left;
background-color: var(--or-principal);
}
.et_had_animation .pre-titre:before {
transform: scaleX(1);
}
.btn-style-2 {
background: transparent !important;
color: var(--or-principal) !important;
}
body #page-container .btn-style-2:hover {
color: var(--or-clair) !important;
border-color: var(--or-clair) !important;
opacity: 1;
}
.btn-style-3 {
background-color: var(--bordeaux-sombre) !important;
border-color: var(--bordeaux-sombre) !important;
color: white !important;
}
body #page-container .btn-style-3:hover {
background-color: var(--bordeaux-clair) !important;
border-color: var(--bordeaux-clair) !important;
color: white !important;
}
#cmplz-manage-consent {
display: none !important;
}
#footer-bottom > .container,
#main-footer > .container {
width: 97%;
max-width: 97%;
}
#main-header > .container {
width: 97%;
max-width: 97%;
}
#main-content {
overflow: hidden;
}
#page-container {
margin-top: 0 !important;
}
body #page-container .et_pb_button {
font-family: var(--sans-serif);
text-transform: uppercase;
padding: 0.75em 2em !important;
}
#legal-page h1 { text-transform: uppercase;
}
#legal-page h2 {
padding-top: 0.85em;
}
#legal-page h2,
#legal-page h3 {
padding-bottom: 0.75em;
text-transform: uppercase;
}
html.lenis {
height: auto;
}
.lenis.lenis-smooth {
scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
overscroll-behavior: contain;
}
.lenis.lenis-stopped {
overflow: hidden;
}
.lenis.lenis-scrolling iframe {
pointer-events: none;
}   #hero-accueil {
min-height: calc(100vh - 80px);
padding-top: 1%;
background-color: var(--noir2);
display: flex;
align-items: center;
justify-content: center;
}
#expertises-detail .et_pb_column,
#hero-accueil .et_pb_column {
text-align: center;
}
#expertises-detail h1,
#hero-accueil h1 {
color: var(--creme-clair);
font-size: 5.5em;
line-height: 1.125em;
padding-bottom: 6%;
padding-top: 1%;
text-wrap: balance;
max-width: 900px;
left: 0;
right: 0;
margin: auto;
}
#expertises-detail h1 strong,
#hero-accueil h1 strong {
font-family: var(--sans-serif);
color: var(--or-principal);
text-transform: uppercase;
display: block;
font-size: 16px;
font-weight: 500;
margin-bottom: 4%;
line-height: 1.25em;
}
#expertises-detail h1 strong:before,
#hero-accueil h1 strong:before {
content: "";
width: 1.75em;
height: 2px;
display: inline-block;
background: var(--or-principal);
vertical-align: middle;
margin-right: 0.75em;
transform: scaleX(0);
transition-duration: 350ms;
transition-timing-function: ease-out;
transform-origin: right;
opacity: 0.55;
}
#expertises-detail h1 strong:after,
#hero-accueil h1 strong:after {
content: "";
width: 1.75em;
height: 2px;
display: inline-block;
background: var(--or-principal);
vertical-align: middle;
margin-right: 0.75em;
transform: scaleX(0);
transition-duration: 350ms;
transition-timing-function: ease-out;
transform-origin: left;
margin-left: 1em;
opacity: 0.55;
}
#hero-accueil .et_had_animation h1 strong:before,
#hero-accueil .et_had_animation h1 strong:after,
#expertises-detail .et_had_animation h1 strong:before,
#expertises-detail .et_had_animation h1 strong:after {
transform: scaleX(1);
}
#expertises-detail h1 em,
#hero-accueil h1 em {
color: var(--or-principal);
display: block;
}
svg.appended-svg {
position: absolute;
width: 100%;
top: 0;
}
#hero-accueil .et_pb_button_module_wrapper {
display: inline-block;
margin: 0 0.75em;
margin-bottom: 0.75em;
}
#hero-accueil .et_pb_code {
font-family: var(--sans-serif);
text-transform: uppercase;
margin-top: 5%;
color: var(--gris-texte);
cursor: pointer;
font-size: 0.75em;
opacity: 0.6;
transition-duration: 600ms;
}
#hero-accueil .et_pb_code:hover {
opacity: 1;
}
#hero-titre p {
color: var(--gris-texte);
text-wrap: balance;
}
#stats blockquote {
padding-left: 0;
border: none;
color: var(--or-principal);
font-size: 3em;
font-family: var(--playfair);
}
#stats blockquote strong {
font-weight: 500;
}
#stats .et_pb_text_inner > p {
color: var(--creme);
font-family: var(--sans-serif);
text-transform: uppercase;
font-size: 0.85em;
opacity: 0.6;
}
#vision .et_pb_column {
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: column;
padding: 0 2%;
}
#vision .et_pb_team_member_image {
max-width: 100%;
margin-right: 0px;
margin-bottom: 0;
}
#vision .et_pb_team_member_description {
background-color: var(--noir1);
color: var(--creme-clair);
padding: 4% 5%; }
#vision .et_pb_team_member strong {
font-size: 1.15em;
}
#vision .et_pb_team_member em {
color: var(--or-principal);
font-family: var(--sans-serif);
font-style: initial;
text-transform: uppercase;
font-size: 0.85em;
}
#vision blockquote {
background-color: rgba(107, 21, 39, 0.05);
border: none;
padding: 7%;
font-style: italic;
margin-top: 8%;
box-shadow: 8px 8px 11px rgb(0 0 0 / 8%);
}
#contact .pre-titre,
#vision .pre-titre,
#cas .pre-titre,
#ressources .pre-titre {
margin-bottom: 3em;
}
#contact .pre-titre p,
#vision .pre-titre p,
#cas .pre-titre p {
color: var(--bordeaux-clair);
}
#contact .pre-titre:before,
#vision .pre-titre:before,
#cas .pre-titre:before {
background-color: var(--bordeaux-clair);
}
#expertises .pre-titre,
#cas .pre-titre,
#ressources .pre-titre {
text-align: center;
}
#expertises .pre-titre::before,
#cas .pre-titre::before,
#ressources .pre-titre::before {
display: block;
left: 0;
right: 0;
margin: auto;
position: absolute;
bottom: -1em;
transform-origin: center;
}
#expertises h2,
#ressources h2 {
text-align: center;
max-width: 730px;
left: 0;
right: 0;
margin: auto;
color: var(--creme-clair);
text-wrap: balance;
}
div#volets {
margin-top: 3%;
margin-bottom: 3%;
padding: 0%;
z-index: 9;
}
div#volets .appended-svg {
}
div#volets .et_pb_column,
#cas-concrets .et_pb_column,
#cas-concrets .et_pb_column ul {
display: flex;
flex-wrap: wrap;
padding: 0%;
}
div#volets .et_pb_text,
#cas-concrets .et_pb_text,
#cas-concrets .et_pb_column ul li {
width: 50%;
padding: 4% 4%;
margin-bottom: 0;
}
div#volets .et_pb_text,
#cas-concrets .et_pb_text {
background-color: var(--noir2);
}
#ressources article:hover,
div#volets .et_pb_text:hover {
background-color: #231015;
}
#volets p,
#volets h3 {
color: var(--creme-clair);
}
#volets h3 {
font-size: 1.75em;
}
#volets p,
#volets a {
font-family: var(--sans-serif);
}
.more-link,
#volets a {
text-transform: uppercase;
font-size: 0.85em;
font-weight: 500;
}
.more-link:after,
#volets a:after {
content: "→";
display: inline-block;
margin-left: 1em;
vertical-align: middle;
transition-duration: 300ms;
opacity: 0.65;
}
.more-link:hover:after,
#volets a:hover:after {
transform: translateX(0.15em);
opacity: 1;
}
div#volets .et_pb_text p {
font-weight: 500;
font-size: 0.85em;
color: var(--gris-texte);
}
div#volets .et_pb_text strong {
color: var(--gris-texte);
text-transform: uppercase;
font-size: 1.15em;
}
#cas h2 {
text-align: center;
max-width: 530px;
left: 0;
right: 0;
margin: auto;
text-wrap: balance;
}
#cas-concrets {
color: var(--creme);
}
#cas-concrets blockquote {
padding-left: 0;
border: none;
border-bottom: 1px solid var(--creme);
}
#cas-concrets blockquote p {
color: var(--or-principal);
font-family: var(--sans-serif);
text-transform: uppercase;
font-size: 0.9em;
margin-bottom: 0.5em;
}
#cas-concrets blockquote h3 {
font-size: 1.75em;
color: var(--creme-clair);
}
#cas-concrets li strong {
font-weight: 500;
}
#cas-concrets li {
padding-left: 2% !important;
padding-right: 2% !important;
list-style-type: none;
text-wrap: balance;
font-family: var(--sans-serif);
color: var(--gris-texte);
text-transform: uppercase;
line-height: 1.25em;
font-size: 0.85em;
}
#cas-concrets li em {
font-style: initial;
color: var(--or-clair);
font-size: 2.65em;
font-family: var(--playfair);
text-transform: initial;
padding-bottom: 0.15em;
display: block;
line-height: 0.85em;
hyphens: auto;
}
#ressources {
color: var(--creme-clair);
background-color: var(--noir2);
}
#ressources article {
background: transparent;
border-color: hsl(0deg 0% 100% / 13%);
padding: 15% 10%;
color: var(--creme-clair);
}
#ressources article .entry-title {
color: var(--creme-clair);
font-size: 1.75em;
}
#ressources article .post-meta a {
color: var(--or-clair);
}
#ressources .more-link {
margin-top: 1em;
font-family: var(--sans-serif);
display: inline-block;
}
.wp-pagenavi a,
.wp-pagenavi span {
border: 1px solid rgb(191 191 191 / 22%);
font-family: var(--sans-serif);
font-size: 0.85em;
}   body.page-expertises {
}
div#expertises-detail {
padding-top: 0;
background-color: var(--noir2);
}
div#expertises-detail p {
color: var(--gris-texte);
text-wrap: balance;
max-width: 900px;
left: 0;
right: 0;
margin: auto;
}
div#expertises-detail strong:before {
display: none !important;
}
body.page-expertises .expertise {
background-color: var(--noir2);
padding-bottom: 10em;
}
body.page-expertises .expertise svg.appended-svg {
bottom: 0;
left: 0;
top: unset;
}
body.page-expertises .expertise:nth-child(even) svg.appended-svg {
transform: scaleX(-1);
}
body.page-expertises .expertise .et_pb_row:nth-child(5):after {
content: "";
height: 1px;
width: 30%;
position: absolute;
background: var(--creme);
bottom: -9em;
left: 0%;
right: 0;
margin: auto;
transform: scaleX(0);
transition-duration: 500ms;
transition-timing-function: ease-in-out;
transform-origin: center;
visibility: visible;
}
body.page-expertises .expertise .et_pb_row:nth-child(5).et_had_animation:after {
transform: scaleX(1);
}
body.page-expertises .expertise:nth-child(5) .et_pb_row:nth-child(5)::after {
display: none;
}
body.page-expertises .expertise h2,
body.page-expertises .expertise h3,
body.page-expertises .expertise h4,
body.page-expertises .expertise h5,
body.page-expertises .expertise ul li {
color: var(--creme-clair);
text-align: center;
}
body.page-expertises .expertise p {
color: var(--gris-texte);
text-align: center;
}
body.page-expertises .expertise .et_pb_row:nth-child(1) p {
color: var(--creme-clair);
}
body.page-expertises .expertise ul {
padding-left: 0;
list-style-type: none;
}
body.page-expertises .expertise ul li {
font-family: var(--sans-serif);
color: var(--gris-texte);
text-transform: uppercase;
padding-bottom: 1.35em;
font-size: 0.85em;
line-height: 1.35em;
}
body.page-expertises .expertise .et_pb_blurb_content {
max-width: unset;
}
body.page-expertises .expertise h2 {
color: var(--or-principal);
font-size: 3.75em;
}
body.page-expertises .expertise h3,
body.page-expertises .expertise h4 {
color: var(--or-clair);
}
body.page-expertises .expertise blockquote {
padding-left: 0;
border: none;
font-family: var(--playfair);
font-style: italic;
font-size: 2em;
line-height: 1.15em;
text-wrap: balance;
}
body.page-expertises .expertise blockquote p {
color: var(--creme);
}
body.page-expertises .expertise .et_pb_row:nth-child(1) {
}
body.page-expertises .expertise .et_pb_row:nth-child(1) p strong {
font-family: var(--sans-serif);
color: var(--gris-texte);
}
body.page-expertises .expertise .et_pb_row:nth-child(2) {
}
body.page-expertises .expertise .et_pb_row:nth-child(3) {
}
body.page-expertises .expertise .et_pb_row:nth-child(4) {
}
body.page-expertises .expertise .et_pb_row:nth-child(5) {
}
body.page-expertises #appel-action h2,
body.page-expertises #appel-action p {
color: var(--creme-clair);
}   #article-ressource .et_pb_post_title:after {
content: "";
background: #1a0509d4;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
#article-ressource .et_pb_post_title::before {
content: "";
background: url(https://vinum-consilium.fr/wp-content/uploads/2026/03/cropped-02_blason_fond_transparent.png);
width: 4em;
height: 4em;
position: absolute;
z-index: 9;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
top: 1%;
right: 1%;
}
#article-ressource .et_pb_post_title h1 {
text-wrap: balance;
}
#article-ressource .et_pb_post_title h1,
#article-ressource .et_pb_post_title .et_pb_title_meta_container,
#article-ressource .et_pb_post_title .et_pb_title_meta_container a {
color: var(--creme-clair);
}
#article-ressource .et_pb_post_title .et_pb_title_meta_container span {
color: var(--or-clair);
}
#article-ressource .et_pb_post_content table {
width: 100%;
} #article-ressource .et_pb_post_content thead th {
padding: 6px !important;
}
#article-ressource .et_pb_post_content td,
#article-ressource .et_pb_post_content th {
text-align: left;
vertical-align: top;
border: 1px solid #808080;
}
#article-ressource .et_pb_post_content td {
padding: 6px;
}
#article-ressource .et_pb_post_content p {
background-color: var(--creme);
}
#article-ressource .et_pb_post_content img {
mix-blend-mode: darken;
}
body.archive.category h1 {
color: var(--creme-clair);
text-align: center;
max-width: 950px;
text-wrap: balance;
left: 0;
right: 0;
margin: auto;
}   #newsletter .et_pb_row {
background-color: var(--bordeaux-sombre);
padding: 2%;
color: var(--creme-clair);
}
#newsletter h2 {
color: var(--creme-clair);
text-wrap: balance;
}
.newsletter-form {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.form-left {
width: 50%;
padding: 2%;
}
.form-right {
width: 50%;
padding: 2em 1em;
}
#newsletter .form-right .wpcf7-not-valid-tip {
position: absolute;
top: -4em;
} #newsletter .wpcf7 form.sent .wpcf7-response-output,
#newsletter .wpcf7 form.invalid .wpcf7-response-output,
#newsletter .wpcf7 form.unaccepted .wpcf7-response-output,
#newsletter .wpcf7 form.payment-required .wpcf7-response-output {
border-color: var(--noir2);
background: var(--noir2);
}
#newsletter input[type="email"] {
height: 3.5em;
background: transparent;
padding: 1em;
color: var(--creme);
max-width: 100%;
}
#newsletter input[type="email"]::placeholder {
color: var(--creme);
}
#newsletter .wpcf7-not-valid-tip {
}
#newsletter .accept {
width: 100%;
text-align: center;
font-family: var(--sans-serif);
color: var(--gris-texte);
text-transform: uppercase;
font-size: 0.75em;
}
.wpcf7-not-valid-tip {
font-family: var(--sans-serif);
text-transform: uppercase;
font-size: 13px;
line-height: 1.15em;
}
#contact ul li::marker {
color: var(--or-principal);
}
#contact .wpcf7 form.sent .wpcf7-response-output,
#contact .wpcf7 form.invalid .wpcf7-response-output,
#contact .wpcf7 form.unaccepted .wpcf7-response-output,
#contact .wpcf7 form.payment-required .wpcf7-response-output {
border-color: var(--bordeaux-clair);
background: var(--bordeaux-clair);
color: white;
}
#contact .et_pb_row .et_pb_column:nth-child(2) {
background: var(--noir1);
padding: 3%;
}
#contact .et_pb_row .et_pb_column:nth-child(2) h3,
#contact .et_pb_row .et_pb_column:nth-child(2) h4,
#contact .et_pb_row .et_pb_column:nth-child(2) p {
color: var(--creme-clair);
}
#contact .et_pb_row .et_pb_column:nth-child(2) label {
font-family: var(--sans-serif);
color: var(--or-clair);
text-transform: uppercase;
font-size: 0.85em;
}
#contact .et_pb_row .et_pb_column:nth-child(2) textarea,
#contact .et_pb_row .et_pb_column:nth-child(2) input[type="text"],
#contact .et_pb_row .et_pb_column:nth-child(2) input[type="email"],
#contact .et_pb_row .et_pb_column:nth-child(2) select {
width: 100%;
background-color: var(--noir2);
padding: 0.75em;
color: var(--creme);
border-color: rgb(255 255 255 / 10%);
}
#contact .et_pb_row .et_pb_column:nth-child(2) textarea::placeholder,
#contact .et_pb_row .et_pb_column:nth-child(2) input[type="text"]::placeholder,
#contact .et_pb_row .et_pb_column:nth-child(2) input[type="email"]::placeholder,
#contact .et_pb_row .et_pb_column:nth-child(2) select::placeholder {
color: var(--creme);
}
#contact .et_pb_row .et_pb_column:nth-child(2) .et_pb_button {
margin-top: 1em;
}
.wpcf7-acceptance {
line-height: 1em;
}   body.page-contact #contact .pre-titre {
display: none;
}  #attente {
background-image: var(--degrade);
height: 100vh;
overflow: hidden;
}
#attente .et_pb_row {
width: 100%;
max-width: 100%;
}
#attente .et_pb_code {
position: absolute;
top: 0;
width: 100%;
}
#attente .et_pb_text,
#attente .et_pb_image {
padding: 0 6%;
}
#attente .et_pb_text p {
font-size: 1em;
color: var(--or-principal);
}   div#media_image-2 {
margin-bottom: 1em !important;
margin-top: -2em;
width: 100%;
}
div#media_image-2 img {
width: 90%;
max-width: 370px !important;
left: 0;
right: 0;
margin: auto;
position: relative;
display: block;
}
div#text-2 {
text-align: center;
width: 100%;
color: var(--gris-texte);
}
div#nav_menu-2 {
text-align: center;
width: 100%;
}
div#nav_menu-2 li {
padding-left: 0 !important;
}
div#nav_menu-2 li a {
color: var(--gris-texte) !important;
font-family: var(--sans-serif);
text-transform: uppercase;
font-size: 0.85em;
transition-duration: 300ms;
}
div#nav_menu-2 li a:hover {
opacity: 0.7;
}
div#nav_menu-2 li:before {
display: none;
}
div#text-3 {
width: 100%;
color: var(--or-principal);
text-align: center;
}
#footer-info {
width: 100%;
display: flex;
justify-content: center;
}
#footer-info a {
font-weight: 400 !important;
font-size: 0.6535em;
color: var(--gris-texte) !important;
font-family: var(--sans-serif);
text-transform: uppercase;
}
#footer-info a:not(:nth-last-of-type(1)) {
margin-right: 1.5em;
position: relative;
}
#footer-info a:not(:nth-last-of-type(1)):after {
content: "";
height: 0.75em;
width: 1px;
position: absolute;
background: var(--gris-texte) !important;
top: 34%;
right: -0.75em;
}   body #page-container #main-header.et-fixed-header li a,
body #page-container #main-header li a,
body #page-container #main-header li.current-menu-item a,
body #page-container #main-header.et-fixed-header li.current-menu-item a {
color: var(--gris-texte) !important;
}
#top-menu li {
font-size: 12px;
font-family: var(--sans-serif);
font-weight: 400;
text-transform: uppercase;
}
body #page-container #main-header #mobile_menu li.menu-contact a,
body #page-container #main-header.et-fixed-header li.menu-contact a,
body #page-container #top-menu li.menu-contact a {
color: black !important;
}
#mobile_menu li.menu-contact a:before,
#top-menu li.menu-contact a:after {
content: "";
background: var(--or-principal);
width: 116%;
height: 2.4em;
position: absolute;
z-index: -1;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
top: -0.7em;
right: -8%;
}  .et_fixed_nav #main-header {
position: fixed;
height: 80px;
} @media only screen and (max-width: 980px) {
#et-top-navigation {
bottom: 12px !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}
#main-header .container.clearfix.et_menu_container {
width: 100%;
}
.logo_container {
padding-left: 30px;
z-index: 9;
position: relative;
}
#et-top-navigation {
padding-right: 30px;
}
.mobile_menu_bar,
#logo {
z-index: 10000;
}
#mobile_menu {
display: block !important;
right: 0;
left: auto;
top: 0;
padding-top: 90px !important;
min-height: 100vh;
width: 100%;
border-top: none;
transition: all 0.2s ease-in-out;
transform-origin: right;
position: fixed;
text-align: center;
}
#mobile_menu li a {
position: relative;
display: inline-block;
text-transform: uppercase;
font-family: var(--sans-serif);
font-weight: 500;
}
#mobile_menu:before {
content: "";
position: relative;
display: block;
top: 0;
right: 0;
width: 100%;
height: 7em;
z-index: 9;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-image: url(https://vinum-consilium.fr/wp-content/uploads/2026/04/logo_vinum_2_vecto.svg);
margin-bottom: 6%;
}
#mobile_menu li.menu-contact a {
margin-top: 0.75em;
}
#mobile_menu li.menu-contact a:before {
width: 100%;
height: 2.4em;
top: 0.3em;
right: 0;
}
.mobile_nav.closed #mobile_menu {
transform: rotateY(90deg);
opacity: 0;
}
.mobile_nav.opened #mobile_menu {
transform: rotateY(0);
opacity: 1;
}
#et-top-navigation .select_page {
opacity: 0;
}
#et-top-navigation .mobile_nav {
background-color: transparent !important;
}
#main-header li a:after,
.current_page_item a:after {
display: none;
}
#main-header li a {
font-size: 1.2em !important;
line-height: 2em;
}
}
@media only screen and (max-width: 480px) {
#main-header li a {
font-size: 1em !important;
}
}   @media all and (min-width: 1405px) {
}
@media all and (max-width: 980px) {
#vision .et_pb_column:nth-child(2) {
margin-top: 6%;
}
div#volets .et_pb_text,
#cas-concrets .et_pb_text,
#cas-concrets .et_pb_column ul li {
width: 100%;
margin-bottom: 1em;
}
div#volets .et_pb_text,
#cas-concrets .et_pb_text {
padding: 6%;
}
#newsletter .et_pb_row {
padding: 6%;
}
#newsletter .form-right,
#newsletter .form-left {
width: 100%;
}
#newsletter .accept {
text-align: left;
}
#newsletter .form-right .wpcf7-not-valid-tip {
top: -3em;
}
#contact .et_pb_row .et_pb_column:nth-child(2) {
padding: 9%;
}
#expertises-detail h1,
#hero-accueil h1 {
font-size: 4.5em;
}
body.page-expertises .expertise .et_pb_row:nth-child(5):after {
bottom: -23em;
}
#newsletter {
padding-top: 0;
}
div#article-ressource {
padding-top: 1%;
}
.et_pb_post_title.et_pb_featured_bg {
padding: 14% 6%;
}
div#article-ressource h1.entry-title {
font-size: 2.5em;
}
div#article-ressource h2 {
font-size: 2.1em;
}
div#article-ressource h3 {
font-size: 1.9em;
}
div#article-ressource h4 {
font-size: 1.7em;
}
div#article-ressource h5 {
font-size: 1.5em;
}
body.archive #ressources {
padding-top: 1%;
}
body.page-contact #contact {
padding-top: 0;
}
}
@media all and (max-width: 767px) {
body.page-contact h1,
body.page-expertises .expertise h2 {
font-size: 3em;
}
body.page-expertises .expertise h3 {
font-size: 2.1em;
}
#footer-info {
flex-direction: column;
}
#footer-info a {
margin-bottom: 1.15em;
}
#footer-info a:not(:nth-last-of-type(1)) {
margin-right: 0;
}
#footer-info a:not(:nth-last-of-type(1)):after {
display: none;
}
div#volets .et_pb_text,
#cas-concrets .et_pb_text {
padding: 9%;
}
}
@media all and (max-width: 650px) {
#expertises-detail h1,
#hero-accueil h1 {
font-size: 3.5em;
}
body.page-contact h1 {
font-size: 2.65em;
}
#expertises-detail h1 strong,
#hero-accueil h1 strong {
font-size: 13px;
}
}
@media all and (max-width: 479px) {
body #page-container .et_pb_row {
width: 90%;
}
#expertises-detail h1 strong:before,
#hero-accueil h1 strong:before,
#expertises-detail h1 strong:after,
#hero-accueil h1 strong:after {
display: none;
}
#expertises-detail h1,
#hero-accueil h1 {
font-size: 3em;
}
.et_header_style_left #logo {
max-width: 65%;
}
div#article-ressource {
font-size: 15px;
}
#ressources h1 {
font-size: 2.5em;
}
}