.visualcrossing-wx-widget {height:20vh;}
.visualcrossing-wx-widget {background-color: #4C65B4 !important}
.visualcrossing-wx-widget .title {display:none;}
.visualcrossing-wx-widget .period .date { color: #ffffff !important;font-size:1.3em !important;}
.visualcrossing-wx-widget .summary {color: #ffffff !important;}
.visualcrossing-wx-widget .icon {color:#ffffff !important;}
.visualcrossing-wx-widget .period .maxt {color:#ffffff !important;font-size:1.3em !important;}
.visualcrossing-wx-widget .period .icon {font-size:30px !important;}
.visualcrossing-wx-widget .credit {display:none;}
#splw-location-weather-5902 .splw-weather-title {display:none;}
#splw-location-weather-5902.splw-main-wrapper {max-width:100% !important;}
.splw-lite-wrapper .splw-lite-current-time {text-transform: capitalize;}
.splw-lite-desc{font-size:22px !important;}   .rouge {color:#ed2939;}
.bleu {color:#002395;}
.vert {color:#239500;}
.blanc {color:#ffffff;}
#exclamation {font-style:italic;color:#ed2939;} p::selection {
background: #F26974;
color: #ffffff;
}
.et_pb_number_counter h3 {
background-color: #ffffff;
padding:3px;
}    #page-container #main-header.et-fixed-header {
border-radius:0px 0px 50px 50px;
} .sub-menu {
border-radius: 0 0 20px 20px !important; }
#top-menu li.mega-menu.sub-menu>ul>li>ul {
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); } #et-secondary-menu>ul>li>a {
cursor: pointer;
} #top-menu li.mega-menu li>a {
width: 100%;
color: #fff !important;
} #top-menu li.mega-menu>ul>li>a:first-child {
border-bottom: 1px solid #002395;
}  #top-menu li.mega-menu>ul {
display: flex;
}
#top-menu li.mega-menu>ul>li {
flex: 1;
position: relative;
overflow: hidden; } #top-menu li.mega-menu>ul>li:not(:last-child)::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 1px;
background: linear-gradient(to bottom, transparent 50%, #fff 50%);
background-size: 100% 10px; z-index: 1;
} #top-menu li.mega-menu>ul>li:last-child::after {
display: none;
} a .icon {color:#002395;}
a .icon:active {color:#ed2939;}
.menu-icon { transition: all .2s ease-in-out; }
.menu-icon:hover { transform: scale(1.1); } .bell{
color: #002395;
-webkit-animation: ring 8s .7s ease-in-out infinite;
-webkit-transform-origin: 50% 4px;
-moz-animation: ring 8s .7s ease-in-out infinite;
-moz-transform-origin: 50% 4px;
animation: ring 8s .7s ease-in-out infinite;
transform-origin: 50% 4px;
}
@-webkit-keyframes ring {
0% { -webkit-transform: rotateZ(0); color:#ed2939;}
1% { -webkit-transform: rotateZ(30deg); color:#ed2939; }
2% { -webkit-transform: rotateZ(-28deg); color:#ed2939; }
3% { -webkit-transform: rotateZ(34deg); color:#ed2939; }
4% { -webkit-transform: rotateZ(-32deg); color:#ed2939; }
5% { -webkit-transform: rotateZ(30deg); color:#ed2939; }
6% { -webkit-transform: rotateZ(-28deg); color:#ed2939; }
7% { -webkit-transform: rotateZ(26deg); color:#ed2939; }
8% { -webkit-transform: rotateZ(-24deg); color:#ed2939; }
9% { -webkit-transform: rotateZ(22deg); color:#ed2939; }
10% { -webkit-transform: rotateZ(-20deg); color:#ed2939; }
11% { -webkit-transform: rotateZ(18deg); color:#ed2939; }
12% { -webkit-transform: rotateZ(-16deg); color:#ed2939; }
13% { -webkit-transform: rotateZ(14deg); color:#ed2939; }
14% { -webkit-transform: rotateZ(-12deg); color:#ed2939; }
15% { -webkit-transform: rotateZ(10deg); color:#ed2939; }
16% { -webkit-transform: rotateZ(-8deg); color:#ed2939; }
17% { -webkit-transform: rotateZ(6deg); color:#ed2939; }
18% { -webkit-transform: rotateZ(-4deg); color:#ed2939; }
19% { -webkit-transform: rotateZ(2deg); color:#ed2939; }
20% { -webkit-transform: rotateZ(-1deg); color:#ed2939; }
21% { -webkit-transform: rotateZ(1deg); color:#ed2939; }
22% { -webkit-transform: rotateZ(0);}
50% { -webkit-transform: rotateZ(0);color:#002395; }
100% { -webkit-transform: rotateZ(0);color:#002395; }
}
@-moz-keyframes ring {
0% { -moz-transform: rotate(0); color:#ed2939; }
1% { -moz-transform: rotate(30deg); color:#ed2939; }
2% { -moz-transform: rotate(-28deg); color:#ed2939; }
3% { -moz-transform: rotate(34deg); color:#ed2939; }
4% { -moz-transform: rotate(-32deg); color:#ed2939; }
5% { -moz-transform: rotate(30deg); color:#ed2939; }
6% { -moz-transform: rotate(-28deg); color:#ed2939; }
7% { -moz-transform: rotate(26deg); color:#ed2939; }
8% { -moz-transform: rotate(-24deg); color:#ed2939; }
9% { -moz-transform: rotate(22deg); color:#ed2939; }
10% { -moz-transform: rotate(-20deg); color:#ed2939; }
11% { -moz-transform: rotate(18deg); color:#ed2939; }
12% { -moz-transform: rotate(-16deg); color:#ed2939; }
13% { -moz-transform: rotate(14deg); color:#ed2939; }
14% { -moz-transform: rotate(-12deg); color:#ed2939; }
15% { -moz-transform: rotate(10deg); color:#ed2939; }
16% { -moz-transform: rotate(-8deg); color:#ed2939; }
17% { -moz-transform: rotate(6deg); color:#ed2939; }
18% { -moz-transform: rotate(-4deg); color:#ed2939; }
19% { -moz-transform: rotate(2deg); color:#ed2939; }
20% { -moz-transform: rotate(-1deg); color:#ed2939; }
21% { -moz-transform: rotate(1deg); color:#ed2939; }
22% { -moz-transform: rotate(0); }
50% { -moz-transform: rotate(0);color:#002395; }
100% { -moz-transform: rotate(0);color:#002395; }
}
@keyframes ring {
0% { transform: rotate(0); color:#ed2939; }
1% { transform: rotate(30deg); color:#ed2939; }
2% { transform: rotate(-28deg); color:#ed2939; }
3% { transform: rotate(34deg); color:#ed2939; }
4% { transform: rotate(-32deg); color:#ed2939; }
5% { transform: rotate(30deg); color:#ed2939; }
6% { transform: rotate(-28deg); color:#ed2939; }
7% { transform: rotate(26deg); color:#ed2939; }
8% { transform: rotate(-24deg); color:#ed2939; }
9% { transform: rotate(22deg); color:#ed2939; }
10% { transform: rotate(-20deg); color:#ed2939; }
11% { transform: rotate(18deg); color:#ed2939; }
12% { transform: rotate(-16deg); color:#ed2939; }
13% { transform: rotate(14deg); color:#ed2939; }
14% { transform: rotate(-12deg); color:#ed2939; }
15% { transform: rotate(10deg); color:#ed2939; }
16% { transform: rotate(-8deg); color:#ed2939; }
17% { transform: rotate(6deg); color:#ed2939; }
18% { transform: rotate(-4deg); color:#ed2939; }
19% { transform: rotate(2deg); color:#ed2939; }
20% { transform: rotate(-1deg); color:#ed2939; }
21% { transform: rotate(1deg); color:#ed2939; }
22% { transform: rotate(0); }
50% { transform: rotate(0);color:#002395; }
100% { transform: rotate(0);color:#002395; }
}   #top-menu .menu-item-has-children>a:first-child:after{ 
color:#ed2939;
content: "\43";
font-size:1.2em;
margin-top:10px;
-webkit-animation: point 15s linear infinite;
animation: point 15s linear infinite;
} @-webkit-keyframes point {
0% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
5% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
10% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
15% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
55% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
60% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
65% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
100% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
@keyframes point {
0% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
5% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
10% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
15% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
50% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
55% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
60% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
65% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
100% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
} @keyframes rotateBullhorn {
0%, 10%, 20%, 30% {
transform: rotate(0deg);color:#ed2939;
}
5%, 15%, 25% {
transform: rotate(-15deg);color:#ed2939;
}
50% {
transform: rotate(0deg);color:#ffffff;
}
100% {
transform: rotate(0deg);color:#ffffff;
}
}
.bouge {
animation: rotateBullhorn 10s infinite ease-in-out;
} @keyframes callUs {
0% {
color:#ffffff;
}
2%, 4%, 6%, 8%, 10%, 12%, 14%, 16%, 18%, 20% {
color:#ed2939;
}
3%, 5%, 7%, 9%, 11%, 13%, 15%, 17%, 19% {
color:#ffffff;
}
21% {
color:#ffffff;
}
100% {
color:#ffffff;
}
}
.call {
animation: callUs 10s infinite ease-in-out;
}   .et_mobile_menu .menu-item-has-children > a:first-child {
color:#ed2939!important;
} .et_mobile_menu {
overflow: scroll !important;
max-height: 84vh; width:98vw;
margin-left:-2vw;
} .et_mobile_menu a {font-size:13px!important;
} .et_mobile_menu .mobile-hide a {display:none;} @media (max-width: 980px)
.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {    padding-bottom: 20vh;}
@media (max-width: 980px){
::-webkit-scrollbar {
width: 3px;
}}   .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
background-color: rgba(255,255,255,0.5);
padding: 30px;
}
.et_pb_slide_description {
max-width: fit-content;
}
.sidebar .et_pb_section {
padding: 0px 0;
} #main-content .container:before {
width:0;
}
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }   .decm-show-image-left a {min-height: 23vh;}  .decm-events-details-cover {
position: relative;
} .decm-cover-overlay-details>.decm-events-details-cover>.entry-title a:after {
position: absolute;
display: block;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
} .decm-events-details-cover:hover {
cursor: pointer;
}   #footer-bottom {
border-radius: 50px 50px 0px 0px;
}
#main-footer {
background-color: #fff !important;
} .bottom-logo {width:100px; height:100px;}
.container {
width: 90% !important;
max-width: 90% !important;
} .plane{color:#ffffff;} .fa-heart {color:#ed2939;}
.fa-heart { transition: all .2s ease-in-out; }
.fa-heart:hover { transform: scale(1.5); }
.small {font-size:0.5em;}
.pulse.animated,
.pulse.animated-hover:hover,
.parent.animated-hover:hover > .faa-pulse {
-webkit-animation: pulse 3s linear infinite;
animation: pulse 3s linear infinite;
}  @keyframes pulse {
0% {
-webkit-transform: scale(1.1);
transform: scale(1.1);}
5% {
-webkit-transform: scale(0.8);
transform: scale(0.8);}
10% {
-webkit-transform: scale(1.1);
transform: scale(1.1);}
15% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
50% {
-webkit-transform: scale(1.1);
transform: scale(1.1);}
55% {
-webkit-transform: scale(0.8);
transform: scale(0.8);}
60% {
-webkit-transform: scale(1.1);
transform: scale(1.1);}
65% {
-webkit-transform: scale(0.8);
transform: scale(0.8);}
100% {
-webkit-transform: scale(1.1);
transform: scale(1.1);}}  .pagination a {
background-color: #002395;
padding: 0.5em 1em 0.5em 1em;
}
.et_pb_blog_grid .pagination > .alignleft a:before {
content:'Publications précédentes';
visibility: visible;
color:#ffffff;
text-transform:uppercase;
background-color: #002395;
border-radius: 0px 20px 20px 20px;
padding: 0.5em 1em 0.5em 1em;
float:left;
}
.et_pb_blog_grid .pagination > .alignleft a {
visibility: collapse;
}
.et_pb_blog_grid .pagination > .alignright a:before {
content: 'Publications ultérieures';
visibility: visible;
color:#ffffff;
text-transform:uppercase;
background-color: #002395;
border-radius: 20px 0px 20px 20px;
padding: 0.5em 1em 0.5em 1em;
float:right;
}
.et_pb_blog_grid .pagination > .alignright a {
visibility: collapse;
}
.post-date {
font-style:italic;
}
.et_pb_bg_layout_light .et_pb_widget li a {
color: #ed2939;
}
.et_pb_bg_layout_light .et_pb_widget li a:hover {
color: #002395;
}  .owl-carousel .owl-item img {
transition: all .4s ease-in-out;
}
.owl-carousel .owl-item img:hover {
transform: scale(1.05);
} .et_pb_blog_grid .et_pb_post, .et_pb_posts .et_pb_post {
position: relative;
}  .et_pb_blog_grid .et_pb_post .entry-title a:after, .et_pb_posts .et_pb_post .entry-title a:after {
position: absolute;
display: block;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
} .et_pb_blog_grid .et_pb_post:hover, .et_pb_posts .et_pb_post:hover {
cursor: pointer;
}  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
opacity: 1 !important;
color: #ed2939 !important;
}    .mb-bhi-oc-text {
color:#ed2939;
font-family:Roboto;
font-style:italic;
}   .tribe-common .tribe-common-h--alt {
font-weight:350 !important;
font-size:13px !important;
border-bottom-color:#002395;
border-bottom-width: 1px;
border-bottom-style:solid;
margin-bottom:5%;
padding-bottom: 2%;
}
#tribe-events .tribe-events-button, .tribe-events-button {
display: none;
}
.tribe-common .tribe-common-anchor-thin:hover {
border-bottom: 1px solid #ffffff;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
font-family:Montserrat !important;
color: #ed2939 !important;
text-decoration:none !important;
}
tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
font-family:Montserrat !important;
color: #002395 !important;
border-bottom-color: #ed2939 !important;
}
tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
font-family:Montserrat !important;
color: #ed2939 !important;
text-decoration:none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
background-color: #7aaadd !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover {
background-color: #ed2939 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
font-size: 16px;
}
.single-tribe_events a.tribe-events-gcal {
display:none;
}
.single-tribe_events a.tribe-events-ical {
display:none;
}
.tribe-events .tribe-events-c-ical {
display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
background-color: #ed2939;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
font-size: 16px;
}
.tribe-common .tribe-common-h6 {
font-size: 18px !important;
}
.tribe-common .tribe-common-h2 {
font-weight: 500 !important;
font-size: inherit !important;
}
.tribe-common .tribe-common-anchor-thin:hover {
border-bottom: 1px solid #ffffff !Important;
}
.tribe-common a {
font-weight: 400;
}
.decm_divi_event_calendar_0 .fc-left h2 {
text-transform: capitalize;
}    .rpwwt-post-title::before {
content: "!";
color:#ed2939;
font-family: "Roboto";
font-weight:800;
font-style:italic;
font-size:1.5em;
padding: 0 10px 0 0;
}   .widget_search input#s, .widget_search input#searchsubmit {
padding-right: 90px !important;
}
.widgettitle {
color:#000000;
border-bottom-color:#ed2939;
border-bottom-width: 1px;
border-bottom-style:solid;
margin-bottom:5%;
}
#main-footer .footer-widget h4 {
color: #000000;
border-bottom-color: #002395 !important;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-bottom:5%;
} #main-footer .footer-widget a {
color: #000000;
}
#main-footer .footer-widget a:hover {
color: #ed2939;
} #main-footer .footer-widget .bleu {
color: #002395;
}
#main-footer .footer-widget .rouge {
color: #ed2939;
}   .et_pb_scroll_top.et-pb-icon {
background: rgba(237,41,57,0.6);
color: #fff;
-webkit-animation: up 15s linear infinite;
animation: point 15s linear infinite;
} @-webkit-keyframes up {
0% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
5% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
10% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
15% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
50% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
55% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
60% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
65% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
100% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
}
@keyframes up {
0% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
5% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
10% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
15% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
50% {
-webkit-transform: translateY(20px);
z  transform: translateY(20px);
}
55% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
60% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
65% {
-webkit-transform: translateY(10px);
transform: translateY(10px);
}
100% {
-webkit-transform: translateY(20px);
transform: translateY(20px);
}
}   #et-main-area .preloader path:first-of-type {
fill: #002395 !important;
stroke: #002395 !important;
} #et-main-area .preloader path:last-of-type {
fill: #ed2939 !important;
stroke: #ed2939 !important;
}  a.more-link {    margin-top: 2vh;} .published::before {
content:"Publiée le "
} .et_pb_title_featured_container img {
box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
} .et_pb_blog_grid .pagination > .alignleft a:before {
box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
}
.et_pb_blog_grid .pagination > .alignright a:before {
box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
} .et_pb_blog_0 .et_pb_post div.post-content a.more-link {
box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
}
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
background-color: #002395;
text-align:center;
} code {font-family:Montserrat; font-weight:400; font-style:italic;}
.wp-post-image {box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);}
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
.et_pb_post .entry-title a:visited {
color: #002395;
}  .ecs-event-list .ecs-event .act-post .wp-post-image { transition: all .2s ease-in-out; box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);}
.ecs-event-list .ecs-event .act-post .wp-post-image:hover { transform: scale(1.05); box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
}   #webpushr-subscription-button {width:95%;justify-content:center;font-family:'Roboto' !important;font-weight:500 !important;font-size:20px !important;border-radius:0px !important;letter-spacing:1px;}   .login {color:#002395;}
.login:hover {color:#ed2939;}    @media (max-width:980px) {
.center-text-mobile,
.center-text-mobile .et_pb_text_inner,
.center-text-mobile .et_pb_social_media_follow {
text-align: center!important;
}
}      :root { --bb-post-carousel-color1: #002395;
--bb-post-carousel-color2: #f1f1f1;
--bb-post-carousel-post-bg: #ffffff; --bb-post-carousel-show: 4; --bb-post-carousel-show-laptop: 3; --bb-post-carousel-show-tablet: 3; --bb-post-carousel-show-mobile: 1; --bb-post-carousel-spacing: 8px; } .bb-post-carousel .flickity-viewport .et_pb_post {
width: calc(
(
100% -
(
var(--bb-post-carousel-show) *
(var(--bb-post-carousel-spacing) * 2)
)
) / var(--bb-post-carousel-show)
);
margin: 0 var(--bb-post-carousel-spacing);
display: flex;
flex-direction: column;
min-height: 100%;
padding: 20px;
background: var(--bb-post-carousel-post-bg);
} @media screen and (max-width: 1280px) {
.bb-post-carousel .flickity-viewport .et_pb_post {
width: calc(
(
100% -
(
var(--bb-post-carousel-show-laptop) *
(var(--bb-post-carousel-spacing) * 2)
)
) / var(--bb-post-carousel-show-laptop)
);
}
}
@media screen and (max-width: 980px) {
.bb-post-carousel .flickity-viewport .et_pb_post {
width: calc(
(
100% -
(
var(--bb-post-carousel-show-tablet) *
(var(--bb-post-carousel-spacing) * 2)
)
) / var(--bb-post-carousel-show-tablet)
);
}
} @media screen and (max-width: 768px) {
.bb-post-carousel .flickity-viewport .et_pb_post {
width: calc(
(
100% -
(
var(--bb-post-carousel-show-mobile) *
(var(--bb-post-carousel-spacing) * 2)
)
) / var(--bb-post-carousel-show-mobile)
);
} .bb-post-carousel .flickity-prev-next-button {
display: none;
}
} .bb-post-carousel .et_pb_post .entry-featured-image-url {
margin: -20px -20px 20px;
} .bb-post-carousel .et_pb_post .post-content {
display: flex;
flex-direction: column;
flex: 1 1 auto;
}  .bb-post-carousel .flickity-prev-next-button.previous {
left: -50px;
}
.bb-post-carousel .flickity-prev-next-button.next {
right: -50px;
} .bb-post-carousel .flickity-prev-next-button {
transition: all 0.3s ease;
color: var(--bb-post-carousel-color1);
background: var(--bb-post-carousel-color2);
} .bb-post-carousel .flickity-prev-next-button .flickity-button-icon {
left: 25%;
top: 25%;
width: 50%;
height: 50%;
} .bb-post-carousel .flickity-prev-next-button:hover {
color: var(--bb-post-carousel-color2);
background: var(--bb-post-carousel-color1);
} .bb-post-carousel .flickity-prev-next-button:focus {
box-shadow: none;
}  .bb-post-carousel .flickity-page-dots {
bottom: -75px;
} .bb-post-carousel .flickity-page-dots .dot {
background: var(--bb-post-carousel-color2);
opacity: 1;
width: 5vw;
height: 5px;
border-radius: 0;
margin: 0;
} .bb-post-carousel .flickity-page-dots .dot.is-selected {
background: var(--bb-post-carousel-color1);
opacity: 1;
}     :root { --bb-testimonial-carousel-color1: #002395;
--bb-testimonial-carousel-color2: #f1f1f1;
--bb-testimonial-carousel-color3: #ed2939; --bb-testimonial-carousel-show: 5; --bb-testimonial-carousel-show-tablet: 3; --bb-testimonial-carousel-show-mobile: 1; --bb-testimonial-carousel-spacing: 15px; } .bb-testimonial-carousel-nav .flickity-viewport .et_pb_module {
width: calc(
(
100% -
(
var(--bb-testimonial-carousel-show) *
(var(--bb-testimonial-carousel-spacing) * 2)
)
) / var(--bb-testimonial-carousel-show)
);
margin: 20px var(--bb-testimonial-carousel-spacing) !important;
}  .bb-testimonial-carousel .flickity-prev-next-button.previous {
left: -60px;
}
.bb-testimonial-carousel .flickity-prev-next-button.next {
right: -60px;
} .bb-testimonial-carousel .flickity-prev-next-button {
top: -50px;
transition: all 0.3s ease;
color: var(--bb-testimonial-carousel-color1);
background: var(--bb-testimonial-carousel-color2);
} .bb-testimonial-carousel .flickity-prev-next-button .flickity-button-icon {
left: 25%;
top: 25%;
width: 50%;
height: 50%;
} .bb-testimonial-carousel .flickity-prev-next-button:hover {
color: var(--bb-testimonial-carousel-color2);
background: var(--bb-testimonial-carousel-color1);
} .bb-testimonial-carousel .flickity-prev-next-button:focus {
box-shadow: none;
}  .bb-testimonial-carousel .flickity-page-dots {
bottom: -25px;
} .bb-testimonial-carousel .flickity-page-dots .dot {
background: var(--bb-testimonial-carousel-color2);
opacity: 1;
} .bb-testimonial-carousel .flickity-page-dots .dot.is-selected {
background: var(--bb-testimonial-carousel-color1);
opacity: 1;
} .bb-testimonial-carousel-nav .et_pb_module .et_pb_image_wrap {
opacity: 0.5;
transition: all 0.5s ease;
} .bb-testimonial-carousel-nav .et_pb_module.is-selected .et_pb_image_wrap {
transform: scale(1.2);
opacity: 1;
} .bb-testimonial-carousel-words .flickity-slider {
transform: translateX(0) !important;
}
.bb-testimonial-carousel-words .et_pb_module {
transform: translateX(0) !important;
transition: opacity 0.5s ease;
opacity: 0 !important;
z-index: 0;
}
.bb-testimonial-carousel-words .et_pb_module.is-selected {
opacity: 1 !important;
z-index: 1;
} @media screen and (max-width: 980px) {
.bb-testimonial-carousel-nav .flickity-viewport .et_pb_module {
width: calc(
(
100% -
(
var(--bb-testimonial-carousel-show-tablet) *
(var(--bb-testimonial-carousel-spacing) * 2)
)
) / var(--bb-testimonial-carousel-show-tablet)
);
margin: 25px var(--bb-testimonial-carousel-spacing) !important;
}
} @media screen and (max-width: 768px) {
.bb-testimonial-carousel-nav .flickity-viewport .et_pb_module {
width: calc(
(
100% -
(
var(--bb-testimonial-carousel-show-mobile) *
(var(--bb-testimonial-carousel-spacing) * 2)
)
) / var(--bb-testimonial-carousel-show-mobile)
);
} .bb-testimonial-carousel-nav .et_pb_module.is-selected .et_pb_image_wrap {
transform: scale(1);
} .bb-testimonial-carousel .flickity-prev-next-button.previous {
left: -30px;
}
.bb-testimonial-carousel .flickity-prev-next-button.next {
right: -30px;
}
.bb-testimonial-carousel-words .et_pb_column {
text-align: center !important; }
}  #splw-location-weather-5902 .splw-lite-wrapper, #splw-location-weather-5902 .splw-forecast-weather option {
border-radius: 0px 50px;
box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.5);
}  .alert-wiggle {
animation: shake 5s ease-in-out infinite;
}
@keyframes shake {
0% {
transform: translateX(0);
}
10%, 90% {
transform: translateX(-5px);
}
20%, 80% {
transform: translateX(5px);
}
30%, 50%, 70% {
transform: translateX(-5px);
}
40%, 60% {
transform: translateX(5px);
}
100% {
transform: translateX(0);
}
}  @font-face {
font-family: 'Poiret One';
src: url(//biches.fr/wp-content/themes/biches/fonts/PoiretOne-Regular.woff2) format('woff2'),
url(//biches.fr/wp-content/themes/biches/fonts/PoiretOne-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.orangef4a259 {
color:#f4a259; }
#footer-info .me {
font-family: 'Poiret One', sans-serif !important;
font-weight: 800;
font-style: normal;
font-size: 1.2em; color: #bfd7ea;
text-transform: lowercase !important;
text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.dot {
font-size: 1.5em;
}