@charset "UTF-8";
/*
Theme Name: Mazovia
Theme URI: https://www.hedea.pl
Author: Hedea
Author URI: https://www.hedea.pl
Tested up to: 7.4
Requires PHP: 7.4
Version: 2.38
License: GNU General Public License v2 or later

*/
/* 1. Wariant Regular (Normalny) */
@font-face {
  font-family: 'ClassicoURW';
  src: url('fonts/ClassicoURWTOT-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 2. Wariant Italic (Kursywa) */
@font-face {
  font-family: 'ClassicoURW';
  src: url('fonts/ClassicoURWTOT-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* 3. Wariant Bold (Pogrubienie) */
@font-face {
  font-family: 'ClassicoURW';
  src: url('fonts/ClassicoURWTOT-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 4. Wariant Bold Italic (Pogrubiona Kursywa) */
@font-face {
  font-family: 'ClassicoURW';
  src: url('fonts/ClassicoURWTOT-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
   src: url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.ttf") format("truetype"); }
* { box-sizing: border-box;}
body { padding: 0px;  margin:0px; color:#3b3b3b;    font-family: 'ClassicoURW', sans-serif; font-size: 16px; line-height: 1.4;   }
.sr-only, .dot-number, .form label, .subform .frm_primary_label, .frm_primary_label {  position: absolute !important; width: 1px !important;  height: 1px !important;  padding: 0 !important;  margin: -1px !important; overflow: hidden !important;  clip: rect(0 0 0 0) !important; border: 0!important; background:#fff; color:#000;}
a { color:#ad163c; text-decoration:none; transition: color 0.5s ease;    font-family: 'ClassicoURW', sans-serif; outline:none; }
body.u-hide-focus a:focus, body.u-hide-focus input:focus, body.u-hide-focus button:focus, body.u-hide-focus textarea:focus , body.u-hide-focus select:focus, body.u-hide-focus .lekarze-lista article > a:focus:after, body.u-hide-focus .n2_ss_video_player__cover:focus, body.u-hide-focus .n2_ss_video_play_btn:focus, body.u-hide-focus .n2_ss_video_play_btn:focus-visible  { outline:3px dotted #000 !important; outline-offset:0px !important;}
 body.u-hide-focus .n2_ss_video_play_btn:focus, body.u-hide-focus .n2_ss_video_play_btn:focus-visible  { border-radius:500px !important}
input:focus, select:focus, textarea:focus { border:0px; outline:none;}
body.u-hide-focus .n2-ss-button-container a:focus, body.u-hide-focus .n2-bullet:focus, .n2-ss-slider-controls .n2-ss-widget:focus { outline:3px dotted #000 !important;}
h1 { font-size: 250%;  }
h2 { font-size: 220%; letter-spacing:0.5px;  }
h3 {font-size: 130%;   }
h4 { font-size: 120%;  }
h5 { font-size: 115%;  }
h6 { font-size: 110%;  }
.wp-block-post-title { margin:0px;}
.acmodal, .wyszukiwarka { background: rgba(173,22,60,0.95); color:#fff;  width: 100%; height: 100%;  position: fixed; top: 0px; left: 0px;  z-index: 1000;  display: none;}
.sc {
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 600px;
  padding: 15px;
  text-align: center;
}
.offscreen { display: none !important;}
.a11y-toolbar ul li button { font-size:22px !important;}
.aticon-font:before {
    content: '\f894';   font-family: 'Font Awesome 6 Regular';
}
ul.a11y-toolbar-list { list-style: none; margin:0px; padding:0px;}
.aticon-adjust:before {
    content: '\f042'; font-family: 'Font Awesome 6 Regular';
}
#is_on_animation::before {
  content: '\f04c';
  font-family: 'Font Awesome 6 Solid';
}
#is_off_animation::before {
  content: '\f04b';
  font-family: 'Font Awesome 6 Solid';
}
.a11y-toolbar ul li button {background: #fff !important; line-height:1 !important; border: 10px; !important; border: 0px  !important; color: #000 !important; border:none; border-radius: 8px !important;; width: 80px; padding: 0px !important; height: 80px; display: inline-block;}
.a11y-toolbar { position: relative;}
#is_high_contrast, #is_large_fontsize, .a11y-toolbar ul li button:hover, body.u-hide-focus  .a11y-toolbar ul li button:focus, #is_off_animation { background: #f59f36 !important; color: #fff !important; border: 0px  !important;}
.a11y-toolbar ul li { width: 80px; height: 80px; text-align: center; display: inline-block !important; margin-left: 5px; margin-right: 5px;}
.a11y-toolbar-list { display width: 100%; height: auto; text-align: center;}
.a11y-toolbar ul li { vertical-align: top !important;}
.acmodal h2, .wyszukiwarka h2 { font-size: 280% !important;  position: relative; padding-bottom:10px; margin-bottom:15px;}
.wysz::before {
  content: '\f002';
  font-size: 20px;
  font-family: 'Font Awesome 6 Regular';
  width: 35px;
  text-align: center;
  display: block;
  height: 35px; 
  line-height: 35px;
  color:#ad163c;
}
.ac::before {
  content: '\f070';
  font-size: 18px;
  font-family: 'Font Awesome 6 Solid';
  width: 30px;
  color:#ad163c;
  text-align: center;
  display: block;
  height: 30px;
  line-height: 30px;
}
.ik button {
  background: none;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #3b3b3b;
  border: 0px;
}

#search-form #szukaj {
  border: 0px;
  font-size: 100%;
  transition: background 0.5s ease;
  border-radius: 5px;;
  width: 100%;
  padding: 11px;
  padding-left: 15px;
  padding-right: 65px;
  line-height: 1.4;
  font-family: 'Arsenal', sans-serif;
}
#search-form {
  width: 100%;
  position: relative;
}
.search-btn {
  position: absolute;
  top: 0px;
  right: 0px;
  background: none;
  border: 0px;
  width: 45px;
  height: 45px;
  padding: 0px;
}
.search-btn::after {
  content: '\f002';
  font-size: 16px;
  font-family: 'Font Awesome 6 Solid';
  color: #000;
  display: block;
  line-height: 45px;
  width: 45px;
  height: 45px;
  padding: 0px;

}
.sl-prev::after {
  content: '\f177';
  font-family: 'Font Awesome 6 Regular';
  color: #ad163c;
  margin-left: 8px;
  font-size: 60%;
  display: block;
  height: 40px;
  line-height: 40px;
}
.sl-next::after {
  content: '\f178';
  font-family: 'Font Awesome 6 Regular';
  color: #ad163c;
  margin-left: 8px;
  font-size: 60%;
  display: block;
  height: 40px;
  line-height: 40px;
}
.sl-wrapper .sl-close::after {
  content: '\f00d';
  font-family: 'Font Awesome 6 Regular';
  font-size: 30px;
  color: #ad163c !important;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: block;
}
#close-modal { margin:0px; padding:0px; border:0px; background:#fff; color:#121212;}
.zamknijac, .zamknijmenu, #close-modal, .zamknijmenu2, .zamknij { position: absolute; cursor: pointer; right: 10px; top: 10px; z-index: 10;  width: 30px;  height: 30px; line-height: 30px; text-align: center;	transition: all 0.5s ease; padding:0px; border:0px; background:0px;}
.zamknij::after, .zamknijac::after,  .zamknijmenu:after, #close-modal:after, .zamknijmenu2:after, .zamknij::after, .mega-close:before {  content: '\f00d' !important;  font-family: 'Font Awesome 6 Regular' !important; font-size: 25px !important;	color:#fff; width: 30px;  height: 30px; text-align: center; line-height: 30px;display:block;}
.zamknijac:hover:after, .zamknijmenu:hover:after, .zamknijac:focus:after, .zamknijmenu:focus:after, .zamknijmenu2:hover:after, , .zamknijmenu2:focus:after { color:#f59f36!important}
body.home #logo { display: grid; margin: auto;  grid-template-columns: 61.224% 38.776%; gap:0px; max-width: 550px; width:100%;  align-self: start; }
body:not(.home) #logo { margin: auto; margin-left:0px;}
body:not(.home) #logo a { display: grid; margin: auto; margin-left:0px;  grid-template-columns: 61.224% 38.776%; gap:0px; max-width: 550px; width:100%;  align-self: start; }
#logo div:nth-child(2) {  border-left: 1px solid #727272; }
body:not(.home).single #tresc > :not(.lekarze-strona, .wszystkie) h3 { font-size: 180%; margin-bottom:15px; }
body:not(.home).single #tresc > :not(.lekarze-strona, .wszystkie) h4 { font-size: 150%; margin-bottom:15px;}
body:not(.home).single #tresc > :not(.lekarze-strona, .wszystkie, .has-white-color) h3 {  color:#ad163c;}
.customlogo1 { margin:auto; margin-right: 15px; display:block; width:calc(100% - 15px); height:auto; }

.customlogo2 { margin:auto; margin-left:15px;  display:block;  width:calc(100% - 15px); height:auto; }
#top { padding: 20px; padding-bottom:10px; display: grid; grid-template-columns: 28% 1fr; gap: 15px; 
  transform: translateY(0);
  transition: transform 520ms ease;
  margin-top: 0px;
  text-align: right;
  background:#fff;
  will-change: transform;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99;
  left: 0px;
}
#top.hidden {
  transform: translateY(-110%);
  transition: transform 520ms ease;
}


.owl-carousel.owl-drag .owl-item {
  user-select: none;
}
.owl-carousel .owl-stage::after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  -ms-touch-action: pan-Y;
  list-style: none;
  display: flex;
  margin: 0px;
  padding: 0px;

}
.owl-carousel {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-stage-outer { overflow: hidden;}
.zabiegi-badania  { margin-top:-180px; position: relative; z-index:2;}
.wp-block-group__inner-container, .strona { margin: auto; max-width:1300px; padding: 15px; position: relative;}
.zabiegi-lista a img { max-width: 100px; height:auto; width:100%; display:block; margin: auto; transition:all 0.5s ease; transform: scale(1);}
.zabiegi-lista a:hover img, .zabiegi-lista a:focus img, .lekarze-lista  a:hover img, .lekarze-lista a:focus img, .wpis a:focus img, .wpis a:hover img  { transform: scale(1.1);}
.owl-item { padding: 12px;}
.zabiegi-lista a { height:100%;}
.zabiegi-lista article, .lekarze-lista article { margin-bottom: 25px; background:#fff; border-radius:15px;  height: calc(100% - 25px); }
.lekarze-lista article .cta { text-align: center;}
.wpis p { color:#3b3b3b; }
.wpis.brakfoto { margin-top:25px !important;}
.lekarze-lista article > a {color:#3b3b3b; font-size:110%; display:block; }
body.u-hide-focus .lekarze-lista article > a{ outline:none !important;}
.wpis-wstep p { margin-bottom:0px;}
.lekarze-lista h4 { margin:0px; padding:0px; font-size:100%; font-weight: normal; margin-top:15px; margin-bottom:5px;}
.lekarze-lista li .lekarz-schorzeniai { list-style: none; margin:0px; padding:0px;}
 .lekarz-schorzenia li {display:inline-block; vertical-align: middle; margin: 2px;}
.lekarze-lista .lekarz-schorzenia li a { display:inline-block; vertical-align: middle; transition: all 0.5s ease;padding:3px; padding-left:8px; padding-right:8px; border: 1px solid #f2f2f2; border-radius: 50px; font-size:85%;} 
.lekarze-lista .lekarz-schorzenia li a:hover, .lekarze-lista .lekarz-schorzenia li a:focus { background:#767676; border-color:#767676; color:#fff;}
.lekarze-lista article h3, .lekarze-lista article  ul { padding-left:15px; padding-right:15px;}
.lekarze-lista article .thumb-lekarz { border-radius: 500px; width: 100%; max-width: 200px; margin: auto; height:auto; border: 8px solid rgba(118,118,118,0.15); position: absolute; top:-100px; left:0; right:0; overflow: hidden;}
.wpis .thumb-wpis { position: relative; border-radius: 500px; width: 100%; max-width: 180px; margin: auto; height:auto; border: 8px solid rgba(118,118,118,0.15); overflow: hidden;}
.ico { position: relative; max-width:170px; width:100%; margin: auto; margin-top:-100px;}
.lekarze-lista article img, .wpis img { width:100%; height:auto; transition: all 0.5s ease; transform:scale(1); display:block; }
.zabiegi-lista article a, .lekarze-lista article, .wpis a  { position: relative; box-shadow:0px 0px 15px rgba(0,0,0,0.1); background:#fff; background: linear-gradient(0deg,rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(255, 255, 255, 1) 100%); border-radius: 15px; padding: 15px;  padding-bottom:25px; padding-top:25px; text-align: center; display:block;}
.lekarze-lista article { height: calc(100% - 125px); padding:0px !important; margin-top:100px; padding-bottom: 25px !important; padding-top:110px !important;}
.wpis-tresc { padding-top:20px; padding-bottom:20px} .wpis { margin-top:85px; margin-bottom: 25px;}
.zabiegi-lista article a:after, .lekarze-lista article > a:after, .wpis > a:after, .lista-lekarz a:after { content:''; transition: all 0.5s ease; position: absolute; left:0; right:0; margin: auto; bottom:-22px; z-index:1; height:40px; width:40px; border-radius: 50px; background:#ad163c;}
.zabiegi-lista article a:before, .lekarze-lista article > a:before, .wpis > a:before, .lista-lekarz a:before { content:'\f061'; text-align: center; transition: all 0.5s ease;   font-family: 'Font Awesome 6 Solid'; font-size: 12px; z-index:2; position: absolute; left:0; right:0; margin: auto; bottom:-22px; height:40px; width:40px; line-height: 40px; color:#fff;}
.zabiegi-lista article h3, .schorzenie-item h3, .lekarze-lista h3, .wpis h3,.lista-lekarz a h4 { transition: all 0.5s ease; font-weight: bold; text-transform: uppercase; color:#3b3b3b; margin-bottom:10px;}
.zabiegi-lista article p, .wpis article p, .lista-lekarz a p { color:#3b3b3b;}
body:not(.single-lekarz) .lekarze-strona .lekarze-lista a:after, body:not(.single-lekarz) .lekarze-strona .lekarze-lista a:before { display:none !important;}
.lekarze-strona  .cta a { margin-left: auto; margin-right: auto; text-align: center; margin-bottom:0px !important;}
.lekarze-lista article h3, .lista-lekarz a h4  { margin-top:0px; margin-bottom:0px; font-size:120%;}
.wpis h3, .single .wpis h3 { margin-top:0px; margin-bottom:0px; font-size:110% !important; text-transform: none !important;}
.error-page { text-align: center;}
#tresc.error-page  header h2 { margin:0px;}
.zabiegi-lista article a:hover:before, .zabiegi-lista article a:focus:before, .lekarze-lista article > a:hover:before , .lekarze-lista article > a:focus:before, .wpis a:focus:before, .wpisy a:hover:before, .lista-lekarz a:hover:before, .lista-lekarz a:focus:before { transform:rotate(360deg);}
.zabiegi-lista article a:hover:after, .zabiegi-lista article a:focus:after, .lekarze-lista article > a:hover:after, .lekarze-lista article > a:focus:after, .wpis a:focus:after, .wpis a:hover:after, .lista-lekarz a:hover:after, .lista-lekarz a:focus:after  { background:#3b3b3b;}
.zabiegi-lista article a:hover h3, .zabiegi-lista article a:focus h3, .lekarze-lista article > a:hover h3, .lekarze-lista article > a:focus h3, .wpis a:hover h3, .wpis a:focus h3, .lista-lekarz a:hover h4, .lista-lekarz a:focus h4 { color:#ad163c;}
.disabled { display:none;}
.category-10 .wpis h3 { font-size:125% !important;}
.category-10 .wpis { margin-top:25px !important;}
.category-10 .ico { margin:0px !important; max-width:100%;}
.category-10 .wpis .thumb-wpis { border:0px !important; max-width:100%; transform: none !important; border-radius:0px !important;}
.category-10 .wpis  img { transform: none !important;}
.pagination {
  padding:15px;
  padding-top:35px;
  padding-bottom:35px;
  text-align:center
}
.pagination ul {
  list-style:none;
  margin:0;
  padding:0
}
.pagination li {
  display:inline-block;
  position:relative
}
.pagination li a,
.pagination li span {
  position:relative;
  padding:5px;
  background:#fff;
  box-shadow:0px 0px 5px rgba(0,0,0,0.1);
  padding-left:14px;
  padding-right:14px;
  display:block;
  border:0;
  border-radius:5px;
  font-size:100%;
  transition: all 0.5s ease;
}

.pagination li span.current, .pagination li a:hover {
  background:#f59f36;
  color:#fff;
}
.pagination li a.next {
  padding-right:10px;
  font-family:'Arsenal',sans-serif
}
.pagination li a.prev {
  padding-left:10px;
  font-family:'Arsenal',sans-serif
}
.pagination li a.next::after {
  content:"\f061";
  font-family:'Font Awesome 6 Regular'!important;
  font-size:75%;
  font-weight:400;
  margin-left:8px;
  margin-right:7px
}
.pagination li a.prev::before {
  content:"\f060";
  font-family:'Font Awesome 6 Regular'!important;
  font-size:75%;
  font-weight:400;
  margin-right:8px;
  margin-right:7px
}

.dlaczego { padding-top:35px; padding-bottom:35px; margin:0px;}
.dlaczego h2 { margin-top:0px !important;}
.is-style-rounded img { border: 15px solid rgba(227,227,227,0.6); border-radius: 1000px;}
.lekarze-archiwum { display:grid; grid-template-columns:repeat(4,1fr); gap: 15px;}
.owl-carousel { outline: none !important; margin-bottom:15px;}
.zabiegi-badania h2, .schorzenia-wyroznione h2, .sciezka h2, .technologia h2, .lekarze h2, .dlaczego h2, .opinie h2, .blog-strona h2, .lekarze-strona h2, .wpisy-powiazane h2, .wszystkie h2  { text-transform: uppercase; color:#ad163c; margin-bottom:0px;}
.zabiegi-badania h2 strong, .schorzenia-wyroznione h2 strong, .sciezka h2 strong, .technologia h2 strong, .lekarze h2  strong, .dlaczego h2 strong, .lekarze-strona h2 strong, .opinie h2 strong, .blog-strona h2 strong, .wpisy-powiazane h2 strong, .wszystkie h2 strong { font-weight: normal; font-size:55%; display:block; line-height:1.2;}
.technologia h2 { margin-top:0px; margin-bottom:-50px;}
.opinie h2 { margin-top:0px;}
.stopka p, .stopka p a { font-size: 110%; color:#fff;}
:where(.wp-block-group.has-background) { padding:0px !important;}
.stopka h3 { margin-top:0px; margin-bottom:0px;}
.owl-dots { margin: auto; display:block; text-align: center; }
.owl-dot { border:0px; outline:none; cursor:pointer; background:d7d7d7; width: 45px; margin-left:2px; display:inline-block; vertical-align: middle; margin-right:2px; height: 8px; border-radius: 50px; border:0px;}
.owl-dot:hover, .owl-dot:hover:focus { background:#ad163c;}
.owl-dot.active { background:#767676}
.lista-schorzenia { list-style:none; margin:0px; padding:0px; display: grid; grid-template-columns:repeat(3,1fr); gap: 15px; margin-top:35px; margin-bottom:35px;}
.schorzenie-item a { padding: 5px; display: grid; grid-template-columns: 110px 1fr; gap:10px;}
.schorzenie-item h3 { margin-top:0px; transition: all 0.5s ease; margin-bottom:0px;}
.schorzenie-item a:hover h3, .schorzenie-item a:focus h3 { color:#ad163c;}
.schorzenie-item a img { width:100%; max-width: 100px; height:auto; margin-top:5px; transition:all 0.5s ease; transform: scale(1);}
.schorzenie-item p { color:#3b3b3b;}
.schorzenie-item a:hover img, .schorzenie-item a:focus img { transform: scale(1.1);}
.wp-block-button { min-width: 230px;}
.wp-block-button__link { background:#767676; color:#fff; transition: all 0.5s ease; text-transform: uppercase; font-weight: bold; padding: 8px; padding-left:25px; padding-right:25px;  font-size:115%; letter-spacing:1px;}
.wp-block-button__link:hover, .wp-block-button__link:focus{ background:#ad163c;}
.schorzenia-wyroznione {  position: relative; z-index:1; padding-bottom: 35px; padding-top:150px; margin-top:-150px;  background:url(images/tlo-schorzenia.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
.home .lekarze {  position: relative; z-index:0; padding-bottom: 35px; padding-top:50px; margin-top:-100px;  background:url(images/tlo-lekarze.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
.lekarze-strona {  position: relative; z-index:0; background:url(images/tlo-lekarze.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
.blog-strona {  position: relative; z-index:0; background:url(images/tlo-blog.webp); padding-bottom: 35px;  background-repeat:no-repeat; background-position: right bottom; background-color:#f9f9f9;}
.archive #tresc {  position: relative; z-index:0; background:url(images/tlo-blog.webp); padding-top:25px; padding-bottom: 25px;  background-repeat:no-repeat; background-position: right bottom; background-color:#f9f9f9;}
.sciezka-item { position: relative; text-align: center; height:100%;}
.sciezka-item img { border-radius: 200px; width:180px; height:auto; margin: auto;}
.sciezka-thumb { text-align: center;  width:200px; margin: auto; background:#fff; position: relative; z-index:3;}
.sciezka-thumb img { border:8px solid #f1f1f1;}
:where(.tw-cols-card-shadow, .tw-cols-card-hard-shadow, .tw-cols-card-white) { color:#3b3b3b !important;}
.sciezka-content {  min-height: calc(100% - 110px); margin-top:-75px; border: 1px solid #f2f2f2; border-radius:15px; padding: 15px; padding-top:80px; padding-left:25px; padding-right:25px;}
.sciezka-content h3 { text-transform:uppercase; margin-bottom:0px;}
.sciezka-nr { position: absolute; width:40px; height: 40px; font-size:140%; font-weight:bold; line-height: 40px; color:#fff; left:0; right:0px; border-radius: 50px; z-index:4; margin: auto; top: 150px; background:#f59f36;}
.sciezka-nr:before { content:''; width:50px; height:50px; border-radius:100px; background:rgba(245,159,54,1); opacity:0.2; position: absolute;  left:-5px; top:-5px; margin: auto; z-index:-1; }
.owl-nav { position: absolute; left:0px; width:100%; pointer-events: none; top:50%;}
.owl-next { position: absolute; right:-3px; pointer-events: auto; }
.owl-prev { position: absolute; left:-5px; pointer-events: auto; }
.owl-prev, .owl-next { background:#ad163c; color:#fff; width:40px; height:40px; border-radius:50px; border:0px; cursor: pointer; padding:0px; transition: all 0.5s ease;}
.owl-next:before { content:'\f105'; font-family: 'Font Awesome 6 Solid'; color:inherit; font-size: 12px; line-height: 40px; width:40px; margin:0px; text-align: center;}
.owl-prev:before { content:'\f104'; font-family: 'Font Awesome 6 Solid'; color:inherit; font-size:12px; line-height: 40px; width:40px; margin:0px; text-align: center;}
.owl-prev:focus, .owl-next:focus, .owl-prev:hover, .owl-next:hover { background:#767676;}
.technologia-owl  { position: relative; z-index:3;}
.technologia-owl:before { content:''; position: absolute; width:100%; height:calc(100% - 100px); top:50%; transform:translateY(-50%); background:#ad163c;}
.technologia-owl .owl-item { margin: auto; padding:0px;}
.technologia-tlo { margin:0px; padding:0px;}
.technologia-tlo  .wp-block-group__inner-container { padding:0px;}
.technologia-owl .owl-dots { margin-left: 15px;}
.technologia-owl .owl-stage{	display: flex;	align-items: stretch;}
.technologia-owl .owl-item{	display: flex;	align-self: stretch;   }
.technologia-owl .technologia-item{	height: 100%;	width: 100%;	align-items:center; }
.technologia-owl .owl-stage-outer{	display:flex;}
.technologia-owl .owl-stage{	flex:1;}
.technologia-item { position: relative; margin:auto; max-width: 1300px; width:100%; height: 100%;}
.technologia-content div , .technologia-content h3 { width:calc(100% - 20px); margin:0px;  margin-right:20px; transition: all 0.5s ease;}
.technologia-content h3  { margin-top:0px; font-size:180%}
.technologia-thumb { margin: auto; }
.technologia-content  { background:rgba(256,256,256,0.05); border-radius:12px; width:calc(100% + 150px); margin-right:-150px; padding: 25px; padding-top:15px; padding-bottom:15px; padding-right:175px; position: relative; border: 1px solid rgba(256,256,256,0.2); margin: auto; color:#fff; margin-left:40px;  margin-top:60px; margin-bottom:60px; transition: all 0.5s ease;}
.technologia-item::before{content: "";position: absolute;	margin: auto;left:0;	right:0;background-size: cover !important;	inset:0;
mask-image: linear-gradient(
		to right,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,1) 20%,
		rgba(0,0,0,1) 80%,
		rgba(0,0,0,0) 100%
	);
-webkit-mask-image: linear-gradient(
		to right,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,1) 20%,
		rgba(0,0,0,1) 80%,
		rgba(0,0,0,0) 100%
	);
margin: auto; width:100%;
	 height:calc(100% - 100px);
	background-image: var(--bg);
	background-position: center right;
	background-repeat: no-repeat;
  z-index: -1;
  filter: grayscale(100);
  opacity: 0.1;
}
.technologia-owl .owl-dot { background:#fff !important; color:#000; padding:0px !important; margin:0px !important; margin-top:6px !important; margin-bottom:6px !important; display:block; width:8px !important; height:40px !important;}
.technologia-owl .owl-dot:hover, .technologia-owl .owl-dot:focus { background:#f2f2f2 !important; color:#000;}
.technologia-owl .owl-dot.active { background:#f59f36 !important;}
.technologia-item { display: grid; grid-template-columns: 55% 45%; gap:0px;}
.technologia-item img { border-radius:500px; border: 20px solid rgba(171,26,63,0.2); width:100%; max-width:500px; height:auto;} 
.technologia-owl .carousel-ui { max-width:1300px; width:100%; transition: all 0.5s ease; margin: auto; position: absolute; left:0; right: 0; top:50%; transform:translateY(-50%); }
.technologia-owl .slideOutUp {	animation: technologiaSlideOutUp .45s forwards;}
.technologia-owl .slideInUp {	animation: technologiaSlideInUp .45s forwards;}
.home .is-style-tw-checkmark li { position: relative; margin:0px; padding:0px; padding-left: 40px; margin-bottom:15px;}
.home .is-style-tw-checkmark li:before {content:'\f058' !important; font-family: 'Font Awesome 6 Regular' !important; transform:none !important; color:#f59f36; font-size:28px !important; position: absolute; top:-2px !important; left:0px;}
@keyframes technologiaSlideOutUp {
	from { transform: translateY(0); opacity: 1; }
	to   { transform: translateY(-100%); opacity: 0; }
}

@keyframes technologiaSlideInUp {
	from { transform: translateY(100%); opacity: 0; }
	to   { transform: translateY(0); opacity: 1; }
}
.technologia-owl .slideOutDown { animation: technologiaSlideOutDown .45s forwards; }
.technologia-owl .slideInDown  { animation: technologiaSlideInDown  .45s forwards; }
@keyframes technologiaSlideOutDown {
	from { transform: translateY(0); opacity: 1; }
	to   { transform: translateY(100%); opacity: 0; }
}

@keyframes technologiaSlideInDown {
	from { transform: translateY(-100%); opacity: 0; }
	to   { transform: translateY(0); opacity: 1; }
}
.technologia-owl .technologia-item{
	position: relative;
	overflow: hidden;
}
.technologia-owl .technologia-img{
	transform: scale(.7);
	opacity: 0;
	transition:
		transform .8s cubic-bezier(.22,.61,.36,1),
		opacity .6s ease;
	transition-delay: 0s;
	will-change: transform, opacity;
}
.technologia-owl .owl-item.active .technologia-img{
	transform: scale(1);
	opacity: 1;
	transition-delay: .5s;
}
.technologia-owl .technologia-content{
	opacity: 0;
	transform: translateY(60px);
	transition:
		transform .7s cubic-bezier(.16,1,.3,1),
		opacity .6s ease;
	transition-delay: 0.8s;
	will-change: transform, opacity;
}
.technologia-owl .owl-item.active .technologia-content{
	opacity: 1;
	transform: translateY(0);
	transition-delay: .5s;

}
.technologia-owl .technologia-item::before{
opacity: 0;
transition: opacity 1.5s cubic-bezier(.22,.61,.36,1) 1s;
}
.technologia-owl .owl-item.active .technologia-item::before{
		opacity: 0.1;
}
.technologia-owl .owl-item{
	will-change: transform;
	height:100%;

}

.liczniki .wp-block-columns, .liczniki  { gap:0px !important; pos}
.liczniki > .wp-block-column > .wp-block-columns { margin-right:-155px;}
.liczniki > .wp-block-column > .wp-block-columns .wp-block-column:last-child { padding-right: 155px !important; border-top-right-radius: 15px; border-bottom-right-radius:15px;}
.liczniki > .wp-block-column > .wp-block-columns .wp-block-column:first-child { border-top-left-radius: 15px; border-bottom-left-radius:15px;}
.opinia-item { height:100%; padding: 10px; padding-bottom:15px; padding-left:35px; padding-right:35px; border: 1px solid #eaeaea; border-radius: 15px; text-align: center;}
.opinia-item h4 { margin-top:5px; margin-bottom:5px; font-size: 150% !important;}
.opinia-tresc { text-align: left;}
.opinia-ocena { margin-top:5px; margin-bottom:5px;}
.star { display:inline-block; vertical-align: middle; width: 25px; height:25ppx;}
.star:before { content:'\f005';   font-family: 'Font Awesome 6 Solid'; color:#f59f36; font-size: 18px; width:25px; height:25px; text-align: center; line-height:25px;}
.star.empty:before { content:'\f005';  font-family: 'Font Awesome 6 Regular'; color:#eaeaea;}
.opinie-carousel .owl-nav { top:45%;}
.wpisy { position: relative; display:grid; grid-template-columns:repeat(3,1fr); gap: 25px; }
.home .wpisy { margin-top:10px; margin-bottom: 15px;}
.form { display:grid; grid-template-columns: 49% 49%; gap:2%;}
.form input { padding: 10px !important; width:100%; font-size:110% !important;   font-family: 'ClassicoURW', sans-serif; box-shadow:none; padding-left:10px; padding-right:10px; border-radius:4px !important; border:0px !important; color:#3b3b3b;}
.frm_style_styl-formidable.with_frm_style .form-field { margin-bottom:8px;}
.form textarea { height:100% !important; resize:none !important;  font-size:110% !important; box-shadow:none !important; border:0px !important; border-radius:4px !important; padding:10px !important; padding-left:10px; padding-right:10px; font-size:110%;   font-family: 'ClassicoURW', sans-serif;}
#frm_field_5_container { height:calc(100% - 8px);}
.frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="text"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="password"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="url"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="tel"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="number"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="email"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="checkbox"], .frm_style_styl-formidable.with_frm_style .frm_blank_field input[type="radio"], .frm_style_styl-formidable.with_frm_style .frm_blank_field textarea, .frm_style_styl-formidable.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year), .frm_form_fields_error_style, .frm_style_styl-formidable.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .frm_style_styl-formidable.with_frm_style .frm_blank_field .g-recaptcha iframe, .frm_style_styl-formidable.with_frm_style .frm_blank_field .frm-card-element.StripeElement, .frm_style_styl-formidable.with_frm_style .frm_form_field :invalid { border-color:#ad163c;}
.frm_style_styl-formidable.with_frm_style .frm_error, .frm_style_styl-formidable.with_frm_style .frm_limit_error { color:#ad163c;}
.stopka .frm_style_styl-formidable.with_frm_style .frm_error, .stopka .frm_style_styl-formidable.with_frm_style .frm_limit_error { color:#fff;}
.form input[aria-invalid="true"], .form textarea[aria-invalid="true"] { background:#ffe8ee !important;}
.btn { margin: auto; max-width:320px; padding: 8px; padding-left:15px; padding-right:15px; display:block; margin-top:15px; margin-bottom:15px;}
.stopka .frm_style_styl-formidable.with_frm_style .stopka  .frm_error, .stopka  .frm_style_styl-formidable.with_frm_style .frm_limit_error { color:#fff !important;}
.frm_style_styl-formidable.with_frm_style .frm_error_style { background:#3b3b3b !important; color:#fff !important; border:0px !important;}
.frm_style_styl-formidable.with_frm_style .form-field input:not([type="file"]):not([type="range"]):not([readonly]):focus, .frm_style_styl-formidable.with_frm_style select:focus, .frm_style_styl-formidable.with_frm_style .form-field textarea:focus, .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="text"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="password"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="email"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="number"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="url"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="tel"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="search"], .frm_form_fields_active_style, .frm_style_styl-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement { box-shadow:0px 0px 10px rgba(0,0,0,0.2) !important; color:#3b3b3b !important;}
.subform { margin-top:10px !important; display:grid; grid-template-columns: auto 240px; gap:10px;}
.subform  > div { grid-column:unset !important; position: relative;}
.subform label { color:#fff !important; padding-left: 25px !important;  position: relative; font-size:90% !important;}
.subform  input[type="checkbox"] {border:0px !important; box-shadow: none !important;  position: absolute !important; left:0px !important; top:2px !important;}
.stopka .frm_button_submit, .stopka .wp-block-button__link, a.btn { background:#f59f36 !important; color:#fff !important; box-shadow:none !important; border:0px !important;   font-family: 'ClassicoURW', sans-serif; text-transform: uppercase; font-size:120% !important; font-weight: bold !important; border-radius:50px !important;
 width:100% !important; line-height:1.4 !important; transition: all 0.5s ease !important;}
 .frm_button_submit { max-width:230px;}
.error-page { background:#f9f9f9; padding-top:25px; padding-bottom:25px;}
 .stopka .frm_button_submit { margin-top:0px !important;}
 .stopka .frm_button_submit:hover, .stopka .wp-block-button__link:hover, .stopka .frm_button_submit:focus, .stopka .wp-block-button__link:focus, a.btn:hover, a.btn:focus { background:#3b3b3b !important;}
 .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type="checkbox"]:not([disabled]):checked { background:#f59f36 !important; border:0px !important; box-shadow: none !important;}
.with_frm_style .frm_message, .frm_success_style { background:#fff !important;  font-size:110% !important; border:0px !important; color:#3b3b3b !important;}
.site-footer .strona { display: grid; grid-template-columns: 33% 66%; gap:0px;}
.site-footer h2 { margin-bottom:0px; font-size:130% !important; text-transform: uppercase;  }
.site-footer h3 { margin-bottom:0px; font-size:120% !important;  }
.site-footer ul { list-style: none; padding:0px;}
.site-footer ul li { margin-top:3px; margin-bottom:3px;}
.site-footer .wp-block-columns { margin-bottom:0px !important}
#menu-lekarze { columns: 2;}
#copy { text-align: center; padding:15px; padding-bottom:0px;}
#copy .strona { padding:0px; padding-top:10px; padding-bottom:10px; border-top: 1px solid #eaeaea;}
button, a { cursor: pointer; outline:none;}
.ik { display:grid; grid-template-columns: 230px 256px 180px 40px 40px; gap: 0px;     place-content: end; }
.ik p, .ik img, .ik figure { margin: auto;}
.ik .wp-block-columns { margin:0px;}
.ik .wp-block-button__link { font-size:100%; background:#f59f36;}
.ik .wp-block-button__link:hover, .ik .wp-block-button__link:focus { background:#ad163c;}
.ik p a { font-size: 130%; font-weight: bold;}
.ik p { font-size: 90%; }
.ik .wp-block-columns { gap: 10px !important;}
.ik p a:before { content:'\f2a0';  font-family: 'Font Awesome 6 Solid'; font-size: 18px; margin-right: 8px; color:#ad163c;}
body:not(.home) #tresc { margin-top: 115px; }
body:not(.home).page-template-zabiegi  #tresc, body:not(.home).page-template-badania  #tresc, body:not(.home).page-template-schorzenia  #tresc, body:not(.home).page-template-lekarze  #tresc { background:#f9f9f9;}
body:not(.home) #tresc .page-header { text-align: center; }
.lekarz-specjalizacja { font-size:90%; padding:5px; padding-left:0px; padding-right:15px;}
.wp-block-cover__inner-container p { display:none !important;}
.page-header-search { background:#ad163c; color:#fff; text-align: center;}
.page-header-search a { color:#fff;}
.search-results #tresc h2 { margin:0px; margin-bottom:10px;}
.search-results #tresc ul { list-style:none; margin:0px; padding:0px;}
.search-results #tresc h4 { margin-top:10px; margin-bottom:0px;}
.search-results #tresc ul li { border-bottom: 1px solid #f2f2f2;}
.stopka .frm_checkbox a { color:#fff;font-weight:bold;}
.search-btn::after {
  content: '\f002';
  font-size: 16px;
  font-family: 'Font Awesome 6 Solid';
  color: #000;
  display: block;
  line-height: 45px;
  width: 45px;
  height: 45px;
  padding: 0px;
}
#search-formbig {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 600px;
}
#searchboxbig {
  padding: 12px;
    padding-right: 12px;
    padding-left: 12px;
  padding-left: 15px;
  padding-right: 55px;
  transition: all 0.5s ease;
  height: 45px;
  background: #fff;
  border-radius: 5px;
  border: 0px;
  margin: auto;
    margin-bottom: auto;
  margin-bottom: 35px;
  position: relative;
  width: 100%;
  font-family: 'Arsenal', sans-serif;
  font-size: 100%;
  font-weight:normal
}
body:not(.home) #tresc .page-header h2  { text-transform: uppercase; color:#ad163c; margin:0px; padding:0px;}
body:not(.home) .zabiegi-lista:not(.wp-block-group .zabiegi-lista), body:not(.home).page-id-126  .lekarze-lista   { display: grid; grid-template-columns:repeat(4,1fr); gap: 25px; padding-bottom: 35px;}
.tw-cols-card-white .wp-block-column { border-radius: 15px; padding: 5px !important;}
.czytajwiecej { margin-bottom:15px;}
.wp-block-group__inner-container > h3 { margin-top:0px;}
body:not(.home).page-id-126 #tresc, .wszystkie-zabiegi {  background:url(images/tlo-lekarze.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
body:not(.home).page-id-258 #tresc {   background:url(images/tlo-schorzenia.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
.sciezka span, .sciezka span span a { font-size:85%; }
.sciezka span span::after {
  content: "\f061";
  font-family: 'Font Awesome 6 Regular' !important;
  font-size: 80%;
  font-weight: 400;
  margin-left: 7px;
  color: #f59f36;
  margin-right: 7px;
}
.owl-dots.disabled { display: none !important;}
.sciezka span:last-child span::after {
  display: none !important;
}
.single-schorzenie .lekarze-lista article .cta { width:100%; text-align: center; padding-top:12px; padding-bottom:12px; position: absolute; left:0; right:0; margin: auto; bottom:0px;}
.single-schorzenie .lekarze-lista article .cta a { margin: auto;}
.single-schorzenie .lekarze-lista article { padding-bottom:55px !important;}
.single-schorzenie .lekarze-lista article > a:before, .single-schorzenie .lekarze-lista article > a:after { display:none !important;}
.single-lekarz .lekarze-lista article .cta { display:none !important;}
.page-header-lekarz{ background:#ad163c; color:#fff; margin-bottom:40px; }
.single-header  { background:#ad163c; color:#fff; }
.page-header-lekarz h2{ margin:0px; padding:0px; margin-top:25px;  }
 .single-header { margin-top:-10px; z-index:10;}
 .single-header h2  { margin:0px; padding:0px;}
 .powiazane-wpisy ul { list-style: none; margin:0px; padding:0px; display: inline-block; vertical-align: middle;}
 .powiazane-wpisy { display:block;}
 .powiazane-wpisy li { display: inline-block; vertical-align: middle; line-height:28px; margin-top:2px; margin-bottom:2px;}
 .powiazane-wpisy li a { padding: 5px; margin-left: 4px; margin-right: 4px; border-radius:50px; padding-left: 10px; transition: all 0.5s ease; padding-right: 10px; border: 1px solid rgba(256,256,256,0.2); font-size:90%;}
.powiazane-wpisy li a:hover, .powiazane-wpisy li a:focus{ background:#fff; color:#3b3b3b; border-color:#fff;}
.powiazane-wpisy li:first-child a { margin-left:0px;}
 .powiazane-wpisy  { margin-top:10px; margin-bottom:10px;}
 .thumb-single, .wp-block-cover {background:#f9f9f9 !important;   position: relative; z-index:-1; width:100%; height:540px !important; min-height: 540px !important; overflow: hidden;}
 .statystyki { gap:0px !important; border-radius: 15px !important; overflow: hidden;}
.wp-block-separator { width:100% !important; border-bottom:1px solid #f2f2f2 !important; background:none !important;}
.wp-block-accordion-heading__toggle-icon { display:none !important;}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title { text-decoration:none !important;}
.wp-block-accordion-panel{
	display:block !important;
	overflow:hidden;
	max-height:0;
	opacity:0;
	padding-top:0;
	padding-bottom:0;
	transition:
		max-height .35s ease,
		opacity .25s ease,
		padding .25s ease;
}
.wp-block-accordion-heading { margin-bottom:0px !important;}
.wp-block-accordion-panel:not([aria-hidden="true"]):not([inert]){
	max-height:600px;
	opacity:1;
	padding-top:16px;
	padding-bottom:16px;
}
.wp-block-accordion-heading button {
	padding-left: 45px;
	position: relative;
}

.wp-block-accordion-heading button[aria-expanded="false"]:before {
	border-radius: 50px;
	transition: all .5s ease;
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform:translateY(-50%);
	background: #f59f36;
	box-shadow: 0 0 0 5px rgba(245, 159, 54, .25);
}

.wp-block-accordion-heading button[aria-expanded="false"]:after {
	border-radius: 50px;
	transition: all .5s ease;
	content: '\2b';
	font-family: 'Font Awesome 6 Solid';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform:translateY(-50%);
	line-height: 25px;
	text-align: center;
	font-size: 12px !important;
	font-weight: bold;
	color: #fff;
}

.wp-block-accordion-heading button[aria-expanded="true"]:before {
	border-radius: 50px;
	transition: all .5s ease;
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform:translateY(-50%);
	background: #727272;
	box-shadow: 0 0 0 5px rgba(114, 114, 114, .25);
}

.wp-block-accordion-heading button[aria-expanded="true"]:after {
	border-radius: 50px;
	transition: all .5s ease;
	content: '\f068';
	font-family: 'Font Awesome 6 Solid';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform:translateY(-50%);
	line-height: 25px;
	text-align: center;
	font-size: 12px !important;
	font-weight: bold;
	color: #fff;
}

 .thumb-single::before,  .wp-block-cover:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	margin: auto; 
	max-width: 1300px;
	z-index:5;
	width:100%;
	height:100%;
	background:linear-gradient(
		to right,
		#f9f9f9 0%,
		rgba(249,249,249,0) 25%
	);
	pointer-events:none;
}

/* gradient z prawej */
.thumb-single::after,  .wp-block-cover:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	z-index:5;
	margin: auto; 
	right:0;
	max-width: 1300px;
	width:100%;
	height:100%;
	background:linear-gradient(
		to left,
		#f9f9f9 0%,
		rgba(249,249,249,0) 25%
	);
	pointer-events:none;
}
.margintop0 { margin-top:0px !important;}
 .thumb-single img, .wp-block-cover img { 	width: 100%;	height: 100%; max-width:1180px !important; margin: auto !important; object-fit: cover; object-position: center; display: block; -webkit-mask-image: linear-gradient(
		to right,
		transparent 0px,
		black 25%,
		black calc(100% - 25%),
		transparent 100%
	);
	mask-image: linear-gradient(
		to right,
		transparent 0px,
		black 25%,
		black calc(100% - 25%),
		transparent 100%
	);}
.page-header-lekarz a, .single-header a { color:#fff;}
.strona-lekarz { display: grid; grid-template-columns:  300px 1fr; gap: 25px; }
.foto-lekarz img { width:100%; height: auto; max-width:300px; border-radius: 500px;     border: 15px solid rgba(256, 256, 256, 0.2);}
.foto-lekarz { order:1; margin-bottom:-80px; }
.info-lekarz { order:2; margin: auto; margin-left:0px;}
.sekcja-lekarz  { padding-top:25px; padding-bottom: 25px;}
.sekcja-lekarz ul { list-style: none; margin:0px; padding:0px; padding-top:0px; display: grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.lista-lekarz a { display:block; height:100%; position: relative; margin-bottom:25px; background: #fff; padding: 25px; padding-bottom:0px;  background: linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 27%, rgba(255, 255, 255, 1) 100%);     border-radius: 15px;    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);  display:grid; grid-template-columns: 90px 1fr; gap:20px;}
.lista-lekarz li { padding-bottom: 15px;}
.lista-lekarz a h4 { margin:0px; padding:0px;}
.lista-lekarz a img { width:100%; height:auto; max-width: 250px; margin: auto; margin-top:10px; } 
.sekcja-lekarz h3{ margin:0px; padding:0px; text-transform: uppercase;  color: #ad163c;  margin-bottom: 15px; text-align: center; font-size:200%;  }
.sekcja-lekarz h3 strong { display:block; font-size: 60%; font-weight: normal;}

.sekcja-lekarz.zabiegi, .wpisy-powiazane { background:#fff;}
.wpisy-powiazane h2 { text-align: center; margin-top:0px;}
.wpisy-powiazane { padding-top:25px; padding-bottom:25px;} 
.sekcja-lekarz.schorzenia {  background:url(images/tlo-schorzenia.webp); background-repeat:no-repeat; background-position: center; background-color:#f9f9f9;}
.stopka { background:#ad163c; color:#fff;}
.umow-wizyte { background:#f59f36; letter-spacing:1px; color:#fff; transition: all 0.5s ease; text-align: center; font-weight: bold; max-width:max-content; text-transform: uppercase; padding: 7px; padding-left:25px; padding-right:20px; font-size: 115%; margin-top:15px; margin-bottom:15px; border-radius:50px; display:block; width:100%;}
.umow-wizyte:hover, .umow-wizyte:focus { background:#3b3b3b;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator::after {
  content:"\f078";
  font-family:'Font Awesome 6 Regular';
  font-size:60%;
  display:inline-block;
  vertical-align:middle
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator::after {
  content:"\f077";
  font-family:'Font Awesome 6 Regular';
  font-size:60%;
  display:inline-block;
  vertical-align:middle
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height: 1.4 !important; height:auto !important; padding: 8px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item  a.mega-menu-link  { background:#ad163c !important; color:#fff !important;}
.wp-block-cover__inner-container  { position: absolute !important; bottom:0px; width:100%; left:0px; background:rgba(173, 22, 60, 0.8);  color:#fff !important;}
.wp-block-cover__inner-container h2 { margin:0px;}
.wp-block-cover__inner-container .wp-block-button__link { background:#f59f36 !important;}
.wp-block-cover__inner-container .wp-block-button__link:hover, .wp-block-cover__inner-container .wp-block-button__link:focus { background:#3b3b3b !important;}

.spis-tresci h3 { margin:0px; padding:0px; margin-right:8px; font-size:100% !important; display:inline-block; vertical-align: middle;}
.spis-tresci-lista { list-style: none; margin:0px; padding:0px; padding-top: 10px; padding-bottom: 10px; display:inline-block; vertical-align: middle;}
.spis-tresci-lista li { display:inline-block; vertical-align: middle; margin-top:2px; margin-bottom:2px;}
.spis-tresci-lista li a { border:1px solid #f2f2f2; display:block; padding: 5px; padding-left:20px; padding-right:20px; border-radius: 50px; color:#3b3b3b; transition: all 0.5s ease; font-size:90%;}
.spis-tresci-lista li a:hover, .spis-tresci-lista li a:focus { background:#727272; color:#fff; border-color:#727272;}
.tw-cols-card-border .wp-block-column { border: 1px solid #f2f2f2; padding: 25px;  border-radius: 15px;}
.tw-cols-card-shadow .wp-block-column:not(:empty) { box-shadow:0px 0px 15px rgba(0,0,0,0.1) !important;  padding: 25px;  border-radius: 15px;}
.tw-cols-card-shadow .wp-block-column > *:first-child, .tw-cols-card-border .wp-block-column > *:first-child{  margin-top:0px !important;}
p { margin-top:15px; margin-bottom:15px;}
.wp-block-file__button  { display:none !important;}
.czytajwiecej__inner h3:first-of-type { margin-top:0px !important;}
.czytajwiecej__inner .wp-block-columns { margin:10px; margin-bottom:25px;}
:where(.wp-block-group.has-background) .sciezka span, :where(.wp-block-group.has-background) .sciezka a { color:#fff !important;}
#tresc ul.wp-block-list:not([class*=" "]), #tresc ul.is-style-default { list-style: none; padding-left:20px !important;}
#tresc ul.wp-block-list:not([class*=" "]) li, #tresc ul.is-style-default li { position: relative; padding-left: 20px !important;}
ul.is-style-tw-checkmark { margin-left:20px;}
h3.has-large-font-size, h4.has-large-font-size { font-size:150% !important; margin-bottom:15px !important;}
.morelinks .is-style-rounded img { border-width: 6px !important;}
.wp-block-button__link.has-small-font-size { padding-left:16px !important; padding-right:16px !important;}
.morelinks .wp-block-button {	 min-width: auto !important;}
ul.is-style-tw-checkmark li::before {
  content: "\f00c" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#f59f36!important; top: 0px !important}
 ul.is-style-tw-checkmark.no li::before {
  content: "\f00d" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#C00 !important; top: -2px !important; font-size:110% !important;}
ul.is-style-tw-arrow li::before  {
  content: "\f061" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#f59f36!important; top: 2px !important; font-size:90% !important;}
ul.is-style-tw-dash li::before {
  content: "\e404" !important;
  transform: none !important;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#f59f36!important; top: 0px !important; font-size:90% !important;}}
#tresc ul.wp-block-list:not([class*=" "]), #tresc ul.is-style-default { list-style: none; padding-left:20px !important;}
#tresc ul.wp-block-list:not([class*=" "]) li, #tresc ul.is-style-default li { position: relative; padding-left: 20px !important;}
ul.is-style-tw-dash li { padding-left: 25px;}
ul.is-style-tw-border, ul.is-style-tw-border-inner, ul.is-style-tw-table, .is-style-tw-table > li { border-color:#eaf1f6 !important;}
#tresc ul.wp-block-list:not([class*=" "]) li:before, #tresc ul.is-style-default  li:before{   content: "\f0c8" !important;
  transform: none !important;
  font-size:50%;
  font-family: 'Font Awesome 6 Solid' !important;
  color:#f59f36!important;  position: absolute; top:5px !important; left:0px; }
.icon-video { width: 40px; box-shadow: 0 0 0 5px rgba(245, 159, 54, .25); height: 40px; background:#f59f36; border-radius: 50px; position: absolute;  right:10px;  bottom: 5px; z-index:1;}
.icon-video:before { width: 40px; line-height: 40px; text-align: center; content:'\f04b'; font-family: 'Font Awesome 6 Solid'; font-size:14px; color:#fff; position: absolute; top:0px; right:0; left:0; margin: auto;  z-index:1;}
iframe { margin:0px; display:block;}
.wp-block-file a { font-size:100%;  position: relative; padding:10px; transition: all 0.5s ease; padding-right: 20px; font-weight:bold; padding-left:45px; width:100%; max-width: max-content; display:block; border: 2px solid #f2f2f2; border-radius:50px;}
.wp-block-file a:hover, .wp-block-file a:focus { background:#ad163c; border-color:#ad163c; color:#fff;}

.wp-block-file:not(.wp-element-button) { font-size:100% !important;}
.wp-block-file a:before  { content:'\f15b';  font-family: 'Font Awesome 6 Solid'; transition: all 0.5s ease; position: absolute; left:18px; top:50%; transform:translateY(-50%); font-size:16px; color:#ad163c;}
.wp-block-file a.pdf:before { content:'\f1c1' !important;;}
.wp-block-file a.doc:before   { content:'\f1c2';  !important;;}
.wp-block-file a.pict:before  { content:'\e646';  !important;;}
.wp-block-file a:hover:before , .wp-block-file a:focus:before {color:#fff;}
.widget_nav_menu li.current-menu-item a { text-decoration: underline;}
#tresc .is-style-tw-border-inner > li { border:0px; border-left: 1px solid #e3e3e3; padding-left: 15px; margin-left:15px; position: relative;}
#tresc .is-style-tw-border-inner > li  ul.wp-block-list { margin:0px; padding:0px !important; list-style: none;}
#tresc .is-style-tw-border-inner > li  ul.wp-block-list li { list-style: none; margin:0px; padding:0px !important; padding-top:5px !important; padding-bottom:5px !important; margin:0px}
#tresc .is-style-tw-border-inner > li  ul li:before { display:none !important;}
#tresc .is-style-tw-border-inner > li:before { position: absolute; content:''; width: 10px; height: 10px; border-radius:50px; left:-6px; top:13px;  background:#f59f36;} 
.kafelek a  img { width:100%; max-width:280px; height:auto;}
.kafelek a p { color: #3b3b3b;}
.kafelek a h2, .kafelek a h3, .kafelek a h4 { margin:0px; font-size: 140% !important;}
.kafelek a { display:grid; grid-template-columns: 25% 1fr; gap: 25px; width:100%; max-width: 500px; position: relative;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  background: #fff;
  margin-top:25px;
  margin-bottom:25px;
  border-radius: 15px;
  padding: 25px;
  
}
.opinia-tresc p { text-align:center;}
.home .zabiegi-badania a { pointer-events:auto !important;}
.wp-block-columns.tw-gutter-no { gap: 10px !important;}
.has-small-font-size .odliczanie__value { font-size: 340% !important; color:#ad163c !important}
.has-small-font-size .odliczanie__desc { text-transform: none !important;}
.has-small-font-size .odliczanie-wrap { padding:0px !important;}
.has-small-font-size  .wp-block-column { padding: 15px !important; padding-top:25px !important; padding-bottom:25px !important; }
.frm_style_styl-formidable.with_frm_style input[type="submit"], .frm_style_styl-formidable.with_frm_style .frm_submit input[type="button"], .frm_style_styl-formidable.with_frm_style .frm_submit button, .frm_form_submit_style { font-size: 120% !important;   text-transform: uppercase; min-width:230px;}
.frm_style_styl-formidable.with_frm_style textarea { resize: none !important; box-shadow:none !important;}
.frm_style_styl-formidable.with_frm_style .form-field input:not([type="file"]):not([type="range"]):not([readonly]):focus, .frm_style_styl-formidable.with_frm_style select:focus, .frm_style_styl-formidable.with_frm_style .form-field textarea:focus, .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="text"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="password"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="email"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="number"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="url"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="tel"], .frm_style_styl-formidable.with_frm_style .frm_focus_field input[type="search"], .frm_form_fields_active_style, .frm_style_styl-formidable.with_frm_style .frm_focus_field .frm-card-element.StripeElement { box-shadow: none !important; border: 1px solid #ccc !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header { padding:20px !important;  }

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all  {
  font-weight: bold; border-radius:50px; padding-left:20px; padding-right:20px; letter-spacing:0.5px; text-transform:uppercase;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content { padding:0px; padding-left:20px; padding-right:20px; padding-bottom:20px}
h2#cacsp-modal-title-info { font-size:120% !important}
figure a { display: block;}
.lekarze-lista .lekarz-specjalizacja { padding-left:15px !important; padding-right:15px !important;}
@media (min-width:1661px) and (max-width: 1780px) { 
#top { padding-left:15px !important; padding-right: 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 125% !important; padding-left:5px !important; padding-right:5px !important;}
}
@media (min-width:1441px) and (max-width: 1660px) { 
#top { grid-template-columns: 25% 1fr; gap:10px; padding-left:15px !important; padding-right: 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 115% !important;padding-left:5px !important; padding-right:5px !important;}
}
@media (min-width:1331px) and  (max-width:1440px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 105% !important;   padding-left:5px !important; padding-right:5px !important;}
#top { grid-template-columns: 23% 1fr; gap:10px; padding-left:15px !important; padding-right: 15px !important;}
}
@media (min-width:1281px) and  (max-width:1330px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {  font-size: 105% !important; padding-left:5px !important; padding-right:5px !important;}
#top { grid-template-columns: 22% 1fr; gap:0px; padding-left:10px !important; padding-right: 10px !important;}
 
}
@media (min-width:1181px) and  (max-width:1280px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 105%!important; padding-left:5px !important; padding-right:5px !important;}
#top { grid-template-columns: 15% 1fr; gap:0px; padding-left:10px !important; padding-right: 10px !important; padding-bottom:0px !important;}
.customlogo1, .customlogo2 { margin:0px; width:100%;}
#logo div:nth-child(2) { border:0px !important;}
.customlogo1 { margin-bottom:5px !important}
body.home #logo, body:not(.home) #logo a {display: block; padding:8px !important; padding-top:0px !important; padding-bottom:0px !important;}
}
@media (max-width:1180px) {
.thumb-single::before,  .thumb-single::after,  .wp-block-cover:before, .wp-block-cover:after { display:none !important;}
.thumb-single img, .wp-block-cover img  { -webkit-mask-image:unset !important; mask-image:unset !important;}
.thumb-single, .wp-block-cover { height:400px !important; min-height:400px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding-left:20px !important;}
body:not(.home) #tresc { margin-top: 105px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height:auto !important; line-height: 1.4 !important; padding-top:7px !important; padding-bottom: 7px !important;}
#top { padding: 15px; padding-bottom:10px; grid-template-columns: 45% 1fr;}
.ik { display:grid; grid-template-columns: 230px 180px 40px 40px;}
.ik .wp-block-buttons { position: absolute; bottom:10px; right: 75px; z-index:5;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color:#ad163c !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child::before 
{
	content: '';
    display: block;
    width: calc(100% - 20px);
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    height: 50px;
    position: relative;
    display: block;
    width: calc(100% - 20px);
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 70px;
    position: relative;
    background: url(/wp-content/uploads/2026/02/logo2.webp);
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

}
@media (min-width: 991px) {
  .nextend-autoplay {
    display: grid;
    grid-template-columns: 18px auto;
    gap: 8px;
  }
 .nextend-autoplay::after {
    content: 'Zatrzymaj';
    display: inline-block;
    font-size: 15px;
    color: #3b3b3b;
    vertical-align: middle;
      font-family: 'ClassicoURW', sans-serif;
    line-height: 18px;
  }
.nextend-autoplay.n2-autoplay-paused::after {
    content: 'Wznów';
    display: inline-block;
    font-size: 15px;
     color: #3b3b3b;
    vertical-align: middle;
     font-family: 'ClassicoURW', sans-serif;
    line-height: 18px;
  }
}
@media (min-width: 1180px) {
#menu ul.mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #menu ul.mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after, #menu ul.mega-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after, #menu ul.mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
    content: '';
    display: block !important;
    width: 100%;
    position: absolute;
    transition: all 0.5s ease;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ad163c !important;
    height: 2px;
}
#menu ul.mega-menu > li.mega-menu-item > a.mega-menu-link:hover::after, #menu ul.mega-menu > li.mega-menu-item > a.mega-menu-link:focus::after, #menu ul.mega-menu > li.mega-menu-item.mega-current-menu-item > a::after {
    content: '';
    display: block !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ad163c !important;
    height: 2px;
    margin: auto;
  }
#menu ul.mega-menu > li.mega-menu-item > a.mega-menu-link::after, #menu ul.mega-menu > li.mega-menu-item > a.mega-menu-link::after {
content: '';
    display: block !important;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ad163c !important;
    height: 2px;
    margin: auto;
    transition: all 0.5s ease;
}
}
@media (max-width:990px) {
div#n2-ss-2  .nextend-autoplay-image { top: auto !important; bottom:30px !important; right: auto !important; left: 15px !important}
 .thumb-single, .wp-block-cover { height:350px !important; min-height:350px !important;}
body:not(.home) .zabiegi-lista:not(.wp-block-group .zabiegi-lista),, body:not(.home).page-id-126 .lekarze-lista   { display: grid; grid-template-columns:repeat(3,1fr);}
.sekcja-lekarz ul{ grid-template-columns:repeat(2,1fr)}
#top {     grid-template-columns: 50% 1fr;}
.ik { display:grid; grid-template-columns: 230px 40px 40px;}
.ik .wp-block-buttons { display: none;}
.ik .phone{ position: absolute; bottom:15px; right: 75px; z-index:5;}
.wpisy {  grid-template-columns:repeat(2,1fr);}
.odliczanie__value { font-size:315% !important;}
.odliczanie__desc  { font-size: 110% !important;}
.odliczanie-wrap { padding-top:15px !important; padding-bottom:25px !important;}
.technologia h2 { margin-bottom:0px; text-align: center;}
.technologia-item { grid-template-columns: 1fr ;}
.technologia-owl:before {height: calc(100% - 130px); top:calc(50% + 75px);}
.technologia-item::before {height:100%; top:300px; }
.technologia-content { order:2; width:calc(100% - 60px); margin-right:30px;  padding: 15px; margin-top:0px; margin-bottom:20px; text-align: center;}
.technologia-thumb { margin: auto; margin-bottom:0px; width:300px; order:1; }
.lista-schorzenia { grid-template-columns:repeat(2,1fr); }
.zabiegi-badania  { margin-top:-50px;}
.schorzenia-wyroznione  { padding-top:250px; margin-top:-250px;}
h2 { font-size: 170%; }
.technologia-owl::before { height:calc(100% - 150px);}
.technologia-owl .carousel-ui { top: auto; bottom: 20px; transform: none;}

}
@media (max-width: 780px) {
.lekarz-specjalizacja { padding-right:0px; padding-left:0px;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save *, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse, .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all { width:100% !important; margin-bottom:10px !important;}
body:not(.home).single #tresc > :not(.lekarze-strona, .wszystkie) h3 { font-size: 145% !important;}
 .thumb-single, .wp-block-cover {  min-height:250px !important; height:250px !important;}
.thumb-single { height:320px;}
.page-header-lekarz h2 { font-size: 180%; margin-top:15px;}
.page-header-lekarz { margin-bottom:0px;}
.foto-lekarz { margin-bottom:0px; margin: auto;}
.info-lekarz { text-align: center; width:100%;}
.single-lekarz .umow-wizyte { margin-left:auto; margin-right: auto;}
.strona-lekarz { grid-template-columns:1fr; gap:10px;}
body:not(.home) .zabiegi-lista:not(.wp-block-group .zabiegi-lista), body:not(.home).page-id-126  .wp-block-group:not(.wszystkie) .lekarze-lista   { grid-template-columns:repeat(2,1fr);}
#menu-lekarze{ columns: 1;}
.stopka h2, .stopka h3, .stopka p { text-align: center;}
.stopka .wp-block-button, .dlaczego .wp-block-button { margin: auto !important;}
.is-style-rounded { max-width: 450px; margin-left: auto; margin-right:auto;}
.liczniki > .wp-block-column:last-child { order:1; margin-bottom:0px; ; position: relative}
.liczniki > .wp-block-column:last-child:before { content:''; height:50%; background:#f59f36; width:100%; position: absolute; bottom:0px;}
.liczniki > .wp-block-column:first-child { order:2;}
.liczniki { max-width: 450px; margin: auto;}
.center { text-align: center;}
.liczniki .wp-block-columns, .liczniki  { gap:0px !important; pos}
.liczniki > .wp-block-column > .wp-block-columns { margin-right:0px;}
.liczniki > .wp-block-column > .wp-block-columns .wp-block-column:last-child { padding-right: 0px !important;  border-radius:0px; border-bottom-right-radius:15px; border-bottom-left-radius:15px;}
.liczniki > .wp-block-column > .wp-block-columns .wp-block-column:first-child { border-radius:0px; margin-top:-2px; }
.tw-cols-card-shadow .wp-block-column, .tw-cols-card-border .wp-block-column  { padding-left:15px; padding-right:15px;}
.technologia-content h3 { font-size:140%;}
.technologia-content { padding:10px;}
	.wp-block-button__link {font-size:110%;}

}
@media (max-width:660px) {
h3.has-large-font-size, h4.has-large-font-size { font-size:120% !important; margin-bottom:15px !important;}	
 .thumb-single, .wp-block-cover {  min-height:190px !important; height:190px !important;}	
.lista-lekarz a { grid-template-columns: 72px 1fr; gap:15px;}
.sekcja-lekarz ul{ grid-template-columns:1fr;}
body:not(.home) .zabiegi-lista:not(.wp-block-group .zabiegi-lista), body:not(.home).page-id-126  .lekarze-lista   { grid-template-columns:1fr;}
body:not(.home) #tresc { margin-top: 160px;}
#top { display: block; padding-bottom:10px;}
.ik .wp-block-image img { max-width: 45px;}
.ik .wp-block-column:nth-child(2) {     flex-basis: 45px !important;}
.ik .phone{ position: absolute; bottom:15px; right: 75px; z-index:5;}
.ik { display:grid; grid-template-columns: 210px; text-align: center; margin: auto; margin-top: 12px; margin-bottom:8px; place-content: center;}
.ac { position: absolute; left:15px; bottom: 8px; z-index:5;}
.wysz   { position: absolute; left:55px; bottom: 8px; z-index:5;}
#logo { max-width: 400px; margin: auto;}
.form {grid-template-columns: 1fr; gap:0px;}
.subform  {grid-template-columns: 1fr; gap:0px;}
.lista-schorzenia, .wpisy  { grid-template-columns:1fr; }
.owl-nav  { top:46%;}
.technologia-owl .carousel-ui  { top:315px; bottom: auto; }
.schorzenie-item a { text-align: center; grid-template-columns: 1fr;}
 .schorzenie-item a img { margin: auto;}
}
@media (max-width: 500px) {
.site-footer .strona   {  grid-template-columns: 1fr; text-align: center;}
#menu-schorzenia-urologiczne { columns: 1;}
}
.home .zabiegi-badania  { pointer-events:none !important;}
.home .zabiegi-badania .zabiegi-lista   { pointer-events:auto !important;}