.only-text-group {
  &.cennik{
    .module-title{
      .container, .container-fluid{
        align-items: flex-start;
      }
      .module-supertitle-text{
        text-align: left;
      }
      .module-title-text{
        text-align: left;
      }
    }
    .only-text{
      .text{
        .text-inner {
          p{
            text-align: left;
            max-width: 100%;
          }
          h2{
            display: inline-flex;
            align-items: center;
            font-size: 25px;
            font-weight: 700;
            &::before{
              content: "";
              display: block;
              width: 6px;
              height: 27px;
              background-color: rgb(199, 106, 134); 
              border-radius: 10px;
              margin-right: 10px;
            }
          }
          table {
            td {
              &:nth-child(even) {
                p{
                  color: var(--element1-special-element);
                  font-weight: 700;
                }
                  color: var(--element1-special-element);
                  font-weight: 700;
              }
              border-radius: 18px;
              &:last-child{
                white-space: nowrap;
              }
            }
            background-color: var(--element1-content-bg);
            border-radius: 18px;
          }
          .table-responsive{
            .table{
              tbody{
                tr{
                  &:first-child{
                    td{
                      border-top: none;
                    }
                  }
                  
                }
              }
            }
          }
          align-items: flex-start;
        }
      }
    } 
  }
}
.only-text-group .module-title .container, .only-text-group .module-title .container-fluid {
  max-width: 1190px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.only-text-group .module-title .module-supertitle-text {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0px 0px 8px;
  text-align: left;
}
.only-text-group .module-title .module-title-text {
  font-size: 34rem;
  font-weight: 700;
  text-align: left;
}
.only-text-group .module-title {
  background-color: var(--section-bg);
  padding-bottom: 18px;
}

.only-text-wrapper {
  background-color: var(--section-bg);
}

.only-text .container, .only-text .container-fluid {
  max-width: 1190px;
  width: 100%;
}
.only-text .buttons a {
  margin-bottom: 20px;
}
.only-text{
  .text{
    .text-inner{
      h2{
        font-weight: 700;
      }
      .new-btn-primary {
        font-size: 16px;
        text-transform: none;
        padding: 14px 28px;
        border-radius: 999px;
        background: rgb(199, 106, 134);
        color: #fff;
      }


      .new-btn-primary:hover {
        box-shadow:
          0 8px 20px rgba(199, 106, 134, 0.25);
        background-color: rgb(169, 79, 108) ;
        color: #fff;
      }


      /* DRUGI PRZYCISK */

      .new-btn-secondary {
        font-size: 16px;
        text-transform: none;
        padding: 14px 28px;
        border-radius: 999px;

        background:
          linear-gradient(
            135deg,
            rgb(230, 222, 244),
            rgb(219, 231, 244)
          );

        border: 2px solid rgb(124, 110, 180);

        color: rgb(97, 83, 154);

        box-shadow:
          0 4px 14px rgba(124, 110, 180, 0.25);
      }
      .new-btn-secondary:hover{
        background: rgb(124, 110, 180);
        color: #fff;
      }
    }
  } 
}
.only-text .buttons {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  flex-wrap: wrap;
}
.only-text .text .title h3 {
  color: var(--element1-title);
}
.only-text .text .title h3 span {
  color: var(--element1-highlighted-title);
}
.only-text .text .text-inner p, .only-text .text .text-inner ul, .only-text .text .text-inner ol, .only-text .text .text-inner li {
  color: var(--element1-text);
  line-height: 1.65;
  font-size: 17px;
  font-family: "Nunito", sans-serif;
}
.only-text .text .text-inner{
    display: flex;
    flex-direction: column;
}

.only-text .text .text-inner a {
  color: var(--element1-link);
}
.only-text .text .text-inner a:hover {
  color: var(--element1-link-hover);
}
@media (max-width: 575.5px) {
.module-title{
  .module-title-text{
    text-align: left;
  }
}
.only-text{
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
}
.only-text .text .text-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    p{
      text-align: left !important;
    }
  }
  .foto-block-wrapper .text-arrow {
        &.text-arrow1 {
            top: -13px;
            left: 51px;
            transform: rotate(-8deg);
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text1 {
            top: -20px;
            left: -10px;
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text2 {
            bottom: auto;
            top: 7px;
            right: -8px;
        }
    }
    .foto-block-wrapper .text-arrow {
        &.text-arrow2 {
            bottom: auto;
            top: 0px;
            right: 54px;
            transform: rotate(30deg) scale(-1, 1);
        }
    }
    .foto-block-wrapper .foto-text{
        padding: 11px 15px; 
    }
    .foto-block-wrapper .text-arrow {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
}
@media (min-width: 576px) and (max-width: 767.5px) {
.module-title{
  .module-title-text{
    text-align: left;
  }
}
.only-text{
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
}
.only-text .text .text-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    p{
      text-align: left !important;
    }
  }
  .foto-block-wrapper .text-arrow {
        &.text-arrow1 {
            top: -13px;
            left: 51px;
            transform: rotate(-8deg);
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text1 {
            top: -20px;
            left: -10px;
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text2 {
            bottom: 168px;
            right: -8px;
        }
    }
    .foto-block-wrapper .text-arrow {
        &.text-arrow2 {
            bottom: 171px;
            right: 60px;
            transform: rotate(150deg);
        }
    }
    .foto-block-wrapper .foto-text{
        padding: 11px 15px; 
    }
    .foto-block-wrapper .text-arrow {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
}
.cennik{
  .only-text .text .text-inner .table{
    p{
      text-align: right !important;
    }
  }
  
}
@media (min-width: 768px) and (max-width: 991.5px) {
.module-title{
  .module-title-text{
    text-align: left;
  }
}
.only-text .text .text-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    p{
      text-align: left !important;
    }
  }
.only-text{
  .container{
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cennik{
  .only-text .text .text-inner .table{
    p{
      text-align: right !important;
    }
  }
}
.foto-block-wrapper .text-arrow {
        &.text-arrow1 {
            top: -13px;
            left: 51px;
            transform: rotate(-8deg);
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text1 {
            top: -20px;
            left: -20px;
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text2 {
            bottom: 168px;
            right: -18px;
        }
    }
    .foto-block-wrapper .text-arrow {
        &.text-arrow2 {
            bottom: 161px;
            right: 70px;
            transform: rotate(150deg);
        }
    }
}

@media (min-width: 992px) and (max-width: 1199.5px) {
    .foto-block-wrapper .text-arrow {
        &.text-arrow1 {
            top: -13px;
            left: 51px;
            transform: rotate(-8deg);
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text1 {
            top: -20px;
            left: -20px;
        }
    }
    .foto-block-wrapper .foto-text {
        &.foto-text2 {
            bottom: 218px;
            right: -35px;
        }
    }
    .foto-block-wrapper .text-arrow {
        &.text-arrow2 {
            bottom: 250px;
            right: 47px;
            transform: rotate(150deg);
        }
    }
}