/* cmsms stylesheet: nadpisane_style modified: czwartek, 26 czerwca 2025 12:33:04 */
#section__top-pozycjonowanie {
    --_section__max-width: 59rem !important;
}
.strona-glowna .section__counter-06:nth-child(2) {
    padding-top: 0 !important;
}

body.page-realizations .header__header-02 .header__nav .header__nav-item--parent-active >  .header__nav-link:not(.header__nav-link--cta) {
    color: hsl(var(--color-hsl-main));
}

body.pozycjonowanie #proces-seo ol li::marker {
    font-size: 2rem;
    line-height: 1.5;
    font-weight: 700;
    color: hsl(var(--color-hsl-main));
}

body.pozycjonowanie #proces-seo ol li {
    padding-left: .75rem;
    max-width: 40ch;
    text-wrap: balance;
}

body.pozycjonowanie #proces-seo ol li:not(:last-child) {
    margin-bottom: .5lh;
}

/* większy font w tekscie poszczególnych sekcji */
@media screen and (min-width: 992px) {

    .section .content * {
        font-size: 1.125rem;
        line-height: 1.78;
    }

    .box .content *,
    .pros-card .content *,
    .section .address .content * {
        font-size: 1rem;
        line-height: 1.5;
    }

    body.strona-glowna .section__text-section-01:not(#zespol-specjalistow) .content * {
        font-size: 1rem;
        line-height: 1.5;
    }
    
    .section__text-section-03 .text-section__column p,
    .section__text-section-03 .text-section__column li {
        font-size: 1.125rem;
        line-height: 1.78;
    }
}
    .strona-dla-sklepu-medycznego .section__text-section-02 ul,
    .strona-dla-planistow-transportu .section__text-section-02 ul,
    .strona-dla-apartamentow-na-sprzedaz .section__text-section-02 ul,
    .strona-www-i-seo-dla-laboratorium-badawczego .section__text-section-02 ul, 
    ul.chceck {
        list-style-type: none;
    }
    .strona-dla-sklepu-medycznego .section__text-section-02 ul li::before,
    .strona-dla-planistow-transportu .section__text-section-02 ul li::before,
    .strona-dla-apartamentow-na-sprzedaz .section__text-section-02 ul li::before,
    .strona-www-i-seo-dla-laboratorium-badawczego .section__text-section-02 ul li::before, 
    ul.chceck li::before {
        content: "";
        display: inline-block;
        width:22px;
        height: 22px;
        margin: 5px 12px 0 0;
        background-image: url('/uploads/icon/checked_1.svg');
        background-repeat: no-repeat;
        background-position: 0 3px;
        background-size: contain;
}

.main .section__reviews-02 .review .author-img {width:6rem; height:6rem;}
body.strony-www #navbarMenu .c-btn.c-btn-alt {
    color: hsl(var(--color-hsl-main)) !important;
}
body.strony-www #navbarMenu .c-btn.c-btn-alt:hover {
    color: hsl(var(--color-hsl-bg)) !important;
}

.img-fluid.header__brand-logo {
    filter: brightness(1) !important;
}

body.wycena .content p:not(:first-child) {
  margin: 2em 0 0;
}

body.wycena .section__box-01 .btn.c-btn.btn-link {
    background-color: transparent!important;
    border: none!important;
    color: hsl(var(--color-hsl-main));
}

@media only screen and (max-width: 991px) {
    .header__header-02 .header__subnav .header__nav-link--subnav {
        width: calc(100% - 3.75rem);
        margin-left: 2.25rem !important;
    }
    .header__header-02 .header__nav-item--parent.header__nav-item--active {
        background-color: #1646ff;
    }
}


body.skontaktuj-sie .main .section__box-01 .box {border: 2px solid var(--color-main);}

.page-blog .article--2024.article--85 .table-of-contents__list {
    list-style-type: none;
}

@media only screen and (max-width:991px) {
    .page-blog .main > .py-5 > .container {
        overflow: hidden;
    }
}

.icon-up {background: url("https://webiso.pl/uploads/icon/up.svg") no-repeat left center; background-size: 25px; padding-left:30px; color:#58A700;}

p.extra { padding:10px 10px 10px 70px; background: no-repeat 20px center url("https://www.webiso.pl/uploads/icon/checked_1.svg"); background-size:30px; background-color: #efefff;}
path:focus {
  outline: none!important;
}

.page-blog .article .article__main .article__content table td, .page-blog .article .article__main .article__content table th {
    min-width: 9rem;
}
.ws-form.ws-form__nowa-wycena .ws-form__input {
    padding: 0 .5rem;
}
@media only screen and (min-width: 992px) {
    .ws-form.ws-form__nowa-wycena {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }
    .ws-form.ws-form__nowa-wycena .ws-form__field {
        grid-column: auto / span 2;
    }
    .ws-form.ws-form__nowa-wycena .ws-form__field--message {
        grid-column: 1 / -1;
    }
    .ws-form.ws-form__nowa-wycena .ws-form__field--agreement {
        grid-column: auto / span 3;
    }
    .ws-form.ws-form__nowa-wycena .ws-form__submit {
        grid-column: auto / span 1;
    }
    .ws-form.ws-form__nowa-wycena .ws-form__field.ws-form__field--input-file .ws-form__label {
        height: 100%;
    }
}

.main .section__reviews-01 .revsum .revsum__stars::before,
.main .section__reviews-01 .reviews .reviews-inner .review .review-stars .review-star.active::after{
    background-color: #FED94A;
}


@media only screen and (min-width: 1366px) {
    body.szybka-wycena ul.chceck {width:93%;}
}
body.szybka-wycena ul.chceck {padding-left:0;}
body.szybka-wycena ul.chceck li {list-style: none;  position: relative;  padding-left: 40px; padding-bottom: 15px;}
body.szybka-wycena ul.chceck li::before {display: block; position: absolute; left: 0; margin-top:0px; background-image: url('/uploads/icon/check-szybka-wycena.svg'); width: 25px; height: 29px; background-position: 0 4px;}

@media only screen and (max-width: 992px) {
    #form-01__form-10__desktop-scroll {
        order: 1;
    }
    #form-01__form-10__mobile-scroll {
        margin-bottom: 1.5rem;
    }
    .ws-form .ws-form__field.ws-form__field--input-file .ws-form__label {
        height: 3rem;
    }
}
#form-01__form-10__mobile-scroll .form-outer {
    background-color: hsl(var(--color-hsl-bg));
    border-color: hsl(var(--color-hsl-accent4));
    box-shadow: 0 1.25rem 3rem rgba(0,0,0,.05);
}
#form-01__form-10__mobile-scroll .form-outer .ws-form__textarea,
#form-01__form-10__mobile-scroll .form-outer .ws-form__input {
    border: 2px solid hsl(var(--color-hsl-text) / .12);
    border-radius: 4px;
}
#form-01__form-10__mobile-scroll .form-outer .ws-form__textarea::placeholder,
#form-01__form-10__mobile-scroll .form-outer .ws-form__input::placeholder {
    font-size: .875rem;
    color: hsl(var(--color-hsl-text) / .48);
}
#form-01__form-10__mobile-scroll .form-outer .ws-form__input {
    height: 3rem;
}
#form-01__form-10__mobile-scroll .ws-form__field.ws-form__field--input-file .ws-form__label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .75rem;
    border-radius: 4px;
    font-size: .875rem;
    color: hsl(var(--color-hsl-text) / .64);
    border-color: hsl(var(--color-hsl-text) / .12);
}
#form-01__form-10__mobile-scroll .ws-form__field.ws-form__field--input-file .ws-form__label::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background-color: hsl(var(--color-hsl-accent5));
    mask-image: url('/uploads/icon/upload.svg');
}
/*#form-01__form-10__mobile-scroll .ws-form__submit {*/
/*    grid-column: 1 / -1;*/
/*}*/
