
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

::selection {
    color: #FFF;
    background: #EF3A2B;
}

::-webkit-selection {
    color: #FFF;
    background: #EF3A2B;
}

.post--vertical-thumb-background-point-circle .post__thumb:before {
    --background-shadow: #EF3A2B;
}

.pattern-circle-background-stripe:before {
    background: repeating-linear-gradient(45deg, transparent, transparent 6px, #EF3A2B 6px, #EF3A2B 12px);
}

.navigation--main .sub-menu li:hover>a,
a,
a:hover,
a:focus,
a:active,
.color-primary,
.site-title,
.mnmd-widget-indexed-posts-b .posts-list>li .post__title:after,
.author-box .author-name a,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-downloads .woocommerce-info:before,
.woocommerce table.shop_table a.remove:hover,
.woocommerce.widget .woocommerce-mini-cart a.remove_from_cart_button:hover,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover,
.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
.woocommerce .star-rating span::before {
    color: #EF3A2B;
}

.mnmd-featured-block-m.background-primary .post--horizontal-reverse-fullwidth .post__text:before,
.mnmd-featured-block-l.background-primary .section-main .post-sub,
.mnmd-featured-block-r.mnmd-featured-block-r-has-background-theme:after,
.mnmd-widget-indexed-posts-a .posts-list>li .post__thumb:after,
.btn-rectangle-large,
.post-no-thumb-space-large,
.post--horizontal-read-more-rotate .post__text-column.post__text-button:before,
.mnmd-posts-block-q .section-sub .post-sub .post-sub-wrap:before,
.background-hover-fixed:before,
.post--overlay-text-style-card .post__readmore:hover a,
.post--overlay-background-theme .background-img:after,
.category-tile__name,
.cat-0.cat-theme-bg.cat-theme-bg,
.primary-bg-color,
.navigation--main>li>a:before,
.mnmd-pagination__item-current,
.mnmd-pagination__item-current:hover,
.mnmd-pagination__item-current:focus,
.mnmd-pagination__item-current:active,
.mnmd-pagination--next-n-prev .mnmd-pagination__links a:last-child .mnmd-pagination__item,
.Подписаться-form__fields input[type='submit'],
.has-overlap-bg:before,
.post__cat--bg,
a.post__cat--bg,
.entry-cat--bg,
a.entry-cat--bg,
.comments-count-box,
.mnmd-widget--box .widget__title,
.posts-list>li .post__thumb:after,
.widget_calendar td a:before,
.widget_calendar #today,
.widget_calendar #today a,
.entry-action-btn,
.posts-navigation__label:before,
.comment-form .form-submit input[type='submit'],
.mnmd-carousel-dots-b .swiper-pagination-bullet-active,
.site-header--side-logo .header-logo:not(.header-logo--mobile),
.list-square-bullet>li>*:before,
.list-square-bullet-exclude-first>li:not(:first-child)>*:before,
.btn-primary,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.woocommerce .wp-block-button:not(.wc-block-grid__product-add-to-cart) .wp-block-button__link,
.woocommerce .wp-block-button:not(.wc-block-grid__product-add-to-cart) .wp-block-button__link,
.woocommerce .wc-block-grid__product .wp-block-button__link:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product-onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce span.onsale,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-Tabs-panel .comment-reply-title:before,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce-account .addresses .title a.edit,
.woocommerce-message a.button,
.woocommerce-downloads .woocommerce-Message a.button,
.woocommerce button.button,
.woocommerce a.button.wc-backward,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_product_search .woocommerce-product-search button,
.atbs-style-page-content-store .wp-block-cover .wp-block-button__link,
.woocommerce ul.products li.product .onsale,
.woocommerce .wc-block-grid__product .wp-block-button__link:hover,
.woocommerce button.button,
.woocommerce a.button.wc-backward,
.atbs-style-page-content-store .wp-block-button__link:hover,
.woocommerce div.product form.cart .button:hover,
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #EF3A2B;
}

.site-header--skin-4 .navigation--main>li>a:before {
    background-color: #EF3A2B !important;
}

.post-score-hexagon .hexagon-svg g path {
    fill: #EF3A2B;
}

.mnmd-featured-block-r.mnmd-featured-block-r-has-background-theme .section-sub,
.has-overlap-frame:before,
.mnmd-gallery-slider .fotorama__thumb-border,
.bypostauthor>.comment-body .comment-author>img {
    border-color: #EF3A2B;
}

.mnmd-pagination--next-n-prev .mnmd-pagination__links a:last-child .mnmd-pagination__item:after {
    border-left-color: #EF3A2B;
}

.bk-preload-wrapper:after,
.comments-count-box:before,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
    border-top-color: #EF3A2B;
}

.bk-preload-wrapper:after {
    border-bottom-color: #EF3A2B;
}

.navigation--offcanvas li>a:after {
    border-right-color: #EF3A2B;
}

.post--single-cover-gradient .single-header {
    background-image: -webkit-linear-gradient(bottom, #EF3A2B 0%, rgba(252, 60, 45, 0.7) 50%, rgba(252, 60, 45, 0) 100%);
    background-image: linear-gradient(to top, #EF3A2B 0%, rgba(252, 60, 45, 0.7) 50%, rgba(252, 60, 45, 0) 100%);
}

.Подписаться-form__fields input[type='submit']:hover,
.comment-form .form-submit input[type='submit']:active,
.comment-form .form-submit input[type='submit']:focus,
.comment-form .form-submit input[type='submit']:hover {
    background-color: #EF392B;
}

mnmd-video-box__playlist .is-playing .post__thumb:after {
    content: 'Now playing';
}

.cat-3.cat-theme.cat-theme,
.cat-3 a:hover .cat-icon {
    color: #0c2461 !important;
}

.cat-3 .cat-theme-bg,
.cat-3.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-3>a:before,
.cat-3.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-3 .post__text:before,
.cat-3 .has-overlap-bg:before,
.cat-3.post--content-overlap .overlay-content__inner:before {
    background-color: #0c2461 !important;
}

.cat-3 .cat-theme-border,
.cat-3.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-3:before,
.cat-3 .category-tile__inner:before,
.cat-3 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-3>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #0c2461 !important;
}

.post--single-cover-gradient.cat-3 .single-header {
    background-image: -webkit-linear-gradient(bottom, #0c2461 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #0c2461 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-12.cat-theme.cat-theme,
.cat-12 a:hover .cat-icon {
    color: #74b9ff !important;
}

.cat-12 .cat-theme-bg,
.cat-12.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-12>a:before,
.cat-12.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-12 .post__text:before,
.cat-12 .has-overlap-bg:before,
.cat-12.post--content-overlap .overlay-content__inner:before {
    background-color: #74b9ff !important;
}

.cat-12 .cat-theme-border,
.cat-12.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-12:before,
.cat-12 .category-tile__inner:before,
.cat-12 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-12>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #74b9ff !important;
}

.post--single-cover-gradient.cat-12 .single-header {
    background-image: -webkit-linear-gradient(bottom, #74b9ff 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #74b9ff 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-13.cat-theme.cat-theme,
.cat-13 a:hover .cat-icon {
    color: #f8c291 !important;
}

.cat-13 .cat-theme-bg,
.cat-13.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-13>a:before,
.cat-13.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-13 .post__text:before,
.cat-13 .has-overlap-bg:before,
.cat-13.post--content-overlap .overlay-content__inner:before {
    background-color: #f8c291 !important;
}

.cat-13 .cat-theme-border,
.cat-13.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-13:before,
.cat-13 .category-tile__inner:before,
.cat-13 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-13>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #f8c291 !important;
}

.post--single-cover-gradient.cat-13 .single-header {
    background-image: -webkit-linear-gradient(bottom, #f8c291 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #f8c291 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-4.cat-theme.cat-theme,
.cat-4 a:hover .cat-icon {
    color: #f6b93b !important;
}

.cat-4 .cat-theme-bg,
.cat-4.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-4>a:before,
.cat-4.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-4 .post__text:before,
.cat-4 .has-overlap-bg:before,
.cat-4.post--content-overlap .overlay-content__inner:before {
    background-color: #f6b93b !important;
}

.cat-4 .cat-theme-border,
.cat-4.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-4:before,
.cat-4 .category-tile__inner:before,
.cat-4 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-4>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #f6b93b !important;
}

.post--single-cover-gradient.cat-4 .single-header {
    background-image: -webkit-linear-gradient(bottom, #f6b93b 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #f6b93b 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-14.cat-theme.cat-theme,
.cat-14 a:hover .cat-icon {
    color: #81ecec !important;
}

.cat-14 .cat-theme-bg,
.cat-14.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-14>a:before,
.cat-14.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-14 .post__text:before,
.cat-14 .has-overlap-bg:before,
.cat-14.post--content-overlap .overlay-content__inner:before {
    background-color: #81ecec !important;
}

.cat-14 .cat-theme-border,
.cat-14.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-14:before,
.cat-14 .category-tile__inner:before,
.cat-14 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-14>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #81ecec !important;
}

.post--single-cover-gradient.cat-14 .single-header {
    background-image: -webkit-linear-gradient(bottom, #81ecec 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #81ecec 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-5.cat-theme.cat-theme,
.cat-5 a:hover .cat-icon {
    color: #70a1ff !important;
}

.cat-5 .cat-theme-bg,
.cat-5.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-5>a:before,
.cat-5.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-5 .post__text:before,
.cat-5 .has-overlap-bg:before,
.cat-5.post--content-overlap .overlay-content__inner:before {
    background-color: #70a1ff !important;
}

.cat-5 .cat-theme-border,
.cat-5.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-5:before,
.cat-5 .category-tile__inner:before,
.cat-5 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-5>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #70a1ff !important;
}

.post--single-cover-gradient.cat-5 .single-header {
    background-image: -webkit-linear-gradient(bottom, #70a1ff 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #70a1ff 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-15.cat-theme.cat-theme,
.cat-15 a:hover .cat-icon {
    color: #3742fa !important;
}

.cat-15 .cat-theme-bg,
.cat-15.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-15>a:before,
.cat-15.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-15 .post__text:before,
.cat-15 .has-overlap-bg:before,
.cat-15.post--content-overlap .overlay-content__inner:before {
    background-color: #3742fa !important;
}

.cat-15 .cat-theme-border,
.cat-15.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-15:before,
.cat-15 .category-tile__inner:before,
.cat-15 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-15>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #3742fa !important;
}

.post--single-cover-gradient.cat-15 .single-header {
    background-image: -webkit-linear-gradient(bottom, #3742fa 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #3742fa 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-6.cat-theme.cat-theme,
.cat-6 a:hover .cat-icon {
    color: #ea2027 !important;
}

.cat-6 .cat-theme-bg,
.cat-6.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-6>a:before,
.cat-6.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-6 .post__text:before,
.cat-6 .has-overlap-bg:before,
.cat-6.post--content-overlap .overlay-content__inner:before {
    background-color: #ea2027 !important;
}

.cat-6 .cat-theme-border,
.cat-6.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-6:before,
.cat-6 .category-tile__inner:before,
.cat-6 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-6>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #ea2027 !important;
}

.post--single-cover-gradient.cat-6 .single-header {
    background-image: -webkit-linear-gradient(bottom, #ea2027 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #ea2027 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-16.cat-theme.cat-theme,
.cat-16 a:hover .cat-icon {
    color: #39d266 !important;
}

.cat-16 .cat-theme-bg,
.cat-16.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-16>a:before,
.cat-16.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-16 .post__text:before,
.cat-16 .has-overlap-bg:before,
.cat-16.post--content-overlap .overlay-content__inner:before {
    background-color: #39d266 !important;
}

.cat-16 .cat-theme-border,
.cat-16.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-16:before,
.cat-16 .category-tile__inner:before,
.cat-16 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-16>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #39d266 !important;
}

.post--single-cover-gradient.cat-16 .single-header {
    background-image: -webkit-linear-gradient(bottom, #39d266 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #39d266 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-17.cat-theme.cat-theme,
.cat-17 a:hover .cat-icon {
    color: #a29bfe !important;
}

.cat-17 .cat-theme-bg,
.cat-17.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-17>a:before,
.cat-17.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-17 .post__text:before,
.cat-17 .has-overlap-bg:before,
.cat-17.post--content-overlap .overlay-content__inner:before {
    background-color: #a29bfe !important;
}

.cat-17 .cat-theme-border,
.cat-17.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-17:before,
.cat-17 .category-tile__inner:before,
.cat-17 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-17>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #a29bfe !important;
}

.post--single-cover-gradient.cat-17 .single-header {
    background-image: -webkit-linear-gradient(bottom, #a29bfe 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #a29bfe 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-7.cat-theme.cat-theme,
.cat-7 a:hover .cat-icon {
    color: #e17055 !important;
}

.cat-7 .cat-theme-bg,
.cat-7.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-7>a:before,
.cat-7.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-7 .post__text:before,
.cat-7 .has-overlap-bg:before,
.cat-7.post--content-overlap .overlay-content__inner:before {
    background-color: #e17055 !important;
}

.cat-7 .cat-theme-border,
.cat-7.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-7:before,
.cat-7 .category-tile__inner:before,
.cat-7 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-7>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #e17055 !important;
}

.post--single-cover-gradient.cat-7 .single-header {
    background-image: -webkit-linear-gradient(bottom, #e17055 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #e17055 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-8.cat-theme.cat-theme,
.cat-8 a:hover .cat-icon {
    color: #b53471 !important;
}

.cat-8 .cat-theme-bg,
.cat-8.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-8>a:before,
.cat-8.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-8 .post__text:before,
.cat-8 .has-overlap-bg:before,
.cat-8.post--content-overlap .overlay-content__inner:before {
    background-color: #b53471 !important;
}

.cat-8 .cat-theme-border,
.cat-8.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-8:before,
.cat-8 .category-tile__inner:before,
.cat-8 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-8>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #b53471 !important;
}

.post--single-cover-gradient.cat-8 .single-header {
    background-image: -webkit-linear-gradient(bottom, #b53471 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #b53471 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-9.cat-theme.cat-theme,
.cat-9 a:hover .cat-icon {
    color: #55efc4 !important;
}

.cat-9 .cat-theme-bg,
.cat-9.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-9>a:before,
.cat-9.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-9 .post__text:before,
.cat-9 .has-overlap-bg:before,
.cat-9.post--content-overlap .overlay-content__inner:before {
    background-color: #55efc4 !important;
}

.cat-9 .cat-theme-border,
.cat-9.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-9:before,
.cat-9 .category-tile__inner:before,
.cat-9 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-9>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #55efc4 !important;
}

.post--single-cover-gradient.cat-9 .single-header {
    background-image: -webkit-linear-gradient(bottom, #55efc4 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #55efc4 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-10.cat-theme.cat-theme,
.cat-10 a:hover .cat-icon {
    color: #9f85de !important;
}

.cat-10 .cat-theme-bg,
.cat-10.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-10>a:before,
.cat-10.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-10 .post__text:before,
.cat-10 .has-overlap-bg:before,
.cat-10.post--content-overlap .overlay-content__inner:before {
    background-color: #9f85de !important;
}

.cat-10 .cat-theme-border,
.cat-10.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-10:before,
.cat-10 .category-tile__inner:before,
.cat-10 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-10>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #9f85de !important;
}

.post--single-cover-gradient.cat-10 .single-header {
    background-image: -webkit-linear-gradient(bottom, #9f85de 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #9f85de 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.cat-11.cat-theme.cat-theme,
.cat-11 a:hover .cat-icon {
    color: #40739e !important;
}

.cat-11 .cat-theme-bg,
.cat-11.cat-theme-bg.cat-theme-bg,
.navigation--main>li.menu-item-cat-11>a:before,
.cat-11.post--featured-a .post__text:before,
.mnmd-carousel-b .cat-11 .post__text:before,
.cat-11 .has-overlap-bg:before,
.cat-11.post--content-overlap .overlay-content__inner:before {
    background-color: #40739e !important;
}

.cat-11 .cat-theme-border,
.cat-11.cat-theme-border.cat-theme-border,
.mnmd-featured-block-a .main-post.cat-11:before,
.cat-11 .category-tile__inner:before,
.cat-11 .has-overlap-frame:before,
.navigation--offcanvas li.menu-item-cat-11>a:after,
.mnmd-featured-block-a .main-post:before {
    border-color: #40739e !important;
}

.post--single-cover-gradient.cat-11 .single-header {
    background-image: -webkit-linear-gradient(bottom, #40739e 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
    background-image: linear-gradient(to top, #40739e 0%, rgba(25, 79, 176, 0.7) 50%, rgba(25, 79, 176, 0) 100%);
}

.page-id-2062 .mnmd-block--fullwidth {
    margin-top: 0 !important;
}

.is-fixed.sticky-header {
    pointer-events: auto;
}

.navigation .sub-menu ul {
    list-style: none;
}

body {
    font-family: Rubik, Arial, Helvetica, sans-serif;
}

.navigation,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    font-family: Rubik, Arial, Helvetica, sans-serif;
}

.page-heading__title,
.post__title,
.entry-title,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.text-font-primary,
.social-tile__title,
.widget_recent_comments .recentcomments>a,
.widget_recent_entries li>a,
.modal-title.modal-title,
.author-box .author-name a,
.comment-author,
.widget_calendar caption,
.widget_categories li>a,
.widget_meta ul,
.widget_recent_comments .recentcomments>a,
.widget_recent_entries li>a,
.widget_pages li>a,
.atbs-style-page-content-store .wc-block-grid__product .wc-block-grid__product-title,
.woocommerce div.product .product_title,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-Tabs-panel h2,
.product.type-product .products h2,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table .woocommerce-cart-form__cart-item td,
.woocommerce .cart-collaterals table.shop_table th,
.woocommerce-page .cart-collaterals table.shop_table th,
.woocommerce .cart-collaterals table.shop_table td,
.woocommerce-page .cart-collaterals table.shop_table td,
.woocommerce.widget ul.cart_list li a,
.woocommerce.widget ul.product_list_widget li a,
.woocommerce.widget .woocommerce-Price-amount.amount,
.woocommerce.widget ul.products li.product .price .amount,
.widget.widget_product_categories ul li a,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce ul#shipping_method .amount,
.woocommerce ul#shipping_method li label,
.atbs-style-page-content-store .wp-block-cover p.has-large-font-size,
.woocommerce-edit-account .woocommerce-EditAccountForm legend {
    font-family: Rubik, Arial, Helvetica, sans-serif;
}

.text-font-secondary,
.block-heading__subtitle,
.widget_nav_menu ul,
.navigation .sub-menu,
.typography-copy blockquote,
.comment-content blockquote {
    font-family: Rubik, Arial, Helvetica, sans-serif;
}

.mobile-header-btn,
.navigation-bar-btn,
.menu,
.mnmd-mega-menu__inner>.sub-menu>li>a,
.meta-text,
a.meta-text,
.meta-font,
a.meta-font,
.text-font-tertiary,
.block-heading,
.block-heading__title,
.block-heading-tabs,
.block-heading-tabs>li>a,
input[type="button"]:not(.btn),
input[type="reset"]:not(.btn),
input[type="submit"]:not(.btn),
.btn,
label,
.category-tile__name,
.page-nav,
.post-score,
.post-score-hexagon .post-score-value,
.post__cat,
a.post__cat,
.entry-cat,
a.entry-cat,
.read-more-link,
.post__meta,
.entry-meta,
.entry-author__name,
a.entry-author__name,
.comments-count-box,
.widget__title-text,
.mnmd-widget-indexed-posts-a .posts-list>li .post__thumb:after,
.mnmd-widget-indexed-posts-b .posts-list>li .post__title:after,
.mnmd-widget-indexed-posts-c .list-index,
.social-tile__count,
.widget_recent_comments .comment-author-link,
.mnmd-video-box__playlist .is-playing .post__thumb:after,
.mnmd-posts-listing-a .cat-title,
.mnmd-news-ticker__heading,
.post-sharing__title,
.post-sharing--simple .sharing-btn,
.entry-action-btn,
.entry-tags-title,
.post-categories__title,
.posts-navigation__label,
.comments-title,
.comments-title__text,
.comments-title .add-comment,
.comment-metadata,
.comment-metadata a,
.comment-reply-link,
.comment-reply-title,
.countdown__digit,
.modal-title,
.comment-reply-title,
.comment-meta,
.comment .reply,
.wp-caption,
.gallery-caption,
.widget-title,
.btn,
.logged-in-as,
.countdown__digit,
.mnmd-widget-indexed-posts-a .posts-list>li .post__thumb:after,
.mnmd-widget-indexed-posts-b .posts-list>li .post__title:after,
.mnmd-widget-indexed-posts-c .list-index,
.mnmd-horizontal-list .index,
.mnmd-pagination,
.mnmd-pagination--next-n-prev .mnmd-pagination__label,
.woocommerce ul.products li.product .onsale,
.atbs-style-page-content-store .wp-block-button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce div.product .product_meta>span,
.woocommerce-page table.cart td.actions .coupon button.button,
.checkout_coupon.woocommerce-form-coupon button,
.woocommerce-cart .woocommerce-cart-form button.button,
.woocommerce #payment #place_order.button,
.woocommerce-page #payment #place_order.button,
.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-result-count,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce a.added_to_cart,
.woocommerce-account .addresses .title a.edit {
    font-family: Rubik, Arial, Helvetica, sans-serif;
}

.header-main {
    padding-top: 40px;
    padding-bottom: 40px;
}

.page-coming-soon .background-img>.background-img {
    background-image: url("");
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.theiaStickySidebar:after {
    content: "";
    display: table;
    clear: both;
}

/* Дополнительные стили для BitTech Hub */

/* Sticky Header */
.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    transform: translateY(-100%);
    transition: transform 0.3s ease;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.sticky-header.is-sticky {
    transform: translateY(0);
}

/* Off-canvas меню */
.mnmd-offcanvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    background: #fff;
    z-index: 9999;
    transform: translateX(-100%);
    transition: transform 0.3s ease;
    overflow-y: auto;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}

.mnmd-offcanvas.is-open {
    transform: translateX(0);
}

.mnmd-offcanvas__title {
    padding: 20px;
    border-bottom: 1px solid #eee;
    position: relative;
}

.mnmd-offcanvas__title .site-logo img {
    max-width: 200px;
    height: auto;
}

.mnmd-offcanvas-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #666;
}

.mnmd-offcanvas-close:hover {
    color: #333;
}

.mnmd-offcanvas__section {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.mnmd-offcanvas__section:last-child {
    border-bottom: none;
}

/* Навигация в offcanvas */
.navigation--offcanvas {
    list-style: none;
    padding: 0;
    margin: 0;
}

.navigation--offcanvas li {
    margin-bottom: 10px;
}

.navigation--offcanvas a {
    display: block;
    padding: 10px 0;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
}

.navigation--offcanvas a:hover {
    color: #007cba;
}

.navigation--offcanvas .sub-menu {
    list-style: none;
    padding-left: 20px;
    margin-top: 10px;
    display: none;
}

.navigation--offcanvas .sub-menu li {
    margin-bottom: 5px;
}

.navigation--offcanvas .sub-menu a {
    padding: 5px 0;
    border-bottom: none;
    font-size: 0.9em;
}

/* Submenu toggle */
.submenu-toggle {
    float: right;
    margin-top: 5px;
}

.submenu-toggle i {
    transition: transform 0.3s ease;
}

.submenu-toggle i.mdicon-expand_less {
    transform: rotate(180deg);
}

/* Социальные сети в offcanvas */
.mnmd-offcanvas .social-list {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
    display: flex;
    gap: 15px;
}

.mnmd-offcanvas .social-list a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #666;
    transition: all 0.3s ease;
}

.mnmd-offcanvas .social-list a:hover {
    background: #007cba;
    color: #fff;
}

/* Популярные посты в offcanvas */
.mnmd-widget-indexed-posts-a .posts-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mnmd-widget-indexed-posts-a .posts-list li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
}

.mnmd-widget-indexed-posts-a .posts-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.post--horizontal-xxs {
    display: flex;
    gap: 15px;
}

.post--horizontal-xxs .post__thumb {
    flex-shrink: 0;
}

.post--horizontal-xxs .post__thumb img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
}

.post--horizontal-xxs .post__text {
    flex: 1;
}

.post--horizontal-xxs .post__title {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 5px;
}

.post--horizontal-xxs .post__meta {
    font-size: 12px;
    color: #666;
}

.post--horizontal-xxs .post__meta i {
    margin-right: 5px;
}

/* Body класс для offcanvas */
body.offcanvas-open {
    overflow: hidden;
}

/* Адаптивность */
@media (max-width: 768px) {
    .mnmd-offcanvas {
        max-width: 100%;
    }
    
    .mnmd-offcanvas__title {
        padding: 15px;
    }
    
    .mnmd-offcanvas__section {
        padding: 15px;
    }
    
    .mnmd-offcanvas__title .site-logo img {
        max-width: 150px;
    }
}

/* Анимации */
@keyframes slideInLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

.mnmd-offcanvas.is-open {
    animation: slideInLeft 0.3s ease;
}

/* Дополнительные стили для WordPress */
.wp-caption {
    max-width: 100%;
}

.wp-caption-text {
    font-size: 0.875em;
    font-style: italic;
    margin-top: 0.5em;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

/* Стили для комментариев */
.comments-area {
    margin-top: 3rem;
}

.comment-list {
    list-style: none;
    padding: 0;
}

.comment-body {
    margin-bottom: 2rem;
    padding: 1rem;
    background: #f9f9f9;
    border-radius: 5px;
}

.comment-author {
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.comment-metadata {
    font-size: 0.875rem;
    color: #666;
    margin-bottom: 1rem;
}

.comment-content {
    line-height: 1.6;
}

.reply {
    margin-top: 1rem;
}

.reply a {
    color: #007cba;
    text-decoration: none;
}

.reply a:hover {
    text-decoration: underline;
}

/* Стили для форм */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 1rem;
}

.comment-form input[type="submit"] {
    background: #007cba;
    color: white;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.comment-form input[type="submit"]:hover {
    background: #005a87;
}

/* Стили для пагинации */
.pagination {
    margin: 2rem 0;
    text-align: center;
}

.pagination .page-numbers {
    display: inline-block;
    padding: 0.5rem 1rem;
    margin: 0 0.25rem;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #333;
}

.pagination .current {
    background: #007cba;
    color: white;
    border-color: #007cba;
}

.pagination a:hover {
    background: #f5f5f5;
}

/* Стили для виджетов */
.widget {
    margin-bottom: 2rem;
}

.widget-title {
    border-bottom: 2px solid #007cba;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}

/* Стили для поиска */
.search-form {
    display: flex;
    gap: 0.5rem;
}

.search-form input[type="search"] {
    flex: 1;
    padding: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.search-form button {
    padding: 0.75rem 1.5rem;
    background: #007cba;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.search-form button:hover {
    background: #005a87;
}

/* Адаптивность */
@media (max-width: 768px) {
    .alignleft,
    .alignright {
        float: none;
        margin: 0 0 1.5em 0;
    }
    
    .search-form {
        flex-direction: column;
    }
    
    .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"],
    .comment-form textarea {
        font-size: 16px; /* Предотвращает зум на iOS */
    }
}


.site-wrapper {
    overflow: visible!important;
}
.navigation--offcanvas .submenu-toggle {
    width: 25px!important;
    height: 25px!important;
}
/* Logo Styles */

.header-main .header-logo img {
    width: 250px !important;
    height: auto !important;
    max-width: 250px !important;
}

.navigation-bar__section .site-logo img {
    height: 60px !important;
    width: auto !important;
}

.mnmd-offcanvas__title .site-logo img {
    width: 160px !important;
}


/* Стили для темного логотипа */
.sticky-header-logo-img {
    width: 200px !important;
    height: auto !important;
    max-width: 200px !important;
}


/* Адаптивность для темного логотипа */
@media (max-width: 768px) {
    .sticky-header-logo-img {
        width: 150px !important;
        max-width: 150px !important;
    }

    .offcanvas-logo-img {
        width: 150px !important;
        max-width: 150px !important;
    }

    .mobile-offcanvas-logo-img {
        width: 150px !important;
        max-width: 150px !important;
    }
}

/* Стили для описания сайта */
.site-description {
    margin: 10px 0 0 0;
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    text-align: center;
}

.header-site-description {
    margin: 0px;
        margin-right: 0px;
        margin-left: 0px;
      font-size: 16px;
      color: #333;
      line-height: 1.5;
      text-align: center;
      font-weight: 700;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
      text-transform: lowercase;
}

.mobile-site-description {
    margin-bottom: 6px;
    font-size: 10px;
    color: #666;
    line-height: 1;
    text-align: left;
    font-weight: 500;
    text-transform: lowercase;
}

/* Адаптивность для описания сайта */
@media (max-width: 768px) {
    .header-site-description {
        font-size: 14px;
        margin: 10px 0 0 0;
        max-width: 100%;
    }

    .mobile-site-description {
        font-size: 10px;
        margin-bottom: 6px;
        line-height: 1;
        font-weight: 500;
        color: #666;
    }
}

@media (max-width: 480px) {
    .header-site-description {
        font-size: 13px;
        margin: 8px 0 0 0;
    }

    .mobile-site-description {
        font-size: 10px;
        margin-bottom: 6px;
        line-height: 1;
        font-weight: 500;
        color: #666;
    }
}

.footer-site-description {
    margin: 0px;
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    font-weight: 700;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9;
    text-transform: lowercase;
}

.sidebar-site-description {
    margin: 0px;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 700;
    text-transform: lowercase;
    margin-left: 4px;
}

img.header-logo-mobile-img {
    max-height: 52px !important;
    width: auto !important;
    padding: 0px!important;
}

.mobile-header__inner--flex {
    align-items: normal!important;
}

.mobile-header--dark .mobile-header-btn, .mobile-header--inverse .mobile-header-btn, .mobile-header--inverse .header-logo a {
    color: rgba(0, 0, 0, 0.8);
}

.page-heading--inverse .page-heading__title {
    color: #fffim !important;
}
.overlap-background {
    bottom: 0px;
}

.top-bar__nav .navigation .sub-menu {
    max-width: 50px;
}

.header-logo--mobile  {
    display: flex;
    align-items: end;
}

.post__thumb img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 210px!important;
}

.mnmd-pagination {
    text-align: center;
}
.mnmd-pagination .page-numbers {
    list-style: none;
  display: flex;
  justify-content: center;
  align-content: center;
}

.mnmd-pagination ul span.current {
    display: inline-block;
    min-width: 34px;
    height: 34px;
    margin: 2px;
    padding: 0 4px;
    border-radius: 3px;
    background: #FC3C2D;
    background-color: rgb(252, 60, 45);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .mnmd-pagination ul span.current {
        padding: 0 6px;
        font-size: 14px;
    }
}
.mnmd-pagination ul a {
    display: inline-block;
    min-width: 34px;
    height: 34px;
    margin: 2px;
    padding: 0 4px;
    border-radius: 3px;
    background: #f5f5f5;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .mnmd-pagination ul a {
        padding: 0 6px;
        font-size: 14px;
    }
}

.mdicon.mdicon-arrow_forward {
    display: block;
    margin: auto;
}
.mdicon.mdicon-arrow_back {
    display: block;
    margin: auto;
}

#tnm_posts_listing_grid .posts-list .post {
    min-height: 360px;
}

.dwld {
    margin-bottom: 20px!important;
}