@media screen and (min-width: 992px) {
	.products-wrapper.product-slider-holder.mime>div {
    margin-bottom: -70px;
  }
}
.products-wrapper.product-slider-holder.mime>div:after {
	background-color: var(--color-header-background);
}
.products-wrapper.product-slider-holder.mime>div:before {
	background: linear-gradient(270deg, hsla(10, 75%, 74%, 0), var(--color-header-background) 25%, var(--color-header-background));
}
.products-wrapper.product-slider-holder.mime>div:after {
	background: linear-gradient(90deg, hsla(10, 75%, 74%, 0), var(--color-header-background) 25%, var(--color-header-background));
}
.ordering-process .cart-content .co-box h4::before { color: #FFF; }
.p-bottom .prices .price-save { color: #FFF !important; }
.category-content-wrapper .products-block .product .flags .flag-action, .category-content-wrapper .products-block .product .flags .flag-new {
	font-size: 20px;
}

.action-products .mimeProduct .p .flags .flag.flag-action {
	font-size: 12px;
  border-radius: 0 3px 3px 0;
  font-size: 16px;
  left: 0;
  padding: 6px 12px;
  position: absolute;
  }

.flags .flag.flag-bez-laktozy,
.flags .flag.flag-bez-lepku {
  height: 45px;
  width: 45px;
  background-color: transparent !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0 !important;
  margin-right: 12px;
  margin-bottom: 6px;
}

.flags .flag.flag-bez-lepku {
	background-image: url(/user/documents/upload/layout/bez_lepku-eshop.png);
}

.flags .flag.flag-bez-laktozy {
	background-image: url(/user/documents/upload/layout/bez_laktozy-eshop.png);
}

.flags .flag-vegan {
  background-image: url(/user/documents/upload/layout/v-label.png);
  height: 58px;
  width: 58px;
}

@media (min-width: 992px) {
.category-content-wrapper .products-block .product:hover a img,
.in-vyhledavani .search-results .products-block .product:hover a img,
.products-wrapper.product-slider-holder.mime > div .products-block .product:hover a img {
    margin-top: 0;
    transform: scale(1);
  }
}

.p-to-cart-block:after {
	background-image: url(/user/documents/upload/layout/svg/delivery-white.svg);
}

@media screen and (max-width: 640px) {
	.action-products .mimeProduct .p-bottom .prices {
  	flex-direction: column;
  }
  
  .action-products .mimeProduct {
		max-width: calc(50% - 10px);
    flex-basis: calc(50% - 10px);	
  }
}

.products-block .product .p-bottom .prices .price-standard span,
.products-block .product .p-bottom .prices .price-standard strong {
	text-decoration-color: var(--color-primary) !important;
}

.flags .flag.flag-faitrade {
  background-image: url(/user/documents/upload/layout/faitrade-logo.png);
  background-color: transparent !important;
  background-size: cover;
  background-repeat: no-repeat;
  height: 51px;
  order: 2;
  width: 50px;
  font-size: 0;
  margin-right: .5rem;
}

@media screen and (max-width: 767px) {
	.in-vyhledavani .search-results .products-block .product .flags,
	.category-content-wrapper .products-block .product .flags,
	.products-wrapper.product-slider-holder.mime > div .products-block .product .flags,
	.action-products .mimeProduct .p .flags {
    align-items: flex-start;
    padding-left: 8px;
  }
  
  .flag-fairtrade-cocoa,
	.flag.flag-faitrade,
  .flags .flag.flag-bez-lepku,
  .flags .flag.flag-bez-laktozy,
  .flags .flag.flag-vegan {
  	width: 30px !important;
    height: 30px !important;
  }
  
  .action-products .mimeProduct .p .flags .flag.flag-action,
  .flag.flag-action {
  	margin-left: -8px;
    position: relative;
  }
}

#category-header.category-header .dropdown-menu li:has(#order5) { display: none; }

@media screen and (max-width: 767px) {
	.category-content-wrapper .products-block .product:hover a img { margin-top: 0; transform: scale(1); }
}

/* Product tile */
#content-wrapper .p-in { background: #FFF; }
#content-wrapper .p-in-in, #content-wrapper .p-in-in a, #content-wrapper .p-in-in span, #content-wrapper .p-bottom .prices strong, #content-wrapper .p-bottom .prices span { color: var(--color-primary); }
#content-wrapper .p-in-in .availability span { color: #FFF; background: var(--color-header-background); }
#content-wrapper .p-bottom .btn-cart { border: none; }

/* MSG DIV */
.messages > div,
.messages .msg,
.messages .msg.msg-error {
	background: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
  color: #FFF !important;
  font-weight: 700 !important;
}

.messages span {
	color: #FFF !important;
  font-weight: 700 !important;
}

/* Menu lvl 1 */
#header .header-bottom .navigation-in ul.menu-level-1 > li:hover > a > b::after,
#header .header-bottom .navigation-in ul.menu-level-1 > li:focus > a > b::after{
	display: none;
}

/* Menu lvl 2 */
#navigation .navigation-in ul.menu-level-2 { background: var(--color-header-background); }
#navigation .navigation-in ul.menu-level-2 li span { color: #FFF; line-height: 1.5; }

.footer-rows .newsletter__text span,
.footer-rows .newsletter__form span { color: #dcebff; }
#footer .bottom h4 { margin-bottom: 15px; }

.homepage-group-title { margin-top: 30px; }

#content a.btn.btn-primary.btn-centered.btn-md.btn-top-wide {
	margin-bottom: 10px;
}

/* Custom delivery icons */
.icon-ppl { background-image: url('https://www.sladkyshop.cz/user/documents/upload/Logo/go-pay.png'); background-size: cover !important; }
.icon-zasilkovna { background-image: url('/user/documents/upload/Logo/zasilkovna-logo.svg'); background-size: 90% !important; }

/* Manner grid */
#products-18,
#products-11,
#products-33,
#products-6 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

.products.homepage-products-18 .products-block,
.products.homepage-products-11 .products-block,
.products.homepage-products-33 .products-block,
.products.homepage-products-6 .products-block {
  position: relative;
  transform: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap !important;
  gap: 20px;
}

.products-wrapper.product-slider-holder.mime > div .products-block .product:first-child { margin-left: 0; }
.products-wrapper.product-slider-holder.mime > div .products-block .product {
  border: 0;
  padding: 0;
  flex-basis: calc(25% - 20px);
  margin: 0;
}
@media (max-width: 1199px) {
  .products-wrapper.product-slider-holder.mime > div .products-block .product {
    flex-basis: calc(33.33333% - 20px);
  }
}
@media (max-width: 991px) {
  .products-wrapper.product-slider-holder.mime > div .products-block .product {
    flex-basis: calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .products-wrapper.product-slider-holder.mime > div .products-block .product {
    flex-basis: calc(50% - 10px);
  }
  
  .subcategories li {
    flex: 0 0 100%; border-bottom: 1px solid #FFF;
  }
}
.products-wrapper.product-slider-holder.mime>div:before,
.products-wrapper.product-slider-holder.mime>div:after,
.homepage-group-title.mime + .products-wrapper .product-slider-navigation.navigation-prev,
.homepage-group-title.mime + .products-wrapper .product-slider-navigation.navigation-next { display: none !important; }
.action-products .mimeProduct .p-in,
.products-wrapper.product-slider-holder.mime > div .products-block .product .p-in { height: 100%; }

@media (max-width: 575px) {
	.products-wrapper + .btn-primary.btn-centered {
  	margin-top: 60px;
  }
}