@media only screen and (min-width: 768px) {
    .main-container .post-content > * {
        margin: 32px 0;
    }
}
div.main-container p.has-small-font-size {
    font-size: 13px;
}
div.main-container p.has-normal-font-size {
    font-size: 14px;
}
div.main-container p.has-medium-font-size {
    font-size: 20px;
}
div.main-container p.has-large-font-size {
    font-size: 36px;
}
div.main-container p.has-huge-font-size {
    font-size: 48px;
}
div.main-container p.has-small-font-size,
div.main-container p.has-normal-font-size,
div.main-container p.has-large-font-size,
div.main-container p.has-huge-font-size {
    line-height: 1.2;
    color: #ffffff;
}
/* ALIGN FULL */
@media only screen and (min-width: 768px) {
    .main-container .alignfull,
    .fullwidth-template .alignfull {
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: auto;
        max-width: 1000%;
    }
    
    .main-container .alignwide,
    .fullwidth-template .alignwide {
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        width: auto;
        max-width: 1000%;
    }
    
    .main-container .alignwide img,
    .main-container .alignfull img,
    .fullwidth-template .alignwide img,
    .fullwidth-template .alignfull img {
        display: block;
        margin: 0 auto;
    }
}