/*
 Theme Name:   Innova.uno Theme
 Theme URI:    https://innova.uno
 Description:  Innova.uno Theme
 Author:       Innova.uno
 Author URI:   http://www.innova.uno
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/


/*  BB toolbar colorfix for Publish / Draft / Discard buttons */
 
[data-action="discard"] {
    background: none;
    color: #CE3F40!important;
}
[data-action="discard"]:after {
    content: "\00a0 zmiany ×";
}
.fl-builder-button-primary[data-action="discard"] {
	background: #e74647!important;
}
[data-action="discard"]:hover{
	background: #CE3F40!important;
}
[data-action="publish"] {
    background: #059669!important;
}
[data-action="publish"]:hover {
    background: #047857!important;
}
.fl-builder-publish-actions >.fl-builder-button-group {
    gap: 4px;
}
.fl-builder-button-group > .fl-builder-button {
    border-radius: 3px!important;
}



/*	Equal column gutters  */
@media only screen and (min-width:1050px) {
	:root {
		--col-gutter: 60px;
	}
}

/* two colulmns */
.col-gutter:nth-child(1):nth-last-child(2) {
    padding-right: calc( var(--col-gutter) / 2);
}
.col-gutter:nth-child(2):nth-last-child(1) {
    padding-left: calc( var(--col-gutter) / 2);
}

/* three columns */
.col-gutter:nth-child(1):nth-last-child(3) {
    padding-right: calc( var(--col-gutter) * 2 / 3 );
}
.col-gutter:nth-child(2):nth-last-child(2) {
    padding-left: calc( var(--col-gutter) / 3 );
	padding-right: calc( var(--col-gutter) / 3 );
}
.col-gutter:nth-child(3):nth-last-child(1) {
    padding-left: calc( var(--col-gutter) * 2 / 3 );
}

/* four colulmns */
.col-gutter:nth-child(1):nth-last-child(4) {
    padding-right: calc( var(--col-gutter) * 2 / 3 );
}
.col-gutter:nth-child(2):nth-last-child(3) {
    padding-left: calc( var(--col-gutter) / 3 );
	padding-right: calc( var(--col-gutter) / 3 );
}
.col-gutter:nth-child(3):nth-last-child(2) {
    padding-left: calc( var(--col-gutter) / 3 );
	padding-right: calc( var(--col-gutter) / 3 );
}
.col-gutter:nth-child(4):nth-last-child(1) {
    padding-left: calc( var(--col-gutter) * 2 / 3 );
}


/*** GLOBAL ***/

.site-info {
	display: none;
}
body:not(.fl-builder-edit) .zindex10 .fl-row-content-wrap {
	z-index: 10;
}
.icon-button i {
    font-size: 1em!important;
}
.infobox-hover-effect .pp-infobox:hover {
    box-shadow: 0 0 20px -2px #00000012;
    border-radius: 10px;
}


/*** HEADER ***/

.fl-theme-builder-header-scrolled .header-row .fl-row-content-wrap {
    box-shadow: 0 0 20px -2px #0000003b;
}
.home .current-menu-item a {
	color: black!important;
}
.home .current-menu-item a:hover {
	color: #1e7bb4!important;
}
.page-id-43 .main-menu .sub-menu .current-menu-item a {
	background-color: #F4F4F4!important;
	color: black!important;
}
.page-id-43 .main-menu .sub-menu .current-menu-item a:hover {
	background-color: #efefef!important;
	color: #1e7bb4!important;
}
.main-menu .fl-menu-mobile-flyout .sub-menu li {
	background-color: white!important;
}





/*** MAIN ***/


body:not(.fl-builder-edit) .listki-bkg .fl-row-content-wrap,
body:not(.fl-builder-edit) .osteopatia-listek-lewy .fl-row-content-wrap,
body:not(.fl-builder-edit) .osteopatia-listek-prawy .fl-row-content-wrap,
body:not(.fl-builder-edit) .o-mnie-listek-prawy .fl-row-content-wrap,
body:not(.fl-builder-edit) .joga-listek-prawy .fl-row-content-wrap,
body:not(.fl-builder-edit) .wizyta-listek-prawy .fl-row-content-wrap {
	transform-style: preserve-3d;
}
body:not(.fl-builder-edit) .listki-bkg .fl-row-content-wrap:before {
	content: url('/wp-content/uploads/2022/05/listek_1.jpg');
	width: 240px;
	height: 340px;
	position: absolute;
	left: 0;
	top: -230px;
	transform: translateZ(-1px);
	z-index: -1;
}
body:not(.fl-builder-edit) .listki-bkg .fl-row-content-wrap:after {
	content: url('/wp-content/uploads/2022/05/listek_2.jpg');
	width: 723px;
	height: 711px;
	position: absolute;
	right: 0;
	top: -430px;
	transform: translateZ(-1px);
	z-index: -1;
}
.kontakt-infobox .pp-infobox-icon {
    margin-top: -60px;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 70px;
}
body:not(.fl-builder-edit) #osteopatia-czaszkowo-krzyzowa.osteopatia-listek-prawy .fl-row-content-wrap:before {
	content: url('/wp-content/uploads/2022/05/listek_2.jpg');
	width: 723px;
	height: 711px;
	position: absolute;
	right: 0;
	transform: translateZ(-1px);
	bottom: -250px;	
	z-index: -1;
}
body:not(.fl-builder-edit) #osteopatia-dzieci.osteopatia-listek-lewy .fl-row-content-wrap:before {
	content: url('/wp-content/uploads/2022/05/listek_1.jpg');
	width: 240px;
	height: 340px;
	position: absolute;
	left: 0;
	transform: translateZ(-1px);
	top: 250px;	
	z-index: -1;
}
body:not(.fl-builder-edit) #osteopatia-trzewna.osteopatia-listek-lewy .fl-row-content-wrap:before {
	content: url('/wp-content/uploads/2022/05/listek_1.jpg');
	width: 240px;
	height: 340px;
	position: absolute;
	left: 0;
	transform: translateZ(-1px);
	bottom: 250px;
	z-index: -1;
}
body:not(.fl-builder-edit) #osteopatia-trzewna.osteopatia-listek-prawy .fl-row-content-wrap:after {
	content: url('/wp-content/uploads/2022/05/listek_2.jpg');
	width: 723px;
	height: 711px;
	position: absolute;
	right: 0;
	transform: translateZ(-1px);
	top: -350px;
	z-index: -1;
}
body:not(.fl-builder-edit) .wizyta-listek-prawy .fl-row-content-wrap:after {
    content: url('/wp-content/uploads/2022/05/listek_2.jpg');
    width: 723px;
    height: 711px;
    position: absolute;
    right: 0;
    transform: translateZ(-1px);
    bottom: -50px;
	z-index: -1;
}
#osteopatia-ginekologiczna .fl-row-content-wrap {
	z-index: 10;
}
.o-mnie-lista-kursow p {
	margin-bottom: 0.7em;
}
.o-mnie-listek-prawy .fl-row-content-wrap:after {
	content: url('/wp-content/uploads/2022/05/listek_2.jpg');
	width: 723px;
	height: 711px;
	position: absolute;
	right: 0;
	transform: translateZ(-1px);
	bottom: 100px;
	z-index: -1;
}
.joga-listek-prawy .fl-row-content-wrap:after {
	content: url('/wp-content/uploads/2022/05/listek_2.jpg');
	width: 723px;
	height: 711px;
	position: absolute;
	right: 0;
	transform: translateZ(-1px);
	bottom: 45%;
	z-index: -1;
}
.wizyta-buttons #fl-button-group-button-yl8brjsz2ce3-1 a {
	position: relative;
	padding-left: 80px;
}
.wizyta-buttons #fl-button-group-button-yl8brjsz2ce3-1 a:before {
	content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='499px' height='362px' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 258.48 187.62'><g id='Layer_x0020_1'><path id='booksy-inc-logo-vector.svg' fill='white' fill-rule='nonzero' d='M161.4 56.74c9.92,-5.85 20.97,-8.94 32.19,-8.45 23.74,0.97 42.6,11.71 55.12,32.35 7.32,12.2 9.92,25.53 9.76,39.84 -0.16,15.93 -4.72,30.24 -15.12,42.44 -13.01,15.28 -29.76,22.76 -49.92,24.39 -29.75,2.44 -53.82,-9.6 -76.58,-26.51 -11.22,-8.29 -22.44,-16.42 -34.31,-23.9 -5.2,-3.25 -10.73,-5.85 -16.75,-7.31 -13.33,-3.58 -26.34,1.62 -33.49,13.33 -0.65,0.97 -1.3,2.11 -1.79,3.25 -1.46,3.25 -3.9,4.72 -7.64,4.55 -5.37,-0.16 -10.73,0 -16.26,0 -6.34,-0.16 -7.97,-2.44 -5.53,-8.29 8.46,-19.67 23.41,-32.19 44.39,-36.91 19.51,-4.39 37.4,-0.49 53.49,11.22 9.43,6.99 18.7,14.15 28.29,20.98 13.01,9.1 26.34,18.04 41.95,22.27 16.43,4.55 32.52,3.9 46.99,-6.5 8.46,-6.18 14.15,-14.15 15.78,-24.55 2.11,-13.82 0.65,-27.16 -8.13,-38.86 -16.59,-22.12 -48.78,-20.98 -63.9,2.27 -4.23,6.67 -7,13.82 -6.51,21.95 0.16,3.42 0.16,6.83 -0.16,10.25 -0.33,3.9 -2.76,5.52 -6.02,3.74 -6.01,-3.09 -11.7,-7 -17.07,-11.22 -2.76,-2.12 -2.27,-5.21 -2.27,-8.13 0,-16.75 0,-33.66 0,-50.41 0,-16.74 0,-33.65 0,-50.4 0,-7.64 0.48,-8.13 8.45,-8.13 2.44,0 4.88,0 7.32,0 8.29,0.16 9.59,1.3 9.59,9.92 0,11.22 0,22.44 0,33.66 0,2.92 0,5.85 0,8.78 0.49,8.77 0.49,8.77 8.13,4.38z'/></g></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	position: absolute;
	left: 24px;
    top: 50%;
    transform: translateY(-50%);
}
a:has(.menu-booksy) {
	position: relative;
}
.menu-booksy:before {
	content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='499px' height='362px' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 258.48 187.62'><g id='Layer_x0020_1'><path id='booksy-inc-logo-vector.svg' fill='black' fill-rule='nonzero' d='M161.4 56.74c9.92,-5.85 20.97,-8.94 32.19,-8.45 23.74,0.97 42.6,11.71 55.12,32.35 7.32,12.2 9.92,25.53 9.76,39.84 -0.16,15.93 -4.72,30.24 -15.12,42.44 -13.01,15.28 -29.76,22.76 -49.92,24.39 -29.75,2.44 -53.82,-9.6 -76.58,-26.51 -11.22,-8.29 -22.44,-16.42 -34.31,-23.9 -5.2,-3.25 -10.73,-5.85 -16.75,-7.31 -13.33,-3.58 -26.34,1.62 -33.49,13.33 -0.65,0.97 -1.3,2.11 -1.79,3.25 -1.46,3.25 -3.9,4.72 -7.64,4.55 -5.37,-0.16 -10.73,0 -16.26,0 -6.34,-0.16 -7.97,-2.44 -5.53,-8.29 8.46,-19.67 23.41,-32.19 44.39,-36.91 19.51,-4.39 37.4,-0.49 53.49,11.22 9.43,6.99 18.7,14.15 28.29,20.98 13.01,9.1 26.34,18.04 41.95,22.27 16.43,4.55 32.52,3.9 46.99,-6.5 8.46,-6.18 14.15,-14.15 15.78,-24.55 2.11,-13.82 0.65,-27.16 -8.13,-38.86 -16.59,-22.12 -48.78,-20.98 -63.9,2.27 -4.23,6.67 -7,13.82 -6.51,21.95 0.16,3.42 0.16,6.83 -0.16,10.25 -0.33,3.9 -2.76,5.52 -6.02,3.74 -6.01,-3.09 -11.7,-7 -17.07,-11.22 -2.76,-2.12 -2.27,-5.21 -2.27,-8.13 0,-16.75 0,-33.66 0,-50.41 0,-16.74 0,-33.65 0,-50.4 0,-7.64 0.48,-8.13 8.45,-8.13 2.44,0 4.88,0 7.32,0 8.29,0.16 9.59,1.3 9.59,9.92 0,11.22 0,22.44 0,33.66 0,2.92 0,5.85 0,8.78 0.49,8.77 0.49,8.77 8.13,4.38z'/></g></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	position: absolute;
	right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (min-width: 900px) {
	.menu-booksy:before {
		left: 20px;
	}
}

/*** MOBILE ***/

@media only screen and (max-width:768px) {
	.hero-row .fl-row-content-wrap {
		align-items: flex-start!important;
		padding-top: 40px!important;
	}
	.hero-row .fl-row-content {
		align-self: flex-end;
	}
	.o-mnie-hero-row .fl-row-content-wrap {
		align-items: flex-end!important;
		padding-bottom: 40px!important;
	}
	
}