.sheresingle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    width:100px
}
@media (max-width:1081px){
    .sheresingle{
        bottom:0;
        top:auto;
        left:0;
        position:fixed;
        right:0;
        width:100px;
        height:50px;
        margin:0 auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        padding:0;
        gap:0;
        background-color:#fff;
        border-radius:20px 20px 0 0
    }
    .sheresingle .USBil .share-button-wrapper{
        width:100%;
        border:none;
        border-radius:20px 20px 0 0
    }
}
@media screen and (max-width:1081px) and (max-width:1023px){
    .sheresingle{
        border-radius:3px 3px 0 0;
        border-bottom:0;
        border-left:0;
        border-right:0;
        z-index:3;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.USBil{
    position:sticky;
    top:100px;
    padding-right:20px
}
@media screen and (max-width:1080px){
    .USBil{
        padding-right:0
    }
}
.USBil .ShereMobile,.USBil .USMobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:1px 0
}
@media (max-width:1081px){
    .USBil .ShereMobile,.USBil .USMobile{
        gap:0;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        width:100%;
        background-color:#fff;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.USBil .share-button-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    gap:10px 0
}
@media (max-width:1081px){
    .USBil .share-button-wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.USBil .share-button-wrapper a{
    width:50px;
    height:50px;
    border-radius:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fff;
    border-radius:50px;
    margin:0;
    padding:0
}
.USBil .share-button-wrapper a:hover{
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background-color:var(--grey)
}
.share-button-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:0 20px
}
.share-button-wrapper a{
    border-bottom:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:10px;
    border-radius:50px;
    width:50px;
    height:50px;
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background-color:#fff
}
.share-button-wrapper a:hover{
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background-color:var(--grey)
}
.share-button-wrapper a:hover svg path{
    fill:var(--red)
}
.footnotes_reference_container{
    max-width:810px;
    margin:20px auto
}
.footnote_plugin_tooltip_text{
    color:var(--red);
    margin-left:1px;
    font-weight:700
}
.footnote_backlink,.footnote_backlink:link{
    line-height:1.5em;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    font-size:240%;
    color:var(--red);
    border-bottom:none
}
.bodyof .footnote_plugin_index,.bodyof .footnote_plugin_index_combi,.bodyof .footnote_plugin_symbol,.bodyof .footnote_plugin_text{
    text-align:revert!important;
    vertical-align:unset!important;
    padding:0!important
}
.bodyof .footnote_container_prepare>p>span:first-child,.bodyof .footnote_container_prepare>p>span:nth-child(3){
    line-height:1.5em;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    font-size:300%!important
}
.newsletterPoziom,footer .widget_newsletterwidget{
    padding:30px 10px;
    position:relative;
    z-index:1;
    max-width:850px;
    color:var(--black);
    margin:20px auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
@media (max-width:1081px){
    .newsletterPoziom,footer .widget_newsletterwidget{
        padding:10px
    }
}
@media (max-width:768px){
    .newsletterPoziom,footer .widget_newsletterwidget{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        grid-column:auto
    }
}
.newsletterPoziom .tnp.tnp-widget,footer .widget_newsletterwidget .tnp.tnp-widget{
    width:100%
}
.newsletterPoziom div,footer .widget_newsletterwidget div{
    width:100%
}
.newsletterPoziom h4,.newsletterPoziom>p,footer .widget_newsletterwidget h4,footer .widget_newsletterwidget>p{
    margin-left:0;
    z-index:0;
    text-align:left;
    font-size:400%;
    line-height:1;
    font-weight:unset;
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-transform:uppercase;
    width:100%;
    font-size:200%!important
}
@media (max-width:1080px){
    .newsletterPoziom h4,.newsletterPoziom>p,footer .widget_newsletterwidget h4,footer .widget_newsletterwidget>p{
        font-size:200%
    }
}
@media (max-width:768px){
    .newsletterPoziom h4,.newsletterPoziom>p,footer .widget_newsletterwidget h4,footer .widget_newsletterwidget>p{
        margin:0 auto 20px;
        text-align:center;
        font-size:500%
    }
}
.newsletterPoziom .tnp-field-button,footer .widget_newsletterwidget .tnp-field-button{
    margin:-25px auto 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:var(--black);
    border:1px solid var(--black);
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    width:220px;
    grid-row-start:none;
    display:flex;
    justify-content:center;
    align-items:center;
    height:100%;
    grid-row-end:2;
    height:50px!important;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
@media (max-width:768px){
    .newsletterPoziom .tnp-field-button,footer .widget_newsletterwidget .tnp-field-button{
        margin:50px auto 0
    }
}
.newsletterPoziom .tnp-field-button:hover,footer .widget_newsletterwidget .tnp-field-button:hover{
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background:#fff
}
.newsletterPoziom .tnp-field-button:hover input,footer .widget_newsletterwidget .tnp-field-button:hover input{
    color:#000
}
.newsletterPoziom .tnp-field-button input,footer .widget_newsletterwidget .tnp-field-button input{
    font-family:var(--fontBold);
    color:#fff;
    margin-bottom:-2px;
    font-weight:100;
    letter-spacing:1px;
    width:100%;
    font-size:160%;
    z-index:2;
    height:40px
}
.newsletterPoziom form,footer .widget_newsletterwidget form{
    max-width:1300px;
    margin:0 auto;
    width:100%;
    padding:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:0 20px
}
@media (max-width:768px){
    .newsletterPoziom form,footer .widget_newsletterwidget form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        grid-column:auto
    }
}
@media (max-width:450px){
    .newsletterPoziom form,footer .widget_newsletterwidget form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:30px
    }
}
.newsletterPoziom form .tnp-privacy-field,footer .widget_newsletterwidget form .tnp-privacy-field{
    grid-column-start:1;
    grid-column-end:4;
    margin:0;
    grid-row-start:2;
    margin-top:5px
}
.newsletterPoziom form .tnp-field,footer .widget_newsletterwidget form .tnp-field{
    position:relative;
    height:auto
}
@media (max-width:768px){
    .newsletterPoziom form .tnp-field,footer .widget_newsletterwidget form .tnp-field{
        width:100%;
        margin-bottom:20px
    }
}
.newsletterPoziom form .tnp-field label,footer .widget_newsletterwidget form .tnp-field label{
    font-size:80%;
    z-index:1;
    color:var(--black)
}
.newsletterPoziom form .tnp-field input:not(.tnp-privacy),footer .widget_newsletterwidget form .tnp-field input:not(.tnp-privacy){
    width:100%;
    height:100%;
    padding-top:4px
}
.post-edit-link{
    background-color:var(--red);
    color:#fff;
    margin:20px auto;
    font-size:90%;
    display:block;
    max-width:220px;
    padding:5px 10px;
    text-align:center;
    border-radius:20px
}
.Tags{
    padding:0 10px;
    text-transform:uppercase;
    font-size:12px;
    margin:10px auto;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:800px
}
.Tags p{
    float:left;
    font-size:120%;
    line-height:1;
    margin-right:5px;
    font-family:var(--fontBold)
}
.Tags ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0;
    padding:0
}
.Tags ul li{
    margin:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.Tags ul li a{
    font-size:110%;
    line-height:1.1;
    font-family:var(--fontBold)
}
.auhorMetaContainer{
    max-width:850px;
    margin:0 auto
}
.auhorMetaContainer .descriptionAuthor{
    margin-top:10px
}
.authorMeta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    max-width:850px;
    margin:0 auto;
    padding:10px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:20px;
    border:1px solid;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (max-width:1336px){
    .authorMeta{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:20px;
        text-align:center;
        margin:20px auto
    }
}
.authorMeta img{
    max-width:50px;
    background-color:#fff;
    margin-right:20px;
    border-radius:10px
}
@media (max-width:1336px){
    .authorMeta img{
        margin:0
    }
}
.authorMeta .authorInfo{
    font-size:110%;
    width:100%
}
.authorMeta .button{
    max-width:220px;
    height:50px
}
@media (max-width:1336px){
    .authorMeta .button{
        margin-bottom:30px
    }
}
.authorMeta .socialAuthor{
    min-width:140px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
    margin:0 20px;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
@media (max-width:1336px){
    .authorMeta .socialAuthor{
        margin-bottom:20px;
        gap:5px
    }
}
.authorMeta .socialAuthor a{
    width:50px;
    height:50px;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
@media (max-width:1336px){
    .authorMeta .socialAuthor a{
        width:45px;
        height:45px
    }
}
.authorMeta .socialAuthor a:hover{
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background-color:var(--grey)!important
}
#Comments{
    max-width:850px;
    margin:0 auto
}
#Comments ol li,#Comments ul li{
    list-style:none
}
#Resp{
    max-width:850px;
    margin:0 auto
}
.required-field-message{
    font-size:85%
}
.comment-body .comment-author img{
    width:50px;
    height:50px
}
.comment-body .comment-author .fn a{
    border-bottom:none
}
.komentarzeHeader{
    font-size:200%;
    margin:40px auto 0;
    width:100%;
    max-width:850px;
    font-family:var(--fontBold);
    border-bottom:1px solid;
    display:block
}
.comment-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto;
    gap:20px
}
.comment-form .comment-notes{
    font-size:16px
}
.comment-form .comment-form-cookies-consent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    margin:0;
    -webkit-box-flex:45%;
    -ms-flex:45%;
    flex:45%;
    margin-bottom:40px
}
@media (max-width:768px){
    .comment-form .comment-form-cookies-consent{
        -webkit-box-flex:100%;
        -ms-flex:100%;
        flex:100%
    }
}
.comment-form .comment-form-cookies-consent input[type=checkbox]+label{
    display:block;
    padding:0 0 0 30px;
    line-height:1.2
}
.comment-form .comment-form-cookies-consent input[type=checkbox]+label::before{
    display:none
}
.comment-form .comment-form-comment{
    position:relative;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%
}
.comment-form label{
    display:block;
    padding:5px 0;
    font-size:14px
}
.comment-form textarea{
    border:1px solid var(--black);
    margin:20px 0;
    border-radius:3px;
    padding:10px;
    font-size:16px
}
.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{
    -webkit-box-flex:45%;
    -ms-flex:45%;
    flex:45%;
    padding:0;
    margin-bottom:40px;
    position:relative
}
@media (max-width:768px){
    .comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{
        -webkit-box-flex:100%;
        -ms-flex:100%;
        flex:100%;
        margin-bottom:20px
    }
}
.comment-form .comment-form-author input,.comment-form .comment-form-email input,.comment-form .comment-form-url input{
    width:100%;
    border-radius:0;
    padding:4px 0
}
.comment-form .form-submit{
    margin:0 auto 50px;
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:220px
}
@media (max-width:768px){
    .comment-form .form-submit{
        margin-bottom:20px
    }
}
.howmenycomments{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:850px;
    margin:0 auto;
    padding:20px
}
.howmenycomments .pk-share-buttons-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.howmenycomments .pk-share-buttons-wrap .pk-share-buttons-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:0 10px
}
.howmenycomments .pk-share-buttons-wrap .pk-share-buttons-items>p{
    font-family:var(--fontBold)
}
.howmenycomments .comments-views{
    padding:20px;
    margin:0;
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.howmenycomments .comments-views .views{
    margin:10px;
    font-size:14px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.howmenycomments .comments-views .views .viewcounter{
    padding:5px 10px
}
h3#reply-title{
    margin:.5em 0;
    line-height:2;
    text-align:left;
    font-size:100%;
    grid-gap:20px
}
@media screen and (max-width:1080px){
    h3#reply-title{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.reply{
    margin-top:5px
}
#cancel-comment-reply-link{
    font-size:90%;
    display:block;
    border-bottom:1px solid var(--black);
    text-align:center;
    line-height:2em;
    width:inherit;
    padding:5px
}
.howmenycomments .liczba-komentarzy{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.howmenycomments .liczba-komentarzy .comments-count{
    font-size:230%;
    padding-right:10px;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    color:var(--red)
}
#Resp{
    padding:0 20px
}
.comment-form label.error{
    top:40px;
    font-size:12px;
    color:var(--red)
}
.comments>ul>li{
    padding:20px
}
.url{
    border-bottom:0;
    font-style:normal
}
.comments>ul>li.parent>.children{
    border-bottom:1px solid var(--darkgrey);
    padding:20px 0
}
.comments>ul>li.parent>.children li{
    padding-left:25px;
    position:relative;
    margin-bottom:20px
}
ul.children{
    border-left:1px solid var(--darkgrey);
    margin-top:-1px
}
.comment-reply-link{
    font-size:.85rem;
    font-weight:600;
    border-bottom:1px solid var(--black);
    color:var(--lightgray)
}
.pk-share-buttons-total{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:14px
}
.pk-share-buttons-total.pk-share-buttons-total-no-count{
    display:none
}
.button.prevButton{
    position:absolute;
    right:55px;
    top:0;
    z-index:2;
    cursor:pointer;
    padding:0;
    background: #000;
    width:45px;
    height:45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:40px;
    min-width:45px
}
.button.prevButton:before{
    background:#000
}
.button.prevButton:hover path{
    fill:#000
}
@media screen and (max-width:768px){
    .button.prevButton{
        right:55px
    }
}
.button.prevButton.none{
    display:none
}
.button.prevButton.btnNone{
    background:var(--lightgray);
    pointer-events:none
}
.button.prevButton.btnNone path{
    fill:#ccc
}
.button.prevButton svg{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.button.nextButton{
    position:absolute;
    background: #000;
    right:0;
    top:0;
    z-index:2;
    cursor:pointer;
    padding:0;
    width:45px;
    height:45px;
    min-height:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:45px
}
.button.nextButton:before{
    background:var(--red)
}
.button.nextButton:hover{
    background:var(--red)
}
.button.nextButton:hover path{
    fill:#fff
}
@media screen and (max-width:768px){
    .button.nextButton{
        right:10px
    }
}
.button.nextButton.none{
    display:none
}
.button.nextButton.btnNone{
    background:var(--lightgray);
    pointer-events:none
}
.button.nextButton.btnNone path{
    fill:#ccc
}
.producsgeneric{
    margin:50px auto;
    padding:0;
    position:relative;
    overflow:hidden;
    width:100%;
    max-width:1300px
}
@media (max-width:1081px){
    .producsgeneric{
        padding:0;
        margin:20px auto 0;
        max-width:1920px
    }
}
.producsgeneric:hover ::-webkit-scrollbar-thumb{
    cursor:-webkit-grab;
    cursor:grab
}
.producsgeneric ::-webkit-scrollbar-thumb{
    cursor:-webkit-grab;
    cursor:grab
}
.producsgeneric ::-webkit-scrollbar-track{
    cursor:-webkit-grab;
    cursor:grab
}
.producsgeneric>h4{
    top:0;
    left:10px;
    display:block;
    position:absolute
}
@media (max-width:319px){
    .producsgeneric>h4{
        font-size:70%!important
    }
}
.producsgeneric h4{
    text-align:left;
    line-height:1.2;
    font-size:120%
}
@media (max-width:1081px){
    .producsgeneric h4{
        font-size:100%
    }
}
@media (max-width:450px){
    .producsgeneric h4{
        font-size:90%;
        max-width:220px
    }
}
.producsgeneric .category-session{
    margin:auto;
    overflow:scroll hidden;
    scroll-margin:0;
    scroll-padding:0;
    width:100%;
    -webkit-transition:height .15s ease-in 0s;
    transition:height .15s ease-in 0s;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    padding:80px 0 0
}
.producsgeneric .category-session.notSlider{
    overflow:auto
}
.producsgeneric .category-session.notSlider .products-container li{
    width:50%
}
.producsgeneric .category-session::-moz-selection{
    background-color:transparent
}
.producsgeneric .category-session::selection{
    background-color:transparent
}
.producsgeneric .Category-container{
    --column-offset:18px;
    padding:0 0 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media screen and (max-width:499px){
    .producsgeneric .Category-container{
        grid-gap:20px
    }
}
.producsgeneric .Category-container::-moz-selection{
    background-color:transparent
}
.producsgeneric .Category-container::selection{
    background-color:transparent
}
.producsgeneric .Category-container article{
    position:relative;
    scroll-snap-align:start;
    padding:0 0 0 30px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
@media (max-width:850px){
    .producsgeneric .Category-container article{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(70% - var(--column-offset));
        flex:0 0 calc(70% - var(--column-offset))
    }
}
@media (max-width:450px){
    .producsgeneric .Category-container article{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(80% - var(--column-offset));
        flex:0 0 calc(80% - var(--column-offset))
    }
}
@media (min-width:851px){
    .producsgeneric .Category-container article{
        -webkit-box-flex:0;
        -ms-flex:0 0 calc(40% - var(--column-offset));
        flex:0 0 calc(40% - var(--column-offset))
    }
}
.producsgeneric .Category-container article .photo{
    padding:0;
	margin-bottom: 10px;
    position:relative;
    width:100%;
    padding-top:60%;
    background-color:var(--lightgray);
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:20px
}
.producsgeneric .Category-container article .photo img{
    position:absolute;
    top:-5%;
    width:100%;
    height:130%;
    left:0;
    bottom:0;
    -o-object-fit:cover;
    object-fit:cover;
    will-change:transform;
    -o-object-position:center;
    object-position:center;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.producsgeneric .Category-container article .introcontent h2{
    color:#000;
    font-size:120%
}
.producsgeneric .Category-container article .loop-article-left-side{
    position:absolute;
    bottom:100%;
    left:0;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:2;
    font-size:12px
}
.producsgeneric .Category-container article .loop-article-left-side .categoryname{
    z-index:3;
    top:10px;
    left:10px;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-transform:uppercase;
    font-size:12px
}
.producsgeneric .Category-container article .loop-article-left-side .categoryname a{
    font-weight:600
}
.producsgeneric .Category-container article .loop-article-left-side .categoryname::after{
    content:"";
    height:12px;
    margin:5px 10px;
    width:1px;
    border-right:1px solid;
    -webkit-transform:rotate(-22deg) scaleY(1);
    transform:rotate(-22deg) scaleY(1)
}
.producsgeneric .Category-container article .loop-article-left-side .timetoread{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:3;
    bottom:10px;
    left:10px
}
.producsgeneric .Category-container article .loop-article-left-side .timetoread>a,.producsgeneric .Category-container article .loop-article-left-side .timetoread>p{
    padding:0 10px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    margin:0 5px 0;
    font-size:12px;
    height:20px;
    font-weight:100
}
.producsgeneric .Category-container article .loop-article-left-side .timetoread::after{
    content:"";
    height:12px;
    margin:5px 10px;
    width:1px;
    border-right:1px solid;
    -webkit-transform:rotate(-22deg) scaleY(1);
    transform:rotate(-22deg) scaleY(1)
}
.producsgeneric .Category-container article .loop-article-left-side time{
    top:0;
    left:10px;
    position:relative;
    font-size:12px
}
.kt-row-column-wrap{
    z-index:0
}
.wp-block-media-text__media img,.wp-block-media-text__media video{
    height:100%
}
progress{
    position:fixed;
    left:0;
    top:50px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%;
    height:2px;
    z-index:3;
    border:none;
    background:0 0;
    will-change:width;
    -webkit-transition:.2s width ease;
    transition:.2s width ease
}
progress::-webkit-progress-bar{
    background:0 0
}
progress::-webkit-progress-value{
    background:var(--red);
    background-attachment:fixed
}
progress::-moz-progress-bar{
    background:var(--red);
    background-attachment:fixed
}
article:not(.comment-body) .enrysection{
    max-width:1300px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin:60px auto 10px;
    min-height:280px;
    position:relative
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection{
        margin-bottom:1rem
    }
}
article:not(.comment-body) .enrysection .gradientbackground{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:20px;
    position:relative;
    overflow:hidden;
    background-color:#ccc
}
article:not(.comment-body) .enrysection .gradientbackground:before{
    content:"";
    display:block;
    padding-top:46.25%;
    width:100%
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection .gradientbackground:before{
        padding-top:56.25%
    }
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection .gradientbackground{
        margin:0;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        -webkit-box-flex:100%;
        -ms-flex:100%;
        flex:100%;
        border-radius:0
    }
}
article:not(.comment-body) .enrysection .gradientbackground .edit{
    position:absolute;
    top:0;
    right:20px;
    left:auto;
    bottom:auto;
    z-index:3
}
article:not(.comment-body) .enrysection .gradientbackground img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    -o-object-position:50% 0%;
    object-position:50% 0%;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    position:absolute;
    left:0;
    top:0
}
article:not(.comment-body) .enrysection .big__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection .big__container{
        padding:0;
        margin-top:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
article:not(.comment-body) .enrysection .big__container .rank-math-breadcrumb{
    font-size:85%;
    padding:5px 10px;
    width:100%
}
article:not(.comment-body) .enrysection .big__container .big__title{
    background:#fff;
    width:70%;
    margin-top:-50px;
    z-index:2;
    position:relative;
    padding:5px 10px 0;
    border-radius:20px
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection .big__container .big__title{
        width:100%;
        margin:0 auto
    }
}
article:not(.comment-body) .enrysection .big__container .big__title h1{
    font-size:200%;
    margin:0;
    line-height:1.5;
    padding:5px 0 0;
    z-index:3;
    text-align:left;
	background: linear-gradient(
    to bottom right,
    #1b2a70 0%,   /* jaśniejszy granat */
    #b22234 1%,   /* mały czerwony akcent */
    #1b2a70 8%,   /* powrót do granatu */
    #0d1b4c 100%   /* granat */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost{
    -webkit-box-flex:50%;
    -ms-flex:50%;
    flex:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
@media (max-width:1081px){
    article:not(.comment-body) .enrysection .big__container .big__title .timepost{
        -webkit-box-flex:100%;
        -ms-flex:100%;
        flex:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    font-size:14px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]{
    position:relative
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]::after,article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]::before{
    position:absolute;
    display:none
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]::before{
    content:attr(data-tooltip);
    background:var(--black);
    color:#fff;
    z-index:4;
    font-size:13px;
    padding:0 5px;
    white-space:nowrap;
    text-decoration:none
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip] [data-placement=top]::after{
    border-top-color:var(--black);
    border-bottom:none;
    bottom:100%;
    left:10px;
    margin-bottom:4px
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip] [data-placement=top]::before{
    bottom:100%;
    left:0;
    margin-bottom:10px
}
article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]:focus:after,article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]:focus:before,article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]:hover:after,article:not(.comment-body) .enrysection .big__container .big__title .timepost .time time[data-tooltip]:hover:before{
    display:block
}
article:not(.comment-body) .mainofarticle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:1300px;
    margin:0 auto;
    padding:0 24px
}
@media screen and (max-width:1080px){
    article:not(.comment-body) .mainofarticle{
        padding:0 10px;
		margin:0 10px;
    }
}
@media screen and (max-width:786px){
    article:not(.comment-body) .mainofarticle{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
article:not(.comment-body) .bodyof{
    position:relative
}
@media screen and (max-width:1080px){
    article:not(.comment-body) .bodyof{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        width:100%
    }
}
article:not(.comment-body) .bodyof .content{
    display:flex;
    grid-gap:20px
}
@media screen and (max-width:1080px){
    article:not(.comment-body) .bodyof .content{
        flex-direction:column
    }
}
article:not(.comment-body) .bodyof .content .singleAsideRight .contentAside{
    top:150px
}
@media screen and (max-width:1081px){
    article:not(.comment-body) .bodyof .content .singleAsideRight .contentAside{
        position:static
    }
}
article:not(.comment-body) .bodyof .content section h2,article:not(.comment-body) .bodyof .content section h3{
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    line-height:1.1;
	background: linear-gradient(
    to bottom right,
    #1b2a70 0%,   /* jaśniejszy granat */
    #b22234 1%,   /* mały czerwony akcent */
    #1b2a70 8%,   /* powrót do granatu */
    #0d1b4c 100%   /* granat */
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
article:not(.comment-body) .bodyof .content section h2{
    font-size:2rem
}
article:not(.comment-body) .bodyof .content section h3{
    font-size:1.7rem
}
article:not(.comment-body) .bodyof .content section h4,article:not(.comment-body) .bodyof .content section h5{
    font-size:1.5rem
}
article:not(.comment-body) .bodyof .content section s{
    -webkit-text-decoration-color:var(--red);
    text-decoration-color:var(--red)
}
article:not(.comment-body) .bodyof .content section ol,article:not(.comment-body) .bodyof .content section ul:not(.products-container){
    padding-left:30px
}
article:not(.comment-body) .bodyof .content section .Tags ul{
    padding-left:0
}
.basic-answers-results li{
	list-style-type: none !important;
    list-style: none !important;
}
.basic-answers li{
	list-style-type: none !important;
    list-style: none !important;
}
article:not(.comment-body) .bodyof .content section ul li{
    list-style-type:disc
}
article:not(.comment-body) .bodyof .content section ol li{
    list-style-type:decimal
}
article:not(.comment-body) .bodyof .content section .footnote_url_wrap,article:not(.comment-body) .bodyof .content section a .footnote_url_wrap,article:not(.comment-body) .bodyof .content section a:not(.kb-table-of-contents__entry):not(.social):not(.url):not([rel=ugc]):not(.comment-reply-link):not(.share-button):not(.zeno_font_resizer_add):not(.zeno_font_resizer_reset):not(.zeno_font_resizer_minus):not(.button):not(.relArticlesLink):not(.rela){
    color:var(--red)!important
}
article:not(.comment-body) .bodyof .content section .wp-block-image{
    margin-top:1em
}
article:not(.comment-body) .bodyof .content section .kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-link-style-underline a{
    text-decoration:none
}
article:not(.comment-body) .bodyof .content section .footnote_container_prepare>p{
    padding-left:10px!important
}
article:not(.comment-body) .bodyof .content section .wp-block-getwid-section__wrapper ol.kb-table-of-content-list li,article:not(.comment-body) .bodyof .content section .wp-block-getwid-section__wrapper ul.kb-table-of-content-list li{
    list-style:none
}
article:not(.comment-body) .bodyof .content section .wp-block-getwid-section__wrapper ol.kb-table-of-content-list li::before,article:not(.comment-body) .bodyof .content section .wp-block-getwid-section__wrapper ul.kb-table-of-content-list li::before{
    font-size:180%;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    color:var(--red)
}
article:not(.comment-body) .bodyof .content section .kb-table-of-contents-title-wrap .kb-table-of-contents-title{
    font-size:240%;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    margin-left:-22px
}
@media (max-width:1080px){
    article:not(.comment-body) .bodyof .content section .wp-block-image img{
        -o-object-fit:cover;
        object-fit:cover;
    }
}
article:not(.comment-body) .footnote_referrer .footnote_tooltip{
    background-color:#000!important;
    color:#fff!important;
    border-color:transparent!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.is-style-circle-mask img,.is-style-rounded img{
    width:inherit
}
.wp-block-pullquote{
    border-top:1px solid var(--black);
    border-bottom:1px solid var(--black)
}
.has-drop-cap::first-letter{
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    color:var(--red)
}
.wp-block-tnp-minimal p{
    text-align:left;
    line-height:1.5em;
    font-family:var(--fontBold);
    font-weight:100;
    letter-spacing:1px;
    font-size:300%
}
.wp-block-table{
    margin:10px auto
}
.wp-block-table table,.wp-block-table table td,.wp-block-table table th{
    border:none;
    padding:0 10px;
    line-height:3
}
.wp-block-table figcaption{
    text-align:center;
    font-size:85%;
    margin:5px auto
}
.wp-block-table table tbody tr:nth-child(odd){
    background:0 0
}
.wp-block-table table thead th{
    text-align:left
}
.wp-block-table table tbody tr:nth-child(even){
    background:var(--lightgrey)
}
@media only screen and (max-width:768px){
    .wp-block-table table{
        overflow:hidden;
        overflow-x:scroll;
        display:block
    }
}
@media only screen and (max-width:768px){
    .wp-block-table.mala-tabela table{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .wp-block-table.mala-tabela table tr{
        display:grid;
        grid-template-columns:1fr 1fr
    }
    .wp-block-table.mala-tabela table thead{
        width:100%;
        display:grid
    }
}
.ez-toc{
    position:relative;
    min-width:200px;
    padding-left:10px
}
@media screen and (max-width:786px){
    .ez-toc{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        width:100%;
        padding:0
    }
}
.ez-toc #ez-toc-widget-container{
    position:sticky;
    top:100px;
    background-color:#f5f5f5;
    font-size:85%;
    padding:10px;
    border-radius:10px
}
.ez-toc #ez-toc-widget-container h4{
    font-size:140%;
    margin-bottom:10px;
    text-align:left;
    font-weight:100
}
.ez-toc #ez-toc-widget-container .ez-toc-list a{
    color:#828282
}
.ez-toc #ez-toc-widget-container .ez-toc-list a:hover{
    color:#000
}
.ez-toc #ez-toc-widget-container .ez-toc-list li.active{
    background-color:transparent!important
}
.ez-toc #ez-toc-widget-container .ez-toc-list li.active a{
    color:#000;
    border-bottom:1px solid #000
}
.cssiconcheckbox,.ez-toc-icon-toggle-span{
    display:none
}
 .category-session.nowosci {
     display: grid;
     grid-template-columns: 2fr;
     grid-gap: 20px 
}
 @media (max-width: 1081px) {
     .category-session.nowosci {
         display:-webkit-box;
         display: -ms-flexbox;
         display: flex 
    }
}
 .category-session.nowosci>h2 {
     grid-column: 1/4 
}
 .category-session.nowosci .Category-container {
     grid-template-columns: 1fr 1fr;
     grid-gap: 20px 
}
 .category-session.nowosci h1 {
     font-size: 200%;
     text-align: left 
}
 .category-session.nowosci .popularPost li {
     position: relative;
     margin: 0 0 1.5em;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column 
}
 .category-session.nowosci .popularPost li a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex 
}
 .category-session.nowosci .popularPost li a img {
     max-width: 120px;
     height: 75px;
     margin: 0 .75em .75em 0;
     border-radius: 10px;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100% 
}
 .category-session.nowosci .popularPost li a h3 {
     font-size: 110% 
}
 .category-session.nowosci .sidebar {
     width: 100% 
}
 @media (max-width: 1080px) {
     .category-session.nowosci .sidebar {
         display:-webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding: 0 30px 
    }
}
 @media (max-width: 450px) {
     .category-session.nowosci .sidebar {
         -ms-flex-wrap:wrap;
         flex-wrap: wrap;
         padding: 0 
    }
}
 .category-session.nowosci .sidebar .HomeAbout {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column 
}
 @media (max-width: 1081px) {
     .category-session.nowosci .sidebar .HomeAbout {
         margin-top:20px 
    }
}
 @media (max-width: 450px) {
     .category-session.nowosci .sidebar .HomeAbout {
         width:100% 
    }
}
 .category-session.nowosci .sidebar .HomeAbout img {
     background-color: #fff 
}
 .category-session.nowosci .sidebar .HomeAbout .button {
     max-width: 220px;
     margin: 0 auto 20px 
}
 .category-session.nowosci .sidebar .HomeAbout p {
     padding: 0 20px;
     width: 100%;
     text-align: center;
     font-size: 250% 
}
 @media screen and (max-width: 1081px) {
     .category-session.nowosci .sidebar .HomeAbout p {
         font-size:250% 
    }
}
 .category-session.nowosci .sidebar .socialProf {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: space-evenly;
     -ms-flex-pack: space-evenly;
     justify-content: space-evenly;
     margin: 20px auto 
}
 .category-session.nowosci .sidebar .socialProf a {
     width: 50px;
     height: 50px 
}
 @media (max-width: 450px) {
     .category-session.nowosci .sidebar .topPost {
         width:100% 
    }
}
 @media (max-width: 1080px) {
     .category-session.nowosci .sidebar .topPost {
         padding:0 30px 
    }
}
.topPostHeader {
	margin: 0px auto 2rem !important;
}
.post_concent {
	width: 100%;
}
.Category-container {
	width: 70%;
}
.photo-source {
	position:absolute;
	bottom: 0px;
  	right: 0px;
	margin: 20px;
	text-align:right;
	background-color: rgba(0, 0, 0, 0.85);
	padding: 5px 10px;
	border-radius: 20px;
	color: white;
	font-size: 90%;
}
body {
	background: linear-gradient(
    to bottom right,
    #ffffff 0%,
    #ffffff 60%,
    #fceef1 75%,
    #f7e8f5 85%,
    #e3f1f8 100%
  );
}
.shorter {
	min-height: auto !important;
}
.wysrodkowane {
	align-content:center !important;
}