/*
Theme Name: Medicalhealth Child
Description: Child theme for Medicalhealth
Author: Catchpixel
Template: medicalhealth
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*Child Theme Style Code Here*/




@media only screen and (min-width: 1025px) {
	#zozo-logo {
		width: *;
	}
	.img-responsive.zozo-standard-logo {
		float: left;
	}
	.zozo-text-logo {
		float: right;
		padding-left:10px;
		padding-top: 10px;
	}
	.site-title {
		font-size: 24px;
		margin: 0px;
		line-height: 24px;
		padding: 0px;
		text-align: center;
	}
	.site-tagline{
		font-size: 16px;
		margin: 0px;
		line-height: 16px;
		padding: 5px;
		text-align: center;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	#zozo-logo {
		width: *;
	}
	.img-responsive.zozo-mobile-standard-logo {
		float: left;
	}
	.zozo-text-logo {
		float: right;
		padding-left:10px;
		padding-top: 15px;
	}
	.site-title {
		font-size:22px;
		margin: 0px;
		line-height: 22px;
		padding: 0px;
		text-align: center;
	}
	.site-tagline{
		font-size: 14px;
		margin: 0px;
		line-height: 20px;
		padding: 0px;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.img-responsive.zozo-mobile-standard-logo {
		float: left;
	}
	.zozo-text-logo {
		float: right;
		padding-left:4px;
		padding-top: 4px;
		width: 98px;
		text-align: center;
	}
	.site-title {
		font-size:12px;
		margin: 0px;
		line-height: 22px;
		padding: 0px;
	}
	.site-tagline{
		font-size: 9px;
		margin: 0px;
		line-height: 20px;
		padding: 0px;
	}
}
h5.team-member-name a, .mega-child-ul li a{
	text-transform: none !important;
}


.menu-item-desc{
  display:block;
  font-size: 10px;
  line-height: 1.2;
  opacity: .8;
  margin-top: -4px;
}

/* Subtitle pod nazwiskiem specjalisty */
.grid-icon-box-wrapper .grid-desc .subtitle{
  display: block;
  margin: -15px 0 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  opacity: .85;
}

/* jeśli chcesz, żeby to wyglądało bardziej jak etykieta */
.grid-icon-box-wrapper .grid-desc .subtitle{
  letter-spacing: .2px;
  text-transform: none;
}

h3.parallax-title  {
margin-top: 15px;
}

h3.parallax-title .title-suffix{
  display: block;          /* nowa linia */
  margin-top: 6px;
  font-size: 0.6em;        /* mniejsze od tytułu */
  font-weight: 600;
  line-height: 1.2;
  opacity: .85;

  text-transform: none !important;  /* bez UPPERCASE z rodzica */
  font-variant: normal;
  letter-spacing: normal !important;
}

/* Globalna justowanie tekstu w treści */
body .entry-content p,
body .entry-content li,
body .wpb_text_column p,
body .wpb_text_column li,
body .wpb_wrapper p,
body .wpb_wrapper li {
  text-align: justify;
  text-justify: inter-word;
}
/* Żeby nie wyglądało źle na telefonie – zwykle lepiej wyłączyć justowanie */
@media (max-width: 768px) {
  body .entry-content,
  body .wpb_wrapper,
  body .wpb_text_column p,
  body .wpb_wrapper p,
  body .wpb_wrapper li {
    text-align: left;
  }
}
/* WYKLUCZENIE: sekcja Team (żeby nie było justify) */
body .team-content p,
body .team-content li,
body .team-content .team-member-designation,
body .team-content .team-member-designation * {
  text-align: center;
  text-justify: auto;
}
/* WYKLUCZENIE: portfolio-tabs / smartmenu ma być centrowane (bez justify) */
body ul.zozo-smartmenu.portfolio-tabs li,
body ul.zozo-smartmenu.portfolio-tabs li a,
body ul.zozo-smartmenu.portfolio-tabs li span{
  text-align: center;
  text-justify: auto;
}





/* Akapity – odstęp między paragrafami */
body .wpb_wrapper p{
  margin: 0 0 14px 0;
  line-height: 1.7;
}

/* Listy – większy odstęp i czytelność */
body .wpb_wrapper li{
  line-height: 1.7;
  margin: 0 0 10px 0;
}
/* Listy z linkami pb-link: bez kropek i bez wcięć */
.wpb_wrapper ul:has(a.pb-link),
.entry-content ul:has(a.pb-link){
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.wpb_wrapper ul:has(a.pb-link) > li,
.entry-content ul:has(a.pb-link) > li{
  margin: 0;
  padding: 0;
}

/* pb-link: o 1 stopień mniejsza czcionka niż reszta */
span.pb-link{
  font-size: 0.7em;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .015em;
  text-decoration: none;
  margin: 4px 0;
  padding: 5px 7px;
  /* border: 1px solid currentColor;
  border-radius: 4px; */
}
span.pb-link:hover{ opacity: .85; }


#zozo-counter-4 .zozo-count-number .counter.zozo-counter-count::after{
  content: "%";
  font: inherit;
  color: inherit;
  margin-left: 0.08em;
}
.alfa-center { text-align: center !important; }



p, blockquote, h1, h2, h3, h4, h5, h6, span:not(li a span), .details, li { color: #000000; }
#footer p,
#footer span,
#footer li,
#footer li span,
#footer li a,
#footer a,
#footer ul li a,
#footer i { color: #ffffff; }


.strona-w-przygotowaniu { color: red !important; text-decoration: line-through !important; }

.footer-section.footer-skin-dark { background: #363636 !important; }

.acm-slide-content {
 font-style: italic; /* lub oblique */
}