@media (max-width: 1400px) {
	.spacer.product-container h2 a { font-size: 14px; }
}

@media (max-width: 1321px) {
	.vm-col-4 {
    width: 50%;
}
}

@media (max-width: 1120px) {
	#glowna, #pasek_gora, #footer, #wejscie {
		    padding-right: 20px;
    padding-left: 20px;
	}
	
	
}

@media (max-width: 500px) {
	.vm-col-4 { width: 100% !important;}
	.horizontal-separator { display: none; }
}

@media (max-width: 1240px) {
	.responsiveMenuTheme5 a {
    padding: 5px 6px;
    font-size: 17px;
	}
	
	.prawa .breadcrumb, .prawa h1 {
    margin-left: 25px;
}
}

@media (max-width: 1032px) {
	.responsiveMenuTheme5 a {
    padding: 5px 5px;
    font-size: 16px;
}
}

@media (max-width: 976px) {
	.responsiveMenuTheme5 a { font-size: 15px; }
}

@media (max-width: 928px) {
	.responsiveMenuTheme5 a { font-size: 14px; }
}

@media (max-width: 880px) {
	.responsiveMenuTheme5 a { font-size: 13px; }
}

@media (max-width: 831px) {
	.responsiveMenuTheme5 a {
    font-size: 13px;
    padding: 5px 3px;
}
}


@media (max-width: 796px) {
	.responsiveMenuTheme5 a {
    font-size: 12px;
    padding: 5px 3px;
}
}

@media (max-width: 784px) {
	.responsiveMenuTheme5 a {
    font-size: 20px;
    padding: 5px 3px;
}
}
@media (max-width: 767px) {
	ul.breadcrumb { display: none; }
	.logo {
		position: relative;
    margin: auto;
	}
	
	.logo img {
		    width: 180px;
    margin: auto;
	}
	.moduletable_logowanie { text-align:center; }
	#pasek_gora {
		background: url(../images/pasek_menu.jpg) no-repeat bottom right;
	}
	.lewa { margin-top: 0; }
	.moduletable_wyszukaj h3 {
		    margin-top: 0;
    text-align: center;
	}
	
	h1 {
		    margin-left: 0;
    text-align: center;
	}
	#stopka, .moduletable_social { text-align: center; }
	.pod { padding-bottom: 10px; }
	body { font-size: 14px; }
	#wejscie .slider {
    padding-right: 0;
}
#wejscie .wyszukiwarka {
    padding-left: 0;
    margin-top: 25px;
}

.box11, .box22, .box33, .serwis {
	margin-bottom: 25px;
}
.obiekt.pie { margin-bottom: 25px; }
.dla.u1, .dla.u2 {
    margin-bottom: 25px;
    background-size: cover;
}
.dla.u3 { background-size: cover; }
.siup { margin-left: 0; }
}

@media (max-width: 1200px) {
	.moduletable_naglzastos h3:before, .moduletable_naglzastos h3:after { display: none; }
}

@media (max-width: 600px) {
	.moduletable_naglzastos h3 { font-size: 25px; }
}

@media (min-width: 768px) and (max-width: 1250px) {
	.box1 h2, .box2 h2, .box3 h2 { font-size: 18px; }

}

@media (min-width: 768px) and (max-width: 880px) {
.box1 h2, .box2 h2, .box3 h2 { font-size: 15px; }
}

@media (max-width: 450px) {
	.box1 h2, .box2 h2, .box3 h2 { font-size: 19px; }
	#boxy ul li a {
    font-size: 13px;
    line-height: normal;
	}
}

@media (max-width: 400px) {
	.box2 ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}

@media (max-width: 1300px) {
	.dla h4 { font-size: 25px; }
	.hvr-icon-wobble-horizontal { padding: 7px 16px;padding-right: 40px;font-size: 14px;margin-top: 10px;}
	.obiekt h4 {    font-size: 25px;margin-top: 60px;
    margin-bottom: 60px;}
}

@media (min-width: 768px) and (max-width: 880px) {
	.dla h4 {font-size: 20px;}
	.hvr-icon-wobble-horizontal { font-size: 12px; }
}

@media (max-width: 360px) {
	.obiekt h4 {
    font-size: 18px;
}

.dla {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.dla h4 {
    font-size: 20px;
}
}

@media (max-width: 950px) {
	.vm-product-details-container {
    float: left;
    width: 100%;
}

.vm-product-container .vm-product-media-container {
    float: right;
    width: 100%;
}

.vm-product-container {
    margin-top: 10px;
}

.prawa h1 { font-size: 25px; }
.product-description h6 {
    font-size: 19px;
}
}

@media (max-width: 700px) {
	.back-to-category {
    float: none;
    text-align: center;
}
}

@media (max-width: 1150px) {
	.category-view .row .category { width: 48% }
}

@media (max-width: 440px) {
	.category-view .row .category { width: 100% }
}

@media (max-width: 500px) {
	.gcore-input.gcore-display-table {
    width: 100%;
}textarea#textarea11 {
    position: relative;
    top: 0;
    width: 100% !important;
    right: 0;
    height: 100px;
}
}

@media (max-width: 1216px) {
	#strona { padding: 0 15px;}
	#pasek_gora { padding-left: 15px; padding-right: 15px; }
}

