/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left{display:flex;flex-direction:column;gap:20px;border-radius:20px;background-color:var(--white);box-shadow:0 0 32px 5px rgba(168,174,201,0.3);padding:30px 20px !important;margin-top:20px;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left{flex:0 0 33.33%;max-width:33.33%;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left{padding-left:15px;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left > .block{padding-bottom:20px;border-bottom:1px solid var(--deep-blue-50);}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left > .block:last-child,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left > .block:first-child{padding-bottom:0;border-bottom:0;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left > .block:nth-child(2){margin-top:-20px;}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left{display:none;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left img{max-width:40px;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left .field--name-name{font-size:1rem;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left .field--name-field-rest-logo{pointer-events:none;position:absolute;top:-150px;padding:25px;box-shadow:0 0 32px 5px rgba(168,174,201,0.3);border-radius:20px;background-color:var(--white);left:50%;transform:translateX(-50%);margin:0;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--left .field--name-field-rest-logo img{max-width:none;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center{margin-top:24px;padding-left:53px;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center{flex:0 0 66.66%;max-width:66.66%;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center{padding-left:35px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center{padding-left:0;flex:0 0 100%;max-width:100%;margin-top:0;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center{text-align:left;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center > *{text-align:left;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type-of-food .field__items{display:flex;gap:15px;flex-wrap:wrap;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type-of-food a{background-color:var(--blue-50);color:var(--deep-blue);}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type a{background-color:var(--deep-blue);color:var(--white);}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type-of-food,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type{display:inline-block;vertical-align:middle;padding-right:10px;}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type-of-food .field--type-entity-reference,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type .field--type-entity-reference{margin-bottom:20px;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type-of-food a,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type a{padding:6px 12px 4px;border-radius:12px;font-family:var(--regular);font-size:0.9375rem;line-height:1.125rem;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-type + .block-field-blocknoderestaurantfield-rest-type-of-food{padding-right:0;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-views-blockrestaurants-block-evaluation{padding-bottom:15px !important;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-openning-hours,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-location,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-phone-number,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-web-page,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-show-menu,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-email,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-views-blockrestaurants-block-evaluation,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block--type-basic.block--view-mode-full[data-layout-content-preview-placeholder-label*="Take away"]{display:none;}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-openning-hours,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-location,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-phone-number,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-web-page,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-show-menu,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-email,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-views-blockrestaurants-block-evaluation,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block--type-basic.block--view-mode-full[data-layout-content-preview-placeholder-label*="Take away"]{display:block;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-openning-hours,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-location,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-phone-number,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-web-page,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-show-menu,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-email{margin-left:-15px;margin-right:-15px;background-color:var(--white);padding:5px 15px;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-openning-hours > .content,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-location > .content,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-phone-number > .content,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-web-page > .content,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-show-menu > .content,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-email > .content{padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid var(--deep-blue-50);}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-views-blockrestaurants-block-evaluation{margin-left:-15px;margin-right:-15px;background-color:var(--white);padding:5px 15px;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-views-blockrestaurants-block-evaluation > .content{padding-bottom:20px;}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for{margin-left:-15px;margin-right:-15px;padding:0 30px;padding-top:30px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options .field--name-name,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for .field--name-name{font-size:1rem;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options .field--name-field-taxonomy-image,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for .field--name-field-taxonomy-image{width:70px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options .field--name-field-taxonomy-image img,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-ideal-for .field--name-field-taxonomy-image img{max-width:40px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-extra-options + .block-field-blocknoderestaurantfield-rest-ideal-for{padding-top:0;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo{display:inline-block;vertical-align:middle;margin-top:-45px;padding:10px;background-color:var(--white);box-shadow:0 0 32px 5px rgba(168,174,201,0.3);border-radius:20px;margin-bottom:15px;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo .field--name-field-rest-logo{margin-bottom:0;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo img{max-width:120px;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestaurantfield-rest-logo img{max-width:70px;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle{margin-bottom:15px;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle{padding-right:115px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle{display:inline-block;vertical-align:top;width:calc(100% - 233px);padding-left:15px;padding-right:0;margin-bottom:0;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle{width:calc(100% - 183px);}}@media screen and (max-width:420px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle{width:calc(100% - 96px);margin-top:-10px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-field-blocknoderestauranttitle h1{padding-bottom:0;margin-bottom:15px;}}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower{text-align:right;display:inline-block;vertical-align:top;float:right;margin-top:-50px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower{margin-top:0;float:none;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower{margin-top:-5px;float:none;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-extra-field-blocknoderestaurantflag-flag-follower{margin-bottom:0;margin-top:0;}}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany{position:absolute;right:0;margin-right:50px;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany{position:relative;right:auto;margin-right:-15px;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany{margin-top:0;margin-right:-15px;}}@media screen and (max-width:420px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--center .block-addtoany{margin-left:calc(100% - 83px);}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right{margin-top:24px;text-align:right;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right{flex:100%;max-width:100%;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right .flag{float:none;}.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right .block-extra-field-blocknoderestaurantflag-flag-follower{display:inline-block;vertical-align:top;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right .block-addtoany-block,.node--type-restaurant.node--view-mode-full .layout--threecol.center .layout__region--right .block-extra-field-blocknoderestaurantflag-flag-follower{display:none;}}.node--type-restaurant.node--view-mode-full .layout--threecol.center .field--name-field-rest-services{margin-top:20px;}
