h1>strong{
    font-size:1.5em;
}

.outline-container {
    width: 100%;
    position: relative;
    display: inline-block;

}

.outline-container::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: var(--col-text-2-l);
}
.outline-container-shape-01::before {
    clip-path: url(#dens01);
    -webkit-clip-path: url(#dens01);
}
.outline-container-shape-02::before {
    clip-path: url(#dens02);
    -webkit-clip-path: url(#dens02);
}
.clip-shape-01, .clip-shape-02, .clip-shape-03, .clip-shape-04{
    position: relative;
    line-height: 0;
    width:100%;
    background-color: var(--col-bg);
}
.clip-shape-01 {
    clip-path: url(#dens01);
    -webkit-clip-path: url(#dens01);
}
.clip-shape-02 {
    clip-path: url(#dens02);
    -webkit-clip-path: url(#dens02);
}


/*
.row, .container{
    --bs-gutter-x: 3rem;
}
*/


.news-image, .offer-icon{
    width: 100%;
    max-width: 10rem;
    aspect-ratio: 1;
    height: auto;
    object-fit: cover;
    object-position: center center;
   /* border: var(--border); */
    border-radius: 50%;
}

.offer-icon{
    margin: 0 auto;
    padding: 15%;
    margin-bottom: 1rem;
    transform: scale(100%);
    transition: all .3s ease-in-out;
}
.offer-icon:hover{
    padding: 15%;
    transform: scale(115%);
}
.offer-icon a{
    display: block;
    width: 100%;
    aspect-ratio: 1;
    height: auto;
}
.offer-icon img{
    width: 100%;
    height: auto;
}

.darkmode .offer-icon img{
    /* filter: invert(); */
}

#menu-bar ul li>a{
    position: relative;
}
#menu-bar ul li>a::before{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    border-bottom: var(--col-primary) 2px solid;
    transition: all .3s ease-in-out;
}
#menu-bar ul li.current_page_parent>a::before, #menu-bar ul li.current-page-ancestor>a::before {
    border-color: var(--col-text-2);
    width: 2px;
}
#menu-bar ul li.current-menu-item>a::before{
    width: 1rem;
    border-color: var(--col-text-2);
}
#menu-bar ul li>a:hover::before {
    border-color: var(--col-primary);
    width: 100%;
}
#menu-bar ul li>a.btn::before{
    display: none;
}

.w-100{
    width: 100%;
}
.img-fluid{
    max-width: 100%;
    height: auto;
}


em{
    font-style: normal;
    background-color: rgba(255,255,30,.3);
}

@media (min-width: 1200px) {
    .glsr-reviews-wrap .row>*:nth-child(n+5){
        display: none;
    }
}

.glsr-review-avatar img{
    border-radius: 12em;
}



.circle-image, .header-image{
    width: 25rem;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
}
.circle-image{
    width: 15rem;
}
.footer-logo{
    max-width: 10rem;
    margin: -14rem 0 2rem 0;
    line-height: 0;
}

.social-link{
    text-decoration: none;
    transition: color .3s ease-in-out;
}
.social-link:hover{
    color: var(--col-primary);
}

.menu-footer{
    padding-left: 1em;
}
.menu-footer li::marker {
    color: var(--col-primary);
}
.menu-footer a {
    text-decoration: none;
}
.menu-footer.btn{
    list-style-type: none;
    text-transform: uppercase;

}
.menu-footer.btn a{
    text-decoration: none;
}

table.cennik{
    border: var(--border);
    border-radius: 2px;
    border-spacing: 0;
    margin-bottom: 1.5rem;
}

table.cennik tr:nth-child(2n){
    background-color: var(--col-bg-2);
}

table.cennik td{
    border: 0;
    padding: .5rem;
}
table.cennik td:first-child{
    text-align: left;
}
table.cennik td:last-child{
    text-align: right;
}
.btn.btn-download{
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    padding-right: 4rem;
}
.btn.btn-download::before{
    position: absolute;
    left: unset;
    right: .5rem;
    top: 50%;
    height: 2rem;
    aspect-ratio: 1;
    width: auto;
    translate: 0 -50%;
    background-image: url("/inc/icons/file-pdf.svg");
    background-size: contain;
    z-index: 1;
}
body.darkmode .btn.btn-download::before {
    filter: contrast(0) brightness(150%);
}