/* cmsms stylesheet: nadpisane-style modified: 02.06.2025 09:28:22 */
/*.main__box-01 svg.icon path {*/
/*    fill: white;*/
/*}*/

#strona-glowna .main__text-section-01 .text-section__right img {
    border-radius: unset;
}
    
/*#strona-glowna .box-content__icon svg.icon polyline, #strona-glowna .box-content__icon svg.icon polygon, #strona-glowna .box-content__icon svg.icon line {*/
/*    stroke: rgba(var(--color-accent),1);*/
/*}*/


/* kolor w tabach */

#taby .main__tabs-01:nth-child(2) {
    background: rgba(var(--color-main),1);
    color: rgba(var(--color-accent2),1);
}

#taby .main__tabs-01:nth-child(2) .tabs-bottom .tabs-bottom__content .items-wrapper [class^=main__]{
    color: rgba(var(--color-accent2),1);
}

#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion{
    color: rgba(var(--color-accent2),1);
}

#taby .main__tabs-01:nth-child(2) .tabs-bottom.tab-a .tabs-bottom__content [class^=main__] .tab-btn.btn-accordion:after{
    background: rgba(var(--color-accent2),1);
}


/* download */

#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 {
    background: rgba(var(--color-accent4),1);
    color: #fff;
}

#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__title {
    color: #fff;
}

#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__extension {
    color: #fff;
}

#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .main-btn {
    color: #fff;
    border: 2px solid #fff;
}

#download #komponent-listowanie-plikow-z-folderu-do-pobrania-2 .download-wrapper__btn--arrow svg.icon path {
    fill: #fff;
}

/* top na podstrony */

#top-na-podstrony #top-podstrona-01 {
    color: rgba(var(--font-dark-color),1);
    background-color: rgba(var(--color-accent3),1);
}

/* cta */

#cta #komponent-cta-03 {
    background: rgba(var(--color-accent3),1);
}

/* kontakt */

#kontakt #komponent-mapa-3 .col-12.col-xl-4 {
    display: flex;
    align-items: center;
}


.main__top-02 .btn-nr-4.light-btn {
    background-color: rgb(var(--color-accent)) !important;
    border: 0;
}

.footer__02 .footer__bottom--left a {color: rgba(var(--font-dark-color),1);}
.footer__bottom--left a {text-decoration: none;}

/*lista w top na głównej*/
.top__desc-text.main-header-8 ul {
    list-style-type: none;
}
.top__desc-text.main-header-8 ul li::before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width:20px;
    height: 20px;
    background-image: url('/uploads/images/ikony/check-red.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.main__box-05 .box-header {
    color: rgb(var(--color-main));
}

.main__box-01 .box-content__desc a,
.main__box-01 .box-content__header.main-header-6a a,
.main__box-04 .box-wrapper .box-content .box-content__header a {
      color: rgb(var(--color-main));
      text-decoration: none;
}
.main__box-01 .box-content__desc a:hover,
.main__box-01 .box-content__header.main-header-6a a:hover,
.main__box-04 .box-wrapper .box-content .box-content__header a:hover {
    color: rgb(var(--color-accent));
}
.main__box-01 .box-wrapper,
.main__box-04 .box-wrapper__img  {
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0% 10%);
}

.main__text-section-01 img {
    clip-path: polygon(100% 0, 100% 81%, 82% 100%, 0 100%, 0 0);
}

/*.main__top-02 .top__background {*/
/*     clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0% 10%);*/
/*}*/

.main__contact-form-02 {
    background-color: #fff;
}
/* do gulpa */
.main__counter-01 .kafelek .counter-wrapper {
    padding: 55px;
}
.main__text-section-01 .text-section__left {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 991px) {
    .main__text-section-01 .text-section__left {
        padding-top: 40px;
    }
}
@media (max-width: 767px) {
    .main__text-section-01 .text-section__left {
        padding-top: 0;
    }
}
@media (max-width: 575px) {
    .main__text-section-01 .text-section__left {
        padding-top: 10px;
    }
    .main__counter-01 .kafelek .counter-wrapper {
        padding: 50px 30px;
    }
}
.main__counter-01 .kafelek__2 .counter-wrapper {
    background-color: rgb(var(--color-accent));
    color: #fff;
}
.main__counter-01 .kafelek__2 .counter-wrapper .number {
    color: #fff;
}
.main__counter-01 .kafelek__2 .counter-wrapper:hover {
    background-color: unset;
    color: rgb(var(--color-main));
}
.main__counter-01 .kafelek__2 .counter-wrapper::before {
    background-color: #fff;
}
.main__counter-01 .kafelek__2 .counter-wrapper:hover .number {
    color: rgb(var(--color-accent));
}
.main__cta-02 .btn-nr-4.light-btn {
     background-color: rgb(var(--color-accent)) !important;
     border: 2px solid rgb(var(--color-accent));
}
.main__cta-02 .btn-nr-4.light-btn:hover {
    border: 2px solid rgb(var(--color-main)) !important;
}

.footer .footer__01 .info__phone{
  font-size: 1.5rem;
  color: rgba(var(--color-accent),1);
  text-decoration: none;
}

.footer .footer__01 .info__mail{
  font-size: 1rem;
}

.footer .footer__01 .logo img {
  max-width: 150px;
  margin-bottom: 20px
}
/*formatowanie tekstu w politykach prywatnosci/cookies*/
body .main-wrapper .main__text h1:not(:first-child), body .main-wrapper .main__blog h1:not(:first-child), body .main-wrapper .main__text h2:not(:first-child), body .main-wrapper .main__blog h2:not(:first-child), body .main-wrapper .main__text h3:not(:first-child), body .main-wrapper .main__blog h3:not(:first-child), body .main-wrapper .main__text h4:not(:first-child), body .main-wrapper .main__blog h4:not(:first-child), body .main-wrapper .main__text h5:not(:first-child), body .main-wrapper .main__blog h5:not(:first-child), body .main-wrapper .main__text h6:not(:first-child), body .main-wrapper .main__blog h6:not(:first-child), body .main-wrapper .main__text p:not(:first-child), body .main-wrapper .main__blog p:not(:first-child), body .main-wrapper .main__text ul:not(:first-child), body .main-wrapper .main__blog ul:not(:first-child), body .main-wrapper .main__text ol:not(:first-child), body .main-wrapper .main__blog ol:not(:first-child), body .main-wrapper .main__text li:not(:first-child), body .main-wrapper .main__blog li:not(:first-child) {
margin-top: 1em;
margin-bottom: 0;
}
body .main-wrapper .main__text h1:not(:first-child), body .main-wrapper .main__blog h1:not(:first-child), body .main-wrapper .main__text h2:not(:first-child), body .main-wrapper .main__blog h2:not(:first-child), body .main-wrapper .main__text h3:not(:first-child), body .main-wrapper .main__blog h3:not(:first-child), body .main-wrapper .main__text h4:not(:first-child), body .main-wrapper .main__blog h4:not(:first-child), body .main-wrapper .main__text h5:not(:first-child), body .main-wrapper .main__blog h5:not(:first-child), body .main-wrapper .main__text h6:not(:first-child), body .main-wrapper .main__blog h6:not(:first-child) {
margin-top: 2em;
}
body .main-wrapper .main__text ul, body .main-wrapper .main__blog ul, body .main-wrapper .main__text ol, body .main-wrapper .main__blog ol {
list-style-position: outside;
padding: 0 0 0 2rem;
}
.main__box-04 .box-content {
    padding: 1.5rem 0 !important;
}
.main__box-04 .box-wrapper__img.aspect-landscape {
    aspect-ratio: 1.5 !important;
    height: auto !important;
}
.main__box-04 .box-wrapper__img.aspect-square {
    aspect-ratio: 1 !important;
    height: auto !important;
}
.main__box-04 .box-wrapper__img.aspect-portrait {
    aspect-ratio: 2/3 !important;
    height: auto !important;
}
.cta-02 .main-btn.btn-nr-4 {
    background-color: rbg(var(--color-accent));
}
@media only screen and (min-width: 768px) {
    .main__box-04 .box-content {
        padding: 1.5rem !important;
    }
}

.header .menu .menu__bottom #menu-logo,
.footer #footer-logo {
    width: 100px;
    height: 64px;
}

.footer #footer-logo {
    margin-bottom: 1rem;
}

.header .menu .menu__bottom #menu-logo > g > g:nth-child(2) > path,
.footer #footer-logo > g > g:nth-child(2) > path {
    fill: #fff;
}

.header.lower .menu .menu__bottom #menu-logo > g > g:nth-child(2) > path {
    fill: #000;
}

.main__box-05 .box .box-wrapper.aspect-landscape,
.main__box-05 .box .box-wrapper.aspect-square,
.main__box-05 .box .box-wrapper.aspect-portrait {
    width: 100%;
    height: auto;
}
.main__box-05 .box .box-wrapper.aspect-landscape .box-wrapper__img,
.main__box-05 .box .box-wrapper.aspect-square .box-wrapper__img,
.main__box-05 .box .box-wrapper.aspect-portrait .box-wrapper__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.main__box-05 .box .box-wrapper.aspect-portrait .box-wrapper__img { object-position: top center; }
.main__box-05 .box .box-wrapper.aspect-landscape { aspect-ratio: 1.5; }
.main__box-05 .box .box-wrapper.aspect-square { aspect-ratio: 1; }
.main__box-05 .box .box-wrapper.aspect-portrait { aspect-ratio: 3/2; }

.main__box-05 .box-wrapper .plus-icon {
    top: 3rem;
    left: 3rem;
}
.main__box-05 .box-wrapper .box-content {
    padding: 3rem !important;
}
@media only screen and (max-width: 1799px) {
  .main__box-05 .box-wrapper .plus-icon {
    top: 3rem !important;
    left: 3rem !important;
  }
  .main__box-05 .box-wrapper .box-content {
    padding: 3rem !important;
  }
}
@media only screen and (max-width: 1499px) {
  .main__box-05 .box-wrapper .plus-icon {
    top: 3rem !important;
    left: 3rem !important;
  }
  .main__box-05 .box-wrapper .box-content {
    padding: 3rem !important;
  }
}
@media only screen and (max-width: 1199px) {
  .main__box-05 .box-wrapper .plus-icon {
    top: 1.5rem;
    left: 1.5rem;
  }
  .main__box-05 .box-wrapper .box-content {
    padding: 1.5rem !important;
  }
}
@media only screen and (max-width: 991px) {
  .main__box-05 .box-wrapper .plus-icon {
    top: 3rem;
    left: 3rem;
  }
  .main__box-05 .box-wrapper .box-content {
    padding: 3rem !important;
  }
}

.main__cta-02 .withBg::before {
  content: "";
  position: absolute;
  top: 3rem;
  bottom: 3rem;
  left: 50%;
  width: calc(100% - 1.5rem);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: rgba(var(--color-accent3),1);
  border-radius: var(--rounded-corners3) var(--rounded-corners2);
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .main__cta-02 .container .col-right {
    margin-top: 0 !important;
  }
  .main__cta-02 .withBg::before {
      top: .75rem;
      bottom: .75rem;
      width: calc(100% - 1.5rem);
    }
    .main__cta-02 .withBg + .container {
      padding: 1rem 2.75rem;
    }
    .main__cta-02 .withBg + .container .cta__inside .text-section p,
    .main__cta-02 .withBg + .container .cta__inside .text-section p a {
      margin: 0 !important;
    }
    .main__cta-02 .withBg + .container .col-left .text-section h2 {
      margin-top: 0 !important;
    }
}
.main__gallery-03 {
  padding-top:var(--padding);
  padding-bottom:var(--padding);
  position:relative;
  background:rgba(var(--color-accent3),1);
  overflow:hidden
}
@media only screen and (max-width :575px) {
  .main__gallery-03 {
    padding-top:calc(var(--padding)/ 2)
  }
}
@media only screen and (max-width :575px) {
  .main__gallery-03 {
    padding-bottom:calc(var(--padding)/ 2)
  }
}
.main__gallery-03 .gallery .slick-list {
  overflow:visible
}
.main__gallery-03 .gallery .slick-slide {
  display:block;
  margin:0 .75rem;
  aspect-ratio:1.5
}
.main__gallery-03 .gallery .slick-slide img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:center;
  object-position:center;
  border-radius:var(--rounded-corners2) var(--rounded-corners3)
}

.main__gallery-03 .gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--_galgap, 1.5rem);
}
.main__gallery-03 .gallery .gallery-item__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
@media only screen and (min-width: 768px) {
    .main__gallery-03 .gallery {
        --_galgap: 2rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 992px) {
    .main__gallery-03 .gallery {
        --_galgap: 2.5rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media only screen and (min-width: 1200px) {
    .main__gallery-03 .gallery {
        --_galgap: 3rem;
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
  
.main__box-05 .box-wrapper__img {
    background-color: unset;
}

.main__box-05 .box .box-wrapper.aspect-square{
  border: 3px solid red;
}
.main__box-05 .box-wrapper .box-content__header,
.main__box-05 .box-wrapper .box-content__desc{
    color: rgb(var(--color-main));
    text-transform: none;
}

#partnerzy-2.main__gallery-03 .gallery {
    grid-template-columns: unset !important;
    place-items: center;
}

#partnerzy-2.main__gallery-03 .gallery .gallery-item {
    max-width: 12rem;
}
