@media (max-width: 991px) {
    .mob-search {
        display: block;
        margin-bottom: 25px;
    }
}

.scrolltop {
    background-color: #cccccc;
}

.scrolltop:after {
    color: #ffffff;
}

.scrolltop {
    width: 50px;
}

.scrolltop {
    height: 50px;
}

.scrolltop:after {
    content: "\f102";
}

body {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.site-title, .site-title a {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.site-description {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-image__title h1, .entry-title, .entry-title a {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.promo-code {
    background-color: #83b232;
    border-radius: 5px;
    height: 60px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.promo-code svg {
    font-size: 10px;
    width: 20px;
    margin-right: 20px;
    fill: #fff;
}

@media (min-width: 576px) {
    body {
        font-size: 16px;
    }
}

@media (min-width: 576px) {
    .site-title, .site-title a {
        font-size: 28px;
    }
}

@media (min-width: 576px) {
    .site-description {
        font-size: 16px;
    }
}

@media (min-width: 576px) {
    .main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {
        font-size: 16px;
    }
}

@media (min-width: 576px) {
    body {
        line-height: 1.5;
    }
}

@media (min-width: 576px) {
    .site-title, .site-title a {
        line-height: 1.1;
    }
}

@media (min-width: 576px) {
    .main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {
        line-height: 1.5;
    }
}

.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {
    font-weight: bold;
}

.mob-hamburger span, .card-slider__category span, .card-slider-container .swiper-pagination-bullet-active, .page-separator, .pagination .current, .pagination a.page-numbers:hover, .entry-content ul > li:before, .entry-content ul:not([class]) > li:before, .taxonomy-description ul:not([class]) > li:before, .btn, .comment-respond .form-submit input, .contact-form .contact_submit, .page-links__item {
    background-color: #5a80b1;
}

.spoiler-box, .entry-content ol li:before, .entry-content ol:not([class]) li:before, .taxonomy-description ol:not([class]) li:before, .mob-hamburger, .inp:focus, .search-form__text:focus, .entry-content blockquote {
    border-color: #5a80b1;
}

.entry-content blockquote:before, .spoiler-box__title:after, .sidebar-navigation .menu-item-has-children:after, .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5), .star-rating-item.hover {
    color: #5a80b1;
}

body {
    color: #333333;
}

a, .spanlink, .comment-reply-link, .pseudo-link, .root-pseudo-link {
    color: #428bca;
}

a:hover, a:focus, a:active, .spanlink:hover, .comment-reply-link:hover, .pseudo-link:hover {
    color: #e66212;
}

.site-header {
    background-color: #ffffff;
}

.site-title, .site-title a {
    color: #5a80b1;
}

.site-description, .site-description a {
    color: #666666;
}

.main-navigation, .footer-navigation, .main-navigation ul li .sub-menu, .footer-navigation ul li .sub-menu {
    background-color: #1a5685;
}

.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link {
    color: #ffffff;
}

.site-footer {
    background-color: #ffffff;
}

@media (min-width: 768px) {
    .site-header {
        background-repeat: no-repeat;
    }
}

@media (min-width: 768px) {
    .site-header {
        background-position: center center;
    }
}