html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
} body {
margin: 0;
} main {
display: block;
} hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
} a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 11px;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
} img {
border-style: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
} details {
display: block;
} summary {
display: list-item;
} template {
display: none;
} [hidden] {
display: none;
} *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} .contained {
margin-left: auto;
margin-right: auto;
max-width: 1268px;
} [v-cloak] {
display: none;
}
body:has(.mobile-menu) {
overflow: hidden;
}
.raisons-header {
padding-bottom: 28px;
border-bottom-left-radius: 24px!important;
border-bottom-right-radius: 24px!important;
}
@media screen and (max-width: 1440px) {
.raisons-header {
padding-bottom: 0;
}
}
.entry-footer {
clear: both;
}
.alignleft {
float: left;
margin-bottom: 20px;
margin-right: 20px;
}
.alignright {
float: right;
margin-bottom: 20px;
margin-left: 20px;
}
.aligncenter {
margin: auto;
}
.rounded-borders {
border-radius: 24px!important;
}
.rounded-borders.half {
border-radius: 12px!important;
}
#reader,
#reader p {
margin: 0;
}
.above-grid {
z-index: 2001;
}
.grecaptcha-badge {
opacity:0;
}
.q-my-xxl {
margin: 64px 0;
} :root {
--primary: rgba(213, 19, 23, 1);
--primary-strong: rgba(107, 21, 20, 1);
--secondary: rgba(229, 84, 33, 1);
--accent: rgba(79, 75, 65, 1);
--accent-light: rgb(154, 145, 129, 1);
--info: rgba(229, 229, 229, 1);
--positive: rgba(33, 186, 69, 1);
--negative: rgba(193, 0, 21, 1);
--warning: rgba(183, 74, 83, 1);
--dark: rgba(29, 29, 27, 1);
--light-dark: rgba(29, 29, 27, 0.6);
--grey: rgba(128, 128, 128);
--light-grey: rgba(0, 0, 0, 0.03);
}
body {
background-color: var(--light-grey);
color: var(--dark);
font-family: 'Roboto', serif;
line-height: 165%;
font-size: 90%;
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
font-family: 'Oswald', sans-serif;
font-weight: normal!important;
margin: 24px 0 16px;
text-wrap: balance;
}
.entry-content h2,
.entry-content h3,
.entry-content h4 {
color: var(--primary)!important;
padding-top: 16px;
margin-top: 32px;
margin-bottom: 24px;
text-transform: uppercase;
}
h1,
.text-h1 {
font-size: 40px;
line-height: 125%!important;
}
h2,
.text-h2 {
font-size: 36px;
line-height: 125%!important;
}
h3,
.text-h3,
.entry-content h2 {
font-size: 32px;
line-height: 125%!important;
}
h4,
.text-h4,
.entry-content h3 {
font-size: 28px;
line-height: 125%!important;
}
h5,
.text-h5,
.entry-content h4 {
font-size: 24px;
line-height: 125%!important;
}
h6,
.text-h6,
.entry-content h5 {
font-size: 20px;
line-height: 100%!important;
}
blockquote {
color: var(--primary)!important;
font-size: 56px;
line-height: 100%;
}
.entry-content blockquote {
margin: 48px 0 32px;
}
@media screen and (max-width: 1024px) {
h1,
.text-h1 {
font-size: 32px;
line-height: 100%!important;
}
h2,
.text-h2 {
font-size: 30px;
line-height: 100%!important;
}
h3,
.text-h3,
.entry-content h2 {
font-size: 28px;
line-height: 100%!important;
}
h4,
.text-h4,
.entry-content h3 {
font-size: 24px;
line-height: 115%!important;
}
h5,
.text-h5,
.entry-content h4 {
font-size: 22px;
line-height: 125%!important;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
padding-top: 8px;
margin: 24px 0 16px;
}
blockquote {
font-size: 38px;
}
label.raisons-agenda {
font-size: 14px;
}
}
.excerpt,
.entry-content {
font-size: 18px;
line-height: 165%;
}
.excerpt-single {
font-size: 20px;
line-height: 165%;
}
p.body1,
.text-body1 {
font-size: 16px;
letter-spacing: normal;
line-height: 165%;
}
label {
font-size: 0.9em;
}
.text-caption {
font-size: 0.8em;
}
.text-medium {
font-weight: 500;
}
.text-semibold {
font-weight: 600;
}
.text-dark {
color: var(--dark)!important;
}
.text-light-dark {
color: var(--light-dark)!important;
}
.text-grey {
color: var(--grey)!important;
}
.text-primary-strong {
color: var(--primary-strong)!important;
}
.text-accent-light {
color: var(--accent-light)!important;
}
.bg-accent-light {
background-color: var(--accent-light)!important;
} .raisons-px {
padding-left: 24px;
padding-right: 24px
}
.raisons-mr {
margin-right: 24px
}
.q-pa-lg {
padding: 20px 20px
}
.q-pl-lg {
padding-left: 20px
}
.q-pr-lg {
padding-right: 20px
}
.q-pt-lg,.q-py-lg {
padding-top: 20px
}
.q-pb-lg,.q-py-lg {
padding-bottom: 20px
}
.q-px-lg {
padding-left: 20px;
padding-right: 20px
} a[href^="tel"] {
color: inherit;
text-decoration: none;
}
article .entry-content figure a:after,
article .entry-content a.q-btn:after {
display: none!important;
}
article .entry-content a,
a.followup {
color: var(--dark)!important;
}
a.site-branding {
line-height: 16px;
text-decoration: none;
}
.raisons-card:hover a.raisons-card-title {
color: var(--primary)!important;
}
.post-terms a,
a.dropdown {
color: inherit;
text-decoration: none;
}
.post-terms a {
font-size: 10px;
letter-spacing: 0.7px;
}
a:focus-visible {
outline: 2px solid var(--primary)!important;
}
a:not(.q-btn, .raisons-bouton, .button, .prev, .next, .site-branding):hover {
color: var(--secondary)!important;
}
.slide a {
color: var(--white)!important;
}
.slide a:hover {
color: var(--white)!important;
text-decoration: underline!important;
}
#colophon a:hover,
.mobile-menu a:hover,
a.darkbg:hover {
color: var(--info)!important;
} .raisons-bouton,
main .button,
input[type="submit"],
button[type="submit"]:not(.search) {
background-color: var(--primary);
border: 0;
border-radius: 0;
color: white!important;
display: inline-block;
font-size: 14px;
font-weight: bold;
margin: 8px;
padding: 8px 16px!important;
text-decoration: none;
}
main .button:hover,
.raisons-bouton:hover,
.q-btn:not([disabled]):hover,
.q-btn--rounded:not([disabled]):hover,
input[type="submit"]:hover,
button[type="submit"]:not(.search):hover {
background-color: var(--primary-strong)!important;
color: white!important;
}
.q-btn {
font-family: 'Oswald', sans-serif;
}
.q-btn--rectangle {
border-radius: 0!important;
}
.q-carousel__arrow .q-btn {
background-color: white!important;
color: var(--dark)!important;
}
.main-navigation .q-btn:hover {
background-color: var(--primary-strong)!important;
}
.raisons-pagination .q-btn:hover .q-icon,
.q-btn.raisons-followup:hover .q-icon { 
filter: brightness(0) invert(1);
}
.raisons-bouton.light:hover {
box-shadow: 0 0 0 1px var(--primary-strong)!important;
}
.raisons-bouton:after {
content: ''!important;
}
.raisons-bouton.light {
background-color: transparent;
box-shadow: 0 0 0 1px var(--secondary);
color: var(--dark)!important;
}
.followup .raisons-bouton.light {
font-size: 13px;
padding: 4px 8px!important;
}
@media screen and (max-width: 782px) {
.followup {
text-align: left!important;
}
}
.raisons-bouton.light:hover {
box-shadow: 0 0 0 1px var(--primary);
color: white!important;
} input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"],
select, 
textarea {
border: 1px solid var(--dark)!important;
font-size: 14px;
padding: 12px;
outline: 0;
}
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="tel"],
select, 
textarea {
width: 100%;
}
input[type="search"] {
background-color: transparent!important;
font-size: 18px;
}
.mobile-menu input[type="search"] {
border: none!important;
}
.q-field--outlined .q-field__control:before {
border: none!important;
}
.raisons-header .searchform input[type="search"] {
padding: 16px 0!important;
}
input[type="number"] {
width: 80px;
}
input[type="radio"] {
left: 1em;
opacity: 0;
position: absolute;
top: 0.5em;
z-index: 9;
}
input[type="radio"] + span:before,
input[type="radio"] + label:before {
background-color: white;
}
input[type="radio"] + span:before,
input[type="radio"] + label:before {
border: 2px solid var(--secondary);
border-radius: 50%;
content: '';
cursor: pointer;
display: inline-block;
height: 20px;
margin: 0px 6px 0px 3px;
text-align: center;
vertical-align: middle;
width: 20px;
}
input[type="radio"]:checked + span:before,
input[type="radio"]:checked + label:before {
background-color: white;
border: 8px solid var(--primary);
height: 20px;
width: 20px;
}
input[type="radio"] + span.text-dark:before,
input[type="radio"] + label.text-dark:before {
border: 2px solid var(--light-grey);
border-radius: 50%;
}
input[type="radio"]:checked + span.text-dark:before,
input[type="radio"]:checked + label.text-dark:before {
background-color: white;
border: 8px solid var(--dark);
height: 20px;
width: 20px;
}
input[type="checkbox"] + span {
clear: both;
cursor: pointer;
display: inline;
padding-left: 1px;
vertical-align: top;
}
input[type="checkbox"] + span:not(:empty) {
display: inline-block;
margin-top: -14px;
padding-left: 1.75em;
}
input[type="checkbox"] + span:before,
input[type="checkbox"] + span:after {
content: '';
left: 0;
margin-top: 3px;
position: absolute;
top: 0;
}
input[type="checkbox"] {
display: block;
font-size: inherit;
margin: 0;
outline: 0;
visibility: hidden;
width: 1.25em;
}
input[type="checkbox"] + span:before {
background: #fff;
border: 2px solid var(--secondary);
border-radius: 0.125em;
cursor: pointer;
height: 1.25em;
transition: background 0.3s;
width: 1.25em;
}
input[type="checkbox"] + span.text-dark:before {
border: 2px solid var(--light-grey);
}
input[type=checkbox]:checked + span:before {
background-color: var(--primary);
border: none;
}
input[type=checkbox]:checked + span:after {
border: 0.125em solid white;
border-top-style: none;
border-right-style: none;
transform: translate(0.25em, 0.3365384615em) rotate(-45deg);
height: 0.375em;
width: 0.75em;
}
input[type=checkbox]:disabled + span:before {
border-color: var(--light-grey);
}
input[type=checkbox]:disabled:checked + span:before {
background: var(--light-grey);
}
select {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
border-right: 10px solid rgba(0, 0, 0, 0.01);
position: relative;
}
select:focus {
border-bottom: 1px solid rgba(0, 0, 0, 0);
outline: none;
} hr {
border: 1px solid var(--accent);
clear: both;
margin: 24px 0;
}
hr.primary {
border: 1px solid var(--primary);
}
hr.grey {
border: 1px solid var(--grey);
}
.hoverable .hovered {
display: none;
}
.hoverable:hover .hovered {
display: block;
}
.raisons-small {
font-size: 10px;
letter-spacing: 0.7px;
}
.raisons-blurred {
filter: blur(10px);
-webkit-filter: blur(10px);
}
.raisons-book h1 {
font-size: 50px;
line-height: 60px!important;
max-width: 300px;
}
.book-meta {
font-family: 'Oswald', sans-serif;
}
.raisons-citation h2 {
font-size: 28px;
line-height: 34px!important;
margin-top: 0;
text-transform: uppercase;
}
.raisons-citation p {
font-family: 'Oswald', sans-serif;
font-size: 1.1em;
line-height: 1.8em!important;
font-weight: 500;
}
.raisons-citation a {
color: var(--white)!important;
}
.raisons-citation a:hover {
color: var(--info)!important;
}
.raisons-badge {
font-size: 16px;
min-height: 38px;
}
.raisons-badge:hover a {
color: var(--secondary)!important;
}
.raisons-video {
height: 0;
overflow: hidden;
padding-bottom: 56.25%; 
position: relative; 
}
.raisons-video iframe {
border: 0;
height: 100%;
left: 0; 
position: absolute;
top: 0; 
width: 100%;
}
.raisons-encart {
background-color: var(--secondary);
color: white;
display: inline-block;
margin: 24px 0;
padding: 32px;
width: 100%;
}
.raisons-encart > :first-child {
margin-top: 0!important;
}
.raisons-encart p:last-child {
margin: 0;
}
.raisons-encart img {
display: block;
float: left;
height: auto;
margin-right: 20px;
margin-top: 0!important;
}
.raisons-note {
clear: both;
font-size: 16px;
}
.q-tab--active {
background-color: var(--accent-light)!important;
color: white!important;
}
.q-card {
border-radius: 0!important;
} .fade-in {
animation: fadeIn 0.3s;
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
header.fixed .raisons-logo {
height: 38px!important;
}
.entry-content img:not(.no-border) {
margin-top: 40px;
}
.is-style-rounded img {
border-radius: 50%!important;
}
.entry-content img.alignleft {
margin: 0 24px 0 0;
}
.entry-content img.alignright {
margin: 0 0 0 24px;
}
@media screen and (max-width: 468px) {
.entry-content img {
display: block;
float: none!important;
margin: 16px auto!important;
}
}
figure.alignnone,
figure.alignnone img,
img.alignnone {
margin-bottom: 20px;
}
.wp-block-image {
position: relative;
margin-bottom: 48px;
}
.wp-block-image .alignright,
.wp-block-image .alignleft {
float: none!important;
}
.wp-block-image .aligncenter {
margin: 0;
}
.wp-block-image::after {
content: "";
display: block;
padding-bottom: 100%;
}
.wp-block-image img {
object-fit: cover;
margin-top: 24px!important;
position: absolute;
width: 100%;
height: 100%!important;
}
.kiosque {
display: flex;
flex-wrap: wrap;
}
.kiosque figure {
flex: 0 0 20%;
padding-right: 24px;
padding-bottom: 24px;
}
.kiosque img {
object-fit: cover;
margin: 0!important;
width: 100%;
height: auto;
}
@media screen and (max-width: 1024px) {
.kiosque figure {
flex: 0 0 50%;
}
}
@media screen and (max-width: 600px) {
.kiosque figure {
flex: 0 0 100%;
padding-right: 0;
}
}
.wp-block-image .wp-element-caption {
display: none!important;
}
.mejs-controls,
.mejs-mediaelement,
.mejs-container {
background: transparent!important;
padding: 0!important;
}
.mejs-button button {
height: 24px!important;
width: 24px!important;
margin: 8px 0!important;
}
.mejs-volume-button button {
background: transparent url(//www.raisonsdagir-editions.org/wp-content/themes/raisons/assets/img/podcast-volume.svg)!important;
}
.mejs-playpause-button.mejs-play button {
background: transparent url(//www.raisonsdagir-editions.org/wp-content/themes/raisons/assets/img/podcast-play.svg)!important;
}
.mejs-playpause-button.mejs-pause button {
background: transparent url(//www.raisonsdagir-editions.org/wp-content/themes/raisons/assets/img/pause.png) 4px 4px no-repeat!important;
}
.mejs-time-current,
.mejs-horizontal-volume-current {
background: var(--primary)!important;
}
.mejs-time-handle-content,
.mejs-horizontal-volume-handle {
border: 4px solid  var(--primary-half)!important;
}
.mejs-time-hovered {
background:  var(--info)!important;
}
.mejs-time-total,
.mejs-time-loaded,
.mejs-horizontal-volume-total {
background: var(--accent)!important;
}
.mejs-currenttime,
.mejs-duration {
color: var(--dark)!important;
}
.mejs-controls .mejs-button button:focus {
outline: none !important;
}
.sponsors .gallery img {
box-shadow: 0 0 0 1px var(--secondary);
margin: 8px;
padding: 8px;
}
.gallery {
margin-bottom: 1em;
display: grid;
grid-gap: 1em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
margin-top: 16px;
text-align: center!important;
}
@media screen and (max-width: 1024px) {
.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (max-width: 600px) {
.gallery-columns-3,
.gallery-columns-4,
.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
grid-template-columns: repeat(2, 1fr);
}
} ul,
ol {
margin: 0 0 24px -16px;
}
ul {
list-style: disc;
}
.entry-content ul {
list-style: none;
}
.entry-content ul li {
margin: 8px 0;
}
#reader.entry-content ul li::before {
content: '';
}
.entry-content ul li::before {
content: "\2022";
color: var(--secondary);
font-size: 20px;
display: inline-block;
width: 1em;
margin-left: -24px;
}
.raisons-encart ul li::before {
color: var(--primary);
}
ol {
list-style: decimal;
}
.entry-content ol {
list-style: none;
counter-reset: item;
}
.entry-content ol li {
counter-increment: item;
margin: 8px 0;
}
.entry-content ol li::before {
content: counter(item);
background: var(--secondary);
border-radius: 100%;
color: var(--dark);
display: inline-block;
font-size: 12px;
font-weight: bold;
margin-left: -24px;
margin-right: 10px;
text-align: center;
width: 30px;
}
.raisons-encart ol li::before {
background:var(--primary);
color: white;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
}
@media screen and (min-width: 782px) {
.toc ul {
column-count: 2;
}
}
.toc ul li {
margin-top: 0;
}
.toc li.item-3,
.toc li.item-4,
.toc li.item-5,
.toc li.item-6 {
list-style: none;
}
.toc li.item-3 {
padding-left: 20px;
font-size: 0.9em;
}
.toc li.item-4 {
padding-left: 30px;
}
.toc li.item-5 {
padding-left: 40px;
}
.toc li.item-6 {
padding-left: 50px;
} .submenu {
display: none;
}
.raisons-expandable .raisons-filter {
cursor: default!important;
}
.raisons-expandable:hover button.raisons-filter {
background-color: var(--primary-strong)!important;
color: white;
}
.raisons-expandable:hover > div.submenu {
display: block;
}
.raisons-expandable:hover .first-level .q-icon,
.raisons-expandable:hover .raisons-filter .q-icon {
transform: rotate(180deg);
}
.raisons-expandable:hover button .q-icon,
.raisons-network .q-icon {
filter: brightness(0) invert(1);
}
.raisons-expandable:hover .q-date__navigation button .q-icon {
filter: none;
transform: none;
}
.main-navigation .active a {
background-color: var(--primary-strong)!important;
}
.page-navigation a.active-underlined {
border-bottom: 1px solid var(--primary);
}
.search-navigation a.active-underlined,
.filter-navigation a.active-underlined {
border-bottom: 1px solid var(--secondary);
}
.mr a.active-underlined {
border-bottom: 1px solid var(--orange);
}
.page-numbers {
color: var(--grey);
display: inline-block;
font-size: 16px;
padding: 0 8px;
}
.page-numbers.current {
color: var(--primary);
}
a.page-numbers {
text-decoration: none;
}
.diminish {
filter: brightness(85%);
}
.raisons-faded:after {
content: '';
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
pointer-events: none;
width: 20%;
}
.raisons-faded.fade-info:after {
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--info) 85%);
}
.raisons-faded.fade-white:after {
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 85%);
}
.raisons-faded-down:after {
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 95%);
content: '';
position: absolute;
z-index: 1;
left: 20px;
right: 20px;
bottom: 0;
pointer-events: none;
height: 10%;
} body.admin-bar header.fixed {
top: 32px!important;
}
@media all and (max-width: 782px) {
#wpadminbar {
position: fixed!important;
}
body.admin-bar header.fixed {
top: 46px!important;
}
}
.sticky {
display: block;
}
.post,
.page {
margin: 0;
}
.updated:not(.published) {
display: none;
}
.entry-content > :first-child {
margin-top: 0!important;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption-text {
font-size: 11px;
line-height: 110%;
text-align: left;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
padding-bottom: 8px;
} .wp-block-columns.is-layout-flex {
gap: 0;
}
.wp-block-columns.is-layout-flex > * + * {
margin-left: 2em;
}
@media (max-width: 781px) {
.wp-block-columns.is-layout-flex > * + * {
margin-left: 0;
}
}  .gmap-overlay {
position: relative;
width: 100%;
height: 880px;
top: 880px;
margin-top: -880px;
z-index: 1;
}
.wpcf7-list-item {
display: block;
font-size: 14px;
margin: 8px 0;
position: relative;
text-align: left;
}
.wpcf7-response-output {
border: 0!important;
padding: 16px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: var(--positive);
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
background-color: var(--negative);
}
.wpcf7 form.payment-required .wpcf7-response-output {
background-color: var(--warning);
color: white;
}
.q-field__control {
color: transparent;
}
.raisons-donation .q-field__control {
height: 42px!important;
}
.q-field--standard .q-field__control:before {
border: 0;
}
.q-focus-helper {
opacity: 0!important;
}
.q-menu {
background: transparent;
box-shadow: none
}
.q-icon img {
margin: 0!important;
} #tarteaucitronRoot #tarteaucitronAlertBig *,
#tarteaucitronRoot #tarteaucitronServices * {
font-family: 'Manrope', sans-serif!important;
transition: none!important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1 {
font-family: 'freight-display-pro', serif!important;
font-size: 24px!important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2 {
font-weight: bold;
margin-top: 0!important;
padding-top: 8px!important;
}
#tarteaucitronRoot.tarteaucitronBeforeVisible:before {
background: #000!important;
opacity: 0.5!important;
z-index: 9999!important;
}
#tarteaucitronAlertBig {
background-color: var(--accent)!important;
border-top-left-radius: 24px;
border-top-right-radius: 24px;
border: 0;
box-shadow: none!important;
min-width: 250px!important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,
#tarteaucitronRoot .tarteaucitronH1,
#tarteaucitronRoot .tarteaucitronH2,
#tarteaucitronInfo {
color: #000!important;
}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
padding: 24px 48px!important;
float: left;
width: 70%;
}
@media screen and (max-width: 600px) {
#tarteaucitronAlertBig {
padding: 0 16px!important;
}
}
@media screen and (max-width: 1440px) {
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
width: 60%;
}	
}
@media screen and (max-width: 1024px) {
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
padding-bottom: 0!important;
width: auto;
}	
}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot #tarteaucitronServices * {
font-size: 14px!important;
}
#tarteaucitronAlertBig:before,
.tarteaucitronCheck,
.tarteaucitronCross,
.tarteaucitronReadmoreInfo,
.tarteaucitronName .tarteaucitronReadmoreSeparator {
display: none!important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
background-color: var(--secondary)!important;
font-size: 14px!important;
margin: 24px 8px!important;
}
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronCloseAlert {
border-radius: 24px!important;
font-weight: bold;
margin: 0 10px;
padding: 16px 32px!important;
}
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronCloseAlert {
border: 0!important;
}
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronAllow[aria-pressed="false"],
#tarteaucitronRoot #tarteaucitronPersonalize2 {
background-color: var(--secondary)!important;
color: var(--dark)!important;
}
#tarteaucitronRoot .tarteaucitronAllow[aria-pressed="true"],
#tarteaucitronRoot .tarteaucitronDeny[aria-pressed="true"] {
background-color: var(--primary)!important;
color: white!important;
}
#tarteaucitronRoot .tarteaucitronDeny {
background-color: white!important;
box-shadow: 0 0 0 1px var(--secondary);
color: var(--primary)!important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton:hover,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronRoot .tarteaucitronDeny:hover {
background-color: var(--primary-strong)!important;
color: white!important;
}
#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow {
opacity: 1!important;
}
#tarteaucitronServices {
box-shadow: none!important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitron .tarteaucitronBorder {
border: 0!important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
#tarteaucitronInfo {
background-color: var(--accent)!important;
border: 0!important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine {
background: var(--info)!important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine {
background-color: var(--accent)!important;
}
.tarteaucitronLine .tarteaucitronAllow,
.tarteaucitronLine .tarteaucitronDeny,
.tarteaucitronLine .tarteaucitronIsAllowed .tarteaucitronDeny,
#tarteaucitronAllDenied {
opacity: 1!important;
}
#tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAllow,
#tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronDeny {
opacity: 0.4!important;
}
.tacCurrentStatus {
font-weight: bold!important;
}
#tarteaucitronRoot button:focus-visible {
outline: 0!important;
} .share-buttons a {
display: inline-block;
color: #fff;
margin: 10px 4px;
text-decoration: none;
}
.share-icon {
border-radius: 50%;
display: inline-block;
font-family: 'Helvetica Neue,Helvetica,Arial,sans-serif';
height: 32px;
padding: 4px 8px;
}
.share-icon.facebook {
background-color: #3b5998;
border-color: #3b5998;
}
.share-icon.facebook:hover,
.share-icon.facebook:active {
background-color: #2d4373;
border-color: #2d4373;
}
.share-icon.linkedin {
background-color: #0077b5;
border-color: #0077b5;
}
.share-icon.linkedin:hover,
.share-icon.linkedin:active {
background-color: #046293;
border-color: #046293;
}
.share-icon.pinterest {
background-color: #bd081c;
border-color: #bd081c;
}
.share-icon.pinterest:hover,
.share-icon.pinterest:active {
background-color: #8c0615;
border-color: #8c0615;
}
.share-icon.twitter {
background-color: #55acee;
border-color: #55acee;
}
.share-icon.twitter:hover,
.share-icon.twitter:active {
background-color: #2795e9;
border-color: #2795e9;
}
.share-icon.email {
background-color: #777777;
border-color: #777777;
}
.share-icon.email:hover,
.share-icon.email:active {
background-color: #5e5e5e;
border-color: #5e5e5e;
}
.share-icon svg {
fill: #fff;
height: 16px;
margin: 0;
stroke: none;
vertical-align: middle;
width: 16px;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} @media print {
* {
color: #000!important;
position: static!important;
line-height: 120%!important;
}
@page {
margin: mm auto!important;
}
.screen, .raisons-bouton, iframe { 
display: none!important;
}
.entry-title {
font-size: 8mm;
}
div, header, main {
border: 0!important;
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important;
margin-left: 0!important;
margin-right: 0!important;
}
.q-img__image {
print-color-adjust: exact;
-webkit-print-color-adjust: exact;
}
}