body .minicart-sidebar .woocommerce-info:before {
  height: 30px;
  width: 40px !important;
  min-width: 40px !important;
  background-size: contain !important;
}
body .minicart-sidebar .woocommerce-info.woocommerce-discount::before {
  background-size: contain !important;
}
body .minicart-sidebar span {
  font-size: 14px !important;
}
@media screen and (max-width: 576px) {
  body .minicart-sidebar .woocommerce-info.woocommerce-discount {
    padding-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .minicart-sidebar .woocommerce-info:before {
    margin-right: 5px !important;
  }
}
body .cart-content-wrapper > *:not(:is(.col-xl-8, .col-xl-4)) {
  margin-inline: 0 !important;
}
.wcipi-label.valid-msg {
  display: none;
}
.najpredavanejsie-wrapper {
  margin-top: 20px !important;
}
body .meta-author {
  display: none !important;
}
body .wa-recommended-products {
  margin-bottom: 20px;
}
body .wa-recommended-products__title {
  color: #00223b;
  font-size: 16px;
}
body .wa-recommended-product {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
body .wa-recommended-product__image {
  max-height: 50px;
  width: auto;
  margin-right: 1rem;
}
body .wa-recommended-product__meta {
  display: flex;
  flex-direction: column;
}
body .wa-recommended-product__action {
  margin-left: auto;
  margin-bottom: 0 !important;
}
body .wa-recommended-product .woocommerce-price-suffix {
  font-size: 14px !important;
}
.product-grid-item .star-rating {
  display: none;
}
#ship-to-different-address label {
  display: flex !important;
  width: 100% !important;
}
.minicart-sidebar .woocommerce-info, div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky.woocommerce-info, div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info, .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, .wccc-content-block div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info {
  display: flex !important;
  flex-wrap: nowrap;
  padding: 10px 20px !important;
  gap: 0 !important;
  align-items: center !important;
}
.woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info::before, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info::before, .woocommerce-cart div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info::before, .woocommerce-checkout div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info::before, .wccc-content-block .odevy-notifikacie-doprava::before, .minicart-sidebar .woocommerce-info:before, .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info:before, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info:before, .woocommerce-cart div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info:before, .woocommerce-checkout div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info:before, .wccc-content-block .odevy-notifikacie-doprava:before {
  position: static !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wd-info-box .info-box-title {
  margin-bottom: 10px !important;
}
body .minicart-sidebar .woocommerce-info:before {
  top: 50% !important;
}
header .info-box-wrapper .wd-info-box {
  gap: 0 !important;
}
header .info-box-wrapper .wd-info-box .box-icon-wrapper {
  margin-top: 0 !important;
}
@media (max-width: 576px) {
  body .top-bar-menu-odevy {
    margin-bottom: 0 !important;
    margin-top: 2px !important;
  }
  .wd-prefooter div {
    gap: 0 !important;
  }
  .wd-info-box .info-box-title {
    margin-top: 0 !important;
  }
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
    display: none !important;
  }
  body .blog-post-loop {
    margin-bottom: 10px !important;
  }
}
.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 5px !important;
}
body div.quantity input[type="number"] {
  border-color: #e5e5e5 !important;
}
body div.quantity input {
  border-width: 1px !important;
}
body .blog-post-loop .wd-post-cat.wd-style-with-bg {
  border-radius: 5px !important;
}
body .blog-post-loop .article-body-container, body .blog-post-loop .article-inner {
  border-radius: 15px !important;
}
body .blog-post-loop .entry-meta {
  display: none;
}
body .blog-post-loop .hovered-social-icons {
  display: none;
}
body .blog-post-loop .meta-categories-wrapp {
  position: static;
  margin-bottom: 1rem;
}
body .blog-post-loop .more-link {
  background: #00223c;
  padding: 15px 20px;
  border-radius: 5px;
  color: #fff;
}
.bannery-odevy-homepage:hover .wrapper-content-banner {
  background: linear-gradient(0deg, rgba(0, 34, 60, 0.4) 0%, #00223c 100%);
  transition: all 0.3s !important;
}
@media (min-width: 1025px) {
  .product.wd-hover-alt:not(.wd-variation-active) .swap-wrapp {
    height: calc(var(--wd-text-font-size) * 1.6) !important;
    margin-block: 0.4em !important;
  }
  .product.wd-hover-alt:not(.wd-variation-active) .swap-elements :is(.price, .wd-add-btn) {
    line-height: calc(var(--wd-text-font-size) * 2.1) !important;
  }
}
@media (min-width: 1200px) {
  .woocommerce > .cart-data-form {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.woocommerce-notices-wrapper {
  padding-right: 15px;
  padding-left: 15px;
}
.woocommerce.cart-content-wrapper.row {
  margin-bottom: 100px;
}
.woocommerce > .woocommerce-checkout {
  column-gap: 0px !important;
  margin-bottom: 100px;
}
.checkout-order-review, .woocommerce-order-pay #order_review {
  margin-bottom: 40px;
  padding: 30px;
}
.checkout-order-review > .woocommerce-checkout-review-order .wd-table-wrapper {
  border-radius: 5px !important;
}
.woocommerce-checkout .intl-tel-input.allow-dropdown {
  width: 100%;
}
.woocommerce-checkout .wd-prefooter {
  display: none;
}
body .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  padding: 0px !important;
}
.woocommerce-checkout .woocommerce-shipping-fields {
  margin-top: 20px;
}
@media (max-width: 576px) {
  .wd-nav-mobile .wd-sub-menu li a {
    color: #777;
    text-transform: none;
    color: #00233d !important;
    border-radius: 5px;
    line-height: 15px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }
}
.wd-nav-mobile .wd-sub-menu-dropdown .icon-sub-menu {
  width: 50px;
  height: 40px !important;
  line-height: 40px !important;
}
.wd-nav-mobile li.menu-item.item-level-0.my-account-with-text.menu-item-has-children.menu-item-my-account {
  display: none !important;
}
.wd-nav-mobile .current-menu-item.item-level-1 a {
  color: #fff !important;
  background: #7ac145;
}
ul.wd-sub-menu.color-scheme-dark .item-level-1 a:hover {
  background: none;
  border-radius: 4px;
}
.mobile-nav.slide-from-left .current-menu-item .item-level-0 a {
  color: #fff !important;
}
.wd-nav-mobile .wd-sub-menu li a {
  border-radius: 0px !important;
}
.wd-nav-mobile .current-menu-item .wd-sub-menu {
  background: #f1f6ed;
}
.mobile-nav.slide-from-left .current-menu-item a {
  color: #fff;
}
.mobile-nav.slide-from-left .current-menu-item .category-icon {
  background: #7ac145 !important;
  box-shadow: 0 0 0 4px #7ac145;
  margin-left: 10px;
}
.mobile-nav.slide-from-left .current-menu-item {
  background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  background: #7ac144;
}
.wd-nav-mobile .current-product_cat-ancestor {
  background: #f1f6ed;
}
.wd-nav-mobile li a {
  color: #00223c;
}
.wd-nav-mobile .wd-sub-menu li a {
  min-height: 35px !important;
}
.wd-nav-mobile .wd-sub-menu li a::before {
  display: none !important;
}
.wd-nav-mobile .wd-sub-menu li a .category-icon {
  background: #7ac144 !important;
  box-shadow: none !important;
  padding: 4px !important;
  width: 30px !important;
  height: 30px !important;
  max-height: 30px !important;
  border-radius: 5px !important;
  margin-right: 9px !important;
  margin-left: 10px;
}
.wd-nav-mobile .wd-sub-menu li a {
  color: #777;
  text-transform: none;
  color: #00233d !important;
  border-radius: 5px;
  line-height: 15px !important;
  font-size: 12px !important;
  font-weight: 600;
}
@media (max-width: 479px) {
  .whb-general-header :is(.whb-mobile-left, .whb-mobile-right) {
    flex: unset !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 {
    height: unset !important;
    max-height: unset !important;
    min-height: unset !important;
    margin: 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4 *, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 * {
    height: 100% !important;
  }
}
@media (max-width: 1400px) {
  .wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:hover {
    background: #f2f7f0 !important;
  }
  .wd-dropdown-cats.wd-dropdown-cats .container .vc_column_container:nth-child(1) .menu-item .wd-dropdown-menu {
    top: -50% !important;
    transform: translateY(-25%) !important;
  }
}

