.aimeos .info-list, .modal .info-list {
	color: #008000;
	color: var(--ai-info, #008000);
	padding: 0.5rem;
	font-size: 1.25rem;
	margin-bottom: 2rem;
	list-style: none;
}
.aimeos .error-list, .modal .error-list {
	color: #FF3300;
	color: var(--ai-danger, #FF3300);
	padding: 0.5rem;
	font-size: 1.25rem;
	margin-bottom: 2rem;
	list-style: none;
}
.modal .error-list {
	margin: 1rem 0 -1rem;
}
.aimeos .error-item, .aimeos .info-item, .modal .error-item, .modal .info-item {
	text-align: center;
	padding: 0.25rem;
}

/* Stock level */
.aimeos .product .stock-list {
	display: inline-block;
}

.aimeos .product .stockitem, .stocktext p {
	display: none;
}

.aimeos .product .stock-actual .stockitem {
	display: inline-block;
}

.aimeos .product .stocklevel {
	display: inline-block;
	border-radius: 0.5rem;
	margin-top: 0.5rem;
	height: 1rem;
	width: 1rem;
}

.aimeos .product .stocktext {
	display: none;
}

.aimeos .product .stock-unlimited .stocklevel,
.aimeos .product .stock-high .stocklevel {
	background-color: #006000;
	background-color: var(--ai-success, #006000);
}

.aimeos .product .stock-low .stocklevel {
	background-color: #E08000;
	background-color: var(--ai-warning, #E08000);
}

.aimeos .product .stock-out .stocklevel {
	background-color: #A00000;
}

.aimeos .catalog-detail-basket .stock-list {
	padding: 0.5rem 0;
	width: 100%;
}

.aimeos .catalog-detail-basket .stock-actual .stockitem {
	display: block;
	margin-bottom: 2.5rem;
}

.aimeos .catalog-detail-basket .stocklevel {
	display: none;
}

.aimeos .catalog-detail-basket .stocktext {
	display: block;
}

.aimeos .catalog-detail-basket .stock-unlimited,
.aimeos .catalog-detail-basket .stock-high {
	color: #006000;
	color: var(--ai-success, #006000);
}

.aimeos .catalog-detail-basket .stock-low {
	color: #E08000;
	color: var(--ai-warning, #E08000);
}

.aimeos .catalog-detail-basket .stock-out {
	color: #A00000;
}

/* Product detail, basket section */

.catalog-list-items .price,
.catalog-detail-basket .price {
	display: none;
}

.catalog-list-items .price-actual,
.catalog-detail-basket .price-actual {
	display: flex;
}

.catalog-list-items .price-item:first-of-type,
.catalog-detail-basket .price-item:first-of-type {
	display: flex;
}

.catalog-detail-basket .price-item:first-of-type {
	display: flex;
}

.breadcrumbs li {
	text-transform: capitalize;
}
.cabinet {
	margin-top: 2.5rem;
}
.cabinet-billing-submit-wrapp.address-add-wrap, .cabinet-notification-add-btn-wrapp {
	margin: 2.5rem 0;
}
.account-review-todo .product-slide-link.cover-img {
	pointer-events: none;
}
.account-review-todo .product-slide.swiper-slide {
	max-width: 405px;
	max-height: 405px;
}
.account-review-todo .catalog-item-title {
	-ms-flex: initial;
	flex: initial;
	margin-bottom: 2.5rem;
	font-weight: 700;
}
.account-review-todo .rating {
	display: inline-block;
}
.rating-line {
	align-content: center;
	display: flex;
}
.rating-check {
	width: 1.5rem;
	height: 1.5rem;
	margin: .5rem 1rem .5rem;
}
.todo-rating {
	margin-bottom: 1.5rem;
}
.cabinet-review-submit-wrapp {
	margin: 2.5rem 0;
	display: flex;
	justify-content: flex-end;
}
.modal-description {
	text-align: center;
	margin: 2.5rem 0;
}
#modal-order .cart-form-sidebar-body {
	background: transparent;
}
#modal-order .cart-form-sidebar-content {
	padding: 0 1.25rem;
}
#modal-order .item {
	margin-bottom: 1rem;
}
#modal-order .form-col {
	padding: 0 1rem 1rem;
}
#modal-order .input {
	margin-top: .5rem;
	height: 2rem;
	background-color: #F2F2F2;
}
#modal-order .form-row {
	margin: 0 -1rem;
}
#modal-order .cart-form-sidebar-title {
	margin-bottom: 1.5rem;
}
#modal-cart .modal-bouquet-form-submit-wrapp {
	flex-direction: row;
	justify-content: space-between;
}
#modal-favorite .favorite-item-remove {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 9;
	background-color: #E0E0E0;	
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;  
}
#modal-favorite .favorite-item-remove:hover {
	color: #000;
}
#modal-favorite .catalog-col.del {
	-webkit-transform: translateX(-6.25rem);
	-ms-transform: translateX(-6.25rem);
	transform: translateX(-6.25rem);
	opacity: 0;
	pointer-events: none;
}
#modal-favorite .catalog-col {
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;	
}
.add-to-favorites-btn.active {
	pointer-events: none;
}
.catalog-main {
	padding: 2.5rem 0 0;
}
.breadcrumbs {
	margin-bottom: 0;
}
.breadcrumbs li:not(:last-child)::after {
	top: 0;
}
.catalog-filter-block:last-child {
	margin-bottom: 2.5rem;
}
.checkbox-label-icon .media-item img {
	max-width: inherit;
}
.catalog-list-footer {
	margin: 4.375rem 0 0;
}
.catalog-list-footer h1 {
	margin-bottom: 2.5rem;
}
.btn-filter {
	padding: 0.75rem 1.75rem;
	font-size: 1rem;
	height: 2.75rem;
	margin: 1rem auto 0;
	width: 100%;
}
.catalog-detail-basket-attribute .select-item .input {
	margin: 1.25rem 0 2.5rem;
}
.product-form-btns {
	margin-top: 1rem;
}
.review-item.prototype, .catalog-col.prototype {
	display: none;
}
.cart-promocode-form {
	flex-direction: column;
}
.coupon-new {
	display: flex;
}
.coupon-item {
	display: flex;
	margin-top: 3rem;
	font-size: 1.3rem;
	align-self: end;
	align-items: center;
	text-transform: capitalize;
}
.coupon-item a {
	margin-right: 1rem;
}
.cart-table-product-body .attr-list {
	margin-bottom: .5rem;
}
.cart-table-product-body .attr-list .edit {
	cursor: pointer;
}
.cart-table-product-title a {
	color: #000;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;	
}
.cart-table-product-title a:hover {
	color: #EA2B7B;
}
.cart-delivery-date-inputs {
  margin-top: 2.5rem;
}
.cart-delivery-date-inputs li {
  margin-right: 2.5rem;
}
.cart-delivery-date-inputs li:last-child {
  margin: 0;
}
.checkout-standard .steps .order, .checkout-standard .steps .process {
  display: none;
}
/* Suggested products */
.ui-autocomplete {
	overflow-y: auto;
	max-height: 25rem;
	padding: 0;
}

.aimeos.catalog-suggest {
	border-bottom: solid 1px #D0D0D0;
	border-bottom-color: var(--ai-light, #D0D0D0);
}

.aimeos.catalog-suggest:last-child {
	border: none;
}

.aimeos .suggest-item {
	text-decoration: none;
	padding: 0.5% 2.5%;
	display: table;
	width: 100%;
}

.aimeos .suggest-item .item-name {
	display: inline-block;
	width: calc(80% - 0.5rem);
}

.aimeos .suggest-item:hover .item-name {
	color: #EA2B7B;
}

.aimeos .suggest-item .item-price {
	display: inline-block;
}

.aimeos .suggest-item .item-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	float: left;
	width: 20%;
	height: 2.5rem;
	margin-inline-end: 0.5rem;
}

[dir="rtl"] .aimeos .suggest-item .item-image {
	float: right;
}

/*! jQuery UI - v1.10.0 - 2013-01-17
* https://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers */
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	width: 1px;
	color: #555;
	display: none;
}

/* Interaction Cues */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-autocomplete li {
	list-style: none;
	padding: 0 5px 2px 5px;
}

.ui-autocomplete li a {
	cursor: pointer;
}

.ui-autocomplete-input {
	margin: 0;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2rem .4rem;
	margin: .8rem 0 .2rem;
	line-height: 1.5;
}

.ui-menu-item:hover {
	background-color: #555;
	background-color: var(--ai-secondary, #555);
	color: #FFF;
	color: var(--ai-bg-alt, #FFF);
}

.ui-menu-item:focus, .ui-state-active {
	background: #555;
	background-color: var(--ai-secondary, #555);
	color: #FFF;
	color: var(--ai-bg-alt, #FFF);
}


/* Component containers */

.ui-widget-content {
	border: 1px solid #A0A0A0;
	background: #F9F9F9;
	box-shadow: 10px 10px 10px -10px rgba(0,0,0,.2);	
}


/*- Suggests -*/

.ui-widget-content{
	z-index: 1030;
	border: none;
	padding: .5rem 0;
}

.aimeos .suggest-item {
	padding: .33rem 1rem;
}

.aimeos.catalog-suggest {
	border-bottom: none;
}

.aimeos a.suggest-item:link:not(.btn),
.aimeos a.suggest-item:visited:not(.btn) {
	color: #282828;
	color: var(--ai-primary, #282828);
	text-decoration: none;
	transition: color .3s;
}

.aimeos a.suggest-item:link:not(.btn):hover,
.aimeos a.suggest-item:visited:not(.btn):hover {
	color: #555555;
	color: var(--ai-secondary, #555);
	text-decoration: none;
	transition: color .3s;
}

.ui-menu-item:focus, .ui-state-active {
	background-color: #FFFFFF;
	background-color: var(--ai-bg-alt, #FFFFFF);
	color: #555;
	color: var(--ai-secondary, #555);
}

.ui-menu-item:hover {
	background-color: #FFFFFF;
	background-color: var(--ai-bg-alt, #FFFFFF);
	color: #EA2B7B;
	color: var(--ai-primary-light, #EA2B7B);
}

.ui-autocomplete li {
	padding: 0;
}

@media (min-width:1024px) {
	.ui-widget-content {
		min-width: 25rem;
		font-size: 1.125rem;
	}	
	.catalog-filter {
		margin-top: 4rem;
	}	
	.catalog-sort {
		padding-left: 0;
	}
}
@media (max-width:1439px) {
	.catalog-detail-basket-attribute .select-item .input {
		margin: 1rem 0 1.5rem;
	}	
	.aimeos .catalog-detail-basket .stock-actual .stockitem {
		margin-bottom: 1.5rem;
	}	
}
@media (max-width:1023px) {
	#modal-order .cart-form-sidebar-content {
		padding: 0;
	}	
	.catalog-detail-basket-attribute .select-item .input {
		margin: 0.625rem 0 1rem;
	}
	.aimeos .catalog-detail-basket .stock-actual .stockitem {
		margin-bottom: 1rem;
	}	
}
@media (max-width:480px) {
	#modal-cart .modal-bouquet-form-submit-wrapp {
		flex-direction: column;
	}
	#modal-cart .modal-bouquet-form-submit-wrapp .btn-back {
		margin-bottom: 1rem;
	}
}