.deliveries-and-payments{margin-top:20px;padding:15px;text-align:center;background-color:#f2f7f8;border-top:1px solid #d9e5e8}.deliveries-and-payments .deliveries-and-payments-logos{float:left;min-height:1px;width:100%}.deliveries-and-payments img{vertical-align:middle;margin:10px;position:relative}.deliveries-and-payments:hover img{animation:wave 250ms ease}.deliveries-and-payments:hover img:nth-of-type(1){animation-delay:50ms}.deliveries-and-payments:hover img:nth-of-type(2){animation-delay:.1s}.deliveries-and-payments:hover img:nth-of-type(3){animation-delay:150ms}.deliveries-and-payments:hover img:nth-of-type(4){animation-delay:.2s}.deliveries-and-payments:hover img:nth-of-type(5){animation-delay:250ms}.deliveries-and-payments:hover img:nth-of-type(6){animation-delay:.3s}.deliveries-and-payments:hover img:nth-of-type(7){animation-delay:350ms}.deliveries-and-payments:hover img:nth-of-type(8){animation-delay:.4s}.deliveries-and-payments:hover img:nth-of-type(9){animation-delay:450ms}.deliveries-and-payments:hover img:nth-of-type(10){animation-delay:.5s}.deliveries-and-payments:hover img:nth-of-type(11){animation-delay:550ms}.deliveries-and-payments:hover img:nth-of-type(12){animation-delay:.6s}.deliveries-and-payments:hover img:nth-of-type(13){animation-delay:650ms}.deliveries-and-payments:hover img:nth-of-type(14){animation-delay:.7s}.deliveries-and-payments:hover img:nth-of-type(15){animation-delay:750ms}.deliveries-and-payments:hover img:nth-of-type(16){animation-delay:.8s}.deliveries-and-payments:hover img:nth-of-type(17){animation-delay:850ms}.deliveries-and-payments:hover img:nth-of-type(18){animation-delay:.9s}.deliveries-and-payments:hover img:nth-of-type(19){animation-delay:950ms}.deliveries-and-payments:hover img:nth-of-type(20){animation-delay:1s}.deliveries-and-payments:hover img:nth-of-type(21){animation-delay:1.05s}.deliveries-and-payments:hover img:nth-of-type(22){animation-delay:1.1s}.deliveries-and-payments:hover img:nth-of-type(23){animation-delay:1.15s}.deliveries-and-payments:hover img:nth-of-type(24){animation-delay:1.2s}.deliveries-and-payments:hover img:nth-of-type(25){animation-delay:1.25s}.deliveries-and-payments:hover img:nth-of-type(26){animation-delay:1.3s}.deliveries-and-payments:hover img:nth-of-type(27){animation-delay:1.35s}.deliveries-and-payments:hover img:nth-of-type(28){animation-delay:1.4s}.deliveries-and-payments:hover img:nth-of-type(29){animation-delay:1.45s}.deliveries-and-payments:hover img:nth-of-type(30){animation-delay:1.5s}.deliveries-and-payments:hover img:nth-of-type(31){animation-delay:1.55s}.deliveries-and-payments:hover img:nth-of-type(32){animation-delay:1.6s}.deliveries-and-payments:hover img:nth-of-type(33){animation-delay:1.65s}.deliveries-and-payments:hover img:nth-of-type(34){animation-delay:1.7s}.deliveries-and-payments:hover img:nth-of-type(35){animation-delay:1.75s}.deliveries-and-payments:hover img:nth-of-type(36){animation-delay:1.8s}.deliveries-and-payments:hover img:nth-of-type(37){animation-delay:1.85s}.deliveries-and-payments:hover img:nth-of-type(38){animation-delay:1.9s}.deliveries-and-payments:hover img:nth-of-type(39){animation-delay:1.95s}.deliveries-and-payments:hover img:nth-of-type(40){animation-delay:2s}@keyframes wave{0%,100%{top:0}50%{top:-15px}}.customers-edit-personal-data-wrapper{max-width:300px;margin:auto;padding:30px 15px}.customers-edit-personal-data-wrapper h1,.customers-edit-personal-data-wrapper h2,.customers-edit-personal-data-wrapper h3{display:block;margin:5px 0 10px;font-family:'Roboto Medium';font-size:15px;color:#253746;line-height:20px}.customers-edit-personal-data-wrapper .different-invoice-address-wrapper,.customers-edit-personal-data-wrapper .edit-personal-data-delivery-address{margin:25px 0}.customers-edit-personal-data-wrapper .different-invoice-address-wrapper{display:none;margin:25px 0!important;overflow:hidden}.customers-edit-personal-data-wrapper .btn,.customers-edit-personal-data-wrapper .checkbox-wrapper{margin:25px 0}.customers-edit-personal-data-wrapper .customers-edit-personal-data-unsubscribe{display:inline-block;color:#df4661}.customers-edit-personal-data-wrapper .customers-edit-personal-data-unsubscribe:after{content:'';display:block;width:0;height:1px;margin:2px auto 0;background:#df4661;transition:width .3s}.customers-edit-personal-data-wrapper .customers-edit-personal-data-unsubscribe:hover:after,.customers-edit-personal-data-wrapper .modal-login-socials{width:100%}.customers-edit-personal-data-wrapper .socials .social-icon-wrapper{width:100%;margin:0}.forgotten-password-wrapper{text-align:center}.forgotten-password-wrapper h1{font-family:'Roboto Bold';font-size:16px;line-height:20px}.forgotten-password-wrapper h2{margin:25px 0;font-family:Roboto;font-size:13px;line-height:18px;text-transform:uppercase}.footer .footer-columns .footer-column h4,.header .menu-wrapper .menu-text,.search-results-wrapper h2,.user-credit-wrapper .dif-color{font-family:'Roboto Medium'}.forgotten-password-wrapper a{display:inline-block;color:#253746}.forgotten-password-wrapper a:after{content:'';display:block;width:0;height:1px;margin:2px auto 0;background:#253746;transition:width .3s}.forgotten-password-wrapper a:hover:after{width:100%}@media (min-width:577px){.customers-edit-personal-data-wrapper{min-width:300px;max-width:40%;margin:auto}.customers-edit-personal-data-wrapper .socials .social-icon-wrapper{width:100%;margin:0}}@media (min-width:769px){.customers-edit-personal-data-wrapper{max-width:calc(33.33333333%)}.customers-edit-personal-data-wrapper .modal-login-socials{margin:0}.customers-edit-personal-data-wrapper .socials .social-icon-wrapper{width:calc(50% - 2.5px);margin:0}.customers-edit-personal-data-wrapper .socials .social-icon-wrapper:first-of-type{margin-right:5px}.customers-edit-personal-data-wrapper .socials .social-icon-wrapper:first-of-type:last-of-type{margin-left:25%;margin-right:0}.customers-edit-personal-data-wrapper .socials a.button{padding-left:60px}.customers-edit-personal-data-wrapper .socials a.button:before{width:30px}}@media (min-width:993px){.customers-edit-personal-data-wrapper{padding:100px 0}.customers-edit-personal-data-wrapper .social-icon-wrapper:first-of-type{padding-right:5px}.customers-edit-personal-data-wrapper .social-icon-wrapper:last-of-type{padding-left:5px}.customers-edit-personal-data-wrapper .social-icon-wrapper:first-of-type:last-of-type{float:none;margin:auto;padding:0}}.error-wrapper{padding:30px 10px;text-align:center}.error-wrapper .error-page-glasses{margin-bottom:35px}.error-wrapper .error-page-header{display:block;font-size:20px;color:#df4661;line-height:24px}.error-wrapper .error-page-header-smaller{display:block;font-size:12px;color:#253746;line-height:20px}.error-wrapper .error-page-text-wrapper{margin:35px 0}.error-wrapper .error-page-text-wrapper .error-page-text{display:block;font-size:12px;color:#253746;line-height:20px}.error-wrapper .error-page-text-wrapper .error-page-text a{color:#009cb3}.error-wrapper .error-page-text-wrapper .error-page-list{margin:10px 0}.error-wrapper .error-page-text-wrapper .error-page-list li{display:block}.error-wrapper .error-page-text-wrapper .error-page-list li a{display:inline-block;font-size:12px;color:#009cb3;line-height:20px}@media (min-width:993px){.error-wrapper{padding:80px 0}.error-wrapper .error-page-header{font-size:30px;line-height:40px}.error-wrapper .error-page-header-smaller,.error-wrapper .error-page-text-wrapper .error-page-list li a,.error-wrapper .error-page-text-wrapper .error-page-text{font-size:13px;line-height:24px}.error-wrapper .error-page-text-wrapper .error-page-text a{display:inline-block}.error-wrapper .error-page-text-wrapper .error-page-text a:after{content:'';display:block;width:0;height:1px;margin:0 auto;background:#009cb3;transition:width .3s}.error-wrapper .error-page-text-wrapper .error-page-text a:hover:after{width:100%}.error-wrapper .error-page-text-wrapper .error-page-list li{display:inline-block}.error-wrapper .error-page-text-wrapper .error-page-list li+li:before{content:'';display:inline-block;vertical-align:middle;margin:0 8px 0 3px;width:1px;height:13px;background-color:#253746}.error-wrapper .error-page-text-wrapper .error-page-list li a:after{content:'';display:block;width:0;height:1px;margin:0 auto;background:#009cb3;transition:width .3s}.error-wrapper .error-page-text-wrapper .error-page-list li a:hover:after{width:100%}}.footer{padding:20px 15px 0;background-color:#253746}.footer .footer-columns .footer-column{margin-bottom:10px;padding:0 5px}.footer .footer-columns .footer-column h4{display:block;margin-bottom:10px;padding-bottom:5px;font-size:14px;color:#fff;line-height:20px;border-bottom:1px solid #fff}.footer .footer-columns .footer-column p,.footer .footer-columns .footer-column span,.footer .footer-columns .footer-column ul li a{font-size:12px;color:#b1b3b3;line-height:20px;text-decoration:none}.footer .footer-columns .footer-column ul{margin-bottom:30px}.footer .footer-columns .footer-column ul li{display:block}.footer .footer-columns .footer-column ul li a{display:inline-block}.footer .footer-columns .footer-column ul li a:after{content:'';display:block;height:1px;width:0;background:#b1b3b3;transition:width .3s}.footer .footer-columns .footer-column ul li a:hover:after{width:100%}.footer .footer-columns .footer-column address{margin-bottom:10px}.footer .footer-columns .footer-column address a,.footer .footer-columns .footer-column address span{display:block;font-size:12px;color:#b1b3b3;line-height:20px;text-decoration:none}.footer .footer-columns .footer-column address a:after,.footer .footer-columns .footer-column address span:after{content:'';height:1px;width:0;background:#b1b3b3;transition:width .3s;display:none}.footer .footer-columns .footer-column address a:hover:after,.footer .footer-columns .footer-column address span:hover:after{width:100%}.footer .footer-columns .footer-column address a.email:before,.footer .footer-columns .footer-column address a.phone:before,.footer .footer-columns .footer-column address span.email:before,.footer .footer-columns .footer-column address span.phone:before{content:'';display:inline-block;vertical-align:middle;width:20px;height:12px;padding-right:5px}.footer .footer-columns .footer-column address a.email:before,.footer .footer-columns .footer-column address span.email:before{background:url('/globalfiles/templates/alensa/responsive/navigations/footer/icon-email.svg') left center no-repeat}.footer .footer-columns .footer-column address a.phone:before,.footer .footer-columns .footer-column address span.phone:before{height:18px;background:url('/globalfiles/templates/alensa/responsive/navigations/footer/icon-phone.svg') left center no-repeat}.footer .footer-columns .footer-column address a{display:inline-block;vertical-align:middle}.footer .footer-columns .footer-column p.error,.footer .footer-columns .footer-column span.error{color:#df4661}.footer .footer-columns .footer-column .double-optin-wrapper{padding:0}.footer .footer-columns .footer-column .double-optin-wrapper .double-optin-decline{display:none}.footer .footer-columns .footer-column form .btn{text-transform:none}.footer .footer-columns .footer-column-five-cols,.footer .footer-columns .footer-column-four-cols{float:left;min-height:1px;width:50%}.footer .footer-columns .footer-column-five-cols:last-of-type{width:100%}.footer .icon{display:inline-block;vertical-align:middle;margin-right:5px;font-size:18px}.footer .icon.icon-email{font-size:12px}.footer .footer-socials{display:block;margin:20px 0;text-align:center}.footer .footer-copyright{display:block;padding:20px 0;text-align:center;font-size:12px;color:#b1b3b3;line-height:18px;text-decoration:none}.footer .footer-copyright a{display:inline-block;font-size:12px;color:#b1b3b3;line-height:20px;text-decoration:none}.footer .footer-copyright a:after{content:'';display:block;height:1px;width:0;background:#b1b3b3;transition:width .3s}.footer .footer-copyright a:hover:after{width:100%}@media (min-width:577px){.footer .footer-columns .footer-column-four-cols{width:25%}.footer .footer-columns .footer-column-five-cols,.footer .footer-columns .footer-column-five-cols:last-of-type{width:33.33333333%}}@media (min-width:769px) and (max-width:992px){.footer{padding:30px 0}.footer .footer-columns .footer-column{padding:0 15px}}@media (min-width:993px){.footer{padding:30px 0 0}.footer .footer-columns{margin:0 -20px}.footer .footer-columns .footer-column{padding:0 20px}.footer .footer-columns .footer-column-five-cols,.footer .footer-columns .footer-column-five-cols:last-of-type{width:20%}.footer .footer-socials a:hover img{animation-name:spinner;animation-timing-function:ease;animation-duration:1s;transform-style:preserve-3d}}@keyframes spinner{from{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.header{padding:5px 0;background-color:#253746;color:#fff}.header .menu-wrapper{float:left;min-height:1px;width:25%;padding-left:10px;text-align:left}.header .menu-wrapper .menu-icon{display:inline-block;vertical-align:middle;width:25px;height:30px}.header .menu-wrapper .icon-menu{display:inline-block;vertical-align:middle;padding:5px 0;font-size:20px}.header .menu-wrapper .menu-text{display:inline-block;vertical-align:middle;margin-left:3px;font-size:12px;text-transform:uppercase}.header .logo-wrapper{float:left;min-height:1px;width:50%}.header .logo-wrapper a{display:block}.header .logo-wrapper a img{display:block;width:auto;height:30px;margin:auto;position:relative;z-index:9001}.header .search-button-wrapper{float:left;min-height:1px;width:25%;padding-right:10px;text-align:right}.header .search-button-wrapper .icon-search{padding:5px 0;font-size:20px}.header .search-button-wrapper .search-icon{display:inline-block;vertical-align:middle;width:20px;height:30px;top:auto;opacity:1}.user-credit-wrapper{font-size:11px;color:#fff;text-decoration:none;text-align:right}.user-credit-wrapper .coin{display:inline-block;vertical-align:text-bottom;width:16px;height:16px;margin-right:3px;background:url('/globalfiles/templates/alensa/responsive/coin.png');background-size:16px}.user-credit-wrapper .dif-color{vertical-align:baseline;margin-left:5px;font-size:13px;color:#ffc439}.row-header .search-wrapper{float:left;min-height:1px;width:33.33333333%;display:none}.row-header .search-wrapper form{position:relative}.row-header .search-wrapper form label{display:none}.row-header .search-wrapper form .search-input{margin:0;padding-right:45px;border-radius:20px;border:1px solid #b1b3b3;box-shadow:none}.row-header .search-wrapper form input[type=submit]{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;margin:0;padding:0;border:none;background:url('/globalfiles/templates/alensa/responsive/controls/search.svg') center center no-repeat;cursor:pointer}.row-header .search-wrapper .search-form-close{position:absolute;top:10px;right:5px;width:35px;height:35px;background:url('/globalfiles/templates/alensa/responsive/controls/close.svg') center center no-repeat;text-indent:-9999px;border:none}.row-header .basket-mini-wrapper{float:left;min-height:1px;width:100%}@media (max-width:992px){.row-header .search-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:20% 10% 0;background:rgba(255,255,255,.98);z-index:9000;text-align:center}.row-header .search-wrapper form{display:inline-block;max-width:450px;width:100%}}@media (min-width:577px){.user-credit-wrapper{display:inline-block}}@media (min-width:577px) and (max-width:768px){.header .menu-wrapper .icon-menu,.header .search-button-wrapper .icon-search{padding:5px 0;font-size:25px}.header .logo-wrapper a img{height:35px}}@media (min-width:769px) and (max-width:992px){.header .menu-wrapper .icon-menu,.header .search-button-wrapper .icon-search{padding:5px 0;font-size:30px}.header .logo-wrapper a img{height:40px}.row-header .basket-mini-wrapper .go-to-basket-wrapper{background:0 0}}@media (min-width:993px){.header{padding:10px 0}.user-credit-wrapper{margin-right:30px}.user-wrapper{float:left;min-height:1px;width:50%;position:relative;text-align:right}.user-wrapper .login-link-wrapper,.user-wrapper .register-link-wrapper{float:left;min-height:1px;width:25%}.user-wrapper a{display:inline-block;font-size:11px;color:#fff;text-decoration:none}.user-wrapper .login-link-wrapper{margin-left:50%}.user-wrapper .user-wrapper{width:100%}.user-wrapper .user{position:relative;padding-right:16px;font-size:11px;color:#fff;cursor:pointer}.user-wrapper .user:after{position:absolute;content:'';top:50%;transform:translateY(-50%);right:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #fff;opacity:.8}.user-wrapper .user-dropdown{position:absolute;top:calc(100% + 5px + 2px);right:0;z-index:1000;display:none;min-width:160px;padding:10px 0;list-style:none;background-color:#fff;border:1px solid #cbcccc;border-radius:5px;box-shadow:0 6px 12px rgba(0,0,0,.2)}.user-wrapper .user-dropdown li{display:block}.user-wrapper .user-dropdown li:hover{background:#f1f5f6}.user-wrapper .user-dropdown li a{display:block;padding:8px 15px;font-size:11px;color:#253746}.user-wrapper .user-dropdown li a:after{display:none}.row-header{margin-top:10px}.row-header .logo-wrapper{display:table-cell;vertical-align:middle;float:none;width:33.33333333%}.row-header .logo-wrapper a{display:inline-block}.row-header .search-wrapper{display:table-cell;vertical-align:middle;float:none;padding:0 40px}.row-header .search-wrapper .search-form-close,.row-header .search-wrapper label{display:none}.row-header .basket-mini-wrapper{width:33.33333333%;display:table-cell;vertical-align:middle;float:none;text-align:right}.row-header .basket-mini-wrapper .go-to-basket-wrapper{background:0 0;border:none}}.search-results-wrapper{float:left;min-height:1px;width:100%;padding:15px}.search-results-wrapper h2{display:block;margin-bottom:15px;font-size:15px;color:#df4661}.search-results-wrapper ul{padding-left:20px;list-style:disc;font-size:13px}.search-results-wrapper ul li a{color:#253746;line-height:18px;text-decoration:none}@media (min-width:577px){.search-results-wrapper{width:50%}}@media (min-width:993px){.search-results-wrapper{padding-left:0}}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;
}