@font-face{font-family:'G-regular';src:url('../webfonts/37A29B_6_unhinted_0.woff2') format('woff2'), url('../webfonts/37A29B_6_unhinted_0.woff') format('woff'), url('../webfonts/37A29B_6_unhinted_0.ttf') format('truetype');}
@font-face{font-family:'Geogrotesque-Bold';src:url('../webfonts/37A29B_9_unhinted_0.woff2') format('woff2'), url('../webfonts/37A29B_9_unhinted_0.woff') format('woff'), url('../webfonts/37A29B_9_unhinted_0.ttf') format('truetype');}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin-ext');html{text-rendering:optimizeLegibility;overflow-x:hidden !important;}
*{margin:0;padding:0;position:relative;}
body{background:#f7f7f7;min-width:320px !important;font-size:14px;overflow:hidden;font-family:'G-regular', 'Open Sans', 'Arial', 'Sans-serif';}
.c{width:25px;height:25px;position:fixed;z-index:99999999999999999999;bottom:0;right:0;transition:300ms;cursor:pointer;}
h1,h2,h3,h4,h5,h6{line-height:1.4em;font-family:'Geogrotesque-Bold';color:#000; }
p,li,input,textarea,select,button,.button,.perex{line-height:1.4em;}
input[type="submit"],button,.button{cursor:pointer; padding:0.4em 1em; text-transform:uppercase;border:0;}
input[type="number"]{-moz-appearance:textfield; }
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
p{font-size:14px;color:#535353;line-height:22px;}
a[href^="#error:"]{background:red; color:white;}
a:link,a:visited{background:none;color:#d50037;text-decoration:none;}
a:hover{color:#a2002a;text-decoration:underline;}
span, strong, a, i, em, b {transition-timing-function: cubic-bezier(.61,.20,.48,1.01) !important;transition-duration: 0.3s !important; }
.clr{clear:both;}
textarea{width:100%;height:60px;border-radius:5px;border:1px solid #00050;}
strong{font-family:'Geogrotesque-Bold';font-weight:unset;}
.form-control{font-size:15px;}
.fancybox-navigation{top:50%;}
.img-responsive{width:100%;border-radius:2px;}
.alert{color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;text-align: center;}
header{background:#fff;}
nav.nav.navbar{background:#052435;display:block;width:100%;padding:0;margin:0 auto;min-height:60px;}
nav.nav.navbar ul{margin:0;}
nav.nav.navbar ul li a{color:#fff;text-transform:uppercase;font-family:'Geogrotesque-Bold';padding:20px 25px;display:block;font-size:15px;}
nav.nav.navbar ul li:hover a{background:#ffffff10;}
nav.nav.navbar ul li{display:inline-block;border-right:1px solid #ffffff50 !important;float:left;}
nav.nav.navbar ul li:last-child{border-right:none;}
nav.nav.navbar ul li ul{display:none;}
button:focus{outline:none !important;}
.navbar-toggler{width:40px;background:none;padding:14px;    font-size:10px;}
.navbar-toggler .navbar-toggler-icon{display:inline-block;    width:30px;    height:3px;    vertical-align:middle;    content:"";    background:#fff;    padding:0;    background-size:100% 100%;    margin:0;}
.maxi{width:100%;}
.mini{width:100%;display:none;}
.blog-header .col-4.pt-1{padding:0;}
#snippet--cartMini2{max-width:280px;border-radius:5px;border:1px solid #e1e1e1;padding:0 10px;min-width:150px;z-index: 99;margin:0 0 0 15px;}
#snippet--cartMini2:hover{border-radius: 5px 5px 0 0;}
/*#snippet--cartMini2:hover #basketTriangle{background:#b9bdc5;}*/
#snippet--cartMini2:hover #horniKosik{display:block;border-radius:5px 0 5px 5px;right:-1px;border: 1px solid #8a8a8a50;}
#basket{border-radius:7px;padding:0;margin:0;z-index:99;}
/*#basket #kos{text-align:center;display:block;width:100%;padding:15px;background:#f7f7f7;}
#basket #kos a.btn{border-radius:7px;float:unset;margin:0 auto;font-size:13px;}*/
#basket a.btn{background:#3d3935;color:#fff;display:inline-block;font-family:'Geogrotesque-Bold';padding:10px 15px;display:block;font-size:15px;border-radius:0 7px 7px 0;text-transform:uppercase;float:right;}
#basket a.btn:hover{background:#d50037;}
#basket strong{padding:0;font-size:15px;color:#3d3935;font-family:'Geogrotesque-Bold'}
#basket #basketIcon{width:90px;float:left;cursor:pointer;}
/*#basket #basketTriangle{background:#d1d6df;;color:#9D9C9C;border-radius:7px 0 0 7px;float:left;margin:0 5px 0 0px;padding:18px 10px;}*/
#basket .imgTriangle{background:url('../img/basket-arrow.svg') no-repeat center center;width:11px;height:8px;display:block;float:left;}
#basket .imgBasket{background:url('../img/kosik-red.svg') no-repeat center center;width:25px;height:25px;display:block; margin: 9px auto 0;}
#basket #snippet--cartMini2 .badge{padding:2px 5px;border-radius:100%;position: absolute;top: 1px;}
.badge.empty{display:none !important;font-size:0 !important;}
#basket #snippet--cartMini2 .badge.full{background-color:#6db43f !important;color:#fff;}
/*#basket #deleteBasketItem{background:url('../img/basket-cross-hover.svg') no-repeat center center;width:25px;height:30px;display:none;background-size:10px;position:absolute;top:5px;right:5px;}
#basket #deleteBasketItem:hover{background:url('../img/basket-cross.svg') no-repeat center center;background-size:10px;}
#horniKosik .obsahKosiku ul li a img{float:left;margin:0 15px 5px 0;max-width:75px;height:auto;width:100%;}
#horniKosik .obsahKosiku ul li a{color:#3d3935;text-transform:uppercase;font-family:'Geogrotesque-Bold';font-weight:unset;display:block;}
#horniKosik .obsahKosiku ul li a:hover{color:#000;}
#horniKosik .obsahKosiku ul li{padding:10px 30px 10px 15px}
#horniKosik .obsahKosiku ul li:hover #deleteBasketItem{display:block;}
#horniKosik .obsahKosiku ul li:nth-child(odd){background:#fff;}
#horniKosik .obsahKosiku ul li:nth-child(even){background:#f7f7f799;}
#horniKosik .numericPcsPM{width:auto;margin:0;display:block;padding:10px 0 0 0;}
#horniKosik b.lastB{margin:18px 0 0 15px;}*/

#newsletterMail{background:#383838;padding:25px 0;}
#newsletterMail button.btn{background:#6db43f;color:#fff;font-family:'Geogrotesque-Bold';border-radius:0 5px 5px 0;padding:9px 20px 10px;}
#newsletterMail input{border:0;border-radius:5px 0 0 5px;padding:8px 15px;height:auto;}
#newsletterMail .hide{display:none;}
#newsletterMail h3{color:#fff;text-align:right;font-size:16px;align-self: flex-end;margin:15px;}
#newsletterMail a{color:#fff;text-decoration: underline;margin:3px 0 0 0;display:block;}

#uzivatelskyUcetMain h1{font-size:25px;}
#uzivatelskyUcetMain a{color:#4a90e2;font-size:15px;text-decoration:underline;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu img{max-width:18px; margin:0 5px;opacity:0.5;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li{list-style:none;padding:3px;border-bottom:1px solid #e1e1e1;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li a{padding:6px 18px;display:block;text-decoration: none;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:first-child{background:#00000010;display:block;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:first-child span{padding:8px 15px 8px 20px;color:#666;text-transform: uppercase;font-size:12px;font-family:'Geogrotesque-Bold';display:block;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:first-child img{float:right;top:0;margin-top:2px;right:-8px;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:last-child{background:#00000010;display:block;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:last-child img{float:right;top:0;margin-top:2px;right:-8px;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:last-child a{color:#666;text-transform: uppercase;font-size:12px;display:block;padding:8px 15px 8px 20px;font-family:'Geogrotesque-Bold';}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:last-child a:hover{text-decoration: underline;}
#uzivatelskyUcetMain #uzivatelskyUcetMenu ul{background: #fff;border: 1px solid #ddd;margin:15px 0;}
#uzivatelskyUcetMain .white-bg{background:#fff;border-radius:2px;padding:25px 30px;margin:15px 0 35px;display:block;}
#uzivatelskyUcetMain .white-bg h3{font-size:16px;}
#uzivatelskyUcetMain .white-bg p{margin:0;}
#uzivatelskyUcetMain .white-bg .col-4{padding-bottom: 15px;}
#uzivatelskyUcetMain .white-bg table{margin-bottom: 15px;}
#uzivatelskyUcetMain .white-bg table th{text-align:left;font-family:'Geogrotesque-Bold';background:#00000010;font-weight: unset !important;color: #666;text-transform: uppercase;font-size: 12px;vertical-align: middle;}
#uzivatelskyUcetMain .white-bg table td{text-align:left;font-size:13px;color:#535353;vertical-align: middle;}
#uzivatelskyUcetMain .white-bg table td a{font-size:13px;text-align:right;}
#uzivatelskyUcetMain h2{margin:15px 0 5px;}
#uzivatelskyUcetMain .formularContentSelectBox{padding:0 0 25px;background:#fff;}
#uzivatelskyUcetMain .formularContentSelectBox .form-line-text{display:none;}
#uzivatelskyUcetMain #div-souhlasSeZpracOsUdaju{display:none;padding:0;}
#uzivatelskyUcetMain #detailClanek{padding-top:15px;}
#uzivatelskyUcetMain b{font-family:'Geogrotesque-Bold';font-weight:unset;}
#uzivatelskyUcetMain .table-responsive table{min-width:600px;}
#uzivatelskyUcetMain .uzivatelskyUcetMainDetailObjednavky{background:#f7f7f7;margin:15px auto 15px;display:block;padding:15px;display:block;}

#formularOdstoupeniOdKupniSmlouvy{border-width: thin;display: block;max-width: 100%;outline: none;overflow-wrap: break-word;position: relative;text-decoration: none;transition-property: box-shadow,opacity;white-space: normal;padding:35px;border: 1px solid #d0d3d4;border-radius:4px; background:#fafafa;}
#formularOdstoupeniOdKupniSmlouvy input, #formularOdstoupeniOdKupniSmlouvy textarea{line-height: 1.1;margin: 0 0 15px;padding: 10px 15px;align-items: center;    border: 1px solid #d0d3d4;background:#fff;}
#formularOdstoupeniOdKupniSmlouvy textarea{height:75px;padding: 15px;}
#formularOdstoupeniOdKupniSmlouvy input[type=text]{align-items: stretch;min-height: 56px;}
#formularOdstoupeniOdKupniSmlouvy input[type=email]{align-items: stretch;min-height: 56px;}
#formularOdstoupeniOdKupniSmlouvy input.btn{padding:12px 20px !important;font-size:17px;border:0;}

label[for=frm-agreeTerms-agreeTerms]{width:100%;display:block;}
label[for=frm-agreeTerms-heurekaNesouhlasOverenoZakazniky]{width:100%;display:block;}

.numericPcsPM{float:left !important;margin:5px 0;}
.numericPcsPM .input-group{width:97px;display:inline-block;vertical-align:top;}
.numericPcsPM .input-group .input-group-btn{width:25px;}
.numericPcsPM .input-group input[type=number]{border:0;font-size:13px;width:47px !important;color:#000;box-shadow:none;font-weight:bold;height:30px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:0px 2px 1px !important;text-align:center;background:#f7f7f7;}
.numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number{padding:0 !important;float:left;display:block;background:#d1d6df !important;width:25px;height:30px;text-align:center;border-radius:unset;border:0;font-size:14px !important;color:#000;}
.numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number:hover{background:#b9bdc5 !important;}
.numericPcsPM input.button{min-width:50px;display:none;}
.numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=minus]{border-radius:7px 0 0 7px;}
.numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=plus]{border-radius:0 7px 7px 0;}
.numericPcsPM button .glyphicon.glyphicon-minus{background:url('../img/basket-minus.svg') no-repeat center center;width:25px;height:30px;display:block;background-size:7px;}
.numericPcsPM button .glyphicon.glyphicon-plus{background:url('../img/basket-plus.svg') no-repeat center center;width:25px;height:30px;display:block;background-size:7px;}
b.lastB{float:right;color:#000;line-height:15px;font-size:13px;margin:12px 0 0 15px;display:inline-block;text-align:right;font-family:'Geogrotesque-Bold';font-weight:unset;}
#user .imgUser{background:url('../img/person.svg') no-repeat center center;width:25px;height:25px;display:block;background-size:100%;margin:0 auto 5px;padding:15px;display:block;cursor:pointer;top:5px;}
#user #userProfile{position:absolute;background:#fff;z-index:9;box-shadow:0px 0px 6px #00000029;border-radius:7px;overflow:hidden;width:257px;padding:15px;display:none;}
#user #userProfile input{background:#b9bdc550;padding:4px 8px;border:0;border-radius:2px;}
#user #userProfile label{font-family:'Geogrotesque-Bold';font-weight:unset;min-width:60px;}
#user #userProfile input[type=checkbox]{margin:0 5px 0 0;top:2px}

#user{cursor:pointer;text-align: center;padding:8px 0 0 0;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;-ms-align-items: center;align-items: center;flex-wrap: wrap;}
#user small{width:100%;top:-3px;}

.btn.btn-default,.ui-dialog .ui-dialog-buttonpane button,.ui-dialog .ui-dialog-buttonpane button:focus{border:0;background:#d50037 !important;color:#fff;display:inline-block;font-family:'Geogrotesque-Bold';padding:8px 16px !important;font-size:15px;border-radius:5px;text-transform:uppercase;}
.btn.btn-default:hover,.ui-dialog .ui-dialog-buttonpane button:hover{background:#a2002a !important;}
.btn.btn-info{background:none !important;color:#0c7cf;border:2px solid #d50037;color:#d50037;font-family:'Geogrotesque-Bold';font-weight:unset;text-transform:uppercase;padding:6px 16px 5px !important;border-radius:5px;}
.btn.btn-info:hover{background:#d50037 !important;color:#fff;}
.ui-draggable .ui-dialog-titlebar{background: #f7f7f7 url('../img/kosik_color.svg') no-repeat 17px center;padding: 18px 50px 17px;color: #3d3935;font-size: 24px;font-weight: bold;border:0;}
.ui-dialog .ui-dialog-title{font-family:'Geogrotesque-Bold';font-size:20px;font-weight:100;top: -1px;color:#6c757d;}
.ui-widget.ui-widget-content{padding:0;border:0;border-radius:2px;}
.ui-dialog .ui-dialog-titlebar-close{border:0;background:#fff;right:10px;}
.ui-dialog .ui-dialog-titlebar-close:hover{border:0;background:#d50037;}
.ui-dialog .ui-dialog-buttonpane{background:#f7f7f7;padding:0;}
.ui-widget-content{border:1px solid #ddd;}
.ui-dialog .ui-dialog-buttonpane {background: none;border: 0;}
.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget{float:left;border-radius: 5px;background: #6c757d !important;}
.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:hover{background: #555 !important;}
.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:first-child{margin:8px 0;}
.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:last-child{float:right;background: #d50037 url(../img/kosik.svg) no-repeat 15px center !important;padding: 15px 25px 15px 50px !important;font-size: 17px;}
.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:last-child:hover{background: #a2002a  url(../img/kosik.svg) no-repeat 15px center !important;}
.ui-dialog-buttonset button:after{content:"";display:table;clear:both;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%;display:block;clear:both;padding:10px 10px 15px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset img{max-width: 24px;}
.ui-dialog .ui-dialog-buttonpane button{margin:0;}
.ui-widget-overlay {background: #000;}

.ui-dialog .ui-dialog-content{background:#fff;}
.ui-dialog .ui-dialog-content #produkty{margin:25px auto 0;}
.ui-dialog .ui-dialog-content .produktovky{margin:25px auto 0;}

.dialogDopravaZdarma{background:#f7f7f7;padding:17px 20px 20px;margin:15px auto;display:block;min-width:300px;font-size:14px;font-family:'G-Regular';}
.dialogDopravaZdarma .clr{margin-bottom:10px;}
.dialogDopravaZdarma p{font-size:14px;font-family:'G-Regular';margin:0;text-align: left;}
.dialogDopravaZdarma strong{font-size:14.5px;font-family:'Geogrotesque-Bold';color:#43a900;}
.dialogDopravaZdarmaGrafVyuzitiDopravyZdarma{width: 65%;border-radius: 3px;float: left;background-color: #DADBDD;height:6px;}
.dialogDopravaZdarmaGrafVyuzitiDopravyZdarma span{height:6px;border-radius:3px;display: block;background: #43a900;background: -moz-linear-gradient(left,#43a900 0,#6db43f 100%);background: -webkit-linear-gradient(left,#43a900 0,#6db43f 100%);background: linear-gradient(to right,#43a900 0,#6db43f 100%);}
.dialogDopravaZdarma em{color:#000;font-size:12px;font-style: normal;bottom: 7px;padding:0 15px;font-family:'Geogrotesque-Bold';float:right;width:35%;}
.dialogDopravaZdarma img{float: left;margin: 0 7px 0 0 !important;max-width: 24px;}

#celkemKosikSoucet{background:#f7f7f7;width:100%;text-align:right;padding-right:5px;}
#celkemKosikSoucet span{font-style: normal;color:#4a4a4a;}
#celkemKosikSoucet .cena{padding:6px 10px;display:inline-block;color:#d50037;}
#celkemKosikSoucet .cena span{color:#d50037;}

#chybusEurus{background: #d50037 !important;color: #fff !important;display:block;}
#chybusEurus p{margin-bottom: 0;color:#fff;text-align:center;padding:4px 15px;}

.nav-tabs{border:0;}
#user #userProfile input.btn.btn-default{float:left;}
#user #userProfile a{font-family:'Geogrotesque-Bold';padding:8px 16px !important;font-size:15px;}
#user #userProfile ul li{list-style-type:none;padding:3px 16px;}
#user #userProfile ul li:last-child{margin-top:10px;}
section#vyhody{background:#f7f7f7;padding:25px 0;}
section#vyhody img{float:left;max-width:24px;margin:14px 10px 60px;opacity:0.2}
section#vyhody div.col div{margin:15px 0;}
section#vyhody div.col div strong{color:#000;font-family:'Geogrotesque-Bold';margin:0 0 4px;display:block;font-family:15px;}
section#vyhody div.col div p{color:#666;margin:0;}
section#rozcestnik{padding:35px 0;}
section#rozcestnik .col-12{background: #fff;height: 100%;display: block;text-align: center;border-radius:20px;box-shadow: 0;-webkit-transition: box-shadow 350ms ease-in-out;transition: box-shadow 350ms ease-in-out;}
section#rozcestnik .col .col-12{top:0;transition: top 350ms ease-in-out;}
section#rozcestnik .col-12 img{width:100%;margin-top:5px;margin-bottom: 5px;}
 
section#rozcestnik .col-12 h2{line-height:25px;height:70px;overflow:hidden;display:block;padding:20px 15px 15px;vertical-align: middle;color:#052435;}
section#rozcestnik .col-12 a{color:#052435;}
section#rozcestnik .col-12 a:hover{color:#000;}
section#rozcestnik .col-12 a:hover h2{color:#000;}
section#rozcestnik .col-12 ul li{list-style: none;text-align: center;}
section#rozcestnik .col-12 ul li a{color:#052435;text-decoration: underline;padding:2px;display:block;font-size:15px;text-align: left;}
section#rozcestnik .col-12 ul li a:before{content:"";width:20px;height:2px;background:#21aa2d;margin:0 15px 0 10px;display:inline-block;top:-3px;position:relative;left:0;transition:300ms;}
section#rozcestnik .col-12 ul li:hover a:before{left:5px;transition:300ms;}
section#rozcestnik .col-12 ul li a:hover{color:#21aa2d;text-decoration: none;}
section#rozcestnik .col{margin:0 0 30px;}
section#rozcestnik .col-12:hover{box-shadow: 0 5px 13px -8px rgb(26 33 49 / 13%), 0 4px 20px 0 rgb(26 33 49 / 7%);-webkit-transition: box-shadow 350ms ease-in-out;transition: box-shadow 350ms ease-in-out;}
section#rozcestnik .col .col-12:hover{box-shadow: 0 5px 13px -8px rgb(26 33 49 / 13%), 0 4px 20px 0 rgb(26 33 49 / 7%);-webkit-transition: box-shadow 350ms ease-in-out;transition: box-shadow 350ms ease-in-out;top:-20px;transition: top 350ms ease-in-out;}
section#rozcestnik .col-6{text-decoration: none !important;text-align: left;}
section#rozcestnik .col-6 h2{padding-left: 0;}
section#rozcestnik .cta{font-family:'Geogrotesque-Bold';color:#21aa2d;}
section#rozcestnik .cta img{width:17px;left:8px;top:-1px;transition:300ms;}
section#rozcestnik .cta:hover img{left:14px;transition:300ms;}
section#rozcestnik .cta span:after{content:"";display:inline-block;width:0%;background:#21aa2d;height:1px;position:absolute;left:-1px;bottom:-2px;transition:300ms;}
section#rozcestnik .cta:hover span:after{width:100%;transition:300ms;}

section#rozcestnik .col .col-12 a img{width:100%;-webkit-transition: width 350ms ease-in-out;transition: width 350ms ease-in-out;}
section#rozcestnik .col .col-12:hover a img{width:98%;-webkit-transition: width 350ms ease-in-out;transition: width 350ms ease-in-out;}

.zvyraznenyBox2{background:#e3e5e799 !important;overflow:hidden;opacity:1;transition: opacity .3s;}
.zvyraznenyBox3{background:#e3e5e799 !important;overflow:hidden;opacity:1;transition: opacity .3s;}
.zvyraznenyBox2:hover:before {background-image: linear-gradient(0deg,#00000050,transparent);bottom: 0;content: "";display: block;left: 0;opacity: .1;position: absolute;right: 0;top: 0;transition: opacity .3s;}
.zvyraznenyBox3:hover:before {background-image: linear-gradient(0deg,#00000050,transparent);bottom: 0;content: "";display: block;left: 0;opacity: .1;position: absolute;right: 0;top: 0;transition: opacity .3s;}

.zvyraznenyBox2 a, .zvyraznenyBox3 a{font-size:16px;}
.zvyraznenyBox2:hover h2, .zvyraznenyBox3:hover h2{text-decoration: underline;}
.zvyraznenyBox2 h2, .zvyraznenyBox3 h2{margin-top:35px !important;transition:300ms;}
.zvyraznenyBox2 .cta, .zvyraznenyBox3 .cta{height:0;overflow:hidden;transition:300ms;}
.zvyraznenyBox2:hover .cta, .zvyraznenyBox3:hover .cta{height:40px;transition:300ms;}
.zvyraznenyBox2:hover h2, .zvyraznenyBox3:hover h2{margin-top:15px !important;transition:300ms;}

.zvyraznenyBox{background:#21aa2d !important;color:#fff;overflow:hidden;}
.zvyraznenyBox h2{color:#fff;}
.zvyraznenyBox a:hover{color:#fff !important;}
.zvyraznenyBox a:hover h2{color:#fff !important;}
.zvyraznenyBox a h2{color:#fff !important;}
.zvyraznenyBox a{color:#fff !important;}
.zvyraznenyBox p{color:#fff;}
.zvyraznenyBox .btn-white{background:#fff !important;color:#052435 !important;;position:absolute;bottom:30px;left:calc(50% - 60px);width:120px;}
.zvyraznenyBox .btn-white:hover{background:#052435 !important;color:#fff !important;}
.zvyraznenyBoxContent{z-index:9;height:100%;display:block;}
#videoTestovaciJizda{position: absolute;height:100%;width: auto;top:0;left:-60%;z-index:5;opacity:0.2;}

section#rozcestnik .col-6 h2{margin:15px 0 0;height:55px;}

section#uroven1 .sklad {
    display: block;
    clear: both;
    line-height: 15px;
    font-size: 13px;
    height: 40px;
    padding: 5px 0;
    vertical-align: middle;
    display: table-cell;
}
section#uroven2 .sklad {
    display: block;
    clear: both;
    line-height: 15px;
    font-size: 13px;
    height: 40px;
    padding: 5px 0;
    vertical-align: middle;
    display: table-cell;
}


section#uroven1{padding:25px;background:#fff;}
section#uroven2{padding:25px;background:#f7f7f7;}
section#uroven1 .container{padding:25px 40px;}
section#uroven2 .container{padding:25px 40px;}
section#uroven1 h2{padding:0 15px 15px 30px;text-align:center;text-transform: unset;}
section#uroven2 h2{padding:0 15px 15px 30px;text-align:center;text-transform: unset;}
#polozitDotaz{margin:0;background:#fff;padding:20px 20px 15px;}
#polozitDotaz .prepinacDotazPesContent{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
#polozitDotaz .btn.btn-default{background:#d50037 !important;}
#polozitDotaz .btn.btn-default:hover{background:#a2002a !important;}
#polozitDotaz .form-control{border:0 !important;}
#polozitDotaz h3{display:block;width:100%;padding:0 0 0 6px;}
#polozitDotaz div{margin:0px 0 10px;display:inline-block;padding:0 10px 0 5px;}
#polozitDotaz div.col-sm-12.clearfix{padding:0 10px 0 0;margin:0;}
#polozitDotaz div.col-sm-6{padding:0px 10px 0 5px;}
#polozitDotaz form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
#polozitDotaz small{padding:10px;;}
.slevovyKupon{background:#d4dae780;padding:15px;}
#polozitDotaz .form-group{margin:10px 0 0 0;padding:0;}
#polozitDotaz .form-group div{margin:0;padding:0;}
.variantaProduktuNaDetailuProduktu{display:block;background:#fff;margin:0 auto 5px;padding:10px;}
.variantaProduktuNaDetailuProduktu figure{width:133px;display:inline-block;float:left;margin:0 15px 0 0 !important;}
.variantaProduktuNaDetailuProduktu figure img{max-height:100px;width:auto !important;float:left;}
.variantaProduktuNaDetailuProduktu h3{float:left;max-width:180px;font-size:15px;}
.variantaProduktuNaDetailuProduktu figure figcaption{display:none;}
.variantaProduktuNaDetailuProduktu ul.tagyProduktu{display:none;}
.variantaProduktuNaDetailuProduktu footer{float:left;width:calc(100% - 148px);}
#dataProduktu .variantaProduktuNaDetailuProduktu .numericPcsPM .input-group:first-child{top:6px;transform:scale(1);margin:0;float:left;}
#dataProduktu .variantaProduktuNaDetailuProduktu .numericPcsPM .ajax{top:0;transform:scale(1);margin:0;float:right;}
#produkty{text-align:center}
.produktovky{text-align:center}
article.col-md-4{display:inline-block;float:left;width:285px;min-width:285px;max-width:285px;}
article.col-md-4 .col-12{display:inline-block;background:#fff;border-radius:2px;height:490px;height:380px;margin:0 0 25px;width:255px;min-width:255px;max-width:255px;}
article.col-md-4 .col-12 figcaption{display:none;}
.numericPcsPM .ajax.btn.btn-default{padding:4px 25px !important;float:right;}
.numericPcsPM{width:100%;margin:10px auto 0;}
.numericPcsPM .input-group{float:left;}
article.col-md-4 h3{font-size:15px;text-transform:uppercase;font-family:'Geogrotesque-Bold';text-align:left;display:block;height:80px;overflow:hidden;margin:0 auto 15px;padding-left:8px;}
article.col-md-4 li h3{line-height:23px;}

article.col-md-4 img{width:100%;}

strong.skladem,strong.sklad1,strong.sklad1{float:left;font-size:14px;text-transform:uppercase;font-family:'Geogrotesque-Bold';font-weight:unset;padding-left:8px;}
strong.skladem.skladem,strong.sklad1,strong.sklad1{color:#d50037;}
strong.skladem.naCeste{color:#cfb400;}
span.cena{float:right;font-size:15px;font-family:'Geogrotesque-Bold';color:#000;padding-right:8px;}
figure img{width:100%;max-width:253px;margin:0 auto;display:block;max-height:190px;}
.pocitadloVariant{border-radius:100%;padding:4px 10px;background:#3d3935;color:#fff;position:absolute;right:10px;top:10px;display:block;z-index:9;font-size:12px;}
.pocitadloVariant span{display:none;transition:300ms;}
.pocitadloVariant:hover span{display:inline-block;transition:300ms;}
.produktVarianty a:hover h3{color:#d50037;}
header:hover li.active h3{color:#d50037;}
.produktVarianty ul{bottom:-26px;position:absolute;overflow:hidden;width:100%;border:0;font-size:13px;margin:0 0 14px !important;color:#000;height:30px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0px 2px 1px !important;background:#f7f7f7;border-radius:5px;list-style:none;}
.produktVarianty ul li{padding:4px 0 6px 2px;margin-left:-2px;overflow:hidden;background:#f7f7f7;order:2;}
.produktVarianty ul li.active{order:1;background:url('../img/check.svg') no-repeat  203px center;background-size:15px;}
.produktVarianty ul li h3{height:36px;}
.produktVarianty ul li:first-child{border-radius:7px 7px 0 0;}
.produktVarianty ul li:last-child{border-radius:0 0 7px 7px;}
.produktVarianty ul:hover{height:auto !important;overflow:unset;margin-top:1px;}
.produktVarianty ul li:hover{background:#d1d6df;margin-left:-2px;width:calc(100% + 4px);cursor:pointer;display:block;}
.produktVarianty ul:hover:before{transform:rotate(180deg);border-radius:7px 0 0 0;}
.produktVarianty ul:before{content:"";background:#d1d6df url(../img/basket-arrow.svg) no-repeat center center;width:27px;height:30px;display:block;float:right;z-index:9;position:absolute;right:0;bottom:0px;background-size:11px;border-radius:0 7px 7px 0;}
strong.skladem,strong.sklad1,strong.sklad1{padding-left:20px;}
.pocitadloVariant strong{color:#fff !important;}
#vypisProduktuKategorie{margin:15px 0 25px;}
#vypisProduktuKategorie img{float:left;margin:5px 10px;height:40px;}
#vypisProduktuKategorie .col-sm-4{padding:0;margin:0 0 5px;display:inline-block;width:270px !important;min-width:270px !important;max-width:270px !important;height:50px;}
#vypisProduktuKategorie .col-sm-4 .col-sm-12{background:#fff;border-radius:2px;border:1px solid #d4dae7;padding:0;margin:0;display:block;width:270px !important;min-width:270px !important;max-width:270px !important;height:50px;}
#vypisProduktuKategorie .col-sm-4 .col-sm-12:hover{background:#dfe4ed50;}
#vypisProduktuKategorie .col-sm-4 .col-sm-12 h3{display:inline-block;font-size:14px;height:50px;line-height:50px;vertical-align:middle;margin:0;padding:0;text-transform:unset;}


#produktyVypis{text-align:center}
#produktyVypis article.col-md-3{display:inline-block;float:left;width:285px;min-width:285px;max-width:285px;}
#produktyVypis article.col-md-3 .col-12{display:inline-block;background:#fff;border-radius:2px;height:490px;height:380px;margin:0 0 25px;width:255px;min-width:255px;max-width:255px;}
#produktyVypis article.col-md-3 .col-12:hover{box-shadow:0px 0px 30px #3d393510;}
#produktyVypis article.col-md-3 .col-12 figcaption{display:none;}
#produktyVypis .numericPcsPM .ajax.btn.btn-default{padding:4px 25px !important;float:right;}
#produktyVypis .numericPcsPM{width:100%;margin:10px auto 0;}
#produktyVypis .numericPcsPM .input-group{float:left;}
#produktyVypis h3{font-size:15px;text-transform:uppercase;font-family:'Geogrotesque-Bold';text-align:left;display:block;height:80px;overflow:hidden;margin:0 auto 15px;padding-left:8px;}
#produktyVypis strong.skladem,#produktyVypis strong.sklad1,strong.sklad1{float:left;font-size:14px;text-transform:uppercase;font-family:'Geogrotesque-Bold';font-weight:unset;padding-left:8px;}
#produktyVypis strong.skladem.skladem,#produktyVypis strong.sklad1,strong.sklad1{color:#d50037;}
#produktyVypis strong.skladem.naCeste{color:#cfb400;}
#produktyVypis span.cena{float:right;font-size:15px;font-family:'Geogrotesque-Bold';color:#000;padding-right:8px;}
#produktyVypis figure img{width:100%;max-width:253px;margin:0 auto;display:block;max-height:190px;}
#produktyVypis .pocitadloVariant{border-radius:100%;padding:4px 10px;background:#3d3935;color:#fff;position:absolute;left:10px;top:10px;display:block;z-index:9;font-size:12px;}
#produktyVypis .pocitadloVariant span{display:none;transition:300ms;}
#produktyVypis .pocitadloVariant:hover span{display:inline-block;transition:300ms;}
#produktyVypis a:hover h3{color:#d50037;}
#produktyVypis header:hover li.active h3{color:#d50037;}
#produktyVypis .produktVarianty ul{bottom:-26px;position:absolute;overflow:hidden;width:100%;border:0;font-size:13px;margin:0 0 14px !important;color:#000;height:30px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0px 2px 1px !important;background:#f7f7f7;border-radius:7px;list-style:none;}
#produktyVypis .produktVarianty ul li{padding:4px 0 6px 2px;margin-left:-2px;overflow:hidden;height:30px;background:#f7f7f7;order:2;}
#produktyVypis .produktVarianty ul li.active{order:1;background:url('../img/check.svg') no-repeat  203px center;background-size:15px;}
#produktyVypis .produktVarianty ul li h3{height:30px;}
#produktyVypis .produktVarianty ul li:first-child{border-radius:7px 7px 0 0;}
#produktyVypis .produktVarianty ul li:last-child{border-radius:0 0 7px 7px;}
#produktyVypis .produktVarianty ul:hover{height:auto !important;overflow:unset;margin-top:1px;}
#produktyVypis .produktVarianty ul li:hover{background:#d1d6df;margin-left:-2px;width:calc(100% + 4px);cursor:pointer;display:block;}
#produktyVypis .produktVarianty ul:hover:before{transform:rotate(180deg);border-radius:7px 0 0 0;}
#produktyVypis .produktVarianty ul:before{content:"";background:#d1d6df url(../img/basket-arrow.svg) no-repeat center center;width:27px;height:30px;display:block;float:right;z-index:9;position:absolute;right:0;bottom:0px;background-size:11px;border-radius:0 7px 7px 0;}
#produktyVypis strong.skladem,#produktyVypis strong.sklad1,strong.sklad1{padding-left:20px;}
#produktyVypis .pocitadloVariant strong{color:#fff !important;}

#kategorie.vypisHlavnichKategorii .col-md-4 .vypisHlavnichKategoriiText{display: block;vertical-align: middle;text-decoration: none;padding: 15px; overflow: hidden;color: #000;}
#kategorie.vypisHlavnichKategorii .col-md-4{font-weight:unset;background:#f7f7f7;display: block;text-decoration: none;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 10px;font-size: 13px;background: #fcfcfc;border: 1px solid #e1e1e1;}
#kategorie.vypisHlavnichKategorii .col-md-4 a{font-family:'Geogrotesque-Bold';font-weight:unset;color: #666;}
#kategorie.vypisHlavnichKategorii .col-md-4 a p{display: block;color: #666;font-size: 13px;max-height: 20px;margin: 0;font-weight:unset !important;font-family:'G-regular' !important;}
#kategorie.vypisHlavnichKategorii .col-md-4 a h3{margin: 0;text-align: center;padding:0;height:auto;color:#3d3935;font-weight:none !important;}
#kategorie.vypisHlavnichKategorii .col-md-4:hover{background:#fff;}

.heightDifference{height:20px;display:block;cursor:pointer;}
.heightDifference:hover{text-decoration: none;}

.galerieProduktu{text-align:center;margin:15px 0;display:block;}
.galerieProduktu .col-sm-4{padding:0;margin:0;float:left;width:auto;}
.galerieProduktu .col-sm-4 .col-sm-12{padding:0;margin:0 0 2px;}
.galerieProduktu .col-sm-4 img{width:calc( 100% - 2px);border:1px solid #d4dae7;}

.galerieProduktuVypis a{padding:0;margin:0;float:left;width:auto;-ms-flex: 0 0 25%;flex: 0 0 25%;width:25%;max-width:98px;height:auto;margin:5px;border:1px solid #e1e1e1;overflow:hidden;}
.galerieProduktuVypis a img{width:100%;}


.galerieClanku{text-align:center;margin:15px 0;display:block;}
.galerieClanku .col-sm-4{padding:0;margin:0;float:left;width:auto;}
.galerieClanku .col-sm-4 .col-sm-12{padding:0;margin:0 0 2px;}
.galerieClanku a{padding:0;margin:0;float:left;width:100%;-ms-flex: 0 0 25%;flex: 0 0 25%;overflow:hidden;}
.galerieClanku a img{width:100%;}
.galerieClanku .col-sm-3{margin-bottom: 15px;}

#detailClanek .col-sm-6 .galerieClanku {max-width: 600px;}

#basketMain p.detailyProduktu strong.skladem{float:unset;}
#doprava,#platba{background:#fff;padding:15px 20px 25px;}
section#novinky{padding:35px 0 25px;background:#fff;}
section#novinky h3{padding:0 15px 15px 30px;text-align:center;}
section#novinky h4{font-size:15px;    text-transform:uppercase;    font-family:'Geogrotesque-Bold';    text-align:left;    display:block;    padding-left:8px;}
section#novinky a:hover h4{color:#d50037;text-decoration: none;}
section#novinky p{padding-left:8px;height: 44px;overflow: hidden;line-height:22px;}
section#novinky article.col-md-4 .col-12{background:unset;height:auto;}
section#novinky li:nth-child(1) {background: #6db43f !important;color: #fff !important;}
#detailClanek{padding:50px 0 35px;background:#fff;}
#detailClanek table td{text-align:left;padding:6px 15px;align-items: center;vertical-align: middle;}
#detailClanek table th{font-family:'Geogrotesque-Bold';font-weight:300;text-transform:uppercase;padding:6px 15px;}
.duleziteInformace a{display:block;color:#fff !important;font-weight:unset !important;font-family:'G-regular' !important;padding:3px 0;}
h1,h2,h3,h4,h5{font-family:'Geogrotesque-Bold';font-weight:unset;font-size:20px;}
#kategorie, #detailProduktu, #FullCart{background:#fff;padding:35px 0;}
#kategorie nav{margin-bottom:20px;}
#kategorie nav ul{margin:0;}
#kategorie nav ul li{display:inline-block;}
#kategorie nav ul li a span{display:block;border:1px solid #d4dae7;border-radius:2px;padding:10px 15px 15px;display:block;background:#dfe4ed;font-family:'Geogrotesque-Bold';font-weight:unset;}
#kategorie nav ul li a:hover{background:#ffffff20;}
#kategorie nav ul li a strong{font-family:'Geogrotesque-Bold';font-weight:unset;}
#kategorie nav ul li a strong span{background:#fff;display:block;border:1px solid #d4dae7;border-radius:2px;display:block;color:#000;font-family:'Geogrotesque-Bold';font-weight:unset;}
#detailProduktu ol{display:block;}
#detailProduktu #hlavniObrazek img{width:100%;height:auto;display:block;}
#detailProduktu h1{font-size:35px;}
#topBreadcrumb{background:#fff;display:block;height:45px;}
#topBreadcrumb ol.breadcrumb{background:none;margin:0 auto;display:block;}
#topBreadcrumb ol.breadcrumb li{display:inline-block;}
#topBreadcrumb ol.breadcrumb li:before{color:#a9bbdb;}
#topBreadcrumb ol.breadcrumb li a{color:#4a4a4a;font-size: 13px;
                                  display: inline-block;
                                  margin-left: 9px;
                                  padding-left: 16px;}
#topBreadcrumb ol.breadcrumb li a:hover{text-decoration:underline;}

#topBreadcrumb ol.breadcrumb li:first-child::before{display:none;}
#topBreadcrumb ol.breadcrumb li::before{background-image:url('../img/breadcrumbs-arrow-right.svg');content:'';position:absolute;left: 9px;
                                        top: 50%;
                                        margin-top: -4px;;
                                        width: 11px;
                                        height: 11px;}

#rating{margin:0 0 25px;}
#rating strong{margin:0 0 0 10px;top:-1px;font-family:'G-regular';color:#666;}
#rating .fa{color:#a9bbdb;}
#rating .fa.checked{color:#d50037;}
#cenotvorba .cena{font-family:'Geogrotesque-Bold';color: #d50037;font-size: 24px;}
#priceContainerSpanStavSkladu{font-family:'Geogrotesque-Bold';color: #43a900;margin-top:15px;}



#dataProduktu .numericPcsPM{width:100%;display:block;float:unset;}
#dataProduktu .numericPcsPM .ajax{background:#3d3935 !important;color:#fff;display:inline-block;font-family:'Geogrotesque-Bold';padding:8px 16px !important;font-size:15px;border-radius:5px;text-transform:uppercase;float:right;margin:0 25px 0 15px;}
#dataProduktu .numericPcsPM .ajax:hover{background:#0ad1d9 !important;}
#dataProduktu .numericPcsPM .input-group:first-child{top:3px;transform:scale(1.25);margin:0 25px 0 15px;float:left;}
#dataProduktu{padding:25px 0;}
#ostatniInformace{margin:30px 0;}
#popisParametru{display:block;margin:35px 15px;width:100%;}
#popisParametru #nav-tabContent{padding: 20px;border: 1px solid #e5e5e5;}
#popisParametru nav a{height: 40px;line-height: 38px;padding: 0 55px;border: 1px solid #e5e5e5;background-color: #f7f7f7;float: left;font-family:'Geogrotesque-Bold';margin-top: 6px;border-radius:0;border-left: 0;color: #3d3935;}
#popisParametru .nav-tabs .nav-link.active{height: 47px;line-height: 44px;background: #fff;font-size: 16px;margin: 0 0 -1px 0;border: 1px solid #e5e5e5;z-index:9;border-bottom: 2px solid #fff;color: #3d3935;font-family:'Geogrotesque-Bold';}
#popisParametru table{margin-bottom:25px;text-align:left;}
#popisParametru table tr td:first-child{font-family:'Geogrotesque-Bold';text-align:left;}
#popisParametru a span{top:6px;float:right;}
#nakupniKosikDorucovaciUdaje{display:block;margin:35px 15px;width:100%;}
#nakupniKosikDorucovaciUdaje #nav-tabContent{padding: 20px;border: 1px solid #e5e5e5;}
#nakupniKosikDorucovaciUdaje nav a{height: 40px;line-height: 38px;padding: 0 55px;border: 1px solid #e5e5e5;background-color: #f7f7f7;float: left;font-family:'Geogrotesque-Bold';margin-top: 6px;border-radius:0;border-left: 0;color: #3d3935;}
#nakupniKosikDorucovaciUdaje .nav-tabs .nav-link.active{height: 47px;line-height: 44px;background: #fff;font-size: 16px;margin: 0 0 -1px 0;border: 1px solid #e5e5e5;z-index:9;border-bottom: 2px solid #fff;color: #3d3935;font-family:'Geogrotesque-Bold';}
#nakupniKosikDorucovaciUdaje table{margin-bottom:25px;text-align:left;}
#nakupniKosikDorucovaciUdaje table tr td:first-child{font-family:'Geogrotesque-Bold';text-align:left;}
#nakupniKosikDorucovaciUdaje a span{top:6px;float:right;}

#quickContact img{position: absolute;
                  left: 13px;
                  top: 10px;
                  margin-top: 0; display: inline-block;
                  vertical-align: middle;
                  width: 28px;
                  height: 28px; } 
#quickContact a{text-decoration: none;padding-left:55px;display:block;} 
#quickContact span{display:block;color: #777;} 
#quickContact small{color: #777;}
#quickContact .green{color: #43a900;font-size:15px;}
#quickContact a:hover .green{text-decoration: underline;}

#nejprodavanejsiProdukty .dataVariantyProduktu .slevaProduktu {
    position: unset;
    top: -3px;
    right: 0;
    border-radius: 100%;
    padding: 6px 2px;
    color: #fff;
    font-family: 'Geogrotesque-Bold';
    z-index: 9;
    background: #d50037;
    font-size: 11px;
    width: 30px;
    height: 30px;
    display: inline-table;text-align:center;
    margin: 0 10px 0 0;
    display:none !important;
}

.dataVariantyProduktu .slevaProduktu{
    display:none !important;
}

#frm-signInForm-menu-signInForm{padding:25px 25px 0;}
#frm-signInForm-menu-signInForm .btn{margin-top:15px;;}

#nav--1 p{margin-bottom:0;font-family:'Geogrotesque-Bold';color:#000;}
#nav-tabContent strong{font-family:'Geogrotesque-Bold';color:#000;}
#nav-tabContent h3{font-family:'Geogrotesque-Bold';color:#d50037;}
#nav-tabContent h3 strong{font-family:'Geogrotesque-Bold';color:#d50037;}
#nav-tabContent h4{font-family:'Geogrotesque-Bold';color:#d50037;}
#nav-tabContent h4 strong{font-family:'Geogrotesque-Bold';color:#d50037;}
#nav-tabContent h5{font-family:'Geogrotesque-Bold';color:#d50037;}
#nav-tabContent h5 strong{font-family:'Geogrotesque-Bold';color:#d50037;}

#nav-tabContent .benefit.row{    margin: 0 auto;
    padding: 25px 0;
    display: inline-flex;
    width: 24%;
    align-items: center;
    flex: 0 0 33%;
    min-width: 250px;}
#nav-tabContent .benefit.row img{width:auto;max-height:200px;margin:0 auto 15px;}
/*#nav-tabContent .benefit.row:nth-of-type(odd){flex-direction: row-reverse;}*/
/*#nav-tabContent .benefit.row .col-6{display: flex;align-items: center;}*/
#nav-tabContent .benefit.row .col-6{flex:0 0 100%;width:100%; max-width: 100%;text-align: center;}
#nav-tabContent .benefit.row span.bigger{font-family: 'Geogrotesque-Bold';color: #d50037;font-size: 20px;line-height: 1.4em;}
#nav-tabContent .benefit.row .next-to-each-other li{display:inline-block;text-align: center;background: #f9f9f9;padding: 15px;min-width: 100px;margin-bottom: 5px;}
#nav-tabContent .benefit.row p{width:100%;display:block;}
#nav-tabContent .benefit.row h3{width:100%;display:block;}


#nav-tabContent ul{margin:15px 15px 25px 0;}
main.col-md-9.blog-main .col-md-8.col-sm-12 ul li{font-family:'Geogrotesque-Bold';color:#000;}
#nakupTelefonem i,#ostatniInformace i{top:1px;margin:0 5px;}
#nakupTelefonem strong,#ostatniInformace strong{margin:0 5px;}
#slevaProduktu,.slevaProduktu{position:absolute;top:15px;right:15px;border-radius:100%;padding:16px 10px;color:#fff;font-family:'Geogrotesque-Bold';z-index:9;background:#d50037;font-size:17px;width:60px;height:60px;}
#tagyProduktu,.tagyProduktu{position:absolute;top:15px;left:0;font-family:'Geogrotesque-Bold';z-index:9;}
#tagyProduktu li,.tagyProduktu li,#produkty .produktVarianty ul.tagyProduktu li,.produktovky .produktVarianty ul.tagyProduktu li,.produktVarianty ul.tagyProduktu li{bottom:unset;    overflow:unset;    font-family:'Geogrotesque-Bold' !important;    background:#3d3935 !important;    font-size:10px !important;    list-style:none !important;    margin:0 0 4px !important;    color:#fff !important;    text-transform:uppercase !important;    padding:3px 7px !important;    border-radius:0 2px 2px 0 !important;}
.produktVarianty ul.tagyProduktu{overflow:unset;width:unset;background:none;height:unset !important;    height:unset !important;bottom:0;padding:0 !important;text-align:left;}
.produktVarianty ul.tagyProduktu li{width:unset;}
.produktVarianty ul.tagyProduktu:before{background:none;}
#kontaktniLista{background:#fff;padding:15px 0 12px;}
#kontaktniLista span{color:#000;margin-right:40px;font-size:18px;text-transform:uppercase;display:inline-block;font-family:'Geogrotesque-Bold';}
#kontaktniLista p{color:#808080;font-size:15px;display:inline-block;margin:0 40px 0 0;}
#kontaktniLista p strong{color:#d50037;display:inline-block;margin:0 15px;font-size:18px;font-family:'Geogrotesque-Bold';}
#kontaktniLista .btn{width:auto;display:inline-block;}
#logo{max-height:50px;display:block;width: 100%;}
#footer{background:#000;padding:30px 0 1px;}
#footer p{color:#f7f7f7;}
#footer a{color:#d50037;font-family:'Geogrotesque-Bold';font-weight:unset;}
#footer a:hover{text-decoration:underline;}

#footer p a{color:#4a90e2;}
#footer p a:hover{text-decoration:underline;}

#footer strong{font-family:'Geogrotesque-Bold';font-weight:unset;}
#footer h4{color:#888;margin:15px 0 15px;}
#footer #copyright a{font-family:'G-regular' !important;}
#footer .iconPhone{background:url(../img/phone.svg) no-repeat center left;padding-left:30px;}
#footer .iconMail{background:url(../img/mail.svg) no-repeat center left;padding-left:30px;}

#footer #hlavniKontakty li{vertical-align: middle;padding:5px 0;list-style: none;}
#footer #hlavniKontakty li a{color:#6db43f;font-size:16px;vertical-align: middle;}
#footer #hlavniKontakty li:first-child a{color:#fff;}
#footer #hlavniKontakty img{width:22px;margin-right: 12px;}

#carouselExampleIndicators{margin:25px auto 30px;}
#carouselExampleIndicators ol{bottom:-50px;}
.carousel-indicators li{background-color:#d1d6df;}
.carousel-indicators li.active{background-color:#6db43f;}
.rounded{border-radius:2px;}
#categoryMenu{margin:0 -15px !important;padding:0 !important;overflow:hidden;top:0;}
#categoryMenu strong{background:#000;width:100%;padding:15px;display:block;color:#fff;text-transform:uppercase;}
#categoryMenu .categoryName,#categoryMenu ul li li a{padding:0 15px; color:#000;font-size:13px;text-transform:none;display:block;width:100%; 
                                                     padding:6px 0 6px 15px;
                                                     border-bottom: 1px solid #fff; 
                                                     cursor: pointer;
                                                     -webkit-tap-highlight-color: transparent;
}
#categoryMenu ul li li a:hover{;background:#f7f7f770;}
#categoryMenu ul li a{padding:10px 15px;transition:300ms;color:#000;font-size:14px;text-transform:unset;display:block;width:100%;font-family:'Geogrotesque-Bold';font-weight:unset;border-bottom:1px solid #e1e1e1;}
#categoryMenu ul li a:hover{background:#dfe4ed50;transition:300ms;}
#categoryMenu .categoryName:first-child{border-radius:2px 2px 0 0;}
#categoryMenu ul{margin-bottom:0;background: #f2f2f2;}
#categoryMenu ul ul{background: #f7f7f7;}
.table .thead-dark th{color:#fff;background-color:#000;font-family:'Geogrotesque-Bold';font-weight:unset;border:none;}
.table-striped tbody tr:nth-of-type(odd){background-color:#f7f7f7;}
.table-striped tbody tr:nth-of-type(even){background-color:#ffffff99;}
.table-bordered td,.table-bordered th{vertical-align:middle;border-right:0;border-left:0;}
.table-hover tbody tr:hover{color:#000;background-color:rgba(0,0,0,.05) !important;}
.table tr td:first-child{max-width:110px;text-align:center;}
.table{border-radius:2px;margin-bottom:0;}
.table tr td a,.table .bold{text-transform:uppercase;font-family:'Geogrotesque-Bold';font-weight:unset;color:#d50037;}
.table .bold{text-transform:unset;}
.table tr td a:hover{text-decoration:underline;}
.table .numericPcsPM table{margin:0 auto;}
.table .numericPcsPM table th{display:none;}
.table .numericPcsPM{float:unset;margin:0 auto;float:unset !important;}
.table .numericPcsPM tr{display:none;}
.table .numericPcsPM tr.required{display:block;}
#FullCart table table,#FullCart table table tr,#FullCart table table th, #FullCart table table td{background-color:none !important;border:0 !important;background:none !important;}
/*#doprava ul li,#platba ul li{background:#f7f7f7;border:1px solid #d1d6df;display:block;border-radius:5px;padding:8px 15px;margin:0 0 7px;}*/
#FullCart input[type=checkbox],#FullCart input[type=radio], #formularContentSelect input[type=checkbox]{box-sizing:border-box;padding:0;transform:scale(1.5);margin:5px 15px 5px 5px;}

.openCategoryMenu{background:#052435;margin:0 -15px;padding:10px 6px 10px 15px;color:#fff;border-bottom:1px solid #e1e1e150;}
#toggleMenuKategorieProduktu.collapsed .rozbalovac, #toggleAccordionPanelsStayOpen.collapsed .rozbalovac{transform: rotate(-90deg);}
.blog-sidebar .collapse:not(.show) {display: none !important;}
.blog-sidebar .rozbalovac{float:right;}
.blog-sidebar img{max-width:24px;}
.blog-sidebar{    padding: 0 15px 0; 
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    background: #fff;}

#doprava label,#platba label{margin-bottom:0;font-family:'Geogrotesque-Bold';font-weight:unset;color:#000;width:calc(100% - 30px);height:auto;}
#doprava label strong,#platba label strong{float:right;font-family:'Geogrotesque-Bold';font-weight:unset;color:#3d3935;font-size: 15px !important; display: flex;align-items: center;height:40px;}
/*#FullCart table #deleteBasketItem{background:url('../img/basket-cross-hover.svg') no-repeat center center;width:10px;height:30px;background-size:10px;right:-5px;display:block;}
#FullCart table #deleteBasketItem:hover{background:url('../img/basket-cross.svg') no-repeat center center;background-size:10px;}*/
#soucet{color:#a9bbdb;text-align:right;cursor:pointer;}
#soucet h3{background:#000;color:#a9bbdb;margin:0;padding:0;font-family:'Geogrotesque-Bold';font-weight:unset;text-transform:unset;display:block;padding:10px 15px;;}
#soucet h3 strong{color:#fff;font-family:'Geogrotesque-Bold';font-weight:unset;text-transform:unset;}
#smazatKosik{text-align:left;    width: 58%;float:right;}
.smazatKosikTlacitko{color:#de0000 !important;font-family:'Geogrotesque-Bold';font-weight:unset;padding:6px 15px;display:inline-block;}
.smazatKosikTlacitko:hover{text-decoration:underline;}
/*#soucet .imgTriangle{background:url('../img/basket-arrow.svg') no-repeat center center;width:21px;height:8px;display:block;float:right;margin:0 0 0 15px;top:11px;transform:rotate(-90deg);transition:400ms;}
#soucet.active .imgTriangle{transform:rotate(0deg);transition:400ms;}*/
#soucetContent{display:none;}
#soucetContent table{text-align:left;min-width:300px;width:50%;float:right;}
#soucetContent table tr th{font-family:'Geogrotesque-Bold';font-weight:unset;}
#soucetContent table tr.darkBg{background:#000;color:#a9bbdb;}
#soucetContent table tr.darkBg strong{color:#fff;font-family:'Geogrotesque-Bold';font-weight:unset;}
#kosikTlacitka{margin:35px auto 25px;width:100%;display:block;}
#breadcrumsKosik ol{display:block;background-color:unset !important;}
#breadcrumsKosik ol li{display:inline-block;padding:8px 15px;font-family:'Geogrotesque-Bold';font-weight:unset;color:#fff;}
#breadcrumsKosik ol li span{border-radius:100%;background:#d4dae7;text-align:center;padding:6px 12px;font-family:'Geogrotesque-Bold';font-weight:unset;margin:0 10px 0 0;color:#00050;width:39px;height:38px;display:inline-block;}
#breadcrumsKosik ol li.active span{background:unset;border:2px solid #d50037;text-align:center;padding:6px 12px;font-family:'Geogrotesque-Bold';font-weight:unset;margin:0 10px 0 0;color:#fff;}
#breadcrumsKosik ol li.active span:after{content:"";background:transparent url('../img/check_red.svg') no-repeat center center;width:16px;height:16px;position:absolute;top:9px;left:10px;}
#breadcrumsKosik ol li.active.activeNow span{background:#d50037;text-align:center;padding:6px 12px;font-family:'Geogrotesque-Bold';font-weight:unset;margin:0 10px 0 0;color:#fff;}
#breadcrumsKosik ol li.active.activeNow span:after{display:none !important;}
#breadcrumsKosik ol li.active a{color:#d50037;}


.vypisDat,#frm-agreeTerms .col-sm-6, #frm-agreeTerms #kosikTlacitka{padding:0 35px;}
#frm-agreeTerms label{width:100%;}
#FullCart #signPrepinac,#FullCart #formularPrepinac{width:calc(50% - 30px);}
#FullCart #prepinac .row div.active{background:#f7f7f7;display:block;border:1px solid #d4dae7;border-radius:2px;display:block;color:#000;border-bottom:1px solid #f7f7f7;z-index:9;}
#FullCart #prepinac .row div{cursor:pointer;display:block;border:1px solid #d4dae7;border-radius:2px;padding:10px 15px 15px;display:block;background:#dfe4ed;font-family:'Geogrotesque-Bold';font-weight:unset;margin:0 15px 0;z-index:0;}
strong.zaruka{text-transform:uppercase;}
strong.skladem,#produkty strong.sklad1,.produktovky strong.sklad1,strong.sklad1,#produktyVypis strong.sklad1,strong.sklad1{color:#d50037;background:url('../img/check.svg') no-repeat center left;padding:0 0 0 18px;background-size:14px;}
p.detailyProduktu{font-size:13px;color:#535353;line-height:17px;margin:5px 0;display:block;}
.select2-container--open .select2-dropdown--below{top:-20px;}
.select2-container--default .select2-selection--single{border-radius:5px;}
.flash.error{padding:8px 25px 12px;display:block;background:#d50037;border:1px solid #0ad1d9;font-family:'Geogrotesque-Bold';font-weight:unset;color:#151e2b;}
#signContent{display:none;}
#signContent,#formularContent{background:#f7f7f7;border:1px solid #d4dae7;padding:25px 25px 0;top:-2px;}
#signContent label,#formularContent label{margin:10px 0 5px 0;font-family:'Geogrotesque-Bold';color:#d50037;cursor:pointer;}
#signContent label .row,#formularContent .row label{font-family:'G-regular', 'Open Sans', 'Arial', 'Sans-serif';color:#a2002a;cursor:auto;}
#signContent h3,#formularContent h3{margin:15px 0 10px 0;}
/*kosik success*/
#objednavkaStavSuccess,#objednavkaSucessPayment{padding:25px;margin-bottom:25px;background:#fff;border-radius:2px;}
#objednavkaSucessPayment{padding:25px;text-align: center;}
.colorDefault{color:#d50037;}
#objednavkaStavSuccess h1{font-size:30px;display:block;text-align: center;padding:15px 0;}
#objednavkaStavSuccess .colorDefault{font-size:20px;color:#43a900;}
#objednavkaStavSuccess strong.nadpis{font-size:16px;color:#000;margin-bottom: 8px;display:inline-block;}
.successPage h2 i{color:#d50037;}
.successPage h2 em{color:#d50037;font-style: normal;}
#objednavkaStavSuccess h3{margin-bottom:60px;text-align:center;top:25px;}

#successPageKontaktniUdaje{padding:25px 0;text-align:center;}
#successPageKontaktniUdaje ul{display:block;margin:0 auto;display:inline-block;text-align: left;}
#successPageKontaktniUdaje ul li{padding:10px 15px 10px 50px;list-style: none;font-size:20px;}
#successPageKontaktniUdaje ul li img{position: absolute;left: 0;top: auto;width:30px;display: inline-block;vertical-align: middle;}
#successPageKontaktniUdaje ul li a{font-family:'Geogrotesque-Bold';}
#successPageKontaktniUdaje ul li a:hover{text-decoration: underline;}
#successPageKontaktniUdaje #successPageKontaktniUdajeInner{background:#fff;padding:25px;border-radius:2px;margin:25px auto;display:block;max-width:450px;}

#objednavkaSucessPayment h3{margin-bottom:25px;}
.myacc-rightbox-infobox-lines{background-color:#EDEFFB; border-top:3px solid #43a900; position:relative;}
.myacc-rightbox-infobox-lines{width:100%; padding:22px 15px 1px; }
.myacc-rightbox-infobox-line{display:inline-block; width:20%; position:relative; text-align:center;margin-bottom:50px; padding-top:31px;float:left; font-family:'Geogrotesque-Bold'; font-weight:'600';font-size:15px; }
.myacc-rightbox-infobox-line-date{color:#303030;font-size:12px;font-family:'G-regular';margin-top:3px; }
.myacc-rightbox-infobox-line::before{position:absolute; left:0; top:0; width:100%; height:2px; content:" ";background-color:#43a900; }
.myacc-rightbox-infobox-line::after{position:absolute;left:50%; margin-left:-13px; top:-14px; width:32px; height:32px; background-color:#fff; content:" "; font-family:'FontAwesome'; border-radius:50%; font-weight:400; font-size:20px; color:#43a900; line-height:28px;  content:"\f00c";border: 2px solid #43a900;}
.myacc-rightbox-infobox-line.bad::after{font-family:'FontAwesome';  content:"\f00d" !important;color:#de0000 !important;    border: 2px solid #de0000;}
.myacc-rightbox-infobox-line.bad::before{background-color: #de0000;}
#qrCodePaymentData{display:block;margin:0 auto;}
#qrCodePaymentData small{display:block;margin:0 auto;width:100%;}
#cisloUctu{background:#cceaf6;color:#fff;padding:15px 25px 25px;margin:15px auto 25px;max-width:500px;}
#cisloUctu h3{margin:0 0 25px 0;}
#cisloUctu strong{background: #fff;color: #000;padding: 5px 15px;margin: 0 10px 5px;min-width: 170px;display: inline-block;font-size: 17px;text-align: left;width:calc( 100% - 134px );}
#cisloUctu span{width:100%;display:block;color:#000;font-family:'Geogrotesque-Bold';text-align:center;margin:5px 0;}
#cisloUctu i{color:#000;transition:300ms;cursor:pointer;}
#cisloUctu i:hover{color:#3d3935;transition:300ms;}

#productActivity{margin-top:10px;}
.textAlignCenter{text-align: center;}
.potvrzeniObjednavkySuccessPage:after{position: relative;margin:10px auto;top: 0;width: 64px;height: 64px;background-color: #fff;content: " ";font-family: 'FontAwesome';border-radius: 50%;font-weight: 400;font-size: 40px;text-align:center;color:#43a900;display:block;line-height: 60px;content: "\f00c";border: 2px solid #43a900;}


#productActivity nav a img{width:15px;margin:0 5px 0 0;top:-2px;opacity:0.3;transition:300ms;}
#productActivity nav a.nav-link:hover{text-decoration: underline;}
#productActivity nav a.nav-link.active, #productActivity nav a.nav-link:focus, #productActivity nav a.nav-link:hover, #productActivity nav a.nav-link{border:0 !important;}
#productActivity nav a.nav-link.active img, #productActivity nav a.nav-link:focus img, #productActivity nav a.nav-link:hover img{opacity:1;transition:300ms;}
#productActivity #navPaContent{background:#f7f7f7;}
#productActivity #navPaContent form{padding:25px;width:100%;}
#productActivity #navPaContent form .form-control{margin-bottom:10px;}
#productActivity #nav-pa-dostupnost label{vertical-align:middle;vertical-align: -webkit-baseline-middle;margin:0;}
#productActivity nav a.nav-link.active{background:#f7f7f7;color:#000;text-decoration:none !important;}
#productActivity nav a{color:#4a90e2;text-decoration:underline;}
#productActivity nav a:hover{color:#000;text-decoration:none;}

.dopravaPlatbaImageIcon{max-width: 70px;}
.dopravaPlatbaKodMeny{font-size:14px;font-weight:400;font-family:'G-regular';margin:0 0 0 5px;font-style:normal;}
.deliveryRow .col{display:grid;align-items: center;}
.deliveryRow:hover{background:#fff;}
/*.dopravaPlatbaContent .el-radio>input[type="radio"]+.el-radio-style:before{top: calc( 50% + -10px ) !important;width:20px !important;height:20px !important;}*/
.ui-draggable .ui-dialog-titlebar{border-radius: 4px 4px 0 0 ;}

.el-radio>input[type="radio"]:checked+.el-radio-style:after, .el-checkbox>input[type="checkbox"]:checked+.el-checkbox-style:after {
    display: block;
    width: 15px;
    height: 17px;
    clip-path: polygon(32% 70%, 90% 17%, 99% 28%, 33% 90%, 1% 59%, 11% 49%);
    box-shadow: inset 1em 1em #fff;
    background-color: CanvasText;
    top: 10px;
    left: 12px;
}
.el-radio>input[type="radio"]+.el-radio-style:before{}
.el-radio>input[type="radio"]:checked+.el-radio-style:before{top:8px !important;border: 11.5px solid #43a900 !important;width:23px !important;height:23px !important;top:8px !important;left:8px !important;
}


.form-check label, .form-check input{cursor: pointer;}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check,.form-check-input[disabled]{cursor: no-drop;}

#sliderHomepage h1{position: absolute;color: #fff;z-index: 99;padding: 35px 20px 25px 55px;font-size:25px;}

/* update 2021-05-05*/

/*input:required {border: 1px solid #a2002a;outline: none;}*/

.form-control{font-size:14px !important;
              width: 100%;
              height: 36px;
              line-height: 36px;
              padding: 0 15px;
              max-width: 100%;
              background: #fff;
              border: 1px solid #e1e1e1;
              color: #939393;
              transition-timing-function: cubic-bezier(.61,.20,.48,1.01) !important;
              transition-duration: 0.3s !important;
              -webkit-transition: color,background,border;
              -moz-transition: color,background,border;
              -o-transition: color,background,border;
              transition: color,background,border;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              border-radius: 3px;
              vertical-align: middle;
}
.form-line{margin:5px 0;float:left;width:33.33%;-ms-flex: 0 0 33%;flex: 0 0 33%;*zoom: 1;}
.form-line-text {
    position: relative;
    left: 100%;
    color: #656565;
    white-space: normal;
    margin-left: 30px;
    top: -28px;
}
.form-line dt {font-weight:unset;}
.form-line dt label {
    margin: 0;
    display: inline-block;
    padding: 5px 0;
    color: #3d3935 !important;font-family:'G-Regular' !important;font-weight:unset;text-shadow:none;
}
.form-line dt strong {
    color: #d50037 !important;
    display: inline-block;
    margin-left: 3px;
}
.form-line:before, .form-line:after {
    content: "";
    display: table;
    clear: both;
}
#nejprodavanejsiProdukty {background:#fff;margin:25px auto;}
#nejprodavanejsiProdukty .produktVarianty{background:none;*zoom: 1;position: relative;border-bottom: 1px solid #e1e1e1;font-size: 0px;clear:both;}
#nejprodavanejsiProdukty .produktVarianty:before{content: "";display: table;}
#nejprodavanejsiProdukty .produktVarianty:after{content: "";display: table;clear:both;}
#nejprodavanejsiProdukty .produktVarianty header{background:none;}
#nejprodavanejsiProdukty .produktObrazek{width: 77px;padding-left: 5px;padding-right: 10px;height: 65px;line-height: 65px;float: left;max-width:none !important;max-height:none !important;margin:0;display:inline-block;}
#nejprodavanejsiProdukty .produktCena{float: right;text-align: right;margin-top: 20px;margin-right: 85px;display:inline-block;}
#nejprodavanejsiProdukty .produktData{padding:10px 200px 0 80px;display: block;}
#nejprodavanejsiProdukty .produktData h3{display: inline-block;margin: 0;font-size: 15px;text-transform:none;}
#nejprodavanejsiProdukty .produktData h3 a{text-decoration: none;color: #3d3935;cursor: pointer;outline: none;padding-right:8px;}
#nejprodavanejsiProdukty .produktData h3 a:hover{text-decoration: underline;}
#nejprodavanejsiProdukty .produktData p{display: block;color: #666;font-size: 13px;height: 20px;overflow: hidden;margin:0;}
#nejprodavanejsiProdukty img{vertical-align: middle;line-height: 65px;max-width: 67px;max-height: 55px;height: auto;width: auto;}
#nejprodavanejsiProdukty .tagyProduktu{display:none;}
#nejprodavanejsiProdukty .produktData span{font-size:14px;}
#nejprodavanejsiProdukty .produktData span.sklad1{color:#77b800;}
#nejprodavanejsiProdukty .produktData span.sklad-900{color:#F6921E;}
#nejprodavanejsiProdukty .produktData span.sklad-901{color:#2badce;}
#nejprodavanejsiProdukty .produktData span.sklad-902{color:#d50037;}
#nejprodavanejsiProdukty .produktData span.sklad-903{color:#666;}
#nejprodavanejsiProdukty .produktData span.sklad-999{color:#666;}
#nejprodavanejsiProdukty .produktKosik {position: absolute;right: 0;top: 17px;width: 85px;padding-left: 15px;}
#nejprodavanejsiProdukty .input-group-btn{display:none;}
#nejprodavanejsiProdukty .numericPcsPM{margin:0;height: 30px !important;line-height: 30px;width: 70px !important;border: 1px solid #e1e1e1;border-radius:5px;}
#nejprodavanejsiProdukty .numericPcsPM .ajax.btn.btn-default{width: 32px !important;height: 30px !important;padding:0px !important;border: 0;font-size:0 !important;border-radius: 0 5px 5px 0;top:-1px;right:-2px;background:#d50037 url('../img/kosik.svg') no-repeat center center !important;float:unset;background-size: 20px !important;}
#nejprodavanejsiProdukty .numericPcsPM .ajax.btn.btn-default:hover{background:#a2002a url('../img/kosik.svg') no-repeat center center !important;float:unset;background-size: 20px !important;}
#nejprodavanejsiProdukty .numericPcsPM .input-group input[type=number]{display: block;border: 0;line-height: 34px;background: none;width: 35px !important;height: 30px !important;text-align: center;padding: 0 5px 0 7px;}
#nejprodavanejsiProdukty form{height: 30px;line-height: 30px;width: 70px;}
#nejprodavanejsiProdukty .numericPcsPM .input-group{width:auto !important;}
#nejprodavanejsiProdukty span.cena{color:#d50037;font-size:17px;padding:0;}
#nejprodavanejsiProduktyZobrazitViceMene{display: inline-block;padding: 8px;border: 1px solid #e1e1e1;border-top: 0;font-size: 14px;margin:0 auto;cursor:pointer;}
#nejprodavanejsiProduktyZobrazitViceMene:hover{text-decoration:underline;}

#frm-strankovani select{display: inline-block;vertical-align: middle;width: 64px;height: 34px;top:-1px;border: 1px solid #e1e1e1;background: #fff;transition-timing-function: cubic-bezier(.61,.20,.48,1.01) !important;transition-duration: 0.3s !important;-webkit-transition: color,background,border;-moz-transition: color,background,border;-o-transition: color,background,border;transition: color,background,border;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#frm-strankovani label{padding-right:5px;}

#strankovaniPouzeSkladem{padding:10px 10px 25px;}
#strankovaniPouzeSkladem .float-right{padding:5px 0 0 0;}
#razeniProduktuNaStrance{display: inline-block;vertical-align: middle;width: calc(100% - 240px);font-size: 14px;}
#razeniProduktuNaStrance li a:hover span{text-decoration:underline;}
#razeniProduktuNaStrance li a span{display: inline-block;color: #d50037;border:0 !important;padding:5px !important;background:none  !important;font-family:'G-regular' !important;}
#razeniProduktuNaStrance li a span:after{content:"";height:14px;width:1px;background:#d0d0d0;display:inline-block;position: absolute;right: -2px;top: 8px;}
#razeniProduktuNaStrance li:last-child a span:after{display:none;}
#razeniProduktuNaStrance li a strong span{font-family:'Geogrotesque-Bold' !important;color: #d50037 !important;}
#razeni{clear:both;display:block;padding:15px 5px;}
#razeniProduktuNaStrancePouzeSkladem{display: inline-block;vertical-align: bottom;text-align: right;width: 230px;font-size: 14px;}
#razeniProduktuNaStrancePouzeSkladem form input[type=checkbox]{right:8px;top:2px;transform: scale(1.3);}
#razeniProduktuNaStrancePouzeSkladem form label{margin:0 0 5px;}

#produkty ul.tagyProduktu{top:-25px;}
#produkty ul.tagyProduktu li{background:#d50037;left:-1px;}
#produkty ul.tagyProduktu li:nth-child(1){background:#6db43f !important;color:#fff !important;}
#produkty ul.tagyProduktu li:nth-child(2){background:#d50037 !important;color:#fff !important;}
#produkty ul.tagyProduktu li:nth-child(3){background:#2badce !important;color:#fff !important;}
#produkty ul.tagyProduktu li:nth-child(4){background:#fd418a !important;color:#fff !important;}
#produkty ul.tagyProduktu li:nth-child(5){background:#F6921E !important;color:#fff !important;}
#produkty strong.sklad1, strong.sklad1{color:#6db43f !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Skladem*/
#produkty strong.sklad-900, strong.sklad-900{color:#F6921E !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*U dodavatele*/
#produkty strong.sklad-901, strong.sklad-901{color:#2badce !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Zboží na cestě*/
#produkty strong.sklad-902, strong.sklad-902{color:#d50037 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Dočasně vyprodáno*/
#produkty strong.sklad-903, strong.sklad-903{color:#666 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Zboží již není v naší nabídce*/
#produkty strong.sklad-999, strong.sklad-999{color:#666 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Na dotaz*/
#produkty .pocitadloVariant{display:none;}
#produkty .col-md-3{margin-bottom: 40px;display: inline-block;vertical-align: top;width: 25%;font-size: 14px;text-align: center;border-left: 1px solid #e1e1e1;padding: 25px 0;background:#fff;}
#produkty .col-md-3:nth-child(4n+1) {border-left: none;}
#produkty figcaption{display:none;}
#produkty h3{color: #3d3935;text-decoration: none;font-size: 15px;line-height:18px;text-align: left;height: 36px;overflow: hidden;margin:0;}
.viceVariantProduktuBtn{cursor:pointer;color:#4a90e2;text-decoration: underline;}
.viceVariantProduktuBtn:hover{color:#000;text-decoration: none !important;}

#uroven1 div[itemprop=offers]{clear:both;}

#produkty a:hover h3{text-decoration:underline;}
#produkty .addToCart form input[type=number] {display: block;border: 0;line-height: 38px;background: none;width: 43px !important;height: 38px !important;text-align: center;padding: 0 5px 0 7px;font-size: 13px;color: #000;box-shadow: none;font-weight: bold;box-sizing: border-box;float: left;padding: 0px 2px 1px !important;}
#produkty .addToCart input[type=submit]{width: 43px !important;height: 38px !important;padding: 0px !important;border: 0;font-size: 0 !important;border-radius: 0 5px 5px 0;background: #d50037 url(../img/kosik.svg) no-repeat center center !important;float: unset;background-size: 20px !important;}
#produkty .addToCart input[type=submit]:hover{background: #a2002a url(../img/kosik.svg) no-repeat center center !important;background-size: 20px !important;}
#produkty span.cena{float:left;}
#produkty footer{width: 85px;display:inline-block;}
#produkty .cena{width: calc(100% - 87px);text-align:left;clear: both;display: inline-block;float:left;}
#produkty .cena span{color:#d50037;font-size:18px;font-family:'Geogrotesque-Bold'}
#produkty form{background: #f7f7f7;height: 38px;width: 87px;border-radius:5px;}
#produkty .produktVarianty ul{bottom:-10px;z-index:99;}
#produkty .paginationButton{display:inline-block;margin:0 auto 25px;background:#d50037;color:#fff !important;padding:8px 15px;border-radius:5px;font-family:'Geogrotesque-Bold' !important;}
#produkty .paginationButton:hover{text-decoration:none !important;background:#a2002a;}

.blog-main-podkategorie-text{padding-top:10px;padding-bottom: 15px;}
.blog-main{padding:0 0 0 30px;;}

#podkategorieSeznam{margin:10px 0 25px;}
#podkategorieSeznam .podkategorieSeznamImg{float: left;margin: 7px 5px 6px 4px;height: 32px;width: 32px;display: block;}
#podkategorieSeznam .podkategorieSeznamText{display: block;vertical-align: middle;text-decoration: none;padding: 0 15px 0 3px;font-weight: 700;height: 47px;line-height: 47px;overflow: hidden;color: #000;}
#podkategorieSeznam li:before{color: #000;text-decoration: none;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 47px;    content: "\f0da";float: right;width: 10px;}

#podkategorieSeznam:after{content:"";clear:both;display:block;}
#podkategorieSeznam li{width: 25%;float: left;display: block;text-decoration: none;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 2px;font-size: 13px;background: #fcfcfc;border: 1px solid #e1e1e1;padding: 0 5px 0 8px;}
#podkategorieSeznam li:hover{background:#f7f7f7;}
#podkategorieSeznam li a{text-decoration:none;}

.produktovky ul.tagyProduktu{top:-25px;}
.produktovky ul.tagyProduktu li{background:#d50037;left:-1px;}
.produktovky ul.tagyProduktu li:nth-child(1){background:#6db43f !important;color:#fff !important;}
.produktovky ul.tagyProduktu li:nth-child(2){background:#d50037 !important;color:#fff !important;}
.produktovky ul.tagyProduktu li:nth-child(3){background:#2badce !important;color:#fff !important;}
.produktovky ul.tagyProduktu li:nth-child(4){background:#fd418a !important;color:#fff !important;}
.produktovky ul.tagyProduktu li:nth-child(5){background:#F6921E !important;color:#fff !important;}
.produktovky strong.sklad1, strong.sklad1{color:#6db43f !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Skladem*/
.produktovky strong.sklad-900, strong.sklad-900{color:#F6921E !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*U dodavatele*/
.produktovky strong.sklad-901, strong.sklad-901{color:#2badce !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Zboží na cestě*/
.produktovky strong.sklad-902, strong.sklad-902{color:#d50037 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Dočasně vyprodáno*/
.produktovky strong.sklad-903, strong.sklad-903{color:#666 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Zboží již není v naší nabídce*/
.produktovky strong.sklad-999, strong.sklad-999{color:#666 !important;background:none;padding:0;text-transform:unset !important;width:100%;display:block;clear:both;text-align:left;}/*Na dotaz*/
.produktovky .pocitadloVariant{display:none;}
.produktovky .col-md-3{margin-bottom: 40px;display: inline-block;vertical-align: top;width: 25%;font-size: 14px;text-align: center;border-left: 1px solid #e1e1e1;padding: 25px 0;background:#fff;min-width:285px;}
.produktovky .col-md-3:nth-child(4n+1) {border-left: none;}
.produktovky figcaption{display:none;}
.produktovky h3{color: #3d3935;text-decoration: none;font-size: 15px;line-height:18px;text-align: left;height: 36px;overflow: hidden;}
.produktovky a:hover h3{text-decoration:underline;color: #3d3935;}
.produktovky .addToCart form input[type=number] {display: block;border: 0;line-height: 38px;background: none;width: 43px !important;height: 38px !important;text-align: center;padding: 0 5px 0 7px;font-size: 13px;color: #000;box-shadow: none;font-weight: bold;box-sizing: border-box;float: left;padding: 0px 2px 1px !important;}
.produktovky .addToCart input[type=submit]{width: 43px !important;height: 36px !important;padding: 0px !important;border: 0;font-size: 0 !important;border-radius: 0 5px 5px 0;background: #d50037 url(../img/kosik.svg) no-repeat center center !important;float: unset;background-size: 20px !important;    line-height: 1.4;
                                           box-shadow: 0 2px 0 #9e0507;}
.produktovky .addToCart input[type=submit]:hover{background: #a2002a url(../img/kosik.svg) no-repeat center center !important;background-size: 20px !important;}
.produktovky span.cena{float:left;}
.produktovky footer{width: 85px;display:inline-block;}
.produktovky .cena{width: calc(100% - 87px);text-align:left;clear: both;display: inline-block;float:left;}
.produktovky .cena span{color:#d50037;font-size:18px;font-family:'Geogrotesque-Bold'}
.produktovky form{background: #f7f7f7;height: 38px;width: 87px;border-radius:5px;}
.produktovky .produktVarianty ul{bottom:-10px;z-index:99;}
.produktovky .paginationButton{display:inline-block;margin:0 auto 25px;background:#d50037;color:#fff !important;padding:8px 15px;border-radius:5px;font-family:'Geogrotesque-Bold' !important;}
.produktovky .paginationButton:hover{text-decoration:none !important;background:#a2002a;}

.dalsiVariantyProduktuH2{margin-top:15px;}

#kategorie .pagination a{color:#d50037;}
#kategorie .pagination a:hover{text-decoration:underline;}
#kategorie.vypisVyhledavani .col-md-9.blog-main{width:100%;width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
#kategorie.vypisVyhledavani #razeniProduktuNaStrance{width:100%;}
#kategorie.vypisVyhledavani #razeni{padding:0 0 15px;}

.technicalLoginForm iframe{margin:15px 0;display:block;}

#detailProduktu #dataProduktu h1{font-size:26px;}

#detailProduktuVlozeniDoKosiku{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;-ms-align-items: center;align-items: center;flex-wrap: wrap;padding: 30px 30px;font-size: 0;background: #f2f2f2;border: 1px solid #e1e1e1; }
#detailProduktuStavSkladu {display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-webkit-align-items: baseline;-ms-align-items: baseline;align-items: baseline;padding: 15px 30px;border: 1px solid #e1e1e1;border-bottom: none;}
#detailProduktuStavSkladu .nakupTelefonem{display: inline-block;vertical-align: middle;padding-right: 2px;white-space: nowrap;font-size: 14px;top:-2px;}
#detailProduktuStavSkladu .nakupTelefonem i{margin-right:5px;}
#detailProduktuStavSkladu .skladoveZasoby{ display: inline-block;vertical-align: middle;padding-right: 2px;white-space: nowrap;}

#frm-signInForm-toProfile-signInForm{padding:45px 45px 20px;background:#fff;margin:50px auto;display:block;max-width:1140px;}
#frm-signInForm-toProfile-signInForm label{margin:5px 0 2px ;}
#frm-signInForm-toProfile-signInForm .btn{line-height: 1.4;box-shadow: 0 2px 0 #9e0507;width:100%;max-width:350px;margin:15px auto;}
#frm-signInForm-toProfile-signInForm input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    transform: scale(1.3);
    margin: 0 8px 0 2px;
    top: 1px;
}

#frm-signInForm-toProfile-signInForm .registraceZapomenuteHeslo{background:#f7f7f7;padding:20px 25px 20px;margin:15px -25px -3px;width:calc( 100% + 50px );border-radius: 0 0 5px 5px;}
#frm-signInForm-toProfile-signInForm .registraceZapomenuteHeslo a{display:block;color: #4a90e2;text-decoration: underline;}
#frm-signInForm-toProfile-signInForm .registraceZapomenuteHeslo a:hover{color: #000;}
#frm-signInForm-toProfile-signInForm .caption {
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #d50037;
    font-family: 'Geogrotesque-Bold';
    padding: 0 0 10px 0;
}

#modalVariantyProduktu li a{font-size:13px;color:#939393;}
#modalVariantyProduktu li a b{font-size:13px;color:#d50037;}
#modalVariantyProduktu li{-ms-flex: 0 0 25%;flex: 0 0 25%;display:inline-block;margin:0 10px 10px 0;
                          align-items: baseline;
                          padding: 15px 30px; 
                          border: 1px solid #e1e1e1;}

#detailProduktuMnozstevniSlevy {margin-bottom:15px;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-webkit-align-items: baseline;-ms-align-items: baseline;align-items: baseline;padding: 15px 30px;font-size: 0;border: 1px solid #e1e1e1;border-top: none;}
#detailProduktuParametryProduktu{margin:15px 0;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-webkit-align-items: baseline;-ms-align-items: baseline;align-items: baseline;padding: 15px 30px;font-size: 0;border: 1px solid #e1e1e1;}

#detailProduktuObsahPerexu{line-height:21px; }
#detailProduktuObsahPerexu p{line-height:21px;}
#detailProduktuObsahPerexu ul li, .tab-content ul li{padding-left:18px;list-style:none;}
#detailProduktuObsahPerexu ul li:before, .tab-content ul li:before  {position: absolute;left: 0;top: 4px;display: block;content: '';background: url('../img/circle.svg') no-repeat;width: 12px;width: .75rem;height: 12px;height: .75rem;background-size: cover;}


#detailProduktuUvodniPerexKotva{border-top:1px solid #e1e1e1;margin:10px auto 25px;}
#detailProduktuUvodniPerexKotva a{display: inline-block;padding: 8px;border: 1px solid #e1e1e1;border-top: 0;font-size: 14px;margin: 0 auto;cursor: pointer;color:#212529;}
#detailProduktuUvodniPerexKotva a:hover{text-decoration:underline;}
#detailProduktuUvodniPerexKotva span{cursor:pointer;}
#detailProduktuUvodniPerexKotva span:hover{text-decoration:underline;cursor:pointer;}

#tagyProduktu li{background:#d50037;font-size:12px !important;margin:0 0 5px !important;}
#tagyProduktu li:nth-child(1){background:#6db43f !important;color:#fff !important;}
#tagyProduktu li:nth-child(2){background:#d50037 !important;color:#fff !important;}
#tagyProduktu li:nth-child(3){background:#2badce !important;color:#fff !important;}
#tagyProduktu li:nth-child(4){background:#fd418a !important;color:#fff !important;}
#tagyProduktu li:nth-child(5){background:#F6921E !important;color:#fff !important;}

#detailProduktuMnozstevniSlevy table, #detailProduktuParametryProduktu table{font-size:14px;}
#detailProduktuMnozstevniSlevy table caption, #detailProduktuParametryProduktu table caption{display:block;}
#detailProduktuMnozstevniSlevy table td, #detailProduktuParametryProduktu table td{text-align:left;}
#detailProduktuMnozstevniSlevy table th, #detailProduktuParametryProduktu table th{text-align:left;font-family:'Geogrotesque-Bold';font-weight:unset;}
#detailProduktuMnozstevniSlevy table th:last-child {text-align:right;}
#detailProduktuMnozstevniSlevy table td:last-child {text-align:right;}

#detailProduktuParametryProduktu table{width:100%;display:block;clear:both;}
#detailProduktuParametryProduktu ul{margin:0 0 0 0;padding:0;}
#detailProduktuParametryProduktu ul li{list-style:none;}
#detailProduktuParametryProduktu table th{padding-right:15px;}

#cenotvorba strike{font-size:12px !important;}

.priceContainer{display: inline-block;vertical-align: middle;font-size: 14px;}
.priceContainer strong{font-family: 'G-regular'}
.priceContainer dl{margin-bottom:0;}
.priceContainer dd{margin-bottom:0;}

#positionFixelProductPanel{background:#fff;position:fixed;top:0;width:100%;display:none;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);z-index:999;}
#positionFixelProductPanel #stickyProductPanel{display:block;line-height:16px;padding:8px 0;float:right;height:66px;}
#positionFixelProductPanel .stickyProductPanelContentLeftLogo{float: left;display: table;width:auto;padding:10px 10px 10px 0;}
#positionFixelProductPanel .stickyProductPanelContentLeftLogo img{width:auto;max-height: 25px;margin: 10px 0 0 0;}
#positionFixelProductPanel .stickyProductPanelContent{float: left;width: 155px;margin-right: 20px;display: table;height: 50px;}
#positionFixelProductPanel .stickyProductPanelContent strong.nazevStickyProduct{display: block;width: 145px;clear: both;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
#positionFixelProductPanel .numericPcsPM{width:auto;float:right;}
#positionFixelProductPanel img{float:left;margin:0 15px 0 0;}
#positionFixelProductPanel #stickyProductPanel img{max-width: 50px;}
#positionFixelProductPanel strong.cena{display:block;color:#d50037;}
#positionFixelProductPanel strong.sklad1 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}
#positionFixelProductPanel strong.sklad900 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}
#positionFixelProductPanel strong.sklad901 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}
#positionFixelProductPanel strong.sklad902 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}
#positionFixelProductPanel strong.sklad903 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}
#positionFixelProductPanel strong.sklad999 {display:inline-block;width:auto;clear:unset;font-family: 'G-regular';}

#dataProduktu .numericPcsPM .ajax.btnBasketIcon{border: 0;border-radius:5px;background: #d50037 url(../img/kosik.svg) no-repeat  10px center !important;float: unset;background-size: 20px !important;padding-left:38px !important;}
#dataProduktu .numericPcsPM .ajax.btnBasketIcon:hover{background: #a2002a url(../img/kosik.svg) no-repeat  10px center !important;background-size: 20px !important;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix{display:block;width:100%;clear:both;border-bottom: 1px solid #e1e1e1;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .cena{display:inline-block;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .cena span{color:#d50037;font-family:'Geogrotesque-Bold';}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad1{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad900{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad901{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad902{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad903{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .sklad999{display:inline-block;width:auto;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix form{margin:0;height: 30px !important;line-height: 30px;width: 70px !important;border: 1px solid #e1e1e1;border-radius:5px;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .ajax.btnBasketIcon{position:absolute;z-index:9;width: 32px !important;height: 30px !important;padding:0px !important;border: 0;font-size:0 !important;border-radius: 0 5px 5px 0;top:-1px;right:-2px;background:#d50037 url('../img/kosik.svg') no-repeat center center !important;float:unset;background-size: 20px !important;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .ajax.btnBasketIcon:hover{background:#a2002a url('../img/kosik.svg') no-repeat center center !important;float:unset;background-size: 20px !important;}
#dataProduktu .variantaProduktuNaDetailuProduktu.clearfix input[type=number]{display: block;border: 0;line-height: 34px;background: none;width: 35px !important;height: 30px !important;text-align: center;padding: 0 5px 4px 7px;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=plus]{border-radius:0 5px 5px 0;background:#6c757d !important;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=plus]:hover{background:#77b800 !important ;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=plus] .glyphicon.glyphicon-plus {background: url(../img/basket-plus-white.svg) no-repeat center center;height:10px;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=minus]{border-radius:5px 0 0 5px;background:#6c757d !important;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=minus]:hover{background:#a2002a !important;}
#dataProduktu .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=minus] .glyphicon.glyphicon-minus {background: url(../img/basket-minus-white.svg) no-repeat center center;height:10px;}

#dataProduktu .numericPcsPM .input-group:first-child {transform:unset;margin:0 20px 0 0;top:0;}
#dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM .ajax.btnBasketIcon{margin:0 !important;}
#dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM .input-group input[type=number]{height:37px !important;}
#dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number{height:37px !important;}

.variantaProduktuNaDetailuProduktu{padding:10px 30px;}
.variantaProduktuNaDetailuProduktu .produktVarianty header{width:133px;height:100px;margin-right:15px;display:inline-block;vertical-align: middle;}
.variantaProduktuNaDetailuProduktu .produktVarianty h3{max-width:unset !important;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent{width:190px;margin-right:15px;display:inline-block;vertical-align: middle;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent a:hover h3{color:#000;text-decoration:underline;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice{display:inline-block;vertical-align: middle;max-width:120px;width:100%;text-align: right;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice form{float:right;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice .cena {margin-bottom:10px;}
.variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice .cena span{font-size:16px;}

.galerieProduktu:after{content:"";display:table;clear:both;padding-bottom:15px;}
.galerieProduktu .col-sm-3{display: inline-block;margin:0 0 10px 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 114px;}
.galerieProduktu .col-sm-3 .col-sm-12{width: 92px;height: 52px;border: 1px solid #e1e1e1;display: table-cell;vertical-align: middle;text-align: center;}
.galerieProduktu .col-sm-3 .col-sm-12 img{width:100%;}

#basketMain .dialogDopravaZdarma{width:100%;background:none;}
#basketMain .horniListaPrehleduDopravy{vertical-align: middle;}
#basketMain .horniListaPrehleduDopravy .btn{margin: 30px 15px;background:#d50037 !important;}
#basketMain .horniListaPrehleduDopravy .btn:hover{background:#a2002a !important;}

.splide__slide .col-md-3 {-ms-flex: 0 0 100% !important;border-left: 1px solid #e1e1e1 !important;flex: 0 0 100% !important;max-width: 100% !important;width:inherit !important;}
.splide__arrows {top: 50%;position: absolute;width: 110%;left: -5%;}
.splide__arrows svg{fill:#fff;}
.splide__pagination{display:none;}


table.modalTable {margin:20px 0;}
table.modalTable img{max-width:80px !important;height:auto;width:100%;}
table.modalTable h3{font-size:14px !important;width:80%;}
table.modalTable strong.cena{color:#d50037;font-size:14px !important;}
table.modalTable span{font-size:13px !important;font-family:'G-Regular';}
table.modalTable td{border:0;vertical-align: middle;padding:5px;}
table.modalTable td:last-child{text-align:right;}

span.ui-button-icon.ui-icon.ui-icon-closethick{background:none;}
.ui-icon-closethick{background-position:none;}
.ui-dialog .ui-dialog-titlebar-close{background:url('../img/close.svg') center center;right:15px;opacity:0.5;}
.ui-dialog .ui-dialog-titlebar-close:hover{background:url('../img/close.svg') center center;opacity:1;}

#positionFixelProductPanel .numericPcsPM .ajax.btnBasketIcon{border: 0;border-radius: 5px;background: #d50037 url(../img/kosik.svg) no-repeat  10px center !important;float: unset;background-size: 20px !important;padding-left:38px !important;color:#fff !important;font-family:'Geogrotesque-Bold'; margin-left:10px;}
#positionFixelProductPanel .numericPcsPM .ajax.btnBasketIcon:hover{background: #a2002a url(../img/kosik.svg) no-repeat  10px center !important;background-size: 20px !important;}

#hodnotyParametry img{width:30px !important;max-height:30px;display:block;margin:0 auto;vertical-align: middle;height:100%;}
#hodnotyParametry strong{font-family:'Geogrotesque-Bold';display:block;}
#hodnotyParametry .col{text-align: center;background:#f9f9f9;padding:15px 0;min-width: 100px;}
#hodnotyParametry p{margin:0 !important;}
#hodnotyParametry .hodnotyParametryImg{height:30px;line-height:30px;}
#nav-tabContent img{width:100%;}

.display-block{display:block !important;}
.display-none{display:none !important;}



#produkty .produktVarianty ul.produktVariantyUl { position: absolute;bottom: -3px;background:#fff;margin: 0 -15px !important;width: calc( 100% + 30px );border-radius: 0;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;font-size:0;max-height: 46px;height:46px !important;padding:0 !important;}
#produkty .produktVarianty ul.produktVariantyUl:before { border-radius: 0;background: #FFF url('../img/expand.svg') no-repeat center center;border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;height: 46px;top: 0px;right: -1px;}
#produkty .produktVarianty ul.produktVariantyUl li { padding:5px 30px 5px 15px;height:36px;background:#fff;height:auto;border-bottom: 1px solid #e1e1e1;border-radius:0;overflow:hidden;width:100%;margin:0 !important;}
#produkty .produktVarianty ul.produktVariantyUl li h3 { margin:0;padding:0;border-radius:0;}
#produkty .produktVarianty ul.produktVariantyUl li:hover { background:#f8f8f8;}
#produkty .produktVarianty ul.produktVariantyUl li:hover h3 { background:#f8f8f8;text-decoration:underline;}
#produkty .produktVarianty ul.produktVariantyUl:hover:before { transform:rotate(0);border-radius:0;}


.produktovky .produktVarianty ul.produktVariantyUl { position: absolute;bottom: -3px;background:#fff;margin: 0 -15px !important;width: calc( 100% + 30px );border-radius: 0;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;font-size:0;max-height: 46px;height:46px !important;padding:0 !important;}
.produktovky .produktVarianty ul.produktVariantyUl:before { border-radius: 0;background: #FFF url('../img/expand.svg') no-repeat center center;border-left: 1px solid #e1e1e1;border-right: 1px solid #e1e1e1;height: 46px;top: 0px;right: -1px;}
.produktovky .produktVarianty ul.produktVariantyUl li { padding:5px 30px 5px 15px;height:36px;background:#fff;height:auto;border-bottom: 1px solid #e1e1e1;border-radius:0;overflow:hidden;width:100%;margin:0 !important;}
.produktovky .produktVarianty ul.produktVariantyUl li h3 { margin:0;padding:0;border-radius:0;}
.produktovky .produktVarianty ul.produktVariantyUl li:hover { background:#f8f8f8;}
.produktovky .produktVarianty ul.produktVariantyUl li:hover h3 { background:#f8f8f8;text-decoration:underline;}
.produktovky .produktVarianty ul.produktVariantyUl:hover:before { transform:rotate(0);border-radius:0;}


#horniKosik .caption{font-size:14px;display:block;width:100%;text-transform:uppercase;color:#d50037;font-family:'Geogrotesque-Bold';padding:0 0 10px 0;}
#horniKosik .obsahKosiku{max-height: 360px;
                         overflow: auto;
                         border-bottom: 2px solid #dcdcdc;
                         margin-bottom: 0;}
#horniKosik:before{
    position: absolute;
    width: 0;
    border-width: 0 7px 8px;
    border-color: transparent transparent #fff;
    content: '';
    height: 0;
    border-style: solid;top:-6px;right:40px;
}
#horniKosik { 
    position: absolute;
    border-radius:5px 0 5px 5px;top:66px;
    background: #fff;
    z-index: 9;
    display: none;
    width:480px;
    padding: 26px 26px 4px;
    right: 0;
    border: 1px solid #8a8a8a50;
    border-top: none;
    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);

}

.popup-menu:hover #horniKosik{display:block;}

#horniKosik .obsahKosiku table{width:100%;}
#horniKosik .obsahKosiku .velkeVyhodyMiniKosik img{margin:0;}


#basket .popup-menu {text-align:center;padding:5px; width:100px;}
#basket .popup-menu a{color:#666;}
#basket .popup-menu a:hover{text-decoration: underline;}
#basket .popup-menu small{display:block;width:100%;clear:both;font-size: 13px; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#basket .popup-menu img{display:block;margin:9px auto 2px;width:25px;}
#basket .popup-menu .prihlaseno{height:10px;width:10px;display:block;border-radius: 100%;position: absolute;top: 0px;right:-20px;}
#basket .popup-menu .prihlaseno img{width:100%;}
#basket .popup-menu .neprihlaseno{height:10px;width:10px;display:block;border-radius: 100%;position: absolute;top: 0px;right:-20px;opacity:0.4;}
#basket .popup-menu .neprihlaseno img{width:100%;}


#basket .popup-menu, #snippet--minicart { margin:0;
                                          border-left: 1px solid #efefef;
}
#basket .popup-menu:hover{background:#f7f7f7;}

#horniKosik .obsahKosiku table td{vertical-align: middle;display: table-cell;
                                  padding: 9px 5px;
                                  color: #666;
                                  font-size: 12px;text-align: right;
                                  border-bottom: 1px solid #e1e1e1;}
#horniKosik .obsahKosiku table table td{border-bottom: 0}
#horniKosik .obsahKosiku table td:nth-child(1){padding:10px 15px 10px 0;}
#horniKosik .obsahKosiku table td:nth-child(2){padding:0;}
#horniKosik .obsahKosiku table table td:nth-child(2){padding:0;}
#horniKosik .obsahKosiku table td:nth-child(2) a{font-size: 14px;line-height: 17px; font-family:'Geogrotesque-Bold';float: left;max-height:52px;text-decoration: none;color: #282F37;overflow: hidden;    text-align: left;}
#horniKosik .obsahKosiku table td:nth-child(2) a:hover{text-decoration: underline;}
#horniKosik .obsahKosiku table td:nth-child(3){padding:15px 0 15px 15px;}
#horniKosik .obsahKosiku table td:nth-child(4) strong.cena span{font-size: 12px;}
#horniKosik .obsahKosiku table td:nth-child(4) strong.cena{width: 100px;color:#000;font-size: 15px;line-height: 23px;text-align: right;padding:0;}
#horniKosik .obsahKosiku table td:nth-child(4){min-width: 100px;}
#horniKosik .obsahKosiku table td:nth-child(5) {width: 20px;padding:0;}
#horniKosik .obsahKosiku table td:nth-child(5) a{font-size: 11px;background: url('../img/close.svg') no-repeat center center;background-size:10px;opacity:0.5;text-decoration: underline;color: #ADADB3;margin-top: 5px;padding:0 15px 0 25px;}
#horniKosik .obsahKosiku table td:nth-child(5) a:hover{opacity:1;}
#horniKosik .obsahKosiku table img{vertical-align: middle;max-width:70px;}
#horniKosik .numericPcsPM{padding:0;width:47px;margin:0;;}
#horniKosik .numericPcsPM button{display:none;}
#horniKosik table .text-right{padding:0 !important;}
#horniKosik table .text-right em{color:#000;padding:5px 0;font-style: normal;font-size:15px;font-family:'G-Regular';}
#horniKosik table strong.cena{color:#d50037;padding:5px 10px;font-size:18px;}
#horniKosik table strong.cena span{font-size:13px;}
#horniKosik table tfoot{background:#f7f7f7;padding:15px 0;}
#horniKosik #kos a.float-left{color:#000;font-size:14px;padding:10px 20px;border-radius:5px;border:1px solid #e1e1e1;}
#horniKosik #kos a.float-left:hover{text-decoration:underline;}
#horniKosik #kos .btn:hover{background: #a2002a;}
#horniKosik #kos .btn{background: #d50037;    color: #fff;display: inline-block;font-family: 'Geogrotesque-Bold';padding: 10px 15px;display: block;font-size: 15px;border-radius: 5px;text-transform: uppercase;float: right;
                      line-height: 1.4;
                      box-shadow: 0 2px 0 #9e0507;}

#horniKosik #kos{padding: 0 0 10px;display: block;width: 100%;}
#horniKosik .velkeVyhodyMiniKosik{padding:0 0 10px;}
#horniKosik .infoZprava{margin:0;padding:10px 20px;text-align: left;border-top:1px solid #dcdcdc;background:#f7f7f7;}
#horniKosik .infoZprava p{margin:0;}
#horniKosik .infoZprava img{float: left;margin: 0 7px 0 0;}
#horniKosik .infoZprava strong{padding:0;float: unset;font-size: 15px;color: #d50037;}
#horniKosik .infoZprava small{color:#535353;font-weight:unset;display:inline;font-family:'G-Regular';}
#horniKosik .dialogDopravaZdarma{width:100%;margin:0 auto 0;border-top:1px solid #dcdcdc;}
#horniKosik .dialogDopravaZdarma strong{padding:0;float:unset;display:inline-block;color:#43a900;}
#horniKosik .dialogDopravaZdarma.splnenaDopravaZdarma{padding:5px 20px; text-align:left;}
#horniKosik .dialogDopravaZdarma.splnenaDopravaZdarma strong{font-family:'Geogrotesque-Bold';color:#6db43f !important;text-transform: uppercase;}
#horniKosik .dialogDopravaZdarma.splnenaDopravaZdarma p{color:#535353;}
.dialogDopravaZdarma.splnenaDopravaZdarma strong{font-family:'Geogrotesque-Bold';color:#6db43f !important;text-transform: uppercase;}

.nakupniKosikTable th{padding: 10px 25px;white-space: nowrap;color: #3d3935;font-size: 14px;background: #f2f2f2;font-weight: normal;text-align:left;border-top:0;}
.nakupniKosikTable td{padding:25px;border-top: 1px solid #e1e1e1;vertical-align: middle;}
.nakupniKosikTable td.deleteItem{padding:25px 10px;width:30px;}
.nakupniKosikTable th:first-child {text-align: left !important;}
.nakupniKosikTable img{max-width:50px;vertical-align: middle;}
.nakupniKosikTable em{font-style:normal;font-size:16px;}
.nakupniKosikTable strong.cena{font-size:16px;color:#d50037;}
.nakupniKosikTable h2{color: #3d3935;text-decoration: none;font-size: 14px;text-transform: unset !important;text-align: left;height: auto;overflow: hidden;margin:0;}
.nakupniKosikTable h2 a{color: #3d3935 !important;text-decoration: none;font-size: 14px;text-transform: unset !important;}
.nakupniKosikTable td strong.sklad1{color:#6db43f !important;}
.nakupniKosikTable td strong.sklad-900{color:#F6921E !important;}
.nakupniKosikTable .text-muted{display:block;width:100%;color: #656565;font-size: 12px;}
.nakupniKosikTable .nakupniKosikTableSpecial td{border-top: none;padding: 0 10px 10px;}
.nakupniKosikTable .nakupniKosikTableSpecial td .info-table{padding: 8px;line-height: 16px;margin: 5px 0;border: 1px solid #cce7c0;background: #eaf5e5;color: #95a483;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava img{float: left;margin: 0 10px 0 0;}
.nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava p{margin:0;color: #95a483;font-size: 14px;font-family:'Geogrotesque-Bold';}
.nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava p strong{color: #3d3935;}
.nakupniKosikTable #deleteBasketItem{background:url('../img/close.svg') no-repeat center center;width: 17px;height: 18px;display:block;opacity:0.3;text-align: center;margin: 0 auto;}
.nakupniKosikTable #deleteBasketItem:hover{opacity:1;}
a.nakupniKosikSmazatSlevovyKupon {background:url('../img/close.svg') no-repeat center center !important;width: 17px;height: 18px;display:block;opacity:0.3;text-align: center;margin: 0 auto;float:right;background-size:14px;top:2px;}
a.nakupniKosikSmazatSlevovyKupon:hover{opacity:1;}
.nakupniKosikTable table td{padding:0;}
.nakupniKosikTable .numericPcsPM .input-group{width: 99px;border:1px solid #e1e1e1;background:#f7f7f7;}
.nakupniKosikTable .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=minus], .nakupniKosikTable .numericPcsPM .input-group .input-group-btn button.btn.btn-default.btn-number[data-type=plus]{border-radius:0;background:none !important;}
.nakupniKosikTable .numericPcsPM .input-group input[type=number]{background:#fff;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}


#nakupniKosikSouhrnnySoucet{border-top:2px solid #e1e1e1 !important;padding:15px;}
#nakupniKosikSouhrnnySoucet:before{content: "";display: table;}
#nakupniKosikSouhrnnySoucet:after{content: "";display: table;}
.nakupniKosikSouhrnnySoucetLeft{margin-top:20px;float:left;width:42%;}
.nakupniKosikSouhrnnySoucetRight .summary td{padding-left: 30px;white-space: nowrap;font-size: 14px;text-align: right;}
.nakupniKosikSouhrnnySoucetRight .summary h2{font-size: 20px;margin:0;}
.nakupniKosikSouhrnnySoucetRight{float:right;background:#f2f2f2;width:58%;}
.nakupniKosikSouhrnnySoucetRight .summary{margin: 25px 63px 20px 84px !important;font-size: 14px;float:right;display:block;}
.nakupniKosikSouhrnnySoucetRight .summary strong{font-size:16px;}
.nakupniKosikSouhrnnySoucetRight .summary strong.cena{font-size:20px;color:#d50037;}
.nakupniKosikSouhrnnySoucetRight .summary span.black-text{font-size:16px;color:#000;}
.nakupniKosikSouhrnnySoucetLeft label{margin:0 0 15px 15px;}
.nakupniKosikSouhrnnySoucetLeft label strong{top:-6px;left:10px;}
.nakupniKosikSouhrnnySoucetLeft .el-switch .el-switch-style{background:#e1e1e1;}
.nakupniKosikSouhrnnySoucetLeft .el-switch>input[type="checkbox"]:checked+.el-switch-style{background:#6db43f;}
.nakupniKosikSouhrnnySoucetLeft .form-inline .form-control{border-radius:5px 0 0 5px;padding:8px 15px;height:auto;line-height: inherit !important;}
.nakupniKosikSouhrnnySoucetLeft .form-inline .btn{border-radius:0 5px 5px 0;background:#d50037 !important;}
.nakupniKosikSouhrnnySoucetLeft .form-inline .btn:hover{background:#a2002a !important;}

#basketMain .btn.btn-default.btn-color.float-right img{height:18px;margin:-2px 0 0 8px;display:inline-block;transition:300ms;}
#basketMain .btn.btn-default.btn-color.float-right:hover img{margin:-2px -4px 0 12px;transition:300ms;}

.nakupniKosikDarky{border: 1px solid #e1e1e1;padding: 30px;margin: 25px 0 0 0;}
.nakupniKosikDarky .nakupniKosikDarkyNakupJesteZa {font-family: 'G-Regular';width:100%;display:block;font-size: 18px !important;}
.nakupniKosikDarky .nakupniKosikDarkyNakupJesteZa strong{font-family:'Geogrotesque-Bold';}
.nakupniKosikDarky #produkty ul.tagyProduktuScale li{font-size:15px !important;}
.nakupniKosikDarky #produkty ul.tagyProduktuScale li img{display:inline-block;margin:0 3px 0 0;max-width:20px;top:-2px;}
.nakupniKosikDarky .produktovky ul.tagyProduktuScale li{font-size:15px !important;}
.nakupniKosikDarky .produktovky ul.tagyProduktuScale li img{display:inline-block;margin:0 3px 0 0;max-width:20px;top:-2px;}

#smazatKosik img{max-height:20px;margin:0 5px 0 0;top:-2px;;}

#breadcrumsKosik{border-bottom:1px solid #e1e1e1;}
#kosikTlacitka .btn.btn-default{background:#d50037 !important;padding:12px 20px !important;font-size:18px;}
#smazatKosik .btn.btn-default{background:#d50037 !important;padding:12px 20px !important;font-size:18px;margin:15px;}
#kosikTlacitka .btn.btn-default:hover{background:#a2002a !important;}
#smazatKosik .btn.btn-default:hover{background:#a2002a !important;}
#kosikTlacitka .btn-text img{margin:0 5px 0 0;display:inline-block;top:-2px;}
#kosikTlacitka .btn-text{font-family:'Geogrotesque-Bold';color:#bbb;}
#kosikTlacitka .btn-text:hover{text-decoration:underline;}

#kosikJePrazdny img{margin:0 5px 0 0;display:inline-block;top:-2px;margin:25px 15px;width:25px;}
#breadcrumsKosik ol{text-align: center;}
#breadcrumsKosik ol li{color:#656565;}
#breadcrumsKosik ol li span{background: unset;color: #777;border: 2px solid #e1e1e1;}


.mobile-view{display:none !important;}

#doprava{margin-top:15px;}
.dopravaPlatbaContent{margin-top:10px;background: #f7f7f7;padding: 25px 30px 25px;border-radius:5px;}
.dopravaPlatbaContent ul li{border-bottom: 1px solid #e1e1e1;padding:4px;list-style:none;height:auto;}
.deliveryRowObal{padding:16px;}
.dopravaPlatbaContent strong{font-size: 16px !important;color: #d50037 !important;}
.dopravaPlatbaContent label{padding-left:50px;}
.dopravaPlatbaContent label:hover{text-decoration:underline;}
.dopravaPlatbaContent .btn.btn-default.btn-color{background:#d50037 !important;}
.dopravaPlatbaContent .btn.btn-default.btn-color:hover{background:#a2002a !important;}

#doprava .dopravaPlatbaContent label strong[data-price="0"]{background: #43a900;color: #fff !important;height: 28px !important;padding: 4px 16px;border-radius: 18px;margin: 6px 0;font-size:0 !important;right:-5px;}
#doprava .dopravaPlatbaContent label strong[data-price="0"] em{font-size:0 !important;margin:0;}
#doprava .dopravaPlatbaContent label strong[data-price="0"]::after{content:'ZDARMA';display:block;font-size: 16px;}
.dopravaPlatbaContent .vybranaPobocka{color:#43a900;text-decoration: underline;}


.el-radio>input[type="radio"]+.el-radio-style:after{background:#fff !important;}
.el-radio>input[type="radio"]+.el-radio-style:before, .el-checkbox>input[type="checkbox"]+.el-checkbox-style:before{border:1px solid #666 !important;background:#fff; width:23px !important;height:23px !important;top:8px !important;    left: 8px !important;}
/*.el-radio>input[type="radio"]:checked+.el-radio-style:before {border: 6px solid #d50037 !important;}*/

.dopravaPlatbaButton.btn.btn-default.btn-color {top: 60px;position: absolute;right: 0;background:#d50037 url('../img/arrow_forward.svg') no-repeat right 18px center !important;padding:12px 48px 12px 20px !important;font-size:18px;z-index:99;background-size:18px !important;transition:300ms;}
.dopravaPlatbaButton.btn.btn-default.btn-color:hover{background:#a2002a  url('../img/arrow_forward.svg') no-repeat right 14px center !important;background-size:18px !important;transition:300ms;;}
.verticalAlignTop{vertical-align: top;}

#doprava h2 img, #platba h2 img{display:inline-block;margin:0 8px 0 0;top:-2px;}

#div-souhlasSeZpracOsUdaju{padding:25px 30px;}
#div-souhlasSeZpracOsUdaju input[type=checkbox]{top:2px;}
.formularContentSelectBox{background:#f7f7f7;padding: 25px 30px 25px;}
.formularContentSelectBox + .formularContentSelectBox{border-top: 1px solid #fff;}
.formularContentSelectBox ul.errors{margin:15px 0 25px !important;}
.formularContentSelectBox ul.errors li{display:block;border-radius:5px;background:#d50037;padding:8px 15px !important;color:#fff;}
.formularContentSelectBox dd{height:36px;}
.formularContentSelectBox input[type=checkbox]{top:2px;}

.width-66{float:left;width:66%;}
.width-34{float:left;width:34%;padding-left:3%;}
.width-33{float:left;width:33%;}
.width-33 dl{width:100%;}

h1.nakupniKosikSmall{font-size:18px;display:block;font-family:"G-Regular";text-align:center;width:100%;padding:35px 15px 15px;}

#div-naFirmu button{padding:7px 16px !important;border-radius:0 5px 5px 0;right:3px;background:#d50037 !important;}
#div-naFirmu button:hover{background:#a2002a !important;}

.nakupniKosikRekapitulaceCelkovaCena{background: #f2f2f2;border-bottom:2px solid #e1e1e1 !important;}
.nakupniKosikRekapitulaceCelkovaCena h3{font-family: 'Geogrotesque-Bold';font-size: 22px;margin: 0;font-weight: unset;}
.nakupniKosikRekapitulaceCelkovaCena strong.cena{font-size: 22px;color:#d50037;}

.btn-text {
    font-family: 'Geogrotesque-Bold';
    color: #bbb;
}
.modalSplideProduct{max-width:90%;margin:0 auto;}

#frm-agreeTerms{margin-top:15px;display:block;}

.breadcrumb{background-color:#f7f7f7;}
.breadcrumb li a{color:#000;}


#accordionPanelsStayOpen h2{width:100%;font-size: 14px; min-height: 48px;font-family: 'Geogrotesque-Bold';text-transform: unset;align-items: center;border-top-left-radius: inherit;border-top-right-radius: inherit;display: flex;line-height: 1;min-height: 48px;outline: none;padding: 15px;position: relative;text-align: left;transition: min-height .3s cubic-bezier(.25,.8,.5,1);width: 100%;}
#accordionPanelsStayOpen h2:before {border-radius: inherit;bottom: 0;content: "";left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;top: 0;transition: opacity .3s cubic-bezier(.25,.8,.5,1);}
#accordionPanelsStayOpen input[type=checkbox]{box-sizing:border-box;padding:0;transform:scale(1.5);margin:5px 15px 5px 0}
#accordionPanelsStayOpen small{font-size: 12px;line-height: 14px;color: hsla(0,0%,59.2%,.93);}
#accordionPanelsStayOpen small:before{content:'(';display:inline-block;}
#accordionPanelsStayOpen small:after{content:')';display:inline-block;}
#accordionPanelsStayOpen .form-check{flex-grow: 0;width: 100%;display:inline-block;min-height:30px;padding:0 0 0 5px;}
#accordionPanelsStayOpen .form-check-label {margin: 0 0 0 0;font-size:13px;padding-top:1px;}
/*#accordionPanelsStayOpen .accordion-item{padding-bottom:10px;border-bottom:1px solid #e1e1e1;}*/
#accordionPanelsStayOpen .accordion-item{    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,hsla(0,0%,94.1%,0),hsla(0,0%,94.1%,.56) 7.81%,#e0e0e0 51.15%,hsla(0,0%,94.1%,.56) 91.56%,hsla(0,0%,94.1%,0));
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 0;}



#accordionPanelsStayOpen .accordion-item:last-child{border-bottom:0}
#accordionPanelsStayOpen #cenaSliderDiv {padding:0 15px 15px 15px;}
#accordionPanelsStayOpen #cenaSliderDiv .clr{height:15px;display:block;width:100%;}
#accordionPanelsStayOpen #cenaSliderDiv input[type=text]{font-size: 14px;text-align: right;width:54px;padding:3px 7px 4px;margin: 0 6px;border: 1px solid #c2c2c2;border-radius: 4px;}
#accordionPanelsStayOpen #slider-range{margin:8px;}
#accordionPanelsStayOpen .input-group-addon{align-self: center;cursor: default;transition: color .3s cubic-bezier(.25,.8,.5,1);white-space: nowrap;}
#accordionPanelsStayOpen #slider-range>.ui-widget-header {background: #d50037  !important;padding-bottom: 0px;border:2px solid #f7f7f7;}


#accordionPanelsStayOpen .ui-state-default, #accordionPanelsStayOpen .ui-widget-content .ui-state-default{    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #586168 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpi+P//fxoQM0AxCpuJAQ8YCEmAAAMA1JMWKLX5YJsAAAAASUVORK5CYII=) 50% no-repeat;
    border-radius: 2px;
    background-size: auto;
    cursor: move;
    display: inline-block;
    position: absolute;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 22px;
    width: 22px;
    border: 2px solid #21aa2d;
    background-color: #fff;
    border-radius: 50%;}

.ui-widget.ui-widget-content{background:none;}

.cenaSliderDiv .input-group {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: stretch;
    border-radius: 2px;
    border: 0;
    padding: 0;
    margin: 0;
}
.cenaSliderDiv .input-group input {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    border: 0 !important; 
    color: #3d4951;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    text-align: right;
    width: 100px;
}

.checkbox:not(.checkbox--disabled):hover .checkbox__box:before {border-color: #a0a0a0;}
.blog-sidebar:hover .checkbox__box:before {border-color: #a0a0a0;}


/*#accordionPanelsStayOpen span.ui-slider-handle.ui-corner-all.ui-state-default:after{position: absolute;width: 100%;height: 100%;content:"|||";text-align: center;line-height: 21px;font-size: 9px;color:#d50037; }*/


dd label, #div-souhlasSeZpracOsUdaju label{cursor:pointer;}
dd label input, #div-souhlasSeZpracOsUdaju label input{cursor:pointer;}
#filterSpinner {height: 100%;width: 100%;position: fixed;top: 50%;z-index:1000;display: none;}
.loader {position: absolute;top:0px;left:45%;border: 3px solid #46140d;border-top: 3px solid #96ac23;border-radius: 50%;width: 60px;height: 60px;animation: spin 1s linear infinite;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}

div#snippet--minicart {
    display: contents;
}

.produktovySpecialista{margin:30px 0 20px;background:#f6f6f6;padding:15px 20px;}
.produktovySpecialista h3{color:#4a4a4a;font-size:15px;display:block;width:100%;margin:0 0 10px;}
.produktovySpecialista .light-gray777{color:#777;font-size:14px;}
.produktovySpecialista .green{color:#43a900;font-size:14px;}
.produktovySpecialista a{color:#4a90e2;text-decoration:underline;}
.produktovySpecialista a:hover{color:#000;}
.produktovySpecialista img{width:65px;height:65px;}
.produktovySpecialista .col:nth-of-type(2):before, .produktovySpecialista .col:nth-of-type(2):before{content:'';position:absolute;background: #d8d8d8;width:1px;height:70px;bottom:0;left:-1px;right:auto;}
.produktovySpecialista table td:nth-of-type(2){padding-left:10px;}

.dopravaPlatbaContent small {
    width: fit-content;
    display: block;
    clear: both;
    margin: 0;
    font-family: 'G-regular';
    color: #888;
}
.select2.select2-container.select2-container--default{width: 100% !important;}
 

#frm-filter strong{margin:8px 0;display:block;}
#frm-filter label:hover{text-decoration:underline;}

    .text-container {
        position: relative;
        overflow: hidden;
        max-height: 3em; /* Výška pro 2 řádky textu */
        transition: max-height 0.5s;
    }

    .text-content {
        position: relative;
        z-index: 1;
    }

    .show-button,
    .hide-button {
        display: none;
        margin-top: 0.5em;
    }
    
    .kodZboziProduktu{z-index:1;display: block;position: absolute;top:360px;font-size:11px;}
    

.selectedParameters{font-size:12px;padding-bottom:25px;}
.selectedParameters .selectedParameter:not(:last-child) {margin-bottom: 0px;}
.selectedParameters .selectedParameter .parameterName {
    padding: 3px 9px 3px 7px;
    float: left;
    border: 1px solid #d2d2d2;
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #373737;
    background: #fff;
}
.selectedParameters .selectedParameter .selectedValues {
    max-width: 640px;
    float: left;
    margin-left: 1px;
    margin-top: 1px;
}
.selectedParameters .selectedParameter {
    display: inline-block;
    width: 100%;
    margin: 0 7px 10px 0;
}
.selectedParameters .selectedParameter .selectedValues .selectedValue {
    display: inline-block;
    margin: -1px 0 0 -3px;
    padding: 3px 7px;
    border: 1px solid #d2d2d2;
    background-color: #f8f8f8;
}
.selectedParameters .selectedParameter .selectedValues .selectedValue .valueName {
    display: inline-block;
    font-family:'Geogrotesque-Bold';
    padding: 0 2px 0 0;
    color: #373737;
}

.selectedParameters .selectedParameter .selectedValues .selectedValue a{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 0 -2px 1px;
    opacity: .6;
    background-image: url(../img/close.svg);
    background-repeat: no-repeat;background-size: contain;
}

.selectedParameters .selectedParameter .selectedValues .selectedValue .ajaaaax:hover{opacity:1}

.category__left__filters { 
    position: relative;margin:0 -15px !important;
}
.products-filter:before {
    top: -17px;
    transform: matrix(1,0,0,-1,0,0);
}
.products-filter:after, .products-filter:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 17px;
    left: 0;
    content: "";
    background: radial-gradient(50.18% 79.41% at 50.18% 0,rgba(0,0,0,.07) 0,transparent 100%);
}
.product-filter {
    padding: 0 15px 15px;
    background: #fff;
}
.product-filter {
    min-height: 500px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
}
.product-filter__item {
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,hsla(0,0%,94.1%,0),hsla(0,0%,94.1%,.56) 7.81%,#e0e0e0 51.15%,hsla(0,0%,94.1%,.56) 91.56%,hsla(0,0%,94.1%,0));
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 0;
}
.drop-down {
    -webkit-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
    position: relative;
    height: 100%;
}
.drop-down__trigger {
    cursor: pointer;
}
.product-filter__item__title-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #3d4951;
}

.product-filter__item__title {
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    padding: 10px 0;
}
.product-filter__item__icon-arrow {
    margin-left: 6px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.product-filter__item__icon-arrow--expanded {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.drop-down__drawer {
    will-change: height;
    -webkit-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
}
.product-filter__list__content {
    max-height: 165px;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.product-filter__list__content--redesign {
    max-height: unset;
}
.checkbox {
    cursor: pointer;
    color: #3d4951;
    display: block;
}
.checkbox-group__item {
    margin-bottom: 10px;
}
.checkbox input[type=checkbox] {
    border: 0;
    clip: rect(0,0,0,0);
    overflow: hidden;
    padding: 0;
    position: absolute;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
}
.checkbox__box {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    z-index: 1;
    height: 20px;
    margin-top: -4px;
    top: 4px;
    width: 20px;
}
.checkbox__box:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.checkbox__box:before, .checkbox__box:after {
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    content: "";
    z-index: 0;
    border-radius: 2px;
    background-clip: padding-box;
}
.checkbox__count-redesign {
    font-size: 12px;
    line-height: 14px;
    color: hsla(0,0%,59.2%,.93);
}
.product-filter__list__show-more-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.link-button {
    font-size: 14px;
    border: none;
    background: transparent;
    padding: 0;
    cursor: pointer;
}
.product-filter__list__show-more-wrapper .product-filter__list__show-more-redesign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-filter__list__show-more-wrapper .product-filter__list__show-more-redesign {
    margin-bottom: 10px;
    text-decoration: none;
    color: #21aa2d;
}
.product-filter__list__show-more-wrapper .product-filter__list__show-more-redesign__count {
    margin-left: 5px;
}
.product-filter__list__show-more-wrapper .product-filter__list__show-more-redesign__arrow {
    height: 12px;
    margin-left: 5px;
}
.checkbox--checked .checkbox__box:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 9px;
    border-bottom: 3px solid #21aa2d;
    height: 12px;
    border-right: 3px solid #21aa2d;
    top: 2px;
    left: 5px;
}
.checkbox--checked-redesign .checkbox__box:after {
    width: 7px;
    height: 10px;
    top: 4px;
    left: 6px;
}
.checkbox__box:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.checkbox--checked .checkbox__box:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 9px;border-top:0;border-left:0;
    border-bottom: 3px solid #21aa2d;
    height: 12px;border-radius:0;
    border-right: 3px solid #21aa2d;
    top: 2px;
    left: 5px;
}
.checkbox--checked-redesign .checkbox__box:after {
    width: 7px;
    height: 10px;
    top: 4px;
    left: 6px;
}
.percentile-list {
    padding-left: 15px;
    margin-bottom: 20px;
    list-style-type: none;
}
.percentile-list--redesign {
    padding: 0;
    margin-top: 0;
}
.percentile-list--redesign__item {
    margin-bottom: 7.5px;
    position: relative;
}
.radio__input {
    position: absolute;
    left: -9999px;
}
.radio__input+label {
    position: relative;
    display: inline-block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    color: #3d4951;
}
.radio__input+label:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #d0d0d0;
    border-radius: 100%;
    content: "";
    background: #fff;
}
.radio__input+label:after {
    position: absolute;
    top: 7px;
    left: 7px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    content: "";
    background: #21aa2d;
}
.radio__input:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.range__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.range__footer, .range__footer--redesign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.range__footer--redesign {
    padding-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.range__footer__input {
    width: 100%;
    margin-right: 10px;
    padding-bottom: 0;
    max-width: 97px;
}
.range__footer__input--redesign {
    margin: 0;
    max-width: 40%;
    background: #fff;
}
.input-group__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: stretch;
    border-radius: 2px;
    border: 1px solid #d0d0d0;
    padding: 0;
    margin: 0;
}
.input-group__input {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    border: 0;
    color: #000;
    font-size: 14px;
    line-height: 16px; 
}
.range__footer__input--redesign .input-group__input {
    color: #3d4951;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    text-align: right;width:100px;
}
.input-group__error {
    width: 100%;
    background-color: #fae6e6;
    padding: 10px;
    font-size: 12px;
    color: #3d4951;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.range__footer__divider {
    padding: 0 5px;
    color: #3d4951;
}
.range__footer__input {
    width: 100%;
    margin-right: 10px;
    padding-bottom: 0;
    max-width: 97px;
}
.range__footer__input--redesign {
    margin: 0;
    max-width: 40%;
    background: #fff;
} 
.range__footer__unit {
    padding-left: 5px;
}
.vue-slider {
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.vue-slider-rail {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition-property: width,height,left,right,top,bottom;
    transition-property: width,height,left,right,top,bottom;
    background-color: #fff;
    border-radius: 15px;
}
.vue-slider--redesign .vue-slider-rail {
    background-color: #f0f0f0;
}
.vue-slider-process {
    background-color: #c8dae5;
    position: absolute;
    z-index: 1;
    border-radius: 15px;
}
.vue-slider--redesign .vue-slider-process {
    background-color: #21aa2d;
}
.vue-slider-dot {
    position: absolute;
    -webkit-transition: all 0s;
    transition: all 0s;
    will-change: transform;
    cursor: pointer;
    z-index: 5;
}
.vue-slider-dot-handle {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #586168 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpi+P//fxoQM0AxCpuJAQ8YCEmAAAMA1JMWKLX5YJsAAAAASUVORK5CYII=) 50% no-repeat;
    border-radius: 2px;
    background-size: auto;
    cursor: move;
    display: inline-block;
    position: absolute;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.vue-slider--redesign .vue-slider-dot-handle {
    height: 22px;
    width: 22px;
    border: 2px solid #21aa2d;
    background-color: #fff;
    border-radius: 50%;
}
.vue-slider-dot {
    position: absolute;
    -webkit-transition: all 0s;
    transition: all 0s;
    will-change: transform;
    cursor: pointer;
    z-index: 5;
}
 .product-filter__load-all svg {
    margin-right: 10px;
    color: #fff;
    min-width: 15px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #586168 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpi+P//fxoQM0AxCpuJAQ8YCEmAAAMA1JMWKLX5YJsAAAAASUVORK5CYII=) 50% no-repeat;
    border-radius: 2px;
    background-size: auto;
    cursor: move;
    display: inline-block;
    position: absolute;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
        height: 22px;
    width: 22px;
    border: 2px solid #21aa2d;
    background-color: #fff;
    border-radius: 50%;
}
.ui-slider .ui-slider-range{   
    max-height: 3px !important;top:4px !important;background:#21aa2d !important;
    transition-property: width, left;
    transition-duration: 0.5s;}

.ui-widget.ui-widget-content{margin:10px;}


button.button.product-filter__load-all.button--old-tertiary.button--tertiary.btn.btn-default svg{top:-2px;}
button.button.product-filter__load-all.button--old-tertiary.button--tertiary.btn.btn-default{background:#052435 !important;margin:25px auto 0;display:block;width:100%;}
button.button.product-filter__load-all.button--old-tertiary.button--tertiary.btn.btn-default:hover{background:#21aa2d !important;}


.fa.fa-wheelchair-alt:before {
    content: "\f015";
    font-size: 18px;
}



.carousel-inner {
    border-radius: 20px;
}


.checkbox__count-redesign{display:none;}





#detailClanek ol{margin-top: 5px;padding-left:25px;}
#detailClanek ol li::marker{color:#21aa2d;font-family: 'Geogrotesque-Bold';}
#detailClanek ol li ol{margin-top: 5px;padding-left:20px;}
#detailClanek ol li ul{margin: 5px 0;padding-left:40px;}




#promoDiv{
    max-width: 500px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    background: #21aa2d;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0 2px 10px rgb(0 0 0 / 35%);
    box-shadow: 0 2px 10px rgb(0 0 0 / 35%);
    color: #fff;
    position: fixed;
    right: 0;
    z-index: 20;
        border-radius: 10px 0 0 10px;
    bottom: 15%;
    width: 250px;z-index: 999999999;
}
#promoDiv .promoDivHeading{height:50px;}
#promoDiv .promoDivHeading #promoDivHeadingClose{padding:8px;opacity:0.6;cursor:pointer;}
#promoDiv .promoDivHeading #promoDivHeadingClose:hover{opacity:1;}
#promoDiv .promoDivHeading img{max-width:100px;position:absolute;}
#promoDiv .promoDivHeading img.elektroKolobezkaMantis10{top:-50px;right:20px;}
#promoDiv .promoDivContent p{
    text-align: center!important;color:#fff;display:block;width:100%;
        margin-bottom: 20px!important;
}
#promoDiv .promoDivContent .btn.btn-default{background:#21aa2d !important }
#promoDiv .promoDivContent .btn.btn-default:hover{background:#1a8424 !important }
#promoDiv .promoDivContent{text-align: center!important;
    background: #052435;
    background-clip: padding-box;
    border: dotted hsla(0,0%,100%,.51);
    border-radius: 0 10px 0 0;
    border-width: 0 0 0 2px;
    padding: 20px 15px 15px;
    border-radius: 0 0 0 10px;
    border-width: 2px 0 0;
 
}


.hodnoceniUl{background:#f9f9f9;width:auto;margin:25px;padding:25px;display:inline-block;min-width:260px;}
.hodnoceniUl li{padding:4px 0 !important;}
.hodnoceniUl .hodnoceniUlPlus{background:#43a900;color:#fff;border-radius:50px;width:20px;height:20px;display:inline-table;padding:0;text-align: center;margin:0 8px 0 0;vertical-align: middle;font-size:18px;}
.hodnoceniUl .hodnoceniUlMinus{background:#d50037;color:#fff;border-radius:50px;width:20px;height:20px;display:inline-table;padding:0;text-align: center;margin:0 8px 0 0;vertical-align: middle;font-size:18px;}

#popisKategorie.hideContent {overflow: hidden;line-height: 1em;height: 83px;text-align: left;}
#popisKategorie.showContent {line-height: 1em;height: auto;text-align: left;}
#popisKategorieShowHideBtn {padding: 10px 0;text-align: center;cursor: pointer;color: #46140C !important;}
#popisKategorieShowHideBtn:hover {text-decoration:underline;}

@media all and (min-width:0px) and (max-width:1250px){
    section#vyhody .col{width:50%;    max-width:50%;    display:block;    min-width:50%;}
    #vyhledavani {width: auto;}
    #novinky article.col-md-4{width:25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;min-width:25%;}
}


@media all and (min-width:0px) and (max-width:992px){
    .myacc-rightbox-infobox-line{width:100%; padding:0 0 0 45px !important; margin-bottom:20px; text-align:left; box-sizing:border-box;}
    .myacc-rightbox-infobox-lines{width:100%;padding:22px 15px 1px; font-size:0; }
    .myacc-rightbox-infobox-line::before{width:4px; height:65px; left:14px; }
    .myacc-rightbox-infobox-line::after{margin-left:0; left:0; top:0; text-align:center; }
    #objednavkaStavSuccess{padding:25px;}
    .blog-sidebar{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 15px;}
    .blog-main{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0;}
    #categoryMenu.collapse{display:block !important;}
    #categoryMenu.collapse.show{display:none !important;}
    #accordionPanelsStayOpen.collapse{display:block !important;}
    #accordionPanelsStayOpen.collapse.show{display:none !important;}
    .blog-sidebar .rozbalovac{transform:rotate(270deg);}
    #toggleMenuKategorieProduktu.collapsed .rozbalovac{transform:rotate(0deg);}
    #toggleAccordionPanelsStayOpen.collapsed .rozbalovac{transform:rotate(0deg);}
    #detailProduktuStavSkladu .skladoveZasoby, #detailProduktuStavSkladu .nakupTelefonem {;white-space: unset;height: 20px;    display: block !important;}
    #detailProduktuStavSkladu .nakupTelefonem{margin-top:10px;}
    #detailProduktuStavSkladu{display:block;}
    #FullCart #breadcrumsKosik ol li span{display:table;margin:0 auto 5px;}
    #FullCart #breadcrumsKosik ol{padding:0px 10px;margin:0 auto 5px;}
    #FullCart #breadcrumsKosik ol li{display:inline-table;}
    #basketMain table.table.nakupniKosikTable td{padding:3px;}
    #basketMain table.table.nakupniKosikTable th{padding:8px 3px;}
    #basketMain .nakupniKosikSouhrnnySoucetRight{float:unset;display:block;width: 100%;background:#f2f2f2;padding:25px 35px;;}
    #basketMain .nakupniKosikSouhrnnySoucetRight:after{content:"";display:block;clear:both;}
    #basketMain .nakupniKosikSouhrnnySoucetRight .summary{float:right;display:block;margin:0 !important;}
    #basketMain #nakupniKosikSouhrnnySoucet{padding:15px 0;}
    #basketMain #smazatKosik{width:100%;}
    .nakupniKosikSouhrnnySoucetLeft {margin-top: 20px;float: unset !important;width: 100% !important;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable th{padding-left:15px;font-size:12px;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable td{font-size:13px;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable h2{font-size:13px;}
    #basketMain.basketMainRekapitulace table.table tr td:first-child{max-width:30px;}
    #basketMain.basketMainRekapitulace table.table tr.nakupniKosikRekapitulaceCelkovaCena td:first-child{max-width:unset;padding-left:15px;}
    #basketMain.basketMainRekapitulace table.table tr.nakupniKosikRekapitulaceCelkovaCena td:first-child h3{font-size:19px}
    #basketMain.basketMainRekapitulace table.table tr.nakupniKosikRekapitulaceCelkovaCena strong.cena{font-size:19px}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable td:nth-child(4){display:table-cell;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable th:nth-child(3){display:table-cell;}
    
    #uzivatelskyUcetMain .col-3{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #uzivatelskyUcetMain .col-9{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li{width:25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;float:left;border:1px solid #e7e7e7;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:first-child{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li:last-child{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    
    #novinky article.col-md-4{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width:33%;min-width:33%;}
    #novinky article.col-md-4:nth-child(4){display:none;}
    #novinky .row{margin:0 auto !important;display:block;flex-wrap: unset;}
}
@media all and (min-width:0px) and (max-width:768px){#qrCodePaymentData{float:none;}
                                                     #cisloUctu span{margin:0 0 5px;width:100%;display:block;}
                                                     #cisloUctu strong{margin:0 6px 10px 0;}
                                                     
.popup-menu.porovnavac span.badge.full{display:none !important;}


#promoDiv .promoDivHeading{
        -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    font-size: 1rem;
    margin: 10px 15px;
}
#promoDiv{bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;width:100%;border-radius: 10px 10px 0 0;}

#promoDiv .promoDivHeading img.elektroKolobezkaMantis10{top:0;}
#promoDiv .promoDivContent{background-clip: padding-box;
    border: dotted hsla(0,0%,100%,.51);
    border-radius: 0 10px 0 0;
    border-width: 0 0 0 2px;
    padding: 10px 15px 15px;}
}/**/
.container #formularContent{top:0;border:0;padding:25px 0;}
.container #formularContent .btn{margin:25px 0 0 0;;}
.container #formularContent input[type=checkbox]{margin-right:8px;top:1px;}
.top6{top:6px;}
.padding25{padding:50px 0 35px;}
/*#userProfile .clr{height:10px;}*/
#userProfile .flash{color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;text-align: center;}
#userProfile .profileName{color:#000;text-transform:uppercase;display:block;text-align:left;width:100%;}
#priceCuponCode{background:#d4dae7;padding:15px 25px 7px;max-width:600px;border-radius:2px;}
#priceCuponCode input{float:left;}
#FullCart .container #formularContent{padding:25px 25px 10px;}
#FullCart .rekapitulaceData{background: #f2f2f2;padding: 25px 30px 25px;margin-bottom: 35px;}
#FullCart .smallTr td{background: #f2f2f250;padding: 5px 25px;}
.rekapitulaceData .col-sm-3,.rekapitulaceData .col-12{padding:0;}
.rekapitulaceData .col-sm-3{width:60px;display:inline-block;}
.podbarveni{background:#dfe4ed;padding-bottom:15px;}
main.blog-main ul{margin:0 0 25px 35px;}
main.blog-main p strong,main.blog-main strong{font-family:'Geogrotesque-Bold';font-weight:unset;color:#000;}
.pagination{clear:both;display:block;width:100%;}
.eu-cookies{position:fixed;left:0;bottom:0;width:100%;color:hsla(0,0%,100%,.75);background-color:#2e2e37;z-index:1000;font-size:13px;text-align:center;}
.eu-cookies a{color:hsla(0,0%,100%,.75);text-decoration:underline;}
.eu-cookies button{background:green;color:white;}
#searchfulltext input[type=text]{width:100%;max-width:280px;background: #f2f2f2;border: 0 !important;border-radius:7px 0 0 7px;padding:10px 15px;float:left;font-size:14px;border:0px;height:44px;}
#searchfulltext input[type=submit]{background:#f2f2f2 url('/img/search-icon.svg') no-repeat center center;border-radius:0 7px 7px 0;border:0px;float:left;padding:11px 7px;background-size:25px;width:44px;height:44px;position:absolute;}
#searchfulltext input[type=submit]:hover{background:#e1e1e1 url('/img/search-icon.svg') no-repeat center center;background-size:25px;}

#vyhledavani{width:33%;z-index:99;}

#snippet-searchForm-menu-searchResults{position:absolute;z-index:100;background:#fff;top:44px;}
/*#searchResults{list-style:none;margin:10px 0;}
#searchResults img{float:left;margin-right:5px;}
#searchResults li{padding:5px 10px 5px 5px;font-size:14px;}
#searchResults li a{color:#000;font-family:'Geogrotesque-Bold';display:block;text-transform:uppercase;}
#searchResults li:after{display:block;content:"";clear:both;;}
#searchResults li:nth-child(odd){background:#f7f7f7;}
#searchResults li:hover{background:#d1d6df70;}
#searchResults li:hover a{color:#3d3935;}
#searchResults li span{color:#d50037;float:right;}*/


#searchResults{box-shadow: 0 10px 30px rgb(0 0 0 / 20%);background: #fff;list-style: none;border:1px solid #c5c5c5;width:368px;margin-bottom:0;}
#searchResults li{padding: 0;display: block;margin: 0;cursor: pointer;border-bottom:1px solid #e1e1e1;}
#searchResults li:hover{background:#fcfcfc;}
#searchResults li a{display: table;width: 100%;padding:0 12px;color: #4a90e2;text-decoration: none;}
#searchResults li a .imgSearch{text-align: left;padding:8px 10px 8px 0;width:45px;}
#searchResults li a .imgSearch img{width:32px;height:auto;}
#searchResults li a>span{display: table-cell;vertical-align: middle;padding:8px 8px 8px 0;}
#searchResults li a span.nameSearch{text-align: left;}
#searchResults li a span.nameSearchText{text-decoration: underline;text-align: left;}
#searchResults li:hover a span.nameSearchText{color:#000;}
#searchResults li a span.priceSearch{text-align: right;color: #000;padding:8px 0 8px 8px;min-width:80px;}
#searchResults li a span.skladSearch{color: #43a900;font-size:13px;text-decoration:none !important;}



#popisParametru ul li{margin:0;padding:0;}
#popisParametru ul li:before{display:none !important;}
#popisParametru #detailProduktuParametryProduktu{border:0;}
#popisParametru #detailProduktuParametryProduktu table{border:0;}

#tableSuccessPage{text-align:left;margin:0 0 15px;}
#tableSuccessPage td{text-align:left;}
#detailClanek .container.row{margin:25px auto;}
#detailClanek .container #defaultTextClanekAutor span{font-family:'Geogrotesque-Bold';font-weight:unset;font-size:25px;text-transform:uppercase;color:#000;margin:0 0 60px;display:block;}
#detailClanek .container #defaultTextClanekAutor strong{display:block;}
#detailClanek .container #defaultTextClanekAutor em{display:block;font-style:normal;}
#detailClanek .container #defaultTextClanekAutor img{max-width:70px;float:left;margin:0 25px 0 0;}


#detailProduktu .mobile-view{display:none;}
.popup-menu.mobile-view.prodejny{display:none !important;}





/* srovnavac*/
.comparison ul{margin-bottom: 0;}
.comparison ul li{list-style:none;}
.comparison .table tr.group.bold th.commodity {
    text-align: center;
    font-family: Verdana,Helvetica,Helvetica CE,Arial,Arial Regular,Arial CE,sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 8px;}
.comparison .table tr.group.bold th.commodity {
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #efefef;
}
.comparison .table th.commodity {
    width: 185px;
    padding: 5px 8px;
    vertical-align: top;
    position: relative;
}
.comparison .table thead tr:nth-child(2) td, .comparison .table thead tr:nth-child(2) th.commodity {
    padding-bottom: 45px!important;
}
.comparison table td.first.commodityName.blank .hideShowSimilar {
    display: none;
    margin-left: 5px;
    margin-right: 5px;
    height: 20px;
    display: inline-block;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 10px;
    font-weight: 400;
    position: absolute;
    top: 11px;
}
.comparison .table tr.group.bold td.first.commodityName.blank  {
    color: #222;
}
.comparison .table tr.group.bold a {
    color: #000;
}
.comparison .table tr.group.bold th.commodity a {
    text-decoration: none;
    display: block;
}
.comparison .table th.commodity .winnerContainer {
    display: block;
    visibility: hidden;
    width: 75px;
    height: 45px;
    position: absolute;
    left: 50%;
    margin-left: -37px;
    bottom: -8px;
}
.comparison .table tr.group.bold td.first.commodityName {
    background-color: #f8f8f8;
}
.comparison .table.chrome tr.group.bold td.first.commodityName {
    width: 166px;    height: 76px;
    vertical-align: middle;
    padding-bottom: 8px !important;
}

 
.comparison .table tr.group.bold td.commodity.image, .comparison .table tr.group.bold th.commodity.image {
    padding-bottom: 10px;
    padding-top: 10px;
}
.comparison .table td, .comparison .table th.commodity {
    width: 185px;
    padding: 5px 8px;
    vertical-align: top;
    position: relative;
}
.comparison .table td {
    border: 1px solid #efefef;
}
.comparison .table.chrome td {
    width: 180px;
}
.comparison .table tr td.name.typeName {
    background-color: #f8f8f8;
    z-index: 20;text-align: left;font-family: 'Geogrotesque-Bold';
}
.comparison .table td.commodity .img, .comparison .table th.commodity .img {
    max-width: 150px;
    max-height: 150px;
    margin-bottom: 10px;
}
.comparison .priceBlock {
    height: 30px;
}
.comparison .priceBlock .normalPrice {
    color: #d50037; 
    font-size: 16px; font-family: 'Geogrotesque-Bold';
}
.comparison table td.first.commodityName.blank {
    text-align: center;
    vertical-align: middle;
}
.comparison .table tr.footer td.first {
    background-color: #f8f8f8;
}
.groupBackground{background-color: #f8f8f8;}
.comparison .table tr.group.bold th.commodity a{color: #d50037;font-size: 14px; font-family: 'Geogrotesque-Bold';}
.comparison .table tr.group.bold th.commodity a:hover{text-decoration: underline;}
.comparison label.form-check-label.checkbox.checkbox-group__item.checkbox--redesign{margin-bottom: 0;text-align: left;}
.comparison .form-check{text-align:left;}
.dragger {
    width: 100%;
    height: 40px;
    cursor: move;
    margin-left: -1px;
    border-collapse: separate;
}
.comparison .dragger:before {
    content: "";
    background-color: #efefef;
    padding-right: 1px;
    display: block;
    position: absolute;
    width: 100%;
    height: 19px;
    bottom: 0;
}
.comparison .dragger:after {
    content: "";
    display: block;
    width: 100px;
    height: 20px; 
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
}
.moverLeft, .moverRight {
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 20px!important;
    height: 20px!important;
}
.moverLeft {
    left: 0;
}
.moverRight {
    right: 0;
}
.comparison .deleteTop {
    left: 50%;
    margin-left: -15px;
    text-align: center;
    float: left;
    visibility: hidden;
    position: relative;
    width: 30px!important;
    height: 30px!important;
    top: -5px;cursor:pointer;opacity:0.5;
}
.comparison .deleteTop:hover {opacity:1;}


.comparison .moverLeft:before, .comparison .moverRight:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: 7px;
}
.comparison .moverLeft:before {
    border-color: rgba(0,0,0,0) #a6a6a6 rgba(0,0,0,0) rgba(0,0,0,0);
    border-width: 4px 8px 4px 0;
    margin-left: 5px;
}
.comparison .moverRight:before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #a6a6a6;
    border-width: 4px 0 4px 8px;
    right: -7px;
    position: relative;
}
.comparison .dragger:before {
    content: "";
    background-color: #efefef;
    padding-right: 1px;
    display: block;
    position: absolute;
    width: 100%;
    height: 19px;
    bottom: 0;
}
th.accept{padding:15px 0 0 0}
.callMeText img{max-width:20px;margin:0 5px 0 0;}
.callMeText a{color:#43a900 !important;}
.availability span{color:#43a900;font-family: 'Geogrotesque-Bold';}
td.commodity.image{padding-bottom:15px;}
.commodity .btnBasketIcon{border: 0;border-radius: 5px;background: #d50037 url(../img/kosik.svg) no-repeat  10px center !important;float: unset;background-size: 20px !important;padding-left:38px !important;color:#fff !important;font-family:'Geogrotesque-Bold'; padding: 0.4em 1em;text-transform: uppercase;}
.commodity .btnBasketIcon:hover{background: #a2002a url(../img/kosik.svg) no-repeat  10px center !important;background-size: 20px !important;text-decoration: none;}
.comparison .table td.image {
    height: 160px;
    text-align: center;
}
.commodity{text-align:center;}
.dataVariantyProduktuRychlaLista{height:30px;width:100%;display:block;}
.dataVariantyProduktuRychlaLista .dataVariantyProduktuRychlaListaSrovnavac{float:right;margin:0 5px;}
.dataVariantyProduktuRychlaLista .dataVariantyProduktuRychlaListaSrovnavac.produktPridanDoSrovnavace:after{content:'';height:7px;width:7px;display:block;background:#21aa2d;border-radius:20px;position:absolute;top:0;right:-8px;}
.dataVariantyProduktuRychlaLista .dataVariantyProduktuRychlaListaSrovnavac.produktPridanDoSrovnavace img{opacity:1;}
.dataVariantyProduktuRychlaLista .dataVariantyProduktuRychlaListaSrovnavac img{height:16px;opacity:0.4;display:inline-block;}
.dataVariantyProduktuRychlaLista .dataVariantyProduktuRychlaListaSrovnavac:hover img{opacity:1;}

#navPa .produktPridanDoSrovnavace:after{content:'';height:7px;width:7px;display:block;background:#21aa2d;border-radius:20px;position:absolute;top:6px;right:12px;}
#navPa .produktPridanDoSrovnavace img{opacity:1;}

/* / srovnavac*/

.btnfiltersubmit {margin-top:10px;}

#defaultTextClanekAutor{display:none;}

#detailClanek .container.row .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#partnerskaLoga{max-width:150px !important;}
#partnerskaLoga img{margin:0 0 15px;max-width:100px;display:block;}

#partnerskaLogaPodSliderem {text-align:Center;display:block;width:100%;}
#partnerskaLogaPodSliderem img{margin:15px;max-width:100px;display:inline-block;opacity:0.4;transition:300ms;}
#partnerskaLogaPodSliderem img:hover{opacity:1 !important;transition:300ms;}



div#ui-datepicker-div{background:#fff;box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}
div#ui-datepicker-div .ui-datepicker-header{background:#052435;color:#fff;font-family:'Geogrotesque-Bold';font-weight: unset;}
div#ui-datepicker-div  th{color:#052435 !important;font-family:'Geogrotesque-Bold' !important;font-weight: unset !important;text-align:center !important;}
div#ui-datepicker-div a.ui-state-default{background:unset;cursor:pointer;position:relative;border:0;border-radius:0;font-family:'G-regular';text-align: center;padding:0 5px 5px;}
div#ui-datepicker-div a.ui-state-default.ui-state-active{background:#21aa2d;color:#fff;border-radius:4px;}
div#ui-datepicker-div td{text-align:center !important;}
div#ui-datepicker-div ui-widget-content{text-align:center !important;}
div#ui-datepicker-div .ui-state-disabled,div#ui-datepicker-div  .ui-widget-content .ui-state-disabled{display:none;}
div#ui-datepicker-div button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all{background:#21aa2d !important;color:#fff !important;border-radius:4px !important;display:block !important;height:auto;padding:4px 12px !important;}
div#ui-datepicker-div button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all:hover{background:#21aa2d !important;color:#fff !important;border-radius:4px !important;display:block !important;height:auto;padding:4px 12px !important;}
div#ui-datepicker-div .ui-datepicker-prev span{display:none;}
div#ui-datepicker-div .ui-datepicker-prev{top:3px;width:27px;height:27px;left:3px;cursor:pointer;}
div#ui-datepicker-div .ui-datepicker-prev:after{display:inline-block;content:"<";color:#fff;text-align:center;padding: 0 8px;}
div#ui-datepicker-div ui-state-hover, div#ui-datepicker-div .ui-widget-content .ui-state-hover, div#ui-datepicker-div .ui-widget-header .ui-state-hover{border:0;background:#21aa2d;cursor:pointer;}
div#ui-datepicker-div .ui-datepicker-next span{display:none;}
div#ui-datepicker-div .ui-datepicker-next{top:3px;width:27px;height:27px;right:3px;cursor:pointer;}
div#ui-datepicker-div .ui-datepicker-next:after{display:inline-block;content:">";color:#fff;text-align:center;padding: 0 8px;}






#ObjednavkaServisNAMIFormular, #ObjednavkaPozarucniServisFormular {padding-bottom:15px;}
#ObjednavkaServisNAMIFormular h3, #ObjednavkaPozarucniServisFormular h3 {color:#d50037;}
#ObjednavkaServisNAMIFormular label, #ObjednavkaPozarucniServisFormular label{font-family:'Geogrotesque-Bold';color:#052435;font-size:15px;margin:8px 0 5px 0; }

#whatsappKontakt strong{top:2px;color:#052435;}
#whatsappKontakt a:hover {color:#21aa2d;text-decoration: none;}
#whatsappKontakt a:hover strong{color:#21aa2d;text-decoration: none;}
#whatsappKontakt{    max-width: 150px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 10px rgb(0 0 0 / 35%);
    box-shadow: 0 2px 10px rgb(0 0 0 / 35%); 
    position: fixed;
    left: 5px; display:block; 
    bottom: 5px;
    width: 100%;text-align:center;
    z-index: 999999999;}
#whatsappKontakt img{max-width:25px;}



/*copyright*/
#copyright{text-align:center;min-height:63px;background:#212121;margin-top:40px;}
#copyright p{margin:0;padding:20px 0;}
#copyright p strong{}
#copyright p a{color:#aaa !important;transition:500ms;font-size:13px;text-decoration:none;}
#copyright p a:hover{color:#fff !important;text-decoration:none;transition:500ms;}
.footer-container FOOTER DIV{width:auto;height:100%;margin:0;padding:0 26px 0 112px;position:absolute;top:0;right:0;min-height:62px;}
.footer-container FOOTER DIV:before{background:#212121;content:'';display:block;width:200%;height:100%;position:absolute;left:0;top:0;-webkit-transform:skew(-15deg);-moz-transform:skew(-15deg);-ms-transform:skew(-15deg);-o-transform:skew(-15deg);transform:skew(-15deg)}
.footer-container FOOTER DIV P{text-align:right;position:relative;padding-top:7px;margin:1em 0;top:0}
.footer-container FOOTER P STRONG{color:#6db43f;}
.footer-container FOOTER P .seo-logo{width:25px;height:26px;display:block;position:relative;margin:10px auto;background:transparent url(/img/seo_white.svg) 0 0 no-repeat}
.footer-container FOOTER P A .seo-logo{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 250ms linear 0ms;-moz-transition:all 250ms linear 0ms;-ms-transition:all 250ms linear 0ms;-o-transition:all 250ms linear 0ms;transition:all 250ms linear 0ms;background:transparent}
.footer-container FOOTER P A .seo-logo .face{width:25px;height:26px;box-sizing:unset;width:100%;height:100%;position:absolute;left:0;top:4px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.footer-container FOOTER P A .seo-logo .front{width:25px;height:26px;box-sizing:unset;background:transparent url(/img/seo_color.svg) 0 0 no-repeat}
.footer-container FOOTER P A .seo-logo .back{width:25px;height:26px;box-sizing:unset;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background:transparent url(/img/seo_white.svg) 0 0 no-repeat}
.footer-container FOOTER P A:hover .seo-logo{width:25px;height:26px;box-sizing:unset;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.footer-container FOOTER P .seo-logo{margin:-6px 0 0 15px;float:right;width:25px;height:26px;box-sizing:unset;}
.footer-container FOOTER P A:hover .seo-logo{background-position:-25px 0}
.produktVarianty ul.produktVariantyUl:hover li h3{padding:0 25px 0 8px;margin:0;min-height:auto;height:auto;}
footer #eet{width:80%;display:block;color:#999;font-size:13px;text-align:center;margin:10px auto;padding:10px;}
@media all and (min-width:0px) and (max-width:500px){.footer-container FOOTER DIV{position:relative;padding:0;width:300px;margin:0 auto;padding-bottom:65px;}
                                                     .footer-container FOOTER DIV P{position:relative;top:65;z-index:1;}
                                                     #copyright p{text-align:center;padding:20px 0;display:block;position:relative;}
                                                     #copyright p a .seo-logo{width:25px;margin:0;height:26px;display:block;position:absolute;left:calc(50% - 13px);top:35px;}
                                                     .footer-container FOOTER DIV::before{background:none;border:0 none;position:relative;}
                                                     #FullCart #breadcrumsKosik li{width:20%;font-size:12px;padding:0 5px;}                                                 
}
/*/
copyright*/



@media all and (min-width:0px) and (max-width:991px){
    nav.nav.navbar ul li{display:inline-block;    border-right:0;    float:left;    text-align:center;    border:0;    padding:0;}
    nav.nav.navbar ul li a{padding:10px;border-bottom:1px solid #ffffff20}
    #detailProduktu h1{font-size:25px;}
    #dataProduktu .col-sm-4{width:100%;float:none;min-width:100%;max-width:100%;display:block;}
    .variantaProduktuNaDetailuProduktu footer{width:100%;}
    .variantaProduktuNaDetailuProduktu strong{float:right;}
    .blog-header .col-4.pt-1{position:absolute;right:0;top:80px;z-index:9;max-width:260px;}
    .blog-header .col-4.pt-1 #searchfulltext input[type=text]{max-width:260px;border-radius:7px;}
    .blog-header .col-4.pt-1 #searchfulltext input[type=submit]{right:0;position:absolute;}
#nav-tabContent .benefit.row img{max-height:200px;}
}
@media all and (min-width:0px) and (max-width:768px){footer#footer .col-4{width:50%;    max-width:50%;    display:block;    min-width:50%;}
                                                     .eu-cookies{padding:5px;}
                                                     .blog-header .col-4.text-left{max-width:150px;}
                                                     #logo{max-height:60px;    height:auto;    width:100%;}
                                                     #kontaktniLista a{margin-top:10px;}
                                                     #dataProduktu .numericPcsPM .ajax{margin-top:30px;}
                                                     #dataProduktu .variantaProduktuNaDetailuProduktu .numericPcsPM .ajax{margin-top:0px;}
                                                     .blog-header .col-4.pt-1{top:64px;}
                                                     #podkategorieSeznam li{width:33%;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
    #newsletterMail .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #newsletterMail .col h3{text-align: center;}
    #newsletterMail .col a{text-align: center;}

}
@media all and (min-width:0px) and (max-width:650px){
    #FullCart #breadcrumsKosik ol li.nakupniKosikDelic{display:none;}  
    #basketMain .horniListaPrehleduDopravy .col{text-align: center;}
    #basketMain .horniListaPrehleduDopravy .btn{margin:10px auto;font-size:13px;}
    #basketMain .dialogDopravaZdarma{padding:0;}
    #FullCart #breadcrumsKosik ol li{font-size:12px;    line-height: 14px;}
    #breadcrumsKosik ol li span{padding: 8px 12px !important;line-height: 16px;}
}

@media all and (min-width:0px) and (max-width:600px){
    section#vyhody .col{display:none;}
    footer#footer .col-4{width:100%;    max-width:100%;    display:block;    min-width:100%;}
    #snippet--cartMini2 strong{display:none;}
    #snippet--cartMini2 a.btn{background:transparent url('../img/basket-01.svg') no-repeat center center !important;font-size:0 !important;float:left;    width:100%;    padding:0;    height:25px;    border:0;    top:-12px;    left:-15px;    z-index:5;;}
    /*                                                     #snippet--cartMini2 #basketTriangle{display:none;}*/
    #snippet--cartMini2{width:50px;max-width:50px;background:none !important;border-radius:0;}
    #basket #basketIcon{width:50px;float:unset;cursor:pointer;}

    #basket #basketIcon .badge{padding:2px 5px;    z-index:50;    right:-15px;    top:6px;}
    #basket{min-width:100px;} 
    .maxi{display:none;}
    .mini{display:block;;}
    #podkategorieSeznam li{width:50%;}
    div#prvniKrokKosik.successPage .container{width:100%;max-width:100%;}
    #objednavkaStavSuccess h1{font-size:23px;}
    #objednavkaStavSuccess{padding:25px 15px;}
    #basketMain.basketMainRekapitulace table.table tr.nakupniKosikRekapitulaceCelkovaCena strong.cena, #basketMain.basketMainRekapitulace table.table tr.nakupniKosikRekapitulaceCelkovaCena td:first-child h3{font-size:14px !important;padding:8px 10px 8px 0;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable .no-mobile{display:none !important;}
    #basketMain.basketMainRekapitulace .no-mobile{padding:0;font-size:0;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li{width:50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    #uzivatelskyUcetMain .white-bg .col-4{width:50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media all and (min-width:0px) and (max-width:576px){
    #dataProduktu .numericPcsPM .ajax{margin-top:0px;}
    .blog-header .col-4.pt-1{margin-right:10px;}
    #FullCart .container{max-width: 100%;}
    .nakupniKosikTable .text-muted{display:none;}
    #basketMain table.table.nakupniKosikTable td:nth-child(4){display:none;}
    #basketMain table.table.nakupniKosikTable th:nth-child(3){display:none;}
    .nakupniKosikTable th{font-size:12px;}
    .nakupniKosikTable h2 a{font-size:12px;}
    .nakupniKosikTable .numericPcsPM .input-group input[type=number]{font-size:12px !important;width:30px !important;}
    .nakupniKosikTable .numericPcsPM .input-group{width:30px !important;}
    .nakupniKosikTable strong.cena{font-size:12px !important;}
    .nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava p{font-size: 12px;}
    .nakupniKosikTable #deleteBasketItem{width:10px;height:10px;}
    a.nakupniKosikSmazatSlevovyKupon{width:10px;height:10px;}
    #basketMain .horniListaPrehleduDopravy .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding:0 25px;}
    #basketMain .horniListaPrehleduDopravy .col .btn, #kosikTlacitka .btn.btn-default{    width: inherit;}
    #basketMain #smazatKosik .btn.btn-default, #kosikTlacitka .btn.btn-default{display:block;width:100%;font-size:14px;float:unset;margin:15px auto;}
    #basketMain #smazatKosik{float:unset;}
    .nakupniKosikSouhrnnySoucetRight .summary td{font-size:12px;}
    .nakupniKosikSouhrnnySoucetRight .summary span.black-text{font-size:14px;}
    .nakupniKosikSouhrnnySoucetRight .summary strong{font-size:14px;}
    .nakupniKosikSouhrnnySoucetRight .summary strong.cena{font-size:16px;}
    .nakupniKosikSouhrnnySoucetRight .summary h2{font-size:16px;}
    .nakupniKosikSouhrnnySoucetRight .summar{padding-left:20px !important;}
    #basketMain .nakupniKosikSouhrnnySoucetRight{padding:20px;}
    .nakupniKosikDarky h2{font-size:16px;text-align: center;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable h2{font-size:12px;}
}

@media all and (min-width:0px) and (max-width:425px){
    .nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava p strong{display:block;} 
    .nakupniKosikTable .nakupniKosikTableSpecial td .info-table .infoZprava p{line-height: 16px;}
    a.nakupniKosikSmazatSlevovyKupon{position: absolute;right: 0;}
    #basketMain table.table.nakupniKosikTable .nakupniKosikTableSpecial td{padding:0;}
    .nakupniKosikTable .nakupniKosikTableSpecial td .info-table{border-radius: 2px;padding:4px 8px;}
    #basketMain .nakupniKosikSouhrnnySoucetRight{padding:20px 35px;}
    .nakupniKosikSouhrnnySoucetRight .summary td:first-child{display:none;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable th:nth-child(4){font-size:0;}
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable td:nth-child(5){font-size:0;} 
    #basketMain.basketMainRekapitulace table.table.nakupniKosikTable tr.smallTr td:nth-child(4){font-size:0 !important;}
    #uzivatelskyUcetMain #uzivatelskyUcetMenu ul li{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #uzivatelskyUcetMain .white-bg .col-4{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media all and (min-width:0px) and (max-width:365px){
    #dataProduktu .numericPcsPM .ajax{margin:30px auto;display:block;width:300px;width:70%;float:none;top:30px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .numericPcsPM .ajax{margin-top:0px;width:auto;}
    #basketMain table.table.nakupniKosikTable td{padding:2px;}
    #basketMain table.table.nakupniKosikTable th{font-size:11px;padding:8px 0;}
    #basketMain table.table.nakupniKosikTable th:nth-child(4){font-size:0}
}


@media all and (min-width:1024px) and (max-width:1200px){
    .produktovySpecialista .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align:left;}
    .produktovySpecialista .col h3{text-align:left !important;margin:0;}
    .produktovySpecialista .col img{margin:5px;}
    .produktovySpecialista .col table{margin:0 auto;display:block;}
    .produktovySpecialista .col:nth-of-type(2):before, .produktovySpecialista .col:nth-of-type(2):before{display:none;}
    .produktovySpecialista .col img {margin: 5px 5px 15px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice{display:block;width:100%;max-width:100%;float: left;padding: 5px 0 0 150px;text-align:left;}
    #dataProduktu .pridavaniDoKosiku{width:67px;height:30px;float:right;}
    .variantaProduktuNaDetailuProduktu{padding:10px !important;}
    #kategorie.vypisHlavnichKategorii .col-md-4{width:25%;min-width:25%;max-width:25%;}
    #produkty .col-md-3{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;margin:0 -1px -1px 0;border:1px solid #e1e1e1;}
    #produkty .col-md-3:nth-child(4n+1){border: 1px solid #e1e1e1;}
    .pagination{padding-top:25px;}
    #logo{max-height:40px;display:block;width: 100%;}
}
@media all and (min-width:0px) and (max-width:1024px){ 
    
section#rozcestnik .col .col-12:hover{top:0 !important;}
    #basket{min-width:320px;}
    .blog-header .col-4.pt-1 #searchfulltext input[type=text]{max-width:200px;}
    .container, .container-sm{max-width:calc( 100% - 5% );}
    #quickContact small{display:block;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix{display:inline-block;text-align: center;width:50%;border:1px solid #e1e1e1;margin: 0 0 -1px -1px;} 
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty header{margin:0 auto 5px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent{margin:0 auto;display:block;width:100%;text-align: center;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice{display:block;width:100%;max-width:100%;text-align: center;}
    #dataProduktu .variantaProduktuNaDetailuProduktu h3{display:block;width:100%;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix strong{display:block !important;width:100% !important;text-align: center;margin-bottom: 10px;}
    #dataProduktu .pridavaniDoKosiku{width:70px;height:30px;float:unset;margin: 0 auto;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .cena{float:unset;}
    .produktovySpecialista .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align:left;}
    .produktovySpecialista .col h3{text-align:left !important;margin:0;}
    .produktovySpecialista .col img{margin:5px;}
    .produktovySpecialista .col table{margin:0 auto;display:block;}
    .produktovySpecialista .col:nth-of-type(2):before, .produktovySpecialista .col:nth-of-type(2):before{display:none;}
    .produktovySpecialista .col img {margin: 5px 5px 15px;}
    .popup-menu.mobile-view.vyhledavani{display:block !important;}
    #vyhledavani{display:none;}
    #vyhledavani.show{display:block;}
    #vyhledavani{position: absolute;top: 93px;z-index: 9;background: #000;width: 80%;padding: 10px;margin:0 10%;}
    #vyhledavani.collapse{display:none; height:0;transition:300ms;}
    #vyhledavani.collapse.show{display:block;height:60px;transition:300ms;}
    #vyhledavani #searchfulltext{padding:5px 0;}
    #vyhledavani #searchfulltext input[type=submit]{right:0;}
    #vyhledavani #searchfulltext input[type=text]{max-width:calc( 100% - 44px );}
    #kategorie.vypisHlavnichKategorii .col-md-4{width:33%;min-width:33%;max-width:33%;}
    #produkty .col-md-3{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;margin:0 -1px -1px 0;border:1px solid #e1e1e1;}
    #produkty .col-md-3:nth-child(4n+1){border: 1px solid #e1e1e1;}
    .pagination{padding-top:25px;}
    .col.zvyraznenyBoxVideo {clear: both;width: 50%;float: left;min-width: 50%;max-width: 50%;margin: 0 0 25px;}
    .col.zvyraznenyBoxVideo img {width:150px !important;}
    #videoTestovaciJizda{left:0;}
    #rozcestnik .descend{width:50% !important;}
    #rozcestnik .descend div.col-6{width:100% !important;max-width:100% !important;margin: 0 0 25px;height: 180px;}
}



@media all and (min-width:0px) and (max-width:860px){
    #produkty .col-md-3{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;    border: 1px solid #e1e1e1;margin:0 -1px -1px 0;}
    #produkty .col-md-3:nth-child(4n+1){border: 1px solid #e1e1e1;}
}
@media all and (min-width:0px) and (max-width:769px){
    #quickContact small, #detailProduktuStavSkladu .nakupTelefonem, #detailProduktuStavSkladu .skladoveZasoby, #detailProduktuStavSkladu{display:block;}
    #detailProduktuStavSkladu .skladoveZasoby strong{display:block !important;}
    #detailProduktuStavSkladu .skladoveZasoby, #detailProduktuStavSkladu .nakupTelefonem{white-space: unset;height:20px;}
    #detailProduktuStavSkladu .nakupTelefonem{margin-top:8px;}
    #detailProduktu .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    #detailProduktu .no-mobile{display:none;}
    #detailProduktu .mobile-view{display:block !important;}
    #detailProduktu .mobile-view strong.h1{display:block !important;width:100%;font-size: 26px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix{display:inline-block;text-align: center;width:50%;border:1px solid #e1e1e1;margin: 0 0 -1px -1px;} 
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty header{margin:0 auto 5px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent{margin:0 auto;display:block;width:100%;text-align: center;}
    #dataProduktu .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice{display:block;width:100%;max-width:100%;}
    #dataProduktu .variantaProduktuNaDetailuProduktu h3{display:block;width:100%;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix strong{display:block !important;width:100% !important;text-align: center;margin-bottom: 10px;}
    #dataProduktu .pridavaniDoKosiku{width:67px;height:30px;float:right;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix .cena{float:left;}
    #kategorie.vypisHlavnichKategorii .col-md-4{width:50%;min-width:50%;max-width:50%;}
    #produkty .col-md-3{width:50%;min-width:50%;max-width:50%;margin:0 -1px -1px 0 !important;}
    .container, .container-sm{max-width:calc( 100% - 10% );}
    .minicart, #quickContact{display:none;}
    .popup-menu.mobile-view.kosik{display:block;}
    header .logo{max-width: 120px;padding:0 10px 0 15px;}
    .popup-menu{display:block !important;}
    .popup-menu small{display:none !important;}
    .popup-menu.mobile-view.vyhledavani{display:block !important;}
    .popup-menu.prihlaseni{display:none !important;}
    .popup-menu.minicart{display:none !important;}
    .popup-menu.mobile-view.prihlasovac{display:block !important;}
    .popup-menu.mobile-view.menuviewer button{padding:0;width:auto;}
    #basket .popup-menu img{width:18px;}
    #basket .popup-menu{padding:0;width:40px;}
    header.blog-header.py-3{padding:8px 0 !important;}
    nav.nav.navbar{min-height:0;}
    nav.nav.navbar button.navbar-toggler{display:none;} 
    #vyhledavani{position: absolute;top: 43px;z-index: 9;background: #000;width: 100%;padding: 10px 10%;margin:0;}
    #vyhledavani.collapse{display:none; height:0;transition:300ms;}
    #vyhledavani.collapse.show{display:block;height:63px;transition:300ms;}
    #vyhledavani #searchfulltext{padding:5px 0;}
    #vyhledavani #searchfulltext input[type=submit]{right:0;}
    #vyhledavani #searchfulltext input[type=text]{max-width:calc( 100% - 44px );}
    #vyhledavaciTlacitko{background:none;padding:0;}
    #chybusEurus p{line-height:18px;font-size:13px;}
    section#uroven1 h2{width:100%;display:block;padding:0 15px 15px;}
    section#novinky h3{padding:0 15px 15px;}
    section#uroven1 .container{padding:25px 0;}
    .produktovky .col-md-3,#produkty .col-md-3{width:95%;border:1px solid #e1e1e1 !important;margin: 0 auto 10px;max-width:350px;}
    #kontaktniLista span{margin:0 auto;display:block;width:100%;text-align: center;}
    #kontaktniLista p{margin:0 auto;display:block;width:100%;text-align: center;}
    #kontaktniLista p strong{display:block;margin:5px;}
    #kontaktniLista a{margin:15px auto 5px;display: block;}
    #kontaktniLista .container{text-align: center;}
    #topBreadcrumb {background: #f1f1f1;}
    #popisParametru .nav-tabs .nav-link{width:100%;height:40px;text-align: center;margin-top:0;}
    #positionFixelProductPanel .stickyProductPanelContentLeftLogo{display:none;}
    #positionFixelProductPanel #stickyProductPanel{float: unset;margin: 0 auto;display: block;width:100%;}
    #positionFixelProductPanel .numericPcsPM{float:right !important;}
    .nakupniKosikTable em{font-size:14px;}
    .nakupniKosikTable .numericPcsPM .input-group{width:47px;overflow: hidden;}
    .nakupniKosikTable .numericPcsPM .input-group .input-group-btn{display:none;}
    .nakupniKosikTable .numericPcsPM .input-group input[type=number]{border-left:0;border-right:0;}
    .nakupniKosikTable img{max-width:32px;}
    .nakupniKosikTable td strong{font-size:12px;}
    .nakupniKosikTable strong.cena{font-size:14px;}
    #basketMain table.table.nakupniKosikTable th:first-child{padding-left:48px;}
    #basketMain .horniListaPrehleduDopravy .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding:0 25px;}
    #basketMain .horniListaPrehleduDopravy .col .btn, #kosikTlacitka .btn.btn-default{    width: inherit;margin:15px 0;font-size:14px;}
    #FullCart{padding:0px 0 25px;border-top:2px solid #e1e1e1;}
    #breadcrumsKosik{background:#f8f8f8;padding-top:5px;}
    #FullCart .container{max-width: 100%;}
    #FullCart .dopravaPlatbaContent{padding:0;}
    #FullCart .dopravaPlatbaContent small{padding:8px 20px 0 50px;margin:0;display: inline-block;line-height:14px;}
    #FullCart .dopravaPlatbaContent .select2-container--default .select2-selection--single{padding:6px !important;}
    #FullCart .dopravaPlatbaContent ul li{padding:10px 20px;}
    #FullCart #zobrazitOstatniDopravy, .dopravaPlatbaContent .btn.btn-default.btn-color{margin:0 0 15px 20px;}
    #FullCart .dopravaPlatbaButton.btn.btn-default.btn-color{display: block;width: 100%;font-size: 14px;float: unset;margin: 15px auto;position:unset;}
    #FullCart #kosikTlacitka{margin:0;}
    #nakupniKosikDorucovaciUdaje #formularContentSelect .form-line{width:50%;}
    #nakupniKosikDorucovaciUdaje #nav-tabContent{padding:10px;}
    .formularContentSelectBox{padding:10px 15px;}
    #nakupniKosikDorucovaciUdaje{width:auto;}
    #nakupniKosikDorucovaciUdaje .width-66{width:100%;}
    #nakupniKosikDorucovaciUdaje .width-34{width:100%;margin:0;padding-left:0;}
    #nakupniKosikDorucovaciUdaje .width-33{width:100%;}
    #formularContentSelect #kosikTlacitka{margin-top:15px;}
    #formularContentSelect #kosikTlacitka .btn.btn-default{width:90%;margin: 2% 5%;}
    #frm-signInForm-toThis-signInForm #kosikTlacitka{padding:15px;}
    #frm-signInForm-toThis-signInForm #kosikTlacitka .btn{width: 90%;margin: 2% 5%;}
    #frm-signInForm-toThis-signInForm .form-line{width:50%;}
    
    #novinky article.col-md-4{width:50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;min-width:50%;}
    #novinky article.col-md-4:nth-child(3){display:none;}
    
    
    #promoDiv{display:none !important;}
    .media-text-cta>.media-text-cta__text{width:100% !important; padding: 115px 80px !important;;}
    .media-text-cta__media{width:100% !important;}
    .media-text-cta {flex-direction: column !important;}
}
@media all and (min-width:0px) and (max-width:600px){
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix{width:100%;margin:0;}
    #positionFixelProductPanel .numericPcsPM .ajax.btnBasketIcon{font-size: 0px !important;width: 30px;height: 30px;}
    #positionFixelProductPanel .numericPcsPM .input-group{display:none;}
    #positionFixelProductPanel .numericPcsPM{float:right !important;}
    #positionFixelProductPanel #stickyProductPanel{width:100%;} 
    #productActivity .float-left{float:unset !important;width:100%;display:block;clear:both;padding-bottom: 12px;}
    #productActivity .float-right{float:unset !important;}
    .nakupniKosikTable img{display:none;}
    #basketMain table.table.nakupniKosikTable th:first-child{padding-left:10px;}
    #nakupniKosikDorucovaciUdaje #formularContentSelect .form-line{width:100%;}
    #frm-signInForm-toThis-signInForm .form-line{width:100%;}
    #nakupniKosikDorucovaciUdaje #formularContentSelect .form-line .form-line-text{position:unset;display:block;margin: 0;padding: 5px 0;}
    #nakupniKosikDorucovaciUdaje nav a{width:100%;display:block;margin-top:0;}
    .vypisDat{padding:0 15px !important;}
    .formularContentSelectBox dd{height:auto;}
    #podkategorieSeznam li{width:50% !important;}
    #novinky article.col-md-4{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;min-width:100%;text-align: center;}
    #novinky article.col-md-4 h4{text-align: center;}
    #novinky article.col-md-4 img{margin-bottom: 10px;}
    #novinky article.col-md-4:nth-child(2){display:none;}
    .media-text-cta__title {font-size: 25px !important;line-height: 32px !important;}
    .media-text-cta__subtitle {font-size: 16px !important;line-height: 22px !important;}
   #nav-tabContent .benefit.row .col-6{display:block;width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
   #nav-tabContent .benefit.row img{max-height:unset;width:100%;}
}
@media all and (min-width:0px) and (max-width:500px){
    
#promoDiv .promoDivHeading img.elektroKolobezkaMantis10{position:unset;width:auto;max-width:80px;margin:0 auto;display:block;}
}
@media all and (min-width:0px) and (max-width:450px){
    #productActivity iframe{transform:scale(0.8);}
    #productActivity .g-recaptcha{overflow:hidden;}
    header .logo{padding:0;}
    #basket {min-width: 240px;}
    #kategorie.vypisHlavnichKategorii .col-md-4{width:100%;float:unset;max-width:95%;margin:0 auto;}
    #kategorie.vypisHlavnichKategorii article.col-md-4 img{max-width:65px;float:left;margin:0 15px 0 0;}
    #kategorie.vypisHlavnichKategorii article.col-md-4 {padding:3px;}
    #kategorie.vypisHlavnichKategorii .col-md-4 .vypisHlavnichKategoriiText{text-align: left;padding:5px 10px;}
    #kategorie.vypisHlavnichKategorii .col-md-4 .vypisHlavnichKategoriiText h3{text-align: left;}
    #nejprodavanejsiProdukty .produktData p{display:none;}
    #strankovaniPouzeSkladem .float-left{float:unset;display:block;width:100%;}
    #strankovaniPouzeSkladem .float-right{float:unset;display:block;width:100%;}
    #razeniProduktuNaStrance{width:100%;margin:0 0 15px !important;display:block;}
    #razeniProduktuNaStrance li a span{padding: 0 5px 5px !important;}
    #nejprodavanejsiProdukty .produktCena{position: absolute;bottom:10px;padding: 0 0 0 10px;}
    #nejprodavanejsiProdukty .produktKosik{position: absolute;bottom:10px;top:unset;}
    #nejprodavanejsiProdukty .produktData{padding:10px;height:65px;z-index:99;overflow:hidden;}
    #nejprodavanejsiProdukty .produktData h3{overflow: hidden;height: 38px;line-height:19px;width:100%;}
    #nejprodavanejsiProdukty .dataVariantyProduktu{padding:0 0 50px;}
    main#kategorie{padding:0 0 35px;} 

#doprava label, #platba label{width:100%;padding-left: 30px;;}
#doprava label img, #platba label img{display:none;}
.dopravaPlatbaImageIcon{display:none;max-width: 0;}
    #podkategorieSeznam li{width:50%;}
    #podkategorieSeznam li img{display:none;}
    #podkategorieSeznam .podkategorieSeznamText{line-height:unset !important;display: flex !important;padding: 3px ​3px 6px 3px !important; min-height: 47px !important;max-height: 49px !important;position: relative !important;align-items: center !important;height: 100% !important;}
    #podkategorieSeznam .podkategorieSeznamImg{display:none;}
    .blog-main-podkategorie-text{padding-top:15px;}
    #podkategorieSeznam{padding-top:15px;}
    #produkty .viceVariantProduktuBtn{width:100%;display:block;}
    #showVariantsDialogByVarId .row{padding:0 !important;text-align:center;}
    #showVariantsDialogByVarId .btn.btn-info{clear:both;display:block;margin:15px auto 5px;width:100%;}
    #modalVariantyProduktu li {-ms-flex: unset;flex: unset;display: inline-block;margin: 0 5px 5px 0;padding: 5px 10px;font-size:12px;}
    #modalVariantyProduktu li a{font-size:12px;}
    .ui-dialog .ui-dialog-title{font-size:15px;}
    #detailProduktuStavSkladu, #detailProduktuStavSkladu .skladoveZasoby strong{text-align:center;}
    #detailProduktuVlozeniDoKosiku .priceContainer {display: block;width: 100%;}
    #modalVariantyProduktu li a b {font-size: 12px;}
    #detailProduktuVlozeniDoKosiku{padding:15px;}
    #detailProduktuVlozeniDoKosiku dl{width:100%;display:block;float:unset;}
    #detailProduktuVlozeniDoKosiku .numericPcsPM .ajax.btn.btn-default{float:unset;}
    #detailProduktuVlozeniDoKosiku .numericPcsPM{position:unset;}
    #topBreadcrumb ol{display:none;}
    #topBreadcrumb:first-child ol{display:block;;}
    #kategorie, #detailProduktu, #FullCart{padding:25px 0;}

    #detailProduktu .galerieProduktuVypis a{-ms-flex: 0 0 16%;flex: 0 0 16%;width: 16%;}
    #detailProduktu #detailProduktu h1, #detailProduktu h2, #detailProduktu h3, #detailProduktu h4, #detailProduktu h5{font-size: 16px;text-align: center;}
    #detailProduktuParametryProduktu{padding:5px 10px 10px;}
    #detailProduktuMnozstevniSlevy table caption, #detailProduktuParametryProduktu table caption{width:100%;padding:5px 0;}
    #detailProduktu #dataProduktu h1{font-size: 20px;}
    #detailProduktuStavSkladu .nakupTelefonem{display:block;clear: both;width:100%;text-align:center;margin-top:5px;}
    #detailProduktuStavSkladu .skladoveZasoby{display:block;clear: both;width:100%;text-align:center;height:26px;}
    #detailProduktuStavSkladu{display:block;padding:10px;}
    #dataProduktu{padding:15px 0;text-align: center;}
    #dataProduktu .float-left.text-muted{display:block;clear: both;width:100%;float:unset !important;}
    #dataProduktu #rating{display:block;clear: both;width:100%;float:unset !important;}
    #detailProduktuVlozeniDoKosiku{text-align: center;}
    #detailProduktuVlozeniDoKosiku .numericPcsPM .input-group:first-child{position:relative;width:100%;margin:0 auto;padding:0;float:unset;display:block;clear: both;width:100%;}
    #dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM .ajax.btnBasketIcon {transform: scale(1.1);top: 20px;width: calc( 100% - 30px );margin: 0 15px !important;}
    #dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM{float:unset !important;}
    #dataProduktu #detailProduktuVlozeniDoKosiku .numericPcsPM .input-group{width:97px;heihgt:37px;}
    #dataProduktu .variantaProduktuNaDetailuProduktu.clearfix{padding:10px 15px 15px;} 

    .variantaProduktuNaDetailuProduktu strong{float:unset;}
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice{text-align: center;max-width:unset;padding:10px 0 0;}
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice form{float: unset !important;display:block;}
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice .cena{float: left;padding: 0;} 
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContentPrice .pridavaniDoKosiku{float: right;}  
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent{width:100%;}
    .variantaProduktuNaDetailuProduktu .produktVarianty .produktVariantyInfoContent h3{width:100%;padding:5px;margin:0;}
    .galerieProduktuVypis a{max-width:15%;}
    .produktovySpecialista .col{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;text-align:left;}
    .produktovySpecialista .col h3{text-align:left !important;margin:0;}
    .produktovySpecialista .col img{margin:5px;}
    .produktovySpecialista .col table{margin:0 auto;display:block;}
    .produktovySpecialista .col:nth-of-type(2):before, .produktovySpecialista .col:nth-of-type(2):before{display:none;}
    #popisParametru .nav-tabs .nav-link{width:100%;height:40px;text-align: center;margin-top:0;}
    #topBreadcrumb{height:38px;}
    a.stickyProductPanelContentLeftLogo{display:none !important;}
    #produkty .col-md-3{width:100% !important;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;    border: 1px solid #e1e1e1;margin:0;}
    #searchResults{width:100%;}
    #searchResults li a span.priceSearch{width:60px;}
    #FullCart{padding:0 0 25px;}
    #breadcrumsKosik{padding:8px 0;}
    #doprava, #platba{padding-left:5px;padding-right:5px;padding-bottom:10px;}
    #FullCart #zobrazitOstatniDopravy, .dopravaPlatbaContent .btn.btn-default.btn-color{font-size:14px;}


}



@media all and (min-width:0px) and (max-width:1550px){
    #partnerskaLoga{max-width:100% !important;min-width:100% !important;}
#partnerskaLoga img{margin:0 30px 15px 0;max-width:100px;display:inline-block;}
    
}
@media all and (min-width:0px) and (max-width:1440px){
    #produkty .col-md-3{width:33%;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}    
    header .container{max-width:98%;}
    #searchfulltext input[type=text]{max-width:240px;}
    #vyhledavani{width:27%}
}
@media all and (min-width:0px) and (max-width:1200px){
    #produkty .col-md-3{width:50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}   
    #podkategorieSeznam li{width:33%;}
    .media-text-cta__media{order:-1 !important;}
    .media-text-cta__media-image {transform: translate(0%,-50%) !important;}
    .media-text-cta>.media-text-cta__text{width:80% !important; padding: 115px 80px;}
    header.blog-header.py-3 .container{max-width: 98%;}
    #vyhledavani{width:150px;}
    #nav-tabContent .benefit.row{width: 49%;flex: 0 0 49%;}
}

@media all and (min-width:0px) and (max-width:1110px){
    .media-text-cta__media{width:100% !important;}
}

@media all and (min-width:0px) and (max-width:880px){
    .media-text-cta>.media-text-cta__text{width:100% !important;height:auto !important;display:block !important;padding:35px !important;}
    .media-text-cta__media{width:100% !important;height:auto !important;display:block !important;padding:35px !important;}
    .media-text-cta__media-image {position:unset !important;width:250px !important; height:250px !important;transform: unset !important;margin: 0 auto !important;}
    .media-text-cta{align-items: unset !important;flex-direction: unset !important;display:block !important;}
}
@media all and (min-width:0px) and (max-width:500px){
        #partnerskaLoga img{margin:0 15px 15px 0;max-width:70px}
}
@media all and (min-width:0px) and (max-width:375px){
    #podkategorieSeznam li {
        width: 100%;}
    #detailProduktuStavSkladu .nakupTelefonem strong{display:block !important;}
    #detailProduktuStavSkladu .nakupTelefonem{height:100%;}

} 
@media all and (min-width:1024px) and (max-width:12500px){ 
    #vyhledavani {display:block;;}
}


.dataVariantyProduktu .slevaProduktu {
    position: absolute;
    top: 3px;
    right: 15px;
    border-radius: 100%;
    padding: 10px 6px;
    color: #fff;
    font-family: 'Geogrotesque-Bold';
    z-index: 9;
    background: #d50037;
    font-size: 12px;
    width: 40px;
    height: 40px;
}

#detailProduktu input[id^='frm-addVariantToCart']{background:#fff;}


table .btn.btn-primary.btn-sm {background: none !important;color: #00000050;border:2px solid #00000040; font-family:'Geogrotesque-Bold';font-weight:unset;text-transform: uppercase;padding: 6px 16px !important;border-radius: 5px;text-decoration:none;}
table .btn.btn-primary.btn-sm:hover {background: none !important;color:#553c77;border:2px solid #553c77;}
.table tr th:first-child{text-align:center;}
#frm-agreeTerms-Poznamka{padding:5px 15px}

#prepinacDotazPes.ui-widget.ui-widget-content,#prepinacDotazPes .ui-tabs .ui-tabs-nav,#prepinacDotazPes .ui-tabs .ui-tabs-nav li,#prepinacDotazPes .ui-widget-content .ui-state-active,#prepinacDotazPes .ui-widget-header .ui-state-active{background:#fff;padding:0;border:0;border-radius:unset;}
#prepinacDotazPes .ui-state-active{background:#fff !important;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-radius:unset;}
#prepinacDotazPes .ui-state-default,#prepinacDotazPes .ui-widget-content .ui-state-default,#prepinacDotazPes .ui-widget-header .ui-state-default, #prepinacDotazPes ul, #prepinacDotazPes .ui-widget-header{border:0;border-radius:unset;margin:0;padding:0;background:none;z-index:9;}
#prepinacDotazPes .ui-widget-header .ui-state-default.ui-state-active.ui-tabs-active{height: 47px;line-height: 44px;background: #fff;font-size: 16px;margin: 0 0 -1px 0;border: 1px solid #e5e5e5;border-bottom: 2px solid #fff;color: #3d3935;}
#prepinacDotazPes .ui-widget-header .ui-state-default{height: 40px;line-height: 38px;border: 1px solid #e5e5e5;background-color: #f7f7f7;float: left;font-size: 16px;margin-top: 6px;border-left: 0;color: #3d3935;}
#prepinacDotazPes .prepinacDotazPesContent{border-top:1px solid #e1e1e1;padding:0px 15px 15px;}
#prepinacDotazPes .prepinacDotazPesContent ul li:first-child{margin-left:0;}
#prepinacDotazPes ul li a.ui-tabs-anchor{display:block;width:100%;height:40px;padding-left: 55px;padding-right: 55px;}
#prepinacDotazPes .form-control{background:#f7f7f7;}


#prepinacDotazPes h3{padding:0;font-size:15px;margin:0;}
#prepinacDotazPes a:hover{text-decoration:underline;}
#prepinacDotazPes .ui-state-active a:hover{text-decoration:none;}
#polozitDotaz{padding:0;margin:25px 0;display:block;font-family: 'G-Regular';}
#prepinacDotazPes small, #prepinacDotazPes .ui-widget input, #prepinacDotazPes .ui-widget{font-family: 'G-Regular';}
#prepinacDotazPes-1, #prepinacDotazPes-2{padding:0 10px !important;}
#prepinacDotazPes label{font-family: 'Geogrotesque-Bold' !important;color:#000;padding:6px 10px 0;font-size:14px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:'G-regular','Open Sans','Arial','Sans-serif';}
#detailClanek #polozitDotaz{padding:25px;background:#f2f2f2;}
#polozitDotaz .errors{background:#e03c4d;list-style: none; margin: 15px 0;padding: 15px;color: #fff;border-radius:2px;}

#snippet--minicart span.badge.full{background:url('../img/basket-count.svg') no-repeat; color:#fff;width:20px;height:20px;text-align:center;padding:5px;margin:0;top:5px;left:60px;background-size: 100% 100%;display:inline-block;position:absolute;}
#userProfile{position:absolute;     
             max-height: 42.85714rem;
             z-index: 999999;
             height: initial;
             opacity: 1;
             display: none;
             text-align: left;
             background: #fff;width:320px;top:100%;right:0px;
/*             padding: 26px 26px 4px;*/
             border: 1px solid #8a8a8a50;
             border-top: none;border-radius: 5px 0 5px 5px;
             box-shadow: 0 10px 30px rgb(0 0 0 / 20%);}

.popup-menu.porovnavac span.badge.full {
    background: url(../img/basket-count.svg) no-repeat;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 5px;
    margin: 0;
    top: -10px;
    left: 20px;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
}
#userProfile ul{padding:0;margin:0;}
#userProfile ul li{list-style: none;    border-bottom: 1px solid #e1e1e1;}
#userProfile ul li img{display:inline-block !important;margin:0 !important;width:15px !important;opacity:0.5;}
#userProfile ul li:last-child{background:#00000010;}
#userProfile ul li:last-child img{float:right;}
#userProfile ul li:last-child a{color: #666;text-transform: uppercase;font-size: 12px;font-family: 'Geogrotesque-Bold';}
#userProfile ul li a{display: block;padding: 8px 15px 8px 20px;}
#userProfile strong.profileName{display: block;padding: 15px 15px 8px 20px;font-family: 'Geogrotesque-Bold';}

#userProfile label{margin:5px 0 2px ;}
#userProfile .btn{line-height: 1.4;box-shadow: 0 2px 0 #9e0507;width:100%;}
#userProfile input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    transform: scale(1.3);
    margin: 0 8px 0 2px;
    top: 1px;
}

#userProfile .registraceZapomenuteHeslo{background:#f7f7f7;padding:20px 25px 20px;margin:15px -25px -3px;width:calc( 100% + 50px );border-radius: 0 0 5px 5px;}
#userProfile .registraceZapomenuteHeslo a{display:block;color: #4a90e2;text-decoration: underline;}
#userProfile .registraceZapomenuteHeslo a:hover{color: #000;}

#userProfile:before {
    position: absolute;
    width: 0;
    border-width: 0 7px 8px;
    border-color: transparent transparent #fff;
    content: '';
    height: 0;
    border-style: solid;
    top: -6px;
    right: 40px;
}

.prihlaseni:hover #userProfile{display:block;}


#userProfile .caption{    font-size: 14px;
                          display: block;
                          width: 100%;text-align: center;
                          text-transform: uppercase;
                          color: #d50037;
                          font-family: 'Geogrotesque-Bold';
                          padding: 0 0 10px 0;}



.articleDetailBreadcrumbs{display:block;width:100%;margin:0 0 25px 15px;}
.articleDetailBreadcrumbs li{list-style: none;}
dialog {
    display: block;
    margin: 15% auto;
    padding: 35px 50px;
    border-radius:5px;
    border: 1px solid #8a8a8a50;    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
}


dialog button {border:0;background:#d50037 !important;color:#fff;display:inline-block;font-family:'Geogrotesque-Bold';padding:10px 25px !important;font-size:15px;border-radius:5px;text-transform:uppercase;}
dialog button:hover{background:#a2002a !important;}

dialog::backdrop {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.3);
}

#categoryMenu ul li li{display:none;}
#categoryMenu ul li.selected ul{display:block;}
#categoryMenu ul li.selected li{display:block;}
#categoryMenu ul li.selected .activated ul{display:block;}
#categoryMenu ul .activated ul li{display:block;}
#categoryMenu ul li a.selected{color:#43a900;}
#categoryMenu ul li a.activated{color:#d50037;}


#produkty .sklad{display:block;clear:both;line-height: 15px;font-size: 13px;height: 40px;padding: 5px 0;vertical-align: middle;display: table-cell;}


.descend{width: 100%;}
#novinky .row>div{margin:0 auto;}
#kontaktniLista .container{text-align:Center;}
.media-text-cta__text .btn-white {background: #fff !important;color: #052435 !important;min-width: 120px;}
.media-text-cta__text .btn-white:hover {background: #052435 !important;color: #fff !important;}
.media-text-cta__title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 25px;color:#fff;font-weight:800;
}
.media-text-cta__subtitle {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
    opacity: .8;
}

.media-text-cta {
    display: flex;
    flex-direction: column;
}
.media-text-cta__text {
    background: #4da654;
    color: #fff;
    cursor: default;
    padding: 50px 20px;
    position: relative;
    text-align: center;
}
.media-text-cta>.media-text-cta__text {padding: 115px 140px; 
    position: relative;
    text-align: center;
    height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 50%;align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;}
img.cover, picture.cover {
    display: block; 
    max-width: 100%;
    vertical-align: middle;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;min-height: 1px;}
.media-text-cta__text-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 445px;
    position: relative;
    z-index: 5;
}

.media-text-cta__media {
    display: block;  
    padding: 56.25% 0 0;
    position: relative;
    width: 100%;
    order: 0;
        height: 500px;
    padding-bottom: 50px;
    padding-top: 50px; height: 500px;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 50%;
}
.media-text-cta__media-image {
    display: block;
    height: 500px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 500px;
}
.media-text-cta {
    align-items: center;
    flex-direction: row;
}
/*deimons style 8k*/

@media all and (min-width:1441px) and (max-width:12500px){ 
    .container{min-width:1300px !important;max-width:90% !important;}
    main.col-md-9.blog-main{flex: 0 0 100%;max-width: calc( 100% - 300px );}
    .blog-sidebar{flex: 0 0 25%;max-width: 300px;}
    #produkty .col-md-3{max-width:315px;}
    #produkty .col-md-3:nth-child(4n+1){border-left:1px solid #e1e1e1;}
    #podkategorieSeznam li{max-width:280px;}
    #newsletterMail .container{max-width:1200px !important;margin:0 auto;min-width:unset !important;}
    #footer .col-4{max-width:400px;}
    
    #rozcestnik .col{ min-width: 285px;}
    #rozcestnik div.col-6{width: 50%;height:180px;} 
    #rozcestnik div.col-6 img.zvyraznenyBoxImg{height:160px;width:auto;margin: 0 auto;display: block;} 
    
    #rozcestnik .zvyraznenyBoxVideo{max-width:100%;width:auto;min-width:auto;}
    #rozcestnik .zvyraznenyBoxVideo img{max-width:250px;width:auto;min-width:auto;}
    #rozcestnik .zvyraznenyBoxVideo p{max-width:250px;margin:0 auto;;}
    #rozcestnik #videoTestovaciJizda{left:0;width:auto;height:100%;left: 50%;transform: translate(-50%, 0);}
    #rozcestnik .descend{width:30%;}
    #rozcestnik .descend div.col-6{width:100%;max-width:100%;margin:0 0 25px}
}

@media all and (min-width:0px) and (max-width:900px){
    #rozcestnik .descend .zvyraznenyBox2 .row .col-6{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0 45px;}
    #rozcestnik .descend .zvyraznenyBox3 .row .col-6{width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0 45px;}
    #rozcestnik .descend div.col-6{height:160px;}
    #rozcestnik .descend .zvyraznenyBox2 .row .col-6:first-child{display:none;}
    #rozcestnik .descend .zvyraznenyBox3 .row .col-6:first-child{display:none;}
/*    .col.zvyraznenyBoxVideo{width:33% !important;-ms-flex: 0 0 33% !important;flex: 0 0 33% !important;max-width: 33% !important;float:left;}
    #rozcestnik .descend{width:66% !important;-ms-flex: 0 0 66% !important;flex: 0 0 66% !important;max-width: 66% !important;}*/

}
@media all and (min-width:0px) and (max-width:769px){

    .media-text-cta>.media-text-cta__text{width:100% !important; padding: 45px 40px !important;height:auto !important;}    
}
    
@media all and (min-width:1024px) and (max-width:1630px){ 

    #rozcestnik .descend{width:100%;}
    #rozcestnik .descend div.col-6{width:50%;max-width:50%;margin:0 0 25px;float:left;height:180px;}
    #rozcestnik #videoTestovaciJizda{height:100% !important;}
}


@media all and (min-width:0px) and (max-width:800px){
     section#rozcestnik .col{min-width:50%;}  
     .col.zvyraznenyBoxVideo img{width:100% !important;}
     #rozcestnik .descend{width:100% !important;}
     #rozcestnik .descend div.col-6{max-width:50% !important;float:left;}

     #rozcestnik .descend .zvyraznenyBox2 .row .col-6{padding:0 15px 0 30px !important;}
     #rozcestnik .descend .zvyraznenyBox3 .row .col-6{padding:0 15px 0 30px !important;}
     #rozcestnik .descend .zvyraznenyBox2 .row .col-6 h2{margin-top:10px !important;}
     #rozcestnik .descend .zvyraznenyBox3 .row .col-6 h2{margin-top:10px !important;}
     .zvyraznenyBox2 .cta, .zvyraznenyBox3 .cta{height:auto;}
}


@media all and (min-width:0px) and (max-width:650px){
    
    #nav-tabContent .benefit.row{width: 100%;flex: 0 0 100%;}
}
@media all and (min-width:0px) and (max-width:600px){
#rozcestnik .descend div.col-6{float:unset;max-width:100% !important;width:100%;}
section#rozcestnik .col{min-width:100%;}
section#rozcestnik .col .col-12 img{float:right;max-width:100px;}
section#rozcestnik .col .col-12 p{display:none;font-size:0;height:0;}
}

@media all and (min-width:0px) and (max-width:400px){
section#rozcestnik .col .col-12 img{display:none;}
.zvyraznenyBoxContent{min-height:170px;}
}


#novinky{display:none !important;}










