﻿.wp-block-gutenify-service.gutenify-service-col-1 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(1,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-1 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-1 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-1 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-2 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(2,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-2 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-2 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-2 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-3 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(3,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-3 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-3 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-3 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-4 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(4,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-4 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-4 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-4 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-5 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(5,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-5 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-5 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-5 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-6 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(6,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-6 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-6 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-6 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-7 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(7,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-7 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-7 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-7 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
.wp-block-gutenify-service.gutenify-service-col-8 .gutenify-service-block
{
    --gap: 35px;
    display: flex;
    display: grid;
    flex-wrap: wrap;
    gap: var(--gap);
    grid-template-columns: repeat(8,1fr);
}
@media(max-width: 1023px)
{
    .wp-block-gutenify-service.gutenify-service-col-8 .gutenify-service-block
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-col-8 .gutenify-service-block
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width: 480px)
{
    .wp-block-gutenify-service.gutenify-service-col-8 .gutenify-service-block
    {
        grid-template-columns: repeat(1,1fr);
    }
}
@media screen and (max-width: 768px)
{
    .wp-block-gutenify-service.gutenify-service-section .gutenify-service-block .gutenify-info-box-section
    {
        padding: 30px;
    }
}
.gutenify--service--hide-button .wp-block-gutenify-button
{
    display: none;
}
.wp-block-gutenify-service
{
    overflow: hidden;
}