/* ----------------------------------------
   WordPress Generated Classes
   ---------------------------------------- */
/* Media alignment */
.alignnone {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    height: auto;
}

.aligncenter {
    display: block;
    margin: 0.5rem auto; /* $spacer / 2 assuming $spacer = 1rem */
    height: auto;
}

.alignleft,
.alignright {
    margin-bottom: 0.5rem; /* $spacer / 2 */
    height: auto;
}

@media (min-width: 576px) {
    /* Only float if not on extra small devices */
    .alignleft {
        float: left;
        margin-right: 0.5rem; /* $spacer / 2 */
    }
    .alignright {
        float: right;
        margin-left: 0.5rem; /* $spacer / 2 */
    }
}
/* Captions */
.wp-caption {
    display: inline-block; /* .figure */
}

.wp-caption > img {
    margin-bottom: 0.5rem; /* .figure-img */
    line-height: 1;
    max-width: 100%; /* .img-fluid */
    height: auto;
}

.wp-caption-text {
    display: block; /* .figure-caption */
    font-size: 90%;
    color: #6c757d;
}

/* Text meant only for screen readers */
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.screen-reader-text:focus,
.screen-reader-text:active {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}