/* cmsms stylesheet: nadpisane-style modified: 05.08.2025 14:28:10 */
:root {
    --color-bg: 255 255 255;
    --rounded-lg: 128px;
    --spacing: 1.5rem;
}

@media only screen and (min-width: 576px) { :root { --spacing: 2rem; } }
@media only screen and (min-width: 992px) { :root { --spacing: 2.5rem; } }
@media only screen and (min-width: 1200px) { :root { --spacing: 3rem; } }

.main__contact-form-01,
.main__map-02,
.main__text-section-01,
.main__text-section-08,
.main__text-section-04,
.main__text-section-07,
.main__box-05,
.main__text-section-05a,
.main__text-section-03 {
    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,
.main__text-section-03 .text-section__right img {
    border-radius: 0;
}
#rodzaje-strzyzenia.main__text-section-01 .text-section ul:not(:last-child) {
    margin-bottom: 1rem;
}
@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;
    }
    #cennik-short.main__text-section-01 .text-section__right img {
        margin-top: 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: 4rem;
    font-size: clamp(2rem, 1.35rem + 3.25vw, 4rem);
}
.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__text-section-05a .text-section__left--top .gallery__item::before,
.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;
}
.main__text-section-08 .text-section__bottom--right .text-section-child__upper > .main-header-9:has(table) {
    max-width: 100%;
    overflow: auto;
}
/*#kontakt .main__cta-01 .box-header__bigger {*/
/*    color: rgba(var(--color-accent),1)!important;*/
/*    font-size: 60px;*/
/*}*/

#barber-krowodrza-wroclawska-60 .main__cta-03 .main-header-4 {
  font-size: 2rem;
}

#barber-krowodrza-wroclawska-60 .main__cta-03 .bigger {
  font-size: 3rem;
}

.main__text-section-01 h1 {
    font-size: 1.75rem;
}

@media screen and (min-width:992px) {
    .main__top-01 .top .top__desc .top__desc-text p {
  max-width: 386px;
}
}
#strona-glowna .main__text-section-08 .text-section__bottom--left,
.main__text-section-03 .text-section__left {
  border: 2px solid rgba(var(--color-accent),1);
  border-radius: 0;
}

#strona-glowna .main__text-section-03 .slider-carousel-text .slick-track {
    display: block;
}
@media screen and (max-width:991px) {
    .main__text-section-08 .text-section {
        padding-bottom: 0;
    }
    .main__text-section-08 .text-section__bottom--right .text-section-child:last-child {
        margin-bottom:0;
    }
}
#cennik .text-section table tbody tr:nth-child(2n+1)  {
    background-color: #FBFAF5;
}

#cennik .text-section table tbody tr:hover {
  background: #F0B9A363;
}

.header.lower {
  background: #F5F5F0;
  box-shadow: 0 2px 5px rgba(0,0,0,.05);
}

.main__text-section-03 .top-slider-dots.dots-centered .slick-dots {
    position: static;
    margin: 0 auto;
    padding: 1.5rem 0 3.5rem;
    width: 185px;
    width: fit-content;
    transform: unset !important;
}
#strona-glowna .main__text-section-03 .slider-carousel-text .slick-track {
  display: flex;
}

#strona-glowna .main__text-section-03 .text-section__left h2 {
  margin-top: 0;
}
#strona-glowna .main__text-section-03 .text-section__left > div > p:last-child {
  margin-bottm: 0;
}
@media only screen and (max-width: 575px) {
#strona-glowna .main__text-section-03 .text-section__left {
    padding: 24px 16px;
}
#strona-glowna .main__text-section-03 .slider-carousel-text .slick-track .slick-slide {height: auto;}
}


@media only screen and (max-width: 575px) {
  .main__text-section-05a .text-section__left--top .gallery__item.firstImg img {
    border-radius: 0;
  }
#u-nas-kosmetyki-i-sprzet-tylko-najwyzszej-jakosci.main__text-section-01 .order-2 {
    order: 0!important;
  }
  
  #kruk-barbershop .main__text-section-01 .order-2 {
    order: 0!important;
  }
  
  .main__text-section-04 .text-section__bottom--left h2 {
    width: unset;
  }
  }
  
 [class*="main__"]:not(#cennik-short) .text-section ul {
     padding-left: 1rem;
     list-style-position:inside;
     text-indent: -1rem;
 }
 
 @media screen and (min-width:991px) {
   .main__map-02 .text-section h2 {
    margin-top: 1rem;
}  
 }

h1,.h1 {
  font-size: 2.5rem;
  font-size: clamp(1.375rem,1.375rem + 1.5vw,2.5rem);
}

h2,.h2 {
  font-size: 2rem;
  font-size: clamp(1.325rem,1.325rem + .9vw,2rem);
}

 h3,.h3 {
  font-size: 1.75rem;
  font-size: clamp(1.3rem,1.3rem + .6vw,1.75rem);
}
 h4,.h4 {
  font-size: 1.5rem;
  font-size: clamp(1.275rem,1.275rem + .3vw,1.5rem);
}

ul {
  list-style-position: outside;
}

.main__cta-04 .cta .main-btn {
  font-size: 1.25rem;
}


@media screen and (max-width:991px) {
    .main__text-section-01 .order-2 {
    order: -1 !important;
}
}

@media only screen and (max-width: 767px) {
  .main__text-section-01 .text-section__right img {
    height: auto;
    min-height: unset;
    max-height: unset;
  }
}

/*#strona-glowna #cennik-short.main__text-section-01 .text-section .text-section__left ul li:last-child {*/
/*  border-bottom: none;*/
/*}*/
.section{padding:var(--spacing,1.5rem) 0;position:relative;scroll-margin-top:var(--header-offset,138px)}.section.theme-light{--color-main:var(--color-main-light);--color-accent:var(--color-accent-light);--color-accent2:var(--color-accent2-light);--color-text:var(--color-text-light);--color-bg:var(--color-bg-light);--color-error:var(--color-error-light);--color-success:var(--color-success-light);color:rgb(var(--color-text,122 125 146))}.section.theme-dark{--color-main:var(--color-main-dark);--color-accent:var(--color-accent-dark);--color-accent2:var(--color-accent2-dark);--color-text:var(--color-text-dark);--color-bg:var(--color-bg-dark);--color-error:var(--color-error-dark);--color-success:var(--color-success-dark);color:rgb(var(--color-text,122 125 146))}.section::before{content:"";display:block;position:absolute;inset:0;background-color:rgb(var(--color-bg,255 255 255));z-index:-2}.section .section__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.section .section__buttons:has(.button,.header.header__01.navbar.contact-links.ctlinks__link){margin:var(--spacing,1.5rem) 0 0}
.main__cta-01{--_cta-cols:1;--_cta-imgouter-inset:0 0 0 32%;--_cta-imgouter-zindex:-1;--_cta-img-radius:var(--rounded-lg, 6rem) 0 0 0;--_cta-img-objectfit:cover;--_cta-img-after-bgc:var(--color-main, 30 38 109);--_cta-gap:var(--spacing, 1.5rem);--_cta-contact-padding:calc(var(--spacing, 1.5rem) * 1.5);--_cta-contact-radius:calc(var(--rounded-lg, 6rem) / 4) 0 calc(var(--rounded-lg, 6rem) / 4) 0;--_cta-contact-bgc:var(--color-bg, 255 255 255);--_cta-contact-second-link-icon-width:1.5rem;--_cta-contact-second-link-icon-color:var(--color-main, 30 38 109);--_cta-contact-first-link-fs:2rem;--_cta-contact-second-link-fs:1rem;--_cta-contact-first-link-fw:500;--_cta-contact-second-link-fw:500}.main__cta-01 .cta__imgouter{position:absolute;inset:var(--_cta-imgouter-inset);z-index:var(--_cta-imgouter-zindex)}.main__cta-01 .cta__imgouter .cta__img{width:100%;height:100%;-o-object-fit:var(--_cta-img-objectfit);object-fit:var(--_cta-img-objectfit);border-radius:var(--_cta-img-radius)}.main__cta-01 .cta__imgouter::after{content:"";display:block;position:absolute;inset:0;background-color:rgb(var(--_cta-img-after-bgc)/var(--_dimness,0));z-index:1}.main__cta-01 .cta{display:grid;grid-template-columns:repeat(var(--_cta-cols),minmax(0,1fr));gap:var(--_cta-gap)}.main__cta-01 .cta .content{display:flex;flex-direction:column;justify-content:center;margin:0;padding:var(--spacing,1.5rem) 0}.main__cta-01 .cta .cta__contact{display:flex;flex-direction:column;gap:var(--spacing,1.5rem);padding:var(--_cta-contact-padding);background-color:rgb(var(--_cta-contact-bgc));border-radius:var(--_cta-contact-radius)}.main__cta-01 .cta .cta__contact .cta__links{display:flex;flex-direction:column;gap:.75rem}.main__cta-01 .cta .cta__contact .cta__links .cta__link{display:flex;align-items:flex-start;gap:.75rem;margin:0;font-size:var(--_cta-contact-first-link-fs);font-weight:var(--_cta-contact-first-link-fw)}.main__cta-01 .cta .cta__contact .cta__links .cta__link+.cta__link{font-size:var(--_cta-contact-second-link-fs);font-weight:var(--_cta-contact-second-link-fw)}.main__cta-01 .cta .cta__contact .cta__links .cta__link+.cta__link .icon{width:var(--_cta-contact-second-link-icon-width);height:var(--_cta-contact-second-link-icon-width);--_icon-color:var(--_cta-contact-second-link-icon-color)}.main__cta-01 .cta .cta__contact .cta__links .cta__link+.cta__link .icon+span{margin-top:1px;color:rgb(var(--color-text,122 125 146))}.main__cta-01::before{background-color:rgb(var(--color-accent2,245 246 253))}.main__cta-01.section--textshadow .content a:not(.button),.main__cta-01.section--textshadow .content h1:not(.button),.main__cta-01.section--textshadow .content h2:not(.button),.main__cta-01.section--textshadow .content h3:not(.button),.main__cta-01.section--textshadow .content h4:not(.button),.main__cta-01.section--textshadow .content h5:not(.button),.main__cta-01.section--textshadow .content h6:not(.button),.main__cta-01.section--textshadow .content li:not(.button),.main__cta-01.section--textshadow .content p:not(.button),.main__cta-01.section--textshadow .content span:not(.button){text-shadow:1px 1px 1px rgb(var(--color-bg,255 255 255))}@media only screen and (min-width :992px){.main__cta-01{--_cta-cols:2;--_cta-contact-radius:0 calc(var(--rounded-lg, 6rem) / 3) 0 calc(var(--rounded-lg, 6rem) / 3)}}.main__cta-01 .cta .cta__contact .cta__links .cta__link + .cta__link .icon{display:none;}.main__cta-01 .main-btn-3{width: fit-content;}.main__cta-01 .cta__imgouter::after{display:none;}.main__cta-01{background: transparent;}

@media only screen and (max-width: 575px) {
    .main__text-section-01 .text-section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .main__text-section-08 .main-header-6,
    .text-section h1:first-child,
    .text-section h2:first-child,
    .text-section h3:first-child,
    .text-section h4:first-child,
    .text-section h5:first-child,
    .text-section h6:first-child,
    .main__box-01 .box-wrapper .box-content__header,
    .main__map-02 .text-section-wrapper h2,
    .main__text-section-01 .text-section__left h2 {
        margin-top: 0;
    }
    .main__text-section-08 .text-section__bottom--left a:last-child,
    .main__box-01 .box-wrapper:last-child,
    .main__text-section-05a .text-section .col-left,
    .main__text-section-05a .text-section__left--top .gallery__item:last-child,
    .main__text-section-01 .text-section__right img {
        margin-bottom: 0;
    }
    .main__text-section-05a .text-section__right--top {
        padding: 0;
    }
    .main__map-02 .text-section-wrapper {
        order: -1;
    }
    .main__text-section-08 .text-section__bottom--left,
    .main__box-01 .box-wrapper .box-content {
        padding: 1.5rem;
    }
    #sekcje-tekstowe-40 .box-header__bigger {
        margin: 0;
    }
    .main__text-section-08 .text-section__bottom--right .text-section-child {
        margin-bottom: 1.5rem;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
    .main__text-section-01 .text-section {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .main__text-section-08 .main-header-6,
    .text-section h1:first-child,
    .text-section h2:first-child,
    .text-section h3:first-child,
    .text-section h4:first-child,
    .text-section h5:first-child,
    .text-section h6:first-child,
    .main__box-01 .box-wrapper .box-content__header,
    .main__map-02 .text-section-wrapper h2,
    .main__text-section-01 .text-section__left h2 {
        margin-top: 0;
    }
    .main__text-section-08 .text-section__bottom--left a:last-child,
    .main__box-01 .box-wrapper:last-child,
    .main__text-section-05a .text-section .col-left,
    .main__text-section-05a .text-section__left--top .gallery__item:last-child,
    .main__text-section-01 .text-section__right img {
        margin-bottom: 0;
    }
    .main__text-section-05a .text-section__right--top {
        padding: 0;
    }
    .main__map-02 .text-section-wrapper {
        order: -1;
    }
    .main__text-section-08 .text-section__bottom--left,
    .main__box-01 .box-wrapper .box-content {
        padding: 2rem;
    }
    #sekcje-tekstowe-40 .box-header__bigger {
        margin: 0;
    }
    .main__text-section-08 .text-section__bottom--right .text-section-child {
        margin-bottom: 2rem;
    }
}
@media only screen and (max-width: 1199px) {
  .header .header__menu-01 .menu__bottom .container .menu__right {
    display: block;
    margin-left: auto;
  }
  .header .header__menu-01 .menu__bottom .container .menu__right .main-btn:not(.main-btn+.main-btn) {
      display: none;
  }
  .header .header__menu-01 .menu__bottom .container .menu__right .main-btn+.main-btn {
      margin-left: 0;
  }
}
@media only screen and (min-width: 1199px) {
  .header .header__menu-01 .menu__bottom .container .menu__right .main-btn+.main-btn {
      display: none;
  }
}


@media screen and (min-width:992px) {
.main__map-02 .text-section p:last-child,
.main__text-section-01 .text-section__left p:last-child {
    margin: 1rem 0 0;
}
.main__map-02 .text-section h2,
.main__text-section-01 .text-section__left h2 {
    margin-top: 0;
}
.main__map-02 .text-section,
.main__text-section-01 .text-section__left {
    padding-block: 3rem;
}
.main__map-02 .iframe-container,
.main__map-02 .iframe-container iframe,
.main__text-section-01 .text-section__right,
.main__text-section-01 .text-section__right img {
    height: 100%;
    max-height:unset;
}
.main__map-02 .iframe-container iframe,
.main__text-section-01 .text-section__right img {
    position: absolute;
}
}
@media screen and (max-width:991px) {
   #barber-krowodrza-wroclawska-60 .main__text-section-06 .box-header {
    text-align: left;
} 
}
.main__cta-01::before {
  background-color: rgb(var(--color-main,245 246 253));
}
.main__cta-01 .cta .cta__contact {
    background-color: #F5F5F0;
}
.main__cta-01 {
   --_cta-img-radius: 0;
   --_cta-contact-radius:0;
  /*--_cta-contact-bgc: #F5F5F0;*/
}
.main__cta-01 .cta .content h2 {
    color: rgb(var(--color-bg));
}
.main__cta-01 .cta .cta__contact .cta__links .cta__link + .cta__link .icon + span {
    color: rgb(var(--color-accent));
}

.main__top-01  .top__desc-text.main-header-8 {
    font-size: unset;
}

#trymowanie-strzyzenie-brody .main__text-section-04 .text-section__top .container img {
  object-position: bottom;
}

@media only screen and (max-width:991px) {
  :not(.table__outer)>table {
    display:block
  }
  :not(.table__outer)>table table,
  :not(.table__outer)>table tbody,
  :not(.table__outer)>table td,
  :not(.table__outer)>table th,
  :not(.table__outer)>table thead,
  :not(.table__outer)>table tr {
    display:block
  }
  :not(.table__outer)>table thead tr {
    position:fixed;
    inset:0 auto auto 0;
    -webkit-transform:translate(-100%,-100%);
    transform:translate(-100%,-100%)
  }
  :not(.table__outer)>table tr {
    padding:.375rem;
    border:1px solid rgb(var(--color-main,30 38 109)/.12)
  }
  :not(.table__outer)>table td {
    width:100%!important;
    padding:.375rem
  }
  :not(.table__outer)>table td::before {
    content:attr(data-label);
    /*margin:0 .5rem 0 0;*/
    font-weight:600;
    white-space:nowrap
  }
  
  #sekcje-tekstowe-11.main__text-section-08 .text-section-child:nth-child(1) table tr td + td, 
  #sekcje-tekstowe-11.main__text-section-08 .text-section-child:nth-child(2) table tr td + td, 
  #sekcje-tekstowe-11.main__text-section-08 .text-section-child:nth-child(3) table tr td + td{
      text-align: left !important;
  }
  
  table tbody tr td:first-child {
      background-color: rgb(var(--color-accent));
      color: #fff;
  }
  
  #kontakt .main__contact-form-01 .box-header {
  text-align: left;
}

.main__text-section-08 .text-section__bottom--right .text-section-child__upper {
  margin-bottom: 1rem;
}
}


#kontakt .main__cta-01 .cta .cta__contact .cta__links .cta__link {
    font-size: 1.5rem;
}

#kontakt .main__cta-01 .main-btn-3 {
    background-color: rgb(var(--color-accent));
    color: #fff;
    padding: 12px 24px;
}
#kontakt .main__cta-01 .main-btn-3:hover {
    background-color: rgb(var(--color-main));
}
#kontakt  .main-btn-3::before,
#kontakt .main-btn-3::after{
    display: none;
}
.main__gallery-01 .box-header__bigger,
.main__pros-01 .main-header-6,
.main__map-02 h2,
.main__text-section-05a .main-header-4,
.main__contact-form-01 .box-header__bigger {
  font-size: 2.5rem;
}

 #barber-krowodrza-wroclawska-60 .main__text-section-06 .text-section__img {
     display: none;
 }
 @media screen and (max-width: 991px) {
    #komponent-box-01-zarezerwuj-wizyte.main__box-01 .box-header,
    .main__text-section-08 .box-header,
    .main__box-05 .box-header,
    .main__gallery-01 .box-header,
    .main__pros-01 .pros_top {
      text-align: left;
  }
  .main__box-05 .box-header h2,
  .main__text-section-04 h2,
  .main__text-section-06 .box-header h2 {
   font-size: 2.5rem;
}
.main__top-subpage-02 .container .box-header {
    padding-top: 2rem;
}
  
 }
 
 .main__top-subpage-02 .box-header__bigger.main-header-2 {
 font-size: 3rem;
  font-size: clamp(1.325rem,1.325rem + .9vw,3rem);
 }
.main__top-01.full-height .top {
    padding: 3rem 0;
}
.main__top-01.full-height .top .container-resize {
    height: 100%;
    padding: 0 .75rem;
}
.main__top-01 .top .top__background::before {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgb(var(--color-main)), rgba(var(--color-main), 0));
}
.main__top-01 .top .top__desc {
    height: 100%;
    padding: 3rem 0;
}
.main__top-01 .top .top__desc > .row,
.main__top-01 .top .top__desc > .row > .top__content {
    height: 100%;
}
.main__top-01 .top .top__desc .top__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.main__top-01 .top .top__desc .top__content .top__desc-text:first-child {
    margin-top: 0;
}
.main__top-01 .top .top__desc .top__content .top__desc-text h1 {
    margin: 0 0 .75rem;
}
.main__top-01 .top .top__desc .top__content .top__desc-text h2 {
    margin: 0 0 2.5rem;
}
.main__top-01 .top .top__desc .top__content .top__desc-text p {
    max-width: 80%;
}
@media only screen and (max-width: 991px) {
    .main__top-01 .top .top__desc .top__content .top__desc-text h1,
    .main__top-01 .top .top__desc .top__content .top__desc-text h2,
    .main__top-01 .top .top__desc .top__content .top__desc-text p {
        max-width: 100%;
        text-align: left;
    }
    .main__top-01.full-height .top .container-resize {
        display: flex;
        flex-direction: column;
    }
    .main__top-01 .top .top__background {
        position: static;
        order: 1;
    }
    .main__top-01 .top .top__background::before {
        background-image: none;
    }
    .main__top-01.full-height .top {
        padding: 2rem 0;
    }
    .main__top-01 .top .top__desc {
        padding: 0 0 2rem;
    }
    .main__top-01 .top .top__desc .top__content .top__desc-text h2 {
        margin: 0 0 1.5rem;
    }
    .main__top-01 .top__desc-text h1,
    .main__top-01 .top .top__desc .top__content .top__desc-text p {
        font-size: 1rem;
    }
    .main__top-01 .top .top__desc,
    .main__top-01 .top .top__desc .top__content {
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .main__top-01 .top__desc-text h1,
    .main__top-01 .top .top__desc .top__content .top__desc-text p {
        font-size: .875rem;
    }
}
@media only screen and (min-width: 992px) {
    .main__top-01 .top .top__background {
        right: .75rem;
        width: 66%;
    }
}
