*:focus {
	outline:none !important
}
body{
	font-family: 'Abhaya Libre', serif;
	font-size: 1.05rem;
	overflow-x: hidden;
	padding: 0;
	line-height: 1.3;
	color: #593d15;
}
h1 {
	font-size: 1.8rem;
}
nav{
	opacity: 0.95;
}
.navbar-brand img {
	height: 70px;
}
@media (max-width: 767px){
	.navbar-brand img{
		height: 60px;
	}
}
.socialImg {
	margin-left: 20px;
	height: 50px;
}
.nav-item {
	margin-top: 11px;
}

@media (max-width: 992px){
	.socialImg {
		display: none;
	}
}
@media (min-width: 992px){
	.onastekst {
		padding-right: 55px;
	}
}

.nav-link {
	color: #593d15 !important;
	font-family: 'Merriweather', serif; 

}
.navbar-toggler-icon{

}
.navbar-toggler{
	border: none;
}
.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(89,61,21, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar{
	background-color: #ffffff;
	/*font-family:'Gotham Pro Bold';*/
	text-align: center;
}
.active{
	background: linear-gradient(currentColor,currentColor) bottom / 0 .2em no-repeat;
	background-size: 100% .15em;
	margin-bottom: 1px;
}
li a {
	/*font-size: 500%;*/
	text-decoration: none;
	background: linear-gradient(currentColor, currentColor) bottom / 0 .15em no-repeat;
	transition: 1s background-size;
}

li a:hover {
	background-size: 100% .15em;
}
.onas{
	background-color: #f8f2ec;
	margin-top: 90px;
}

.onas h1{
	padding-top: 20px;
}
.portret{
	margin-bottom: 40px;
}

.linia{
	margin-top: 5px;
}

@media (max-width: 576px){
	.linia{
		display: none;
	}
	.lm {
		margin-left: -50px;
	}
}


.wyr{
	padding-top: 30px;
	background-image: url("../img/tlo1.jpg");
	background-position: top;
	background-repeat: no-repeat;
}
.wyrImg{
	margin-bottom: 20px;
}

.gal{
	background-color: #f8f2ec;
	padding-top: 30px;
	background-image: url("../img/tlo2.jpg");
	background-position: top;
	background-repeat: no-repeat;
}
footer{
	background-color: #b8925f;
	padding-top: 30px;
	background-image: url("../img/tlo3.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
}
.cookie{
	background-color: #593d15;
}
h2{
	font-size: 1.7rem;
}
.stopka{
	color: #ffffff;
	font-size: 1.3rem;
}
.pion{
	border-right: solid;
	border-color: #ffffff;
}
.go{
	position: relative;
	float: right;
	top:-116px;
	opacity: 0;
}
a {
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.stopka a, .illuvia a{
	color: #ffffff;
}
.illuvia {
	color: #ffffff;
}
.socialFooter{
	padding-top: 10px;
	padding-bottom: 10px;
}

.baner{
	margin-top: 90px;
	min-height: 60vh;
	max-height: 515px;
	background-image: url("../img/zabiegi.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width: 576px){
	.baner{
		/*background-image: url("../img/zabiegiTxt.jpg");*/
		min-height: 25vh;
		/*background-position: left;*/
	}	
}

.witaj{
	background-color: #f8f2ec;
	color: #593d15;
	padding-top: 40px;
}


.onlineImg{
	margin-bottom: 30px;
}
.zab{
	padding-top: 30px;
	background-image: url("../img/tlo1.jpg"), url("../img/tlo1a.jpg");
	background-position: top,bottom;
	background-repeat: no-repeat;
}
.zabImg img{
	padding-bottom: 10px;
}

.zabImg p{
	font-size: 20px;
}
.personelImg{
	margin-bottom: 20px;
}
.malyNaglowek{
	display: none;
}

@media (max-width: 576px){
	.malyNaglowek{
		display:block;
	}
	.duzyNaglowek{
		display: none;
	}
	
}

.opisZabiegu{
	/*height: 400px;*/
	background-color: #f8f2ec;
	margin-top: 96px;
}

.opisZab{
	margin-top: 30px;
	padding-bottom: 30px;
}
.opisImg{
	/*width: 100%;*/
	margin-bottom: 30px;
}
.zabSzczegoly{
	background-color: #ffffff;
	color: #593d15;
	padding-top: 40px;
	background-image: url("../img/tlo1a.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	
}
/*@media (min-width: 768px){
	.opisImg{
		margin-bottom: -150px;

	}
}*/
.alternatywa{
	background-color: #f8f2ec;	
	padding-top: 30px;
}
.alternatywa2{
	padding-top: 40px;
	background-image: url("../img/tlo1aSmall.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
}
.cennikInfo{
	font-weight: bold;
	font-size: 1.5em;
}
.cennikLine{
	border-bottom: solid;
	border-bottom-width: 2px;
	border-bottom-color: #bc9e7a;
}
.bottomLine{
	border-bottom: solid;
	border-bottom-width: 2px;
	border-bottom-color: #bc9e7a;


}
.cennikPadding{
	padding-top: 16px;
}
.backLink, .backLink:hover{
	color: #c08424;
	padding-left: 20px;
}
.baner1{
	margin-top: 90px;
	min-height: 60vh;
	max-height: 515px;
	background-image: url("../img/cennikBaner.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width: 576px){
	.baner1{
		/*background-image: url("../img/zabiegiTxt.jpg");*/
		min-height: 25vh;
		/*background-position: left;*/
	}
	
}
.kreska{
	border-bottom: 1px dashed;
}	

.umow{
	padding-top: 30px;
	background-image: url("../img/tlo1a.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
}
.pointer {
	cursor: pointer;
}

@media (max-width: 390px){
	.navbar-brand {
		width: 70%;
	}	
	.navbar-brand img{
		height: auto;
	}
	.onas, .baner, .baner1 {
		margin-top: 75px;
	}
}
	/*Side menu*/

@media (max-width: 992px) {
  .mobileMenu {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    position: fixed;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: 0;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
  }
  .mobileMenu.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .mobileMenu .navbar-nav {
    overflow-y: auto;
  }
  .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
  }
  .overlay.open {
    display: block;
    z-index: 1029;
  }
}

.logosMother{
  display:flex;
}
.logosImgw{
  margin:auto;
}