/*
Author: Michal Gajek
Author URI: http://www.perfect3dstudio.com
*/

@media (max-width:1440px)
{
	#cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 111.111111%;
		height: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#main {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 111.111111%;
		/*width: 94.4444%;*/
		width: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#main.intro {
		width: 55.6%;
	}
	#header {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		height: 111.111111%;
		width: 16.66666%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#header.intro {
		width: 55.6%;
	}
	#shop-header-top {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#shop-cart {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 111.111111%;
		width: 30%;
		right: -30%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
}

@media (max-width:1260px)
{
	#cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 125%;
		height: 125%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}
	#main {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 125%;
		width: 125%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}
	#main.intro {
		width: 62.5%;
	}
	#header {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		height: 125%;
		width: 22.5%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}
	#header.intro {
		width: 62.5%;
	}
	#shop-header-top {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 125%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}
	#shop-cart {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 125%;
		width: 40%;
		right: -40%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}
	#shop-header-top.rest .art-margin-header{
		padding-left: 0%;
	}
	#shop-header-top.rest .art-logo {
		display: block;
		max-width: 130px;
		padding: 19px 15px;
	}
	#shop-header-top.rest .art-slogan {
		padding-left: 15px;
		font-size: 16px;
		line-height: 22px;
	}
	#header.rest{
		display: none;
	}
	.art-copyright.mobile.rest{
		display: block;
		position: relative;
		bottom: 0px !important;
	}
	body.single-events .events .art-main-padding,
	body.blog .archive .art-main-padding,
	body.search .archive .art-main-padding,
	body.single-post .archive .art-main-padding,
	body.error404 .error .art-main-padding{
		/*padding-top: 0px;*/
	}
	.width-100 .art-main-inner {
		width: 100%;
	}
	.art-zespol .art-zespol-img a {
		/*height: 450px;*/
	}
	.art-zespol .art-zespol-img a h3 {
		padding: 10px 7px;
		font-size: 14px;
	}
	.woo .woocommerce-form-coupon {
		width: 68%;
	}
}

@media (max-width:1023px)
{	
	#cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 111.111111%;
		height: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#main {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 111.111111%;
		width: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#main.intro {
		width: 111.111111%;
	}
	#header {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		height: auto;
		width: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#header.intro{
		display: none;
	}
	#header-mobile .art-menu-mobile {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 55.555555%;
		left: -55.555555%;
		height: 111.111111%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	.open-menu #header-mobile .art-menu-mobile {
		left: 0%;
	}
	#shop-header-top {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 111.111111%;
		/*bottom: -8px;*/
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#shop-header-top.intro .art-margin-header {
		padding-left: 0%;
	}
	#shop-header-top.intro .art-slogan {
		border-left: 1px solid #dfdfdf;
		padding-left: 15px;
		font-size: 16px;
		line-height: 22px;
	}
	#shop-cart {
		-webkit-transform-origin: right top;
			-ms-transform-origin: right top;
				transform-origin: right top;
		height: 111.111111%;
		width: 55.555555%;
		right: -55.555555%;
		-webkit-transform: scale(0.9,0.9);
			-ms-transform: scale(0.9,0.9);
				transform: scale(0.9,0.9);
	}
	#header .art-inner-header {
		overflow-y: hidden !important;
	}
	#header .art-main-padding {
		/*padding-left: 25px;*/
		/*padding-right: 25px;*/
	}
	#shop-header-top.intro .art-logo {
		display: block;
	}
	.art-copyright.mobile.intro{
		display: block;
	}
	.woo-shop .cell-100,
	.woo-category .cell-100,
	.woo-product .cell-100.prod{
		float: none;
	}
	.woo-shop .cell-20,
	.woo-category .cell-20,
	.woo-product .cell-20{
		width: 300px;
		margin-left: -300px;
		-webkit-transition: 0.2s ease-out;
		   -moz-transition: 0.2s ease-out;
			 -o-transition: 0.2s ease-out;
			-ms-transition: 0.2s ease-out;
				transition: 0.2s ease-out;
	}
	.open-filtr .woo-shop .cell-20,
	.open-filtr .woo-category .cell-20,
	.open-filtr .woo-product .cell-20{
		margin-left: 0px;
		margin-right: -301px;
	}
	.woo-shop .cell-80,
	.woo-category .cell-80,
	.woo-product .cell-100.prod{
		width: 100%;
		margin-left: 0px;
		-webkit-transition: 0.2s ease-out;
		   -moz-transition: 0.2s ease-out;
			 -o-transition: 0.2s ease-out;
			-ms-transition: 0.2s ease-out;
				transition: 0.2s ease-out;
	}
	.open-filtr .woo-shop .cell-80,
	.open-filtr .woo-category .cell-80,
	.open-filtr .woo-product .cell-100.prod{
		margin-left: 300px;
	}
	.archive .products li.product.berocket_lgv_list {
		width: 28%;
		margin-right: 3% !important;
	}
	.archive .products .berocket_lgv_additional_data {
		width: 69%;
		max-width: 69%;
	}
	.archive .products .berocket_lgv_additional_data .lgv_meta .posted {
		grid-template-columns: 50% 50%;
		margin-bottom: 10px;
	}
	.archive .products .berocket_lgv_additional_data .lgv_meta .posted .posted_inner {
		border-right: none;
		border-left: none;
		text-align: left;
		display: block;
	}
	/*-------------- Profile top start ----------------*/
	body.archive .shop-filtr{
		display: inline-block !important;
	}
	/*
	#shop-header-top .art-inner-header {
		padding: 10px 0px;
	}
	#shop-header-top .art-inner-header .prof {
		width: 25%;
		float: left;
	}
	#shop-header-top .shop-start,
	#shop-header-top .shop-filtr{
		display: inline-block;
	}
	#shop-header-top form.woocommerce-product-search {
		display: none;
	}
	#shop-header-top .prof{
		text-align: center;
		margin: 0px 0px !important;
	}
	#shop-header-top .prof+.prof{
		border-left: 1px solid #e4e4e4;
	}
	#shop-header-top .prof a{
		width: 100%;
		display: inline-block;
		height: 100%;
	}
	#shop-header-top .prof b{
		padding-top: 30px;
		display: inline-block;
	}
	#shop-header-top .prof b, 
	.shop-price .cart-price {
		font-family: 'montserratlight',sans-serif;
		font-size: 13px;
	}
	#shop-header-top .prof.shop-start b{
		background: url(img/shop_icon_home.png) top center no-repeat;
		background-size: 30px;
	}
	#shop-header-top .prof.shop-filtr b{
		background: url(img/shop_icon_filtr.png) top center no-repeat;
		background-size: 30px;
	}
	#shop-header-top .prof.shop-profile b{
		background: url(img/shop_icon_profile.png) top center no-repeat;
		background-size: 30px;
	}
	#shop-header-top .prof.shop-price .cart-price {
		display: none;
	}
	#shop-header-top .prof.shop-price .cart-count {
		float: none;
		width: 35px;
		height: 30px;
		background-size: cover;
		margin-top: 0px;
		margin-bottom: -10px;
		margin-left: 0px;
		margin-right: 0px;
	}
	#shop-header-top .prof.shop-price b {
		padding-top: 0px;
		display: inline-block;
	}
	*/
	/*---------------- Profile top end --------------*/
	.search-mobille{
		display: inline-block;
	}
	.art-top .art-main-inner, 
	.art-top-rest .art-main-inner {
		width: 100%;
		padding-top: 40px;
	}
	.art-top-rest.no-fixed-img {
		height: 700px;
	}
	.art-top-rest {
		height: 350px;
		margin-top: 75px;
	}
	body.woocommerce-page .art-top-rest {
		margin-top: 0px;
	}
	body.single-events .art-top-rest {
		height: 400px;
	}
	.no-fixed-img .art-main-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.no-fixed-img .art-main-padding{
		width: 100%;
	}
	.width-100 .art-main-inner {
		width: 100%;
	}
	#header-mobile {
		display: block;
	}
	#shop-header-top .art-inner-header{
		display: none;
	}
	#header .art-menu{
		display: none;
	}
	#down,
	.down{
		/*top: -50px;*/
	}
	.to-down{
		margin-top: -50px;
	}
	table.kontakt-info{
		width: 100%;
	}
	.art-zespol .cell-33 {
		padding-top: 15px;
		padding-bottom: 15px;
		padding: 15px;
		width: 32%;
	}
	.art-zespol .art-zespol-img:before {
		top: -15px;
		left: 15px;
	}
	.art-zespol .art-zespol-img a {
		/*height: 400px;*/
	}
	.art-zespol .art-zespol-img a h3 {
		width:100%;
		/*height: 80px;*/
	}
	.zespol .art-zespol-img {
		height: 450px;
	}
	.art-oferta .art-oferta-bg {
		grid-template-columns: 50% 50%;
	}
	.art-footer .cell-25 {
		width: 100%;
		text-align: center;
		display: none;
	}
	.art-footer .cell-25+.cell-25 {
		width: 33.3333%;
		text-align: left;
		display: inline-block;
	}
	.single-product .product .woocommerce-tabs {
		width: 100%;
		clear: both;
	}
	/*------------- woo -------------------*/
	.woocommerce .grid ul.products.columns-4,
	.woocommerce .grid ul.products.columns-5{
		grid-template-columns: 32% 32% 32%;
	}
	form.woocommerce-cart-form {
		width: 100%;
		margin-right: 0%;
	}
	form.woocommerce-cart-form table td{
		padding: 0px 10px;
	}
	form.woocommerce-cart-form table td.product-remove{
		width: 10%;
		text-align: center;
	}
	form.woocommerce-cart-form table td.product-remove a {
		position: relative;
		display: inline-block;
		left: auto;
		margin-left: auto;
		top: auto;
		margin-top: auto;
	}
	form.woocommerce-cart-form table td.product-remove a.remove:hover{
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			 -o-transform: rotate(0deg);
				transform: rotate(0deg);
	}
	form.woocommerce-cart-form table td.product-thumbnail{
		width: 30%;
		float: left;
		text-align: center;
	}
	form.woocommerce-cart-form table td.product-thumbnail img{
		width: 100px;
	}
	form.woocommerce-cart-form table td.product-name{
		width: 70%;
		float: right;
	}
	form.woocommerce-cart-form table td.product-price{
		display: none;
	}
	form.woocommerce-cart-form table td.product-quantity{
		float: left;
		width: 100%;
		padding-left: 30%;
		margin-left: 10px;
	}
	form.woocommerce-cart-form table td.product-subtotal{
		margin-top: -45px;
		display: inline-block;
		float: right;
	}
	.cart-collaterals {
		width: 100%;
		margin-top: 15px;
	}
	.woo form.woocommerce-checkout #customer_details {
		width: 49%;
		margin-right: 2%;
	}
	.woo form.woocommerce-checkout #order_review {
		width: 49%;
	}
	.woo form.woocommerce-checkout #customer_details .col-1 {
		width: 100%;
		margin-right: 0%;
		border-right: none;
		padding-right: 0%;
	}
	.woo form.woocommerce-checkout #customer_details .col-2 {
		width: 100%;
		margin-top: 25px;
	}
	.woo .woocommerce-form-coupon,
	.woocommerce-checkout .woocommerce-form-login{
		width: 49% !important;
	}
	.woo .woocommerce-MyAccount-content, 
	.woo form.woocommerce-form, 
	body.woocommerce-lost-password .woocommerce,
	form.post-password-form	{
		width: 50%;
		float: left;
	}
	.shop-filters-close{
		/*display: block;*/
	}
}

@media (max-width: 1023px) and (orientation: landscape)
{/*
	.art-top {
		height: 700px;
	}
	body.home .art-rest {
		top: 700px;
	}
*/
}

@media (max-height:715px)
{
	/*#header .art-inner-header {
		overflow-y: scroll;
		height: 100%;
	}*/
}	

@media (max-width:768px)
{
	.cell-100,
	.cell-80,
	.cell-75,
	.cell-70,
	.cell-67,
	.cell-50,
	.cell-33,
	.cell-30,
	.cell-25,
	.cell-20 {
		width: 100%;
	}
	.certyfikaty .cell-20 {
		width: 33.3333%;
	}
	.certyfikaty .art-postcontent {
		padding: 60px 20px;
	}
	.kontener .cell-100,
	.kontener .cell-80,
	.kontener .cell-75,
	.kontener .cell-70,
	.kontener .cell-67,
	.kontener .cell-50,
	.kontener .cell-33,
	.kontener .cell-30,
	.kontener .cell-25,
	.kontener .cell-20 {
		padding: 10px 20px;
	}
	.padding-0 .cell-100,
	.padding-0 .cell-80,
	.padding-0 .cell-75,
	.padding-0 .cell-70,
	.padding-0 .cell-67,
	.padding-0 .cell-50,
	.padding-0 .cell-33,
	.padding-0 .cell-30,
	.padding-0 .cell-25,
	.padding-0 .cell-20 {
		padding: 0px 0px;
	}
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item	{
		width: 33.3333% !important;
	}
	.swiper-container .swiper-button-prev {
		left: 0px;
	}
	.swiper-container .swiper-button-next {
		right: 0px;
	}
	.art-content.width-50-left, 
	.art-content.width-50-right {
		width: 100%;
	}
	.width-50-left .art-main-inner, 
	.width-50-right .art-main-inner {
		width: 100%;
	}
	/*.art-top .art-postcontent.text-big h2 {
		font-size: 45px;
		line-height: 50px;
	} */
	#shop-header-top .art-logo {
		max-width: 140px;
		padding: 17px 15px;
	}
	body:not(.woocommerce-page) .art-postcontent table {
		width: 100% !important;
	}
	body:not(.woocommerce-page) .art-postcontent table tr td {
		width: 100% !important;
		display: table !important;
	}
	.art-postcontent table.praca tr td{
		width: 100% !important;
		display: block !important;
		border-bottom: none;
	}
	.art-postcontent table.praca thead tr td{
		display: none !important;
	}
	.art-postcontent table.praca tbody tr td:last-child{
		border-bottom: 1px solid #e4e4e4;
	}.art-postcontent table.praca tr td strong{
		/*display: block;*/
	}
	.art-postcontent table.no-fixed tr td {
		display: table-cell;
	}
	.service .art-postcontent table.no-fixed tr td {
		width: 80px !important;
	}
	.kontakt .art-postcontent table.no-fixed tr td {
		width: 50px !important;
	}
	.art-postcontent .art-siedbar table.no-fixed tr td {
		width: 40px !important;
	}
	.service .art-postcontent table.no-fixed tr td+td,
	.kontakt .art-postcontent table.no-fixed tr td+td,
	.art-postcontent .art-siedbar table.no-fixed tr td+td {
		width: auto !important;
	}
	table.kontakt-info{
		text-align: center;
	}
	table.kontakt-info table.no-fixed{
		margin: 0 auto;
		max-width: 350px !important;
		text-align: left;
	}
	table.kontakt-info table.no-fixed tr td{
		width: 40px !important;
	}
	table.kontakt-info table.no-fixed tr td+td{

	}
	.art-postcontent img.img-home-left,
	.art-postcontent img.img-home-right{
		display: none;
	}
	.tab-top .tab {
		display: block;
		padding-top: 0px;
	}
	.tab button {
		display: block;
		width: 100%;
	}
	.art-partners-img {
		width: 100%;
		margin-right: 0%;
	}
	form.searchform.archive h4 {
		width: 100%;
	}
	form.searchform.archive input[type="text"] {
		width: 100%;
	}
	form.searchform.archive input[type="submit"] {
		margin-top: 38px;
	}
	.comments p.comment-form-author, 
	.comments p.comment-form-email, 
	.comments p.comment-form-url{
		width: 100%;
		margin-left: 0%;
	}
	.art-zespol .cell-33 {
		padding-top: 25px;
		padding-bottom: 25px;
		padding: 25px;
		width: 100%;
	}
	.art-zespol .art-zespol-img:before {
		top: -25px;
		left: 25px;
	}
	.art-zespol .art-zespol-img a {
		height: auto;
	}
	.art-zespol .art-zespol-img a h3 {
		padding: 10px 15px;
		font-size: 15px;
		width: auto;
		height: auto;
	}
	.zespol .art-zespol-img {
		height: auto;
		width: 100%;
	}
	.zespol .art-zespol-header {
		width: 100%;
	}
	.art-oferta .art-oferta-bg {
		display: inline-block;
	}
	.art-oferta .art-oferta-single {
		padding-bottom: 30px;
		width: 100%;
	}
	.art-oferta .art-main-padding {
		padding-bottom: 80px;
	}
	.art-oferta .art-oferta-single .art-postcontent {
		background: #ffffff;
			-moz-border-radius-bottomleft: 25px;
		-webkit-border-bottom-left-radius: 25px;
				border-bottom-left-radius: 25px;
		   -moz-border-radius-bottomright: 25px;
	   -webkit-border-bottom-right-radius: 25px;
			   border-bottom-right-radius: 25px;
	}
	.art-oferta .art-oferta-content .exp {
		visibility: visible;
		opacity: 1;
		position: relative;
		z-index: 0;
	}
	.art-oferta .art-oferta-content h3 {
		padding: 0px 20px 20px 20px;
	}
	.art-oferta .art-oferta-more:before {
		display: none;
	}
	.cennik .art-postcontent table tr td{
		width: 100% !important;
	}
	.cennik .art-postcontent table tr td+td{
		width: 100% !important;
	}
	.art-footer .cell-25 {
		width: 100% !important;
		text-align: left !important;
		margin-bottom: 20px;
	}
	.woocommerce .grid ul.products.columns-4,
	.woocommerce .grid ul.products.columns-5{
		grid-template-columns: 49% 49%;
	}
	/* -------------------- woo ------------------- */
	.woo .u-columns .col-1, 
	.woo .u-columns .col-2 {
		width: 100%;
	}
	.woo .u-columns .col-1, 
	.woo form.woocommerce-checkout #customer_details {
		margin-right: 0%;
	}
	.woo .u-columns .col-2 {
		margin-top: 25px;
	}
	.woo .woocommerce-MyAccount-content,
	.woo form.woocommerce-form, 
	body.woocommerce-lost-password .woocommerce,
	form.post-password-form	{
		margin-left: 0%;
	}
	.woo .woocommerce-MyAccount-content, 
	.woo form.woocommerce-form, 
	body.woocommerce-lost-password .woocommerce,
	form.post-password-form	{
		width: 100%;
	}
	.woo nav.woocommerce-MyAccount-navigation {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 25px;
	}
	.single-product .product span.onsale {
		width: 100%;
	}
	.single-product .product .woocommerce-product-gallery {
		width: 100%;
		float: none;
		margin: 0 auto;
		margin-top: 0px;
	}
	.single-product .product .entry-summary {
		width: 100%;
		margin-top: 25px;
	}
	.woo form.woocommerce-checkout #customer_details {
		width: 100%;
		margin-right: 0%;
	}
	.woo form.woocommerce-checkout #order_review {
		width: 100%;
		margin-top: 25px;
	}
	.woocommerce-order section.woocommerce-order-details, .woocommerce-order section.woocommerce-customer-details {
		width: 100%;
	}
	.woocommerce-order section.woocommerce-order-details {
		margin-right: 0%;
	}
	.woo .woocommerce-form-coupon,
	.woocommerce-checkout .woocommerce-form-login {
		width: 100% !important;
	}
	p.lost_password{
		margin-bottom: 0px;
	}
}

@media (max-width: 567px)
{
	/*#bg, #cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 125%;
		height: 125%;
		-webkit-transform: scale(0.8,0.8);
			-ms-transform: scale(0.8,0.8);
				transform: scale(0.8,0.8);
	}*/
	.cell-100, 
	.cell-80, 
	.cell-75, 
	.cell-70, 
	.cell-67, 
	.cell-50, 
	.cell-33, 
	.cell-30, 
	.cell-25, 
	.cell-20 {
		padding: 0px 15px;
	}
	.art-inner-header {
		padding: 0px 15px;
	}
	#header-mobile .art-menu-mobile {
		width: 111.111111%;
		left: -111.111111%;
	}
	#shop-cart {
		right: -111.111111%;
		width: 111.111111%;
	}
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item	{
		width: 50% !important;
	}
	.art-top .art-postcontent.text-big h2 {
		font-size: 55px;
		line-height: 60px;
	}
	.art-top .art-postcontent.text-big h1,
	.art-top-rest .art-postcontent.text-big h1,
	.art-top-rest .art-postcontent.text-big span {
		font-size: 55px;
		line-height: 60px;
	}
	.art-top .art-postcontent h3 {
		font-size: 28px;
		line-height: 36px;
	}
	.art-newsletter p.one {
		width: 100%;
	}
	.art-newsletter p.two {
		width: 100%;
	}
	.art-contact .cell-30 {
		width: 100%;
	}
	.art-contact .cell-30+.cell-30+.cell-30 {
		margin-right: 0%;
	}
	.art-contact .cell-50 {
		width: 100%;
		margin-right: 0%;
	}
	.navigation .alignleft,
	.navigation .alignright{
		position: relative;
	}
	.navigation .alignleft a,
	.navigation .alignright a{
		text-indent: -9999px;
	}
	.navigation .alignleft a:after,
	.navigation .alignright a:after{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		font-size: 20px;
		color: #ffffff;
		padding-left: 30px;
		padding-top: 13px;
		font-family: 'montserratsemibold',sans-serif;
		text-indent: initial;
	}
	.navigation .alignleft a:after{
		content: '<<';
	}
	.navigation .alignright a:after{
		content: '>>';
	}
	.navigation .alignleft strong a:hover,
	.navigation .alignright strong a:hover{

	}
	.comment-body {
		margin-left: 0px;
	}
	.comment-author {
		display: none;
	}
	.art-partners-desc {
		width: 100%;
		position: relative;
	}
	.art-news-content .desc .author,
	.art-news-content .desc .folder,
	.art-news-content .desc .date,
	.art-news-content .desc .comment{
		padding-right: 0px !important;
		border-right: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 5px;
		width: 100%;
	}
	.zespol .art-zespol-footer a span {
		display: block;
		padding-bottom: 5px;
	}
	.art-footer:before {
		right: -30%;
	}
	.art-news-content h1.title{
		font-size: 28px !important;
		line-height: 32px !important;
	}

	/* ------------------- woo ------------------*/
	.woocommerce ul.products.columns-1 li a.woocommerce-LoopProduct-link{
		width: 100%;
	}
	.woocommerce ul.products.columns-1 li .products-add-to-cart{
		width: 100%;
		text-align: right;
	    border-top: 1px solid #dfdfdf;
	}
	.woocommerce ul.products li a.add_to_cart_button{
		margin-top: 5px;
	}
	.woocommerce .price {
		margin-top: 5px;
	}
	form.woocommerce-cart-form table td.actions .coupon {
	    margin-bottom: 10px;
		width: 100%;
	}
	form.woocommerce-cart-form table td.actions .coupon input {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	form.woocommerce-cart-form table td.actions button.wp-element-button {
		width: 100%;
	}
	form.woocommerce-cart-form table td.actions .coupon button.wp-element-button {
		margin-top: 0px;
	}
	.woo .woocommerce-MyAccount-content,
	.woo form.woocommerce-ResetPassword,
	.woo .u-columns>div,
	.woo form.woocommerce-checkout #customer_details,
	.woo form.woocommerce-checkout #order_review,
	.woo .woocommerce-order ul.woocommerce-order-overview,
	.woo .woocommerce-order>section,
	.single-product .product,
	.cart-collaterals,
	form.woocommerce-cart-form table tr.cart_item,
	.woo .woocommerce-form-coupon,
	form.post-password-form{
		padding: 15px;
	}
	form.woocommerce-EditAccountForm fieldset {
		padding: 15px;
	}
	.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions,
	.woocommerce-MyAccount-orders thead th.woocommerce-orders-table__header-order-actions{
		display: none;
	}
	.single-product .product .woocommerce-tabs ul.wc-tabs li {
		/*display: block;
		padding: 5px 0px !important;*/
		padding: 5px 10px;
	}
	.single-product .product .woocommerce-tabs ul.wc-tabs li.active {
		/*border: none;*/
	}
	.single-product .product .woocommerce-tabs ul.wc-tabs li.active a {
		color: #8db91a;
	}
	.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel {
		padding: 10px;
	}
	.woocommerce form.woocommerce-ordering {
		right: auto;
	}
}

@media (max-width: 425px)
{
	/*#bg, #cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 117,6470588235294%;
		height: 117,6470588235294%;
		-webkit-transform: scale(0.85,0.85);
			-ms-transform: scale(0.85,0.85);
				transform: scale(0.85,0.85);
	}*/
	#spinner {
		background-size: 140px;
	}
	#shop-header-top .prof b, 
	.shop-price .cart-price {
		font-family: 'montserratlight',sans-serif;
		font-size: 11px;
	}
	.certyfikaty .cell-20 {
		width: 50%;
	}
}

@media (max-width: 320px)
{
	#bg, #cookies, #callme {
		-webkit-transform-origin: left top;
			-ms-transform-origin: left top;
				transform-origin: left top;
		width: 142.857143%;
		height: 142.857143%;
		-webkit-transform: scale(0.7,0.7);
			-ms-transform: scale(0.7,0.7);
				transform: scale(0.7,0.7);
	}
}
