.basic-description > .basic-description {
  width: 100%;
}

.extended-description .detail-parameters .sold-out {
  display: none;
}
.products-block > div .p .p-bottom > div .p-tools .pr-action {
  text-align: right;
}
/*#content h1, h2, .type-page h3, .type-page h4 {
    text-transform: uppercase;
}*/

.in-prodejny .contact-map {
  padding-top: 30px;
}

.unit-value {
  color: #2a2945;
}

.justify {
  text-align: justify;
}
.blog-img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  margin-bottom: 20px;
  filter: drop-shadow(4px 2px 8px rgba(0, 0, 0, 0.4));
  border-radius: 10px;
}

.blog-figure a:hover {
  opacity: 90%;
  transition: 0.5s ease;
}
.blog-figure {
  width: 100%;
  margin: 0;
}

#carousel:hover .h1_vbanneru {
  text-decoration: underline 0.04em;
}

/*.in-index .news-item:hover a img
{
   -webkit-transition: opacity 0.8s ease-in-out;
    -moz-transition: opacity 0.8s ease-in-out;
    -ms-transition: opacity 0.8s ease-in-out;
    -o-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out;
    opacity: 0.8;
}*/

a:hover,
.link-like:hover,
a:focus,
.link-like:focus,
.news-item:hover a {
  color: #14396b;
}

#content-wrapper > .content-wrapper-in > #content > .banners-row,
.in-index #content {
  margin-bottom: 20px;
}

.body-banners {
  margin-top: 20px;
}

.btn,
a.btn,
.btn.btn-conversion,
a.btn.btn-conversion {
  font-weight: 400;
  text-transform: uppercase;
}

.extended-banner-texts {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 34px;
  z-index: 2;
}

.extended-banner-texts a.btn,
.extended-banner-link {
  text-transform: uppercase;
  color: white;
  border-color: #194989;
  font-weight: 400;
  font-size: 15px;
  background-color: #194989;
}

.extended-banner-texts a.btn {
  max-width: 180px;
  padding: 5px 50px;
}

.extended-banner-link {
  padding: 13.5px 50px;
  left: auto;
}

.footer-banner .extended-banner-texts {
  align-items: center;
}

#content {
  display: flex;
  flex-direction: column;
}

.body-banners {
  order: 1;
}

.footer-banners {
  order: 2;
}

/*horní lišta*/
.top-navigation-bar {
  background-color: #ffffff;
  border-color: #ffffff;
}

.top-navigation-bar .container {
  padding: 0;
}

.top-navigation-tools a,
.top-navigation-bar-menu a {
  padding: 4px 18px;
  font-weight: 400;
  font-size: 14px;
}

.top-navigation-tools a:last-child {
  padding-right: 0;
}

/*střed*/
.search-input-icon::before,
.navigation-buttons a[data-target="cart"]::before,
.navigation-buttons a[data-target="search"]::before {
  content: "";
  height: 50px;
  width: 24px;
  background-size: 24px 50px;
  background-repeat: no-repeat;
}

.search-input-icon::before,
.navigation-buttons a[data-target="search"]::before {
  background-image: url(/user/documents/ikony/ico-search.svg);
}
#header .search-input {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: -0.01em;
  color: #5b626c;
  border-bottom: 1px solid #dadde7;
}

.navigation-buttons .cart-price {
  font-weight: 400;
  font-size: 16px;
}

.navigation-buttons .cart-count.full .cart-price {
  font-weight: 500;
}

.navigation-buttons a[data-target="cart"]::before {
  background-image: url(/user/documents/ikony/ico-kosik.svg);
}

.benefitBanner__picture {
  flex: 0 0 50px;
}

/*menu*/
.submenu-arrow {
  padding-left: 5px;
}

/*bannery*/
.h1_vbanneru,
.extended-banner-title {
  font-weight: 400;
  line-height: 1.2;
  /*max-width: 670px;*/
  text-align: left;
  margin: 0;
}

.text_vbanneru {
  /*max-width: 210px;*/
  line-height: 1.2;
}

.banner-wrapper:last-child .text_vbanneru {
  /* max-width: 280px;*/
}

.white {
  color: #ffffff;
}

#carousel a:hover.btn,
.next-to-carousel-banners a:hover.btn,
.extended-banner-link:hover {
  /*text-decoration: underline;
text-underline-offset: 3px;*/
  border-color: #14396b;
  background-color: #14396b;
}

.carousel-control::before {
  border-style: none;
}

.carousel-control.left::before,
.carousel-control.right::before,
.product-slider-holder .product-slider-navigation.navigation-prev::before,
.product-slider-holder .product-slider-navigation.navigation-next::before {
  content: "";
  height: 32px;
  width: 32px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.carousel-control.left::before:hover,
.carousel-control.right::before:hover,
.product-slider-holder .product-slider-navigation.navigation-prev:hover::before,
.product-slider-holder
  .product-slider-navigation.navigation-next:hover::before {
  opacity: 1;
}

.carousel-control.left::before,
.product-slider-holder .product-slider-navigation.navigation-prev::before {
  background-image: url(/user/documents/ikony/ico-carousel-left.svg);
}

.carousel-control.right::before,
.product-slider-holder .product-slider-navigation.navigation-next::before {
  background-image: url(/user/documents/ikony/ico-carousel-right.svg);
}

/*konkurenční výhody*/
.benefitBanner__content {
  line-height: 1.2;
}

.benefitBanner__title,
.benefitBanner__data {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.01em;
}

/*nadpisy sekcí*/
.homepage-group-title,
[class~="blog-hp"]:before {
  font-weight: 400;
  font-size: 48px;
  letter-spacing: -0.01em;
  text-align: center;
  color: #1a4989;
  margin-bottom: 0;
  text-transform: math-auto;
}

/*blog*/
[class~="blog-hp"] [class~="news-item"] time {
  display: none;
}

.blog-hp {
  text-align: center;
}

.blog-hp .news-item h2 {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.01em;
  text-align: left;
}

[class~="blog-hp"]:before {
  content: "Co je nového?";
  padding-bottom: 25px;
}

/*produkty*/
.product-slider-holder .product-slider-pagination .pagination-button {
  height: 3px;
}

.product-slider-holder .product-slider-pagination .pagination-button {
  background-color: #d0dae7;
}

.products-block > div .p .name {
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}

.products-block > div .p .p-bottom > div .prices .price-final {
  font-weight: 500;
  font-size: 15px;
  text-align: left;
  color: #1a4989;
}

.flag {
  color: #ffffff;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  text-align: center;
}

.flag.flag-new {
  background-color: #495e97;
}

.flag.flag-action {
  background-color: #0b1f3c;
}

/*text hp*/
.welcome h1,
.welcome-wrapper {
  display: none;
}
.banners-content.body-banners .col-sm-4,
.banners-content.body-banners .col-sm-8 {
  padding: 0;
}
/*bannery zápatí*/
@media (min-width: 480px) {
  .benefitBanner__item {
    width: 100%;
  }
}

.in-index #content > .row.banners-row:not(.body-banners):not(.footer-banners) {
  order: -10;
}
.in-index #content > .position--benefitHomepage {
  order: -9;
}
.in-index #content > .container-narrow {
  order: -8;
}
.menu-level-2 li.has-third-level > div > .menu-level-3 > li {
  font-size: 0;
}
