.opening-hours-bar-block .offers .offers_label{font-size:12px;letter-spacing:0;line-height:normal}.opening-hours-bar-block .all_hours,.opening-hours-bar-block .label,.opening-hours-bar-block .status{font-size:15px;letter-spacing:0;line-height:25px}.opening-hours-bar-block .offers .offers_count{font-size:20px;letter-spacing:0;line-height:30px}.opening-hours-bar-block{background-color:#f4f4f4}.opening-hours-bar-block .bar{gap:24px;padding:28px 28px 28px 32px;border-radius:25px}.opening-hours-bar-block .hours_wrap{display:flex;flex:1 1 auto;gap:32px}.opening-hours-bar-block .centre{flex:0 0 auto;padding-right:32px;border-right:1px solid #e6e6e6}.opening-hours-bar-block .status{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#1d7a46}.opening-hours-bar-block .status .dot{flex:0 0 auto;width:10px;height:10px;background-color:currentColor;border-radius:50%}.opening-hours-bar-block .status.is-closed{color:#c13b75}.opening-hours-bar-block .label{opacity:.8}.opening-hours-bar-block .time{font-size:30px;line-height:36px;white-space:nowrap}.opening-hours-bar-block .centre .time{font-size:42px;line-height:46px}.opening-hours-bar-block .coop{align-self:center}.opening-hours-bar-block .all_hours{display:inline-block;margin-top:10px;color:#c13b75;text-decoration:underline;text-underline-offset:3px}.opening-hours-bar-block .all_hours:hover{color:#b9346a}.opening-hours-bar-block .offers{flex:0 0 auto;gap:24px;min-width:316px;padding:18px 18px 18px 22px;color:#0f4449;background-color:#f8e6ee;border-radius:20px;text-decoration:none;transition:background-color .15s linear}.opening-hours-bar-block .offers .offers_label{color:#b9346a;font-weight:500}.opening-hours-bar-block .offers .arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;color:#fff;background-color:#c13b75;border-radius:50%;transition:transform .15s ease-in-out}.opening-hours-bar-block .offers:hover{background-color:#e6b8cb}.opening-hours-bar-block .offers:hover .arrow{transform:translateX(3px)}@media only screen and (max-width: 1199px){.opening-hours-bar-block .centre .time{font-size:34px;line-height:40px}.opening-hours-bar-block .offers{min-width:0}}@media only screen and (max-width: 991px){.opening-hours-bar-block .bar{padding:22px 24px 26px}.opening-hours-bar-block .hours_wrap{display:grid;grid-template-columns:1fr auto;grid-template-areas:"status status" "centre-label coop-label" "centre-time coop-time" "link link";column-gap:16px;row-gap:0}.opening-hours-bar-block .centre,.opening-hours-bar-block .today,.opening-hours-bar-block .coop{display:contents}.opening-hours-bar-block .status{grid-area:status;margin-bottom:14px;font-size:14px;line-height:20px}.opening-hours-bar-block .centre .label{grid-area:centre-label}.opening-hours-bar-block .centre .time{grid-area:centre-time;font-size:34px;line-height:40px}.opening-hours-bar-block .coop .label{grid-area:coop-label;white-space:nowrap;text-align:right}.opening-hours-bar-block .coop .time{grid-area:coop-time;align-self:end;font-size:22px;line-height:30px;text-align:right}.opening-hours-bar-block .all_hours{grid-area:link;justify-self:start;margin-top:22px}}@media only screen and (max-width: 400px){.opening-hours-bar-block .bar{padding:20px 20px 24px}.opening-hours-bar-block .label{font-size:13px;line-height:20px}.opening-hours-bar-block .centre .time{font-size:28px;line-height:34px}.opening-hours-bar-block .coop .time{font-size:18px;line-height:26px}}
