.price-measure {font-weight: bold; border-bottom: 2px #000 dotted;}
.price-additional {display: block; margin-bottom: 5px;}
.products-block.products .product .p-code {display: block !important; color: #cb0000; font-weight: 600; background: #fff;}
.p-detail .p-code {color: #cb0000; font-weight: 600; font-size: 14px;}

  /* Favourites */
  span.flag.flag-dklabFav {font-size: 0px !important; width: 30px !important; max-width: 30px !important; padding: 0; margin: 0; background-color: transparent;}
  span.flag.flag-dklabFav::before {font-family: heart; content: '\e900'; font-size: 25px; position: relative; top: 0px; padding: 0; margin: 0; color: #E91B7D;}

/* Footer and logo */
  #footer .custom-footer .site-name .inner-box, #footer .custom-footer .site-name .inner-box > strong {margin-top: 0 !important;}
  #footer .custom-footer .site-name .inner-box .contacts a {justify-content: left !important;}
  #footer .custom-footer .site-name .inner-box>a {display: none !important;}
  #footer .custom-footer .site-name .inner-box::before {background: none !important; background-image: url(/user/documents/upload/inexpress-logo-footer.png) !important; background-size: 260px !important; background-repeat: no-repeat !important; opacity: 0.08 !important;}
  @media only screen and (max-width: 480px) {
    #footer .custom-footer {text-align: left !important;}
    #footer h4:before {left: 0 !important; transform: none !important;}
  }

  /* Footer and logo the same design */
  #footer .custom-footer .site-name .inner-box {padding-top: 0 !important; padding-left: 0 !important;}
  #footer .custom-footer .site-name .inner-box > strong {display: none !important;}
  #footer .custom-footer .site-name .inner-box::before {margin-top: -20px !important; min-height: 255px !important; background-size: 250px !important;}

  /* Footer contacts */

  #footer .usr-contact-icon:hover::before {color: #1E1E1C;}
  #footer .usr-contact-icon::before {font-family: "Font Awesome 5 Brands"; font-size: 23px; font-weight: 100; position: relative; width: 20px; height: 25px; margin-right: 15px; content: ''; display: inline-block !important;}
  #footer .usr-contact-whatsapp::before {content: "\f232" !important;}
  #footer .usr-contact-messenger::before {content: "\f39f" !important;}
  #footer .usr-contact-facebook::before {content: "\f09a" !important;}
  #footer .custom-footer .site-name .inner-box .contacts a {font-size: 1.2em; margin-bottom: 5px !important;}
  #footer .custom-footer .site-name .inner-box .contacts a.usr-contact-viber {margin-bottom: 3px !important;}




  .content-wrapper.container .row>.next-to-carousel-banners {
    padding-left: 10%;
    padding-right: 20%;
    width: 100%;
    overflow:hidden;
}
@media (min-width:992px) and (max-width:1199px) {
.content-wrapper.container .row>.next-to-carousel-banners {
    padding-left: 5%;
    padding-right: 15%;
        width: calc(100% + 80px);
    margin: 0 -40px;
}
}
@media (min-width:768px) and (max-width:991px) {
.content-wrapper.container .row>.next-to-carousel-banners {
    padding-left: 5%;
    padding-right: 10%;
        width: calc(100% + 40px);
    margin: 0 -20px;
}
}
@media (max-width: 767px) {
.content-wrapper.container .row>.next-to-carousel-banners {
    width: calc(100% + 20px);
    margin: 0 -10px;
    padding:10px;
}
}
.next-to-carousel-banners .slick-list {
    overflow: visible;
}
.next-to-carousel-banners .banner-wrapper {
    aspect-ratio: 2/3;
    margin: 3px;
    border-radius: 20px;
}
.next-to-carousel-banners.slick-slider .slick-arrow {
    top: 50%;
    right:20px;
    transform: translateY(-50%);
}
.next-to-carousel-banners.slick-slider .slick-prev {
    right: unset;
    left: 20px;
    z-index: 9;
}

.slick-dots {
display: flex;
padding: 0;
margin: 20px 0 0;
justify-content: center;
align-items: center;
gap: 5px;
list-style-type: none;
}

.slick-dots li {
padding: 0;
}

.slick-dots li button {
background: #f1f1f1;
border: none;
font-size: 0;
width: 30px;
height: 2px;
transition: all 0.5s ease;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button:hover,
.slick-dots li.slick-active button {
background: var(--color-primary);
height: 4px;
transition: all 0.5s ease;
}

@media (max-width: 767px) {
.slick-dots li {
flex: 1;
max-width: 30px;
}

.slick-dots li button {
width: 100%;
}
}

.next-to-carousel-banners .banner-caption .button, .next-to-carousel-banners .banner-caption .extended-banner-link, .next-to-carousel-banners .banner-wrapper>a>.extended-banner-texts .button, .next-to-carousel-banners .banner-wrapper>a>.extended-banner-texts .extended-banner-link, .body-banners .banner-wrapper .banner-caption .button, .body-banners .banner-wrapper .banner-caption .extended-banner-link, .body-banners .footer-banner .banner-caption .button, .body-banners .footer-banner .banner-caption .extended-banner-link, .footer-banners .banner-wrapper .banner-caption .button, .footer-banners .banner-wrapper .banner-caption .extended-banner-link, .footer-banners .footer-banner .banner-caption .button, .footer-banners .footer-banner .banner-caption .extended-banner-link {
    background: var(--accent);padding:12px 20px;
}
.next-to-carousel-banners .normal-banners-line {
        display: none !important;
    }
@media only screen and (max-width: 767px) {
    .next-to-carousel-banners .banner-caption, .next-to-carousel-banners .banner-wrapper>a>.extended-banner-texts {
        justify-content: flex-end;
    }
}
.next-to-carousel-banners .banner-wrapper > span {
    display: block;
    width: 100%;
    height: 100%;
}
.footer-banners.multiply {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap:5px 10px;
}
@media (min-width:600px) and (max-width:991px) {
.footer-banners.multiply {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
}
.footer-banner a {
    display: block;
    text-decoration: none;
}
.footer-banners .footer-banner:nth-child(2n) .banner-caption {
    align-items: center;
    text-align: center !important;
    position: unset;
    padding: 0;
}
.footer-banners .footer-banner img {
    max-width: 100%;
    height: auto;
    mix-blend-mode: multiply;
    transition: all 0.3s ease;
}
.footer-banners .footer-banner a:hover img {
transform: scale(1.1);
    transition: all 0.3s ease;
}
.footer-banners.multiply .footer-banner {
    background: #f0f4f1;    transition: all 0.3s ease;
    padding: 30px 20px !important;
    margin: 0 !important;
        width: 100%;
    max-width: 100%;
}
.footer-banners.multiply .footer-banner:hover {
    background: #fff;    transition: all 0.3s ease;
}
.footer-banner .extended-banner-texts {
display: block;
    text-align: center;
}
.footer-banner .extended-banner-link {    font-weight: 700;}

@media (max-width:599px) {
    .footer-banners.multiply {
        display: flex;
        flex-direction: column;
    }
.footer-banners .footer-banner img {
    max-width: 100px;
    height: auto;
    mix-blend-mode: multiply;
    min-height: unset;
    object-fit: unset;
    min-width: unset;
}
.footer-banners.multiply .footer-banner {
    padding: 5px 20px !important;
}
.footer-banner a {
    display: flex;
    align-items: center;
    gap: 10px;
}
}

.products-block.products .product .p {
    display: flex;
    flex-direction: column;
}
.products-block .p-code {
    position: unset;
    text-align: center;
}
.products-block.products .product .p-in {
    order: 9;
}
.products-block.products .product .image {
    margin: 0;
}
.products-block.products .product .p .name {
    font-weight: 600;
    margin: 10px auto 10px;
}
.homepage-blog-wrapper #newsWrapper, .homepage-blog-wrapper.blog-wrapper, .recipes-section #newsWrapper, .recipes-section.blog-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.homepage-blog-wrapper .news-item .image img {
    height: auto !important;
    width: 100%;
    border-radius: 20px;
}

