.dima_kontatki_header_pc {
    position: fixed;
    right: 73px;
    bottom: 60px;
    z-index: 999;
}
.body-innerwrapper {
    overflow-x: clip;
}
strong {
     /* color: var(--green-text); */
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 9px;
}

nav.sp-megamenu-wrapper.d-flex {
    justify-content: center;
}
.logo-image {
    width: 80px;
    height: 80px !important;
    border-radius: 100px;
}
#sp-header-top1 {
    display: none;
}

#sp-header .logo>a {
    padding: 3px;
    background: #292f35;
    border-radius: 100px;
    box-shadow: 0px 6px 11px #00000073;
}
.dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 {
    margin-bottom: 0;
}

.dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 h4 {
    font-size: 43px;
}

.dima_btn_zakazat_card:hover .dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 img {
    filter: grayscale(1);
    opacity: .5;
    width: 0;
}
.dima_btn_zakazat_card .dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 img, dima_btn_zakazat_card .dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 h4 {
    transition: all .3s;
}
.dima_btn_zakazat_card:hover {}

.dima_btn_zakazat_card:hover .dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 h4 {
    color: #8ec117;
}
.dima_btn_zakazat_card:hover .dima_btn_zakazat_ico_name.dima_btn_zakazat_ico_name_1 {
    gap: 0;
}

.dima_btn_form_zakaz_img_v1>img {
    border-radius: 45px;
}

.dima_btn_form_zakaz_img_v1 {
    width: 200px;
}

.dima_btn_form_zakaz_v1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: max-content;
}

.dima_btn_form_zakaz_text_v1 {
    display: flex;
    position: absolute;
    bottom: 13px;
    background: #ffbe00;
    color: #fff;
    padding: 7px 15px 7px 15px;
    border-radius: 10px;
}

.dima_btn_form_zakaz_img_v1>img {
    filter: grayscale(1);
    transition: all .3s;
}

.dima_btn_form_zakaz_v1:hover img {
    filter: grayscale(0);
    /* border-radius: 200px; */
    scale: 1.02;
    box-shadow: 0px 11px 20px #0000006e;
}

.dima_btn_form_zakaz_v1:hover .dima_btn_form_zakaz_text_v1{
    box-shadow: 0px 5px 5px #0000007a;
    background: #8ec117;
    color: #374049;
}

.dima_btn_form_zakaz_v1 .dima_btn_form_zakaz_text_v1{
    transition: all .3s;
}

#sp-header-top1 > .container > .container-inner > .row {
    justify-content: space-between;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: var(--green-text);
    color: var(--darkblue);
    border-radius: 0px 0px 10px 10px;
}

.sp-dropdown-inner > ul.sp-dropdown-items > li.sp-menu-item > a{
    font-size: 18px;
    font-weight: 400;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: var(--white-opacity-60);
}
 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: var(--white);
}

li.sp-menu-item.sp-has-child.active .sp-menu-separator,
.sp-megamenu-parent>li.active>a {
    color: var(--white);
}

.sp-megamenu-parent>li:hover>a, .sp-megamenu-parent>li.active:hover>a, li.sp-menu-item.sp-has-child.active:hover .sp-menu-separator {
    color: var(--white-opacity-60);
}

.dimh_top_email.active {
    color: #c11774 !important;
}

.sppb-reset-button-styles.active {
    background: var(--green); !important;
}

.active1.sppb-reset-button-styles:before {
    background: #c11774;
    content: "111";
    position: absolute;
    top: -10px;
    right: 0;
    padding: 10px;
}

.dimh_top_art.active {
    color: var(--text-default);
}

.dima_helper_color_module_bg.target {
    display: none
}

.dima_helper_color_module_bg.target.active {
    display: block
}
.dima_helper_color_module_bg {
    position: fixed;
    top: 150px;
    left: 10px;
    width: 250px;
    padding: 10px;
    background: #464f59;
    color: #ffffff;
    border-radius: 15px;
    z-index: 999;
    height: 300px;
    padding-right: 5px;
}
/* ÃƒÂÃ‚Â­Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¾ ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â·ÃƒÂÃ‚Â¼ÃƒÂÃ‚ÂµÃƒÂÃ‚Â½ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Å¡ Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â»Ãƒâ€˜Ã…â€™ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»ÃƒÂÃ‚Â»ÃƒÂÃ‚Â±ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â° */
.dima_helper_color_module::-webkit-scrollbar {
    width: 4px;
}
/* ÃƒÂÃ‚Â­Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¾ ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â·ÃƒÂÃ‚Â¼ÃƒÂÃ‚ÂµÃƒÂÃ‚Â½ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Å¡ Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â»Ãƒâ€˜Ã…â€™ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â°ÃƒÂÃ‚Â¼ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â³ÃƒÂÃ‚Â¾ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»ÃƒÂÃ‚Â»ÃƒÂÃ‚Â±ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â° */
.dima_helper_color_module::-webkit-scrollbar-thumb {
    background: var(--green);
    border-radius: 5px;
} 
/* ÃƒÂÃ¢â‚¬ÂÃƒÂÃ‚Â¾ÃƒÂÃ‚Â±ÃƒÂÃ‚Â°ÃƒÂÃ‚Â²Ãƒâ€˜Ã…â€™Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Âµ hover Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¾Ãƒâ€˜Ã¢â‚¬Å¾ÃƒÂÃ‚ÂµÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â‚¬Å¡ ÃƒÂÃ‚Â´ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚Â Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»ÃƒÂÃ‚Â»ÃƒÂÃ‚Â±ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â° */
.dima_helper_color_module::-webkit-scrollbar-thumb:hover {
    background: var(--green2); /* ÃƒÂÃ¢â‚¬â€ÃƒÂÃ‚Â°ÃƒÂÃ‚Â´ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¹Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Âµ Ãƒâ€˜Ã¢â‚¬Â ÃƒÂÃ‚Â²ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â‚¬Å¡ ÃƒÂÃ‚Â¿Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¸ ÃƒÂÃ‚Â½ÃƒÂÃ‚Â°ÃƒÂÃ‚Â²ÃƒÂÃ‚ÂµÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒÂÃ‚Â½ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â¸ */
}
.dima_helper_color_module_value>div:nth-child(2) {
    display: flex;
    gap: 5px;
    width: 100px;
    align-items: center;
    justify-content: flex-end;
}
.dima_button_helper {
    position: fixed;
    top: 110px;
    left: 10px;
    padding: 10px;
    background: var(--orange); 
    color: #ffffff;
    border-radius: 15px;
    z-index: 999;
}
.dima_helper_color_module_value>div:nth-child(2)>div:last-child {
    width: 30px;
    height: 30px;
    border-radius: 10px;
}
.dima_helper_color_module_value>div:nth-child(2)>div:nth-child(1) {
    background: #58616a;
    padding: 5px;
    border-radius: 5px;
}
.dima_helper_color_module {
    background: #464f59;
    color: #ffffff;
    height: 280px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 5px;
}
.dima_helper_color_module_value {
    border: 1px solid #636d78;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #444a50;
    gap: 5px;
    font-size: 13px;
}
body, .sp-preloader {
    background-color: var(--color-body);
    color: var(--text-default);
}
.dimh_menu_top ul.menu>li.active>a {
    background: #ffc51c;
}
.sp-menu-separator {
    color: #3f434d;
}
.dima_block_naprimer {
    border: 1px solid #525c66;
    padding: 5px 15px;
    border-radius: 10px;
    margin: 10px 0 10px 0;
    display: block;
    width: max-content;
    background: var(--color-body);
    box-shadow: 0px 4px 12px #00000047;
}
.dima_block_naprimer_title {
    color: #ffbe00;
    font-weight: 600;
}
.dima_block_naprimer_value {
    font-style: italic;
}
.sppb-panel-modern .sppb-panel-body {
    border-top-color: #525c66;
}

.sppb-panel-modern {
    border: 1px solid #525c66;
}

.sppb-panel.sppb-panel-modern {
    background: #303840;
    overflow: hidden;
    border-radius: 10px;
}

.sppb-panel-modern .sppb-gallery-desc {
    margin: 0;
    background: #8ec117;
    color: #fff;
    border-radius: 0 0 10px 10px;
    position: absolute;
    padding: 0 10px;
    width: 100%;
    /* bottom: 0; */
    margin-top: -22px;
}

.sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #374049;
    color: #ffffff;
    transition: all .3s;
}

.sppb-panel.sppb-panel-modern .sppb-panel-collapse {
    line-height: 1.4;
}

.dima_metki_shop {
    position: absolute;
    top: 0;
    left: 0;
    background: #ff0000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px 0;
    font-size: 13px;
    font-weight: 600;
}

.dima_article_intro_image {
    position: relative;
}
.view-category #sp-main-body, .view-article #sp-main-body {
   padding-top: 20px;
}
.genn-art-ckat-blog-block {
    margin-bottom: 20px !important;
    padding: 10px !important;
}
.dima_article_kartinka_2:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000000;
    background: linear-gradient(180deg, rgb(0 0 0 / 83%) 0%, rgb(0 0 0 / 58%) 50%, rgba(0, 0, 0, 0.86) 100%);
    border-radius: 10px;
    border: none;
}

.dima_article_kartinka_2 {
    position: absolute;
    max-height: 100%;
    display: flex;
    align-items: center;
}

.dima_article_kartinka_3 {
    z-index: 999;
    position: relative;
    bottom: 0;
    position: absolute;
    padding: 10px;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    right: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after {
    color: var(--color-body);
}
.menu-parent-open .menu-separator {
    background: #ffc107;
    padding: 5px 10px !important;
    border-radius: 10px 10px 0 0;
    color: var(--color-body) !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #8ec117;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {
    margin-left: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus{
    color: #ffbe00;
}

.menu-child {
    background: #374049;
}

.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul {
    border-radius: 0 0 10px 10px;
    display: block;
    padding: 5px 10px;
    margin: 0px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: #8ec117;
    font-weight: 400 !important;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}
#sp-menu1 {
    padding-left: 0;
}

#sp-logo1 {
    padding-right: 0;
}

#offcanvas-toggler>div> span:nth-child(1) {
    width: 20px;
}
#offcanvas-toggler>div> span:nth-child(2) {
    width: 15px;
}

.burger-icon>span {
    background-color: var(--color-body);
}
.dima_kontatki_header_mob a {
    color: var(--color-body);
}
.dima_kontatki_header_mob {
    gap: 7px;
    font-size: 25px;
}

.dima_sp_menu_mob {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: var(--color-body);
}
.offcanvas-menu {
    background: var(--color-body);
}
.dima_article_sppb_readmore {
    color: #acaeb1;
    font-weight: 500;
    font-size: 14px;
}
.dima_article_header_title_sp_addon {
    color: #ffbe00;
}

.dima_article_header_title_sp_addon:hover {
    color: #ff9500;
}
.dima_article_info_sp_addon {
    background: var(--color-body);
    font-size: 14px;
    padding: 5px 10px 5px 13px;
    border-radius: 50px;
    gap: 7px;
    display: flex;
}

.dima_article_info_sp_addon a {
    color: #ffffffdb;
}

.dima_article_info_sp_addon a:hover {
    color: #ffffff85;
}
.dima_article_intro_image {
    padding-right: 10px;
}
.dima_tags_btn_readmore {
    color: #acaeb1;
    font-size: 14px;
    margin-top: 5px;
    display: block;
}
.dima_tags_article_list h2 a {
    color: #ffbe00;
}
.dima_tags_article_list h2 a:hover {
    color: #ff9500;
}
.dima_tags_article_list {
    margin-bottom: 20px;
}
.dima_tag_article_category {
    border: 2px solid #8ec117;
    padding: 3px 10px;
    border-radius: 50px;
    color: #ffffff9c;
    gap: 5px;
    font-size: 14px;
}

.dima_tag_article_category a {
    color: #ffffffdb;
}

.dima_tag_article_category a:hover {
    color: #ffffff85;
}
.tags>li a:hover {
    color: #fff;
}
.view-category h2, .genn-art-ckat-blog-block h2 {
    color: #ffbe00;
    font-size: 25px;
    font-weight: 400;
    line-height: 0.8;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #ffbe00;
}
.view-category #sp-main-body .container .blog .article-list .article {
    max-width: 100%;
}
.dima_sppb-articles-carousel-img {
    border-radius: 20px;
    overflow: hidden;
}

.sppb-articles-carousel-content {
    margin-bottom: 0;
}
.dima_article_scroll_pohozhie .sppb-articles-carousel-meta, .dima_article_scroll_pohozhie .sppb-articles-carousel-meta-category{
    display: none;
}
.sppb-articles-carousel-img {
    height: 300px;
    width: 300px;
    overflow: hidden;
}
.article-details .article-can-edit {
    position: fixed;
    z-index: 9999;
    gap: 5px;
    right: 20px;
    top: 10px;
    flex-direction: column;
    background: #ffffffab;
    padding: 5px;
    border-radius: 5px;
}

.article-details .article-can-edit a {
    font-size: 10px;
}
.dima_btn_block_article a {
    width: 100%;
}
.view-category #sp-main-body .container .blog .article-list [class*="col-"] {
    padding: 0px 15px 0px 0px;
}
.dima_article_intro_image img {
    border-radius: 10px;
}
.dima_article_header_text_obo_mne a:hover {
    color: #ffffff;
}

.view-article .dima_article_info a:hover {
    color: #ffffff;
}
.dima_article_header_text_obo_mne {
    font-size: 15px;
    color: #8ec117;
}

.dima_article_header_text_obo_mne a {
    color: #eed675;
    margin-top: 10px;
    display: block;
}
.view-article .article-details .article-header h1, .view-article .dima_article_kartinka_3 h1 {
    color: #ffbe00;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2;
}
.tags>li a {
    font-size: 14px;
    color: #ffffff9c;
    background: #374049;
    border: 1px solid #21262b;
}
.dima_article_header {
    max-width: 1320px;
    margin: auto;
}
#sp-main-body {
    padding: 0px;
    margin-top: -70px;
}
.view-article .article-details .article-header {
    max-width: 100%; 
    background: var(--color-body); 
    padding: 40px 0px;
}
.dima_article_polya_and_category_and_view {
    justify-content: space-between;
    align-items: center;
    background: #ddd;
    padding: 5px;
    border-radius: 100px;
    padding-left: 10px;
}

.view-article .dima_article_info .fas.fa-eye {
    font-size: 14px;
}

.dima_article_views .hits {
    display: flex;
    gap: 5px;
    align-items: center;
}
.dima_article_polya_and_category_and_view {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #374049;
    padding: 5px;
    border-radius: 100px;
    padding-left: 10px;
    margin-top: 20px;
    /* flex-direction: column; */
}

.view-article .dima_article_info .fas.fa-eye {
    font-size: 14px;
}

.dima_article_views .hits {
    display: flex;
    gap: 5px;
    align-items: center;
}
.view-article .genn-art-tags {
    background: none;
    padding: 0px;
    margin: 0px;
}
.view-article .dima_article_category .dima_article_info, .view-category .dima_article_category .dima_article_info{
    display: flex;
    gap: 5px;
    background: var(--color-body);
    padding: 5px 10px 5px 13px;
    border-radius: 20px 0 0 20px;
    align-items: center;
}

.view-article .dima_article_views .dima_article_info, .view-category .dima_article_views .dima_article_info {
    display: flex;
    gap: 5px;
    background: #fbf0c39e;
    padding: 5px;
    border-radius: 0 20px 20px 0;
    align-items: center;
    font-size: 13px;
}
.dima_article_category_and_views {
    display: flex;
    gap: 1px;
    justify-content: flex-end;
    background: #8ec117;
    padding: 3px;
    border-radius: 50px;
}
.dima_article_category .hits {display: none;}
.view-article .dima_article_info a {
    color: #eed675;
}
.genn-art-article-header-h1 {
    font-size: 14px;
    color: #5e5e5e;
    font-weight: 100;
}
.dima_article_info .hits {
    width: max-content;
    /* vertical-align: middle; */
    /* display: block; */
}
.view-article .dima_article_info{
    display: flex;
    gap: 5px;
    background: #efefef;
    padding: 10px 20px;
    border-radius: 20px;
    align-items: center;
}
.dima_d-flex_right {
    justify-content: flex-end;
    gap: 10px;
}
.dima_btn_article_block {
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 5px;
    text-align: center;
}

.dima_btn_article_kupit {
    background: #efefef;
    color: #000;
}

.dima_btn_article_zadatvopros {
    background: #eed675;
    color: #000000;
}

.dima_btn_article_zakazat {
    background: #8ec117;
    color: #ffffff;
}
.dima_btn_block_article {
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.dima_category_article_metki {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    /* margin-bottom: 20px; */
}
.dima_category_article_block_title>.article-header>h2 {
    margin-bottom: 3px;
}
.genn-art-ckat-blog-block img {
    border-radius: 10px;
    border: none;
}
.dima_article_info a:hover {
    color: #ffffff85;
}
.dima_article_info a {
    color: #ffffffdb;
    font-size: 14px;
}
.dima_article_info {
    display: flex;
    gap: 5px;
    background: #8ec117;
    color: #ffffff;
    align-items: center;
}
.dima_category_list_article {
    font-weight: 400;
    font-size: 14px;
    color:  #ffffff9e;
}
.dima_category_polya_article {
    background: var(--color-body);
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 21px;
    color: #ffffff9e;
}

.dima_polya_article_name {
    font-weight: 700;
}
#sp-header {
    /* height: 114px; */
}
.dimh_menu_top ul.menu>li>a:hover {
    background: #8ec117;
    color: #ffffff9c !important;
}
.dimh_menu_top ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
    text-transform: uppercase;
}


#sp-header-top1 a {
    color: #8ec117;
}

#sp-header-top1 a:hover {
    color: #ffbe00;
}
#sp-header-top1 .dimh_knopkanapisatnam {
    background: #ffbe00;
    padding: 0px 20px;
    border-radius: 30px 10%;
    color: #fff;
}
.dimh_menu_top ul.menu>li>a {
    background: #464f59;
    padding: 0px 20px;
    border-radius: 30px 10%;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4px 20px;
}
#sp-header-top1 .dimh_knopkanapisatnam:hover {
    background: #8ec117;
    color: #ffffff9c;
}
#sp-header-top1 {
    padding: 10px 0px;
    background: var(--color-body);
}
.dimh_top_art {
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
    color: #fff;
    width: auto;
    height: auto;
    align-items: center;
}
.dimh_position_top_art {
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 76px;
    width: auto;
}
.dimh_sub_gl {
    font-size: 44px;
    color: #8ec117;
}
.dimh_aim:hover {
    scale: 1.1;
    text-shadow: -5px 6px 13px #0000008c;
}
.dimh_aim {
    transition: all .3s;
    display: inline-block;
}
#sp-header {
    background: #28154b00;
}
.dimh_logo {
    display: flex;
}
.dimh_menu_end {
    justify-content: flex-end;
}


.dima_category_article_block_title {
    border: 1px solid #ddd;
    padding:  10px 10px 6px 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    background: #8ec117;
}
.dima_category_article_block_title>.article-header>h2>a {    
    color: #ffffff !important;    
    font-weight: 400;    
    font-size: 18px;    
    line-height: 1;    
    display: block;    
    border-bottom: 1px solid #ffffff4a;    
    padding-bottom: 7px;
}
.dima_article_views .dima_category_list_article{
    display: none;
}
    .dimh_sub_zakazat {        
        color: var(--green);
    }
@media (min-width: 576px){
    .dima_kontatki_header_mob .fa-phone {
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #3b444e;
        height: 35px;
        width: 35px;
        border-radius: 50px;
        color: #8ec117;
    }
    
    .dima_kontatki_header_mob .fa-envelope {
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #3b444e;
        height: 35px;
        width: 35px;
        border-radius: 50px;
        color: #8ec117;
    }
    
    .dima_kontatki_header_mob .fa-telegram {
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #3b444e;
        height: 35px;
        width: 35px;
        border-radius: 50px;
        color: #8ec117;
    }
    
    .dima_kontatki_header_mob .fa-whatsapp {
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #3b444e;
        height: 35px;
        width: 35px;
        border-radius: 50px;
        color: #8ec117;
    }
    .dimh_top_max {
        font-size: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #3b444e;
        height: 35px;
        width: 35px;
        border-radius: 50px;
        color: #8ec117;
    }
    .dimh_sub_zakazat {
        font-size: 100px;        
    }
    .genn-art-d-n-pc {
        display: none;
    }
    .dima_d_n_pc {
        display: none;
    }
    .view-category .article-list.articles-leading {
        margin-left: -15px;
    }
    #sp-logo1 {
        display: none;
    }
}


@media (max-width: 576px) {
    .dima_kontatki_header_mob .fa-phone {
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-body);
        height: 30px;
        width: 30px;
        border-radius: 50px;
        color: #8ec117;
    }
    
    .dima_kontatki_header_mob .fa-envelope {
        font-size: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-body);
        height: 30px;
        width: 30px;
        border-radius: 50px;
        color: #8ec117;
    }
    
    .dima_kontatki_header_mob .fa-telegram {
        font-size: 30px;
    }
    
    .dima_kontatki_header_mob .fa-whatsapp {
        font-size: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-body);
        height: 30px;
        width: 30px;
        border-radius: 50px;
        color: #8ec117;
    }
    .dimh_top_max {
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-body);
        border-radius: 50px;
    }    
    .dima_callme {
        position: fixed;
        bottom: 0px; 
        left: 0px; 
        width: 100%;
        z-index: 1000; 
    }
    .dima_callme_btn {
        width: 90%;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #8ec117;
        color: #fff !important;
        padding: 10px;
        gap: 5px;
        margin-bottom: 10px;
        border-radius: 10px;
    }
    #sp-header .logo>a {
        padding: 2px;
        background: var(--orange);
    }
    .dimh_sub_gl {
        font-size: 22px;
    }
    .dimh_sub_zakazat {
        line-height: 100px;
        font-size: 65px;
    }
      .view-article .dima_article_kartinka_0 img {
        border-radius: 10px;
    }
      .view-category .dima_btn_block_article {
        margin-left: 15px;
        margin-right: 15px;
    }
      .view-article .dima_article_kartinka_0 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .dima_article_kartinka {
        display: block;
        min-height: 400px;
        margin-bottom: 15px;
        overflow: hidden;
        position: relative;
        border-radius: 10px;
    }
    .view-category #sp-main-body .container .blog .article-list [class*="col-"] {
        padding: 15px;
    }
    #sp-header {
        height: auto;
    }
    .logo-image {
        height: 30px !important;
        width: 30px;
    }

    .dima_article_kartinka_0 {
        margin-bottom: 20px;
    }
    .dima_article_block_audio {
        justify-content: center;
        margin-top: 20px;
    }
    .genn-art-tags {
        justify-content: center;
        margin-top: 20px;
    }
    .dima_btn_article_kupit {
        background: #ffbe00;
        color: #000000;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 900;
    }
    .dima_article_polya_and_category_and_view {
        background: none;
        flex-direction: column;
        gap: 10px;
    }
    .dima_category_article_metki {
        gap: 5px;
        border-top: 1px solid #ffffff69;
        padding-top: 10px;
    }
    .dima_category_polya_article {
        background: #374049;
    }
    .dima_d_n_mob {
        display: none;
    }
    
}