.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: 7.14em;
}

.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.628em;
    margin-bottom: 0.628em;
    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.905em;
    margin-bottom: 0.762em;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
}

.dflt ul:not([class]),
.dflt ol:not([class]) {
    line-height: 1.6;
    margin-top: 0.762em;
    margin-bottom: 1.905em;
    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: 2.143em;
}

.dflt .wp-caption-text {
    color: var(--font2);
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0.952em;
    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.714em;
}

.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.762em;
}

.dflt p.read-also {
    display: block;
    padding: 0.571em 1.43em;
    border-left: solid 2px var(--font2);
    color: var(--font2);
    margin-top: 0.971em;
    margin-bottom: 0.971em;
    line-height: 1.3;
}

p.read-also strong {
    font-weight: 400;
}

p.read-also a {
    font-weight: 600;
    color: var(--font);
    text-decoration: none;
}

.dflt blockquote {
    position: relative;
    border: solid 1px var(--font2);
    padding-left: 1.9048em;
    padding-right: 1.9048em;
    padding-top: 3.8094em;
    padding-bottom: 1.269em;
}

.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: 5.2em;
    padding-top: 3.936em;
    top: -1.485em;
}

.dflt blockquote>p {
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0.952em;
}

.dflt blockquote>p:last-child {
    margin-top: 0;
    margin-bottom: 0;
}

.main-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.MGGS {
    margin-top: 1.14em;
    margin-bottom: 1.14em;
}

.dflt .MGGS_gallery-slider.thumb .slick-slide{
    flex-direction: column-reverse;
    gap: .952em 0;
}
.dflt .MGGS_gallery-slider.thumb.slick-initialized .slick-slide{
    display: flex;
}

.dflt .MGGS_gallery-slider.thumb .gallery-caption + .MGGS_gallery-icon {
    filter: initial;
}

.MGGS .wp-caption-text.gallery-caption {
    margin-top: 0;
}
.dflt .MGGS_gallery-slider.thumb .gallery-caption {
    position: initial;
    display: block;
    height: max-content;
    color: #AFAFAF;
    left: initial;
    width: 100%;
    max-height: initial;
    transform: translateX(0%);
    bottom: initial;
    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;
}

.MGGS .slick-current>.gallery-caption {
    bottom: 14%;
}

.gallery {
    width: 100%;
}

.dflt .MGGS_gallery-slider.thumb + .MGGS_panel-control + .MGGS_gallery-thumbs{
    margin-left: auto;
    margin-right: auto;
    margin-top: .857em
}

.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.952em;
}

.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 .MGGS_gallery-icon{ /*
    background-size: auto 100%; */
    background-color: #f9f9f9;
}
.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;
}

.gallery-item {
    margin-top: 0;
    margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-item img {
    width: 100%;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
}

.gallery-item img:hover {
    box-shadow: 0px 5px 26px 0px var(--font);
    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.952em;
}

.post-foot {
    font-weight: 600;
    color: var(--font2);
}

.post-foot .a-name {
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 0.765em;
}

.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.714em;
    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: 7.571em;
    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;
}

.share {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.share a,
.share svg{
    display: block;
}

@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: 22.857em;
        width: 100%;
    }

    .dflt blockquote {
        width: 100%;
        margin: auto;
    }

    .MGGS_panel-control .slick-arrow {
        height: 22.857em;
    }

    .MGGS_gallery-icon {
        padding-top: 22.857em;
    }

    .MGGS_gallery-thumb.landscape {
        padding-top: 4.571em;
    }

    .MGGS_gallery-thumbs {
        margin-left: 0em;
    }

    main>header.container .single-content.dflt {
        margin-bottom: 0.1114em;
    }

    footer {
        margin-top: 5.714em;
    }

    .share.desc {
        display: none;
    }

    .share.mob { /*
        display: block; */
        margin-top: 1.27em;
        justify-content: flex-start;
    }

    .read-more .news-item {
        margin-bottom: 1.714em;
    }

    .post-foot .soc {
        vertical-align: middle;
    }

    .widgets .gr {
        display: none;
    }

    .edit-block {
        margin-top: 1.085em;
    }

    .edit-mob {
        width: calc(100% - 7.143em);
        display: flex;
    }

    .edit-pic {
        margin-right: 1.43em;
    }

    .edit-block span {
        font-size: 1em;
        margin-bottom: 1em;
    }

    .edit-block .load-more {
        font-size: 0.857em;
    }
}

@media (max-width: 650px) {
    #page .mobi{
        margin-bottom: 2.428em;
    }

    .dflt h1 {
        font-size: 1.714em;
    }

    .dflt .stt {
        font-size: 1.5em;
        margin-bottom: 0.762em;
        margin-top: 0.762em;
    }

    .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.54em;
        margin-bottom: 1.27em;
        padding-left: 0.952em;
        padding-right: 0.952em;
    }

    .MGGS_panel-control .slick-arrow {
        height: 12.6984em;
    }

    .MGGS_gallery-icon {
        padding-top: 12.6984em;
    }

    .dflt iframe[src*="youtube"] {
        height: 12.6984em;
    }

    .main-img {
        padding-top: 12.6984em;
        margin-top: 1.27em;
    }

    .dflt ul:not([class])>li::before {
        top: 0.914em;
    }
    .dflt .wp-caption-text {
        text-align: left;
    }
    .entry-meta {
        margin-bottom: 1.27em;
    }

    .dflt h1 {
        margin-bottom: 0.816em;
        margin-top: 1.224em;
    }

    .dflt h2 {
        margin-bottom: 0.816em;
        margin-top: 1.224em;
    }

    .dflt p {
        margin-top: 1.224em;
        margin-bottom: 1.224em;
    }

    .MGGS {
        margin-top: 1.904em;
        margin-bottom: 1.904em;
    }

    .dflt .gallery {
        margin: 1.714em 0;
        gap: .685em;
    }
    .dflt .gallery-columns-2 .gallery-item,
    .dflt .gallery-columns-3 .gallery-item {
        flex-basis: 100%;
        max-width: 100%;
    }
    .dflt .gallery-columns-4 .gallery-item,
    .dflt .gallery-columns-5 .gallery-item,
    .dflt .gallery-columns-6 .gallery-item {
        flex-basis: calc(50% - .342em);
        max-width: calc(50% - .342em);
    }

    main>header.container .single-content.dflt {
        display: flex;
        flex-direction: column;
    }

    .a-name {
        font-size: 0.875em;
        margin-bottom: 0.408em;
        font-weight: 600;
        letter-spacing: 0.05em;
    }

    .ava {
        padding-top: 4.28em;
        width: 4.28em;
        margin-right: 1.085em
    }

    .a-ex {
        font-size: 1em;
        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.27em;
    }

    .post-foot .soc {
        margin-left: 1.27em;
    }

    .read-more .tt {
        font-size: 1.2222em;
        margin-top: 4.155em;
        margin-bottom: 1.5584em;
    }

    .MGGS_gallery-thumbs {
        margin-left: 0.238em;
    }

    .edit-mob {
        flex-direction: column;
    }

    main header.container .cat {
        margin-right: 1.4285em;
    }

    .MGGS_gallery-thumb.landscape {
        width: 6.857em;
    }

    .dflt p.read-also {
        font-size: 1.125em;
    }

    .dflt blockquote::before {
        left: 2.17em;
    }

    .news-items{
        margin-bottom: 0;
    }
}
