/*! on-defaults v1.0 */
html{font-size:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
/*html,body{height:100%}*/
body{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,*:before,*:after{box-sizing:inherit}
/*
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}.media-carousel .teaser-bdy.arrow
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
body,div,dl,dt,dd,ul,ol,li,form,p,th,td,blockquote{margin:0;padding:0}
img{border:0;width:100%;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:700;line-height:inherit}
small,.small{font-size:80%;line-height:inherit}
ul,ol,dl{/*margin-bottom:1.375em;*/
/*
line-height:inherit;list-style-position:outside}
li{font-size:inherit}
ul{list-style-type:disc;margin-left:1.25em}
ol{margin-left:1.25em}
ul ul,ol ul,ul ol,ol ol{margin-left:1.25em;margin-bottom:0}
dl{margin-bottom:1.375em}
dl dt{margin-bottom:.3em;font-weight:700}*/
/*!/ on-defaults v1.0 */

/*!Fonts*/
@font-face{font-family:"Neue Helvetica W01";font-style:normal;font-weight:100;src:url("https://shared.bayer.com/fonts/w04/5acb67e9-77f3-4dc1-a7fd-7a75a9c43813.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/5acb67e9-77f3-4dc1-a7fd-7a75a9c43813.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/18fbcb9a-96e4-4820-8f60-312aadce6d35.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/e9722702-4fb8-436a-9342-c5f4f5c3a75d.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/0cadd069-b191-4897-b28a-a7df7a06a582.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/c5621261-cb38-4826-afd2-5408346b6117.svg#c5621261-cb38-4826-afd2-5408346b6117") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:italic;font-weight:100;src:url("https://shared.bayer.com/fonts/w04/f01889dd-5536-4b3f-90c3-fe80ca579049.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/f01889dd-5536-4b3f-90c3-fe80ca579049.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/e2ba8deb-2ff3-4c5f-bee1-f0e1ee05faa9.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/26177abd-f415-4bf1-bdb9-eadb950e0c26.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/32eda471-32ea-4c0b-8690-4b5869432712.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/ba2da463-09bd-4416-b1f6-b4982248cb22.svg#ba2da463-09bd-4416-b1f6-b4982248cb22") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:normal;font-weight:300;font-family:"Helvetica Neue LT W04_41488882";src:url("https://shared.bayer.com/fonts/w04/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/cbd2d238-27b7-4a2a-86f0-e3aa7eed84d7.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/f20b86ad-a3dc-4459-92b7-456b456d015a.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/ca003289-5ee3-45c2-94ad-36c743c35fc1.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/7b96672b-19aa-43a4-99af-e572f0fb14e4.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/935314ed-e71e-4128-a648-d81beb5bb29b.svg#935314ed-e71e-4128-a648-d81beb5bb29b") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:italic;font-weight:300;font-family:"Helvetica Neue LT W04_41488888";src:url("https://shared.bayer.com/fonts/w04/bd0fe7a4-ac1c-4a4b-a408-7f3a4a3f6219.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/bd0fe7a4-ac1c-4a4b-a408-7f3a4a3f6219.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/1dc1f81c-92f7-46a3-9f8f-0cd643ed3585.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/a22acf87-68a6-4a36-aa3e-929f889c8811.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/e9c75911-549c-4d02-bbc4-53d92c5335f0.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/391d46fa-151f-4572-965b-15bce78ea438.svg#391d46fa-151f-4572-965b-15bce78ea438") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:normal;font-weight:400;src:url("https://shared.bayer.com/fonts/w04/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/f513faaa-733d-4a87-99ae-d8030f380e3e.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/16ab3c15-5199-4bbf-8269-3ed613e90772.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/41f31931-4ac9-43bf-9298-a5e799a15f21.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/f5a20599-4bed-4de8-8b6e-a70ced3e8768.svg#f5a20599-4bed-4de8-8b6e-a70ced3e8768") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:italic;font-weight:400;src:url("https://shared.bayer.com/fonts/w04/6ee93ead-acde-43d9-a1ef-6dfbcb17327e.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/6ee93ead-acde-43d9-a1ef-6dfbcb17327e.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/7363537e-4163-49be-804a-6a263139df1e.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/8e51fb49-4686-4949-893c-4444951b33ae.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/f70dc105-d647-4834-a948-e587f3ca7f4d.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/9f9d0a36-39d5-453a-91fc-26284bafd2c9.svg#9f9d0a36-39d5-453a-91fc-26284bafd2c9") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:normal;font-weight:500;src:url("https://shared.bayer.com/fonts/w04/12223951-cdd3-4695-baf6-ad6f37ad0080.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/12223951-cdd3-4695-baf6-ad6f37ad0080.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/e535ec76-8fc8-4985-94e6-9246a2c6b245.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/67da9da8-4b53-4407-9184-abce69bfc8b5.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/50c055be-3621-4f89-8028-46c57c000b5d.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/9a147a6c-367d-4f79-b937-8f16dbd39293.svg#9a147a6c-367d-4f79-b937-8f16dbd39293") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:normal;font-weight:700;src:url("https://shared.bayer.com/fonts/w04/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/76aecb4d-a0cb-423c-80b9-ea42c5125a5d.svg#76aecb4d-a0cb-423c-80b9-ea42c5125a5d") format("svg");font-display:swap}@font-face{font-family:"Neue Helvetica W01";font-style:italic;font-weight:700;src:url("https://shared.bayer.com/fonts/w04/6afc037e-b43c-4d9e-8182-389b299c3a70.eot?#iefix");src:url("https://shared.bayer.com/fonts/w04/6afc037e-b43c-4d9e-8182-389b299c3a70.eot?#iefix") format("eot"),url("https://shared.bayer.com/fonts/w04/33d67581-b95d-40bb-b827-bd8283202eb2.woff2") format("woff2"),url("https://shared.bayer.com/fonts/w04/bf9631e6-ec50-44af-8898-d353b93ca3d8.woff") format("woff"),url("https://shared.bayer.com/fonts/w04/3428cfb6-8c08-4ce6-a3c8-6649db164115.ttf") format("truetype"),url("https://shared.bayer.com/fonts/w04/7a4da2c4-6df8-47b5-b4fe-55b30cdd0e36.svg#7a4da2c4-6df8-47b5-b4fe-55b30cdd0e36") format("svg");font-display:swap}
/*!/Fonts*/

/*!Basics*/
body{font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,Roboto,sans-serif;font-weight:300;line-height:1.375;color:#666;background-color:#f3f3f3}
a{color:#393;text-decoration:none;line-height:inherit}
/*a:hover{text-decoration:underline}*/
a img{border:0}
p,.p{font-size:inherit;/*line-height:1.375;*/text-rendering:optimizeLegibility; margin-bottom: 22px; }
h1, h2, h3, h4, h5{margin:0;padding:0;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;/*line-height:1.375*/ color: #393; }
h1{font-size:2.25rem;font-weight:700; margin-bottom: 18px; }
h2{font-size:1.5rem; margin-bottom: 16px;}
h3{font-size:1rem;font-weight:700; margin-bottom: 14px;}
h4{font-size:1rem; margin-bottom: 12px;}
h5{font-size:.75rem}

.highlight { color: #0090c5; font-weight:700; }
.sup {
position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
       top: -.5em;
}

a.btn-primary, a.btn-primary:visited { color: #fff; }
code { font-size: 80%; }
.well { margin-bottom: 5hpx; }
.carousel-control.left, .carousel-control.right { width: 5%; background-image: none; color: #000000; }
.page-header { padding: 0; margin-top: 5px; margin-bottom: 5px; color: #505053; }
.breadcrumb { font-size: .7em; }
.breadcrumb-link a { color: #0090c5; }
.breadcrumb-title { color: #393; }

.panel-body { padding: 5px; }
.form-group { margin-bottom: 3px; }
form:not(.grido) input[type=text]:not(.range, .form-control-off), form:not(.grido) input[type=password]:not(.form-control-off), form:not(.grido) select, form:not(.grido) textarea, form:not(.grido) .ui-spinner { width: 100%; }
form:not(.grido) textarea { height: 50px; }

.box, #content-header-wrap { position: relative; }
.box-header { position: relative; font-size: 1.7em; font-weight: bold; }
.box-content { position: relative; }

.loader { top: 0; left: 0; z-index: 9999; position: absolute; width: 100%; height: 100%; background: #fff url(https://v6.wbonus.cz/images/loader.gif) no-repeat center center; opacity: .7; }
#items-loader { top: 0; left: 0; z-index: 9999; position: absolute; width: 100%; height: 100%; background: #fff; opacity: .8; z-index: 500;}
#items-loader-inner { position: absolute; top: 10px; left: 30px;  background: #F5F5F5 url(https://v6.wbonus.cz/images/items-loader.gif) no-repeat 3px 3px; border: 1px solid #DDDDDD; border-radius: 5px; padding: 5px 15px 5px 30px; width: auto; font-weight: bold; }
.navbar, .breadcrumb { margin-bottom: 0; }

#wrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; padding: 0;
    width: 100%;
    max-width: 1280px;
    position: relative;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 20px 0 #ccc;
    -moz-box-shadow: 0 0 20px 0 #ccc;
    box-shadow: 0 0 20px 0 #ccc;
    background-color: #fff;
}

#header .row, #header-menu .row { margin: 0; }

.tagline {
    position: absolute;
    left: -168px;
    top: 6px;
    width: 151px;
}
@media only screen and (min-width: 64em) {
  .tagline {
    left: -214px;
    width: 190px;
  }
}
@media only screen and (min-width: 48em) {
  .tagline {
    position: absolute;
    left: -192px;
    top: 10px;
    width: 170px;
  }
}

#header-user { position: relative; border: none; min-height: 30px; background-color: #fff; }

#header-user-menu  { margin: 0; }

#header-user-menu {
  position: absolute;
  top: 0;
  max-width: 960px;
  color: #fff;
  z-index: 2;
  right: 0;
  background-color: #d30f4b;
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -ms-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
  font-size: 13px;
  letter-spacing: .34px;
}
#header-user-menu::before {
  content: "";
  position: absolute;
  top: 0;
  width: 14px;
  height: 100%;
  background-color: #d30f4b;
  left: -9px;
  transform: skewX(-14deg);
  -webkit-transition: background .2s ease-out;
  -moz-transition: background .2s ease-out;
  -ms-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  transition: background .2s ease-out;
}
@media only screen and (min-width: 48em) {
  #header-user-menu {
    font-size: 12px;
    letter-spacing: .31px;
  width: 70%;
    /*padding: 0 calc((100% - 968px ) / 2) 0 0;*/
  }
  #corporate-container ul > li > a {
    padding: 6px 6px 5px 6px;
  }
  #corporate-container ul > li:first-child > a {
    padding-left: 5px;
  }
  .active-corporate #corporate-container {
    background-color: #443247;
  }
  .active-corporate #corporate-container::before {
    background-color: #443247;
  }
}
@media only screen and (min-width: 64em) {
  #header-user-menu {
    font-size: 13px;
    letter-spacing: .34px;
  width: 50%;
    
    /*padding: 0 calc((100% - 960px ) / 2) 0 0;*/
  }
  #corporate-container ul > li > a {
    padding: 8px 6px 7px 6px;
  }
  #corporate-container ul > li > a::after,
  #corporate-container .language-switch > a::after {
    top: 18px;
  }
}

#header-user-menu > li a { padding: 5px; color: #fff; }
#header-user-menu > li:last-child a { padding-right: 0; }
/**#header-user ul { display: block; float: right; padding: 0; list-style: none; margin-bottom: 10px; margin-top: 3px; font-family: 'robotoregular'; }*/
/*#header-user ul li { float: left; }*/

#header-user-menu > .open > a { background-color: #d30f4b; }
#header-user-menu li.contact { margin-left: 15px; margin-right: 5px; }
#header-user-menu li.contact a, #header-user-menu li.switch a { color: rgba(255, 255, 255, 0.8); }
#header-user-menu li.contact a:hover, #header-user-menu li.switch a:hover { color: #443247; }
#header-user-menu .dropdown-menu { border-radius: 0; }
#header-user-menu .dropdown-menu li a { color: #666666; }
#header-user-menu .dropdown-menu li.active a { background-color: #d30f4b; color: #fff; }
#header-user-menu .dropdown-menu li a:hover { background-color: #d30f4b; color: #fff; }
/*#header-user-menu > .open > a { background-color: #818181; color: #fff; }
#header-user-menu .dropdown-menu { background-color: #818181; border: none; border-radius: 0; }
#header-user-menu .dropdown-menu li a { color: #fff; }
#header-user-menu .dropdown-menu li.active a { background-color: #ef2b1f; }
#header-user-menu .dropdown-menu li a:hover { background-color: #f75046; }*/
#user-account { }
#user-sign-out span, .cart-empty { cursor: pointer; color: #ef2b1f; }

#header { position: relative; padding: 22px 0px 17px 0px; }
#header > .container { position: relative; max-width: 960px; padding: 0; }
#header-logo { }
#header-logo img { bottom: -10px;
position: absolute;
width: 385px;
}
#header-title { position:  relative; float: left; text-align: right; font-family: 'robotoblack'; color: #505053; font-size: 30px; margin-left: 50px; margin-top: 3px; }
/*#header-title-program { font-family: 'robotoregular'; font-size: 26px; }*/

#cart-box { position: relative; float: right; box-sizing: content-box; margin-left: 80px; margin-top: 8px; height: 30px; }
#cart-box a { display: block; float: left; margin-right: 5px; }
#cart-box a.cart-count { min-width: 60px; height: 25px; font-size: 20px; color: #818181; text-align: right; }
#cart-go { margin-top: 5px; }

#search-box { float: right; margin-top: 5px; }
#search-box form { margin: 0; padding: 0; border: 2px solid #818181; border-radius: 3px; overflow: hidden; }
#search-box input { color: #2d2d2d; font-size: 11px; height: 30px; width: 244px; box-sizing: border-box; border: none; padding: 5px 7px; }
#search-box button { background: #fff url("../images/search.png") no-repeat scroll center center; border: medium none; box-shadow: none; cursor: pointer; float: right; height: 30px; padding: 0; position: relative; right: 0; top: 0; width: 24px; z-index: 100; border-left: 2px solid #818181; }

#header-menu { box-sizing: content-box; background-color: #393; min-height: 32px;}
#header-menu > .container { max-width: 960px; }
#header-menu-collapse { position: relative; padding: 0; }
/*#header-menu-collapse .nav { position: relative; width: 100%; } */
#header-menu-collapse li { float: left; box-sizing: border-box; }
#header-menu-collapse li a { display:block;/*line-height:1;*/padding:.375rem 1.125rem;font-weight:500;white-space:nowrap;text-align:center;border-right:1px solid #9c9;
        -webkit-transition:background-color .1s ease-in-out, color .1s ease-in-out;transition:background-color .1s ease-in-out, color .1s ease-in-out;  box-sizing: border-box; }
#header-menu-collapse ul.dropdown-menu { background-color: #393; }
#header-menu-collapse ul.dropdown-menu li { display: block; width: 100%; }
#header-menu-collapse ul.dropdown-menu li a { display: block; border: none; text-align: left; }
#header-menu-collapse li:first-child a {padding-left:1rem}
#header-menu-collapse li a{color:#fff}
#header-menu-collapse li.active a { color:#fff; background-color:#0090c5; }
#header-menu-collapse li a:hover { color:#393; background-color:#ebf5e1; text-decoration:none; }
#header-menu li.header-menu-upload { background-color: #d30f4b; float: right; border-left: 1px solid #9c9; border-right: 1px solid #9c9; }
#header-menu li.header-menu-upload a { color: #fff; font-family:"Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,Roboto,sans-serif; font-size: 14px; font-weight: 500;}
#header-menu .navbar-toggle { margin: 0; color: #fff; float: left; }
#header-menu-collapse .home a{ border-left:1px solid #9c9 }
#header-menu-collapse .home a{
	width:46px;
	text-indent:-900em;overflow:hidden;background:transparent no-repeat center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14.9' viewBox='550 -15.9 16 14.9'%3E%3Cpath id='home' d='M558-11.9l6.1 5.3V-1h-4.4v-4h-3.3v4H552v-5.5l6-5.4zm0-1.7l6.8 6 1.2-1.2-8-7.1-8 7.2 1.2 1.2 6.8-6.1z' style='fill:%23fff'/%3E%3C/svg%3E");
}
#header-menu-collapse .home a:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14.9' viewBox='550 -15.9 16 14.9'%3E%3Cpath id='home' d='M558-11.9l6.1 5.3V-1h-4.4v-4h-3.3v4H552v-5.5l6-5.4zm0-1.7l6.8 6 1.2-1.2-8-7.1-8 7.2 1.2 1.2 6.8-6.1z' style='fill:%23393'/%3E%3C/svg%3E")}
.navbar-nocollapse { display: none; }


#container { position: relative; margin-top: 11px; }
#container > .container { max-width: 960px; }


#footer-watch { 

background-color: #ebf5e1;


margin-top: 23px; 
color: #666;

font-weight: 400;

font-size: 14px;

}
#footer-watch > .container { max-width: 960px; padding: 20px 0; }
#footer-watch a { color: #666;}

#footer-links {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
float: right;
}
#footer-links li {
	display: inline-block;
}

.star { color: #CC3300; font-weight: bold; }

.form-compact { max-width: 480px; padding: 15px; margin: 0 auto; }
.form-compact .form-compact-heading, .form-compact .checkbox { margin-bottom: 10px; }
.form-compact .checkbox { font-weight: normal; }
.form-compact .form-control { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: -1px; border-radius: 0; }
.form-compact .form-control:focus { z-index: 2; }
.form-compact .form-control:first-of-type { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.form-compact .form-control:last-of-type { margin-bottom: 10px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

#categories { margin-bottom: 20px; }
#categories .list-group { margin-bottom: 0; }
#categories .navbar-toggle { display: block; float: none; border: 1px solid #ddd; margin: 0; font-size: 1.1em; font-weight: bold; padding: 7px; cursor: pointer; }
#categories .navbar-collapse { padding: 0; }
#categories .caret { display: block; margin-top: 10px; }
#categories a { font-weight: bold; color : #0090c5; }
#categories .categories-offer a { color: #f75046; }
/*.navbar-categories { background-color: #005695; color: #fff; }
.navbar-categories .navbar-categories-header { font-size: 1.2em; font-weight: bold; padding-left: 12px; padding-right: 4px; padding-top: 10px; }
.navbar-categories .list-group-item { border: none;  border-radius: 0; background-color: #005695; padding: 0; }
.navbar-categories .list-group-item a { position: relative; display: block; padding: 6px 4px 6px 22px; background-color: #005695; color: #fff; outline: none; }
.navbar-categories .collapse .list-group-item a { background-color: #00b8ec; } 
.navbar-categories .list-group-item a:hover { background-color: #e40615; color: #fff; }
.navbar-categories .list-group-item a.active { font-weight: bold; }
.navbar-categories .caret { float: none !important; position: absolute; width: 9px; height: 9px; top: 10px; left: 5px; background: transparent url(../images/categories-caret.png) no-repeat; display: block; border: none; }
*/

.navbar-categories .navbar-toggle { float: none; width: 100%; border: 1px solid #ddd; }

.product-name, .product-price { font-weight: bold; color: #275792; }
.product-price-without-discount { font-size: .9em; text-decoration: line-through; }
.product-bonus { font-weight: bold; font-size: 1.1em; color: #0DA300; text-transform: uppercase; }
.product-name { color: #0090c5; }
.product-lead, .product-description { color: #505053; }
.product-price { color: #777779; }
.product-discount { color: #CD0404; }
.product-price-without-discount { color: #555555; }
.product-to-cart { display: block; color: #fff; background-color: #393;  text-transform: uppercase; width: 90px; height: 32px; box-sizing: border-box; padding: 5px; cursor: pointer; }
.product-to-cart:hover { background-color: #505053; color: #fff; }

.items-list-filter-heading { padding: 7px; font-weight: bold; font-size: 1.1em; }
.items-list-filter-param { padding: 7px; }
.items-list-filter-param-heading { font-weight: bold; }
.items-list-filter-param-price .items-list-filter-param-body, .items-list-filter-param-int .items-list-filter-param-body, .items-list-filter-param-float .items-list-filter-param-body { padding-left: 10px; padding-right: 10px; }
.items-list-filter-param-value-wrap { text-align: center; font-weight: bold; margin-bottom: 3px; }

.items-box { margin-top: 10px; }
.items-box .box-header { margin-top: 10px; margin-bottom: 10px; font-weight: bold; text-align: center; color: #505053; font-size: 24px; }

.item-box { display: block; position: relative; margin-bottom: 10px;  background: #fff none repeat scroll 0 0; border: 2px solid transparent; text-align: center; transition: all 180ms ease-in-out 0s; padding: 5px; overflow: hidden; text-decoration: none; }
.item-box-name { height: 60px; overflow: hidden; text-align: center; padding: 10px 5px; box-sizing: content-box; }
.item-box-lead { font-size: .85em; height: 45px; overflow: hidden; padding: 5px; box-sizing: content-box; }
.item-box-price { font-size: 1.1em; padding: 10px 5px; }
.item-box .item-box-footer { padding: 5%; }
.item-box .item-box-footer .item-box-price { position: relative; background-color: #e8e8e8; height: 32px; width: 55%; padding-top: 8px; box-sizing: border-box; }
.item-box .item-box-footer .product-to-cart { position: absolute; top: 0; right: -90px; z-index: 1000; }
.item-box:hover { border-color: #393; }
.item-box:hover img { opacity: 0.7; }
.item-box-discount, .item-discount { position: absolute; font-size: 1.3em; font-weight: bold; background-color: #CD0404; color: #FFFFFF; padding: 7px 5px; border-radius: 5px; z-index: 300; }
.item-box-discount { top: 30px; left: 30px; }
.item-box-alert { display: table; width: 100%; }
.item-box-alert > div { display: table-cell; width: 100%; height: 34px; text-align: center; vertical-align: middle; }

#slider-box { margin-bottom: 10px; }
.items-box-content { position: relative; min-height: 280px; }

.client-form .panel { margin-bottom: 5px; }
.client-form .panel-heading { font-size: 1.2em; font-weight: bold; border-bottom: none; padding: 5px 15px; }
.client-form .panel-body { padding: 0px 15px 3px 15px; }
.client-form .client-main { margin-bottom: 3px; }

.product-thumbs { margin-top: 5px; min-height: 60px; }
.product-labels { min-height: 40px; margin-top: 5px; font-size: 18px; }
.form-buttons { padding: 5px 0px 10px 0px; }

.item { position: relative; overflow: hidden; }
.item-name { font-size: 1.4em; }
.item-price { font-size: 1.7em; }
.item-discount { top: 70px; left: 70px; }
.item-price-without-discount { }
.item-description { border-top: 1px solid #eee; }
.item-unavailable { color: red; font-weight: bold; }

.table-order-image { width: 70px; }
.table-order-info { font-size: 1.2em; }
.table-order-count { width: 150px; text-align: center; }
.table-order-price { width: 170px; color: #457CA5; font-weight: bold; font-size: 1.5em; text-align: right; }
.table-order-action { width: 50px; font-size: 20px; }
.table-order-action a { cursor: pointer; }
.table-order tfoot { font-size: 1.5em; }
.table-order tfoot th { text-align: right; padding-right: 10px; }
.table-order tfoot td { color: #457CA5; font-weight: bold; }

#order-steps { margin: 0; padding: 0; overflow: hidden; list-style: none; font-size: 24px; }
#order-steps li { position: relative; float: left; text-align: center; width: 25%; background-color: #ebf5e1; color: #fff; padding: 10px 0px; }
#order-steps .order-step-arrow { position: absolute; top: 0; left: 0; height: 0; width: 0; border: 25px solid transparent; border-left-color: #fff; border-right: 0; }
#order-steps li.order-step-next { border-left: 2px solid #fff; }
#order-steps li span { color: #fff; }
#order-steps li.current span { color: #275792; }
#order-steps li.active a:hover span { color: #275792; }
#order-steps li.noactive { opacity: .7; }

#deliveries { max-width: 700px; margin: 0 auto; }
#deliveries .accordion-toggle { color: #D67500; font-size: 1.4em; font-weight: bold; outline: none; }
#deliveries .panel-body { padding: 10px 15px; color: #457CA5; font-weight: bold; font-size: 1.4em; }
#deliveries .panel-body .row { cursor: pointer; padding-top: 5px; padding-bottom: 5px; }
#deliveries .panel-body .row:hover { background-color: #EAF4FD; }

.table-summary { font-size: 1.3em; }
.table-summary th { width: 60%; }
.table-summary td { color: #457CA5; font-weight: bold; }
.table-summary-total { border-top: 2px solid #457CA5; font-size: 1.7em; }
.table-summary-balance-lack th, .table-summary-balance-lack td { color: #ef2b1f; }

.actions a { margin-right: 15px; }
.actions span { font-size: 1.2em; }
.order-coupon .product-name, .order-coupon .table-order-price { color: #006633; }
.order-gift .product-name, .order-gift .table-order-price, .order-gift .table-order-count { color: #527442; }
.order-coupon .table-order-price, .order-gift .table-order-price, .order-gift .table-order-count { font-size: 1.5em; }

.label-free-delivery { background-color: #BFDC7A; color: #6a6340; }
.label-recommend { background-color: #4C72A7; }
.label-sale { background-color: #DE6362; }

#items-list-navbar { background-color: #ebf5e1; color: #666; border-radius: 0px; }
#items-list-navbar .navbar-brand { color: #666; }
#items-list-navbar .dropdown-menu { background-color: #ebf5e1; color: #666; }
#items-list-navbar a { color: #666; }
#items-list-navbar .form-control { border-radius: 0px; }
#items-list-navbar .navbar-nav > .active > a, #items-list-navbar .dropdown-menu > .active > a { color: #0090c5; background-color: transparent; }
#items-list-navbar .navbar-nav a:focus, #items-list-navbar .navbar-nav a:hover { color: #0090c5; background-color: transparent; }

.breadcrumb { margin: 0; padding: 5px 0; background-color: #fff; }
.breadcrumb-title { color: #393; }

.ribbon { width: 200px; background: #e43; position: absolute; top: 25px; left: -50px; text-align: center; letter-spacing: 1px; line-height: 40px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); box-shadow: 0 0 3px rgba(0,0,0,.3); z-index: 300; font-size: 12px; font-weight: bold; font-family: 'Noto Sans', sans-serif; }
.ribbon.ribbon-top-left { top: 25px; left: -50px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.ribbon.ribbon-top-right{ top: 25px; right: -50px; left: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.ribbon.ribbon-bottom-left{ top: auto; bottom: 25px; left: -50px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.ribbon.ribbon-bottom-right{ top: auto; right: -50px; bottom: 25px; left: auto; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.ribbon-free-delivery { background-color: #BFDC7A; background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45); color: #6a6340; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-recommend { font-size: 14px; background-color: #4C72A7; background-image: -webkit-gradient(linear, left top, left bottom, from(#4C72A7), to(#124FAC)); background-image: -webkit-linear-gradient(top, #4C72A7, #124FAC); background-image: -moz-linear-gradient(top, #4C72A7, #124FAC); background-image: -ms-linear-gradient(top, #4C72A7, #124FAC); background-image: -o-linear-gradient(top, #4C72A7, #124FAC); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-sale { font-size: 14px; background-color: #DE6362; background-image: -webkit-gradient(linear, left top, left bottom, from(#DE6362), to(#CE0A0A)); background-image: -webkit-linear-gradient(top, #DE6362, #CE0A0A); background-image: -moz-linear-gradient(top, #DE6362, #CE0A0A); background-image: -ms-linear-gradient(top, #DE6362, #CE0A0A); background-image: -o-linear-gradient(top, #DE6362, #CE0A0A); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.ribbon-top { font-size: 14px; background-color: #DE6362; background-image: -webkit-gradient(linear, left top, left bottom, from(#DE6362), to(#CE0A0A)); background-image: -webkit-linear-gradient(top, #DE6362, #CE0A0A); background-image: -moz-linear-gradient(top, #DE6362, #CE0A0A); background-image: -ms-linear-gradient(top, #DE6362, #CE0A0A); background-image: -o-linear-gradient(top, #DE6362, #CE0A0A); color: #ffffff; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }

.new-message { color: #ef2b1f; }
.badge.new-message { background-color: #ef2b1f; color: #fff; }
tr.new-message { font-weight: bold; }
#header-user-menu .dropdown-menu li.active .badge.new-message { background-color: #fff; color: #ef2b1f; }
#header-user-menu .dropdown-menu li a:hover .badge.new-message { background-color: #fff; color: #f75046; }
#message-attachments { list-style: none; }

.survey-item-name { font-size: 20px; }
.survey-item-text { color: #818181; }


@media (max-width: 767px) {
	.container { width: 90%; }
	#header { height: auto; }
	#header-user-menu { float: right; }
	#header-user-menu > li { float: left; }
	#header-logo img { width: 240px; }
	#header-logo { width: 33%; }
	#search-box { float: none; width: 100%; margin: 20px 0 5px 0; }
	#search-box form { width: 100%; }
	#search-box input { width: 80%; }
	#header-menu { padding-top: 5px; padding-bottom: 5px; }
	#header-menu-collapse li { float: none; }
	#header-menu-collapse li:last-child { float: none; }
	#header-menu li.header-menu-upload { border-top: 1px solid #9c9; border-bottom: 1px solid #9c9; border-radius: 5px; }
	#header-menu .navbar-nav { margin: 0 }
	.navbar-nocollapse { display: block; }
}
@media (min-width: 768px) {
	#categories .navbar-header { display: none; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#cart-box { width: 230px; }
	#cart-content { padding-left: 65px; }
	#header-right { margin-left: 10px; }
	#social-icons { margin-left: 5px; }
}

@media (max-width: 320px) {
	.item-box-wrap { width: 100%; }
}

.cookies-badge-button { background: #339933; }

/* ------------------------------------------------------------------------ */
#modal_image_large {
    display: none;
}

#modal_image_small {
    display: block;
}

@media (min-width: 541px) {
    #modal_image_large {
        display: block;
    }

    #modal_image_small {
        display: none;
    }
}

.tingle-modal {
    z-index: 3000 !important;
    background: rgba(0, 0, 0, .5) !important;
    top: auto !important;
    -webkit-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(5px) !important;
}

.tingle-modal-box {
    width: auto !important;
    max-width: 1000px !important;
    overflow: auto !important;
    margin: auto !important;
}

.tingle-modal:before {
    -webkit-backdrop-filter: blur(0) !important;
    backdrop-filter: blur(0) !important;
}

.tingle-modal-box__content {
    padding: 0 !important;
    overflow-y: auto !important;
}

.tingle-modal-box__content img {
    display: block;
    max-width: 100%;
    max-height: 50vh;
}

.tingle-modal__close {
    position: absolute !important;
    top: 5% !important;
    background-color: rgba(0, 0, 0, .5) !important;
    width: 3rem !important;
    height: 3rem !important;
    padding: .5rem !important;
    border-radius: 999px !important;
}

@media (max-width: 1023px) {
    .tingle-modal {
        padding-top: 0 !important;
        top: 0 !important;
        display: block !important;
    }

    .tingle-modal-box {
        width: auto !important;
        position: absolute;
        top: 25%;
    }

    .tingle-modal__closeLabel {
        display: none !important;
    }

    .tingle-modal__close {
        position: absolute !important;
        left: auto !important;
        right: 2.5rem !important;
        z-index: 1000;
        width: 3rem !important;
        height: 3rem !important;
        padding: .5rem !important;
        background-color: rgba(0, 0, 0, .5) !important;
    }

    .tingle-modal__closeIcon {
        display: inline-block;
        margin-right: 0 !important;
        width: 1.6rem;
        vertical-align: middle;
        font-size: 0;
    }

    .tingle-modal-box__content img {
        display: block;
        max-height: none;
    }
}

@media (min-width: 1024px) {
    .tingle-enabled {
        overflow: auto !important;
    }
}
@media only screen and (max-width: 600px) {
    .input-group {
        font-size: 8px !important;
    }

    .btn.btn-success {
        font-size: 8px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        text-align: left !important;
    }

    .input-group .glyphicon-shopping-cart {
        margin-right: 5px !important;
    }
     .input-group.bootstrap-touchspin {
        font-size: 20px !important; /* Zvětšení fontu celé skupiny */
    }
    
    .input-group.bootstrap-touchspin .form-control {
        font-size: 20px !important; /* Zvětšení fontu uvnitř vstupu */
        height: 30px !important; /* Zvětšení výšky vstupu */
        width: 60px !important; /* Zvětšení šířky vstupu */
    }

    .input-group.bootstrap-touchspin .input-group-btn .btn {
        font-size: 15px !important; /* Zvětšení fontu tlačítek */
        height: 30px !important; /* Zvětšení výšky tlačítek */
        width: 30px !important; /* Zvětšení šířky tlačítek */
    }
    }
/* ------------------------------------ /modules/advbanner/lib/tingle/tingle.min.css ------------------------------------ */

.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.85);opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{filter:blur(8px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.tingle-enabled .tingle-content-wrapper{filter:none}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
/* ------------------------------------ /cz/style-panel-global.css ------------------------------------ */
