.basic-description p,
.fav-cat img,
.news-item-detail p,
article p {
    margin-bottom: 10px
}

#footer .contact-box::before,
#productsAlternative::before,
#register-form>fieldset .form-group:not(.consents) label,
#variants::before,
.all-param span,
.availability-value,
.blank-mode,
.box-bg-variant .categories a,
.box-filters::before,
.btn:not(.cart-count),
.cart-item-name,
.cart-item-price,
.cart-table tr td.p-name a,
.cart-widget .popup-widget-inner::before,
.cart-widget-product-name a,
.cart-widget-product>span,
.category-appendix,
.category-header label,
.dropdown-menu>li>a,
.empty-cart-boxes ul li a,
.empty-content-404 h1,
.external-fonts-loaded,
.external-fonts-loaded body,
.fav-cat li a,
.filtrovat,
.free-gift-name,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.header-top .btn.cart-count .cart-price,
.header-top .oblibeneBtn em,
.id--15 .cart-table .p-name,
.id--15 .cart-table .p-price,
.id--9 .free-product-gifts-wrapper::before,
.menu-helper>ul>li a,
.name,
.navigation-buttons>a[data-target=cart] i,
.navigation-in a,
.news-item-widget h5,
.order-summary-item.helper,
.p-gift-name,
.p-gifts-heading,
.pagination>a,
.pagination>strong,
.param-filter-top::before,
.payment-info,
.payment-shipping-price,
.price strong,
.price-final,
.price-wrapper,
.products-block.products .p .price span,
.quantity .decrease::before,
.quantity .increase::before,
.rate-average,
.reca-number,
.recapitulation-single,
.search-box::before,
.search-results-groups #search-group-categories .search-results-group-list ul li a,
.search-whisperer .p-info span,
.search-whisperer .price,
.search-whisperer ul::before,
.search-whisperer-documents a,
.search-whisperer-empty,
.shp-tabs-holder ul.shp-tabs li a,
.subcategories.with-image li a .text,
.tab-mobil,
.user-action-tabs li a,
.var-dostupnost,
.variant-name,
.vote-form::before,
.vote-form>form::before,
.vote-title,
a.btn:not(.cart-count),
a.cart-related-name,
a.login-btn.facebook,
a.login-btn.google,
body,
body.blank-mode,
h1,
h2,
h3,
h4,
h5,
h6,
html,
ol.cart-header li a,
ol.cart-header li strong,
ul.manufacturers ul li {
    font-family: Lato, sans-serif !important
}

body {
    color: #24242e;
    line-height: 1.6
}

.p-short-description>p.vice-info {
    display: block;
    margin-top: 10px
}

.top-navigation-bar-menu li a,
.top-navigation-bar-menu-helper li a,
.welcome h1 {
    display: none
}

.top-navigation-contacts a {
    display: inline !important;
    color: #5e5e5e !important;
    font-size: 14px;
    font-weight: 700;
    margin-left: 15px
}

.top-navigation-contacts a:hover {
    color: #7dd17f !important;
    text-decoration: underline
}

.top-navigation-bar .project-email:before {
    content: '\e910';
    font-size: 15px;
    margin-right: 10px
}

#header .search-form .btn,
.compact-form .btn,
.login-wrapper .btn,
.sign .submit-wrapper .btn {
    background-color: #b75095;
    color: #fff;
    border: #b75095
}

#header .search-form .btn:hover,
.compact-form .btn:hover,
.login-wrapper .btn:hover,
.sign .submit-wrapper .btn:hover {
    background-color: #df69b8 !important;
    color: #fff;
    border: #df69b8
}

#header .cart-count,
.top-nav-button,
.top-navigation-bar {
    border: none
}

.compact-form .btn {
    font-size: 14px;
    min-width: 100px;
    width: 100px
}

#continue-order-button,
.advanced-order .extras-wrap .extra.step .btn,
.ordering-process .btn.btn-conversion {
    background-color: #7dd17f;
    border-color: #7dd17f
}

#continue-order-button:hover,
.advanced-order .extras-wrap .extra.step .btn:hover,
.ordering-process .btn.btn-conversion:hover {
    background-color: #63a965;
    border-color: #63a965
}

.id-1074 .content-inner {
    max-width: 100%
}

.id-1074 article>div table {
    max-width: 100%;
    width: 100% !important
}

.id-1074 article>div>table td {
    padding: 10px 5px
}

.id-1074 article>div>table td * {
    margin: 0
}

.id-1074 article>div>table img {
    max-height: 30px
}

.id-1074 article>div>table:first-of-type tr:nth-child(n+3) td {
    width: 25% !important
}

.id-1074 article>div>table:last-of-type tr td {
    width: 50% !important
}

#footer .contact-box ul a,
.contact-box ul li>span::before,
.link-icon::before,
.p-info-wrapper .availability-value .delivery-time span,
.produkt-kat a,
.shipping-options,
.shp-tabs-holder ul.shp-tabs li.active a,
.social-buttons-wrapper a,
.vice-info a {
    color: #24242e
}

.flag.flag-new {
    background-color: #7591d4
}

.flag.flag-action,
.flag.flag-discount {
    background-color: #b75095
}

.btn.cart-count .cart-price,
.btn.cart-count::after,
.btn.cart-count::before,
.navigation-buttons>a,
.navigation-buttons>a:after,
.navigation-buttons>a:before,
.top-nav-button::after,
a.btn.cart-count::before {
    color: #5e5e5e
}

.sidebar-inner .box-categories>h4 {
    background-color: #74c47d;
    color: #fff
}

#filters .otevreny h4,
.categories .topic.active>a {
    color: #666
}

.btn.load-products {
    background-color: #fff;
    color: #222;
    border-color: #222
}

.btn.load-products:hover {
    background-color: #b086bb;
    color: #fff;
    border-color: #b086bb;
}

.fav-cat a,
.fav-cat a span {
    color: #24242e;
    text-decoration: none !important
}

.fav-cat a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.fav-cat a span {
    line-height: 20px
}

.fav-cat a span:hover {
    color: var(--color-primary);
    text-decoration: underline !important
}

.fav-cat img {
    height: 88px;
    max-width: 88px;
    transition: transform 250ms ease-out
}

.fav-cat li>div {
    padding: 20px
}

.fav-cat li>div:hover img {
    transform: scale(1.05)
}

.fav-cat li>div>div a {
    margin-top: 0
}

@media (min-width:768px) {
    .top-navigation-bar .container>div {
        flex: 1 1 20%
    }
    .top-navigation-bar .container>div.top-navigation-contacts {
        flex: 1 1 60%
    }
    #header .site-name a img {
        min-height: 80px;
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    .fav-cat img {
        height: 65px;
        max-width: 65px;
    }
}

@media (max-width:479px) {
    .fav-cat img {
        height: 50px;
        max-width: 50px;
    }
    .fav-cat li>div {
        padding: 10px;
    }
}

@media screen and (max-width:767px) {
    .navigation-in>ul>li:not(.appended-category) {
        display: none
    }
}

.site-msg.information {
    background-color: #904b98;
}

#categories #cat-1527 .topic>a>span {
    top: 17px;
    left: 25px
}
#categories #cat-1527 .topic>a>span::before {
    content: "";
    background-image: url(/user/documents/upload/Ikonky/icon-04.svg);
    height: 18px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: none;
}