.category-header input[type="radio"]:checked + label {
  background-color: var(--color-primary);
}
/* .in-contacts .content-inner > article {
  width: 100%;
} */
.benefitBanner__picture img {
  mix-blend-mode: multiply;
}
.in-index .position--benefitHomepage {
  margin-top: 0;
  margin-bottom: 30px;
}
.benefitBanner__picture {
  height: 50px;
}
.benefitBanner__picture img {
  max-height: 50px;
  max-width: 55px;
}

.welcome .welcome__content p {
  margin-bottom: 0;
}

.welcome .welcome__content p + p {
  margin-top: 20px;
}

.banners-top-block .banner-wrapper a,
.banners-top-block .banner-wrapper img {
  width: 100%;
}

@media (min-width: 768px) {
  /* .navigation-in {
    font-size: 15px;
    line-height: 15px;
  } */
  .navigation-in ul li a {
    padding-left: 22px;
    padding-right: 22px;
  }
  .top-navigation-bar .container > div.top-navigation-contacts {
    top: 0;
    height: 49px;
  }
  .welcome h1 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .welcome p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .welcome {
    padding: 40px 40px 40px 40px;
  }
}
@media (min-width: 768px) {
  .header-top {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .popup-widget.login-widget {
    top: 130px;
  }

  .popup-widget.cart-widget {
    top: 130px;
  }

  .admin-logged .popup-widget.login-widget {
    top: 155px;
  }

  .admin-logged .popup-widget.cart-widget {
    top: 155px;
  }

  body.bf-bar-active .popup-widget.login-widget {
    top: 170px;
  }

  body.bf-bar-active .popup-widget.cart-widget {
    top: 170px;
  }

  body.bf-bar-active.admin-logged .popup-widget.login-widget {
    top: 195px;
  }

  body.bf-bar-active.admin-logged .popup-widget.cart-widget {
    top: 195px;
  }
}
@media (max-width: 767px) {
  .top-navigation-bar {
    background-color: white;
  }
}

@media (max-width: 370px) {
  .top-navigation-bar .site-name a img {
    max-height: 30px;
  }
}

@media (min-width: 768px) {
  .products-related-block h2,
  .products-alternative-block h2,
  h4.homepage-group-title,
  .h4.homepage-group-title {
    font-size: 36px;
  }
  body .hodnoceni:before {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
  }
  .products-block.products .p .name {
    font-size: 18px;
  }
}

.categories#cat-715 .topic > a,
body .navigation-in > ul > li.menu-item-715 > a {
  color: #e54343 !important;
}

.categories#cat-715 .topic > a:hover,
body .navigation-in > ul > li.menu-item-715 > a:hover {
  color: #e54343 !important;
}

/*
.categories#cat-715 .topic > a,
.navigation-in > ul > li.menu-item-715 > a {
  background: var(--color-primary);
  color: white;
}

.categories#cat-715 .topic > a:hover,
.navigation-in > ul > li.menu-item-715 > a:hover {
  background: var(--color-primary) !important;
  color: white;
}

.categories#cat-715 .topic > a:before {
  display: none;
}

.navigation-in > ul > li.menu-item-715 > a {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 45px !important;
  border-radius: 5px;
}

.categories#cat-715 {
  margin-bottom: 12px;
  margin-top: 12px;
}

.categories#cat-715 .topic > a {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 55px !important;
  border-radius: 5px;
}

.categories#cat-715 .topic > a svg,
.navigation-in > ul > li.menu-item-715 > a svg {
  display: inline-block;
  width: 25px;
  height: 25px;
  stroke-width: 0;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.categories#cat-715 .topic > a svg {
  left: -10px;
}
*/

@media (min-width: 992px) {
  .sidebar {
    width: 300px;
  }
}

@media (min-width: 768px) {
  .is-header-fixed.is-header-hidden #header .site-name a img {
    max-height: 76px;
  }
  #header .site-name {
    display: flex;
    align-items: center;
  }

  #header .site-name a img {
    max-height: 60px;
    max-width: 300px;
  }
}

@media (max-width: 767px) {
  .top-navigation-bar .site-name a img {
    max-height: 40px;
  }
}

.support .contact-box ul li a {
  font-size: 17px;
}

.flag.flag-discount:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ff0000' d='M93.71 42.777l-3.374-5.121a3.181 3.181 0 0 1-.507-1.844l.333-6.193a9.472 9.472 0 0 0-5.197-8.995l-5.49-2.777a2.987 2.987 0 0 1-1.327-1.328l-2.774-5.485a9.424 9.424 0 0 0-8.993-5.199l-6.195.334c-.65.034-1.29-.14-1.833-.5l-5.131-3.38A9.46 9.46 0 0 0 48 .722a9.457 9.457 0 0 0-5.22 1.566l-5.122 3.373a3.21 3.21 0 0 1-1.843.508l-6.193-.334a9.425 9.425 0 0 0-8.995 5.197l-2.778 5.491a2.986 2.986 0 0 1-1.327 1.326l-5.486 2.774a9.472 9.472 0 0 0-5.198 8.993l.334 6.198a3.013 3.013 0 0 1-.501 1.83l-3.38 5.132a9.474 9.474 0 0 0 0 10.443l3.372 5.12c.358.557.533 1.2.509 1.843l-.334 6.194a9.471 9.471 0 0 0 5.196 8.995l5.492 2.777a2.989 2.989 0 0 1 1.325 1.328l2.774 5.485a9.426 9.426 0 0 0 8.994 5.198l6.196-.333c.65-.036 1.287.14 1.832.5l5.132 3.38A9.46 9.46 0 0 0 48 95.274a9.463 9.463 0 0 0 5.221-1.566l5.121-3.373a3.2 3.2 0 0 1 1.843-.508l6.193.333a9.424 9.424 0 0 0 8.995-5.196l2.777-5.491a2.991 2.991 0 0 1 1.328-1.326l5.486-2.774a9.47 9.47 0 0 0 5.198-8.993l-.333-6.2c-.037-.64.14-1.288.5-1.828l3.38-5.132a9.477 9.477 0 0 0 0-10.442z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.flag.flag-discount:before {
  background-color: #ff0000;
  border-radius: 100%;
  background-image: none;
}

body.type-posts-listing,
body.type-post {
  background-color: white;
}

.news-item-detail {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.blog-img {
  margin-bottom: 40px;
  margin-top: 20px;
}

.blog-img img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  object-fit: cover;
}

.flags-extra.add-text .flag .price-save .parameter-dependent,
.flags-extra.add-text .flag .price-save {
  position: relative;
}

/* .flags-extra.add-text
  .flag
  .price-save
  .parameter-dependent.default-variant:before,
.product .flags-extra.add-text .flag .price-save:before {
  content: "Sleva až";
  display: block;
  margin-bottom: 2px;
  color: white;
  font-size: 60%;
} */

.p-image .flags-extra.add-text .flag .price-save .parameter-dependent:before {
  font-size: 45%;
}

.products-block:not(.products-additional) .p .image .flag img {
  margin: 0;
}

.news-item-detail .text img {
  overflow: hidden;
  border-radius: 20px;
}

.type-post .content-inner h1,
h2,
h3,
.h2,
.h3 {
  color: #eace70;
}

.categories#cat-715 {
  margin-bottom: 0;
}

.categories#cat-715 .topic > a svg {
  top: 20px;
  left: auto;
  right: 0;
}

.detail-links {
  padding: 20px 25px;
  background: #fefcf5;
  border-radius: 20px;
  border: 2px solid #eace70;
  margin-bottom: 30px;
}
.detail-links-title {
  font-weight: 400;
  font-style: italic;
  margin-bottom: 5px;
  font-size: 18px;
  color: black;
}
.detail-links__item {
  font-weight: 700;
  padding: 5px 0;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  color: black;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.detail-links__item:hover {
  text-decoration: underline;
  color: #eace70;
}
.detail-links__item:hover:before {
  color: #ceb564;
}
.detail-links__item:before {
  content: "\e90e";
  font-family: apollo;
  font-size: 14px;
  position: absolute;
  top: 6px;
  left: 0;
  color: black;
}

.order-summary-top .order-summary-top {
  padding: 0;
}

.flag.flag-discount .flag-discount-text sub {
  font-size: 100%;
  bottom: 0;
}

.news-item-detail .text img {
  margin: 0;
}

.news-item-detail .text a:hover {
  color: #ceb564;
}

@media (max-width: 767px) {
  .news-item-detail .text img {
    margin: 0;
  }
  .navigation-window-visible .responsive-tools {
    /*margin-right: 30px;*/
  }
  .overall-wrapper {
    padding-top: 60px;
  }
  .in-index .overall-wrapper {
    padding-top: 50px;
  }
  .responsive-tools .click-cart {
    padding-left: 5px;
  }
  .responsive-tools > a {
    width: 40px;
  }
  .responsive-tools > a[data-target="navigation"] {
    width: 50px;
  }
  .responsive-tools > a[data-target="search"] {
    display: flex;
    width: 40px;
  }
  .responsive-tools .click-cart {
    padding-right: 0;
  }
  .search-window-visible:not(.navigation-window-visible) #header {
    top: 50px;
  }
  .search-window-visible #header .search-form {
    margin: 0;
  }
  #header {
    top: -10px;
  }
}

#showHeurekaBadgeHere-12,
#showHeurekaBadgeHere-11 {
  display: none;
}

#footer #showHeurekaBadgeHere-12,
#footer #showHeurekaBadgeHere-11 {
  display: block;
}

@media (max-width: 768px) {
  #footer #showHeurekaBadgeHere-11 {
    display: none;
  }
}

@media (min-width: 768px) {
  #footer #showHeurekaBadgeHere-12 {
    display: none;
  }
  #showHeurekaBadgeHere-12,
  #showHeurekaBadgeHere-11 {
    margin-top: 25px;
  }
  .custom-product-label.tursky-apollo
    .products-block
    .product
    .flag.flag-discount.has-icon.top-right.has-code {
    top: 0;
    padding-top: 5px;
  }
}

.custom-product-label .p-image .flag.flag-discount.top-right {
  top: -10px;
  right: 5px;
  padding-top: 5px;
}

.custom-product-label
  .p-image
  .flag.flag-discount
  .flag-discount-text
  .price-standard {
  display: none;
}

@media (max-width: 768px) {
  .top-category-block.no-submenu .menu-content {
    padding: 10px 15px 10px;
  }
  #footer #showHeurekaBadgeHere-12 {
    text-align: center !important;
    margin: 15px auto 0 !important;
  }
  .top-category-block .menu-content > div > a {
    margin-top: 0;
  }
  .custom-product-label.tursky-apollo
    .products-block
    .product
    .flag.flag-discount.has-icon.top-right.has-code {
    top: -30px;
  }
  .custom-product-label.columns-mobile-2
    .products-block
    .product
    .flag.flag-discount {
    height: 65px;
    padding-top: 3px;
  }
}

/* #colorbox .free-gifts li[data-free-gift-id="5734"] {
  display: none;
} */

.top-category-block .menu-image img {
  max-height: 100px;
  object-fit: contain;
}

.product .quantity input {
  border: 0;
  outline: none;
}
.product .quantity .decrease,
.product .quantity .increase {
  height: 40px;
  width: 40px;
  top: 0;
}

.product .quantity {
  max-width: 85%;
  margin-bottom: 10px;
  border-radius: 25px;
  overflow: hidden;
}

.product .p {
  padding: 20px 16px 125px;
}

.product .p {
  padding: 20px 16px 125px;
}

@media (max-width: 480px) {
  .in-index .product .p {
    padding: 20px 10px 115px;
  }
  .in-index .products-block .product-btn {
    bottom: 15px;
  }
}

@media (min-width: 768px) {
  .product .quantity {
    margin-bottom: 10px;
    width: 100%;
    border-radius: 25px;
    overflow: hidden;
  }
  .product .p {
    padding: 30px 30px 130px;
  }
}

/* Variants */

/* Variants */

.variant-list {
  display: none;
}
.is-loaded .variant-list {
  display: block;
}
.advanced-parameter {
  max-height: none;
}
.variant-list .advanced-parameter-inner {
  max-height: none;
}
.variant-list .advanced-parameter-inner img,
.variant-list .advanced-parameter-inner .advanced-parameter__image-block {
  max-width: 70px;
}
.is-simple-variants {
  display: block;
  width: 100%;
}
.is-simple-variants tbody,
.is-simple-variants tr,
.is-simple-variants td,
.is-simple-variants td > div {
  display: block;
  width: 100%;
}
.variant-list .advanced-parameter {
  width: 100%;
}
.detail-parameters-block .variant-group + select {
  display: none;
}

.p-info-wrapper .detail-parameters tr,
.p-info-wrapper .detail-parameters td,
.p-info-wrapper .detail-parameters tbody {
  display: block;
}

/* .p-info-grid .detail-parameters .variant-list th,
.detail-parameters-block select {
  display: none;
} */
.variant-group {
  display: flex;
  flex-wrap: wrap;
}
.variant-group-item {
  display: inline-flex;
  align-items: center;
  border: 1px solid #7c80a1;
  min-width: 35px;
  min-height: 35px;
  border-radius: 8px;
  padding: 5px 10px;
  background-color: transparent;
  margin-bottom: 8px;
  margin-right: 8px;
  color: black;
  font-size: 14px;
  cursor: pointer;
}
.variant-group-item:hover {
  background-color: #7c80a1;
  color: white;
}
.variant-list .advanced-parameter {
  width: 100%;
}
.variant-list .advanced-parameter {
  width: 100%;
}
.p-info-grid .detail-parameters th {
  /* display: none; */
}
.has-simple-variants .p-info-grid .detail-parameters th {
  display: none;
}
.variant-list .advanced-parameter-inner,
.variant-list #simple-variants .advanced-parameter-inner {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: auto;
  border-radius: 10px;
  height: auto;
  pointer-events: none;
  background-color: var(--color-tertiary);
  border-color: var(--color-tertiary);
  border-width: 2px;
  transition: all 250ms ease-out;
}
.variant-list
  .is-active
  .advanced-parameter-inner
  .advanced-parameter__text-block {
  padding-right: 40px;
}
.variant-list
  .advanced-parameter-inner.yes-before
  .advanced-parameter__text-block {
  padding-right: 40px;
}
.variant-list .is-active .advanced-parameter-inner:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 16px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
  border-radius: 0;
  top: 50%;
  margin-top: -6px;
  right: 20px;
  border-color: var(--color-primary);
  box-shadow: none;
  transform: rotate(40deg) translateY(-50%);
}
.variant-list .advanced-parameter-inner.yes-before:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 16px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
  border-radius: 0;
  top: 50%;
  margin-top: -6px;
  right: 20px;
  border-color: var(--color-primary);
  box-shadow: none;
  transform: rotate(40deg) translateY(-50%);
}
.variant-list .advanced-parameter:hover .advanced-parameter-inner {
  background: var(--color-tertiary);
}
.variant-list .advanced-parameter .advanced-parameter-inner.yes-before {
  background-color: var(--color-tertiary);
  border-color: var(--color-primary);
}
.variant-list
  .advanced-parameter:hover
  .advanced-parameter-inner:not(.yes-before) {
  border-color: var(--color-primary);
}
.variant-list
  .advanced-parameter.is-active
  .advanced-parameter-inner:not(.yes-before) {
  border-color: var(--color-primary);
}
.variant-list .advanced-parameter-inner img {
  display: block;
  object-fit: contain;
  height: 100%;
}
.variant-list .advanced-parameter-inner:before {
  display: none;
}
.variant-list .advanced-parameter-inner .advanced-parameter__image-block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.variant-list .advanced-parameter-inner .advanced-parameter__text-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
  padding-left: 15px;
  padding-right: 15px;
  flex: auto;
  color: black;
  line-height: 1.2;
}
.variant-list
  .advanced-parameter-inner
  .advanced-parameter__text-block
  strong
  div {
  text-transform: uppercase;
  margin-top: 2px;
}
.advanced-parameter:last-child {
  margin-right: 8px;
}
.variant-list .advanced-parameter-inner .advanced-parameter__text-block strong {
  font-size: 14px;
  color: #292929;
}

@media (max-width: 480px) {
  .variant-list
    .advanced-parameter-inner
    .advanced-parameter__text-block
    strong {
    min-width: 100px;
    max-width: 100px;
  }
}

@media (min-width: 480px) {
  .variant-list
    .advanced-parameter-inner
    .advanced-parameter__text-block
    strong {
    min-width: 150px;
    max-width: 150px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .variant-list
    .advanced-parameter-inner
    .advanced-parameter__text-block
    strong {
    min-width: 130px;
    max-width: 130px;
  }
}

@media (min-width: 1200px) {
  .variant-list
    .advanced-parameter-inner
    .advanced-parameter__text-block
    strong {
    min-width: 180px;
  }
}

@media (min-width: 1440px) {
  .variant-list
    .advanced-parameter-inner
    .advanced-parameter__text-block
    strong {
    min-width: 220px;
  }
}

.advanced-parameter__price {
  display: block;
  font-size: 14px;
  font-weight: 700;
}

.advanced-parameter__old-price {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: white;
  border-radius: 25px;
  padding: 3px 8px;
  min-height: 25px;
  background: #f80120;
  text-transform: uppercase;
}

.advanced-parameter__price small {
  color: gray;
  text-decoration: line-through;
  font-size: 100%;
  font-weight: 400;
  margin-right: 5px;
}
.advanced-parameter__text-block .availability-label {
  display: inline-block;
  font-size: 11px;
  margin-top: 2px;
}

.advanced-parameter__text-block .availability-amount {
  display: inline-block;
  font-size: 12px;
}

.flag.flag-klasicke-zobrazenie-variant {
  display: none;
}

.c-product-interconnection-detail-params__products.is-type--numbers.is-display--box
  span[class^="item-type"] {
  width: auto;
  height: auto;
}

.is-header-black.submenu-visible:not(.menu-helper-visible) .top-navigation-bar,
.is-header-black .top-navigation-bar .container > div.top-navigation-contacts,
.is-header-black .top-navigation-bar {
  background-color: #272727;
}

@media (max-width: 767px) {
  .is-header-black.submenu-visible:not(.menu-helper-visible)
    .top-navigation-bar,
  .is-header-black .top-navigation-bar .container > div.top-navigation-contacts,
  .is-header-black .top-navigation-bar {
    background-color: #262626;
  }
  .is-header-black .responsive-tools > a[data-target="login"]::before,
  .is-header-black
    .responsive-tools
    .click-cart[data-target="navigation"]:before,
  .is-header-black .responsive-tools > a[data-target="navigation"]:before,
  .is-header-black .responsive-tools > a[data-target="navigation"]:after,
  .is-header-black .top-navigation-bar a,
  .is-header-black .top-navigation-bar .dropdown button {
    color: #c4cad5;
  }

  .is-header-black.navigation-window-visible
    .responsive-tools
    > a[data-target="navigation"] {
    background-color: #5f5f5f;
  }

  .is-header-black.navigation-window-visible
    .responsive-tools
    > a[data-target="navigation"]:before,
  .is-header-black.navigation-window-visible
    .responsive-tools
    > a[data-target="navigation"]:after,
  .is-header-black .top-navigation-bar a[data-target="navigation"]:before,
  .is-header-black .top-navigation-bar a[data-target="navigation"]:after,
  .is-header-black .top-navigation-bar a[data-target="navigation"] {
    color: #eace70 !important;
  }

  .is-header-black a.btn.cart-count.full i,
  a.btn.cart-count i {
    border: 2px solid black;
    background-color: #eace70;
    color: #000;
    top: -4px;
    width: 22px;
    height: 22px;
  }
}

.category-title {
  /* color: #eace70; */
}

.is-header-black .header-top .btn.cart-count:before,
.is-header-black .header-top .btn.cart-count .cart-price,
.is-header-black .navigation-buttons .click-cart a:after,
.is-header-black .navigation-buttons a[data-target="cart"],
.is-header-black .navigation-buttons > a,
.is-header-black .navigation-buttons > a:after,
.is-header-black .navigation-buttons > a[data-target="login"]:before {
  color: #bababa !important;
}

@media (min-width: 768px) {
  /* .is-header-black .top-navigation-bar .top-navigation-contacts a:before,
  .is-header-black .top-navigation-bar .top-navigation-contacts a span, */
  .is-header-black .navigation-in > ul > li.ext > a:after,
  .is-header-black .navigation-in > ul > li > a {
    color: #eace70 !important;
  }

  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-account:hover,
  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-account:hover:before,
  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-account:hover:after,
  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-login:hover:before,
  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-login:hover:after,
  body:not(.login-window-visible).is-header-black
    .navigation-buttons
    > a.top-nav-button-login:hover {
    color: white !important;
  }

  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-account,
  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-account:before,
  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-account:after,
  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-login:before,
  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-login:after,
  body.login-window-visible.is-header-black
    .navigation-buttons
    > a.top-nav-button-login {
    color: #ceb564 !important;
  }

  .is-header-black .top-navigation-bar .top-navigation-contacts a:hover:before,
  .is-header-black .top-navigation-bar .top-navigation-contacts a:hover span,
  .is-header-black .navigation-in > ul > li.ext > a:hover:after,
  .is-header-black .navigation-in > ul > li > a:hover {
    color: #ceb564 !important;
  }

  .cart-window-visible.is-header-black .navigation-buttons .click-cart a:after {
    color: #ceb564 !important;
  }
}

body {
  font-family: "Afacad Flux" !important;
}

@media (min-width: 768px) {
  .flag.flag-discount:before {
    width: 60px;
    height: 60px;
  }
  .flags-extra.add-text
    .flag
    .price-save
    .parameter-dependent.default-variant:before,
  .product .flags-extra.add-text .flag .price-save:before {
    font-size: 70%;
  }
  .flags-extra .flag .price-standard,
  .flags-extra .flag .price-save {
    font-size: 16px;
  }
}

.type-post .content-inner h1,
h2,
h3,
.h2,
.h3,
body.type-page main .text h2,
body.type-post main .text h2 {
  color: #000;
}

.search input[type="search"].form-control {
  border: 1px solid var(--color-secondary);
  background-color: #262626;
  color: var(--color-secondary);
}
.search input[type="search"].form-control:focus {
  border: 1px solid var(--color-secondary);
}
.search .btn.btn-default,
.search a.btn.btn-default {
  background-color: var(--color-secondary);
  color: var(--color-secondary);
  border-radius: 3px;
}
.search.is-searching .btn.btn-default,
.search.is-searching a.btn.btn-default {
  background-color: var(--color-secondary);
  color: var(--color-secondary);
}

.search .btn.btn-default:before,
.search a.btn.btn-default:before {
  color: white;
}
.search .btn.btn-default:hover:before,
.search a.btn.btn-default:hover:before {
  color: white;
}
.search input[type="search"].form-control::-webkit-input-placeholder {
  color: var(--color-secondary);
}
.search input[type="search"].form-control:-ms-input-placeholder {
  color: var(--color-secondary);
}
.search input[type="search"].form-control::placeholder {
  color: var(--color-secondary);
}

.search.is-searching .search-form,
.search.is-searching input[type="search"].form-control {
  background-color: #262626;
}

:focus-visible,
[tabindex="0"]:focus-visible,
input:focus-visible,
input[type="checkbox"].focus-visible + label,
input[type="checkbox"]:focus-visible + label,
input[type="radio"].focus-visible + label,
input[type="radio"]:focus-visible + label,
select:focus-visible,
textarea:focus-visible {
  box-shadow: 0 0 0 0px var(--colors-focus-secondary);
}

.is-header-black .menu-helper > span:after,
.is-header-black .menu-helper > span {
  color: var(--color-secondary);
}

.search.is-searching .btn.btn-default,
.search.is-searching a.btn.btn-default {
  right: 0;
}

.flag,
.subcategories.with-image li a,
#footer ul a,
.instagram-follow-btn span a,
.news-item .text .title,
.benefitBanner__title,
.top-navigation-bar-menu li a,
.top-navigation-bar-menu-helper li a,
.navigation-in ul li a,
.is-header-black .navigation-buttons a[data-target="cart"],
.is-header-black .navigation-buttons > a {
  font-family: "Roboto";
}

body.type-post main a,
body.type-page main a,
body.type-detail .basic-description a,
body.type-detail .p-short-description a,
body.type-category .category-perex a:not(.showmore) {
  color: #000;
  text-decoration: underline;
}

body.type-post main a:hover,
body.type-page main a:hover,
body.type-detail .basic-description a:hover,
body.type-detail .p-short-description a:hover,
body.type-category .category-perex a:not(.showmore):hover {
  color: #eace70;
}

.is-header-black .top-navigation-bar .top-navigation-contacts a:focus:before,
.is-header-black .top-navigation-bar .top-navigation-contacts a:focus span,
.is-header-black .navigation-in > ul > li.ext > a:focus:after,
.is-header-black .navigation-in > ul > li > a:focus {
  color: var(--color-secondary);
}

body {
  font-size: 16px;
}

@media (min-width: 992px) {
  .top-navigation-bar .top-navigation-contacts a span {
    font-size: 16px;
  }
}

.p-info-grid .detail-availability-block .shipping-options-block a,
.p-detail-info > div:not(.stars-wrapper),
.chevron-after,
.benefitBanner__data {
  font-size: 14px;
}

.checkout-box-wrapper .contact-box ul li > span,
.cart-inner .delivery-time,
.delivery-time,
.delivery-time-label,
:where(body.ums_a11y_pagination--on) .itemsTotal,
input[type="checkbox"] + label,
input[type="radio"] + label,
.news-item .text .description p,
.service__text-block p {
  font-size: 16px;
}

.products-inline > div .p .p-in .p-in-in .ratings-wrapper .availability,
.products-block .availability {
  font-size: 12px;
}

.payment-info,
.payment-shipping-price,
.payment-shipping,
.category-link a,
.p-detail-tabs-wrapper .detail-parameters th {
  font-size: 18px;
}

.recapitulation-single > strong,
.cart-item,
.cart-table tr .p-availability span,
.cart-table tr .p-availability strong,
.footer-item.footer-item-newsletter .form-group.consents label,
.form-group.consents label,
.form-group label {
  font-size: 14px;
}

@media (min-width: 768px) {
  .category__secondDescription ul li,
  .category-perex ul li,
  .category__secondDescription p,
  .category-perex p {
    font-size: 18px;
  }
  .shp-tabs-holder ul.shp-tabs li a {
    font-size: 20px;
  }
  .link-icon,
  .products-block .availability {
    font-size: 14px;
  }
  .benefitBanner__data {
    font-size: 16px;
  }
  .p-short-description p,
  .news-item-detail .text,
  .basic-description p {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .link-icon,
  .breadcrumbs {
    font-size: 14px;
  }
  .p-short-description p,
  .news-item-detail .text,
  .category__secondDescription p,
  .category-perex p,
  .filter-total-count,
  .welcome p,
  .breadcrumbs > span > a {
    font-size: 16px;
  }
  .navigation-in-bottom .top-navigation-contacts a span,
  .benefitBanner__data,
  .category-link a,
  .basic-description p {
    font-size: 16px;
  }
  .p-detail-tabs-wrapper .detail-parameters th {
    font-size: 16px;
  }
}

.p-image-wrapper .flags-extra .flag-discount .price-save sub {
  font-size: 30px;
  margin-left: 5px;
}

@media (max-width: 767px) {
  body #bf-bar {
    z-index: 4;
  }

  .in-index .overall-wrapper {
    /* padding-top: 0; */
  }

  .is-header-black .navigation-in-bottom .top-navigation-contacts a:before,
  .is-header-black .navigation-in-bottom .top-navigation-contacts a span,
  .is-header-black .navigation-in-bottom .top-navigation-contacts a {
    color: #eace70 !important;
  }
}

/* #footer .contact-box ul a {
  color: #eace70;
} */

.advanced-parameter__price {
  font-size: 16px;
}

.variant-list .advanced-parameter-inner img,
.variant-list .advanced-parameter-inner .advanced-parameter__image-block {
  max-width: 100px;
  height: 70px;
}

.variant-list .advanced-parameter-inner .advanced-parameter__text-block strong {
  font-size: 16px;
}

.advanced-parameter__text-block .availability-amount,
.advanced-parameter__text-block .availability-label {
  font-size: 14px;
}

.top-navigation-bar .top-navigation-contacts a span {
  line-height: 1.2;
}

.contact-box ul li > span small,
.navigation-in-bottom .top-navigation-contacts a span small,
.top-navigation-bar .top-navigation-contacts a span small {
  display: inline-block;
  font-size: 100%;
  text-align: left;
}

#footer .contact-box ul li > span.tel::before,
#footer .contact-box ul li > span.phone::before,
#footer .contact-box ul li > span.mail::before {
  color: var(--footer-color);
}

#footer .contact-box ul li > span.tel:hover::before,
#footer .contact-box ul li > span.phone:hover::before,
#footer .contact-box ul li > span.mail:hover::before {
  color: white;
  transition: color 250ms ease-out;
}

.is-header-black .top-navigation-bar .top-navigation-contacts a:before,
.is-header-black .top-navigation-bar .top-navigation-contacts a span {
  color: #eace70 !important;
}

.is-header-black .top-navigation-bar .top-navigation-contacts a:hover:before,
.is-header-black .top-navigation-bar .top-navigation-contacts a:hover span {
  color: #ceb564 !important;
}
