@media screen and (max-width: 768px) {
    .team-grid .row {
        margin: 0;
    }
      .team-grid {
    grid-template-columns: 1fr;
  }
  .team-grid > *:first-child {
        order: 2;
    }
    .team-grid > *:last-child {
        order: 1;
    }
    header.team-header.mobile {
    display: block;
}
header.team-header.pc {
    display: none;
}
    .custom-text-image.image-left {
        flex-direction: column-reverse;
    }

    .custom-text-image.image-right {
        flex-direction: column;
    }

    .slider-overlay {
        max-width: 100%;
        box-sizing: border-box;
        margin: 0 16px;
    }

    .categories-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .home .about-block.mb {
        flex-direction: column;
        width: 100%;
    }

    .custom-left,
    .custom-right {
        flex: 1;
        max-width: 100%;
    }

    .custom-left {
        padding: 60px 30px;
    }

    .custom-left h2.block-title.left-title {
        text-align: center;
    }

    .back_to_top {
        right: 20px;
        bottom: 20px;
    }

    .lang-switcher.pc {
        display: none;
    }

    img.custom-logo {
        max-height: 44px;
        width: auto;
    }

    header#masthead .header-container {
        padding: 8px 0;
    }

    div#mob-menu {
        padding: 8px 16px 40px;
        border-radius: 0;
    }

    .lang-switcher.mob {
        margin: 0;
    }

    .mon-nav a {
        justify-content: flex-start;
        font-size: 18px;
        line-height: 110%;
        column-gap: 0;
    }

    .mon-nav a path {
        stroke: #000;
    }

    .mon-nav a svg {
        margin-left: auto;
        transition: transform 0.3s ease;
    }

    .mon-nav .menu-item-has-children>a svg {
        transform: rotate(0deg);
    }

    .mon-nav .menu-item-has-children.active>a svg {
        transform: rotate(180deg);
    }

    .mon-nav .sub-menu {
        display: none;
        margin: 24px 0 0;
    }

    .mon-nav .menu-item-has-children.active>.sub-menu {
        display: block;
    }

    .mon-nav .sub-menu .menu-item {
        padding-bottom: 10px;
    }

    .mon-nav .sub-menu .menu-item:last-child {
        padding-bottom: 0;
    }

    .mon-nav .sub-menu a {
        font-weight: 400;
        padding-left: 20px;
    }

    #mob-menu .sub-menu li.menu-item {
        border: none;
    }

    #mob-menu .sub-menu li.menu-item:last-child {
        padding-bottom: 0;
    }


    .mob button#langSwitcherBtn {
        color: #070707;
        padding: 0;
        margin-top: 30px;
    }

    .about-first .container,
    .contact-page-block,
    .contact-page-block-form {
        flex-direction: column;
    }

    .about-block,
    .about-block.reverse {
        flex-direction: column-reverse;
    }

    .team__items {
        grid-template-columns: repeat(2, 1fr);

        gap: 24px;
    }

    .contact-page-block-form_item.c-bg.flex {
        padding: 20px 20px 0;
    }

    label.policy-label {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }

    .products-grid,
    .catalog_products {
        grid-template-columns: repeat(2, 1fr);
    }

    .product-content-btn {
        margin-top: auto;
    }

    .product-item {
        display: flex;
        flex-direction: column;
    }

    a.product-link {
        display: block;
    }

    .catalog-page p#breadcrumbs {
        text-align: left;
    }

    aside.col-md-3 {
        display: none;
    }

    .swiper-button-prev.custom-swiper-arrow {
        bottom: 0;
        top: auto;
        position: absolute;
        left: 35%;
    }

    .swiper-button-next.custom-swiper-arrow {
        bottom: 0;
        top: auto;
        position: absolute;
        right: 35%;
    }

    .content-area {
        max-width: 100%;
    }

    .custom-slider {
        max-width: 100%;
    }

    .product-top {
        flex-direction: column;
    }

    .custom-slider--mobile {
        position: relative;
    }

    .custom-slider--mobile .custom-slider__dots {
        text-align: center;
        margin-top: 10px;
        position: absolute;
        bottom: 13px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .custom-slider--mobile .dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #F9F9F9;
        border-radius: 50%;
        margin: 0 4px;
        cursor: pointer;
    }

    .custom-slider--mobile .dot.active {
        background: #0F6038;
        width: 35px;
        border-radius: 10px;
    }

    a.btn.open-popup.white-btn.stroke-btn {
        max-height: 51px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        width: max-content;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        overflow-x: scroll;
    }

    .summary.entry-summary a.btn {
        max-width: 100%;
    }

    h2.slider-title {
        text-align: center;
    }

    .lang-switcher.inline-switcher {
        display: flex;
        gap: 10px;
        justify-content: flex-start;
        margin-top: 20px;
    }

    .lang-switcher.inline-switcher .lang-switcher__option {
        
        padding: 5px 10px;
        border-radius: 4px;
        font-weight: 600;
        text-decoration: none;
        background-color: #eee;
        color: #333;
    }

    .lang-switcher.inline-switcher .lang-switcher__option.active {
        background-color: var(--Accent);
        color: white;
    }
    .product-top-r.flex {
    width: 100%;
}




}


@media (min-width: 768px) {
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    /* .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    } */
}