@media (max-width: 575px) {
	.for-desktop-only,
	.mobile-menu,
	.header-line,
	.camera_prev,
	.camera_next,
	aside,
	.language-choose .sp,
	header .slimak,
	.slimak-bottom,
	tr.reset {
		display:none;
	}
	.for-desktop-only {
		display:none !important;
	}
	.for-mobile-only {
		display:block;
	}
	.text-right {
		text-align:center !important;
	}
	.slicknav_menu {
		display:block;
		width:100%;
		visibility: visible !important;
	}	
	.mobile-menu.opening {
		display:block;
		position:fixed;
		top:0;
		left:0;
		padding-bottom:20px;
		width:100%;
		background:#F3F4F8;
		color:#03527A;
		z-index:999;
		text-transform:uppercase;
	}
	.hamburger {
		z-index:9999;
	}
	.mobile-menu.opening li {
		display:block;
		position:relative;
		padding:10px;
		text-align:center;
	}
	.mobile-menu.opening li:first-child {
		margin-top:20px;
	}
	.mobile-menu.opening li a {
		color:#03527A;
		font-size:20px;
		z-index:99999;
	}
	.mobile-menu.opening li a:hover {
		color:#0695D7;
	}

	.contact-table {
		width:100%;
		display:table;
	}
	.contact-table:last-child {
		margin-top:0;
	}
	.contact-table .send-form, .contact-table .g-recaptcha {
		display:block;
		width:100%;
	}
	section {
		padding:15px 0px;
	}
	section#o-nas,
	section#nasza-farma,
	section#strona-glowna,
	section#regulamin,
	section#contact-form {
		padding-top:10px;
	}
	figure {
		padding:0px 0px 0px 0px;
	}
	.footer p {
		text-align:center !important;
		font-size:12px;
	}
	.dotpay_channels {
		width:100%;
		margin:20px auto 0px auto;
	}
	.cookies-info {
		padding:10px 0px;
	}
	.cookies-info a.akceptuje {
		margin-top:0px;
	}
	.cookies-info h6 {
		margin-top:0px;
	}
	.footer-logo {
		margin-bottom:20px;
	}
	.icos {
		margin-top:15px;
	}
	figure i {
		font-size:20px;
		margin: 0 auto 10px auto;
	}
	section p {
		font-size:12px;
	}
	section#strona-glowna p:last-child {
		padding-bottom:10px;
	}
	.home-slimak-1,
	.home-slimak-2,
	.home-slimak-3 {
		display:block;
		position:relative;
		margin:0 auto;
		text-align:center;
		top:auto;
		left:auto;
		margin-bottom:10px;
		width: 300px;
		height: 300px;		
	}
	.home-slimak-1 img,
	.home-slimak-2 img,
	.home-slimak-3 img {
		width:300px;
		height:300px;
	}
	section#dowiedz-sie-wiecej h3 {
		text-align:center;
		margin:0 auto;
		margin-bottom:10px;
		width:80%;
	}		
	section#dowiedz-sie-wiecej .light-blue {
		display:block;
		text-align:center;
	}
	.contact-us {
		text-align:center;
		display:block;
		margin-top:0px;
	}
	#uzupelnij-formularz {
		padding:20px 0px !important;
	}
	section .sep-right {
		text-align:center !important;
		margin:20px auto 20px auto !important
	}
	.timer-wrapper {
		margin-bottom:10px;
	}
	section h1.left, section h2.left {
		text-align:center;
	}
	section h5.left {
		margin:10px auto;
	}
	section .sep.left {
		text-align:center !important;
		margin:20px auto 20px auto;
	}
	section .sep.left:after {
		margin:0 auto;
	}
	section h6.left {
		text-align:center;
	}
	section h2, section h1 {
		font-size:25px;
	}
	section#regulamin img {
		width:100%;
	}
	section .sep {
		margin:20px auto 20px auto;
	}
	.logo {
		padding:5px 0px;
	}
	.slicknav_nav{
		color: #fff;
		margin: 0;
		padding: 0;
		font-size: 0.875em;
		list-style: none;
		overflow: hidden;
		width: 100%;
		display: block;
		position: fixed;
		left: 0;
		top: 130px;		
		background:#673C28;
	}
	.slicknav_menu {
		display:block;
		position:fixed;
		width:auto;
		right:0;
		top:0;
		padding:0;
		z-index:9999999;
	}
	.slicknav_btn {
		margin: 0;
		background: #673C28;
		color: #fff;
		top: 40px;
		right: 5px;
		font-size: 10px;
	} 
	.slicknav_nav a {
		color:#fff;
		font-size:16px;
		font-weight:300;
		line-height: 2em;
		margin:0;
		padding:0;
		vertical-align: middle;
	}
	.slicknav_nav a:hover {
		background:rgba(255,255,255,0.1);
		color:#fff;
	}
	header.floated {
		display:none;
	}
	.langs li {
		margin-left:2px;
	}
	.login-button,
	.register-button,
	.koszyk-button {
		padding:4px 5px;
		font-size:10px;
	}
	.register-button,
	.koszyk-button {
		margin-left:0;
	}
	.padding-0 {
		padding-left:0px !important;
		padding-right:0px !important;
	}	
	.langs {
		margin-top:2px;
	}
	.pergamin {
		margin-top:0px;
		margin-bottom:30px;
	}
	.pergamin h3 {
		margin-top:0px;
		padding-top:40px;
		position:relative;
	}
	.pergamin p {
		position:relative;
		margin-top:12px;
	}
	.product-list img.full-size {
		min-width:92%;
	}
	.mbottom20 {
		margin-bottom:20px;
	}
	.zamowienia-wrapper,
	.koszyk-wrapper,
	.action-form,
	.overflow-auto {
		overflow:auto;
	}
	.zamowienia-wrapper .titles,
	.zamowienia-wrapper .row.poz,
	.koszyk-wrapper .titles,
	.koszyk-wrapper .row.poz,
	.koszyk-wrapper .podsumowanie {
		width:1500px;
	}
	.button,
	.aktualizuj {
		font-size:12px;
	}
	table.potwierdzenie-danych {
		margin:0 auto 10px auto;
	}
	.action-form {
		margin-bottom:20px;
	}
	.product-preview {
		padding:0px;
	}
	.dodaj-do-koszyka input[type="submit"] {
		display:block;
		position:relative;
		width:100%;
		margin:5px auto 20px auto;
	}
}

@media (min-width:576px) and (max-width:1024px) {

}

@media (min-width:1025px) and (max-width:1335px) {

}

@media (min-width:1600px) {

}