@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* 
	font-family: "Playfair Display", sans-serif;
	font-family: "Poppins", sans-serif;
*/
/* 
@media screen and (width < 1366px) {}
@media screen and (width < 810px) {}
@media screen and (width < 390px) {}
 */
:root{
	--gold: rgb(190, 155, 78);
	/* #be9b4e */
	--bcg: rgb(21, 21, 21);
	/* #151515 */
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body{
	background-color: var(--bcg) !important;
	overflow-x: hidden !important;
}
html {
	scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6, a, p, span{
	list-style: none;
	text-decoration: none;
}
h1, h2, h3, h4{
	font-family: "Playfair Display", sans-serif;
	color: var(--gold);
}
li, p, span{
	font-family: "Poppins", sans-serif;
	color: #FFF;
}
a{
	color: #FFF;
}
h1{
	font-size: 80px;
	line-height: 0.9em;
	font-weight: 400 !important;
}
h2{
	font-size: 60px;
	line-height: 1.1em;
	font-weight: 400 !important;
}
h2.bigH2{
	font-size: 60px;
	line-height: 1.3em;
	font-weight: 400 !important;
}
h3{
	font-size: 40px;
	line-height: 1.2em;
	font-weight: 500 !important;
}
h4{
	font-size: 25px;
	line-height: 1.1em;
	font-weight: 400 !important;
}
p{
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300 !important;
	color: #FFF;
}
p.bigP{
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 400 !important;
	color: var(--gold);
}
p.smallP{
	font-size: 11px;
	line-height: 1.7em;
	font-weight: 400 !important;
	color: #FFF;
}
span{
	font-size: 15px !important;
	line-height: 1.8em !important;
	font-weight: 300 !important;
}
li{
	font-size: 15px;
	line-height: 1.8em;
	font-weight: 300 !important;
	color: #FFF;
}
@media screen and (width < 1366px) {
	h1{
		font-size: 64px;
	}
	h2{
		font-size: 45px;
	}
	h2.bigH2{
		font-size: 45px;
		line-height: 1.2em;
	}
	h3{
		font-size: 32px;
	}
	p{
		font-size: 14px;
		line-height: 1.6em;
	}
	p.bigP{
		font-size: 17px;
	}
	p.smallP{
		font-size: 10px;
	}
	li{
		font-size: 14px;
		line-height: 1.6em;
	}
}
@media screen and (width < 1200px) {
	h4{
		font-size: 19px;
		line-height: 1.3em;
	}
}
@media screen and (width < 810px) {
	h1{
		font-size: 65px;
		line-height: 1em;
	}
	h2{
		font-size: 40px;
	}
	h2.bigH2{
		font-size: 40px;
	}
	h3{
		font-size: 26px;
	}
	h4{
		font-size: 20px;
		line-height: 1.4em;
	}
	p{
		line-height: 1.8em;
	}
	p.bigP{
		font-size: 18px;
		font-weight: 500 !important;
	}
	p.smallP{
		font-size: 8px;
	}
	li{
		line-height: 1.8em;
	}
}

/* INNE */
.height-parent > .kt-inside-inner-col{
	height: 100% !important;	
}
.width-parent > .kt-inside-inner-col{
	width: 100% !important;
}
/* na rodzica img trzeba dać flex:none */
.img-cover,
.img-contain{ /*dla figure */
	position: absolute !important;
    border-radius: inherit !important;
    width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.img-cover img{
	display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: inherit !important;
    object-position: center center !important;
    object-fit: cover !important;
}
.img-contain img{
	display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: inherit !important;
    object-position: center center !important;
    object-fit: contain !important;
}
.btn-container{
	transition: 0.2s;
	cursor: pointer;
}
.button-container{
	width: 200px !important;
	height: 55px !important;
	transition: 0.2s;
	cursor: pointer;
}
.btn-container:hover,
.button-container:hover{
	opacity: 0.5;
}
.btn-container:hover p,
.button-container:hover p{
	transform: translateY(2%);
}
/* 
@media screen and (width < 1366px) {}
@media screen and (width < 810px) {}
@media screen and (width < 390px) {}
 */

 /* HEADER */
header .nav-menu{
	max-width: 1366px;
	min-height: 170px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	padding: 20px 100px 0;
	white-space: nowrap;
	overflow: hidden;
}
header.nav-abs{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
	width: 1366px;
}
.nav-menu .logo{
	width: 258px;
	height: 88.5px;
}
.nav-menu .logo img{
	height: 100%;
	object-fit: contain;
}
.pc-menu{
	display: flex; 
    flex-direction: column;
	justify-content: center;
	align-items: flex-end; 
    flex-wrap: nowrap;
    gap: 24px;
    width: min-content;
}
.social-media{
	width: min-content;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 73px;
}
.social-media .fb-insta{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 21px;
}
.social-media a{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.social-media .fa-facebook-f{
	font-size: 14px;
	color: var(--gold);
}
.social-media .insta{
	width: 15px;
	height: 15px;
}
.social-media .booksy-icon{
	display: block !important;
	width: 87px !important;
	height: 20px !important;
}
.pc-menu-bottom{
    display: flex;
    flex-direction: row;
	justify-content: center;
	align-items: center;
    flex-wrap: nowrap;
    gap: 40px;
    width: min-content;
}
header .pc-menu-bottom div{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	gap: 15px;
}
header .phone{
	display: flex;
	align-items: center;
	gap: 16px;
}
header .menu-phone{
	width: 20px;
	height: 20px;
	display: block;
	cursor: default !important;
}
/* hamburger */
.hamburgerOpen{
	display: none;
	width: 44px;
	height: 44px;
	position: relative;
	cursor: pointer;
}
.hamburgerOpen span{
	position: absolute;
	width: 20px;
	height: 2px;
	left: calc(50% - 20px / 2);
	border-radius: 10px;
	background-color: var(--gold);
}
.hamburgerOpen span:nth-child(1){
	top: calc(62.5% - 2px / 2);
}
.hamburgerOpen span:nth-child(2){
	top: calc(37.5% - 2px / 2);
}
.hamburgerOpen span.open{	
	width: 20px;
	top: calc(50% - 2px / 2);
}
.hamburgerOpen span:nth-child(1).open{
	transform: rotate(45deg);
}
.hamburgerOpen span:nth-child(2).open{
	transform: rotate(-45deg);
}
.nav-menu-mobile,
.hamburgerOpen,
.activeMenu{
	display: none;
}
.is-current-page a,
.pc-menu-bottom p > a:hover,
.phone p:hover{
	color: var(--gold);
}
@media screen and (width < 1366px){
	header .nav-menu{
		max-width: 810px;
		width: auto;
		min-height: 128px;
		padding: 50px 20px 10px;
	}
	header.nav-abs{
		position: static;
		top: unset;
		left: unset;
		transform: translateX(0%);
		width: auto;
	}
	.nav-menu .logo{
		width: 200px;
		height: 69px;
	}
	.pc-menu{
		display: none;
	}
	.hamburgerOpen{
		display: block;
	}
	/* MOBILE menu */
	header .nav-menu-mobile{
		height: 0px;
		width: 100%;
		display: none;
		transition: 0.3s ease;
		z-index: 10 !important;
		background-color: transparent;
		padding: 71px 0px 100px;
	}
	header .nav-menu-mobile.activeMenu{
		height: min-content;
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	header .nav-menu-mobile .off-canvas-menu{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 25px;
		white-space: nowrap;
	}
	.off-canvas-menu .media-mobile{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 21px;
		padding-top: 34px;
	}
	.off-canvas-menu .media-mobile .phone p{
		font-size: 15px;
		line-height: 1.5em;
		font-weight: 400 !important;
	}
	.off-canvas-menu .media-mobile .social-media{
		justify-content: center;
		gap: 10px;
	}
	.off-canvas-menu .media-mobile .social-media .fb-insta{
		width: 63px;
	}
	.activeMenu{
		display: block !important;
	}
	.off-canvas-menu h3 a:hover{
		color: var(--gold);
	}
}
@media screen and (width < 810px){
	header .nav-menu{
		max-width: 390px !important;
		padding: 50px 20px 0px;
	}
}
@media screen and (width < 390px){
	header .nav-menu{
		max-width: 100%;
		flex-wrap: wrap !important;
		justify-content: space-between;
	}
	.nav-menu .logo{
		width: 100%;
		max-width: 200px;
		height: 69px;
	}
	.nav-menu .logo img{
		width: 100%;
		height: auto;
	}
}
/* HOME */
/* INTRO */
.intro-container{
	position: relative !important;
	overflow: hidden !important;
}
.intro-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.intro-tekst{
	width: 500px !important;
}
.intro-foto{
	position: relative !important;
	height: 504px !important;
	width: 328px !important;
}
.intro-foto2{
	position: absolute !important;
	top: 416px;
	right: 0;
}
.home-intro-promocje{
	width: 232px !important;
}
@media screen and (width < 1366px) {
	.intro-container > .kt-inside-inner-col{
		min-height: 530px !important;
		padding: 0 !important;
		gap: 30px !important;
	}
	.intro-bcg > .kt-inside-inner-col{
		min-height: 530px !important;
		background-size: cover !important;
	}
	.intro-tekst{
		max-width: 468px !important;
		width: 468px !important;
	}
	.intro-tekst > .kt-inside-inner-col{
		padding: 23px 8px 23px 50px !important;
	}
	.intro-tekst > .kt-inside-inner-col > p{
		max-width: 90% !important;
	}
	.intro-foto{
		height: 504px !important;
		max-width: min-content !important;
		flex: none !important;
	}.intro-foto > .kt-inside-inner-col{
		padding: 0 50px 0 0 !important;
	}
	.intro-foto1{
		width: 260px !important;
	}
	.intro-foto2{
		top: 377px;
		right: 15px;
	}
	.home-intro-promocje{
		display: none !important;
	}
}
@media screen and (width < 810px) {
	.intro-container > .kt-inside-inner-col{
		min-height: 902px !important;
		padding: 50px 20px 0 !important;
		gap: 32px !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}
	.intro-bcg > .kt-inside-inner-col{
		min-height: 902px !important;
		background-position: right center !important;
	}
	.intro-tekst{
		max-width: 100% !important;
		width: 100% !important;
		flex: none !important;
	}
	.intro-tekst > .kt-inside-inner-col{
		padding: 0px !important;
		flex: none !important;
		align-items:  center !important;
		text-align: center !important;
	}
	.intro-tekst > .kt-inside-inner-col > p{
		text-align: start;
	}
	.intro-tekst-btns{
		max-width: 100% !important;
		width: 100% !important;
		height: 50px !important;
	}
	.intro-tekst-btns > .kt-inside-inner-col{
		justify-content: center !important;
	}
	.intro-tekst-btns .btn-container{
		height: 50px !important;
		width: 48% !important;
		flex: none !important;
	}
	.intro-tekst-btns .btn-container > .kt-inside-inner-col{
		min-height: 50px !important;
	}
	.intro-tekst-btns .btn-container p{
		font-size: 14px !important;
		line-height: 1.8em !important;
		font-weight: 300 !important;
	}
	.intro-foto{
		height: 373px !important;
	}
	.intro-foto > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.intro-foto1{
		width: 250px !important;
	}
	.intro-foto2{
		top: 286px;
		right: 14px;
	}
}
/* cytat sophia loren*/
.sekcja2-cytat{
	overflow: hidden !important;
}
.sekcja2-cytat .cytat-logo1{
	width: 211px !important;
	height: 57px !important;
	flex: none !important;
}
.sekcja2-cytat .cytat-logo2{
	width: 252px !important;
	height: 62px !important;
	flex: none !important;
}
@media screen and (width < 1366px){
	.sekcja2-cytat{
		max-width: 100% !important;
	}
	.sekcja2-cytat > .kt-inside-inner-col{
		padding: 0 50px 60px !important;
		min-height: 302px !important;
	}
	.sekcja2-cytat .cytat-tekst{
		max-width: 100% !important;
	}
	.sekcja2-cytat .cytat-logo1{
		width: 193px !important;
		height: 48px !important;
	}
	.sekcja2-cytat .cytat-logo2{
		width: 240px !important;
		height: 58px !important;
	}
}
@media screen and (width < 810px){
	.sekcja2-cytat > .kt-inside-inner-col{
		padding: 30px !important;
	}
	.sekcja2-cytat .cytat-loga > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 22px !important;
	}
	.cytat-logo1,
	.cytat-logo2{
		flex: none !important;
	}
	.sekcja2-cytat .cytat-logo1{
		width: 211px !important;
		height: 57px !important;
	}
	.sekcja2-cytat .cytat-logo2{
		width: 252px !important;
		height: 62px !important;
	}
}
@media screen and (width < 390px){
	.sekcja2-cytat{
		width: auto !important;
	}
	.sekcja2-cytat > .kt-inside-inner-col{
		padding: 30px 20px !important;
	}
}
/* USŁUGI */
.uslugi-container{
	position: relative !important;
	overflow: hidden !important;
}
.uslugi-container .uslugi-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.tresc-top-foto,
.tresc-bottom-foto{
	position: relative !important;
	width: 400px !important;
	height: 500px !important;
	flex: none !important;
}
.top-foto2{
	position: absolute !important;
	bottom: 21px;
	left: 38px;
}
.bottom-foto1{
	left: 50%;
	transform: translateX(-50%);
}
.bottom-foto2{
	position: absolute !important;
	bottom: 45px;
	right: 0;
}
@media screen and (width < 1366px) {
	.uslugi-container > .kt-inside-inner-col{
		padding: 38px 40px 60px !important;
	}
	.uslugi-tresc > .kt-inside-inner-col{
		gap: 0px !important;
	}
	.uslugi-tresc-top > .kt-inside-inner-col,
	.uslugi-tresc-bottom > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 30px !important;
	}
	.tresc-top-foto{
		height: 384px !important;
	}
	.tresc-top-foto .top-foto1{
		position: relative !important;
		max-width: 260px !important;
	}
	.tresc-top-foto .top-foto2{
		bottom: 41px;
		left: unset;
		right: 16px;
		max-width: 184px !important;
	}
	.tresc-top-tekst{
		text-align: center !important;
	}
	.tresc-top-tekst > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.tresc-top-tekst .kt-inside-inner-col{
		align-items: center !important;
	}
	.tresc-top-tekst h2,
	.tresc-bottom-tekst h2{
		max-width: 60% !important;
		line-height: 1.2em !important;
	}
	.tresc-top-tekst-inner > .kt-inside-inner-col,
	.tresc-bottom-tekst-inner > .kt-inside-inner-col{
		gap: 20px !important;
	}
	.tresc-top-tekst p{
		max-width: 90% !important;
	}
	.tresc-bottom-foto{
		order: 1 !important;
		width: 343px !important;
		height: 373px !important;
	}
	.tresc-bottom-foto .bottom-foto1{
		max-width: 260px !important;
	}
	.tresc-bottom-foto .bottom-foto2{
		bottom: 30px;
		right: -12px;
		max-width: 208px !important;
	}
	.tresc-bottom-tekst{
		text-align: center !important;
		order: 2 !important;
	}
	.tresc-bottom-tekst > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.tresc-bottom-tekst .kt-inside-inner-col{
		align-items: center !important;
	}
	.tresc-bottom-tekst p{
		max-width: 90% !important;
	}
}
@media screen and (width < 1366px) {
	.uslugi-container > .kt-inside-inner-col{
		padding: 38px 40px 60px !important;
	}
	.uslugi-tresc > .kt-inside-inner-col{
		gap: 0px !important;
	}
	.uslugi-tresc-top > .kt-inside-inner-col,
	.uslugi-tresc-bottom > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 30px !important;
	}
	.tresc-top-foto{
		height: 384px !important;
	}
	.tresc-top-foto .top-foto1{
		position: relative !important;
		max-width: 260px !important;
	}
	.tresc-top-foto .top-foto2{
		bottom: 41px;
		left: unset;
		right: 16px;
		max-width: 184px !important;
	}
	.tresc-top-tekst{
		text-align: center !important;
	}
	.tresc-top-tekst > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.tresc-top-tekst .kt-inside-inner-col{
		align-items: center !important;
	}
	.tresc-top-tekst h2,
	.tresc-bottom-tekst h2{
		max-width: 60% !important;
		line-height: 1.2em !important;
	}
	.tresc-top-tekst-inner > .kt-inside-inner-col,
	.tresc-bottom-tekst-inner > .kt-inside-inner-col{
		gap: 20px !important;
	}
	.tresc-top-tekst p{
		max-width: 90% !important;
	}
	.tresc-bottom-foto{
		order: 1 !important;
		width: 343px !important;
		height: 373px !important;
	}
	.tresc-bottom-foto .bottom-foto1{
		max-width: 260px !important;
	}
	.tresc-bottom-foto .bottom-foto2{
		bottom: 30px;
		right: -12px;
		max-width: 208px !important;
	}
	.tresc-bottom-tekst{
		text-align: center !important;
		order: 2 !important;
	}
	.tresc-bottom-tekst > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.tresc-bottom-tekst .kt-inside-inner-col{
		align-items: center !important;
	}
	.tresc-bottom-tekst p{
		max-width: 90% !important;
	}
}
@media screen and (width < 810px) {
	.uslugi-container > .kt-inside-inner-col{
		padding: 0 20px !important;
		gap: 20px !important;
	}
	.tresc-top-foto{
		height: 404px !important;
		width: 100% !important;
	}
	.tresc-top-foto .top-foto2{
		bottom: 15px;
		right: 14px;
		max-width: 100% !important;
	}
	.tresc-top-tekst > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.tresc-top-tekst h2,
	.tresc-bottom-tekst h2{
		max-width: 100% !important;
	}
	.tresc-bottom-foto{
		order: 1 !important;
		width: 100% !important;
		height: 442px !important;
	}
	.tresc-bottom-foto .bottom-foto2{
		bottom: 30px;
		right: 14px;
		max-width: 290px !important;
	}
	.tresc-bottom-tekst > .kt-inside-inner-col{
		padding: 0 !important;
	}
}
/* OCENA */
.ocena-container,
.ocena-container-szkolenia{
	position: relative !important;
	overflow: hidden !important;
	min-height: 754px !important;
	max-width: 1366px !important;
}
.ocena-container-zabiegi{
	position: relative !important;
	overflow: hidden !important;
	min-height: 900px !important;
	max-width: 1366px !important;
}
.ocena-container-szkolenia .ocena-bcg,
.ocena-container-zabiegi .ocena-bcg,
.ocena-container .ocena-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.ocena-teksty{
	height: 670px !important;
	width: 943px !important;
}
.ocena-tekst-solo2{
	display: none !important;
}
.ocena-teksty .ocena-teksty-inner > .kt-inside-inner-col{
	align-items: normal !important;
	white-space: nowrap !important;
}
.ocena-teksty-middle{
	flex: none !important;
	width: 200px !important;
}
.ocena-teksty-top,
.ocena-teksty-bottom{
	flex: none !important;
	width: 200px !important;
}
.ocena-teksty-middle{
	position: relative !important;
	overflow: visible !important;
}
.ocena-teksty-middle .ocena-img-kolo{
	position: absolute !important;
	top: 0;
	left: calc(50% - 340px / 2);
	width: 340px !important;
	height: 386px !important;
}
.ocena-container-szkolenia .ocena-teksty-middle-inner{
	position: absolute !important;
	bottom: 0px;
	left: calc(50% - 95px);
	width: 190px !important;
	height: 245px !important;
	opacity: 0.69 !important;
}
.ocena-teksty-middle-inner{
	position: absolute !important;
	bottom: 11px;
	left: calc(50% - 180px / 2);
	width: 180px !important;
	height: 223px !important;
	opacity: 0.69 !important;
}
.ocena-teksty-middle-inner a{
	font-weight: 300 !important;
	text-decoration: underline !important;
}
.ocena-teksty-middle-inner .stars{
	width: 100px !important;
}
@media screen and (width < 1366px) {
	.ocena-container-szkolenia,
	.ocena-container,
	.ocena-container-zabiegi{
		min-height: 0px !important;
		height: 775px !important;
		width: 100% !important;
	}
	.ocena-container-szkolenia > .kt-inside-inner-col,
	.ocena-container > .kt-inside-inner-col,
	.ocena-container-zabiegi > .kt-inside-inner-col{
		min-height: 0px !important;
	}
	.ocena-container-szkolenia h2,
	.ocena-container-zabiegi h2,
	.ocena-container h2{
		line-height: 1.2 !important;
	}
	.ocena-container-szkolenia h2.ocena-liczba,
	.ocena-container-zabiegi h2.ocena-liczba,
	.ocena-container h2.ocena-liczba{
		line-height: 1.1 !important;
	}
	.ocena-teksty{
		height: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.ocena-teksty-inner{
		width: 80% !important;
	}
	.ocena-container-szkolenia .ocena-teksty-middle .ocena-img-kolo{
		left: calc(50% - 325px / 2);
		width: 325px !important;
		height: 386px !important;
	}
}
@media screen and (width < 810px) {
	.ocena-container-szkolenia,
	.ocena-container,
	.ocena-container-zabiegi{
		min-height: 0px !important;
		height: min-content !important;
		max-width: 390px !important;
		width: 100% !important;
	}
	.ocena-container-szkolenia > .kt-inside-inner-col,
	.ocena-container > .kt-inside-inner-col,
	.ocena-container-zabiegi > .kt-inside-inner-col{
		min-height: 0px !important;
		padding: 0 !important;
	}
	.ocena-teksty > .kt-inside-inner-col{
		gap: 30px !important;
	}
	.ocena-tekst-solo1{
		display: none !important;
	}
	.ocena-tekst-solo2{
		display: block !important;
	}
	.ocena-teksty-inner{
		width: 100% !important;
	}
	.ocena-teksty-inner > .kt-inside-inner-col{
		flex-direction: column !important;
	}
	.ocena-teksty-top,
	.ocena-teksty-middle,
	.ocena-teksty-bottom{
		flex: 1 !important;
		width: 100% !important;
	}
	.ocena-teksty-top{
		order: 2 !important;
	}
	.ocena-teksty-middle{
		order: 1 !important;
	}
	.ocena-teksty-bottom{
		order: 3 !important;
	}
	.ocena-teksty-top .kt-inside-inner-col,
	.ocena-teksty-bottom .kt-inside-inner-col{
		gap: 20px !important;
	}
	.ocena-teksty-top > .kt-inside-inner-col{
		padding: 150px 0 0 !important;
	}
	.ocena-teksty-bottom > .kt-inside-inner-col{
		padding: 16px 0 !important;
	}
	.ocena-teksty-top h2,
	.ocena-teksty-bottom h2{
		text-align: center !important;
		font-size: 65px !important;
		line-height: 1em !important;
	}
	.ocena-teksty-top p,
	.ocena-teksty-bottom p{
		text-align: center !important;
		font-family: "Playfair Display", sans-serif;
		font-size: 30px !important;
		line-height: 1.2em !important;
		font-style: italic !important;
	}
	.ocena-teksty-middle .ocena-img-kolo{
		position: relative !important;
		width: 331.5px !important;
		height: 386px !important;
	}
	.ocena-teksty-middle-inner{
		bottom: -96px;
		height: 253px !important;
	}
	.ocena-container-szkolenia .ocena-teksty-top,
	.ocena-container-szkolenia .ocena-teksty-bottom{
		display: none !important;
	}
	.ocena-container-szkolenia .ocena-teksty-middle-inner{
		position: absolute !important;
		bottom: -110px;
		left: calc(50% - 95px);
		width: 190px !important;
		height: 245px !important;
		opacity: 0.69 !important;
	}
	.ocena-container-szkolenia .ocena-teksty-middle .ocena-img-kolo{
		left: calc(50% - 342px / 2);
		width: 342px !important;
		height: 386px !important;
	}
}
@media screen and (width < 390px) {
	.ocena-container-szkolenia,
	.ocena-container,
	.ocena-container-zabiegi{
		max-width: 100% !important;
		width: auto !important;
	}
}
/* INSTAGRAM */
.insta-container{
	position: relative !important;
}
.insta-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.insta-foto{
	width: 100% !important;
	max-width: 1200px !important;
	height: min-content;
}
.insta-foto-inner{
	width: 80% !important;
}
.insta-foto-inner > .kt-inside-inner-col{
	display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px !important;
}
.insta-foto-single{
	width: 304px !important;
	height: 304px !important;
}
.insta-foto-single > .kt-inside-inner-col{
	cursor: pointer !important;
	overflow: hidden !important;
}
.insta-hearts{
	opacity: 0;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
    align-items: center;
    justify-content: center;
	transition: opacity 0.2s;
	background: rgba(0, 0, 0, 0.4) !important;
}
.insta-foto-single img{
	transition: transform 0.2s;
}
.insta-foto-single:hover .insta-hearts{
	opacity: 1;
}
.insta-foto-single:hover img{
	transform: scale(1.05);
}
.insta-link h4{
	font-family: "Playfair Display", sans-serif;
	font-style: italic;
}
.insta-link h4:hover a{
	color: var(--gold);
}
@media screen and (width < 1366px){
	.insta-foto{
		width: 75% !important;
		max-width: 1200px !important;
	}
	.insta-foto-inner{
		width: 80% !important;
	}
	.insta-foto-inner > .kt-inside-inner-col{
		grid-template-columns: repeat(2, 1fr);
	}
	.insta-foto-single{
		width: 100% !important;
		height: 100% !important;
	}
	.insta-link h4{
		font-size: 25px !important;
		line-height: 0.9em !important;
	}
}
@media screen and (width < 810px){
	.insta-container > .kt-inside-inner-col{
		padding: 60px 20px 40px !important;
	}
	.insta-foto{
		width: 100% !important;
		max-width: 100% !important;
	}
	.insta-foto-inner{
		width: 100% !important;
	}
	.insta-foto-inner > .kt-inside-inner-col{
		gap: 14px !important;
	}
}
/* OBRAZ DUŻY */
.sekcja6-obraz{
	position: relative !important;
    height: 914px !important;
    overflow: hidden !important;
}
@media screen and (width < 1366px){
	.sekcja6-obraz{
		height: 584px !important;
		width: 100% !important;
	}
}
@media screen and (width < 810px){
	.sekcja6-obraz{
		height: 370px !important;
	}
}
/* SLIDER */
.slider-container{
	height: 602px !important;
}
.slider-container > .kt-inside-inner-col{
	gap: 60px !important;
}
/* strzałki slidera */
.splide__arrow{
	width: 60px !important;
	height: 60px !important;
	border-radius: 50% !important;
	opacity: 1 !important;
	background-color: rgba(0, 0, 0, 0.2) !important;
}
@media screen and (width < 1366px) {
	.slider-container{
		height: 478px !important;
	}
	.slider-container > .kt-inside-inner-col{
		gap: 2px !important;
		padding: 0 40px !important;
	}
	.slider-inner{
		max-width: 100% !important;
		width: 100% !important;
	}.slider-inner > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.slider-container .slider-blok .kb-advanced-slide-inner-wrap{
		min-height: 358px !important;
	}
}
@media screen and (width < 810px) {
	.slider-container{
		height: min-content !important;
	}.slider-container > .kt-inside-inner-col{
		gap: 60px !important;
		padding: 60px 20px !important;
	}
	.slider-inner{
		max-width: 390px !important;
		width: 100% !important;
	}.slider-inner > .kt-inside-inner-col{
		padding: 10px !important;
	}
	.slider-container .slider-blok .kb-advanced-slide-inner-wrap{
		min-height: 418px !important;
		padding: 0 !important;
	}
	.slider-container .splide__arrows{
		display: none !important;
	}
	.slider-container .slider-inner .wp-block-kadence-slide{
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
}
/* STOPKA */
.stopka{
	max-width: 1188px !important;
	overflow: hidden;
}
.stopka-inner{
	height: 80px !important;
	width: 100% !important;
}
.stopka-inner > .kt-inside-inner-col{
	padding: 0 20px 0 0 !important;
}
/* loga */
.stopka .stopka-logo1{
	width: 264px !important;
	height: 80px !important;
}
.stopka .stopka-logo2{
	width: 264px !important;
	height: 50px !important;
}
.stopka .stopka-logo3{
	width: 261px !important;
	height: 78px !important;
}
.stopka .stopka-inner > .kt-inside-inner-col > div{
	flex: none !important;
}
.stopka .social-media-inner{
	width: min-content !important;
}
.stopka .instagram{
	width: 15px !important;
	height: 15px !important;
}
.stopka .phone{
	width: 20px !important;
	height: 20px !important;
}
.social-media-inner2 .phone-hover:hover a{
	color: var(--gold) !important;
}
@media screen and (width < 1366px) {
	.stopka{
		max-width: 810px !important;
		height: 269px !important;
	}
	.stopka-inner{
		height: 100% !important;
		width: 100% !important;
	}
	.stopka-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: space-between !important;
		align-items: center !important;
		padding: 0 0 50px !important;
	}
	.stopka-loga{
		height: 100px !important;
	}
	.stopka-loga > .kt-inside-inner-col{
		gap: 23px !important;
	}
	.stopka .stopka-logo1{
		width: 264px !important;
		height: 50px !important;
	}
	.stopka .stopka-logo2{
		width: 264px !important;
		height: 40px !important;
	}
	.stopka .stopka-logo3{
		width: 261px !important;
		height: 78px !important;
	}
	.stopka .social-media > .kt-inside-inner-col{
		align-items: center !important;
		gap: 24px !important;
	}
	.stopka .social-media-inner1{
		order: 2 !important;
	}
	.stopka .social-media-inner2{
		order: 1 !important;
	}
}
@media screen and (width < 810px) {
	.stopka{
		max-width: 390px !important;
		height: min-content !important;
	}
	.stopka-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: space-between !important;
		align-items: center !important;
		padding: 0 0 50px !important;
		gap: 30px !important;
	}
	.stopka-loga{
		height: 210px !important;
		flex: none !important;
	}
	.stopka .stopka-loga > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 20px !important;
	}
	.stopka .stopka-logo1{
		width: 200px !important;
		height: 50px !important;
		flex: none !important;
	}
	.stopka .stopka-logo2{
		width: 264px !important;
		height: 35px !important;
		flex: none !important;
	}
	.stopka .stopka-logo3{
		width: 261px !important;
		height: 60px !important;
		flex: none !important;
	}
	.stopka .social-media-inner1{
		order: 1 !important;
	}
	.stopka .social-media-inner2{
		order: 2 !important;
	}
}
/* REALIZACJA */
.realizacja{
	width: 1366px !important;
	white-space: nowrap;
}
.realizacja p:hover a{
	color: var(--gold);
}
@media screen and (width < 1366px) {
	.realizacja{
		max-width: 100% !important;
	}
	.realizacja > .kt-inside-inner-col{
		padding: 0 50px 20px !important;
	}
	.realizacja .kt-inside-inner-col{
		justify-content: center !important;
	}
}
@media screen and (width < 390px) {
	.realizacja > .kt-inside-inner-col{
		padding: 0 0 20px !important;
	}
}
/* PODSTRONY */
/* O NAS */
.intro-container-onas{
	position: relative !important;
	overflow: hidden !important;
}
.intro-onas-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.intro-onas-logo1{
	width: 211px !important;
	height: 57px !important;
}
.intro-onas-logo2{
	width: 252px !important;
	height: 62px !important;
}
.intro-onas-foto{
	position: relative !important;
}
.intro-onas-foto1{
	width: 401px !important;
}
.intro-onas-lips{
	position: absolute !important;
	top: 82px;
	left: 13px;
	z-index: 99 !important;
}
.intro-onas-foto2{
	display: none !important;
	z-index: 99 !important;
}
@media screen and (width < 1366px) {
	.intro-container-onas > .kt-inside-inner-col{
		min-height: 530px !important;
		padding: 0 !important;
		gap: 30px !important;
		flex-wrap: nowrap !important;
	}
	.intro-onas-bcg > .kt-inside-inner-col{
		min-height: 530px !important;
		background-size: cover !important;
	}
	.intro-onas-tekst{
		max-width: 450px !important;
		width: 450px !important;
	}
	.intro-onas-tekst > .kt-inside-inner-col{
		padding: 23px 8px 23px 50px !important;
	}
	.intro-onas-tekst > .kt-inside-inner-col > h3,
	.intro-onas-tekst > .kt-inside-inner-col > p{
		max-width: 95% !important;
	}
	.intro-onas-foto{
		max-width: 400px !important;
		width: 400px !important;
	}.intro-onas-foto > .kt-inside-inner-col{
		padding: 0 50px 0 0 !important;
	}
	.intro-onas-foto1{
		width: 260px !important;
		max-width: 260px !important;
	}
	.intro-onas-lips{
		width: 96px !important;
		top: 144px;
	}
}
@media screen and (width < 810px) {
	.intro-container-onas > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
		padding: 55px 20px 0 !important;
		gap: 32px !important;
		flex-wrap: wrap !important;
	}
	.intro-onas-bcg > .kt-inside-inner-col{
		background-size: cover !important;
	}
	.intro-onas-tekst{
		max-width:	100% !important;
		width: 100% !important;
		flex: none !important;
		text-align: center !important;
	}
	.intro-onas-tekst > .kt-inside-inner-col{
		padding: 23px 0 23px 0 !important;
		gap: 22px !important;
		align-items: center !important;
	}
	.intro-onas-tekst > .kt-inside-inner-col > h3,
	.intro-onas-tekst > .kt-inside-inner-col > p{
		max-width: 95% !important;
	}
	.intro-onas-tekst > .kt-inside-inner-col > h3{
		padding: 13px 0 !important;
	}
	.intro-onas-loga > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 22px !important;
	}
	.intro-onas-logo1{
		flex: none !important;
	}
	.intro-onas-logo2{
		flex: none !important;
	}
	.intro-onas-foto{
		max-width:	100% !important;
		width: 100% !important;
		flex: none !important;
		height: 373px !important;
	}
	.intro-onas-foto > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.intro-onas-foto1{
		width: 260px !important;
		max-width: 260px !important;		
	}
	.intro-onas-foto1 > .kt-inside-inner-col{
		min-height: 314px !important;
	}
	.intro-onas-lips{
		width: 119px !important;
		top: 28px;
		left: 14px;
	}
	.intro-onas-foto2{
		display: block !important;
		position: absolute !important;
		bottom: 15px;
		right: -16px;
	}
}
.onas-container{
	position: relative !important;
	overflow: hidden !important;
}
.onas-container .onas-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.onas-tresc-top	.tresc-top-foto .top-foto1{
	left: 38px;
}
.top-foto2-onas{
	position: absolute !important;
	bottom: 45px;
	left: 40px;
}
.bottom-foto2-onas{
	position: absolute !important;
	bottom: 46px;
	right: 0px;
	z-index: 3;
}
.onas-container h2{
	font-size: 50px !important;
}
@media screen and (width < 1366px) {
	.onas-container > .kt-inside-inner-col{
		padding: 60px 40px !important;
	}
	.onas-tresc > .kt-inside-inner-col{
		gap: 48px !important;
	}
	.onas-tresc-top > .kt-inside-inner-col,
	.onas-tresc-bottom > .kt-inside-inner-col{
		flex-direction: row !important;
		justify-content: start !important;
		gap: 30px !important;
		padding: 0 40px 0 0 !important;
		flex-wrap: nowrap !important;
	}
	.onas-tresc-top{
		text-align: start !important;
	}
	.onas-tresc-top	.tresc-top-foto{
		height: 412px !important;
	}
	.top-foto1-onas{
		position: relative !important;
		max-width: 260px !important;
	}
	.top-foto2-onas{
		max-width: 184px !important;
		bottom: 106px;
		left: unset;
		right: 0px;
	}
	.onas-tresc-top .tresc-top-tekst,
	.onas-tresc-bottom .tresc-bottom-tekst{
		text-align: start !important;
	}
	.onas-tresc-top .tresc-top-tekst  .kt-inside-inner-col,
	.onas-tresc-bottom .tresc-bottom-tekst  .kt-inside-inner-col{
		align-items: start !important;
	}
	.onas-tresc-top .tresc-top-tekst > .kt-inside-inner-col{
		padding: 0 0 0 20px !important;
	}
	.onas-container .tresc-top-tekst p,
	.onas-container .tresc-bottom-tekst p{
		max-width: 95% !important;
	}
	.onas-tresc-bottom > .kt-inside-inner-col{
		padding: 0 0 0 40px !important;
	}
	.onas-tresc-bottom .tresc-bottom-foto{
		order: 2 !important;
		flex: 1 0 0px !important;
	}
	.onas-tresc-bottom .tresc-bottom-tekst{
		order: 1 !important;
		flex: 1 0 0px !important;
	}
	.onas-tresc-bottom .tresc-bottom-tekst > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.tresc-bottom-foto .bottom-foto1{
		max-width: 260px !important;
	}	
	.bottom-foto2-onas{
		bottom: 140px;
		right: -12px;
		max-width: 208px !important;
	}
}
@media screen and (width < 810px) {
	.onas-container > .kt-inside-inner-col{
		padding: 0 20px 30px !important;
	}
	.onas-tresc > .kt-inside-inner-col{
		gap: 0px !important;
	}
	.onas-tresc-top > .kt-inside-inner-col,
	.onas-tresc-bottom > .kt-inside-inner-col{
		flex-direction: column!important;
		justify-content: center !important;
		align-items: center !important;
		gap: 26px !important;
		padding: 0 !important;
	}
	.onas-tresc-top{
		text-align: center !important;
	}
	.onas-tresc-top	.tresc-top-foto{
		height: 391px !important;
		width: 334px !important;
		order: 2 !important;
	}
	.onas-tresc-top .tresc-top-tekst{
		order: 1 !important;
	}
	.onas-tresc-top .tresc-top-tekst > .kt-inside-inner-col{
		padding: 40px 0 0 0 !important;
		gap: 20px !important;
	}
	.onas-tresc-top .top-foto1-onas{
		position: relative !important;
		max-width: 250px !important;
	}
	.onas-tresc-top .top-foto2-onas{
		max-width: 227px !important;
		bottom: 10px;
		right: 42px;
	}
	.top-foto2-onas{
		bottom: 15px;
		right: 14px;
		max-width: 100% !important;
	}	
	.onas-tresc-top .tresc-top-tekst,
	.onas-tresc-bottom .tresc-bottom-tekst{
		text-align: center !important;
	}
	.onas-tresc-top .tresc-top-tekst  .kt-inside-inner-col,
	.onas-tresc-bottom .tresc-bottom-tekst  .kt-inside-inner-col{
		align-items: center !important;
	}
	.onas-container .tresc-top-tekst p,
	.onas-container .tresc-bottom-tekst p{
		max-width: 80% !important;
	}
	.onas-tresc-bottom > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.onas-tresc-bottom .tresc-bottom-tekst{
		order: 1 !important;
		flex: none !important;
	}
	.onas-tresc-bottom .tresc-bottom-tekst > .kt-inside-inner-col{
		padding: 50px 0 40px !important;
		gap: 20px !important;
	}
	.onas-tresc-bottom .tresc-bottom-foto{
		order: 2 !important;
		height: 442px !important;
		width: 400px !important;
		flex: none !important;
	}
	.onas-tresc-bottom  .tresc-bottom-foto .bottom-foto1{
		max-width: 250px !important;
	}
	.bottom-foto2-onas{
		bottom: 30px;
		right: 20px;
		max-width: 290px !important;
	}
	.onas-container .bigP{
		font-size: 16px !important;
	}
}
/* ZABIEGI */
.intro-container-szkolenie .intro-foto .zabiegi-lips{
	position: absolute !important;
	width: 140px !important;
	top: 108px;
	left: 27px;
	z-index: 999;
}
@media screen and (width < 1366px) {
	.intro-container-szkolenie .intro-foto .zabiegi-lips{
		width: 99px !important;
		top: 177px;
		left: 0px;
	}
}
@media screen and (width < 810px) {
	.intro-container-szkolenie .intro-foto .zabiegi-lips{
		display: none !important;
	}
}
/* opis zabiegi i pielęgnacja*/
.zabiegi-opis-container h3{
	padding-top: 40px !important;
}
.zabiegi-opis-container h4{
	padding-top: 40px !important;
}
.zabiegi-opis-container p{
	padding-top: 20px !important;
}
.zabiegi-opis-container ul{
	margin-left: 20px !important;
	padding-top: 20px !important;
}
.zabiegi-opis-container p:nth-child(1){
	padding-top: 0px !important;
}
@media screen and (width < 1366px) {
	.zabiegi-opis-container{
		max-width: 810px !important;
	}
	.zabiegi-opis-container-inner{
		max-width: 90% !important;
	}
	.zabiegi-opis-container .bigP{
		font-size: 17px !important;
	}
}
@media screen and (width < 810px) {
	.zabiegi-opis-container{
		max-width: 100% !important;
	}
	.zabiegi-opis-container > .kt-inside-inner-col{
		padding: 0 50px 50px !important;
	}
	.zabiegi-opis-container .bigP{
		font-size: 16px !important;
	}
}
/* SZKOLENIA */
.intro-container-szkolenie{
	position: relative !important;
	overflow: hidden !important;
}
.intro-container-szkolenie .intro-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.intro-container-szkolenie .intro-foto{
	position: relative !important;
	height: 504px !important;
	width: 328px !important;
}
.intro-container-szkolenie .intro-foto .intro-foto2{
	position: absolute !important;
	top: 361px;
	right: 92px;
}
.intro-container-szkolenie .intro-foto .szkolenie-lips{
	position: absolute !important;
	width: 140px !important;
	bottom: 162px;
	left: 16px;
	z-index: 999;
}
@media screen and (width < 1366px) {
	.intro-container-szkolenie{
		width: 100% !important;
		max-width: 100% !important;	
	}
	.intro-container-szkolenie > .kt-inside-inner-col{
		min-height: 530px !important;
		height: 530px !important;
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
		gap: 30px !important;	
	}
	.intro-container-szkolenie .intro-bcg > .kt-inside-inner-col{	
		height: 530px !important;
		background-size: cover !important;
		background-position: center center !important;
	}
	.intro-container-szkolenie .intro-tekst{
		height: min-content !important;
		max-width: 50% !important;
		width: 50% !important;
		flex: 1 0 0px !important;
	}
	.intro-container-szkolenie .intro-tekst > .kt-inside-inner-col{
		padding: 0 8px 0 50px !important;
	}
	.intro-container-szkolenie .intro-tekst h3{
		max-width: 90% !important;
	}
	.intro-container-szkolenie .intro-tekst p{
		max-width: 90% !important;
	}
	.intro-container-szkolenie .intro-foto{
		height: 504px !important;
		max-width: 50% !important;
		width: 50% !important;
		flex: 1 0 0px !important;
	}
	.intro-container-szkolenie .intro-foto > .kt-inside-inner-col{
		padding: 0 100px 0 0 !important;
	}
	.intro-container-szkolenie .intro-foto .intro-foto2{
		top: 377px;
		right: 15px;
	}
	.intro-container-szkolenie .intro-foto .szkolenie-lips{
		width: 140px !important;
		top: unset;
		bottom: 162px;
		left: 16px;
	}
}
@media screen and (width < 810px) {
	.intro-container-szkolenie > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
		min-height: 964px !important;
		min-width: 390px !important;
		padding: 50px 20px 0 !important;
		gap: 0px !important;	
		flex-direction: column !important;
	}
	.intro-container-szkolenie .intro-bcg > .kt-inside-inner-col{
		min-height: 964px !important;
		background-position: center center !important;
	}
	
	.intro-container-szkolenie .intro-tekst{
		max-width: 100% !important;
		width: 100% !important;
		flex: 0 1 auto !important;
	}
	.intro-container-szkolenie .intro-tekst > .kt-inside-inner-col{
		padding: 20px 20px 40px!important;
		justify-content: flex-start;
		align-items:  center !important;
	}
	.intro-container-szkolenie .intro-tekst h3,
	.intro-container-szkolenie .intro-tekst p{
		max-width: 95% !important;
		text-align: center !important;
	}
	.intro-container-szkolenie .intro-foto{
		height: min-content !important;
		max-width: 100% !important;
		width: 100% !important;
		flex: 0 1 auto !important;
	}
	.intro-container-szkolenie .intro-foto > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.intro-container-szkolenie .intro-foto1{
		width: 244px !important;
	}
	.intro-container-szkolenie .intro-foto .intro-foto2{
		top: 246px;
		right: -36px;
	}
	.intro-container-szkolenie .intro-foto .szkolenie-lips{
		width: 134px !important;
		bottom: 40px;
		left: 4px;
	}
}
@media screen and (width < 390px) {
	.intro-container-szkolenie > .kt-inside-inner-col{
		width: auto !important;
		min-width: 100% !important;
		padding: 0 !important;
	}
	.intro-container-szkolenie .intro-bcg > .kt-inside-inner-col{
		width: auto !important;
		min-width: 100% !important;
	}
	.intro-container-szkolenie .intro-tekst{
		width: auto !important;
	}
}
/* akordeon - szkolenia, zabiegi*/
/* AKORDEON */
.akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane{
	border-bottom: 1px solid var(--gold) !important;
}
.akordeon-container-zabiegi .akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane{
	border-bottom: 1px solid rgba(190, 155, 78, 0.69) !important;
}
.akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner{
	border: none !important;
}
.akordeon-inner .kt-blocks-accordion-header{
	background-color: transparent !important;
	cursor: pointer;
}
.akordeon-inner .kt-blocks-accordion-header:hover{
	background-color: transparent !important;
}
.akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title{
	font-family: "Playfair Display", sans-serif;
	font-size: 25px !important;
	font-weight: 400 !important;
	line-height: 1.1em !important;
	color: var(--gold);
}
.akordeon-inner .kt-accordion-panel-active{
	background-color: transparent !important;
}
.akordeon-inner .kt-accordion-panel-active .kt-accordion-panel-inner{
	border: none !important;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger{
	margin-right: 18px !important;
	opacity: 0.3;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger::before,
.akordeon-inner .kt-blocks-accordion-icon-trigger::after{
	transition: 0.5s ease !important;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger::before{
	height: 2px !important;
	width: 16px !important;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger::after{
	height: 2px !important;
	width: 16px !important;
}
.akordeon-inner .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{
	transform: rotate(135deg) !important;
}
.akordeon-inner .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after{
	transform: rotate(45deg) !important;
}
/* pojedyncza zakładka szkolenia */
.akordeon-container .akordeon-single-kontent > .kt-inside-inner-col{
	align-content: unset !important;
    align-items: unset !important;
    display: grid !important;
    grid-auto-rows: minmax(0px, 1fr) !important;
    grid-template-columns: repeat(2, minmax(200px, 1fr)) !important;
    grid-template-rows: repeat(2, minmax(0px, 1fr)) !important;
    padding: 30px 20px 50px 40px !important;
	gap: 96px !important;
}
.akordeon-single-kontent .kontent-single-foto{
	overflow: hidden !important;
	width: 522px !important;
	height: 250px !important;
}
.akordeon-single-kontent ul{
	margin-left: 20px !important;
}
.akordeon-single-kontent p:hover a{
	color: var(--gold);
}
.kontent-single-ikony .social-media-inner2{
	width: 100% !important;
}.kontent-single-ikony{
	white-space: nowrap !important;
}
.kontent-single-ikony .phone{
	white-space: nowrap !important;
}
/* pojedyncza zakładka zabiegi */
.akordeon-container-zabiegi .akordeon-single-kontent > .kt-inside-inner-col{}

.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto{
	overflow: hidden !important;
	width: 424px !important;
	height: 180px !important;
}
.akordeon-container-zabiegi .akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title-wrap{
	width: 100% !important;
}
.akordeon-container-zabiegi .akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title{
	display: flex !important;
	flex: none !important;
	justify-content: space-between !important;
	width: 100% !important;  
}
.akordeon-container-zabiegi .akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title code{
	font-family: "Playfair Display", sans-serif;
}
@media screen and (width < 1366px) {
	.akordeon-container-zabiegi,
	.akordeon-container{
		max-width: 810px !important;
	}
	.akordeon-container > .kt-inside-inner-col{
		padding: 60px 50px !important;
	}
	.akordeon-single-kontent > .kt-inside-inner-col{
		padding: 30px 20px 50px 40px !important;
	}
	.akordeon-single-kontent .kontent-single-foto{
		overflow: hidden !important;
		width: 100% !important;
		height: 250px !important;
	}
	.akordeon-container .akordeon-inner span.kt-blocks-accordion-title {
		font-size: 20px !important;
		line-height: 1.4em !important;
	}
	/* pojedyncza zakładka zabiegi */
	.akordeon-container-zabiegi .akordeon-single-kontent > .kt-inside-inner-col{
		padding: 40px 0 50px 40px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent h2{
		line-height: 1.2em !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto{
		width: 268px !important;
		height: 163px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto > .kt-inside-inner-col{
		min-height: 163px !important;
	}
}
@media screen and (width < 810px) {
	.akordeon-container{
		max-width: 390px !important;
	}
	.akordeon-container > .kt-inside-inner-col{
		padding: 30px 20px 50px !important;
	}
	.akordeon-container .akordeon-single-kontent > .kt-inside-inner-col,
	.akordeon-container-zabiegi .akordeon-single-kontent > .kt-inside-inner-col{
		display: flex !important;
		flex-direction: column !important;
		align-items: center;
    	flex: 0 0 auto;
		gap: 40px !important;
	}
	.kontent-single-ikony > .kt-inside-inner-col{
		gap: 10px !important;
	}
	.kontent-single-ikony > .kt-inside-inner-col > div:nth-child(1) > .kt-inside-inner-col{
		flex-direction: column !important;
		gap: 10px !important;
	}
	.akordeon-inner .kt-blocks-accordion-header{
		align-items: start;
	}
	.akordeon-inner .kt-blocks-accordion-icon-trigger{
		margin-top: 3px !important;
	}
	.akordeon-container .akordeon-single-kontent > .kt-inside-inner-col{
		padding: 20px 0 40px !important;
		gap: 54px !important;
	}
	/* pojedyncza zakładka zabiegi */
	.akordeon-container-zabiegi{
		max-width: 100% !important;
	}
	.akordeon-container-zabiegi > .kt-inside-inner-col{
		padding: 0px 20px 10px 20px !important;
	}
	.akordeon-container-zabiegi .akordeon-inner span.kt-blocks-accordion-title {
		font-size: 20px !important;
		line-height: 1.4em !important;
	}
	.akordeon-container-zabiegi .akordeon-inner span.kt-blocks-accordion-title code{
		display: none !important;
	}
	.akordeon-container-zabiegi .akordeon-inner .kt-blocks-accordion-header{
		padding: 20px 20px 20px 20px !important;
	}
	.akordeon-container-zabiegi .akordeon-inner .kt-accordion-panel-inner{
		padding: 0px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent > .kt-inside-inner-col{
		padding: 30px 20px 40px!important;
		gap: 54px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto{
		width: 95% !important;
		height: 150px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto > .kt-inside-inner-col{
		min-height: 150px !important;
	}
	.akordeon-container-zabiegi .akordeon-single-kontent .kontent-single-foto > .kt-inside-inner-col .img-cover{
		max-width: 100% !important;
	}
}

/* PROMOCJE */
.intro-promocje{
	position: relative !important;
	overflow: hidden !important;
}
.intro-promocje .intro-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.intro-promocje .intro-tabela p{
	font-size: 14px !important;
	line-height: 3.15em !important;
	font-weight: 300 !important;
}
.intro-promocje .promocje-procent{
	font-size: 150px !important;
}

@media screen and (width < 1366px) {
	.intro-promocje > .kt-inside-inner-col{
		min-height: 404px !important;
		height: 404px !important;
		padding: 0 !important;
		gap: 30px !important;
	}
	.intro-promocje .intro-bcg > .kt-inside-inner-col{
		height: 404px !important;
		min-height: 404px !important;
		background-size: contain !important;
	}
	.intro-promocje .intro-tekst{
		max-width: 60% !important;
		width: min-content !important;
		height: 100% !important;
	}
	.intro-promocje .intro-tekst > .kt-inside-inner-col{
		padding: 50px 8px 0 50px !important;
		min-height: 100% !important;
	}
	.intro-promocje .intro-tekst h3{
		font-size: 19px !important;
		line-height: 1.1em !important;
		max-width: 45% !important;
	}
	.intro-promocje .intro-tabela{
		max-width: 40% !important;
		width: min-content !important;
		height: 100% !important;
	}
	.intro-promocje .intro-tabela > .kt-inside-inner-col{
		padding: 0 !important;
		min-height: 100% !important;
	}
	.intro-promocje .intro-tabela .kb-table-container{
		max-width: 340px !important;
	}
	.intro-promocje .intro-tabela tbody p{
		font-size: 13px !important;
		line-height: 3em !important;
	}
	.intro-promocje .promocje-procent{
		font-size: 100px !important;
	}
}
@media screen and (width < 810px) {
	.intro-promocje > .kt-inside-inner-col{
		min-height: 743px !important;
		min-width: 390px !important;
		padding: 20px 20px 0 !important;
		gap: 32px !important;
		flex-direction: column !important;
	}
	.intro-promocje .intro-bcg > .kt-inside-inner-col{
		min-height: 743px !important;
		background-position: center center !important;
		background-size: cover !important;
	}
	.intro-promocje .intro-tekst{
		max-width: 100% !important;
		width: 100% !important;
		height: min-content !important;
	}
	.intro-promocje .intro-tekst > .kt-inside-inner-col{
		padding: 20px !important;
	}
	.intro-promocje .intro-tekst h3{
		font-size: 26px !important;
		line-height: 1.2em !important;
		max-width: 100% !important;
	}
	.intro-promocje .intro-tekst .fake-blok{
		display: none !important;
	}
	.intro-promocje .intro-tabela{
		max-width: 100% !important;
		width: 100% !important;
		height: min-content !important;
		white-space: nowrap !important;
	}
	.intro-promocje .intro-tabela > .kt-inside-inner-col{
		align-items: center !important;
	}
	.intro-promocje .intro-tabela .kb-table-container{
		max-width: 340px !important;
	}
	.intro-promocje .intro-tabela tbody p{
		font-size: 14px !important;
		line-height: 3em !important;
	}
}
@media screen and (width < 390px) {
	.intro-promocje > .kt-inside-inner-col{
		width: auto !important;
		min-width: 100% !important;
		padding: 0 !important;
	}
	.intro-promocje .intro-bcg > .kt-inside-inner-col{
		width: auto !important;
	}
	.intro-promocje .intro-tekst > .kt-inside-inner-col{
		padding: 15px 20px 0 !important;
	}
}
/* voucher - promocje */
.voucher{
	position: relative !important;
	overflow: hidden !important;
}
.voucher .voucher-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.flick-image{
	transform: perspective(1500px) rotateY(0deg);
	animation: flick 1.5s cubic-bezier(0.194, 0.617, 0.09, 0.946) 1 ;
}
@keyframes flick{
	0%{
		transform: perspective(1500px) rotateY(-150deg);
	}
	100%{
		transform: perspective(1500px) rotateY(0deg);
	}
}
@media screen and (width < 1366px) {
	.voucher{
		max-width: 100% !important;
	}
	.voucher .voucher-foto > .kt-inside-inner-col{
		min-height: 268px !important;
	}
}
@media screen and (width < 810px) {
	.voucher > .kt-inside-inner-col{
		padding: 50px 0 50px !important;
		gap: 24px !important;
	}
	.voucher .voucher-foto > .kt-inside-inner-col{
		min-height: 178px !important;
	}
	.voucher > .kt-inside-inner-col div:nth-child(2) > .kt-inside-inner-col,
	.voucher > .kt-inside-inner-col div:nth-child(3) > .kt-inside-inner-col{
		padding: 0 20px !important;
	}
}
/* KONTAKT */
.intro-container-kontakt{
	position: relative !important;
	overflow: hidden !important;
}
.intro-container-kontakt .intro-bcg{
	position: absolute !important;
	inset: 0px !important;
}
.intro-container-kontakt .kontakt-lips{
	position: absolute !important;
	width: 176px !important;
	top: 48%;
	left: 48%;
	transform: translate(-50%, -50%);
	z-index: 999;
}
.intro-container-kontakt .intro-tekst{
	width: 500px !important;
	height: 408px !important; 
}
.intro-container-kontakt .intro-foto{
	position: relative !important;
	height: 504px !important;
	width: 328px !important;
}
.intro-container-kontakt .intro-foto2{
	position: absolute !important;
	top: 416px;
	right: -14px;
}
.intro-container-kontakt .intro-promocje{
	width: 232px !important;
}
.intro-container-kontakt .instagram{
	width: 15px !important;
	height: 15px !important;
}
.intro-container-kontakt .phone{
	width: 20px !important;
	height: 20px !important;
	flex: none !important;
}
.intro-container-kontakt .fa-facebook-f{
	font-size: 14px;
	color: var(--gold);
}
.intro-container-kontakt .booksy-icon{
	display: block !important;
	width: 87px !important;
	height: 20px !important;
}
.intro-container-kontakt .social-media-inner2 p:hover a{
	color: var(--gold) !important;
}
@media screen and (width < 1366px) {
	.intro-container-kontakt > .kt-inside-inner-col{
		min-height: 448px !important;
		height: 448px !important;
		padding: 0 0 30px !important;
		gap: 30px !important;
	}
	.intro-container-kontakt .intro-bcg > .kt-inside-inner-col{
		height: 448px !important;
		min-height: 448px !important;
		background-size: cover !important;
	}
	.intro-container-kontakt .kontakt-lips{
		width: 119px !important;
		top: 155px;
		left: 409px;
		transform: translate(0%);
	}
	.intro-container-kontakt .intro-tekst{
		flex: none !important;
		max-width: 50% !important;
		width: 50% !important;
		height: min-content !important;
	}
	.intro-container-kontakt .intro-tekst > .kt-inside-inner-col{
		padding: 23px 0 !important;
	}
	.intro-container-kontakt .intro-foto{
		height: 448px !important;
	}
	.intro-container-kontakt .intro-foto > .kt-inside-inner-col{
		padding: 0 50px 0 0 !important;
	}
	.intro-container-kontakt .intro-foto1{
		width: 260px !important;
	}
	.intro-container-kontakt .intro-foto2{
		top: 344px;
		right: 6px;
	}
	.intro-container-kontakt .intro-promocje{
		display: none !important;
	}
}
@media screen and (width < 810px) {
	.intro-container-kontakt > .kt-inside-inner-col{
		min-height: 788px !important;
		padding: 20px 20px 0 !important;
		gap: 32px !important;
		flex-direction: column !important;
	}
	.intro-container-kontakt .intro-bcg > .kt-inside-inner-col{
		min-height: 788px !important;
		background-position: center center !important;
	}
	.intro-container-kontakt .kontakt-lips{
		width: 110px !important;
		top: unset;
		bottom: 214px;
		left: 24px;
	}
	.intro-container-kontakt .intro-tekst{
		max-width: 100% !important;
		width: 100% !important;
		flex: none !important;
	}
	.intro-container-kontakt .intro-tekst > .kt-inside-inner-col{
		padding: 0px !important;
		flex: none !important;
		align-items:  center !important;
		text-align: center !important;
	}
	.intro-container-kontakt .intro-foto{
		height: 373px !important;
	}
	.intro-container-kontakt .intro-foto > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.intro-container-kontakt .intro-foto1{
		width: 250px !important;
	}
	.intro-container-kontakt .intro-foto2{
		top: 286px;
		right: 14px;
	}
}
@media screen and (width < 390px) {
	.intro-container-kontakt > .kt-inside-inner-col{
		width: auto !important;
	}
	.intro-container-kontakt .intro-bcg > .kt-inside-inner-col{
		width: auto !important;
	}
	.intro-container-kontakt .intro-tekst{
		width: auto !important;
	}
}
	
/* 
@media screen and (width < 1366px) {}
@media screen and (width < 810px) {}
@media screen and (width < 390px) {}
 */
