#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma:before {
  top: 50% !important;
}
.hlavicka-telefon-sticked .info-box-subtitle {
  margin-bottom: 0 !important;
}
.wd-filter-buttons .open-filters {
  padding-block: 5px !important;
}
.wa-product-sorting .wpgb-select-toggle {
  margin: 0 !important;
}
.menu-vnorene-megamenu .item-level-0 img.wd-nav-img {
  width: 30px !important;
  height: 30px !important;
}
.wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:before {
  display: none !important;
}
.nav-shop .wd-back-btn {
  display: none !important;
}
#billing_phone_field .woocommerce-input-wrapper {
  display: flex !important;
  width: 100% !important;
}
#billing_phone_field .woocommerce-input-wrapper .wcipi-container {
  width: 100%;
}
#billing_phone_field .wcipi-label.error-msg {
  display: none !important;
}
.woocommerce-cart .wd-prefooter, .woocommerce-cart .footer-container {
  display: none !important;
}
.wd-checkout-steps li {
  color: #00223b !important;
}
header .info-box-wrapper .wd-info-box {
  align-items: center !important;
  margin: 0 !important;
}
header .info-box-wrapper .wd-info-box .info-box-title {
  margin-top: -3px !important;
  margin-bottom: 0 !important;
}
header .info-box-wrapper .wd-info-box .info-icon {
  margin: 0 !important;
}
header .info-box-wrapper .wd-info-box .info-box-icon {
  margin: 0 !important;
}
header .info-box-wrapper .wd-info-box .box-icon-wrapper {
  margin-right: 10px !important;
}
header .hlavicka-telefon .otvaracie-hodiny {
  margin: 0 !important;
}
header .hlavicka-telefon .info-box-subtitle {
  margin: 0 !important;
}
header .searchform input[aria-label="Search"] {
  background-color: #fff;
  border: 2px solid #d8e2ea !important;
  font-size: 14px;
  font-weight: 400 !important;
  color: var(--wd-form-color);
  background-color: #fff !important;
  padding-left: 36px;
  background: #fff url(/wp-content/uploads/2020/01/loupe.svg) left 10px center no-repeat;
  background-size: 20px 20px;
}
header .searchform input[aria-label="Search"]:focus {
  border-color: #79c045 !important;
}
header .wd-header-my-account {
  border-radius: 5px;
  border: 2px solid #79c045;
  padding: 2px;
}
header .wd-header-my-account .wd-tools-text {
  color: #79c045 !important;
}
header .wd-header-my-account .wd-tools-icon {
  display: flex !important;
  color: #79c045 !important;
  margin-right: 10px !important;
}
header .wd-header-cart {
  position: relative;
  background: #ff7921;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
  border-radius: 5px;
  margin-left: 20px !important;
  padding: 3px !important;
  margin-right: 10px;
  max-height: 48px !important;
  height: 100% !important;
}
header .wd-header-cart .tax_label {
  display: none !important;
}
header .wd-header-cart .woocommerce-Price-amount {
  color: #FFFFFF !important;
}
header #menu-vsetky-kategorie {
  border: none !important;
}
header .menu-opener {
  border-radius: 10px 0 0 10px !important;
}
header .wd-nav-img {
  width: 40px !important;
  height: 40px !important;
  max-height: unset !important;
}
body .product-images .product-additional-galleries {
  top: 8px !important;
  right: 15px !important;
  bottom: unset !important;
  left: unset !important;
  padding: 0 !important;
  z-index: 101;
}
body .product-images .product-additional-galleries .woodmart-show-product-gallery {
  background: #fff;
  display: flex;
  align-items: center;
  border: 2px solid #7ac143;
  border-radius: 5px;
  width: fit-content;
  padding: 6px 10px;
  transition: 300ms;
}
body .product-images .product-additional-galleries .woodmart-show-product-gallery:hover span {
  margin-left: 6px;
}
body .product-images .product-additional-galleries .woodmart-show-product-gallery > span {
  line-height: 1;
  padding: 0 !important;
  color: #7ac143 !important;
  text-transform: uppercase;
  font-size: 16px;
}
body .product-images .product-additional-galleries .wd-action-btn.wd-style-icon-bg-text > a:before {
  height: auto !important;
  width: auto !important;
  color: #7ac143;
}
.product-template-default form.variations_form.cart {
  position: relative;
}
.product-template-default form.variations_form.cart:before {
  position: absolute;
  right: 24px;
  float: none;
}
.product-template-default form.variations_form.cart .wd-swatch {
  border-radius: 7px !important;
}
.product-template-default form.variations_form.cart .wd-swatch[selected="selected"]:after {
  display: none !important;
}
.product-template-default form.variations_form.cart .wd-swatch.wd-active {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 7px;
  box-shadow: 0 0 0 3px #6bc844;
  border-color: #fff !important;
}
.product-template-default form.variations_form.cart [class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after, .product-template-default form.variations_form.cart [class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:after {
  display: none !important;
}
.product-template-default form.variations_form.cart .stock {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
}
.product-template-default .woocommerce-tabs .woocommerce-Reviews {
  display: flex !important;
  flex-direction: row-reverse !important;
  /*.submit {
                background: var(--btn-accent-bgcolor) !important;
                &:hover {
                    color: var(--btn-accent-color-hover);
                    box-shadow: var(--btn-accent-box-shadow-hover);
                    background-color: var(--btn-accent-bgcolor-hover);
                }
            }*/
}
.wd-font-weight-700 {
  font-weight: 700 !important;
}
.woocommerce-cart .cart-content-wrapper .woocommerce-cart-form {
  margin: 0 !important;
}
.woocommerce-cart .odevy-discount-notice {
  margin-left: 10px !important;
}
.woocommerce-cart .checkout-button {
  display: flex !important;
}
.woocommerce-checkout .coupon-ametica-checkout .woocommerce-info {
  padding: 20px !important;
}
.woocommerce-checkout .coupon-ametica-checkout .checkout_coupon {
  padding: 20px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  width: 100% !important;
  max-width: 100% !important;
}
.woocommerce-checkout .cart-product-label {
  display: flex !important;
  align-items: center !important;
}
.woocommerce-checkout .quantity input[type="button"], .woocommerce-checkout .quantity input[type="number"] {
  height: 36px !important;
}
#wc_nastavenia_skcz_billing_as_company_field .optional {
  margin-right: -4px !important;
}
.woocommerce-cart .order-first.order-md-last {
  display: flex !important;
  flex-direction: row !important;
}
@media (max-width: 1023px) {
  body header .wd-header-my-account .wd-tools-icon {
    margin-right: 0 !important;
    color: #FFFFFF !important;
  }
}
@media (max-width: 767px) {
  .wa-product-results {
    line-height: 1.2 !important;
    text-align: center;
  }
  header .wd-header-mobile-nav {
    height: 40px !important;
    background: #7ac144;
    border-radius: 5px;
    margin-left: 5px;
  }
  header .wd-header-cart {
    margin-left: 10px !important;
    max-height: 40px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  header .wd-header-my-account {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: unset !important;
    border: none !important;
    padding: 0 !important;
  }
  header .wd-header-my-account > a {
    border: 2px solid #79c045;
    border-radius: 5px;
  }
  .wd-header-search-form-mobile .searchform input[type="text"] {
    height: 42px !important;
  }
  .wd-header-search-form-mobile .searchform .searchsubmit {
    background: #d83d32;
  }
  header .wd-header-html {
    width: 100% !important;
  }
  body .product-images .product-additional-galleries {
    top: 0 !important;
  }
  .product-design-default .variations_form.variation-swatch-selected .variations .wd-attr-selected {
    display: none !important;
  }
  .product-design-default .value.cell.with-swatches {
    margin-top: 10px;
  }
  .wa-hp-banners {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 20px !important;
  }
  .mobile-nav.wd-left .wd-nav-img {
    background: #72b844 !important;
    box-shadow: none !important;
    width: 37px !important;
    height: 37px !important;
    max-height: 37px !important;
    margin-right: 9px !important;
  }
  .mobile-nav.wd-left .wd-sub-menu .wd-nav-img {
    margin-left: 15px !important;
    width: 30px !important;
    height: 30px !important;
    max-height: 30px !important;
  }
  .wd-nav-mobile .current-menu-ancestor {
    background: #f1f6ed !important;
  }
  .wa-product-archive .wa-product-archive__right .wa-product-archive-grid {
    margin: 0 !important;
  }
  body .woocommerce-Tabs-panel .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body .woocommerce-Tabs-panel .vc_row .wpcf7 {
    margin: 0 !important;
  }
  .woocommerce-cart .order-first.order-md-last {
    flex-direction: column !important;
  }
}
.quantity .qty {
  border-color: #ffcdc9 !important;
  border-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
}

