.post-1559 .site-container>.site-inner {
  padding: 0 0 0 0 !important;

  @media (max-width: 860px) {
      padding: 0 !important;
  }

  .fl-html, .fl-module, fl-module-content {
      height: 100% !important;
  }
}



body.gppro-custom .content > article.has-post-thumbnail.entry.post-1559 {
    padding: 0px !important;

    h1 {
        font-weight: 800;
        font-size: 48px !important;
        margin-top: 64px;
        margin-bottom: 32px;
        @media (max-width: 782px) {
            font-size: 38px !important;
        }

    }
    h2 {
        font-size: 32px;
        font-weight: 900 !important;
        margin-bottom: 20px;
    }
    h3 {
        font-size: 20px;
        font-weight: 900 !important;
        margin-bottom: 12px;
    }
    strong {
        font-size: 20px;
    }

    p {
        margin-block: 16px;
    }


    section {
        padding-inline: 20px;

        @media (min-width: 782px) {
            padding-inline: 32px;
        }
    }

}




.poradenstvo-title-section {

    ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 12px 24px;
        flex-wrap: wrap;
        list-style-type: none !important;
        padding: 0 !important;
        margin: 32px 0 !important;


        &>li {
            list-style-type: none !important;
            padding: 0 !important;
            margin: 0 !important;
            display: flex;
            align-items: center;
            gap: 4px;
            font-weight: 600;
        }
    }
    
}

.poradenstvo-cols-section {
    margin-block: 64px;

    h2 {
        font-size: 32px;
        font-weight: 900 !important;
    }

    ul {
        list-style-type: disc !important;
        margin-left: 24px;
        li {
            list-style-type: disc !important;
        }
    }

}
.poradenstvo-green-section {
    background-color: #E1E9D9 !important;
    padding-block: 64px;

    .card-heading {
        font-size: 20px;
        margin-top: 0 !important;
    }

    .grid-one-third {
        display: grid;
        grid-template-columns: 1fr 1.5fr 1fr;
        gap: 24px;
        margin-block: 32px;
        align-items: center;

        img {
            width: 100%;
            border-radius: 16px;
        }

        .popis {
            grid-column: span 2;
        }
        @media (max-width: 782px) {
            grid-template-columns: 1fr;
            gap: 16px;

            .popis {
                grid-column: span 1;
            }
        }

  }
}



.montage-image {
    width: 100%;
    height: auto;
    margin-block: 128px 64px;
}

.two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    width: 100%;

    div {
        width: 100%;
    }

    @media (max-width: 782px) {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}

.poradenstvo-card {
  border-radius: 16px;
  border: 1px solid #E1E9D9;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 32px;
  height: 100%;

  a {
      font-size: 20px;
      font-weight: 600;
      text-decoration: none;
      &:hover {
          text-decoration: underline;
      }
  }
}



