/*Normalizacja*/



body, input, textarea {

	font-family: 'Suez One', serif;

	color: #1f2124;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Suez One', cursive;

}

h1, h2 {

	letter-spacing: 1.5px !important;

}

a, a:visited, a:active, a:focus {

	color: #000;

	text-decoration: none;

}

a:hover {

	color: #000;

	text-decoration: none;

}

h1 {

	margin: 0;

}

p {

	color: #5f5f5f;

}

.home .t3-sl-2 {

	padding-bottom: 0;

}

.navbar-default {

	background: #fff;

	border: 0;

}

@media (max-width: 991px) {

	.itemFullText table {

		width: 100%; 

	}

	iframe {

		width: 100%;

	}

}

@media (max-width: 1170px) {

	#t3-mainnav .t3-navbar {

		display: none !important;

	}

}



@media (min-width: 1320px) {

	.container {

		width: 1290px;

	}

	#k2Container {

		width: 1000px;

		margin: 0 auto;

	}

}

.owl-nav {

	display: none;

}

.owl-nav > button:focus {

	outline: 0 !important;

}

#itemListLeading {

	display: flex;

	flex-wrap: wrap;

}

.owl-dots {

	display: block;

	width: 100% !important;

    text-align: center;

	position: absolute;

	left: 0 !important;

}

.owl-dots > button {

	width: 12px;

	height: 12px;

	margin-bottom: 17px;

	border-radius: 50%;

	box-shadow: 0px 2px 3px 0px #000;

	position: relative;

	background: #4d5256 !important;

	margin-right: 10px;

}

.owl-dots > button.active {

	background: #000 !important;

}

.owl-dots > button:focus {

	outline: 0;

}

.owl-dots > button:after {

	transform: scale(0);

}

.owl-dots > button.active:after {

	transform: scale(1);

}

.owl-dots > button:hover:after {

	transform: scale(1);

}

.itemBackToTop {

	display: none;

}

img {

	max-width: 100%;

}

.t3-footer {

	border: 0;

	background: none;

	color: #1f2124;

}

.t3-footnav .t3-module {

	background: none;

	color: unset;

}

.home .t3-sl-1, .home .t3-sl-3, .home .t3-sl-4, .home .t3-sl-5 {

	border: 0 !important;

}

.t3-footnav {

	display: flex;

	flex-wrap: wrap;

}

.t3-off-canvas-header {

	display: none;

}

td, tr td {

	border: 0;

}

.itemImage img {

	pointer-events: none;

}

#ca_banner

{

	height: unset !important;

}

#ca_banner .accept {

	background: #e72b42 !important;

	text-shadow: none !important;

}

@media only screen and (max-width: 768px)

{

	#ca_info

	{

		left: 20px !important;

		margin-left: -20px !important;

		width: 100% !important;

		padding-right: 10px !important;

		padding-left: 10px !important;

	}

	#ca_info .ca_info_close {

		right: 0 !important;

	}

}

#ca_info_plus p {

	text-align: justify !important;

}

.t3-sl {

	padding: 0;

}

.padding-top-md {

	padding-top: 60px;

}

.padding-bottom-md {

	padding-bottom: 60px;

}

.nav .caret {

	border-top-color: #000;

	border-bottom-color: #000;

}

@media (max-width: 1199px) {

	.navbar-collapse.collapse {

		display: none !important;

	}

	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

		background: #000;

	}

	#t3-mainnav {

		position: fixed;

		z-index: 999;

		right: 20px;

		top: 50px;

		margin-top: 0;

		padding: 0;

	}

	.t3-off-canvas .t3-off-canvas-body a {

		text-transform: uppercase;

		color: #000;

		white-space: pre-line;

	}

	.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {

		color: #000;

	}

	.off-canvas-toggle {

		background: #000;

	}

	.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {

		background: #000;

		opacity: 0.8;

	}

}

/*Normalizacja*/

/*simpleGalleryNormalizacja*/



ul.sigProSeamless {

	display: flex;

	flex-wrap: wrap;

}

ul.sigProSeamless li.sigProThumb {

	margin: 0;

	padding: 1px;

	width: 20%;

}

ul.sigProSeamless li.sigProThumb a.sigProLink {

	width: 100% !important;

}

ul.sigProSeamless li.sigProThumb a.sigProLink img.sigProImg, ul.sigProSeamless li.sigProThumb a.sigProLink:hover img.sigProImg {

	width: 100% !important;

	background-size: cover;

}

@media(max-width: 991px) {

	ul.sigProSeamless li.sigProThumb {

		width: 33.33%;

	}

}

@media(max-width: 767px) {

	ul.sigProSeamless li.sigProThumb {

		width: 50%;

	}

}

/*simpleGalleryNormalizacja*/

/*Slideshow*/

.acm-slideshow .owl-carousel {

	cursor: move;

	padding: 0;

	overflow: hidden;

}

.acm-slideshow .owl-carousel .item {

	position: relative;

	overflow: hidden;

}

.acm-slideshow .owl-carousel .item:before {

	background-image: linear-gradient(to right, #000000, transparent);

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	width: 50%;

	opacity: 0.2;

	filter: alpha(opacity=20);

}

.acm-slideshow .owl-carousel .item .img-bg {

	max-width: 100%;

}

.acm-slideshow .owl-carousel .item .slider-img {

	width: 100%;

	height: auto;

}

.acm-slideshow .owl-carousel .item .slider-thumb {

	width: auto;

}

.acm-slideshow .owl-carousel .item .slider-content {

	display: block;

	color: #ffffff;

	top: 70%;

	width: 100%;

	left: 0;

	right: 0;

	position: absolute;

	padding: 0;

	margin-left: 0;

	height: auto;

	z-index: 2;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.acm-slideshow .owl-carousel .item .slider-content h1 {

	font-weight: 700;

	font-size: 90px;

	margin-bottom: 48px;

	margin-top: 0;

}

@media (max-width: 767px) {

	.acm-slideshow .owl-carousel .item .slider-content h1 {

		font-size: 40px;

		margin-bottom: 0;

	}

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a {

	color: #ffffff;

	line-height: 1.066;

	letter-spacing: -5px;

	text-decoration: underline;

}

@media (max-width: 767px) {

	.acm-slideshow .owl-carousel .item .slider-content-inner .title a {

		letter-spacing: -2px;

	}

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a p {

	margin-bottom: 0;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a span {

	display: block;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .btn {

	color: #ffffff;

}

.acm-slideshow .owl-carousel .owl-nav > button {

	color: #ffffff;

	height: 48px;

	line-height: 44px;

	margin-top: 12px;

	text-align: center;

	width: 48px;

}

@media (max-width: 767px) {

	.acm-slideshow .owl-carousel .owl-nav {

		bottom: 5px;

		position: relative;

	}

	.acm-slideshow .owl-carousel .owl-next {

		right: 0;

		position: absolute;

	}

	.acm-slideshow .owl-carousel .owl-prev {

		left: 0;

		position: absolute;

	}

	.acm-slideshow .owl-carousel .owl-nav > button {

		margin-top: 6px;

		height: 24px;

		line-height: 20px;

		font-size: 11px;

		width: 24px;

	}

}

.acm-slideshow .owl-carousel .owl-dots {

	bottom: 144px;

	left: 0;

	position: absolute;

	text-align: center;

	width: 100%;

}

@media (max-width: 1199px) {

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 24px;

	}

}

@media (max-width: 991px) {

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 72px;

	}

}

@media (max-width: 767px) {

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 12px;

	}

}

.acm-slideshow .owl-carousel .owl-dots > div {

	display: inline-block;

	margin: 0 6px;

}

.acm-slideshow .owl-carousel .owl-dots > div > span {

	border: 1px solid #ffffff;

	border-radius: 50%;

	display: inline-block;

	height: 8px;

	width: 8px;

}

.acm-slideshow .owl-carousel .owl-dots > div.active > span {

	border-width: 2px;

	position: relative;

	top: 1px;

	height: 10px;

	width: 10px;

}

.acm-slideshow .owl-carousel .owl-nav > button {

	background: #fff url(../images/arrow.svg) no-repeat;

	background-size: 30%;

	background-position: center;

	width: 50px;

	height: 50px;

}

.acm-slideshow .owl-carousel .owl-nav > button:hover {

	background: #ddd url(../images/arrow.svg) no-repeat;

	background-size: 30%;

	background-position: center;

}

.acm-slideshow .owl-prev {

	top: calc(50% - 50px);

	position: absolute;

	left: 0;

	transform: rotate(180deg);

}

.acm-slideshow .owl-next {

	top: calc(50% - 50px);

	position: absolute;

	right: 0;

}

.acm-slideshow .owl-carousel .owl-item img {

	height: 794px;

	object-fit: cover;

}




.slider__content {

	text-align: center;

	margin-right: 25%;

}

.slider-content-inner {

	max-width: 800px;

	padding: 50px 24px;

}

.slider__title {

	color: #fff;

	text-align: center;

	font-size: 45px;

	font-weight: 700;

	line-height: 64px;

	text-shadow: 0 2px 0 #000;

	letter-spacing: 1.5px !important;

}

.slider__desc {

	color: #fff;

	font-size: 16px;

	text-shadow: -1px 1px 7px #000;

	font-weight: 400;

	line-height: 26px;

	letter-spacing: 0.56px;

	max-width: 678px;

	text-align: left;

	text-shadow: 0 1px 0 #000;

	margin: 25px auto 0;

	height: 80px;

}

.slider__btn {

	background-color: #e72b42;

	color: #fff !important;

	font-size: 13px;

	font-weight: 400;

	line-height: 29px;

	text-transform: uppercase;

	letter-spacing: 0.52px;

	outline-offset: 2px;

	padding: 14px 28px;

	position: relative;

	margin-top: 40px;

	display: inline-block;

	line-height: 30px;

	float: left;

	transition: .35s;

}

.slider__btn:after {

	content: "";

	border-top: 5px solid transparent;

	border-left: 5px solid transparent;

	border-right: 5px solid #fff;

	border-bottom: 5px solid #fff;

	position: absolute;

	right: 4px;

	bottom: 4px;

	transition: .35s;

}

.slider__btn:hover {

	background: #ff1f28;

}

.slider__btn:hover:after {

	transform: translate(3px, 3px);

}

/*Slideshow*/

.t3-header > .row:before, .t3-header > .row:after {

	content: none;

}

.t3-header > .row {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.salony-przelacznik {

	display: flex;

	margin-top: 20px;

}

.salony-przelacznik p a {

	padding: 15px 20px;

	background: #da0c15;

	color: #fff;

	font-size: 18px;

	font-weight: 300;

	text-transform: uppercase;

	transition: .35s;

	display: inline-block;
	font-family: 'Suez One', serif;

}

.salony-przelacznik p a:hover {

	opacity: .8;

}

.salony-przelacznik p:first-child {



}

.salony-przelacznik p:first-child a {

	text-align: center;

}

.salony-przelacznik p:nth-child(2) a {

	background: #000;

}

.ikony-socjalne-top p {

	text-align: end;

}

.ikony-socjalne-top a, .stopka-4 a:not(.logo-footer) {

	border: 1px solid rgba(218,12,21,0.8);

	border-radius: 50%;

	width: 40px;

	height: 40px;

	display: inline-block;

	text-align: center;

	margin-right: 15px;

	line-height: 40px;

	transition: .35s;

}

.ikony-socjalne-top a:hover, .stopka-4 a:not(.logo-footer):hover {

	background: #fff;

}

.ikony-socjalne-top a:last-child {

	margin-right: 0;

}

.navbar-default .navbar-nav > li > a {

	color: #fff;

	font-size: 18px;

	font-weight: 300;

	line-height: 34px;

	text-transform: uppercase;

}

.navbar-default .navbar-nav > li > a:hover {

	color: #da0c15;

}

.navbar-default .navbar-nav > li.active > a {

	color: #da0c15;

	background: none;

}

.navbar-default .navbar-nav > li.active:hover > a {

	color: #da0c15;

	background: none;

}

.bg-header {

	background: url(/images/tla/top_bg_barber.jpg);

}

.navbar-default {

	background: none;

}

.acm-slideshow {

	border-top: 4px solid #000;

	border-bottom: 4px solid #000;

}

.slider-content-inner {

	background: rgba(0,0,0,0.6);

	max-width: 600px;

	padding: 80px 70px 45px;

	margin-left: 300px;

}

.slider__title {

	color: #000;

	font-size: 26px;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 1.3px;

	line-height: normal;

}

.slider__desc {

	color: #ffffff;

	font-family: 'Suez One', cursive;

	font-size: 72px;

	font-weight: 400;

	margin-top: 10px;

	line-height: 60px;

	text-align: center;

}

.slider__btn {

	background: #000;

	float: unset;

	margin-top: 70px;

	padding: 17px 30px;

	font-size: 18px;

	font-weight: 400;

	text-transform: uppercase;

}

.slider__btn:after {

	content: none;

}

.owl-dots {

	display: none;

}

.pre-header {

	color: #da0c15;

	font-size: 18px;

	text-transform: uppercase;

}

h3 {

	font-size: 40px;

	color: #1a1a1a;

	font-family: "Suez One";

	font-weight: 400;

	margin-top: 0;

	margin-bottom: 40px;

	text-transform: uppercase;

	margin-top: 10px;

}

.o-nas {

	padding-top: 120px;

}

.o-nas .pre-header {

	color: #000;

}

.o-nas > table > tbody > tr {

	display: flex;

}

.o-nas > table > tbody > tr > td:first-child {

	width: 66.66%;

	padding-right: 90px;

}

.o-nas > table > tbody > tr > td:first-child p {

	color: #5f5f5f;

	font-size: 16px;

	line-height: 26px;

	text-align: justify;

}

.o-nas > table > tbody > tr > td:nth-child(2) {

	background: #000;

	width: 33.33%;

	color: #fff;

	font-size: 18px;

	font-size: 16px;

	font-weight: 300;

	letter-spacing: 0.8px;

	padding: 50px 60px;

}

.o-nas > table > tbody > tr > td:nth-child(2) > p {

	margin-bottom: 20px;

	font-family: "Suez One";

	font-size: 24px;

	font-weight: 400;

	color: #fff;

	line-height: 34px;

	text-transform: uppercase;

}

.o-nas > table table {

	width: 100%;

}

.o-nas > table table tr {

	height: 36px;

}









.o-nasprestige {

	padding-top: 120px;

}

.o-nasprestige .pre-header {

	color: #000;

}

.o-nasprestige > table > tbody > tr {

	display: flex;

}

.o-nasprestige > table > tbody > tr > td:first-child {

	width: 66.66%;

	padding-right: 90px;

}

.o-nasprestige > table > tbody > tr > td:first-child p {

	color: #5f5f5f;

	font-size: 16px;

	line-height: 26px;

	text-align: justify;

}

.o-nasprestige > table > tbody > tr > td:nth-child(2) {

	background: #000;

	width: 33.33%;

	color: #fff;

	font-size: 18px;

	font-size: 16px;

	font-weight: 300;

	letter-spacing: 0.8px;

	padding: 50px 60px;

}

.o-nasprestige > table > tbody > tr > td:nth-child(2) > p {

	margin-bottom: 20px;

	font-family: "Suez One";

	font-size: 24px;

	font-weight: 400;

	color: #fff;

	line-height: 34px;

	text-transform: uppercase;

}

.o-nasprestige > table table {

	width: 100%;

}

.o-nasprestige > table table tr {

	height: 36px;

}


.plamki {

	display: flex;

	padding-top: 120px;

}

.plamka {

	background: url(../images/plamka.png) 50% 0 no-repeat;

    text-align: center;

    width: 20%;

    border-right: 1px solid #ededed;

}

.plamka:last-child {

	border: 0;

}

.plamka-number {

	color: #fff;

	font-size: 47px;

	font-weight: 700;

}

.plamka-desc {

	color: #5f5f5f;

	font-size: 16px;

	text-transform: uppercase;

}

.stnd-btn {

	background: #000;

	text-transform: uppercase;

	color: #fff !important;

	font-size: 16px;

	padding: 21px;

	line-height: 30px;

	letter-spacing: 0.8px;

	transition: .35s;

}

.stnd-btn:hover {

	background: #fff;

	color: #000 !important;

}

.cennik {

	padding-top: 120px;

	padding-bottom: 75px;

}

.cennik .pre-header {

	text-align: center;

}

.cennik h3 {

	color: #fff;

	text-align: center;

}

.cennik-tabela {

	background: rgba(0,0,0,0.6);

	border: 1px solid #ffffff;

}

.cennik-naglowek {

	color: #ffffff;

	font-family: "Suez One";

	font-size: 26px;

	text-transform: uppercase;

	padding: 28px 34px;

	border-bottom: 1px solid rgba(255,255,255,0.2);

}

.cennik-naglowek img {

	margin-right: 5px;

	vertical-align: bottom;

}

.cennik-lista {

	padding: 50px 34px;

}

.cennik-row {

	display: flex;

	height: 30px;

	margin-top: 30px;

}

.cennik-row:first-child {

	margin-top: 0;

}

.cennik-tabela {

	margin-bottom: 70px;

}

.cennik-lista-tytul {

	color: #ffffff;

	font-size: 14px;

	font-weight: 300;

	width: 52%;

}

.cennik-lista-cena {

	color: #fff;

	font-family: "Suez One";

	font-size: 20px;

	font-weight: 400;

	width: 48%;

	text-align: right;

}

.cennik .pre-header {

	text-shadow: -1px 1px 3px #000;

}

.co-nas-wyroznia {

	display: flex;

	padding-top: 120px;

}

.co-nas-wyroznia-column {

	width: 50%;

}

.co-nas-wyroznia-column:nth-child(2) {

	padding-left: 20px;

}

.co-nas-wyroznia-desc {

	color: #5f5f5f;

	font-size: 16px;

	margin-bottom: 70px;

	text-align: justify;

}

.co-nas-wyroznia-row {

	border-bottom: 1px dashed #aaa;

	color: #1a1a1a;

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 30px;

	padding-bottom: 10px;

}

.co-nas-wyroznia-row img {

	margin-right: 10px;

}

.container-tabs-fix {

	padding-top: 120px;

}

.container-tabs-fix h3, .container-tabs-fix .pre-header {

	text-align: center;

}

.container-tabs-fix .sigProContainer {

    display: flex;

    flex-wrap: wrap;

}

.container-tabs-fix ul.sigProSeamless li.sigProThumb {

    padding: 15px !important;

    margin: 0 !important;

}

.container-tabs-fix .sigProContainer li {

	width: 33.33% !important;

}

.acm-container-tabs .container-tabs-nav .nav-tabs li a {

	font-size: 18px;

	color: #5f5f5f;

	text-transform: uppercase;

}

.acm-container-tabs .container-tabs-nav .nav-tabs li.active a {

	border-bottom: 1px solid #000 !important;

    color: #000 !important;

}

.container-tabs-fix .nav-tabs {

    display: flex;

    justify-content: center;

}

.opinie {

	padding: 120px 0 200px;

}

.opinie .pre-header {

	text-align: center;

}

.opinie h3 {

	text-align: center;

	color: #fff;

}

.opinie-desc {

	background: #fff;

	color: #161616;

	padding: 76px 50px 55px;

	font-size: 16px;

	line-height: 24px;

	height: 235px;

}

.opinie-name {

	background: #000;

	color: #fff;

	font-family: "Suez One", cursive;

	font-size: 30px;

	text-transform: uppercase;

	padding: 45px 50px;

}

.opinie .owl-item {

	padding: 14px 70px;

}

.opinie .owl-dots {

	display: block;

	bottom: -100px;

    text-align: center;

}

.opinie-item img {

	width: unset !important;

	position: absolute;

	right: 120px;

	top: 0;

}

.mapa-google {

	padding-top: 120px;

}

.mapa-google h3, .mapa-google .pre-header {

	text-align: center;

}

h4 {

	color: #fff;

	font-size: 24px;

	font-weight: 400;

	line-height: 36px;

	text-transform: uppercase;

}

.t3-footer {

	background: url(/images/tla/tlo_bg_stopka_barber.jpg);

}

.t3-footer strong {

	color: #fff;

	font-size: 18px;

	letter-spacing: .5px;

	font-weight: 400;

	text-transform: uppercase;

}

.t3-footer h4 strong {

	font-size: 36px;

}

.t3-footer h4 {

	margin-bottom: 40px;
	color: #da0c15;

}

.t3-footer a, .t3-footer p {

	color: #fff;

	font-size: 18px;

}

.t3-footer a:hover {

	color: #fff;

}

.stopka-1 img, .stopka-2 img {

	margin-right: 12px;

}

.stopka-1 p:last-child a, .stopka-2 p:last-child  a {

	font-size: 16px;

}

.stopka-3 {

	margin-left: 20px;

}

.stopka-4 a:not(.logo-footer) {

	border: 1px solid rgba(255,0,0,0.8);

}

.stopka-4 a:not(.logo-footer) img {

	position: relative;

	bottom: 1px;

}

.stopka-4 img {

	object-fit: none;

}

.navbar-header {

    float: right;

}

.off-canvas-toggle:hover {

	background: #fff;

	opacity: 1;

}

.off-canvas-toggle:hover span {

	background: #000;

}

.acm-teams .style-2 .item h4 {

	color: #000;

	font-size: 24px !important;

}

.acm-teams .style-2 .item:hover h4 {

	color: #000 !important;

}

.acm-teams .style-2 .item .member-image img {

	object-fit: cover;

	height: 390px;

	object-position: top;

}

.itemLinks {

	display: none;

}

#k2Container {

	padding-bottom: 0;

}

div.itemHeader h2.itemTitle {

	text-transform: uppercase;

	text-align: center;

	font-size: 40px;

	color: #1a1a1a;

	border-bottom: 1px solid #1a1a1a;

}

div.itemBody {

	margin-top: 40px;

}

div.itemFullText {

	font-size: 16px;

}

.o-salonie.itemView table td {

	width: 50%;

}

.o-salonie.itemView table td:nth-child(2) {

	padding-left: 20px;

}

.galeria-podstrona ul.sigProSeamless li.sigProThumb {

	margin: 0;

	padding: 0 1px 1px 0;

}

.galeria-podstrona .itemBody, .zespol .itemBody {

	margin-top: 0;

}

.cennik-podstrona.itemView table {

	width: 100%;

}

.cennik-podstrona.itemView table td {

	padding: 9px 10px;

	width: unset !important;

}

.cennik-podstrona.itemView table tr:nth-child(2n + 2) {

	background: #777;

	color: #fff;

}

.cennik-podstrona.itemView table tr:first-child td {

	padding: 9px 0;

}

.cennik-podstrona.itemView h4 {

	text-align: center;

	padding: 5px 0;

	font-size: 40px;

	color: #000;

}

.catItemDateCreated, .itemDateCreated {

	color: #fff !important;

	font-weight: 500;

	line-height: 15px !important;

	background-color: #000;

	border: 1px solid #fff;

	outline: 5px solid #000;

	width: 70px;

	height: 70px;

	font-size: 29px !important;

	position: absolute;

	top: 220px;

	left: 40px;

	display: flex !important;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

	padding: 14px 0 4px 0;

	pointer-events: none;

}

.catItemDateCreated span, .itemDateCreated span {

	display: block;

	font-size: 12px !important;

	text-transform: uppercase;

	width: 100%;

	text-align: center;

	letter-spacing: 0.7px;

}

.blogListView div.itemListCategory {

	background: 0;

	border: 0;

}

.blogListView .itemContainer {

	padding: 0 10px;

}

.blogListView .catItemView {

	position: relative;

}

.blogListView .catItemDateCreated {

	bottom: 165px;

    top: unset;

    left: 20px;

    z-index: 5;

}

.blogListView span.catItemImage img {

	transition: .35s;

	position: relative;

}

.blogListView span.catItemImage {

	overflow: hidden;

}

.blogListView span.catItemImage img:hover {

	transform: scale(1.1);

}

.blogListView .catItemTitle {

	font-size: 20px;

	font-family: 'Roboto', sans-serif;

	height: 66px;

}

.blogListView .catItemTitle a {

	color: #000;

}

.blogListView .catItemTitle a:hover {

	color: #000;

}

.blogItemView .itemTitle {

	margin-bottom: 30px !important;

}

.blogItemView .itemImageBlock {

	float: left;

    margin-right: 20px;

    padding-top: 0;

}

.blogItemView span.itemImage {

	position: relative;

}

.blogItemView .itemDateCreated {

	top: unset;

	bottom: 20px;

	left: 20px;

}

.kontakt.itemView table {

	width: 100%;

}

.kontakt h4 {color:#da0c15}
.kontakt.itemView table a, .kontakt.itemView table p {

	color: #fff;

	font-size: 19px;

	margin-bottom: 15px;

}

.kontakt.itemView table a:hover {

	color: #fff;

}

.kontakt.itemView table td {

	width: 50%;

}

.kontakt.itemView table:first-of-type td:nth-child(2) {

	background: #000;

	padding-left: 50px;

	padding-top: 20px;

}

.kontakt.itemView table:nth-of-type(2) td:first-child {

	background: #000;

	padding-right: 50px;

	padding-top: 20px;

	text-align: right;

}

.kontakt.itemView .mapa-google {

	padding-top: 0;

}

.logo {

	margin-left: 28px;

}

.link-to-shop {

	background: #000 url(../images/koszyk.png) no-repeat;

	background-position: 750px -5px;

	color: #fff !important;

	display: block;

    text-align: center;

    padding: 10px 0;

    transition: .35s;

}

.link-to-shop:hover {

	background-position: 850px -5px;

}

@media(max-width: 1500px) {

	.galeria-podstrona ul.sigProSeamless li.sigProThumb {

		width: 33.33%;

	}

}

@media(max-width: 1199px) {

	.t3-header .row {

		display: flex;

		flex-wrap: wrap;

	}

	.t3-header .logo {

		width: 100%;

	}

	.slider-content-inner {

		margin-left: auto;

	}

	.cennik-row {

		height: 40px;

	}

	.cennik-naglowek {

		text-align: center;

	}

	.cennik-naglowek img {

		display: block;

		margin: 0 auto;

		margin-bottom: 10px;

	}

	.opinie-desc {

		padding: 76px 20px 55px;

		height: 275px;

	}

	.opinie-name {

		padding: 20px;

	}

	.o-nas > table > tbody > tr > td:nth-child(2) {

		padding: 50px 30px;	

	}

	.blogListView .itemContainer {

		width: 33.33% !important;

	}

	.blogItemView div.itemFullText {

		float: left;

	}

	.blogListView span.catItemImage img {

		height: 150px !important;

	}

}

@media(max-width: 991px) {

	.kontakt.itemView table tr {

		display: flex;

		flex-flow: column;

	}

	.kontakt.itemView table td {

		width: 100%;

	}

	.kontakt.itemView table:nth-of-type(2) {

		margin-top: 70px;

	}

	.kontakt.itemView table:first-of-type td:nth-child(2) {

		padding-left: 10px;

	}

	.kontakt.itemView table:nth-of-type(2) td:first-child {

		order: 2;

		padding-left: 10px;

		text-align: left;

	}

	.kontakt.itemView table a, .kontakt.itemView table p {

		font-size: 16px;

	}

	.blogListView span.catItemImage img {

		height: 175px !important;

	}

	.blogListView .itemContainer {

		width: 50% !important;

	}

	.galeria-podstrona ul.sigProSeamless li.sigProThumb {

		width: 50%;

	}

	.o-nas > table > tbody > tr {

		flex-wrap: wrap;

	}

	.o-nas > table > tbody > tr > td {

		width: 100% !important;

	}

	.o-nas > table > tbody > tr > td:first-child {

		padding-right: 0;

		padding-bottom: 20px;

	}
	
	
	.o-nasprestige > table > tbody > tr {

		flex-wrap: wrap;

	}

	.o-nasprestige > table > tbody > tr > td {

		width: 100% !important;

	}

	.o-nasprestige > table > tbody > tr > td:first-child {

		padding-right: 0;

		padding-bottom: 20px;

	}

	.co-nas-wyroznia {

		flex-flow: column;

		align-items: center;

	}

	.co-nas-wyroznia-column:nth-child(2) {

		padding-left: 0;

		padding-top: 30px;

	}

	.co-nas-wyroznia-column {

		width: 100%;

	}

	.opinie .owl-item {

		padding: 14px 30px;

	}

	.t3-footnav .t3-module {

		margin-top: 40px;

	}

	.t3-footer h4 {

		margin-bottom: 20px;

	}

	.o-salonie.itemView table tr {

		display: flex;

		flex-flow: column;

	}

	.o-salonie.itemView table td {

		width: 100%;

	}

	.o-salonie.itemView table td:nth-child(2) {

		padding: 20px 0 0 0;

	}

}

@media(max-width: 767px) {

	.salony-przelacznik p:first-child, .salony-przelacznik p:first-child a {

		width: 274px;

	}

	div.itemHeader h2.itemTitle, .cennik-podstrona.itemView h4 {

		font-size: 29px;

	}

	.salony-przelacznik {

		flex-wrap: wrap;

	}

	.salony-przelacznik p {

		width: 100%;

	}

	.salony-przelacznik p:first-child {

		margin-bottom: 20px;

	}

	.salony-przelacznik p a {

		font-size: 14px;

	}

	.ikony-socjalne-top {

		margin-top: 20px;

	}

	.logo-image, .ikony-socjalne-top p {

		text-align: start;

		margin-left: 10px;

	}

	.slider-content-inner {

		padding: 20px;

		background: rgba(0,0,0,0.3);

	}

	.slider__title {

		font-size: 22px;

		line-height: normal;

	}

	.slider__desc {

		font-size: 36px;

		margin-top: 20px;

		line-height: normal;

	}

	.slider__btn {

		margin-top: 20px;

	}

	.pre-header {

		font-size: 16px;

		padding: 0 10px;

	}

	h3 {

		font-size: 28px;

		padding: 0 10px;

	}

	.o-nas > table > tbody > tr > td:nth-child(2) {

		padding: 10px;

	}
	.o-nasprestige > table > tbody > tr > td:nth-child(2) {

		padding: 10px;

	}


	.plamki {

		flex-wrap: wrap;

	}

	.plamka {

		width: 100%;

		border-right: 0;

		margin-bottom: 15px;

	}

	.cennik-row {

		height: unset;

	}

	.container-tabs-fix .nav-tabs {

	    flex-wrap: wrap;

	}

	.acm-container-tabs .container-tabs-nav .nav-tabs li {

		text-align: center;

	}

	.acm-container-tabs .container-tabs-nav .nav-tabs li a {

		font-size: 16px;

	}

	.sigProSeamless.sigProContainer li {

	    width: 50% !important;

	}

	.mapa-google iframe {

		height: 300px;

	}

	.opinie-desc {

		padding: 60px 20px 25px;

	}

	.opinie-name {

		padding: 20px;

	}

	.stopka-3 {

		margin-left: 0;

	}

	.plamki, .o-nas, .cennik, .co-nas-wyroznia, .container-tabs-fix, .opinie, .mapa-google {

		padding-top: 90px;

	}
	
	.plamki, .o-nasprestige, .cennik, .co-nas-wyroznia, .container-tabs-fix, .opinie, .mapa-google {

		padding-top: 90px;

	}

}

@media(max-width: 600px) {
	
	.acm-slideshow .owl-carousel .owl-item img {

	object-fit: contain;
	height:400px !important;

}

	.blogListView .itemContainer {

		width: 100% !important;

	}

	.sigProSeamless.sigProContainer li {

	    width: 100% !important;

	}

	.galeria-podstrona ul.sigProSeamless li.sigProThumb, .galeria-podstrona ul.sigProSeamless li.sigProThumb a, .galeria-podstrona ul.sigProSeamless li.sigProThumb img {

		height: 200px !important;

	}

	.galeria-podstrona ul.sigProSeamless li.sigProThumb {

		margin-bottom: 2px !important;

	}

	.cennik-podstrona.itemView table tr {

		display: flex;

		flex-flow: column;

	}

	.cennik-podstrona.itemView table td {

		text-align: center !important;

	}

	.cennik-podstrona.itemView table td:last-child {

		border: 0 !important;

	}

}

@media(max-width: 1000px) and (max-height: 500px) {

	.slider__btn {

		display: none;

	}

	.slider__desc {

		margin-top: 0;

	}

}


/*Video*/

.video {

	position: relative;

	height: 770px;

}

.video__item {

	width: 100%;

	height: 770px;

	object-fit: cover;

	position: relative;

	z-index: 2;

	object-position: center;

}

.video__content {

	position: absolute;

	bottom: 150px;

	left: 0;


	z-index: 3;

	width: 100%;

}

.video__header {

	color: #fff;

	font-weight: 700;

	line-height: 64px;

	font-size: 60px;

	letter-spacing: -1px;


	white-space: pre-line;

	text-align: left;

	text-transform: unset;
	text-shadow: 2px 2px 4px #000000;

}

.video__header span {

	color: #fecc00;

}

.video__header:after {

	content: "";

	height: 4px;

	display: block;

	width: 300px;

	max-width: 100%;

	margin-left: 0;

	background: #000;

	margin-top: 0;

}

.video__desc {

	color: #fff;

	opacity: 0.8;

	margin-top: 40px;

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	max-width: 540px;

	text-align: left;

}

.video__overlay {

	background: #000;

	top: 0;

	left: 0;

	position: absolute;

	width: 100%;

	height: 100%;

}

.video__button {    background: #000;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
    padding: 21px;
    line-height: 30px;
    letter-spacing: 0.8px;
    transition: .35s;}

/*Video*/

.btnrezerwuj {background: #000;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
    padding: 21px;
    line-height: 30px;
    letter-spacing: 0.8px;
    transition: .35s;}
	
/*Licznik*/	
	
.uber-stats.style-4 .stats-list span.stats-subject {font-size: 20px;}
.uber-stats.style-4 .stats-list span.stats-item-counter {color:#fff !important;background: url(../images/plamka.png) 50% 0 no-repeat;
    background-position: center;border:none !important;margin:0 auto 0 !important}
	
.t3-sl-3 {background:#d8d8d8; margin:60px 0 0 0;padding-bottom:30px}

@media (min-width: 992px) and (max-width: 2000px) {
.off-canvas-toggle {display:none}
}