/*

*/

:root{--transition-all:all 0.25s ease-in-out;--transition:0.5s ease-in-out;--image-transform:scale(1.05,1.05);--box-shadow:0 0 0.5rem rgba(0,0,0,0.5)}html{scroll-behavior:smooth;scroll-padding-top:2rem}:where(a, button, img, svg, .commodityBox, .commodityBox .inner, .commodityBox .title, .btn, .owl-prev, .owl-next, .article__image img){transition:var(--transition-all)}.section_middle_before{display:none}#menucategories .content>ul>li>a>img{display:none}legend{border-bottom:none}.vc-menu-holder{background:none}.vc-orderstep_register fieldset{margin:0}.vc-basketinfoextended-item-remove a:before{transform:rotate(45deg) translate(0px,-1px)}.logo_slider .owl-stage .item{overflow:hidden}#menucategories ul li a{display:flex}.homepage_top-banners li{align-items:flex-start;padding-top:10px;height:250px}.homepage_top-banners li img{width:100%;max-width:176px}.section_top{margin-bottom:0}@media (min-width:992px){.section_top-banner{padding:1em}}.commodities{padding:0.5em 0}.homepage_top-banners ul,.vc-bannerinfooter ul,.vc-custom_menu ul{margin:0;gap:1em}.vc-comparsion .vc-tabstemplate nav,.view-index .vc-tabstemplate nav{margin-top:1em}#bottom_bannerslides,#bannerinfooter{margin-bottom:1em}.commodityBox .availability strong{font-weight:900;font-size:14px}.commodityBox .availability .buyable:before{font-size:1.2em}.commodityBox .pricing .price.highlight:not(.zeroPrice){font-size:1.25rem}#vs-AjaxBasketInfo{display:flex;align-items:center;justify-content:center}.vc-basketinfoextended-header{width:34px;height:34px;display:block;background:#48b800;border-radius:6px;box-shadow:0 6px 12px var(--fc--bg-commoditybox-shadow-color)}.vc-basketinfoextended-header:before{content:url(https://img.kamna-grily.cz/images/kosik_na_zelene.png);height:36px;display:flex;align-items:center;justify-content:center}.vc-basketinfoextended-numberofitems{position:absolute;top:-10px;background:#fff;right:-10px;font-size:12px;padding:0 4px;width:auto;height:20px;border:2px solid #48b800;border-radius:9px;display:flex;align-items:center;justify-content:center}.vc-basketinfoextended-numberofitems:before{content:none}.vc-basketinfoextended-content{top:98%}.buyForm form,.buyForm .btn-subtitle-form{width:fit-content}.btn.goToDetail:before{font-size:1.5rem;font-family:'Material Symbols Outlined';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.btn.addToBasket:before,.btn.goToDetail:before{content:url("https://img.kamna-grily.cz/images/kosik_cerveny_na_e4e4e4.png");color:var(--fc--bg-btn-primary-hover);transition:var(--transition-all)}.btn.addToBasket:hover:before,.btn.goToDetail:hover:before{content:url("https://img.kamna-grily.cz/images/kosik_bily_na_FF0000.png")}.btn.goToDetail:after{content:none}.buyForm{gap:0.5em;position:relative;flex-direction:row-reverse}.buyForm:has(.btn-subtitle-form) .btn-compare{position:absolute;left:0}.btn-compare{background:grey;border:1px solid gray;color:#fff;border-radius:4px;width:40px;height:39px;position:relative;overflow:hidden}.btn-compare:before{z-index:1}.btn-compare span{position:absolute;inset:0 0 -1px 0;font-size:0;background:transparent}.btn-compare span[data-compare-out]{background:#66CCFF;border-color:#66CCFF}.btn-compare:hover{background:#66CCFF;border-color:#66CCFF;color:#FFF}.vc-comparsion .vc-tabstemplate nav li a,.view-index .vc-tabstemplate nav li a{border-radius:6px 6px 0 0;margin-bottom:-4px;overflow:hidden}.vc-comparsion .vc-tabstemplate nav li.active a,.view-index .vc-tabstemplate nav li.active a{box-shadow:0 -4px 6px var(--fc--bg-commoditybox-shadow-color)}.vc-articlecategory_subcategories a{background:#48b800;color:white;justify-content:center}.vc-articlecategory_list .article .btn,.modal-content .nd-btn-primary,.vc-basket_footer .nd-btn-primary,.vc-orderstep_footer .nd-btn-primary,#oneStepOrderBtn{background:#48b800;color:white;border-color:#48b800;padding:1.2em}.vc-articlecategory_list .article .btn:hover,.modal-content .nd-btn-primary:hover,.vc-basket_footer .nd-btn-primary:hover,.vc-orderstep_footer .nd-btn-primar:hover,#oneStepOrderBtn:hover{background:#ff0000;border-color:#ff0000}.vc-basket .basicInfo .name a{font-size:1.2rem;font-weight:900}.vc-basketoverview .footer .sumPrice .price{color:#ff0000}.vc-basket .pricing dt{color:#000}.vc-basket .buyable strong,.vc-basket .pricing .sumPrice.withVat dt{font-weight:900}.vc-basket .pricing .withoutVat{font-weight:400}.vc-orderstep_deliverypayment .delivery_item,.vc-orderstep_deliverypayment .payment_item{min-height:unset}.homepage_top-banners li,.vc-bannerinfooter li,.vc-custom_menu li{border:1px solid #E4E4E4;transition:var(--transition-all)}.homepage_top-banners li:hover{background:linear-gradient(#EEE,#E4E4E4);border-color:#BBB}.homepage_top-banners a{text-decoration:none}.homepage_top-banners a:hover{color:#FF0000;text-decoration:underline}.homepage_top-banners li:hover h2,.homepage_top-banners li:hover h2 a{color:#FF0000}.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.vc-orderstep_deliverypayment legend{width:auto;color:#FFF;background:#48b800;padding:0.25em 1.25em 0.25em 0.75em}@media (min-width:992px){.vc-orderstep_head ol{justify-content:flex-start;gap:0.5em}}.vc-orderstep_head ol li{background:#48b800;opacity:0.5;border-color:transparent;clip-path:polygon(0 0,90% 0,100% 50%,100% 50%,90% 100%,0 100%)}.vc-orderstep_deliverypayment .delivery ul li .price.free,.vc-orderstep_deliverypayment .payment ul li .price.free{background:#FF0000;color:#FFF;padding:4px 6px;border-radius:4px}.vc-orderstep_head ol li.active{background:#48b800;opacity:1}.view-basket-Index .vc-menu-holder,.view-basket-step .vc-menu-holder{background:transparent}.vc-orderstep_register legend>label{margin-bottom:0}.vc-orderstep_register legend .check-title{font-weight:700}@media (min-width:1015px){#orderStep2_form .frm-regrequired{position:relative}#orderStep2_form .vc-orderstep_register legend{position:absolute;top:0;left:290px;transform:translateY(50%);width:max-content}}@media (max-width:1014px){.vc-orderstep_register legend>label{margin-top:1em}}.frm-header-reg{background:#48b800;color:#FFF;padding:10px 22px;width:100%;font-size:16px;font-weight:700;min-width:275px;display:flex;align-items:center;justify-content:center;gap:0.5em;margin:0}.vc-articlecategory_list .articles{display:grid;gap:1em;grid-template-columns:repeat(1,1fr)}.vc-articlecategory_list .article{width:100% !important}.vc-orderstep_register .content{margin:0;display:flex;flex-direction:column;align-items:center;background:transparent}#orderStep2_form .vc-orderstep_register>fieldset legend{display:none}.vc-commoditycategory_subcategories{margin-bottom:0}.vc-commoditycategory_subcategories .img img{max-width:60px;width:100%;height:auto;margin:-4px 0 -4px -4px}.vc-commoditycategory_subcategories a:hover{color:var(--fc--bg-btn-primary-hover)}@media (max-width:554px){.vc-commoditycategory_subcategories ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vc-commoditycategory_subcategories ul>li{width:100%}}@media (min-width:480px){.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.vc-articlecategory_list .articles{grid-template-columns:repeat(2,1fr)}#orderStep2_form .vc-orderstep_register>fieldset{display:flex;align-items:center;gap:1em}.frm-header-reg{width:fit-content}}@media (min-width:768px){.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.vc-articlecategory_list .articles{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.header_block .inner{justify-content:flex-end}#menucategories ul li a{padding:7px 0.25rem}#menucategories li.after a span{padding:0}#menucategories .content>ul{justify-content:space-between}#menucategories .content>ul>li{flex:1}#menucategories .content>ul>li:first-child>a{border-left:1px solid #fff}#menucategories .content>ul>li>a{border-right:1px solid #fff;justify-content:center}#menucategories .content>ul>li>a>span{text-align:center;padding:0;width:max-content}#menucategories .content>ul>li>ul>li>a{font-weight:700 !important}#menucategories .content>ul>li>ul>li:has(img)>a{align-items:flex-start}#menucategories .content>ul>li>ul>li:has(img)>a>span{padding-top:10px}#menucategories ul li.subitems:not(.selected) ul li:not(:has(ul[role="menu"], img)) a{height:100%}#menucategories ul li.subitems:not(.selected) ul li ul{display:flex;flex-wrap:wrap;padding:0 8px 10px 96px;margin-top:-10px;background:none}#menucategories ul li.subitems:not(.selected) ul li:has(img) ul{margin-top:-50px}#menucategories ul li.subitems:not(.selected) ul li ul li>a img{display:none}#menucategories ul li.subitems:not(.selected) ul li a{padding:7px 4px 7px 10px;height:auto}#menucategories ul li.subitems:not(.selected) ul li ul li a{padding:4px 0px 4px 4px}#menucategories ul li.subitems:not(.selected) ul li ul li a:after{content:","}#menucategories ul li.subitems:not(.selected) ul li ul li:last-child a:after{content:none}#menucategories ul li.subitems:not(.selected) ul{display:grid;grid-template-columns:repeat(3,1fr)}#menucategories ul li.subitems:not(.selected) ul li{width:100%}.vc-commoditycategory_subcategories ul{display:grid;gap:0.5em;grid-template-columns:repeat(4,1fr)}.vc-commoditycategory_subcategories ul>li{width:100%}.vc-articlecategory_list .articles{grid-template-columns:repeat(4,1fr)}.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}}@media (min-width:1200px){#menucategories ul li a{padding:7px 0.75rem}.vc-commoditycategory_subcategories ul{grid-template-columns:repeat(5,1fr)}.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.vc-orderstep_deliverypayment .delivery ul li,.vc-orderstep_deliverypayment .payment ul li{float:left;width:100%}}@media (min-width:1340px){.vc-searchbox .inner{display:block !important}}@media (min-width:1366px){.vc-commoditycategory_subcategories ul{grid-template-columns:repeat(6,1fr)}.homepage_top-banners ul:has(.columns-more),.vc-bannerinfooter ul:has(.columns-more),.vc-custom_menu ul:has(.columns-more){grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}}@media (max-width:991px){.view-index .section_top_after{display:none}}.footer-section-edit{display:block}.footer-section-edit>.container:not(#footerbar){position:relative}#footerbar li,.footer-section-edit li{display:block !important;list-style:none}#footerbar .upperbox,#footerbar .bottombox,.footer-section-edit .upperbox,.footer-section-edit .bottombox{width:100%;display:inline-block;margin:0 auto}#footerbar .blok,.footer-section-edit .blok{float:left;width:100%;display:inline-block;text-align:left}#footerbar .upperbox .blok:nth-child(1),.footer-section-edit .upperbox .blok:nth-child(1){line-height:25px;margin:8px 0 0 0;font-weight:bold;font-size:14px;text-transform:uppercase}@media (min-width:768px){#footerbar .upperbox li:nth-child(1) ul,.footer-section-edit .upperbox li:nth-child(1) ul{padding-left:0}}#footerbar .bottombox ul,.footer-section-edit .bottombox ul{width:100%;margin:0;padding-left:15px}#footerbar .upperbox .blok:nth-child(1) a,.footer-section-edit .upperbox .blok:nth-child(1) a{color:var(--fc--color-footer-edit)}#footerbar .blok a,#footerbar .blok .footer-section-edit .blok a,.footer-section-edit .blok{color:var(--fc--color-footer-edit)}#footerbar .blok .header,.footer-section-edit .blok .header{font-weight:700;margin-top:1em}.bottombox .blok .header{margin-top:0}#footerbar .blok img,.footer-section-edit .blok img{margin:1em 0;max-width:100%;width:auto}#footerbar .upperbox .blok:nth-child(2) .header,.footer-section-edit .upperbox .blok:nth-child(2) .header{margin-top:20px}#footerbar .upperbox .blok:nth-child(4) li:nth-child(5),.footer-section-edit .upperbox .blok:nth-child(4) li:nth-child(5){margin-top:38px}#footerbar .upperbox .blok:nth-child(4) img,#footerbar .upperbox .blok:nth-child(3) img,.footer-section-edit .upperbox .blok:nth-child(4) img,.footer-section-edit .upperbox .blok:nth-child(3) img{margin:10px 0}#footerbar>ul>li:nth-child(4)>ul>li,.footer-section-edit>ul>li:nth-child(4)>ul>li{width:18%;float:left}.vc-content_shopinfo,.vc-content_appinfo,.vc-outdoor_footermodals{display:none}#footerbar .bottombox ul li:nth-child(4) li,.footer-section-edit .bottombox ul li:nth-child(4) li{float:left;margin-left:10px}#footerbar .bottombox ul li:nth-child(4) li:nth-child(1),.footer-section-edit .bottombox ul li:nth-child(4) li:nth-child(1){margin-left:0}@media (max-width:1199px){#footerbar img,.footer-section-edit img{width:100%;height:auto}#footerbar .blok:nth-child(3) li:nth-child(7) img,.footer-section-edit .blok:nth-child(3) li:nth-child(7) img{max-width:240px}#footerbar .blok:nth-child(3) li:nth-child(11) img,.footer-section-edit .blok:nth-child(3) li:nth-child(11) img{max-width:162px}#footerbar .blok:nth-child(4) li:nth-child(6) img,.footer-section-edit .blok:nth-child(4) li:nth-child(6) img{max-width:113px}#footerbar .blok:nth-child(4) li:nth-child(3) img,.footer-section-edit .blok:nth-child(4) li:nth-child(3) img{max-width:120px}#footerbar>ul>li:nth-child(4)>ul>li,.footer-section-edit>ul>li:nth-child(4)>ul>li{margin-left:10px}#footerbar>ul>li:nth-child(4)>ul>li:nth-child(1),.footer-section-edit>ul>li:nth-child(4)>ul>li:nth-child(1){margin-left:0}}@media (max-width:767px){#footerbar .blok,.footer-section-edit .blok{width:100%}#footerbar ul li:nth-child(2) ul li:nth-child(1) img,.footer-section-edit ul li:nth-child(2) ul li:nth-child(1) img{max-width:222px}#footerbar ul li:nth-child(1) ul li img,.footer-section-edit ul li:nth-child(1) ul li img{max-width:261px}#footerbar .bottombox ul li:nth-child(4) ul li:nth-child(3) img,#footerbar>ul>li:nth-child(4)>ul>li img,#footerbar .bottombox ul li:nth-child(4) img,.footer-section-edit .bottombox ul li:nth-child(4) ul li:nth-child(3) img,.footer-section-edit>ul>li:nth-child(4)>ul>li img,.footer-section-edit .bottombox ul li:nth-child(4) img{max-width:36px !important}}#footerbar>div.upperbox>ul,.footer-section-edit>div.upperbox>ul{display:inline-block;padding:0}#footerbar .blok a{font-weight:bold;font-size:14px;text-transform:uppercase;text-decoration:none;line-height:2}.custom-content-footer-1 .blok{margin-top:1em}#footerbar .blok a:hover,.footer-section-edit .blok a:hover{color:var(--fc--color-theme-link-footer-hover)}#footerbar .upperbox .blok:nth-child(2) .header,.footer-section-edit .upperbox .blok:nth-child(2) .header{margin-top:20px}.bottombox .blok a{color:white;text-decoration:none}.bottombox>ul{display:grid !important;grid-template-columns:1fr}.bottombox>ul>li.blok:first-child{padding:0}.bottombox>ul>li.blok{padding:0}.bottombox ul{padding:0 !important}footer .container>.inner>div:first-child{padding-left:1em}@media (min-width:768px){footer .container>.inner>div:nth-child(3){padding-left:15px}.bottombox>ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.bottombox>ul{grid-template-columns:repeat(4,1fr)}.vc-articledetail .with-img{width:100%}#footerbar ul,.footer-section-edit .upperbox ul{padding-left:1.25em;display:inline-block}.bottombox>ul>li.blok{padding:1em 0 0 2.5em}}.footer-section-middle,.footer-section-bottom{display:none}.vc-articledetail header{position:relative;float:unset}.vc-articledetail .with-img{float:unset}.article-detail h2{font-size:18px;line-height:1.3em;margin:0.8em 0}.article-detail ul{margin:1.5em 0}.footer-section-top{display:none}@media (max-width:479px){.footer-section-edit .custom-content-block .header{padding-left:0}.footer-section-edit .custom-content-block .header:before{content:none !important}}.vc-commoditycategory_description .thumb{display:none}@media (min-width:768px){.vc-articledetail .article-img img{display:block;max-width:100%;height:auto;display:none}#menutop{text-align:right}#menutop ul{list-style:none;margin:0;padding:0}#menutop ul li{display:inline-block}#menutop ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}}@media (min-width:992px){#menucategories>nav>div.content>ul>li.first>a{padding:11px 0}}