.opening-times{display:flex;flex-direction:column;gap:var(--space-xl);justify-content:center;align-items:center}.opening-times .restaurant-logo{width:240px;height:auto;position:relative}.opening-times .restaurant-logo img{position:relative;width:100%;height:100%;object-fit:contain}.opening-times header{display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center;align-items:center}.opening-times header h4{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-size:var(--font-size-large-heading-2);line-height:var(--line-height-large-heading-2);letter-spacing:var(--letter-spacing-large-heading-2);font-style:var(--font-style-large-heading);margin-bottom:unset}.opening-times header p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);letter-spacing:var(--letter-spacing-body-m);font-style:var(--font-style-body);margin-bottom:unset}.opening-times .opening-terms{width:100%;text-align:center;margin:0 auto}.opening-times .opening-terms p{font-family:var(--font-family-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s);font-style:var(--font-style-body);color:var(--color-body-a75);margin-bottom:unset}.opening-times .opening-times-info{display:flex;justify-content:center;align-items:stretch;width:100%;gap:var(--gutter-standard)}@media only screen and (max-width: 64rem){.opening-times .opening-times-info{flex-direction:column;gap:var(--gutter-tight)}}.opening-times .opening-times-info .date-range-divider{width:1px;background-color:var(--color-accent-secondary)}.opening-times .opening-times-info .date-range-divider:last-of-type{display:none}@media only screen and (max-width: 64rem){.opening-times .opening-times-info .date-range-divider{width:unset;height:1px}}.opening-times .opening-times-info .date-range-contain{display:flex;flex-direction:column;padding:var(--space-m) var(--row-0);gap:var(--space-m);align-self:stretch;align-items:center;justify-content:center;flex:1}@media only screen and (max-width: 64rem){.opening-times .opening-times-info .date-range-contain{align-items:baseline;gap:var(--space-2xs);padding:unset;flex-direction:row}}.opening-times .opening-times-info .date-range-contain .overline{font-family:var(--font-family-overline);font-weight:var(--font-weight-overline);text-transform:var(--text-transform-overline);font-size:var(--font-size-overline-1);line-height:var(--line-height-overline-1);letter-spacing:var(--letter-spacing-overline-1);font-style:var(--font-style-overline);margin-bottom:unset;text-align:center;color:var(--color-primary)}@media only screen and (max-width: 64rem){.opening-times .opening-times-info .date-range-contain .overline{text-align:left}}.opening-times .opening-times-info .date-range-contain .opening-times-types{display:flex;gap:var(--space-m);justify-content:center;align-items:center;width:100%}.opening-times .opening-times-info .date-range-contain .opening-times-types .type{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs);text-align:center}@media only screen and (max-width: 64rem){.opening-times .opening-times-info .date-range-contain .opening-times-types .type{text-align:right}}.opening-times .opening-times-info .date-range-contain .opening-times-types .type .subtitle{font-family:var(--font-family-subtitle);font-weight:var(--font-weight-subtitle);text-transform:var(--text-transform-subtitle);font-size:var(--font-size-subtitle-2);line-height:var(--line-height-subtitle-2);letter-spacing:var(--letter-spacing-subtitle-2);font-style:var(--font-style-subtitle);margin-bottom:unset}.opening-times .opening-times-info .date-range-contain .opening-times-types .type h5{font-family:var(--font-family-large-heading);font-weight:var(--font-weight-large-heading);text-transform:var(--text-transform-large-heading);font-style:var(--font-style-large-heading);margin-bottom:unset}.opening-times .opening-times-info .date-range-contain .opening-times-types .type-divider{width:5.657px;height:5.657px;background-color:var(--color-body);transform:rotate(45deg)}.opening-times .opening-times-info .date-range-contain .opening-times-types .type-divider:last-of-type{display:none}
/*# sourceMappingURL=opening_times.css.map */
