/* cmsms stylesheet: nadpisane-style modified: 27.11.2025 11:48:04 */
@import url('https://use.typekit.net/sis4zbh.css');


/*:root { */
/*    --font-heading: "organetto-variable" !important;*/
/*    --font-header: "organetto-variable" !important;*/
/*    font-variation-settings: "wdth" 76, "wght" 70;*/
/*}*/


/* napisywnaie wielkości fontów */
/**font podstawowy**/
body{
    /*font-size: 17px;*/
}
strong {
    font-weight: 600;
}
/* 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;*/
/*}*/
#o-nas .main__text-section-03,
#produkcja .main__box-02,
.main__cta-01 {
    position: relative;
}

.main__cta-01 .section__inner::after {
  content: "";
  display: block;
  position: absolute;
  bottom:-15%;
  right:-40px;
  width: 230px;
  height: 230px;
  background-image: url('/uploads/images/MP-ICON-SVG.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
 }
 #o-nas #mm-plast-profil-firmy.main__text-section-03 .mm-outer .img-only::after,
 #produkcja .main__box-02 .box:first-child::after {
  content: "";
  display: block;
  width: 450px;
  height: 450px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url('/uploads/images/MP-ICON-SVG.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
  
  filter: brightness(0) invert(1);
 }
  #o-nas #mm-plast-profil-firmy.main__text-section-03 .mm-outer .img-only::after {
  width: 250px;
  height: 250px;
  }
 
.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;
 }
 #produkcja .main__box-02 .boxes .box .box__content, 
 #produkty .main__box-02 .boxes .box .box__content {
     display: none;
 }
  #produkcja .main__box-02 .boxes .box:first-child,
  #produkcja .main__box-02 .boxes .box:last-child,
  #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: #1B0FA8;
         color: #fff;
         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;
 }
 #o-nas #historia-firmy.main__pros-04 .tile {
  width: 100%;
  max-width: 250px;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  aspect-ratio: 1;
  border: 1px solid #fff;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
 }
  #o-nas #historia-firmy.main__pros-04 .tile .tile__icon:not(:last-child) {
  margin-bottom: .5rem !important;
}
 #o-nas #historia-firmy.main__pros-04 .tile .content {
     text-align: center;
     font-size: 13px;
 }
 
 /*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: absolute;
    inset: calc(var(--header-offset, 80px) + 3rem) 0 auto auto;
    background-color: #fff;
}

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

body:not(#strona-glowna, #home) .eu__floating {
    display: none;
}

@media only screen and (max-width: 991px) {
    .main__top-01 .slides .slide-inner .heading {
        margin-top: 3.75rem;
    }
    .eu__floating {
        inset: auto 0 33.33333vh auto;
        transform: translateY(50%);
    }
    .main__top-01 .slide .slide-inner .heading:first-child:last-child {
        margin-top: 0 !important;
    }
}
#produkty-personalizowane-9 .heading .heading-wysiwyg--lg {
    word-break: break-all;
    hyphenate-character: "-";
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}
#komponent-cta-18 {
    overflow: hidden;
}
   /*.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);
}
}

/*.main__counter-01.theme-dark {*/
/*    background-color: */
/*}*/
.main__counter-01 .section-inner > .counters .counter {
    background-color: unset;
}
#strona-glowna .main__text-section-03 .main-btn {
    border: 2px solid rgb(var(--color-accent));
}
#strona-glowna .main__text-section-03 .main-btn:hover {
    border: 2px solid rgb(var(--color-accent));
    background-color: rgb(var(--color-accent));
}

/*.main__box-01 .box__content .heading {*/
/*    color: #1B0FA8;*/
/*}*/


/*#strona-glowna .main__text-section-03.has-bg::after {*/
/*   background-color: #1B0FA8; */
/*    inset: 0 50% 30% 0;*/
/*    background-image: url('/uploads/images/logo/MP-TEXT-SVG.svg');*/
/*    background-image: url('/uploads/images/mp-white-green.svg');*/
   
/*  }*/

#strona-glowna  .main__box-01 .section__inner .boxes .box:hover .box__content {
  border-bottom: 3px solid rgb(var(--color-accent,255 136 85)) !important;
}
/*body.element-decoration-round .main__counter-01 .section-inner .counters .counter {*/
/*  border-radius: .25rem var(--rounded-decor) var(--rounded-decor) .25rem;*/
/*}*/

/*.main__pros-03 .tiles__outer .tile .tile__side--front {*/
/*  background-color: #1B0FA8; */
/*}*/
.main__pros-03 .tiles__outer .tile .tile__side--front .tile__content.content p {
    color: #fff !important;
}
.main__pros-03 .tiles__outer .tile .tile__side--front {
  /*background-color: #1B0FA8; */
  /*border: 3px solid #1B0FA8; */
}
/*.main__pros-03 .tiles__outer .tile:nth-of-type(odd) .tile__side--front {*/
/*  background-color: unset;*/
/*  border: 3px solid rgb(var(--color-accent,255 136 85));*/
/*}*/
/*.main__pros-03 .tiles__outer .tile:nth-of-type(even):hover .tile__side--back {*/
/*    background-color: #1B0FA8; */
/*}*/

/*.main__pros-03 .tiles__outer .tile .tile__side--front .tile__content.content  {*/
/*    color: #1B0FA8 !important;*/
/*}*/
.main__pros-03 .tiles__outer .tile .tile__side--front .tile__content.content h4  {
 
    font-size: clamp(1.25rem,1.25rem + 1.5vw,1.25rem);
}
.main__text-section-04 {
  background-color: unset;
}
/*.main__text-section-04 .ts .ts__nav-outer .ts__nav {*/
/*    background-color: unset;*/
/*    border: 3px solid rgb(var(--color-accent,255 136 85));*/
/*}*/
/*#strona-glowna .main__cta-01 .section__inner .bg::after {*/
/*    background-color: #1B0FA8; */
/*}*/
/*#strona-glowna .main__cta-01 .bg.bg--img {*/
/*    border: 5px solid rgb(var(--color-accent));*/
/*}*/

#light-motion .main__pros-04 .tile {
  /*border: 2px solid  #1B0FA8; */
  background-color: unset;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;f
}
#light-motion .main__pros-04 .tile:hover {
  color: rgb(var(--color-text));
}
/*#light-motion .main__pros-04  .icon:not(svg, img)::after{*/
/*    background-color: #1B0FA8; */
/*}*/
#light-motion .main__pros-04 .tile:hover  .icon:not(svg, img)::after {
background-color: #1B0FA8;
}

#light-motion .main__pros-04 .tiles__outer .tile .content h5 {
    font-size: 1.25rem !important;
    text-align: center;
}

.main__contact-form-01 .heading a:hover {
    color: rgb(var(--color-accent,255 136 85)) !important;
}
#o-nas .main__pros-04::before {
    /*background-image: url('/uploads/images/komponenty/boxy/proces-produkcji-3.webp');*/
     /*background-image: url('/uploads/images/komponenty/boxy/produkcja.webp');*/
    background-image: url('/uploads/images/komponenty/boxy/bg-timeline.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .9;
}
#o-nas .main__pros-04 .tile {
    padding: 2rem;
}

/* .main__cta-01 .bg.bg--img {*/
/*    width: 50%;*/
/*    margin-left: auto;*/
/*    display: block;*/
/*}*/
/*#strona-glowna  .main__cta-01::before*/
/* .main__cta-01 .section__inner {*/
/*    background-color: #030F25; */
/*}*/

 body.element-decoration-round .main__cta-01 .bg {
    border-radius: inherit;
  }
 
/*#strona-glowna .main__cta-01 .section__inner .bg.bg--img::after {*/
/*  content: "";*/
/*  display: block;*/
/*  position: absolute;*/
/*  inset: 0;*/
/*  background-image: linear-gradient(-45deg,rgb(var(--color-main)/var(--_dimness,.64)) 0,rgb(var(--color-text)/var(--_dimness,.64)) 100%);*/
/*}*/
@media screen and (min-width: 992px) {
    
    .main__cta-01 .section__inner::after {
    inset: 50% auto auto 75%;
    transform: translate(-50%, -50%);
    filter: brightness(0) invert(1);
}
}

/*#strona-glowna .main__cta-01 .section__inner .bg.bg--img::after {*/
/*  display: none;*/
/*}*/

/*#strona-glowna .main__cta-01 .section__inner .bg.bg--img {*/
/*    background-color: #1B0FA8;*/
/*}*/

/*#strona-glowna .main__cta-01 .section__inner .bg__img {*/
/*    mix-blend-mode: multiply;*/
/*}*/

@media screen and (min-width: 1200px) {
/*    #produkty .main__box-01 .section__inner .boxes:not(.carousel) {*/
/*    --_cols: 6;*/
/*}*/
#produkty  .main__box-01 .section__inner .boxes .box .box__content .heading h4 {
    font-size: 1.25rem;
}
}

.header.white-content.transparent.top-01 {
    background-color: #fff;
}
.header:not(.lower).transparent.white-content .header__menu-01 .navbar .logo{
    filter: none;
  }
  .header:not(.lower).transparent.white-content .header__menu-01 .navbar, 
  .header:not(.lower).transparent:has(+ .main-wrapper > [class*="main__top-subpage"]:first-child) .header__menu-01 .navbar {
    color: rgb(var(--color-text));
  }
  
  .header:not(.lower).transparent.white-content .header__menu-01 .navbar .navbar__cta-btn {
      color:rgb(var(--color-accent));
      border: 1px solid #1B0FA8;
  }
 .header__menu-01 .lang-switch .icon:not(svg, img)::after,
 .header:not(.lower).transparent.white-content .header__menu-01 .navbar .navbar__cta-btn .icon:not(svg, img)::after {
      background-color: rgb(var(--color-accent));
  }
  .header:not(.lower).transparent.white-content .header__menu-01 .navbar .navbar__cta-btn:hover  {
      background-color: #1B0FA8;
      color: rgb(var(--color-bg-light));
  }

/*#o-nas .main__text-section-03.reversed.has-bg::after {*/
/*    inset: 0 32% 47% 0;*/
/*    background-color: #1B0FA8; */
/*  }*/

.profil-firmy .mm.img-only .mm__img {
    object-fit: contain;
}

#historia-firmy.main__pros-04 .tile .tile__icon.icon:not(svg, img) {
    width: 3rem;
    height: 3rem;
}

#kontakt .contact-wrapper {
    /*background-color: rgb(var(--color-bg-light));*/
    /*padding: 15px;*/
    /*text-align: center;*/
}

#kontakt .main__contact-form-01 .form-section {
    border: 2px solid rgb(var(--color-accent,255 136 85));
}

.main__top-01 .slides .slide-inner .aside-box .aside-box-inner .aside-box__link {
    margin: 0;
}
.main__top-01 .slides .slide-inner .aside-box {
    border-radius: 0;
}
.main__top-01 .slides .slide-inner .aside-box .aside-box__thumb {
    object-fit: contain;
    border-radius: 0;
}

.heading .heading-wysiwyg--sm {
 color: rgb(var(--color-main,255 136 85));
}
.main__contact-form-01 .heading a {
  font-size: 1.25rem;
}
/*.main__contact-form-01 .heading a {*/
/*  color: rgb(var(--color-main));*/
/*}*/

.main__contact-form-01 {
  background-color: unset;
}
.header .header__menu-01 .navbar .navbar-inner .navbar__cta-btn {
  color: rgb(var(--color-main,255 136 85));
}
.main__contact-form-01 .heading a,
.main__contact-form-01 .heading p{
   color: rgb(var(--color-text,255 136 85)); 
}
.main__top-01 .slides .slide__multimedia .multimedia__bg {
    object-position: center;
}
.main__pros-04 .tile .tile__icon {
  --_icon-color: var(--color-bg)) !important;
}
@media (max-width: 1199px) {
    .header .navbar .navbar-inner > .lang-switch {
        display: none;
    }
}
body.page .product-ts-fl .ts {
    min-height: calc(100vh - var(--_default-padding-top, 1.5rem) - var(--_default-padding-bottom, 1.5rem) - var(--header-offset, 82px));
}
#komponent-formularz-kontaktowy-5 .form-section,
#komponent-formularz-kontaktowy-6 .form-section {
    min-height: calc(100vh - var(--header-offset, 82px) - 3rem);
}
@media (min-width: 576px) {
    body.page .product-ts-fl .ts {
        min-height: calc(100vh - var(--_default-padding-top, 1.5rem) - var(--_default-padding-bottom, 1.5rem) - var(--header-offset, 82px));
    }
}
@media (min-width: 768px) {
    body.page .product-ts-fl .ts {
        min-height: calc(100vh - var(--_default-padding-top, 2rem) - var(--_default-padding-bottom, 2rem) - var(--header-offset, 82px));
    }
    #komponent-formularz-kontaktowy-5 .form-section,
    #komponent-formularz-kontaktowy-6 .form-section {
        min-height: calc(100vh - var(--header-offset, 82px) - 4rem);
    }
}
@media (min-width: 992px) {
    body.page .product-ts-fl .ts {
        min-height: calc(100vh - var(--_default-padding-top, 2.5rem) - var(--_default-padding-bottom, 2.5rem) - var(--header-offset, 82px));
    }
    #komponent-formularz-kontaktowy-5 .form-section,
    #komponent-formularz-kontaktowy-6 .form-section {
        min-height: calc(100vh - var(--header-offset, 82px) - 5rem);
    }
}
@media (min-width: 1200px) {
    body.page .product-ts-fl .ts {
        min-height: calc(100vh - var(--_default-padding-top, 3rem) - var(--_default-padding-bottom, 3rem) - var(--header-offset, 90px));
    }
    #komponent-formularz-kontaktowy-5 .form-section,
    #komponent-formularz-kontaktowy-6 .form-section {
        min-height: calc(100vh - var(--header-offset, 82px) - 6rem);
    }
}
@media (min-width: 1400px) {
    body.page .product-ts-fl .ts {
        min-height: calc(100vh - var(--_default-padding-top, 3rem) - var(--_default-padding-bottom, 3rem) - var(--header-offset, 90px));
    }
}
.main__box-01.box-new-look .box {
    position: relative;
}
.main__box-01.box-new-look .box .box__img-outer {
    overflow: hidden;
}
.main__box-01.box-new-look .box .box__content .box__icon {
    display: none;
}
.main__box-01.box-new-look .box .box__content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 1.5rem !important;
    position: absolute !important;
    inset: 0 !important;
    border-bottom: none !important;
    z-index: 1 !important;
}
.main__box-01.box-new-look .box:hover .box__content {
    border-bottom: none !important;
}
.main__box-01.box-new-look .box .box__content .heading {
    text-align: center;
    color: rgb(var(--color-bg-light));
}
.main__box-01.box-new-look .box:nth-child(odd) .box__content .heading {
    margin-top: auto;
}
.main__box-01.box-new-look .box .box__content .main-btn {
    background-color: rgb(var(--color-bg-light) / 0);
    border-color: rgb(var(--color-bg-light));
}
.main__box-01.box-new-look .box:hover .box__content .main-btn {
    background-color: rgb(var(--color-bg-light) / 1);
    color: rgb(var(--color-text-light));
}
.main__box-01.box-new-look .box:hover .box__content .main-btn::after {
    background-color: rgb(var(--color-text-light)) !important;
}
#podeszwa-pu .img-landscape img,
#podeszwy-recznie-konstruowane .img-landscape img,
#podeszwa-eva .img-landscape img,
#produkty-personalizowane .img-landscape img {
    object-fit: contain;
}
