.anim {-moz-transform:translateZ(0);-moz-transition:.4s;-ms-transform:translateZ(0);-ms-transition:.4s;-o-transform:translateZ(0);-o-transition:.4s;-webkit-transform:translateZ(0);-webkit-transition:.4s;transform:translateZ(0);transition:.4s;}
.sabai-square {
	position: absolute;
	background-image: url(/wp-content/themes/sabaijai/img/sj-back.jpg);
	background-size: cover;
	width: 50%;
	height: 101%;
	min-height: 100px;
	max-height: 800px;
	left: 0px;
	top: 0px;	
}
.sabai-square-page {
	position: absolute;
	background-image: url(/wp-content/themes/sabaijai/img/sj-back.jpg);
	background-size: cover;
	width: 50%;
	height: 50px;
	min-height: 100px;
	left: 0px;
	top: 0px;	
}
.sabai-square2-page {
	position: absolute;
	background:#eeeff0;

	width: 100%;
	height:50%;
	min-height: 200px;
	left: 0;
	top: 100px;	

}

.sabai-square2 {
	position: absolute;
	background:#eeeff0;

	width: 100%;
	height:150%;
	min-height: 800px;
	left: 0;
	top: 100px;	

}

.logo5 {
	width: 205px!important;
	height: auto;
	margin-top: -3px;
}
@media only screen and (max-width:800px){
	
	.sabai-square {
		position: absolute;
		background-image: url(/wp-content/themes/sabaijai/img/sj-back.jpg);
		background-size: cover;
		width: 50%;
		height: 101%;
		min-height: 100px;
		max-height: 345px;
		left: 0px;
		top: 0px;	
	}
	.sabai-square-page {
		position: absolute;
		background-image: url(/wp-content/themes/sabaijai/img/sj-back.jpg);
		background-size: cover;
		width: 50%;
		height: 50px;
		min-height: 100px;
		left: 0px;
		top: 0px;	
	}
	.sabai-square2-page {
		position: absolute;
		background:#eeeff0;
		width: 100%;
		height:50%;
		min-height: 200px;
		left: 0;
		top: 100px;	
	}
	.sabai-square2 {
		position: absolute;
		background:#eeeff0;
		width: 100%;
		height:130%;
		min-height: 250px;
		left: 0;
		top: 90px;	
	
	}
	
	.logo5 {
		width: 155px!important;
		height: auto;
		margin-top: -1px;
		margin-left: 2px;
	}
	
}

.sj-menu {
	width: 50%;
	left: 45%;
}

.mega-menu-horizontal {
	position: absolute;
	width: 50%!important;
	left: 45%!important;
}
@media only screen and (max-width:800px){
	.mega-menu-horizontal {
		position: absolute;
		width: 50%!important;
		left: 35%!important;
	}
	
}
.mega-menu-link {
	font-weight: 300!important;
	text-transform: none!important;
}
.sj-slider-container {
	margin-top: -50px;
}
@media only screen and (max-width:800px){
	.sj-slider-container {
		margin-top: 20px;
	}
}
.sj-line{
	margin-top:15px;
	border-bottom: solid 1px #ddd;
	width:100%;
	max-width:120px;
	margin-bottom:15px;
}
.sj-desc {
	position: relative;
	min-height: 90px!important;
	max-height: 90px!important;
	overflow: hidden;
	font-weight: 500;
	font-size: 11pt;
	border-bottom: 1px solid #7b4628;
}
.sj-upper {
	text-transform: uppercase;
	color: #004a48;
	min-height: 30px!important;
	font-size: 10pt;
}
.sj-parallax {
	background-image: url(/wp-content/themes/sabaijai/img/promo.jpg);
	background-size: cover;
}
.sj-green {
	background: #401543;
	background-size: cover;
}
.sj-product {
	border: 1px solid #eee; box-sizing: border-box; background: linear-gradient(125deg, #f4f3f2 10% 30%, #ffffff 50% 100%);
}

.sj-product:hover {
	border: 1px solid #ddd; box-sizing: border-box; background: linear-gradient(125deg, #e4e3e2 10% 30%, #f6f6f6 50% 100%);
}

.sj-button {
	background: #004a48;
	border-radius: 24px;
	padding: 8px 34px;
	display: inline-block;
	margin: 0 6px;
	margin-top: 10px;
	color: #fff;
	font-size: 12pt;
}
.sj-button:hover {
	cursor: pointer;
	background: #003a38;
	color: #def;
}

.sj-page-title-container {
	background: #004a48;
	height:60px;
	width:100%;
	top:0;
	left:0;
	display: block;
	position: relative;
	margin-bottom: 30px;
}
.sj-page-title {
	background: #7a4627;
	height:100%;
	width:999%;
	top:0;
	right:0;
	position: absolute;
	z-index: -1;
}
.sj-page-title h2, .white {
	color: #fff!important;
	padding: 14px;
	font-size: 16pt;
	font-weight: 400;
	text-align: center;
}
.tytul {
	text-align: center;
	padding-bottom: 30px;
}

.sj-lgray {
	background: #f7f7f7;	
}
.sabai-icon {
	height:30px;
	display: inline-block;
	margin-right:10px;
	margin-left: 10px;
}

h4.tytul {
	color: #004a48;
	font-size: 14pt;
}
@media only screen and (max-width:991px){
	.sj-top-space{
		padding-top:100px;
	}
}
@media only screen and (min-width:992px){
	.sj-top-space{
		padding-top:100px;
	}
}
h4.tytul-wpis {
	color:#fff;
	text-align: center;
	font-size: 18pt;
	margin: 15px;
	margin-top: 1px;
	display: block;
}
h2.news-title {
	font-size: 24pt;
	color:#fff;
	text-align: center;
	font-weight: 300;
	margin-top:30px;
}
.news-record {
	margin: 0 80px;
	padding: 30px 0px;
	padding-bottom: 20px;
	color:#fff;
	border-top: 1px solid rgba(255,255,255,.3);
	border-bottom: 1px solid rgba(255,255,255,.3)
}
.news-record p {
	color:#fff;
	padding: 10px 20px;
	font-size: 14pt;
	text-align: center;
}
.news-record i {
	color:#fff;
	padding: 10px 50px;
	font-size: 12pt;
	opacity: 0.8;
	text-align: center;
}
.news-record .wpis-date2 {
	color:#fff;
	opacity: .7;
	font-size: 9pt;
	text-align: center;
}
.head_ph  {
	background-size: 100% 100%;
	background-position: center;
	width: 100%;
	height: 120px;
	margin-bottom: 20px;
}
.head_ph:hover {
	background-size: 107% 107%;
}
.head_ph1 {
	background-image: url(/wp-content/themes/sabaijai/img/m1.jpg);
}
.head_ph2 {
	background-image: url(/wp-content/themes/sabaijai/img/m2.jpg);
}
.head_ph3 {
	background-image: url(/wp-content/themes/sabaijai/img/m3.jpg);
}
.txt1 {
	font-size: 11pt;
}
.video-js {
	width: 1140px!important;
	margin: 0 auto;
	margin-left:70px;
}
.button-sj {
	color: #004a48!important;
	border-color: #004a48!important;
	margin: 0 auto!important;
	text-align: center!important;
	padding: 5px 40px!important;
}
.button-sj:hover {
	border-color: #004a48!important;
	background: #f9ffff;
}

@media only screen and (max-width:800px){
	.button-sj {
		color: #004a48!important;
		border-color: #004a48!important;
		margin: 0 auto!important;
		text-align: center!important;
		padding: 5px 40px!important;
		margin-bottom: 50px!important;
	}
	.vjs-poster, .vjs-poster img  {
		/* width: 30%!important; */
	}
	.sj-slidery {
		background: #f6f6f6!important;
		padding-top: 30px;
		margin-bottom: 0px;
	}
	.add_to_cart_button {
		width: 90%!important;
	}
	.woocommerce-loop-product__title {
		font-size: 1.1em!important;
		margin-top: -5px!important;
	}
	.columns-3 .product {
		width: 80%!important;
		margin-left:10%!important;
		margin-right:10%!important;

	}
	.price {
		font-weight: 600!important;
		font-size: 1.1em!important;
		padding-top: 10px!important;
		margin-top: 10px!important;
		display: block;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 20px!important;
		box-shadow: 3px 3px 15px #eee;
	}
	.podstrony-kategorii {
		display: none;
	}
	.cart_totals h2 {
		font-size: 1.2em;
	}
	.sj-page-title-container {
		height: auto;
		min-height: 60px;
	}
	.sj-page-title-container h2 {
		font-size: 1.3em;
		padding-top: 17px;

	}
	.summary.entry-summary {
		margin-top: 0px!important;
	}
	.woocommerce-product-gallery.images {
		margin-bottom:0!important;
	}
	.woocommerce-product-gallery {
		margin-top: 0!important;
	}
	.col-lg-3 {
		padding: 0;
	}
	.tytul {
		padding-bottom: 8px!important;
	}
	.tytul.g-pt-50 {
		padding-top: 3px!important;
	}
	.g-py-50 {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.g-py-25 {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.g-color-grey.g-pt-25 {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.order-1.order-md-2 {
		margin-top: 0!important;
	}
	.col-lg-4.text-center {
		font-size: 12pt!important;
		line-height: 24pt!important;
	}
	.col-lg-6.g-mt-50 {
		margin-top: 18px!important;
		margin-bottom: 18px!important;
	}
	.timehr {
		line-height: 0pt!important;
		padding: 0!important;
		margin: 0!important;
		margin-bottom: 20px!important;
	}
	.home_content {
		
		padding-top: 24px;
	}
	.video-js {
		display: none!important;
	}
	.col2-set .col-1, .col2-set .col-2 {
		width: 96%!important;
		max-width: 96%!important;
	}
}

.button-orange {
	background: #004a48!important;
}

.site {
	background: #fff!important;
}
.kontakt-ramka {
	padding: 30px;
	border: 1px solid #eee;
}

.mega-sub-menu{
	border-radius:2px !important;
	overflow: hidden !important;
	background: #eee!important;
}
.masaz-image-size {
	border-radius: 4px!important;
}
@media only screen and (max-width:800px){
	#mega-menu-primary{
		width: 100%!important;
		position: fixed!important;
		left:0px!important;
		top:90px!important;
	}
	
}




