
/* Column Formatting */

.wp-block-custom-blocks-post-block .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column {
    max-width: 60%;
}
.wp-block-custom-blocks-post-block .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column:not(:first-child) {
    margin-left: 65px;
    max-width: 40%;
}
.wp-block-custom-blocks-post-block:nth-child(odd) .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column:not(:first-child) {
    margin-left:0;
    margin-right: 65px;
    max-width: 40%;
}

/* -- Responsive --  */
@media screen and (max-width: 480px) {
    .wp-block-custom-blocks-post-block .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column {
        max-width: 100%;
    }
    .wp-block-custom-blocks-post-block .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column:not(:first-child) {
        margin-left: 0;
        max-width: 100%;
    }
    .wp-block-custom-blocks-post-block:nth-child(odd) .post-block-lambton-location .wp-block-columns.has-2-columns .wp-block-column:not(:first-child) {
        margin-left:0;
        max-width: 100%;
    }
}

/* Location Title */

.post-block-lambton-location h2 {
    font-size: 3em;
    margin-bottom: 35px;
    direction: ltr;
}

/* Location Link List */

.post-block-lambton-location .wp-block-custom-blocks-icon-link-list {
    margin:40px 0;
    font-size: 1.1em;
    line-height: 1.3;
}

/* Location Details (email, phone, hours, etc.) */

.post-block-lambton-location .location-detail {
    display: flex;
    flex-wrap: wrap;
    margin:40px -15px
}
.post-block-lambton-location .location-detail .location-detail-item {
    width: 50%;
    max-width: calc(50% - 30px);
    display: flex;
    margin: 0 15px 30px;
    align-items: center;
}
.post-block-lambton-location .location-detail .location-detail-item i {    
    display:inline-block;
    border-radius: 50%;
    padding: 11px 5px;
    text-align: center;
    width: 45px;
    min-width: 45px;
    height: 45px;
    text-indent: 1px;
    display:block;
    font-size: 23px;
    background: #369dac;
    color: #fff;
    margin-right: 15px;
}

.location-detail-item i.fas {
    width: 2rem; 
    height: 1rem; 
}

.location-detail-item i.far {
    width: 1.8rem; 
    height: 1rem; 
}
