

@media screen and (max-width:1600px) { 
	.menu 		{ max-width:853px; }
	
	.menu-item	{ margin-right:23px; }

}

@media screen and (max-width:1279px) {
	.font20,
	.font22		{ font-size: 18px;  }
	.menu 		{ max-width:697px; left: 30px; }
	.menu-item	{ margin-right:5px; padding-bottom:60px; padding-left:25px; padding-right:25px;}
	.logo 		{ width:140px }
	.prihlaseni { margin-top:16px; }
	
	.claim-foto		{ width:50%; }
	.claim-text		{ width:50%; }
	
	.zakusek-detail-nazev	{ width:calc(100% - 60px) }
	.zakusek-detail-gramaz  { width: 60px; top:30px;}
	.zakusek-detail-gramaz.font22 { line-height:1.2em; }

	.obj-info-hide { max-width: 262px; }
	.obj-lista-text	{  margin-top:30px; }
	
	.container-inner2 { width:calc(100%);}
}


@media screen and (max-width:1024px) {
	.font32 {font-size: 24px;}
	.font40 { font-size:28px; }
	.font45 { font-size:28px; }
	.font80 { font-size:60px; }
	
	.border40 { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	
	.menu 			{ position:fixed; top:0; right:-100%; left:inherit; max-width:none; height:100%; background-color: #FFDCE0; display:table;}
	.menu.active 	{ right:0 }
	.menu-item 		{ width:100%; padding:10px 0; text-align:center;}
	.menu-item.active { border-bottom: 0; }
	.hamburger 		{ display:block; }
	
	nav hr { height:0; }
	
	.prihlaseni 			{ margin-top:-5px; margin-right:50px }
	
	.menu-objednavka		{ padding-top:0; margin-right:50px }
	
	.claim { margin-top: 0 }
	.claim-foto		{ float:right; width:100%; margin-top:80px; text-align:center; width: 180%; margin-right: -40%; }
	.claim-foto img		{ float:none; max-width:500px }
	.claim-text		{ width:100%; }
	.claim-text-inner { margin-top: 30px; }
	.claim-text img { display:none }
	.claim-title { margin-bottom: 30px; }
	
	.onas-text		{ margin-top:80px }
	
	.button { padding: 12px 18px; font-size: 16px; }
	
	
	.odberatele,
	.zakusky,
	.kontakt	{ margin-top:50px; }
	
	
	.zakusky-text 			{ margin-bottom:50px; }
	.zakusek-detail-foto	{ width:100%; margin-right:0;  }
	.zakusek-detail-info	{ width:calc(100%); margin-right:0;  }
	.zakusek-detail-0 .zakusek-detail-info { margin-right:0;  }
	.zakusek-detail-popis 	{ margin-top: 16px; }
	.zakusek-detail-nazev.font32 { font-size:22px }
	.zakusek-detail-gramaz  { top:26px;}	
	.zakusek-detail-gramaz.font22 { font-size:16px }
	
	.odebirat-button { padding-left:40px; background-size:25px; }
	.odberatele-item { flex: 0 calc((100%/2) - 16px); }
	
	.kontakt-left 	{ float:left; width:100%; margin-right:0}
	.kontakt-right  { float:left; width:100%; margin-top:50px }
	
	.kontakt-bottom { text-align: left; margin-top:50px  }
	#map			{ aspect-ratio:1; }
	
	
	.dragscroll-home { margin-top:80px; }
	
	.gallery-scroll-button	{ display:none!important; }
	.dragscroll-home .gallery-scroll .scroll-item { max-width:190px;}
	.dragscroll-outer .scroll-item,
	.dragscroll-outer .scroll-item img { height:250px; }
	

	.obj-kat-item .pswp-gallery__item img { width:calc(50% - 24px); max-width: none; }
	.obj-info { margin-left: 0; }
	.obj-mobile { position:relative; float:left; width:50%; margin-left: 24px; }
	.obj-cena { margin-top:15px }
	.obj-nazev-outer { margin-left: 0; }
	.obj-nazev.font28 { font-size: 22px;}
	.obj-gramaz { clear:both; text-align:left; margin-top:15px; margin-left: 0; }
	.obj-info		{ margin-top:15px; }
	.obj-info-hide  { width:100%; margin-left: 0; left:0; margin-top:60px; max-width:none; }
	
	.obj-lista .footer-contact { display:none; }
	.objednat { margin-top: 18px; }
	
	.gdpr				{ bottom: 16px; width:calc(100%); right:0; bottom:0 }
	.gdpr .container				{ width:calc(100%);   }
	.gdpr-text			{ margin-bottom:0; }
	
	
	.gdpr-prijmout		{ float:right; clear:both; }
	.gdpr-odmitnout		{ float:left;  }
	.gdpr .button		{  margin-left: 0; }
	
	.gdpr-nastaveni     { clear:both; margin-top:18px }
	.gdpr-text.font20 	{ font-size:16px; }
 
}


/* Výška okna menší než 900px */
@media screen and (max-width:900px) { 

}

/* Mobilní šířka */
@media screen and (max-width:767px) { 

	.font30 { font-size: 24px;}
	.font36 { font-size: 24px;}
	
	.odebirat 		{ padding:45px 20px 35px 20px; }
	
	.obj-nazev  { margin-top:5px}
	.obj-info-hide  { bottom:55px;}
	.obj-mobile { width:calc(100% - 120px); margin-left: 20px; }
	.obj-kat-item .pswp-gallery__item img { width:100px; max-width: 350px; }
	.obj-lista { height:110px; }
	.obj-lista-mobile { float:left; width:calc(100% - 150px) }
	.obj-lista-text	{ width:100%; margin-top:0; margin-right:0 }
	.obj-lista-text:first-child { margin-top:15px }
	
	.obj-vyberte-datum { float:left; margin-top: 30px; }
	.obj-dat input { float:left; }
	.objednavka-odberatel { width:100%}
	
	
	.obj-text { display:none; }
	.obj-text-mobile { display:block; margin-top:20px }
	
	.obj-gramaz { width:40px; margin-top:17px }
	.obj-gramaz.font22 { font-size:16px }
	.obj-cena { margin-top: 17px; }
	.obj-cena.font32 { font-size:20px }
	.obj-pocet { margin-top:13px; margin-left: 12px; }
	.obj-pocet input { width: 26px; padding:5px; font-size:16px }
}

@media screen and (max-width:550px) {
	.container-inner-uvodni { width:100%; }

	.odberatele-item { flex: 0 100%; }
	
	.dragscroll-home .gallery-scroll .scroll-item { max-width:160px;}
	.dragscroll-outer .scroll-item,
	.dragscroll-outer .scroll-item img { height:202px; }

	.login { right: 0; }
	.footer-web { float: left}
	
	.menu-zpet { clear: both; margin-left:-10px; top:-20px }
}







 