<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: szpzlo
Description: Szablon graficzny dla SZPZLO Warszawa BiaĹoĹÄka - TargĂłwek
Author: www.vanhem.pl
*/

.marquee {
  --gap: 1rem;
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: var(--gap);
}

.marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    animation-play-state: paused !important;
  }
}

.marquee__content {
  animation: scroll 40s linear infinite;
}

.marquee__content:hover  {
  animation-play-state: paused;
}

.marquee--fit-content {
  max-width: fit-content;
}

.marquee--pos-absolute .marquee__content:last-child {
  position: absolute;
  top: 0;
  left: 0;
}

.enable-animation .marquee--pos-absolute .marquee__content:last-child {
  animation-name: scroll-abs;
}

@keyframes scroll-abs {
  from {
    transform: translateX(calc(100% + var(--gap)));
  }
  to {
    transform: translateX(0);
  }
}

#zozWiadomosci h2 {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
	color: #E42711 !important;
}

#zozWiadomosci h2 a:hover {
	font-weight: bold !important;
}

#zozWiadomosci article {
    margin-bottom: 0 !important;
}

#zozWiadomosci a {
    padding-bottom: 0 !important;
}

#zozWiadomosci article {
    width: fit-content !important;
    text-align: center !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
    display: flex !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/*Tlumacz PJM*/
#tlumaczpjm img {
    border-radius: 0 !important;
}

#tlumaczpjm {
    margin-bottom: 0 !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

/********************************* THEME VARS **********************************/
:root {
	--szpzlo-green: #52AE30;
	--szpzlo-yellow: #ffd600;
	--szpzlo-darkblue: #003c69;
	--szpzlo-red: #ff1100;
	--szpzlo-light-grey: #f4f8fb;
	--szpzlo-dark-grey: #e9f1f8;
}

.szpzlobg {
	background-color: #f4f8fb !important;
}

/********************************* BODY AND DIVI ADJUST *********************************/
body {
	margin:0;
	padding:0;
	overflow-x: hidden !important;
	font-family: 'Barlow';
}


/*Divi adjust main container width for desktop*/
@media (min-width: 1200px) {
	.et-db #et-boc .et-l .et_pb_row {
		max-width: 1140px !important;
	}

	.et-db #et-boc .et-l #headerSzpzlo {
		/*max-width: 1000px !important;*/
	}
}

@media (min-width:980px) and (max-width: 1140px) {
	.et-db #et-boc .et-l .et_pb_section .et_pb_row {
		width: 80% !important;
	}
}

/*Divi change some menu from hamburger to desktop view in mobile*/
@media (max-width: 980px) {
	.et-db #et-boc .et-l .menuClassicView.et_pb_fullwidth_menu .et_pb_menu__menu, 
	.et-db #et-boc .et-l .menuClassicView.et_pb_menu .et_pb_menu__menu {
		display: block !important;
	}
	
	.et-db #et-boc .et-l .menuClassicView .et_mobile_nav_menu {
		display: none!important;
	}
}

.et-db #et-boc .et-l .et_pb_menu .et-menu {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et-menu-nav {
	padding: 0 !important;
}

.et-menu-nav li {
    margin-top: 0 !important;
}

.et-menu-nav li a {
	padding-bottom: 0 !important;	
}

.et_pb_text_inner ul li ul {
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    margin-top: 5px !important;
}

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 

.et-db #et-boc .et-l .et_pb_toggle_content p:last-of-type {
    padding-bottom: 15px !important;
}

.et_pb_toggle_content ol {
    margin-top: 0 !important;
}

/*Border radius for all images*/
.et_pb_image_wrap img, .et_pb_gallery_image img {
    border-radius: 15px !important;
}


/********************************* HEADINGS *********************************/
h1, h2, h3, h4, h5, h6 {
	color: var(--szpzlo-darkblue) !important;
	font-family: 'Barlow';
}

h1 {
    font-family: 'Barlow' !important;
    font-weight: 400 !important;
    font-size: 32px;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
    letter-spacing: -0.5px !important;
}

h2.featured {
    font-family: 'Barlow';
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 24px;
	position: relative;
    width: fit-content;
    margin: 0 auto !important;
	line-height: 1.3 !important;
}

h2.featured:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/05/sygnet.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: contain;
    left: -40px;
    top: -2px;
}

h3 {
    padding-bottom: 0!important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
}

h3.featured {
    font-family: 'Barlow';
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    position: relative;
    width: fit-content;
	margin-top: 0 !important;
    margin-bottom: 30px !important;
}

.et_pb_text h3.featured:after {
	content: '';
    background-image: url(/wp-content/uploads/2022/05/colorBar.svg);
    width: 220px;
    height: 5px;
	position: absolute;
	left: 0;
    bottom: -15px;
}

h4 {
	font-size: 16.5px !important;
}

@media (max-width: 600px) {
	h2.featured:before {
		width: 100% !important;
		background-repeat: no-repeat;
		margin: 0 auto;
		display: block;
		background-position: center;
		top: -40px;
		left: 0;
	}
}

p a {
	color: var(--szpzlo-darkblue)!important;
}

.et_pb_post_content p {
    padding-bottom: 10px !important;
    line-height: 1.3;
}

a.tel, a.email {
    display: inline-flex;
    align-items: center;
    margin-bottom: 3px !important;
}

/*Paragraph, list*/
p strong {
    color: var(--szpzlo-darkblue) !important;
	font-weight: 600;
}

#et-boc .et-l .et_pb_post_content ul, #et-boc .et-l .et_pb_post_content ol {
    margin-bottom: 15px !important;
    line-height: 1.3;
}

#et-boc .et-l .et_pb_post_content ul li, #et-boc .et-l .et_pb_post_content ol li {
	list-style-type: circle !important;
    margin-left: 30px;
}

.et_pb_post_content h2 {
    font-weight: 400 !important;
}

.et_pb_post_content img {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.et_pb_text_inner tr, .et_pb_text_inner table {
    border: none !important;
}

.et_pb_text_inner td {
    border: 1.5px solid var(--szpzlo-dark-grey) !important;
    border-collapse: collapse !important;
    padding: 5px;
}

/*Featured list look*/
ul.featured {
    margin: 0 !important;
    padding: 0 !important;
}

ul.featured li {
	font-family: 'Barlow';
    text-transform: uppercase;
    font-weight: 500 !important;
    color: #53AF31 !important;
    line-height: 2;
    font-size: 20px;
}

ul.featured li:before {
    content: "\4e" !important;
    font-family: 'ETmodules' !important;
    margin-right: 8px;
    font-size: 16px;
}

ul.featured li {
	list-style-type: none !important;
}


/********************************* WP FILE DOWNLOAD ***********************/
.wpfd-single-file {
    padding: 15px 20px!important;
    background-color: var(--szpzlo-light-grey) !important;
    border-radius: 10px !important;
	display: flex !important;
    flex-direction: row !important;
  	font-family: 'Barlow';
}

.wpfd-icon-placeholder {
    width: 55px !important;
    height: 60px !important;
    background-repeat: no-repeat !important;
	border-radius: 6px !important;
	background-position: center !important;
}

.wpfd-single-file--icon {
    display: inline-flex !important;
    flex-basis: unset !important;
	margin-right: 15px !important;
}

.wpfd-single-file--icon a {
	padding: 0 !important;
}

.wpfd-file-content {
    display: inline-flex !important;
    flex-direction: column;
    flex-basis: unset !important;
	justify-content: center;
}

.wpfd-single-file--buttons {
    display: inline-flex !important;
    flex-basis: unset !important;
	align-self: center;
    margin-left: auto !important;
}

.wpfd-single-file--buttons a {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border: none !important;
    padding: 7px 20px 9px 20px !important;
    font-family: 'Barlow';
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 15px !important;
	width: -webkit-fit-content !important;
	width: fit-content !important;
}

.wpfd-single-file--buttons a svg {
    display: none;
}

.wpfd-file-content--title {
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 8px 0 !important;
}

.wpfd-file-content--meta div:nth-child(2), .wpfd-file-content--meta div:nth-child(3), .wpfd-file-content--meta div:nth-child(4) {
    display: none;
}

.wpfd-single-file--details {
    max-width: 60%;
}


/*Grupa*/
.wpfd_list {
	font-family: 'Barlow' !important;
}

.wpfd_list .filecontent h3 {
    padding-left: 0 !important;
	margin: 0 !important;
}

.wpfd_list .filecontent h3 a {
    padding: 0 !important;
	color: var(--szpzlo-dark-blue) !important;
	font-size: 20px !important;
    font-weight: 400 !important;
    margin: 0 0 8px 0 !important;
}

.wpfd_list .file-xinfo {
    padding: 0 !important;
    font-size: 14px !important;
    color: #000 !important;
}

.wpfd_list .file {
    margin: 10px 10px 15px 10px !important;
	padding: 15px 20px!important;
    background-color: var(--szpzlo-light-grey) !important;
    border-radius: 10px !important;
	border: none !important;
}

.wpfd_list .file-right {
    padding: 0 !important;
    min-width: unset !important;
    width: fit-content !important;
    display: inline-flex !important;
    margin-right: 0 !important;
	align-items: center;
}

.wpfd_downloadlink {
    margin: 0 !important;
    box-shadow: none !important;
    display: flex !important;
}

.wpfd_downloadlink i {
	display: none !important;
}

.wpfd_list .file-size {
    margin: 0 !important;
}

#et-boc .wpfd-content .downloadlink, .wpfd-content .downloadlink {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border: none !important;
    padding: 7px 20px 9px 20px !important;
    font-family: 'Barlow';
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 15px !important;
	width: fit-content !important;
	width: -webkit-fit-content !important;
}

.wpfd-icon-set-svg {
    margin-right: 15px !important;
	width: 55px !important;
    height: 60px !important;
    background-repeat: no-repeat !important;
	border-radius: 6px !important;
	background-position: center !important;
}

@media (max-width: 500px) {
	.wpfd-single-file {
		padding: 12px !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.wpfd-single-file--buttons {
		margin-left: 0 !important;
	}
	
	.wpfd-single-file--icon {
		margin-right: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.wpfd-file-content {
		margin-bottom: 10px !important;
	}
	
	.wpfd-single-file--details {
		max-width: 90%;
	}
}

@media(max-width: 480px) {
	.filecontent {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 10px !important;
	}

	.filecontent .ext {
		margin: 0 auto 10px auto !important;
	}
	
	.filecontent h3 a {
		text-align: center !important;
		justify-content: center !important;
	}
	
	.wpfd_list .file-right {
		width: 100% !important;
		display: flex !important;
		justify-content: center;
	}
}

/********************************* BUTTONS ********************************/
.et_pb_button {
    background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border: none !important;
    padding: 7px 20px 9px 20px !important;
    font-family: 'Barlow';
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 30px !important;
}

.et_pb_button:hover {
	padding-right: 40px !important;
}

.et_pb_button:after {
    font-size: 22px !important;
    margin-top: 4px;
    margin-left: 5px !important;
}

.wpcf7-submit, .wpcf7 input[type="submit"] {
    background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border: none !important;
    padding: 7px 20px 9px 20px !important;
    font-family: 'Barlow';
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-radius: 30px !important;
	width: -webkit-fit-content !important;
	cursor: pointer;
	float: right;
}

/********************************* MENU DODATKOWE *************************/
/*WaĹźne linki itp. na dole niektĂłrych podstron*/
#menuDodatkoweContainer {
	
}

.menuDodatkowe {
	
}

/********************************* HEADER *********************************/
.et-l.et-l--header {
    position: relative;
    z-index: 999;
}

#logoSzpzlo {
    margin-bottom: 0 !important;
	display: flex !important;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px !important;
}

#logoSzpzlo svg {
    max-width: 100% !important;
}

#logoSzpzlo a {
    display: block !important;
    padding: 0 !important;
    max-width: fit-content !important;
}

.et-db #et-boc #MenuHeader {
	background:linear-gradient(90deg,#003363 0%,#114e87 55%);
}

#MenuHeader .et_pb_menu__menu, #MenuHeader nav, #MenuHeader ul{
    width: 100% !important;
}

#MenuHeader ul {
    justify-content: space-around !important;
}

#MenuHeader li {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

#MenuHeader .sub-menu {
    width: unset !important;
	border-bottom-left-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}

.et-db #et-boc .et-l #MenuHeader .sub-menu li a {
    padding: 0 !important;
    line-height: 1.1;
    margin-bottom: 15px !important;
}

.et-db #et-boc .et-l #MenuHeader .sub-menu li:last-child a {
	margin-bottom:0 !important;
}

@media (min-width: 1140px) {
	#MenuHeader {
		margin-left: -60px !important;
		margin-right: -60px !important;
	}
}

/*Ikony facebook, WCAG, wyszukiwarka*/
#menuTop {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}

#menuTop a, #menuTop button {
    padding: 10px !important;
    background: var(--szpzlo-dark-grey) !important;
    border: none !important;
    border-radius: 8px !important;
	color: var(--szpzlo-darkblue) !important;
	line-height: 1 !important;
    display: flex !important;
}

#menuTop a:hover, #menuTop button:hover {
	background: var(--szpzlo-darkblue) !important;
	color: #fff !important;
}

#menuTop .social_facebook a:before {
	content: "\e093";
	font-family:'ETModules';
	font-size: 15px;
	color: var(--szpzlo-darkblue) !important;
}

#menuTop .social_facebook a:hover:before {
	color: #fff !important;
}

.et-db #et-boc .et-l .et_pb_menu__search-button:after {
	font-weight: bold !important;
	font-size: 15px;
}

/*Wyszukiwarka*/
#menuTopSzukaj {
    margin-bottom: 0 !important;
    margin-right: 30px !important;
    border-radius: 8px!important;
    border-color: var(--szpzlo-dark-grey)!important;
	max-width: 195px;
}

#menuTopSzukaj .et_pb_searchform {
    margin: 1px !important;
}

#menuTopSzukaj input[type="text"] {
    font-size: 12px !important;
}

#menuTopSzukaj input[type="text"]::placeholder {
	font-size: 12px !important;
	color: var(--szpzlo-darkblue) !important;
	font-weight: 500 !important;
}

.et-db #et-boc .et-l #menuTopSzukaj .et_pb_searchsubmit {
    background-color: var(--szpzlo-dark-grey);
    color: var(--szpzlo-darkblue);
    font-size: 12px !important;
    font-weight: 500 !important;
    height: 35px;
}

/*Dodatkowe ikony*/
#menuTop .szpzloTlumacz a {
	background-color: #11458E!important;
	color: #fff !important;
	width: 36px !important;
}

#menuTop .szpzloTlumacz a:before {
	content: '';
    background: url('/wp-content/uploads/2024/01/tlumacz-01.svg');
    color: var(--szpzlo-darkblue) !important;
	background-size: contain !important;
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#menuTop .szpzloDeklaracja a {
    background: var(--szpzlo-dark-grey) !important;
	color: #fff !important;
	width: 36px !important;
}

#menuTop .szpzloDeklaracja a:before {
	content: '';
    background: url('/wp-content/uploads/2024/01/deklaracja-02.svg');
    color: var(--szpzlo-darkblue) !important;
	background-size: contain !important;
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#menuTop .szpzloBipLink a {
    background: var(--szpzlo-dark-grey) !important;
	color: #fff !important;
	width: 36px !important;
}

#menuTop .szpzloBipLink a:before {
	content: '';
    background: url('/wp-content/uploads/2024/01/bip-03.svg');
    color: var(--szpzlo-darkblue) !important;
	background-size: contain !important;
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


/*Kontakt z Centrum ObsĹugi Pacjenta*/
#headerContact {
	
}

#headerContact a {
	color: #003564;
}

#headerContact p {
    padding-bottom: 0 !important;
}

#headerContact p br, #headerContactMobile p br {
    display: none;
}

#headerContact .tel, #headerContactMobile .tel {
    font-size: 20px;
    margin-bottom: 5px !important;
    display: block;
    padding: 0 !important;
}

.tel:before {
    font-family: 'ETmodules';
    content: '\e090';
    font-size: 16px;
    margin-right: 5px;
}

.email:before {
    font-family: 'ETmodules' !important;
    content: '\e010';
    font-size: 20px;
    margin-right: 5px;
}

#headerContact .napis, #headerContactMobile .napis  {
    display: block;
    font-size: 16px;
    margin-bottom: 3px !important;
}

#headerContact .godziny, #headerContactMobile .godziny {
	display: block;
	font-size:14px;
}

#headerContactMobile a {
    width: fit-content !important;
}

/*Mobile*/
#headerMenuMobile {
	
}

#headerMenuMobile .et_pb_column {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#headerMenuMobile .et_pb_image {
    margin-bottom: 0 !important;
    width: 80% !important;
}

#headerMenuMobile svg {
	width: 80% !important;
}

#headerMenuMobile .et_pb_button_module_wrapper {
    width: 20% !important;
	display: flex;
    justify-content: center;
    align-items: center;
    position: relative !important;
}

#menuOverlay {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
	display: none;
	position: absolute !important;
   	top: 0;
    left: 0;
    right: 0;
    min-height: 100vh;
    z-index: 99;
	overflow-x: hidden;
}

.showToggle {
	display: block !important;
}

#hamburger {
	border: none !important;
    background: none !important;	
	padding:0 !important;
    display: flex !important;
    height: 50px;
	justify-content: flex-start;
    align-items: baseline;
    position: relative !important;
}

#hamburger:hover {
	padding: 0 !important;
}

#hamburger:after {
    display: none;
}

#hamburger:before {
	content:'\61' !important;
	display: block !important;
	font-family: 'ETModules';
	opacity: 1 !important;
	font-size: 46px !important;
	color: var(--szpzlo-darkblue) !important;
	margin:0 !important;
	padding:0 !important;
}

#menuGlowneMobile {
	
}

#menuGlowneMobile .et_pb_menu__wrap {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}

.et-db #et-boc .et-l #menuGlowneMobile ul {
    padding: 0;
}

#menuGlowneMobile li {
    display: block !important;
	padding: 0 !important;
}

#menuGlowneMobile .et-menu-nav, #menuGlowneMobile .nav {
    display: block !important;
}

.et-db #et-boc .et-l #menuGlowneMobile .et-menu a {
    color: #fff !important;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 300;
}

.et-db #et-boc .et-l #menuOverlay .et_pb_search input.et_pb_searchsubmit {
    background: var(--szpzlo-light-grey);
    color: var(--szpzlo-darkblue);
    font-family: 'Barlow';
    font-weight: 500;
    font-size: 16px !important;
}

#menuOverlay .et_pb_s {
    color: #fff !important;
}

#menu-menunaglowek li {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/********************************* HOMEPAGE *******************************/
/*Hero*/
/*Left Column*/
#heroMenuUslugiMedyczne {
    display: flex;
    height: 100%;
}

#heroMenuUslugiMedyczne li {
    width: 100%;
    padding: 0 !important;
    align-items: center !important;
}

#heroMenuUslugiMedyczne li:first-child {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

#heroMenuUslugiMedyczne li:last-child {
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

#heroMenuUslugiMedyczne li:nth-child(even) {
	background: var(--szpzlo-dark-grey) !important;
}

#heroMenuUslugiMedyczne li:nth-child(odd) {
	background: var(--szpzlo-light-grey) !important;
}

.et-db #et-boc .et-l #heroMenuUslugiMedyczne .et-menu a {
    color: var(--szpzlo-darkblue);
    font-family: 'Barlow';
    font-size: 13px;
    padding-left: 15px;
}

/*Center column*/
/*Slider*/
#homeSlider h1 {
    font-size: 22px !important;
    width: 70% !important;
}

#homeSlider .et_pb_slide_content p {
    font-family: 'Barlow';
    width: 65%;
    line-height: 1.4;
}

#homeSlider .et_pb_slide_description {
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
    padding: 17% 0 !important;
    height: 100%;
}

@media (max-width: 768px) {
	#homeSlider {
		border: 1px solid var(--szpzlo-dark-grey) !important;
	}
	
	#homeSlider .et_pb_slides {
		height: 100% !important;
	}
	
	.et-db #et-boc .et-l #homeSlider .et_pb_slide {
		height: 100% !important;
		min-height: calc(0.57 * 100vw) !important;
		/*min-height: 240px !important;*/
		max-height: unset !important;
		background-size: contain !important;
	}
	
	#homeSlider .et_pb_slide_description {
	}
}


/*Right column*/
#heroMenuZalatwSprawe {
    background: var(--szpzlo-light-grey) !important;
    padding: 20px !important;
    border-radius: 20px !important;
}

#heroMenuZalatwSprawe li {
	padding: 0 !important;
    width: 100%;
}

.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu a {
	background: var(--szpzlo-dark-grey) !important;
    width: 100%;
    padding: 12px 20px !important;
    align-items: center !important;
    border-radius: 15px !important;
    margin-bottom: 6px !important;
	color: var(--szpzlo-darkblue) !important;
    font-family: 'Barlow';
    font-size: 13px;
}

.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu a:hover {
	background: var(--szpzlo-darkblue) !important;
	color: #fff !important;
	cursor: pointer;
	opacity: 1 !important;
}

#heroMenuZalatwSprawe .et_pb_menu_inner_container:before {
    content: 'ZAĹATW SPRAWÄ';
    margin-bottom: 20px;
    font-family: 'Barlow';
    font-weight: 600;
    color: var(--szpzlo-darkblue);
}

#heroMenuZalatwSprawe .et_pb_menu_inner_container {
	flex-direction: column;
}

/*Dodatkowe wyroznienia wybranych linkow*/
.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-162 a {
    background: #E42711 !important;
    color: #fff !important;
}

.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-161 a {
    background: #FFD600  !important;
}

.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-162 a:hover,
.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-161 a:hover {
	background: var(--szpzlo-darkblue) !important;
}

/*Menu pod sliderem*/
#heroMenuPodSliderem {
	height: 136px;
}

#heroMenuPodSliderem .et_pb_menu_inner_container {
    height: 100%;
}

#heroMenuPodSliderem ul li {
    display: inline-flex !important;
    width: calc(100% / 5);
	flex-direction: column;
    justify-content: center;
}

#heroMenuPodSliderem ul {
    display: flex !important;
    flex-direction: row;
}

.et-db #et-boc .et-l #heroMenuPodSliderem .et-menu a {
    color: var(--szpzlo-darkblue) !important;
    font-family: 'Barlow';
    font-size: 13px;
}

#heroMenuPodSliderem li:nth-child(even) {
	background: var(--szpzlo-dark-grey) !important;
}

#heroMenuPodSliderem li:nth-child(odd) {
	background: var(--szpzlo-light-grey) !important;
}

#heroMenuPodSliderem li:first-child {
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

#heroMenuPodSliderem li:last-child {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

@media (max-width: 980px) {
	#heroMenuPodSliderem {
		height: auto;
	}
	
	#heroMenuPodSliderem ul li {
		padding: 15px !important;
	}
	
	#heroMenuPodSliderem nav.et-menu-nav {
		width: 100%; 
		display: block !important;
	}
	
	.et-db #et-boc .et-l #heroMenuPodSliderem .et_pb_menu__wrap {
		justify-content: flex-start !important;
	}
	
	#heroMenuPodSliderem .et_pb_menu__menu {
		width: 100%;
	}
}

@media (max-width: 600px) {
	/*#menu-menupodsliderem {
		-webkit-overflow-scrolling: touch;
		flex-wrap: nowrap!important;
		overflow-x: auto!important;
		display: flex;
	}*/
	
	#heroMenuPodSliderem {
		-webkit-overflow-scrolling: touch;
		flex-wrap: nowrap!important;
		overflow-x: auto!important;
		display: flex;
	}
	
	#menu-menupodsliderem {
		flex-wrap: nowrap !important;
	}
	
	#menu-menupodsliderem li {
		width: 120px !important;
	}
}

/*Pasek wiadomoĹci*/
.et-db #et-boc .et-l #zozWiadomosciOuter {
	background-color: #e9f1f8;	
}

/*Karuzela aktualnoĹci*/
.et_divi_builder #et_builder_outer_content #szpzloKaruzela .lwp-slick-slider .slick-next:before, 
.et_divi_builder #et_builder_outer_content #szpzloKaruzela .lwp-slick-slider .slick-prev:before {
	font-size: 20px;
	padding: 5px;
}

#szpzloKaruzela .lwp_post_title {
    color: var(--szpzlo-darkblue) !important;
}

#szpzloKaruzela img {
    height: 140px !important;
}

#szpzloKaruzela .lwp_post_carousel_item_inner {
    border: none !important;
    border-radius: 20px !important;
    background: var(--szpzlo-light-grey) !important;
    overflow: hidden;
    min-height: 320px !important;
}

#szpzloKaruzela .lwp_carousel_featured_image {
	position: relative;
}

#szpzloKaruzela .lwp_post_carousel_excerpt {
    display: none;
}

#szpzloKaruzela .lwp_post_carousel_read_more {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

#szpzloKaruzela .lwp_carousel_featured_image:after {
    content: '';
    background-image: url(/wp-content/uploads/2022/05/colorBar.svg);
    width: 100% !important;
    height: 5px;
    left: -7px;
    position: absolute;
    bottom: 8px;
}

#szpzloKaruzela .lwp_meta_by,
#szpzloKaruzela .lwp_post_carousel_meta a,
#szpzloKaruzela .lwp_meta_separator,
#szpzloKaruzela .lwp_meta_categories,
#szpzloKaruzela .lwp_meta_comments {
    display: none;
}

.et-db #et-boc .et-l #szpzloKaruzela .et_pb_button {
    padding: 0 !important;
    border: none !important;
    font-family: 'Barlow' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--szpzlo-darkblue) !important;
    background: none !important;
}

.et-db #et-boc .et-l #szpzloKaruzela .et_pb_button_wrapper {
	margin-bottom: 0 !important;
}

@media (max-width: 768px) {
	#szpzloKaruzela img {
		height: unset !important;
	}
}

/*Sekcja z mapÄ*/
.et-db #et-boc .et-l #Mapa {
	background-color: #f4f8fb;
}

@media (max-width: 980px) {
	.et-db #et-boc .et-l #Mapa .et_pb_row {
		width: 90% !important;
	}
}

/*Karuzela z partnerami*/
#partnerzyKaruzela .slick-slide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 80px !important;
}

.et_divi_builder #et_builder_outer_content .lwp-slick-slider .slick-slide img {
    border: none !important;
}

/********************************* O NAS **********************************/
.osobaKafelek {
    min-height: 290px;
}

.osobaKafelek img {
	margin-bottom: 15px !important;
}

.osoba {
    font-family: 'Barlow';
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
    text-align: center;
}

.osobaStanowisko {
	font-family: 'Barlow';
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 0 !important;
    margin-bottom: 0px !important;
    text-align: center;
}

#menuDodatkoweContainer {
    background: var(--szpzlo-dark-grey) !important;
    border-radius: 20px !important;
    padding: 30px 60px 30px 60px !important;
    width: 800px !important;
}

.menuDodatkoweNaglowek {
    margin-bottom: 0 !important;
    position: absolute !important;
    top: -50px;
    margin-left: 15px !important;
    background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border-radius: 40px !important;
    padding: 12px 16px 13px 16px !important;
    color: #fff !important;
    font-family: 'Barlow';
    font-weight: 500;
    line-height: 1;
}

.menuDodatkowe ul {
    column-count: 2 !important;
    display: block !important;
    margin-top: 20px !important;
    column-gap: 110px;
}

.menuDodatkowe ul li {
	padding: 0 !important;
}

.menuDodatkowe ul li a {
	line-height: 2.5 !important;
	display: flex !important;
    align-items: center;
}

.menuDodatkowe ul li a:after {
	content: '\35';
    font-family: 'ETmodules';
   /* position: absolute;
    right: -30px;*/
    padding-top: 3px;
}


@media (max-width: 981px) {
	.osobaKafelek {
		/*display: flex;*/
	}
	
	.osobaKafelek .et_pb_promo_description div {
		display: flex;
	}
	
	.osobaDane {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 60%;
	}
	
	.osobaImg {
		width: 40%;
		padding-right: 20px !important;
	}
	
	.osobaKafelek img {
		margin-bottom: 0px !important;
	}
	
	.osobaDane p {
		text-align: left !important;
	}
	
	.et-db #et-boc .et-l #menuDodatkoweContainer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content:flex-start;
	}
	
}

@media(max-width: 880px) {
	#menuDodatkoweContainer {
		width: 80% !important;
	}
	
	.menuDodatkowe ul {
		column-count: 1 !important;
	}
}

@media (max-width: 550px) {
	.menuDodatkowe ul li a {
		line-height: 1.3 !important;
		margin-bottom: 20px !important;
	}
	
	.menuDodatkowe ul li:last-child a {
		margin-bottom: 0 !important;
	}
	
	#menuDodatkoweContainer {
    	padding: 30px !important;
	}
	
	.menuDodatkowe ul li a:after {
		display: none;
	}
}

/********************************* PRACA **********************************/
#sekcjaRozwijana {
	
}

#sekcjaRozwijana &gt; .szpzloZakladkaRozwijana {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
 }

#sekcjaRozwijana &gt; .szpzloZakladkaRozwijana ~ .szpzloZakladkaRozwijana {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

#sekcjaRozwijana .szpzloZakladkaRozwijana:last-child {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;	
}

#sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(odd) {
	background: var(--szpzlo-light-grey) !important;
}

#sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(even) {
	background: var(--szpzlo-dark-grey) !important;
}

.szpzloZakladkaRozwijana {
    padding: 30px !important;
}

.szpzloZakladkaRozwijana h5.et_pb_toggle_title {
    font-size: 20px;
    font-weight: 400 !important;
}

.szpzloZakladkaRozwijana .et_pb_toggle_content {
    font-family: 'Barlow';
}

.szpzloFormularz {
    background: var(--szpzlo-dark-grey) !important;
    padding: 60px !important;
    border-radius: 20px !important;
}

.wpcf7 label input, .wpcf7 label select, .wpcf7 label textarea {
    display: block;
    margin-top: 5px !important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 select, .wpcf7 input[type="date"], .wpcf7-number  {
	width: 100% !important;
    margin-bottom: 0 !important;
    background: #fff !important;
    height: 40px !important;
    border-radius: 10px !important;
    padding-left: 20px !important;
    color: var(--szpzlo-darkblue) !important;
    border: none !important;
    font-family: 'Barlow';
    font-size: 14px !important;
    font-weight: 500;
}

.wpcf7 textarea {
    width: 100% !important;
    margin-bottom: 10px !important;
    background: #fff !important;
    height: 120px !important;
    border-radius: 20px !important;
    padding-left: 20px !important;
    color: var(--szpzlo-darkblue) !important;
    font-size: 14px;
    border: none !important;
	font-family: 'Barlow' !important;
	padding-top: 20px !important;
	font-family: 'Barlow';
    font-size: 14px !important;
    font-weight: 500;
}

.wpcf7 input[type="file"] {
    padding-top: 9px !important;
}

.wpcf7 input[type="file"]:before {
    content: 'DoĹÄcz CV   ';
}

.wpcf7-spinner {
    display: none;
}

.wpcf7-response-output, .wpcf7-not-valid-tip {
    font-family: 'Barlow';
}

.wpcf7-acceptance {
	display: block;
}

.wpcf7-acceptance input {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
	margin-right: 5px !important;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	display: inline-block;
	width: calc(100% - 20px);
	font-family: 'Barlow';
    font-size: 12px;
    text-align: justify !important;
}

.wpcf7-list-item label {
    height: 100% !important;
    display: flex !important;
}

.szpzloKontakt {
    margin-top: 30px !important;
    background: var(--szpzlo-darkblue) !important;
    width: fit-content;
    width: -webkit-fit-content;
    padding: 20px !important;
    border-radius: 15px !important;
    margin-left: 30px !important;
	margin-bottom: 40px !important;
	position: relative;
}

.szpzloKontakt:after{
	content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: 38px;
    bottom: -20px;
    border: 12px solid;
    border-color: var(--szpzlo-darkblue) var(--szpzlo-darkblue) transparent transparent;
}

.szpzloKontakt a {
    color: #fff !important;
    display: flex;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

.klauzula-rekrutacja {
    font-family: 'Barlow';
    font-size: 12px;
}

@media (max-width: 980px) {
	#tryptyk .et_pb_column:first-child {
		padding-right: 8px;
	}

	#tryptyk .et_pb_column:nth-child(2) {
		padding-left: 8px;
		padding-right: 8px;
	}

	#tryptyk .et_pb_column:nth-child(3) {
		padding-left: 8px;
	}
}

@media (max-width: 768px) {
	.szpzloFormularz {
		padding: 30px !important;
	}
}


/********************************* STREFA PACJENTA ************************/
/*Menu zaĹatw sprawÄ*/
#horizontalMenuZalatwSprawe ul {
	column-count: 3 !important;
	display: block !important;
}

#horizontalMenuZalatwSprawe li {
	padding: 0 !important;
    width: 100%;
	display: block !important;
}

.et-db #et-boc .et-l #horizontalMenuZalatwSprawe .et-menu a {
	background: var(--szpzlo-dark-grey) !important;
    width: 100%;
    padding: 16px 40px !important;
    align-items: center !important;
    border-radius: 30px !important;
    margin-bottom: 12px !important;
    color: var(--szpzlo-darkblue) !important;
    font-family: 'Barlow';
    font-size: 15px;
}

.et-db #et-boc .et-l #horizontalMenuZalatwSprawe .et-menu a:hover {
	background: var(--szpzlo-darkblue) !important;
	color: #fff !important;
	cursor: pointer;
	opacity: 1 !important;
}


#horizontalMenuZalatwSprawe .et_pb_menu__wrap,
#horizontalMenuZalatwSprawe .et_pb_menu__menu,
#horizontalMenuZalatwSprawe .et-menu-nav {
    width: 100% !important;
    display: block !important;
}

.kafelekTlo {
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 60px !important;
    border-radius: 20px !important;
	margin-bottom: 30px !important;
}

.kafelekTlo h2:before {
    display: none;
}

.kafelekTlo h2 {
	text-align: left !important;
    width: auto;
    margin: unset !important;
    text-transform: none !important;
    font-weight: 400 !important;
    font-size: 22px;
	padding-bottom: 0 !important;
}

.kafelekTlo .et_pb_promo_description {
    padding-bottom: 0 !important;
}

.kafelekTlo:before {
    background: rgba(0, 60, 105, 0.65) !important;
    content: '';
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 20px;
	transition: background 1s;
}

.kafelekTlo:hover:before {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
	transition: background 1s;
	cursor: pointer;
}

@media (max-width: 980px) {

}

@media (max-width: 768px) {
	#horizontalMenuZalatwSprawe ul {
		column-count: 2 !important;
	}
}

@media (max-width: 480px) {
	#horizontalMenuZalatwSprawe ul {
		column-count: 1 !important;
	}
}


/********************************* USĹUGI MEDYCZNE *************************/
#szpzloUslugiMedyczne {
	
}

.kafelekUslugiMedyczne {
    border-radius: 20px !important;
    height: 290px;
    text-align: left !important;
	margin-bottom: 30px !important;
	transition-duration: .2s !important;
    transition-property: all!important;
}

#szpzloUslugiMedyczne .kafelekUslugiMedyczne:nth-child(even) {
	background: var(--szpzlo-dark-grey);
}

#szpzloUslugiMedyczne .kafelekUslugiMedyczne:nth-child(odd) {
	background: var(--szpzlo-light-grey);
}

.kafelekUslugiMedyczne .et_pb_promo_description {
	padding: 45px 30px 30px 30px !important;
}

#et-boc .et-l .kafelekUslugiMedyczne p {
	color: var(--szpzlo-darkblue) !important;
	font-family: 'Barlow';
	font-size: 20px;
}

.kafelekUslugiMedyczne .et_pb_button {
    padding: 0 !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    color: var(--szpzlo-darkblue) !important;
    font-size: 16px !important;
	font-weight: 400 !important;
}

.kafelekUslugiMedyczne .et_pb_button_wrapper {
    padding-left: 30px !important;
}

.kafelekUslugiMedyczne:hover {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
	transition-duration: .2s !important;
    transition-property: all!important;
}

.kafelekUslugiMedyczne:hover .et_pb_button {
	color: #fff !important;
}

#et-boc .et-l .kafelekUslugiMedyczne:hover p {
	color: #fff !important
}

.kafelekUslugiMedyczne svg {
    height: 70px;
    width: auto;
}

.kafelekUslugiMedyczne:hover svg path {
    fill: #fff !important;
}

@media (max-width: 479px) {
	.et-db #et-boc .et-l #szpzloUslugiMedyczne .et_pb_column {
		margin-bottom: 0 !important;
	}
}


/********************************* DLA FIRM *******************************/
.kafelekDlaFirm {
    border-radius: 20px !important;
    margin-bottom: 30px !important;
	padding: 0 !important;
	height: 230px;
	cursor: pointer;
	position: relative;
}

.kafelekDlaFirm:hover {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
	transition-duration: .2s !important;
    transition-property: all!important;
}

.kafelekDlaFirm:hover:before {
	position: absolute;
	background-image: url('/wp-content/uploads/2022/05/sygnet-monochromatyczny.svg');
	content: ' ';
    background-size: contain;
	bottom: 40px;
    right: 40px;
	width: 50px;
    height: 50px;
}

#et-boc .et-l .kafelekDlaFirm p {
	color: var(--szpzlo-darkblue) !important;
	font-family: 'Barlow';
	font-size: 20px;
}

#et-boc .et-l .kafelekDlaFirm:hover p {
	color: #fff !important
}

.kafelekDlaFirm .et_pb_promo_description {
    padding: 50px !important;
    text-align: left !important;
}

@media (max-width: 980px) {
	#szpzloDlaFirm .et_pb_column {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 480px) {
	.et-db #et-boc .et-l #szpzloDlaFirm .et_pb_column.et_pb_column_1_4:nth-child(2n-1) {
		margin-right: 30px !important;
	}

	.et-db #et-boc .et-l #szpzloDlaFirm .et_pb_column.et_pb_column_1_4 {
		width: calc(50% - 15px) !important;
	}
	
	/*pierwszy wiersz, drugi i trzeci kafelek*/
	.et-db #et-boc .et-l #szpzloDlaFirm .et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4:nth-child(2n-1) {
		margin-right:0 !important;
	}
	
	.et-db #et-boc .et-l #szpzloDlaFirm .et_pb_row_1-2_1-4_1-4 .et_pb_column.et_pb_column_1_4:nth-child(2) {
		margin-right: 30px !important;
	}
	
	
	#szpzloDlaFirm {
		
	}
	
	.kafelekDlaFirm {
		height: 130px;
	}
	
	#et-boc .et-l .kafelekDlaFirm p {
		font-size: 15px;
	}
	
	.kafelekDlaFirm .et_pb_promo_description {
		padding: 20px !important;
	}
	
	.kafelekDlaFirm:hover:before {
		bottom: 25px;
		right: 25px;
		width: 30px;
		height: 30px
	}
}

/********************************* PORADNIK PACJENTA **********************/
#poradnikSubmenu {
    display: flex;
    justify-content: center;
}

#poradnikSubmenu ul {
	column-count: 3 !important;
	display: block !important;
}

#poradnikSubmenu li {
	padding: 0 !important;
    width: 100%;
	display: block !important;
}

.et-db #et-boc .et-l #poradnikSubmenu .et-menu a {
	display: inline-flex;
	background: var(--szpzlo-dark-grey) !important;
    width: 100%;
    padding: 16px 40px !important;
    align-items: center !important;
    border-radius: 30px !important;
    margin-bottom: 12px !important;
    color: var(--szpzlo-darkblue) !important;
    font-family: 'Barlow';
    font-size: 15px;
	line-height: 1.5;
}

.et-db #et-boc .et-l #poradnikSubmenu .et-menu a:hover,
.et-db #et-boc .et-l #poradnikSubmenu .et-menu .current-menu-item a {
	background: var(--szpzlo-darkblue) !important;
	color: #fff !important;
	cursor: pointer;
	opacity: 1 !important;
}

#poradnikSubmenu .et_pb_menu__wrap,
#poradnikSubmenu .et_pb_menu__menu,
#poradnikSubmenu .et-menu-nav {
    width: 100% !important;
    display: block !important;
}

#poradnikKafelki article {
    border-radius: 20px !important;
    margin-bottom: 30px !important;
	height: 230px;
	cursor: pointer;
	position: relative;
}

.et-db #et-boc .et-l #poradnikKafelki .et_pb_blog_grid .et_pb_post {
	padding: 50px !important;
}

.et-db #et-boc .et-l #poradnikKafelki .et_pb_blog_grid .et_pb_post:hover {
	background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
	transition-duration: .2s !important;
    transition-property: all!important;
}

#poradnikKafelki article:hover:before {
	position: absolute;
	background-image: url('/wp-content/uploads/2022/05/sygnet-monochromatyczny.svg');
	content: ' ';
    background-size: contain;
	bottom: 40px;
    right: 40px;
	width: 50px;
    height: 50px;
}

.et-db #et-boc .et-l #poradnikKafelki .et_pb_blog_grid article {
	border: none !important;
	border-bottom: none !important;
}

#poradnikKafelki article:nth-child(even) {
	background: var(--szpzlo-dark-grey) !important;
}

#poradnikKafelki article:nth-child(odd) {
	background: var(--szpzlo-light-grey) !important;
}

#poradnikKafelki article h2 {
	padding:0 !important;
}

#poradnikKafelki article h2 a {
	color: var(--szpzlo-darkblue) !important;
    font-family: 'Barlow';
    font-size: 20px;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}

.et-db #et-boc .et-l #poradnikKafelki article:hover h2 a {
	color: #fff !important;
}

@media (max-width: 768px) {
	.et-db #et-boc .et-l #poradnikSubmenu .et-menu a {
		padding: 16px 30px !important;
		border-radius: 20px !important;
	}
	
	#poradnikSubmenu {
		justify-content: left;
	}
	
	#poradnikSubmenu .et_pb_menu_inner_container {
		width: 100%;
	}
	
	#poradnikSubmenu ul {
		column-count: 1 !important;
	}
}


/******************************** PROGRAMY PROF. **************************/
#programyKafelki article {
    background: var(--szpzlo-light-grey) !important;
    border-radius: 20px !important;
	overflow: hidden;
}

.et-db #et-boc .et-l #programyKafelki article {
	border: none !important;
}

.et-db #et-boc .et-l #programyKafelki .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.et-db #et-boc .et-l #programyKafelki .et_pb_image_container {
	margin-bottom: 20px !important;
}

#programyKafelki h2 {
    padding-bottom: 0 !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
}

#programyKafelki .et_pb_image_container:after {
    content: '';
    background-image: url(/wp-content/uploads/2022/05/colorBar.svg);
    width: 100% !important;
    height: 5px;
    position: absolute;
    bottom: 0px;
}


/********************************* SINGLE **********************************/
/*Single template for aktualnosci and poradnik zdrowia */
#szpzlo-post .et_pb_post_content .et_builder_inner_content &gt; .et_pb_section {
    padding-top: 0 !important;
}





/********************************* PRZYCHODNIE ****************************/
/*Podstrona ze wszystkimi przychodniami*/
.przychodniaKafelek {
	margin-bottom: 30px !important;
	min-height: 375px;
}

.przychodniaKafelek h3 {
    line-height: 1.3 !important;
	position: relative;
	margin-bottom: 40px !important;
}

.przychodniaKafelek h3:after {
	content: '';
    background-image: url(/wp-content/uploads/2022/05/colorBar.svg);
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -15px;
    right: 0;
}

.uslugi {
    font-size: 12px;
    background: var(--szpzlo-light-grey) !important;
    padding: 6px 12px !important;
    border-radius: 10px !important;
    color: var(--szpzlo-darkblue) !important;
	font-weight: 400 !important;
	display: block;
    width: fit-content;
    width: -webkit-fit-content;
    margin-bottom: 10px !important;
}

.et-db #et-boc .et-l .przychodniaKafelek p {
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1.4;
    color: var(--szpzlo-darkblue) !important;
}

.godz:before {
	font-family: 'ETmodules';
    content: '\7d';
    font-size: 20px;
    margin-right: 5px;
}

.przychodniaKafelek .tel:before, .przychodniaKafelek .godz:before {
    font-size: 14px;
}

.przychodniaKafelek .et_pb_button {
    padding: 0 !important;
    color: var(--szpzlo-darkblue) !important;
    background: none !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}

@media (max-width:980px) {
	.et-db #et-boc .et-l .przychodnieKafelki .et_pb_column {
		margin-bottom: 0 !important;
	}
}


/*Podstrona przychodni*/
#przychodnia .godz:before, #przychodnia .tel:before {
    font-size: 14px;
}

#przychodnia p {
    line-height: 1.5;
}

#przychodnia p a {
    display: inline-block;
}

#przychodnia h3 {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

#przychodnia .szpzloZakladkaRozwijana:last-child {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;	
}

#przychodnia .szpzloZakladkaRozwijana:nth-child(odd) {
	background: var(--szpzlo-light-grey) !important;
}

#przychodnia .szpzloZakladkaRozwijana:nth-child(even) {
	background: var(--szpzlo-dark-grey) !important;
}

.szpzloZakladkaRozwijana {
    padding: 30px !important;
}

.szpzloZakladkaRozwijana h5.et_pb_toggle_title {
    font-size: 20px;
    font-weight: 400 !important;
	line-height: 1.2 !important;
}

.szpzloZakladkaRozwijana .et_pb_toggle_content {
    font-family: 'Barlow';
}







/********************************* FOOTER *********************************/
/*Footer*/
.et-db #et-boc .et-l #szpzloFooter {
	background: #f9fbfd;
}

.et-db #et-boc .et-l #footerCopyrightOuter {
	background: linear-gradient(90deg,#003363 0%,#114e87 100%);
}


/*Four color bar*/
.et-db #et-boc .et-l .colorBar {
    width: 100% !important;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .colorBar .et_pb_column.et_pb_column_empty {
	display: flex !important;
	width: 25% !important;
	margin: 0 !important;
	height: 6px;	
}

.colorBar .et_pb_column:nth-child(1) {
	background-color: var(--szpzlo-green) !important;
}

.colorBar .et_pb_column:nth-child(2) {
	background-color: var(--szpzlo-yellow) !important;
}

.colorBar .et_pb_column:nth-child(3) {
	background-color: var(--szpzlo-darkblue) !important;
}

.colorBar .et_pb_column:nth-child(4) {
	background-color: var(--szpzlo-red) !important;
}

@media (max-width: 980px) {
	.et-db #et-boc .et-l .colorBar .et_pb_column.et_pb_column_empty {
		display: flex !important;
		width: 25% !important;
		margin-bottom: 0 !important;
	}
	
	.et-db #et-boc .et-l #szpzloFooter .et_pb_row {
		width: 90% !important;
	}

	.et-db #et-boc .et-l #szpzloFooter .colorBar.et_pb_row {
		width: 100%!important;
	}
}

/*Footer light area*/
#MenuFooterInstytucja ul, #MenuZalatwSprawe ul, #MenuUslugiMedyczne ul {
	display: block !important;
}

#MenuFooterInstytucja ul li, #MenuZalatwSprawe ul li, #MenuUslugiMedyczne ul li {
	display: block !important;
	padding-left: 0 !important;
}

#MenuFooterInstytucja li a, #MenuZalatwSprawe li a, #MenuUslugiMedyczne li a {
    line-height: 1.3 !important;
}

#MenuUslugiMedyczne {
	column-count: 2 !important;
}

/*Footer Centrum ObsĹugi Pacjenta*/
#footerContact {
    background: linear-gradient(90deg,#003363 0%,#114e87 55%) !important;
    border-radius: 70px !important;
    color: #fff !important;
	padding: 25px 60px !important;
}

#footerContact .et_pb_text_inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

#footerContact br {
    display: none;
}

#footerContact .napis {
    font-size: 24px;
    margin-bottom: 5px !important;
    display: block;
	font-weight: 300 !important;
}

#footerContact .tel {
    font-size: 28px;
    font-weight: 300 !important;
}

/*Footer mobile*/
.et-db #et-boc .et-l #szpzloFooter .et_pb_menu .et_pb_menu__wrap {
    display: block;
}

@media (max-width: 480px) {
	#MenuUslugiMedyczne {
		column-count: 1 !important;
	}
	
	.et-db #et-boc .et-l #szpzloFooter .et-menu.nav li a {
		line-height: 1.6 !important;
		font-size: 18px;
	}
}

@media (max-width: 768px) {
	#footerContact .et_pb_text_inner {
		flex-direction: column;
		text-align: center !important;
	}
	
	#footerContact .napis {
		font-size: 18px;
	}
	
	#footerContact .left {
		margin-bottom: 15px !important;
	}
	
	#footerContact {
		border-radius: 30px !important;
		padding: 15px !important;
	}
}

@media (max-width: 980px) {
	#footerCopyright .et_pb_column--with-menu {
		display: flex;
		justify-content: center;
		margin-bottom: 15px !important;
	}
	
	#footerCopyright .et_pb_column {
		margin: 0 !important;
	}
}

/*Footer bottom bar*/
#menuFooter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#menuFooter li {
	margin-top: 0 !important;
}

#menuFooter li a {
	padding-bottom: 0 !important;
}


/********************************* WCAG - POJO TOOLBAR ***********************/
#pojo-a11y-toolbar {
    font-family: 'Barlow';
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.pojo-a11y-links-underline #et-boc .et-l a,
.pojo-a11y-links-underline #et-boc .et-l #MenuHeader a, 
.pojo-a11y-links-underline #et-boc .et-l #szpzloFooter a,
.pojo-a11y-links-underline #et-boc .et-l #menuFooter a {
    text-decoration: underline !important;
}


/******************************** ZAKLADKA ROZWIJANA **************************/
.zakladkaRozwijanaZobaczWiecej {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    font-family: 'Barlow';
}

.zakladkaRozwijanaZobaczWiecej h5 {
    width: fit-content;
    font-size: 16px !important;
    padding-right: 25px !important;
    line-height: 1 !important;
}

.et-db #et-boc .et-l .zakladkaRozwijanaZobaczWiecej .et_pb_toggle_title:before {
	color: var(--szpzlo-darkblue) !important;
}

/******************************* MAP ******************************************/
.gm-style-iw {
    background: #fff !important;
    padding: 10px !important;
    border-radius: 10px !important;
}

.gm-style-iw-d {
	overflow: hidden !important;
}

/******************************* CF7 *******************************************/
.wpcf7-list-item {
    margin-right: 10px !important;
}

.statystyka, .pytania_ankietowe {
    margin-bottom: 30px !important;
}

.statystyka h4, .pytania_ankietowe h4, .sugestie h4 {
    padding-bottom: 20px !important;
}

.sugestie p {
    padding-bottom: 0 !important;
}

/********************** WCAG *****************/
/*Ogolne*/
.pojo-a11y-light-background.et-db #et-boc .et-l .et_pb_bg_layout_dark h2 {
    color: black !important;
}

.pojo-a11y-high-contrast .wpfd_list .file,
.pojo-a11y-negative-contrast .wpfd_list .file {
	background: black !important;
}

/*Menu glowne*/
.menu-item-has-children:focus-within &gt; ul.sub-menu {
	opacity: 1 !important;
    visibility: visible !important;
}

.pojo-a11y-light-background.et-db #et-boc .et-l #MenuHeader li a {
	color: black !important;
}

.menuTopDeklaracja {
	height: 35px;	
}
.menuTopDeklaracja a {
	padding-bottom: 0 !important;
}

.menuTopDeklaracja a:after {
	content: 'Dek. dostÄpnoĹci';
    font-size: 12px;
    text-align: left;
    display: inline-flex;
    align-items: center;
	color: var(--szpzlo-darkblue);
	font-weight: light !important;
}

#menuTopSzukaj input:focus {
	outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: #FF0000 !important;
}

/*Menu left column*/
.pojo-a11y-high-contrast.et-db #et-boc .et-l #heroMenuUslugiMedyczne .et-menu a, 
.pojo-a11y-high-contrast.et-db #et-boc .et-l #heroMenuPodSliderem .et-menu a {
    color: #fff !important;
}

.pojo-a11y-high-contrast #heroMenuUslugiMedyczne li:nth-child(odd), 
.pojo-a11y-high-contrast #heroMenuUslugiMedyczne li:nth-child(even), 
.pojo-a11y-high-contrast #heroMenuPodSliderem li, 
.pojo-a11y-high-contrast #heroMenuZalatwSprawe {
	background-color: black !important;
}

.pojo-a11y-high-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu a,
.pojo-a11y-high-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-162 a,
.pojo-a11y-high-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-161 a {
    background: black !important;
    color: #fff !important;
}

.pojo-a11y-high-contrast #heroMenuZalatwSprawe .et_pb_menu_inner_container:before {
	color: #fff !important;
}

.pojo-a11y-high-contrast #szpzloKaruzela .lwp_post_title {
	color: #fff !important;
}

.pojo-a11y-high-contrast.et-db #et-boc .et-l #szpzloKaruzela .et_pb_button {
	color: #fff !important;
}

.pojo-a11y-high-contrast #szpzloKaruzela .lwp_post_carousel_item_inner {
	background: black !important;
}

/*Negative contrast*/
.pojo-a11y-negative-contrast {
	color: yellow !important;
}

.pojo-a11y-negative-contrast.et-db #et-boc .et-l #heroMenuUslugiMedyczne .et-menu a,
.pojo-a11y-negative-contrast.et-db #et-boc .et-l #heroMenuPodSliderem .et-menu a {
	color: yellow !important;	
}

.pojo-a11y-negative-contrast.et-db #et-boc .et-l #szpzloKaruzela .et_pb_button {
	color: yellow !important;
}

.pojo-a11y-negative-contrast.et-db #et-boc .et-l #menuFooter ul li a {
    color: yellow !important;
}

.pojo-a11y-negative-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu a,
.pojo-a11y-negative-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-162 a,
.pojo-a11y-negative-contrast.et-db #et-boc .et-l #heroMenuZalatwSprawe .et-menu #menu-item-161 a {
    background: black !important;
    color: yellow !important;
}

.pojo-a11y-negative-contrast #heroMenuZalatwSprawe .et_pb_menu_inner_container:before {
	color: white !important;
}

.pojo-a11y-negative-contrast #et-boc .et-l .kafelekDlaFirm p {
	color: white !important;
}

.pojo-a11y-high-contrast #et-boc .et-l .kafelekDlaFirm p {
	color: white !important;
}

.pojo-a11y-high-contrast.et-db #et-boc .et-l .przychodniaKafelek p {
    color: #fff !important;
}

.pojo-a11y-negative-contrast.et-db #et-boc .et-l .przychodniaKafelek p {
	color: yellow !important;
}

/*Kafelki usĹugi medyczne*/
.pojo-a11y-negative-contrast #et-boc .et-l .kafelekUslugiMedyczne p {
    color: yellow !important;
} 

.pojo-a11y-negative-contrast #et-boc .et-l .kafelekUslugiMedyczne p svg path  {
	fill: yellow !important;
}

.pojo-a11y-high-contrast #et-boc .et-l .kafelekUslugiMedyczne p {
    color: white !important;
} 

.pojo-a11y-high-contrast #et-boc .et-l .kafelekUslugiMedyczne p svg path  {
	fill: white !important;
}

/*Menu dodatkowe - na dole podstron*/
.pojo-a11y-negative-contrast.et-db #et-boc .et-l #menuDodatkoweContainer ul li a {
	color: yellow !important;
}

.pojo-a11y-high-contrast.et-db #et-boc .et-l #menuDodatkoweContainer ul li a {
	color: white !important;
}

.pojo-a11y-high-contrast.et-db #et-boc .et-l #menuDodatkoweContainer, 
.pojo-a11y-negative-contrast.et-db #et-boc .et-l #menuDodatkoweContainer {
	background: black !important;
}

/*O nas*/
.pojo-a11y-negative-contrast.et-db #et-boc .et-l .osobaDane p {
	color: yellow !important;
}
.pojo-a11y-high-contrast.et-db #et-boc .et-l .osobaDane p {
	color: white !important;
}

/*Forms*/
.pojo-a11y-high-contrast.et-db #et-boc .et-l textarea {
    background: #fff !important;
}

/*Karuzele*/
.lwp_post_carousel_item:focus, .slick-arrow:focus, .slick-slide:focus {
	outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: #FF0000 !important;
}

.et_divi_builder #et_builder_outer_content .slick-list {
	padding: 2px !important;
}

/*Toggle and Accordion*/
.et_pb_toggle_title:focus {
	outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: #FF0000 !important;
}

.pojo-a11y-negative-contrast #sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(odd),
.pojo-a11y-negative-contrast #sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(even), 
.pojo-a11y-high-contrast #sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(odd),
.pojo-a11y-high-contrast #sekcjaRozwijana .szpzloZakladkaRozwijana:nth-child(even),
.pojo-a11y-high-contrast #przychodnia .szpzloZakladkaRozwijana:nth-child(even),
.pojo-a11y-high-contrast #przychodnia .szpzloZakladkaRozwijana:nth-child(odd),
.pojo-a11y-negative-contrast #przychodnia .szpzloZakladkaRozwijana:nth-child(even),
.pojo-a11y-negative-contrast #przychodnia .szpzloZakladkaRozwijana:nth-child(odd) {
	background: black !important;
}

/*File download*/
.wpfd-single-file-button:focus {
	outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: #FF0000 !important;
}

.wpcf7-response-output {
    font-weight: bold;
    color: red !important;
    font-size: 26px;
}

.wpcf7 label input[type="checkbox"] {
    margin-top: 0 !important;
}

/*General*/
p {
    max-width: 80ch;
}

.pojo-a11y-links-underline.et-db #et-boc .et-l .et-menu a {
    text-decoration: underline !important;
}
</pre></body></html>