.elementor-kit-5{--e-global-color-primary:#14548C;--e-global-color-secondary:#1B72BF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B5BF1B;--e-global-color-b5cbb39:#ADAC9A;--e-global-color-c0d832e:#323030;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27.2px;--e-global-typography-accent-font-family:"Plus Jakarta Sans Regular";--e-global-typography-accent-font-weight:400;--e-global-typography-4a3952c-font-family:"Plus Jakarta Sans";--e-global-typography-4a3952c-font-size:14px;--e-global-typography-4a3952c-font-weight:600;--e-global-typography-4a3952c-text-transform:uppercase;--e-global-typography-4a3952c-line-height:24px;--e-global-typography-4a3952c-letter-spacing:0.3px;--e-global-typography-50f9321-font-family:"Plus Jakarta Sans";--e-global-typography-50f9321-font-size:36px;--e-global-typography-50f9321-font-weight:700;--e-global-typography-50f9321-text-transform:none;--e-global-typography-50f9321-line-height:2.7rem;--e-global-typography-28f93a3-font-family:"Plus Jakarta Sans";--e-global-typography-28f93a3-font-size:28px;--e-global-typography-28f93a3-font-weight:600;--e-global-typography-28f93a3-line-height:2.1rem;--e-global-typography-d759d98-font-family:"Plus Jakarta Sans";--e-global-typography-d759d98-font-size:20px;--e-global-typography-d759d98-font-weight:500;--e-global-typography-d759d98-text-transform:none;--e-global-typography-d759d98-line-height:1.75rem;--e-global-typography-55c94fb-font-family:"Plus Jakarta Sans";--e-global-typography-55c94fb-font-size:48px;--e-global-typography-55c94fb-font-weight:700;--e-global-typography-55c94fb-line-height:3.6rem;font-family:"Open Sans Regular", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{font-family:"Plus Jakarta Sans 600", Sans-serif;}.elementor-kit-5 h1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;text-transform:none;}.elementor-kit-5 h2{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:500;text-transform:none;}.elementor-kit-5 h3{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;text-transform:none;}.elementor-kit-5 h4{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-5 h5{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:500;text-transform:none;}.elementor-kit-5 h6{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-50f9321-font-size:24px;--e-global-typography-50f9321-line-height:1.3em;--e-global-typography-28f93a3-font-size:20px;--e-global-typography-28f93a3-line-height:1.25em;--e-global-typography-d759d98-font-size:18px;--e-global-typography-d759d98-line-height:1.2em;--e-global-typography-55c94fb-font-size:28px;--e-global-typography-55c94fb-line-height:1.3em;}.elementor-kit-5 h1{font-size:28px;line-height:1.3em;}.elementor-kit-5 h2{font-size:22px;line-height:1.3em;}.elementor-kit-5 h3{font-size:20px;line-height:1.25em;}.elementor-kit-5 h4{font-size:18px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===================== */
/* STRONA GŁÓWNA         */
/* ===================== */

.content-area .site-main {
    padding: 60px 0;
}

/* Dolny margines sekcji głównej */
.pt-section.pt-style-1.text-center {
    margin-bottom: 32px;
}

/* ===================== */
/* KARTY INFORMACYJNE    */
/* ===================== */

.pt-info-box {
    min-height: 26.5rem;
}

.pt-info-box.pt-style-1,
.pt-info-box.pt-style-2,
.pt-info-box.pt-style-3 {
    font-family: 'Open Sans';
    line-height: 27.2px;
}

.pt-info-box .pt-info-title {
    margin-bottom: 15px;
}

p.spec-list {
    margin: 0;
}

.pt-info-box.pt-style-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* rozkłada treść + przycisk na całą wysokość */
    min-height: 26.5rem; /* pozostawiasz swoją wartość */
}

.infobox-poradnie .pt-info-box.pt-style-3 {
    min-height: 15rem;
}

.pt-info-box .pt-btn-container {
    margin-top: auto;
}

.pt-info-box.pt-style-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* rozkłada treść i numer telefonu na całą wysokość */
    min-height: 26.5rem; /* dopasuj według potrzeb */
}

/* ===================== */
/*   KARUZELA LEKARZY    */
/* ===================== */

/* Kontener infobox */
.doctors-carousel-infobox {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
		margin-bottom: 20px;
}

/* Kontener infobox */
.doctors-loop-infobox {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
		margin-bottom: 0px;
}

/* Efekt kolorowego overlay */
.doctors-carousel-infobox::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: var(--primary-color); /* możesz zmienić kolor */
    transition: height 0.3s ease-in-out;
    z-index: 0;
}

/* Po najechaniu myszką zwiększamy wysokość overlay */
.doctors-carousel-infobox:hover::before {
    height: 100%;
}

/* Tekst w infobox */
.doctors-carousel-infobox .elementor-widget-container,
.doctors-carousel-infobox h3.elementor-heading-title,
.doctors-carousel-infobox .elementor-widget-text-editor,
.doctors-carousel-infobox .doctors-carousel-spec .elementor-widget-container {
    position: relative;
    z-index: 1;
    transition: color 0.3s ease-in-out;
}

/* Zmiana koloru tekstu po najechaniu */
.doctors-carousel-infobox:hover h3.elementor-heading-title a,
.doctors-carousel-infobox:hover .elementor-widget-text-editor,
.doctors-carousel-infobox:hover .doctors-carousel-spec .elementor-widget-container {
    color: var(--white-color);
}

/* Efekt kolorowego overlay */
.doctors-loop-infobox::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color: var(--primary-color); /* możesz zmienić kolor */
    transition: height 0.3s ease-in-out;
    z-index: 0;
}

/* Po najechaniu myszką zwiększamy wysokość overlay */
.doctors-loop-infobox:hover::before {
    height: 100%;
}

/* Tekst w infobox */
.doctors-loop-infobox .elementor-widget-container,
.doctors-loop-infobox h3.elementor-heading-title,
.doctors-loop-infobox .elementor-widget-text-editor,
.doctors-loop-infobox .doctors-loop-spec .elementor-widget-container {
    position: relative;
    z-index: 1;
    transition: color 0.3s ease-in-out;
}

/* Zmiana koloru tekstu po najechaniu */
.doctors-loop-infobox:hover h3.elementor-heading-title a,
.doctors-loop-infobox:hover .elementor-widget-text-editor,
.doctors-loop-infobox:hover .doctors-loop-spec .elementor-widget-container {
    color: var(--white-color);
}

.doctors-loop-desc .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11; /* liczba wyświetlanych linii */
    overflow: hidden;
    text-overflow: ellipsis;
}

.pt-tabs-1 .tab-content img.pt-full-width {
    display: none;
}
.pt-tabs-1 .tab-content .col-lg-6 {
        flex: 0 0 auto;
        width: 100%;

/* ===================== */
/*   Podstrona KONTAKT   */
/* ===================== */

/* Główna sekcja */
.contact-main-box > .elementor-container {
    display: flex;
    flex-wrap: wrap;
}

/* Kolumny */
.contact-main-box > .elementor-container > .contact-column,
.contact-main-box > .elementor-container > .elementor-column {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
}

/* Widgety w kolumnie */
.contact-main-box .contact-content-box,
.contact-main-box .elementor-widget-wrap,
.contact-main-box .elementor-widget-container,
.contact-main-box .elementor-icon-box-wrapper {
    flex: 1 1 auto;       /* rozciągnięcie na całą wysokość kolumny */
    display: flex;        /* aby flex zadziałał */
    flex-direction: column; /* utrzymanie układu pionowego */
}

@media (max-width: 768px) {
    .contact-main-box > .elementor-container > .contact-column,
    .contact-main-box > .elementor-container > .elementor-column {
        flex: 1 1 100%;
    }
}

/* ===================== */
/* SEKCJA OFERTA STRONA  */
/*        GŁÓWNA         */
/* ===================== */

/* Efekt flip dla ikon */
.icon-flip .elementor-icon {
  display: inline-block;
  transition: transform 0.6s ease;
  transform-style: preserve-3d;
}

.icon-flip:hover .elementor-icon {
  transform: rotateY(180deg);
}

/* OFERTA 2 – zmiana koloru tabów */
.pt-tabs-1 .nav-tabs .nav-item {
    background: white;
}

.pt-tabs-1 .nav-tabs .nav-item {
    color: var(--e-global-color-accent);
}

.pt-tabs-1 .nav-tabs .nav-item.active {
    background: var(--e-global-color-accent);
}

.pt-tabs-1 .nav-tabs .nav-item.active {
    border-bottom: 1px solid var(--e-global-color-accent);
}

.pt-tabs-1 .nav-tabs .nav-item.active:after {
    border-top-color: var(--e-global-color-accent);
}



/* ===================== */
/*   PODSTRONA OFERTA    */
/* ===================== */

.pt-fancy-box.pt-style-3 .pt-fancy-box-icon i {
    font-size: 64px;
    line-height: 72px;
    transition: all 0.5s ease;
    display: inline-block;
    color: var(--e-global-color-accent);
}

.pt-fancy-box.pt-style-3 .pt-fancy-box-hoverbg:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    background: var(--e-global-color-accent);
    opacity: 0.9;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.pt-fancy-box.pt-style-3:hover, .pt-active .pt-fancy-box.pt-style-3 {
    background: var(--e-global-color-accent);
}
.pt-style-3:hover, .pt-active {
    color: white;
}

.pt-fancy-box.pt-style-3:hover .pt-fancy-box-title {
    color: var(--white-color);
    transition: 0.3s ease-in-out;
	    -webkit-transition: 0.3s ease-in-out;
}

.dolegliwosci-box {
    transition: transform 0.2s, box-shadow 0.2s; /* płynna animacja hover */
    border-radius: 4px; /* zachowanie zaokrągleń, jeśli chcesz */
}

.dolegliwosci-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* ===================== */
/* PODSTRONA KONTAKT     */
/* ===================== */

/* Wyrównanie wysokości kafelków dla sekcji kontaktowej */

.elementor-element-b948e86 .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
}

.elementor-element-b948e86 .elementor-widget-icon-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.elementor-element-b948e86 .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* ===================== */
/* BLOG – WIDOK LISTY    */
/* ===================== */

.pt-blog-info p {
    margin-bottom: 0;
}

.pt-blog-post .pt-post-meta ul li:last-child {
    margin-right: 0;
    display: none;
}

h2 {
	margin-top: 40px;
	margin-bottom: 26px;
}

/* ===================== */
/* BLOG – PODSTRONA      */
/* ===================== */

/* Widgety */
.widget h2 {
    margin-top: 0;
}

/* Przycisk "Zobacz więcej" */
.pt-blog-post .pt-btn-container {
    display: none;
}

.wp-block-tag-cloud .tag-cloud-link {
	background-color: var(--primary-color);
	color: white;
}


/* Spis treści */

a.ez-toc-btn-default.ez-toc-toggle.ez-toc-loaded {
  display: none;
}

#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li a {
    font-size: 16px !important;
		text-transform: none !important;
    font-weight: 400;
    color: #000;
}

/* UKRYCIE NUMEROWANIA W WIDŻECIE EASY TABLE OF CONTENTS */

/* 1. Usuwa standardowe znaczniki listy (kropki, kwadraty, itp.) z wszystkich poziomów list. */
#ezw_tco-2 .ez-toc-list, 
#ezw_tco-2 .ez-toc-list ul {
    list-style-type: none !important;
}

/* 2. Usuwa generowany numer z linków (główny sposób, w jaki wtyczka wyświetla liczniki). */
#ezw_tco-2 .ez-toc-list li a::before {
    content: none !important;
    counter-increment: none !important; 
}

/* 3. Usuwa domyślny lewy padding, jeśli był on używany do odsunięcia numerów, aby spis treści był wyrównany do lewej krawędzi kontenera. */
#ezw_tco-2 .ez-toc-list {
    padding-left: 0 !important;
}

/* Tagi na koniec wpisu */

.wp-block-tag-cloud .tag-cloud-link:hover {
	background-color: white; 
    color: var(--primary-color); 
}

/* ===================== */
/* TYPOGRAFIA            */
/* ===================== */

/* USUWANIE KAPITALIZACJI (uppercase) Z NAGŁÓWKÓW */
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}

h3 {
	margin-top: 30px;
    margin-bottom: 20px;
}

h4 {
	margin-top: 20px;
    margin-bottom: 15px;
}

p {
    margin-bottom: 16px;
}

/* ===================== */
/* PORADNIE – PODSTRONA  */
/* ===================== */

#infobox-poradnie .pt-info-box.pt-style-3 {
    min-height: auto;
}

#infobox-poradnie .pt-info-box .pt-info-title {
    margin-top: 0;
}

.pt-button.pt-button-outline {
    background: transparent;
    border: 2px solid var(--e-global-color-accent) !important;
    color: var(--e-global-color-accent) !important;
	padding: 10px 30px;
}

.pt-button.pt-button-outline:hover {
    color: var(--secondary-color);
    border: 2px solid var(--e-global-color-b5cbb39) !important;
}

/* ========================= */
/* LISTA LEKARZY - PODSTRONA */
/* ========================= */

/* Główny kontener */
.lista-lekarzy-grid {
    display: block;
}

/* Karta lekarza */
.lekarz-card {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 30px 0 rgba(0, 20, 9, 0.1);
    padding: 15px;
    transition: all 0.3s ease;
		margin-bottom: 8px;
}

.lekarz-card:hover {
    transform: translateY(-2px);
    box-shadow: 0px 4px 40px 0 rgba(0, 20, 9, 0.15);
    border-color: var(--primary-color, #1b72bf);
}

/* Link otaczający całą kartę */
.lekarz-card-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

.lekarz-card-link:hover {
    text-decoration: none;
    color: inherit;
}

/* Sekcja informacji */
.lekarz-info {
    background: transparent;
    padding: 0;
}

/* Nazwa lekarza */
.lekarz-name {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

h3.lekarz-name {
    margin-top: 0;
    margin-bottom: 8px;
}

/* Specjalizacje */
.lekarz-specjalizacje {
    background-color: #D3E9FB;
    padding: 8px;
    border-radius: 3px;
}

.spec-label {
    display: none;
}

.spec-list {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #1B72BF;
}


/* ===================== */
/* RESPONSYWNOŚĆ LEKARZY */
/* ===================== */

@media (max-width: 768px) {
    .lekarz-card {
        padding: 12px;
    }
    
    .lekarz-name {
        font-size: 15px;
    }
    
    .lekarz-specjalizacje {
        font-size: 13px;
    }
    
    .lekarz-opis p {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .lekarz-card {
        padding: 10px;
    }
    
    .lekarz-name {
        font-size: 14px;
    }
    
    .lekarz-specjalizacje {
        font-size: 12px;
    }
    
    .lekarz-opis p {
        font-size: 12px;
    }
}

/* ===================== */
/* FAQ (Ultimate FAQs)   */
/* ===================== */

.ewd-ufaq-faqs {
    margin-top: 20px;
}

.ewd-ufaq-faq-div {
    background: var(--white-color);
    margin-bottom: 30px;
    position: relative;
    border-radius: 3px;
}

.ewd-ufaq-faq-div:last-child {
    margin-bottom: 0;
}

/* Nagłówek pytania */
.ewd-ufaq-faq-title {
    border-radius: 3px;
    background: var(--grey-color);
    border: 1px solid var(--grey-color);
    padding: 15px 30px;
    cursor: pointer;
    position: relative;
}

.ewd-ufaq-faq-title-text h4 {
    font-size: 16px;
    margin: 0;
    color: var(--dark-color);
    font-weight: 600;
    text-transform: none;
}

/* Symbol +/– */
.ewd-ufaq-post-margin-symbol {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-color);
    border-radius: 50%;
    transition: all 0.3s ease;
}

.ewd-ufaq-post-margin-symbol span {
    color: var(--white-color);
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
}

/* Treść odpowiedzi */
.ewd-ufaq-faq-body {
    padding: 15px 30px;
    border: 1px solid var(--grey-color);
    border-top: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: var(--white-color);
}

.ewd-ufaq-faq-body p {
    margin-bottom: 0;
    color: var(--dark-color);
    line-height: 1.6;
}

.ewd-ufaq-faq-body.ewd-ufaq-hidden {
    display: none;
}

.ewd-ufaq-faq-body:not(.ewd-ufaq-hidden) {
    display: block;
}

/* Stan aktywny */
.ewd-ufaq-faq-div.ewd-ufaq-active .ewd-ufaq-faq-title {
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 3px 3px 0 0;
}

.ewd-ufaq-faq-div.ewd-ufaq-active .ewd-ufaq-faq-title-text h4 {
    color: var(--white-color);
}

.ewd-ufaq-faq-div.ewd-ufaq-active .ewd-ufaq-post-margin-symbol {
    background: var(--white-color);
    transform: translateY(-50%) rotate(180deg);
}

.ewd-ufaq-faq-div.ewd-ufaq-active .ewd-ufaq-post-margin-symbol span {
    color: var(--primary-color);
}

/* ===================== */
/*   RESPONSYWNOŚĆ FAQ   */
/* ===================== */

@media(max-width:767px) {
    .ewd-ufaq-faq-title,
    .ewd-ufaq-faq-body {
        padding: 15px;
    }
    
    .ewd-ufaq-post-margin-symbol {
        right: 15px;
    }
}

@media(max-width:479px) {
    .ewd-ufaq-faq-title {
        padding: 15px 30px 15px 15px;
    }
}

/* ===================== */
/*         FOOTER        */
/* ===================== */

.col-lg-4.col-md-6 {
    /* padding-left: 5rem; */
    padding-right: 8rem;
}

footer#pt-footer .widget:first-child {
    margin-bottom: 15px;
}

footer#pt-footer .widget .footer-title {
    text-transform: none;
}

footer#pt-footer .widget ul.menu li a, footer#pt-footer .pt-widget-menu .pt-service li a, footer#pt-footer .widget ul li a {
    text-transform: none;
}

/* ===================== */
/*                 */
/* ===================== */



.medicate-lekarze-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.medicate-lekarze-wrapper .pt-team-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.medicate-lekarze-wrapper .pt-team-img {
  flex-shrink: 0;
}

.medicate-lekarze-wrapper .pt-team-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* nazwisko na górze, specjalizacja na dole */
  text-align: center;
  padding: 15px;
}

.pt-member-name {
  margin: 0;
}

.pt-team-designation {
  margin: 0;
  margin-top: 10px; /* kontrolowany odstęp, działa gdy treść nie jest rozciągana */
}


/* ===================== */
/*        cennik         */
/* ===================== */

#diabetologia-cennik {
  scroll-margin-top: 190px;
}
#endokrynologia-cennik {
  scroll-margin-top: 190px;
}
#hipertensjologia-cennik {
  scroll-margin-top: 190px;
}
#interna-cennik {
  scroll-margin-top: 190px;
}
#kardiologia-cennik {
  scroll-margin-top: 190px;
}
#nefrologia-cennik {
  scroll-margin-top: 190px;
}
#neurologia-cennik {
  scroll-margin-top: 190px;
}
#ortopedia-cennik {
  scroll-margin-top: 190px;
}
#reumatologia-cennik {
  scroll-margin-top: 190px;
}
#transplantologia-cennik {
  scroll-margin-top: 190px;
}

.cennik-button {
  position: relative;
  cursor: pointer;
}

/* ========================== */
/*   Podstrona dolegliwości   */
/* ========================== */

.lista-poradni-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}

.poradnia-card {
    flex: 1 1 186px; /* karta rośnie i kurczy się w zależności od miejsca */
    max-width: 186px; /* maksymalna szerokość */
    background-color: #F4F6F9;
    padding: 20px 20px 10px 20px; /* padding wewnętrzny */
    box-sizing: border-box;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    transition: transform 0.2s, box-shadow 0.2s;
}

.poradnia-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.poradnia-card .poradnia-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.poradnia-thumb {
    max-width: 100%;
    max-height: 64px;
    object-fit: contain;
    margin: 0;
}

.poradnia-name {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0;
	  padding: 0;
    text-align: center;
    word-wrap: break-word;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://belmedica.pl/wp-content/uploads/2025/10/open-sans-v44-latin-ext-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */