.contact-form .button{display:block;width:100%;max-width:100%;min-height:35px;margin:5px 0;padding:0 20px;font-family:'Roboto Medium';font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase;line-height:35px;border-radius:5px;outline:0;background:#00b388;cursor:pointer;transition:.5s all;border:1px solid #00b388;color:#fff}.contact-form .button:hover{background-color:#00cc9b;border:1px solid #00cc9b}.contact-form .button:focus{background-color:#009a75;border:1px solid #009a75}@media (min-width:577px){.contact-form{width:50%}}@media (min-width:769px){.contact-form{width:100%}}@media (min-width:993px){.contact-form{width:50%}}.ty-checkboxes .checkbox-wrapper label,.ty-checkboxes.filterForm label,form .checkbox-wrapper label,form.filterForm label{display:block;padding:0 0 0 25px;font-size:12px;color:#253746;line-height:20px;position:relative;z-index:2;cursor:pointer}.ty-checkboxes .checkbox-wrapper label:before,.ty-checkboxes.filterForm label:before,form .checkbox-wrapper label:before,form.filterForm label:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:18px;height:18px;background:url('/globalfiles/templates/alensa/responsive/fancyform/radio-check-off.svg') center center no-repeat}.ty-checkboxes input,.ty-checkboxes select,.ty-checkboxes textarea,form input,form select,form textarea{width:100%;font-family:Roboto;color:#253746;outline:0;margin:5px 0;font-size:12px}.ty-checkboxes .checkbox-wrapper label span a,.ty-checkboxes.filterForm label span a,form .checkbox-wrapper label span a,form.filterForm label span a{color:#253746;text-decoration:underline}.ty-checkboxes .checkbox-wrapper input[type=checkbox],.ty-checkboxes.filterForm input[type=checkbox],form .checkbox-wrapper input[type=checkbox],form.filterForm input[type=checkbox]{display:none}.ty-checkboxes .checkbox-wrapper input[type=checkbox]:checked+label:before,.ty-checkboxes.filterForm input[type=checkbox]:checked+label:before,form .checkbox-wrapper input[type=checkbox]:checked+label:before,form.filterForm input[type=checkbox]:checked+label:before{background:url('/globalfiles/templates/alensa/responsive/fancyform/radio-check-on.svg') center center no-repeat}.ty-checkboxes .checkbox-wrapper.disabled label,.ty-checkboxes.filterForm.disabled label,form .checkbox-wrapper.disabled label,form.filterForm.disabled label{opacity:.9}.ty-checkboxes .checkbox-wrapper.disabled label:before,.ty-checkboxes.filterForm.disabled label:before,form .checkbox-wrapper.disabled label:before,form.filterForm.disabled label:before{opacity:.5}.ty-checkboxes .checkbox-wrapper label:before,form .checkbox-wrapper label:before{top:0;transform:translateY(0)}.ty-checkboxes input,.ty-checkboxes select,form input,form select{display:block;height:35px;padding:0 15px;line-height:35px;border:1px solid #d9e5e8;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.ty-checkboxes input:-webkit-autofill,.ty-checkboxes select:-webkit-autofill,form input:-webkit-autofill,form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.ty-checkboxes select,form select{padding:0 10px;background:#fff;cursor:pointer}.ty-checkboxes select:disabled,form select:disabled{-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:0 15px;cursor:auto}.ty-checkboxes textarea,form textarea{display:block;max-width:100%;padding:10px 15px;line-height:18px;border:1px solid #d9e5e8;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.ty-checkboxes textarea:-webkit-autofill,form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.ty-checkboxes .checkbox-wrapper,form .checkbox-wrapper{position:relative;margin:5px 0}.ty-checkboxes .error,form .error{display:block;margin:9px 0;padding:10px;border:1px solid #df4661;border-radius:5px;font-family:'Roboto Medium';font-size:12px;color:#df4661;line-height:18px;background-color:#fff;position:relative;clear:both}.ty-checkboxes .error a,form .error a{color:#337ab7}.ty-checkboxes .error:before,form .error:before{content:'';position:absolute;width:0;height:0;top:-7px;left:25px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #df4661}.ty-checkboxes .error.error-types,form .error.error-types{display:none;margin:15px 5px}.ty-checkboxes .error.error-datepicker,form .error.error-datepicker{display:none;width:calc(100% - 35px);margin-left:33px}.ty-checkboxes .form-control-animated-label,form .form-control-animated-label{padding:5px 0;position:relative}.ty-checkboxes .form-control-animated-label label,form .form-control-animated-label label{position:absolute;pointer-events:none;left:15px;top:22px;transition:.2s ease all}.ty-checkboxes .form-control-animated-label input[type=text],.ty-checkboxes .form-control-animated-label input[type=password],form .form-control-animated-label input[type=text],form .form-control-animated-label input[type=password]{height:46px;margin:0;padding:10px 15px 0}.ty-checkboxes .form-control-animated-label input:focus~label,.ty-checkboxes .form-control-animated-label label.moved-to-top,form .form-control-animated-label input:focus~label,form .form-control-animated-label label.moved-to-top{top:12px;font-size:10px;color:#b1b3b3;opacity:1}.order-form-checkbox-label-wrapper,.order-form-checkbox-wrapper,.order-form-header-input,.order-form-header-label,.order-form-input-wrapper,.order-form-label-wrapper{float:left;min-height:1px;width:100%}.order-form-relative-wrapper{position:relative}.order-form-relative-wrapper .proceed-btn-wrapper{position:absolute;left:0;bottom:-120px;width:100%;padding:30px 10px!important}.order-form-relative-wrapper .proceed-btn-wrapper .btn{max-width:320px;margin:10px auto}.order-form-wrapper{float:left;min-height:1px;width:100%;background-color:#f2f7f8;border-top:1px solid #d9e5e8;border-bottom:1px solid #d9e5e8}.order-form-wrapper .order-form-header{float:left;min-height:1px;width:100%;font-size:16px;color:#253746;line-height:20px;position:relative}.order-form-wrapper .shipping-additional-info{display:block;padding-left:15px;margin:5px 0 0;font-size:12px;color:#df4661;line-height:18px}.order-form-wrapper .order-form-inner-wrapper{padding:10px}.order-form-wrapper .order-form-inner-wrapper .order-form{float:left;min-height:1px;width:100%}.order-form-wrapper .order-form-inner-wrapper .order-form .hideMe{display:none}.order-form-wrapper .order-form-inner-wrapper .order-form .showPopupLoginForm{color:#337ab7;cursor:pointer}.order-form-wrapper .order-form-inner-wrapper .order-form .showPopupLoginForm:hover{text-decoration:underline}.order-form-wrapper .order-form-inner-wrapper .order-form .order-form-or-login-via{float:left;min-height:1px;width:100%;display:block;margin:10px 0;font-family:'Roboto Medium';font-size:15px;color:#253746;text-align:center}.order-form-wrapper .order-form-inner-wrapper .order-form .logged-user-wrapper{float:left;min-height:1px;width:100%;display:block;margin:20px 0;font-size:12px;color:#253746;line-height:18px;text-align:center;text-transform:uppercase}.order-form-wrapper .order-form-inner-wrapper .order-form .logged-user-wrapper .logged-user-header{font-family:'Roboto Bold'}.order-form-wrapper .order-form-inner-wrapper .order-form h1,.order-form-wrapper .order-form-inner-wrapper .order-form h2,.order-form-wrapper .order-form-inner-wrapper .order-form h3{display:block;margin:15px 0 10px;font-family:'Roboto Medium';font-size:15px;color:#253746;text-align:center}.order-form-wrapper .order-form-inner-wrapper .order-form .dhlPackstationShow{display:none}.order-form-wrapper .order-form-inner-wrapper .order-form .phone-additional-info-wrapper{clear:both;padding-bottom:20px}.order-form-wrapper .order-form-inner-wrapper .order-form .phone-additional-info-wrapper .phone-additional-info{font-size:12px;line-height:18px;font-style:italic}.order-form-wrapper .order-form-inner-wrapper .order-form .different-invoice-additional-info-wrapper{clear:both;padding-top:20px}.order-form-wrapper .order-form-inner-wrapper .order-form .different-invoice-additional-info-wrapper .different-invoice-additional-info{font-size:12px;line-height:18px;font-style:italic}.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper label{padding-left:30px;line-height:20px}.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper label span a{cursor:pointer;color:#253746;text-decoration:underline}.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper img,.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper input[type=checkbox]{top:0;transform:translateY(0)}.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper .error{float:left;width:100%}.order-form-wrapper .order-form-inner-wrapper .order-form .error.ok{display:none;width:100%;margin:0 0 10px;padding:10px;background-color:#d2f6e9;border:1px solid #6bc9ad;border-radius:4px;color:#253746}.order-form-wrapper .order-form-inner-wrapper .order-form .error.ok:before{left:50%;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #6bc9ad}.order-form-wrapper .order-form-inner-wrapper .order-form #userDomainNotExists,.order-form-wrapper .order-form-inner-wrapper .order-form #userEmailExistsMessage{width:100%;margin:0 0 10px;padding:10px;background-color:#d2f6e9;border:1px solid #6bc9ad;border-radius:5px;font-family:'Roboto Medium';font-size:12px;color:#253746;line-height:18px;position:relative;clear:both}.order-form-wrapper .order-form-inner-wrapper .order-form #userDomainNotExists a,.order-form-wrapper .order-form-inner-wrapper .order-form #userEmailExistsMessage a{color:#337ab7}.order-form-wrapper .order-form-inner-wrapper .order-form #userDomainNotExists:before,.order-form-wrapper .order-form-inner-wrapper .order-form #userEmailExistsMessage:before{content:'';position:absolute;width:0;height:0;top:-7px;left:50%;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #6bc9ad}.order-form-wrapper .order-form-inner-wrapper .order-form .different-invoice-address-wrapper{margin:5px 0!important;overflow:hidden}@media (min-width:577px){.order-form-header-input,.order-form-header-label,.order-form-input-wrapper,.order-form-label-wrapper{width:33.33333333%}.order-form-checkbox-wrapper{width:66.66666667%}.order-form-checkbox-label-wrapper{width:50%}}@media (min-width:577px) and (max-width:768px),(min-width:993px){.order-form-wrapper .order-form-inner-wrapper .order-form .form-control>label{margin:13px 0;padding-right:10px;line-height:18px;text-align:right}.order-form-wrapper .order-form-inner-wrapper .order-form .error{display:inline-block;width:calc((100% / 3) - 10px);margin:5px 0 5px 10px;padding:7px 10px 8px}.order-form-wrapper .order-form-inner-wrapper .order-form .error:before{top:10px;left:-14px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #df4661}.order-form-wrapper .order-form-inner-wrapper .order-form .error.ok:before{top:-14px}.order-form-wrapper .order-form-inner-wrapper .order-form .checkbox-wrapper .error{float:none;width:calc(50% - 10px);margin-top:0}}@media (min-width:577px){.order-form-relative-wrapper .proceed-btn-wrapper{margin:0;padding:0!important;width:auto;float:right;right:20px;left:inherit;bottom:-85px}.order-form-relative-wrapper .proceed-btn-wrapper .btn{min-width:200px}}@media (min-width:769px){.order-form-checkbox-label-wrapper,.order-form-checkbox-wrapper,.order-form-header-input,.order-form-header-label,.order-form-input-wrapper,.order-form-label-wrapper{width:100%}.order-form-relative-wrapper .proceed-btn-wrapper{right:0}.order-form-wrapper{display:table-cell;vertical-align:top;float:none;width:66.66666667%;padding:20px;border:1px solid #d9e5e8}.order-form-wrapper .order-form-inner-wrapper .order-form{width:66.66666667%;margin-left:16.66666667%}}@media (min-width:993px){.order-form-header-input,.order-form-header-label,.order-form-input-wrapper,.order-form-label-wrapper{width:33.33333333%}.order-form-checkbox-wrapper{width:66.66666667%}.order-form-checkbox-label-wrapper{width:50%}.order-form-wrapper .order-form-inner-wrapper .order-form{width:100%;margin-left:0;padding:50px 0}}.socials{margin:5px 0;text-align:center}.socials .title{display:block;margin:15px 0 10px;font-size:14px;color:#253746}.socials .social-icon-wrapper{float:left;min-height:1px;width:100%}.socials a{display:inline-block;vertical-align:middle}.socials a.circle{width:40px;height:40px;margin:5px}.socials a.button{width:100%;max-width:225px;margin:5px 0;padding:10px 0 10px 80px;border-radius:10px;font-family:'Roboto Medium';font-size:14px;color:#fff;line-height:25px;text-decoration:none;position:relative;transition:.5s all;text-align:left}.socials a.button:before{content:'';position:absolute;width:50px;padding:5px;top:5px;left:0;bottom:5px;background-size:contain!important}.socials a.button.fb{background-color:#3b5998;border:1px solid #2d4373}.socials a.button.fb:before{border-right:1px solid #4c70ba;background:url('/globalfiles/templates/alensa/responsive/socials/facebook.svg') center center no-repeat}.socials a.button.fb:hover{background-color:#4264aa}.socials a.button.gp{background-color:#dd4b39;border:1px solid #c23321}.socials a.button.gp:before{border-right:1px solid #e47365;background:url('/globalfiles/templates/alensa/responsive/socials/googleplus.svg') center center no-repeat}.socials a.button.gp:hover{background-color:#e15f4f}.socials a.button.tw{background-color:#00aced;border:1px solid #0087ba}.socials a.button.tw:before{border-right:1px solid #21c2ff;background:url('/globalfiles/templates/alensa/responsive/socials/twitter.svg') center center no-repeat}.socials a.button.tw:hover{background-color:#08bbff}@media (min-width:577px){.socials .social-icon-wrapper{width:33.33333333%;margin-left:33.33333333%}}@media (min-width:769px) and (max-width:992px){.socials .social-icon-wrapper{width:100%;margin-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;
}