/*.block-megaHeaderSideMenu*/
.block-megaHeaderSideMenu .mega-header-block .top-menu {
    background: var(--primary) !important;
}

.block-megaHeaderSideMenu .top-menu .contact-item,
.block-megaHeaderSideMenu .top-menu .contact-item a.contact-item-link {
    color: var(--white) !important;
}

.block-megaHeaderSideMenu .header {
    height: 90px !important;
}

.block-megaHeaderSideMenu .header-logo-wrapper {
    background: var(--primary);
    padding: 1rem;
    max-width: 150px;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper {
    transform: skew(10deg);
    top: 38px !important;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper .dropdown-container {
    background: var(--primary) !important;
    border-radius: 0 !important;
}

.block-megaHeaderSideMenu .menu {
    padding: 1rem 2rem !important;
    transform: skew(-10deg);
    flex: unset !important;
}

.block-megaHeaderSideMenu .header:not(.scrolled) .menu {
    margin-top: 0px
}

.block-megaHeaderSideMenu .header {
    background-color: var(--primary) !important;
}

.block-megaHeaderSideMenu .menu .level-1 > a,
.block-megaHeaderSideMenu .menu .level-2 > a {
    font-family: "Michroma", sans-serif;
    font-size: .9rem !important;
    color: var(--white) !important;
    transform: skew(10deg);
}

.block-megaHeaderSideMenu div.header-button-wrapper {
    display: none !important;
}

.block-megaHeaderSideMenu .header.scrolled {
    background: var(--primary) !important;
}

.block-megaHeaderSideMenu .header.scrolled .header-upper {
    margin-bottom: 0 !important;
}

/*hero-img-text-block*/
.hero-img-text-block .text-box {
    max-width: 1200px;
    margin: 0 auto;
}

/*highlightbox-multiple-block*/
.highlightbox-multiple-block .item {
    padding: 1.5rem;
}

.highlightbox-multiple-block .item .text-container {
    padding: 0 !important;
}

.highlightbox-multiple-block .item img {
    margin-bottom: .5rem;
    width: 60px;
}

.text-white .highlightbox-multiple-block .case-3 {
    margin-bottom: 0 !important; 
}

.text-white .highlightbox-multiple-block .item i {
    font-size: 2rem;
    margin-bottom: 1rem;
}

.text-white .highlightbox-multiple-block .item a {
    color: var(--white) !important;
}

/* text-image-video-block */
.divider .text-image-video-block:not(:last-of-type) {
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 4rem;
}

.main-footer-block .fa-tiktok::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='white' d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
    width: 24px;
    height: 26px;
}

.fa-tiktok::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1-122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");
    width: 27px;
    height: 32px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.top-menu-contact-info .contact-item:first-child::before {
    content: "Päivystys 24/7 ";
    margin-right: 6px;
}

@media screen and (max-width: 1024px) {
    .block-mainHero .main-hero-item {
        min-height: 60vh !important;
    }
}

@media screen and (max-width: 991px) {
    .block-megaHeaderSideMenu .header.scrolled .header-logo-img {
        max-height: 100% !important;
        width: 40px !important;
    }
}

@media screen and (max-width: 991px) {
    .block-megaHeaderSideMenu .header-logo-wrapper {
        margin: 10px 0 !important;
    }

    .main-hero .align-content-left-bottom .main-hero-item-contents {
        max-width: 100% !important;
    }
}

@media (max-width: 575px) {
    .block-megaHeaderSideMenu .header-logo-wrapper,
    .block-megaHeaderSideMenu .category-menu-btn-boxed, .block-megaHeaderSideMenu .menu-burger {
        width: auto !important;
    }
}