/* cmsms stylesheet: nadpisane-style modified: 19.11.2024 12:14:07 */
/* napisywnaie wielkości fontów */
/**font podstawowy**/
body{
    /*font-size: 17px;*/
}


.pattern, .top-arrow{
    /*background-color: green!important;*/
}
/*.main-nav > ul li ul[data-depth="1"] {*/
/*  column-count: 2;*/
/*  column-gap: 0;*/
/*  width: 310%;*/
/*}*/
/*.main-nav > ul li ul li ul {*/
/*  display: none!important;*/
/*}*/
/*.main-nav > ul li ul li::after{*/
/*    display: none;*/
/*}*/

.main__cta-01 .cta__mask::before,
.main__top-01 .top .slide__right .top__background--img {
    clip-path: none;
}
.main__box-04 .box-item__top {
    padding: 0;
}
.header.banner-type-1 .main-nav > ul > li:hover > a,
.header.banner-type-1 .main-nav > ul > li:hover > span {
    color: rgb(var(--color-main))!important;
}
.main__text-section-03 .container::before {
    background-color: rgb(var(--color-accent3));
}

.main__box-04 .py-5 h2 {
    color: rgb(var(--color-accent));
}


.main__pros-04 .tile .tile-inner-content {
    color: rgb(var(--color-main))!important;
}

#o-firmie .main__top-subpage-01 .top-subpage__mask::before {
    background-color: rgb(var(--color-accent2));
}
.main__box-04 .box-wrapper__img img,
.main__box-01 .box-wrapper__img img {
    clip-path: unset;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.main__partners-01 .partners__wrapper img {
    opacity: 1;
}
.main__partners-01 .partners__wrapper img:hover {
    opacity: .5
}
.main__gallery-01 .heading-section {
    color: #fff;
}

.main__box-02 .box .box-inner .box-img {
    object-position: top center;
}
.main__box-02 .box .box-inner .box-overlay-content div {
    display: none;
}

@media only screen and (min-width: 1200px) {

    .main__box-02 .box,
    .main__box-01 .box {
      width: 33.333333%;
  }
  
}

/*polityka prywatnosci formatowanie tekstu*/
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;
}
.header__menu-01 .main-btn {
    background-color: rgb(var(--color-main));
    border-color: rgb(var(--color-main));
    color:#fff;
}
.header__menu-01 .main-btn:hover {
    background-color: unset;
    color: rgb(var(--color-main));
}
.main__text-section-02 .text-section__left--img img {
    clip-path: none;
}
#o-firmie .header.light .main-nav > ul > li > a:hover {
    color: rgb(var(--color-accent)) !important;
}

#o-firmie .header__menu-01 .main-btn:hover {
     color: rgb(var(--color-accent));
}
#projekty .header__menu-01 .main-btn {
    background-color: unset;
}
/*#projekty .main-btn.empty-btn::after {*/
/*  background-color: #fff;*/
/*}*/
#projekty .header__menu-01 .menu__right  .main-btn {
    color:rgb(var(--color-main));
}
#projekty .menu__right  .main-btn.empty-btn::after {
  background-color:rgb(var(--color-accent));
}
.main__top-01 .top .slide .product-wrapper .product-box a {
    text-decoration: none;
    color: rgb(var(--color-accent));
}
.main__top-01 .top .slide .product-wrapper .product-box a:hover {
    color: rgb(var(--color-main));
}
 .main__counter-01 .counter__text--right .kafelek__1 .counter-wrapper .counter-mask::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(var(--color-accent),1);
      -webkit-clip-path: polygon(0 0,100% 0,100% 100%,9% 100%,0 85%,0 50%);
      clip-path: polygon(0 0,100% 0,100% 100%,9% 100%,0 85%,0 50%);
      transition: .4s;
 }
  .main__counter-01 .counter__text--right .kafelek__1 .counter-wrapper:hover .counter-mask::before {
      background-color: unset;
  }
  .main__box-02 .box .box-inner {
      aspect-ratio: .75;
  }
  .main__counter-01 .kafelek {
      padding: 12px;
  }
  .main__text-section-03 .main-btn.btn-nr-1{
      display: none;
  }
  /*.main__top-01 .top .slide__right {*/
  /*    width:100%;*/
  /*    height:100%;*/
  /*    top:0;*/
  /*    left:0;*/
  /*}*/
  .main__counter-01 .counter__text--right .kafelek .counter-wrapper .counter-mask::before {
      border-bottom-left-radius: 50px;
      clip-path: unset;
  }
   .main__counter-01 .counter__text--right .kafelek .counter-wrapper:hover .counter-mask::before {
      border-bottom-left-radius: 50px;
  }
  
  .main__text-section-03 img,
  .main__text-section-02 .text-section__left--img img {
        border-top-left-radius: 50px;
        border-bottom-right-radius: 50px;
  }
  
  .main__box-04 .box-item,
  .main__box-04 .box-item__top img {
      border-top-left-radius: 50px;
  }
  
  .main__top-01 .top .slide__right .top__background--img::before,
  .main__top-01 .top .slide__right .player-wrapper .video-box .video,
  .main__top-01 .top .slide__right .top__background--img img {
      border-bottom-right-radius: 200px;
      clip-path: unset;
  }
    .main__top-subpage-01 .top-subpage__mask::before {
      border-bottom-right-radius: 100px;
      clip-path: unset;
  }
  .main__cta-03 .cta__text--mask:before {
      clip-path: unset;
      border-top-left-radius: 50px;
  }
  .main__text-section-02 .text-section__left .counter-wrapper {
      clip-path: unset;
      border-bottom-left-radius: 50px;
  }
  
   @media screen and (min-width: 576px) {
       .main__top-subpage-01 .top-subpage__mask::before {
      border-bottom-right-radius: 150px;
  }
   }
  @media screen and (min-width: 992px) {
       .main__top-subpage-01 .top-subpage__mask::before {
      border-bottom-right-radius: 200px;
  }
  }
  @media screen and (min-width:1200px) {
     .main__top-subpage-01 .top-subpage__mask::before {
      border-bottom-right-radius: 400px;
  } 
  }
  @media screen and (max-width: 991px) {
      .main__text-section-02 .text-section__left {
          margin-bottom:30px;
      }
      .main__text-section-02 .text-section__right {
          padding-top:30px;
      }
  }
