.hp-recipes .news-wrapper .news-item .text .title, body.type-posts-listing .news-wrapper .news-item .text .title {
    color: #ffffff !important; 
    }
    
.hp-recipes .news-wrapper .news-item .text, body.type-posts-listing .news-wrapper .news-item .text {
    background: #00000050 !important;
}

#carousel .carousel-slide-caption, #carousel .extended-banner-texts {
   /* position: absolute;
    top: 30%;
    bottom: 30%;*/
    background: /*#fff0*/ #ffffffd6;
    /*font-size: 21px;
    color: black;*/
    }
    
@media only screen and (max-width: 767px) {
    #carousel .carousel-slide-caption, #carousel .extended-banner-texts {

    position: unset;
    }
   } 
    
@media only screen and (max-width: 767px) {
    #carousel .item img {
    object-position: 84%;
    /*object-position: right;*/
    }
}

.flags .flag.flag-tip {
    background-color:  #ffffff;
    color: #000000;
}

.products-block .product.with-discount .prices .old-price {
  margin-bottom: 0;
  margin-right: 6px;
  color: #D60B00 !important;
}

.products-block .product .flags-default .flag.flag-action {
  border-radius: 20px;
  background: #fce9e8 !important;
  color: #D60B00 !important;
  font-weight: 600 !important;
  padding-top: 6px;
}

.flags .flag.flag-action {
  background-color: #fce9e8;
  color: #D60B00;
}

.category-header fieldset label {
  background: #f5f5f5;
}

.hp-recipes .button  {
  background: transparent;
  color: #000;
  text-decoration: none !important;
  width: 50%;
  border: 2px solid #E9E9E9;
  white-space: nowrap;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
  }
  
.hp-recipes .button:hover  { background-color: black; color: white; border: 2px solid; border-color: black;}
  
.news-item .text .title {
    text-decoration: underline!important;
    text-decoration-color: #2220 !important ;
}

.hp-top-categories .news-wrapper .news-item .text .title:after {
    display: none;*/
}
#navigation ul.menu-level-1 > li > a {
  padding: 0 20px;
}

.flags-extra .flag.flag-discount {
  display: none;
}

@media only screen and (max-width: 767px) {
  #carousel .item {
    min-height: auto;
    height: auto;
  }
}
.custom-banners-line .custom-banner .banner-caption {
  background: #fff0;
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-default, .btn.btn-primary, .button, .products .product .btn, .products .product button, .unveil-button, a.btn, form button, input.btn {
    margin: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .custom-banners-line .custom-banner .banner-caption {
    bottom: 0px;
    right: 30px;
    left: 0px;
    text-align: left;
    top: auto;
    background: hsla(0, 0%, 100%, 0);
    width: calc(100% - 40px);
    align-items: start !important;
  }
}

/*@media only screen and (max-width: 1200px) {
  #carousel .item img {
    min-height: auto;
  }*/

#navigation ul.menu-level-1 > li.menu-item-768 > a{ color: /*#D60B00*/ #db2d46;}
 
.custom-footer__banner15  {
  text-align: center;
}

.products-block.products .product .btn::before, .products-block.products .product button::before {display: none;} 
.flag.flag-new{
  background-color: #ffffff !important;
  color: #000000;
}
.flags-extra .flag.flag.flag-discount, .p-image-wrapper .flags-extra .flag.flag.flag-discount {
  color: #000000 !important;
  background: #ffffff !important;
  width: 60px !important;
  height: 65px !important;
  min-width: 60px !important;
}

.products-block.products .product .btn:hover { background: #000000 !important;}

.products-block.products .product .btn, .products-block.products .product button {
  height: 30px;
  background: #313435 !important;
  width: 80px;
  border-radius: 5px;
  padding: 0;
  padding-right: 0px;
  color: #ffffff !important;
  padding: 5px;
  text-decoration: none;
  text-align: center;
}

footer a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.custom-banners-line .custom-banner .banner-caption {
 border-radius: 20px;
}
 
#carousel .carousel-slide-caption, #carousel .extended-banner-texts {
 border-radius: 20px;
 max-width: 500px;
}
    
/*.navigation-in>ul>li.ext>ul>li>a img {
        display: none;
    }*/


@media only screen and (max-width: 480px) {
    .multiple-columns-body .subcategories li {
        width: 100% !important;
        padding: 0 0 8px;
    }
}
@media only screen and (max-width: 767px) {
  .subcategories li {
    width: 100% !important;
  }
}

.multiple-columns-body .subcategories li {
    width: 25%;
}

.subcategories.with-image li a {
    background: #f5f5f5;
    border: none;
    border-radius: 10px;
}

aside.sidebar #filters, aside.sidebar .banner ul, aside.sidebar .box-articles ul, aside.sidebar .box-cartButton .cart-overview, aside.sidebar .box-contact .contact-box ul, aside.sidebar .box-login form, aside.sidebar .box-newsletter form, aside.sidebar .box-onlinePayments p, aside.sidebar .box-poll, aside.sidebar .box-productRating .rate-wrapper, aside.sidebar .box-section1, aside.sidebar .box.client-center-box, aside.sidebar .search form, aside.sidebar .top-products {
    border: none;
    border-radius: 0;
    background: #ffffff;
}

aside.sidebar .box.box-categories h4 {
    position: relative;
    padding: 15px !important;
    border-top: 2px solid #fff;
    cursor: pointer;
    background: #ffffff;
    margin-bottom: 0;
}

aside #categories {
    position: relative;
    font-weight: 400;
    max-height: calc(100vh - 200px);
    overflow: auto;
    background: #ffffff;
}

#carousel .item img {
    border-radius: 15px;
  }

.custom-banners-line .custom-banner {
  border-radius: 15px;
}

footer {
  background: #000000;
}

.normal-banners-line .banner-wrapper {
  width: auto;
  margin-bottom: 20px;
  border-radius: 15px;
  overflow: hidden;
  line-height: 0;
}

.popup-widget.login-widget .popup-widget-inner {
  background: #fff;
  border-color: #ccc;
  border-radius: 15px;
}

.type-category aside.sidebar {margin-top: 0;}
#content .sidebar #filters{display: block; margin-bottom: 0;}
.type-category #content .sidebar .filters-wrapper h4 {
		margin-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}
.type-category #content .sidebar #filters .slider-wrapper h4 {
		margin-top: 0;
    padding: 15px 0 0 15px !important;
    text-align: left;
}
.type-category #content .sidebar .box-categories h4 {
		margin-bottom: 0;
    margin-top: 0;
}
body.multiple-columns-body.blank-mode.type-category .container.breadcrumbs-wrapper {
    padding-left: 15px !important;
}
.type-category #content {
		flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

#content .sidebar .filters-unveil-button-wrapper {display: none;}

@media (min-width: 768px) {
.type-category #content .category-content-wrapper {
    width: calc(100% - 370px);
}
}

body footer .container.footer-bottom .copyright {
    color: #868686;
    font-size: 15px;
    text-align: center;
    font-weight: 300;
}

body footer .container.footer-bottom .copyright .podpis {
    color: #868686;
    text-transform: none;
    font-weight: 300;
    display: block;
    margin: 2px 0;
    font-size: 10px;
}

body footer .container.footer-bottom .copyright .podpis a {
    color: #868686;
    display: inline-block;
    font-weight: 500;
}

body.type-posts-listing .news-wrapper .news-item {
    border-radius: 10px;  
}

body.type-posts-listing .news-wrapper .news-item .image {
    border-radius: 10px;
}
.hp-news .news-wrapper .news-item .image {
    border-radius: 10px;
}
.hp-news .news-wrapper .news-item {
		border-radius: 10px;
}
    
