.woocommerce-shop .header-blue-icon > div {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='345' height='240' viewBox='0 0 345 240' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.3905 129.489L65.3945 129.48L65.3985 129.471C66.5433 126.942 69.4184 125.604 72.1632 126.368C72.1636 126.369 72.164 126.369 72.1645 126.369L201.918 162.699L201.923 162.701C205.199 163.607 206.909 167.083 205.664 170.139L205.664 170.139L174.414 246.841C173.305 249.556 170.212 250.996 167.34 250.078L35.6545 207.944L35.6538 207.944C32.4298 206.914 30.8589 203.384 32.2135 200.381C32.2147 200.378 32.2159 200.375 32.2171 200.373L65.3905 129.489Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M232.163 187.186L212.445 181.063C222.647 158.483 235.899 136.519 246.706 120.065C252.229 111.655 257.108 104.694 260.604 99.8363C262.352 97.4078 263.755 95.5056 264.719 94.2118C265.201 93.5649 265.574 93.0702 265.825 92.7378C265.951 92.5716 266.047 92.446 266.111 92.3623L266.182 92.2683L266.2 92.2451L266.204 92.2396L266.205 92.2383C266.205 92.2382 266.206 92.2382 266.126 92.1767L266.206 92.238L267.562 90.4718L265.415 89.8786L123.331 50.6122L122.602 50.4107L122.007 50.8772L122.932 52.058C122.007 50.8772 122.007 50.8773 122.007 50.8773L122.006 50.8778L122.004 50.8795L121.995 50.8863L121.96 50.9135L121.823 51.0214L121.278 51.4489C120.797 51.8267 120.081 52.3887 119.143 53.1257C117.269 54.5998 114.507 56.774 110.958 59.5753C103.861 65.1777 93.6162 73.2881 81.0261 83.3207C61.1644 99.1409 48.6904 121.836 44.8545 129.027L27.7533 123.716C31.6628 114.739 41.1685 103.006 53.5859 90.2467C66.6397 76.8338 82.7251 62.4707 98.3875 49.2704C114.046 36.0736 129.26 24.0568 140.561 15.3382C146.211 10.9793 150.881 7.44579 154.138 5.00256C155.767 3.78096 157.042 2.83199 157.91 2.18875C158.264 1.92609 158.551 1.71442 158.765 1.55598C198.835 6.06582 244.88 16.9714 281.006 26.785C299.148 31.7135 314.774 36.3621 325.863 39.7784C331.407 41.4865 335.817 42.8864 338.839 43.8588C339.619 44.1097 340.306 44.3322 340.897 44.5241C287.892 88.2145 252.922 143.316 232.163 187.186Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M342.299 55.2724C342.725 54.9033 343.117 54.5665 343.472 54.2627V74.3443L273.121 159.574C272.991 159.45 272.85 159.325 272.698 159.199C271.52 158.226 269.705 157.267 267.158 157.208C263.623 157.126 258.935 158.774 252.769 163.987C255.727 159.125 259.589 152.892 264.014 146.036C274.246 130.182 287.435 111.062 299.369 97.8006C312.295 83.439 323.942 72.0314 332.354 64.2169C336.56 60.3099 339.957 57.3018 342.299 55.2724Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M271.488 172.595L272.554 174.555L273.967 172.829L343.472 87.8944V120.495L218.293 287.501H209.407C209.501 287.045 209.613 286.508 209.742 285.893C210.203 283.704 210.887 280.539 211.777 276.643C213.558 268.85 216.166 258.134 219.471 246.443C226.093 223.02 235.447 195.938 246.458 180.49L246.46 180.487C246.474 180.471 246.491 180.452 246.511 180.43C246.54 180.397 246.575 180.359 246.616 180.313C246.754 180.16 246.961 179.934 247.228 179.65C247.763 179.082 248.538 178.284 249.493 177.37C251.412 175.535 254.023 173.267 256.85 171.46C259.712 169.63 262.612 168.393 265.144 168.367C266.378 168.355 267.512 168.63 268.542 169.261C269.576 169.894 270.588 170.939 271.488 172.595Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M41.0285 139.585C35.9618 151.258 25.8193 176.308 20.9543 200.448L20.954 200.449C19.4545 207.922 23.6498 215.436 30.8743 217.945L30.8832 217.948L30.8921 217.951C30.9231 217.961 30.9563 217.972 30.9785 217.979C31.0037 217.988 31.0224 217.994 31.0388 217.999C31.064 218.008 31.0745 218.012 31.0756 218.013L31.0757 218.013L31.1395 218.041L31.2081 218.064C36.4863 219.823 74.0526 232.579 110.32 244.908L110.32 244.909C128.452 251.067 146.253 257.119 159.521 261.63C166.155 263.886 171.656 265.757 175.499 267.064L179.953 268.579L181.124 268.978L181.424 269.08L181.5 269.105L181.519 269.112L181.523 269.113L181.525 269.114C181.525 269.114 181.525 269.114 182.008 267.694L181.525 269.114L182.978 269.608L183.439 268.144C190.856 244.577 204.367 205.374 209.217 191.821L228.533 197.823C216.003 225.646 209.676 247.601 206.06 264.767C203.617 276.362 191.807 283.555 180.796 279.642L178.717 278.903L178.717 278.903L13.6824 220.228C6.32464 217.612 1.44636 210.725 2.4081 203.203C5.65445 177.812 16.7735 148.045 22.5272 133.841L41.0285 139.585Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M72.9748 114.257C74.6662 111.434 77.6622 107.182 82.8704 101.493L219.194 139.574C216.222 144.785 213.307 150.439 210.62 156.495L71.4724 117.045C71.7894 116.365 72.2681 115.436 72.9748 114.257Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3Cpath d='M119.213 68.4127L244.852 101.894C238.158 109.279 231.647 118.765 225.446 129.378C225.074 129.941 224.706 130.513 224.34 131.086L89.8106 92.8017C96.8473 86.0506 106.365 77.9289 119.213 68.4127Z' fill='white' stroke='%23C5E3FB' stroke-width='3'/%3E%3C/svg%3E%0A");
}

.header-blue-title .products-count-badge {
    margin-top: 6px;
    margin-left: 6px;
    vertical-align: top;
}

.products-count-badge {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem);
    line-height: 1;
    padding: 0.3333em 0.8889em;
    border-radius: 1.1111em;
    background: #ffffff;
}

.nt-products-row {
    display: flex;
    flex-direction: column-reverse;
    gap: 45px;
}

.nt-products {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
}

.nt-products.columns-4 > .product,
.nt-products.columns-3 > .product {
    width: 100%;
}

.nt-products > .product {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    padding: 20px 28px 25px;
    transition: all .5s ease;
    border: 1px solid #fff;
}
.nt-products > .product:hover{
    border: 1px solid #E06E12;
}
.loop-product-category {
    text-align: center;
    margin-bottom: 14px;
}

.nt-products > .product a {
    text-decoration: none;
    color:inherit;
}
.nt-products > .product a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.woocommerce-loop-product__data {
    flex: 1;
}

.woocommerce-loop-product__title {
    text-align: center;
    font-size: 26px;
}

.woocommerce-loop-product__image {
    width: 100%;
    margin-top: 14px;
}

.woocommerce-loop-product__image .img-responsive {
    padding-bottom: 65.27%;
}

.woocommerce-loop-product__image img {
    object-fit: contain;
    transition: all .5s ease;
}
.nt-products > .product:hover .woocommerce-loop-product__image img {
    transform: scale(0.95);
}
.nt-filter {
    width: 100%;
    margin-bottom: 3rem;
}

.nt-products-row .products-block {
    flex: 1;
}

@media (max-width: 991px) {
    .nt-products {
        padding: 0 18px;
    }
    
}

@media (min-width: 768px) {
    .nt-products-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        gap: 28px;
    }

    .nt-products.columns-4 > .product,
    .nt-products.columns-3 > .product {
        width: calc(50% - 19px);
    }

   /* .nt-filter {
        width: 252px;
    }*/
}

@media (min-width: 1400px) {
    .woocommerce-loop-product__title {
        font-size: 26px;
    }

    .woocommerce-loop-product__image {
        margin-top: 28px;
    }
    .nt-products.columns-3 > .product {
        width: calc(33.33% - 19px);
    }

    .nt-products.columns-4 > .product {
        width: calc(33.33% - 19px);
    }
}


@media (min-width: 1600px) {
    .woocommerce-loop-product__title {
        font-size: 29px;
    }

    .nt-products.columns-3 > .product {
        width: calc(33.33% - 19px);
    }

    .nt-products.columns-4 > .product {
        width: calc(24.8% - 19px);
    }
}

/* offers */
.offers-item {
    background: #ffffff;
    border-radius: 20px;
    padding: 23px 20px;
}

.offers-item.blue {
    background: rgba(1, 143, 246, 0.20);
}

.offer-data {
    flex: 1;
}

.offer-title {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 7px;
}

.offer-buttons {
    margin-top: 25px;
}

@media (max-width: 992px) {
    .offers-list {
        gap: 25px;
    }

    .offer-icon img {
        max-width: 123px;
        height: auto;
    }

    .offer-description {
        font-size: 18px !important;
    }
}

@media (min-width: 992px) {
    .offers-item {
        padding: 60px 40px 80px 60px;
    }

    .offer-icon {
        padding-bottom: 56px;
    }

    .offer-title {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .offer-buttons {
        margin-top: 40px;
    }
}


@media (min-width: 1400px) {
    .offer-title {
        font-size: 32px;
    }
    .offers-item {
        padding: 60px 80px 170px;
        width: 50%;
    }
}