@-ms-viewport {width: device-width;}
input[type="button"],
input[type="submit"],
input[type="text"],
textarea{-webkit-appearance: none;}

.burger-menu{left:-320px; width: 320px; position: fixed; z-index:500; text-align: left;background:#353535;top:0;height:100vh;overflow-y:auto;}
.burger-menu.expanded{left:0;}
.burger-ico{display:none;width:30px;height:20px;background-image:url(images/burger-ico-white.png);cursor:pointer;float:left;margin-top:13px;margin-right:18px;}
.burger-o{position:relative; padding:35px;}
.burger-o a{display: block; text-align: left; color:#fff; text-decoration: none; font-size: 18px; line-height: 30px; width: 100%;}
.burger-o a:hover{text-decoration: underline;}
.burger-o a.b-close{width:20px;height:20px;display:block;position:absolute;right:20px;top:20px;background-image:url(images/lightbox/close.png);font-size:0;cursor:pointer;background-size:cover;}

@media screen and (max-width: 1400px) {
  body .o,
  body .dynamic-page,
  body .kosik-base, 
  body .eshop-kategorie,
  body .order-conversions,
  body .kategorie{width: 92vw;} 
  body .roz-vinoteka, body .roz-shop {width: 44vw;background-size: cover;}
  body .roz-nad,
  body .roz-popis{margin-left: 5vw;}
  body .theme{height: 500px;}
  body a.prohlednete{margin-bottom: 40px;}
}

@media screen and (max-width: 1180px) {
  body .basket-item-price{width: 120px;}
  body .remove{margin-left: 30px;}
  body .kosik-item-right{width:calc(100% - 520px);margin-left:10px;}
  body .kosik-produkt-nazev a{font-size:18px;}
  body .basket-overall{font-size:20px;}
  body .order-row input.order-input-mail {width: calc(100% - 330px);}
  body .order-row input {width: calc(100% - 200px);}
  body .form-item-Note textarea{width: calc(100% - 200px);}
}

@media screen and (max-width: 1150px) {
  body .roz-nad {font-size: 36px;}
  body .theme-txt {font-size: 20px;margin-top: 80px;}
  body .roz-vinoteka, body .roz-shop{height: 311px;}
  body .filter-group {width: calc(33% - 39px);}
  body .filter-groups {height: auto;}
  body .product-name h1{font-size:26px;}
  body .product-img{margin-top:50px;width:300px;  }
  body .product-detail-head{float:left;margin-left:80px;width:calc(100% - 380px);margin-top:70px;}
  body .product-stock{font-size:18px;}
  body .product-price{font-size:28px;}
  body .not-in-stock{font-size:17px;}
  body .panel h2{font-size:24px;}
  body .panel.panel-degustace .panel-left{width:calc(50% - 50px);padding:25px;}
  body .panel.panel-vinar .panel-left{width:calc(50% - 50px);padding:25px;}
  body .panel .panel-txt{font-size:14px;line-height:22px;}
}

@media screen and (max-width: 1110px) {
  body .menu a{margin-right:25px;}
  body .menu a.ico-home{margin-top:1px;}
  body .menu{margin-left:30px;} 
  body .nejprodavanejsi {padding-top: 70px;}
  body .sekce-nadpis{font-size: 20px;}
  body .produkt-nazev{font-size: 20px; height: 87px;margin-bottom: 10px;}
  body .produkt-img{height: 33vw;}
  body .produkt-data {font-size: 16px;}
}

@media screen and (max-width: 1000px) {
  body .roz-nad,body .roz-popis{margin-left:4vw;margin-top:35px;  }
  body .roz-popis{margin-top: 15px;font-size: 21px; line-height: 30px;}
  body .roz-btn{margin-top: 18px;}
  body .roz-vinoteka, body .roz-shop{height: 213px;}
  body .rozdelovnik {height: 130px;}
  body .produkt-more{line-height: 34px;}
  body .filter-group {width: calc(50% - 42px);}
  body .order{width:100%;}
  body .order-right{float:right;width:100%;}
  body .order-souhrn{width:calc(100% - 52px);}
  body .objednavka .order-racapitulation-box .kosik-item-right{width:calc(100% - 136px);}
  body .objednavka a.btn.btn-back{width:270px;  display:block;}
  body .btn-go.nextOrderStep{width:297px;}
}

@media screen and (max-width: 930px) {
  body .social{display: none;}
  body .search-pole {width: 142px;} 
  body .kontakt-left,body .kontakt-right{width:230px;  margin-top:20px;}
  body .kontakt-left{margin-left:calc((100% - 460px) / 2);}
  body .kontakt-left img,body .kontakt-right img{width:180px;}
  body .basket-item-price{font-size: 20px;}
  body .basket-item-price{width:110px;}
  body .basketItem .count-numb input{width:52px;}
  body .basketItem{border:1px solid #ae956b;padding:12px;margin-bottom:10px;}
  body .basketItem .input-group.spinner{margin-right:10px; margin-left:20px;}
  body .basket-item-price{font-size:17px;}
  body .kosik-item-right{width:calc(100% - 485px);}
}

/* hlavní nadpisy */
@media screen and (max-width: 880px) {
  body .o.page h1,
  body .objednavka h1,
  body .dynamic-page h1,
  body .kosik h1,
  body .order-conversions h1,
  body .kategorie-detail h1.title{font-size: 26px;margin-top:10px;padding-bottom:40px;}  
  body .produkt:nth-child(4n){margin-right:40px;}
  body .produkt:nth-child(3n){margin-right:0;}
  body .produkt{width:calc(33% - 25px);}
  body.page-home .produkt:nth-child(4){display:none;}
  body .produkt-img{height:40vw;}
  body .produkt-img img{max-height:288px;}
  body .onas-img{margin-right:40px;width:200px;}
  body .page-right{width:calc(100% - 240px);}
  body .o.onas .hlavni-txt{line-height:23px;}
  body .hlavni-txt{font-size:14px;line-height:23px;  margin-top:40px;  margin-bottom:0;}
  body .o.onas{padding-bottom:0px;}
  body .eshop-kategorie ul li a{font-size: 15px;}
  body .eshop-kategorie{margin-top: 0; margin-bottom: 30px;}
  body .kategorie-detail .text {font-size: 14px;line-height: 20px;margin-top: 35px;}
  body .navigace {font-size: 13px;}
  body .kategorie .tree-subitems ul li a{font-size: 14px;}
  body .not-in-stock{font-size:14px;}
  body .product-img{margin-top:40px;width:200px;}
  body .product-detail-head{float:left;margin-left:60px;width:calc(100% - 260px);margin-top:60px;}
  body .product-text{font-size:14px;line-height:20px;}
  body .gallery-slides, body .no-slides{height:26vw;}
  body .panel.panel-degustace .panel-left, body .panel.panel-vinar .panel-left{height:calc(26vw - 50px);}
}

@media screen and (max-width: 840px) {
  body .foot-right{margin-top:50px;}
  body .copy{margin-top:20px;}
  body .foot-right a.loga-gopay{width:302px;height:29px;margin-top:25px;background-size:cover;}
  body .foot-right a{margin-left:15px;}
  body .footer{width:100%;height:173px;background-color:#0f110f;}
  body .foot-right{margin-top:36px;}
  body .roz-nad,body .roz-popis{margin-left:3vw;margin-top:25px;}
  body .roz-nad{font-size:28px;}
  body .roz-popis{margin-top:12px;font-size:16px;line-height:23px;}
  body .roz-btn{font-size:15px;padding:8px 4px;}
  body .roz-vinoteka,body .roz-shop{height:169px;margin-top:-70px;}
  body .theme {height: 405px;}
  body #videobcg {width: 140%;height: auto;}
}

@media screen and (max-width: 830px) {
  body .logo {width: 150px;}
  body .menu{margin-top: 39px;}
  body .top-right {margin-top: 25px;}
  body .top-bar{height: 93px;}
  body .pod-top {height: 94px;}
  body .menu a {margin-right: 18px;}
  body .search-pop{margin-top: 23px;}
  body .logo-foot {width: 150px;}
  body .footer {height: 145px;}
  body .detail-produktu {padding-bottom: 0;}
  body.page-planovane-akce .article-items .article-item span.image {width: 80px;}
  body.page-planovane-akce .article-items .article-item .article-right{width:calc(100% - 110px);height:180px;overflow:hidden;}
} 

@media screen and (max-width: 760px) {
  body .menu{display: none;}
  body .burger-ico{display:block;}
  body .social {display: block;}
  body .burger-menu .social{display: block; }
  body .burger-menu .social a.ico-fb{width: 15px; margin-left: 0;}
  body .burger-menu .social a.ico-ig{width: 29px;}
  body .produkt-img img {max-height: 248px;}
  body .sort{width:100%;text-align:center;}
  body button.show-filters,body button.hide-filters{background-color:#dadada;color:#272727;padding:5px 0px;width:100%;margin-bottom:10px;}
  body .gallery-slides, body .no-slides{height:32vw;}
  body .panel.panel-degustace .panel-left, body .panel.panel-vinar .panel-left{height:calc(32vw - 50px);}
  body .panel.panel-degustace .panel-left{width:calc(100% - 50px);  height:auto;  text-align:center;}
  body .panel.panel-degustace .panel-right{float:right;width:100%;height:auto;}
  body .gallery-slides,body .no-slides{height:50vw;}
  body .panel.panel-vinar .panel-left{width:calc(100% - 50px);  height:auto;  text-align:center;}
  body .panel.panel-vinar .panel-right{width:100%;height:auto;}
  body .kosik-item-left{display: none;}
  body .kosik-item-right {width: calc(100% - 375px);}
  body .delivery-row .price {font-size: 18px;width: 95px;}
  body .delivery-row label {width: calc(100% - 134px);}
}

@media screen and (max-width: 690px) {
  body .order-name{width:100%;margin-bottom:6px;}
  body .order-row label{width:100%;  margin-bottom:6px;}
  body .order-row input.order-input-mail{width:calc(100% - 154px);}
  body .order-row input{width:calc(100% - 22px);}
  body .form-item-Note textarea{width:calc(100% - 22px);}
  body .objednavka{margin-bottom:30px;}
}

@media screen and (max-width: 680px) {
  body .produkt:nth-child(3n){margin-right: 40px;}
  body .produkt:nth-child(4){display:inline-block !important;}
  body .produkt:nth-child(2n){margin-right:0;}
  body .produkt{width:calc(50% - 25px);  margin-right:40px;}
  body .produkt-img{height:45vw;}
  body .produkt-img img{max-height:35vw;}
  body .produkt-nazev{font-size:18px;}
  body .dynamic-page-block {font-size: 14px;line-height: 21px;}
  body .dynamic-page-block h2{font-size: 20px;line-height: 24px;} 
}

@media screen and (max-width: 650px) {
  body .foot-right{width:100%;text-align:left;}
  body .footer{height:auto;padding-bottom:25px;}
  body .copy{margin-top:12px;line-height:18px;}
  body .foot-right{margin-top:15px;}
  body .foot-right a{margin-left:0;margin-right:15px;}
  body .foot-right a.loga-gopay{margin-top:16px;}
  body .roz-popis{margin:0;  display:inline-block;width:100%;text-align:center;  font-size:14px;    line-height:18px;    margin-top:10px;}
  body .roz-vinoteka,body .roz-shop{text-align:center;}
  body .roz-nad{font-size:23px;margin:0;display:inline-block;width:100%;text-align:center;margin-top:22px;}
  body .roz-btn{font-size:13px;padding:8px 4px;width:100%;line-height:30px;padding:0;}
  body .roz-vinoteka,body .roz-shop{height:144px;margin-top:-70px;}
  body .theme-txt{font-size:16px;  margin-top:50px;}
  body .theme-logo{margin-top:30px;}
  body .theme{height:313px;}
  body .sekce-nadpis{font-size:16px;}
  body .nejprodavanejsi{padding-top:40px;padding-bottom:40px;}
  body a.prohlednete{margin-top:4px;width:calc(100% - 56px);text-align:center; margin-bottom: 2px;}
  body .page-right{margin-bottom:20px;}
  body .prodejna-left{width:100%;text-align:center;}
  body .prodejna-right{width:100%;text-align:center;margin-top:20px;}
  body .prazdny-txt{font-size:14px;}
  body .product-name h1{font-size:20px;}
  body .product-img{margin-top:20px;width:140px;}
  body .product-detail-head{float:left;margin-left:40px;width:calc(100% - 190px);margin-top:35px;}
  body .parametr{letter-spacing:1px;font-size:11px;width:70px;}
  body .pomlcka{margin-right:10px;margin-left:6px;}
  body .hodnota{font-size:11px;}
  body input.tobasket-btn{padding:10px 20px;}
  body .do-kosiku{width:300px;margin-left:calc(50% - 150px);}
  body .kosik-item-right{width:100%;margin-left:0;margin-bottom:20px;}
  body .basketItem .input-group.spinner{margin-right:10px;margin-left:0;}
  body .kosik-item-bottom{width:100%;}
  body .basket-item-price{font-size:17px;width:calc(100% - 230px);}
  body .btn.btn-back{width: auto;}
  body .btn.btn-ord {width: auto;padding: 11px 40px;}
  body.page-planovane-akce .article-items .article-item {width: calc(100% - 40px);}
  body.page-planovane-akce .article-items .article-item .article-right {height: auto;}
  body.page-planovane-akce .dynamic-page {margin-bottom: 60px;}
}

/* hlavní nadpisy */
@media screen and (max-width: 530px) {
  body .o.page h1,
  body .objednavka h1,
  body .dynamic-page h1,
  body .kosik h1,
  body .order-conversions h1,
  body .kategorie-detail h1.title{padding-bottom:37px;font-size:22px;margin-top:0px;} 
  body .social{display:none;}
  body .theme-txt{font-size:13px;}
  body .roz-nad{font-size:20px;}
  body .theme{height:295px;}
  body .roz-popis{font-size:12px;}
  body .roz-vinoteka,body .roz-shop{height:140px;}
  body .rozdelovnik{height:100px;}
  body .onas-img{margin-right:0;width:80%;margin-bottom:25px;  margin-left:10%;}
  body .page-right{width:90%;margin-left:5%;text-align:center;  margin-bottom:20px;}
  body .dynamic-page-block{text-align: center;}
  body .kontakt-left strong,body .kontakt-right strong{font-size:15px;}
  body .kontakt-left span,body .kontakt-right span{margin-top:0px;margin-bottom:12px;font-size:12px;}
  body .kontakt-left a,body .kontakt-right a{font-size:19px;}
  body .kontakt-left img,body .kontakt-right img{width:160px;}
  body .kontakt-left,body .kontakt-right{width:180px;}
  body .kontakt-left{margin-left:calc((100% - 360px) / 2);}  
  body .eshop-kategorie ul li a{padding:7px 14px; width: calc(100% - 28px); margin:0;}
  body .eshop-kategorie ul li{display:inline-block;width:48%;margin-left:1%;margin-right:1%;  margin-bottom:5px;}
  body .kategorie-detail .text{font-size:13px;line-height:19px;text-align:center;}
  body a.share{margin-top:19px;font-size:13px;width:100%;text-align:center;}
  body .kategorie .tree-subitems{text-align:center;}
  body button.show-filters,body button.hide-filters{display:none !important;}
  body .sort button{font-size:10px;margin-bottom:2px;}
  body .buttons-and-sort{margin-top:0px;margin-bottom:2px;padding:0;background:#fff;}
  body .filtr-form{margin-bottom:40px;}
  body .obsah .pages{font-size:13px;}
  body .page-stats{display:none;}
  body .obsah .page-item{padding:6px;}
  body .filter-group{width:calc(100% - 40px);}
  body .product-detail-head a.share{text-align:left;}
  body .product-img{margin-top:30px;width:100%;text-align:center;}
  body .product-img img{width:170px;height:auto;}
  body .product-detail-head{margin-left:0;width:100%;text-align:center;}
  body .product-detail-head a.share{text-align:center;}
  body .product-text{padding:20px; text-align:center;}
  body .pop-box.pop-basket{width:290px;}
  body .pop-kosik-nadpis{font-size:24px;}
  body .pop-kosik-img img{max-height:150px;}
  body .pop-kosik-name{font-size:16px;line-height:22px;}
  body .btn-to-basket{font-size:14px;}
  body .pop-container{padding:18px;}
  body.page-planovane-akce .article-items .article-item{text-align: left;} 
  body.page-planovane-akce .dynamic-page-block {margin-top: 25px;}
}

@media screen and (max-width: 440px) {
  body .logo{width:110px;}
  body .basket-info{background:none; padding-left:0;}
  body .top-basket{padding:8px;}
  body .show-search{width:34px;height:36px;  background-position:center;}
  body .burger-ico{width:26px;height:20px;margin-top:8px;margin-right:12px;  }
  body .top-right{margin-top:15px;}
  body .top-bar{height:64px;}
  body .pod-top{height:65px;}
  body .search-pop{margin-top:12px;right:0;margin-left:0;width:237px;}
  body .logo-foot{width:110px;}
  body .foot-left{width:100%;text-align:center;}
  body .foot-right{text-align:center;}
  body .foot-right a{margin-right:5px;margin-left:5px;}
  body .foot-right a.loga-gopay{width:262px;height:25px;}
  body .theme-txt{font-size:9px;margin-top:34px;}
  body .theme{height:206px;}
  body #videobcg{width:120%;}
  body .roz-popis{display:none;}
  body .roz-nad{font-size:16px;}
  body .roz-vinoteka,body .roz-shop{height:89px;margin-top:-32px;}
  body .product-item{width:100%;margin:0px !important;  margin-bottom:30px !important;}
  body .produkt-nazev{font-size:18px;height:auto;margin-bottom:20px;}
  body .produkt-img{height:60vw;}
  body .produkt-img img{max-height:45vw;}
  body .eshop-kategorie ul li a{font-size:13px;}
  body .remove{margin-left:10px;  float:right;}
  body .input-group.spinner{width:125px;}
  body .basket-item-price{font-size:13px;width:82px;}
  body .basket-overall{font-size:18px;}
  body .basket-overall{font-size:18px;margin-top:20px;margin-bottom:30px;}
  body .btn.btn-back{font-size:13px;padding:10px;margin-bottom:3px;}
  body .btn.btn-ord{font-size:13px;padding:10px;margin-bottom:3px;}
  body .order-row input.order-input-mail{width:calc(100% - 22px);}
  body .order-row button.btn-email-cont,body .order-row button.btn-email-change{margin-left:0; margin-top:5px; width:100%;}
  body .open-packeta-widget[b-c6l73uok17]{padding:6px;font-size:12px;width:calc(100% - 12px);}
  body .dev-order-deliveries, body .dev-order-payments, body .dev-order-personal-data{padding:15px;}
  body .delivery-row .price{font-size:15px;width:65px;}
  body .delivery-row label{width:calc(100% - 104px);}
  body .delivery-row{padding:8px;}
  body .delivery-row label span{font-size:14px;}
  body .order-racapitulation-box .kosik-produkt-nazev a{font-size:14px;}
  body .order-basket-summary{font-size:18px;margin-bottom:25px;}
  body .form-item-ConditionAgreement.order-row label{font-size:12px;}
  body .form-item-ConditionAgreement.order-row input{margin-right:5px;margin-top:0px;}
  body .objednavka a.btn.btn-back{width:calc(100% - 20px);}
  body .btn-go.nextOrderStep{width:100%;}
}

@media screen and (max-width: 400px) {
  body .kontakt-left img,body .kontakt-right img{width:130px;}
  body .kontakt-left strong,body .kontakt-right strong{font-size:13px;}
  body .kontakt-left span,body .kontakt-right span{line-height:16px;font-size:10px;}
  body .kontakt-left a,body .kontakt-right a{font-size:16px;}
  body .kontakt-left,body .kontakt-right{width:145px;}
  body .kontakt-left{margin-left:calc((100% - 294px) / 2);}
  body .sort button {font-size: 9px;padding: 5px 7px;}
}

@media screen and (max-width: 360px) {
  body .roz-nad{font-size:14px;}
  body .roz-vinoteka,body .roz-shop{height:78px;}
  body .roz-btn{font-size:11px;line-height:21px;}
  body .rozdelovnik{height:80px;}
  body .o.page h1{padding-bottom:37px;font-size:20px;margin-top:0px;}
  body .onas-img{width:100%;margin-bottom:20px;margin-left:0;}
  body .hlavni-txt{margin-top:25px;}
}
