html, body 	{ background-color: rgb(255, 255, 255); color: #000; margin: 0; padding: 0; }

@media only all and (min-width: 1250px) {
/* style dla pc */
	html, body 	{ text-align: center; }
	#NAGLOWEK 	{ height: 250px; text-align: center; background: linear-gradient(to bottom, rgb(255, 239, 251) 0%, white 100%);}
	#top 		{ width: 100%; margin-left: auto; margin-right: auto; }
    #bottom	    { width: 100%; margin-left: auto; margin-right: auto; height: 100px; background:  linear-gradient(to bottom, rgb(255, 233, 251) 20%, white 100%);}
	#KONTENER	{ width: 1200px; margin: auto; padding: 0; position: relative; background-color: rgba(255, 255, 255, 0.05); border-radius: 40px; border: 2px solid rgba(201, 47, 119, 0.1); border-bottom: 1px rgba(201, 47, 119, 0.9); border-right: 1px rgba(201, 47, 119, 0.9); box-shadow: 0 10px 50px rgba(82, 81, 81, 0.25);}
	#MENU 		{ width: 1200px;}
	#TRESC 		{ clear: both; font-family: arial; font-size: 18px; color:#42373c; text-align: center}
	#STOPKA 	{ width: 100%; clear: both; background: linear-gradient(to top, rgb(255, 233, 251) 20%, white 100%); height: 130px; }
	#STOPKA_tr	{ width: 720px; margin: auto; margin-top: 60px; padding: 0; position: relative; text-align: center; justify-content: center;}
	
	#logo		{ margin: auto; width: 35%; padding: 10px; position: relative; top: 50px; }
	#logo-img	{ width: 210px; height: 180px; float: left; background-image: url("../img/logo.png"); background-repeat: no-repeat; background-position: center top; background-size: contain; position: relative; top: 25px; transition-property: width; transition-duration: 0.2s; transition-timing-function: linear; }	
	#slogan		{ width: 600px; height: 140px; position: relative; top: 35px; font-family: 'Fuggles', cursive; font-size: 70px; line-height: 55px; transform: rotate(345deg);}
	
	.menu_list ul, ul li            { display: block; list-style: none; margin: 0;}
	.menu_list ul li                { float: left;}
	.menu_list ul a:link            { text-decoration: none; text-align: center; color: rgba(94,13,50,1); font-family: arial;  border-bottom: 5px solid rgba(201,47,119,1); display: block; width: 110px;  padding: 7px 5px 7px 5px; margin: 15px 7px 15px 7px;}
    .menu_list ul a:visited         { text-decoration: none; text-align: center; color: rgba(94,13,50,1); font-family: arial; border-bottom: 5px solid rgba(201,47,119,1); display: block; width: 110px;  padding: 7px 5px 7px 5px; margin: 15px 7px 15px 7px;}
	.menu_list ul a:hover           { border-bottom: 5px solid rgba(201,47,119,1); padding: 7px 5px 7px 5px; margin: 15px 7px 15px 7px; box-shadow: 0px 27px 30px -10px rgba(201, 47, 119, 0.45);}
	.menu_list                      { width: 80%; margin: auto; padding: 0px; position: relative;}

	.stp 							{ float: left; color: #a36f87; font-family: arial; font-size: 14px; margin: 0 20px 0 20px; width: 150px }
	#stp-logo						{ width: 105px; height: 90px; background-image: url("../img/logo.png"); background-repeat: no-repeat; background-position: center top; background-size: contain;  transition-property: width; transition-duration: 2s; transition-timing-function: linear; }
    .stp-dojazd                     { background-image: url("../img/dojazdpin.png"); background-repeat: no-repeat; width: 13px; height: 16px; margin-top: 10px; margin-left:15px;}
	.stp ul, ul li 					{ display: block; margin: 0;}
	.stp ul a:link, ul a:visited	{ text-decoration: none; text-align: center; color: #a36f87; font-family: arial; display: block; width: 120px; padding: 0;}
	.stp ul a:hover 				{ padding: 0; background-color: rgba(0, 0, 0, 0.1); border-radius: 7px;}
    .stp a:link                     { text-decoration: none; text-align: center; color: #a36f87; font-family: arial; display: block; width: 120px; padding: 0;}
    .stp a:visited	                { text-decoration: none; text-align: center; color: #a36f87; font-family: arial; display: block; width: 120px; padding: 0;}
	.stp a:hover     				{ padding: 0; background-color: rgba(0, 0, 0, 0.1); border-radius: 7px;}

    .zabiegi                        { margin: auto; width: 65%; margin-top:40px;}
    .zabiegi h1                     { font-family: Bookman Old Style, arial;font-size:16px;font-weight: normal;letter-spacing: 2px; word-spacing: 4px; color: rgba(94,13,50,0.9);padding: 30px 0 30px 0;}
    .zabiegi ul                     { padding: 10px 0 50px 0; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 10px; column-gap: 10px; -moz-column-gap: 10px;}
    .zabiegi li                     { padding: 8px 0px 8px 0px; font-family: Bookman Old Style, arial; }
    .zabiegi a                      { text-decoration: none; text-align: center; color:rgba(94,13,50,0.8);text-shadow: 0 0 15px rgba(201,47,119,0.4);}
    .zabiegi a:hover                { text-decoration: none; text-align: center; color:rgb(54,51,54);text-shadow: 0 0 10px rgb(184, 28, 101), 0 0 20px rgb(184, 28, 101), 0 0 30px rgb(184, 28, 101)}
    .zabiegi img                    { width: 120px; height: 40px; margin: 0 10px 0 10px;}
    .zabieg                         { width:400px;height:60px;float:left;margin:20px;border-radius: 25px;border:rgba(201, 47, 119, 0.9) solid 2px;}
    .zabieg img                     { width: 50px; height: 60px; position: relative; top: -80px; left: 120px;}
    .zabieg h1                      { font-family: arial, sains-serif; font-size: 18px; letter-spacing: 2px; word-spacing: 4px; color: rgba(98, 93, 99, 0.603); } /*background-color: rgba(252, 168, 224, 0.9); */

    .lewa                           { float: left; margin: 30px 0 0 170px; width: 400px; }
    .prawa                          { float: right; margin: 60px 150px 0 0; width: 300px; font-family: 'Fuggles', cursive; font-size: 60px; line-height: 55px; transform: rotate(355deg);}
    .dol                            { clear: both; height: 25px; font-size: 0px;} 
    
    .kontakt                        { position: relative; display: flex; left: -50px;}
    .kontakt li                     { list-style: none;}
    .kontakt li a                   { position: relative; display: inline-block; width:60px; height: 60px; display:flex; justify-content: center; align-items: center; color:rgba(252, 168, 224, 0.9); border-radius: 10px; text-decoration: none; margin: 10px; padding: 5px; font-size: 20px; transform-style: preserve-3d; perspective: 400px; border-radius: 15px; border: 1px solid rgba(255, 214, 253, 0.2); border-bottom: 1px rgba(170, 170, 170, 0.8); border-right: 1px rgba(170, 170, 170, 0.8); box-shadow: 0 2px 10px rgba(82, 81, 81, 0.2); transition: background 0.5s; }
    .kontakt li::before             { content: attr(data-text); position: absolute; top:50%; left:70%; font-size: 55px; font-family: 'Fuggles', cursive; transform: translate(-50%, calc(-50% + 40px)); pointer-events: none; transition: 0.5s; opacity: 0; }
    .kontakt li:hover::before       { opacity: 0.8; transform: translate(-50%, calc(-70% + 75px)); font-family: 'Fuggles', cursive;}
    .kontakt li a:hover             { color: rgb(255, 255, 255);}
    .kontakt li a:hover.phone       { background-color: rgb(163, 74, 162);}
    .kontakt li a:hover.whatsapp    { background-color: rgb(28, 139, 130);}
    .kontakt li a:hover.facebook    { background-color: rgb(24, 119, 242);}
    .kontakt li a:hover.insta       { background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); }
    .kontakt li a .fa               { transition: 0.25s; pointer-events: none; }
    .kontakt li a:hover .fa         { color: #fff; transform: scale(1.05) translateZ(20px); }
    .js-tilt-glare                  { border-radius: 10px; }

    *                               { box-sizing: border-box;}
    .form                           { margin:3px auto; font-family:sans-serif; max-width:400px; }
    .form .form-row                 { margin-bottom: 10px; }
    .form .form-row:last-child      { margin-bottom: 0; }
    .form input[type=text],
    .form input[type=email],
    .form textarea,
    .form .checkbox-cnt .state      { box-shadow: inset 0 2px 5px rgba(0,0,0,0.1);}
    .form input[type=text],
    .form input[type=email],
    .form textarea                  { border-radius:0.2rem; font-family:sans-serif; padding:0.8rem; border:1px solid rgba(197, 197, 197, 0.774); display: block; width:100%; color:#666; }
    .form input[type=text]:focus,
    .form input[type=email]:focus,
    .form textarea:focus            { border-color:#9DC9F5; box-shadow:inset 0 0 0 2px #ffa5f394, inset 0 1px 5px rgba(255,165,243,1); outline: none;}
    .form textarea                  { height:10rem; }
    .form label                     { font-weight:bold; display: block; font-size:0.9rem; margin-bottom:0.5rem; }
    .form .submit-btn               { font-family: sans-serif; padding:0.3rem 2rem; margin: 20px 0 10px 0; background: rgba(201, 47, 119, 0.7); border:0; border-radius:0.2rem; color:#fff; font-size:1.1rem; font-weight: bold; transition: 0.3s background-color;}
    .form .submit-btn:hover         { background: rgba(201,47,119,1); box-shadow: 0px 7px 35px -1px rgba(201, 47, 119, 0.8);}

    .galeria                        { margin: 0 30px 0 10px; padding: 40px 0 10px 0;}
    .galeria img                    { border:rgb(163, 74, 162) 1px solid; width:150px; height: 100px; margin: 5px}
    .galeria img:hover              { box-shadow: 0 10px 50px rgba(163, 74, 161, 0.623);}
    .zdjecie                        { padding: 40px;} 
    .zdjecie img                    { width: 800px; height: 333px;object-fit:contain; }


}

@media (max-width: 1250px) and (min-width: 1000px) {
/* style dla tabletu poziom */
	#NAGLOWEK 	{ height: 400px; text-align: center; background: linear-gradient(to bottom, rgb(253, 223, 246) 0%, white 100%);}
}

@media (max-width: 1000px) and (min-width: 800px) {
/* style dla tabletu pion */
}

@media (max-width: 800px) and (min-width: 500px) {
/* style dla telefonu poziom */
}

@media only all and (max-width: 500px) {
/* style dla telefonu pion */
	#NAGLOWEK 	{ height: 400px; text-align: center; background: linear-gradient(to bottom, rgb(253, 223, 246) 0%, white 100%);}
	#MENU 		{ margin: auto; padding: 0px; position: relative; }	
	#top 		{ width: 100%; margin-left: auto; margin-right: auto; }
	#KONTENER	{ width: 100%; margin: auto; padding: 0; position: relative; }



	#logo		{ margin: auto; width: 75%; padding: 10px; position: relative; top: 5px; }
	#logo-img	{ width: 60px; height: 40px; float: left; background-image: url("../img/logo.png"); background-repeat: no-repeat; background-position: center top; background-size: contain; position: relative; top: 25px; transition-property: width; transition-duration: 0.2s; transition-timing-function: linear; }
	#slogan		{ width: 80px; height: 50px; position: relative; top: 10px; font-family: 'Fuggles', cursive; font-size: 20px; line-height: 10px; transform: rotate(345deg);	}
}

/*background: transparent;*/