/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
ul.shop-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none outside none;}@media (min-width:767.2px){ul.shop-links{gap:2.75rem;}}a.shop-link{cursor:pointer;text-decoration:none;}a.shop-link:hover,a.shop-link:focus{background-color:#676767;}.node--shop.view-mode--teaser{font-size:16px;line-height:1.4;}.node--shop.view-mode--teaser .shop-illustration{background-color:#F9F9F9;height:0;padding-bottom:53.88%;position:relative;width:100%;}.node--shop.view-mode--teaser .shop-illustration img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;}.node--shop.view-mode--teaser .shop-illustration a.shop-read-more{background:#fff;bottom:10px;color:#343C47;-webkit-box-shadow:1px 1px 5px rgba(52,60,71,0.15);box-shadow:1px 1px 5px rgba(52,60,71,0.15);font-size:12px;line-height:12px;padding:10px 15px;position:absolute;right:10px;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.node--shop.view-mode--teaser .shop-illustration a.shop-read-more:hover,.node--shop.view-mode--teaser .shop-illustration a.shop-read-more:focus{background-color:#262626;color:#fff;}.node--shop.view-mode--teaser .shop-content{margin:2.5rem;}.node--shop.view-mode--teaser h2.underlined-heading{color:#343C47;font-size:24px;line-height:110%;margin-bottom:0.675rem;margin-top:1.875rem;}.node--shop.view-mode--teaser .field--name-field-address,.node--shop.view-mode--teaser .field--name-field-opening-hours{margin-bottom:0.675rem;margin-top:0.675rem;}.node--shop.view-mode--teaser .field--name-field-opening-hours:after{background-color:#DC0008;content:"";display:block;height:1px;margin-top:6px;width:65px;margin-bottom:0.625rem;}.node--shop.view-mode--teaser .office-hours-status{color:#33A25E;margin-bottom:0.675rem;text-transform:uppercase;}.node--shop.view-mode--teaser .office-hours-status--closed{color:#f87074;}.node--shop.view-mode--teaser .office-hours__item-label,.node--shop.view-mode--teaser .title-contact-shop{font-weight:400;text-transform:uppercase;}.node--shop.view-mode--teaser .title-contact-shop{font-size:16px;line-height:1.4;margin-bottom:0.25rem;margin-top:1.25rem;}.office-hours__table[data-once=office-hours-processed] tbody > tr{-webkit-transition:opacity 0.25s ease,max-height 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,max-height 0.25s ease,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,max-height 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,max-height 0.25s ease,-webkit-transform 0.25s ease;}.office-hours__table.office-hours__table--collapsed tbody > tr:not(:first-child){display:none;}.office-hours__table .office-hours__item--toggle{cursor:pointer;position:relative;}.office-hours__table .office-hours__item-toggle-cell{padding-right:1.75rem;position:relative;}.office-hours__table .office-hours__toggle-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0.25rem;top:0.25rem;-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.office-hours__table.office-hours__table--expanded .office-hours__toggle-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.itinerary-link{border-bottom:1px solid;display:inline-block;line-height:1;margin-bottom:0.675rem;padding-bottom:4px;text-decoration:none;}
