/* 2020 */
.favorite-cat-item-title{padding: 5px;font-weight: bold;height: 50px;overflow: hidden;}
.row-favorite-cat{margin-bottom: 20px;}
.row-favorite-category, .blog-title-category{color:#F00303;font-size: 26px;padding: 0 0 10px 20px;}
.col-favorite-cat-item{border: 1px solid #D2D2D2;border-radius:2px}
.favorite-cat-image a img{max-height: 160px;}
.favorite-cat-image a {max-height: 160px;display: inline-table;}
.favorite-cat-items2{float: left;}
.custom-ul-menu-higher{padding-right:10px}
.row-cart-recap-total > *{padding:0}
.custom-box-btns .input-group{width: 100%;}
@media (max-width:992px){body {padding-top: 150px;}.navbar-nav > li {float: left;}}
.status-info-home{background-color:#fff;padding: 5px;}
.slider-items-products .product-flexslider{margin: 0px -12px 30px;}
.responsive-tabs-container .tab-content-index .tab-pane{margin-top:0}
.nav-tabs > li > a {border-radius: 6px 6px 0px 0;}
.nav-tabs.index-tabs > li.active > a{border: 0;padding-top: 10px;background-color: #F00303;color: #FFF;}
.nav-tabs.index-tabs {border:0;}
.nav-tabs.index-tabs > li > a {font-weight: bold;font-size: 18px;border:0}
.owl-item .padd10 {padding-top: 0;padding-left: 5px;}
.nav > .bncart > a{padding-right: 0px;padding-top: 0px;}
.nav > .bncart > a > img{width: 60px;}
.bnfavourites{padding-top:5px}
.col-title-header{background-color: #F00303;padding-top: 5px;padding-bottom: 5px;color: #FFF;font-size: 20px;}
@media (min-width:768px){.custom-nav-menu-higher.navbar-collapse.collapse {display:block !important;}.navbar-form.navbar-search .input-group,.navbar-form.navbar-search .input-group .form-control{width:100%}.navbar-form .input-group .input-group-btn{width:1%}}
.navbar-search{padding:0}
.custom-ul-menu-higher>li>a:hover, .custom-ul-menu-higher>li>a:focus{background-color: #FE0A0A !important;color: #fff !important;}
.custom-nav-menu-higher{border-radius: 3px;}
.custom-nav-menu-higher>ul>li>a{padding: 5px 14px;text-decoration:underline}
.custom-nav-menu-higher>ul>li
{
	/*border-left: 1px solid #ddd;*/
	padding-left: 0px;
	padding-right: 0px;
}
.btn-bonus{border: 2px solid #FE0A0A;display: inline-block;padding: 10px;color: #fff;margin: 2px;border-radius: 6px; background-color: #FE0A0A;}
.col-search-nav{padding-right:10px}
@media (min-width:992px) and (max-width:1380px){
.hidden-cm {display:none !important}
.col-cm-5{width: 41.66666667%;padding-right:0px;padding-left:0px}}
@media (min-width:1499px) and (max-width:1840px){
.hidden-cd {display:none !important}
.col-cd-4{width: 33.33333333%;}
}
.row-margin{margin: 0px;padding: 10px 0px;}
.col-cart-bdph-text{font-size:20px}
.col-cart-bdph,.col-price-cart{font-size:20px;color:#F00303}
.delivery-price{min-height:20px}
/* 2. krok kosiku - zacatek */
/* delivery radio - start */
.col-login-header{}
.col-order-cart-info{font-size:17px;padding:20px 15px;background-color:#f8f8f8}
.panel-default > .panel-heading-registration {
    background-color: transparent;
    border-color: transparent;
}
.panel-cart-registration{border:0}
.panel-body-registration{padding-left:0;padding-right:0}
.delivery-radio input[type="radio"],.payment-radio input[type="radio"],.comgate-radio input[type="radio"]{
	position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;}
.delivery-radio,.payment-radio,.comgate-radio{margin-bottom:12px;}
.delivery-radio,.payment-radio,.comgate-radio{display: block;position: relative;padding-left: 30px;}
.rbdelivery-input,.rbpayment-input,.rbcomgate-input{
	position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 1px solid #a1a1a1;
  border-radius: 50%;
  }
.rbdelivery-input{margin-top: 10px;}
.rbpayment-input{margin-top: 5px;}
.rbcomgate-input{margin-top: 5px;}
.delivery-radio input:checked ~ * .rbdelivery-input,.payment-radio input:checked ~ * .rbpayment-input {}
.delivery-radio input:checked ~ * .rbdelivery-input::after,.payment-radio input:checked ~ * .rbpayment-input::after,.comgate-radio input:checked ~ * .rbcomgate-input::after {display: block;}
.delivery-radio input:disabled ~ * .rbdelivery-input,.payment-radio input:disabled ~ * .rbpayment-input {border: 1px solid #e6e6e6;}
.delivery-radio input:disabled ~ * .rbpayment-title-wrapper,.payment-radio input:disabled ~ * .rbpayment-title-wrapper, .delivery-radio input:disabled ~ * .rbdelivery-title-wrapper  {opacity: 0.5}
/*.delivery-radio input:disabled ~ * .rbdelivery-input::after,.payment-radio input:disabled ~ * .rbpayment-input::after {display: none;}*/
.rbdelivery-input:after,.rbpayment-input:after,.rbcomgate-input:after {content: "";position: absolute;display: none;}
.delivery-radio:hover input ~ * .rbdelivery-input,.payment-radio:hover input ~ * .rbpayment-input,.comgate-radio:hover input ~ * .rbcomgate-input {background-color: #fff;}
.delivery-radio:hover,.payment-radio:hover,.comgate-radio:hover,.delivery-radio label:hover,.payment-radio label:hover,.comgate-radio label:hover {cursor: pointer;}
.delivery-radio .rbdelivery-input:after,.payment-radio .rbpayment-input:after,.comgate-radio .rbcomgate-input:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3d4951;
}
.delivery-radio label,.payment-radio label,.comgate-radio label{margin: 0;vertical-align: middle;}
.rbdelivery-title-in,.rbpayment-title-in,.rbcomgate-title-in{/*width: 350px;*/display:flex;}
.rbdelivery-title-wrapper,.rbpayment-title-wrapper,.rbcomgate-title-wrapper{justify-content: space-between;align-items: center;flex-grow: 1;}
.rbdelivery-title,.rbpayment-title,.rbcomgate-title{display:flex}
.price-cart-2{font-weight:bold}
.delivery-prices,.payment-prices,.comgate-prices{width: 220px;text-align: right;}
.rbdelivery-title-wrapper,.rbpayment-title-wrapper,.rbcomgate-title-wrapper{display:flex}
.rbpayment-logo{display: inline-block;/*width:120px*/}
/* delivery radio - end */
.panel-default.panel-transportation,.panel-default.panel-payment {border-color: transparent;}
.panel-transportation .panel-title, .panel-payment .panel-title, .panel-shopping .panel-title{color:#fe0000;font-size:23px;}
.panel-default.panel-transportation > .panel-heading, .panel-default.panel-shopping > .panel-heading, .panel-default.panel-payment > .panel-heading{background-color: #fff;border-color: #ddd;border-bottom:0;padding-bottom:0}
.panel-default.panel-transportation > .panel-body, .panel-default.panel-shopping > .panel-body, .panel-default.panel-payment > .panel-body{padding-top:0}
/* 2. krok kosiku - konec */
.col-label-voucher{float:left;padding:7px 5px 0 0}
.col-input-voucher{padding-left:0;}
.input-group-btn:last-child >.btn.btn-add-voucher{margin-left:5px;padding-left:20px;padding-right:20px}
.navbar-default .navbar-nav > .bncart > a{margin:0}
li.cart-sum{padding: 3px 0 0 5px;}
.btn-del-cust{border:0}
.btn-del-cust > span{font-weight:lighter}
.custom-nav-menu-higher>ul>li:first-child{border-left: 0px;}
.navbar-default {background-color: #fff;border: none;}
.nav.sidebar>li>ul>li{background-color:#fff}
.sidebar .sidebar-item {margin-bottom: 0;border: 1px solid #FFF;background-color: #FFF; font-size: 15px;}
.sidebar .accordion-toggle:after {color: #000;}
.menuseparator {height: 7px;background-color: #fff;margin: -2px 1px;}
.sidebar .active a, .sidebar > li.sidebar-item .row:hover>a, .sidebar > li > a.active:focus{background-color: #FE0A0A;color: #FFF;}
.sidebar .active .accordion-toggle:after,  .sidebar > li.sidebar-item .row:hover>.accordion-toggle:after{color:#000}
.checkbox-inline label{font-weight:normal}
.subcatitem{width: 260px;margin:0 15px 15px 0;border: 1px solid #D8D8D8;padding: 10px;font-size: 16px;font-weight: normal;}
.input-group-btn-signs .plus, .input-group-btn-signs .minus, .input-group-sm > .input-group-btn > .btn.plus, .input-group-sm > .input-group-btn > .btn.minus {
    font-size: 25px;font-weight: bold;width: 35px;line-height: 30px;background-color:#D8D8D8;}
.box-btns .input-group-detail{width:275px;}
.popover.bottom > .arrow{border-bottom-color:#F00303}
.popover{border-color:#F00303}
.popover-content {padding: 4px 6px;}
.box-btns-detail-pop{padding-top: 10px;height:100px}
.box-btns-detail{padding-top: 10px;padding-bottom: 10px;}
.popover.bottom {max-width: 149px;}
.row-pictograms{padding:15px 0}
.row-info-footer{background-color:#f8f8f8;padding: 20px;}
.kredo-info{padding-bottom:30px}
.col-info-footer{padding-left:60px;padding-right:60px}
.col-info-servis{padding-left:20px;padding-right:10px}
.row-news-footer{color: #fff;background-color: #FE0A0A;}
.row-news-footer a{color:#fff}
.row-news-footer .btn-default{background-color:#FE0A0A}
.col-info-footer .input-group-btn{padding-left: 10px;}
/* 5 cols row */
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-5ths{width: 20%;float: left;}
@media (min-width: 768px) {.col-sm-5ths {width: 20%;float: left;}}
@media (min-width: 992px) {.col-md-5ths{width: 20%;float: left;}}
@media (min-width: 1200px){.col-lg-5ths {width: 20%;float: left;}}
/* 5 cols row */
/* 7 cols row */
.col-xs-7ths,.col-sm-7ths,.col-md-7ths,.col-lg-7ths {position: relative;min-height:1px;padding-right: 15px;padding-left: 15px;}
.col-xs-7ths{width: 14.2857%;float: left;}
@media (min-width: 768px) {.col-sm-7ths {width: 14.2857%;float: left;}}
@media (min-width: 992px) {.col-md-7ths{width: 14.2857%;float: left;}}
@media (min-width: 1200px){.col-lg-7ths {width: 14.2857%;float: left;}}
/* 7 cols row */
.col-footer-border{border-right:1px solid #fe0000;min-height:190px;min-width:146px;}
.loga-kosik-platba{max-height:30px}
.loga-kosik-doprava{max-height:30px}
.loga-footer-doprava{max-height:30px}
.custom-footer-row{border-top: 1px solid #c9c9c9;padding-top:15px;margin-top: 15px;}
.copyright-footer{font-size:15px}
.loga-footer-bottom{max-height:50px;padding-right: 35px;}
.loga-footer-bottom-sm{max-height:40px;padding-right: 35px;}
.social-footer{max-height:30px;padding-right:5px;}
ul.footer-list>li:before{content: "\e013";font-family: 'Glyphicons Halflings';
    font-size: 14px;float: left;margin-left: -20px;}
ul.footer-list{list-style-type: none;}
ul.footer-list-bottom{list-style-type: none;margin-left: -40px;}
.footer-bg {color: #000;background-color:#f8f8f8;border-top: 7px solid #e7e7e7}
.row-pictograms .col-sm-4{min-height:165px;padding-right: 5px;}
.col-footer-platba{padding-left:5px;padding-right:5px}
.col-footer-address{max-width:205px}
.box-btns .input-group-signs {width: 130px;}
/* 2020 */
.quantitydiscounts .h3{padding-top: 5px;border-top: 2px solid #f5f5f5;}
.navlogin-xs>.bnregister{display: inline-block;}
.navbar-brand > img{display: inline;}
.col-xs-cart .navbar-brand {
    padding: 0 15px 0;
	float: right;
}
.navlogin-xs>.bnlogin{display: inline-block;}
{background-color:transparent;}
.navbar-social>li:first-child
{
	padding-right: 40px;
	font-size: 20px;
	line-height: 21px;
}
.navbar-social>li{padding-right: 10px;}
.navbar-social>li>a{padding:0;}
.nav>.bnlogin>a:hover, .nav>.bnlogin>a:focus,.bnlogin.active>a,.nav>.bnregister>a:hover,
.nav>.bnregister>a:focus,.bnregister.active>a,.nav>.bnfavourites>a:hover,.nav>.bnfavourites>a:focus,
.bnfavourites.active>a,li.bncart:hover + li.cart-sum,li.bncart.active + li.cart-sum{color: #f00303 !important;}
/*.nav>.bncart>a:hover,.nav>.bncart>a:focus,.bncart.active>a{}*/
.custom-thumb{margin: 10px 0;}
.searchli{padding-top: 8px;}
.btn-primary {background: #f00303 !important;border-color: #cb161f !important;color: #ffffff !important;}
.media-object2{max-width: 50px;max-height: 50px;display: block;}
.row-qty-detail{padding: 10px 0;}
.row-qty-detail .store0, .row-qty-detail .store1{font-weight:bold;font-size:16px}
.store0,.store1{color: #F00;}
.custom-box-btns{padding-top: 20px;}
.custom-btn{border-radius: 4px !important;}
.detailzbozi{margin-left: 20px !important;}
.box-prices{height:85px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;}
.box-price1
{
	padding:0px;
	font: 700 160% Arial,Helvetica,sans-serif;
	color: #F00;
	text-align: right;
	/*width: 135px;*/
}
.box-price1b {
    font-size: 11px;
    text-align: right;
}
.box-price1c {
    font: 900 17px Arial,Helvetica,sans-serif;
    color: #F00;
    text-align: right;
    /*width: 135px;*/
}
.box-price2 {
    text-align: right;
    /*width: 135px;*/
    font-weight: bold;
    margin-top: 3px;
}
.thumbnail:hover,.thumbnail:focus,.thumbnail.active
{
	border-color: #F00303 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(240, 3, 3, 0.6);
}	
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #f03e3e !important;
}
 
.btn-primary:active, .btn-primary.active {
    background: #9b2800 !important;
    box-shadow: none;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus 
{
    background-color: #f00303 !important;
    border-color: #cb161f !important;
	color: #fff !important;
    cursor: default;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    color: #fff !important;
    background-color: #F00303;
}
.media-object
{
	max-width: 300px;
	max-height: 300px;
}
.form-control:focus {
  border-color: #F00303;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 3, 3, 0.6);
}
#colCustomLinks {
    width: 170px;
    /*float: right;*/
	padding-left: 1170px !important;
}
.customLinks
{
	margin-top: 10px;
}
#ctl00_webPartManager1_gwpupdatePanelProductPrice_updatePanelProductPrice
{
	font: 105% Arial,Helvetica,sans-serif;
}
.productprice1 {
    height: 25px;
    line-height: 28px;
    color: #EC1D23;
    font-weight: bold;	
    font-size: 15px;
}
.productprice1a {
    height: 25px;
    line-height: 25px;
    font: bold 140%/25px Arial,Helvetica,sans-serif;
	color: #EC1D23;
}
.productprice2 {
    height: 22px;
    line-height: 22px;
}
.productprice2a {
    height: 22px;
    line-height: 22px;
}
.BOXflags {
    /*margin-top: -15px;*/
    z-index: 1000;
    position: relative;
    height: 0px;
    margin-bottom: 5px;
    margin-left: -50%;
}
.novinka {
	/*background: url(/userdata/images/novinka.png) no-repeat left center;*/
	/*background-size: 98px;*/
	/*width: 110px;*/
	/*height: 98px;*/
	display: block;
	padding-top: 5px;
	/*margin-left: 17px;*/
}
.akce {
	/*background: url(/userdata/images/novinka.png) no-repeat left center;*/
	/*background-size: 98px;*/
	/*width: 65px;*/
	/*height: 98px;*/
	display: block;
	/*margin-left: 17px;*/
	padding-top: 5px;
}
.vyprodej {
	/*background: url(/userdata/images/novinka.png) no-repeat left center;*/
	/*background-size: 98px;*/
	/*width: 110px;*/
	/*height: 98px;*/
	display: block;
	padding-top: 5px;
	/*margin-left: -5px;*/
}
.col-heureka-badge{margin-bottom:20px}
.title-facebook{margin-bottom:10px}
.panelaktuality,.title-facebook{background-color: #fe0a0a;text-transform: uppercase;font-size: 18px;color: #fff;padding: 5px 10px;}
.affix-bottom{position: relative}
.bannerright{margin-left: 1170px;}
#bannerright2{margin-top: 150px;}
#bannerright3{margin-top: 300px;}
#bannerright4
{
	margin-top: 450px;
}
.weight-total{font-weight:bold}
.breadcrumb 
{
    border: 1px solid #FE0A0A;
}
.custom-navbar-top {background-color: #f8f8f8;}
.btn-back-cart {
	position: relative;
	background: #909090;
	padding: 5px 20px;
	margin-top: 15px;
	color: #fff;
	margin-left: 25px;
	font-size: 17px;
	border: 1px solid #909090;
}
.btn-back-cart:after {
	right: 100%;
	/*top: 50%;*/
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(144, 144, 144, 0);
	border-right-color: #909090;
	border-width: 19px 35px 18px 0px;
	margin-top: -6px;
}
.btn-back-cart:hover:after {border-color: rgba(144, 144, 144, 0);border-right-color: #e6e6e6;}
.btn-back-cart:hover, .btn-back-cart:focus, .btn-back-cart.focus, .btn-back-cart:active, .btn-back-cart.active {
    /*color: #fff;*/
    background-color: #e6e6e6;
    border-color: #e6e6e6;
}
.btn-continue-cart-1:hover:after {border-color: rgba(240, 62, 62, 0);border-left-color: #f03e3e ;}
.btn-continue-cart-1{
	position: relative;
	background: #f00303;
	padding: 5px 20px;
	margin-top: 15px;
	color: #fff;
	margin-right: 25px;
	font-size: 17px;
	border: 1px solid #f00303;
}
.btn-continue-cart-1:after {
	left: 100%;
	/*top: 50%;*/
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(144, 144, 144, 0);
	border-left-color: #f00303;
	border-width: 18px 0px 19px 35px;
	margin-top: -6px;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e113";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
}
#ctl00_ewpz1_mainTemplateCtrl_footer
{
	border-top: 7px solid #E7E7E7;
	background-color: #f8f8f8;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_footer
{
	border-top: 7px solid #E7E7E7;
	background-color: #f8f8f8;
}
/*#ctl00_ewpz1_mainTemplateCtrl_TemplateCtrl2
{
	border-top: 7px solid #E7E7E7;
	background-color: #f8f8f8;
}*/
.footer-cols-top
{
	list-style-type: none;
}
.footer-cols-top>li
{
	border-bottom: 1px solid #E7E7E7;
}
.footer-cols-top>li:last-child
{
	border-bottom: 0;
}
footer
{
	margin: 10px 0 20px;
}
.alert-info {
    background-color: #fecccb;
    border-color: transparent;
    color: #000000;
}
/* 2021 */
.strikethrough::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    width: 100%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.strikethrough {
    position: relative;
}
.box-price0 {
    text-align: right;margin-top: 3px;font-size: 18px;
}
#ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_FormOverviewSTART1_Label28 {color:#fe0000;font-size:23px;}
#ctl00_ewpz1_mainTemplateCtrl_FormDeliveryInformation_FormOverviewSTART1_DropDownList1 {border-color:#fe0000;}

/* cookies */
.cookies-line{background:#fff;box-shadow:0 0 20px rgb(66 67 96 / 20%);padding:35px 15px 25px 15px;text-align:center;position:fixed;bottom:0;left:0;z-index:99;width:100%}
.cookies-line .title{font-size:1.4em;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.cookies-line p{max-width:610px;margin:10px auto;font-size:11.8px;line-height:1.9em}
.cookies-line .buttons .button{padding:7px 15px;font-size:11.8px;font-weight:700;margin:0 2px;border-color:#f03e3e;color:#f03e3e!important}
.cookies-line p a{color:#f03e3e;text-decoration:underline}
.cookies-line .buttons .button:hover{color:#fff!important;background:#f03e3e}
.cookies-line .buttons .button.brown{background:#f03e3e;border-color:#f03e3e;color:#fff!important}
.cookies-line .buttons .button.brown:hover{color:#fff!important;background:#9b2800;border-color:#9b2800}

@media (max-width:767px) { .cookies-line .col-sm-4.buttons.text-right {text-align:center!important;} }
.rating_header{font-weight:bold;padding: 15px;font-size:16px}
.rating_list{padding-left: 15px;padding-right: 15px;}
.ref__summary{padding: 5px 0 5px 30px;}
.ref__cons{color:red;padding: 5px 0 5px 30px;}
.ref__pros{color:green;padding: 5px 0 5px 30px;}
.ref__item{border-top: 1px solid #c6c6c6;padding-top: 15px;padding-bottom: 5px;}
.star--ref{color:#0098cd;font-weight: bold;font-size: 15px;padding-left:4px}
.star--half{color:#0098cd;font-weight: bold;font-size: 15px;padding-left:4px}
.star--empty{color:#8d8d8d;font-weight: bold;font-size: 15px;padding-left:4px}
.ref__header{display:flex}
.h-user-icon{padding-right:8px}
.h-user-header{font-weight:bold}
.h-shop-header a{text-decoration:underline}
.ref__rating{padding-top:5px}
.rating-percent{color:#0098cd;font-weight: bold;padding-right: 5px;padding-left: 4px;}
.eco{}
.BOXflags-bot{z-index: 1000;position: relative;height: 0px;margin-left: -70%;bottom:50px;}
.flags-bot{position: absolute;bottom:20px;left: 26px;z-index: 1;}
.quantitydiscount-row .col-xs-2{color:#EC1D23}
.row-action-price{padding-top:10px}
.row-action-info{padding-top:5px}
.strike {position: relative;}
.strike::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  width: 100%;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.loga .loga-footer-doprava {
	margin-right: 0px;
	margin-bottom: 13px;
}
.col-footer-platba.loga {
	display: flex;
  	justify-content: space-between;
}

.pnCmNavBar {
	-webkit-box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.15);
	font-size: 11px;
}
.pnCmNavBar .bg-shadow {
	background-color: #888888;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.pnCmNavBar .bg-white {
	padding-top: 30px;
	padding-bottom: 30px;
}
.pnCmNavBar .note-shadow {
	color: #C5C4C4;
}
.pnCmNavBar .btn.btn-primary {
	font-weight: bold;
	width: 150px;
	margin-bottom: 10px;
	padding: 12px 20px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
}
.pnCmNavBar .btn.btn-default {
	width: 150px;
	color: #888888;
	margin-bottom: 10px;
	padding: 12px 20px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
}
.pnCmNavBar .btn.btn-default.btn-reject {
	width: 150px;
	background-color: #888888;
	color: #fff;
	margin-bottom: 10px;
	padding: 12px 20px;
	border: 1px solid #888888;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.6);
}

.subcatitem {
	white-space: initial !important;
	margin: 0 10px 10px 0;
}
.subcatitem img {
	float: left;
}
.subcatitem a {
    	float: left;
	display: flex;
	align-items: center;
	min-height: 46px;
	max-width: 180px;
}



/* 30.5.2023 */
.quantitydiscounts .h3 {
    	background-color: #f5f5f5;
    	color: #000;
    	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 17px;
	font-weight: 700;
}
.quantitydiscounts-rows {
	border: 2px solid #f5f5f5;
	padding: 5px;
}
.quantitydiscounts-rows-header {
	font-weight: bold;
	margin-bottom: 5px;
}
.quantitydiscount-row .quantitydiscount-col {
	padding-top: 3px;
	padding-bottom: 3px;	
}
.quantitydiscount-row, .quantitydiscounts-rows-header .row {
	margin-left: -7px;
	margin-right: -7px;
	padding-left: 2px;
    	padding-right: 2px;
}
.quantitydiscount-row.active .quantitydiscount-col {
	border-top: 2px solid red;
	border-bottom: 2px solid red;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}
.quantitydiscount-row:hover .quantitydiscount-col {
	color: red;
	cursor: pointer;
	font-weight: bold;
}
.quantitydiscount-row .quantitydiscount-col {
	border-bottom: 1px solid #dedede;
}
.quantitydiscount-row .quantitydiscount-col, .quantitydiscounts-header-col {
	padding-left: 7px;
	padding-right: 7px;
}

.productprice3, .productprice3a {
	margin-bottom: 0px;
}

.row-table {
	margin-left: 0px;
}
.property-box {
	margin-top: 10px;
/*	border-top: 3px solid #cecece;*/
}
.row-table div {

	line-height: 45px;
    	background-color: #dedede;
}
.row-table.odd-row div {
    	background-color: #f5f5f5;
}



.nav-tabs.treetabnavbar>li.active>a, .treetabnavbar .active>a:hover, .treetabnavbar .active>a:focus {
    background-color: #F00303;
    color: #fff;
    font-weight: 700;
}
.nav.treetabnavbar>li>a:hover, .nav.treetabnavbar>li>a:focus {
    background-color: #F00303;
    color: #fff !important;
    font-weight: 700;
}
.nav-tabs.treetabnavbar>li>a {
    line-height: 35px;
    font-size: 18px;
    font-weight: 700;
/*    color: #F00303;*/
}
.nav-tabs.treetabnavbar>li.active>a, .nav-tabs.treetabnavbar>li.active>a:hover, .nav-tabs.treetabnavbar>li.active>a:focus {
	padding-top: 10px;
}



.subcatdescription img, .fckeditornavbar img {
	max-width: 100% !important;
	height: auto !important;
}
@media (max-width: 575px) {
	.subcatdescription img, .fckeditornavbar img {
		width: 100% !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

.seachcategorynavbar .glyphicon {
	display: none;
}

.fixed-alerts a {
	color: #fff;
	text-decoration: underline;
}

.unitpricerow {
	margin-top: 10px;
}

.custom-thumb img {
	width: auto !important;
}

@media (max-width: 1110px) {
	.ks-na-palete {
		font-size: 87%;
	}
}


.row-news-footer {
    padding: 20px;
}
.row-news-footer .h3 {
	margin-top: 32px;
}
#emailnews .h3 {
	margin-top: 0px;
}
.footer-list {
	margin-top: 18px;
}

.sidebar-item .nav-img {
    width: 29px;
    margin-top: -6px;
    margin-bottom: -6px;
}

.row-news-footer .h3, .col-info-footer.social {
	margin-top: 15px;
}
.col-info-footer.social {
	margin-bottom: 15px;
}
@media (min-width: 992px) {
	.col-info-footer.social {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.col-info-footer img.phone {
	width: 19px;
	margin-top: -7px;
}
@media (min-width: 1500px) {
	#emailnews .h3 {
		display: none;
	}
}
.col-info-footer-label {
	padding-left: 0px;
	padding-right: 0px;
}
.row-news-footer a:hover {
	text-decoration: none;
}


/*zakomentovano REQ-309413*/
/*
@media (max-width: 650px) {
  .responsive-tabs-container .accordion-link:not(:first-of-type) {
    display: none !important;
  }
  
  .responsive-tabs-container .accordion-link.first
  {
	  font-size:18px;
	  font-weight:700;
	  background-color: unset !important;
	  border:none !important;
  }
}*/

.product-count {
    margin-top: 9px;
    display: inline-block;
}

.box-prices .box-price1 {
    font-size: 19px;
    line-height: 22px;
}

.box-price2 {
	line-height: 12px;
}

.box-store {
	margin-top: 4px;
}

.box-store, .box-code {
	padding-left: 7px;
	text-align: left;
}

@media (min-width: 1300px) {
	.box-price1b {
		font-size: 14px;
	}
	.box-price1c {
		font: 700 19px Arial, Helvetica, sans-serif;
		line-height: 18px;
	}
}
.box-price1c {
	line-height: 22px;
}


/* PACKHELP */
.variant-btns {
	margin-bottom: 15px;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.incompatible {
    opacity: 0.6;
    color: #999;
    cursor: pointer;
/*    text-decoration: line-through;*/
}
a.incompatible:hover {
    opacity: 1;
    color: #cc0000;
    text-decoration: none;
}
.variant-btns .btn.active {
	border: 1px solid red;
}
.variant-btns h5 {
	margin-bottom: 3px;
}
.variant-btns h3 {
	margin-top: 0px;
}
.product-detail h1 {
	margin-top: 0px;
}

#btn-ajax-pager {
	display: none; /* zamerne, neni nastaven vyber renderu europapier varianty */
}
.input-group-btn.input-group-detail.packhelp {
	width: 350px;
}
.variant-btns .btn.btn-default.btn-secondary {
	margin-bottom: 3px;
}

.bonus-info .btn-bonus {
	margin-top: -5px;
	margin-bottom: 15px;
	max-width: 100%;
	text-wrap: auto;
}
.bonus-info .btn-bonus a:hover, .bonus-info .btn-bonus a {
	color: #fff;
	text-decoration: none;
}

.productprice4 {
	font-weight: bold;
	font-size: 16px;
}


/* REQ-345027 */
.treetabnavbar.nav.nav-tabs.nav-justified {
    border-bottom: 0;
}

.treetabnavbar.nav.nav-tabs.nav-justified > li {
    float: left;
    display: block;
    width: 50%;
    margin-bottom: 0;
}

.treetabnavbar.nav.nav-tabs.nav-justified > li:nth-child(2n + 1) {
    clear: left;
}

.treetabnavbar.nav.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    margin-bottom: 0;
    text-align: center;
    border-radius: 0;
    border: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    color: #333;
    white-space: normal;
    word-wrap: break-word;
}

.treetabnavbar.nav.nav-tabs.nav-justified > li > a:hover,
.treetabnavbar.nav.nav-tabs.nav-justified > li > a:focus {
    background-color: #F00303;
    color: #fff;
    border-color: #F00303;
}

.treetabnavbar.nav.nav-tabs.nav-justified > li.active > a,
.treetabnavbar.nav.nav-tabs.nav-justified > li.active > a:hover,
.treetabnavbar.nav.nav-tabs.nav-justified > li.active > a:focus {
    background-color: #F00303;
    color: #fff;
    border: 1px solid #F00303;
    border-bottom-color: #F00303;
}

@media (max-width: 399px),
       (min-width: 992px) and (max-width: 1599px) {
    .treetabnavbar.nav.nav-tabs.nav-justified > li {
        width: 100%;
        clear: left;
    }

    .treetabnavbar.nav.nav-tabs.nav-justified > li > a {
        white-space: nowrap;
    }
}


/* === Europapier – discount progress bar === */
.ep-discount-bar-col {
    display: flex;
    align-items: center;
}
.ep-discount-bar-wrap {
    width: 100%;
    padding: 8px 0;
    font-size: 13px;
}
.ep-discount-bar-header {
    margin-bottom: 6px;
}
.ep-discount-bar-outer {
    position: relative;
    height: 12px;
    background: #e0e0e0;
    border-radius: 6px;
    overflow: visible;
    margin-bottom: 4px;
}
.ep-discount-bar-inner {
    height: 100%;
    background: red;
    border-radius: 6px;
    transition: width 0.4s ease;
    min-width: 0;
}
.ep-discount-label {
    position: absolute;
    top: 16px;
    transform: translateX(-50%);
    background: red;
    color: #fff;
    font-size: 11px;
    padding: 2px 7px;
    border-radius: 3px;
    white-space: nowrap;
    pointer-events: none;
}
.ep-discount-ticks {
    position: relative;
    height: 18px;
    margin-top: 25px;
}
.ep-discount-tick {
    position: absolute;
    transform: translateX(-50%);
    font-size: 11px;
    color: #666;
}
.ep-discount-amounts {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #444;
    margin-top: 2px;
}
.ep-discount-amount-mid {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.ep-discount-amounts {
    position: relative;
}
.ep-discount-anonymous-info {
	color: red;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}


/* REQ-305822 */
@media (min-width: 992px) {
    body {
        padding-top: 0px;
    }
}
