.dflt iframe {
    display: block;
}

.dflt .wp-caption.alignleft .wp-caption-text,
.dflt .wp-caption.alignright .wp-caption-text {
    text-align: left;
}

.single-content.dflt {
    margin-bottom: 6.25em;
}

.dflt .entry-content {
    font-size: 1.125em;
}

.dflt .stt {
    font-weight: 700;
    line-height: 1.2;
    margin-left: 0;
}

.dflt h1 {
    font-size: 2.111em;
    font-weight: 700;
    line-height: 1.2;
}

.entry-meta .dt {
    color: var(--font2);
    line-height: 1;
    text-transform: lowercase;
}

.dflt h2 {
    font-size: 1.5555em;
    line-height: 1.2;
    font-weight: 600;
}

.dflt h3 {
    font-size: 1em;
    line-height: 1.6;
    margin-top: 0.55em;
    margin-bottom: 0.55em;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
}

.dflt h4,
.dflt h5,
.dflt h6 {
    font-size: 0.888888em;
    line-height: 1.6;
    margin-top: 1.667em;
    margin-bottom: 0.667em;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
}

.dflt ul:not([class]),
.dflt ol:not([class]) {
    line-height: 1.6;
    margin-top: 0.667em;
    margin-bottom: 1.667em;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
}

.dflt p {
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}

.dflt p strong {
    font-weight: 600;
}

.dflt .wp-caption {
    height: fit-content;
    margin-top: 0;
    margin-bottom: 1.875em;
}

.dflt .wp-caption-text {
    color: var(--font2);
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0.8333em;
    width: 100%;
}
.dflt .aligncenter{
    margin-left: auto;
    margin-right: auto;
}

.dflt ol:not([class]) li,
.dflt ul:not([class])>li {
    position: relative;
    padding-left: 1.5em;
}

.dflt ol:not([class]) {
    counter-reset: num;
}

.dflt ol:not([class])>li::before {
    content: counter(num) '.';
    counter-increment: num;
    position: absolute;
    font-weight: 600;
}

.dflt ol>li::before {
    color: var(--h-font);
    line-height: 1.6;
    left: 0em;
    top: 0em;
}

.dflt ul:not([class])>li::before {
    content: '';
    display: block;
    height: 2px;
    width: 1em;
    position: absolute;
    left: 0;
    background-color: var(--h-font);
}

.dflt ol:not([class]) li:not(:last-child),
.dflt ul:not([class])>li:not(:last-child) {
    margin-bottom: 0.667em;
}

.dflt p.read-also {
    display: block;
    padding: 0.5em 1.25em;
    border-left: solid 2px var(--font2);
    color: var(--font2);
    margin-top: 0.85em;
    margin-bottom: 0.85em;
    line-height: 1.3;
}

p.read-also strong {
    font-weight: 400;
}

p.read-also a {
    font-weight: 600;
    color: var(--font)!important;
    text-decoration: none!important;
}

.dflt blockquote {
    position: relative;
    border: solid 1px var(--font2);
    padding-left: 1.66667em;
    padding-right: 1.66667em;
    padding-top: 3.3333em;
    padding-bottom: 1.11111em;
}

.dflt blockquote::before {
    content: '';
    position: absolute;
    background: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
    background-size: cover;
    width: 4.55555em;
    padding-top: 3.44444em;
    top: -1.3em;
}

.dflt blockquote>p {
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0.83333em;
}

.dflt blockquote>p:last-child {
    margin-top: 0;
    margin-bottom: 0;
}

.main-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.MGGS {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
}

.dflt .MGGS_gallery-slider.thumb .slick-track{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    height: 100%;
}
.dflt .MGGS_gallery-slider.thumb.slick-initialized .slick-slide{
    display: flex;
}
.dflt .MGGS_gallery-slider.thumb .slick-slide{
    flex-direction: column-reverse;
    gap: .833em 0;
}
.dflt .MGGS_gallery-slider .MGGS_gallery-icon{
    background-size: auto 100%;
    background-color: #f9f9f9;
}
.dflt .MGGS_gallery-slider.thumb .gallery-caption{
    height: fit-content;
}
.dflt .MGGS_gallery-slider.thumb + .MGGS_panel-control .slick-arrow{
    bottom: initial;
    top: 0;
}

.dflt .MGGS_gallery-slider.thumb .gallery-caption + .MGGS_gallery-icon {
    filter: brightness(1);
}

.MGGS .wp-caption-text.gallery-caption {
    margin-top: 0;
}

.dflt .MGGS_gallery-slider.thumb .wp-caption-text.gallery-caption {
    position: inherit;
    top: initial;
    bottom: initial !important;
    left: initial;
    color: #AFAFAF;
    width: 100%;
    transform: translateX(0%);
    max-height: max-content;
    line-height: 1.3;
    text-align: left;
}

@media (max-width: 1120px) {
    .dflt .MGGS_gallery-slider.thumb .wp-caption-text.gallery-caption{
        font-size: .875em;
    }
}

.MGGS_panel-control .slick-dots li::before {
    background: var(--h-font);
}

.MGGS_panel-control .slick-dots li {
    background: var(--bckgr);
}

.MGGS_panel-control .slick-dots .slick-active button {
    background: var(--h-font);
}

.MGGS_panel-control .prev {
    left: 0;
}

.MGGS_panel-control .next {
    right: 0;
}

.gallery {
    width: 100%;
}

.dflt .MGGS_gallery-slider.thumb + .MGGS_panel-control + .MGGS_gallery-thumbs{
    margin-left: auto;
    margin-right: auto;
    margin-top: .75em
}

.dflt .MGGS_gallery-thumbs .gallery-item,
.dflt .MGGS_gallery-slider.thumb + .MGGS_panel-control + .MGGS_gallery-thumbs .MGGS_gallery-thumb.landscape{
    margin-left: 0;
    margin-right: 0;
}

.MGGS_gallery-thumb.landscape {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.MGGS_gallery-thumb.landscape {
    border: 2px solid transparent;
}

.MGGS_gallery-thumbs {
    margin-top: 0.8333333em;
}

.MGGS_gallery-thumb.landscape::before {
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
}

.slick-current .MGGS_gallery-thumb.landscape {
    border: 2px solid var(--h-font);
}

.MGGS_gallery-thumb.landscape::before {
    border: 2px solid var(--h-font);
}

.MGGS .slick-current>.MGGS_gallery-thumb.landscape::before {
    border: none;
}
.dflt .MGGS_panel-control .next:hover::before,
.dflt .MGGS_panel-control .prev:hover::before{
    opacity: .1;
}

.dflt a:not(.cat):not(.notLinkStyle) {
    color: var(--h-font);
    text-decoration: underline
}


.gallery {
    display: flex;
    flex-wrap: wrap;
}

.dflt .gallery+* {
    margin-top: 0;
}
.dflt .gallery > .gallery-item {
    margin-top: 0;
    margin-bottom: 0;
}
.dflt .gallery-columns-1 > .gallery-item {
    width: 100%;
}

.gallery-item img {
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    width: 100%;
}

.gallery-item img:hover {
    box-shadow: 0px 5px 26px 0px rgb(51 51 51 / 70%);
    transform: scale(1.096);
}

.gallery-item a {
    display: block;
}

.wp-caption-text.gallery-caption {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.8em;
}

.a-name {
    color: var(--h-font);
    display: inline-block;
    text-transform: uppercase;
}

.ava {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    float: left;
}

.dflt a.cat {
    color: var(--font2);
    text-decoration: none;
}

header.container .author .a-name {
    margin-left: 0;
    margin-right: 0.83333em;
}

.post-foot {
    font-weight: 600;
    color: var(--font2);
}

.post-foot .a-name {
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 0.67em;
}

.tags {
    display: flex;
}

.all-tags {
    display: flex;
    flex-wrap: wrap;
}

.aut-tx {
    display: flex;
}

.all_authors {
    display: flex;
    flex-wrap: wrap;
}

.tags a {
    text-decoration: none;
    margin-left: 0.625em;
    font-weight: 400;
    text-transform: lowercase;
}

.read-more a {
    color: var(--font);
    text-decoration: none;
}

.read-more .load-more {
    color: var(--h-font);
    font-weight: 400;
    font-size: 0.8em;
}

.edit-block {
    display: flex;
    align-items: center;
    background: #F9F9F9;
}

.edit-pic {
    padding-top: 6.625em;
    width: 5em;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.edit-info {
    display: flex;
    flex-wrap: wrap;
}

.edit-block .load-more {
    margin: 0em;
    text-decoration: none;
}

.edit-block span {
    line-height: 1;
}

.edit-block .inf {
    letter-spacing: 0.05em;
    color: var(--font2);
    width: 100%;
}

.news-item .title {
    line-height: 1.35;
}

.news-item .auth,
.news-item .info {
    font-weight: 400;
}

.wp-caption-text.gallery-caption {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.8em;
}

@media (max-width: 992px) {
    
    body{
        overflow-x: hidden !important;
    }

    .dflt .wp-caption{
        max-width: 100%;
    }
    .dflt .wp-caption.alignnone {
        width: 100% !important;
    }

    .dflt iframe[src*="youtube"] {
        height: 20em;
        width: 100%;
    }

    .dflt blockquote {
        width: 100%;
        margin: auto;
    }

    .MGGS_panel-control .slick-arrow {
        height: 20em;
    }

    .MGGS_gallery-icon {
        padding-top: 20em;
    }

    .MGGS_gallery-thumb.landscape {
        padding-top: 4em;
    }

    .MGGS_gallery-thumbs {
        margin-left: 0em;
    }

    main>header.container .single-content.dflt {
        margin-bottom: 0.1em;
    }

    footer {
        margin-top: 5em;
    }

    .share.desc {
        display: none;
    }

    .share.mob {
        display: block;
        margin-top: 1.1111em;
    }

    .read-more .news-item {
        margin-bottom: 1.5em;
    }

    .post-foot .soc {
        vertical-align: middle;
    }

    .widgets .gr {
        display: none;
    }

    .edit-block {
        margin-top: 0.95em;
    }

    .edit-mob {
        width: calc(100% - 6.25em);
        display: flex;
    }

    .edit-pic {
        margin-right: 1.25em;
    }

    .edit-block span {
        font-size: 0.875em;
        margin-bottom: 0.857em;
    }

    .edit-block .load-more {
        font-size: 0.75em;
    }
}

@media (max-width: 650px) {
    #page .mobi{
        margin-bottom: 2.125em;
    }

    article { /*
        overflow-x: hidden; */
    }

    .dflt h1 {
        font-size: 1.5em;
    }

    .dflt .stt {
        font-size: 1.5em;
        margin-bottom: 0.6667em;
        margin-top: 0.6667em;
    }

    .dflt h2 {
        font-size: 1.2222em;
    }
    .dflt blockquote>p{
        font-size: 1em;
    }
    .dflt blockquote>p:only-child{
        font-size: 1em !important;
    }
    .dflt blockquote>p:last-child,
    .dflt .wp-caption-text {
        font-size: 0.77778em;
    }

    .dflt blockquote {
        margin-top: 2.2222em;
        margin-bottom: 1.1111em;
        padding-left: 0.83333em;
        padding-right: 0.83333em;
    }

    .MGGS_panel-control .slick-arrow {
        height: 11.1111em;
    }

    .MGGS_gallery-icon {
        padding-top: 11.1111em;
    }

    .dflt iframe[src*="youtube"] {
        height: 11.1111em;
    }

    .main-img {
        padding-top: 11.1111em;
        margin-top: 1.111em;
    }

    .dflt ul:not([class])>li::before {
        top: 0.8em;
    }
    .dflt .wp-caption-text {
        text-align: left;
    }
    .entry-meta {
        margin-bottom: 1.1111em;
    }

    .dflt h1 {
        margin-bottom: 0.7143em;
        margin-top: 1.07143em;
    }

    .dflt h2 {
        margin-bottom: 0.7143em;
        margin-top: 1.07143em;
    }

    .dflt p {
        margin-top: 1.07143em;
        margin-bottom: 1.07143em;
    }

    .MGGS {
        margin-top: 1.666667em;
        margin-bottom: 1.666667em;
    }

    .dflt .gallery{
        margin: 1.5em 0;
        gap: .6em;
    }
    .dflt .gallery-columns-2 .gallery-item,
    .dflt .gallery-columns-3 .gallery-item{
        max-width: 100%;
        flex-basis: 100%;
    }
    .dflt .gallery-columns-4 .gallery-item,
    .dflt .gallery-columns-5 .gallery-item,
    .dflt .gallery-columns-6 .gallery-item{
        max-width: calc(50% - .3em);
        flex-basis: calc(50% - .3em);
    }

    main>header.container .single-content.dflt {
        display: flex;
        flex-direction: column;
    }

    .a-name {
        font-size: 0.875em;
        margin-bottom: 0.357142em;
        font-weight: 600;
        letter-spacing: 0.05em;
    }

    .ava {
        padding-top: 3.75em;
        width: 3.75em;
        margin-right: 0.95em
    }

    .a-ex {
        font-size: 0.875em;
        display: block;
        color: var(--font2);
        line-height: 1.3;
    }

    header .info {
        order: -1;
        margin-top: 0;
        margin-bottom: 0;
    }

    header .author {
        order: 2;
    }

    .post-foot {
        font-size: 1.125em;
    }

    .post-foot>*:not(:last-child) {
        margin-bottom: 1.1111em;
    }

    .post-foot .soc {
        margin-left: 1.1111em;
    }

    .read-more .tt {
        font-size: 1.2222em;
        margin-top: 3.636em;
        margin-bottom: 1.3636em;
    }

    .MGGS_gallery-thumbs {
        margin-left: 0.2083335em;
    }

    .edit-mob {
        flex-direction: column;
    }

    main header.container .cat {
        margin-right: 1.25em;
    }

    .MGGS_gallery-thumb.landscape {
        width: 6em;
    }

    .dflt p.read-also {
        font-size: 1.125em;
    }

    .dflt blockquote::before {
        left: 1.9em;
    }

    .news-items{
        margin-bottom: 0;
    }
}
