/*
Theme Name: Flexarus Website
Author: Flexarus Software LLP
Author URI: https://www.flexarus.com
Version: 1.0
Text Domain: flexarus-wp
*/

.pagination {
    border-top: 2px solid var(--bs-border-color);
    padding: 30px 0;
    margin-top: 2.5rem;
    margin-bottom: .5rem;
}

html,
body {
    font-size: 16px;
    letter-spacing: -0.01em;
}

a {
    color: #0d6efd;
    text-decoration: underline;
}

.content {
    grid-template-columns: 1.15fr 3fr;
    gap: 3rem;
}

.masthead {
    overflow: hidden;
}

@media (min-width: 768px) {
    .masthead {
        position: -webkit-sticky;
        position: sticky;
        top: 4rem;
    }
}

.posts-container {
    max-width: 680px;
}

.page-title,
.post-title,
.post-title a {
    text-decoration: none;
    color: inherit;
}

.post>p:first-of-type,
.post>img:first-child+p,
.post>.entry-content>p:first-of-type,
.post>.entry-content>img:first-child+p {
    font-size: 110%;
}

.post h3,
.post .h3 {
    margin-top: 1.5rem;
    margin-bottom: .5rem;
}

.post li {
    margin-bottom: .25rem;
}

.bd-code-snippet {
    margin: 0 -1.5rem 1rem;
    border: solid #dee2e6;
    border-width: 1px 0;
}

@media (min-width: 768px) {
    .bd-code-snippet {
        margin-right: 0;
        margin-left: 0;
        border-width: 1px;
        border-radius: var(--bs-border-radius);
    }
}

.bd-clipboard,
.bd-edit {
    position: relative;
    display: none;
    float: right;
}

@media (min-width: 768px) {

    .bd-clipboard,
    .bd-edit {
        display: block;
    }
}




.btn-clipboard {
    position: relative;
    z-index: 2;
    margin-top: 1.25rem;
    margin-right: .75rem;
}

.btn-clipboard,
.btn-edit {
    display: block;
    padding: .5em;
    line-height: 1;
    color: var(--bs-body-color);
    background-color: var(--bd-pre-bg);
    border: 0;
    border-radius: .25rem;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}

.bi {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -.125em;
    fill: currentcolor;
}

.highlight {
    position: relative;
    padding: 0.75rem 1.5rem;
    background-color: #f8f9fa;
}

@media (min-width: 768px) {
    .highlight {
        padding: .75rem 1.25rem;
        border-radius: calc(var(--bs-border-radius) - 1px);
    }
}

.bd-clipboard+.highlight,
.bd-edit+.highlight {
    margin-top: 0;
}

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

@media (min-width: 992px) {
    .highlight pre {
        margin-right: 1.875rem;
    }
}

.highlight pre {
    padding: .25rem 0 .875rem;
    margin-top: .8125rem;
    margin-bottom: 0;
    overflow: overlay;
    white-space: pre;
    background-color: transparent;
    border: 0;
}

.highlight pre code {
    /*font-size: inherit;*/
    font-size: 1rem;
    color: var(--bs-body-color);
    word-wrap: normal;
}

.chroma .language-bash .line::before,
.chroma .language-sh .line::before {
    color: var(--base03);
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* .hero {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
        }

        .hero {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
        } */

.justify-content-between,
.card--summary__theme-description,
.card--summary__footer,
.card--table .card__item,
.theme-card--xl .theme-card__footer,
.theme-cards__heading,
.theme-description__list__item,
.theme-review__heading {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-center,
.nav-preview .nav-link,
.card--summary__theme-action,
.hero,
.profile__hero,
.feature-screenshot__overlay,
.stat__title {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}


@media (min-width: 576px) {
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        /* display: inline-flex !important; */
    }
}