.row:after{content:'';display:block;clear:both}.row-table{display:table;width:100%}[class*=col-]{float:left;min-height:1px}@media (max-width:576px){.container{max-width:576px;margin:auto;padding:0}.xs-pad-r,.xs-pad-x{padding-right:5px}.xs-pad-l,.xs-pad-x{padding-left:5px}.xs-pad-t,.xs-pad-y{padding-top:5px}.xs-pad-b,.xs-pad-y{padding-bottom:5px}.col-xs-12{width:100%}.offset-xs-12{margin-left:100%!important}.col-xs-11{width:91.66666667%}.offset-xs-11{margin-left:91.66666667%!important}.col-xs-10{width:83.33333333%}.offset-xs-10{margin-left:83.33333333%!important}.col-xs-9{width:75%}.offset-xs-9{margin-left:75%!important}.col-xs-8{width:66.66666667%}.offset-xs-8{margin-left:66.66666667%!important}.col-xs-7{width:58.33333333%}.offset-xs-7{margin-left:58.33333333%!important}.col-xs-6{width:50%}.offset-xs-6{margin-left:50%!important}.col-xs-5{width:41.66666667%}.offset-xs-5{margin-left:41.66666667%!important}.col-xs-4{width:33.33333333%}.offset-xs-4{margin-left:33.33333333%!important}.col-xs-3{width:25%}.offset-xs-3{margin-left:25%!important}.col-xs-2{width:16.66666667%}.offset-xs-2{margin-left:16.66666667%!important}.col-xs-24{width:20%}.col-xs-1{width:8.33333333%}.offset-xs-1{margin-left:8.33333333%!important}.xs-hidden{display:none}.xs-hidden-important{display:none!important}.row-table-xs{display:table;width:100%}}@media (min-width:577px) and (max-width:768px){.container{max-width:746px;margin:auto;padding:0}.sm-pad-r,.sm-pad-x{padding-right:5px}.sm-pad-l,.sm-pad-x{padding-left:5px}.sm-pad-t,.sm-pad-y{padding-top:5px}.sm-pad-b,.sm-pad-y{padding-bottom:5px}.col-sm-12{width:100%}.offset-sm-12{margin-left:100%!important}.col-sm-11{width:91.66666667%}.offset-sm-11{margin-left:91.66666667%!important}.col-sm-10{width:83.33333333%}.offset-sm-10{margin-left:83.33333333%!important}.col-sm-9{width:75%}.offset-sm-9{margin-left:75%!important}.col-sm-8{width:66.66666667%}.offset-sm-8{margin-left:66.66666667%!important}.col-sm-7{width:58.33333333%}.offset-sm-7{margin-left:58.33333333%!important}.col-sm-6{width:50%}.offset-sm-6{margin-left:50%!important}.col-sm-5{width:41.66666667%}.offset-sm-5{margin-left:41.66666667%!important}.col-sm-4{width:33.33333333%}.offset-sm-4{margin-left:33.33333333%!important}.col-sm-3{width:25%}.offset-sm-3{margin-left:25%!important}.col-sm-2{width:16.66666667%}.offset-sm-2{margin-left:16.66666667%!important}.col-sm-24{width:20%}.col-sm-1{width:8.33333333%}.offset-sm-1{margin-left:8.33333333%!important}.sm-hidden{display:none}.sm-hidden-important{display:none!important}.row-table-sm{display:table;width:100%}}@media (min-width:769px) and (max-width:992px){.container{max-width:972px;margin:auto;padding:0 10px}.md-pad-r,.md-pad-x{padding-right:5px}.md-pad-l,.md-pad-x{padding-left:5px}.md-pad-t,.md-pad-y{padding-top:5px}.md-pad-b,.md-pad-y{padding-bottom:5px}.col-md-12{width:100%}.offset-md-12{margin-left:100%!important}.col-md-11{width:91.66666667%}.offset-md-11{margin-left:91.66666667%!important}.col-md-10{width:83.33333333%}.offset-md-10{margin-left:83.33333333%!important}.col-md-9{width:75%}.offset-md-9{margin-left:75%!important}.col-md-8{width:66.66666667%}.offset-md-8{margin-left:66.66666667%!important}.col-md-7{width:58.33333333%}.offset-md-7{margin-left:58.33333333%!important}.col-md-6{width:50%}.offset-md-6{margin-left:50%!important}.col-md-5{width:41.66666667%}.offset-md-5{margin-left:41.66666667%!important}.col-md-4{width:33.33333333%}.offset-md-4{margin-left:33.33333333%!important}.col-md-3{width:25%}.offset-md-3{margin-left:25%!important}.col-md-2{width:16.66666667%}.offset-md-2{margin-left:16.66666667%!important}.col-md-24{width:20%}.col-md-1{width:8.33333333%}.offset-md-1{margin-left:8.33333333%!important}.md-hidden{display:none}.md-hidden-important{display:none!important}.row-table-md{display:table;width:100%}}@media (min-width:993px) and (max-width:1200px){.container{max-width:1180px;margin:auto;padding:0 20px}.lg-pad-r,.lg-pad-x{padding-right:5px}.lg-pad-l,.lg-pad-x{padding-left:5px}.lg-pad-t,.lg-pad-y{padding-top:5px}.lg-pad-b,.lg-pad-y{padding-bottom:5px}.col-lg-12{width:100%}.offset-lg-12{margin-left:100%!important}.col-lg-11{width:91.66666667%}.offset-lg-11{margin-left:91.66666667%!important}.col-lg-10{width:83.33333333%}.offset-lg-10{margin-left:83.33333333%!important}.col-lg-9{width:75%}.offset-lg-9{margin-left:75%!important}.col-lg-8{width:66.66666667%}.offset-lg-8{margin-left:66.66666667%!important}.col-lg-7{width:58.33333333%}.offset-lg-7{margin-left:58.33333333%!important}.col-lg-6{width:50%}.offset-lg-6{margin-left:50%!important}.col-lg-5{width:41.66666667%}.offset-lg-5{margin-left:41.66666667%!important}.col-lg-4{width:33.33333333%}.offset-lg-4{margin-left:33.33333333%!important}.col-lg-3{width:25%}.offset-lg-3{margin-left:25%!important}.col-lg-2{width:16.66666667%}.offset-lg-2{margin-left:16.66666667%!important}.col-lg-24{width:20%}.col-lg-1{width:8.33333333%}.offset-lg-1{margin-left:8.33333333%!important}.lg-hidden{display:none}.lg-hidden-important{display:none!important}.row-table-lg{display:table;width:100%}}@media (min-width:1201px){.container{max-width:1180px;margin:auto;padding:0}.xl-pad-r,.xl-pad-x{padding-right:5px}.xl-pad-l,.xl-pad-x{padding-left:5px}.xl-pad-t,.xl-pad-y{padding-top:5px}.xl-pad-b,.xl-pad-y{padding-bottom:5px}.col-xl-12{width:100%}.offset-xl-12{margin-left:100%!important}.col-xl-11{width:91.66666667%}.offset-xl-11{margin-left:91.66666667%!important}.col-xl-10{width:83.33333333%}.offset-xl-10{margin-left:83.33333333%!important}.col-xl-9{width:75%}.offset-xl-9{margin-left:75%!important}.col-xl-8{width:66.66666667%}.offset-xl-8{margin-left:66.66666667%!important}.col-xl-7{width:58.33333333%}.offset-xl-7{margin-left:58.33333333%!important}.col-xl-6{width:50%}.offset-xl-6{margin-left:50%!important}.col-xl-5{width:41.66666667%}.offset-xl-5{margin-left:41.66666667%!important}.col-xl-4{width:33.33333333%}.offset-xl-4{margin-left:33.33333333%!important}.col-xl-3{width:25%}.offset-xl-3{margin-left:25%!important}.col-xl-2{width:16.66666667%}.offset-xl-2{margin-left:16.66666667%!important}.col-xl-24{width:20%}.col-xl-1{width:8.33333333%}.offset-xl-1{margin-left:8.33333333%!important}.xl-hidden{display:none}.xl-hidden-important{display:none!important}.row-table-xl{display:table;width:100%}}.basket-free-delivery-wrapper .delivery-progressbar-wrapper .delivery-progressbar-status .delivery-progressbar-status-top-info{right:-125px}@media (min-width:993px){.products-wrapper .products .product-wrapper .product-inner .product-image-wrapper a{top:5%!important}.lg-outer,.modal-dialog{top:10%!important}.modal-dialog{margin-left:-373px!important}form .checkbox-wrapper img{top:0!important}.row-header .search-wrapper form input[type=submit]{top:8px!important}.sidebar-wrapper__menu-wrapper .menu-wrapper__section ul li a:before{top:6px}}
div.deliveryBranchInformation {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 0 20px 0;
}

div.deliveryBranchInformation img {
	float: right;
	width: 160px;
}

h3.deliveryBranch {
	text-decoration: underline;	
	font-size: 1.5em;
}

div.deliveryBranchInformation p {
	font-size: 1em;
}
.personalDeliveriesMap .infoWindow, .deliveriesMapWidget .infoWindow { line-height: 18px; }
.personalDeliveriesMap .infoWindow .title, .deliveriesMapWidget .infoWindow .title { cursor: pointer; }
.personalDeliveriesMap .infoWindow .title:hover, .deliveriesMapWidget .infoWindow .title:hover { color: #F40202 }
.personalDeliveriesMap .infoWindow .title .name, .deliveriesMapWidget .infoWindow .name { max-width: 400px; font-family: Arial, sans-serif; float: left; margin: 0 20px 0 0; }
.personalDeliveriesMap .infoWindow .title .price, .deliveriesMapWidget .infoWindow .price { font-family: Arial, sans-serif; font-weight: bold; float: right; font-size: 0.9em; margin: 1px 0 0 0; }
.personalDeliveriesMap .infoWindow .type, .deliveriesMapWidget .infoWindow .type { font-family: Arial, sans-serif; font-size: 0.85em; font-style: italic; padding: 0 0 10px 0; }
.personalDeliveriesMap .infoWindow .address, .deliveriesMapWidget .infoWindow .address { max-width: 400px; font-family: Arial, sans-serif; padding: 0 0 10px 0; font-size: 0.9em; }
.personalDeliveriesMap .infoWindow .openingHours, .deliveriesMapWidget .infoWindow .openingHours { max-width: 400px; font-family: Arial, sans-serif; padding: 0 0 10px 0; font-size: 0.9em; }
.personalDeliveriesMap .infoWindow .chooseDelivery, .deliveriesMapWidget .infoWindow .chooseDelivery { font-family: Arial, sans-serif; font-weight: bold; cursor: pointer; font-size: 1.05em; text-decoration: underline; }
.mojeID_button.login {
	background: url('/globalfiles/mojeid/button.png') no-repeat;
}

.mojeID_button.login.small {
	background: url('/globalfiles/mojeid/button_small.png') no-repeat;
}

.mojeID_button.update {
	background: url('/globalfiles/mojeid/button_update.png') no-repeat;
}

.mojeID_button.update.small {
	background: url('/globalfiles/mojeid/button_update_small.png') no-repeat;
}

.mojeID_button.connect {
	background: url('/globalfiles/mojeid/button_connect.png') no-repeat;
}

.mojeID_button.connect.small {
	background: url('/globalfiles/mojeid/button_connect_small.png') no-repeat;
}

.mojeID_button.register {
	background: url('/globalfiles/mojeid/button_register.png') no-repeat;
}

.mojeID_button.register.small {
	background: url('/globalfiles/mojeid/button_register_small.png') no-repeat;
}

.nofx {
	margin: 0px;
	padding: 0px;
}

.personalDeliveryInput { cursor: pointer; }
.deliveriesMapToggle.unactive { cursor: pointer; }

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    position: fixed;
    display: none;
    z-index: 9999;
    max-height: 550px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
} 
.autocomplete-suggestions span.category {
    border-bottom: 1px solid #E0E0E0;
    line-height: 25px;
    margin: 0 5px 5px 5px;
    padding: 0 10px;
    font-size: 1.2em;
    display: block;
}
.autocomplete-suggestion {
    line-height: 35px;
    overflow: hidden;
    line-height: 35px;
    padding: 2px 6px;
    cursor: pointer;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.03em;
}
.autocomplete-suggestion b {
    font-weight: normal;
    color: #1f8dd6;
}
.autocomplete-suggestion div.noImage, .autocomplete-suggestion img {
    width: 46px;
    float: left;
    margin-right: 5px;
}
.autocomplete-suggestion.selected span.title {
    background: #104e7d;
    padding: 3px;
    color: white;
    border-radius: 2px; 
}
.stock-info {
	display: flex; /* flexbox pro vertikalni centrovani at uz 1 nebo 2 polozky */
	flex-direction: column;
	justify-content: center;
	min-height: 26px; /* vyska parametru na hlavnim designu */
	color: #353c42;
	font-weight: bold;
}

.stock-info p {
	margin: 0;
}

.stock-info.stock-info p {
	line-height: 1; /* alternativni hack pro !important */
}

.stock-info > p + p {
	margin-top: 1px;
}

.stockinfo__item--local,
.stockinfo__item--selfTakeAway {
	color: #66BE24; /* green */
}

.stockinfo__item--globalInStock {
	color: #3b82db; /* blue */
}

.stockinfo__item--pleaseselect,
.stockinfo__item--notInStock {
	color: grey;
}
