/* cmsms stylesheet: nadpisane-style modified: piątek, 14 listopada 2025 11:38:09 */
/**/
strong {
    font-weight: 600;
}
.content .heading-wysiwyg {
    font-style: italic;
    color: #1a1a1a;
}
.main__tabs-01 .tabs__navouter .tabs__nav .tabnav__item .tabnav__toggle.active,
.main__timeline-02 .timeline .timeline__item .tl__toggle .tl__counter,
.main__timeline-02 .timeline .timeline__item h4 {
    color: rgb(var(--color-text,30 38 109));
}

/*.main__counter-02 .counters .counter {*/
/*  --_counter-bgc: rgb(var(--color-main));*/

.main__counter-02 .counters .counter .counter__number,
.main__counter-02 .counters .counter .counter__prefix {
    --_counter-content-color: rgb(var(--color-main)) !important;
}
/*.main__counter-02 .counters .counter .counter__desc {*/
/*    color: #F9F3DF;*/
/*}*/
.main__cta-02 .cta::before {
  background-color: rgb(var(--color-main));
}
.main__cta-02::before {
    /*background-color: #F4F4F4;*/
    /*background-color: unset;*/
}

.main__cta-02  .content .heading-wysiwyg {
       color: #fff;
}
.main__cta-01::before {
  background-color: rgb(var(--color-main,245 246 253));
}
.main__top-01 .heading-wysiwyg.heading-wysiwyg--lg {
   color: #fff;
   font-weight: 700;
}
.main__cta-01 .cta .cta__contact {
    background-color: #F9F3DF;
}



.main__top-01 .content p {
  color: #fff;
  /*color: #1a1a1a;*/
}
.button--accent {
    border-radius: 3rem;
}


.main__text-03 .ts__lower .ts__content {
    max-width: 64rem;
}

.main__reviews-01 .reviews .review {
 background-color:  unset;
 border: 2px solid #e8dcc3;
}

.main__counter-01 .counters .counter:nth-of-type(2)::before {
    background-color: rgb(var(--color-main));
}
.main__counter-01 .counters .counter:nth-of-type(2) .counter__content {
    color: rgb(var(--color-accent2));
}
.main__counter-01 .counters .counter:nth-of-type(2)  .counter__desc {
    color: #fff;
}
.main__counter-01 .counters .counter .counter__desc {
    font-size: 1.25rem;
}

.footer__01 .footer__elements .footer__addinfo .content {
    margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .footer__01 .footer__elements {
        max-width: 34rem;
    }
}
@media only screen and (min-width: 1200px) {
    .footer__01 .footer__elements .footer__addinfo {
        width: fit-content;
    }
}
#strona-glowna .main__pros-01 .pros__items h3 {
  font-size: 1.5rem;
  font-size: clamp(1.3rem,1.3rem + .6vw,1.5rem);
}

.footer__01 {
  background-color: rgb(var(--color-main));
}
.footer__01 .footer__address .addr__brandname,
.footer__01 .addr__address p,
.footer__01 .footer__address .addr__contact .addr__email, 
.footer__01 .footer__address .addr__contact .addr__phone,
.footer__01 .footer__elements .footer__nav .nav__menu .nav__link,
.footer__01 .footer__nav  p {
    color: rgb(var(--color-bg));
}
.footer__01 .social-media .icon,
.footer__01 .footer__address .addr__contact .addr__email .icon,
.footer__01 .footer__address .addr__contact .addr__phone .icon {
  --_icon-color: var(--color-bg, 122 125 146);
}
.footer__01 .logo__img {
    filter: brightness(0) invert(1);
}


#strona-glowna .cta-text.main__cta-02 .cta::before {
  background-color: var(--_cta-before-bgc);
}

.main__top-01 .top {
    padding: 0;
    list-style-type: none;
    /*overflow: hidden;*/
}
.main__top-01 .scrolldown {
    inset: auto auto 1.5rem 0;
}
.chef .mm .mm__img {
    object-position: top;
}
.chef .mm-outer.aspect--portrait {
  width: 100%;
  aspect-ratio: 0.9;
}
.chef .ts__inner {
  display: flex;
  align-items: center;
}
.main__top-01 .button.button--accent,
.main__cta-02 .button.button--accent{
    background-color: #fff;
    color: rgb(var(--color-accent));
    border: 1px solid #fff;
}
