.sc-column-categories-item>span>a::before{
	display: none;
}
.sc-column-categories-item>span>a{
	padding: 0;
}

#top .categories-container {

}
  
#top .sc-column-categories {
	width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    list-style: none;

}
  
#top .sc-column-categories-item {
    background: rgb(102, 0, 51);
}
#top .top-submenu a{
	color: #fff;
    text-transform: initial;
    text-decoration: none!important;
    font-size: 15px;
}
#top .sc-column-categories-item>:not(ul):hover{
	background-color: #420121;
}
#top .sc-column-categories-item>:not(ul){
	border: 0;
}

.top-submenu .sc-dropdown{
	min-width: 100%;
	background: rgb(102, 0, 51);
}

#top .sc-dropdown::after{
	display: none;
}
#top .sc-dropdown-box.active{
	position: initial;
}
#top ul.top-left-links{
	position: relative;
}
#top .sc-dropdown-box.active .sc-dropdown{
    border: 0;
    margin-top: 0;
    left: 20%;
    max-width: 100%;
    width: 100%;
}

.header #logo svg{
	width: 100%;

}

@media (min-width: 768px) {
    body .header {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
}
  
@media (max-width: 1280px) {
    #logo img {
        max-width: 250px;
        fill: #fff;
        filter: brightness(40);
    }
}

@media (max-width: 768px) {
	#top .sc-column-categories-item {
    	flex: 0 0 50%; /* 2 колонки на мобильных */
    	max-width: 50%;
  	}
}

@media (max-width: 991.98px) {
    .sc-blog-post-gallery > .row {
        flex-wrap: wrap !important;
        overflow: hidden;
        overflow-x: auto;
        display: flex;
        justify-content: center;
    }
}