body.home{background-color:rgb(92,18,14) !important;}
.masquer{display:none !important;} body p,
.Lexend-Regular,
.Lexend-Regular p,
.elementor-button-text{font-family: Lexend-Regular, Gill Sans, sans-serif !important;}
body h1,
.LexendPeta-Bold,
.LexendPeta-Bold h1,
.LexendPeta-Bold h1 span{font-family: LexendPeta-Bold, Gill Sans, sans-serif !important;}
body h2,
.LexendPeta-SemiBold,
.LexendPeta-SemiBold h2,
.LexendPeta-SemiBold h2 span{font-family: LexendPeta-SemiBold, Gill Sans, sans-serif !important;}
body h3,
.LexendPeta-Medium,
.LexendPeta-Medium h3,
.LexendPeta-Medium h3 span{font-family: LexendPeta-Medium Gill Sans, sans-serif !important;}
body h4,
body h5,
body h6,
.Lexend-SemiBold,
.Lexend-SemiBold h4,
.Lexend-SemiBold h5,
.Lexend-SemiBold h6,
footer h5{font-family: Lexend-SemiBold, Gill Sans, sans-serif !important;}
hr{width: 250px; border-top: 1px solid #ffffff; margin: 35px auto 30px 0 !important}
.infos-secondaires a{color:#000000;}
.bat-button,
.bat-button a{display: block; width: 100%; text-align:center; font-family: Lexend-SemiBold, Gill Sans, sans-serif !important;}
.bat-button a span{line-height: 17px; font-size: 13px;}
.cookies #cmplz-document h2{text-transform:uppercase; padding-bottom:2px; letter-spacing: 1px; font-size: 20px;}
.cookies #cmplz-document .cmplz-subtitle{margin-top: 10px;}
.cookies #cmplz-document .cmplz-dropdown summary div h3{font-family: "familjengrotesk-regular" !important; font-size: 16px; letter-spacing: 0;}
input:-webkit-autofill {text-fill-color: #1c1c70 !important; -webkit-text-fill-color: #1c1c70;}
footer h5{font-size: 17px;}
.bouton-envie{position:relative; opacity:1;}
.bouton-envie:before,
.bouton-envie:after{content: ""; position: absolute; width: 100%; height: 25px; background: url(https://lebanquet.paris/wp-content/uploads/2025/08/img-button.png) no-repeat center center; background-size: 70px auto;}
.bouton-envie:before{left: 0; top:0;}
.bouton-envie:after{left: 0; bottom:0; transform: rotate(180deg);}
.bouton-envie:hover{opacity:0.8;}
.bouton-envie .elementor-button-text{text-shadow: #000000 1px 0 10px !important;} .qodef-opener-icon.qodef-source--predefined .qodef-m-lines {height:20px !important;}
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines .lastline{top:18px}
.qodef-fullscreen-menu--opened #qodef-page-header{justify-content: flex-end;}
.qodef-fullscreen-menu--opened #qodef-page-header .qodef-minimal-centered-header-left-wrapper {justify-content: flex-end;}
.qodef-fullscreen-menu--opened #qodef-page-header-inner {padding: 0 10px;}
.qodef-fullscreen-menu--opened .qodef-header-logo-link,
.qodef-fullscreen-menu--opened .qodef-minimal-centered-header-right-wrapper{display:none !important;}
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-opener-icon{position:absolute; right:0;}
#qodef-fullscreen-area{overflow:hidden;}
#qodef-fullscreen-area-inner{overflow:scroll; background-color: rgb(248,247,238); width: 350px; box-shadow: 5px 0px 30px rgba(0,0,0,0.5); padding: 40px 30px 40px 30px; justify-content: flex-start; align-items: flex-start;} 
#qodef-fullscreen-area-inner::-webkit-scrollbar,
#qodef-fullscreen-area-inner::-webkit-scrollbar-track,
#qodef-fullscreen-area-inner::-webkit-scrollbar-thumb,
#qodef-fullscreen-area-inner::-webkit-scrollbar-thumb:hover{opacity: 0;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu{padding-top:0; margin:0; display:block; width:100%;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu > ul{padding:0; width:100%; left:0;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu > ul > li {margin: 10px 0; padding:0;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu li a {font-size: 18px;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu li.restaurant a {font-size: 24px; line-height: 30px;}
.logo-menu{margin:0 0 15px !important; position:relative;} .logo-menu a{background: url(https://lebanquet.paris/wp-content/uploads/2025/07/ENVIE-LOGO-B.png) no-repeat center center transparent; height: 125px; background-size: 96%; display:block; transition: all 0.3s ease 0s;}
.menu-item span{display:inline-block; font-family: Lexend-SemiBold, Gill Sans, sans-serif !important;}
.menu-item .restaurant span{font-family: Lexend-SemiBold, Gill Sans, sans-serif !important; color:#0d181c; font-size:36px; line-height:36px;}
.logo-menu span{display:none;}
.menu-separator{margin:25px 0 25px !important; border-top:1px solid #cccccc;}
.menu-separator-small{margin:15px 0!important; border-top:1px solid #cccccc; width:25%;}
.small.menu-item,
.social.menu-item{margin: 0 !important;}
.small.menu-item a,
.social.menu-item a {font-size: 13px !important; line-height: 21px; color:#0d181c !important;}
.menu-item a:hover,
.small.menu-item a:hover,
.social.menu-item a:hover,
.menu-item .restaurant a:hover span {color:#5c120e !important;} .qodef-stamp .qodef-m-stamp-diamonds svg{display:none;}
.qodef-stamp .qodef-m-circle{border:1px solid #f8f7ee;background: url(https://bonaloi.com/wp-content/uploads/2024/06/B-Rotate.png) no-repeat center center transparent; display:block; background-size:65% auto;} .qodef-header--minimal-centered #qodef-page-header .qodef-header-sticky{-webkit-backdrop-filter: blur(0);  backdrop-filter: blur(0); background: rgb(92,18,14);}
.qodef-header--minimal-centered #qodef-page-header .qodef-header-logo-link {max-width: 300px; width: 100%; margin: 25px auto 0;}
.qodef-header--minimal-centered #qodef-page-header .qodef-header-sticky-inner .qodef-header-logo-link {max-width: 340px; width: 100%; margin: 0 auto;}
.logo{position:relative; z-index:1000; max-width: 400px; margin: 0 auto;}
.home .qodef-opener-icon .qodef-m-icon,
.error404 .qodef-header-sticky-inner .qodef-opener-icon .qodef-m-icon{color: #FFF;}
.home .booking,
.standard .booking,
.apropos .booking,
.error404 .booking{display:none;}
.logo a img[src$=".svg"] {width: 308px !important; margin-top: 3px;}
#qodef-page-mobile-header .qodef-widget-holder .widget,
#qodef-page-header .qodef-widget-holder .widget {margin: 0px;}
#qodef-page-mobile-header .qodef-widget-holder .widget .qodef-shortcode,
#qodef-page-header .qodef-widget-holder .widget .qodef-shortcode {margin: 0px 10px;} .widget_icl_lang_sel_widget{display:block; width:auto; margin-left:15px !important;}
#qodef-page-mobile-header .widget_icl_lang_sel_widget {margin-left: 0 !important;}
.restaurant #qodef-page-mobile-header .widget_icl_lang_sel_widget {margin-left: 10px !important;}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown,
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {width: auto;}
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {background-color:transparent; padding: 0;}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle::after,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {display:none;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag,
.wpml-ls-legacy-list-vertical .wpml-ls-flag{display: block;}
.qodef-header-sticky .wpml-ls-legacy-list-horizontal .wpml-ls-flag{margin-top:-2px !important;}
#qodef-page-mobile-header .wpml-ls-legacy-list-horizontal .wpml-ls-flag{margin-top:-5px !important;}
.wpml-ls-item img{width:auto; max-width:inherit;} .restaurant .qodef-header-sticky .qodef-minimal-centered-header-left-wrapper{width: 100px !important;}
.restaurant .qodef-header-sticky .qodef-header-logo-link{display:none !important;}
.restaurant .qodef-header-sticky .qodef-minimal-centered-header-right-wrapper,
.restaurant .qodef-header-sticky .qodef-minimal-centered-header-right-wrapper .qodef-widget-holder{width:100% !important; justify-content: end; position:relative}
.restaurant #qodef-page-mobile-header-inner .widget_custom_html {margin: 0 !important;} .restaurant h4{color:#000000;}
.restaurant .elementor-image-carousel-caption{display:block; font-size:15px !important; line-height:18px !important; padding:0 5%; margin-top: 15px !important;}
.restaurant .elementor-image-carousel-caption b{display:inline-block; width:100%; text-align:center; margin-bottom:5px; letter-spacing:2px; text-transform:uppercase;}
.marais.qodef-header--minimal-centered #qodef-page-header .qodef-header-sticky{-webkit-backdrop-filter: blur(0);  backdrop-filter: blur(0); background: #5c120e;}
.marais #qodef-fullscreen-area {background-color: rgba(92, 18, 14,0.9);}
.marais #qodef-page-header-inner .qodef-opener-icon .qodef-m-icon,
.marais #qodef-page-header-inner .widget .qodef-button.qodef-layout--outlined {color:#f8f7ee;}
.marais #qodef-page-header-inner .widget .qodef-button.qodef-layout--outlined {border-color:#f8f7ee;}
.marais #qodef-page-header-inner .qodef-header-logo-link{display:none;}
.marais .qodef-header-sticky-inner .qodef-opener-icon .qodef-m-icon.qodef--open{color:#f8f7ee;}
.restaurant.marais .booking span{font-family: Lexend-SemiBold, serif !important;}
.marais .envie-logo{display:none;}
.marais .envie-logo{display:block !important; align-self; height:45px; margin-right: 20px;}
.marais .envie-logo img{margin-top:7px; width: 90px; max-width: fit-content;}
.marais #custom_html-3 {position:absolute; left: 50%; margin-left: -115px !important;}
.marais .infos-secondaires h4{color:#5c120e;}
.marais .form-resa span.info {color: #5c120e; border: 1px dashed #5c120e; background-color: rgba(44,65,53,0.07);}
.menu-banquet .elementor-widget-container ul{list-style:none; padding:0;}
.menu-banquet .elementor-widget-container li{display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; line-height: 1.2em; margin-bottom: 8px;}
.menu-banquet .elementor-widget-container ul br{display: none;}
.menu-banquet .elementor-widget-container u{text-decoration:none;}
.menu-banquet .elementor-widget-container em{width:100%; width: 100%; font-size: 13px;}
.menu-banquet .elementor-widget-container strong{font-weight:normal;}
.menu-banquet .elementor-widget-container p{line-height: 1.2em;}
.menu-banquet .elementor-widget-container h4{line-height: 25px;margin-top: 10px; margin-bottom: 10px;}
.defilant{padding-left: 0 !important; padding-right: 0 !important;} .restaurant #menu {margin: 0 auto 30px !important; width:100% !important; max-width:11OOpx !important;}
.restaurant .hotspots-interaction{position:relative;}
.restaurant .hotspots-interaction .hotspots-placeholder{width: 100%; position: absolute; z-index: 2; max-width: 350px; padding: 1.6em 0.5em 1.65em; margin-left:3vw; margin-top:50px;}
.restaurant .hotspots-interaction .hotspots-placeholder:before,
.restaurant .hotspots-interaction .hotspots-placeholder:after{content:""; position:absolute; width:100%; height:13px; background:no-repeat center center; background-size:contain; left:0;}
.restaurant .hotspots-interaction .hotspots-placeholder:before{background-image: url(https://lebanquet.paris/wp-content/uploads/2025/08/top-buffet.png); top:0;}
.restaurant .hotspots-interaction .hotspots-placeholder:after{background-image: url(https://lebanquet.paris/wp-content/uploads/2025/08/bottom-buffet.png); bottom:0;}
.restaurant .hotspots-interaction .hotspots-image-container{flex: 0 0 100%; z-index:1; position:relative;}
.restaurant .hotspots-image-container, .restaurant .leaflet-container {background: #FFFFFF;}
.restaurant .hotspots-interaction{margin:0;}
.restaurant .hotspot-title{font-family: Lexend-SemiBold; font-size: 24px; margin:10px 0 8px;}
.restaurant .hotspot-content p{text-align:center; font-size: 15px; line-height: 20px; margin:5px 0;}
.restaurant .hotspot-content p strong{font-size: 16px; line-height: 22px;} #hotspot-hotspot-16497-0 .hotspot-content p strong{color:#9496ab;} #hotspot-hotspot-16497-1 .hotspot-content p strong{color:#8ebad5;} #hotspot-hotspot-16497-2 .hotspot-content p strong{color:#aaaaaa;} #hotspot-hotspot-16497-3 .hotspot-content p strong{color:#d9bfc8;} #hotspot-hotspot-16497-4 .hotspot-content p strong{color:#b08989;} #hotspot-hotspot-16497-5 .hotspot-content p strong{color:#9bc1a8;} #hotspot-hotspot-16497-6 .hotspot-content p strong{color:#8c404d;} #hotspot-hotspot-16497-7 .hotspot-content p strong{color:#96993e;}
html:not([lang="fr-FR"]) .hotspot-content .lang-fr{display: none!important;}
html:not([lang="en-US"]) .hotspot-content .lang-en{display: none!important;} button,
label,
input,
select,
progress,
meter{-webkit-appearance: none; appearance: none;}
.form-resa {display: flex; flex-direction: row; column-gap: 35px;}
.form-resa .col1,
.form-resa .col2{width:50%;}
.form-resa label{color: #5A5A5A !important;}
.form-resa span.info{color: #1c1c70; font-size: 16px; line-height: 22px !important; display: block; margin: 2px auto 10px; border: 1px dashed #1c1c70; padding: 7px 10px; background-color:rgba(31,28,112,0.07)}
.form-resa button{color: #333333 !important; float:right;}
.form-resa .wpcf7-not-valid-tip {margin: 0px 5px 5px 4px !important;}
.invalid .wpcf7-response-output {text-align: center; font-size: 15px;}
.sent .wpcf7-response-output {text-align: center; font-size: 15px; margin-top:15px !important;}
.form-recrutement {display: block;}
.form-recrutement label{color: #5A5A5A !important;}
.form-recrutement span.info{color: #1c1c70; font-size: 16px; line-height: 22px !important; display: block; margin: 2px auto 10px; border: 1px dashed #1c1c70; padding: 7px 10px; background-color:rgba(31,28,112,0.07)}
.form-recrutement button{color: #1c1c70 !important; float:right; margin-bottom:20px;}
.form-recrutement .wpcf7-not-valid-tip {margin: 0px 5px 5px 4px !important;}
.wpcf7-response-output{clear:both; margin-top:5px; display:block;}
.qodef-qi-contact-form-7 input::placeholder,
.qodef-qi-contact-form-7 textarea::placeholder{color: #858585 !important;}
.checkbox-privacy{display:inline-block; padding: 10px 0 20px 0;}
.checkbox-privacy label span{font-size: 14px; text-transform: initial; letter-spacing: 0.2px;}
.checkbox-privacy .wpcf7-form-control-wrap {padding: 0px !important;}
.checkbox-privacy .checkbox-privacy-link{font-size: 14px; text-transform: initial; letter-spacing: 0.5px; color: #5A5A5A !important; text-decoration:underline; float:left; padding-left: 25px; font-size:11px; font-style:italic; line-height: 18px;}
input[type="checkbox"]:not(.wc-block-components-checkbox__input)::before {border: 1px solid #777; border-radius: 0; left: 0; width: 13px; height: 15px;}
input[type="checkbox"]:not(.wc-block-components-checkbox__input)::after {width: 9px; height: 11px; content: ""; position: absolute; left: 2px; top: 7px;}
input[type="checkbox"]:not(.wc-block-components-checkbox__input):checked::after {background-color: #000000; border-radius: 0;} .apropos #qodef-page-header-inner .qodef-opener-icon .qodef-m-icon,
.apropos .qodef-header-sticky-inner .qodef-opener-icon .qodef-m-icon,
.apropos .qodef--opened.qodef-opener-icon .qodef-m-icon{color:#FFF !important;}
.apropos .qodef-header-sticky-inner .qodef-header-logo-link {height: auto !important;}
.apropos #qodef-page-inner h5{color:#1c1c70;}
.apropos p.elementor-heading-title{margin:0 auto;} .standard #qodef-page-header-inner .qodef-header-logo-image.qodef--main{display:none !important;}
.standard #qodef-page-header-inner .qodef-header-logo-image.qodef--dark{opacity:1 !important; display:block; left: auto !important;}
.standard #qodef-page-header-inner .qodef-icon-holder .qodef-icon {color: #5c120e !important;}
.standard .qodef-header-sticky-inner .qodef-opener-icon .qodef-m-icon,
.standard .qodef--opened.qodef-opener-icon .qodef-m-icon{color:#FFF;}
.standard #qodef-page-inner{max-width:700px; width:100%; padding:20px 30px 30px; background-color:#FFFFFF; margin: 15px auto 50px;}
.standard #qodef-page-inner h1,
.standard #qodef-page-inner h2,
.standard #qodef-page-inner h3,
.standard #qodef-page-inner h4,
.standard #qodef-page-inner h5,
.standard #qodef-page-inner h6,
.standard #qodef-page-inner a{color:#d2b657; line-height:1.15;}
.standard #qodef-page-inner h1{}
.standard #qodef-page-inner h2{}
.standard #qodef-page-inner h3{font-size: 28px; margin-bottom:35px;}
.standard #qodef-page-inner h4{font-size: 18px; letter-spacing: 2px;}
.standard #qodef-page-inner h5{}
.standard #qodef-page-inner h6{font-size: 14px; letter-spacing:1px; line-height: 20px; margin: 8px 0 5px 40px;}
.standard #qodef-page-inner p,
.standard #qodef-page-inner ul,
.standard #qodef-page-inner li{line-height: 22px; font-size: 14px; letter-spacing:0;}
.standard #qodef-page-inner strong {font-weight: bold;}
.standard #qodef-page-inner hr {border-top: 1px solid #d2b657;}
.elementor-widget-image-carousel,
.elementor-widget-image-carousel .elementor-image-carousel-wrapper{height:100%;}
.elementor-image-carousel-wrapper .swiper-slide{height:100%;} #qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {left: 31%;}
.error404 #qodef-page-footer-bottom-area {background-color: rgb(92,18,14);}
.qodef-404-button a {border-color: rgb(92,18,14) !important;}
.qodef-404-button span{color: rgb(92,18,14);}
.error404 #qodef-page-header-inner .qodef-header-logo-link img.qodef--main {opacity: 0;}
.error404 #qodef-page-header-inner .qodef-header-logo-link img.qodef--dark{opacity: 1;}
.error404 #qodef-page-header-inner .qodef-icon-holder .qodef-icon {color: rgb(92,18,14) !important;} .post-password-form{padding:50px; margin:0 auto; text-align:center; color: rgb(31, 28, 112); max-width: 600px;}
.post-password-form label{text-align:center; color:rgb(31, 28, 112); margin-top:15px;}
.post-password-form input[type="password"]{border-color: rgb(31, 28, 112); color: rgb(31, 28, 112); margin:10px auto 20px; text-align:center;} #sb_instagram #sbi_images{padding:0 !important;} .qodef-social-links-group .qodef-link-holder:not(:last-child)::after {background-color:#fafaf4;}
.qodef-social-links-group .qodef-link-holder a {background-image: linear-gradient(transparent calc(100% - 1px),white 1px);}
.qodef-rp,
.qodef-copyright{font-family: "familjengrotesk-italic" !important; text-transform:uppercase; line-height:15px; margin-bottom:0; font-size:10.5px; color:#fafaf4; letter-spacing:1px;}
#qodef-page-footer .widget a{color:#fafaf1;}
#qodef-page-footer #qodef-footer-logo-holder::after,
#qodef-page-footer #qodef-footer-logo-holder::before {opacity:0;} .qodef-mobile-header--minimal #qodef-page-mobile-header-inner {flex-direction: row-reverse;}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner :nth-child(1) { order: 2; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner :nth-child(2) { order: 1; }
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner :nth-child(3) { order: 3; }
.qodef-fullscreen-menu--opened #qodef-page-mobile-header #qodef-page-mobile-header-inner {flex-direction: row !important;}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner{height:57px;}
.qodef-mobile-header--minimal #qodef-page-mobile-header .qodef-opener-icon .qodef-m-line{color:#FFF !important;}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{width: 100%; justify-content: end;}
.qodef-mobile-header--minimal #qodef-page-mobile-header .qodef-header-logo-image{height: 22px; margin: 0; padding-right:15px;}
.orgueil.qodef-mobile-header--minimal #qodef-page-mobile-header,
.colere.qodef-mobile-header--minimal #qodef-page-mobile-header {background-color: transparent;}
.orgueil.qodef-mobile-header--sticky #qodef-page-mobile-header{background-color: #5c120e;}
.colere.qodef-mobile-header--sticky #qodef-page-mobile-header {background-color: #5c120e;} body .rc-anchor {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;} @media (min-width: 1023px) {
#cmplz-cookiebanner-container .cmplz-cookiebanner {margin: 0 0 0 -500px; left:50% !important; left:auto; max-width:1000px;}
} @media (max-width: 1300px) {
.restaurant .hotspots-interaction .hotspots-placeholder{width: 100%; position: absolute; z-index: 2; max-width: 360px; background-color:transparent !important;}
} @media (max-width: 1200px) {
#qodef-fullscreen-area-inner {overflow: scroll; max-width: 75%;}
#qodef-page-foote #qodef-page-footer-top-area-inner {padding-top: 60px; padding-bottom: 45px;}
#qodef-page-footer-top-area-inner .qodef-grid.qodef-alignment--center .qodef-grid-inner .qodef-grid-item {padding: 20px 0;}
#qodef-page-footer #qodef-page-footer-top-area.qodef--has-appear.qodef--appeared .qodef-grid-item:nth-child(2n)::after {display:none;}
.restaurant .hotspots-interaction{display:flex; flex-direction: column !important; align-items:center;}
.restaurant .hotspots-interaction .hotspots-placeholder{display:flex; z-index: 2; width: 100% !important; max-width: 100% !important; padding: 2em 0.5em 2.1em; margin:10px auto 0;}
.hotspots-placeholder > div.visible{margin:0 auto;}
.restaurant .hotspots-interaction .hotspots-image-container {padding-top: 10%;}
.hotspots-image-container .hotspots-map-container {margin: 5% 0 0; top: 10% !important;}
.form-resa {flex-direction: column; column-gap: 0;}
.form-resa .col1, 
.form-resa .col2 {width: 100%;}
.bonscadeaux div[data-element_type="container"].qodef-elementor-content-grid{margin-top:60px;}
.infos-secondaires p{font-size:14px; line-height: 24px;}
.restaurant .qodef-mobile-header-logo-link{display:none !important;}
.restaurant #qodef-page-mobile-header .qodef-widget-holder{position:relative; width:100%;}
.restaurant #qodef-page-mobile-header .qodef-widget-holder .widget_custom_html  {right: 50%; margin-right:-50px; position: absolute;}
.restaurant #qodef-page-mobile-header .qodef-widget-holder .widget_icl_lang_sel_widget {right: 0; position: absolute;}
.apropos .logobar{display:none;}
.apropos p.elementor-heading-title{font-size: 20px !important;}
.apropos .elementor-widget-fidalgo_core_custom_font p,
.apropos .elementor-widget-heading{text-align:center;}
.coltsoft h4 span br{display:none;}
} @media (max-width: 1023px) { #cmplz-cookiebanner-container .cmplz-cookiebanner {margin: 0 auto; left:50%; width: 100%;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{flex-direction: column !important; max-width: 100%;}
.restaurant .qodef-custom-font.qodef--has-appear{text-align:center;}
.restaurant .hotspots-interaction .hotspots-image-container {padding-top: 15%;}
.hotspots-image-container .hotspots-map-container {margin: 10% 0 0; top: 15% !important;}
.elementor-11526 .elementor-element.elementor-element-aaa5fa5,
.elementor-11526 .elementor-element.elementor-element-ea601b1{margin-bottom:0;}
} @media (max-width: 880px) {
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-opener-icon {margin-left: 0;}
#qodef-fullscreen-area-inner {padding: 25px 20px 20px 20px;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu > ul > li {margin: 4px 0;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu > ul > li > a {font-size: 18px; line-height: 22px; letter-spacing: 0;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu .small.menu-item a {font-size: 12px; line-height: 18px;}
#qodef-fullscreen-area-inner .qodef-fullscreen-menu .social.menu-item a {font-size: 15px; line-height: 26px;}
.standard #qodef-page-inner {margin: 0 auto;}
.standard #qodef-page-inner {padding: 10px 20px 20px;}
#qodef-page-footer #qodef-page-footer-top-area-inner {padding-top: 50px; padding-bottom: 40px;}
#qodef-page-footer-top-area-inner .qodef-grid.qodef-alignment--center .qodef-grid-inner .qodef-grid-item {padding: 0;}
#qodef-page-footer .widget.widget_block .wp-block-group h5:not([class*="qodef"]){margin-bottom:5px;}
#qodef-page-footer .widget.widget_block .wp-block-group p{line-height: 1.5;}
#qodef-page-footer-bottom-area-inner .qodef-grid {--qode-columns: 1; --qode-columns-row-gap: 0; --qode-columns-col-gap: 0;}
.apropos .qodef-qi-blockquote h4{line-height: 25px; letter-spacing: 1.5px; font-size: 18px;}	
.restaurant .hotspots-interaction .hotspots-image-container {padding-top: 25%;}
.hotspots-image-container .hotspots-map-container {margin: 20% 0 0; top: 25% !important;}
.restaurant #menu {margin: 0 auto 30px !important; width:100% !important; max-width:98% !important;}
} @media (max-width: 680px) {
.standard #qodef-page-inner p{line-height: 21px; font-size: 15px;}
.standard #qodef-page-inner h3 {font-size: 24px; margin-bottom: 30px;}
.standard #qodef-page-inner h4 {font-size: 16px; letter-spacing: 1px;}
#qodef-page-footer-bottom-area-inner {padding-top: 26px; padding-bottom: 22px;}
#qodef-page-footer-bottom-area .qodef-copyright {max-width: 100%; margin: 0 auto; letter-spacing: 1.5px; font-size: 10px;}
.form-resa button,
.form-resa button span{float: none; width: 100%; text-align: center;}
.restaurant #qodef-page-mobile-header .qodef-widget-holder .widget_custom_html {right: 50%; margin-right:-40px; position: absolute;}
.restaurant .hotspots-interaction .hotspots-image-container {padding-top: 35%;}
.hotspots-image-container .hotspots-map-container {margin: 25% 0 0; top: 35% !important}
} @media (max-width: 480px) {
.standard #qodef-page-inner h3 {font-size: 20px; margin-bottom: 26px; word-break: break-word; hyphens: auto;}
#qodef-fullscreen-area-inner {overflow: scroll; max-width: 75%;}
.qodef-social-links-group .qodef-link-holder a{letter-spacing: 0.1em;}
.qodef-social-links-group .qodef-link-holder:not(:last-child)::after {margin: 0 5px 0 7px;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {display: block !important;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{font-size:13px !important;}
.restaurant #qodef-page-mobile-header .qodef-widget-holder .widget_custom_html  {right: 45px; margin-right:0; position: absolute;}
}