/* OXYBAG SK - legacy visual base; load before style.css and feature CSS. */
:root {
    --breakXS: 480px;
    --breakS: 576px;
    --breakM: 768px;
    --breakL: 992px;
    --breakXL: 1200px;
    --break2XL: 1440px;
}
body {
    color: #000;
    background: #fff;
}
.link-like,
a {
    transition-property: color, border-color, background-color;
}
.submenu-image {
    display: none;
}
@media (min-width: 480px) {
    .navigation-buttons {
        z-index: 1000;
    }
}
@media (min-width: 992px) {
    .submenu-visible .navigation-in > ul > li.ext.exp > ul {
        left: -160px;
        width: 820px;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .submenu-visible .navigation-in > ul > li.ext.exp > ul > li > a {
        display: flex;
        align-items: center;
    }
    .submenu-visible .navigation-in > ul > li.ext.exp > ul > li > a:not([data-image]):before {
        content: "";
        display: block;
        width: 80px;
        height: 80px;
        background: url(https://cdn.myshoptet.com/tpl/e4af87a4/12/master/templates/frontend_templates/00/img/folder.svg) 50% 50% / contain no-repeat;
        flex: none;
    }
    .submenu-visible .navigation-in > ul > li.ext.exp > ul .submenu-image {
        display: block;
        width: 80px;
        height: 80px;
        -o-object-fit: contain;
        object-fit: contain;
        flex: none;
    }
}
#footer {
    margin-top: 0;
}
.custom-footer__instagram {
    width: auto;
    float: none;
    padding-inline: 0;
    margin-top: 60px;
}
.custom-footer__instagram h4 {
    display: none;
}
.custom-footer__instagram .instagram-widget {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    max-width: none;
}
@media (min-width: 576px) {
    .custom-footer__instagram .instagram-widget {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
.custom-footer__instagram .instagram-widget a {
    display: block;
    width: 100%;
    padding: 0;
}
.custom-footer__instagram .instagram-widget img {
    aspect-ratio: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50%;
    object-position: 50%;
    position: static;
    transform: none;
}
.custom-footer__instagram .instagram-follow-btn {
    grid-row: 1;
    grid-column: 1/-1;
    font-size: 17px;
    margin-bottom: 20px;
}
.custom-footer__instagram .instagram-follow-btn > span:before {
    font-size: 20px;
}
.custom-footer__instagram .instagram-follow-btn a:hover {
    text-decoration: underline;
}
.type-index .next-to-carousel-banners {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    place-items: center;
    padding-inline: 5px;
}
.type-index .next-to-carousel-banners .banner-wrapper {
    margin-top: 0;
}
@media (min-width: 576px) {
    .type-index .next-to-carousel-banners {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (min-width: 768px) {
    .type-index .next-to-carousel-banners {
        padding-inline: 0;
    }
    .type-index .next-to-carousel-banners .banner-wrapper {
        margin: 0;
    }
}
.hpHeading {
    margin-block: 40px 30px;
    text-align: center;
}
@media (min-width: 992px) {
    .hpHeading {
        margin-top: 60px;
    }
}
.hpNews {
    display: grid;
    row-gap: 30px;
    margin-bottom: 40px;
}
.hpNews .news-item {
    margin-bottom: 0;
    padding-bottom: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    row-gap: 10px;
}
.hpNews .news-item:nth-child(n + 3) {
    display: none;
}
.hpNews .news-item time {
    display: none;
}
.hpNews .news-item .image {
    margin: 0;
    width: 100%;
    aspect-ratio: 3/2;
}
.hpNews .news-item .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.hpNews_more {
    grid-column: 1/-1;
    justify-self: center;
}
@media (min-width: 576px) {
    .hpNews {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
}
@media (min-width: 992px) {
    .hpNews {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .hpNews .news-item:nth-child(3) {
        display: grid;
    }
}


#customPopup {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    max-width: 1100px;
}

#customPopup .content {
    width: calc(100% - 500px);
    padding: 70px;
}

#customPopup .content .btn {
    margin-top: 35px;
}
#customPopup .image {
    width: 500px;
    height: 500px;
}

#customPopup .image img {
    width: 100%;
    height: auto;
}

@media (max-width: 1200px) {
    #customPopup .image {
        width: 45vw;
        height: 45vw;
    }
    #customPopup .content {
        width: calc(100% - 45vw);
        padding: 60px;
    }
}

@media (max-width: 767px) {
    #customPopup {
        width: auto;
        flex-direction: column;
    }
    #customPopup .image {
        width: 90vw;
        height: 90vw;
    }
    #customPopup .content {
        width: 90vw;
        padding: 7vw 7vw 14vw 7vw;
    }
}

@media (min-width: 1200px) {
    .blog-wrapper .news-item {
        flex-basis: 33.3333%;
        width: 33.3333%;
    }
}
