@charset "UTF-8";
*:focus::after,*:focus::before,*:focus-visible::after,*:focus-visible::before {    outline: 0 !important;    box-shadow: none !important;    border: none !important;    background: none !important;}
.container{width:1280px;margin:0 auto}
.author-tab-btn, .gd-modal__close, button#close-guest-draft-modal  {     background: none;} body span.awaiting-mod { /*оранж*/	    background-color: #ca4a1f !important; }



body div#primary article, body .oZtbmgrg, body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li.editor >a, div#content .page-content,   .author-tab-btn.active, .author-comment-item, .author-profile-card, .author-avatar-img, .xm4-login-box, body div#block-11 ul li.current-menu-item, body div#block-11 ul li:hover, .gd-modal__dialog, .no-content  {  /*белый*/  background: #ffffff;  }
.author-tab-btn:hover, body a#podp, .btn-secondary, .btn-secondary:hover, body form#wpdiscuz-edit-form .wpdiscuz-item.wpdiscuz-textarea-wrap,.success {      /*Светло-серый*/	       background: #f5f5f5;    }
body div#block-11:hover::-webkit-scrollbar-thumb {    /*серый*/	  background: #dcdbdb;}
body #site-header.medium-header, body .blog-entry.large-entry .thumbnail { /*Светло-голубой*/	background-color: #fff;}


body .oZtbmgrg.reklama a, body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li.auth >a, body .ajax-load-more-wrap.blue .alm-load-more-btn, body .alm-btn-wrap .alm-load-more-btn, .gd-modal__submit, div#my-feed-list a.povel,     .author-bg,   .author-tab-btn.active::after, body #wpdiscuz-comment-message .wpdiscuz-message-error, .author-bg, body div a.logo em, body #wpdcom .wpd-prim-button { /*Синий*/	   background: #d13d61; --wave-color:#d13d61;}

body #wpdcom .wpd_label__check i.wpdicon-on{ color: #d13d61;}

.xm4-error {   /*Светло-розовый*/	   background: #ffebee;}


body div#primary article article {    padding: 10px 0;    background: none;    border-radius: 0;}

body span.awaiting-mod, .btn-primary, button#gd_send, body .oZtbmgrg.reklama a, body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, body .gd-modal__submit, div#my-feed-list a.povel  {   /*белый*/   color: #fff ; }
span.search-entry-title.entry-title a, #my-feed-list ul a, .success{ /*черынй*/    color: #0a0a0a;}
body div#block-11 ul li::before, body div#block-11 ul li a i::before, body #wpdcom .wpd-comment-date, body .sidebar__title, .xm4-login-links span, .xm4-login-links, .xm4-login-box label, .btn-secondary, .gd-modal__close:hover, .gd-modal__close:focus, .gd-modal__close, .no-content{   /*серый*/ color: #4d4d4d;    }
body a, body #wpdcom .wpd-comment-footer .wpd-reply-button, .xm4-login-links a{ /*Синий*/	 color: #0B5DD7; }

body a:hover, body a:focus{/*темно-Синий*/color: #003d82;}
.xm4-error {  /*красный*/  color: #c62828;}
body a.text-comments, body a.kxi, body a#avtor-comments, body .metan.none.clr .kur .meta-cat-date a, body .metan.none.clr .kur a#avtorka,body a#podp,body div a.logo,
body div#block-11 ul li a{color: inherit;}
body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li.search-toggle-li >a{color: inherit !important;}


body div a.logo u {    letter-spacing: -1px;    font-weight: 800;    text-transform: uppercase;    padding: 0 0 0 5px;    line-height: 1;
    display: flex;    align-items: center;    font-size: 25px;    justify-content: center;    text-decoration: none !important;    gap: 10px;    font-family: sans-serif;}

body div a.logo img {    max-width: 35px;    opacity: 1 !important;    border-radius: 0%;    margin: 0;}

body div a.logo em {       font-size: 11px !important;    letter-spacing: 0.1px;    font-weight: normal !important;    text-transform: none !important;
	    padding: 2px 8px;    border-radius: 11px;    position: relative;    right: -3px;    top: -10px;    color: #fff;}


body a#podp {    filter: brightness(0.98);}
body a#podp:hover {      filter: brightness(0.96);}

body .vEZiyIOH, body div#right-sidebar-inner span.widget-title {     line-height: 22px;}
body div#content article .entry-content, body div#block-11 ul li a, body #wpdcom .ql-container, body #wpdcom .wpd-comment-text, body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, body #searchform-header-replace input, body .blog-entry.post .blog-entry-summary, body .blog-entry-readmore.clr a, body .rm-full-content, body .rm-full-content *, h5, h6{font-size: 17px;    line-height: 1.4;}
 body .blog-entry-readmore.clr a:hover, body .metan.none.clr .kur span.meta-date, body .kur a:hover, body span.post-label {    opacity: .72;}
body #wpdcom .wpd-comment-date, body .metan.none.clr .kur .meta-cat-date, body a#podp, body .kur * {    font-size: 13px;}

body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li.editor >a {    color: inherit;}

body.admin-bar #site-header.medium-header{top: 32px;}
body#zaplata-vc {    top: 60px;    position: relative;}
body #site-header.medium-header{    position: fixed;    width: 100%;    top: 0;    z-index: 100;    will-change: transform;    transform: translateY(-100%);
    transition: transform 0.3s;    border-width: 0;    border-top-width: 0;    transform: translate3d(0, 0, 0);    line-height: 60px !important;    }
body div#block-11::-webkit-scrollbar-track {    background: transparent;}
body div#block-11::-webkit-scrollbar-thumb {    background: transparent;    border-radius: 3px;    border: 2px solid transparent;    background-clip: content-box;    transition: background 0.2s ease;}
body .quick-search__underlay {    background: #00000080;}
body .ANYjq { background: radial-gradient(84.18% 84.18% at 50% 50%, #FFFFFF 13.94%, #D9EDFF 100%);   }
.btn-primary {     background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);}
#guest-draft-modal, .gd-modal {		background-color: rgba(0, 0, 0, 0.6);  }
		.gd-modal__input:focus,.gd-modal__textarea:focus {    border-color: #8a8a8a;}
		
body #wpdiscuz-comment-message .wpdiscuz-message-error{    box-shadow: none !important;}
span.search-entry-title.entry-title a, #my-feed-list ul a{    font-weight: 500;    font-size: 22px;    }


.author-bg {  position: relative;  width: 100%;  height: 180px;
  background: linear-gradient(
    180deg,
    var(--wave-color) 0%,
    color-mix(in srgb, var(--wave-color) 80%, black 20%) 100%
  );
  overflow: hidden;
  animation: containerBreath 6s ease-in-out infinite;
  box-shadow:
    inset 0 -20px 40px -10px color-mix(in srgb, var(--wave-color) 40%, white 60%),
    inset 0 -40px 60px -20px color-mix(in srgb, var(--wave-color) 30%, black 40%);
}

/* Первый слой - большая светлая волна */
.author-bg::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  background: color-mix(in srgb, var(--wave-color) 60%, white 40%);
  border-radius: 38% 42% 40% 44%;
  bottom: -150%;
  left: -50%;
  opacity: 0.6;
  animation: wave1 8s ease-in-out infinite;
}

/* Второй слой - тёмная волна + третий слой через box-shadow */
.author-bg::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  background: color-mix(in srgb, var(--wave-color) 50%, black 30%);
  border-radius: 42% 38% 44% 40%;
  bottom: -155%;
  left: -50%;
  opacity: 0.5;
  animation: wave2 10s ease-in-out infinite;
  /* Третий слой волны — через множественную тень */
  box-shadow:
    0 -60px 0 -20px color-mix(in srgb, var(--wave-color) 70%, white 30%);
}

/* ====== АНИМАЦИИ ====== */

/* Лёгкое "дыхание" всего контейнера */
@keyframes containerBreath {
  0%, 100% { transform: scaleY(1); }
  50%      { transform: scaleY(1.03); }
}

/* Первая волна: вращение + сдвиг + изменение формы + масштаб */
@keyframes wave1 {
  0% {
    transform: rotate(-3deg) translateX(0) translateY(0) scale(1);
    border-radius: 38% 42% 40% 44%;
  }
  25% {
    transform: rotate(-4deg) translateX(-1.5%) translateY(-8px) scale(1.02);
    border-radius: 42% 38% 44% 40%;
  }
  50% {
    transform: rotate(-5deg) translateX(-3%) translateY(-4px) scale(1.04);
    border-radius: 40% 44% 38% 42%;
  }
  75% {
    transform: rotate(-4deg) translateX(-1.5%) translateY(4px) scale(1.02);
    border-radius: 44% 40% 42% 38%;
  }
  100% {
    transform: rotate(-3deg) translateX(0) translateY(0) scale(1);
    border-radius: 38% 42% 40% 44%;
  }
}

/* Вторая волна: противоположное движение для эффекта параллакса */
@keyframes wave2 {
  0% {
    transform: rotate(-5deg) translateX(0) translateY(0) scale(1);
    border-radius: 42% 38% 44% 40%;
  }
  25% {
    transform: rotate(-4deg) translateX(2%) translateY(6px) scale(1.03);
    border-radius: 38% 44% 40% 42%;
  }
  50% {
    transform: rotate(-3deg) translateX(4%) translateY(2px) scale(1.05);
    border-radius: 44% 40% 42% 38%;
  }
  75% {
    transform: rotate(-4deg) translateX(2%) translateY(-4px) scale(1.03);
    border-radius: 40% 42% 38% 44%;
  }
  100% {
    transform: rotate(-5deg) translateX(0) translateY(0) scale(1);
    border-radius: 42% 38% 44% 40%;
  }
}


@keyframes wave1 {
  0%, 100% {
    transform: rotate(-3deg) translateX(0);
  }
  50% {
    transform: rotate(-5deg) translateX(-2%);
  }
}

@keyframes wave2 {
  0%, 100% {
    transform: rotate(-5deg) translateX(0);
  }
  50% {
    transform: rotate(-3deg) translateX(2%);
  }
}





.author-profile-card {
    position: relative;
    margin: 0 0px 20px;
    border-radius: 10px;
    overflow: hidden;
  }
    

    
    .author-info {
        display: flex;
        align-items: flex-end;
        gap: 20px;
        padding: 0 25px 20px;
        margin-top: -35px;
        position: relative;
        z-index: 2;
    }
    
    .author-avatar-img {
        width: 110px;
        height: 110px;
        border-radius: 50%;
        border: 4px solid #fff;
        object-fit: cover;
        flex-shrink: 0;
    }
    
    .author-text {
        padding-bottom: 5px;
        flex: 1;
        min-width: 0;
    }
    
    .author-name {
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 4px;
        line-height: 1.3;
    }
    
    .author-slug {
        font-size: 14px;
           margin: 0 0 8px;    opacity: 0.6;
    }
    
    .author-bio {
        font-size: 14px;
        line-height: 1.5;
        margin: 0;
    }
    
    .author-bio:empty {
        display: none;
    }
    
    /* === Вкладки (опционально) === */
    .author-tabs {
        display: flex;
        gap: 5px;
        margin: 0 0 25px;
        border-bottom: 2px solid #eee;
        padding-bottom: 0;
    }
    
   
    
    .author-tab-btn {
        padding: 12px 24px;
        border: none;
                cursor: pointer;
        position: relative;
        border-radius: 8px 8px 0 0;
        transition: all 0.2s;
    }
    
    
  
    
    .author-tab-btn.active::after, .author-tab-btn:hover:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
    height: 4px;
  
    }
    
    .author-tab-panel {
        display: none;
    }
    
    .author-tab-panel.active {
        display: block;
    }
    

    
  
    
    .author-comment-link:hover {
        text-decoration: underline;
    }
    
    .no-content {
        text-align: center;
        padding: 40px 20px;
                border-radius: 10px;
        margin: 20px 0;
    }




#my-feed-list ul {    margin: 30px 0 20px;    list-style: none;   }

div#my-feed-list a.feed-link {    display: block;    margin: 20px 0;    display: block;}

body #site-header.header-replace #site-navigation.hide .dropdown-menu, #site-header.header-replace #site-navigation .dropdown-menu {    min-width: inherit !important; }
body #searchform-header-replace-close{    opacity: 0.7;}
body .metan.none.clr .avatar-meta, body ul.recentcomments-list li a img {    border-radius: 50%;}
body div#right-sidebar-inner span.widget-title {    font-weight: 500;}

body li.sidr-class-mobile-menu-separator{    border-bottom: 10px solid  #d9f0ff;}
body a:hover .hamburger {    opacity: 1;}
body .hamburger-inner, body .hamburger-inner::after, body .hamburger-inner::before {		height: 3px;}

body form#wpdiscuz-edit-form .wpdiscuz-item.wpdiscuz-textarea-wrap {      border-radius: 10px;    border: 1px solid #00000008;}
body #wpdcom.wpd-layout-3 .wpd-reply.wpd_comment_level-2 {    margin-left: 48px;}
body #wpdcom.wpd-layout-3 .wpd-reply .wpd-blog-post_author .wpd-comment-right {    border-left: none !important;}
body #wpdcom.wpd-layout-3 .wpd-reply .wpd-reply {    margin-left: 0;}
.gd-modal__input,.gd-modal__textarea, ul.wsp-posts-list strong.wsp-category-title, ul.wsp-posts-list a {     font-size: initial;}
strong.wsp-category-title {    display: block;    padding: 10px 0;}

body a.meta-author-avatar-comments {    display: inline-flex;    flex-shrink: 0;}
body .kur {    flex: 1;    min-width: 0;    overflow: hidden;}
body a.kxi {    display: block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    max-width: 100%;}
body a.kxi, body a#avtor-comments{font-weight: 500; }
body ul.recentcomments-list li.recentcomments {       padding: 14px 0 10px 0;}
body a.text-comments {    padding: 0px 24px 0 0;    display: block;   }
body ul.recentcomments-list {    margin: 0;    list-style: none;}

div#my-feed-list a{    margin: 5px 0 0;}

body a.verty {    padding-right: 12px;}
body #wpdcom .wpd-form-head .wpd-login {    gap: 0 6px;}
body #wpadminbar #wp-admin-bar-comments * {    opacity: 1 !important;}
body span.awaiting-mod {       padding: 0 0px !important;    min-width: 20px;
    height: 18px;    display: inline-block;    text-align: center;    line-height: 18px;    font-weight: bold;    font-size: 11px;    box-sizing: border-box;}

body .ajax-load-more-wrap.blue .alm-load-more-btn, body .alm-btn-wrap .alm-load-more-btn{    margin: 0 auto;}
body.error404  #main div#content-wrap {    display: grid;    grid-template-columns: 1fr;}

.container.clr.to > *:nth-child(2) {        margin: 0 0px 0 auto;}
.container.clr.to > *:nth-child(2), body #searchform-header-replace {         padding-right: 50px;    max-width: max-content;}
body #searchform-header-replace{ right: 370px;    max-height: 40px;    margin: 10px 0 0 0;    border-radius: 12px;}
body #searchform-header-replace form {    height: auto;    width: 100%;    padding: 0 20px;    max-height: 40px;    display: flex;}

body .blog-entry-inner {    height: auto !important;    overflow: visible !important;}
body .metan.none.clr {    display: flex;    align-items: center;gap: 0 10px;    padding-bottom: 12px;}
body .metan.none.clr .kur a#avtorka{    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-weight: 500;    text-decoration: none;}
body .metan.none.clr .kur .meta-cat-date {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;  }

body .metan.none.clr .kur span.meta-date {    cursor: default;    margin-left: 6px;}
body a#podp {     margin: 0 0 0 auto;       font-weight: 500;      line-height: 28px;    padding: 0 10px;    border-radius: 8px;}
body .content-footer.clr {    padding: 24px 0 0 0;}

body ul.meta li.meta-categ {    max-width: 45%;  }


body ul.meta li.meta-categ {    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;    overflow: hidden;
    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}


/* Оверлей */
#guest-draft-modal,
.gd-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
      align-items: center;
    justify-content: center;
    overflow: auto;
    padding: 20px;
    box-sizing: border-box;
}

#guest-draft-modal.is-open,
.gd-modal.is-open {
    display: flex;
}

/* Диалог */
.gd-modal__dialog {
  
    padding: 25px;
    border-radius: 10px;
    width: 90%;
    max-width: 500px;
    position: relative;
   
    box-sizing: border-box;
    animation: gd-fade-in 0.2s ease-out;
}

@keyframes gd-fade-in {
    from { opacity: 0; transform: translateY(-10px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Шапка */
.gd-modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;
}

.gd-modal__title {
    margin: 0;
    font-size: 22px;
}

/* Кнопка закрытия */
.gd-modal__close {   

    border: none;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
 
    padding: 0 4px;
    transition: color 0.2s ease;
}

.gd-modal__close:hover,
.gd-modal__close:focus {
    outline: none;
}

/* Поля формы */
.gd-modal__label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;

}

.gd-modal__input,
.gd-modal__textarea {
      width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    font-family: inherit;

    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.gd-modal__input:focus,
.gd-modal__textarea:focus {
    outline: none;
   }

.gd-modal__textarea {
    resize: vertical;
    min-height: 120px;
}


/* Сообщение */
.gd-modal__message {
    margin-top: 10px;
    font-size: 14px;
    min-height: 1em;
}














/* === Контейнер формы === */
.xm4-login-box {
    max-width: 420px;
    margin: 40px auto;
    padding: 30px;
      border-radius: 12px;
    box-shadow: 0 5px 25px rgba(0,0,0,0.08);
}

/* === Поля ввода === */
.xm4-login-box .form-group { margin-bottom: 20px; }

.xm4-login-box label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 14px;
}

.xm4-login-box .input {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 15px;
    transition: border-color 0.2s, box-shadow 0.2s;
    box-sizing: border-box; /* Важно, чтобы padding не ломал ширину */
}

.xm4-login-box .input:focus {
      outline: none;
    box-shadow: 0 0 0 3px rgba(102,126,234,0.15);
}

/* === Чекбокс === */
.xm4-login-box .checkbox label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    cursor: pointer;
}
.xm4-login-box .checkbox input { width: auto; margin: 0; }

/* === Кнопки === */
.btn-primary {
    display: inline-block;
    padding: 12px 24px;
     border: none;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
    text-align: center;
}
.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(102,126,234,0.4);
}

.btn-block { width: 100%; box-sizing: border-box; }

.btn-secondary {
    display: inline-block;
    padding: 10px 20px;
      border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    margin-left: 10px;
}

/* === Ссылки под формой === */
.xm4-login-links {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
  }
.xm4-login-links a {
    text-decoration: none;
}
.xm4-login-links a:hover { text-decoration: underline; }
.xm4-login-links span {  margin: 0 8px; }

/* === Ошибки и успех === */
.xm4-error {
  
    padding: 10px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
    border-left: 3px solid #ef5350;
    font-size: 14px;
}
.success {

    padding: 12px 15px;
    border-radius: 6px;
    margin-bottom: 20px;
    border-left: 3px solid #66bb6a;
    text-align: center;
}
.xm4-login-actions {
    display: flex;
    gap: 10px;
    justify-content: center;
}

/* Адаптив */
@media (max-width: 480px) {
    .xm4-login-box { padding: 20px; margin: 20px; }
    .xm4-login-actions { flex-direction: column; }
    .btn-secondary { margin-left: 0; }
}










div#content .page-content{min-height: 400px;}



body div#primary article, div#content .page-content, body .author-comment-item{    padding: 20px 24px;    border-radius: 10px;    margin: 0 0 24px;    }
body .container.clr.to, body div#site-navigation-wrap {    display: flex;     align-content: center;    flex-wrap: wrap;    align-items: center;}
body .quick-search__underlay {   position: fixed;    z-index: -1;  will-change: opacity;    animation: underlay-in .2s ease;    top: -100vh;
    right: -100vh;    bottom: -100vh;    left: -100vh;    -webkit-backdrop-filter: none;    backdrop-filter: none;}

body .sidebar__title{padding-left: 10px;    margin: 16px 0 8px 0;}
body #main div#content-wrap {    display: grid;        grid-template-columns: 250px 640px 300px;    grid-template-areas: "left primary right";    max-width: 100%;    margin: 0 auto;    justify-content: space-between;    padding: 16px 0 !important;}
#left-sidebar {     grid-area: left; }
#primary.indexx.content-area.clr {     grid-area: primary; }
#right-sidebar {     grid-area: right; }

body .oZtbmgrg {    border-radius: 10px;    padding: 16px;       margin: 0 0 16px 0;    list-style: none;}
body .oZtbmgrg.reklama a{ margin: 10px 0 0 0;}

body .ajax-load-more-wrap.blue .alm-load-more-btn, body .alm-btn-wrap .alm-load-more-btn,
body .oZtbmgrg.reklama a, body #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, body .gd-modal__submit, div#my-feed-list a.povel{      border-radius: 20px;          font-weight: 500;    line-height: 34px;    display: table;    padding: 0 15px;     border: 0;  }

body .ANYjq {    display: flex;    align-items: center;    justify-content: center;    height: 104px;       margin: 10px 0;    border-radius: 10px;}

body ul#menu-top {    display: flex;    gap: 0 12px;}



body #site-navigation-wrap .main-menu li.search-toggle-li {    order: -1; }
body #site-navigation-wrap .main-menu li.menu-item {   order: 0;}

body div#block-11 {    position: sticky;    top: 108px;    transform: translateY(0px);    box-sizing: border-box;    transition: all;
    max-height: calc(100vh - 120px) !important;    overflow-y: auto !important;    overflow-x: hidden !important;    scroll-behavior: smooth;
    scrollbar-width: thin;    scrollbar-color: transparent transparent;    padding-right: 5px;}
body div#block-11:hover {    scrollbar-color: #dcdbdb transparent;}
body div#block-11::-webkit-scrollbar {    width: 6px;}



body ul#menu-temy li a img, ul.sidr-class-mobile-menu li a img{    width: 28px;    height: 28px;    border-radius: 50%;    margin: 0 10px 0 0;}

body div a.logo{    font-weight: 900;    font-size: 30px;    padding: 0 0 0 0px;   }
body div#block-11 ul li a i::before, body ul#menu-top li a i::before, body #searchform-header-replace-close i::before{         font-size: 19px;    position: relative;    left: 1px;   text-shadow:       0 0 0.5px currentColor,      0 0 0.5px currentColor;}

body div#block-11 ul li a i, body ul#menu-top li a i{    padding: 0 10px 0 0;}
body .sbr {    padding: 10px 0 10px 10px;}

body div#block-11 ul li a{    display: block;    padding: 0px 0;    line-height: 46px;    box-sizing: border-box;    width: 100%;}
body div#block-11 ul li {    display: flex;    align-content: center;    align-items: center;    padding: 0 10px;    border-radius: 12px;}
body div#block-11 ul{        list-style: none;        margin: 0 0 26px 0;    display: grid;    grid-row-gap: 4px;    row-gap: 4px;    align-content: center;}