/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-restaurant.node--view-mode-teaser{height:100%;margin-bottom:38px;padding-bottom:0;border:0;background-color:var(--white);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,0.08);}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser{height:auto;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .layout__region--first{position:relative;overflow:initial !important;}}.node--type-restaurant.node--view-mode-teaser .layout__region--first .block-field-blocknoderestaurantfield-rest-booking{display:none;}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .layout__region--first .block-field-blocknoderestaurantfield-rest-booking{display:block;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking{display:none;}}.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{background-image:url(/themes/custom/intu_theme/styling/images/reservar-new.png);width:75px;font-size:0;height:75px;background-size:contain;display:block;background-position:center;background-repeat:no-repeat;right:-15px;left:auto;top:-40px;position:absolute;}@media screen and (max-width:1260px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{top:calc(-100% + 110px);}}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{width:55px;height:55px;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{top:-5px;right:auto;left:-5px;}}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking{display:block;}}.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{position:relative;background-image:none;top:auto !important;left:auto !important;right:auto !important;width:100% !important;height:auto;}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking{margin-left:0;margin-top:15px;}}.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a{background-color:var(--yellow);font-family:var(--bold);color:var(--white) !important;font-size:1.125rem;padding:8px 15px;line-height:1.625rem;word-break:break-word;white-space:initial;height:auto;transition:all 0.5s ease-in-out;border-radius:25px;outline:none !important;border:0;background-image:none;display:inline-block;font-size:1rem;padding:4px 20px;background-color:var(--magenta);}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a{font-size:1rem;}}.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a.active,.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a:hover{outline:none;}.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a:hover,.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a:active,.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a:focus{background-color:var(--blue);text-decoration:none;opacity:1;outline:transparent !important;}@media screen and (max-width:768px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a{font-size:0.9375rem;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-teaser .block-field-blocknoderestaurantfield-rest-booking + .block-field-blocknoderestaurantfield-rest-booking .field--name-field-rest-booking a{font-size:0.875rem;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser{margin-bottom:15px;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol{display:flex;}.node--type-restaurant.node--view-mode-teaser .layout--twocol > *{width:50%;}.node--type-restaurant.node--view-mode-teaser .layout--twocol > *.layout__region--first{overflow:hidden;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--first .block-field-blocknoderestaurantfield-sh-store-list:nth-child(2){display:none;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--first .block-field-blocknoderestaurantfield-rest-logo{display:none;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--first .field--name-field-sh-store-list{margin-bottom:0;}@media screen and (max-width:1260px) and (min-width:769px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--first .field--name-field-sh-store-list img{height:auto;min-height:220px;max-width:initial;width:100%;-o-object-fit:cover;object-fit:cover;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second{text-align:center;color:var(--text);box-sizing:border-box;position:relative;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second > .content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 12px;}@media (max-width:768px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second > .content{padding:0 5px;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title{margin:0;padding:0;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a{display:block;max-width:100%;color:var(--deep-blue);text-transform:uppercase;font-family:var(--bold);font-size:1.75rem;margin:0 auto;text-decoration:none;}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a{font-size:1.375rem;max-width:80%;}}@media screen and (max-width:900px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a{font-size:1.25rem;margin-bottom:12px;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a:after{display:none;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a{font-size:1.125rem;margin-bottom:3px;}}@media screen and (max-width:380px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a{font-size:0.875rem;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a:after{content:" ";display:block;width:75px;height:5px;background-color:var(--deep-blue);margin:16px 0;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second h2.title a:hover{color:var(--magenta);}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food{display:inline-block;vertical-align:middle;margin-bottom:10px;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type .field--type-entity-reference,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food .field--type-entity-reference{margin-bottom:0;}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food{margin-bottom:5px;}}@media screen and (max-width:420px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food{display:none;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type a,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food a{text-decoration:none;margin-bottom:5px;color:var(--blue);font-family:var(--semibold);}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type a,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food a{font-size:0.875rem;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type a,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food a{font-size:0.8125rem;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type a:hover,.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type-of-food a:hover{color:var(--blue-50);}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .block-field-blocknoderestaurantfield-rest-type + .block-field-blocknoderestaurantfield-rest-type-of-food a{border-left:1px solid var(--white);}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location{color:var(--text);text-decoration:none;margin-bottom:10px;}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location > *{font-family:var(--regular);}@media screen and (max-width:1024px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location{font-size:0.875rem;}}@media screen and (max-width:640px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location{font-size:0.8125rem;margin-bottom:5px;}}@media screen and (max-width:480px){.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location{display:none;}}.node--type-restaurant.node--view-mode-teaser .layout--twocol .layout__region--second .field--name-field-rest-location:hover{color:var(--blue-50);}
