/* cmsms stylesheet: nadpisane-style modified: 04.07.2025 15:08:53 */
.main__map-02,
.main__text-section-01,
.main__text-section-08,
.main__text-section-04,
.main__text-section-07{
    background-color: #F5F5F0;
}
.main-header-4 {
    font-size: 3.5rem;
}

.accent-text {
    color: #FD6D30;
}

.text-section table thead {
  background: rgba(var(--color-accent),1);
  /*color: #232323;*/
}

.main__top-subpage-02 .box-header__bigger.main-header-2 {
    text-transform: uppercase;
}

.main__text-section-04 .text-section__bottom--left {
    background-color: rgba(var(--color-accent2),1);
}
.main__text-section-08 .text-section__bottom--left a {
    opacity: 1;
}

.main__top-02 .top.slick-slide.slick-current .top__background {
    width: 56%;
}
.main__text-section-01 .text-section__left h2 {
    font-size: 3rem;
}

/*.main__text-section-06 .text-section table {*/
/*    display: inline;*/
/*}*/
.main__text-section-06 {
    background-color: rgb(var(--color-accent2));
    color: rgb(var(--color-main));
}


.main__box-04 .col-lg-4 {
    width: 45%;
}

.main__box-01 svg.icon path {
  fill: rgba(var(--color-accent),1) !important;
}

#komponent-top-10 #svg978.icon path {
    fill: transparent !important;
    stroke: rgba(var(--color-accent),1) !important;
}

.text-section table {
    display: table;
}

#sekcje-tekstowe-11 .text-section-child:nth-child(1) table tr td + td,
#sekcje-tekstowe-11 .text-section-child:nth-child(2) table tr td + td,
#sekcje-tekstowe-11 .text-section-child:nth-child(3) table tr td + td {
    text-align: center;
}

#strona-glowna #cennik-short.main__text-section-01 .text-section .text-section__left ul {
    list-style: none;
    padding-left:0;
}
#strona-glowna #cennik-short.main__text-section-01 .text-section .text-section__left ul li {
    border-bottom: 1px solid rgb(var(--color-main));
    padding: 10px 0;
    margin: 5px 0;
}

.main__cta-04.dark-banner::after {
  background: rgba(var(--color-accent2),1);
}
.main__text-section-05a .text-section__right--top::before,
.main__text-section-05a .text-section__left--top .gallery__item img,
.main__gallery-01 .gallery__item,
.main__gallery-01 .gallery [class^="col-"]:nth-child(2n) .gallery__item,
.main__text-section-04 .text-section__bottom--left,
.main__text-section-04 .text-section__top .container img,
.main__cta-02 .withBg::before,
.main__text-section-07 .text-section__left img,
.main__map-02 .iframe-container,
.main__cta-04 .cta,
.main__text-section-06 .text-section__img--left,
.main__text-section-06 .text-section__img--right,
.main__text-section-01 .text-section__right img,
.main__top-01 .top .top__background,
.main__text-section-08 .text-section__bottom--right .text-section-child .gallery .gallery-item img,
.main__text-section-08 img {
    border-radius: 0;
}
@media only screen and (max-width: 767px) {
    .header .logo figure {
        max-height: 50px !important;
    }
}
.header .logo img {
    width: 8rem !important;
    transition: transform .16s ease;
    transform: scale(1);
    height: 50px !important;
    object-position: left;
    object-fit: contain;
    transform-origin: top left;
}
@media screen and (min-width: 992px) {
    .header .logo img {
        transform: scale(2.5);
    }

    .header.lower .logo img {
        transform: scale(1);
    }
}
@media screen and (max-width: 991px) {
    .main__recommendation-02 .reviews.carousel {
        height: auto !important;
    }
    .main__recommendation-02 .reviews.carousel .slick-list {
        width: 100% !important;
        margin: 0 !important;
    }
    .main__recommendation-02 .reviews.carousel .review {
        padding: 1.5rem;
    }
}

.main__top-01 .main-header-1 {
    font-weight: 600;
}

@media screen and (max-width: 768px) {
    .main__recommendation-01 .recommendation__child--text .recommendation__child-content {
        font-size: 1rem;
    }
}
@media only screen and (max-width: 575px) {
  .main__top-01 .top {
    min-height: unset;
  }
   .main__top-01 .top .top__desc .top__desc-text {
    padding-right: 0;
    -webkit-line-clamp: 10;
  }
  .main__top-01 .top .top__background {
      --darken: .6 !important;
  }
  .main__top-01 .top .top__desc {
      padding: 0;
  }
}
/*.main__cta-01 .box-header__bigger {*/
/*    color: rgba(var(--color-accent),1)!important;*/
/*    font-size: 60px;*/
/*}*/
.main__cta-03 {
    background: rgba(var(--color-main), 1);
    color: #fff;
}
.cta-btn a {
    color: #fff!important;
}
.cta-btn:hover {
    background: rgba(var(--color-main),1)!important;
}

.main__cta-03 .col-wrapper a:hover {
    color: #fd6d30 !important;
}
/*.btn-class-fill .main-btn {*/
/*    color: #1a1a1a;*/
/*}*/

.main__text-section-08 .main-header-6 {
  font-size: 30px;
  color: rgb(var(--color-accent));
}
.main__box-01 .box-wrapper .box-content {
  background: unset;
  border-radius: 0;
  border: 2px solid #2B3745;
}
#strona-glowna #trymowanie-brody.main__box-01 .box-wrapper,
#strona-glowna #strzyzenie-brody.main__box-01 .box-wrapper{
    width: 100%
}
svg.icon path {
    fill: none;
}
.main__top-01 .top__desc-text h1 {
    font-size: 1.25rem;
    /*color: rgb(var(--color-accent));*/
}
.main__top-01 .top__desc-text h2 {
    font-size:5.5rem;
    font-size: clamp(2rem,1.75rem + 3.75vw,5.5rem);
}
.main__top-01 .top .top__desc .top__desc-text {
    -webkit-line-clamp: unset;
    max-width: unset
}
.main__top-01 .top .top__desc .top__desc-text p {
    max-width: 475px;
}

#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper .box-content__header {
    margin-bottom: 0;
}
#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper .box-content {
    padding: 1.5rem;
}
#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper .box-content:hover {
   background-color: rgb(var(--color-accent));
   border: 2px solid rgb(var(--color-accent));
}

#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper .box-content:hover .box-content__header {
    color: #1a1a1a;
}
#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper .box-content .main-header-6a {
    font-size: 1.75rem;
}



@media screen and (min-width: 992px) {
    #strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .row {
    justify-content: center;
}
#strona-glowna #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-wrapper {
    width: 30%;
}
}
#cennik .main__text-section-08 .text-section__bottom--left {
  border-radius: 0;
  border: 2px solid rgb(var(--color-accent));
}
.main__cta-01 .container .cta__inside,
.main__box-04 .box-wrapper__img,
.main__box-05 .box-wrapper__img,
.main__box-05 .box-wrapper,
.main__cta-01 .bg-img{
    border-radius: 0;
}

/*#kontakt .main__cta-01 .box-header__bigger {*/
/*    color: rgba(var(--color-accent),1)!important;*/
/*    font-size: 60px;*/
/*}*/
