.yext .table {
flex-flow: column;
display: flex;
}
.yext .table.yext-sync-opening-hours,
.yext .table.yext-sync-emergency-regular-table{
margin-bottom: 6px;
}
.paragraph.opening-hours {
min-width: 110px;
}
.yext .yext-date{
font-weight: bold;
} .yext-sync-faq details {
margin: 0;
}
.yext-sync-faq summary.yext-sync-faq-question {
padding-top: 10px;
padding-bottom: 10px;  
padding-left: 30px;
border-bottom: 1px solid #e5e7eb;  
cursor: pointer;
list-style: none; position: relative;
font-weight: 500;
}
.yext-sync-faq summary.yext-sync-faq-question::-webkit-details-marker {
display: none;
} .yext-sync-faq summary.yext-sync-faq-question::before {
content: "▸";
position: absolute;
left: 0px;
top: 50%;
transform: translateY(-50%);
line-height: 1;
font-size: 1.5em;
opacity: 0.8;
}
.yext-sync-faq-answer.yext-sync-richtext{
padding-top: 10px;
padding-bottom: 10px; } .yext-sync-faq details[open] > summary.yext-sync-faq-question::before {
content: "▾";
}
.yext-sync-faq-question:focus,
.yext-sync-faq-question:focus-visible {
outline: none;
} .yext-sync-richtext p {
margin: 0 0 0.6em 0;
}
.yext-sync-richtext p:last-child {
margin-bottom: 0;
}
.yext-sync-richtext br {
line-height: 1.2;
}
.yext-sync-richtext ul,
.yext-sync-richtext ol {
margin: 0.4em 0 0.6em 1.2em;
padding: 0;
}
.yext-sync-richtext li {
margin: 0.2em 0;
}
.yext-sync-richtext h2,
.yext-sync-richtext h3,
.yext-sync-richtext h4 {
margin: 0.8em 0 0.4em 0;
}
.yext-sync-richtext blockquote {
margin: 0.6em 0;
padding-left: 0.8em;
}
.yext .line {
max-width: 100%;
grid-column-gap: 0px;
grid-row-gap: 0;
border-style: none;
padding-top: 1px;
padding-bottom: 1px;
display: flex;
}
.yext .table.yext-sync-opening-hours{
margin-bottom: 6px;
padding-top: 6px;
} .yext .table.yext-sync-holiday-hours-table {
border-top: solid 1px;
border-color: #91919138;
padding-top: 6px;
}
@media(max-width:350px){
.yext .line {
flex-wrap: wrap;
margin-bottom: 2px;
}
}span.eeb-nodis { 
display:none !important; 
}
span.eeb-rtl { 
unicode-bidi:bidi-override !important; 
direction:rtl !important; 
display:inline !important; 
}
span.eeb-rtl span.eeb-sd, span.eeb-nrtl span.eeb-sd{
display:inline !important;
padding-left:0 !important;
}
span.eeb-nrtl { 
word-break: break-all !important;
}
.eeb-encoded { 
position:relative; 
margin-top:-0.3em; 
z-index:1000; 
color:green; 
}