/*
 Theme Name:   pnk
 Theme URI:    https://pilkanoznakobiety.pl/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Dominic
 Author URI:   https://pilkanoznakobiety.pl
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css?ver5");

/* deStyle */

body {
  background-color: #f2f2f2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.custom-background{background-color: #f2f2f2}

html {overflow:scroll;
 scroll-behavior: smooth;
 scroll-padding-top: 85px !important;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"]{background: #58d022 !important;}

.jz-logo{display: flex;gap:4rem}
.jz-logo img{height: 3rem}
*{box-sizing: border-box;letter-spacing: 0 !important;-webkit-appearance:none;}

.section-inner{
	max-width: 1280px !important;
	margin: 0 auto;
	position: relative
}
.privacy-policy p{color: #000 !important}
.privacy-policy h1, .privacy-policy h2, .privacy-policy h3{color: #000 !important}
.privacy-policy ul li{color: #000 !important}
.pasek {display: none;
  font-size: 1.24rem;
  font-weight: bold;
  background: #ffcc02;
  padding: 1rem;
  text-transform: uppercase;
}
a{text-decoration: none;cursor: pointer;}

.reklama small {
  font-size: .75rem;
  text-transform: uppercase;
  letter-spacing: 2px !important;
  padding: 1rem 0;
}
.category-item a{color: #000}
.news-item a{color: #000}
.news-item{position: relative}
p {
    line-height: 1.5;
    margin: 0 0 1em 0;
    font-size: 1.6rem;font-family: sans-serif;
}
.cat-list-box a{color: #000}
#site-header {
  background: #2e1135;
    position: sticky;
    top: 0;  box-shadow: rgb(12, 12, 13) 0rem 0.15rem 0.25rem;
    z-index: 999;
}
.primary-menu a {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0 !important;
    font-size: 1.4rem;font-family: "K2D", sans-serif;
}
.primary-menu ul a {
  font-size: 1.4rem;color: #000 !important;
}
.cat-title-front{
  border-bottom: solid .5px #ddd;
  padding: 1rem 0;
  margin: 0 0 2rem;
  text-transform: uppercase
}
.header-inner {
   padding: 0;
}

.site-logo img{height: 5rem;margin: .5rem 0;border-radius: .25rem}

.header-inner .toggle path {
    fill: #fff;
}

.section-title{
    text-align: center;
    text-transform: uppercase;
}

.box-item  {
    background: #fff;
    padding: 2rem;
    border: solid 1px #f3f3f3;
}

.box-item  h2{
  font-size: 1.6rem;
  line-height: 1em;
}
.group-item {
    box-shadow: 0px 0px 1px #00000016;
    border-radius: 20px;
    border: solid 1px #f3f3f3;
    background: #fff;
    transition: transform 0.9s;-webkit-transition: 0.9s;
}
.group-item:hover{box-shadow: 0px 0px 30px #00000016;transition: transform 0.9s;-webkit-transition: 0.9s;}

.group-item img{
    height: 500px;
    border-radius: 20px 20px 0 0;
    margin-bottom: 3rem;
    object-fit: cover;
    width: 100%;
}


.group-logo{
    margin: 0 auto 3rem auto;
        margin-bottom: 3rem;
    width: 200px !important;
    object-fit: contain !important;
    height: 10rem !important;
    border-radius: 0px !important;
}

.box-item img{
    height: 20rem;
    object-fit: contain;
}

.box-title {
    font-size: 2.4rem;
    margin: 2rem;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    color: #000;
}

.flex-box{display: flex}

.Green{background: green;width: 35px;height: 35px;border-radius: 55px;border: solid 2px #000;margin-right: 1rem;}
.Black{background: #000;width: 35px;height: 35px;border-radius: 55px;border: solid 2px #000;margin-right: 1rem;}
.Nior{background: #262626;width: 35px;height: 35px;border-radius: 55px;border: solid 2px #000;margin-right: 1rem;}
.Grey{background: grey;width: 35px;height: 35px;border-radius: 55px;border: solid 2px #000;margin-right: 1rem;}
.Camo {
    background: url(./img/camo.jpg);
    width: 35px;
    height: 35px;
    border-radius: 55px;
    border: solid 2px #000;
    margin-right: 1rem;
    background-size: 35px;
}

.background-img-full{
	height: 80vh;
	background-attachment: fixed !important;
	display: grid;
	background-position: center !important;
	background-size: cover !important;
}

.mini-container{
    max-width: 900px;
    margin: 2rem auto;
    text-align: center;
    color: #fff;
    padding: 3rem;
    align-self: center
}

.logo-mini {
    margin: 1rem auto;
    max-width: 75px;
}

.d-block{display: block !important}
.w-100{width: 100%;text-align: center}
.btn-orange {
    background: #e44200;
    color: #fff;
    border: solid 2px #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: table;
    margin: 1rem auto;
    border-radius: 10px;
    transition: transform 0.9s;-webkit-transition: 0.9s;
}

.btn-orange:hover {
    background: #fff;
    color: #e44200;
    border: solid 2px #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: table;
    margin: 1rem auto;
    border-radius: 10px;
    transition: transform 0.9s;-webkit-transition: 0.9s;
}

.btn-white {
    background: #fff;
    color: #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: table;
    margin: 1rem auto;
    border-radius: 10px;
    transition: transform 0.9s;-webkit-transition: 0.9s;
    border: solid 2px;
}

.btn-white:hover {
    background: #e44200;
    color:#fff ;
    border: solid 2px #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: table;
    margin: 1rem auto;
    border-radius: 10px;
    transition: transform 0.9s;-webkit-transition: 0.9s;
}

.btn-group:after {
  content: "";
  clear: both;
  display: table;
}


#site-footer{
    font-size: 1.4rem;
    padding: 5rem 0 0rem;
    background: #fff;
    box-shadow: 0 1px 1px #00000016;
}

#menu-first-menu-2, #menu-first-menu-3{display: flex;list-style: none;margin: 0;}

#site-footer a {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.2rem;
}
.bottomMenu h4{color: #fff;text-transform: uppercase;font-size: 1.6rem}
.bottomMenu ul{margin: 1rem;padding: 0;list-style: circle}
.bottomMenu li{margin: 0}
.footer-desc{
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    font-size: 1.24rem;
}
.border-b {
  border-bottom: dashed 1px #fff;
  padding-bottom: 2rem;margin-bottom: 0
}
.custom-menu-class{align-self: flex-start}


.copy-footer{
    text-align: right;
    display: block !important;
    color: #fff;
}
.copy-footer small{display: block}

.jack{display: block;float: right}

.copy-desc{font-size: 1rem}

.breadcrumbs{
    font-size: 1.4rem;
    padding: 1rem 0;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

.breadcrumb_last{font-weight: bold}

.breadcrumbs a{
    color: #000 !important;
    font-weight: normal;
}

.center-self{align-self: center}


.product-desc h5 {
    font-size: 1.6rem;
    margin: 2rem 0;
}

.imp-tooltip{box-shadow: 0 10px 30px #00000036;}

.gallery-ul{list-style: none;margin: 0;padding: 0px}
.gallery-ul li{
    margin: 0
}

.reklama-art img{border-radius: .5rem}

.gallery-ul img {
  height: 15rem;
  object-fit: cover;
  width: 100%;
  border-radius: .5rem;
}
.hero-home{position: relative}
.hero-home .sticker{top:0;bottom: auto}
.sticker {
  display: block;
  position: absolute;
  top: 1rem !important;
  background: #EBFF14;
  z-index: 9;
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1rem;
  right: 1rem !important;
  padding: .5rem;
  font-family: "K2D", sans-serif;
  border-radius: .5rem;
}
.hero-list .cat-link{font-size: .68rem}
.hero-list li:last-child{margin-bottom: 0;}
.parametr-item:nth-child(even){background: #f9f9f9}
.parametr-item{background: #fff;padding: 2rem;font-size: 1.4rem;color: #000;
text-align: left;}
.parametr{font-weight: 900;text-transform: uppercase}

.parametr-item:first-child{border-radius: 20px 20px 0 0}
.parametr-item:last-child{border-radius: 0px 0px 20px 20px}

.bg-shadow{
	box-shadow: 0px 0px 1px #00000016;
border: solid 1px #f3f3f3;
border-radius: 20px;
}

#swipebox-overlay {
    background: #fff !important;
}

.entry-categories a{color: #e44200;margin-bottom: 0}
.entry-categories {
    margin-bottom: 1rem;
}

h1.entry-title, h2.entry-title {
    margin: 0;
}

h2.entry-title {
    font-size: 4.4rem;
    line-height: 1em;
    text-align: center;
    font-weight: 900;
}

.woocommerce-product-gallery {
  display: grid;
  gap: 10px }
  @media only screen and (max-width: 35.999em) {
    .woocommerce-product-gallery {
      gap: 6px; 
      } 
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain; 
   }
   @media screen and (max-width: 47.999em) {
      .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px; 
       } 
   }
   .woocommerce-product-gallery .flex-control-thumbs li {
      float: none !important;
      width: 100% !important;
      display: grid; 
   }
   .woocommerce-product-gallery .flex-control-thumbs li img {
        inline-size: 100%;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px; 
    }
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
          border: 5px solid #f2f2f2; 
    }
    @media screen and (max-width: 47.999em) {
        .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
              border: 2px solid #f2f2f2; } 
        }
  .woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
        scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px; 
   }
   .woocommerce-product-gallery .flex-control-nav > * {
      scroll-snap-align: start; 
   }
   
.type-post{margin-top: 2rem}

.post-name{margin: 0 0 2rem}
.page .entry-header{padding-top: 3rem !important}
.post-meta-single-top .post-meta {
    justify-content: center;
    font-size: 1rem;
}
.featured-media {
    margin-top: 3rem;
}

.featured-media img{
    box-shadow: 0px 0px 1px #00000016;
    border: solid 1px #f3f3f3;
    margin: 1rem auto;
    width: 100%;
    height: 420px;
    object-fit: cover;
}

.singular .featured-media-inner{padding: 0 0rem}

.post-inner {
    padding: 0;
}

.entry-content {
    font-family: 'Poppins';
    letter-spacing: normal;
}



body:not(.singular) main > article:first-of-type {
    padding: 0;
}

.archive-header {
    padding: 0;
    text-align: left;
    background: transparent
}

.archive-header .color-accent{display: none}
.post-separator{display: none}
.singular .entry-header {
    padding: 0rem 0;background: transparent
}

.post-image img {
    height: 40rem;
    object-fit: cover;
    width: 100%;
    object-position: center center;
}

.cat-post a{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4rem;
    color: #003862
}

.singular .featured-media::before{background: transparent}

.post-meta-wrapper {
    margin-top: 2rem;
}
.primary-menu ul{width: 22.5rem;}
.sub-menu{background: #fff !important;}
.primary-menu ul a{font-size: 1.4rem}
.styled-separator{display: none}
.pagination-single-inner {
    flex-direction: row;
    justify-content: space-between;
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #ddd;
    padding: 2rem 0;
}

.pagination-single a{color: #000}

.section-inner.medium {
    max-width: 1280px;
    padding: 0 0 0 0;
    text-align: left
}
  .entry-content h1, .entry-content h2, .entry-content h3 {
    margin: 2rem 0;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: "K2D", sans-serif;
  }
  
.cart_item a{color: #000 !important;font-weight: bold;font-family: 'Poppins'}

section{padding: 1.5rem 0 0}

.section-inner.medium h1{text-align: left}

hr {
    margin: 2rem auto;
}
ul, ol{font-size: 1.45rem}
.lewa img{border-radius: 0;min-height: 420px; object-fit: cover; box-shadow: 0 1px 1px #00000016;margin: 0}
.prawa img{border-radius: 0;min-height: 420px; object-fit: cover; box-shadow: 0 1px 1px #00000016;margin: 0}
.prawa-50 p{padding: 1rem 3rem}
.prawa-50 h3{padding: 0rem 3rem}
.more{
  border-bottom: solid 2px #db2349;
  color: #471252;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 0.5rem 0;
  display: table;
  border-radius: 0;ont-family: "K2D", sans-serif;
}
.more-white {
    border: solid 2px;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 1.5rem 3rem;
    display: table;
    border-radius: 0;
}

  .search-modal .search-field {
    border: none;
    font-size: 1.6rem;
    height: 6rem;
    font-family: 'Poppins';
    color: #000 !important;
  }
iframe {
    display: block;
    max-width: 100%;max-height: 1020px !important;
}

.self-center{align-self: center}

.nf-form-content label{
  font-size: 1.4rem !important;
  line-height: 1em !important;
  font-weight: 600 !important;
}
.nf-form-fields-required{
  font-size: 1rem;
  margin: .5rem;
}
.nf-form-content input[type="submit"] {
  background: #333;
  border: 0;
  color: #f7f7f7;
  transition: all .5s;
  display: block !important;
  width: 100% !important;
  font-family: 'Poppins' !important;
  font-size: 1.4rem !important;
  font-weight: bold !important;
}
.nf-form-content input[type="submit"]:hover {
  background: #19b539 !important;
  color: #fff !important;
  transition: all .5s;
}
.nf-form-fields-required{font-style: 1rem}
.checkbox-container.label-right .field-wrap {
    display: block !important;
	padding-top: 3rem
}

.nf-field-description p{font-size: 1rem}

.nf-form-content input[type="button"] {
    background: #e44200 !important;
    color: #fff;
    border: solid 2px #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: block;
    margin: 0rem auto;
    border-radius: 10px;
    transition: transform 0.9s;
    -webkit-transition: 0.9s;
    width: 100% !important;
}

.nf-form-content:hover input[type="button"] {
    background: #fff !important;
    color: #e44200 !important;
    border: solid 2px #e44200;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.4rem;
    padding: 1.5rem 3rem;
    display: block;
    margin: 0rem auto;
    border-radius: 10px;
    transition: transform 0.9s;
    -webkit-transition: 0.9s;
    width: 100% !important;
}


.patron-grid {
  display: grid;
  height: auto;
  overflow-x: auto;
  grid-auto-columns: minmax(150px,1fr);
  grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
  grid-auto-flow: column;
  grid-gap: 1rem;
}
.patron::after{
  position: absolute;
  content: 'P';
  top: 0rem;
  right: 0;
  font-size: 0.8rem;
  padding: 3px 4px;
  color: #471252;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 7px;
  margin: 0;
  letter-spacing: 0;
  background: #EBFF04;
  border-radius: 1.5rem;
  font-family: "K2D", sans-serif;
}
.FanStore::after {
  position: absolute;
  content: 'nowość';
  top: -1.5rem;
  right: 0;
  font-size: 0.8rem;
  padding: 3px;
  color: #471252;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 7px;
  margin: 0;
  letter-spacing: 0;
  background: #EBFF04;border-radius: .5rem;  font-family: "K2D", sans-serif;
}
.ppv::after  {display: none;
  position: absolute;
  content: 'wkrótce';
  top: -1.5rem;
  right: 0;
  font-size: 0.8rem;
  padding: 3px;
  color: #471252;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 7px;
  margin: 0;
  letter-spacing: 0;
  background: #EBFF04;
  width: 47px;
  text-align: center;
}
.more-cat{
  display: block;
  width: 100%;
  text-align: center;
  background: #db2349;
  color: #fff;
  padding: 1rem;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold;border-radius: .5rem;
}

.alignnone, .aligncenter {
    margin-bottom: 4rem;
    margin-top: 4rem;
    width: 100% !important
}

.right-img .lewa{order: 2}
.right-img .prawa{order: 1}

.news-item img {
  height: 25rem;
  object-fit: cover;
  width: 100%;
}

.comment-reply-title {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-bottom: 6rem;
}
.comment-respond p:not(.comment-notes) {
  max-width: 100%;
}

.comment-respond p.comment-notes, .comment-respond p.logged-in-as {
  margin: -4rem 0 6rem 0;
  text-align: left;
  font-size: 1.4rem;
}

.news-item h2{font-size: 2rem;color: #262626}
.archive-title{
  font-weight: 900;
  font-size: 2rem;
  text-transform: uppercase;
  background: #db2349;
  padding-left: 1rem;
  color: #fff;
  line-height: 6rem;
  font-family: "K2D", sans-serif;border-radius: 0 0 .5rem.5rem;
}
.archive-title img{
  height: 6rem;
  float: left;
  margin-right: 0;
  object-position: left;
  padding: 1rem 1rem 1rem 0;
}

/* END PNK CSS */

/* autor profil */

.author-profile-card{
  display: grid;
  background: #fff;
  padding: 0;
  grid-template-columns: 10rem 1fr 4fr;
  grid-gap: 3rem;
}

.author-profile-card p{
  margin: 0;
  font-size: 1.4rem;color: #000;padding-right: 2rem
}

.author-profile-card h2{
  align-self: center;
  font-size: 1.8rem;
  border-right: solid 1px #ddd;color: #000
}

.author-photo img {
  height: 10rem;
  width: 10rem;
  object-fit: cover;
}

/* end autor profil */



/* HEADINGS STYLE */
.liga-title-page{
  font-size: 2.4rem;
  margin: 0 0 2rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}
h1 {
  font-size: 3rem;
  margin: 2rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

h2 {
  font-size: 2.4rem;
  margin: 1rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

h3 {
  font-size: 2.3rem;
  margin: 2rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

h4{
  font-size: 2rem;
  margin: 1rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

h5 {
  font-size: 2rem;
  margin: 1rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

h6 {
  font-size: 1.8rem;
  margin: 1rem 0;
  font-weight:900;
  line-height: 1.2em;
  letter-spacing: 0 !important; font-family: "K2D", sans-serif;
}

/* END HEADINGS STYLE */

/* GRID STYLE */
.grid-2{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem}
.grid-3{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 2rem}
.grid-4{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 2rem}
.grid-5{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 2rem}
.grid-6{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1rem}
.grid-8{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1rem}
.grid-10{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 2rem}
.grid-12{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1rem}
.grid-16{display: none;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 1rem}

.grid-2-auto{display: grid;grid-template-columns: auto auto;grid-gap: 2rem}
.grid-3-auto{display: grid;grid-template-columns: auto auto auto;grid-gap: 2rem}
.grid-4-auto{display: grid;grid-template-columns: auto auto auto auto;grid-gap: 2rem}
.grid-5-auto{display: grid;grid-template-columns: auto auto auto auto auto;grid-gap: 2rem}
.grid-6-auto{display: grid;grid-template-columns: auto auto auto auto auto auto;grid-gap: 2rem}
.grid-8-auto{display: grid;grid-template-columns: auto auto auto auto auto auto auto auto;grid-gap: 2rem}
.grid-10-auto{display: grid;grid-template-columns: auto auto auto auto auto auto auto auto auto auto;grid-gap: 2rem}
.grid-12-auto{display: grid;grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto ;grid-gap: 2rem}

.grid-13{display: grid;grid-template-columns: 1fr 3fr;grid-gap: 2rem}
.grid-23{display: grid;grid-template-columns: 2fr 3fr;grid-gap: 2rem}
.grid-31{display: grid;grid-template-columns: 3fr 1fr;grid-gap: 3rem}
.grid-32{display: grid;grid-template-columns: 3fr 2fr;grid-gap: 2rem}
.grid-321{display: grid;grid-template-columns: 3.5fr 2fr .9fr;grid-gap: 2rem}

.grid-42{display: grid;grid-template-columns: 4fr 1.75fr;grid-gap: 3rem}
.grid-24{display: grid;grid-template-columns: 2fr 4fr ;grid-gap: 2rem}
.page-liga .grid-42{display: grid;grid-template-columns: 4fr 1.75fr;grid-gap: 2rem}

.gap-1{grid-gap: 1rem}
.gap-5{grid-gap: 5rem}

/* END GRID STYLE */

/* PADDING STYLE */

/* PADDING ALL */

.p-1{padding: 1rem;}
.p-2{padding: 2rem;}
.p-3{padding: 3rem;}
.p-4{padding: 4rem;}
.p-5{padding: 5rem;}
.p-10{padding: 10rem;}
/* END PADDING ALL */

/* PADDING TOP */
.pt-0{padding-top: 0rem;}
.pt-1{padding-top: 1rem;}
.pt-2{padding-top: 2rem;}
.pt-3{padding-top: 3rem;}
.pt-4{padding-top: 4rem;}
.pt-5{padding-top: 5rem;}
.pt-10{padding-top: 10rem;}
/* END PADDING TOP */

/* PADDING BOTTOM */
.pb-1{padding-bottom: 1rem;}
.pb-2{padding-bottom: 2rem;}
.pb-3{padding-bottom: 3rem;}
.pb-4{padding-bottom: 4rem;}
.pb-5{padding-bottom: 5rem;}
.pb-10{padding-bottom: 10rem;}
/* PADDING BOTTOM */

/* PADDING LEFT */
.pl-1{padding-left: 1rem;}
.pl-2{padding-left: 2rem;}
.pl-3{padding-left: 3rem;}
.pl-4{padding-left: 4rem;}
.pl-5{padding-left: 5rem;}
.pl-10{padding-left: 10rem;}
/* END PADDING LEFT */

/* END PADDING STYLE */

/* PADDING RIGHT */
.pr-1{padding-right: 1rem;}
.pr-2{padding-right: 2rem;}
.pr-3{padding-right: 3rem;}
.pr-4{padding-right: 4rem;}
.pr-5{padding-right: 5rem;}
.pr-10{padding-right: 10rem;}
/* END PADDING RIGHT */

/* MARGIN STYLE */

/* MARGIN ALL */
.m-1{margin: 1rem;}
.m-2{margin: 2rem;}
.m-3{margin: 3rem;}
.m-4{margin: 4rem;}
.m-5{margin: 5rem;}
.m-10{margin: 10rem;}
/* END margin ALL */

/* MARGIN TOP */
.mt-0{margin-top: 0 !important;}
.mt-1{margin-top: 1rem;}
.mt-2{margin-top: 2rem;}
.mt-3{margin-top: 3rem;}
.mt-4{margin-top: 4rem;}
.mt-5{margin-top: 5rem;}
.mt-10{margin-top: 10rem;}
/* END MARGIN TOP */

/* MARGIN BOTTOM */
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 1rem;}
.mb-2{margin-bottom: 2rem;}
.mb-3{margin-bottom: 3rem;}
.mb-4{margin-bottom: 4rem;}
.mb-5{margin-bottom: 5rem;}
.mb-10{margin-bottom: 10rem;}
/* MARGIN BOTTOM */

/* MARGIN LEFT */
.ml-1{margin-left: 1rem;}
.ml-2{margin-left: 2rem;}
.ml-3{margin-left: 3rem;}
.ml-4{margin-left: 4rem;}
.ml-5{margin-left: 5rem;}
.ml-10{margin-left: 10rem;}
/* END margin LEFT */

/* END MARGIN STYLE */

/* MARGIN RIGHT */
.mr-1{margin-right: 1rem;}
.mr-2{margin-right: 2rem;}
.mr-3{margin-right: 3rem;}
.mr-4{margin-right: 4rem;}
.mr-5{margin-right: 5rem;}
.mr-10{margin-right: 10rem;}
/* END MARGIN RIGHT */

/* END MARGIN STYLE */

/* RADIUS STYLE */

/* RADIUS ALL */
.br-mini{border-radius: 0.4rem;}
.br-1{border-radius: 1rem;}
.br-2{border-radius: 2rem;}
.br-3{border-radius: 3rem;}
.br-5{border-radius: 5rem;}
/* RADIUS ALL STYLE */

/* RADIUS STYLE */


/* BG STYLE */

.bg-white{background: #ffffff;}

/* END BG STYLE */

/* SHADOW STYLE */

.shadow-small{box-shadow: 0px 1px 1px rgba(0,0,0,.08);transition: transform 0.9s;-webkit-transition: 0.9s;}
.shadow-normal{box-shadow: 0px 8px 24px rgba(0,0,0,.08);transition: transform 0.9s;-webkit-transition: 0.9s;}
.shadow-big{box-shadow: 21px 40px 60px rgba(0,0,0,.15);transition: transform 0.9s;-webkit-transition: 0.9s;}

.shadow-small:hover{box-shadow: 0px 8px 24px rgba(0,0,0,.08);transition: transform 0.9s;-webkit-transition: 0.9s;z-index: 99}
.shadow-normal:hover{box-shadow: 21px 40px 60px rgba(0,0,0,.15);transition: transform 0.9s;-webkit-transition: 0.9s;z-index: 99}
.shadow-big:hover{box-shadow: 0px 1px 1px rgba(0,0,0,.08);transition: transform 0.9s;-webkit-transition: 0.9s;z-index:99}

/* SHADOW STYLE */

/* ZOOM STYLE */

.zoom-1{transform: scale(1);}
.zoom-2{transform: scale(1);}
.zoom-3{transform: scale(1);}

.zoom-1:hover{transform: scale(1.05);}
.zoom-2:hover{transform: scale(1.075);}
.zoom-3:hover{transform: scale(1.10);}

/* END ZOOM STYLE */

select {
  font-size: 1.4rem;
  background: #fff;
  border: solid 1px #ddd;
  padding: 1rem;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left;
  font-size: 1.4rem;
  margin: 0;
}
table.variations select {
  margin-right: .5rem;
  border: solid 1px #ddd !important;
  padding: 1.5rem !important;
  width: 100%;
}

.ekstraliga h1{font-size: 2rem}

.single-product .summary p{font-size: 1.46rem}

.variations{
    font-size: 1.8rem;margin: 1rem auto;
    border:none;
  }

.variations_form th {
  padding: 0
}
.variations_form td {
  padding: 0
}
.variations_form label{font-weight: bold;text-transform: uppercase}
 .woocommerce-product-gallery {
    margin-bottom: 2rem;
  }
.reset_variations {
  visibility: hidden;display: none !important;
  border: solid 1px red !important;
  padding: .6rem !important;
  margin: 1rem 0 !important;
  max-width: 100px;
  text-align: center;
  position: absolute !important;
  right: 1rem;
  top: -4rem;
  font-size: 1rem;
  text-transform: uppercase;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
  padding: 1rem;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.woocommerce-variation-add-to-cart{display: block}
.Numer-zawodniczka{
  float: left;
  width: 20%;
}
.Numer-zawodniczka .woocommerce-input-wrapper {
  width: 100%;
  float: left;
}
.nazwisko-zawodniczka{float: right;width: 80%}
.personalizacja-tytul{margin: 0 0 1rem;font-size: 1.6rem}
.variations_form .cart{display: block;width: 100%}
.single-product .woocommerce-variation-add-to-cart .button.disabled {
  opacity: .2;
  background: #000;
}
.variations_form table *{border: none;position: relative}


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext{
    visibility: hidden;
    font-size: 1.2rem;
    min-width: 70px;
    background-color: #f2f2f2;
    color: #000;
    text-align: center;
    padding: 1rem;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: -30px;
    box-shadow: 0 1px 3px #00000024;
    left: -15px;
    font-weight: 900;
    text-transform: uppercase;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}


.modal-menu > li > .ancestor-wrapper > a {
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: -0.0375em;
    text-transform: uppercase;
    color: #000;font-family: "K2D", sans-serif;
}

button.close-nav-toggle .toggle-text {
    margin-right: 1.6rem;
    font-size: 1.2rem;
}

.hero-img {
    width: 100%;
}

.brand-item{
    border-radius: 0;
    height: 30rem;
    background-size: cover !important;
    background-position: center center !important;
    position: relative;
}

.brand-item:hover{
	z-index: 9;
}

.brand-item:hover .brand-logo{background: transparent;transition: transform 0.9s;-webkit-transition: 0.9s;}
.brand-logo  {
    background: #fff;
    padding: 2rem ;
    width: 100%;
    border-radius: 0;
    transition: transform 0.9s;-webkit-transition: 0.9s;
}
.brand-logo img{max-width: 15rem;height: 3rem;margin: 0 auto}

#menu-main-menu-2 {
    display: flex;
    list-style: none;
    margin: 2rem auto;
    justify-content: center;
}

.hero-desc{text-transform: uppercase}


.shop-item{background: #fff;display: grid;
    grid-template-columns: 1fr 5fr;
    grid-gap: 2rem;
    }

.shop-logo{border-right: solid 1px #ddd;padding: 1rem}
.shop-logo img{width: 100%}
.shop-link{
    color: #000;
    font-weight: bold;
    border: solid 1px;
    padding: 1rem;
    margin-right: 1rem;
}

.dealer{
    background: #003862;
    color: #fff;
    position: sticky;
    top: 100px;
    padding: 5rem;
}
.add-dealer{position: relative}

.sklepy h1{
    margin: 0 0 2rem;
    font-size: 2.2rem;
}

.contact-item {
    display: grid;
    grid-template-columns: 170px auto;
    background: #fff;
    grid-gap: 2rem;
    font-size: 1.4rem
}

.contact-item h5{margin: 0;}
.contact-item h6{font-size: 1rem;margin: 0 0 1rem;font-weight: normal}
.call-me{
    color: #003862;
    font-weight: normal;
    font-size: 1.8rem;
    display: block;
}

.toggle-inner .toggle-text{
    position: static;
    padding-right: 20px;
    font-size: 1rem !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0 !important;font-family: "K2D", sans-serif;
}

button.close-nav-toggle .toggle-text{
    font-size: 1rem !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
}
.unia{
  height: 4rem;
  margin: 0rem 3rem 0 0;
}
.primary-menu > li > .icon{color: #fff !important}
.nav-toggle .toggle-icon{
  height: 4rem;
  width: auto;
  margin-top: -.75rem;
}
.lang-link  {
    color: #000;
    font-size: 1.2rem;
}

.lang-span {
    padding: 0 1rem;
    font-weight: normal;
    color: #ecd9c6;
}
.nav-toggle .toggle-inner{padding-top: .6rem}

.footer-logo{
    width: 30rem;
    margin: 3rem auto;
}
.list-img .sticker{bottom: auto !important;top: auto}
.list-img{position: relative}
.list-img img {
  height: 20rem;
  object-fit: cover;
  width: 100%;
  position: relative;border-radius: .5rem;
}

#news .news-item .list-img img{height: 20rem !important;}
.list-img-cat img {
  height: 15rem;
  object-fit: cover;
  width: 100%;
  position: relative;border-radius: .5rem;
}

.cat-list-box{
  position: absolute;
  padding: 1rem 1rem 1rem 0;
  background: #fff;
  bottom: -1rem;
  font-size: 1.2rem;
  border-radius: 0 .5rem;
}
.most-pop{
  background: #f5f7f8;
  ;
}

.most-pop ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.most-pop li{
  line-height: 1.5;
  margin: 0 0 1rem;
  display: grid;
  grid-template-columns: 2fr 4fr;
  grid-gap: 2rem;
  border-bottom: solid 1px #ddd;
  padding: 1rem 0
}
.most-pop li  img{
  height: 10rem;
  width: 100%;
  ;
  object-fit: cover;
}
.autor-box {
  font-size: 1rem;
  text-transform: uppercase;
  display: grid;
  grid-template-columns: 3rem auto;
  grid-gap: 0rem;
}


.autor-box .avatar {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 25rem;
}
.data-post-box{font-size: 1rem;}
.site-description{
  font-size: 1rem;
  color: #fff !important;
  text-transform: uppercase
}
.most-pop h3{
  font-size: 2rem;
  margin: 2rem 0 1rem;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 0 !important;
}
.most-pop h4{
  font-size: 1.6rem;
  margin: 0;
  font-weight: bold;
  line-height: 1.2em;
  letter-spacing: 0 !important;
}
.most-pop a{color: #000}

.hero-list ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.grid-32 .hero-list li {
  line-height: 1.5;
  margin: 0 0 2rem;
  display: grid;
  grid-template-columns: 3.5fr 4fr;
  grid-gap: 0;
  background: #fff;
}
.grid-32 avatar
 {
  height: auto;
  padding-right: .5rem;
}

.grid-32 .hero-list li:last-child{margin-bottom: 0}

.hero-list li{
  line-height: 1.5;
  margin: 0 0 1rem;
  display: grid;
  grid-template-columns: 5fr 4fr;
  grid-gap: 1rem;
  background: #fff;border-radius: .5rem;
  ;
  box-shadow: rgba(25, 48, 82, 0.1) 0rem 0.25rem 0.5rem;
}

.hero-list a {
  color: #000;
}
.img-list-narodow img{height: 17rem !important;}
.hero-list li img{
  height: 13rem;
  width: 100%;
  object-fit: cover;
  object-position: left;
   0 0 .5rem;
  margin: 0;border-radius: .45rem 0 0 .45rem
}
.hero-list h4 {
  font-size: 1.46rem;
  margin: 1rem 0;
    margin-top: 1rem;
  font-weight: 900;
  line-height: 1em;
  letter-spacing: 0 !important;
  max-height: 4.34rem;
  overflow: hidden;
}

.page-template-page-liga .grid-321 .hero-home img{height: 40rem}
.page-template-page-liga .grid-321 {grid-template-columns: 3.5fr 2fr 1.25fr}
.page-template-page-liga .bg-dark-hero h2{font-size: 3.24rem;}
.grid-321 .hero-home img{height: 38rem}
.grid-321 .autor-box .avatar{height: 2.5rem !important;}
.grid-42 .hero-home img{height: 38rem}
.grid-42 .autor-box .avatar{height: 2.5rem !important;}
.hero-home img {
  width: 100%;
  height: 40rem;
  object-fit:cover;object-position: left;border-radius: .5rem;
}
.hero-baner{width: 100%;height: 100%;object-fit:cover;border-radius: .5rem;}
.hero-list{margin: 0}
.cat-link a{
  color: #db2349 !important;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
.cat-link{
  color: #db2349;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;line-height: 1em
}
.pagination-single .title {
  line-height: 1em;
}
.featured-image-post{position: relative}
.hero-home a{color: #000;}
.hero-home h2{font-size: 3rem;}
.featured-image-post img{height: 42.5rem;width: 100%;object-fit:cover;border-radius: .5rem;}
.single-post .featured-image-post img{height: auto}
.post-content p{text-align: left !important;font-family: sans-serif;}
#post-content-news{
  margin-top: 0	;
}
#post-content-news .autor-box .avatar {
  height: auto !important;
  border-radius: 25rem;
}

.post-content h1{font-size: 4rem}
.post-content a{color: #000 !important;font-weight: 600;text-decoration: none}
.post-content h1, h2, h3, h4, h5, h6{text-align: left !important;font-family: "K2D", sans-serif;font-weight: 900;line-height: 1em}
.post-content img{width: 100%;}
.post-content .autor-box{
  font-size: 1.24rem;
  text-transform: uppercase;
  display: grid;
  grid-template-columns: 1fr 1fr;color: #000;
  background: #fff;
  padding: 1rem;
  margin: 2rem 0;border-radius: .5rem;
}
.author-bio {
  margin-top: 0;
  padding: 0;
    padding-left: 0px;
  padding-left: 0px;
  padding-left: 0;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.data-post{
  align-self: center;
  text-align: right;
}

.pagination-single-inner{margin: 3rem 0}
.title-inner{font-size: 1.6rem}

.author-bio .avatar {
  position: absolute;
  left: 0;
  top: 0;
  height: 5rem;
  width: 5rem;
  ;
  background: #fff;
  padding: 1rem;
}
.autor-post .avatar {
  height: 5rem;
  width: 5rem;
  padding: 0;
  border: none;
  border-radius: 0;
  margin-right: 1rem;
}
.autor-post a{color: #000 !important}
.autor-post{
  display: flex;
  gap: 2rem;
  line-height: 1em;
}
.autor-post strong{align-self: center}
.comment-reply-title{font-size: 2rem}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100%;
  font-size: 1.4rem;
}
.comment-metadata{font-size: 1rem;padding-left: 7rem}
.comment-meta .avatar {
  left: 0;
}
.comments .comment-respond .comment-reply-title {
  font-size: 2rem;
}
.comment-respond #submit {
  display: block;
  font-size: 1.4rem;
  padding: 1.5rem 2rem;
  ;
}
.comment-footer-meta a {
  text-decoration: none;
  ;
  padding: 1rem;
}
.comment-author {
  padding-left: 7rem;
  font-size: 1.6rem;
}
.comment-body {
  position: relative;
  margin-bottom: 2rem;
}
#menu-footer-menu{
  padding: 0;
  margin: 1rem;
  display: block;
  list-style: circle;
}

.menu ul{
  padding: 0;
  margin: 0;
  display: block;
  list-style: circle;
}

#menu-footer-menu li{margin: 0rem 2rem 0 0;}
#menu-footer-menu a{color: #fff !important}
.platnosci {
  display: flex;
  align-self: center;
}
.platnosci img {
  height: 3.5rem;
  margin: 0 0rem 0 2rem !important;
}
.footer-credits{display: block}

.black-bg-box{
  background: #32362d;
  padding: 3rem;
  ;
}
.black-bg-box a{color: #fff;}

.black-bg-box .hero-list li {border-bottom: solid 1px #000;}
.czytany{font-size: 1.2rem;}


.uefacl {
  background: url(./img/uefawcl.svg);
  background-repeat: no-repeat;
  background-size: 3.5rem;
  background-position: 1rem;
  padding-left: 4rem;
}

.mundial {
  background: url(./img/mundial.svg);
  background-repeat: no-repeat;
  background-size: 3.5rem;
  background-position: 1rem;
  padding-left: 4rem;
}

.modal-menu li.current-menu-item > .ancestor-wrapper > a{text-decoration: none}
.herb{
  width: 7rem !important;
  height: 7rem !important;
  object-fit: contain !important;
  background: #fff;
  position: absolute;
  bottom: 2.5rem;
  left: 1rem;
  padding: 1rem;
}
.herb-single  {
  width: 10rem !important;
  height: 10rem !important;
  object-fit: contain !important;
  background: #f9f9f9;
  position: absolute;
  top: 25rem;
  padding: 1rem;
  left: 2rem;
  display: block;
  border-radius: .5rem;
}.herb-lista{
  width: 7rem !important;
  height: 7rem !important;
  object-fit: contain !important;
  margin: .5rem;
  position: absolute;
  bottom: 8rem;
  background: #fff;
  padding: 1rem;
  display: block;border-radius: .5rem
}
.druzyna-cover {
  width: 100%;
  height: 37rem;
  object-fit: cover;border-radius: .5rem
}

.featured-image-druzyna{position: relative}
.team-item{background: #fff;padding: 1rem;text-align: center;position: relative;border-radius: .5rem}
.team-item h2 {
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 1rem;
  font-weight: 900;
}

.grid-tabela {
  display: grid;
  grid-template-columns: 9fr 1fr 1fr 1fr;
  padding: 0 1rem;
}
.tabela ol {
  margin: 0;
  font-size: 1.4rem;
  text-transform: uppercase;
  list-style: disc;
}
.tabela ol li {
  padding: 1rem 1rem 1rem 2rem;
  margin: 0;
  height: 4rem;
  background: #fff;color: #000;
  border-bottom: solid 1px #f9f9f9;
}
.tabela ol li:nth-child(1) {
  background: #F3F0E9;
}
.tabela ol li:nth-child(2) {
  background: #F3F0E9;
}
.tabela ol li:nth-child(11) {
  background: #DB2349;
  color: #fff;
}
.tabela ol li:nth-child(12) {
  background: #DB2349;
  color: #fff;border-bottom: none;border-radius: 0 0 .5rem .5rem;
}
.tabela li:nth-child(11) h6 {
  color: #fff;
}
.tabela li:nth-child(12) h6 {
  color: #fff;
}

#tabela-16 li:nth-child(11){background: #fff !important;color: #000 !important;border-bottom: solid 1px #f9f9f9;}
#tabela-16 li:nth-child(12){background: #fff !important;color: #000 !important;border-bottom:  solid 1px #f9f9f9;border-radius: 0}
#tabela-16 li:nth-child(16){background: #fff !important;color: #000;border-bottom: none;border-radius: 0 0 .5rem .5rem !important;}

#tabela-16 li:nth-child(11) h6 {
  color: #000 !important;
}
#tabela-16 li:nth-child(12) h6 {
  color: #000 !important;
}



.grid-tabela h6 {
  color: #fff;
  font-size: 1.2rem;
  align-self: center;
  margin: 0;
  font-weight: bolder;
  letter-spacing: 0;
  display: flex;
}
.bg-dark {
  background: #471252;
}
.tabela .bg-dark{border-radius: .5rem .5rem 0 0}
.tabela ol li h6 {
  color: #262626;
  line-height: 2rem;
  overflow: hidden;
    height: 2rem;font-weight: 900
}
.tabela ol {
    margin: 0;
    font-size: 1.4rem;
    text-transform: uppercase;
    list-style: disc
}

.herb-zespolu{
  height: 2rem !important;
  margin: 0 1rem;
  width: 2rem !important;
  object-fit: contain !important;
}
.tabela .bg-dark h3{
  font-weight: bold !important;
  font-size: 1.4rem;
  display: block;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.4em;
}
.tabela .bg-dark h6{font-weight: bold !important;font-size: 1.4rem;display: block}

.h-4{height: 4rem}
ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
ol li {
  counter-increment: my-awesome-counter;
}

ol li h6::before {
  content: counter(my-awesome-counter) " ";
  font-weight: bold;min-width: 1.2rem;letter-spacing: -1px
}
.herb-zespolu {
  height: 2rem !important;
  margin: 0 1rem;
  width: 2rem !important;
  object-fit: contain !important;
}
.grid-tabela p {
  font-size: 1.2rem;
  align-self: center;
  margin: 0;
  text-align: center;
}
.pliga{
  background: #471252 !important;
  background-repeat: no-repeat !important;
  background-size: 12rem !important;
  background-position: 2rem !important;
  padding-left: 19rem;
}

.reprezentacja {
  background: #471252;
  padding: .5rem 2rem;border-radius: .5rem;
}
.reprezentacja h1{color: #fff}
.reprezentacja h2{color: #fff}
.footer-menu-class li{color: #fff}
.footer-info-class li{color: #fff;position: relative}
.ekstraliga {
  background: #471252;
  padding: .5rem 2rem;
  background-repeat: no-repeat;
  background-size: 12rem;
  background-position: 2rem;
  border-radius: .5rem;
}
.ekstraliga-archiwum h1{color: #fff;font-size: 2.4rem;font-family: "K2D", sans-serif;}
.ekstraliga-archiwum h2{color: #fff;font-family: "K2D", sans-serif;}
.ekstraliga h1{color: #fff;font-family: "K2D", sans-serif;}
.ekstraliga h2{color: #fff;font-family: "K2D", sans-serif;}
.liga{
  background: #fff;
  padding: .5rem 2rem;
}
.featured-image-druzyna h1{font-size: 2.4rem;margin-bottom: 1rem;margin-top: 1rem}
#team-news h3{font-size: 1.6rem;margin-top: 0;margin-bottom: 1rem}
.border-bottom {
  border-bottom: solid 1px;
  padding-bottom: 1rem;
}
.prawa-team h2{font-size: 2rem;line-height: 1em}
.link-btn {
  font-size: 1.4rem;
  color: #000;
  background: url('./img/link.svg');
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: 93% center;
  padding-right: 5rem !important;
  border: solid 1px;
  padding: 1rem;
    padding-right: 1rem;
  display: table;
}
.link-btn-store{
  font-size: 1.4rem;
  color: #fff;
  font-weight: bold;
  background: #db2349 url('./img/store.svg');
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: 93% center;
  padding-right: 5rem !important;
  border: none;
  padding: 1rem;
  position: absolute;
  top: 7rem;
  right: 2rem;border-radius: .5rem;font-family: "K2D", sans-serif;
}
.link-btn-team{
  font-size: 1.4rem;
  color: #000;
  background: #fff url('./img/link.svg');
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: 93% center;
  padding-right: 5rem !important;border-radius: .5rem;font-family: "K2D", sans-serif;
  border: none;
  padding: 1rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.reklama {
  width: 100%;
  background: #e9e6e6;
  display: block;
  padding: 4rem;
  text-align: center;
  margin: 1rem 0;
  font-size: 1.4rem;
}
.header-links a{color: #000}
.header-links li a{color: #FFF}
.header-links{
  margin: 0;
  list-style: none;
  display: flex;
  padding: 0;
  align-self: center;
  flex-direction: row-reverse;
}
.header-links li {
  line-height: 1.5;
  margin: 0 1rem;
  border: solid 1px;
  padding: 1rem;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;border-radius: .5rem;font-family: "K2D", sans-serif;
}
.mecz-item {
  display: grid;
  align-self: center;
  grid-template-columns: 4fr 1fr;grid-gap: 1rem;text-align: right
}

.mecz-item-gosc {
  display: grid;
  align-self: center;
  grid-template-columns: 1fr 4fr;grid-gap: 1rem
}
.kiedy span{color: #db2349;font-weight: 900}
.center-txt{text-align: center}
.mecz-item-gosc a{align-self: center;font-weight: bold;color: #000;font-size: 1.6rem}
#mecze .mecz-box{grid-template-columns:1fr 1fr 1fr;}
#mecze .circle{left: 49.5%;}
#mecze .kiedy{background: transparent;}
#mecze .socre{font-size: 3rem  !important}
#mecze .grid-3{grid-template-columns:1fr 1fr 1fr;}
.mecz-item a{align-self: center;font-weight: 900;color: #000 !important;font-size: 1.4rem;font-family: "K2D", sans-serif;text-decoration: none;line-height: 1em}
.mecz-item-gosc a{align-self: center;font-weight: 900;color: #000 !important;font-size: 1.4rem;font-family: "K2D", sans-serif;text-decoration: none;line-height: 1em}
.mecz-box{background: #fff;display: grid;grid-template-columns: 5fr 2fr 5fr;grid-gap: 1rem;position: relative;color: #000 !important;border-radius: .5rem .5rem 0 0}
.mecz-item-gosc img{
  height: 5rem;
  width: 5rem;
  object-fit: contain;
  margin: 0
}
.mecz-item img{
  height: 5rem;
  width: 5rem;
  object-fit: contain;
  margin: 0 
}
.wynik{
    align-self: center;
    font-size: 2rem;
    text-align: center;
    font-weight: bold;
  }

.list-right{
  list-style: none;
  margin: 0;
  padding: 2rem;
  background: #471252;border-radius: .5rem
}
.list-right a{color: #000}
.list-right h2{font-size: 2rem;color: #fff}
.list-right .autor-box{color: #fff;}
.list-right h3{font-size: 2rem;color: #fff}
.list-right .data-post-box{color: #fff !important;}
.list-right .list-img img {
  height: 18.5rem;
  object-fit: cover;
  width: 100%;
  position: relative;
}
.list-right li{margin: 0 0  2rem}
.ekstraliga a{color: #000}

.herb-home-box{background: #fff;border-radius: .5rem;}

.herb-home-box h6{
  font-size: 1rem;
  text-align: center !important;
  font-weight: normal;
  color: #000;
}

.grid-8 .herb-home {
  height: 5rem !important;
  width: 100% !important;
  object-fit: contain !important;
  margin: 0rem auto;
  border-radius: .5rem;
  object-position: center !important;
}
.grid-16 .herb-home{height: 5rem}
.herb-home {
  height: 7rem;
  width: 100%;
  object-fit: contain;
  margin: 0rem auto;border-radius: .5rem;
}
.herb-home-mini{
  height: 2.5rem;
  width: 100%;
  object-fit: contain;
  margin: 0 .5rem;
}
.mecz-zapowiedz{
  background: #fff;position: relative;border-radius: .5rem;
}
.team-1 {
  display: grid;
  font-size: 1rem;
  line-height: 1em;
  grid-template-columns:2rem auto 2rem;
  grid-gap: 1rem;
  padding: .5rem;
  border-bottom: solid 1px #f3f0e9;
}
.socre{
  margin: 0;
  font-weight: bold;
  align-self: center;
  font-family: "K2D", sans-serif;text-wrap: nowrap;
}
.team-1 h5 {
  font-size: .9rem;
  font-weight: 900;
  align-self: center;
  margin: 0;
  height: 1rem;
  overflow: hidden;
}
.kiedy {
  font-size: 1rem;
  padding: .5rem;
  text-align: center;
  background: #f3f0e9;
  margin: 0;color: #000;border-radius: 0 0 .5rem.5rem;
}
.mecz-zapowiedz a {
  font-size: 1.2rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 900;
}

.bg-dark-hero {
  margin-bottom: 2rem;
  background: #2e1135;
  padding: 2rem;border-radius: .5rem;
  ;
}

.bg-dark-hero h2{
  font-size: 4.24rem;
  color: #fff;
  font-weight: 900;
  line-height: 1em;
}
.hero-home .autor-box{color: #fff}
.live-desc {display: none;
  background: #db2349;
  color: #fff;
  padding: 3rem;
  line-height: 1em;
  font-weight: 900;
  font-size: 1.6rem;
  font-family: "K2D", sans-serif;
  text-transform: uppercase;border-radius: .5rem;
}

.sponsored{
  display: block;
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: 5px !important;
  opacity: .4;
}

#menu-podstawowy-2 {
  list-style: none;
  display: flex;
}
.privacy-policy {
    margin: 0;
}
#menu-podstawowy-2 a{
color: #fff
}
#menu-podstawowy-2 .sub-menu{display: none}
#site-footer{
margin-top: 3rem;
  font-size: 1.4rem;
  padding: 5rem 0 0rem;
  background: linear-gradient(36deg, rgb(71, 18, 82) 25%, rgb(219, 35, 73) 5%);
  box-shadow: 0 1px 1px #00000016;
}
.ciastka {
  color: #fff;
  ;
  border: solid 1px aliceblue;
  padding: 3rem 3rem 3rem 8rem;
  margin: 3rem auto;
  background: url(./img/ciastka.svg);
  background-repeat: no-repeat;
  background-position: 1rem center;
background-size: 5rem;
font-size: 1.4rem;display: block !important;
}
.social img{height: 4rem}
.social h5{
  font-size: 1.4rem;
}
.social {
  background: #471252;
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 2rem;
  color: #fff;border-radius: .5rem;
}
.partner-header{
  color: #fff;
  font-size: .5rem !important;
  position: relative;
  padding: 1rem;
  margin-left: .5rem;
  margin-top: 1rem;
}
.partner-header p {
  display: block;
  font-size: .68rem;
  text-transform: uppercase;
  position: absolute;
  top: 3rem;
  font-weight: 600;
  letter-spacing: 1px !important;
  opacity: .8;
  width: 100px;
  text-align: left;
  left: 7rem;
}
.partner-header img  {
  height: 5rem;
  border-radius: .25rem;
}
.mobile-bar{display: none}
.btn-back {
  position: fixed;
  right: 2rem;
  bottom: 5%;
  background: #db2349;
  color: #fff;
  width: 5rem;
  height: 5rem;
  border: solid #f9f9f9;
  border-radius: 5rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
}

.red-header{
  background: #db2349;
  padding: 1rem 2rem;
  color: #fff;
}
.tabela-box-post{
  background: #fff;color: #000;
  padding: 3rem;
}
.naglowek-tabeli{margin-top: 0;font-size: 1.4rem}
.tabela-post img{
  height: 2.5rem;width: 100%;object-fit:contain;align-self: center;
}
.tabela-post-dark {
  display: grid;
  grid-template-columns: 4.5fr 1fr 1fr 1fr;
  border-bottom: solid 1px #f9f9f9;
  padding: 1.5rem;
  grid-gap: 1rem;
  list-style: none;
  margin: 0;
  background: #471252;
  color: #fff;
}
.tabela-post-dark li {
  line-height: 1em;
  margin: 0;
}
.goal-t{font-size: 2rem;align-self: center}
.tabela-post a{align-self: center}
.tabela-post{
  display: grid;
  grid-template-columns: 5rem 4fr 1fr 1fr 1fr;
  border-bottom: solid 1px #e8e8e8;
  padding: 1rem 0;
  grid-gap: 1rem;
  background: #fcfbf9;
}
.tabela-post h6{
  font-size: 1.4rem;color: #000;
}
.news-item-layout a{text-decoration: none}
.news-item-layout .autor-box{padding: 0;color: #000;display: block;
  padding-top: 1rem;margin-bottom: 0}
.news-item-layout {
  display: grid;
  grid-template-columns: 4fr 4fr;
  grid-gap: 2rem;
  background: #fff;
}
.in-post-news h2{font-size: 2rem;color: #000;padding-right: 1rem}
.in-post-news .sticker{bottom: 0}
.in-post-news  {
  display: grid;
  grid-template-columns: 30rem 4fr;
  grid-gap: 2rem;
  background: #fff;border-radius: .5rem
}
.in-post-news img{height: 15rem;border-radius: .5rem 0 0 .5rem;}
.story-item h6{margin: 0;font-size: 1rem}
.story-item h3{margin: 0;font-size: 1.6rem}
.dane-item {background: #fff;font-size: 1.4rem}
.adres {
  background: #fff url(./img/mapa.svg);
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: 1rem;
  padding-left: 6rem !important;
}

.telefon {
  background: #fff url(./img/telefon.svg);
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: 1rem;
  padding-left: 6rem !important;
}
.formularz {
  padding: 3rem 3rem 10rem;
}
.tag-post{max-width: 780px}
.tag-post ul{
  list-style: none;
  margin: 0;
    display: -webkit-box;
  overflow: scroll;
  gap: 1rem;
}
.tag-post li{
  margin: 0;
  border: solid 1px #dedede;
  padding: 1rem;color: #000;
  background: #fff;
}
.quiz_section .qmn_radio_answers label, .quiz_section .qmn_check_answers label, .quiz_section .qmn_accept_answers label{font-weight: bold !important;font-size: 1.6rem !important}
.tag-post a{text-decoration: none;font-size: 1.4rem;color: #000 !important}
.quiz_section .mlw_qmn_new_question {
  font-weight: bold;
  width: auto;
  font-size: 2.42rem;
  line-height: 1em;
  margin-bottom: 2rem !important;
  display: block;
}
.qmn_radio_answers{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.qmn_mc_answer_wrap {
  display: block;
  margin: 0 !important;
  background: #fff;
  padding: 1rem;
}
.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
  color: #fff !important;
  background: #db2349 !important;
}
.qmn_btn, .qsm-quiz-container.qmn_quiz_container .qmn_btn, .qsm-quiz-container.qmn_quiz_container .btn {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  color: #fff;
  background: #db2349 !important;
  border: none;
  font-family: inherit;
  font-size: 1.4rem !important;
  line-height: 22px;
  text-align: center;
  min-width: 100px;
  padding: 10px 20px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 10rem !important;
  box-shadow: none !important;
  transition: background .25s ease-out;
}
.qsm-progress-bar .progressbar-text{color:#db2349 !important }
.qmn_error_message{font-size: 1.4rem}
.qmn_quiz_container .qmn_btn:hover, .qmn_quiz_container .btn:hover {
  background: #471252 !important;
}
.qsm-featured-image img {
  max-height: 30rem;
  object-fit: cover;
}
.qmn_radio_answers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}
.buyads{
  width: 100%;
  padding: 5rem;
  background: #fff;
  text-align: center;
  font-size: 1.4rem;
}
#tabela-iframe header{display: none}
.doceniam {
    background: #02a9621a;
}
.doceniam p{font-size: 1.4rem}
  .woocommerce .content-area {
    max-width: 1280px;
    padding: 1rem 0;
    margin: 0 auto;
  }
  
  .woocommerce-breadcrumb {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-family: 'Poppins';
    text-transform: uppercase;
  }
  .woocommerce .onsale {
    font-size: 1rem;
    padding: 1rem;
    background: #471252;
  }
  .term-description{
  background: #fff;
  padding: 1rem;
}
.term-description p{margin: 0;font-size: 1.4rem}
   .woocommerce-products-header__title.page-title{
  font-size: 2.3rem;
  font-weight: bold;
  text-align: left;
  margin: 0;
  text-transform: uppercase;
  background: linear-gradient(36deg, rgb(71, 18, 82) 28%, rgb(219, 35, 73) 5%);
  padding: 1rem;
  color: #fff;
}
  .woocommerce ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1rem;
}
ul.products li.product .woocommerce-loop-product__title{ margin: 1.5rem 0 .5rem;
  font-size: 1.4rem;
  line-height: 1em;
  height: 2.4em;
  overflow: hidden;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin-bottom: 1rem}
  .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr{
  font-size: 1.4rem;
  background: #fff;
  border-bottom: solid 1px #f9f9f9;
  font-family: 'Poppins';
}

.shop_table{margin: 0}
.shop_table tr {
  background: #fff;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
  color: #000;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
  width: 100%;
  background: #fff;
  padding: 3rem;margin: 0
}
 .woocommerce-page ul.products::before{display: none}
  .single-product div.product {
  position: relative;
  background: #fff;
  padding: 3rem;
}
ul.products li.product .button {
  vertical-align: middle;
  width: 100%;
  font-size: 1.2rem;
  font-weight: bold;
  background: #471252;color: #fff;
}
.grid-2-promo {
  grid-template-columns: auto 48%;
  display: grid;
  grid-gap: 3em;
}
.proponowane .related.products ul.products {
  grid-template-columns: 1fr 1fr !important;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
  width: 100%;
}
.proponowane h2 {
  display: none;
}
.proponowane ul li h2 {
  display: block;
}
.dostawa {
  background:#f9f9f9 url(./img/blik.svg);
  background-repeat: no-repeat;
background-size: 6.25rem;
  background-position: 1rem;
}
.paczka {
  background:#f9f9f9 url(./img/delivery.svg);
  background-repeat: no-repeat;
background-size: 3.25rem;
  background-position: 1rem;
}
.darmo{
  background:#f9f9f9 url(./img/inpost.svg);
  background-repeat: no-repeat;
 background-size: 6.25rem;
  background-position: 1rem;
}
.help{
  background:#f9f9f9 url(./img/help.svg);
  background-repeat: no-repeat;
 background-size: 5.25rem;
  background-position: 2rem;
}
.prod-item  {
  padding: 2.5rem 2.5rem 2.5rem 9rem;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1em;
}
.prod-item h6{
  font-size: 1rem;
  margin: 0;
  font-weight: 400;
}
.prod-item a{
  font-weight: bolder;
  color: #471252;
}
  
.d-block{display: block !important}
.single-product div.product .product_meta{margin-top: 1rem}
.product_meta a {
  color: #123657;
  font-weight: bold;
}
.related.products ul.products, .up-sells ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1rem;
}

.related.products ul.products li.product, .up-sells ul.products li.product {
  display: block;
  width: 100%;
  margin: 0;
  background: #fff;
  padding: 3rem;border: solid 1px #f3f3f3
}
.wc-block-components-notice-banner{
  display: flex;
  background: #fff;
  margin-bottom: 1rem;
  width: 100%;
  font-size: 1.4rem;
}
a.button{font-size: 1.4rem}
  .woocommerce-checkout #site-content .woocommerce {
    max-width: 1280px;
    padding: 0;
    margin: 0 auto;
  }
  .woocommerce-account #site-content .woocommerce {
    max-width: 1280px;
    padding: 0;
    margin: 0 auto;
  }
    .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 25%;
    margin-bottom: 1.5rem;
    margin-right: 3rem;
    background: #fff;
    padding: 1rem;
  }
    .woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 1rem;
    border-bottom: solid 1px #ddd !important;padding-bottom: 1rem;
    border-bottom: 0;
  }
  .woocommerce-cart #site-content .woocommerce {
  max-width: 1280px;
  padding: 0;
  margin: 0 auto;position: relative;
}
  .woocommerce-account .woocommerce-MyAccount-navigation li a {
  box-shadow: none;
  text-decoration: none;
  font-weight: normal;
  color: #000;
  font-size: 1.46rem;
  font-family: 'Poppins';
}
.single-product .entry-title {
  margin: 0;
  font-size: 3.4rem;
}
.single-product .summary p.price {
  margin-bottom: 1rem;
  font-size: 3.4rem;
  font-family: 'Poppins';font-weight: 300;
}

.price{font-family: 'Poppins'}
.single-product div.product .product_meta {
  clear: both;
  font-size: 1rem;
  padding-top: 1rem;
  margin-top: 0;
}
.single-product .single_add_to_cart_button {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  font-size: 1.3rem;
  width: 100%;
  font-weight: bold;
  font-family: 'Poppins';width: 85%;float: right;background: #000
}
.single-product .summary{
  margin-bottom: 0rem;
}
.select-paczkomat-button {
  background: #000 !important;
  font-size: 1.24rem;
  padding: 1rem;
}

.woocommerce-shipping-totals th{width: 50% !important}
.woocommerce-checkout form #order_review_heading {
  margin: 1rem 0;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin: 1rem 0;
}
#shipping_method li label {
  line-height: 2rem;
  font-size: 1.6rem;
  text-align: left;
  padding: 1rem 0;
  display: block;
  margin: 2rem 0 0;
}
.cart_totals .checkout-button {
  width: 100%;
  background: #1c9f1c;
}
  #site-content .woocommerce .woocommerce-cart-form .actions .coupon button{
  font-size: 1.24rem;
  font-family: 'Poppins';
  width: auto;
  padding: 1.75rem;
}

  .woocommerce-cart-form .actions button[name="update_cart"] {
  background: #fff;
  color: #000;
  font-size: 1.24rem !important;
  font-family: 'Poppins';
}
#selected-paczkomat{
  background: #0080000f;
  padding: 1rem;
  margin: 1rem 0;
  font-size: 1.2rem;
}
.cart_totals .woocommerce-shipping-destination {
  margin-bottom: 1.5rem;
  font-family: 'Poppins';
  font-size: 1.2rem;
  line-height: 1em;
}
.ads-info{
  font-size: .86rem;
  text-transform: uppercase;
  letter-spacing: 5px !important;
}
#post-1869 .woocommerce{
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 3rem;
}
.woocommerce{display: block}
.woocommerce-notices-wrapper{display: none}
.cart_totals{width: 100% !important}

.woocommerce-form-coupon-toggle{display: none}

.woocommerce-checkout{display: block}

.cart_totals h2{margin-top: 0 !important}

.page-template-single-sklep .entry-title {
  text-align: left;
  text-transform: uppercase;
  font-size: 2rem;
}
.ddb{
  position: absolute;
  background: red;
  padding: .75rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
}
.woocommerce-cart-form img {
  max-width: 80px;
  height: auto;
  display: block;
}
.woocommerce-checkout-payment [class*=" payment_method_przelewy24"] label img {
  max-height: 20px !important;
}
.woocommerce-order-overview {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-order-overview li{
  margin: 0;
  border-bottom: solid 1px #ddd;
  padding: 1rem 0;
}
.cat-featured-img{
  height: 300px !important;
  width: 100%;
  object-fit: cover;
}

.news-desc h3{
  font-size: 2rem;
  font-weight: 900;
  line-height: 1em;
}
.skip-link{
  left: 1rem !important;
  bottom: 3rem;
  z-index: 999999999;
  text-decoration: none;
  background: #fff;
  width: 5rem;
  height: 5rem;
  color: #000;
  padding: 2rem 1.65rem;
  border-radius: 10rem;
  position: fixed;
  top: auto;
  font-size: 2rem;
  line-height: 1rem;
  font-weight: 900;
}
.navigation ul{
  list-style: none;
  display: flex;
  background: #fff;
  padding: 1rem;
  margin: 0;
  justify-content: center;
  gap: 2rem;border-radius: .5rem;
}
.navigation ul a{
  font-size: 1.6rem;
  color: #000;
  line-height: 1em;
}
.navigation ul .active a{
  font-weight: bold;
  color: #db2349;
}
.pdc{
  margin: 0 0 1rem 0;
  background: #471252;
  color: #fff;
  padding: 1rem;
  font-size: 2rem;
  text-transform: uppercase;border-radius: .5rem;
}
.polecane-post h2{font-size: 2rem !important}

.cat-uklad .news-item:first-child{
  grid-column: 1/3;
  background: #471252;
  padding: 2rem;border-radius: .5rem;
}
.cat-uklad .news-item:first-child h3{color: #fff;font-size: 3rem}
.cat-uklad .news-item:first-child .data-post-box{color: #fff}
.cat-uklad .news-item:first-child .list-img img{height: 38.5rem;object-position: left;}
.cat-uklad .news-item:first-child p{color: #fff}
.sub-menu li{
  background: url(./img/arrow.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center left;
}
#site-footer .grid-4{display: grid}

.home-lewa p, .home-prawa p{font-size: 1.4rem}
.home-lewa h1, .home-prawa h3{font-size: 2.2rem;font-family: "K2D", sans-serif}
.home-lewa h2, .home-prawa h3{font-size: 2.1rem}
.home-lewa h3, .home-prawa h3{font-size: 2rem;margin: 1rem 0;text-transform: uppercase}
.dodaj-right{
  padding: 3rem;
}
.dodaj-right p{
font-size: 1.4rem;}
.dodaj-right h1 {font-family: "K2D", sans-seri;
  text-transform: uppercase;
  font-size: 2.4rem;
  margin: 0 0 1rem;
}
.dodaj-right ul{margin: 1rem 0;font-size: 1.4rem}
.polecane-post
{
  list-style: none;
  margin: 0;
}
.polecane-post li
{
  margin: 0;
}
.polecane-post .autor-box
{
  font-size: 1.24rem;
  text-transform: uppercase;background: transparent;
  display: flex;
  padding: 0;
  margin: 0;
  gap: 1rem;
}
.polecane-post .autor-box p{color: #000 !important}
.cennik-item {
  display: grid;
  grid-template-columns: 7fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1px;
}
.pink{
  background: #db2349;
  color: #fff;
  padding: 1rem;
  font-size: 1.4rem;text-align: left;font-weight: bold;
}
.cennik-desc{
  font-size: 1.4rem;
  margin: 0;
  padding: 1rem;border-bottom: solid 1px #ddd;line-height: 1em;
}
.cennik-desc h6{margin: 0}
.cennik-desc small{opacity: .6}
.dark-pink{background: #471252;align-self: center;text-align: right;padding: 1rem;color: #fff;font-size: 1.4rem}
.komunikat{
  background: #471252;
  color: #fff;
  font-size: 1.4rem;
}

.had{
  background: #ebff04;text-align: center;
}
.had p {
  font-size: 1.2rem;
  line-height: 1.2em;
}
.had h6{text-align: center !important}
.had ul{margin: 0;font-size: 1.2rem;list-style: none}
.had li {
  margin: 0 0 1rem;
  line-height: 1.2em;
}
.had img {
  margin: 2rem auto;
  height: 17.5rem;
}
.blue-btn {
  background: #00EFE6;
  display: block;
  padding: 2rem;
  margin: 1rem auto;
  text-align: center;
  color: #2e1135;
  font-size: 1.2rem;
  font-weight: bold;
}
.dark-btn
{
  background: #2e1135;
  display: block;
  padding: 2rem;
  margin: 2rem auto 0;
  text-align: center;
  color: #ebff04;
  font-size: 1.4rem;
  font-weight: bold;
}
.header-menu-cat
{
  display: grid;
  grid-template-columns: 1fr auto;border-radius: 0 0 .5rem .5rem
}
.header-menu-cat .header-links{flex-direction: inherit;}

.header-menu-cat .header-links li:last-child{
  background: #ebff14;
  border: 1px solid #ebff14;
  font-family: "K2D", sans-serif;
}

.header-menu-cat .header-links li:last-child a
{
  color: #2E1135;
}
.podpis-foto {
  position: absolute;
  bottom: 0;
  font-size: 1rem;
  background: #ffffff3b;
  padding: 1rem;
  color: #fff;
  right: 0;
}
.featured-image-post .sticker{top: 0;right: 0;bottom: auto}

/* NOWY MECZ */
.nowy-mecz{display: flex}
.nowy-mecz img  {
  height: 4rem;
  float: left;
  margin-right: 1rem;
  width: 4rem;
  object-fit: contain;
}
.mecz-grid {
  display: grid;
  grid-template-columns: 4fr 1fr 4fr;
  background: #fff;
  padding: 1rem;
}
  .onyx-poll-widget.left {
    margin: 0rem auto 2rem !important;border-radius: .5rem;
    width: 100% !important;
    max-width: 100% !important;
  }
  
.match-grid{
	display: grid;
  height: auto;
  overflow-x: auto;
  grid-auto-columns: minmax(150px,1fr);
  grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
  grid-auto-flow: column;
  grid-gap: 3px;
}
.spis-tresci{
  margin: 0 0 2rem;
  padding: 0;list-style: circle
}
.spis-tresci li{padding: 0 1rem;}
.content-box {background: #2e1135;color: #fff;border-radius: .5rem;}
.content-box a{color: #fff !important}
.multi-mecz iframe{max-height: 230px !important;height: 360px !important;}
.multi-mecz h3{font-size: 1.4rem;margin: 0 0 2rem}
.multi-mecz p{font-size: 1rem}
.multi-mecz img{margin: 0}
.kupbilet{
  background: #db2349;
  display: block;
  text-align: center;
  padding: 2rem;
  text-transform: uppercase;
  font-weight: bold !important;
  text-decoration: none !important;
}
.checkbox-container.label-right label {
  margin: 0 0 0 30px;
  display: block;
  font-size: .9rem !important;
  font-weight: normal !important;
}
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea{border-radius: .5rem !important}
.player-right .checkbox-container.label-right .field-wrap{padding-top: 0rem !important;}
/* Turniej */
.wyszukiwarka-turniej {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.dodaj-green {
  background: #28a728;
  display: block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 2rem;
  border-radius: .5rem;
  font-family: "K2D", sans-serif;
}
.wyszukiwarka-turniej input[type="text"]{
  font-size: 1.4rem;
  color: #000;
  font-weight: normal;
  font-family: "K2D", sans-serif;
  border: solid 1px #000;
  border-radius: .5rem;
}
.wyszukiwarka-turniej select{
  font-size: 1.4rem;
  color: #000;
  font-weight: normal;
  font-family: "K2D", sans-serif;
  border: solid 1px #000;
  border-radius: .5rem;
  background: #fff url(./img/down.svg);
  background-size: 2.3rem !important;
  background-repeat: no-repeat !important;
  background-position: 95% center !important;
  padding: 1.5rem 1.8rem;
}
.trunieje-header{background:linear-gradient(0deg, #db2349, #2e1135);height: 25rem;display: grid;background-size: cover;background-repeat: no-repeat;  background-position: bottom;}
.trunieje-header h1 {
  color: #fff;
  font-weight: 900;
  font-size: 4rem;
  margin: 0 0 1rem;
}
.trunieje-header p{color: #fff;font-size: 1.4rem}
.trunieje-header .section-inner{align-content: center;}
.player-right{
  background: #fff;
  border-radius: .5rem;
  padding: 2rem;
  align-self: start;
}
.player{
  display: grid;
  grid-template-columns: 25rem 2fr;
  grid-gap: 1rem;
  background: #fff;
  position: relative;
  color: #fff;
  border-radius: .5rem;}
.player img{
  border-radius: .5rem 0 0 .5rem;
  object-fit: cover;
}
.player-desc h3 {
  margin: 0 0 1rem;
    margin-top: 0px;
  font-size: 2rem;
  color: #2e1135;
}
.turnieje-prawa{
  background: #e1ede1;
  margin-top: 2rem;
  border-radius: .5rem;align-self: start;
}
.turnieje-lista .player {
  display: grid;
  grid-template-columns: 20rem 2fr;
  grid-gap: 1rem;
  background: #fff;
  position: relative;
  color: #fff;margin: 1rem 0;
  border-radius: .5rem;
}
.turnieje-lista .grid-2{grid-template-columns: auto auto}
.turnieje-lista {
  list-style: none;
  margin: 0;
  padding: 0;
}
.truniej-patronat{
  background: #ebff04;
  display: table;
  margin: 1rem 0 .5rem;
  padding: 1rem;
  font-size: .85rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: -.22px !important;
  border-radius: .5rem;color: #2e1135;
}
.miejsce-turnieju{
  background: #fff url(./img/miejsce-turnieju.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1rem;
  padding-left: 4rem !important;
}
.data-turnieju{
  background: #fff url(./img/dataod.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1rem;
  padding-left: 4rem !important;
}

.organizator-turnieju{
  background: #fff url(./img/organizarot.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1rem;
  padding-left: 4rem !important;
}

.kategoria-turnieju{
  background: #fff url(./img/kategoria-wiekowa.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1rem;
  padding-left: 4rem !important;
}
.obiekt-sportowy{
  background: #fff url(./img/obiekt-sportowy.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1rem;
  padding-left: 4rem !important;
}

.turniej-opis{
  background: #fff;
  padding:2rem 3rem;
  border-radius: .5rem;
}
.turniej-opis iframe{border-radius: .5rem}
.zgloszenie-info{
  background: #fcfcfc;
  padding: 2rem;
  border-radius: .5rem;
  font-size: 1.4rem;
  color: #2e1135;
  border: solid 1px #ddd;
}

.zgloszenie-info p {
  font-size: 1.2rem;
  margin: 1rem 0 0;
  font-weight: bold;
  font-style: italic;
}
.zgloszenie-info h6{
  margin: 0 0 1rem;
  font-size: 1.6rem;color: #2e1135;
}
.zgloszenie-info a{display: block;color: #2e1135;margin-bottom: .5rem}
.zglos-team{
  background: #ebff04;
  text-align: center !important;
  align-self: center;
  padding: 1.2rem !important;
  border-color: #ebff04 !important;
}
.zglos-team a{color: #2e1135;font-family: "K2D", sans-serif;text-transform: uppercase;font-weight: bold}
.player-desc p{font-size: 1.2rem;margin: 0}
.player-desc h1{margin: 0 0 1rem; font-size: 2rem;color: #2e1135;}

.player-club {
  font-size: 1.2rem;
}

.player-club h6{
  font-size: 1rem;
  align-self: center;
  margin: 0;
  color: #db2349;
}

.player-club .herb-home-mini {
  height: 2.5rem;
  width: 100%;
  object-fit: contain;
  margin: 0;
}
.narodowosc {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
}
.tabela-kariera h2{font-size: 2rem}
.kariera-item{
  background: #fff;
  padding: 2rem;
  font-size: 1.4rem;
  display: grid;
  grid-template-columns: 1fr 2fr 2fr;
  grid-gap: 1rem;
  margin-bottom: 1rem;box-shadow: rgba(25, 48, 82, 0.1) 0rem 0.25rem 0.5rem;
}
.kariera-team{
  display: grid;
  grid-template-columns: 2rem auto;
  grid-gap: 2rem;position: relative
}
.sezon{position: relative}
.rozgrywki{position: relative}
.kariera-team a{
  align-self: center;
  color: #000;
  font-size: 1.24rem;
  font-weight: bold;
}

.rozgrywki a{
  align-self: center;
  color: #000;
  font-size: 1.24rem;
  font-weight: bold;
}
.kariera-team span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
  left: 4rem;
}
.rozgrywki span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
}
.sezon span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
}
.nazwa-w-tabeli {
  display: block;
  font-size: .7rem;
  margin: 0 0 -.45rem;
  font-weight: bold;
  text-transform: uppercase;
}
.player-menu ul{
  margin: 1rem 0;
  list-style: none;
  display: grid;
  gap: 1rem;
  grid-template-columns: auto auto auto;
}
.player-menu li {
  margin:0;
  border: solid 1px #ddd;
  padding: 1rem;
  font-size: 1.2rem;
  text-align: left;
  color: #2e1135;
  border-radius: .5rem;
}

.fancard {
  background: #db2349 !important;
  color: #fff !important;
  border: solid 1px #db2349 !important;
  font-weight: bold;
}
/* END GRACZ */


/* DOMINICANA */

.page-template-dominikana{background:  #f0efdb !important}
.dominicana {
  background: #73509c;
  padding: 1rem 2rem;
  background-repeat: no-repeat;
  background-size: 10rem;
  background-position: 94% 5rem;border-radius: 0 0 .5rem .5rem;
}

.page-template-dominikana .hero-home img{border-radius: .5rem}

.bg-dark-d{
  margin-bottom: 2rem;
  background: #73509c;
  padding: 2rem;
}

.dominicana h1{
  margin: 1rem 0;
  font-size: 2rem;color: #f0efdb;font-family: "K2D", sans-serif
}

.terminarz-d{
  font-size: 1.6rem;
  background: #73509c;
  color: #fff;
  padding: 2rem;
  border-radius: .5rem;margin-top: 0
}
.news-d{
  font-size: 1.6rem;
  background: #00a295;
  color: #fff;
  padding: 2rem;
  border-radius: .5rem;
}
.mini-g p{
  font-size: 1rem !important;
  border-bottom: solid 1px;
  margin-bottom: 1rem !important;
  text-align: center;
}
.page-template-dominikana .list-img img{border-radius: .5rem;}
.page-template-dominikana .more-cat{border-radius: .5rem}
.page-template-dominikana .header-links li{border-radius: .5rem}
#countdown ul {
  list-style: none;
  display: grid;
  margin: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  color: #fff}
.page-template-dominikana .hero-home{margin-bottom: 0}  
  .licznik h2 {
  font-size: 1.8rem;
  margin-top: 0;
  font-weight: 900;
}
.page-template-dominikana .herb-home-mini {
  height: auto;
  border-radius: 0 1rem;
  box-shadow: rgba(25, 48, 82, 0.1) 0rem 0.25rem 0.5rem;
  border: solid 1px #f0efdb;
}
.text-dominicana h3{margin: 1rem 0 !important;font-size: 1.6rem !important}

.text-dominicana .mecz-box{border-radius: .5rem}

.text-dominicana .kiedy {
  font-size: 1rem;
  padding: .5rem;
  text-align: center;
  background: #eb5b47;
  margin: 0;
  color: #fff;
  border-radius: 0 0 .5rem .5rem;
}
.dominicana-r h3{font-size: 1.6rem !important}
.dominicana-r .news-desc h3{font-size: 1.8rem !important}

#dominikanaa{background: #ffdd00;color: #000}
#dominikanab{background: #75b94e;color: #fff}
#dominikanac{background: #21b5ea;color: #fff}
#dominikanad{background: #eb5b47;color: #fff}

.tabela-mini{border-radius: .5rem}
.tabela-mini h6 {
  font-size: 1.4rem;
  margin: 0 0 1rem;
  border-bottom: solid 1px;
}

.t-left{text-align: left !important}
.grid-53 {
  display: grid;
  grid-template-columns: 8fr 1fr 2fr 1fr;
  grid-gap: 2rem;
}
.tabela-mini p{
  font-size: 1.3rem;
  margin-bottom: 0;
  padding: .5rem 0;text-align: center;font-family: "K2D", sans-serif;
}

.fuks img{
  height: 3.5rem;
  margin-left: 1rem;
}
.fuks-mini{display: none}
/* END DOMINICANA*/

/* EURO25 */

.page-template-euro2025{background: #e8f1f1 !important}
.euro25 {
  background: #473074 url(./img/bg-25.svg);
  padding: 1rem 2rem;
  background-repeat: no-repeat;
background-size: 20rem;
  background-position: left bottom;
  border-radius: 0 0 .5rem .5rem
}

.page-template-dominikana .hero-home img{border-radius: .5rem}

.bg-dark-d{
  margin-bottom: 2rem;
  background: #73509c;
  padding: 2rem;
}

.euro25 h1{
  margin: 1rem 0;
  font-size: 2rem;color: #f0efdb;font-family: "K2D", sans-serif
}

#countdown {
  background: #473074 url(./img/bgr.svg);
  padding: 2rem;
  border-radius: .5rem;
  margin-bottom: 2rem;background-size: 20rem;
  background-repeat: no-repeat;
  background-position: right bottom;
}
#countdown li{margin: 0;font-size: 1rem}
#countdown span{font-size: 2rem;margin-right: .5rem;  font-weight: 900;
  font-family: "K2D", sans-serif;}
.text-euro25 .terminarz-d{
  font-size: 1.6rem;
  background: #281b48 url(./img/bgr.svg);
  color: #fff;
  padding: 2rem;
  border-radius: .5rem;margin-top: 0;background-size: 30rem;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.euro25-r .news-d{
  font-size: 1.6rem;
  background: #e54f58 url(./img/bgr.svg);
  color: #fff;
  padding: 2rem;
  border-radius: .5rem;background-size: 30rem;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.mini-g p{
  font-size: 1rem !important;
  border-bottom: solid 1px;
  margin-bottom: 1rem !important;
  text-align: center;
}
.page-template-euro2025 .list-img img{border-radius: .5rem;}
.page-template-euro2025 .more-cat{border-radius: .5rem}
.page-template-euro2025 .header-links li{border-radius: .5rem}
#countdown ul {
  list-style: none;
  display: grid;
  margin: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  color: #fff}
.page-template-euro2025 .hero-home{margin-bottom: 0}  
  .licznik h2 {
  font-size: 1.8rem;
  margin-top: 0;
  font-weight: 900;
}
.page-template-euro2025 .herb-home-mini  {
  height: 3rem;
  border-radius: 2rem;
  width: 3rem;
  object-fit: cover;border: solid 3px #e8f1f1;
}
.text-euro2025 h3{margin: 1rem 0 !important;font-size: 1.6rem !important}

.text-euro2025 .mecz-box{border-radius: .5rem}

.text-euro2025 .kiedy {
  font-size: 1rem;
  padding: .5rem;
  text-align: center;
  background: #eb5b47;
  margin: 0;
  color: #fff;
  border-radius: 0 0 .5rem .5rem;
}
.euro25-r h3{font-size: 1.6rem !important}
.euro25-r .news-desc h3{font-size: 1.8rem !important}

#euro25a{background: #E54F58 url(./img/bgeuro25.svg);color: #fff;background-size: 50rem;background-position: left center;}
#euro25b{background: #F99A3C url(./img/bgeuro25.svg);color: #fff;background-size: 50rem;background-position: right center;}
#euro25c{background: #281B48 url(./img/bgeuro25.svg);color: #fff;background-size: 50rem;background-position: left top;}
#euro25d{background: #2bb3dc url(./img/bgeuro25.svg);color: #fff;background-size: 50rem;background-position: right top}

.tabela-mini{border-radius: .5rem}
.tabela-mini h6 {
  font-size: 1.4rem;
  margin: 0 0 1rem;
  border-bottom: solid 1px;
}

.t-left{text-align: left !important}
.grid-53 {
  display: grid;
  grid-template-columns: 8fr 1fr 2fr 1fr;
  grid-gap: 2rem;
}
.tabela-mini p{
  font-size: 1.3rem;
  margin-bottom: 0;
  padding: .5rem 0;text-align: center;font-family: "K2D", sans-serif;
}

.fuks img{
  height: 3.5rem;
  margin-left: 1rem;
}
.fuks-mini{display: none}
/* END EURO25*/


.page-id-1500 .cky-consent-container{display: none !important}
.mobilne-menu-liga{display: none}
#mecze-liga-page h3{font-size: 1.6rem !important}
.border-t{border-top: dashed 1px #ddd}
.moff{display: block !important}
.doff{display: none !important}

.sponsor-team a{background: #fff;border-radius: .5rem;padding: 1rem}
.sponsor-team a img{   height: 4rem;   object-fit: contain;   object-position: center;   margin: 0 auto; }
.sponsor-team .grid-3{grid-gap: 1rem;margin-top: 2rem}

.menu-team{display: none}
.boksy-liga{}
.boks-liga-item{
  background: #fff;
  border-radius: .5rem;
  padding: 1rem;
}
.page-template-home-page .grid-321{grid-template-columns: 3.5fr 2fr .9fr !important;}
.page-template-home-page .grid-321 .hero-home img{height: 34.5rem}
.avatar-home img{height: 2.5rem !important}
.boks-liga-item img{
  height: 3.5rem !important;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.boksy-liga{grid-gap: 1rem;}

.grid-stawki{
  display: block;
  max-width: 200px;
  margin: 0 auto;
  text-align: center;
  font-size: 1.2rem;
  padding: .5rem 1rem 2.5rem 1rem;
  background: url(./img/logo-desktop.svg) rgb(243, 240, 233);
  border-radius: 0 0 .5rem .5rem;
  color: #fff;
  font-weight: bold;
  font-family: "K2D", sans-serif;
  background-size: 6rem;
  background-repeat: no-repeat;
  background-position: 50% 85%;
}
.stawka-item{
  border-radius: .5rem;
  padding: .5rem;
  background: #fff;
  color: #c62828;
  font-weight: 900;
}
.small-mini {
  font-size: .6rem;
  font-weight: normal;
  text-align: center;
  display: block;
  margin-top: .5rem;
}

.onyx-poll-question{font-family: "K2D", sans-serif !important;}
.kiedy strong{font-weight: 900;color: #db2349}
.single-druzyna .tabela{margin-bottom: 2rem !important}
.category .tabela{margin-bottom: 2rem !important}
.home-bg-section{background: #2e1135;}
.home-bg-section .bg-dark-hero{padding: 2rem 0}
.page-template-page-liga-12 .bg-dark-hero{padding: 2rem 0}

.page-template-dominikana .hero-home img{height: 45rem}
.page-template-dominikana .autor-box .avatar{height: 2.5rem !important}
#teameuro {
  display: grid;
  height: auto;
  overflow-x: auto;
  grid-auto-columns: minmax(75px,1fr);
  grid-template-columns: repeat(auto-fill,minmax(75px,1fr));
  grid-auto-flow: column;
  grid-gap: 3px;
}
#teameuro .herb-home-box{background: none;}
#teameuro .herb-home {
  height: 6rem;
  width: 6rem;
  object-fit: cover;
  margin: 0rem auto;
  border-radius: 6rem;
  border: solid 3px #fff;
}
.postid-7559 .tabela-box-post{margin-top: 2rem}
.postid-7562 .tabela-box-post{margin-top: 2rem}
.postid-7566 .tabela-box-post{margin-top: 2rem}
.score-player{
  background: #fff;
  padding: 2rem;
  border-radius: .5rem;
  margin: 0 0 1rem;
  display: grid;
  grid-template-columns: 5rem 3fr 3fr auto;
  grid-gap: 3rem;font-family: "K2D", sans-serif;
}
.score-player:nth-child(1){background: #EBFD31 !important}

.score-player img{
  height: 5rem;width: 5rem;
  width: 100%;
  object-fit: contain;
}
.name-club h4{
  font-size: 1.6rem;
  text-transform: uppercase;margin: 0;
}
.name-club h6{
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: .5rem 0 0;
  font-weight: normal;
}
.score-country {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.score {
  font-size: 2rem;
  font-weight: bold;
  align-self: center;
  border: solid 2px;
  padding: 1rem;
  height: 5rem;
  width: 5rem;
  text-align: center;
  border-radius: 5rem;
}
.trunieje-header a {
  color: #fff;
  text-align: right;
  display: block;
  font-size: 1.4rem;
  text-decoration: underline;
  padding: 1rem 0;
}
.ranking-item{
  display: grid;
  grid-template-columns: 3rem 7rem 3fr 1fr 1fr 1fr 1fr;
  background: #fff;
  grid-gap: 2rem;
  border-radius: .5rem;
  padding: 1rem;font-size: 1.4rem;margin-bottom: .5rem
}
.ranking-item h6{font-size: 1.65rem;margin: 0}
.ranking-item a {
  align-content: center;
  color: #000;
}
.ranking-item-list{list-style: disc;margin: 0}
.ranking-item-list li{counter-increment: my-awesome-counter;margin: 0 0 .5rem 0 }
.ranking-item img{border-radius: .5rem;border: solid 1px #ddd;padding: .25rem}

.ranking-item-list li::before{
  content: counter(my-awesome-counter) " ";
  font-weight: bold;
  min-width: 1.2rem;
  border: solid 1px;
  padding: .5rem;
  text-align: center;
  border-radius: 5rem;
  height: 3rem;
  width: 3rem;
  line-height: 1.5em;
  font-size: 1.2rem;
}

/* MECZE LIVE */

.mecz-live-item{
  background: #fff;
  padding: 2rem;
  border-radius: .5rem;
  display: block;
position: relative;
}
.mecz-live img {
  height: 25rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: .5rem;
  margin-bottom: 1rem;
}

.minuta-live{font-size: 1.6rem;font-weight: 900;font-family: "K2D", sans-serif;}
.mecz-live-item p{margin:1rem 0 0;line-height: 1.4em;}
.mecz-live-item a{color: #000;font-weight: bold;text-decoration: underline}
#gwizdek{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/gwizdek.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#gol{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/gol.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#kontuzja{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/kontuzja.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#var{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/vara.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#red{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/red.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#yellow{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/yellow.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#rozny{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/rozny.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#karny{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/karny.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}
#zmiana{position: absolute;width: 3.5rem;height: 3.5rem;background: url(./img/zmiana.svg);right: 2rem;top: 2rem;background-size: 3.5rem;background-repeat: no-repeat;}


#mecz-na-zywo-2 .mecz-item img {
  height: 4rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}

#mecz-na-zywo-2 .mecz-item-gosc img {
  height: 4rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}


.twitter-tweet {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 300px;
    display: flex;
    justify-content: center;
}

.wp-block-embed-twitter {
    width: 100% !important;
    max-width: 600px; /* Możesz dostosować szerokość */
    margin: 0 auto;
}

.wp-block-embed {
    width: 100% !important;
    overflow: visible !important;
}
.live-komunikat {
  font-size: 1rem;
  background: #ebff04;
  padding: 1rem 2rem;
  border-radius: .5rem;
  margin: 1rem 0;
}
.mecz-right{
  align-self: start;
  background: #fff;
  border-radius: .5rem;
}

.sklad-item {
  display: grid;
  gap: 1rem;
  padding: 0 1rem;
  margin-bottom: .5rem;
  grid-template-columns: 4rem 6fr 1fr;
  height: 3.4rem;
}

.sklad-item h6 {
  font-size: 1rem;
  line-height: 2.5em;
  align-content: center;
  text-align: center !important;
  background: url(./img/koszulka.svg);
  background-size: 4rem 3rem;
  background-repeat: no-repeat;margin: 0
}

.sklad-item h5{
  margin: 0;
  align-self: center;
  font-size: 1.24rem;
}

.mecz-right h4{
  padding: 0rem;
  color: #000;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 2em;margin-top: 0;position: relative;
}
.mecz-right h4 span {
  font-size: 1rem;
  font-weight: normal;
  display: block;
  top: 0;
  right: 0;
  line-height: 1em;
  margin-bottom: 2rem;
}
.mecz-right h4 strong {
  font-size: 1rem;
  font-weight: bold;
  display: block;
  top: 0;
  right: 0;
  line-height: 0em;
  margin-bottom: 3rem;
}
.mecz-right .border-b{
  border-bottom: dashed 1px #dadada;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.turniej-opis p a{color: #000}
#rezerwa {
  background: #f0eef0;
  color: #000;border-radius: .5rem;margin-bottom: 1rem;
}
#rezerwa h6 {
  background: url(./img/lawka.svg);background-repeat: no-repeat;
  background-position: 1rem .5rem;
  background-size: 2rem;
}
.live-name-box{background: #2e1135;
  color: #fff;
  padding: 2rem;
  border-radius: .5rem;
  margin-bottom: 1rem;}
.live-name-box h1{
  font-size: 2rem;
  line-height: 1.2em;
  color: #fff;margin: 0;
}
.live-name-box h2{
  font-size: 1.42rem;
  line-height: 1.2em;
  color: #fff;margin: 0;
}
.live-2-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}


.live-3-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
}

.live-3-grid h6 span{
  font-size: 1rem;
  display: block;
  font-weight: normal;line-height: 1em
}
.live-3-grid h6 {
  text-align: center !important;
  font-size: 3rem;
  border: solid 1px #f0eef0;
  border-radius: .5rem;
  padding: 1rem;
  margin: 0;
  line-height: 1em;
}
.live-3-grid  h5 {
  font-size: 1rem;
  align-self: center;
  text-align: center !important;
  font-weight: normal;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: 1rem;
}
.live-team a{color: #000;font-size: 1.6rem;font-weight: bold;font-family: "K2D", sans-serif;align-self: center}

.live-team img {
  height: 4rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}

.live-team:nth-child(1){
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-gap: 1rem;
}
.live-team:nth-child(2){
  display: grid;
  grid-template-columns: 4fr 1fr;
  grid-gap: 1rem;text-align: right
}
.hero-baner-live{
  height: auto !important;
  margin: 1rem 0;
}
.sponsor-dnia{position: relative}
.sponsor-dnia span{
  position: absolute;
  font-size: 1.2rem;
  font-weight: bold;
  background: #f4f4f4;
  border-radius: 0 0 0 .5rem;
  padding: 0 1rem 1rem 1rem;
  font-family: "K2D", sans-serif;
  color: #2e1135;
  right: 0;
}.sklad-box{display: none}
.post-template-single-mecz-live .btn-back{display: none}
.stadion img{
  border-radius: .5rem;
  height: 15rem;
  width: 100%;
  object-fit: cover;
}
.stadion {font-size: 1.4rem}
.ogladanas{font-size: 1.2rem;float: right;font-weight: bold;line-height: 1em}
.zdarzenie-live img {
  height: 40rem;margin-top: 0rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: .5rem;
  margin-bottom: 1rem;
}
.zdarzenie-live iframe{width: 100%;border-radius: .5rem}
/* END MECZE LIVE */

.post-template-default iframe{max-height: 500px !important;}
@media screen and (max-width: 992px) {
.trunieje-header{height: 40rem}
.post-template-default iframe{max-height: 500px !important;}
/* MECZE LIVE */
.mecz-live img {
  height: 15rem;}
.stadion img {
  border-radius: .5rem;
  height: 15rem;
  width: 100%;
  object-fit: cover;
  margin-bottom: 1rem;
}
.zdarzenie-live img {
  height: 20rem;}
#gol2 {
  position: absolute;
  width: 5rem;
  height: 5rem;
  background: url(./img/gol.svg);
    background-repeat: repeat;
    background-size: auto;
  right: 1rem;
  top: 2rem;
  background-size: 5rem;
  background-repeat: no-repeat;
}

.player-content{position: relative}
.turniej-opis h2{font-size: 2rem}
.sponsor-dnia span{
  position: absolute;
  font-size: .8rem;
  font-weight: bold;
  background: #f4f4f4;
  border-radius: 0 0 0 .25rem;
  padding: 0 .5rem .5rem .5rem;
  font-family: "K2D", sans-serif;
  color: #2e1135;
  right: 0;
}

.sponsor-dnia img{border-radius: .25rem}

.live-team a {
  color: #000;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "K2D", sans-serif;
  align-self: center;
  line-height: 1em;
}
.live-team img {
  height: 2.5rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}
#gwizdek{position: absolute;width: 3rem;height: 3rem;background: url(./img/gwizdek.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#gol{position: absolute;width: 3rem;height:3rem;background: url(./img/gol.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#kontuzja{position: absolute;width: 3rem;height:3rem;background: url(./img/kontuzja.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#var{position: absolute;width: 3rem;height:3rem;background: url(./img/vara.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#red{position: absolute;width: 3rem;height:3rem;background: url(./img/red.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#yellow{position: absolute;width: 3rem;height:3rem;background: url(./img/yellow.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#rozny{position: absolute;width: 3rem;height:3rem;background: url(./img/rozny.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#karny{position: absolute;width: 3rem;height:3rem;background: url(./img/karny.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}
#zmiana{position: absolute;width: 3rem;height:3rem;background: url(./img/zmiana.svg);right: 1rem;top: 2rem;background-size: 3rem;background-repeat: no-repeat;}

.mecz-live-item p {
  margin: 1rem 0 0;
  line-height:1.6em;
  font-size: 1.4rem;
}
#mecz-na-zywo-2 .mecz-item img {
  height: 2rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}

#mecz-na-zywo-2 .mecz-item-gosc img {
  height:2rem;
  width: 5rem;
  object-fit: contain;
  margin: 0;
  border: solid 1px #ddd;
  padding: .25rem;
}
.live-2-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0rem;
}
.sklad-item {
  display: grid;
  gap: 0rem;
  padding: 0;
  margin-bottom: .5rem;
  grid-template-columns: 4rem 6fr 1fr;
  height: 3.4rem;
}
.sklad-item h5 {
  margin: 0;
  align-self: center;
  font-size: 1rem;
  font-weight: normal;
}
.mecz-right h4 {
  padding: 0rem;
  color: #000;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 0;
  position: relative;
}.mecz-right h4 span {
  font-size: 1rem;
  font-weight: normal;
  display: block;
  top: 0;
  right: 0;
  line-height: 0em;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.ogladanas{font-size: 1rem;float: right;font-weight: bold;}

.sklad-box{
  position: fixed;
display: block;
  z-index: 9999999;
  left: auto;bottom: .25rem;
  right: 1rem;
  border-radius: 10rem;text-align: center;color: #fff;align-content: center;width: 5rem;
    height: 5rem;
}
.sklad-box img {
  height: 2rem;
  margin: 0 auto;
}
.sklad-box h6{
    font-size: .8rem;
    margin: .2rem auto 0;
    text-align: center !important;
  }
.live-name-box {
  position: fixed;
  bottom: 0;
  z-index: 99999;
  left: 0;
  margin: 0;
  border-radius: .5rem .5rem 0 0;width: 100%;
  padding: 1.5rem
}
.post-template-single-mecz-live .mobile-bar{display: none}
.live-name-box h2 {
  font-size: 1rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0;
}.live-name-box h1 {
  font-size: 1.2rem;
  line-height: 1.2em;
  color: #fff;
  margin: 0;
}
#mecz-na-zywo-2 {
  grid-template-columns: 5fr 1fr 5fr;}


.mecz-live-item{
  background: #fff;
  padding: 2rem;
  border-radius: .5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0rem;
}
.mecz-live-item p{margin:1rem 0 0;line-height: 1.6rem;}
.mecz-live-item a{color: #000;font-weight: bold;text-decoration: underline}

.mecz-live-item a{color: #000;font-weight: bold;text-decoration: underline}

/* END MECZE LIVE */
.ranking-item h6 {
  font-size: 1rem;
}
.ranking-item-list li::before {
  content: counter(my-awesome-counter) " ";
  font-weight: bold;
  min-width: 1.2rem;
  border: solid 1px #ddd;
  padding: .5rem;
  text-align: center;
  border-radius: 5rem;
  height: 2.3rem;
  width: 2.3rem;
  line-height: 1.25em;
  font-size: .8rem;
  position: absolute;
  background: #fff;
  top: .25rem;
  left: .25rem;
}
.ranking-item-list li{position: relative}
.ranking-item {
  display: grid;
  grid-template-columns: 4rem 6rem 2fr 2fr 2fr 1fr;
  background: #fff;
  grid-gap: 1rem;
  border-radius: .5rem;
  padding: 1rem;
  font-size: 1rem;
  margin-bottom: .5rem;
}
.trunieje-header a {
  color: #fff;
  text-align: center;
  display: block;
  font-size: 1.4rem;
  text-decoration: underline;
  padding: 1rem 0;
}
.wyszukiwarka-turniej {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
.trunieje-header .section-inner {
  align-content: center;
  padding: 3rem;
}
.trunieje-header h1 {
  color: #fff;
  font-weight: 900;
  font-size: 2.2rem;
  margin: 0 0 1rem;text-align: center;
}
.turnieje-lista .player {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  background: #fff;
  position: relative;
  color: #fff;
  margin: 1rem 0;
  border-radius: .5rem;
}

.trunieje-header p {display: none}

.score-player {
  background: #fff;
  padding: 2rem;
  border-radius: .5rem;
  margin: 0 0 1rem;
  display: grid;
  grid-template-columns:3rem 3fr auto auto;
  grid-gap: 3rem;
  font-family: "K2D", sans-serif;
}
.score-player img {
  height: 3rem;
  width: 3rem;
  width: 100%;
  object-fit: contain;
}
.name-club h4 {
  font-size: 1.4rem;
  text-transform: uppercase;
  margin: 0;
}
.name-club h6 {
  font-size: 1rem;
  text-transform: uppercase;
  margin: .5rem 0 0;
  font-weight: normal;
}
.score-country {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}
.score {
  font-size: 1.2rem;
  font-weight: bold;
  align-self: center;
  border: solid 2px;
  padding: 1rem;
  height: 4rem;
  width: 4rem;
  text-align: center;
  border-radius: 5rem;
}
.player-menu ul {
  margin: 1rem 0;
  list-style: none;
  display: block;
  gap: 1rem;
}
.turniej-opis {
  background: #fff;
  padding: 1rem 2rem;
  border-radius: .5rem;
  margin-bottom: 2rem;
}
.player-menu li {margin-bottom: .5rem}
.player img {width: 100%;
  border-radius: .5rem .5rem 0 0rem;
  box-shadow: 90px 0px 70px #00000012;
}
.page-template-dominikana .autor-box .avatar{height: 2rem !important}
.euro25 h1 {
  margin: 0;
  font-size: 1.2rem;
  color: #f0efdb;
  font-family: "K2D", sans-serif;
}
  #teameuro {
    display: grid;
    height: auto;
    overflow-x: auto;
    grid-auto-columns: minmax(70px,1fr);
    grid-template-columns: repeat(auto-fill,minmax(70px,1fr));
    grid-auto-flow: column;
    grid-gap: 5px;
  }
  
  .page-template-euro2025 .herb-home-mini {
  height: 2.4rem;
  border-radius: 2rem;
  width: 3rem;
  object-fit: cover;
}

.euro25{
  padding: 1rem 1rem 0;
}
.ekstraliga{border-radius: .5rem .5rem 0 0;}
.partner-header img{height: 4.5rem}
.partner-header p {
  display: block;
  font-size: .68rem;
  text-transform: uppercase;
  position: absolute;
  top: 3rem;
  font-weight: 600;
  letter-spacing: 1px !important;
  opacity: .8;
  width: 100px;
  text-align: left;
  left: 6.5rem;
}
.home-bg-section .bg-dark-hero{margin-top: 0 !important;padding: 1rem 0}
.page-template-page-liga .grid-321 {grid-template-columns:1fr}
.page-template-home-page .grid-321{grid-template-columns:1fr !important;}
.boks-liga-item img{height: 4rem !important}
.avatar-home img{height: 2.5rem !important}
.boks-liga-item{display:none}
html {overflow:scroll;
 scroll-behavior: smooth;
 scroll-padding-top: 85px !important;
}
.grid-321 .autor-box .avatar {
  height: 2rem !important;
}
.moff{display: none !important}
.doff{display: block !important}
.klub-story .grid-3-auto{grid-template-columns: 1fr;grid-gap: 1rem}
.menu-team{
	display: block;
  position: fixed;
  z-index: 99999999;
  background: #fff;
  bottom: 0rem;
  width: 100%;border-radius: .5rem .5rem 0 0;
}

.menu-team ul{margin: 1rem;
    list-style: none;
    display: flex;
    justify-content: space-between;
    gap: 1rem;}

.menu-team ul li {
    margin: 0;
    border: solid 1px;
    padding: 1rem .5rem;
    border-radius: .5rem;
    color: #2e1135;
    width: 100%;
    text-align: center;
    font-family: "K2D", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1rem;
  }
 
.menu-team ul a {
    color: #2e1135;
    width: 100%;
  }

.sponsor-team .grid-3{grid-template-columns: 1fr 1fr}

.liga-title-page {
  font-size: 1.8rem;}
.in-post-news img {
  border-radius: .5rem ;
}
.page-template-page-liga .grid-321 .hero-home img {
  height: 25rem;
  object-position: center;
}

.mobilne-menu-liga {
    list-style: none;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    position: fixed;
    bottom: 0;
    z-index: 999999;
    background: red;
    width: 100%;
    padding: 1rem;
    left: 0;
    right: 0;
    margin: 0;
    border-radius: .5rem .5rem 0 0;
  }
.mobilne-menu-liga a{color: #fff;width: 100%}
.mobilne-menu-liga li{
    margin: 0;
    border: solid 1px;
    padding: 1rem .5rem;
    border-radius: .5rem;
    color: #fff;
    width: 100%;
    text-align: center;
    font-family: "K2D", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1rem;
  }
 .grid-42 .hero-home img {
  height: 20rem;
  object-position: center;
}
.grid-42 .autor-box .avatar {
  height: 2rem !important;
}
.hero-home .grid-8 {
    display: none;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1rem;
    margin-bottom: 0rem;
  }

.ekstraliga-archiwum h1 {
  color: #fff;
  font-size: 1.4rem;
}


.fuks{display: none}
.fuks-mini{display: block;align-self: center}
.fuks-mini img{
  height: 2rem;
  margin-left: 1rem;align-self: center
}
.dominicana-r .news-desc h3{font-size: 1.6rem !important}

.dominicana .header-links li{margin: 0}
.terminarz-d {
  font-size: 1.26rem;}
  .dominicana-r h3{
  font-size: 1.26rem !important;}
.dominicana h1 {
  margin: 0;
  font-size: 1.2rem;
  color: #f0efdb;
}

.dominicana{border-radius: .5rem .5rem 0 0 ;}

#countdown span {
  font-weight: 900;
  font-family: "K2D", sans-serif;
  font-size: 1.4rem;
  margin-right: .5rem;
}

/* GRACZ */

.player{
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  position: relative;
}
.player-desc p{font-size: 1.2rem;margin: 0}
.player-desc h1{margin: 0; font-size: 2rem}

.player-club {
  font-size: 1.2rem;
}

.player-club h6{
  font-size: 1rem;
  align-self: center;
  margin: 0;
}

.player-club .herb-home-mini {
  height: 2.5rem;
  width: 100%;
  object-fit: contain;
  margin: 0;
}
.narodowosc{
  position: absolute;
  left: 1rem;
  bottom: auto;
  top: 1rem;right: 88%
}
.player-desc{padding: 0 1rem}
.tabela-kariera h2{font-size: 1.6rem}
.kariera-item{
  background: #fff;
  padding: 2rem;
  font-size: 1.4rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  margin-bottom: 1rem
}
.kariera-team{
  display: grid;
  grid-template-columns: 2rem auto;
  grid-gap: 2rem;position: relative
}
.sezon{position: relative}
.rozgrywki{position: relative}
.kariera-team a{
  align-self: center;
  color: #000;
  font-size: 1.24rem;
  font-weight: bold;
}

.rozgrywki a{
  align-self: center;
  color: #000;
  font-size: 1.24rem;
  font-weight: bold;
}
.kariera-team span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
  left: 4rem;
}
.rozgrywki span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
}
.sezon span{
  position: absolute;
  top: -.5rem;
  font-size: .8rem;
  text-transform: uppercase;
}

/* END GRACZ */


.search-toggle{right: 5rem;left: auto}
.archive-header{
  max-width: 100% !important;
  margin: 0;
  width: 100% !important;
}
.spis-tresci {
  margin: 0;
    margin-left: 0px;
  padding: 0;
  list-style: circle;
  margin-left: 1.5rem;
}
.header-menu-cat .header-links{flex-direction: inherit;justify-content: flex-start;gap: 0;}

#druzyny{grid-template-columns: 1fr 1fr 1fr !important}
.navigation ul{margin-bottom: 2rem}
.archive-title img
{
  height: 5rem;
  float: left;
  margin-right: 0;
  object-position: left;
  padding: 1rem 1rem 1rem 0;
}
.archive-title
{
  font-size: 1.4rem;
  line-height: 5rem;
}
.header-menu-cat{display: block}

.header-menu-cat .header-links li{margin: 0 .7rem 1rem 1rem;width: auto}

.header-titles-wrapper
{
  align-items: center;
  display: flex;
  justify-content: left;
  padding: 0;
  text-align: center;
}
.grid-321{grid-template-columns: 1fr}
.cennik-item
{
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 1px;
}
.dark-pink
{
  padding: .5rem;
  font-size: 1rem;
}
.pink
{
  background: #db2349;
  color: #fff;
  padding: .5rem;
  font-size: 1rem;
  text-align: left;
  font-weight: bold;
}
.cennik-desc
{
  font-size: 1rem;
  margin: 0;
  padding: .5rem;
  border-bottom: solid 1px #ddd;
  line-height: 1em;
  letter-spacing: -1px !important;
}
.cennik-desc h6
{
  margin: 0;font-size: 1.4rem
}
.news-item-layout {
  grid-template-columns: 1fr;
  grid-gap: 0rem;
  padding: 2rem;
}
.cat-uklad .news-item:first-child .list-img img {
  height: 17.5rem;    object-position: left;
}
.cat-uklad .news-item:first-child h3 {
  color: #fff;
  font-size: 2.4rem;
}
.platnosci {
  display: flex;
  justify-content: center;
}
  .cat-uklad .news-item:first-child {
    grid-column: 1/1;
    padding: 1rem;
  }
.author-profile-card {
  display: block;
  background: #fff;
  padding: 1rem;
  grid-template-columns: auto auto;
  grid-gap: 3rem;
}
.author-photo img {
  height: 5rem;
  width: 5rem;
  object-fit: cover;
}
.author-profile-card h2{border-right: none;margin: 1rem 0 2rem;}
.author-photo{
  float: left;
  margin-right: 1rem;
}
.skip-link{display: none}

.cat-featured-img {
  height: 100px !important;
  width: 100%;margin-top: -1rem;
  object-fit: cover;
}

.ddb {
  top: -35px;
  right: 0;
}
  #site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width: 100%}
#post-1869 .woocommerce{
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem;
}
 .woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {
    margin: 1rem 0;
    font-size: 2rem;
  }

.Numer-zawodniczka{
  float: left;
  width: 100%;
}
.Numer-zawodniczka .woocommerce-input-wrapper {
  width: 100%;
  float: left;
}
.nazwisko-zawodniczka{float: left;width: 100%}
.personalizacja-tytul{margin: 0 0 1rem;font-size: 1.6rem}

#shipping_method li{display: block !important}
.woocommerce ul.products {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}
.single-product .single_add_to_cart_button{max-width: 70%}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin-bottom: 1rem;
  display: block;font-size: 1.4rem;
}
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product{margin-bottom: 0}
.variations .label{display: block}
.variations .value {
  width: 100% !important;
  display: block;
}

.single-product .woocommerce-variation-add-to-cart .button {
  padding-top: 1.55rem;
  padding-bottom: 1.59rem;
  font-size: 1.2rem;
}
.single-product .entry-title {
  margin: 0;
  font-size: 2.3rem;
  line-height: 1em;
}
.single-product .summary p.price {
  font-size: 2.4rem;
  font-family: 'Poppins';
  font-weight: 300;
}
  .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-family: 'Poppins';height: 1.4rem;
    overflow: hidden;
  }
  
  .grid-2-promo {
  grid-template-columns: 1fr;
  display: grid;
  grid-gap: 0;
}
.single-product div.product {
  position: relative;
  background: #fff;
  padding: 2rem;
}
.single-product .summary p{font-size: 1.2rem}
.mecz-box .grid-3{
    grid-template-columns: 1fr 1fr 1fr !important;
  }
.mecz-box{padding: 1rem !important}
.qmn_radio_answers {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}
.link-btn-team {
    top: 10.5rem;
    right: .5rem;
    font-size: 1rem;
  }
.link-btn-store {
    top: 5.5rem;
    right: .5rem;
    font-size: 1rem;
  }

.tag-post ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  overflow: scroll;
}
#akademia .link-btn-team{top: 9.5rem !important;right: 1rem !important;}

.tabela-post-dark {
  display: grid;
  grid-template-columns: 4fr 1fr 1.1fr 1fr;
  border-bottom: solid 1px #f9f9f9;
  padding: 1.5rem;
  grid-gap: 1rem;
  list-style: none;
  margin: 0;
  background: #471252;
  color: #fff;
  font-size: 1rem;
}
.tabela-box-post {
  background: #fff;
  padding: 2rem;
}	
.fixed{
  position: fixed !important;
  bottom:0rem !important;
  z-index: 99999 !important;
  width: 100% !important;
}
.btn-back{
    bottom: 10%;
    z-index: 9999999;
   
  }
.pagination-single-inner{display: block}
.partner-footer{
    display: block;
    position: relative !important;
    height: 3rem;
    color: #000;
    padding-left: 0;
    margin: 0;
    padding: 0;
  }

.partner-footer p {
  font-size: .8rem;display: none;
  text-transform: uppercase;
  position: absolute;
  top: -.3rem;
  font-weight: 600;
  letter-spacing: 1px !important;
  opacity: .8;
}


	.ekstraliga h1 {
  color: #fff;
  font-size: 1.6rem;
  margin-bottom: 0;
}
.ciastka{font-size: 1rem}
.mobile-bar{
    position: fixed;
    background: #fff;
    bottom: 0;
    display: flex;
   justify-content: space-between;
    gap: 2rem;
    z-index: 9999;
    margin: 0 ;
    width: 100%;
    border-radius: .5rem .5rem 0 0;
  }
 .mobile-bar img{height: 3rem;object-fit:contain}
.partner-header {
    position: absolute;
    top: -1.5rem;
    left: 5rem;
  }
 #post-content-news {
  margin-top: 0;
  padding-top: 0;
}
.post-content h1 {
  font-size: 2.6rem;
}
.post-content .autor-box{grid-template-columns: 1fr;}
#menu-podstawowy-2 {
  list-style: none;
  display: block;
}
.bg-dark-hero {padding: 1rem;
  margin-bottom: 2rem;margin-top: 0rem !important;grid-gap: 1rem;
}	
.ekstraliga h2{
    margin-bottom: 0;
    margin-top: 1rem;
    font-size: 1.8rem;
  }
 .bg-dark{
  background: #471252;
  padding: 0;
}
.pliga{
  background: #471252 !important;
  background-repeat: no-repeat !important;
  background-size: 8rem !important;
    background-position: 95% 5rem !important;
  padding-left: 19rem;
}



.ekstraliga {
  background: #471252;
  padding: .5rem 2rem;
  background-repeat: no-repeat;
  background-size: 10rem;
  background-position: 94% 5rem;
}
.team-1 h5 {
  font-size: 1rem;
  font-weight: 600;
  align-self: center;
  margin: 0;
  height: 1em;
  overflow: hidden;
}
.kiedy {
  font-size: .8rem;
  padding: .5rem;
  text-align: center;
  margin: 0;
}
.live-desc {
  padding: 2.8rem;
}
 .header-links li
{
    line-height: 1em;
    margin: 0 .5rem 1rem 0;
    border: solid 1px;
    padding: .9rem;
    font-size: 1rem;
    width: auto;
    text-align: center;
  }.tabela ol li h6 {
  color: #262626;
  line-height: 2rem;
  overflow: hidden;
  height: 2rem;font-weight: 900
}
.header-links{
    flex-direction: inherit;
    justify-content: flex-start;
    gap: 1rem;
  }

.grid-32 {
  grid-template-columns: 1fr;
}
.hero-list li{grid-template-columns:  3fr 3fr;grid-gap: 0}
.hero-list li img {
  height: 11.5rem;
  width: 100%;
  object-fit: cover; .5rem 0 0;
}
.hero-list h4 {
    font-size: 1.2rem;
    margin: 1rem 0;
    margin-top: 1rem;
    margin-top: 1rem;
    font-weight: 900;
    line-height: 1em;
    letter-spacing: 0 !important;
    max-height: 4rem;
    overflow: hidden;
  }
  .cat-link {
  color: #db2349;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: bold;
  line-height: 1em;
}
.autor-box .avatar {
  height: 2rem !important;
  width: 2rem;
  border-radius: 25rem;
}
.druzyna-cover {
  width: 100%;
  height: 15rem;
  object-fit: cover;
}
.herb-single {
  width: 7.5rem !important;
  height: 7.5rem !important;
  object-fit: contain !important;
  background: #f9f9f9;
  position: absolute;
  top: 6.5rem;
  padding: 1rem;
  left: 1rem;
  display: block;
}
.featured-image-druzyna h1{font-size: 2rem;margin-bottom: 1rem}
.section-inner {
  width: calc(100% - 2rem);
}

.featured-image-post img{height: auto;width: 100%;object-fit:cover}
.hero-home img {
  width: 100%;
  height: 18rem !important;
  object-fit: cover;
  object-position: left;
}
.list-img img {
  height: auto;max-height: 20rem;
  object-fit: cover;
  width: 100%;
  position: relative;
}
.black-bg-box .hero-home h2{font-size: 2.3rem;margin-bottom: 0}
.hero-home{margin-bottom: 0}
.grid-42{display: block} 
.grid-24{display: block} 
 .unia {
    height: 3rem;
    margin: 1rem 0 0 0rem;
    position: absolute;
    top: 1rem;
    left: 20rem;
}
.page-liga .grid-42 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}
.hero-home h2 {
  font-size: 2rem;
}

.dealer{
    background: #003862;
    color: #fff;
    position: fixed;
    width: 100%;
    bottom: 0px;
    top: auto;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    padding: 1rem;
}
.more-white{display: block}

.grid-13{grid-template-columns: 1fr}
.shop-item{grid-template-columns: 1fr}
.shop-link {
    display: block;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
}  
.shop-logo{border-right: none}
.shop-item-desc span{display: block}
  #menu-main-menu-2 {
    display: block;
    list-style: none;
    margin: 2rem auto;
    justify-content: center;
}
  
  .right-img .lewa{order: 1}
.right-img .prawa{order: 2}
  
  p{
    font-size: 1.4rem;
}
 
 .singular .featured-media-inner{padding: 0 2rem}
 
 li {
    margin: 0.5rem 0 0 0rem;
}

.grid-dealer{
    display: grid;
    grid-template-columns: 1fr;
}

.maps-b2b {
    padding: 0rem;
}

 .section-title {
   line-height: 1em;
   font-size: 2rem;
}

.featured-media img{height: 260px}

h2.entry-title {
    font-size: 3.4rem;
    line-height: 1em;
    text-align: center;
    font-weight: 900;
}

.post-inner {
    padding: 2rem 0;
    text-align: center;
}

h1 {
    font-size: 1.8rem;
    line-height: 1.3em;
  }
.mecz-item a {
  align-self: center;
  font-weight: 900;
  color: #000 !important;
  font-size: 1rem;line-height: 1em;height: 1.12em;
    overflow: hidden;
}
.mecz-item-gosc a {
  align-self: center;
  font-weight: 900;
  color: #000;
  font-size: 1rem;line-height: 1em;height: 1.12em;
    overflow: hidden;
}

.wynik {
  align-self: center;
  text-align: center;
}
.tabela .bg-dark h6 {
  font-weight: bold !important;
  font-size: 1rem;
  display: block;
}
.tabela .bg-dark h3 {
  font-weight: bold !important;
  font-size: 1.4rem;
  display: block;
}
#site-footer .section-inner{display: block}

#site-footer .section-inner img {
    margin: 2rem auto;
}

#menu-first-menu-2, #menu-first-menu-3 {
    display: block;
    list-style: none;
    margin: 2rem 0;
    text-align: center;
}

.copy-footer{text-align: center}
.jack{
    margin: 1rem auto;
    display: block;
    text-align: center;
    width: 100%;
}
  /* GRID STYLE */
  .grid-2{display: grid;grid-template-columns: 1fr;grid-gap: 2rem}
  .grid-3{display: grid;grid-template-columns: 1fr;grid-gap: 2rem}
  .grid-4{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem}
  .grid-5{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem}
  .grid-6{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem}
  .grid-8{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem}
  .grid-10{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 2rem}
  .grid-12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
  }
  
  .grid-16{
    display: grid;
  height: auto;
  overflow-x: auto;
  grid-auto-columns: minmax(75px,1fr);
  grid-template-columns: repeat(auto-fill,minmax(75px,1fr));
  grid-auto-flow: column;
  grid-gap: 3px;
  }

  
  .grid-2-auto {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 0;
}

.grid-23{grid-template-columns: 1fr}
  /* END GRID STYLE */
  
 /* MARGIN STYLE */
  
 /* MARGIN ALL */
.m-1{margin: 1rem;}
.m-2{margin: 2rem;}
.m-3{margin: 2.5rem;}
.m-4{margin: 3rem;}
.m-5{margin: 3.5rem;}
.m-10{margin: 5rem;}
/* END margin ALL */

/* MARGIN TOP */
.mt-0{margin-top: 0;}
.mt-1{margin-top: 1rem;}
.mt-2{margin-top: 2rem;}
.mt-3{margin-top: 2.5rem;}
.mt-4{margin-top: 3rem;}
.mt-5{margin-top: 3.5rem;}
.mt-10{margin-top: 5rem;}
/* END MARGIN TOP */

/* MARGIN BOTTOM */
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 1rem;}
.mb-2{margin-bottom: 2rem;}
.mb-3{margin-bottom: 2.5rem;}
.mb-4{margin-bottom: 3rem;}
.mb-5{margin-bottom: 3.5rem;}
.mb-10{margin-bottom: 5rem;}
/* MARGIN BOTTOM */

/* MARGIN LEFT */
.ml-1{margin-left: 1rem;}
.ml-2{margin-left: 2rem;}
.ml-3{margin-left: 2.5rem;}
.ml-4{margin-left: 3rem;}
.ml-5{margin-left: 3.5rem;}
.ml-10{margin-left: 5rem;}
/* END margin LEFT */

/* MARGIN RIGHT */
.mr-1{margin-right: 1rem;}
.mr-2{margin-right: 2rem;}
.mr-3{margin-right: 2.5rem;}
.mr-4{margin-right: 3rem;}
.mr-5{margin-right: 3.5rem;}
.mr-10{margin-right: 5rem;}
/* END MARGIN RIGHT */

/* END MARGIN STYLE */

/* PADDING STYLE */

/* PADDING ALL */
.p-1{padding: 1rem;}
.p-2{padding: 2rem;}
.p-3{padding: 1.5rem;}
.p-4{padding: 3rem;}
.p-5{padding: 3.5rem;}
.p-10{padding: 5rem;}
/* END PADDING ALL */

/* PADDING TOP */
.pt-0{padding-top: 0rem;}
.pt-1{padding-top: 1rem;}
.pt-2{padding-top: 2rem;}
.pt-3{padding-top: 2.5rem;}
.pt-4{padding-top: 3rem;}
.pt-5{padding-top: 3.5rem;}
.pt-10{padding-top: 5rem;}
/* END PADDING TOP */

/* PADDING BOTTOM */
.pb-1{padding-bottom: 1rem;}
.pb-2{padding-bottom: 2rem;}
.pb-3{padding-bottom: 2.5rem;}
.pb-4{padding-bottom: 3rem;}
.pb-5{padding-bottom: 3.5rem;}
.pb-10{padding-bottom: 5rem;}
/* PADDING BOTTOM */

/* PADDING LEFT */
.pl-1{padding-left: 1rem;}
.pl-2{padding-left: 2rem;}
.pl-3{padding-left: 2.5rem;}
.pl-4{padding-left: 3rem;}
.pl-5{padding-left: 3.5rem;}
.pl-10{padding-left: 5rem;}
/* END PADDING LEFT */

/* PADDING RIGHT */
.pr-1{padding-right: 1rem;}
.pr-2{padding-right: 2rem;}
.pr-3{padding-right: 2.5rem;}
.pr-4{padding-right: 3rem;}
.pr-5{padding-right: 3.5rem;}
.pr-10{padding-right: 5rem;}
/* END PADDING RIGHT */

/* END PADDING STYLE */
.brand-logo img {
    max-width: 10rem;
    height: 3rem;
    margin: 0 auto;
}

.brand-item{height: 110px}
.site-logo img {
    height: 4.5rem;margin: .5rem 1rem
}

.brand-logo{padding: 1.5rem}

.header-inner {
    padding: 0;margin: 0
}

.hero-desc{padding: 0}

h1{margin: 1rem 0}
}

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 600px) {

  
  .brand-logo img {
    max-width: 10rem;
    height: 3rem;
    margin: 0 auto;
}
  
  /* GRID STYLE */
  .grid-2{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-3{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-4{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-5{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-6{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem}
  .grid-8{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-10{display: grid;grid-template-columns: 1fr;grid-gap: 1rem}
  .grid-12 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
  }
  /* END GRID STYLE */

}

.green{
  background: #13CF52;
}

.orange{
    background: #f17c57fa;
}

.blue{
  background: #3652D9;
}

.rose{
  background:#FF66CC;
}

.center {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 100vh;
}
.live{display: block !important}
.circle {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #0000001a;
  position: absolute;
  bottom: .75rem;
  left: 1rem;display: none
}

.pulse {
  animation: pulse-animation 1s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 3px #185D2F4F;
  }
}


.master{
  color:black;
  float:right;
}

@media (max-width:900px){
  .master{
    display:none
  }
}

