.dflt img,
.dflt .wp-caption {
    max-width: 100%;
    border-radius: 16px;
}

.dflt .wp-caption img {
    width: 100%;
}

.dflt .wp-caption-text {
    font-size: .875em;
    line-height: 1.4;
    padding: .5714em 0 0;
}

.dflt hr {
    margin-bottom: 1.333em;
    border: none;
    height: 1px;
    background: linear-gradient(249.96deg, #FFB963 13.36%, #DC592D 86.64%);
}

/*
.dflt .alignleft,
.dflt .alignright, 
.dflt .aligncenter,
.dflt .alignnone */
.dflt .wp-caption img {
    display: block;
}

.dflt .aligncenter,
.dflt .aligncenter img {
    border-radius: 0;
}

.dflt .button {
    display: block;
    width: fit-content;
}

.dflt.container p {
    margin-bottom: 1.333em;
}

.dflt h1,
.dflt .h1 {
    font-family: 'Azeret Mono';
    font-weight: 500;
    line-height: 1.3;
}

.dflt .wp-element-button {
    font-size: 1em;
    margin-bottom: 1.333em;
}

.dflt h2,
.dflt .h2 {
    line-height: 1.5;
    color: var(--font2);
    font-weight: 500;
    font-family: 'Azeret Mono';
    margin-top: 0;
    margin-bottom: 0.57em;
    text-wrap: balance;
}

.dflt h3,
.dflt .h3 {
    font-size: 1.556em;
    text-transform: uppercase;
    color: var(--font2);
    font-weight: 400;
    margin-top: 0;
    line-height: 1.5;
    text-wrap: balance;
}

.dflt h4,
.dflt .h4 {
    font-size: 1.25em;
    color: var(--font);
    font-weight: 500;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.7;
    letter-spacing: 0;
    text-wrap: balance;
}

.dflt a:not([class]) {
    color: var(--font2);

}
.dflt ul,
.dflt ol {
    list-style: none;
    margin-bottom: 1em;
}

.dflt li:not([class]) {
    padding-left: 2.5em;
    margin-bottom: .5em;
    position: relative;
    font-weight: 300;
    line-height: 1.7;
}

.section_15 .dflt ul>li:not([class]) { /*
    background: linear-gradient(249.96deg, #FFB963 13.36%, rgba(220, 45, 45, 0) 86.64%); */
    background: linear-gradient(249.96deg, #FFB963 13.36%, #FFB963 86.64%); 
    background-size: 1.5em 1px;
    background-position: left .8em;
    background-repeat: no-repeat;
}

.dflt ul>li:not([class]) {
    background: linear-gradient(249.96deg, var(--button) 13.36%, var(--button) 86.64%);
    background-size: 4px 100%;
    background-position: left;
    background-repeat: no-repeat;
}

.dflt ol {
    counter-reset: num;
}

.dflt ol>li:not([class])::before {
    font-weight: 500;
    line-height: 160%;
    color: var(--button);
    content: counter(num) '.';
    counter-increment: num;
    font-size: 1em;
    top: 0;
    position: absolute;
    left: 0;
}

.dflt blockquote {
    box-shadow: 4px 4px 40px 0px #00000036;
    background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
    border-radius: 16px;
    position: relative;
    margin-bottom: 1.333em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
}

.dflt blockquote:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border: 1px solid rgba(255, 250, 246, 0.16)
}

@media (max-width:992px) {
    .dflt h1,
    .dflt .h1 {
        font-size: 1.7778em;
    }

    .dflt h2,
    .dflt .h2 {
        font-size: 1.5em;
        margin-bottom: 0.667em;
    }

    .dflt blockquote {
        padding: 1em;
    }

    .single .post-wrapper {
        padding-bottom: 2rem;
    }
}

@media(max-width: 650px) {
    .dflt.dflt.container {
        font-size: .889em;
    }

    .dflt .wp-caption,
    .dflt img.alignleft,
    .dflt img.alignright,
    .dflt img.aligncenter,
    .dflt img.alignnone {
        margin-bottom: 1.333em;
    }

    .wp-block-gallery .wp-block-image {
        max-height: 6.5em;
    }

    .dflt blockquote *:last-child {
        margin-bottom: 0;
    }
}