/* cmsms stylesheet: nadpisane-style modified: 05.05.2025 15:55:01 */
/* napisywnaie wielkości fontów */
/**font podstawowy**/
body{
    /*font-size: 17px;*/
}

/* nadpisywanie koloru ikonek svg */
svg.icon path {
	/*fill: green!important;*/
}
.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__counter-01.layout-alt .section-inner .counters .counter:nth-of-type(1) {
      /*background-color:rgb(var(--color-accent));*/
      border: 7px solid rgb(var(--color-accent));
      transition: .4s;
 }
 
 #produkty .main__box-02 .boxes .box .box__content {
     display: none;
 }
 
  #produkty .main__box-02 .boxes .box:first-child,
  #produkty .main__box-02 .boxes .box:last-child {
     grid-column: 1/3;
 }
 
 .proces-produkcji-1 {
     padding-bottom: var(--_default-padding-bottom);
 }
 
 .main__contact-form-01 .heading a {
      color: rgb(var(--color-accent));
 }
 .main__contact-form-01 .heading a:hover {
      color: rgb(var(--color-bg));
 }
 
 .accent-text {
     color: rgb(var(--color-accent));
 }
 
 body.element-decoration-round .main__top-05 .slides .slide-inner .counters .counter:nth-child(2),
 body.element-decoration-round .main__top-05 .slides .slide-inner .counters .counter:nth-child(3){
     border-radius: 0;
 }
 
 @media screen and (min-width: 992px) {
     
   .main__top-05 .slides .slide-inner .counters .counter:first-child {
         background-color: #fff;
         color: #000;
         border-radius: var(--rounded-decor) 0 0 0;
   }
   
   .main__top-05 .slides .slide-inner .counters .counter:nth-child(4) {
       background-color: rgb(var(--color-accent));
       border-radius: 0 0 var(--rounded-decor) 0;
   }
   
   .main__top-05 .slides .slide-inner .counters .counter:nth-child(2),
   .main__top-05 .slides .slide-inner .counters .counter:nth-child(3){
       background-color: unset;
       color: #fff;
   }
   
    .main__top-05 .slides .slide-inner .counters .counter:not(:last-child) {
    border: none;
}
 }
 
  .main__contact-form-01 .heading {
      margin-top: 20rem;
  }
 .main__contact-form-01 .heading a {
     font-size: 1.75rem;
 }
 
  /*#o-nas #historia-firmy.main__pros-04 .tile-inner-content::before {*/
  /*    content: "";*/
  /*    display: inline-block;*/
  /*    height: 20rem;*/
  /*    width: 20rem;*/
  /*    border-radius: 50%;*/
  /*    background-color: rgb(var(--color-accent));*/
  /*}*/
 #o-nas .main__pros-04 .tile {
     background-color: unset;
 }
  #o-nas .main__pros-04 .tile:hover {
     color: rgb(var(--color-accent));
 }
 #o-nas #historia-firmy.main__pros-04 .tile-inner {
     aspect-ratio: 1;
 }
#o-nas #historia-firmy.main__pros-04 .tile-inner-content {
     border-radius: 50%;
     aspect-ratio: 1;
     gap: 1rem;
     padding: 0;
     /*height: 100%;*/
 }
 
 #o-nas #historia-firmy.main__pros-04 .tile-inner-content img {
     width: 55px;
 }
 
 body.element-decoration-round .main__counter-01.layout-alt .section-inner .counters .counter {
    height: 15rem;
    width: 15rem;
    border-radius:50%;
 }
 .main__timeline-01 .timeline .timeline__item::after {
     display: none;
 }
 
.eu__floating {
    display: block;
    width: 12rem;
    height: 3.75rem;
    position: fixed;
    inset: calc(var(--header-offset) + 1.5rem) 0 auto auto;
    background-color: #fff;
}

.eu__floating .eu__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

@media only screen and (max-width: 991px) {
    .main__top-01 .slides .slide-inner .heading {
        margin-top: 3.75rem;
    }
}
 
   /*.main__timeline-01 .timeline .timeline__item {*/
   /*    background-color: rgb(var(--color-accent));*/
   /*    border-radius: 100%;*/
   /*    height: 150px;*/
   /*    width: 150px;*/
   /*}*/
 
 /*.main__counter-01.layout-alt .section-inner .counters .counter .counter__inner {*/
 /*    justify-content: center;*/
 /*}*/
 .main__counter-01.layout-alt .section-inner .counters .counter .counter__inner {
     justify-content: center;
 }
 .main__counter-01.layout-alt .section-inner .content {
     text-align: center;
 }
 #strona-glowna .main__text-section-03 .main-btn {
     background-color: unset;
     border: 1px solid rgb(var(--color-accent));
     color: rgb(var(--color-accent));
 }
 
 #strona-glowna .main__text-section-03 .main-btn:not(.play-btn)::after {
     background-color: rgb(var(--color-accent));
 }
 
  #strona-glowna .main__text-section-03 .main-btn:hover {
       background-color: rgb(var(--color-main));
       border: 1px solid rgb(var(--color-main));
       color: #fff;
  }
  #strona-glowna .main__text-section-03 .main-btn:hover:not(.play-btn)::after {
       background-color: rgb(var(--color-accent));
  }
  
 @media only screen and (min-width: 992px) {
  body.element-decoration-round .main__cta-01 .bg {
    border-radius: var(--rounded);
  }
}

@media only screen and (min-width: 992px) {
  body.element-decoration-round .main__pros-04 .tile {
    border-radius: var(--rounded);
  }
}

.main__pros-04 .tile:hover .tile__icon {
  --_icon-color: var(--color-accent);
}

@media only screen and (min-width: 992px) {
.footer__01 .footer__inner:not(.subnav-to-bottom, .links-n-info-to-bottom, :has(.footer__info)):has(.footer__subnav, .footer__links), .footer__01 .footer__inner:not(.subnav-to-bottom, .links-n-info-to-bottom, :has(.footer__links)):has(.footer__subnav, .footer__info), .footer__01 .footer__inner:not(.subnav-to-bottom, .links-n-info-to-bottom, :has(.footer__subnav)):has(.footer__links, .footer__info) {
    grid-template-columns: minmax(auto,16rem) minmax(0,auto) minmax(0,auto) minmax(0,auto);
}
}
