/*!
Theme Name:		Piotr Bytner Studio
Author: 		Piotr Bytner Studio
Author URI: 	https://bytner.studio
Description:	Dobra grafika, ładne życie. piotr@bytner.studio
Version: 		1.2
License:		GNU General Public License v3 or later
License URI:	https://www.gnu.org/licenses/gpl-3.0.html
Tags: 			
Template:		page-builder-framework
Text Domain:	page-builder-framework-child
*/

/* Colors Example 
*/
.has-black-color, 
.has-black-color a,
a {
    color: #000000;
}

.has-black-background-color {
    background-color: #000000;
} 

.has-white-color,
.has-white-color a {
    color: #ffffff;
}

.has-white-background-color {
    background-color: #ffffff;
}

.has-sky-color,
.has-sky-color a {
    color: #aacde9;
}

.has-sky-background-color {
    background-color: #aacde9;
}

.has-yellow-color,
.has-yellow-color a {
    color: #ffc50a;
}

.has-yellow-background-color
{
    background-color: #ffc50a;
}

.has-yellow-pink,
.has-yellow-pink a {
    color: #f2b8d4;
}

.has-pink-background-color
{
    background-color: #f2b8d4;
}


/* 
.current-menu-item {
	display: none;
}
*/

html, body {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

.wpbf-remove-font-size h1 {
	display: none;
}

a:hover span, a:focus span {
	text-decoration-line: underline;
}

body {
	font-family: SonnyCond-Regular, Helvetica;
		overflow-y: hidden;
}

a {
	font-family: SonnyCond-Regular, Helvetica;
}

.wp-block-button__link:hover, .wp-block-button__link:focus {
	background-color: #aacde9;
	color: #ffffff;
	text-decoration: underline;
}

span a:hover, span a:focus  {
	text-decoration: underline;
	color: #aacde9;
}

h1, h2, h3, h4 {
	font-family: SonnyCond-ExtraBold, Helvetica;
	color: #000;
}

@media screen and (max-width: 1000px){
h3 {
	font-size: 20px;
	word-break: normal;
}
}

header {
	z-index: 2;
    position: absolute;
    right: 0;
    left: 0;
}

.wpbf-inner-pre-header-right {
	font-weight: 100;
	font-size: 12px;
}

.menu-item a:hover
{
	background: #aacde9;
	text-decoration: underline;
}

.menu-item a:focus {
	background: #553216;
	color: #000000;
	filter: invert(100%);
	text-decoration: underline;
}

.wpbf-no-sidebar .alignfull {
	margin: 0;
}

img {
}

.icon img {
	width: 25px;
	height: 25px;
}

.wp-block-getwid-image-box__content h3 {
	margin: 0;
}

.wp-block-separator {
	margin: 30px 0;
	border-top: 2px solid #000;
	width: 100%;
	max-width: 100%;
	height: 0;
}

.wpbf-nav-wrapper{
	padding-top: 0;
	padding-left: 60px;
	padding-right: 60px;
}  
.wpbf-inner-pre-header {
	padding: 0 60px;
}

.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    max-width: 100%;
}

@media screen and (max-width: 767px) {
	.menu-image-title-hide .menu-image-title, .menu-image-title-hide.menu-image-title {
		display: inline;
	}
	.menu-image-hover-wrapper {
		display: none;
	}
}

.wp-block-column {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
	}

.wp-block-columns > .wp-block-column:not(:last-child) {
	padding-bottom: 30px;
}

.wp-block-columns.zero,
.wp-block-columns.zero > .wp-block-column:not(:first-child) {
margin: 0;
	}

.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
	padding-right: 0;
}

.wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container .wp-block-getwid-icon-box__icon-wrapper {
	padding: 0;
}

.gm-style {
	font-family: SonnyCond-Regular, Helvetica;
}

.menu-image-title-hide
{
	margin-top: -1px;
}
span > .menu-image-title-after{
	margin-top: -3px;
}

.h32 img {
	height: 32px;
}


.w32 img {
	width: 32px;
}

.wpbf-inner-pre-header-right a {
	color: #000000;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
	padding-left: 0px;
}

.menu-image-hover-wrapper + .menu-image-title-after.menu-image-title {
	padding-left: 10px;
}

.slick-dots li button:before {
	font-size: 20px;
}

.wp-block-getwid-images-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button:before {
	color: #000000;
} 

.wp-block-getwid-images-slider.has-dots-inside .slick-dots li.slick-active button:before,
.slick-dots li.slick-active button:before
 {
	color: #aacde9;
}

.wp-block-button__link {
	border-radius: 0;
	font-size: 12px;
	padding: 12px 30px;
}

.flo-form {
	margin: 0;
}

@media screen and (max-width: 768px) {
.wpbf-no-sidebar .alignfull .wp-block-getwid-images-slider {
	padding: 0;
	}
}
/*
img[src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]{
	content: url("https://www.myclinic.pl/wp-content/uploads/2020/02/Pinezka.svg") !important;
} */
.app-flo-forms .vue-form-generator:not(.ff-pro) .field-submit input[type=submit] {
	font-size: 12px;
}
.app-flo-forms .vue-form-generator:not(.ff-pro) .field-submit input[type=submit]:hover {
	text-decoration: underline;
	background: #aacde9;
}

.has-dots-outside .slick-dots {
	margin-bottom: -20px;
}

.wpbf-navigation .wpbf-menu > .current-menu-item > a, .wpbf-mobile-menu > .current-menu-item > a {
	color: #aacde9 !important;
}

.wpbf-navigation .wpbf-menu > .current-menu-item > a, .wpbf-mobile-menu > .current-menu-item > a:hover {
	pointer-events:none;
}

.bg-syg .wp-block-getwid-section__foreground {
	background-size: 20% !important;
}

.menu-footer-pl-container a,
.menu-footer-sk-container a{
	color: #ffffff;
}

.menu-footer-pl-container a:hover,
.menu-footer-pl-container a:focus,
.menu-services-pl-container a:hover,
.menu-services-pl-container a:focus,
.menu-footer-sk-container a:hover,
.menu-footer-sk-container a:focus,
.menu-services-sk-container a:hover,
.menu-services-sk-container a:focus {
	background-color: transparent !important;
}

.menu-footer-pl-container a:focus,
.menu-footer-sk-container a:focus
{
	color: #553216;
	font-weight: bold;
}

.menu-services-pl-container a:hover,
.menu-services-pl-container a:focus,
.menu-services-sk-container a:hover,
.menu-services-sk-container a:focus {
	color: #aacde9;
}



.menu-footer-pl-container ul, 
.menu-footer-sk-container ul,
.menu-services-pl-container ul, 
.menu-services-sk-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu-services-pl-container ul, 
.menu-services-sk-container ul {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	font-size: 20px;
	text-decoration: underline;
	font-weight: bold;
	column-gap: 20px;
	line-height: 28.8px
}

@media screen and (min-width: 1001px) {
	.menu-services-pl-container ul, 
	.menu-services-sk-container ul {
		font-size: 24px;
}
}


@media (min-width: 782px) {
	.menu-services-pl-container ul, 
	.menu-services-sk-container ul {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
}

.menu-services-pl-container li, 
.menu-services-sk-container li {
margin: 0 0 20px 0;
}

.menu-services-sk-container .menu-item a:focus,
.menu-services-pl-container .menu-item a:focus {
	filter: none;
}

.menu-services-pl-container .current_page_item,
.menu-services-sk-container .current_page_item {
	display: none;
}


.wp-block-getwid-person__image img{
	object-position: center top;
	border-radius: 100%;
	opacity: 0.6;
	transition: opacity .3s ease-in;
	/*clip-path: circle(10vw at center); */
}
.wp-block-getwid-person__image img:hover {
	opacity: 1;
}


.wp-block-getwid-toggle.no-border .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle.no-border .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle.no-border .wp-block-getwid-toggle__row .wp-block-getwid-toggle__content
{
	border: none;
}

.wp-block-getwid-toggle__content a:before {
	content: '- ';
}

.wp-block-getwid-toggle__content a:hover {
	color: #aacde9;
}

.wp-block-getwid-toggle__content a:hover:before {
	content: '+';
	padding-right: 1.5px;	
}

.wp-block-getwid-toggle.has-icon-left.center .wp-block-getwid-toggle__row .wp-block-getwid-toggle__header a {
    justify-content: center;
	padding-right: 35px;
}
.price {
	clear: left;
}

.price .wp-block-getwid-toggle__content {
	font-size: 12px;
}

.price strong {
	font-size: 16px;
}

.price em {
	font-size: 16px;
	float: right;
}

.wp-block-getwid-toggle__header-wrapper a:hover,
.wp-block-getwid-toggle__header-wrapper a:focus {
	color: #aacde9;
}

.twenty20 {
	margin: 0 auto;
}

.wp-block-image + h3 {
	margin: -8px 0 26px 0
}

.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__card {
	filter: none;
	background: none;
}

.wp-block-getwid-content-timeline-item {
	counter-increment: section;
}

.wp-block-getwid-content-timeline-item__point-content:before {
	content: counter(section);
	position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
}

.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__point {
	width: 40px;
	height: 40px;
}

.wp-block-getwid-price-list__description {
	font-size: 12px;
}

.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .sub-menu {
	width: 440px;
}

.sub-menu {
	display: flex;
		flex-flow: row wrap;
}

.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) li:nth-child(2n-1) {
	float: left;
}

.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) li:nth-child(2n) {
	float: right;
}

.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) li {
	width: 50%;
}

@supports not (mix-blend-mode: color) {
	.wp-block-getwid-section__foreground {
		opacity: 0.5;
	}
}

.tomo.menu-item a:hover {
    background-color: #ffc50a;
}

.tomo.menu-item a:focus {
    background-color: #003AF5;
}


.lary.menu-item a:hover {
	background-color: #f2b8d4;
}

.lary.menu-item a:focus {
	background-color: #0D472B;
}


.tomo a:hover,
.tomo a:focus {
    color: #ffc50a;
}

.lary a:hover,
.lary a:focus {
	color: #f2b8d4;
}

.no-padding.wp-block-columns > .wp-block-column:not(:last-child){
	padding-bottom: 0;
}

.sz .wp-block-getwid-section__background {
	background-position: 50% 37% !important; 
}

.lk .wp-block-getwid-section__background {
	background-position: 50% 68% !important; 
}

.pro .wp-block-getwid-section__background {
	background-position: 50% 75% !important; 
}

.chi .wp-block-getwid-section__background {
	background-position: 50% 87% !important; 
}


.modal {
  display: block; 
  position: fixed; 
  z-index: 99999; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: transparent;
margin: auto;
margin-top: 5vh;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
	width: 55%;
}
@media only screen and (max-width: 560px) {
	.modal-content { 
		width: 90%;
	}
}

.close {
  color: #fff;
	float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 600px) {
.wp-block-column:nth-child(2n) {
     margin-left: 0px; 
}}



@media (max-width: 1050px) {
#umow .wp-block-columns,
	#footer .wp-block-columns{
    flex-wrap: wrap;
	}
}

@media (min-width: 782px) {
#kontakt .wp-block-columns.zero {
    flex-wrap: nowrap;
}
}
@media only screen and (max-width: 560px) {
	.wp-block-getwid-section__background-video-wrapper {
		display: none;
	}
	}

.wpbf-mobile-menu-container a:hover,
.wpbf-mobile-menu-container a:focus {
	color: #fff;
}

@media (min-width: 782px) {
.wp-block-column:not(:first-child) {
    margin-left: 0;
}
	}

.cennik em {
	float: right;
}
