[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.C_fadeIn {
position: relative;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.5s 0s;
-moz-transition: opacity ease 0.5s 0s;
-ms-transition: opacity ease 0.5s 0s;
-o-transition: opacity ease 0.5s 0s;
}
.C_fadeIn.charge {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.C_fadeInUp {
position: relative;
top: 60px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-moz-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-ms-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-o-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
}
.C_fadeInUp.charge {
top: 0px;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.C_fadeInDown {
position: relative;
top: -60px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-moz-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-ms-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
-o-transition: opacity ease 0.5s 0s, top ease 0.7s 0s;
}
.C_fadeInDown.charge {
top: 0px;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.C_fadeInLeft {
position: relative;
left: -60px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.5s 0s, left ease 0.7s 0s;
-moz-transition: opacity ease 0.5s 0s, left ease 0.7s 0s;
-ms-transition: opacity ease 0.5s 0s, left ease 0.7s 0s;
-o-transition: opacity ease 0.5s 0s, left ease 0.7s 0s;
}
.C_fadeInLeft.charge {
left: 0px;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.C_fadeInRight {
position: relative;
right: -60px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.5s 0s, right ease 0.7s 0s;
-moz-transition: opacity ease 0.5s 0s, right ease 0.7s 0s;
-ms-transition: opacity ease 0.5s 0s, right ease 0.7s 0s;
-o-transition: opacity ease 0.5s 0s, right ease 0.7s 0s;
}
.C_fadeInRight.charge {
right: 0px;
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
} @keyframes fait_apparaitre {
from {
opacity: 0; }
to {
opacity: 1; }
}
@keyframes fait_apparaitre_vers_bas {
from {
opacity: 0; transform: translateY(-50px);
}
to {
opacity: 1; transform: translateY(0px);
}
}
@keyframes fait_apparaitre_vers_haut {
from {
opacity: 0; transform: translateY(50px);
}
to {
opacity: 1; transform: translateY(0px);
}
}
@keyframes fait_apparaitre_vers_droite {
from {
opacity: 0; transform: translateX(-50px);
}
to {
opacity: 1; transform: translateX(0px);
}
}
.formulaire_recrutement form.sent .message .wpcf7-response-output {
border-color: #25ab17 !important;
background: #25ab17;
}
.formulaire_recrutement form.invalid .message .wpcf7-response-output {
border-color: #da1223 !important;
background: #da1223;
}
.formulaire_recrutement form .message .wpcf7-response-output {
margin: 0px 0px 40px 0px;
color: #FFF;
padding: 10px 20px;
}
.formulaire_recrutement form .bloc .bordure {
margin: 20px 0px;
background: #CCC;
width: 100%;
height: 1px;
}
.formulaire_recrutement form .bloc font {
color: #da1223;
}
.formulaire_recrutement form .bloc p {
margin-bottom: 0px;
}
.formulaire_recrutement form .bloc .titre {
font-weight: bold;
font-family: "Cormorant Garamond", Arial, Sans-serif, Arial, sans-serif;
font-size: 30px;
line-height: 1;
padding-bottom: 20px;
padding-top: 40px;
position: relative;
left: -1px;
}
.formulaire_recrutement form .bloc .titre-first {
padding-top: 0px;
}
.formulaire_recrutement form .bloc label {
font-weight: 500;
font-family: "Montserrat", Arial, Arial, sans-serif;
font-size: 14px;
letter-spacing: 1.5px;
line-height: 1.3;
text-transform: uppercase;
padding-bottom: 5px;
}
.formulaire_recrutement form .bloc .wpcf7-radio label {
text-transform: none;
}
.formulaire_recrutement form .bloc .wpcf7-radio .wpcf7-list-item.first {
margin-left: 0px !important;
}
.formulaire_recrutement form .bloc input[type=text],
.formulaire_recrutement form .bloc input[type=date],
.formulaire_recrutement form .bloc input[type=email],
.formulaire_recrutement form .bloc input[type=tel],
.formulaire_recrutement form .bloc textarea,
.formulaire_recrutement form .bloc select,
.formulaire_recrutement form .bloc select option {
background: #FFF;
border-radius: 0px;
font-size: 14px;
line-height: 1.9;
padding: 10px;
font-weight: 400 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.formulaire_recrutement form .bloc select {
padding: 15px 10px;
}
.formulaire_recrutement form .bloc input[type=radio] {
accent-color: #af2431;
}
.formulaire_recrutement form .bloc input:focus-visible,
.formulaire_recrutement form .bloc select:focus-visible,
.formulaire_recrutement form .bloc textarea {
outline: none;
}
.formulaire_recrutement form .bloc .grid {
display: grid;
column-gap: 20px;
}
@media screen and (min-width: 769px) {
.formulaire_recrutement form .bloc .grid {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 768px) {
.formulaire_recrutement form .bloc .grid {
grid-template-columns: 1fr;
}
}
.formulaire_recrutement form .bloc .half-width,
.formulaire_recrutement form .bloc .width {
padding-bottom: 20px;
}
.formulaire_recrutement form input[type=submit] {
background: #000;
color: #FFF;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
padding: 20px 40px;
font-size: 15px;
letter-spacing: 2px;
text-transform: uppercase;
}
@media screen and (max-width: 500px) {
.formulaire_recrutement form input[type=submit] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
display: block;
white-space: pre-wrap;
line-height: 1.5;
}
}
.formulaire_de_commande label {
padding-bottom: 10px;
}
.formulaire_de_commande input[type=checkbox] {
accent-color: #af2431;
}
.select2-selection__placeholder {
-webkit-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
}
.select2-container .select2-results__option[data-selected="true"] {
background-color: #FAFAFA !important; color: #000 !important; }
.select2-container .select2-results__option:hover,
.select2-container .select2-results__option.select2-results__option--highlighted {
background-color: #df3c4a !important; color: #FFF !important; }
body {
overflow-x: hidden !important;
}
header p {
margin-bottom: 0px !important;
} .panoramique_video .accueil_logo {
animation: fait_apparaitre_vers_bas 1.5s;
animation-delay: 1.0s;
opacity: 0;
animation-fill-mode: forwards;
}
.panoramique_video .accueil_h1 {
animation: fait_apparaitre_vers_haut 1.5s;
animation-delay: 2.0s;
opacity: 0;
animation-fill-mode: forwards;
} .texte_editable .btn_video .show_video_popup_icon .elementor-widget-container,
.panoramique_garennes .btn_video .show_video_popup_icon .elementor-widget-container {
-webkit-transition: border-color ease 0.3s;
-moz-transition: border-color ease 0.3s;
-ms-transition: border-color ease 0.3s;
-o-transition: border-color ease 0.3s;
}
.texte_editable .btn_video .show_video_popup_text p,
.panoramique_garennes .btn_video .show_video_popup_text p {
cursor: pointer;
-webkit-transition: color ease 0.3s;
-moz-transition: color ease 0.3s;
-ms-transition: color ease 0.3s;
-o-transition: color ease 0.3s;
}
@media screen and (max-width: 470px) {
.texte_editable .btn_video .show_video_popup_text p,
.panoramique_garennes .btn_video .show_video_popup_text p {
display: none;
}
}
.texte_editable .btn_video:hover .show_video_popup_icon .elementor-widget-container {
border-color: #e87b84;
}
.texte_editable .btn_video:hover .show_video_popup_text {
color: #e87b84;
} @media (max-width: 1450px) and (min-width: 1251px) {
.prestations_galerie .prestation_titre h3 {
font-size: 28px !important;
}
}
@media (max-width: 1250px) and (min-width: 1151px) {
.prestations_galerie .prestation_titre h3 {
font-size: 23px !important;
}
}
@media screen and (min-width: 1151px) {
.prestations_galerie .prestation .prestation_texte,
.prestations_galerie .prestation .prestation_btn {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transform: translateY(60px);
-moz-transform: translateY(60px);
-ms-transform: translateY(60px);
-o-transform: translateY(60px);
-webkit-transition: opacity ease 0.8s, transform ease 0.8s;
-moz-transition: opacity ease 0.8s, transform ease 0.8s;
-ms-transition: opacity ease 0.8s, transform ease 0.8s;
-o-transition: opacity ease 0.8s, transform ease 0.8s;
}
.prestations_galerie .prestation .prestation_titre {
-webkit-transition: transform ease 0.8s;
-moz-transition: transform ease 0.8s;
-ms-transition: transform ease 0.8s;
-o-transition: transform ease 0.8s;
}
.prestations_galerie .prestation:hover .prestation_titre {
-webkit-transform: translateY(40px);
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-o-transform: translateY(40px);
}
.prestations_galerie .prestation:hover .prestation_texte {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transform: translateY(40px);
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-o-transform: translateY(40px);
}
.prestations_galerie .prestation:hover .prestation_btn {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transform: translateY(40px);
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-o-transform: translateY(40px);
}
} @media screen and (min-width: 1140px) {
.noel_conteneur .noel_image {
opacity: 0;
}
.noel_conteneur .noel_image.animated_custom {
animation-name: fait_apparaitre_vers_droite;
animation-duration: 1.5s;
animation-delay: 0.5s;
animation-fill-mode: forwards;
}
}
@media screen and (max-width: 500px) {
.noel_conteneur .btns_noel {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
}
.noel_conteneur .btns_noel .elementor-element-17932f3,
.noel_conteneur .btns_noel .elementor-element-17932f3 a {
width: 100% !important;
max-width: 100% !important;
}
.noel_conteneur .btns_noel .noel_commander_btn {
justify-content: center;
}
}
.noel_conteneur .btns_noel .noel_commander_btn .elementor-widget-container {
cursor: pointer;
}  @media screen and (min-width: 1151px) {
.faq_prestations .prestations_tab .prestation .btn a {
-webkit-transition: transform ease 0.7s !important;
-moz-transition: transform ease 0.7s !important;
-ms-transition: transform ease 0.7s !important;
-o-transition: transform ease 0.7s !important;
}
.faq_prestations .prestations_tab .prestation:hover .btn a {
-webkit-transform: translate(-30px, -30px);
-moz-transform: translate(-30px, -30px);
-ms-transform: translate(-30px, -30px);
-o-transform: translate(-30px, -30px);
}
} .newsletter_form .elementor-widget-container {
width: 100%;
}
.newsletter_form .elementor-widget-container #responseMessage div.success,
.newsletter_form .elementor-widget-container #responseMessage div.error {
padding: 5px 10px;
font-weight: 500;
color: #FFF;
width: 100%;
max-width: 500px;
margin: 0 auto 40px auto;
}
.newsletter_form .elementor-widget-container #responseMessage div.success {
background-color: #25ab17;
}
.newsletter_form .elementor-widget-container #responseMessage div.error {
background-color: #da1223;
}
.newsletter_form .elementor-widget-container .custom_form input[type=text] {
border: #FFF solid 1px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: transparent;
font-size: 14px;
letter-spacing: 5px;
font-family: "Montserrat", Arial, Arial, Helvetica, sans-serif;
color: #FFF;
padding: 30px 20px;
width: 100%;
max-width: 800px;
text-transform: uppercase;
text-align: center;
}
.newsletter_form .elementor-widget-container .custom_form input[type="text"]:focus {
outline: none;
}
.newsletter_form .elementor-widget-container .custom_form input::placeholder {
-webkit-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
} @media screen and (max-width: 1024px) {
.panoramique_presentation {
min-height: fit-content !important;
}
.panoramique_presentation .conteneur_texte_gauche {
padding: 80px 0px;
}
} @media screen and (min-width: 1140px) {
.page_les_garennes .citation_garennes,
.page_les_garennes .engagements_garennes {
opacity: 0;
}
.page_les_garennes .citation_garennes.animated_custom,
.page_les_garennes .engagements_garennes.animated_custom {
animation-name: fait_apparaitre_vers_droite;
animation-duration: 1.5s;
animation-delay: 0.5s;
animation-fill-mode: forwards;
}
}
@media screen and (max-width: 768px) and (min-width: 660px) {
.page_les_garennes .chiffres_grid > .e-con-inner {
grid-template-columns: 1fr 1fr !important;
grid-template-rows: 1fr !important;
}
}
@media screen and (max-width: 768px) {
.page_les_garennes .trombinoscope_loop {
background: #FAFAFA;
}
.page_les_garennes .trombinoscope_loop .elementor-widget-container {
position: relative;
top: -30px;
}
} @media screen and (max-width: 590px) {
.page_evenements_pro .panoramique_evenements_pro .btns_ancre,
.page_mariage .panoramique_evenements_pro .btns_ancre,
.page_evenements_pro .panoramique_mariage .btns_ancre,
.page_mariage .panoramique_mariage .btns_ancre {
display: block;
padding-top: 20px;
}
.page_evenements_pro .panoramique_evenements_pro .btns_ancre div,
.page_mariage .panoramique_evenements_pro .btns_ancre div,
.page_evenements_pro .panoramique_mariage .btns_ancre div,
.page_mariage .panoramique_mariage .btns_ancre div,
.page_evenements_pro .panoramique_evenements_pro .btns_ancre a,
.page_mariage .panoramique_evenements_pro .btns_ancre a,
.page_evenements_pro .panoramique_mariage .btns_ancre a,
.page_mariage .panoramique_mariage .btns_ancre a {
display: block;
width: 100% !important;
max-width: 300px !important;
}
.page_evenements_pro .panoramique_evenements_pro .btns_ancre > div,
.page_mariage .panoramique_evenements_pro .btns_ancre > div,
.page_evenements_pro .panoramique_mariage .btns_ancre > div,
.page_mariage .panoramique_mariage .btns_ancre > div {
margin-bottom: 10px !important;
}
}
@media screen and (min-width: 1140px) {
.page_evenements_pro .lieux_a_choisir > div,
.page_mariage .lieux_a_choisir > div {
opacity: 0;
}
.page_evenements_pro .lieux_a_choisir > div.animated_custom,
.page_mariage .lieux_a_choisir > div.animated_custom {
animation-name: fait_apparaitre;
animation-duration: 1.5s;
animation-delay: 0.5s;
animation-fill-mode: forwards;
}
} .page_faq .faq_accordeon_1 .elementor-accordion-item,
.page_faq .faq_accordeon_2 .elementor-accordion-item {
border-top: none !important;
border-left: none !important;
border-right: none !important;
border-bottom: 1px solid #DDD !important;
}
.page_faq .faq_accordeon_1 .elementor-accordion-item h3,
.page_faq .faq_accordeon_2 .elementor-accordion-item h3,
.page_faq .faq_accordeon_1 .elementor-accordion-item .elementor-tab-content,
.page_faq .faq_accordeon_2 .elementor-accordion-item .elementor-tab-content {
padding: 10px 0px !important;
}
.page_faq .faq_accordeon_1 .elementor-accordion-item h3.elementor-active a,
.page_faq .faq_accordeon_2 .elementor-accordion-item h3.elementor-active a {
color: rgba(223, 60, 74, 0.79) !important;
} .page_plan .mes_sections {
display: grid;
gap: 40px;
}
@media screen and (min-width: 801px) {
.page_plan .mes_sections {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 800px) {
.page_plan .mes_sections {
grid-template-columns: 1fr;
}
}
.page_plan .mes_sections .ma_section {
padding: 20px;
background: #FAFAFA;
}
.page_plan .mes_sections ul {
list-style: none;
padding-left: 0px;
}
.page_plan .mes_sections ul li {
border-bottom: 1px solid #DDD;
padding: 10px 0px;
}
.page_plan .mes_sections ul li:last-child {
border-bottom: none;
}
.page_plan .mes_sections h2 {
font-size: 48px;
}
.page_plan .mes_sections h3 a {
color: #000;
text-transform: uppercase;
letter-spacing: 2px;
} @media screen and (min-width: 1140px) {
.cab_partenaire {
opacity: 0;
z-index: 5 !important;
}
.cab_partenaire.animated_custom {
animation-name: fait_apparaitre_vers_droite;
animation-duration: 1.5s;
animation-delay: 0.5s;
animation-fill-mode: forwards;
}
}
@media screen and (min-width: 1025px) {
.mon_partenaire_encart_view .mon_partenaire {
display: table;
}
.mon_partenaire_encart_view .mon_partenaire > div {
display: table-cell;
vertical-align: middle;
width: 50%;
}
.mon_partenaire_encart_view .mon_partenaire > div.droite {
padding-left: 40px;
}
}
@media screen and (max-width: 1024px) {
.mon_partenaire_encart_view .mon_partenaire > div.droite {
padding-top: 40px;
}
}
.mon_partenaire_encart_view .mon_partenaire > div.gauche {
position: relative;
}
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image {
position: relative;
z-index: 1;
}
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image .logo {
right: 0px;
position: absolute;
z-index: 2;
}
@media screen and (min-width: 1350px) {
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image .logo {
bottom: -100px;
width: 350px;
}
}
@media screen and (max-width: 1349px) and (min-width: 1025px) {
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image .logo {
bottom: -70px;
width: 300px;
}
}
@media screen and (max-width: 1024px) and (min-width: 525px) {
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image .logo {
bottom: -40px;
width: 300px;
}
}
@media screen and (max-width: 524px) {
.mon_partenaire_encart_view .mon_partenaire > div.gauche .image .logo {
bottom: -30px;
width: 200px;
}
}
.mon_partenaire_encart_view .mon_partenaire > div.droite .titre {
padding-bottom: 10px;
}
.mon_partenaire_encart_view .mon_partenaire > div.droite .texte {
padding-bottom: 40px;
}
.mon_partenaire_encart_view .mon_partenaire > div.droite h3 {
font-family: "Montserrat", Arial;
font-size: 25px;
font-weight: 700;
text-transform: uppercase;
line-height: 40px;
letter-spacing: 3.7px;
}
@media screen and (min-width: 450px) {
.mon_partenaire_encart_view .mon_partenaire > div.droite .lien a:before {
content: "";
display: inline-block;
width: 20px;
height: 2px;
position: relative;
line-height: 2px;
vertical-align: middle;
margin-right: 10px;
background: #000;
}
}
.mon_partenaire_encart_view .mon_partenaire > div.droite .lien a,
.mon_partenaire_encart_view .mon_partenaire > div.droite .lien a:hover {
color: #000;
font-size: 28px;
font-weight: 600;
font-family: "Cormorant Garamond", Arial, Sans-serif;
line-height: 1.1;
text-decoration: none;
}
.owl-carousel_partenaires {
text-align: center;
overflow: hidden;
}
.owl-carousel_partenaires .owl-stage-outer {
display: inline-block;
}
.owl-carousel_partenaires .image {
position: relative;
}
@media screen and (min-width: 1100px) {
.owl-carousel_partenaires .image {
-webkit-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
-webkit-transition: opacity ease 0.7s;
-moz-transition: opacity ease 0.7s;
-ms-transition: opacity ease 0.7s;
-o-transition: opacity ease 0.7s;
}
}
.owl-carousel_partenaires .image a {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
}
.owl-carousel_partenaires .image:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.partenaires_grid_accueil {
display: grid;
}
@media screen and (min-width: 1150px), (max-width: 799px) {
.partenaires_grid_accueil {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 1149px) and (min-width: 800px) {
.partenaires_grid_accueil {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
@media screen and (min-width: 450px) {
.partenaires_grid_accueil {
gap: 40px;
}
}
@media screen and (max-width: 449px) {
.partenaires_grid_accueil {
gap: 10px;
}
}
.partenaires_grid_accueil .partenaire {
border: 2px solid #DDD;
padding: 10px;
-webkit-transition: border ease 0.7s;
-moz-transition: border ease 0.7s;
-ms-transition: border ease 0.7s;
-o-transition: border ease 0.7s;
}
.partenaires_grid_accueil .partenaire .image {
position: relative;
}
.partenaires_grid_accueil .partenaire .image a {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
}
.partenaires_grid_accueil .partenaire:hover {
border: 2px solid #333;
}
.partenaires_grid {
display: grid;
gap: 5px;
}
.partenaires_grid .partenaire {
position: relative;
text-align: center;
}
.partenaires_grid .partenaire a {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
z-index: 3;
}
.partenaires_grid .partenaire .ecritures {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
background: rgba(0, 0, 0, 0);
padding: 15px;
-webkit-transition: background ease 0.5s;
-moz-transition: background ease 0.5s;
-ms-transition: background ease 0.5s;
-o-transition: background ease 0.5s;
}
.partenaires_grid .partenaire .ecritures .titre {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
letter-spacing: 2.1px;
text-transform: uppercase;
color: #FFF;
font-weight: bold;
font-size: 22px;
position: relative;
top: -15px;
-webkit-transition: opacity ease 0.7s, top ease 0.7s;
-moz-transition: opacity ease 0.7s, top ease 0.7s;
-ms-transition: opacity ease 0.7s, top ease 0.7s;
-o-transition: opacity ease 0.7s, top ease 0.7s;
}
.partenaires_grid .partenaire .ecritures .fake_lien {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
color: #FFF;
position: relative;
bottom: -15px;
-webkit-transition: opacity ease 0.7s, bottom ease 0.7s;
-moz-transition: opacity ease 0.7s, bottom ease 0.7s;
-ms-transition: opacity ease 0.7s, bottom ease 0.7s;
-o-transition: opacity ease 0.7s, bottom ease 0.7s;
}
.partenaires_grid .partenaire .image img {
display: block;
}
@media screen and (min-width: 1150px) {
.partenaires_grid .partenaire:hover .ecritures {
background: rgba(0, 0, 0, 0.5);
}
.partenaires_grid .partenaire:hover .ecritures .titre {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
top: 0px !important;
}
.partenaires_grid .partenaire:hover .ecritures .fake_lien {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
bottom: 0px !important;
}
}
@media screen and (max-width: 1149px) {
.partenaires_grid .partenaire .ecritures {
background: rgba(0, 0, 0, 0.5);
}
.partenaires_grid .partenaire .ecritures .titre {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
top: 0px !important;
}
.partenaires_grid .partenaire .ecritures .fake_lien {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
bottom: 0px !important;
}
}
.partenaires_grid_3 {
grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (min-width: 800px) {
.partenaires_grid_4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
@media screen and (max-width: 799px) and (min-width: 450px) {
.partenaires_grid_4 {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 449px) {
.partenaires_grid_4 {
grid-template-columns: 1fr;
}
}
.modaux_partenaire {
position: fixed;
background: rgba(255, 255, 255, 0.7);
z-index: -1;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
display: flex;
align-items: center;
justify-content: center;
padding: 40px;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.4s 0.2s;
-moz-transition: opacity ease 0.4s 0.2s;
-ms-transition: opacity ease 0.4s 0.2s;
-o-transition: opacity ease 0.4s 0.2s;
}
.modaux_partenaire > div.modal {
background: white;
width: 100%;
max-width: 1200px;
border: solid 2px #000000;
overflow-y: auto;
max-height: 100%;
position: relative;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
top: -40px;
-webkit-transition: opacity ease 0.7s 0.4s, top ease 0.7s 0.4s;
-moz-transition: opacity ease 0.7s 0.4s, top ease 0.7s 0.4s;
-ms-transition: opacity ease 0.7s 0.4s, top ease 0.7s 0.4s;
-o-transition: opacity ease 0.7s 0.4s, top ease 0.7s 0.4s;
}
.modaux_partenaire > div.modal > .fermer {
cursor: pointer;
background: #000000;
color: #FFF;
position: absolute;
top: 0px;
right: 0px;
width: 40px;
line-height: 40px;
height: 40px;
}
.modaux_partenaire > div.modal > .mon_partenaire_modal {
display: table;
width: 100%;
}
.modaux_partenaire > div.modal > .mon_partenaire_modal > div {
display: table-cell;
}
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.gauche {
width: 30%;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
@media screen and (max-width: 1100px) {
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.gauche {
display: none;
}
}
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.droite {
padding: 40px;
}
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.droite .lien {
padding-top: 40px;
}
@media screen and (min-width: 450px) {
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.droite .lien a:before {
content: "";
display: inline-block;
width: 20px;
height: 2px;
position: relative;
line-height: 2px;
vertical-align: middle;
margin-right: 10px;
background: #000;
}
}
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.droite .lien a,
.modaux_partenaire > div.modal > .mon_partenaire_modal > div.droite .lien a:hover {
color: #000;
font-size: 28px;
font-weight: 600;
font-family: "Cormorant Garamond", Arial, Sans-serif;
line-height: 1.1;
text-decoration: none;
}
.modaux_partenaire.on {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.modaux_partenaire.on .modal {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
top: 0px;
} .blog_article .teinte {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: opacity ease 0.3s;
-moz-transition: opacity ease 0.3s;
-ms-transition: opacity ease 0.3s;
-o-transition: opacity ease 0.3s;
}
@media screen and (max-width: 1100px) {
.blog_article .teinte {
display: none;
}
}
.blog_article .teinte .btn_savoir_plus {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
position: relative;
top: -40px;
-webkit-transition: opacity ease 0.8s, top ease 0.8s;
-moz-transition: opacity ease 0.8s, top ease 0.8s;
-ms-transition: opacity ease 0.8s, top ease 0.8s;
-o-transition: opacity ease 0.8s, top ease 0.8s;
}
.blog_article .image_posts_archive {
overflow: hidden;
}
.blog_article .image_posts_archive a,
.blog_article .image_posts_archive img {
width: 100%;
display: block;
}
.blog_article .image_posts_archive img {
-webkit-transition: transform ease 0.8s;
-moz-transition: transform ease 0.8s;
-ms-transition: transform ease 0.8s;
-o-transition: transform ease 0.8s;
}
.blog_article:hover .teinte {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.blog_article:hover .teinte .btn_savoir_plus {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
position: relative;
top: 0px;
}
@media screen and (min-width: 1101px) {
.blog_article:hover .image_posts_archive img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
}
.page_blog_archive nav {
margin-top: 80px;
background: #FAFAFA;
} .aside_blog .aside_liste_categories_post {
list-style: none;
}
.aside_blog .aside_liste_categories_post .widget-title {
font-size: 28px;
font-weight: 600;
font-family: "Cormorant Garamond", Arial, Sans-serif, Arial;
}
.aside_blog .aside_liste_categories_post ul {
list-style: none;
padding-left: 0px;
}
.aside_blog .aside_liste_categories_post ul li {
border-bottom: #DDD solid 1px;
padding: 10px 10px 10px 0px;
-webkit-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
-webkit-transition: opacity ease 0.5s;
-moz-transition: opacity ease 0.5s;
-ms-transition: opacity ease 0.5s;
-o-transition: opacity ease 0.5s;
}
.aside_blog .aside_liste_categories_post ul li a,
.aside_blog .aside_liste_categories_post ul li span {
font-size: 14px;
font-family: "Montserrat", Arial, Arial, sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
color: #000;
}
.aside_blog .aside_liste_categories_post ul li:hover {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.aside_blog .aside_liste_categories_post ul li:hover a {
color: #000;
} .mon_conteneur_de_mon_modal_de_securite_noel {
position: fixed;
left: 0px;
top: 0px;
height: 100vh;
width: 100%;
z-index: 9999;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.mon_conteneur_de_mon_modal_de_securite_noel .elementor {
left: 50%;
top: 50%;
position: absolute;
z-index: 2;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transform: translate(-50%, -40%);
-moz-transform: translate(-50%, -40%);
-ms-transform: translate(-50%, -40%);
-o-transform: translate(-50%, -40%);
-webkit-transition: opacity ease 1s 0.4s, transform ease 1s 0.4s;
-moz-transition: opacity ease 1s 0.4s, transform ease 1s 0.4s;
-ms-transition: opacity ease 1s 0.4s, transform ease 1s 0.4s;
-o-transition: opacity ease 1s 0.4s, transform ease 1s 0.4s;
width: 100%;
max-width: 800px;
padding: 0px 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mon_conteneur_de_mon_modal_de_securite_noel .overlay {
background: #af2431;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
-webkit-transition: opacity ease 0.4s;
-moz-transition: opacity ease 0.4s;
-ms-transition: opacity ease 0.4s;
-o-transition: opacity ease 0.4s;
}
.mon_conteneur_de_mon_modal_de_securite_noel.on {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.mon_conteneur_de_mon_modal_de_securite_noel.on .elementor {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}
.mon_conteneur_de_mon_modal_de_securite_noel.on .overlay {
-webkit-opacity: 0.95;
-moz-opacity: 0.95;
opacity: 0.95;
} .page_boutique .all_products {
padding: 9px 0px;
}
@media screen and (max-width: 1150px) {
.page_boutique .all_products {
display: none;
}
}
.page_boutique .all_products a {
color: #000;
font-family: "Montserrat", Arial, Arial;
font-weight: 500;
text-transform: uppercase;
font-size: 18px;
line-height: 1.5;
letter-spacing: 2px;
}
.page_boutique .actif,
.page_boutique .actif a {
color: rgba(223, 60, 74, 0.79) !important;
}
@media screen and (min-width: 1151px) {
.page_boutique select,
.page_boutique .fleche {
display: none;
}
}
.page_boutique select,
.page_boutique select option {
background: #FFF;
border-radius: 0px;
font-size: 14px;
line-height: 1.9;
padding: 15px 10px;
font-weight: 400 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
cursor: pointer;
}
.page_boutique .fleche {
background: #FFF;
top: 1px;
right: 1px;
bottom: 1px;
width: 50px;
line-height: 50px;
text-align: center;
position: absolute;
pointer-events: none; }
@media screen and (min-width: 610px) {
.page_boutique .barre_de_tri .table {
display: table;
width: 100%;
}
.page_boutique .barre_de_tri .table > div {
display: table-cell;
vertical-align: middle;
}
}
.page_boutique .barre_de_tri .table > div {
position: relative;
}
@media screen and (min-width: 610px) {
.page_boutique .barre_de_tri .table > div.droite {
text-align: right;
}
}
@media screen and (max-width: 609px) {
.page_boutique .barre_de_tri .table > div.droite {
text-align: center;
padding-top: 10px;
}
}
.page_boutique .barre_de_tri .table > div.droite .tri_droite {
display: inline-table;
}
.page_boutique .barre_de_tri .table > div.droite .tri_droite > div {
display: table-cell;
vertical-align: middle;
}
.page_boutique .barre_de_tri .table > div.droite .tri_droite > div a {
color: #000;
}
.page_boutique .barre_de_tri .table > div.droite .tri_droite > div.separator {
padding: 10px;
}
.page_boutique .barre_de_tri .table > div.droite .tri_droite > div.separator > div {
background: #000;
height: 14px;
width: 2px;
}
.page_boutique .addtocart form .qty {
width: 100px !important;
}
@media screen and (max-width: 410px) {
.page_boutique .addtocart {
width: 100% !important;
max-width: 100% !important;
}
.page_boutique .addtocart form {
display: block !important;
}
.page_boutique .addtocart form .quantity,
.page_boutique .addtocart form .qty,
.page_boutique .addtocart form button {
margin: 5px 0px !important;
width: 100% !important;
max-width: 100% !important;
}
.page_boutique .addtocart form input {
padding: 10px;
}
}
.page_boutique input:focus-visible,
.page_boutique button:focus-visible,
.page_boutique button:focus {
outline: none !important;
}
.page_boutique .produit_archive nav {
margin-top: 80px;
background: #FAFAFA;
} .woofc-count {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: #666666 solid 1px;
width: auto;
height: auto;
padding: 10px 20px 15px 20px;
}
.woofc-count .woofc-icon-cart7 {
display: block;
line-height: 1;
}
.woofc-count .woofc-icon-cart7:before {
content: "\e8cb ";
font-size: 18px;
}
.woofc-count .woofc-icon-cart7:after {
content: "Mon panier";
font-size: 16px;
font-weight: bold;
padding-left: 10px;
font-family: "Montserrat", Arial, Arial, sans-serif;
}
.woofc-action-cart {
background: #000 !important;
color: #FFF !important;
} .page_panier .cart-empty.woocommerce-info:before {
display: none;
}
.page_panier .cart-empty.woocommerce-info {
margin-bottom: 0px;
background: #FFF;
border: #000 solid 1px;
text-align: center;
font-weight: bold;
}
.page_panier .shop_table {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-moz-background-clip: padding !important;
-webkit-background-clip: padding-box !important;
background-clip: padding-box !important;
}
.page_panier .shop_table td,
.page_panier .shop_table th {
border: none !important;
}
.page_panier .return-to-shop {
display: none;
}
.page_panier thead th {
text-transform: uppercase;
letter-spacing: 1.4px;
padding: 20px 10px !important;
}
.page_panier tbody .product-remove a {
margin: 0 auto;
color: #000 !important;
}
.page_panier tbody .product-remove a:hover {
background: transparent !important;
margin: 0 auto;
color: #000 !important;
}
.page_panier tbody .product-thumbnail img {
width: 70px !important;
}
.page_panier tbody .qty {
width: 100% !important;
max-width: 80px;
border-radius: 0px;
}
.page_panier tbody button[name="update_cart"] {
border: none !important;
background: #000;
border-radius: 0px;
font-weight: 500;
letter-spacing: 2px;
color: #FFF !important;
text-transform: uppercase;
padding: 10px !important;
white-space: normal;
line-height: 1.2;
}
.page_panier .cart_totals h2 {
font-family: "Montserrat", Arial;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1.4px;
}
.page_panier .cart_totals .shop_table {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.page_panier .cart_totals .cart-subtotal th,
.page_panier .cart_totals .cart-subtotal td,
.page_panier .cart_totals .order-total th,
.page_panier .cart_totals .order-total td {
padding: 20px 10px !important;
vertical-align: middle !important;
}
.page_panier .cart_totals .includes_tax {
display: block;
}
.page_panier .checkout-button {
background: #000 !important;
font-family: "Montserrat", Arial;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase;
letter-spacing: 1.4px;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-moz-background-clip: padding !important;
-webkit-background-clip: padding-box !important;
background-clip: padding-box !important;
margin-bottom: 0px;
padding: 20px 10px !important;
color: #FFF !important;
}
.page_panier .checkout-button:hover {
background: #000000CF;
}
@media screen and (max-width: 768px) {
.page_panier table.shop_table_responsive tr td {
background: #FFF;
padding-left: 20px;
padding-right: 20px;
vertical-align: middle;
}
.page_panier table.shop_table_responsive tr td.product-subtotal {
padding-bottom: 20px;
}
.page_panier .product-remove {
display: none !important;
}
.page_panier .product-name:before {
display: none;
}
.page_panier .product-quantity:before {
padding-top: 10px;
}
.page_panier .order-total td:before {
padding-top: 10px;
}
.page_panier .woocommerce table.shop_table_responsive tr td.product-name,
.page_panier .woocommerce-page table.shop_table_responsive tr td.product-name {
padding-top: 20px;
text-align: center !important;
font-size: 16px !important;
font-weight: bold;
text-transform: uppercase;
color: #df3c4a;
}
.page_panier .woocommerce table.shop_table_responsive tr td::before,
.page_panier .woocommerce-page table.shop_table_responsive tr td::before {
content: attr(data-title) " : " !important;
}
} .page_valider_commande .elementor-widget-woocommerce-checkout-page {
font-family: "Montserrat", Arial, Arial;
}
.page_valider_commande .elementor-widget-woocommerce-checkout-page .woocommerce-NoticeGroup {
line-height: 1.9;
}
.page_valider_commande #date_recuperation_field {
padding-bottom: 25px;
border-bottom: #DDD solid 1px;
position: relative;
}
.page_valider_commande #date_recuperation_field .woocommerce-input-wrapper {
position: relative;
display: block;
}
.page_valider_commande #date_recuperation_field .woocommerce-input-wrapper select {
padding: 15px 10px !important;
}
.page_valider_commande #date_recuperation_field .woocommerce-input-wrapper select:focus-visible {
outline: none;
}
.page_valider_commande #date_recuperation_field .woocommerce-input-wrapper:after {
content: "\f107";
font-family: "Font Awesome 5 Free", Arial, sans-serifl;
font-weight: 900;
top: 1px;
right: 1px;
bottom: 1px;
width: 50px;
line-height: 48px;
text-align: center;
position: absolute;
z-index: 10;
background: #FFF;
pointer-events: none; }
.page_valider_commande #date_recuperation_field .woocommerce-input-wrapper.nofleche:after {
display: none;
}
.page_valider_commande .select2-selection__rendered {
padding: 5px 10px !important;
}
.page_valider_commande .select2-selection__arrow:before {
content: "\f107";
font-family: "Font Awesome 5 Free", Arial, sans-serif;
font-weight: 900;
top: 1px;
right: -9px;
bottom: 1px;
width: 50px;
line-height: 48px;
text-align: center;
position: absolute;
z-index: 10;
background: #FFF;
pointer-events: none; }
.page_valider_commande td.product-name {
max-width: 300px !important;
}
.page_valider_commande tr.order-total strong {
font-weight: 700;
}
.page_valider_commande .includes_tax {
display: block;
}
.page_valider_commande #place_order {
width: 100% !important;
margin-top: 20px;
}
.page_valider_commande textarea#order_comments {
height: 200px;
}
.page_valider_commande .wc_payment_method.payment_method_payplug label {
font-weight: bold;
}
.page_valider_commande .wc_payment_method.payment_method_payplug .payment_box {
padding: 0px !important;
} .page_confirmation_commande .woocommerce-order-overview:before {
display: none !important;
}
.page_confirmation_commande .woocommerce-order-overview:after {
display: none !important;
}
.page_confirmation_commande .woocommerce-order-overview {
display: grid !important;
margin: 0px !important;
padding: 0px !important;
grid-template-columns: 1fr 1fr !important;
gap: 40px !important;
border-bottom: #DDD solid 1px;
}
.page_confirmation_commande .woocommerce-order-details__title,
.page_confirmation_commande .woocommerce-customer-details .woocommerce-column__title {
line-height: 1.5;
font-size: 50px;
font-weight: 600 !important;
}
.page_confirmation_commande .woocommerce-table a {
cursor: auto;
color: rgba(223, 60, 74, 0.79) !important;
}
.page_confirmation_commande .woocommerce-customer-details address {
font-size: 16px !important;
color: #000;
} header {  }
@media screen and (max-width: 470px) {
header .sur_header_phone .elementor-widget-container {
border-right: none !important;
padding-right: 0px !important;
}
}
@media screen and (max-width: 470px) {
header .sur_header_social_icons {
display: none;
}
}
header .elementor-sticky {
border-bottom: #EAEAEA solid 1px !important;
-webkit-opacity: 1 !important;
-moz-opacity: 1 !important;
opacity: 1 !important;
}
@media screen and (min-width: 1025px) {
header .elementor-nav-menu {
width: 100% !important;
max-width: 1300px;
display: flex !important;
justify-content: space-between !important;
}
header .elementor-nav-menu:after {
display: none !important;
}
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
header .elementor-nav-menu a {
font-size: 14px !important;
}
}
@media screen and (max-width: 1024px) {
header .menu_header {
z-index: 11 !important;
}
header .menu_ptb_modal_close i {
cursor: pointer;
}
header .menu_ptb {
text-align: center;
z-index: 13 !important;
transition: opacity 0.8s 0.1s, transform 0.1s 0s;
}
header .menu_ptb .sub-menu {
position: relative !important;
width: initial !important;
background: #FFF !important;
margin-left: 0px !important;
}
header .menu_ptb .sub-menu a {
justify-content: center;
align-content: center;
padding: 7px !important;
}
header .menu_ptb .noel_nouvel_an {
margin-top: 15px;
display: inline-block;
}
header .menu_ptb.off {
opacity: 0;
transform: translateX(3000px);
transition: opacity 0.8s 0s, transform 0.1s 0.8s;
}
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
header .menu_ptb .sub-menu {
top: -15px !important;
}
}
header .noel_nouvel_an a {
border: #000 solid 1px;
padding: 13px !important;
display: block;
-webkit-transition: border ease 0.3s;
-moz-transition: border ease 0.3s;
-ms-transition: border ease 0.3s;
-o-transition: border ease 0.3s;
}
header .noel_nouvel_an a:hover {
border: #af2431 solid 1px;
} @media screen and (min-width: 1025px) {
.sur_footer {
width: 100%;
background: #F7F7F7 !important;
}
.sur_footer .elementor-nav-menu {
max-width: 1200px !important;
width: 100% !important;
display: flex !important;
justify-content: space-between !important;
align-items: center;
}
.sur_footer .elementor-nav-menu a {
padding: 10px 20px;
-webkit-transition: color ease 0.3s !important;
-moz-transition: color ease 0.3s !important;
-ms-transition: color ease 0.3s !important;
-o-transition: color ease 0.3s !important;
}
.sur_footer .elementor-nav-menu li.noel_nouvel_an a {
border: #000 solid 1px;
padding: 13px !important;
display: block;
line-height: 1 !important;
-webkit-transition: color ease 0.3s, border ease 0.3s;
-moz-transition: color ease 0.3s, border ease 0.3s;
-ms-transition: color ease 0.3s, border ease 0.3s;
-o-transition: color ease 0.3s, border ease 0.3s;
}
.sur_footer .elementor-nav-menu li.noel_nouvel_an a:hover {
border: #af2431 solid 1px;
}
.sur_footer .elementor-nav-menu:after {
display: none !important;
}
}
@media screen and (max-width: 1024px) {
.sur_footer {
width: 100%;
}
.sur_footer .elementor-nav-menu {
width: 100% !important;
display: grid !important;
gap: 40px;
}
.sur_footer .elementor-nav-menu li {
text-align: center;
}
.sur_footer .elementor-nav-menu li a {
padding: 10px 20px;
}
.sur_footer .elementor-nav-menu li.noel_nouvel_an {
display: none;
}
.sur_footer .elementor-nav-menu:after {
display: none !important;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.sur_footer .elementor-nav-menu {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
.sur_footer .elementor-nav-menu {
grid-template-columns: 1fr;
}
} .sous_footer {
text-align: center;
font-size: 12px;
line-height: 2;
color: #CCC;
}
.sous_footer a {
color: #000;
} .video_popup {
cursor: pointer;
}
.video_popup .dialog-widget-content {
animation-delay: 500ms !important;
animation: fait_apparaitre_vers_haut 1.5s;
opacity: 0;
animation-fill-mode: both;
}
.video_popup .dialog-widget-content a {
top: -20px !important;
}
.video_popup .dialog-widget-content a:focus-visible {
outline: none;
} .grecaptcha-badge {
display: none !important;
visibility: hidden !important;
}