.elementor-211 .elementor-element.elementor-element-781a790{--display:flex;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-icon{width:14px;}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-icon i{font-size:14px;}.elementor-211 .elementor-element.elementor-element-a4e16a9 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-621138d.elementor-element{--align-self:center;}.elementor-211 .elementor-element.elementor-element-621138d{text-align:start;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-211 .elementor-element.elementor-element-bb08ee9{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-211 .elementor-element.elementor-element-3fb26cf{--grid-columns:3;}@media(max-width:1024px){.elementor-211 .elementor-element.elementor-element-3fb26cf{--grid-columns:2;}}@media(max-width:767px){.elementor-211 .elementor-element.elementor-element-3fb26cf{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-781a790 *//* =========================================
   SINGLE POST — HERO
   KRÓLOWA PODOLOGII
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 {
    width: 100%;
    padding: 95px 30px 0;
    background: #fff9fb;
    box-sizing: border-box;
    overflow: hidden;
}


/* =========================================
   WSPÓLNA SZEROKOŚĆ
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 > .e-con-inner {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}


/* =========================================
   POST INFO — DATA
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info {
    width: 100%;
    margin: 0 0 25px;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info ul {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info li {
    margin: 0 22px 0 0 !important;
    padding: 0 !important;
}


/* USUWAMY IKONY */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info .elementor-icon-list-icon {
    display: none !important;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info i,
.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info svg {
    display: none !important;
}


/* FORMATOWANIE DATY */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info .elementor-icon-list-text,
.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info a {
    padding: 0 !important;

    color: #dd6f9c !important;

    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    letter-spacing: 3px !important;
    text-transform: uppercase;
    text-decoration: none !important;
}


/* =========================================
   TYTUŁ WPISU
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title {
    width: 100%;
    max-width: 920px;

    margin: 0 0 28px;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title .elementor-heading-title {
    margin: 0;

    color: #30292c !important;

    font-size: clamp(48px, 5vw, 74px);
    font-weight: 400;
    line-height: 1.03;

    letter-spacing: -1.5px;
}


/* =========================================
   PODSUMOWANIE POSTA
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt {
    width: 100%;
    max-width: 660px;

    margin: 0 0 55px;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt,
.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt p {
    color: #665c60 !important;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt p {
    margin: 0;
}


/* =========================================
   OBRAZEK WYRÓŻNIAJĄCY
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image {
    position: relative;

    width: 100%;
    margin: 0;

    padding-top: 38px;

    border-top: 1px solid #ead8df;
}


/* MAŁY NAPIS NAD ZDJĘCIEM */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image::before {
    content: "KRÓLOWA PODOLOGII  /  ARTYKUŁ";

    display: block;

    margin-bottom: 18px;

    color: #dd6f9c;

    font-size: 8px;
    font-weight: 600;
    line-height: 1;

    letter-spacing: 3px;
}


/* ZDJĘCIE */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image a {
    display: block;
    width: 100%;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image img {
    display: block;

    width: 100% !important;
    height: 600px;

    object-fit: cover;
    object-position: center;

    border: 0;
}


/* =========================================
   SUBTELNY AKCENT W TLE
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790::before {
    content: "";

    position: absolute;

    width: 500px;
    height: 500px;

    top: -220px;
    right: -150px;

    background: radial-gradient(
        circle,
        rgba(221, 111, 156, 0.08) 0%,
        rgba(221, 111, 156, 0.025) 45%,
        rgba(221, 111, 156, 0) 72%
    );

    pointer-events: none;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-211 .elementor-element.elementor-element-781a790 {
        padding: 75px 26px 0;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title {
        max-width: 820px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: clamp(44px, 6.5vw, 62px);
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image img {
        height: 480px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-211 .elementor-element.elementor-element-781a790 {
        padding: 55px 20px 0;
    }


    /* DATA */

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info {
        margin-bottom: 18px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info li {
        margin-right: 15px !important;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info .elementor-icon-list-text,
    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info a {
        font-size: 7px !important;
        letter-spacing: 2px !important;
    }


    /* TYTUŁ */

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title {
        margin-bottom: 22px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 39px;
        line-height: 1.04;
        letter-spacing: -0.8px;
    }


    /* LEAD */

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt {
        margin-bottom: 38px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt,
    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-excerpt p {
        font-size: 13px;
        line-height: 1.7;
    }


    /* ZDJĘCIE */

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image {
        padding-top: 25px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image::before {
        margin-bottom: 14px;

        font-size: 7px;
        letter-spacing: 2px;
    }

    .elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-featured-image img {
        height: 330px;
    }
}


/* =========================================
   WYŚRODKOWANIE HERO ARTYKUŁU
========================================= */

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info {
    text-align: center;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-post-info .elementor-icon-list-items {
    justify-content: center;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title {
    text-align: center;
}

.elementor-211 .elementor-element.elementor-element-781a790 .elementor-widget-theme-post-title .elementor-heading-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-9951056 *//* =========================================
   SINGLE POST — TREŚĆ ARTYKUŁU
   KRÓLOWA PODOLOGII
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 {
    width: 100%;
    padding: 95px 30px 110px;
    background: #ffffff;
    box-sizing: border-box;
}


/* =========================================
   SZEROKOŚĆ KONTENERA
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 > .e-con-inner {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}


/* =========================================
   GŁÓWNA TREŚĆ
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}


/* =========================================
   ZWYKŁY TEKST
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content p {
    margin: 0 0 26px;

    color: #5f565a;

    font-size: 16px;
    font-weight: 400;
    line-height: 1.9;
}


/* =========================================
   PIERWSZY AKAPIT — LEKKO WIĘKSZY
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child {
    color: #30292c;

    font-size: 19px;
    line-height: 1.8;
}


/* =========================================
   H2
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h2 {
    margin: 70px 0 28px;

    color: #30292c;

    font-size: clamp(32px, 3vw, 43px);
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -0.5px;
}


/* MAŁY RÓŻOWY AKCENT POD H2 */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h2::after {
    content: "";

    display: block;

    width: 38px;
    height: 1px;

    margin-top: 22px;

    background: #dd6f9c;
}


/* =========================================
   H3
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h3 {
    margin: 48px 0 20px;

    color: #30292c;

    font-size: 27px;
    font-weight: 400;
    line-height: 1.2;
}


/* =========================================
   H4
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h4 {
    margin: 38px 0 16px;

    color: #30292c;

    font-size: 19px;
    font-weight: 500;
    line-height: 1.35;
}


/* =========================================
   POGRUBIENIA
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content strong {
    color: #30292c;
    font-weight: 600;
}


/* =========================================
   LINKI
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content a {
    color: #dd6f9c;

    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;

    transition: opacity 0.25s ease;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content a:hover {
    opacity: 0.65;
}


/* =========================================
   LISTY
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ul,
.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ol {
    margin: 28px 0 32px;
    padding-left: 0;

    list-style: none;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content li {
    position: relative;

    margin-bottom: 13px;
    padding-left: 28px;

    color: #5f565a;

    font-size: 16px;
    line-height: 1.75;
}


/* PUNKTY */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ul li::before {
    content: "";

    position: absolute;

    left: 2px;
    top: 12px;

    width: 5px;
    height: 5px;

    background: #dd6f9c;
    border-radius: 50%;
}


/* NUMEROWANA LISTA */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ol {
    counter-reset: kp-list;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ol li {
    counter-increment: kp-list;
    padding-left: 42px;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content ol li::before {
    content: "0" counter(kp-list);

    position: absolute;

    left: 0;
    top: 2px;

    color: #dd6f9c;

    font-size: 9px;
    font-weight: 600;
    letter-spacing: 1px;
}


/* =========================================
   CYTAT
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content blockquote {
    position: relative;

    margin: 55px 0;
    padding: 38px 42px;

    background: #fff7fa;
    border: 0;
    border-left: 2px solid #dd6f9c;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content blockquote p {
    margin: 0;

    color: #30292c;

    font-size: 23px;
    font-weight: 400;
    line-height: 1.55;
}


/* =========================================
   ZDJĘCIA W ARTYKULE
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content img {
    display: block;

    max-width: 100%;
    height: auto;

    margin-top: 45px;
    margin-bottom: 45px;
}


/* =========================================
   PODPISY ZDJĘĆ
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content figcaption {
    margin-top: -32px;
    margin-bottom: 45px;

    color: #9b8e93;

    font-size: 11px;
    line-height: 1.6;
    letter-spacing: 0.4px;
}


/* =========================================
   SEPARATOR
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content hr {
    width: 100%;

    margin: 60px 0;

    border: 0;
    border-top: 1px solid #ead8df;
}


/* =========================================
   TABELA
========================================= */

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content table {
    width: 100%;

    margin: 40px 0;

    border-collapse: collapse;

    color: #5f565a;

    font-size: 14px;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content th,
.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content td {
    padding: 16px;

    border: 1px solid #ead8df;

    text-align: left;
}

.elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content th {
    background: #fff7fa;

    color: #30292c;
    font-weight: 600;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-211 .elementor-element.elementor-element-9951056 {
        padding: 60px 20px 75px;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content p {
        margin-bottom: 22px;

        font-size: 15px;
        line-height: 1.8;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content > .elementor-widget-container > p:first-child {
        font-size: 17px;
        line-height: 1.75;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h2 {
        margin-top: 52px;
        margin-bottom: 24px;

        font-size: 31px;
        line-height: 1.12;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h2::after {
        margin-top: 18px;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content h3 {
        margin-top: 38px;

        font-size: 24px;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content li {
        font-size: 15px;
        line-height: 1.7;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content blockquote {
        margin: 40px 0;
        padding: 28px 25px;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content blockquote p {
        font-size: 19px;
        line-height: 1.5;
    }

    .elementor-211 .elementor-element.elementor-element-9951056 .elementor-widget-theme-post-content img {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07a8ad0 *//* =========================================
   WARTO PRZECZYTAĆ
========================================= */

.elementor-211 .elementor-element.elementor-element-07a8ad0 {
    width: 100%;
    padding: 95px 30px 105px;
    background: #fff9fb;
    box-sizing: border-box;
}


/* =========================================
   NAGŁÓWEK
========================================= */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-head {
    width: 100%;
}

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-head-inner {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 48px;
    text-align: center;
}


/* MAŁY NAPIS */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-label {
    display: block;
    margin-bottom: 18px;

    color: #dd6f9c;

    font-size: 8px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 4px;
}


/* TYTUŁ */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-title {
    margin: 0;

    color: #30292c;

    font-size: clamp(40px, 4vw, 58px);
    font-weight: 400;
    line-height: 1.05;
}

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-title em {
    color: #dd6f9c;
    font-weight: 400;
}


/* OPIS */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-lead {
    max-width: 560px;
    margin: 24px auto 0;

    color: #665c60;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
}


/* =========================================
   LOOP GRID
========================================= */

/* ograniczamy szerokość samego grida */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .elementor-widget-loop-grid {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}


/* =========================================
   DÓŁ
========================================= */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-bottom {
    width: 100%;
    max-width: 1280px;

    display: flex;
    justify-content: center;

    margin: 45px auto 0;
    padding-top: 30px;

    border-top: 1px solid #ead8df;
}


/* =========================================
   PRZYCISK
========================================= */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 28px;

    min-height: 54px;
    padding: 0 30px;

    background: #dd6f9c;
    border: 1px solid #dd6f9c;

    color: #ffffff !important;
    text-decoration: none !important;

    font-size: 8px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 2px;

    box-sizing: border-box;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease;
}

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button span {
    color: inherit;
}

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button b {
    color: inherit;

    font-size: 16px;
    font-weight: 400;

    transition: transform 0.25s ease;
}


/* HOVER */

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button:hover {
    background: transparent;
    color: #30292c !important;
    transform: translateY(-2px);
}

.elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button:hover b {
    transform: translateX(5px);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-211 .elementor-element.elementor-element-07a8ad0 {
        padding: 80px 25px 85px;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-head-inner {
        margin-bottom: 40px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-211 .elementor-element.elementor-element-07a8ad0 {
        padding: 65px 20px 70px;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-head-inner {
        margin-bottom: 32px;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-label {
        margin-bottom: 14px;

        font-size: 7px;
        letter-spacing: 3px;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-title {
        font-size: 36px;
        line-height: 1.04;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-lead {
        max-width: 100%;
        margin-top: 19px;

        font-size: 12px;
        line-height: 1.7;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-bottom {
        margin-top: 32px;
        padding-top: 25px;
    }

    .elementor-211 .elementor-element.elementor-element-07a8ad0 .kp-related-button {
        width: 100%;
        min-height: 52px;

        padding: 0 22px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14c9560 *//* =========================================
   SINGLE POST — CTA
   KRÓLOWA PODOLOGII
========================================= */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta {
    width: 100%;
    padding: 100px 30px 105px;
    background: #fff7fa;
    box-sizing: border-box;
}

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-inner {
    position: relative;

    width: 100%;
    max-width: 900px;

    margin: 0 auto;

    text-align: center;
}


/* ===== MAŁY NAGŁÓWEK ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-label {
    display: block;

    margin-bottom: 25px;

    color: #dd6f9c;

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 4px;
}


/* ===== TYTUŁ ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-title {
    margin: 0;

    color: #30292c;

    font-family: inherit;
    font-size: clamp(38px, 4vw, 55px);
    font-weight: 400;

    line-height: 1.08;
    letter-spacing: -0.8px;
}

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-title em {
    color: #dd6f9c;

    font-weight: 400;
}


/* ===== OPIS ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-text {
    max-width: 590px;

    margin: 30px auto 0;

    color: #665c60;

    font-size: 14px;
    line-height: 1.8;
}


/* ===== PRZYCISK ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 28px;

    min-height: 54px;

    margin-top: 38px;
    padding: 0 30px;

    background: #dd6f9c;
    border: 1px solid #dd6f9c;

    color: #ffffff;

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 2px;

    text-decoration: none;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}


/* ===== STRZAŁKA ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-arrow {
    display: inline-block;

    font-size: 16px;

    transition: transform 0.3s ease;
}


/* ===== HOVER ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-button:hover {
    background: transparent;

    color: #30292c;

    transform: translateY(-2px);
}

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-button:hover .kp-post-cta-arrow {
    transform: translateX(5px);
}


/* ===== SUBTELNY OZDOBNIK ===== */

.elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-inner::before {
    content: "";

    display: block;

    width: 1px;
    height: 35px;

    margin: 0 auto 30px;

    background: #dd6f9c;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta {
        padding: 70px 20px 75px;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-inner::before {
        height: 28px;
        margin-bottom: 25px;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-label {
        margin-bottom: 20px;

        font-size: 8px;
        letter-spacing: 3px;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-title {
        font-size: 35px;
        line-height: 1.08;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-title br {
        display: none;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-text {
        margin-top: 24px;

        font-size: 13px;
        line-height: 1.75;
    }

    .elementor-211 .elementor-element.elementor-element-14c9560 .kp-post-cta-button {
        margin-top: 30px;

        min-height: 52px;

        padding: 0 24px;

        gap: 22px;
    }
}/* End custom CSS */