@import url('fontaws.min.css');
/*@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT:400,700|PT+Sans:400,400i,700|Playfair+Display:400,700&display=swap&subset=latin-ext');*/
@font-face {font-family: 'Conv_za';src: url('font/za.eot');src: local('Zapfino Extra LT One'), url('font/za.eot?#iefix') format('embedded-opentype'), url('font/za.woff') format('woff'), url('font/za.ttf') format('truetype'), url('font/za.svg') format('svg'); font-weight: normal;font-style: normal; font-display:swap;}

/* Comment element properties */
html {-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-feature-settings: normal;
font-display: swap; text-rendering: optimizeLegibility;}
*, ::before, ::after {
    box-sizing: border-box;
}
a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #888;
	text-decoration: underline;
}

a.side {
	color: #555;
	text-decoration: none;
}

a:hover.side {
	color: #f6a504;
	text-decoration: underline;
}

a.side2 {
	color: #888;
	text-decoration: none;
	padding:3px 5px;
	margin:0 8px;
}

a:hover.side2 {
	color: #aca190;
	text-decoration: underline;
}
a.white, li.white a {
	color: #fff;
	text-decoration: none;
}

a:hover.white, li.white a:hover {
	color: #fff;
	text-decoration: underline;
}

body {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666;
	background: #fff;
	margin: 0px;
}

body#tinymce {font-size:17px; line-height:1.6;}
body#tinymce h2 {font-size:17px; font-weight:bold; padding:0; margin:0;}
body#tinymce h3 {font-size:17px; font-weight:normal; text-decoration:underline; padding:0; margin:0;}

hr {
	height: 0px;
	border: 1px solid #ccc;
}

hr.side-hr {
	height: 1px;
	border: 1px solid #eee;
}

td {
	padding:0.5em;
}

pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.alt {
	color: #04688d;
}

.spacer {
	margin-bottom: 5px;
}

.admin-message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #555;
	background-color: #f6f6f6;
	border: 1px solid #e1e1e1;
	padding: 3px 4px 5px 4px;
	margin-bottom: 5px;
}

/* Form element properties */

form {
	margin: 0px;
}

/*.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #f6a504;
	background-image: url(images/button.gif);
	height: 20px;
	border: 1px solid #000;
}*/

.button {background-color:#aca190; border:1px solid #aca190; color:#fff; text-transform:uppercase; font-size:15px; padding:8px 16px 9px; letter-spacing:.8px; transition:all .3s ease;}
.button:hover {background-color:#fff; color:#aca190; text-decoration:none;}

.bbcode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-top: 2px;
}

.bbcode-popup {
	font-size: 11px;
	color: #555;
	background-color: #fff;
	padding: 4px;
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding:3px;
}

.textbox:focus {
	color: #000;
	background-color: #E1E1E1;
}

div.emulated-fieldset {
	position: relative;
	margin: 20px 0px 10px 0px;
	border: 1px solid #ccc;
	width: 320px;
	background: inherit;
}
div.emulated-fieldset span.emulated-legend {
	display: inline;
	position: absolute;
	top: -12px;
	margin: 0 5px;
	padding: 4px;
	background: inherit;
}
div.emulated-fieldset div.attachments-list {
	padding: 10px 3px 3px 3px;
	width: 320px;
}

/* Header and footer properties */

.sub-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #555;
	background-image: url(images/subheader-mid.gif);
	padding: 7px 5px 8px 5px;
}

.sub-header-left {
	width: 3px;
	height: 28px;
	background-color: #555;
	background-image: url(images/subheader-left.gif);
}

.sub-header-right {
	width: 3px;
	height: 28px;
	background-color: #555;
	background-image: url(images/subheader-right.gif);
}

/* Subheader links */

.sub-header ul{
	margin: 0;
	padding: 0;
}

.sub-header ul li{
	display: inline;
}

.sub-header ul li.first-link .bullet{
	display: none;
}

.sub-header ul li.first-link {
	font-weight: bold;
}

.sub-header ul li.current-link a span {
	text-decoration: underline;
}

.full-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #fff;
	padding: 5px 0 10px 0;
}

.main-footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	background-color: #fff;
	padding: 5px;
}

.bottom-footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #555;
	padding: 4px 4px 5px 4px;
}

.main-body {
	font-size: 11px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 4px;
}
.main-body .button {font-size:14px; padding:5px 8px;}
/* Side-Panel properties */

.ui-sortable { margin: 0; padding: 0; }

.side-left .side-border-right {display: none;}
.side-right .side-border-left {display: none;}

.side-border-left {
	color: #777;
	background-color: #fff;
	padding: 10px 10px 10px 0;
	width: 175px;
}

.side-border-right {
	color: #777;
	background-color: #fff;
	padding: 10px 0 10px 10px;
	width: 175px;
}

.scapmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	background-color: #555;
	background-image: url(images/side.gif);
	background-repeat: repeat-x;
	padding: 6px 4px 6px 4px;
}

.scapmain-left {
	width: 3px;
	height: 24px;
	background-color: #555;
	background-image: url(images/side-left.gif);
}

.scapmain-right {
	width: 3px;
	height: 24px;
	background-color: #555;
	background-image: url(images/side-right.gif);
}

.side-body {
	font-size: 12px;
	color: #555;
	background-color: #fff;
	background-image: url(images/gradient.gif);
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	padding: 4px;
}

/* Center-Panel properties */

.news-category {
	border: 0;
	margin: 3px 5px 0 0;
	float: left;
}

.news-footer {
	font-size: 10px;
	color: #555;
	background-color: #f1f1f1;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	border-style: solid;
	padding: 3px 4px 4px 4px;
}

.capmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #555;
	background-image: url(images/cap.gif);
  background-repeat: repeat-x;
	padding: 6px 4px 6px 4px;
}

.capmain-left {
	width: 3px;
	height: 25px;
	background-color: #555;
	background-image: url(images/cap-left.gif);
}

.capmain-right {
	width: 3px;
	height: 25px;
	background-color: #555;
	background-image: url(images/cap-right.gif);
}

.main-bg {
	color: #555;
	background-color: #fff;
	padding: 10px 0 5px 0;
}

/* General table properties */
.comment-avatar {
	padding-right: 6px;
	float: left;
}

.center {
	margin: 0 auto;
}

.tbl-border {
	border: 1px solid #eee;
}

.tbl {
	font-size: 15px;
	color: #555;
	background-color: #fff;
	padding: 8px;
}
.tbl > label { padding:2px;}
.tbl > label:hover {text-decoration:underline; text-decoration-style:dashed; color:#000; cursor:pointer;}
.tbl1 {
	font-size: 15px;
	color: #555;
	background-color: #fff;
	padding: 8px;
	line-height:1.7;
	border-bottom:1px dashed #e4e4e4;
	transition:all .2s ease;
}

.tbl2  {
	font-size: 15px;
	color: #555;
	background-color: #f1f1f1;
	padding: 8px;
	line-height:1.7;
	border-bottom:1px dashed #ddd;
	transition:all .2s ease;
}
.tbl2cc {background-color:#f8f8f8;}
.tbl1c {
	font-size: 14px;
	color: #555;
	background-color: #fff;
	padding: 8px;
	line-height:1.7;
	border-bottom:1px solid #EAEDEF;
	transition:all .2s ease;
}

.tbl2c  {
	font-size: 14px;
	color: #555;
	background-color: #F9F9FF;
	padding: 8px;
	line-height:1.7;
	border-bottom:1px solid #EAEDEF;
	transition:all .2s ease;
}
.tbl-error  {
	color: #AC260F;
	font-weight: bold;
	background-color: #FCCAC2;
	border:2px solid #EB5339;
}
.color-label {padding:0; margin:0; list-style:none;}
.color-label li {display:inline-block; padding:6px; border-right:1px dashed #eee;  border-bottom:1px dashed #eee;}
.color-label li:hover {background-color:#f7f7f7;}
.color-label label {padding:4px;}
/* Profile spesific classes */
.profile, .profile_category {
	width: 500px;
}

.edit-profile {
	width: 500px;
}

/*.user_password .textbox:focus, .user_admin_password .textbox:focus {
	background-color: #ff6666;
}*/

.profile_user_reason {
	color: #ff6666;
	font-weight: bold;
}

/*.user_name td, .user_name .textbox {
	font-size: 13px;
	padding: 4px;
}*/


.forum-caption {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	background-color: #f1f1f1;
	padding: 2px 4px 4px 4px;
}

.quote {
	font-size: 11px;
	color: #555;
	background-color: #f8f8f8;
	padding: 4px;
	margin: 0px 20px 0px 20px;
	border: 1px solid #bbb;
}

.poll {
	height: 12px;
	border: 1px solid #bbb;
}

.comment-name, .comment-name a {
	font-weight: bold;
	color: #04688d;
}

.small {
	font-size: 11px;
	font-weight: normal;
}

.small2 {
	font-size: 11px;
	font-weight: normal;
	color: #555;
}

.side-small {
	font-size: 11px;
	font-weight: normal;
	color: #555;
}

.side-label {
	color: #555;
	background-color: #f1f1f1;
	margin: 2px 0 2px 0;
	padding: 2px 2px 3px 2px;
}

/* Vertical Navigation */

#navigation h2 {
	font-size: 10px;
	font-weight: normal;
	background-color: #f1f1f1;
	margin: 0;
	padding: 4px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

* html #navigation ul li{
   height: 1%;
}

#navigation a {
	display: block;
	color: #555;
	padding: 2px;
	text-decoration: none;
}

#navigation a:hover {
	color: #fff;
	background-color: #f6a504;
}

#navigation li.first-link a {
	font-weight:bold;
}

#navigation li.current-link a {
	color: #555;
	background-color: #eee;
	border: 1px solid #fff;
	padding: 1px !important;
}

/* Page Navigation */
.pagenav {
	padding: 5px;
	font-size:13px;
}

.pagenav span {
	color: #fff;
	background-color: #666;
	border: 1px solid #ddd;

	padding: 2px 4px 2px 4px;
	margin: 2px;
}

.pagenav a {
	color: #555;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
}

.pagenav a:hover {
	color: #fff;
	background-color: #666;
	margin: 2px;
	text-decoration: none;
}

/* PHP-Fusion Helpers */

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/* Helpers  */

.center {margin: 0 auto;}
.content_center {text-align: center;}
.content_left {text-align: left;}
.content_right {text-align: right;}
.content_just {text-align:justify;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}
.content_top {vertical-align:top;}

/* IE Fixes */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Hide from IE Mac  */

.clearfix {
	display:block;
}

/* End hide from IE Mac */

.floatfix {
	overflow:hidden;
}

* html .floatfix {
	width:100%;
}

.center, *[align="center"] {
	margin: 0 auto;
}
.saleo_cennik {padding:0; margin:0; list-style:none;}
.saleo_cennik li {display:inline-block; width:24.9%; padding:4px; margin-bottom:10px; line-height:1.5; transition:.2s all ease; background:#fff; vertical-align:top;}
.saleo_cennik li:hover {background-color:#eef4f7;}
.saleo_cennik_inone, .saleo_cennik_intwo {text-align:right; width:70px; padding:2px 0 2px 2px; margin:0 0 3px 4px; border:1px solid #999;}
.saleo_cennik_inone {margin-left:11px;}
.saleo_cennik_intwo {background-color:#f6f4ff;}
.saleo_cennik input::-webkit-input-placeholder {
    color: #999; text-align:left; font-size:11px;
}
.saleo_cennik input:focus::-webkit-input-placeholder {
    color: #d3c2a6;
}

/* Firefox < 19 */
.saleo_cennik input:-moz-placeholder {
    color: #999; text-align:left; font-size:11px;
}
.saleo_cennik input:focus:-moz-placeholder {
    color: #d3c2a6;
}

/* Firefox > 19 */
.saleo_cennik input::-moz-placeholder {
    color: #999; text-align:left; font-size:11px;
}
.saleo_cennik input:focus::-moz-placeholder {
    color: #d3c2a6;
}

/* Internet Explorer 10 */
.saleo_cennik input:-ms-input-placeholder {
    color: #999; text-align:left; font-size:11px;
}
.saleo_cennik input:focus:-ms-input-placeholder {
    color: #d3c2a6;
}
.whtsp-n {white-space: normal;}
.w25 {width:25%;}
.w33 {width:33.333333%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w66 {width:66.666666%;}
.w75 {width:75%;}
.w100 {width:100%;}
.dib {display:inline-block;}
.padl2p {padding-left:2%;}
.padr2p {padding-right:2%;}
header#top  {
	width:100%;
	height:90px;
	display:block;
	background-color:#FFFFFF;
	position:fixed;
	top:0px;
	z-index:9999;
}
#logo {
	float:left;
	width:225px;
	margin:8px 0 0 5px;
}
#logo a {display:block;}
#logo img{
	border:0;
	max-width:100%;
	height:auto;
	display:block;
}
#logo img[src$=".svg"]{
	max-width:207px;
	margin:11px 0 0 9px;
}
nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-transform:uppercase;
	margin:26px 0 0 15px;
}
nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
nav *{
	padding:0;
	margin:0;
}
nav input[type="checkbox"] {display:none;}
nav li{
	float: left;
	position: relative;
	cursor:default;
}
nav li label.drop-icon {position: absolute; right:0; top:0; display:none;}
nav li a {
	display: block;
	padding:0.66em 0.75em .66em 1em;
    color:#666;
	text-decoration : none;
	transition:all .2s ease;
}
nav ul > li:hover > a{color:#aaa;}
nav li.active a {
	color:#aca190;
	text-decoration:none;
}
nav ul > li > a:hover {color:#aca190;text-decoration:none;}
nav > ul > li:nth-child(2).active a{ color:#C94141;}
nav > ul > li:nth-child(2):hover > a{color:#dd7a7a;}
nav > ul > li:nth-child(2) > a:hover,  nav > ul > li:nth-child(2) ul li a{color:#C94141;}
nav li ul{
	list-style: none;
	visibility:hidden;
	position: absolute;
	width:190px;
	z-index:auto;
	top: 39px;
	left:0;
	opacity:0.1;
	transition:all .2s ease;
}
nav ul li:nth-child(1) ul, nav ul li:nth-child(2) ul,  nav ul li:nth-child(8) ul {width:160px;}
nav li ul li{
	position: relative;
	display:block;
	z-index:99999;
	width:100%;
}
nav ul > li > ul > li:hover > a {background-color:#fafafa;}
nav ul li:nth-child(2) ul li a:hover {color:#aca190;}
nav li ul li a {
	color:#666;
	min-height:32px;
	line-height:32px;
	background-color:#FFF;
	padding:6px 0.4em 6px 1.1em;
	display:block;
	font-size:.9em;
	border-top:1px dashed #eee;
}
nav ul li:nth-child(4) ul {
	width:200px;
}
nav li.active ul li a{
	color:#666;
}
nav li.active ul li a:hover{
	color:#aca190;
}
nav ul li ul li.active a {color:#aca190;}
nav > ul > li > ul > li:nth-child(2).active a {color:#aca190;}
nav > ul > li > ul > li:nth-child(2) a:hover {color:#aca190;}
nav > ul > li:nth-child(2) ul li.active a{color:#C94141;}
nav li ul li ul{
	list-style: none;
	visibility:hidden;
	position: absolute;
	width:160px;
	z-index:auto;
	top: 0px;
	text-align:left;
	left: 100%;
	opacity:0.1;
	transition:all .2s ease;
}
nav li ul li ul li{
	right:0;
}

nav li ul li ul li a{background-color:#fafafa;}
nav a[href$="beautyfull-twoj-slub"] {color:#d7a5b4;}
fieldset {
	padding:0;
	margin:0;
	border:0;
}
nav li:hover > ul{
	visibility:visible !important;
	opacity:1;
}
.img-size  {
	height:55px;
}
.foot-media {
	display:none;
}
.lang {
	color:#999;
	font-size:0.85em;
	margin:20px 1.7em 0 0;
	text-align:right;
}
.lang .actv {color:#aca190;}
.social-media {
	margin:20px 1em 0 0;
}
.s-media a {
	height:20px;
	display:inline-block;
	margin:0 2px;
	padding:0 3px;
	font-size:14px;
	color:#888;
	cursor:pointer;
	white-space:normal;
}
.s-media a.family {background:url(images/firmarodzinna.jpg) no-repeat;width:28px; text-indent:-9999px;}
.s-media a:hover {
	opacity: 0.5;
    filter: alpha(opacity=50);
}
main {
	display:block;
	margin:0 auto;
	max-width:1200px;
	margin-top:105px;
}
#main-intro {
	display:block;
	margin:0 auto;
	max-width:100%;
	margin-top:90px;
}
#openbox, .openbox2, .openbox-cp {
	display:block;
	position:relative;
}
.openbox-cp {
	padding:1em 0 1.5em;
}
#openbox header, .openbox2 header{
	font-size:1.2em;
	color:#999;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #f1f1f1;
	width:98%;
	left:1%;
	position:fixed;
	z-index:9991;
	background-color:#fff;
}
.openbox2 header {
	position:relative; left:0; margin:0 auto;
}
.openbox-cp .openbox-cp-title {
	font-size:1.2em;
	color:#999;
	padding-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:1em;
	text-align:center;
}
#openbox header h1, .openbox2 header h1, #openbox header h2, .openbox2 header h2, .openbox-cp .openbox-cp-title h2{
	font-size:1em;
	padding:0;
	margin:0;
	font-weight:normal;
}
#openbox header a{
	color:#999;
	text-decoration:none;
	transition:all .3s ease;
}
#openbox header a:hover{
	text-decoration: none;
	border-bottom: 1px dashed #ddd;
}
#openbox header .side2 {color:#808080;}
#openbox-txt, .openbox-txt2 {
	font-size:1em;
	color:#666;
	line-height:1.53em;
	padding-top:3em;
	padding-bottom:0;
	width:98%;
	margin:0 auto;
}
.openbox-txt2 { padding-top:1.5em; padding-bottom:1em;}
#openbox-txt a, .openbox-txt2 a  {
	text-decoration: none;
}
#openbox-tx2t a {
	text-decoration: none;
	border-bottom: 1px dashed #999;
}
.openbox-txt-img {
	float:left;
	width:28%;
}
.openbox-txt-img img{
	width:95%;
	height:auto;
}
.openbox-txt-cnt {
	float:left;
	width:72%;
}

.kontakt-salony-firmowe {
	display:inline-block;
	width:49%;
	padding-top:0.8em;
	vertical-align:top;
}
.galleryy {
	padding:0;
	margin:0;
	list-style:none;
}
#kol-show {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show li {
	float:left;
	height:540px;
	width:370px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	position:relative;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.3s ease-out;
}
#kol-show-x2n {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	margin-left:0%;
}
#kol-show-x2n li {
	float:left;
	width:24%;
	height:auto;
	margin-left:1.33%;
	margin-right:0%;
	margin-bottom:1%;
	position:relative;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
#kol-show-x2n li:first-child {
	margin-left:0%;
}
#kol-show-x2, #kol-show-x3, .kol-show-cp {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.kol-show-cp { justify-content: center;}
#kol-show-x2 li, #kol-show-x3 li, .kol-show-cp li {
	/*float:left;*/
	width:31.533%;
	height:auto;
	margin-left:.9%;
	margin-right:.9%;
	margin-bottom:2%;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.kol-show-cp li {width:23.2%;}
#kol-show-x2 li a, #kol-show-x3 li a, .kol-show-cp li a {display:block;}
#kol-show-x2 li .kol-show-x2-img img, #kol-show-x3 li .kol-show-x2-img img, #kol-show-x2n li .kol-show-x2-img img, .kol-show-cp li .kol-show-x2-img img{
	width:100%;
	height:auto;
	display:block;
}
.lookbook-5 li{width:24%; margin:0 .4% 2%;}
#kol-show-x2-c {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show-x2-c li {
	float:left;
	width:31.3%;
	height:auto;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:2%;
	position:relative;
}
#kol-show-x2-c li .kol-show-x2-img img{
	max-width:100%;
	height:auto;
}
#outputArea {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#outputArea::before, #outputArea::after {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#outputArea li {
	margin-left:1.2%;
	margin-right:1.2%;
	margin-bottom:.5%;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	width:30.93333333%;
}
#outputArea li a {display:block; position:relative;
	min-height: 0px;
	  flex-grow: 1;
	  flex-shrink: 1;
	  flex-basis: auto;
	  max-height:99%;
	  overflow: hidden;
}
#outputArea li .kol-show-x2-img img{
	max-width:100%;
	height:auto;
	display:block;
	margin-top:-1%;
}
#kol-show-c {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show-c li {
	float:left;
	height:540px;
	width:370px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	position:relative;
}
#kol-show-c2 {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show-c2 li {
	float:left;
	height:310px;
	width:370px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	position:relative;
}
.kol-show-link-c2 {
	height:310px;
	width:386px;
	display:block;
	border-bottom:0px;
}
#kol-show li:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.3s ease-in;
}
.kol-show-link {
	height:540px;
	width:386px;
	display:block;
	border-bottom:0px;
}
.kol-show-desc {width:100%; height:100%; padding:1.5em; background:rgba(255,255,255,.7); position:absolute; z-index:110; opacity:0; transition:all .4s linear;}
.kol-show-x2-link {width:100%; height:100%;}
.kol-show-desc-ins {width:100%; height:100%; position:relative; background-color:#fff; text-align:center; padding:40% 1.5em 1.5em;}
.kol-show-desc-ins img {display:block; margin:0 auto;}
.kol-show-desc-ins-but {margin:3.5em 0; text-transform:uppercase; font-size:16px; padding:.5em .8em; color:#aca190; border:1px solid #aca190; display:inline-block; transition:all .4s ease;}
.kol-show-desc-ins-but:hover { background:#aca190; color:#fff;}
.kol-show-desc-ins-look {position:absolute; top:65%; left:50%; transform:translateX(-50%); z-index:120; text-align:center;}
.kol-show-desc-ins-look a {padding:.5em .8em; font-size:16px; border:1px solid #aca190; background-color:#aca190; color:#fff; text-transform:uppercase; transition:all .3s ease;}
.kol-show-desc-ins-look a:hover {color:#aca190; background-color:#fff;}
.kol-show-title {
	height:70px;
	line-height:70px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.6);
	font-size:1.2em;
	letter-spacing:1px;
	color:#454545;
	position:absolute;
	z-index:100;
	bottom:150px;
	transition:all .25s linear;
}
#outputArea li:hover .kol-show-title, #kol-show-x2 li:hover .kol-show-title, #kol-show-x3 li:hover .kol-show-title, .kol-show-cp li:hover .kol-show-title { background-color: rgba(255, 255, 255, 0.8);}
.kol-show-title h2, .kol-show-title h3 {padding:0; margin:0; font-size:inherit; font-weight:normal;}
.kol-show-title2 {
	bottom:0px;
	height:50px;
	line-height:50px;
}
.kol-show-title img {
	margin-top:5px;
}
.kol-show-cp li .kol-show-title {background-color: rgba(255, 255, 255, 0.85); font-size:1.5em; bottom:70px;}
#kol-show-x2 li:hover .kol-show-desc, #kol-show-x2 li .kol-show-desc:hover, #kol-show-x3 li:hover .kol-show-desc {opacity:1;}
.kol-show-favorite {color:#C36; text-align:center; position:absolute; top:82%; left:50%; transform:translate(-50%, -70%); z-index:101; opacity:.3; cursor:pointer; transition:all .2s ease;}
#kol-show-favorite-id {position:relative; top:0; left:0; transform:none; margin-top:2.5em; opacity:.7; font-size:.8em;}
#kol-show-favorite-id:hover {opacity:1;}
.kol-show-favorite-txt {opacity:0; margin-top:.5em;  transition:all .2s ease;}
#kol-show-favorite-id .kol-show-favorite-txt {opacity:1; font-size:.9em;}
.kol-show-favorite-txt-two {display:none;}
#outputArea li:hover .kol-show-favorite, #outputArea li:hover .kol-show-favorite .kol-show-favorite-txt, .customer-p:hover .kol-show-favorite, .customer-p:hover .kol-show-favorite .kol-show-favorite-txt {opacity:.8; margin-top:0;}
.kol-show-favorite i.fa-heart {transition:all .3s ease;}
.kol-show-favorite:hover i.fa-heart {transform:scale(1.3); opacity:1;}
.added-to-fav {transform:scale(1.3); opacity:1;}
#kol-show-favorite-id .added-to-fav, #kol-show-favorite-id:hover i.fa-heart {transform:scale(1.2);}
.kol-show-favorite-empty {text-align:center; padding:5em; color:#888;}
.kol-show-favorite-empty i {color:#eeeeee; margin-bottom:.3em;}
.top-favor {margin:20px 0 0 2em; float:left; font-size:.85em; color:#999;}
.top-favor a {padding:.8em;}

.kol-show-status {
	height:60px;
	line-height:60px;
	width:100%;
	text-align:center; font-family: 'Old Standard TT', serif; text-transform:uppercase;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.8);
	font-size:1.2em;
	color:#777;
	position:absolute;
	z-index:100;
	bottom:179px;
	cursor:pointer;
}
.kol-show-status-info {
	height:40px;
	line-height:40px;
	width:85%;
	padding:.6em;
	text-align:center; font-family: 'Old Standard TT', serif; text-transform:uppercase;
	background: rgba(255,255,255, 0.95);
	font-size: 1.2em;
	color:#aaa291;
	position:absolute;
	z-index:100;
	bottom:104px;
	left:50%;
	transform:translate(-50%,0);
	box-sizing:content-box;
}
.kol-show-status-info a {
	display:block;
	cursor:pointer;
	color:#aa9778;
	border:1px solid #cba673;
	transition:all .3s ease;
}
.kol-show-status-info a:hover {
	color:#b3a99d;
	border-color:#cfcbc6;
}
.kol-ssi2 {
	bottom:178px;
}
.wyprz-zamowon { width:40%; background-color:#222;
}
.wy_bg_g {background-color: rgba(104, 112, 120, 0.8); color:#fff;}
.wy_bg_b {background-color: rgba(255, 255, 255, 0.8);}
.wy_bg_r {background-color: rgba(230, 115, 133, 0.8); color:#fff; cursor:auto;}

.kol-show-wp-bcena, .kol-show-wp-cena {
	height:60px;
	line-height:60px;
	width:25%;
	text-align:center;
	background-color: rgba(224, 221, 221, 0.9);
	font-size:1em;
	font-family: 'Old Standard TT', serif;
	letter-spacing:1px;
	color:#555;
	position:absolute;
	z-index:100;
	top:25px;
	right:20px;
	border-bottom:1px solid #ccc;
	text-decoration:line-through;
}
.kol-show-wp-cena {
	top:80px;
	color:#c94141;
	font-size:1.3em;
	text-decoration:none;
	background-color: rgba(255, 255, 255, 0.9);
}
.kol-show-wp-rozmiar, .kol-show-wp-kolor {
	height:60px;
	line-height:60px;
	width:24%;
	text-align:center;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.9);
	font-size:1em;
	font-family: 'Old Standard TT', serif;
	letter-spacing:1px;
	color:#a79f8f;
	text-shadow:1px 1px #fff;
	position:absolute;
	z-index:100;
	bottom:0px;
	right:20px;
}
.kol-show-wp-rozmiar {
	font-size:1em;
}
.kol-show-wp-kolor {
	right:120px;
}
.kol-show-wp-title {
	height:80px;
	line-height:80px;
	width:30%;
	text-align:center;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.9);
	font-size:1em;
	font-family: 'Old Standard TT', serif;
	letter-spacing:1px;
	color:#a79f8f;
	position:absolute;
	z-index:100;
	bottom:0px;
}
.kol-show-wp-title:hover {
	background-color: rgba(255, 255, 255, 1);
	color:#777;
}

.wyprz-bott-pas { position:absolute; z-index:100; width:100%; bottom:0; height:70px; line-height:70px; background-color: rgba(255, 255, 255, 0.88);  font-size: 1.2em; font-family: 'Old Standard TT', serif; text-transform:uppercase; color:#aaa291; }
.wyprz-bott-pas a {color:#a79f8f;}
.wyprz-bott-pas-logo { float:left; width:25%; height:70px; text-align:center;}
.wyprz-bott-pas-logo img {max-width:70%; height:auto; vertical-align: middle;}
.wyprz-bott-pas-info {float:left; width:75%; }
.kol-show-status2 {
	width:100%;
	text-align:center;
	position:absolute;
	z-index:100;
	bottom:170px;
}
.img-wyp {max-width:70%; height:auto;}
.wyprz-gar .wyprz-bott-pas-logo {width:10%;}
.wyprz-gar .wyprz-bott-pas-info {width:90%;}
.blackf { width:100%; background:#000; color:#fff; text-align:center; padding:1em 1em 4em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:2em;}
.blackf a {padding:1em 1.4em; font-weight:bold; color:#fff;}
.blackf a:hover {color:#000; background-color:#c94141;}
.blackf img {max-width:90%; height:auto;}

.wyprzedaz-sp { width:100%; background:#c94141; color:#fff; text-align:center; padding:3em 1em 9em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; line-height:2.5em;}
.wyprzedaz-sp-name {font-size: 3.7em;letter-spacing: 4px;}
.wyprzedaz-sp-afg {font-size:1.3em;line-height: 3em;}
.wyprzedaz-sp a {padding:.8em 1.3em; font-weight:bold; color:#fff;}
.wyprzedaz-sp a:hover {color:#000; background-color:#fff;}

.logo-kolekcja {
	position:fixed;
	left:66%;
	top:84px;
	height:auto;
	z-index:9999;
}
.logo-kolekcja img { width:auto; height:44px;}
#wysz-mob { display:none;}
.wyszukiwarka {
	position:fixed;
	left:16%;
	top:86px;
	z-index:9998;
	background-color:#fff;
	padding-top:5px;
	width:350px;
	height:35px;
	display:inline-block;
}
.wyszukiwarka::after {
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	content: '\f002';
	position: absolute;
	left: 10px;
	top:6px;
	color:#bbb;
}
#searchedPhrase {
    width: 180px;
	font-family: 'PT Sans', Arial, sans-serif;
    font-size: 14px;
    padding: 3px 3px 3px 33px;
	 border-radius:5px;-webkit-border-radius:5px;
    border: 1px solid #ddd;
	text-transform:uppercase;
	color:#888;
	margin:0 2px 0 2px;
	transition:all .3s ease;
}

.wyszukiwarka input::-webkit-input-placeholder {
    color: #999;
}
.wyszukiwarka input:focus::-webkit-input-placeholder {
    color: #d3c2a6;
}

/* Firefox < 19 */
.wyszukiwarka input:-moz-placeholder {
    color: #999;
}
.wyszukiwarka input:focus:-moz-placeholder {
    color: #d3c2a6;
}

/* Firefox > 19 */
.wyszukiwarka input::-moz-placeholder {
    color: #999;
}
.wyszukiwarka input:focus::-moz-placeholder {
    color: #d3c2a6;
}

/* Internet Explorer 10 */
.wyszukiwarka input:-ms-input-placeholder {
    color: #999;
}
.wyszukiwarka input:focus:-ms-input-placeholder {
    color: #d3c2a6;
}

.wyszukiwarka #searchedPhrase:focus-visible {
	outline:none;
}


#dostepnoscSalon {
	width:170px;
	font-size:14px;
	padding:3px 6px;
	border:1px solid #ddd;
	text-transform:uppercase;
	color:#aaa;
	margin:0 0 0 10px;
	display:none; /* off */
}
#dostepnoscSalon option {text-transform:uppercase;}
.kol-show-dress {
	width:98%;
	margin:0 auto;
}
.kol-ar {
	width:2%;
	margin-top:13em;
	position:relative;
}
.kol-ar a{
	background-color:#eeeeee;
	color:#777;
	height:160px;
	line-height:160px;
	width:100%;
	display:block;
	text-align:center;
	transition:all .3s ease;
	position:relative;
}
.kol-ar a:hover{
	background-color:#dddddd;
}
.kol-ar a img{
	width:80%;
	height:auto;
	margin:0 auto;
}
.kol-dress {
	display:block;
}
#kol-dress-center {
	float:left;
	width:96%;
}
#kol-dress-width {
	margin:0 auto;
	max-width:1500px;
	display: flex;
	flex-direction: row;
	gap: 1em;
}
.kol-dress-info {
	padding-top:1em;
	width:30%;
	text-align:left;
	color:#888;
	font-size:1.2em;
	text-transform:uppercase;
}
.kol-dress-info span {
	color:#ccc;
}
.kol-dress-info-album {
	margin:20px 0 1em;
	text-align:center;
}
.kol-dress-info-album a, .kol-dress-info-album a span{
	color:#999;
}
.kol-dress-info-model {
	margin-top:10px;
	font-weight:400;
	font-size:2.167em;
	color:#999;
	text-align:center;
}
.kol-dress-info-model h1, .kol-dress-info-model h1 span {
	padding:0; margin:0; font-size:inherit; font-weight:inherit; color:inherit;
}
.kol-dress-info-desc {
    margin: 2em 2em 0 0;
    padding-bottom: 1em;
    border-bottom: 1px dashed #e7e7e7;
    font-size: .875rem;
    text-transform:none;
    color: #999;
	text-align:left;
}
.kol-dress-info-social {
	margin-top:50px;
}
.kol-dress-info-social .s-media {
	margin:0 auto;
	text-align-last:center;
}
.kol-dress-info-social .s-media a {height:22px; font-size:16px;}
.kol-dress-info-album + .kol-dress-info-social {
	margin-top:90px;
}
.kol-dress-info-buttons {
	margin-top:45px;
	text-align:center;
}
.kol-dress-info-buttons a {
	display:inline-block;
	padding:8px 15px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background-color:#818181;
	margin:0 8px;
	letter-spacing:1.5px;
}
.kol-dress-info-buttons a:hover {
	background-color:#a7a7a7;
	text-decoration:none;
}
.kol-dress-info-order {
	margin-top:60px;
	font-size:0.778em;
	color:#ccc;
	text-align:center;
}
.kol-dress-info-ava {
	margin-top:70px;
}
.kol-dress-photo {
	padding-top:0;
	width:45%;
	text-align:center;
}
.kol-dress-photo img{
	/* width:100%; height:auto; */
	max-width: 100%;
  max-height: calc(100vh - 150px);
  width: auto;
  height: auto;
}
.kol-dress-photo video {
	/* width:100%; height:auto; */
	max-width: 100%;
  max-height: calc(100vh - 150px);
  width: auto;
  height: auto;
}
.kol-dress-thumbs {
	padding-top:.5em;
	width:20%;
	display: flex;
  max-height: calc(100vh - 150px);
  flex-direction: column;
	align-items: center;
	gap: 0.5em;
	/* float:left;
	text-align:center; */
	overflow-x: hidden;
	overflow-y: scroll;
}
.kol-dress-thumbs a {
	display:block;
	text-align:center;
	/* margin-bottom:.5em; */
}
.kol-dress-thumbs a img{
	height: unset;
	max-height: 170px;
}
.kol-dress-photo2 {
	padding-top:1em;
	float:left;
	width:68%;
}
.kol-dress-photo2 img {
	width:90%;
	height:auto;
}
div#slideshow2 {
	float:left;
	width:62%;
	height:auto;
}
/* ------ HOME PAGE  ------- */

/* KAFLE */
div#dressing img{
	width:100%;
	height:auto;
}
div#left-dressing {
	float:left;
	width:31.5%;
	height:auto;
	position:relative;
	text-align:center;
}
div#dressing .ngtitle, div#intro-targi .ngtitle, div#intro-spotkanie .ngtitle, div#intro-znajdz-salon .ngtitle, div#wydarzenia-bottom .ngtitle{
	font-family: 'Playfair Display', serif;
	text-transform:uppercase;
	text-shadow:1px 1px #fff;
	letter-spacing:0.07em;
	font-size:2.3em;
	font-weight:400;
	background-color: rgba(255, 255, 255, 0.8);
	position:absolute;
	line-height:0.7em;
	/*color:#766C5A;*/
	color:#7d6642;
	z-index:999;
}
div#left-dressing .ngtitle{
	width:100%;
	height:2em;
	bottom:7%;
	left:0;
	text-align:center;
	line-height:2em;
}
div#left-dressing .ngtitle span{
	font-size:0.4em;
	letter-spacing:1px;
}
div#center-dressing {
	float:left;
	width:20%;
	height:auto;
	margin-left:1%;
	position:relative;
}
div#center-dressing .ngtitle{
	bottom:7%;
	width:100%;
	height:2em;
	left:0;
	text-align:center;
	line-height:2em;
}
div#right-dressing-top {
	float:left;
	width:46.5%;
	height:auto;
	margin-left:1%;
	position:relative;
	text-align:center;
}
.intro2v {
	overflow:hidden;
    padding-bottom:26.15%;
	/** padding-bottom:23.5%; **/
    height:0;
}
div#right-dressing-top .ngtitle{
	width:100%;
	bottom:11%;
	height:2em;
	left:0;
	text-align:center;
	text-indent:8%;
	line-height:2em;
}
div#right-dressing-bottom {
	float:left;
	width:46.5%;
	height:auto;
	margin-left:1%;
	position:relative;
}
div#right-dressing-bottom .ngtitle{
	width:100%;
	bottom:18%;
	height:2em;
	left:0%;
	text-align:center;
	text-indent:8%;
	line-height:2em;
}
div#right-dressing-bottom .ngtitle span{
	font-size:0.3em;
	letter-spacing:0.3em;
}
.intro-n-row {
	margin-top:0.8%;
}

/* targi i film */
div#intro-video, div#wydarzenia-bottom {
	float:right;
	width:32.66%;
	overflow:hidden;
    padding-bottom:20.5%;
    position:relative;
    height:0;
	margin-left:1%;
}
div#intro-video iframe, div#right-dressing-top iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
	transition: all 0.2s ease-out;
	border:0;
}
div#intro-video2 iframe, div#right-dressing-top2 iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
	transition: all 0.2s ease-out;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	border:0;
}
div#intro-video iframe:hover, div#right-dressing-top iframe:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
div#intro-spotkanie {
	float:left;
    position:relative;
	width:32.66%;
	height:100%;
}
div#intro-spotkanie img, div#intro-znajdz-salon img, div#wydarzenia-bottom img{
	width:100%;
	height:auto;
	transition: all 0.2s ease-out;
}
div#intro-znajdz-salon {
	float:left;
    position:relative;
	width:32.66%;
	height:100%;
	margin-left:1%;
}
div#wydarzenia-bottom .ngtitle{
	bottom:14%;
	left:0%;
	font-size:2.1em;
	line-height:2em;
	text-align:center;
	width:100%;
	height:2em;
}
div#intro-spotkanie .ngtitle{
	bottom:16%;
	left:0%;
	font-size:2.1em;
	line-height:2em;
	text-align:center;
	width:100%;
	height:2em;
}
div#intro-znajdz-salon .ngtitle{
	bottom:16%;
	right:0%;
	font-size:2.1em;
	line-height:2em;
	text-align:center;
	width:100%;
	height:2em;
}
div#intro-znajdz-salon .ngtitle span{
	font-size:0.5em;
	letter-spacing:0.3em;
}
div#intro-targi {
	float:left;
    position:relative;
	width:46.67%;
	height:100%;
	margin-left:1%;
}
div#intro-targi img{
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	width:100%;
	height:auto;
	transition: all 0.2s ease-out;
}
div#intro-targi img:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
div#intro-targi .ngtitle{
	top:18%;
	left:46%;
	font-size:2.5em;
}
div#intro-top2 {
	float:left;
	width:37%;
	margin-left:1%;
	margin-top:1em;
}
div#intro-top2 img{
	width:100%;
	height:auto;
}
/* GALERIA NEWS */
.gallery-news {
	list-type:none;
	padding:0;
	margin:0;
}
.gallery-news li {
	display:inline-block;
	margin:0 0.5% 1% 0;
	position:relative;
	height:127px;
	overflow:hidden;
}
.gallery-news li img{
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	width:100%;
	height:auto;
	transition: all 0.2s ease-out;
}
.gallery-news li img:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
/* FILMY */
.gallery-video {
	list-type:none;
	padding:0;
	margin:0;
}
.gallery-video li {
	display:inline-block;
	width:23.8%;
	margin-right:1%;
	margin-bottom:1%;
	position:relative;
	overflow:hidden;
	background-color:#000;
}
.gallery-video li:nth-child(4n+4) {
	margin-right:0%;
}
.gallery-video li img{
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	width:100%;
	height:auto;
	transition: all 0.2s ease-out;
	margin-top:-40px;
	margin-bottom:18px;
}
.gallery-video li img:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
.filmy-title {
	height:60px;
	line-height:30px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.85);
	font-size:0.9em;
	color:#444;
	position:absolute;
	z-index:100;
	bottom:0%;
	transition: all 0.2s ease-in;
}
.filmy-title p{
	padding:0 1em;
	margin:0;
}
.gallery-video li:hover .filmy-title {
	background-color: rgba(255, 255, 255, 1);
	transition: all 0.2s ease-out;
	color:#333;
}
/* ------ HOME PAGE  ------- */
.company-img1 img {
	max-width:1250px;
	height:auto;
}
.company-img2 img {
	max-width:46%;
	height:auto;
	padding:0 1.5%;
}
.company-img3 img {
	max-width:32%;
	height:auto;
	padding:0 1.3%;
}
.szwalnia-st, .szwalnia-stimg {display:table-cell; width:50%; height:auto; vertical-align:middle;}
.szwalnia-st {font-size:1.1em; line-height:1.7; padding:1em 2em;}
.szwalnia-st p {width:80%; margin:1.4rem auto;}
.szwalnia-st-ng {font-size:2em; text-transform:uppercase; padding-bottom:.5em; position:relative; color:#999;}
p.szwalnia-st-ng { margin-top:.4rem;}
.szwalnia-st-ng::after {content:""; position:absolute; bottom:0; left:50%; transform:translateX(-50%);width:50px; height:2px; border-bottom:2px dashed #d3c2a6;}
.szwalnia-stimg img {width:100%; height:auto; display:block;}
.szwalnia-ddt {text-align:center; padding:4.5em 1em; background:#fbfbfb;color:#444;}
.szwalnia-ddt p {width:70%; margin:1.4rem auto;}
.szwalnia-ddt .szwalnia-st-ng {padding-bottom:1.2em; margin-bottom:.7rem; color:#888;}
.szwalnia-dt {font-size:1.1em; line-height:1.7; display:table-cell; width:33.333%; text-align:center; vertical-align:top;}
.szwalnia-dt-ng {text-transform:uppercase; font-weight:bold; font-size:1.3em;}
.szwalnia-rl p.szwalnia-st-ng {margin:3.5rem auto; padding-bottom:1.1em;}
.szwalnia-rl-im-left { display:block; width:50%; text-align:right; position:relative;}
.szwalnia-rl-im-ph {display:inline-block; margin-right:10%;}
.szwalnia-rl-im-title {transform: rotate(270deg); font-size:37px; position:absolute; top:185px; left:75%; width:410px; height:50px;}
.szwalnia-rl-im-title::before {content:""; position:absolute; bottom:50%; left:0; transform:translateX(-60%);width:80px; height:1px; border-bottom:1px solid #666;}
.szwalnia-rl-im-right { display:block; width:50%; text-align:left; position:relative; margin-left:50%;}
.szwalnia-rl-im-right .szwalnia-rl-im-title { left:-15%;}
.szwalnia-rl-im-right .szwalnia-rl-im-title::before {transform:translateX(-100%);}
.szwalnia-rl-im-right .szwalnia-rl-im-ph {margin-right:0; margin-left:10%;}
/* SALONY FIRMOWE */
#kol-show2 {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show2 li {
	float:left;
	height:240px;
	width:386px;
	margin-right:21px;
	margin-bottom:15px;
	position:relative;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.2s ease-out;
}
#kol-show2 li:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
#kol-show2 li:nth-child(3n+3) {
	margin-right:0;
}
/* dzial meski salony firmowe */
#kol-show-dm {
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
}
#kol-show-dm li {
	float:left;
	height:240px;
	width:360px;
	margin-right:21px;
	margin-bottom:15px;
	position:relative;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.2s ease-out;
	border:1px solid #e1e1e1;
}
#kol-show-dm li:hover {
	-moz-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.2s ease-in;
}
#kol-show-dm li:nth-child(3n+3) {
	margin-right:0;
}
/* end  dzial meski */
.kol-show-link2 {
	height:240px;
	width:386px;
	display:block;
	border-bottom:0px;
}
.salony-title {
	height:60px;
	line-height:60px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	background-color: rgba(255, 255, 255, 0.8);
	font-size:1.2em;
	letter-spacing:1px;
	color:#555;
	position:absolute;
	z-index:100;
	bottom:0;
}
.salony-title h2, .salony-title h3 {font-size:inherit; font-weight:400; padding:0; margin:0;}
#salony-lista {
	padding:0;
	margin:0;
	list-style:none;
}
#salony-lista li {
	display:inline-block;
	margin:0 2em 0 0;
}
#salony-lista li a{
	display:block;
	padding:0.8em 1em;
	color:#999;
}
#salony-lista li a:hover, #salony-lista li a.on{
	color:#666;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color:#f1f1f1;
}
#salon-firmowy {}
.salon-container {
	float:left;
	margin-left:2%;
	width:90%;
}
.salon-firmowy-opcje {
	float:left;
	width:8%;
	height:400px;
	display:block;
}
.salon-firmowy-opcje a{
	width:100%;
	display:block;
	height:auto;
	text-align:center;
	margin:1em 0;
}
.salon-firmowy-opcje a img{
	margin-top:5px;
}
.salon-firmowy-info {
	float:left;
	width:58%;
	padding-top:1em;
}
.salon-firmowy-galeria {
	float:left;
	width:40%;
	margin-left:2%;
	padding-top:1em;
}

.salon-firmowy-kontakt {
	float:left;
	width:42%;
}
.salon-firmowy-opis {
	float:left;
	width:54%;
	margin-left:2%;
}
#salon-firmowy-mapa {
	width:100%;
	height:180px;
	background-color:#f1f1f1;
	margin-top:1.5em;
}
.salon-firmowy-galeria-big {
	width:100%;
	height:320px;
	overflow:hidden;
}
.salon-firmowy-galeria-big img{
	width:100%;
	height:auto;
}
.meskie-dodatki {
	padding:0;
	margin:0;
	list-style:none;
}
.meskie-dodatki li {
	display:inline-block;
	padding:0.5em;
}
#salony-mapa {
	width:100%;
	min-height:500px;
	height:65vh;
	background-color:#f1f1f1;
}
.thumb-box {
	padding: 0.7em 0px 0.7em 0px;
}
.thumb-box .thumbs {
    overflow: hidden;
	list-style:none;
	padding: 0px;
	margin:0px;
}
.thumb-box .thumbs li{
	float:left;
	width:23.5%;
	margin-right:2%;
}
.thumb-box .thumbs li:nth-child(4n+4) {
	margin-right:0%;
}
.thumb-box .thumbs li img{
	width:100%;
	height:auto;
}
.salon-f {}
.salon-f-info {margin:1em 0;}
.salon-f-info-block {display:inline-block; width:25%; text-align:center; min-height:180px; padding:2em 1.5em 1.5em; text-transform:uppercase; vertical-align:top; color:#888888;}
.salon-f-info-block a {color:#888888;}
.salon-f-info-block .lnr {font-size:50px; color:#adadad;}
.salon-f-info-block > div {margin-top:1.5em;}
.salon-f-info-block:hover, .salon-f-info-block:hover .lnr {color:#aca190; transition:all .2s ease-in;}
.salon-f-box {margin:1em 0;}
.salon-f-gal {float:left; width:40%; margin-right:3%;}
.salon-f-box-right {float:right; width:57%;}
.salon-f-opis {padding:1em 0;}
.salon-f-wizyta {float:left; width:50%; text-align:center;}
.salon-f-wizyta .umow-ng {font-size:3.2vw; margin-top:70px;}
.salon-f-wizyta .hp-box-bt {margin-top:2em;}
.salon-f-wizyta .hp-box-bt a {font-size:1vw; padding:8px 25px;}
.salon-f-facebook {float:right; width:50%; margin-top:60px;}
#salon-f-mapa {width:100%; height:400px; margin:3em 0;}
.salon-f-content {margin:1em 1em 3em; color:#adadad;}
.salon-f-wyprz-a { height: 40px;
	line-height: 40px;
	padding: .6em 2em .5em;
	text-align: center;
	font-family: 'Old Standard TT', serif;
	text-transform: uppercase;
	background: rgba(255,255,255, 0.95);
	font-size: 1.2em;
	color: #aaa291;
	border: 1px solid #cba673;
	margin-bottom:2em;
	letter-spacing:0px;
}
/* END SALONY FIRMOWE */
/* UMOW SIE */
.red {
	color:#C30;
}
.spotkanie-left {
	width:60%;
	float:left;
}
.spotkanie-left-box {
	float:left;
	width:37%;
	padding-right:3%;
	text-align:justify;
}
.spotkanie-left-box img {
	max-width:100%;
	height:auto;
}
.spotkanie-form {
	width:80%;
	padding:30px 0;
	margin:0 auto;
}
.spotkanie-form2 {
	border-left:0;
	padding-left:0;
	width:100%;
}
.spotkanie-form input[type="text"], .spotkanie-form textarea[type="text"], .spotkanie-form input[type="tel"], .spotkanie-form input[type="email"] {
	width:100%;
	padding:.6em .9em;
	border:1px solid #ccc;
	background-color:#fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:11px;
	font-family:inherit;
	font-size:.933em;
	color:#444;
	transition:.2s all ease;
}
.spotkanie-form input[type="text"]:focus, .spotkanie-form textarea[type="text"]:focus, .spotkanie-form input[type="tel"]:focus, .spotkanie-form input[type="email"]:focus {
	background-color:#FEFEFE;
}
.spotkanie-form input[type="text"]:focus-visible, .spotkanie-form textarea[type="text"]:focus-visible, .spotkanie-form input[type="tel"]:focus-visible, .spotkanie-form input[type="email"]:focus-visible {
	outline:1px solid #CCC0B0;
}
.spotkanie-form select{
	width:100%;
	padding:.6em;
	border:1px solid #ccc;
	background-color:#fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:11px;
	font-size:.933em;
	font-family: 'PT Sans', Arial,sans-serif;
}
.spotkanie-form2 select {
	width:46%;
	margin-right:2%;
	text-transform:uppercase;padding:2%;
	border:1px solid #ccc;
	background-color:#fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:11px;
	font-family: 'PT Sans', Arial,sans-serif;
}
.submit_btn {
	padding:1.5% 5%;
	background-color:#978873;
	color:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:0px;
	display:block;
	margin:10px auto;
	font-family: 'PT Sans', Arial,sans-serif;
	font-size:1.2em;
	letter-spacing:.6px;
	cursor:pointer;
	transition:all .3s ease;
}
.spotkanie-form input[type="submit"]{
	padding:2% 4%;
	background-color:#666;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:10px;
	border:0px;
	float:right;
} .spotkanie-form2 input[type="submit"]{
	padding:.6em 1em;
	background-color:#666;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:10px;
	margin-left:2%;
	border:0px;
}
.spotkanie-form input[type="submit"]:hover, .spotkanie-form2 input[type="submit"]:hover, .submit_btn:hover {
	background-color:#ACA08F;
}
.spotkanie-right {
	width:39%;
	float:right;
}
.spotkanie-right img {
	width:100%;
	height:auto;
}
.padd1p select {padding:1%;}
.spotkanie-center {max-width:960px; width:100%; margin:0 auto; display:block;}
.spotkanie-form {width:63%;}
.spotkanie-center-3box {width:33.333%; display:inline-block; text-align:center; padding:1% .5%;}
.spotkanie-center-3box img {
	max-width:100%;
	height:auto;
	margin-top:15px;
}
.spotkanie-newk {color:#615c52; font-family:"Times New Roman", Times, serif; font-size:2.375rem; font-weight:400; line-height:1.3; text-shadow:.0625rem .0625rem .1875rem rgba(97,92,82,.5); margin:3px;}
.spotkanie-newk span {font-size:3.938rem;}
.spotkanie-center-3box .spotkanie-newk {font-size:2.125rem;}
.spotkanie-center-film {padding:2em;}
.spotkanie-center-btn {background-color: transparent;
background-image: -webkit-linear-gradient(216deg,#ffffff,#5f3916);
background-image: -moz-linear-gradient(216deg,#ffffff,#5f3916);
background-image: -ms-linear-gradient(216deg,#ffffff,#5f3916);
background-image: -o-linear-gradient(216deg,#ffffff,#5f3916);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#5f3916' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5f3916' );";
background-image: linear-gradient(216deg,#ffffff,#5f3916);
background-size: auto !important;
border:0;
border-top-left-radius: 2.4375rem;
border-top-right-radius: 2.4375rem;
border-bottom-left-radius: 2.4375rem;
border-bottom-right-radius: 2.4375rem;
box-shadow: .0625rem .25rem 1.25rem rgba(125,120,128,.6);
color:#fff;
padding:1rem 1.5rem; font-size:1.25rem; font-weight:700; line-height:1.3; text-align:center; text-decoration:none;
	display:inline-block; font-family: 'PT Sans', Arial,sans-serif;transition:all .3s ease; margin-top:35px;}
.spotkanie-center-btn:hover {color:#fff; opacity:.7;}
.spotkanie-center-footer {white-space: nowrap;  font-size:.933em; color:rgba(97,92,82,.61); line-height:1.3; margin-bottom:20px;}
.spotkanie-pod-left, .spotkanie-pod-right {text-align:center; vertical-align:top; padding:1em; font-size:1.067em; color:#615c52;}
.spotkanie-pod-left img{max-width:100%; height:auto;}
.spotkanie-pod-right {padding-top:11%;}
/* END UMOW SIE */
.formularz_zapis2016 {
	background-image:url(../../images/form_pokaz.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:990px;
	height:582px;
}
.formularz_zapis22016 {
	background-image:url(../../images/form_podziekowanie.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:990px;
	height:582px;
}
.info-block {
	width:311px;
	height:280px;
	float:right;
	margin:240px 166px 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#858688;
	padding:0;
}

.info-inp input{
	border-radius:4px;
	margin:3px 0 3px 0;
	padding:2px;
	width:300px;
}

.info-submit {
	border:1px solid #555;
	background-color:#444;
	color:#fff;
	font-weight:bold;
	width:311px !important;
}
.salony-wsp-items {
	list-style:none;
	padding:0;
	margin:0;
}
.salony-wsp-items li {
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin-bottom:2%;
	padding-bottom:2%;
	border-bottom:1px dotted #ccc;
}

/* FAQ start*/
ul#lista
{
	list-style-type: none;
}
li.highlight
{
	background: #000;
	color: #fff;
}
ul#lista li p
{
	display: none;
	color: #111;
	margin-left:3em;
	background-color:#f4f4f4;
	padding:0.5em;

}
ul#lista li h3
{
	cursor: pointer;
	color: #444;
	font-size:1em;
	font-weight:normal;
}
/* FAQ end */
/* Targi */
.targi-menu {
	width:20%;
	padding:1%;
}
.targi-cont {
	width:42%;
	padding:1% 2%;
}
.targi-img {
	width:30%;
	padding-top:1%;
}
.targi-img img {
	width:100%;
	height:auto;
}
.targi-lista {
	padding:0;
	margin:0;
	list-style:none;
}
.targi-lista li a{
	display:block;
	height:2.4em;
	line-height:2.4em;
	border-bottom:1px dotted #ccc;
}
.targi-lista li a:hover {
	background-color:#eee;
	color:#555;
}
.targi-name {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0.3em;
}
.targi-data {
	border:1px solid #ccc;
	height:2.2em;
	line-height:2.2em;
	font-size:1.4em;
	text-align:center;
	margin-bottom:0.7em;
	color:#999;
}
/* END Targi */
.open-news {
	padding:1em 0.3em;
	border-bottom:1px solid #ededed;
	transition: all 0.3s ease-out;
	position:relative;
}
.open-news-box {
	transition: all 0.3s ease-out;
	position:relative;
	display:inline-block;
	width:24.9%;
	vertical-align:top;
	text-align:center;
	padding-bottom:1%;
}
.open-news:hover, .open-news-box:hover {
	background-color:#f4f4f4;
	transition: all 0.3s ease-in;
}
.open-news-img {
	width:90%;
	height:auto;
	margin:0 auto;
}
.open-news-img img {
	width:100%;
	height:auto;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.open-news-img:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.open-news2 {
	padding:0.3em;
	position:relative;
}
.open-news2-ri {
	float:right;
	width:16%;
	padding:0 2%;
	text-align:center;
}
.open-news2-ri img {
	max-width: 100%;
}
.open-news2-tx {
	float:left;
	width:80%;
}
.open-news-title {
	font-weight:normal;
	text-transform:uppercase;
}
.open-news-title h2 {font-weight:inherit; font-size:inherit; padding:0; margin:0;}
.open-news-data {
	font-size:0.8em;
	color:#999;
}
.open-news-txt {
	padding-top:0.5em;
	color:#666;
}
.open-news-txt img {
	max-width: 100%;
}
.open-news-more {
	position:absolute;
	right:2em;
	bottom:1em;
}
.open-news-more a {
	display:block;
	text-decoration:none;
	color:#fff;
	background-color:#999;
	padding:0.3em 0.8em;
	border-radius:8px;
}
.open-news-more a:hover {
	background-color:#666;
}
.open-news-back {
	display:block;
	cursor:pointer;
	width:1.3em;
	height:1.3em;
	line-height:1.1em;
	font-size:2em;
	text-align:center;
	background-color:#ccc;
	float:left;
}
.open-news-back a{
	color:#fff;
}
.open-news-back:hover {
	background-color:#999;
}
.open-news-pack {
	float:left;
	margin-left:1em;
	width:auto;
}
.open-news-cont-tit {
	font-family: 'Playfair Display', serif;
	font-size:2em;
	color:#b18682;
}
#slide-text {
	padding:0;
	margin:0;
	list-style:none;
}
#slide-text li {
	display:block;
	padding:1em;
	border-bottom:1px dotted #ccc;
	text-align:center;
}
.kontakt-photo {
	width:31%;position:relative;padding-right:1em;
}
.kontakt-opis {
	width:55%; padding-right:1.3em;
}
.kontakt-opis2 {
	width:38%;position:relative;padding-left:1.3em; border-left:1px solid #ccc;
}
/*#menu_trigger{float:right;margin-right:3%;width:48px;height:33px;background:url(images/menu_trigger.png) center center no-repeat;border-radius:6px;-webkit-border-radius:6px;cursor:pointer;display:none;}*/

#menu_trigger{float:right;margin-right:.7em;width:42px;height:33px;cursor:pointer;display:none; color:#666; font-size:32px; transition:all .2s ease;}
#menu_trigger:hover {color:#d3c2a6;}

#menu-targi{float:left;width:48px;height:33px;background:url(images/menu-targi.png) center center no-repeat;cursor:pointer;display:none;}

#social_trigger {float:right; margin-right:.8em;width:20px;height:23px;background:url(images/socialshort.png) center center no-repeat;cursor:pointer;display:none; transition:all .3s ease;}
#social_trigger:hover {opacity:.7;}

#box-home-bg {
	position:fixed;
	width:100%;
	height:100%;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	background-color:rgba(0,0,0,0.5);
	z-index:9999;
}

#box-home-page {
	padding:0;
	margin:0;
	height:580px;
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	 transform: translate(-50%,-50%);
	-webkit-box-shadow: 0px 0px 30px -0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px -0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px -0px rgba(0,0,0,0.75);
}

#box-home-close, .rezerv-close, .dostep-close {
	position:absolute;
	width:30px;
	height:30px;
	cursor:pointer;
	right:1px;
	top:2px;
	color:#a29582;
	font-size:26px;
}
#box-home-close {color:#a29582;}
#rezerwacja, #dostepnosc {
	display:none;
	background-color:#fff;
	padding:2em;
	margin:0;
	height:550px;
	max-width:700px;
	width:70%;
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	 transform: translate(-50%,-50%);
	-webkit-box-shadow: 0px 0px 50px -0px rgba(0,0,0,0.85);
	-moz-box-shadow: 0px 0px 50px -0px rgba(0,0,0,0.85);
	box-shadow: 0px 0px 50px -0px rgba(0,0,0,0.85);
}
#rezerwacja .form-success, #dostepnosc .form-success, #rezerwacja .form-error {
	background-image:url(images/wyprz-fo.jpg);
	background-repeat:no-repeat;
	height:100%;
}
.form-txt {
	float:left;
	width:40%;
	padding:5em 0 0 3em;
	font-size:1.2em;
	line-height:1.6em;
}
.wp-msg {
	text-align:center;
	margin:0 .5em 1.5em;
	font-size:1.15em;
	line-height:1.4em;
}
#contactform, #contactform2 {
	margin:0 auto;
	width:90%;
	padding:20px 0;
}
.wyprzedaz input[type="text"], .wyprzedaz textarea[type="text"], .wyprzedaz input[type="tel"], .wyprzedaz input[type="email"] {
	width:100%;
	padding:.6em;
	border:1px solid #ccc;
	background-color:#eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom:10px;
}
.wyprzedaz .submit_btn {
	float:none;
}
#zgoda_rodo, #zgoda_rodo2, #zgoda_txt {font-size:0.8em;line-height:1.2em; margin:8px 0;}


.hp-seo {display:inline-block; line-height:25px; color:#ccc; vertical-align:top;}
.hp-seo-title {text-transform:uppercase; padding:2em 2em 1.5em; cursor:pointer;}
.hp-seo-txt {padding:0 2em 2em; text-align:justify;}

.img-res {width:100%; height:auto; display:block;}
.img-res2 {max-width:100%; height:auto;}
.media {width:100%; height:auto; margin-bottom:17px;}
.marginleft {margin-left:10px;}
.marginleftright {margin:0 10px;}
#hp-slider {padding:0; list-style:none; margin:0; color:#aca190;}
#hp-slider picture {display:block; width:100%; }
#hp-slider picture img {width:100%; height:auto; display:block; text-indent:-9999px;}
.sy-filler {padding-top: 45.5596%; display:block;}
.sl-bt {position:absolute; background-color:#aca190; border:2px solid #aca190; color:#fff; text-transform:uppercase; font-size:1.2vw; padding:8px 27px; letter-spacing:1.4px; font-weight:700; transition:all .3s ease;}
.sl-info {position:absolute; text-transform:uppercase; font-size:1.5vw; letter-spacing:1.4px;}
.sl-to {font-size:11vw; font-family:'Conv_za',Sans-Serif; color:#fff; position:absolute; top:29%; left:11.3%;}
.sl-to-bt {bottom:14%; right:27%; background-color:transparent; color:#fff; border-color:#fff;}
.sl-to-bt2 {top:9%; left:19.5%; background-color:#1b130e; color:#fff; border:#1b130e;}
.sl-to-bt2 a {color:#fff;} .sl-to-bt2 a:hover {color:#000;}
.sl-to-info {bottom:25%; right:20%; color:#fff;}
.sl-toe-bt {bottom:18%; left:22%; background-color:transparent; color:#fff; border-color:#fff;}
.sl-lb-bt {bottom:30%; left:21%; color:#fff; background-color:transparent; border:1px solid #fff;}
.sl-lb-bt2 {top:21%; left:19.5%; color:#fff; background-color:#d3c2a6; border:1px solid #fff;}
.sl-lb-bt2 a {color:#fff;}
.sl-lb-bt2 a:hover {color:#aca190;}
.sl-lt-bt {bottom:8%; right:28%;}
.sl-wl-bt {bottom:13%; right:23%; background-color:#000;}
.sl-lo-bt {bottom:13.5%; right:20.5%;background-color:transparent; color:#fff; border-color:#fff;}
.sl-lo-bt2 {top:19%; right:18.5%;background-color:#3d3c3a; color:#fff; border:#3d3c3a;}
.sl-lo-bt2 a {color:#fff;} .sl-lo-bt2 a:hover {color:#3d3c3a;}
.sl-lo-info {bottom:25%; right:14.5%; color:#fff;}
.sl-bf-bt {bottom:7%; right:28%;background-color:#3d3c3a; color:#fff; border:#3d3c3a;}
.sl-abd-bt {bottom:10%; left:17%; background-color:transparent; border-color:#656565; color:#656565;}
.sl-abd-bt2 {top:13%; right:20%; background-color:#eabfc3; border:1px solid #eabfc3; }
.sl-abd-bt2 a {color:#fff;} .sl-abd-bt2 a:hover {color:#eabfc3;}
.sl-abd-info {top:75%; left:11.5%; color:#656565;}
.sl-bt:hover {background-color:#fff; color:#aca190;}
.sl-abd-bt:hover {background-color:#fff; color:#eabfc3;}
.sl-wl-bt:hover {color:#000; border:1px solid #000;}
.hp-box-ng {font-family:'Conv_za',Sans-Serif; font-size:7.6vw; color:#aca190;}
.hp-box-info {font-size:1.35vw; line-height:1.4; color:#aca190;}
.hp-box-bt a{background-color:#aca190; border:1px solid #aca190; color:#fff; text-transform:uppercase; font-size:1.3vw; padding:10px 35px; letter-spacing:1.4px; transition:all .3s ease;}
.hp-box-bt a:hover {background-color:#fff; color:#aca190; text-decoration:none;}
.zs-sec { vertical-align:top; display:flex;}
.zs-left {flex-grow:4; padding:30px; width:40%; vertical-align:top; }
.zs-left-box {border:1px solid #aca190; padding:15px; text-align:center; height:100%; }
.zs-left-box-ng {margin:80px 0 20px;}
.zs-left-box-info {margin-bottom:70px;}
.umow-ng {font-size:6vw; line-height:1; margin-top:60px;}
.umow-info {padding:0 10%;}
.zs-right {flex-grow:6; width:60%; padding:30px 0; position:relative; margin-right:30px; overflow:hidden;}
.zs-right img {width:100%; height:auto; display:block;}
.dodatkikarta {display:flex;}
.dodatkikarta img {width:100%; height:auto; display:block;}
.dodatki-left, .partner-right, .karta-right {flex:1; text-align:center;}
.partner-right {vertical-align:top;}
.dodatki-left, .partner-right {position:relative;  padding:30px;}
.dodatki-box {position:absolute; left:50px; top:50px; right:50px; bottom:50px; border:1px solid #fff;}
.dodatki-box-ng, .karta-box-ng, .partner-box-ng {margin-top:52%; line-height:1;  color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.5);}
.dodatki-box-info { color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.5); padding-top:15px; }
.dodatki-box-bt {margin-top:50px;}
.partner-box {position:absolute; left:50px; top:50px; right:50px; bottom:50px; border:1px solid #fff;}
.partner-box-ng { color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.5);}
.partner-box-info { color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.5); padding-top:15px;}
.partner-box-bt {margin-top:50px;}
.partner-box-bt a{background-color:#aca190; border-color:#aca190;}
.partner-box-bt a:hover {color:#aca190;}
.hp-film {width:calc(100% - 60px); height:auto; margin:30px; border:1px solid #aca190; padding:40px;}
.hp-film-in {width:90%; height:auto; overflow:hidden; margin:0 auto;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 0; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed, .video-container video  {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;}

.back-to-top{background:#999;position:fixed;bottom:10px;right:10px;height:40px;width:40px;padding:0 0 0 6px;text-align:center;font-size:31px;color:#fff;cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0; z-index:999; transition:all .3s ease;}
.back-to-top:hover{background-color:#666;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}
.back-to-top2 {opacity:.85;}

.s-wsp-w {width:43%;}

.licznik-salon {font-family:'Playfair Display';  font-size: 1.466666667em; background-color:#d3c2a6; width:100%; height:45px; line-height:44px; text-transform:uppercase; color:#fff; text-align:center; letter-spacing:.5px; position: -webkit-sticky; position:sticky; z-index:200; top:90px;}
.licznik-salon a {color:inherit; text-decoration:none;}
.licznik-salon-txt {display: inline-block;}
.licznik-salon-bl {color:#555048; margin-left:4px;}
.countdown {
      margin-left: 5%;
      display: inline-block;
	  color:#fff;
    }
    .countdown .count {
      vertical-align: top;
	  margin-left:10px;
	  font-size:1.1em;
	  line-height:63px;
    }
.wyprz-info-gdynia {margin:1.5em 0; padding:1em 3em; text-align:center; font-size:1.2em; clear:both;}
.wyp-gdynia-pop {background-color:#fff; width:70%; max-width:600px; }
.wyp-gdynia-box {padding:2em;}

/*#drestyle { margin:20px 20px 0; padding:0; list-style:none;}
#drestyle li {display:inline-block; width:20%; height:100%; padding:0 10px;}
#drestyle li img {width:100%; height:auto; display:block;}*/

#drestyle {
	padding:0;
	margin:0 30px;
	list-style:none;
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:12px;
}
#drestyle::before, #drestyle::after {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#drestyle li {
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	align-items: center;
	flex:1 0px;
}
#drestylea li a {display:block; position:relative;
	min-height: 0px;
	  flex-grow: 1;
	  flex-shrink: 1;
	  flex-basis: auto;
	  max-height:100%;
	  overflow: hidden;
	  text-decoration:none;
}
#drestyle li picture img{
	max-width:100%;
	height:auto;
	display:block;
}
#drestyle li .coll-style {position:absolute; width:100%; height:40%; bottom:0; z-index:100; font-family: 'Playfair Display'; font-size:1.6em; color:#000; text-transform:uppercase; text-align:center; letter-spacing:.5px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 );
}
#drestyle li .coll-style-title {position:relative; top:50%; transform:translateY(-50%);}

#drestyle li .cs-info {position:absolute; opacity:0; width:100%; height:75%; top:0; z-index:101; font-family: 'Playfair Display'; font-size:2.267em; color:#aca190; text-transform:uppercase; text-align:center; letter-spacing:.8px; word-spacing: 100vw; background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.95) 55%, rgba(255,255,255,0.95) 75%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.95) 55%,rgba(255,255,255,0.95) 75%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.95) 55%,rgba(255,255,255,0.95) 75%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff',GradientType=0 );
transition: all .3s ease;
}
#drestyle li .cs-info.act-styl-kol {word-spacing:normal;}
#drestyle li .cs-info .coll-style-title {top:65%; transform:translateY(-65%);}
#drestyle li .cs-info .coll-style-title a {display:block; padding:5px; position:relative;}
#drestyle li .cs-info .coll-style-title img {max-width:100%; height:auto; display:block; margin:5px auto; transition:all .2s ease;}
#drestyle li a:hover .cs-info, #drestyle li:hover .cs-info {opacity:1;}
#drestyle li .cs-info .coll-style-title a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: #aca190;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}
#drestyle li .cs-info .coll-style-title a:hover:after {
  width: 50%;
  left: 25%;
}

#acce-bole {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: grid;
	grid-gap: 24px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-rows: 2.5vmax;
	grid-auto-flow: dense;
}
#acce-bole li {
	overflow: hidden;
	display: flex;
	position:relative;
	grid-row-end: span 12;
	grid-column-end: span 1;
}
#acce-bole li img {
	width: 100%;
	height: auto;
}
.ui-tooltip {
    padding: 8px;
    max-width:33%;
    box-shadow: 0 0 7px #ccc;
    text-align: center;
	font-size:.867em;
  }
   .ui-widget {font-family: 'PT Sans',Arial,sans-serif; }
.customer-panel-body {font-family: 'PT Sans', sans-serif;}
.customer-panel-body header#top {height:78px;}
.customer-panel-body #top nav {display:none;}
.customer-panel-body #top #logo {width:190px; height:auto; padding-left:4px;}
.customer-panel-body #top #logo a {display:block;}
.customer-panel-body #top .top-favor {margin:2.19em 1.5em 0; float:right; display:block;}
.customer-panel-body #top .top-media {float:left;}
.customer-panel-body #top .top-media .lang {margin:2.19em 1em 0 0; float:right;}
.customer-panel-body #top .top-media .social-media {float:left; margin:1.75em 2em 0 0;}
.customer-panel-body #main-intro {margin-top:78px;}
header#header-cp {color:#808080; padding:5px 5px 5px 7px; font-size:1em; border-bottom-color:#eee; background-color:#f9f9f9; letter-spacing:0px;}
header#header-cp h1 a {color:#808080;}
#header-cp i.fas, #header-cp .strr {color:#bdaf99;}
#header-cp .strr {margin:0 3px;}
.customer-p #kol-dress-center{padding-bottom:2em;}
.customer-p .kol-show-title {background-color:rgba(255, 255, 255, .75); height:60px; line-height:55px;}
.customer-p .kol-show-wp-cena {top: 20px;font-size:1em; color:#777; height:40px; line-height:40px; width:22%; font-family:  'PT Sans', Arial;}
.customer-p .kol-dress-info {width:29%; text-align:left;}
.customer-p .kol-dress-info-model {margin-top:4px; font-size:38px;}
.customer-p .kol-dress-info-album {margin-top:14px;}
.customer-p .kol-dress-photo { width:50%; overflow:hidden; max-height:825px; margin-left:1%; position:relative;}
.customer-p .kol-dress-photo a {display:block;}
.customer-p .kol-dress-photo .photo-port {transform: translateY(-1%); max-width:550px; margin-left:40px;}
/* .customer-p .kol-dress-photo img {width:100%;} */
.customer-p .kol-dress-thumbs { padding-top:0; float:right;}
.customer-p .kol-dress-thumbs a {margin-bottom:.6em;}
.customer-p .kol-dress-thumbs .fas {color:#aca190; font-size:5em;}
.customer-p .kol-dress-thumbs img {width:100%; max-width:230px; height:auto;}
.customer-p .kol-dress-info-desc {margin:.8em 2em 0 0; padding-bottom:.8em; border-bottom:1px dashed #e7e7e7; font-size:.8em; text-transform:none; color:#999;}
.customer-p .kol-dress-info-color {margin-top:1em; font-size:.9em;}
.customer-p .kol-dress-info-size {margin-top:1.1em; font-size:.9em; }
.customer-p .kol-dress-info-size select, .customer-p .kol-dress-info-color select { margin-left:4px;  overflow:hidden; width: 86px;
padding: 1px 1px 1px 2px; border: 1px solid #aaa; border-radius: 3px; color: #444; font-size:.903em;}
.customer-p .kol-dress-info-size select {margin-left:14px;}
.customer-p .kol-dress-info-price { margin-top:1.1em; font-size:.9em; }
.customer-p .kol-dress-info-price .price-size {font-size:1.25em; color:#666;}
.customer-p .kol-dress-info-price .small-info {font-size:11px; color:#aaa;}
.customer-p .kol-dress-info-quan {margin-top:.7em; font-size:.9em;}
.customer-p .kol-dress-info-quan input, .customer-p .kol-dress-info-size input {width:55px; padding:1px; border:1px solid #999; text-align:right; margin-left:28px;}
.customer-p .kol-dress-info-add {margin-top:1em; }
.customer-p .kol-dress-info-add button, #submit_final, #submit_back, #submit_final_indy {display:inline-block;font-size:.933em; padding:6px 8px; color:#fff; background-color:#aca190; border:1px solid #aca190;cursor:pointer; transition:all .3s ease; text-transform:uppercase; letter-spacing:.1px;}
.customer-p .kol-dress-info-add button:hover, #submit_final:hover {background-color:#f9f9f9; color:#aca190; border-color:#ccc;}
.customer-p .kol-dress-info-order {font-size:.7em; margin-top:10px;}
.customer-p .kol-dress-info-order #kol-show-favorite-id {padding: .4em 0; line-height:1; margin-top:0; font-size:.952em;}
.customer-p .kol-dress-info-price #kol-show-favorite-id {margin-top:0; font-size:.952em; line-height:1;}
.customer-p video {width:100%; height:auto;}
.custom-wysz {background-color: unset; width:250px; left:23%; top:75px;}
.customer-p-texta {border:1px dashed #aaa; padding:5px; font-family: 'PT Sans', Arial, sans-serif; color:#444;}
.customer-p .kol-dress-info-quan .customer-p-texta {max-width:396px; width:100%; max-height:35px; transition:all .5s linear;}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus {max-height:200px;}
.customer-p .kol-dress-info-quan textarea.customer-p-texta::-webkit-input-placeholder {
    color: #999;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus::-webkit-input-placeholder {
    color: #aca190;
}
/* Firefox < 19 */
.customer-p .kol-dress-info-quan textarea.customer-p-texta:-moz-placeholder {
    color: #999;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus:-moz-placeholder {
    color: #aca190;
}
/* Firefox > 19 */
.customer-p .kol-dress-info-quan textarea.customer-p-texta::-moz-placeholder {
    color: #999;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus::-moz-placeholder {
    color: #aca190;
}
/* Internet Explorer 10 */
.customer-p .kol-dress-info-quan textarea.customer-p-texta:-ms-input-placeholder {
    color: #999;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus:-ms-input-placeholder {
    color: #aca190;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta::placeholder {
    color: #999;
	opacity:.7;
}
.customer-p .kol-dress-info-quan textarea.customer-p-texta:focus::placeholder {
    color: #aca190;
}
.customer-p-status-1 {color:mediumvioletred;}
.customer-p-status-2 {color:darkorange;}
.customer-p-status-3 {color:#498620;}
.customer-p-status-4 {color:royalblue;}
.customer-p-status-5 {color:crimson; text-decoration: line-through;}
.customer-p-status-6 {color:indigo;}
#infostat {display:none;margin-left:.5em; color:#aca190; font-weight:bold; text-transform:none; font-size:.85em;}
.table-order tr:hover td, .table-order tr:hover + .zampoz_uwg td, .table-order .zampoz_uwgp td {color: #000;background-color: rgba(255, 203, 0, 0.1);}
.table-order tr:hover td a, .table-order tr:hover + .zampoz_uwg td a, .table-order .zampoz_uwgp td a{color:#000;}
.table-order .submit_dlt {border:1px dashed #C99; background-color:#f9f9f9; padding:3px; cursor:pointer; color:#c67b7b; font-size:14px; transition:all .2s ease;}
.table-order .submit_dlt:hover {color:#900; border:1px solid #C62020;}
#screenshot{position:absolute;border:1px solid #ddd7cd; background:#f5f3f3; padding:5px;display:none;color:#444;text-align:center;}
.noHover {pointer-events: none;}
#submit_zstat {background-color: #fff7d6; border:1px solid #ccbb2d; padding:3px;}
.customer-p.grid-item-horizon-small .kol-show-favorite {top:77%;}

.customer-p #kol-dress-width .kol-dress-photo .kol-bestseller {left:40px; right:auto;}

.login_table {padding-top:2.5em;text-align:center;}
.login_table form {
    width: 450px;
    min-height: 400px;
    height: auto;
    border-radius: 5px;
    margin: 2% auto;
    box-shadow: 0 9px 45px hsla(45.4, 40.2%, 60%, 0.2);
	background-color:#f9f9f9;
    padding: 2%;
	border:1px solid #eee;
}
/* form Container */
.login_inside {
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: space-around;
    justify-content: space-around;

    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;

      margin: 0 auto;
}
.login_header { margin: 1% auto 3% auto;}
.login_header h2 { font-size: 200%; font-weight:400; }
.login_header p {margin:10px 0; color:#888;}
.login_input-item {
    background: #f9f5ea;
    color: #aca190;
    padding: 15px 5px 14px 9px;
    border-radius: 5px 0px 0px 5px;
	border:1px solid #eee;
	border-right:none;
	font-size:15px;
}

/* Show/hide password Font Icon */
#eye {
    background: #fff;
    color: #999;
	font-size:15px;
    margin: 14px 0 0 0;
    margin-left: -20px;
    padding: 17px 9px 16px 0px;
    border-radius: 0px 5px 5px 0px;
	border:1px solid #eee;
	border-left:none;
    float: right;
    position: relative;
    right: 0;
    z-index: 5;
    cursor: pointer;
}
#eye:hover {color:#666;}
/* inputs form  */
.login_inside input[class="login_form-input"]{
    width: 240px;
    height: 50px;

    margin-top: 14px;
    padding: 15px;

    font-size: 15px;
    font-family:  'PT Sans', sans-serif;
    color: #5E6472;

    outline: none;
	border:1px solid #eee;

    border-radius: 0px 5px 5px 0px;
    transition: 0.2s linear;

}
.login_inside input[id="txt-input"] {width: 250px;}
/* focus  */
.login_inside input:focus {
    padding-left:12px;
}
.login_form-button {outline: none; margin-top:10%; border-radius:4px; cursor:pointer;}
#newsletter {width:325px;}
#newsletter .login_inside {justify-content: left;}
#newsletter .newsletter-title {font-family: 'Conv_za', cursive; font-size:40px; flex:1; color:#d5d5d5; margin-left:-10px;}
#newsletter .newsletter-txt {font-weight:bold; font-size:18px; color:#666; margin:0 auto;}
#newsletter input[type=checkbox] { display:none; } /* to hide the checkbox itself */
#newsletter input[type=checkbox] + label:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  color:#aca190;
  font-size:16px;
}

#newsletter input[type=checkbox] + label:before { content: "\f0c8"; } /* unchecked icon */
#newsletter input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

#newsletter input[type=checkbox]:checked + label:before { content: "\f14a"; } /* checked icon */

#newsletter .login_input-item {padding:9px 5px 9px 9px; font-size:16px;line-height:1;}
#newsletter .login_input-item i {width:1.1em;}
#newsletter .login_inside input[class="login_form-input"] {height:40px; margin-top:12px; line-height:1; font-size:16px;}
#newsletter .login_inside input[id="klient"], #newsletter .login_inside input[id="email"] {width: 280px;}
#newsletter #zgoda_txt {padding:.75em; margin:4px 0 2px 1px; font-size:13px; color:#777; display:inline-block;}
#newsletter #zgoda_txt a {color:#666; text-decoration:underline;}
#newsletter #zgoda_txt a:hover {color:#aca190;}
#newsletter .login_form-button {margin-top:0;}
#newsletter .newsletter-submit {float:right; margin:10px 0;}
#newsletter .newsletter-submit .button {line-height:1; padding:8px 13px 9px; font-family: 'PT Sans', Arial, sans-serif;}

#newsletter .login_inside input::-webkit-input-placeholder {
    color: #888;
}
#newsletter .login_inside input::-webkit-input-placeholder {
    color: #aca190;
}

/* Firefox < 19 */
#newsletter .login_inside input:-moz-placeholder {
    color: #888;
}
#newsletter .login_inside input:focus:-moz-placeholder {
    color: #aca190;
}

/* Firefox > 19 */
#newsletter .login_inside input::-moz-placeholder {
    color: #888;
}
#newsletter .login_inside input:focus::-moz-placeholder {
    color: #aca190;
}

/* Internet Explorer 10 */
#newsletter .login_inside input:-ms-input-placeholder {
    color: #888;
}
#newsletter .login_inside input:focus:-ms-input-placeholder {
    color: #aca190;
}

#wysz-filtry { position:fixed; top:91px; right: calc(53.1% - 14px); z-index:9998; color:#999; font-size:16px; text-align:center;cursor:pointer;display:block; padding:2px 0 0 1px; transition:all .3s ease;}
/*#wysz-filtry { position:fixed; top:134px;  z-index:9997; color:#999; font-size:16px; text-align:center;cursor:pointer;display:block; padding:2px 0 0 1px; transition:all .3s ease;}*/

#button-filtry { position:relative;width:28px;height:28px; color:#999; font-size:16px; text-align:center;border:1px #ddd solid; border-radius:5px;-webkit-border-radius:5px;cursor:pointer;display:inline-block; padding:2px 0 0 1px; transition:all .3s ease; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.15);}
#wysz-filtry-t {position:relative; margin-left: 10px;text-transform: uppercase;font-size: 15px;color: #aaa; line-height:1.5; display:inline-block;}
#button-filtry:hover{border-color:#ccc; color:#d3c2a6; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.25);}
#wysz-filtry-t:hover {color:#d3c2a6;}
#wysz-filtry:hover #button-filtry, #wysz-filtry:hover #wysz-filtry-t{color:#d3c2a6;}
#wysz-filtry:hover #wysz-filtry-act{color:#bbb;}
#wysz-filtry-act {position:relative; margin-left: 15px;text-transform: uppercase;font-size: 13px;color: #aaa; line-height:1.5; display:inline-block;}
#wysz-filtry #wysz-filtry-act a {color:#BBBBBB;}
#wysz-filtry #wysz-filtry-act a:hover {color:#aaa;}
/*#filtracja {padding:.5em; text-align:center; font-size:0.867em;position:fixed; top:124px; width:100%; z-index:9998; background:#fff;}*/
#filtracja {padding:.5em 0; text-align:center; font-size:0.933em;position:fixed; top:135px; width:190px; z-index:999; background:#fff; overflow:auto; height:calc(100vh - 135px);}
.filtr-box {vertical-align:top; padding:.3% 2% .3% .3%; text-align:left; width:100%; }
.filtr-box strong {text-transform:uppercase;}
.filtr-box .fa-ul {margin:.64em 0 1.3em 2.4em;}
.filtr-box .fa-ul > li {width:100%; display:inline-block; line-height:1.75;}
.filtr-box .fa-ul > li.filtr-box-l-d a {color:#ccc; cursor:default;}
.gold {color:#d3c2a6;}
.margfiltrout { margin-left:185px;}
@media(max-width: 2000px) {
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li {
		max-height:835px;
		overflow:hidden;
		 height:100vh;
	}
	#kol-show-x2-c.dodatclas-8 li, #kol-show-x2-c.dodatclas-10 li {max-height:473px;}
	#kol-show-x2.dodatki-slubne li {max-height:416px;}
	#kol-dress-width {
		max-width:1400px;
	}
	#kol-show-x2.lookbook-5 li{width:24%; margin:0 .4% 2%;max-height:680px;}
}
@media(max-width: 1600px) {
	#logo {width:206px; margin-top:11px;}
	#logo img[src$=".svg"]{max-width:196px;}
	nav {margin-top:25px;}
	#openbox header, .openbox2 header {width:98%;}
	#openbox header, .openbox2 header {padding-left:3px;}
	#openbox-txt, .openbox-txt2 {width:100%; padding:3em 1% 0;}
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li {
		max-height:715px;
		overflow:hidden;
	}
	#kol-show-x2-c.dodatclas-8 li, #kol-show-x2-c.dodatclas-10 li {max-height:408px;}
	#kol-dress-width {
		max-width:1280px;
	}
	.customer-p .kol-dress-info-desc {margin-right:1em;}
	/*.customer-p .kol-dress-photo {max-height:734px;}*/
	.customer-p .kol-dress-photo {max-height:100%;}
	.customer-p .kol-dress-thumbs img {max-width:170px;}
	/*.kol-show-title {height: 65px; line-height: 65px;}*/
	.kol-show-title img {max-height:80%; width:auto; margin-top:0;transform: translate(0,14%);}
	.zs-left-box-ng {margin: 50px 0 20px;}
	.dodatki-box-bt, .partner-box-bt {margin-top:45px;}
	.umow-ng {margin-top:40px;}
	.wyszukiwarka {left:17%;}
	.custom-wysz {left:25%;}
	.kol-show-status, .kol-show-status-info {font-size:1.09em;}
	#acce-bole {grid-auto-rows: 2.25vmax;}
	.szwalnia-rl-im-right .szwalnia-rl-im-title { left:-170px;}
	.szwalnia-rl-im-right .szwalnia-rl-im-ph { margin-left:60px;}
	.wyprz-zamowon {height:35px; line-height:35px;}
	.customer-p .kol-show-title {line-height:50px; height:50px; background-color: rgba(255, 255, 255, .8);}
	.customer-p.grid-item-horizon-small .kol-show-favorite {top:75%;}
	.sl-toe-bt {left:21%; }
	#wysz-filtry {top:88px;}
	.filtr-box {padding:.3% .5%;}
}

@media(max-width: 1480px) {
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li {
		max-height:675px;
	}
	/*.filtr-box {width:33%;}*/
	.filtr-box .fa-ul {margin-left:1.5em;}
	#drestyle li .cs-info.act-styl-kol {line-height:0;}
}

@media(max-width: 1400px) {
	header#top {height:75px;}
	#logo { width:175px; margin-top:12px; height:auto;}
	#logo img[src$=".svg"]{max-width:190px;}
	nav {margin:19px 0 0 3px;}
	.top-favor, .lang {margin-top:18px;}
	.social-media {margin-top:15px;}
	#main-intro {margin-top:75px;}
	#openbox-txt, .openbox-txt2 {width:100%; padding:2.5em 1% 0;}
	div#dressing .ngtitle, div#intro-targi .ngtitle, div#intro-spotkanie .ngtitle, div#intro-znajdz-salon .ngtitle, div#wydarzenia-bottom .ngtitle{font-size:2em;}
	div#intro-znajdz-salon .ngtitle {font-size:1.9em; bottom:17%;}
	div#wydarzenia-bottom .ngtitle {font-size:1.9em;}
	div#intro-spotkanie .ngtitle{font-size:1.8em;height:2.2em;}
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li {max-height:630px;}
	.kol-show-status-info { font-size:.95em;}
	.kol-show-wp-rozmiar { font-size:0.7em;}
	.kol-show-wp-cena {font-size:1.1em;}
	.kol-show-wp-bcena, .kol-show-wp-cena {height:56px; line-height:56px;}
	.wyprz-bott-pas {font-size:1.05em;}
	.sl-bt, .hp-box-bt a{padding:9px 30px;}
	.zs-left-box-info {margin-bottom:50px;}
	.dodatki-box-info {padding-top:15px;}
	.dodatki-box-ng, .karta-box-ng, .partner-box-ng {margin-top:52%;}
	.dodatki-box-bt, .partner-box-bt {margin-top:35px;}
	.karta-box-bt {margin-top:35px;}
	.wyszukiwarka {left:19%; height:32px; top:70px;}
	#openbox header h1, .openbox2 header h1, #openbox header h2, .openbox2 header h2, #openbox header { font-size:1em;}
	#outputArea li {margin:0 1% 1.3%; width:31.333%;}
	#outputArea li a { max-height:100%;}
	#acce-bole {grid-auto-rows: 2.1vmax;}
	header#header-cp, #openbox header#header-cp h1 { font-size:14.25px;}
	.kol-show-cp li .kol-show-title {font-size:1.37em; height:60px; line-height:60px;}
	.customer-panel-body #top #logo {margin-top:7px;}
	.customer-p .kol-dress-info {padding-left:1em; padding-top: .5em;}
	.customer-p .kol-dress-info-model {font-size:36px;}
	.customer-p .kol-dress-info-album {font-size:.95em;}
	.customer-p .kol-dress-info-desc {margin-right:0;}
	.customer-p .kol-dress-photo {width:51%; margin-left:2%;}
	.customer-p .kol-dress-photo .photo-port {max-width:480px;}
	.customer-p .kol-dress-thumbs {width:18%;}
	/*.customer-p .kol-dress-thumbs img {max-width:180px;}*/
	.customer-p .kol-dress-thumbs img {max-width:135px;}
	.custom-wysz {top:75px; left:27%; width:190px;}
	.customer-p .kol-dress-info-size select, .customer-p .kol-dress-info-color select {width:88px;}
	#kol-show-x2.lookbook-5 li{max-height:520px;}
	#wysz-filtry {top: 73px; right:calc(51% - 14px);}
	#filtracja {top:105px; height:calc(100vh - 105px);}
	.licznik-salon {top:75px;}
}
@media only screen and (max-width: 1366px) {
	#drestyle li .cs-info.act-styl-kol {display:none; line-height:1;}
}
@media(max-width: 1350px) {
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li {
		max-height:600px;
	}
	#logo {width:180px; margin-top:16px;}
	#logo img[src$=".svg"]{width:100%; height:auto; max-width:169px; margin:10px 0 0 4px;}
	nav {margin-top:25px;}
	.lang {
		margin-right:1.5em;
	}
	.social-media {
		margin-right:.7em;
	}
	.wyszukiwarka {left:18%;}
	.custom-wysz { left:27%;}
	.wyprz-zamowon {width:45%;}
	.salon-f-wizyta {width:40%;}
	.salon-f-wizyta .umow-ng {font-size:3.2vw; margin-top:35px;}
	.salon-f-wizyta .hp-box-bt {margin-top:1em;}
	.salon-f-facebook {float:right; width:60%; margin-top:25px;}
	#outputArea li {
		margin-bottom:2%;
	}
	#outputArea li a {
	  max-height:100%;
	}
	#outputArea li .kol-show-x2-img img{
		margin-top:0;
	}
	.company-img1 img {
		max-width:80%;
	}
	#acce-bole {grid-auto-rows: 2vmax;}
	.szwalnia-st p {width:90%;}
	a.side2 {margin:0 5px;}
	.customer-panel-body #top nav > ul > li:nth-child(2), .customer-panel-body #top nav > ul > li:nth-child(9) {display:none;}
	.cpanelnewv .customer-p .kol-dress-info {width:32%;}
	.cpanelnewv .customer-p .kol-dress-photo {width:50%; margin-left:0;}
}
@media(max-width: 1300px) {
	.customer-p .kol-dress-info {width:31%;}
	.customer-p .kol-dress-photo {margin-left:0%;}
	.customer-p .kol-dress-info-color, .customer-p .kol-dress-info-size {font-size:15px;}
	.customer-p .kol-dress-info-color select {margin-left:3px;}
	.customer-p .kol-dress-info-size select {margin-left:6px;}
	.customer-p .kol-dress-info-size input {margin-left:19px;}
	nav li a {padding-left:.9em;}
	.licznik-salon {font-size:1.333333333em; height:40px; line-height:38px;}
	#drestyle li .coll-style {font-size:1.467em;}
	#wysz-filtry {right:calc(48% - 14px);}
	.customer-panel-body a.side2 { margin: 0 3px;}
	.cpanelnewv .customer-p .kol-dress-info {width:34%;}
	.cpanelnewv .customer-p .kol-dress-photo { width:48%;}

}
@media(max-width: 1250px) {
	nav li a {padding:.66em 0.7em;}
	.top-favor {float:left; margin:5em 0 0 0;}
	.top-media {float:right;}
	.lang {margin-right:1.4em;}
	.social-media {margin:1.3em 0.4em 0 0;}
	.top-media .s-media {display:none; position:absolute; right:1em; top:105px; background:#fff; padding:.6em; z-index:9999;}
	#social_trigger {display:block;}
	.customer-panel-body #top .top-favor {margin:2.19em 1.5em 0; float:right; display:block;}
	.customer-panel-body #top .top-media {float:left;}
	.customer-panel-body #top .top-media .lang {margin:2.19em 1em 0 0; float:right;}
	.customer-panel-body #top .top-media .social-media {float:left; margin:1.85em 2em 0 0;}
	.customer-panel-body #top .top-media .social-media #social_trigger {display:none;}
	.customer-panel-body #top .top-media .social-media .s-media {position:relative; display:block; right:auto; top:auto; padding:0;}
	.custom-wysz {left:29%;}
}
@media(max-width: 1200px) {
	header#header-cp, #openbox header#header-cp h1 {font-size: 14px;}
	.customer-panel-body a.side2 { margin: 0 3px;}
	.top-favor a {padding:.8em .4em;}
	.kol-show-wp-rozmiar { font-size:0.6em;}
	.zs-left-box-ng {margin: 30px 0 20px;}
	.zs-left-box-info {margin-bottom:40px;}
	.dodatki-box-bt, .partner-box-bt {margin-top:35px;}
	.logo-kolekcja {left:75%;}
	.wyszukiwarka {left:20%;}
	.custom-wysz {left:29%; width:154px;}
	.custom-wysz #searchedPhrase {width:150px; padding:2px 1px 2px 28px;}
	.kol-show-status-info {font-size:.95em; width:90%;}
	.wyprz-zamowon {width:50%;}
	.wyprz-bott-pas {height:65px; line-height:65px;}
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li {max-height:545px;}
	.kol-show-cp li .kol-show-title {font-size:1.2em;}
	/*.kol-dress-info-model {margin-top:70px;}*/
	..kol-dress-info-desc {margin:2em 1em 0 0;}
	.kol-dress-info-social {margin-top:40px;}
	.kol-dress-info-buttons a {margin:8px;}
	#drestyle li .coll-style {font-size:1.286em;}
	#wysz-filtry {right:calc(46% - 14px);}
	.customer-p .kol-dress-info-color, .customer-p .kol-dress-info-size {font-size:13px;}
}
@media(max-width: 1150px) {
	#logo {width:163px; margin:17px 0 0 3px;}
	#logo img[src$=".svg"]{max-width:157px; margin:9px 0 0 3px;}
	nav {margin:24px 0 0 3px; font-size:14.6px;}
	nav li a {padding:.66em;}
	.top-favor {margin:0; position:absolute; top:61px; right:44px;}
	.lang {margin-top:19px;}
	.social-media {margin:1.3em 0.6em 0 0;}
	#social_trigger {margin-right:.3em; width:20px; height:23px;}
	.top-media .s-media {top:90px;}
	.customer-panel-body #top .top-favor {right:auto; top:auto; position:relative;}
	.sl-bt, .hp-box-bt a{font-size:1.6vw; padding:7px 25px;}
	.sl-info {font-size:1.8vw;}
	.sl-to-bt {bottom:12%; right:26%;}
	.sl-to-info {right:14%;}
	.sl-lo-bt {right:19%; bottom:12%;}
	.sl-lo-info {right:7%; bottom:24%;}
	.sl-bf-bt {bottom:6%;}
	.sl-abd-bt {bottom:8%;}
	.sl-abd-info {left:6%;}
	.sl-toe-bt {left:20%;}
	.hp-box-ng {font-size:7.4vw;}
	.hp-box-info {font-size:1.55vw;}
	.zs-left-box-ng {margin: 20px 0 10px;}
	.dodatki-box-ng, .partner-box-ng {margin-top:49%;}
	.dodatki-box-bt, .partner-box-bt {margin-top:30px;}
	.umow-ng {margin-top:10px;}
	.umow-info {padding: 0 3%;}
	.hp-film-in {height:100%;}
	.video-container {margin-top:0;}
	.wyszukiwarka {left:20%;}
	.custom-wysz {left:27%; top:32px; z-index:99999;}
	.kol-ssi2 {bottom:140px;}
	.wyprz-zamowon {bottom:76px;}
	.wyprz-bott-pas {font-size:.9em;}
	.salon-f-wizyta {width:30%;}
	.salon-f-facebook {width:70%;}
	#acce-bole {grid-auto-rows: 1.7vmax;}
	.customer-panel-body #header-cp .w40 {width:33.333%; vertical-align:top;}
	.customer-panel-body #header-cp .w60 {width:66.666%; vertical-align:top;}
	.customer-p .kol-dress-info-album {font-size:.9em;}
	#wysz-filtry {right:calc(43% - 14px);}
	#drestyle li .cs-info .coll-style-title img {max-width:75%;}
}
@media(max-width: 1050px) {
	body {
		font-size: 14px;
	}
	header#top {height:78px;z-index: 9999;}
	.customer-panel-body header#top {z-index: 9998;}
	header#header-cp {z-index: 9998;}
	#main-intro {margin-top:78px;}
	#logo {
		width:180px;
		height:auto;
		margin:10px 0 0 5px;
	}
	.top-favor {top:35px; right:90px;}
	.customer-panel-body .top-favor {right:90px;}
	nav {margin-top:20px;}
	nav li ul{
		top:35px;
	}
	#menu_trigger{margin:.6em .7em 0 0; display:block; text-align:center;}
	#menu_trigger i {-webkit-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
	}
	nav{position:absolute;list-style:none;width:50%;display:none;top:50px;right:0; z-index:1000; border-top:1px solid #ccc;}
	nav li label.drop-icon {display:inline-block; padding:0 .7em; font-size:1.6em; text-align:center; background-color:#f7f7f7; height:46px; cursor:pointer;}
	nav ul li{
		display:block;
		position: relative;
		background-color:#fff;
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		width:100%;
	}
	nav ul li:focus-within {background-color:#f1f1f1;}
	nav ul li a {
		display:block;
		padding:0 0 0 18px;
		line-height:47px;
		height:47px;
		background:#fff;
		transition: all 0.3s ease-out;
		text-transform:uppercase;
		transition: all 0s ease-out;
	}
	nav ul li a:hover {
		transition: all .1s ease-in;
	}
	nav ul li ul{
		list-style: none;
		visibility:hidden;
		position: absolute;
		overflow: hidden;
		opacity:0;
		z-index:99999;
		width:100%;
		top: -1px;
		margin:0;
		left:-100%;
		border-top: 1px solid #ccc;
		text-align:center;
	}
	nav ul li:nth-child(1) ul, nav ul li:nth-child(2) ul, nav ul li:nth-child(4) ul, nav ul li:nth-child(5) ul, nav ul li:nth-child(7) ul {width:100%;}
	nav ul li .sub-menu {display:none;}
	nav input[type="checkbox"]:checked + .sub-menu {
		visibility:visible;
		opacity:1;
		display:block;
	}
	nav ul li ul li{
		right:0;
		border-right: 1px solid #ccc;
	}
	nav ul li ul li a{
		width:100%;
		left:0px;
		margin-left:0px;
		background-color:#f5f5f5;
		line-height:47px;
		padding:0;
		font-size:1em;
	}
	nav ul li ul li a.sub-menu-a { line-height:45px; height:37px;}
	nav ul li.subm-hover a{background:#f9f9f9; color:#aca190;}
	nav ul li.subm-hover label.drop-icon {color:#aca190;}
	nav ul li.subm-hover .sub-menu a {color:#666; text-align: left; padding-left: 12px;}
	nav ul li:nth-child(2).subm-hover a, nav ul li:nth-child(2).subm-hover label.drop-icon {color:#C94141;}
	nav li ul li ul{ visibility:visible; position:relative; left:0; opacity:1; border-top:0; text-align:center;}
	nav li ul li ul li {border:0;}
	nav li ul li ul li a {line-height:37px;height:37px;}
	nav li ul li ul li a span {color:#aca190; font-size:18px; margin-right:8px;}
	.logo-kolekcja {
		top:90px;
	}
	.logo-kolekcja img{
		max-height:40px;
	}
	.top-media {display:none;}
	.foot-media {
		display:block;
		text-align:center;
		padding-bottom:1em;
	}
	div#dressing, .intro-n-row  {
		font-size:0.8em;
	}
	.lang {
		text-align:center;
		font-size:1.1em;
		margin-right:0;
	}
	.wyszukiwarka {top:74px; left:22%; height:32px;}
	.custom-wysz {top:31px; z-index:9999;}
	#searchedPhrase {padding:2px 2px 2px 30px;}
	.kol-show-favorite {top:79%;}
	#acce-bole {grid-auto-rows: 1.2vmax;}
	#box-home-page {
		width:90%;
		height:auto;
	}
	#box-home-page img{
		max-width:100%;
		height:auto;
	}
	#kol-show-x2 li, #kol-show-x2n li, #kol-show-x2-c li {max-height:468px;}
	.kol-show-cp li .kol-show-title {font-size:1.1em; height:55px; line-height:55px;}
	a.side2 {margin:0 3px; padding:3px;}
	.customer-panel-body #top #menu_trigger {display:none;}
	.customer-panel-body #top .top-favor {margin-top:2.4em;}
	.customer-panel-body #top .top-media {display:block;}
	.customer-panel-body #top .top-media .lang {font-size:.9em; margin-top:2.2em;}
	.customer-panel-body #top .top-media .social-media {margin-top:2em;}
	.customer-panel-body #openbox-txt {padding: 3em .5% 0;}
	.customer-p .kol-dress-info {width:25%; padding-left:1%;}
	.customer-p .kol-dress-info-model {font-size:32px; margin-top:0;}
	.customer-p .kol-dress-info-album {font-size:13px; margin-top:14px;}
	.customer-p .kol-dress-info-desc {font-size:13px; margin-top:10px;}
	.customer-p .kol-dress-info-color, .customer-p .kol-dress-info-size {font-size:14px; margin-top:14px;}
	.customer-p .kol-dress-info-size select {margin-left:0;}
	.customer-p .kol-dress-info-size input {margin-left:0; display:block; width:65px;}
	.customer-p .kol-dress-info-price .w75 + .w25 {vertical-align:top;}
	.customer-p .kol-dress-info-price .small-info {font-size:9px;}
	.customer-p .kol-dress-info-price .kol-show-favorite {text-align:right;}
	.customer-p .kol-dress-info-quan {margin-top:16px;}
	.customer-p .kol-dress-info-add {margin-top:18px;}
	.customer-p .kol-dress-photo {width:56%;}
	.customer-p .kol-dress-thumbs {width:16%; margin-right:1%;}
	#kol-show-x2.lookbook-5 li{width:47%; margin:0 1.4% 2%;max-height:620px;}
	#wysz-filtry {top: 76px; right:calc(33.1% - 14px);}
	#button-filtry {width:25px; height:25px; padding-top:1px;}
	#drestyle {gap:9px;}
	.licznik-salon {top:78px;}

	.customer-panel-body #header-cp .w60 a:first-of-type {position:absolute; top:-48px; margin-left:-15px; z-index:99;}
	.customer-panel-body #header-cp .w60 a:nth-of-type(6) {position:absolute; top:-48px; margin-left:-280px; z-index:99;}
	.cpanelnewv .customer-p .kol-dress-info {width:37%;}
	.cpanelnewv .customer-p .kol-dress-photo { width:46%;}
	.cpanelnewv .customer-p .kol-dress-thumbs { width:13%;}
	.cpanelnewv .customer-p .kol-dress-photo .photo-port {margin-left:20px;}
	.cpanelnewv .customer-p .kol-dress-info-size input {display:inline-block;}
	.cpanelnewv .customer-p .kol-dress-info-color, .cpanelnewv .customer-p .kol-dress-info-size {font-size:13px;}
}
@media(max-width: 980px) {
	.lang a {
		margin:0 0.3em;
	}
	.logo-kolekcja {
		top:64px;
	}

	#kol-show-x2, #kol-show-x3, #kol-show-x2n, #kol-show-x2-c, #outputArea  {
		padding:0;
		margin:0;
	}
	#kol-show-x2 li, #kol-show-x3 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li  {
		width:44%; height:auto; max-height:620px; margin:0 3% 3%;
	}
	#kol-show-x2-c li {max-height:550px;}
	#outputArea li { width:46%; margin:0 2% .5% 2%;}
	#outputArea li a {
	  max-height:96%;
	}
	#outputArea li .kol-show-x2-img img{
		margin-top:-2%;
	}
	.kol-dress-info {width:27%;}
	.kol-dress-photo {
		width:60%;
	}
	.kol-dress-thumbs {
		width:12.5%;
	}
	.kol-dress-thumbs img{
		max-width:98%;
		height:auto;
	}
	.gallery-video li {
		width:48%;
		margin-right:2%;
	}
	.gallery-video li:nth-child(2n+2) {
		margin-right:0%;
	}
	.filmy-title {
		font-size:1.2em;
	}
	.salon-firmowy-info {
		width:94%;
		display:block;
	}
	.salon-firmowy-galeria {
		display:block;
		width: 94%;
		margin-left:0;
		padding-top: 1em;
	}
	#salony-lista li a{
		padding:0.7em 0.7em;
	}
	.targi-img {
		display:none;
	}
	.targi-menu {
    	width: 30%;
	}
	.targi-cont {
    	width: 64%
	}
	.kontakt-salony-firmowe {
		width: 48%;
		padding-right:1%;
	}
	div#left-dressing {
		float:left;
		width:58%;
		height:auto;
		max-height:500px;
		overflow:hidden;
		margin-left:1%;
	}
	div#center-dressing {
		float:left;
		width:39%;
		height:auto;
		margin-left:1%;
		margin-right:1%;
		position:relative;
		max-height:500px;
		overflow:hidden;
	}
	div#right-dressing-top {
		float:left;
		width:47%;
		height:auto;
		margin-left:1%;
		margin-top:1%;
	}
	div#right-dressing-bottom {
		float:right;
		width:50%;
		height:auto;
		margin-left:1%;
		margin-right:1%;
		margin-top:0%;
		overflow:hidden;
	}
	div#right-dressing-bottom img{
		width:145%;
	}
	div#dressing, .intro-n-row  {
		/*font-size:0.8em;*/
	}
	div#intro-spotkanie {width:48%;}
	div#intro-znajdz-salon { width:48%;}
	div#intro-znajdz-salon .ngtitle { font-size:1.6em; bottom:16%; height:2.2em;}
	div#wydarzenia-bottom { width:51%; padding-bottom:30%; margin-top:0.5%;}
	div#wydarzenia-bottom .ngtitle { font-size:1.7em;}
	.open-news-box {
		width:32.5%;
	}
	.wyszukiwarka {top:73px; }
	.custom-wysz {top:31px;}
	.spotkanie-form {width:80%;}
	.spotkanie-newk {font-size:2.125rem;}
	.spotkanie-newk span {font-size:3.25rem;}
	.spotkanie-center-3box .spotkanie-newk {font-size:1.875rem;}
	.spotkanie-center-footer {padding:0 1em;}
	.hp-film-in {width:100%;}
	.dodatki-box-ng, .partner-box-ng {margin-top:46%;}
	.dodatki-box-info, .partner-box-info {padding-top:8px;}
	#kol-show-x2 li .kol-show-desc a {visibility:hidden;}
	#acce-bole {grid-auto-rows: 1.3vmax;}
	.customer-panel-body #header-cp h1 {font-size: 13.3px;}
	#drestyle li {flex:1 25%;}
}
@media(max-width: 950px) {
	.logo-kolekcja {top:62px;}
	.wyszukiwarka {left:23%;}
	.custom-wysz {top:31px;}
	.sl-bt, .hp-box-bt a{font-size:2vw; padding:6px 25px;}
	.sl-info {font-size:2vw;}
	.sl-to-bt2 {top:7.5%; left:18%;}
	.sl-to-bt {right:24%; bottom:11%;}
	.sl-to-info {right:16%;}
	.sl-lo-bt {right:17%; bottom:10%;}
	.sl-lo-bt2 {right:16%; top:15%;}
	.sl-lb-bt {bottom:26%;}
	.sl-lo-info {right:10%;}
	.sl-bf-bt {bottom:4%;}
	.sl-abd-bt {left:15%; bottom:5%;}
	.sl-abd-bt2 {right:16%;}
	.sl-abd-info {left:8%;}
	.sl-toe-bt {left:18%; bottom:16%;}
	.zs-left {flex-grow:5.2; width:52%; padding:15px 20px;}
	.zs-right {flex-grow:4.7; width:47%; padding:15px 0; margin-right:20px;}
	.zs-right img {width:130%; margin-left:-15%;}
	.zs-left-box-ng {margin: 5px 0 5px;}
	.dodatki-left {padding:15px 10px 15px 20px;}
	.partner-right {padding:15px 20px 15px 12px;}
	.dodatki-box, .partner-box {top: 30px; bottom: 30px;}
	.dodatki-box {right: 30px; left:40px;}
	.partner-box {right: 40px; left:30px;}
	.hp-box-info {font-size:2vw;}
	.umow-info {margin-bottom:26px;}
	.hp-film {margin:15px 20px; padding:20px; width: calc(100% - 40px);}
	.s-wsp-w { width:69%;}
	.spotkanie-left {width:100%;}
	.spotkanie-right {width:90%;}
	.licznik-salon { font-size:1.143em; height:40px; line-height:39px; letter-spacing:.2px;}
	.countdown .count {font-size:1.1em; line-height:53px; margin-left:6px;}
	.salon-f-gal {width:90%; margin-right:0%; margin-left:5%;}
	.salon-f-box-right {width:90%; margin-right:5%;}
	.salon-f-wizyta {width:45%;}
	.salon-f-wizyta .umow-ng {font-size:5.3vw;}
	.salon-f-wizyta .hp-box-bt {margin-top:2em;}
	.salon-f-wizyta .hp-box-bt a {font-size:1.8vw; padding:8px 25px;}
	.salon-f-facebook {width:55%;}
	#salon-f-mapa {width:calc(100% - 2em); height:300px; margin:3em 1em;}
	.top-favor {top:35px; right:90px;}
	#outputArea li {margin:0 2% 2% 2%;}
	#outputArea li a {
	  max-height:100%;
	}
	#outputArea li .kol-show-x2-img img{
		margin-top:0;
	}
	#acce-bole {grid-auto-rows: 1vmax;}
	#box-home-page {
		top:40%;
	}
	.customer-panel-body #top .top-media {display:none;}
	.customer-panel-body #header-cp .w40 {width:45%;}
	.customer-panel-body #header-cp .w60 {width:55%;}
	.customer-panel-body #header-cp .w60 a:first-of-type {position:absolute; top:-48px; margin-left:5px; z-index:99;}
	.customer-panel-body #header-cp .w60 a:nth-of-type(6) {position:absolute; top:-48px; margin-left:-245px; z-index:99;}
	.customer-panel-body #header-cp .w60 a:nth-of-type(7) {position:absolute; top:-48px; margin-left:-145px; z-index:99;}
	#wysz-filtry {right: calc(33.1% - 14px);}
	/*.filtr-box {width:48%;}*/
	#drestyle {margin:0 20px;}
}
@media(max-width: 895px) {
	.cpanelnewv .customer-p .kol-dress-info {width:39%;}
}
@media(max-width: 850px) {
	#acce-bole {grid-template-columns: 1fr 1fr; grid-auto-rows:2.1vmax;}
	.sl-lb-bt2 {left:18%;}
	#kol-show-x2-c li {max-height:530px;}
	.kol-show-status-info {width:93%;}
	#wysz-filtry {right: calc(29% - 14px);}
}
@media(max-width: 785px) {
	header#top {height: 70px;}
	#logo {	width:160px; margin-top:9px;}
	#menu_trigger { margin:16px .3em 0 0;}
	.top-favor {top:32px;}
	nav {margin:0; top:55px;}
	#main-intro {margin-top:70px;}

	.hp-seo-title { padding:.5em 1.4em .5em;}
	.hp-seo-txt {padding:0 1.4em 1em;}
	.wyszukiwarka {left:22%; top:65px;}
	.custom-wysz {top:31px;}
	.logo-kolekcja {top:60px;}
	.salon-f-info-block {width:50%; padding:1em 0;  min-height:150px; word-wrap:break-word;}
	.dodatki-box-ng, .partner-box-ng {margin-top:44%;}
	.kol-ar a i {font-size:1.3em;}
	.customer-panel-body #top #logo {width:160px; margin-top:12px;}
	.customer-panel-body #top .top-favor {margin-top:35px;}
	.customer-panel-body .kol-show-cp li {width: 48.2%;}
	.customer-p .kol-dress-info-color, .customer-p .kol-dress-info-size {margin-top:10px;}
	.customer-p .kol-dress-info-size select, .customer-p .kol-dress-info-color select {width:80px; margin-left:0;}
	.customer-p .kol-dress-info-price .w75 {width:80%;}
	.customer-p .kol-dress-info-price .w25 {width:20%;}
	#wysz-filtry {top: 68px; right: calc(24% - 14px);}
	#filtracja {top:99px;  height:calc(100vh - 99px);}
	.licznik-salon {top:70px;}
}
@media(max-width: 750px) {
	#filtracja {display:none;}
}
@media(max-width: 680px) {
	header#top {z-index:9999;}
	#kol-show-x2 li, #kol-show-x3 li, #kol-show-x2n li {
		width:98%;
	}
	#kol-show-x2-c li, #outputArea li {
		width:98%;
	}
	#kol-show-x2 li, #kol-show-x3 li, #kol-show-x2n li, #kol-show-x2-c li, #outputArea li {margin:0 1% 3%;}
	.open-news-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
	div#left-dressing {
		display:block;
		width:98%;
		height:auto;
		max-height:450px;
		overflow:hidden;
		margin-left:1%;
	}
	div#center-dressing {
		display:block;
		width:98%;
		height:auto;
		margin-left:1%;
		position:relative;
		max-height:450px;
		overflow:hidden;
		margin-top:1%;
	}
	div#right-dressing-top, div#right-dressing-bottom, div#intro-znajdz-salon, div#intro-spotkanie, div#intro-video, div#wydarzenia-bottom  {
		display:block;
		width:98%;
		height:auto;
		margin-left:1%;
		margin-top:1%;
	}
	div#intro-spotkanie .ngtitle { font-size:2em; line-height:2em;}
	div#wydarzenia-bottom  { padding-bottom:0;}
	div#intro-video, .intro2v  {
    	padding-bottom:54%;
	}
	.logo-kolekcja {
		display:none;
	}
	.kol-show-dress {
		margin-top:-80px;
	}
	.kol-dress-info {
		display:block;
		width:100%;
		padding-top:0;
		padding-bottom:.8em;
	}
	.kol-dress-info-album {
		float:left;
		width:49%;
		margin-top:0;
	}
	.kol-dress-info-model, .kol-dress-info-social {
		float:right;
		width:51%;
		margin-top:0;
	}
	.kol-dress-info-social {margin-top:1em;}
	.kol-dress-info-order {
		display:none;
	}
	.kol-ar {width: 6%;}
	#kol-dress-width{
		/* flex-direction: column; */
		flex-wrap: wrap;
	}
	#kol-dress-center { width:88%;}
	.kol-dress-photo { width: 99%;}
	.kol-dress-thumbs {width: 100%; text-align:center; overflow-x: visible; overflow-y: visible;}
	.kol-dress-thumbs a {float:left; width:49%;}
	.kol-dress-thumbs img{max-width: 70%; padding:0 0.5em;}
	.salon-firmowy-kontakt, .salon-firmowy-opis{
   		display:block;
		width:100%;
		margin:0;
	}
	.salon-firmowy-opcje {
		float:right;
		width:14%;
	}
	.salon-firmowy-opcje a img{
		margin-top:5px;
		width:99%;
		height:auto;
	}
	.salon-container {
		width:85%;
		margin:0;
	}
	.kontakt-salony-firmowe {
		display: block;
		width: 98%;
		border-bottom:1px dotted #ccc;
	}
	.kontakt-photo {display:none;}
	.kontakt-opis {border:0; width:94%;}
	.kontakt-opis2 {border:0; width:94%; margin-top:2em; padding:0;}
	.spotkanie-left, .spotkanie-left-box {
		width:98%;
		display:block;
		padding:0;
	}
	#openbox header {width:100%;padding:0 2%; left:0; border:none;}
	#openbox header h1, #openbox header h2, #openbox header .openbox-back-link {padding-bottom:5px; border-bottom:1px solid #f1f1f1;}
	.openbox2 header {width:96%;}
	#openbox-txt, .openbox-txt2 {width: 96%;}
	.openbox-txt2 {padding-top:1em;}
	#menu-targi {
		display:block;
		float:left;
	}
	.targi-menu {
		display:none;
		width:80%;
	}
 	  .targi-cont {
		width:95%;
		padding:2%;
		padding-bottom:2em;
		margin:0 auto;
		display:block;
	}
	#box-home-page {
		width:80%;
		height:auto;
		top:50%;
	}
	#wysz-mob { position:fixed; top:23px; left:55%; z-index:99999; width:28px;height:28px; color:#999; font-size:16px; text-align:center;border:1px #eee solid; border-radius:6px;-webkit-border-radius:6px;cursor:pointer;display:block; padding:2px 0 0 4px; transition:all .3s ease;}
	#wysz-mob:hover {border-color:#ccc; color:#d3c2a6;}
	.wyszukiwarka {display:none;top:63px; z-index:9999; left:0; width:100%; text-align:center; height:35px;}
	.wyszukiwarka::after {left:calc(50% - 80px );}
	.sl-info {letter-spacing:1px; font-size:2.7vw;}
	.sl-to {font-size:12vw; top:27%;}
	.sl-abd-info { right:3.5%; left:auto;}
	.sl-abd-bt {bottom:12%;}
	.sl-lo-info {right:8%; bottom:13%; left:auto;}
	.hp-seo {width:100%;}
	#acce-bole {grid-template-columns: 1fr 1fr;grid-auto-rows: 2.3vmax;}
	#drestyle {justify-content:center;}
	#drestyle li {flex:1 45%;}
	#drestyle li:last-child {flex:0 0 49%;}
}
@media(max-width: 430px) {
	/*nav li ul li a {padding:6px 0;}*/
	header#top {height:60px;}
	#logo {margin:4px 0 0 5px;}
	#logo img[src$=".svg"]{width:153px; margin:8px 0 0 3px;}
	#main-intro {margin-top:60px;}
	#box-home-page {
		width:94%;
		height:auto;
		top:45%;
	}
	div#intro-spotkanie .ngtitle { font-size:1.8em;}
	.zs-sec, .dodatkikarta { flex-direction: column;}
	.zs-left, .zs-right {width:100%; flex-grow:10;}
	.zs-left-box-info {margin-bottom: 34px;}
	.dodatki-left, .partner-right { padding:20px; min-height:330px;}
	.sl-info {font-size:3vw;}
	.sl-abd-info { left:4%; width:38%; text-align:center; top:27%; display:none;}
	.sl-lo-info {right:7%; bottom:53%; width:38%; text-align:center;}
	.sl-bt, .hp-box-bt a {font-size:3vw;}
	.sl-bt {padding:6px 20px;}
	.sl-to-bt {bottom:9%; right:17%;}
	.sl-to-bt2 {left:9%; top:2%;}
	.sl-to-info {right:14%; width:38%; text-align:center; bottom:62%;}
	.sl-lb-bt {bottom:20%;}
	.sl-lt-bt {bottom:2%; right:20%;}
	.sl-wl-bt {bottom:4%; right:11%;}
	.sl-abd-bt {left:9%; bottom:6%;}
	.sl-abd-bt2 {right:8%; top:5%;}
	.sl-lo-bt {right:11%; bottom:8%;}
	.sl-lo-bt2 {right:6%; top:7%;}
	.sl-lb-bt2 {left:16%; top:12%;}
	.sl-bf-bt {bottom:49%; right:10%;}
	.sl-toe-bt {left:13%; bottom:9%;}
	.hp-box-ng {font-size:13.5vw;}
	.hp-box-info {font-size:4vw;}
	.partner-box-info {font-size:3.5vw;}
	.hp-box-bt {margin-bottom:15px;}
	.dodatki-box-bt, .partner-box-bt {margin-top: 25px;}
	.hp-film {padding:0;}
	#openbox header {width:100%;padding:0 3%; left:0; border:none; margin-left:0;}
	#openbox header h1, #openbox header h2 {padding:2px 0 6px; border-bottom:1px solid #f1f1f1;}
	.openbox2 header {width:92%;}
	.open-h1-hid {display:none;}
	#openbox-txt, .openbox-txt2 {width: 96%; padding:2em 0 0;}
	#openbox-txt ol {padding-left:25px;}
	#wysz-mob {top:18px;}
	.wyszukiwarka {z-index:99991; top:54px;}
	.wyszukiwarka::after {left:calc(50% - 72px ); top:8px;}
	#dostepnoscSalon { margin:0; padding:3px 1px 3px 3px;}
	#searchedPhrase, #dostepnoscSalon {width:160px;}
	#searchedPhrase {padding:4px 4px 4px 29px;}
	.s-wsp-w {width: 80%;}
	.licznik-salon {font-size:1em; height:40px; line-height:30px; padding-top:5px; background-color:#aca190; top:60px;}
	.licznik-salon.licznik-twow {height:72px;}
	.licznik-salon-bl {color:#222;}
	.countdown {margin-left:0;}
	.countdown .count {font-size:1.08em; line-height:38px;}
	.salon-f-wizyta {width:100%;}
	.salon-f-wizyta .umow-ng {font-size:14vw;}
	.salon-f-wizyta .hp-box-bt {margin-top:2em;}
	.salon-f-wizyta .hp-box-bt a {font-size:4.5vw; padding:8px 25px;}
	.salon-f-facebook {width:100%;}
	.salon-f-gal {width:100%; margin-right:0%; margin-left:0%;}
	#salon-f-mapa {width:95%; height:420px; margin:3em auto;}
	.salon-f-box-right {width:100%; margin:0;}
	.salon-f-facebook iframe {width: 330px;}
	#rezerwacja, #dostepnosc { width:83%; padding:1em; height:620px; z-index:99999;}
	.wp-msg {margin:0 0 .5em;}
	.wyprzedaz input[type="text"], .wyprzedaz textarea[type="text"], .wyprzedaz input[type="tel"], .wyprzedaz input[type="email"] {margin-bottom:6px;}
	#outputArea li {width:97%; margin-bottom:4%;}
	.top-favor {right:74px; top:25px;}
	#menu_trigger {margin:10px 3px 0 0;}
	#kol-show-favorite-id {position:absolute; top:122px; left:90%; font-size:.7em; }
	#kol-show-favorite-id .kol-show-favorite-txt {display:none;}
	#kol-show-favorite-id .added-to-fav, #kol-show-favorite-id:hover i.fa-heart {transform:scale(1.1);}
	.wyprzedaz-sp {padding:2em 1em 4em;}
	.wyprzedaz-sp a {display:block; padding:.1em;}
	.wyprzedaz-sp-name {font-size: 2em;letter-spacing: 1px;}
	.wyprzedaz-sp-afg {font-size:.9em;}
	.kol-show-desc-ins { padding-top:29%;}
	.kol-show-desc-ins img {max-width:75%; height:auto;}
	.kol-show-desc-ins-but {margin:3em 0;}
	#acce-bole {grid-template-columns: 1fr;}
	.customer-panel-body .login_table { padding-top:1.5em;}
	.customer-panel-body .login_table form {width:96%; min-height:350px;}
	.customer-panel-body .login_header h2 {font-size:170%;}
	.customer-panel-body .login_inside input[class="login_form-input"]{width: 212px;}
	.customer-panel-body .login_inside input[id="txt-input"] {width: 220px;}
	.kol-ar {margin-top:45vh;}
	.kol-dress-info {padding-bottom:.5em;}
	.kol-dress-info-model {font-size:1.726em; line-height:1; text-align:right;}
	.kol-dress-info-album {margin-bottom:10px; width:48%;}
	.kol-dress-info-social {margin:2px 0 1px;}
	.kol-dress-info-buttons a {margin:3px 2px 3px 0; font-size:13px; padding:6px 9px; letter-spacing:.5px;}
	.kol-dress-info-buttons a:nth-of-type(2) {margin:3px 0px 3px 2px;}
	.kol-dress-info-desc {margin:2em 1em 0 1em; font-size:.813rem;}
	#kol-show-x2.lookbook-5 li{width:97%; margin:0 1.4% 2%;max-height:620px;}
	#wysz-filtry {top: 58px; right: calc(15% - 20px);}
	#wysz-filtry-t {font-size:14px;}
	#button-filtry {width:24px; height:24px; padding:0; margin-top:1px; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);-moz-box-shadow:0px 0px 3px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);}
	#filtracja {top:89px;  height:calc(100vh - 89px); font-size:1em;}
	.filtr-box {width:98%;}
	.spotkanie-form {width:100%;}
	.spotkanie-newk {font-size:1.75rem;}
	.spotkanie-newk span {font-size:2.375rem;}
	.spotkanie-center-3box {width:90%; display:block; margin: 0 auto;}
	.spotkanie-center-btn {font-size:1.063rem;}
	.spotkanie-center-film {padding:1em;}
	.spotkanie-center-footer .w50 {width:100%; display:block; float:none; text-align:center; font-size:1em; padding:.5em;}
	.ui-tooltip.ui-widget {max-width:85%;}
	.spotkanie-center #komentarz {min-height:67px;}
	.submit_btn {padding:2.5% 7%;}
	.customer-p .kol-dress-info {width:99%; padding-left:1%; padding-top:1.5em;}
	.customer-p .kol-dress-info-model {float:left; width:50%;}
	.customer-p .kol-dress-info-album {margin-top:6px;}
	.customer-p .kol-dress-photo .photo-port {margin-left:0;}
	.customer-p #kol-dress-width .kol-dress-photo .kol-bestseller {left:10px;}
	.customer-p .kol-dress-thumbs {width:42%;}
	#drestyle li .cs-info {font-size:1.9em;}
	#drestyle li .cs-info .coll-style-title img {max-width:75%;}
}