@media (min-width: 992px) {
    #navigation #nav-manufacturers {
        display: none;
    }
}

@media (min-width: 1200px) {
    .in-index .products-block > div:nth-child(3n) {
        border-right-style: unset;
    }
}

.latest-contribution-discussion {
    display: none !important;
}

/*
#ec-v-form-close:before, #ec-v-form-close:after {
    left: 11px !important;
    top: 4px !important;
}
a#ec-v-form-close {
    background: white;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50%;
}
@media only screen and (max-width: 990px){
    .search {
        width: 100%;
        display: flow-root;
        }
    }

.red {
    font-family: 'Comfortaa', cursive;
    font-size: 15px;
    color: #5f5f5f;
    }

.homepage-box {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
}

div a[href="/oblibene/"]:before, .navigation-in > ul > li > a[href="/valentyn/"]:before, .sidebar .categories a[href="/valentyn/"]:before {
    content: "❤";
    position: relative;
    top: 1px;
    right: 5px;
    font-size: 110%;
    color: #fd6864;
}

@media screen and (min-width: 768px){
.navigation-in > ul > li > a[href="/vyprodej/"] {
    background-image: url(https://www.dekorant.cz/user/documents/upload/temp/lightning.png);
    padding-left: 20px;
    background-size: 15px;
    background-position-x: 0px;
    background-position-y: 9px;
    background-repeat: no-repeat;
}

.navigation-in > ul > li > a[href="/darky/"] {
    background-image: url(https://www.dekorant.cz/user/documents/upload/temp/gift-2.png);
    padding-left: 20px;
    background-size: 15px;
    background-position-x: 0px;
    background-position-y: 8px;
    background-repeat: no-repeat;
}
}

.welcome div {
    max-width: 14400px;
    margin-left: auto;
    margin-right: auto;
}

.width33p {
width: 20%;
text-align: center;
float: left;
}

@media screen and (max-width: 768px){
.width33p {
width: 100%;
text-align: center;
margin: 20px 0px;
}
}

.mail-text {
    max-width: 500px;
    position: relative;
    margin: 0 auto;

    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    line-height: 4.0rem;
}

.mail-text-2 {
    max-width: 500px;
    position: relative;
    margin: 0 auto;

    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    height: 40px;
    line-height: 4.0rem;
}

.odber .form-group label.whole-width {
    line-height: 2.0;
    text-align: center;
}

.whole-width { font-size: smaller; }

#header .site-name {
    margin-right: 20px;
    float: left;
}

.header-text { margin-top: 15px; }
.header-text div {
    margin: 0px 10px;
    float: left;
}

.header-text img {
    max-width: 40px;
}

.header-text-2 img {
    max-width: 18px;
    margin-right: 10px;
}

.header-text-2 {
    float: left;
    margin-left: 40px;
    text-align: left;
}

.welcome .width33p img {
    max-width: 50px;
}

@media only screen and (max-width: 1440px) {
    .header-text {
        display: none !important;
        }

    .header-text-2 {
        display: none !important;
        }
    }

@media only screen and (max-width: 990px) {
.homepage-box.welcome-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.mail-text-2 {
    margin: 0 auto;
    margin-bottom: 10px;
    height: 40px;
    line-height: 2.0rem;
}
}

.footer-text {
    margin-top: 10px;
    margin-bottom: 10px;
}

HOME */

.subcategories li a {
    padding: 7px;
    height: inherit;
}

.subcategories li a::before {
    display: none;
}

.subcategories.with-image li a {
    display: flex;
    flex-direction: column;
}

.subcategories.with-image li a .image {
    width: 100%;
}

.subcategories.with-image li a .image img {
    max-height: 100px;
}

.subcategories.with-image li a .text {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}