.post-metadata__summary-table a{
    display:flex;
    align-items:center;
}
.post-metadata__summary-table a > svg{
    margin-right:10px;
}
.summary_table_content .section-title{
    margin-bottom:20px;
}
.summary_table_content .summary_table_section{
    width:100%;
    border:1px solid #dde3ea;
    border-radius:5px;
    overflow:hidden;
    background:#fff;
    margin:0 0 25px;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
}
.summary_table_content .summary_table_row{
    display:grid;
    /* grid-template-columns:1fr 1fr 1fr 1.5fr; */
    grid-template-columns:20% 25% 25% 30%;
    border-bottom:1px solid #e7ebef;
}
.summary_table_content .summary_table_row:last-child{
    border-bottom:0;
}
.summary_table_content .summary_table_row > div{
    padding:1.375rem 1.6rem;
    border-right:1px solid #e7ebef;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
}
.summary_table_content .summary_table_row > div:last-child{
    border-right:0;
}
.summary_table_content .heading-section{
    background:#1b99a6;
}
.summary_table_content .heading-section > div{
    background:#1b99a6;
}
.summary_table_content .heading-section h5{
    margin:0;
    padding:0;
    color:#fff;
    font-size:18px;
    font-weight:600;
    line-height:1.2;
    font-family:inherit;
}
.summary_table_content .summary_table_row p,
.summary_table_content .summary_table_row a{
    margin:0;
    padding:0;
    font-size:17px;
    line-height:1.2;
    color:#2d3748 !important;
    word-break:break-word;
    font-style: normal !important;
}
.summary_table_content .summary_table_row a:hover{ text-decoration:underline !important; }
.summary_table_content .summary_table_row .venue_col:first-child p{
    font-weight:500;
}
.summary_table_content .summary_table_row:nth-child(even){
    background:#ffffff;
}
.summary_table_content .summary_table_row:nth-child(odd):not(.heading-section){
    background:#FAFAFA;
}
.newdesign .summary_table_content .section-title,
.realweddings .summary_table_content .section-title{
    font-size:30px;
    line-height:1.3;
    font-family:var(--EBGaramondfont);
    margin:0 0 30px;
    padding:0;
    text-align:left;
}
.newdesign .summary_table_content .summary_table_row h5,
.realweddings .summary_table_content .summary_table_row h5{
    font-size:19px;
    line-height:1.5em;
    font-family:var(--EBGaramondfont);
}

.newdesign .summary_table_content .summary_table_row p,
.realweddings .summary_table_content .summary_table_row p{
    font-size:17px;
    line-height:1.2em;
}
@media(max-width:991px){
    .newdesign .summary_table_content .section-title,
    .realweddings .summary_table_content .section-title{
        font-size:25px;
    }
    .summary_table_content .summary_table_section{
        overflow-x:auto;
         -webkit-overflow-scrolling: touch;
    }
    .summary_table_content .summary_table_section::-webkit-scrollbar {
        height: 4px;
    }
    .summary_table_content .summary_table_section::-webkit-scrollbar-thumb {
        background: #a8a8a8;
    }
    .summary_table_content .summary_table_section::-webkit-scrollbar-thumb:hover {
        background: #a8a8a8;
    }
    .summary_table_content .summary_table_row{
        min-width:750px;
    }
}
@media(max-width:767px){
    .summary_table_content{ padding: 0px 15px; }
    .newdesign .summary_table_content .summary_table_row h5,
    .realweddings .summary_table_content .summary_table_row h5,
    .summary_table_content .heading-section h5{ font-size:17px; } 
    .summary_table_content .summary_table_row > div{ padding: 1.125rem 1.2rem; }
    .summary_table_content .summary_table_row a,
    .summary_table_content .summary_table_row p,
    .newdesign .summary_table_content .summary_table_row p, 
    .realweddings .summary_table_content .summary_table_row p { font-size: 16px; }
}