.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}body .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
overflow:visible;
}     body.postid-42850 .animations_container .animation_item {
max-width: calc(33.33% - 14px);
}
.theme_lie_container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.theme_lie_container .anchor_sommaire_theme {
position: relative;
display: block;
width: calc(50% - 10px);
background-size: cover;
background-position: center;
color: #fff;
text-decoration: none;
min-height: 250px;
transition:all .4s;
}
.theme_lie_container .anchor_sommaire_theme h3 {
padding: 7px 15px 3px 15px;
color: #000;
width: min-content;
font-size: 1.5em;
position: absolute;
top: 20px;
}
.theme_lie_container .anchor_sommaire_theme:nth-child(odd) h3 {
left:-20px;
}
.theme_lie_container .anchor_sommaire_theme:nth-child(even) h3 {
right:-20px;
}
.theme_lie_container .anchor_sommaire_theme:hover {
transform:scale(1.05);
}
span.chiffre {
font-size: 85px;
padding: 0 5px 0 0;
}
#container_activites .activite_description {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.8);
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
text-align: center;
transform: rotateY(90deg);
transform-style: preserve-3d;
backface-visibility: hidden;
padding: 20px;
transition: transform 0.6s ease, opacity 0.6s ease;
opacity: 0;
}
#container_activites .parent_container:hover .activite_description {
transform: rotateY(0deg);
opacity: 1;
}
#container_activites .parent_container .activite_description span {
font-family: "Bebas neue";
font-size: 1.4em;
margin: 0px 0 0 0;
}
#container_activites .parent_container:hover .titre_activite {
opacity: 0;
}
#container_performers .performer_description {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.8);
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
text-align: center;
transform: rotateY(90deg);
transform-style: preserve-3d;
backface-visibility: hidden;
padding: 20px;
transition: transform 0.6s ease, opacity 0.6s ease;
opacity: 0;
}
#container_performers .parent_container:hover .performer_description {
transform: rotateY(0deg);
opacity: 1;
}
#container_performers .parent_container .performer_description span {
font-family: "Bebas neue";
font-size: 1.4em;
margin: 0px 0 0 0;
}
#container_performers .parent_container:hover .titre_performer {
opacity: 0;
}
.swiper_cross_themes .swiper-slide {
min-height:300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.swiper_cross_themes .swiper-slide a {
display:block;
width:100%;
min-height:300px;
}
.swiper_cross_themes .swiper-slide h3 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 11px 15px 8px 15px;
color: #fff;
margin: 0;
font-size: 23px;
line-height: 1;
letter-spacing: 0.5px;
background-color: #000;
}
.swiper_thematique_food {
overflow:hidden;
}
body.single-thematique_food.postid-35541 #form_demande_devis .titre_section,
body.single-thematique_food.postid-36068 #form_demande_devis .titre_section {
color:#fff;
}
#pagepilling_themes,
#pagepilling_themes .container_screen {
height: 100vh!important;
}
.animations_container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.animations_container .animation_item {
position: relative;
display: block;
width: 100%;
max-width: calc(25% - 15px);
background-size: cover;
background-position: center;
color: #fff;
text-decoration: none;
overflow: hidden;
min-height: 230px;
perspective: 1000px;
transition: transform 0.6s;
}
.animations_container .animation_item h3 {
position: absolute;
bottom: 20px;
left: 0;
color: #000;
padding: 7px 12px 3px 12px;
margin: 0;
font-size: 1.35em;
z-index: 1;
transition: opacity 0.3s ease;
width: 75%;
}
.animations_container .animation_item .animation_description {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.8);
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
text-align: center;
transform: rotateY(90deg);
transform-style: preserve-3d;
backface-visibility: hidden;
padding: 20px;
transition: transform 0.6s ease, opacity 0.6s ease;
opacity: 0;
}
.animations_container .animation_item:hover .animation_description {
transform: rotateY(0deg);
opacity: 1;
}
.animations_container .animation_item .animation_description span {
font-family: "Bebas neue";
font-size: 1.4em;
margin: 0px 0 0 0;
}
.animations_container .animation_item .animation_description p {
line-height: 1.3em;
font-size: 13px;
text-align: left;
margin: 5px 0 0 0;
}
.animation_item:hover h3 {
opacity: 0;
}
h2 span.title_black {
display: block;
color:#000;
}
#container_section_pourquoi {
width:calc(100% + 150px);
}
.theme_lie_container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.theme_lie_container .theme_lie_item {
position: relative;
display: block;
width: calc(50% - 10px);
background-size: cover;
background-position: center;
color: #fff;
text-decoration: none;
min-height: 250px;
transition:all .4s;
}
.theme_lie_container .theme_lie_item h3 {
padding: 7px 15px 3px 15px;
color: #000;
width: min-content;
font-size: 1.5em;
position: absolute;
top: 20px;
}
.theme_lie_container .theme_lie_item:nth-child(odd) h3 {
left:-20px;
}
.theme_lie_container .theme_lie_item:nth-child(even) h3 {
right:-20px;
}
.theme_lie_container .theme_lie_item:hover {
transform:scale(1.05);
}
.swiper_cross_thematique_food .swiper-slide {
min-height:300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.swiper_cross_thematique_food .swiper-slide a {
display:block;
width:100%;
min-height:300px;
}
.swiper_cross_thematique_food .swiper-slide h3 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 11px 15px 8px 15px;
color: #fff;
margin: 0;
font-size: 23px;
line-height: 1;
letter-spacing: 0.5px;
background-color: #000;
}
.IB-swiper-button-next,
.IB-swiper-button-prev {
position: absolute;
top: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.IB-swiper-button-next::after,
.IB-swiper-button-prev::after {
content: '';
display: block;
width: 12px;
height: 12px;
border-top: 3px solid #fff;
border-right: 3px solid #fff;
}
.IB-swiper-button-next::after {
transform: rotate(45deg);
}
.IB-swiper-button-prev::after {
transform: rotate(-135deg);
} .text-center{text-align:center;}
.white{color:white}
.align_left{text-align:left;}
.align_right{text-align:right;} body.theme-template-default.single.single-theme.theme_chasse_aux_oeufs{background-color: #8b623e;background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/Paques_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_chasse_aux_oeufs .header {background-color: #c3a06e;}
body.theme-template-default.single.single-theme.theme_chasse_aux_oeufs .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #c3a06e;}
body.theme-template-default.single.single-theme.theme_tropical{background-color: #033d37;background-image: url(https://instant-b.fr/wp-content/uploads/2023/04/Tropical_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_tropical .header {background-color: #35ad8e;}
body.theme-template-default.single.single-theme.theme_tropical .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #35ad8e;}   body.theme-template-default.single.single-theme.theme_fete_foraine{background-color:#940000; background-image: url(https://instant-b.fr/wp-content/uploads/2023/03/FeteForaine_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_fete_foraine .header{background-color: #e7362b;}
body.theme-template-default.single.single-theme.theme_fete_foraine .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #e7362b;}
body.theme-template-default.single.single-theme.theme_guinguette{background-color:#edbb8e; background-image: url(https://instant-b.fr/wp-content/uploads/2023/03/Guinguette_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_guinguette .header{background-color: #c14f2c;}
body.theme-template-default.single.single-theme.theme_guinguette .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #c14f2c;}
body.theme-template-default.single.single-theme.theme_beach_party {background-color:#8ad2db; background-image: url(https://instant-b.fr/wp-content/uploads/2023/04/BeachParty_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_beach_party .header {background-color: #1eb0bc;}
body.theme-template-default.single.single-theme.theme_beach_party .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #1eb0bc;}         body.theme-template-default.single.single-theme.theme_disco {background-color:#000; background-image: url(https://instant-b.fr/wp-content/uploads/2023/10/Disco_background.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_disco .header {background-color: #da6290;}
body.theme-template-default.single.single-theme.theme_disco .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #da6290;}
body.theme-template-default.single.single-theme.theme_oriental {background-color:#BB5A2B; background-image: url(https://instant-b.fr/wp-content/uploads/2023/11/Disco_background-copie.png); background-position: 100% 0px; background-repeat: repeat-y; background-size: 100% auto;}
body.theme-template-default.single.single-theme.theme_oriental .header {background-color: #D8A971;}
body.theme-template-default.single.single-theme.theme_oriental .widget_boutons_lateraux .IB_container div:not(.content) {background-color: #D8A971;} body #container_btn_devis_footer { display:none; position: fixed; bottom: 30px; left: 25px; z-index: 10; }   body .widget_boutons_lateraux { right: -240px; }
body .widget_boutons_lateraux { position: fixed; top: 40%; width: 300px; z-index:10; }
body .widget_boutons_lateraux .IB_container div:not(.content):not(.overlay) { position:relative; transition: all .6s ease; background-color: #343435; left:0; height:60px; margin: 0 0 2px 0; padding: 10px 10px 0 4px; overflow: hidden; }
body .widget_boutons_lateraux .IB_container div:not(.content):not(.overlay)::after { content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 4px; height: 4px; background-color: #343435; transition: all .6s ease; }
body .widget_boutons_lateraux .IB_container div:not(.content):not(.overlay):hover::after { background-color: #fff; }
body .widget_boutons_lateraux .IB_container div:not(.content):not(.overlay):hover { left:-240px; }
body .widget_boutons_lateraux .IB_container i { position: relative; font-family:"Font Awesome 5 Free"; font-style: normal; color:#fff; font-weight: 600; font-size:20px; padding:0 5px; line-height: 40px; }
body .widget_boutons_lateraux .IB_container i.brands { font-family:"Font Awesome 5 Brands"; font-weight: 300; padding: 0 12px; }
body .widget_boutons_lateraux .IB_container i.fa-chevron-left, body .widget_boutons_lateraux .IB_container i.fa-chevron-right { font-size:16px; }
body .widget_boutons_lateraux .IB_container div.overlay { display: block; position: absolute; top: 0; bottom: -1px; left: -8px; width: 0; background-color: #F7AD63; transform: skew(-15deg); transition: all .6s ease; transition-delay: .3s; }
body .widget_boutons_lateraux .IB_container div:not(.content):not(.overlay):hover div.overlay { width: calc(100% + 15px); }
body .widget_boutons_lateraux .IB_container div.content { position: relative; font-size: 1.1em; display: inline; width:220px; padding: 4px 30px; border-left:1px solid #fff; margin-left: 30px; }
body .widget_boutons_lateraux .IB_container a { color:#fff; font-family: "Bebas Neue", Sans-serif; text-transform:uppercase; } body .elementor-widget-container .h2_centre {font-size: 50px; line-height: 0.9; text-align: center;}
body .e-con-inner .culinaire_megamenu, body .e-con-inner .thematique_megamenu , body .e-con-inner .food_megamenu {display: none;} .titre_hp {display: grid; line-height: 0.9;}
body .e-con-inner .texte_hp{display: none;}
#texte_hp1 {display: block;}
body .section_hp{transition: all 0.3s ease;}
.megamenu_thematique.active {background-color: #E5EDF0;}
.megamenu_culinaire.active, .megamenu_food.active  {background-color: #FDE9D3;}
.section_moment_journee .elementor-widget-container, .section_moment_annee .elementor-widget-container {background-color: #FDEEDC;}
.section_moment_journee.active .elementor-widget-container, .section_moment_annee.active .elementor-widget-container {background-color: #f7bb8a;}
.section_hp.soiree_entreprise.active { background-color: #a0bdcb; transform: translateX(-150px);}
.section_hp.active { background-color: #f7ad63; transform: translateX(-150px);}
.description_vignette_megamenu > div {min-height: 120px;}
.liste_header > li {list-style-type: none; margin-bottom: 10px; font-family: "Roboto"; text-transform: uppercase; font-weight: bold;}
#offre_du_moment:hover, .offre_du_moment:active {background-color: #E5EDF0;}
.titre_publication_vignette_megamenu  span{ background-color: white; width: fit-content; line-height: 1.4em; padding: 0px 10px 0px 10px; }
.h2_hp{background-color: #343435; width: fit-content; line-height: 1.65em;  padding: 5px 45px 0px 80px; color: white;}
.diapo_home .elementor-button { bottom: 80px; position: absolute; left: 30%;}
.titre_diapo {position: absolute; left: 0; background-color: #eeeef1; opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 7px 80px 3px 80px;}
body .elementor-wrapper iframe{margin: -4px;}
#container_sticky_animations { transition:all .4s; }
#container_sticky_animations.elementor-sticky--active { background-color:#FDEEDC; z-index: 10; }
#container_sticky_lieux { transition:all .4s; }
#container_sticky_lieux.elementor-sticky--active { background-color:#E8F3F6; z-index: 10; }
#section_decouvrez_egalement .elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__bg-overlay { background-color:transparent; }
#section_decouvrez_egalement .elementor-widget-call-to-action .elementor-cta { display:block; }
#section_decouvrez_egalement .elementor-widget-call-to-action .elementor-cta__content { position:absolute; top: calc(100% - 42px); transition:all .6s; z-index:2; display:block; height:20%; }
#section_decouvrez_egalement .elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__content { top:0; height:100%; padding: 80px 15px 15px 15px; }
#section_decouvrez_egalement .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button { border:1px solid #fff; border-radius:0px; }
#section_decouvrez_egalement .elementor-cta__button-wrapper {margin-top: 10px;}
#section_decouvrez_egalement .elementor-cta__title {padding: 10px 15px 15px 15px;}
body .contact_form .e-form__buttons{ width: 25%}
.titre_animation{ background-color: #eeeef1; opacity: 0.8; }
.titre_SEO{background-color: #eeeef1;opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 10px 45px 6px 80px; margin: 10px 0; font-family: bebas neue; color: #000;}
.titre_SEO_blog{background-color: #333333; width: fit-content; line-height: 1em; display: block; padding: 10px 45px 6px 80px; font-family: bebas neue; color: #FFF;}
.titre_SEO.sous_titre_SEO_accueil{margin-top: 20px; font-size: 30px;}
.titre_SEO.sous_titre_SEO_accueil{margin-top: 20px; font-size: 30px;}
.sous_titre_SEO {font-size: 25px;}
.titre_SEO_theme{background-color: #eeeef1;opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 10px 45px 6px 6%; margin: 10px 0;}
a, a:hover {color: black;}
.titre_h2_SEO, .titre_h2_blanc_SEO {font-size: 50px;}
.titre_h2_SEO{ display: block; line-height: 0.9;}
.titre_h2_blanc_SEO {color: white; display: block;} 
.titre_themes {background-color: #231F20; color: white; padding: 5px 55px 1px 6%; line-height: 75px; font-size:50px;}
.titre_SEO_theme.sous_titre_SEO{margin-top: 20px; font-size: 30px;}
.sous-titre{background-color: #eeeef1; margin-top: -20px; color: black; font-size: 30px; font-family: "bebas neue"; opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 10px 45px 6px 80px;}
.col-4 .single_animation{width: calc(25% - 20 px);}
.col-5 .single_animation{width: calc(20% - 20 px);}
.button_hp { font-family: Bebas neue; font-size: 20px; --offset: 10px; --border-size: 2px; display: block; position: relative; padding: 15px 30px; appearance: none; border: 0; background: transparent;
color: #343435; letter-spacing: 0.1em; outline: none; cursor: pointer; border-radius: 0; box-shadow: inset 0 0 0 var(--border-size) currentcolor;
transition-property: background-color, color; transition-duration: 1.5s;}
.button_hp:hover { background: rgba(100, 0, 0, .03); color: #343435; background-color: #343435; color: white; border-color: white;}
.button_hp__horizontal, .button_hp__vertical { position: absolute; color: #343435; top: var(--horizontal-offset, 0); right: var(--vertical-offset, 0); bottom: var(--horizontal-offset, 0); left: var(--vertical-offset, 0); transition: transform 0.8s ease; will-change: transform;}
.button_hp__horizontal::before, .button_hp__vertical::before { content: ''; position: absolute; border: inherit;
}
.button_hp__horizontal {
--vertical-offset: calc(var(--offset) * -1); border-top: var(--border-size) solid currentcolor; border-bottom: var(--border-size) solid currentcolor;
}
.button_hp__horizontal::before { top: calc(var(--vertical-offset) - var(--border-size)); bottom: calc(var(--vertical-offset) - var(--border-size)); left: calc(var(--vertical-offset) * -1); right: calc(var(--vertical-offset) * -1);}
.button_hp:hover .button_hp__horizontal {transform: scaleX(0);}
.button_hp__vertical { --horizontal-offset: calc(var(--offset) * -1); border-left: var(--border-size) solid currentcolor; border-right: var(--border-size) solid currentcolor;}
.button_hp__vertical::before { top: calc(var(--horizontal-offset) * -1); bottom: calc(var(--horizontal-offset) * -1); left: calc(var(--horizontal-offset) - var(--border-size)); right: calc(var(--horizontal-offset) - var(--border-size));}
.button_hp:hover .button_hp__vertical { transform: scaleY(0);} .titre_form_devis {font-family: bebas neue; font-size: 30px; text-align: center; background-color: #a0bdca; height: 50px; padding-top: 5px; margin-bottom: 15px;}
.subtitle{ font-family: 'Bebas Neue'; font-size: 25px;}
.size-20 { flex: 0 20%; width: 20%;}
.g-block { flex: 1; min-width: 0; min-height: 0;}
.g-grid {display: flex; flex-flow: row wrap; margin-top: 15px; list-style: none; padding: 0; text-rendering: optimizespeed; align-items: center; margin-bottom: 0.85rem; position: relative; z-index: 1;}
#form_devis label{ background-color: #e4edf0; display: flex; align-items: center; flex-wrap: nowrap; padding: 0.5rem 1rem 0.3rem; margin-bottom: 0.5rem !important;}
#form_devis select, #form_newsletter select, #form_contact select {  margin-bottom: 0; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -ms-appearance: none; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MiIgaGVpZ2h0PSIyNi4wNCIgdmlld0JveD0iMCAwIDExLjgyIDI2LjA0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMmMzMjNhO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dGVzdDwvdGl0bGU+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xLjg4LDE4LjE1LDAsMjAuMDVsNS45MSw2LDUuOTEtNkwxMCwxOC4xNWwtNCw0LjA5WiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTAsNy44OCwxMS44Miw2LDUuOTEsMCwwLDZsMS44OCwxLjksNC00LjA4WiIvPjwvc3ZnPg==); background-position: right 10px top 50%;background-repeat: no-repeat; padding-right: 50px; background-color: #e4edf0;}
#form_devis .wpcf7-list-item { margin: 0 !important;}
#form_devis .wpcf7-checkbox label{ font-family: 'bebas neue';}
#form_devis .wpcf7-list-item label {background-color: white; }
.wpcf7-list-item-label{padding-left: 1rem; font-size: 25px;}
#form_devis input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"],
input[type="url"], select, textarea { background-color: #e4edf0; width: 100%; border: solid 0px!important; border-radius: 0px!important; padding: 0.5rem 1rem; transition: all .3s;}
#form_devis .date p { display: flex;}
#form_devis .date p label, #form_devis .professionnel p label , #form_devis .particulier p label { margin-right: 15px;}
#form_devis .date label { width: 23%;}
#form_devis .date .label { width: 50%;}
#form_devis .convives {margin-top: 15px;}
#form_devis .convives label {width: 100%;}
#form_devis .lieux {flex: auto;}
#form_devis .acceptance span {font-size: 20px; font-family: bebas neue;}
#form_devis .submit input {border: 0px; background-color: #343435; font-family: bebas neue; font-size: 25px; color: white; border-radius: 0; right: 0; position: absolute; margin-top: -15px; width: 30%;}
#form_devis .submit input:hover {border: 1px solid #343435; background-color: #fff; font-family: bebas neue; font-size: 25px; color: #343435; border-radius: 0;}
#bouton_52 {font-weight: 400;letter-spacing: 1px;outline: 0;border: 1px solid black;cursor: pointer;position: relative;background-color: rgba(0, 0, 0, 0);user-select: none;-webkit-user-select: none;touch-action: manipulation;}
#bouton_52:after {z-index: 1; content: "";background-color: white;width: 100%;z-index: -1;position: absolute;height: 100%;top: 7px;left: 7px;transition: 0.2s;}
#bouton_52:hover:after {top: 0px; left: 0px;}
.single_animation.swiper-slide { background-position: center; background-size: cover; width: 300px; height: 300px;}
body h2 {margin: 0;} .banniere_theme {margin-left: 9%; margin-right: 9%;} .container_related_animations {flex-wrap: wrap; display: flex; justify-content: space-between; margin-left: -20px; width: calc(100% + 40px);}
.single_animation {position: relative; display: flex;}
.single_animation p{position: absolute; margin: 0; bottom: 0; font-size: 1.5em; font-family: "bebas neue"; color: #000; width: fit-content; height: 50px; width: -webkit-fill-available; justify-content: center; align-items: center; display: flex; } .swiper_animation.swiper-container {width: 100%; padding-top: 50px; padding-bottom: 50px;}
.swiper-slide img {  display: block; width: 100%;}
.IB-swiper-pagination {text-align: center ; margin-top: 10px;}
.IB-swiper-pagination .swiper-pagination-bullet{width: 10px; height: 10px;}
.IB-swiper-pagination .swiper-pagination-bullet-active { background: #000; } .container_related_animations_instant {flex-wrap: wrap; display: flex; width: 100%;}
body .single_animation_instant {position: relative; display: flex; flex-direction: column; margin: 10px; width: calc(25% - 20px);}
.single_animation_instant a {display: flex; flex-direction: column;}
.cartel_anim{padding: 10px 5px 0px 10px; transition: all 0.4s ease-in-out; height: 200px;}
.titre_anim{font-family: "bebas neue"; color: black; font-size: 25px; margin-bottom: 10px;}
.description_anim {font-size: 15px;}
.like_button {width: 40px; position: absolute; right: 5px; bottom: 5px;}
body .lire_plus h3 {text-transform: uppercase; font-size: 25px; font-family: Roboto; margin-bottom: 2px;} #carroussel_landing_page_summer .elementor-swiper-button {
background-color:#62875b;
color:#fff;
padding:8px;
}
#site-footer {
display:none;
}
body::-webkit-scrollbar { width: 10px; }
body::-webkit-scrollbar-track { background: #FDEEDC; }
body::-webkit-scrollbar-thumb {  background-color: #343435; }
body.elementor-maintenance-mode .elementor-location-header, body.elementor-maintenance-mode .elementor-location-footer, body.elementor-maintenance-mode .widget_boutons_lateraux, body.elementor-maintenance-mode #container_btn_devis_footer, body.elementor-maintenance-mode .cky-consent-container { display:none!important; }
body .elementor-widget-n-menu .e-n-menu-item-title.e-current:hover { background-color:#fff; }
body .elementor-widget-n-menu .e-n-menu-item-title.e-current:hover a, body .elementor-widget-n-menu .e-n-menu-item-title.e-current:hover i { color:#343435; }
.elementor-widget-n-menu .e-n-menu-content:not(.content-above) {
max-width: 1140px!important;
left: -21%!important;
}
.e-n-menu-content h3.elementor-post__title a:after { content: ""; display:block; bottom: 0px; width: 0; height: 1px; background-color: #343435; transition:all .3s;	}
.e-n-menu-content h3.elementor-post__title a:hover:after { width:50px; height: 1px!important; } .e-n-menu-item-icon { padding: 0 0 0 10px; }
#megamenu_titres .e-n-menu-item-icon {display: none;}
#IB_menu_overlay { position: fixed; display: block; max-height:0px; overflow:hidden; width: 100%; height: 100%; top:auto; left: 0; right: 0; bottom: 0; background-color: transparent; z-index: 3;transition:background-color 0.3s; }
body .e-con-inner .culinaire_megamenu.active { display:flex; }
body .e-con-inner .thematique_megamenu.active { display:flex; }
body .e-con-inner .food_megamenu.active { display:flex; }
.container_single_instant h3 { padding:9px 0 4px 0; }
.single-post h2.wp-block-heading { font-size:30px; color:#343435; margin: 25px 0 15px 0; }
.single-post .wp-block-image { margin:40px 0; }
.single-post .wp-block-gallery { margin:40px 0; }
.swiper_arrow_inside div.elementor-swiper-button { background-color: #eeeef1; opacity: 0.8; width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 19px!important; }
.swiper_arrow_inside div.elementor-swiper-button i { color:#343435; width: 35px; line-height: 35px; text-align: center; }
#titre_SEO_thematique_food .elementor-image-box-img { margin:0!important; }
#cta_offre_footer .elementor-image-box-content { background-color:#E8F3F6; margin:-6px 0 0 0; }
#cta_offre_footer .elementor-image-box-content h3 { margin:0; padding: 14px 0 10px 0; } 
.btn_effect, #form_demande_devis .elementor-button {
display:inline-block;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border: none;
cursor: pointer;
position: relative;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
transition: all .25s ease;
position: relative;
padding: 14px 20px 10px 20px;
line-height:1.2;
color: #fff;
background-color: #343435;
overflow: hidden;
box-shadow: inset 0px 0px 0px 1px transparent;
text-align:center;
max-width:100%;
}
.btn_effect:active,
.btn_effect:focus, #form_demande_devis .elementor-button:active, #form_demande_devis .elementor-button:focus {
outline: none;
}
.btn_effect .overlay, #form_demande_devis .elementor-button .overlay {
display: block;
position: absolute;
top: 0;
bottom: -1px;
left: -8px;
width: 0;
background-color: #F7AD63;
transform: skew(-15deg);
transition: all .6s ease;
}
.btn_effect.bleu .overlay { background-color: #a0bdcb; }          .btn_effect::after, #form_demande_devis .elementor-button::after {
content: '';
display: block;
position: absolute;
right: 0;
bottom: 0;
width: 4px;
height: 4px;
background-color: #343435;
transition: all .6s ease;
}
.btn_effect .texte, #form_demande_devis .elementor-button .texte {
position: relative;
font-family:"Bebas Neue";
font-size:24px;
font-weight: 400;
letter-spacing: 0.5px;
}
.btn_effect:hover, #form_demande_devis .elementor-button:hover {
color: #fff;
}
.btn_effect:hover .overlay, #form_demande_devis .elementor-button:hover .overlay {
width: calc(100% + 15px);
}
.btn_effect:hover::after, #form_demande_devis .elementor-button:hover::after {
background-color: #fff;
}
.btn_effect#btn_devis_header { display: block; padding:9px 15px 8px 15px; background-color:#fff; color:#343435; }
.btn_effect#btn_devis_header .texte { font-size:18px; }
.btn_effect#btn_devis_header::after { background-color:#fff; }
.btn_effect#btn_devis_header:hover::after { background-color:#343435; }
.btn_effect#btn_devis_footer { padding:12px 20px 10px 20px; border: 1px solid #fff; }
.btn_effect#btn_devis_footer .texte { font-size:20px; }
body.page-id-43562 .btn_effect .overlay {
transform: skew(-11deg);
background-color:#62875b;
}
body.page-id-43562 .btn_effect .texte {
font-size:28px;
}  #form_demande_devis { padding: 30px 40px; background-color: #E8F3F6; }
#form_demande_devis .e-form__indicators { border-bottom:5px solid #fff; width: calc(100% - 25px); margin:0 0 0 12.5px; }
#form_demande_devis .e-form__indicators__indicator__separator { display:none; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator  { width:25%; min-width:25%; padding:30px 0; text-align: center; transition:all .4s; position: relative; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator.e-form__indicators__indicator--state-active { background-color:#fff; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator.e-form__indicators__indicator--state-active:after { content:""; position:absolute; bottom: -38px; left: calc(50% - 30px); width: 0;
height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 35px solid #fff; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__number { background-color:transparent; border:none; color:#A0BDCA; width: auto; margin: 0; font-family: "Bebas Neue"; font-size: 22px; font-weight: 300; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__number:before { display:block; content:"étape"; font-family: "Bebas Neue"; font-size: 22px; font-weight: 300; padding: 0 5px 0 0; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__label { font-family: "Bebas Neue"; font-size: 22px; font-weight: 300; }
#form_demande_devis .elementor-form-fields-wrapper { margin:60px 0 0 0; } #form_demande_devis .titre_section { font-family: "Bebas Neue"; font-size: 30px; text-align: center; background-color: #a0bdca; line-height: 1; padding: 12px 0 8px 0; }
#form_demande_devis input, #form_demande_devis input[type="date"], #form_demande_devis select, #form_demande_devis textarea { border:1px solid #343435!important; border-radius:0; }
#form_demande_devis [type="checkbox"] { position: absolute; left: 0; opacity: 0.01; }
#form_demande_devis [type="checkbox"] + label { position: relative; padding: 2px 15px 0 30px; line-height: 22px; cursor: pointer; }
#form_demande_devis [type="checkbox"]:not(:checked) + label::before,
#form_demande_devis [type="checkbox"]:checked + label::before { content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 1px solid #343435; transition: all .3s; }
#form_demande_devis [type="checkbox"]:not(:checked) + label::after,
#form_demande_devis [type="checkbox"]:checked + label::after { font-family: "Font Awesome 5 Free"; font-weight: 600; content:'\f00c'; position: absolute; top: 0; left: 0; font-size: 10px; line-height: 22px; text-align: center; color: #fff; background-color: #343435; width: 22px; height: 22px; transition: all .2s; }
#form_demande_devis [type="checkbox"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
#form_demande_devis [type="checkbox"]:checked + label::after { opacity: 1; transform: scale(1); }
#form_demande_devis [type="radio"] { position: absolute; left: 0; opacity: 0.01; }
#form_demande_devis [type="radio"] + label { position: relative; padding: 2px 15px 0 30px; line-height: 22px; cursor: pointer; }
#form_demande_devis [type="radio"]:not(:checked) + label::before,
#form_demande_devis [type="radio"]:checked + label::before { content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 1px solid #343435; transition: all .3s; }
#form_demande_devis [type="radio"]:not(:checked) + label::after,
#form_demande_devis [type="radio"]:checked + label::after { font-family: "Font Awesome 5 Free"; font-weight: 600; content:'\f00c'; position: absolute; top: 0; left: 0; font-size: 10px; line-height: 22px; text-align: center; color: #fff; background-color: #343435; width: 22px; height: 22px; transition: all .2s; }
#form_demande_devis [type="radio"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
#form_demande_devis [type="radio"]:checked + label::after { opacity: 1; transform: scale(1); }
#form_demande_devis .e-form__buttons { margin-top:auto; justify-content: center; margin: 20px 0 0 0; }
#form_demande_devis .e-form__buttons .e-form__buttons__wrapper { margin:0; max-width:50%; }
#form_demande_devis .elementor-field-group-type_lieu_souhaite .elementor-field-option { padding-bottom:10px; }
#form_demande_devis .elementor-field-group-date_event { display:none; }
#form_demande_devis .elementor-field-group-heure_debut { display:none; }
#form_demande_devis .elementor-field-group-heure_fin { display:none; }
#form_demande_devis .elementor-field-group-lieu_event { display:none; }
#form_demande_devis .elementor-field-group-precision_lieu_event { display:none; }
#form_demande_devis .elementor-field-group-type_lieu_souhaite { display:none; }
#form_demande_devis .elementor-field-group-precision_lieu_souhaite { display:none; }
#form_demande_devis .elementor-field-group-precision_besoin { display:none; }
#form_demande_devis .elementor-field-group-societe { display:none; }
#form_demande_devis .elementor-field-group-precision_source { display:none; }
#IB_to_IL_container {
background-color: #DBE3D2;
margin: 30px 0 0 0;
padding: 30px 320px 40px 25px;
}
#IB_to_IL_container h4 {
font-size: 32px;
font-family: "Bebas Neue";
margin: 0;
color:#1A2D16;
}
#IB_to_IL_container h3 {
font-size: 50px;
font-family: "Bebas Neue";
margin: 15px 0 0 0;
line-height: .9em;
color:#1A2D16;
}
#IB_to_IL_container p {
font-weight: 600;
margin: 10px 0 0 0;
line-height: 1.15em;
font-family: "Roboto";
color:#1A2D16;
}
#IB_to_IL_container p:last-of-type {
margin:30px 0 0 0;
}
#IB_to_IL_container::before {
content: "";
display: block;
position: absolute;
bottom: 0;
right: 115px;
width: 200px;
height: 350px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/11/InstantB-Illustration-Bob.png);
background-size: cover;
background-position: center center;
}
#IB_to_IL_container::after {
content: "";
display: block;
position: absolute;
bottom: 0;
right: -60px;
width: 200px;
height: 350px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/11/InstantLunch-Illustration-lunchy.png);
background-size: cover;
background-position: center center;
}
#IB_to_IL_container a.bouton {
background-color: #1A2D16;
border:1px solid #1A2D16;
color: #fff;
text-align: center;
font-family: "Bebas Neue";
font-size: 30px;
letter-spacing: .5px;
margin: 30px 0 0 0;
padding: 11px 20px 8px 20px;
display: block;
transition:all .4s;
}
#IB_to_IL_container a.bouton:hover {
background-color: transparent;
color: #1A2D16;
}
body .elementor-message { margin:20px 0 0 0; border:none; background-color:#E8F3F6; padding:15px; font-size:15px; color:#000; }
body .elementor-message.elementor-message-success:before { color:#398f14; font-size:24px; } 
body .elementor-message.elementor-message-success { border-left:5px solid #398f14; color:#343435; }
body #form_demande_devis .elementor-message.elementor-message-success { display:none; }
body .elementor-message.elementor-message-danger:before { color:#ff0000; font-size:24px; } 
body .elementor-message.elementor-message-danger { border-left:5px solid #ff0000; color:#343435; }
.onglet_composer_event.active { background-color:#fff; }
.onglet_composer_event.active:after { content: ""; width: 50px; height: 50px; position: absolute; bottom: -38px; left: calc(50% - 30px); width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 35px solid #fff; z-index: 2; }
.titre_instant {text-align: center; margin-left: 10px; margin-right: 10px;}
.titre_instant_parent {font-family: "Bebas Neue", roboto; font-size: 50px; font-weight: 400;} .thread {position: absolute; top: 0; left: 60%;   transform-origin: top center; transform: translateX(-50%); width: 2px; height: 0; background-color: #fff; transition: height 2s ease-in-out;}
.spider {position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); width: 50px; height: 50px; background-image: url(https://instant-b.fr/wp-content/uploads/2023/08/spider-3-svgrepo-com-1.svg); background-size: cover; transition: transform 0.5 ease-in-out;}
.titre_popup_halloween { background-color: #eeeef1; opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 5px 20px 1px 25px; margin: 5px 0; color: #f7772f;}
@media only screen and (max-width: 1400px)
{
.titre_h2_SEO, .titre_h2_blanc_SEO {font-size: 35px; line-height: 35px;}
.titre_h2_SEO{ display: block;}
.h2_hp{font-size: 45px;}
.cartel_theme {padding: 20px;}
}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1200px) {
body .elementor-widget-n-menu .e-n-menu-item-title { padding:5.5px 8px; }
body .elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-title-link { font-size:16px; padding:0; }
body .elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-title-text { font-size:16px; padding: 4px 8px; }
.e-n-menu-item-icon { padding:0; }
.elementor-widget-n-menu .e-n-menu-content:not(.content-above) { max-width: 980px!important; left: -26%!important; }
}
@media only screen and (max-width: 1024px) {
.titre_SEO.sous_titre_SEO { font-size: 20px; }
.titre_SEO.sous_titre_SEO.sous_titre_SEO_texte { font-size: 14px!important; }
.titre_SEO.sous_titre_SEO_accueil {font-size: 20px ;}
.banniere_theme {margin-left: 75px; margin-right: 75px;}
.titre_SEO, .titre_SEO_blog{font-size: 40px;}
.titre_h2_SEO, .titre_h2_blanc_SEO {font-size: 25px; line-height: 1;}
body .widget_boutons_lateraux {display: none;}
.titre_themes {background-color: #231F20; color: white; padding: 5px 55px 1px 6%; line-height: 65px; font-size:40px;}
.cartel_theme {padding: 0px;}
.cartel_extra > div { align-items: inherit!important; }  body .elementor-widget-n-menu .e-n-menu-wrapper { display: flex!important; position:fixed!important; z-index:10001!important; height:100%!important; background-color:#FDEEDC!important; width:400px!important; max-width:calc(100% - 30px)!important; min-height: 100%!important; max-height: 100%!important; top: 0!important; left:-400px!important; transition:all 0.4s linear!important; transform:none!important; -webkit-transform:none!important; padding:0!important; }
body .elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper { left:0!important; transform:none!important; -webkit-transform:none!important; }
body .e-n-menu-toggle .eicon-menu-bar { display:block!important; }
body .e-n-menu-toggle .eicon-close { display:none!important; }
#IB_overlay_header_mobile { position: fixed; display: block; max-width: 0px; overflow: hidden; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: transparent; z-index: 3; transition:background-color 0.3s; }
body .elementor-location-header #header .e-n-menu-toggle.e-active+.elementor-nav-menu__container+#IB_overlay_header_mobile { z-index:9999; background-color:rgba(0,0,0,0.5); max-width:2000px; }
body .elementor-widget-n-menu ul.e-n-menu-heading li.e-n-menu-title { margin:10px 20px!important }
body .elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-link { font-size:27px; padding:0; }
body .elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-text { font-size:27px; padding: 4px 8px; }
body .elementor-widget-n-menu .e-n-menu-title { padding: 12px 12px; height: 96px; background-color: #f7ad63!important; margin: 15px; width: calc(100% - 30px); }
body .elementor-location-header .e-n-menu-title { justify-content: space-between; }
body .elementor-location-header .e-n-menu-icon { transform: rotate(-90deg); }
body .elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i { font-size:27px; }
#demande_devis_header { position:absolute; bottom:15px; left:15px; }
#demande_devis_header .elementor-button { background-color:#343435!important; color:#fff!important; padding: 17px 30px 15px 30px!important; }
#wishlist_header { position:absolute; bottom:28px; right:20px; }
#wishlist_header .elementor-icon { color:#343435!important; font-size: 30px!important; }
body .elementor-location-header .container_onglet_megamenu { display: flex!important; position:fixed!important; z-index:10002; height:100%; width:400px!important; max-width:calc(100% - 30px)!important; min-height: 100%; max-height: 100%; top: 0!important; left:-400px!important; transition:all 0.25s linear!important; transform:none!important; -webkit-transform:none!important; padding:0; }
body .elementor-location-header .container_onglet_megamenu.e-active { left:0!important; transform:none!important; -webkit-transform:none!important; }
#container_close_menu_mobile { display: flex; padding: 6.5px 0; background-color:#343435; margin: 0 0 25px 0; align-items: center; }
#container_close_menu_mobile .e-close-mega-menu { position: relative; width: 36px; height: 36px; }
#container_close_menu_mobile .e-close-mega-menu:before ,
#container_close_menu_mobile .e-close-mega-menu:after { background: #fff; content: ""; position: absolute; height: 3px; width:22px; top:18px; left: 8px; border-radius: 1px; }
#container_close_menu_mobile .e-close-mega-menu:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
#container_close_menu_mobile .e-close-mega-menu:after { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
#container_close_menu_mobile span { width:calc(100% - 39px); color:#fff; text-align:center; font-family:"Bebas Neue"; font-size:24px; letter-spacing: 1px; text-transform:uppercase; margin: 2px 0 -2px 0; }
.retour_megamenu { width:100%; padding: 6.5px 0; background-color:#343435; display:flex; align-items: center; }
.retour_megamenu i { padding: 10px 10px 10px 15px; color: #fff; }
.retour_megamenu span { width:calc(100% - 130px); color:#fff; text-align:center; font-family:"Bebas Neue"; font-size:24px; text-transform:uppercase; margin: 2px 0 -2px 0; }
.retour_megamenu.no_link span { width:calc(100% - 39px); }
.retour_megamenu a { background-color: #fff; color: #343435; font-family: "Bebas Neue"; font-size: 17px; padding: 2px 12px 0px 12px; }
.container_onglet_megamenu .megamenu { min-height: calc(100vh - 50px); }
.container_onglet_megamenu .megamenu .e-con-inner { align-content:flex-start; }
.container_scrollable_responsive { overflow-y:auto!important; height: calc(100vh - 120px)!important; }
.container_onglet_megamenu .megamenu.container_scrollable_responsive { min-height:100vh; height:100vh!important; }
.description_vignette_megamenu > div { min-height:unset; }
.btn_effect#btn_devis_header { background-color:#343435; color:#fff; padding:14px 16px 11px 16px; }
.btn_effect#btn_devis_header .texte { font-size:26px; }
.btn_effect#btn_devis_header::after { background-color:#343435; }
.btn_effect#btn_devis_header:hover::after { background-color:#fff; }
.post-type-archive-animation .container_related_animations_instant .single_animation_instant { margin:0; }
.post-type-archive-animation .container_related_animations_instant { position: static; width:100%; margin: 0 auto; }
.post-type-archive-animation .IB-swiper-button-prev { position: absolute; width: 35px; height: 35px; top: 37%; left: 15px; z-index: 2; }
.post-type-archive-animation .IB-swiper-button-next { position: absolute; width: 35px; height: 35px; top: 37%; right: 15px; z-index: 2; }
.post-type-archive-animation .IB-swiper-button-prev i, .post-type-archive-animation .IB-swiper-button-next i { width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 19px; }
.post-type-archive-animation .IB-swiper-pagination { margin-top:15px; } .container_related_animations_instant .single_animation_instant { margin:0; }
.container_related_animations_instant { position: static; width:100%; margin: 0 auto; }
.IB-swiper-button-prev { position: absolute; width: 35px; height: 35px; top: 37%; left: 15px; z-index: 2; }
.IB-swiper-button-next { position: absolute; width: 35px; height: 35px; top: 37%; right: 15px; z-index: 2; }
.IB-swiper-button-prev i, .IB-swiper-button-next i { width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 19px; }
.IB-swiper-pagination { margin-top:15px; }
.IB-swiper-pagination { text-align: center; }
.IB-swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background-color:#343435; }
.container_single_instant { position: relative; margin:35px 0 0 0; }
.container_single_instant h3 { margin:0!important; }
.cartel_anim { padding: 15px; height: auto; min-height: 170px; }
.titre_anim {line-height: 26px; }
.description_anim { text-align: justify; line-height: 19px; margin: 8px 0 0 0; } 
#IB_to_IL_container {
padding: 30px 20px 285px 25px;
}
#IB_to_IL_container::before {
right: 200px;
width: 150px;
height: 262px;
}
#IB_to_IL_container::after {
right: 69px;
width: 150px;
height: 262px;
}
body.page-id-43562 .btn_effect.btn_effect_landing_page_summer .texte {
font-size:24px;
}
}
@media only screen and (max-width: 768px) {
body .elementor-widget-container .h2_centre {font-size: 26px; line-height: 0.9; text-align: center;}
body.page-id-43562 .elementor-widget-container .h2_centre { font-size: 34px; }
body.page-id-43562 .btn_effect {
width:auto!important;
}
.titre_SEO{background-color: #eeeef1;opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 5px 25px 1px 20px; margin: 5px 0; font-size: 25px;}
.sous-titre{background-color: #eeeef1; margin-top: -30px; color: black; font-size: 15px; font-family: "bebas neue"; opacity: 0.8; width: fit-content; line-height: 1em; display: block; padding: 5px 25px 1px 20px;}
#banniere_mobile > .elementor-container {  align-items: flex-end;}
body .sous-titre_instant { display: none!important;}
.titre_h2_SEO, .titre_h2_blanc_SEO {font-size: 30px; line-height: 1;} 
.banniere_theme {margin-left: 35px; margin-right: 35px;}
.titre_SEO_theme.sous_titre_SEO {font-size: 20px!important ; width: 80%!important;}
.titre_SEO.sous_titre_SEO_accueil {font-size: 20px!important; max-width: 75%; }
.titre_themes {background-color: #231F20; color: white; padding: 5px 55px 1px 6%; line-height: 1; font-size:25px;}
.button_hp {
font-size: 15px;
--offset: 10px;
--border-size: 2px;
display: block;
position: relative;
padding: 10px;
appearance: none;
border: 0;
background: transparent;
color: #343435;
letter-spacing: 0;
outline: none;
cursor: pointer; border-radius: 0;
box-shadow: inset 0 0 0 var(--border-size) currentcolor;
transition-property: background-color, color;
transition-duration: 1s;
}
#form_devis .date p { display: block;}
#form_devis .date label { width: 90%;}
#form_devis .g-grid {display: block; }
#form_devis .size-20.g-block.date {width: auto;}
#form_devis .wpcf7-form-control.wpcf7-checkbox {display: grid;}
#form_devis .titre_form_devis{font-size: 20px; padding-top: 11px;}
#form_devis .subtitle {font-size: 20px;}
#form_devis .wpcf7-list-item-label { font-size: 18px; padding-top: 5px; }
#form_devis .submit input {margin-top: 15px;} .button_hp { padding: 15px; }
.titre_diapo { padding:7px 20px 3px 20px; }
.section_hp.active { transform:translateX(-50px); }
.section_hp.soiree_entreprise.active { transform:translateX(-50px); }
.btn_effect .overlay { left: -15px; }
.btn_effect:hover .overlay { width: calc(100% + 25px); }
#form_demande_devis { padding:20px 8px; }
#form_demande_devis .e-form__indicators { flex-direction: column; width:100%; border:none; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator { flex-direction: row; padding: 4px 10px; justify-content: space-between; width: calc(100% - 25px); }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__number { justify-content: flex-start; font-size:19px; padding: 2px 0 0 0; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__number:before { font-size:19px; }
#form_demande_devis .e-form__indicators .e-form__indicators__indicator__label { padding:1px 0 0 0; font-size:19px; } #form_demande_devis .e-form__indicators .e-form__indicators__indicator.e-form__indicators__indicator--state-active:after { display:none; }
#form_demande_devis .elementor-form-fields-wrapper { margin: 20px 0 0 0; }
#form_demande_devis .titre_section { font-size: 23px; padding: 12px 10px 8px 10px; }
#form_demande_devis .elementor-button { padding:10px 15px 8px 15px; }
#form_demande_devis .elementor-button .texte { font-size: 20px; }
#form_demande_devis .elementor-field-group-type_lieu_souhaite .elementor-field-option { padding-bottom: 2px; width: 100%; }
#form_demande_devis .elementor-field-group-lieu_event .elementor-field-option { padding-bottom: 2px; width: 100%; }
#form_demande_devis .elementor-field-group-besoin .elementor-field-option { padding-bottom: 2px; width: 100%; }
.onglet_composer_event.active:after { display:none; }
#IB_to_IL_container h4 {
font-size: 28px;
}
#IB_to_IL_container h3 {
font-size: 42px;	
}
#IB_to_IL_container::before {
right: 145px;
width: 112px;
height: 196px;
}
#IB_to_IL_container::after {
right: 46px;
width: 112px;
height: 196px;
}
}
@media only screen and (max-width: 500px)
{
body.page-id-43562 .elementor-widget-container .h2_centre { font-size: 26px; }
body.page-id-43562 .btn_effect .texte { font-size:24px; }
body .titre_SEO, body .titre_SEO_blog{font-size: 20px; max-width: 85%; }
.titre_SEO.sous_titre_SEO { font-size: 20px!important; margin-top: 0px!important; max-width: 75%; }
body .titre_diapo span {font-size: 30px!important;}  
}       html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
*,
*::before,
*::after {
box-sizing: border-box; } body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #333333;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; } h1, h2, h3, h4, h5, h6 {
margin-top: .5rem;
margin-bottom: 1rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit; }
h1 {
font-size: 2.5rem; }
h2 {
font-size: 2rem; }
h3 {
font-size: 1.75rem; }
h4 {
font-size: 1.5rem; }
h5 {
font-size: 1.25rem; }
h6 {
font-size: 1rem; }
p {
margin-top: 0;
margin-bottom: .9rem; }  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap; } body a {
background-color: transparent;
text-decoration: none;
color: black; }
a:hover, a:active {
color: #333366; }
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none; }
a:not([href]):not([tabindex]):focus {
outline: 0; } abbr[title] {
border-bottom: none; text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%; } 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;
height: auto;
max-width: 100%; }  details {
display: block; } summary {
display: list-item; }
figcaption {
font-size: 16px;
color: #333333;
line-height: 1.4;
font-style: italic;
font-weight: 400; }  template {
display: none; } [hidden] {
display: none; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0; } @media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important; -webkit-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: ""; }
pre {
white-space: pre-wrap !important; }
pre,
blockquote {
page-break-inside: avoid;
border: 1px solid #cccccc; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } } label {
display: inline-block;
line-height: 1;
vertical-align: middle; } button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; }
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
width: 100%;
border: solid 1px #666666;
border-radius: 3px;
padding: 0.5rem 1rem;
transition: all .3s; }
input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
border-color: #333333; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
[type="button"],
[type="reset"],
[type="submit"] {
width: auto;
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
button,
[type="submit"],
[type="button"] {
display: inline-block;
font-weight: 400;
color: black;
text-align: center;
white-space: nowrap;
user-select: none;
background-color: transparent;
border: 1px solid black;
padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 3px;
transition: all .3s; }
button:focus,
[type="submit"]:focus,
[type="button"]:focus {
outline: 5px auto -webkit-focus-ring-color; }
button:hover, button:focus,
[type="submit"]:hover,
[type="submit"]:focus,
[type="button"]:hover,
[type="button"]:focus {
color: #ffffff;
background-color: black;
text-decoration: none; }
button:not(:disabled),
[type="submit"]:not(:disabled),
[type="button"]:not(:disabled) {
cursor: pointer; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline; } textarea {
overflow: auto;
resize: vertical; } [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
select {
display: block; } table {
background-color: transparent;
width: 100%;
margin-bottom: 15px;
font-size: 0.9em;
border-spacing: 0;
border-collapse: collapse; }
table th,
table td {
padding: 15px;
line-height: 1.5;
vertical-align: top;
border: 1px solid #80808080; }
table th {
font-weight: bold; }
table thead th,
table tfoot th {
font-size: 1em; }
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-top: 1px solid #80808080; }
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: #80808012; }
table tbody tr:hover > td,
table tbody tr:hover > th {
background-color: #8080801a; }
table tbody + tbody {
border-top: 2px solid #80808080; }
@media (max-width: 767px) {
table table {
font-size: 0.8em; }
table table th,
table table td {
padding: 7px;
line-height: 1.3; }
table table th {
font-weight: 400; } 
body #container_btn_devis_footer{ bottom: 30px; left: 30px; }
} dl,
dt,
dd,
ol,
ul,
li {
margin-top: 0;
margin-bottom: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; } @media (max-width:1600px)
{
#qsn-trait8 {
right: -9%;
}
}
@media (max-width:1500px)
{
#qsn-trait3 {
right: -40%;
}
#qsn-trait4 {
left: -50%;
}
#qsn-trait6 {
left: -51%;
}
#qsn-trait8 {
left: 10%;
}
}
@media (max-width:1400px)
{
#qsn-trait2 {
left: -37%;
}
#qsn-trait4 {
left: -41%;
}
#qsn-trait5 {
right: -42%;
}
#qsn-trait6 {
left: -25%;
}
#qsn-trait8 {
left: 7%;
}
}
@media (max-width:1300px)
{
#img_anim_culinaire_2 {
right: -8%;
bottom:-125px;
}
#qsn-trait1 img, #qsn-trait2 img, #qsn-trait3 img, #qsn-trait4 img, #qsn-trait5 img, #qsn-trait6 img, #qsn-trait7 img, #qsn-trait8 img {
display:none;
}
#qsn_section_1::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne.png);
background-size: 138px 300px;
position: absolute;
bottom: -300px;
left: 51%;
z-index:-1;
}
#qsn_section_2::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne2.png);
background-size: 138px 300px;
position: absolute;
bottom: -230px;
left: 21%;
z-index:-1;
}
#qsn_section_3::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne.png);
background-size: 138px 300px;
position: absolute;
bottom: -280px;
left: 52%;
z-index:-1;
}
#qsn_section_4::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne2.png);
background-size: 138px 300px;
position: absolute;
bottom: -280px;
left: -5%;
z-index:-1;
}
#qsn_section_5::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne.png);
background-size: 138px 300px;
position: absolute;
bottom: -198px;
left: 64%;
z-index:-1;
}
#qsn_section_6::after {
content: "";
display: block;
width: 138px;
height: 300px;
background-image: url(https://instant-b.fr/wp-content/uploads/2024/02/ligne2.png);
background-size: 138px 300px;
position: absolute;
bottom: -216px;
left: 18%;
z-index:-1;
}
}
@media (max-width:1200px)
{ body.page-id-42917 #content .img_qsn img { max-width:80%; }
#img_anim_culinaire_2 {
bottom:-15px;
}
}
@media (max-width:1200px)
{
#img_anim_culinaire_1 {
right:-30%;
}
#img_aujourdhui_1 {
right:-30%;
}
}
@media (max-width:1024px)
{ body.page-id-42917 #content .img_qsn img { max-width:70%; }    #qsn_section_3::after {
bottom: -330px;
left: 57%;
}
#img_anim_culinaire_1 {
top:-50px;
right: -37%;
}
.animations_container .animation_item {
max-width: calc(50% - 10px);
}
body.postid-42850 .animations_container .animation_item {
max-width: calc(50% - 10px);
}
}
@media (max-width:768px)
{
#qsn_section_1::after {
bottom: -300px;
left: 42%;
}
#qsn_section_2::after {
bottom: -294px;
left: 31%;
}
#qsn_section_3::after {
bottom: -300px;
left: 36%;
}
#qsn_section_4::after {
bottom: -260px;
left: 4%;
}
#qsn_section_5::after {
bottom: -270px;
left: 17%;
}
#qsn_section_6::after {
bottom: -295px;
left: 9%;
}
#img_anim_culinaire_2 {
bottom:-100px;
}
#img_aujourdhui_1 {
right:-6%;
bottom:-150px;
}
.animations_container .animation_item h3 {
font-size: 1.15em;
line-height: 1;
}
body.single-thematique_food a.btn_effect .texte {
font-size:22px
}
#container_section_pourquoi {
width:100%;
}
}