@charset "UTF-8";
.cmplz-soft-cookiewall {
  z-index: 99999999 !important;
}
/*odevy*/
.product-attributes[data-attribute="pa_farba"] .product-attribute-option[data-name="maskacova"], .product-attributes[data-attribute="pa_barva"] .product-attribute-option[data-name="maskacova"], .product-attributes[data-attribute="pa_szin"] .product-attribute-option[data-name="alcazott"], .product-attributes[data-attribute="pa_culoare"] .product-attribute-option[data-name="camuflaj"] .wpgb-color input[name="filter_farby"][value="maskacova"] + .wpgb-color-control, .wpgb-color input[name="filter_farby"][value="maskacova"] + .wpgb-color-control, .wpgb-color input[name="color"][value="alcazott"] + .wpgb-color-control, .wpgb-color input[name="culoare"][value="camuflaj"] + .wpgb-color-control {
  background: url(/wp-content/uploads/2023/01/maskac.jpg) !important;
  background-size: contain !important;
}
body .swatch-on-grid[data-attr-value="maskacova"] {
  background: url(/wp-content/uploads/2023/01/maskac.jpg) !important;
  background-size: cover !important;
}
.product-wrapper .wd-tooltip {
  font-size: 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 .info-box-wrapper .wd-info-box .info-icon {
  margin: 0 !important;
}
header .hlavicka-telefon .otvaracie-hodiny {
  margin: 0 !important;
}
header .hlavicka-telefon .info-box-subtitle {
  margin: 0 !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 {
  display: flex;
  align-items: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.2;
}
header .wd-header-my-account .wd-tools-text {
  color: #00223c !important;
}
header .wd-header-my-account {
  border-radius: 5px;
  border: 2px solid #79c045;
  padding: 2px;
}
header .wd-header-my-account .wd-tools-icon {
  display: flex !important;
  color: #79c045 !important;
  margin-right: 10px !important;
}
.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
  color: #FFFFFF !important;
}
body .wd-prefooter {
  padding-bottom: 0 !important;
}
.menu-vnorene-megamenu .wd-dropdown-menu:before {
  top: 28px;
}
.menu-simple-dropdown li a:before {
  font-size: 10px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:before {
  min-width: 18px !important;
}
.categories-accordion-on .widget_product_categories .product-categories li.cat-item.cat-item-911 {
  display: none;
}
#company_details_field {
  clear: both;
  border: 3px solid #7ac144;
  border-radius: 5px;
  padding: 10px 15px 10px 15px;
  background: #f6fdf1;
}
#company_details_field .optional {
  float: left;
  margin-top: -8px;
  font-size: 0px !important;
  margin-right: -6px;
}
.checkout .woocommerce-shipping-fields {
  padding: 10px 15px 0px 10px !important;
  border-radius: 5px !important;
  border: 3px solid #7ac144 !important;
}
.checkout .woocommerce-shipping-fields h3 {
  margin-bottom: 13px !important;
}
.checkout .woocommerce-shipping-fields h3 span {
  font-weight: 400 !important;
}
#company_details_field label {
  margin-bottom: 0 !important;
}
li#wp-admin-bar-scorg-safemode-admin-bar {
  display: none;
}
.single-product .swatch-on-single.swatch-disabled {
  opacity: 1 !important;
  cursor: pointer !important;
}
.woocommerce-checkout .woocommerce-account-fields {
  margin-bottom: 20px !important;
}
.wa-panel-wrapper .term-description {
  padding-bottom: 30px;
}
.wa-panel-wrapper .hide {
  bottom: 0 !important;
}
.woocommerce-account .shop_table_responsive td {
  padding: 15px 12px !important;
}
/* fonts fix on static pages */
.site-content p.woodmart-title-container.title.woodmart-font-weight-.woodmart-fontsize-l {
  font-weight: 700 !important;
}
.wd-dropdown-menu h4.woodmart-title-container.title.woodmart-font-weight-.woodmart-fontsize-m {
  font-weight: 700 !important;
}
/* after update */
/* .wd-active-filters .widget_layered_nav_filters a:before {
  content: "" !important;
  display: none !important;
} */
body .widget_layered_nav_filters a {
  align-items: baseline !important;
}
.help-widget-odevy .info-box-inner > p > a {
  margin-bottom: 0 !important;
}
.help-widget-odevy .info-box-inner > p {
  display: flex;
  flex-direction: column;
}
.wd-shop-tools .wd-show-sidebar-btn {
  display: none !important;
}
.wd-active-filters .wd-clear-filters {
  margin-left: 2rem;
}
.wd-active-filters .wd-clear-filters > a {
  color: white !important;
  font-weight: 700 !important;
}
.wd-active-filters .wd-clear-filters > a:before {
  content: "" !important;
  display: none !important;
}
.wd-active-filters .wd-clear-filters > a:after {
  content: "" !important;
  display: none !important;
}
.login-form-side .wd-heading .title {
  font-weight: 700 !important;
}
.wd-checkout-steps li {
  font-size: 18px !important;
}
.whb-sticked .wd-sticky-logo {
  display: block !important;
  min-width: 170px !important;
}
.whb-top-bar .wd-info-box {
  margin-bottom: 0 !important;
}
.payment_methods .payment_box {
  background-color: #dfdfdf !important;
  border-radius: 5px !important;
}
.related-products .slider-title {
  font-weight: 700 !important;
}
.product-template-default .breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
  margin-top: -30px !important;
}
a.button_sg {
  font-weight: normal;
  text-decoration: none;
  padding: 10px 15px;
}
.product-image-summary .single_add_to_cart_button:before {
  opacity: 1 !important;
  position: static !important;
  background-color: transparent !important;
}
.wd-action-btn.wd-style-text > a:before {
  height: auto !important;
  width: auto !important;
}
.product-grid-item .wd-entities-title a {
  display: block;
}
.single-product nav.woocommerce-breadcrumb {
  width: 100% !important;
}
body .product-labels {
  z-index: 1;
}
.product-label {
  text-transform: uppercase;
}
.shopping-cart-widget-body .return-to-shop a {
  color: white;
}
/* EDIT: Disabled, causing recolor of "24h shipping label"
.wapl-product-labels .wapl-label > .product-label {
  background: #ff4f42;
}*/
#ship-to-different-address label {
  font-weight: 700 !important;
}
.woocommerce-billing-fields {
  margin-top: 0 !important;
}
.checkout-order-review {
  background: #ffc106 !important;
  border-radius: 10px;
}
td.product-remove a {
  position: relative !important;
}
td.product-remove a:before {
  content: " " !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  margin-top: -1px !important;
  width: 12px !important;
  height: 2px !important;
  background-color: #ff4f42 !important;
  -webkit-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
td.product-remove a:after {
  content: " " !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  margin-top: -1px !important;
  width: 12px !important;
  height: 2px !important;
  background-color: #ff4f42 !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.shopping-cart-widget-body .woodmart-scroll-content .woocommerce-mini-cart__empty-message {
  margin-top: 30px;
}
.shopping-cart-widget-body .return-to-shop {
  text-align: center !important;
}
.woocommerce-mini-cart__empty-message {
  text-align: center !important;
}
.cart-widget-side .widget_shopping_cart .empty:before {
  display: block !important;
  margin-bottom: 20px !important;
  color: rgba(135, 135, 135, 0.15) !important;
  font-weight: 400 !important;
  font-size: 86px !important;
  line-height: 86px !important;
  content: "" !important;
  font-family: woodmart-font !important;
}
.woocommerce-cart table {
  margin-bottom: 30px !important;
}
.page-title.page-title-default.title-size-small header.entry-header {
  margin-top: -50px !important;
  margin-bottom: 1.2rem !important;
}
.cart-widget-side .widget-title {
  font-weight: 700 !important;
}
.cart-widget-side .close-side-widget > a {
  padding-right: 18px;
  position: relative;
}
.login-form-side .wd-heading .wd-cross-icon > a {
  padding-right: 18px !important;
}
.login-form-side .wd-heading .wd-cross-icon > a:before, .cart-widget-side .close-side-widget > a:before {
  content: " " !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  margin-top: -1px !important;
  margin-right: 0 !important;
  padding: 0 !important;
  width: 12px !important;
  height: 2px !important;
  right: 0 !important;
  left: unset !important;
  background: #ff4f42 !important;
  opacity: 1 !important;
  border-radius: unset !important;
  border: none !important;
  -webkit-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.login-form-side .wd-heading .wd-cross-icon > a:after, .cart-widget-side .close-side-widget > a:after {
  content: " " !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  margin-top: -1px !important;
  margin-right: 0 !important;
  padding: 0 !important;
  width: 12px !important;
  height: 2px !important;
  right: 0 !important;
  left: unset !important;
  background: #ff4f42 !important;
  opacity: 1 !important;
  border-radius: unset !important;
  border: none !important;
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.widget_shopping_cart .variation {
  display: flex !important;
  flex-direction: column !important;
  margin-top: 6px !important;
}
.widget_shopping_cart .variation li {
  margin: 0 !important;
}
.filter-swatch.with-bg {
  border-radius: 7px !important;
}
.wd-products-per-page {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-right: 23px;
  color: #8e8e8e;
  vertical-align: middle;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.wd-filter-buttons .open-filters {
  position: relative !important;
  padding-right: 18px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  font-weight: 800 !important;
  color: #fff !important;
  line-height: 24px !important;
  font-size: 18px !important;
  vertical-align: middle !important;
}
body .wd-filter-buttons .open-filters:after, body .wd-filter-buttons .open-filters:before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  display: inline-block !important;
  margin-top: -1px !important;
  width: 10px !important;
  height: 2px !important;
  opacity: 1 !important;
  background-color: #1b1919 !important;
  transition: all 0.25s ease !important;
  padding: 0 !important;
  left: unset !important;
  border: none !important;
  border-radius: unset !important;
  margin-right: 0 !important;
}
.wd-filter-buttons .open-filters:hover:before {
  -webkit-transform: rotate(-50deg) !important;
  transform: rotate(-50deg) !important;
}
.wd-filter-buttons .open-filters:hover:after {
  -webkit-transform: translateX(-6px) rotate(50deg) !important;
  transform: translateX(-6px) rotate(50deg) !important;
}
.wd-filter-buttons .open-filters:before {
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
}
form.woocommerce-ordering {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
  vertical-align: middle;
}
.nav-shop .entry-title {
  margin-bottom: 0;
}
.title {
  font-weight: unset !important;
}
.wd-header-cart {
  display: flex !important;
  align-items: center !important;
}
.wd-header-cats .wd-dropdown-cats {
  border-radius: 10px;
}
.wd-nav-vertical .item-level-0 > a {
  text-transform: none !important;
}
.main-nav-style, .menu-opener, .wd-dropdown-cats .item-level-0 > a, .wd-tools-element .wd-tools-text, .main-nav .item-level-0 > a, .whb-secondary-menu .item-level-0 > a, .full-screen-nav .item-level-0 > a, .wd-tools-element .wd-tools-count, .wd-design-2 .wd-cart-number, .wd-design-5 .wd-cart-number {
  white-space: nowrap;
  text-transform: uppercase;
}
/* after update */
.checkout-order-review {
  background: #00223b !important;
}
.wc-bacs-bank-details {
  margin-top: 1rem;
}
.min-footer {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-right: -15px;
  margin-left: -15px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer-column {
  margin-bottom: 30px;
}
.footer-sidebar {
  padding-top: 40px;
  padding-bottom: 10px;
}
.filter-swatch.with-bg {
  border-radius: 7px !important;
}
form.woocommerce-ordering {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
  vertical-align: middle;
}
/* SPS/PPL - Parcelshop - Checkout */
#wooptima-sps-parcelshop {
  margin-top: 0.75rem;
  border-radius: 0.75rem;
  padding: 1.25rem;
  background-color: #e9f5e1;
}
#wooptima-sps-parcelshop h2 {
  font-size: 1.05rem;
  margin-bottom: 0.5rem;
}
#wooptima-sps-parcelshop .wooptima-sps-parcelshop__selector {
  position: relative;
}
#wooptima-sps-parcelshop .wooptima-sps-parcelshop__selector.loading {
  height: 42px;
  background: #fff;
  border: 2px #d8e2ea solid !important;
  border-radius: 5px;
}
#wooptima-sps-parcelshop .wooptima-sps-parcelshop__selector.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px !important;
  margin-left: -10px !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #bbb;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-animation: wd-rotate 450ms infinite linear;
  animation: wd-rotate 450ms infinite linear;
}
#wooptima-sps-parcelshop .select2-container {
  background-color: #fff;
}
#wooptima-sps-parcelshop .select2-selection--single {
  display: flex;
  align-items: center;
}
#wooptima-sps-parcelshop .select2-selection__rendered {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 32px);
  display: inline-block;
  line-height: 1;
}
#wooptima-sps-parcelshop table {
  margin-bottom: 0;
}
#wooptima-sps-parcelshop thead th {
  padding: 1rem 0 0.75rem;
  border-bottom: 0;
}
#wooptima-sps-parcelshop thead th > div {
  display: flex;
  flex-direction: column;
}
#wooptima-sps-parcelshop thead th strong {
  font-size: 0.9rem;
  line-height: 1.15;
  margin-bottom: 0.25em;
}
#wooptima-sps-parcelshop thead th small {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: initial;
}
#wooptima-sps-parcelshop tbody :where(th, td) {
  padding: 0.25rem 0;
  border-bottom: 0.5px #d2e5c5 solid;
}
#wooptima-sps-parcelshop tbody tr:last-child :where(th, td) {
  border-bottom: 0;
}
#wooptima-sps-parcelshop tbody th {
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1;
}
#wooptima-sps-parcelshop tbody td {
  text-align: right;
}
#wooptima-sps-parcelshop tbody td span {
  display: inline-block;
}
#wooptima-sps-parcelshop tbody td span:not(:last-child) {
  margin-right: 1em;
}
@media (max-width: 474.99px) {
  #wooptima-sps-parcelshop tbody td span {
    display: block !important;
  }
  #wooptima-sps-parcelshop tbody td span:not(:last-child) {
    margin-right: 0 !important;
  }
}
/* New edits 24.5 */
.single-product .swatches-select.swatches-on-single {
  text-align: left !important;
}
@media (max-width: 480px) {
  .single-product-page .product-images-inner .wccc-content-block .odevy-notifikacie-doprava:before {
    width: 32px !important;
    height: 32px !important;
  }
  .woocommerce-product-details__short-description .panel-wrapper {
    margin-bottom: 64px !important;
  }
  .home .bannery-odevy-homepage-prefooter {
    margin-bottom: 0 !important;
  }
  body .hp-product-custom-grid {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
  .custom-product-odevy-title {
    position: relative;
  }
  .custom-product-odevy-title h1 {
    margin-bottom: 0 !important;
  }
  .custom-product-odevy-title .custom-sku-div {
    position: absolute;
    background: white;
    top: 0;
    right: 20px;
    margin: 0 !important;
    transform: translateY(-50%);
  }
  .custom-product-odevy-title .custom-sku-div .custom-sku {
    margin: 0 !important;
  }
  .product-image-summary-wrap .wccc-content-block.wccc-content-block p:before {
    width: 24px !important;
    height: 24px !important;
  }
  .single-product .product-image-summary .summary-inner > .price {
    font-size: 24px !important;
  }
  .entry-summary small.woocommerce-price-suffix {
    font-size: 20px !important;
  }
}
/* New edits 24.5 */
/* New edits 23.5 */
@media (max-width: 480px) {
  .woocommerce-product-details__short-description .woocommerce-variation-add-to-cart {
    display: flex !important;
  }
}
@media (max-width: 768px) and (min-width: 375px) {
  body .custom_dp_prior_categories > a {
    min-width: 150px !important;
    padding: 8px 4px !important;
    margin: 5px !important;
  }
}
/* New edits 23.5 */
/* New edits 20.5 */
/* Product page - Image zoom button - START */
.odevy-zoom-button__wrapper {
  display: flex;
  margin-bottom: 1rem;
  position: absolute;
  right: 0;
  z-index: 100;
}
.odevy-zoom-button {
  background: white;
  display: flex;
  align-items: center;
  border: 2px solid #7ac143;
  border-radius: 5px;
  width: fit-content;
  padding: 6px 10px;
  transition: 300ms;
}
.odevy-zoom-button:hover {
  cursor: pointer;
  background: #7ac143;
}
@media (max-width: 767px) {
  body .wp-grid-builder .wpgb-card .wpgb-card-media-content-bottom {
    display: none !important;
  }
}
.odevy-zoom-button:hover img {
  filter: brightness(10);
}
.odevy-zoom-button__text {
  color: #00223c;
  font-weight: 500;
  transition: 300ms;
  font-size: 0%;
  width: 0;
  line-height: 1;
}
@media (min-width: 1024px) {
  .odevy-zoom-button:hover .odevy-zoom-button__text {
    width: 22ch;
    font-size: 16px;
    color: white;
  }
  .odevy-zoom-button:hover img {
    margin-right: 6px;
  }
}
.odevy-zoom-button img {
  max-width: 24px;
  max-height: 24px;
  transition: 300ms;
}
.odevy-zoom-button_icon {
  display: flex;
}
/* Product page - Image zoom button - END */
.woocommerce-product-details__short-description .panel-wrapper {
  position: relative;
  margin-bottom: 50px;
}
.woocommerce-product-details__short-description .panel-wrapper .show, .woocommerce-product-details__short-description .panel-wrapper .hide {
  position: absolute;
  z-index: 100;
  text-align: left;
  font-weight: 700;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  background: #7ac143;
  color: #FFF !important;
  border-radius: 5px;
  transition: 300ms;
}
.woocommerce-product-details__short-description .panel-wrapper .show:hover, .woocommerce-product-details__short-description .panel-wrapper .hide:hover {
  background: #6eaf3f !important;
  color: #FFF !important;
}
.woocommerce-product-details__short-description .panel-wrapper .show {
  bottom: 0px;
}
.woocommerce-product-details__short-description .panel-wrapper .hide {
  bottom: -30px;
}
.woocommerce-product-details__short-description .panel-wrapper .hide, .woocommerce-product-details__short-description .panel-wrapper .show:target, .woocommerce-product-details__short-description .panel-wrapper .show:target ~ .fade {
  display: none;
}
.woocommerce-product-details__short-description .panel-wrapper .term-description {
  position: relative;
  width: 100%;
  max-height: 140px;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.woocommerce-product-details__short-description .panel-wrapper .show:target ~ .term-description {
  max-height: max-content;
}
.woocommerce-product-details__short-description .panel-wrapper .fade {
  background: linear-gradient(to bottom, #ffffff00 0%, #ffffff 75%);
  height: 140px;
  margin-top: -140px;
  position: relative;
}
.woocommerce-product-details__short-description .panel-wrapper .show:target ~ .hide {
  display: block;
}
/* New edits 20.5 */
/* New edits 19.5 */
@media (max-width: 480px) {
  .home .main-page-wrapper {
    padding-top: 20px !important;
  }
  .home .slider-banner-homepage .owl-dots {
    display: none !important;
  }
  .footer-logo {
    max-width: 75% !important;
  }
  .filters-inner-area .category-info-box {
    display: none !important;
  }
  .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {
    max-height: 120px !important;
    height: 120px !important;
  }
  .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item img {
    height: 120px !important;
  }
  .product-template-default div.woocommerce-cart-notice.woocommerce-info {
    margin-bottom: 0 !important;
  }
  .product-design-default .variations_form.variation-swatch-selected .variations {
    margin-bottom: 20px !important;
  }
}
/* New edits 19.5 */
@media screen and (min-width: 769px) {
  img.footer_platobne_sposoby {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .copyrights-wrapper.copyrights-two-columns .min-footer .col-left.set-cont-mb-s.reset-last-child {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  .copyrights-wrapper.copyrights-two-columns .min-footer .col-left.set-cont-mb-s.reset-last-child .footer_copyright_text {
    margin-top: 8px;
    text-align: left;
  }
}
img.footer_platobne_sposoby {
  border-radius: 5px;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  border: none;
}
.woocommerce-shipping-methods li img.odevy-method-label__logo, .wc_payment_methods li img.odevy-method-label__logo {
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 5px 0 0 !important;
  width: 36px !important;
  height: 36px !important;
  background-color: #f7f7f7 !important;
  padding: 5px !important;
  border-radius: 5px;
}
/* Start upravy dopravy */
/* .tr_1.id_free_shipping14 label::after {
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
  margin-left: 4px;
  content: "Doprava zdarma";
} */
/* End upravy dopravy */
div#chat-application {
  z-index: 999 !important;
}
.cmplz-cookiebanner .cmplz-title {
  grid-column-end: 4 !important;
  grid-column-start: 1 !important;
  display: block !important;
}
button.cmplz-btn.cmplz-deny {
  display: none;
}
/* GLOBAL STYLES - Velkostne tabulky na samostatnom landing */
.page-id-90130 h4.ct_table_title {
  display: none;
}
body .ct-size-guide table th, body .ct-size-guide table td {
  text-align: center;
  padding: 5px 0px !important;
  border-right: 1px solid #e5e5e5;
}
.page-id-90130 .ct-size-guide table td:last-child {
  border-right: 1px solid white;
}
/* GLOBAL STYLES - Damske velkosti odevov */
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(11) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(12) > th {
  font-size: 0;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(9) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(10) > th {
  font-size: 0;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(7) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(8) > th {
  font-size: 0;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(5) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(6) > th {
  font-size: 0;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(3) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245611 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(4) > th {
  font-size: 0;
}
/* GLOBAL STYLES - Panske velkosti odevov */
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(9) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(10) > th {
  font-size: 0;
}
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(7) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(8) > th {
  font-size: 0;
}
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(5) > th {
  border-bottom: 0px;
  top: 20px;
  position: relative;
}
#ct_size_guide-245512 table.ct-size-guide--NonResponsive > tbody > tr:nth-child(6) > th {
  font-size: 0;
}
/* GLOBAL STYLES - SIZE GUIDES */
table.ct-size-guide--NonResponsive {
  margin-bottom: 0px !important;
}
table.ct-size-guide--NonResponsive tr:hover {
  background: transparent !important;
}
table.ct-size-guide--NonResponsive tr:hover td:nth-child(3), table.ct-size-guide--NonResponsive tr:hover td:nth-child(4) {
  background: #f8f8f8;
}
table.ct-size-guide--NonResponsive td {
  background: #fff;
}
table.ct-size-guide--NonResponsive {
  background: #78c143;
}
table.ct-size-guide--NonResponsive th {
  background: #78c143;
}
table.ct-size-guide--NonResponsive td {
  font-weight: 600;
}
table.ct-size-guide--NonResponsive td:nth-child(2) {
  background: #ff8400;
  font-weight: 700 !important;
}
table.ct-size-guide--NonResponsive tbody th {
  line-height: 30px;
}
.ct-size-guide div {
  max-width: 550px !important;
}
table.ct-size-guide--NonResponsive tbody tr:first-child th {
  font-weight: 700 !important;
  color: #00223c !important;
  font-size: 16px;
  background: #efefef !important;
  line-height: 1.2 !important;
}
@media screen and (max-width: 550px) {
  table.ct-size-guide--NonResponsive tbody tr:first-child th {
    font-size: 14px;
  }
}
@media screen and (max-width: 420px) {
  table.ct-size-guide--NonResponsive tbody tr:first-child th {
    font-size: 13px;
  }
  .single-product .ct-size-guide {
    padding: 10px !important;
  }
  .ct-size-guide h4.ct_table_title {
    margin-top: 0px;
  }
  .ct-size-guide table.ct-size-guide--NonResponsive {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 385px) {
  table.ct-size-guide--NonResponsive tbody tr:first-child th {
    font-size: 11px;
  }
}
.wpify-woo-icdic__ares-autofill {
  display: none !important;
}
input#wpify-woo-icdic__ares-submit {
  background: #00223c;
  color: #fff;
  border-radius: 6px;
  margin-bottom: 20px;
  font-weight: 700;
}
.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 25px;
}
.odevy-checkout-acceptance__row label {
  color: #fff !important;
}
.odevy-checkout-acceptance__row .description {
  color: #ffffffbd;
  display: block !important;
  padding: 1rem;
  background: #ffffff08;
  font-size: 0.75rem;
  line-height: 1.75;
  margin-top: 1rem;
}
p#billing_company_field:before {
  content: "Pre automatické vyplnenie údajov z ARES zadajte kód spoločnosti.";
  font-size: 13px;
  background: #7fba28;
  display: block;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 15px;
}
p#billing_dic_field:after {
  content: "Po odoslaní objednávky už nie je možné meniť fakturačné údaje, preto prosím skontrolujte, či je všetko v poriadku.";
  font-size: 13px;
  background: #f1a04f;
  display: block;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  margin-top: 15px;
}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
  z-index: 99999999999 !important;
}
#billing_company_field .optional {
  display: none;
}
#wc_nastavenia_skcz_billing_as_company_field {
  border: 2px solid #7ac144;
  border-radius: 5px;
  padding: 10px 15px 10px 15px;
  background: #f6fdf1;
}
.checkout .woocommerce-shipping-fields {
  padding: 10px 15px 0px 10px !important;
  border-radius: 5px;
}
#wc_nastavenia_skcz_billing_as_company_field label {
  margin-bottom: 0 !important;
}
#wc_nastavenia_skcz_billing_as_company_field label .optional {
  margin-right: -6px;
}
.checkout .woocommerce-shipping-fields h3 {
  margin-bottom: 13px !important;
}
.shop-title-wrapper .entry-title {
  margin-bottom: 0;
}
.wapl-product-labels > .wapl-label-id-202482 .product-label {
  border: 1px solid #7ac144 !important;
  color: #7ac144 !important;
}
.wapl-label-id-202482 .label-black {
  background: #ebf8e0;
}
div#woodmart-woocommerce-layered-nav-11 h5.widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
.cart-widget-side.woodmart-cart-opened {
  z-index: 99999999999 !important;
}
.woodmart-cookies-popup.popup-display {
  z-index: 99999999999;
}
.site-mobile-menu li#menu-item-187182 ul.sub-menu.color-scheme-dark span:before {
  content: unset !important;
}
.wapl-product-labels .wapl-label-id-194700 > .product-label {
  border: 1px solid #5c7990 !important;
  /* EDIT: Added background color as generated inline styles are broken */
  background-color: #00223c !important;
}
.ship24h_container h5.widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
.ship24h_container h5.widget-title {
  margin-bottom: -10px;
}
.ship24h_container {
  border: 2px solid #e8eef1;
  border-radius: 10px;
  padding: 25px 25px;
}
div#woocommerce_product_tag_cloud-2 a.tag-cloud-link.tag-link-1032.tag-link-position-1 {
  display: none !important;
}
div#woocommerce_product_tag_cloud-2 .widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
/* start skrytie podkategorie Tricka, Mikiny, Kosele */
.term-pracovne-odevy .custom_dp_prior_categories.vc_row.wpb_row > a:nth-child(21) {
  display: none !important;
}
li.cat-item.cat-item-528.current-cat.cat-parent li.cat-item.cat-item-934 {
  display: none !important;
}
/* koniec skrytie podkategorie Tricka, Mikiny, Kosele */
.woocommerce-checkout a.button.zas-pop-kont.zas-tlac {
  width: calc(100% - 53px);
  margin-left: 10px;
  border-radius: 4px;
  background: #7ac144;
  color: #fff;
  transition: all 0.3s;
  margin-bottom: 10px;
}
.woocommerce-checkout div#doprava > img {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  border-radius: 4px;
  margin-bottom: 10px;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-187182 a {
  line-height: 37px;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-187182 a span::before {
  content: "";
  background: url(/wp-content/uploads/2020/01/discount.svg);
  background-size: auto;
  background-size: auto;
  background-size: cover;
  display: block !important;
  width: 37px !important;
  height: 37px !important;
  margin-right: 10px;
  float: left;
}
.wd-dropdown-cats.wd-dropdown-cats #menu-item-187180 > a > span::before {
  content: "";
  background: url(/wp-content/uploads/2020/01/discount.svg);
  background-size: auto;
  background-size: auto;
  background-size: cover;
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  margin-right: 10px;
  float: left;
  border-radius: 5px;
}
.woocommerce-checkout .woocommerce-invalid, .woocommerce-checkout .woocommerce-error {
  border: 3px solid #fb3812;
  border-radius: 8px;
}
label[for="payment_method_besteron"] img:not(.odevy-method-label__logo), label[for="payment_method_tb_cardpay"] img:not(.odevy-method-label__logo) {
  display: none !important;
}
#shipping_method li input[checked="checked"] ~ p.local_pickup_4_description {
  display: block;
}
#shipping_method li input ~ p.local_pickup_4_description {
  display: none;
}
#payment_method_besteron[checked="checked"] ~ div.payment_box.payment_method_besteron > div:nth-of-type(2):after {
  content: "Okamžitá rezervácia tovaru | Dodanie 3-5 pracovných dní | V prípade neúspešnej platby automatický prevod na bankový prevod.";
  font-size: 12px;
  display: block;
  border-radius: 5px;
}
#payment_method_besteron[checked="checked"] ~ div.payment_box.payment_method_besteron > div:nth-of-type(2):before {
  content: "Vyberiete si svoju banku a po odoslaní príkazu vás presmerujeme priamo na internetové bankovníctvo banky.";
  font-size: 12px;
  display: block;
}
/*
#payment_method_besteron[checked="checked"] ~ div.payment_box.payment_method_besteron > div:nth-of-type(3):after {
	 content: "";
    font-size: 12px;
    display: block;
    border-radius: 5px;
}*/
#payment_method_besteron[checked="checked"] ~ div.payment_box.payment_method_besteron > div:first-of-type:after {
  content: "Platba cez Raiffeisen | Česká sporiteľňa | KB - Komerční banka | mBank | MONETA Money Bank | Sberbank CZ | Fio banka | Era - Poštová sporiteľňa | ČSOB | Unicredit";
  font-size: 12px;
  display: block;
  border-radius: 5px;
  font-weight: 700;
}
/*.tr_1.id_local_pickup4::after {
    content: "J. Tranovského 1279/1 Poprad - Veľká (Po-Pi 8-17h | 0951 327 648)";
    font-size: 12px;
    display: block;
    border-radius: 5px;
}*/
.wcwl_elements.bound .woocommerce-message::before {
  content: unset !important;
}
.dp_subcategories_title--element {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 21px;
  color: #3f3f3f;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
}
.custom_dp_prior_categories a:hover > .dp_subcategories_title--element {
  color: #fff !important;
}
.dp_most-saled_title--element {
  text-align: left !important;
  color: #00223c;
  margin-bottom: 4px;
  font-weight: 400 !important;
  font-size: 14px;
}
.custom-odevy-banner .banner-image img {
  object-position: left !important;
}
.custom-odevy-banner.banner-hr-align-center .wrapper-content-banner {
  background: none !important;
}
/* .tr_0.id_free_shipping6 label::after {
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
  margin-left: 4px;
  content: "Doprava zdarma";
} */
li.tr_1.id_local_pickup7 label:after {
  content: " Gratuit";
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
}
.woocommerce-shipping-fields {
  background: #f6fdf1;
  border: 2px solid #7ac143 !important;
}
.scrollToTop {
  right: 15px !important;
  bottom: 100px !important;
}
.wd-prefooter {
  padding-bottom: 0px !important;
}
.pswp__img--placeholder--blank {
  background: transparent !important;
}
.wd-nav-vertical .item-level-0.menu-item-has-children > a::after {
  top: auto;
  font-size: 11px !important;
  line-height: 16px;
  font-weight: 600;
  content: "";
  margin-top: 0px;
}
#order-review #place_order {
  border-radius: 5px !important;
}
.button {
  border-radius: 5px;
}
.woocommerce-mini-cart__buttons.buttons a {
  border-radius: 5px;
}
.pswp__bg {
  background: white;
}
.waitlist-user-waitlist-wrapper p a {
  background: #00223c;
  padding: 10px 25px;
  border-radius: 6px;
  color: #fff;
}
.waitlist-single-product h4.waitlist-title-link {
  min-height: 80px;
  margin-bottom: -7px;
}
.waitlist-single-product img {
  object-fit: contain;
  width: 200px;
  height: 200px;
}
.waitlist-single-product hr {
  display: none !important;
}
.wcwl_remove_product {
  display: block;
  margin-top: 10px;
  background: #00223c;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  margin-top: 20px;
  margin-bottom: -15px;
}
.waitlist-single-product:hover {
  width: 31.3%;
  float: left;
  background: #fff;
  padding: 30px;
  margin: 1%;
  box-shadow: 0px 0px 30px #00223c1f;
  border-radius: 10px;
  transition: 0.3s all;
  transform: translateY(-5px);
}
.waitlist-single-product {
  width: 31.3%;
  float: left;
  background: #fff;
  padding: 30px;
  margin: 1%;
  box-shadow: 0px 0px 30px #00223c1f;
  border-radius: 10px;
  transition: 0.3s all;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woocommerce-waitlist.is-active a::before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woocommerce-waitlist a::before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.woocommerce-waitlist-link a::before {
  content: "" !important;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-131132 a span {
  line-height: 37px;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-131132 a span::before {
  display: inline-block;
  margin-right: 10px !important;
  height: 37px !important;
  width: 37px !important;
  max-height: 37px !important;
  border: 2px solid #fff;
  background: #fff;
  content: "";
  background: url(/wp-content/uploads/2020/08/potlac-loga-menu-icon.png);
  vertical-align: middle !important;
  border-radius: 5px;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-131131 a span::before {
  content: "";
  background: url(/wp-content/uploads/2020/01/discount.svg);
  background-size: auto;
  background-size: auto;
  background-size: cover;
  display: block !important;
  width: 37px !important;
  height: 37px !important;
  margin-right: 10px;
  float: left;
}
ul#menu-vsetky-kategorie-mobile-menu li#menu-item-131131 a span {
  line-height: 37px;
}
.wd-dropdown-cats.wd-dropdown-cats #menu-item-186737 a span::before {
  display: inline-block;
  margin-right: 10px !important;
  height: 40px !important;
  width: 40px !important;
  max-height: 40px !important;
  border: 2px solid #fff;
  background: #fff;
  content: "";
  background: url(/wp-content/uploads/2020/08/potlac-loga-menu-icon.png);
  vertical-align: middle !important;
  border-radius: 5px;
}
.wd-dropdown-cats.wd-dropdown-cats #menu-item-131128 a span::before {
  content: "";
  background: url(/wp-content/uploads/2020/01/discount.svg);
  background-size: auto;
  background-size: auto;
  background-size: cover;
  display: block !important;
  width: 40px !important;
  height: 40px !important;
  margin-right: 10px;
  float: left;
}
.wcwl_elements.bound .woocommerce-message:before {
  top: auto !important;
  margin-top: 0px !important;
}
button.wcwl_notice_dismiss {
  display: none !important;
}
.wcwl_elements.bound .woocommerce-message:before {
  left: 10px !important;
}
.wcwl_elements.bound .woocommerce-message {
  background: none !important;
  box-shadow: none !important;
  color: #7ac144;
  margin: 0 !important;
  min-height: auto !important;
  padding-right: 10px !important;
  padding-left: 40px !important;
}
.wcwl_email_elements .wcwl_email::placeholder {
  color: #00223c !important;
}
.wcwl_optin label {
  font-size: 12px;
  font-weight: 400 !important;
  color: #51636d;
}
button.woocommerce_waitlist.button {
  width: 100%;
}
.wcwl_optin {
  margin-top: -15px !important;
  margin-bottom: 8px;
}
.wcwl_email_elements {
  order: 1;
}
.wcwl_optin {
  order: 2;
}
a.wcwl_control {
  order: 3;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 34, 60, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 34, 60, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 34, 60, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 34, 60, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 34, 60, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(0, 34, 60, 0);
    box-shadow: 0 0 0 10px rgba(0, 34, 60, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 34, 60, 0);
    box-shadow: 0 0 0 0 rgba(0, 34, 60, 0);
  }
}
.wcwl_intro::before {
  content: "";
  font-family: woodmart-font;
  display: inline !important;
  vertical-align: middle !important;
  background: #00223c;
  border-radius: 50px !important;
  padding: 10px;
  font-size: 21px;
  color: #fff;
  margin-right: 10px;
  box-shadow: 0 0 0 #00223c;
  animation: pulse 2s infinite !important;
  float: left;
  height: 40px;
  width: 40px;
  line-height: 20px;
  margin-top: 3px;
}
.wcwl_intro p {
  color: #00223c;
  font-size: 14px;
}
.wcwl_elements.bound {
  background: #f4fbee !important;
  margin-top: 25px;
  margin-bottom: 15px;
  padding: 15px;
  border-radius: 7px;
  border: 2px solid #7ac144;
  box-shadow: 0px 0px 25px #7ac1443d;
  display: flex;
  flex-direction: column;
}
.woocommerce_waitlist.button {
  background: #7ac143;
  border-radius: 5px;
  color: #fff;
  margin: 0px !important;
}
.woocommerce_waitlist.button:hover {
  background: #7ac143;
  transition: all 0.3s ease;
  box-shadow: 0px 10px 15px 0px rgba(122, 193, 67, 0.25);
}
.wcwl_notice, .wcwl_toggle + .wcwl_elements {
  display: none;
}
/* Nové CSS */
.wd-filter-buttons .open-filters:after, .wd-filter-buttons .open-filters:before {
  content: "";
  position: absolute !important;
  top: 50% !important;
  right: 0;
  display: inline-block !important;
  margin-top: -1px !important;
  width: 10px !important;
  height: 2px !important;
  background-color: #1b1919 !important;
  transition: all 0.25s ease;
  padding: 0 !important;
  border: none !important;
}
.wd-filter-buttons .open-filters:hover:before {
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}
.wd-filter-buttons .open-filters:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.wd-filter-buttons .open-filters:hover:after {
  -webkit-transform: translateX(-6px) rotate(50deg);
  transform: translateX(-6px) rotate(50deg);
}
.wd-filter-buttons .open-filters {
  position: relative !important;
  padding-right: 23px;
  color: #2d2a2a;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 800 !important;
  font-size: 13px;
  line-height: 20px;
}
.wd-action-btn.wd-style-text > a:after {
  opacity: unset;
  left: unset;
  right: 5px;
}
.wd-hover-alt .wrap-price {
  display: inline !important;
  text-align: center !important;
}
.cart-widget-side .widget_shopping_cart .empty {
  margin-top: 20px;
  margin-bottom: 5px;
}
.widget_shopping_cart .empty {
  position: relative;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: none;
  color: #2d2a2a;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.cart-widget-side .widget_shopping_cart .empty:before {
  display: block;
  margin-bottom: 20px;
  color: rgba(135, 135, 135, 0.15);
  font-weight: 400;
  font-size: 86px;
  line-height: 86px;
  content: "";
  font-family: woodmart-font;
}
.cart-widget-side .close-side-widget > a:before, .cart-widget-side .close-side-widget > a:after, .login-form-side .close-side-widget > a:before, .login-form-side .close-side-widget > a:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  margin-top: -1px;
  margin-right: 0 !important;
  padding: 0 !important;
  width: 12px;
  height: 2px;
  border: unset !important;
  background-color: #7ac143 !important;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.cart-widget-side .close-side-widget > a:before, .login-form-side .close-side-widget > a:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cart-widget-side .close-side-widget > a:after, .login-form-side .close-side-widget > a:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cart-widget-side .close-side-widget > a, .login-form-side .close-side-widget > a {
  padding-right: 20px;
}
.cart-widget-side .close-side-widget > a:hover:before, .cart-widget-side .close-side-widget > a:hover:after, .login-form-side .close-side-widget > a:hover:before, .login-form-side .close-side-widget > a:hover:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.product-remove > a {
  position: relative;
}
.product-remove > a:before, .product-remove > a:after {
  content: " " !important;
  position: absolute;
  top: 50%;
  display: inline-block;
  margin-top: -1px;
  width: 12px;
  height: 2px;
  background-color: #000;
  transition: background-color 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.product-remove > a:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product-remove > a:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.product-remove > a:hover:before, .product-remove > a:hover:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
#wd-611a4c2f6cf54 .banner-subtitle {
  background-color: #f85a09;
  color: white;
  line-height: 27px;
  font-size: 27px;
}
#wd-611a4c2f6cf54 .banner-title {
  color: white;
}
.entry-header .entry-title {
  margin-bottom: 0 !important;
}
.slider-banner-homepage .owl-nav .owl-prev {
  left: -20px !important;
  background: #ffffff !important;
  border-radius: 15px;
  padding: 30px !important;
  color: #00233c !important;
  box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.12);
}
.slider-banner-homepage .owl-nav .owl-next {
  right: -20px !important;
  background: #ffffff !important;
  border-radius: 15px;
  padding: 30px !important;
  color: #00233c !important;
  box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.12);
}
.whb-mobile-center {
  max-height: unset !important;
}
.panel-wrapper .show:hover, .panel-wrapper .hide:hover {
  color: #7ac144;
}
.menu-opener:after {
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}
.menu-opener:hover:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.menu-opener .menu-open-label {
  margin-right: 20px;
}
.wd-header-cats .wd-dropdown-cats {
  border: none !important;
  background-color: unset !important;
}
.woocommerce-account .page-title {
  display: none;
}
.kontakt-info1 p {
  display: flex;
  flex-direction: column;
}
.kontakt-info1 p > a {
  margin-bottom: 0 !important;
}
.wd-compare-btn a:before {
  width: 23px !important;
  height: 23px !important;
}
.wd-compare-btn a:after {
  content: unset !important;
}
.wd-compare-btn a:hover {
  color: #7ac144 !important;
}
@media (min-width: 1024px) {
  .slider-banner-homepage .owl-nav .owl-prev:hover {
    padding-left: 40px !important;
    box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.35);
  }
  .slider-banner-homepage .owl-nav .owl-next:hover {
    padding-right: 40px !important;
    box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.35);
  }
}
@media (max-width: 1024px) {
  .woodmart-woo-breadcrumbs {
    display: none;
  }
  .slider-banner-homepage .owl-nav .owl-prev:active {
    padding-left: 40px !important;
    box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.35);
  }
  .slider-banner-homepage .owl-nav .owl-next:active {
    padding-right: 40px !important;
    box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.35);
  }
}
/* Nové CSS */
@media screen and (max-width: 576px) {
  .woocommerce-cart .woocommerce-discount, .woocommerce-checkout .woocommerce-discount, .product-images-inner .wccc-content-block .woocommerce-discount {
    font-size: 14px !important;
  }
  .woocommerce-cart .odevy-discount-notice .amount, .woocommerce-checkout .odevy-discount-notice .amount, .product-images-inner .wccc-content-block .odevy-discount-notice .amount {
    font-size: 14px !important;
  }
  .woocommerce-cart .woocommerce-message.woocommerce-discount::before, .woocommerce-checkout .woocommerce-message.woocommerce-discount::before, .product-images-inner .wccc-content-block .woocommerce-discount::before {
    margin-left: -10px !important;
  }
  .woocommerce-cart .woocommerce-message.woocommerce-discount, .woocommerce-checkout .woocommerce-message.woocommerce-discount {
    padding-left: 50px;
  }
  .minicart-sidebar .woocommerce-info.woocommerce-discount {
    padding-left: 50px !important;
  }
  .cart-widget-side .odevy-discount-notice, .cart-widget-side .odevy-discount-notice span {
    font-size: 13px !important;
  }
}
.woocommerce-cart .odevy-discount-notice .amount, .woocommerce-checkout .odevy-discount-notice .amount {
  font-size: 16px;
  font-weight: 700 !important;
}
.woocommerce-cart .woocommerce-discount, .woocommerce-checkout .woocommerce-discount {
  background: #ddeefb;
  margin-bottom: 10px !important;
  color: #00223c;
  font-size: 16px;
}
.minicart-sidebar span.suma-minicart {
  margin-bottom: -2px;
}
.cart-widget-side .zlavy-odevy-notifikacia-text {
  display: block;
  font-size: 15px !important;
  font-weight: bold;
  margin-top: -2px;
}
.cart-widget-side div#woocommerce-cart-notice-doprava-zdarma {
  padding-top: 0px !important;
}
.cart-widget-side .woocommerce-info {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
.cart-widget-side .odevy-discount-notice {
  font-size: 16px;
  color: #00213b !important;
}
.cart-widget-side .odevy-discount-notice .amount {
  color: #f85a08;
  font-size: 18px;
}
.minicart-sidebar .woocommerce-info.woocommerce-discount {
  margin-bottom: 0px;
  border-bottom: 1px solid #00223b12;
  background: #ddeefb !important;
}
.intl-tel-input input.error {
  border: 2px solid #fb3611 !important;
}
.int-phone.valid-msg {
  color: #7ac144 !important;
}
.int-phone.error-msg {
  color: #fb3611 !important;
}
span.int-phone.valid-msg, span.int-phone.error-msg {
  position: unset !important;
  margin-top: 5px !important;
  display: block;
  margin-bottom: -10px !important;
}
.intl-tel-input .selected-flag {
  height: 40px;
}
.intl-tel-input {
  display: block !important;
}
@media screen and (min-width: 769px) {
  ul.products.sfn-cart-addons .product-grid-item {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  ul.products.sfn-cart-addons .product-grid-item {
    width: 50%;
  }
}
ul.products.sfn-cart-addons .product-grid-item {
  float: left;
}
.woocommerce-cart .wd-filter-buttons {
  display: none !important;
}
.info-box-subtitle.widget-odevy-email {
  font-size: 13px !important;
}
.info-box-subtitle.widget-odevy-tel {
  font-size: 17px !important;
}
.site-mobile-menu .wd-dropdown-menu .icon-sub-menu {
  width: 50px;
  height: 40px !important;
  line-height: 40px !important;
}
.tel-mobile-topbar a {
  color: #00223c !important;
}
.hlavicka-telefon a {
  color: #00223c;
  font-size: 14px;
}
.potlac-logom:hover .banner-subtitle {
  color: #fff !important;
}
.bannery-odevy-homepage.banner-hr-align-center:hover .wrapper-content-banner, .bannery-odevy-homepage.banner-hr-align-left:hover .wrapper-content-banner {
  background: linear-gradient(0deg, rgba(0, 34, 60, 0.4) 0%, #00223c 100%);
  transition: all 0.3s !important;
}
.bannery-odevy-homepage.right-side.banner-hr-align-center .wrapper-content-banner, .bannery-odevy-homepage.right-side.banner-hr-align-left .wrapper-content-banner {
  background: linear-gradient(180deg, rgba(0, 34, 60, 0.1) 0%, #00223c 100%);
  transition: all 0.3s !important;
}
.bannery-odevy-homepage.right-side.banner-hr-align-center:hover .wrapper-content-banner, .bannery-odevy-homepage.right-side.banner-hr-align-left:hover .wrapper-content-banner {
  background: linear-gradient(180deg, rgba(0, 34, 60, 0.6) 30%, #00223c 100%);
  transition: all 0.3s !important;
}
@media screen and (max-width: 475px) and (min-width: 331px) {
  .wc_payment_method.payment_method_besteron .payment_box {
    margin-top: 30px;
  }
}
@media screen and (max-width: 330px) {
  .wc_payment_method.payment_method_besteron .payment_box {
    margin-top: 45px;
  }
}
.wc_payment_method.payment_method_besteron img {
  margin-left: 0px !important;
}
.wc_payment_method.payment_method_vub_ecard img:not(.odevy-method-label__logo) {
  display: none !important;
}
.custom_dp_prior_categories .promo-banner:hover img {
  border-radius: 5px !important;
  background: #fff !important;
}
.ikona-podkategoria-element {
  border: 2px solid #fff;
}
.ikona-podkategoria-element {
  width: 37px;
  min-width: 37px !important;
  height: 37px;
  min-height: 37px !important;
}
.custom_dp_prior_categories .banner-title-wrap.banner-title-custom p {
  margin-top: -2px;
}
.custom_dp_prior_categories .banner-title-wrap.banner-title-custom {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.ikona-podkategorie {
  display: block;
  float: left;
  margin-right: 7px;
}
/* .tr_0.id_free_shipping3 label::after,
.tr_1.id_free_shipping9 label::after {
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
  margin-left: 4px;
  content: "Doprava zdarma";
} */
#platba .payment_box.payment_method_besteron img {
  max-height: 45px !important;
}
.wc_payment_method.payment_method_besteron .payment_box.payment_method_besteron label::after {
  content: unset !important;
}
/* .wc_payment_method.payment_method_vub_ecard label::after,
.wc_payment_method.payment_method_besteron label:after,
.wc_payment_method.payment_method_tb_cardpay label:after {
  content: "Zdarma";
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
} */
/*
li.wc_payment_method.payment_method_cod label::before {
    float: right;
    content: "(s DPH)";
    font-size: 80%;
    margin-left: 4px;
	  margin-top: 6px !important;
}
*/
.woocommerce-form-login-toggle .woocommerce-info {
  background: none !important;
  box-shadow: none !important;
}
.cart-widget-side .widget_shopping_cart .total {
  display: block !important;
}
.coupon-ametica-checkout .woocommerce-info {
  background: none !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item span.item-variation-name, .woocommerce-cart-form__cart-item.cart_item.bundled_table_item .variation li p {
  font-size: 11px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item .product-thumbnail a img {
  width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-name a {
  font-size: 12px !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td {
  padding: 5px 20px;
}
.bundled_table_item .bundled_table_item_indent {
  padding-left: 0px !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item .rp_estimated_date {
  display: none !important;
}
.woocommerce-cart-form__cart-item.cart_item.bundled_table_item .product-thumbnail a {
  margin-left: 20px;
}
.menu-vnorene-megamenu .menu-megamenu-pracovne-odevy-3-stlpec-container #menu-item-89430 .wd-dropdown-menu {
  margin-top: -30px !important;
}
.menu-vnorene-megamenu .menu-megamenu-pracovne-odevy-3-stlpec-container #menu-item-89430 .wd-dropdown-menu::before {
  top: 58px !important;
}
.menu-vnorene-megamenu .menu-megamenu-pracovne-odevy-3-stlpec-container .wd-dropdown-menu {
  left: 0px;
  margin-left: -275px !important;
}
.menu-vnorene-megamenu .menu-megamenu-pracovne-odevy-3-stlpec-container .wd-dropdown-menu::before {
  right: 0px !important;
  left: auto !important;
}
.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
  min-width: 70px !important;
  max-width: 70px !important;
  height: 70px !important;
  object-fit: contain;
  padding: 5px;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
  background: #ddeefb;
  padding: 5px;
  width: 25px;
  line-height: 12px;
  height: 25px;
  text-align: center !important;
  border: 1px solid #bcd5e8;
  border-radius: 5px;
}
.bundled_product .cart .variations tr:nth-child(1) {
  margin-right: 5%;
}
.bundled_product .cart .variations tr {
  width: 45%;
  float: left;
}
.bundled_product .cart .variations td.label {
  padding: 0px !important;
}
.summary.entry-summary .bundled_product {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 5px 30px 0px rgba(0, 35, 61, 0.08);
  margin-bottom: 15px !important;
}
.woocommerce-info a {
  color: #f85a09 !important;
  font-weight: 700;
}
.woocommerce-info {
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
  background: #ddeefb !important;
  color: #000;
}
body span.out-of-stock.product-label {
  display: none !important;
}
.wapl-label.label-wrap.wapl-label.wapl-alignnone {
  margin-top: 0px !important;
}
.quantity input[type="button"], .quantity input[type="number"] {
  height: 65px !important;
}
span.odber-osobne-udaje a {
  font-weight: 600;
  border-bottom: 1px solid #7ac144;
}
.wapl-product-labels .wapl-label.label-orange > .product-label {
  background: #d8e2ea;
  border: 1px solid #cbd3da !important;
  color: #00223b;
}
.wapl-product-labels .wapl-label.label-red > .product-label {
  border: 1px solid #e43511 !important;
  font-size: 13px !important;
  background: #ff7921 !important;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%) !important;
}
.wd-recent-posts li {
  margin-bottom: 5px;
}
.wd-recent-posts .entry-title {
  margin-bottom: 0px !important;
  font-size: 13px !important;
}
h3.title.slider-title.recent-products-on-product {
  margin-top: 50px;
}
.form-style-semi-rounded input[type="text"]:focus, .form-style-semi-rounded input[type="email"]:focus, .form-style-semi-rounded input[type="password"]:focus, .form-style-semi-rounded input[type="number"]:focus, .form-style-semi-rounded input[type="url"]:focus, .form-style-semi-rounded input[type="tel"]:focus, .form-style-semi-rounded input[type="date"]:focus, .form-style-semi-rounded select:focus {
  border-color: #7ac145 !important;
}
.shop_table.woocommerce-checkout-review-order-table thead {
  border-bottom: 2px solid #d8e2ea;
}
.velkost-filter-odevy .woodmart-woocommerce-layered-nav .widget-title:before {
  content: "";
  font-family: "woodmart-font";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle !important;
}
.velkost-filter-odevy .woodmart-woocommerce-layered-nav {
  border: 2px solid #e8eef1;
  border-radius: 10px;
  padding: 25px 25px;
}
.woodmart-woocommerce-layered-nav .filter-swatch > span:after {
  border-radius: 7px !important;
}
#platba > ul > li.wc_payment_method.payment_method_besteron > label img {
  max-width: 114px;
}
.single-post header.entry-header {
  display: none !important;
}
.btn.btn-style-link.btn-color-primary.create-account-button {
  font-size: 18px;
  border: solid 2px #fd5519;
  padding: 8px 12px;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.btn.btn-style-link.btn-color-primary.create-account-button:hover {
  background: linear-gradient(0deg, #fb3411 0%, #fb3411 100%);
  transition: all 0.3s ease;
  box-shadow: 0 10px 15px 0 rgba(251, 52, 17, 0.2);
  color: #fff !important;
  opacity: 1 !important;
}
.velkostna-tabulka-odevypracovne #ct_size_guide-45000 > h4, .velkostna-tabulka-odevypracovne #ct_size_guide-45001 > h4 {
  display: none !important;
}
.velkostna-tabulka-odevypracovne #ct_size_guide-44998 > h4:nth-child(9) {
  margin-top: 30px;
}
.velkostna-tabulka-odevypracovne .ct-size-guide div {
  max-width: 800px !important;
}
.velkostna-tabulka-odevypracovne h4.ct_table_title {
  text-align: center !important;
}
.velkostna-tabulka-odevypracovne .ct-size-guide {
  padding: 20px !important;
  max-width: 100%;
}
.kontakt-row-odevy .wd-info-box {
  background: #ffffff;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.08);
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
}
.kontakt-row-odevy .wd-info-box .info-box-title {
  margin-bottom: 0px !important;
}
.entry-header .breadcrumbs a {
  text-transform: none !important;
  font-size: 13px !important;
}
.entry-header .breadcrumbs span {
  text-transform: none !important;
  font-size: 13px !important;
}
.entry-header .breadcrumbs span.current {
  font-weight: 300;
  color: #707f8c !important;
}
.entry-header .breadcrumbs a {
  color: #707f8c !important;
  font-weight: 400;
}
.entry-header .breadcrumbs a:hover {
  color: #4a5a69 !important;
}
.entry-header .breadcrumbs {
  border-radius: 5px;
  padding: 4px 10px;
  font-size: 13px !important;
  background: #d8e2ea !important;
  margin-bottom: 10px;
  display: inline-block;
  margin-top: 0px !important;
}
.breadcrumbs > span:after, .breadcrumbs > a:after {
  content: ">";
  display: inline-block;
  padding: 0 5px;
}
.page-title.page-title-default.title-size-small header.entry-header {
  border-radius: 10px !important;
  padding: 30px 15px 15px 15px;
  margin-top: -55px;
  background-color: #ffffff;
  background-image: url(/wp-content/uploads/2020/02/odevypracovne-breadcrumbs-bgf.jpg);
  background-size: cover !important;
  background-position: 100% 20%;
}
.post-date.woodmart-post-date {
  border-radius: 10px;
}
.meta-post-categories {
  border-radius: 20px;
}
.post-img-wrapp {
  border-radius: 20px;
}
.blog-style-shadow .article-body-container {
  border-radius: 15px;
}
.woodmart-entry-meta .meta-author {
  display: none !important;
}
li#menu-item-43685 .wd-dropdown-menu a {
  border-radius: 0px 0px 7px 7px;
  color: #333 !important;
}
li#menu-item-43685 .wd-dropdown-menu {
  border-radius: 0px 0px 7px 7px;
}
li#menu-item-43685 .item-level-1 a:hover {
  background: #d8e2ea !important;
  border-radius: 0px !important;
}
ul.sub-menu.color-scheme-dark .item-level-1 a:hover {
  background: #d8e2ea !important;
  border-radius: 0px !important;
}
.kontakt-shadow-box .wpcf7 {
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.08);
  padding: 30px 15px 12px 15px !important;
  border-radius: 10px;
}
.vymena-tovaru-kontakt .wpcf7 {
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.08);
  padding: 30px 15px 12px 15px !important;
  border-radius: 10px;
}
.vymena-reklamacia-odevy-row .wd-info-box {
  margin-bottom: 20px !important;
}
.vymena-reklamacia-infobox {
  box-shadow: 0px 10px 10px 0px rgba(0, 35, 61, 0.04);
  transition: 0.3s all;
}
.vymena-reklamacia-infobox:hover {
  transform: translateY(-10px);
  transition: 0.3s all;
  background: #e0e8ec !important;
}
.vip-box-sekcia .vc_column-inner {
  box-shadow: 0px 10px 20px 0px rgba(0, 35, 61, 0.1);
}
div#popup-sluzby1, div#popup-sluzby2 {
  border-radius: 15px;
}
div#popup-sluzby1 .wpcf7 .col-md-12, div#popup-sluzby2 .wpcf7 .col-md-12 {
  margin-bottom: 0px !important;
}
.vo-popup-sekcia .vc_column-inner {
  box-shadow: 0px 10px 15px 0px rgba(0, 35, 61, 0.15);
}
.potlac-loga-info-banner .banner-subtitle {
  margin-top: -10px !important;
}
.potlac-loga-info-banner h4.banner-title {
  margin-top: 0px !important;
}
.potlac-loga-info-banner {
  padding: 25px 10px;
  border: 5px solid #00233c;
}
.potlac-loga-list-item .title-subtitle {
  margin-bottom: 3px !important;
  font-size: 15px;
  font-weight: 400 !important;
}
.potlac-loga-list-item .title-wrapper {
  margin-bottom: 0 !important;
}
.potlac-loga-list-item {
  box-shadow: 0 5px 15px 0 rgba(0, 35, 61, 0.1);
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
}
.wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:hover {
  background: #f2f7f0 !important;
}
.wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:before {
  content: "";
  font-weight: bold;
  font-size: 7px;
  font-family: woodmart-font;
  margin-right: 6px;
  background: #d9dee2;
  color: #fff !important;
  padding: 3px 3px 4px 4px;
  border-radius: 3px;
  vertical-align: bottom !important;
}
.wd-dropdown-cats .wd-dropdown-menu .menu-simple-dropdown li a:hover:before {
  background: #7ac145 !important;
}
button.mfp-close {
  background: #78c143 !important;
  color: #fff !important;
  border-radius: 0px 0px 0px 10px;
}
.ct-size-guide table tr:hover {
  background: #f2faff;
}
div.sg .ct_table_title {
  text-align: center !important;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 22px;
  background: #79c143;
  border-radius: 5px;
  padding: 5px 0px;
  border: solid 1px;
  margin-top: 20px;
  margin-bottom: 5px;
}
.ct_table_container .ct-size-guide--Responsive {
  margin-bottom: 0px !important;
}
.mfp-bg {
  background: #00233c !important;
}
.ct-size-guide {
  padding: 10px 30px 30px 30px !important;
  background: white;
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.12);
  border-radius: 15px;
}
@media screen and (max-width: 1250px) {
  .searchbox-404 {
    max-width: 95%;
    margin-left: 2.5%;
  }
}
@media screen and (min-width: 1250px) {
  .image-stranka-sa-nenasla {
    padding-left: 15%;
    padding-right: 15%;
  }
}
.page-not-found .wd-info-box .info-svg-wrapper svg {
  max-width: 90% !important;
}
.searchbox-404 {
  background: #79c143;
  padding: 45px 20px 20px 20px;
  border-radius: 20px;
  margin-bottom: 60px;
}
.vyhladavac-404-odevy {
  background: #fff;
  padding: 5px;
  border-radius: 9px;
}
body .product-grid-item:hover .product-labels.labels-rectangular {
  display: block;
  transition: all 0.2s;
  opacity: 100%;
  background: #f1f6f9;
  background: linear-gradient(0deg, white 0%, #d8e2ea 100%);
  border-radius: 10px 10px 0px 0px;
  bottom: 0 !important;
  top: unset !important;
  margin-bottom: 0px !important;
}
#woocommerce_product_categories-2 > ul > li.cat-item.cat-parent.current-cat-parent > ul > li.cat-item.current-cat.cat-parent {
  margin-right: 5px;
}
.widget_product_categories .children {
  padding-left: 5px !important;
  padding-right: 0px !important;
}
li.cat-item.current-cat.cat-parent a {
  margin-right: 0px !important;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-840, div#woocommerce_product_categories-2 li.cat-item.cat-item-763, div#woocommerce_product_categories-2 li.cat-item.cat-item-753, div#woocommerce_product_categories-2 li.cat-item.cat-item-566 {
  display: none !important;
}
.widget_product_categories .children {
  padding-left: 10px;
}
div#woocommerce_product_categories-2 {
  padding: 10px !important;
}
.menu-mega-dropdown .sub-menu > li > a .wd-nav-img {
  display: none !important;
}
@media screen and (max-width: 1175px) {
  .main-nav .item-level-0 > a {
    font-size: 14px !important;
  }
  #menu-hlavne-menu a.woodmart-nav-link {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1250px) {
  .main-nav .item-level-0 > a {
    font-size: 16px;
  }
  .searchform input[type="text"] {
    font-size: 12px !important;
  }
  .whb-secondary-menu .item-level-0 > a {
    font-size: 16px !important;
  }
  .whb-flex-row.whb-top-bar-inner .whb-column.whb-col-right.whb-visible-lg {
    display: none !important;
  }
}
@media screen and (max-width: 1355px) {
  .whb-top-bar .whb-secondary-menu .item-level-0 > a {
    font-size: 12px !important;
    padding: 6px;
  }
  .whb-top-bar .whb-column.whb-col-center.whb-visible-lg .info-box-wrapper.inline-element {
    padding: 0px !important;
  }
}
@media screen and (max-width: 1290px) {
  .vyhoda-topbar.box-title-small .info-box-title {
    font-size: 12px !important;
  }
  .whb-top-bar .whb-column.whb-col-center.whb-visible-lg .info-box-wrapper.inline-element {
    padding: 0px !important;
  }
}
.minicart-sidebar .woocommerce-info {
  border-radius: 0px !important;
}
.akcia-banner-menu .promo-banner-image {
  width: 100%;
  border-radius: 10px !important;
  overflow: hidden !important;
}
.bannery-odevy-homepage .banner-image::before {
  border-radius: 20px !important;
}
.bannery-odevy-homepage .wrapper-content-banner {
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.bannery-odevy-homepage.banner-hr-align-center:hover .wrapper-content-banner {
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.bannery-odevy-homepage:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 35, 61, 0.35);
  transition: all 0.3s !important;
}
.bannery-odevy-homepage .promo-banner-image {
  width: 100%;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.hlavna-novinka-homepage {
  cursor: pointer !important;
}
.hlavna-novinka-homepage:hover .btn-style-bordered.btn-color-white {
  border-color: #fff !important;
  background: #fff !important;
  color: #00223b;
}
.hlavna-novinka-homepage.banner-hr-align-center .wrapper-content-banner {
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.hlavna-novinka-homepage.banner-hr-align-center:hover .wrapper-content-banner {
  background: linear-gradient(180deg, rgba(0, 34, 60, 0.4) 0%, #00223c 100%);
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.hlavna-novinka-homepage:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 35, 61, 0.35);
  transition: all 0.3s !important;
}
.kategorie-hlavna-stranka:hover .btn-style-bordered.btn-color-white {
  border-color: #fff !important;
  background: #fff !important;
  color: #00223b;
}
.kategorie-hlavna-stranka:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 35, 61, 0.35);
  transform: scale(1.03);
  transition: all 0.3s !important;
}
.kategorie-hlavna-stranka {
  transition: all 0.3s !important;
}
.kategorie-hlavna-stranka .promo-banner-image {
  width: 100%;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.hlavna-novinka-homepage .promo-banner .promo-banner-image {
  width: 100%;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.site-mobile-menu li.menu-item.item-level-0.my-account-with-text.menu-item-has-children.menu-item-my-account {
  display: none !important;
}
.custom_dp_prior_categories .promo-banner:hover span.banner-subtitle.subtitle-style-default:before {
  color: #fff !important;
  background: #5b9945 !important;
}
.info-banner-kategoria-mobil {
  box-shadow: 0 0px 15px 0px #c4ced6 !important;
  margin: 0px !important;
  margin-right: 0px;
  margin-left: 0px;
  margin-left: -15px !important;
  margin-right: -15px !important;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
  border-radius: 10px;
  padding: 15px;
}
.info-banner-kategoria-mobil .info-box-subtitle {
  font-weight: 700;
  font-size: 24px;
  margin-top: -5px;
}
.info-banner-kategoria-mobil .info-box-title {
  margin-bottom: 0px !important;
  font-weight: 700;
  color: #00213a;
  margin-top: -14px;
  font-size: 17px;
}
.wd-filter-buttons {
  width: 100%;
}
.image-najpredavanejsie {
  float: left;
  margin-right: 10px;
}
.woocommerce-form-login-toggle::before {
  content: "";
  font-family: woodmart-font;
  margin-left: 0px;
  color: #7ac144 !important;
  float: left;
  display: block !important;
  margin-right: 10px;
  font-size: 20px;
  margin-top: -5px;
}
.login.hidden-form {
  position: relative;
  max-width: 100%;
  border: none;
  background: #fff !important;
  /* padding-left: ; */
  font-size: 16px;
  font-weight: bold;
  color: #00213b;
  line-height: 1.3 !important;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 25px;
}
.woocommerce-form-login-toggle {
  background: #fff !important;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  font-weight: bold;
  color: #00213b;
  line-height: 1.3 !important;
  padding-top: 12px;
  padding-bottom: 12px;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
  margin-bottom: 20px;
}
.woocommerce-form-login-toggle .woocommerce-info {
  margin-bottom: 0px !important;
}
#wc_nastavenia_skcz_billing_as_company_field .optional {
  float: left;
  margin-top: -8px;
  font-size: 0px !important;
  margin-right: -10px;
}
.single-product nav.woocommerce-breadcrumb {
  border-radius: 5px;
  padding: 20px 10px 10px 10px;
  font-size: 13px !important;
  background: #d8e2ea91 !important;
  margin-bottom: 15px;
  margin-top: -35px;
}
.woocommerce-breadcrumb a:hover {
  color: #4a5a69 !important;
}
body .woocommerce-breadcrumb a:after {
  content: ">";
  margin-left: 5px;
}
nav.woocommerce-breadcrumb {
  border-radius: 5px;
  padding: 4px 10px;
  font-size: 13px !important;
  background: #d8e2ea !important;
  margin-bottom: 10px;
}
.shop-title-wrapper .wd-back-btn {
  display: none !important;
}
.wd-hover-alt .wd-add-btn > a span {
  text-transform: uppercase;
}
.wd-hover-alt .wd-add-btn > a span:before {
  display: none !important;
}
.wd-hover-alt .wd-add-btn > a span {
  background: #ff7921;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
  border-radius: 5px;
  color: #fff !important;
  padding: 2px 10px;
}
.wd-hover-alt .wd-add-btn > a:hover span {
  background: #fb3411;
  background: linear-gradient(0deg, #fb3411 0%, #fb3411 100%);
  transition: all 0.3s ease;
}
.order-again a {
  width: 100%;
  margin-top: -30px !important;
  font-size: 18px;
  padding: 20px 0px;
}
.order-again a:before {
  content: "";
  margin-right: 8px;
  font-family: "Font Awesome 5 Free";
}
.hotspot-content .add_to_cart_button, .hotspot-content .product_type_variable, td.woocommerce-orders-table__cell-order-actions a, .popup-quick-view .woodmart-scroll-content > a, .woodmart-sticky-add-to-cart, .popup-added_to_cart .view-cart, .widget_shopping_cart .buttons .checkout, .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .wd-add-btn > a, .product-list-item .wd-add-btn > a, .woodmart-hover-standard .wd-add-btn > a, .single_add_to_cart_button, .checkout_coupon .button, #place_order, .cart-totals-inner .checkout-button, .cart-actions .button[name="apply_coupon"], .register .button, .login .button, .lost_reset_password .button, .social-login-btn > a, .woocommerce-MyAccount-content > .button, .order-again .button, .woocommerce-Button--next, .woocommerce-Button--previous, .woocommerce-MyAccount-downloads-file, .account-payment-methods-table .button, button[name="save_account_details"], button[name="save_address"], button[name="track"], .woodmart-compare-col .button, .woodmart-compare-col .added_to_cart, .return-to-shop .button, .woodmart-pf-btn button, .woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart, #dokan-seller-listing-wrap .dokan-btn, .woocommerce-MyAccount-content .dokan-btn, .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button {
  background: #ff7921;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
  transition: all 0.3s ease;
}
.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener:hover {
  background: #fb3411;
  background: linear-gradient(0deg, #fb3411 0%, #fb3411 100%);
  transition: all 0.3s ease;
  box-shadow: 0px 10px 15px 0px rgba(251, 52, 17, 0.2);
}
body #dokan-seller-listing-wrap .dokan-btn:hover, body #place_order:hover, body .account-payment-methods-table .button:hover, body .cart-actions .button[name="apply_coupon"]:hover, body .cart-totals-inner .checkout-button:hover, body .checkout_coupon .button:hover, body .hotspot-content .add_to_cart_button:hover, body .hotspot-content .product_type_variable:hover, body .login .button:hover, body .lost_reset_password .button:hover, body .order-again .button:hover, body .popup-added_to_cart .view-cart:hover, body .popup-quick-view .woodmart-scroll-content > a:hover, body .product-list-item .wd-add-btn > a:hover, body .register .button:hover, body .return-to-shop .button:hover, body .single_add_to_cart_button:hover, body .social-login-btn > a:hover, body .widget_shopping_cart .buttons .checkout:hover, body .woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart:hover, body .woocommerce-Button--next:hover, body .woocommerce-Button--previous:hover, body .woocommerce-MyAccount-content .dokan-btn:hover, body .woocommerce-MyAccount-content > .button:hover, body .woocommerce-MyAccount-downloads-file:hover, body .woodmart-compare-col .added_to_cart:hover, body .woodmart-compare-col .button:hover, body .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .wd-add-btn > a:hover, body .woodmart-hover-standard .wd-add-btn > a:hover, body .woodmart-pf-btn button:hover, body .woodmart-sticky-add-to-cart:hover, body .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:hover, body button[name="save_account_details"]:hover, body button[name="save_address"]:hover, body button[name="track"]:hover, body td.woocommerce-orders-table__cell-order-actions a:hover {
  background: #fb3411;
  background: linear-gradient(0deg, #fb3411 0%, #fb3411 100%);
  transition: all 0.3s ease;
  box-shadow: 0px 10px 15px 0px rgba(251, 52, 17, 0.2);
}
.wd-my-account-links a {
  display: block;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 2px 15px 0px rgba(0, 35, 61, 0.13);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
  text-transform: uppercase;
  color: #00223c;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link a {
  line-height: 1.8;
}
p.uvitanie-moj-ucet {
  font-size: 22px;
  color: #00223c;
}
p.uvitanie-moj-ucet strong:before {
  font-size: 19px;
  content: "";
  font-family: woodmart-font;
  display: inline-block;
  color: #d0dfea !important;
  vertical-align: middle !important;
  margin-top: -4px;
  margin-left: 6px;
  margin-right: 3px;
}
p.uvitanie-moj-ucet strong {
  font-size: 30px;
  font-weight: bold !important;
  text-transform: capitalize;
  color: #7ac144;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--zakupeny-tovar.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--zakupeny-tovar a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  content: "";
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  margin-top: -2px;
  font-weight: 400 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  color: #fff !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "";
  font-weight: 400 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "";
  font-weight: 600 !important;
  font-family: woodmart-font;
  font-size: 25px;
  vertical-align: middle !important;
  display: inline-block;
  margin-right: 7px;
  color: #7ac144;
  margin-top: -2px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  color: #fff !important;
  font-weight: 600 !important;
}
.wd-my-account-sidebar .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  line-height: 40px !important;
}
.wd-my-account-sidebar li.woocommerce-MyAccount-navigation-link {
  background-color: rgba(136, 136, 136, 0.12);
  cursor: default;
  background: #ffffff !important;
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.8 !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
  margin-bottom: 15px;
  margin-bottom: 10px;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text .sub-menu span {
  font-size: 12px !important;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.menu-vnorene-megamenu .wd-dropdown-menu li:last-child {
  margin-bottom: 0px !important;
}
.whb-col-right .menu-simple-dropdown .wd-dropdown-menu {
  left: 0;
}
ul.children.list-shown ul.children.list-shown li.current-cat .wd-cats-toggle:after {
  color: #fff !important;
}
ul.children.list-shown ul.children.list-shown li .wd-cats-toggle:after {
  color: #8aa4b8 !important;
}
ul.children.list-shown ul.children.list-shown li.current-cat ul li a {
  color: #628598 !important;
}
ul.children.list-shown ul.children.list-shown li.current-cat .wd-cats-toggle {
  margin-top: -2px;
}
ul.children.list-shown ul.children.list-shown li .wd-cats-toggle {
  margin-top: -2px;
}
.checkout_coupon {
  padding: 15px !important;
  border-radius: 5px !important;
  max-width: 100% !important;
  text-align: left !important;
  color: #00223b !important;
  background: #fff !important;
  border: none !important;
}
.coupon-ametica-checkout .woocommerce-info {
  color: #fff !important;
}
.coupon-ametica-checkout {
  margin-top: 15px;
  margin-bottom: 30px !important;
}
.dokan-alert-danger, .dokan-alert-info, .dokan-alert-warning, .dokan-error, .dokan-info, .mc4wp-error, .mc4wp-notice, .woocommerce-error, div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
  background-color: #4d6576;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
}
.menu-simple-dropdown li a:before {
  font-family: woodmart-font;
  content: "";
  font-family: woodmart-font;
  margin-right: 5px;
  font-size: 11px !important;
}
div.woodmart-header-links .menu-item-my-account {
  width: 190px;
}
.wd-dropdown-menu {
  box-shadow: 0px 10px 10px 0px rgba(0, 35, 61, 0.22);
  border-radius: 7px;
  background: #f2f7fb;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text:hover {
  background: #7ac144;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text:hover a span.wd-tools-text:before {
  color: #fff !important;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text a span.wd-tools-text:before {
  font-size: 17px;
  content: "";
  font-family: woodmart-font;
  display: inline-block;
  color: #7ac144 !important;
  vertical-align: middle !important;
  margin-top: -4px;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text {
  border-radius: 5px;
  border: 2px solid #7ac144;
  padding: 2px;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text a span {
  font-size: 14px;
  vertical-align: middle !important;
  padding-bottom: 0px !important;
  margin-top: 1px !important;
}
.woodmart-header-links.woodmart-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-text a {
  color: #00223c !important;
}
.wd-my-account-links a:before {
  content: "";
}
.customer-logout-link {
  width: 100% !important;
  max-width: 100% !important;
}
.woocommerce-orders tbody tr {
  border-bottom: 1px dashed #e2eaf1 !important;
}
.woocommerce-orders tbody tr:last-child {
  border-bottom: none !important;
}
.woocommerce-view-order tfoot tr:last-child {
  border-bottom: none !important;
}
.woocommerce-view-order tfoot tr {
  border-bottom: 1px solid #e5eaee;
}
.woocommerce-view-order tfoot tr th {
  border-bottom: none !important;
}
.woocommerce-my-account-wrapper tr.woocommerce-table__line-item.order_item {
  border-bottom: 1px dashed #e2eaf1;
}
.woocommerce-my-account-wrapper td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total .amount {
  font-size: 16px;
}
.woocommerce-my-account-wrapper table td {
  border-bottom: 0px !important;
}
.woocommerce-my-account-wrapper .responsive-table {
  overflow: visible !important;
}
.woocommerce-my-account-wrapper table {
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.09);
  border-radius: 10px !important;
  overflow: hidden;
}
.woocommerce-my-account-wrapper thead {
  background: #e5eaee;
  color: #fff !important;
  border-radius: 10px !important;
}
.woocommerce-my-account-wrapper thead th {
  color: #7e92a4 !important;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 0px !important;
}
.woocommerce-my-account-wrapper td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-items img {
  width: 32px;
  height: 32px;
  border: 2px solid #748ba021;
  border-radius: 6px;
  margin-right: 3px;
}
.woocommerce-my-account-wrapper td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-items img:hover {
  border: 2px solid #7ac144;
}
.woocommerce-MyAccount-content th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
  text-align: center !important;
}
.woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  width: 100%;
}
.uvodny-text-moj-ucet a {
  font-weight: bold;
  color: #00223c;
}
.wd-my-account-links a:before {
  color: #7ac144;
}
.wd-my-account-links a:focus, .wd-my-account-links a:hover {
  color: #3f3f3f;
  background-color: rgba(122, 193, 68, 0.08) !important;
}
.woocommerce-MyAccount-navigation ul li a:focus, .woocommerce-MyAccount-navigation ul li a:hover {
  color: rgba(0, 0, 0, 0.9);
  background-color: #f8f8f8;
  background: #7ac1441c !important;
  border-radius: 7px;
}
.woocommerce-MyAccount-navigation ul li.is-active > a {
  color: rgba(0, 0, 0, 0.9);
  background-color: rgba(136, 136, 136, 0.12);
  cursor: default;
  background: #7ac144 !important;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.8 !important;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.08);
  border-radius: 7px;
  margin-bottom: 15px;
}
p.stav-objednavky-odevy mark {
  background: #7ac144 !important;
  border-radius: 5px;
  color: #fff !important;
  margin-left: 4px;
  margin-right: 4px;
}
p.stav-objednavky-odevy {
  background: #ddeefb !important;
  padding-left: 85px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #00213b;
  line-height: 1.3 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
}
.woocommerce-my-account-wrapper section.woocommerce-order-details img {
  object-fit: contain !important;
  width: 65px !important;
  height: 65px !important;
  border: 2px solid #748ba021;
  border-radius: 6px;
  float: left;
}
.woocommerce-my-account-wrapper .woocommerce-order-details .item-thumbnail {
  margin-left: -80px;
}
.woocommerce-my-account-wrapper .woocommerce-order-details td.product-name {
  text-align: left;
  padding-left: 90px;
}
#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma p strong {
  color: #00223c;
}
#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma p {
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  color: #f85a08;
}
.minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma {
  font-size: 16px !important;
  color: #f85a09 !important;
}
.minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma p {
  margin-bottom: 0px !important;
  margin-left: 10px !important;
}
.minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma strong {
  color: #00213b !important;
  font-size: 13px;
  padding-left: 0px !important;
  float: left;
}
.ct_table_caption {
  display: none !important;
}
.custom-label-novinka div {
  background: #d8e2ea;
  padding: 2px 10px;
  border: 1px solid #c2ced8;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  font-size: 13px !important;
  font-weight: 400;
  color: #00223c;
  margin-top: 5px;
}
.custom-label-novinka div p {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  font-size: 11px;
  font-weight: bold;
}
.custom-label-zlava span.onsale-am {
  font-size: 14px;
  font-weight: 800;
}
span.onsale.product-label {
  display: none !important;
}
.wapl-flash {
  right: 0px !important;
  top: 0px !important;
}
.wapl-flash span {
  font-size: 10px !important;
  line-height: 44px !important;
}
.custom-label-doprava div {
  background: #7ac144;
  border: 1px solid #63a232;
  padding: 2px 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  font-size: 13px !important;
  font-weight: 400;
  color: #ffffff;
}
.custom-label-doprava p {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  font-size: 11px;
}
.custom-label-zlava div {
  text-align: center;
  background: #7ac144;
  border-radius: 100px;
  display: inline-block;
  font-size: 13px !important;
  line-height: 14px;
  padding-top: 14px;
  width: 55px;
  height: 55px;
  font-weight: 400;
  color: #ffffff;
}
.custom-label-zlava p {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  font-size: 10px;
  line-height: 11px;
}
.custom-labels-odevy-left {
  position: absolute;
  z-index: 1;
}
.custom-labels-odevy-right {
  position: absolute;
  z-index: 1;
  right: 0;
}
.najpredavanejsie-wrapper {
  display: block !important;
  margin-bottom: 20px !important;
}
.najpredavanejsie-produkty-div {
  clear: both;
  height: 57px;
  border-bottom: 1px dashed #dde7ec;
  margin-bottom: 5px;
}
.widget-title-custom h5:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  padding-right: 5px;
  display: inline;
  color: #7ac144;
  margin-left: 5px;
}
.widget-title-custom h5 {
  background: #f1f6f9;
  padding: 5px !important;
  border-radius: 5px;
  color: #00223b !important;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}
.custom_dp_prior_categories {
  margin-bottom: 15px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.custom_dp_prior_categories .promo-banner:hover p.banner-title {
  color: #fff !important;
}
.custom_dp_prior_categories p.banner-title {
  color: #00223c;
  font-size: 12px;
}
.custom_dp_prior_categories .promo-banner:hover {
  background: #7ac144;
  border: 2px solid #6fb53a;
}
.custom_dp_prior_categories .wpb_content_element {
  margin-bottom: 10px !important;
}
.custom_dp_prior_categories .vc_column_container > .vc_column-inner {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.custom_dp_prior_categories .promo-banner {
  border-radius: 7px !important;
  border: 2px solid #e8eef1;
  padding: 0px !important;
  margin: 0px !important;
  box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.05);
  min-height: 58px !important;
}
.custom_dp_prior_categories .promo-banner .wrapper-content-banner {
  padding: 5px 10px !important;
}
.custom_dp_prior_categories .banner-btn-wrapper {
  margin-top: 0px !important;
}
.image-najpredavanejsie img {
  border: 2px solid #748ba021;
  border-radius: 6px;
  width: 50px;
  height: 50px !important;
  object-fit: contain;
}
.najpredavanejsie-html-block .products.elements-grid {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.najpredavanejsie-html-block .product-grid-item {
  margin-bottom: 7px !important;
  padding-bottom: 7px;
  border-bottom: 1px dashed #d8e2ea;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.kratky-popis-najpredavanejsie {
  font-size: 11px;
  font-weight: 400;
  color: #8596a5;
  margin-top: -3px !important;
  line-height: 15px;
}
.col-10.title-content-najpredavanejsie .product-title {
  text-align: left !important;
  color: #00223c;
  margin-bottom: 4px;
  font-weight: 400 !important;
}
.image-najpredavanejsie {
  float: left;
}
.price-najpredavanejsie {
  float: right;
  text-align: right !important;
  padding-right: 0px !important;
  margin-top: 0px;
}
.title-content-najpredavanejsie {
  float: left;
  text-align: left !important;
  padding-left: 0px !important;
}
.label-attribute-pa_velkost-odevov {
  background: #8ca3b5 !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 11px !important;
  padding: 1px 2px !important;
  margin: 2px !important;
  min-width: fit-content !important;
  min-width: -moz-max-content !important;
  min-width: intrinsic !important;
  /* padding-left: 3px !important; */
  /* border: 1px solid #bdcedc; */
}
body .product-grid-item .product-labels.labels-rectangular {
  opacity: 0%;
  margin-bottom: -50px;
  top: unset !important;
}
.list-shown .wd-cats-toggle {
  padding: 0px !important;
  height: 15px !important;
  width: 15px !important;
  line-height: 12px !important;
}
.list-shown .wd-cats-toggle:after {
  font-size: 7px !important;
}
li.cat-item.current-cat.cat-parent {
  background: #7ac1441c;
  border-radius: 7px;
  border: 1px solid #7ac144;
}
ul.children.list-shown ul.children.list-shown li.current-cat a {
  color: #fff !important;
  font-weight: 400;
}
ul.children.list-shown ul.children.list-shown li a {
  color: #04263f !important;
  font-weight: 300;
  font-size: 12px !important;
  line-height: 16px !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
.categories-accordion-on .widget_product_categories .children a:first-letter {
  text-transform: uppercase;
}
.categories-accordion-on .widget_product_categories .children a {
  color: #00223c !important;
  font-size: 12px !important;
  text-transform: lowercase;
}
.list-shown .wd-cats-toggle {
  background: none !important;
  border: 1px solid #d5e5ec;
}
.widget_product_categories .product-categories li a {
  text-transform: uppercase;
  font-size: 14px !important;
}
.list_content {
  display: inline-block;
}
.summary-inner > .wd-action-btn {
  display: inline-block;
  margin-bottom: 3px;
  margin-right: 20px;
  vertical-align: middle;
}
li.cat-item.cat-parent.current-cat-parent > ul > li.cat-item.cat-parent.current-cat-parent {
  background: #f1f9eb;
  border: 1px solid #7ac144;
}
.filters-area {
  border-top: 0px !important;
  padding-top: 5px;
}
.filters-inner-area .woodmart-woocommerce-layered-nav .woodmart-scroll-content {
  max-height: 227px;
}
.help-widget-odevy-filter .info-box-subtitle {
  margin-bottom: 3px;
  margin-top: 9px;
  font-size: 13px;
}
.help-widget-odevy-filter {
  background: #00223c;
  padding: 25px 5px;
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.12);
  border-radius: 10px;
  background: #00223b;
}
.help-widget-odevy-filter img {
  border: 3px solid #7ac144;
  border-radius: 7px;
}
.wd-filter-buttons a {
  color: #fff !important;
  line-height: 24px !important;
  font-size: 18px !important;
  vertical-align: middle !important;
}
.wd-filter-buttons {
  display: block;
  background: #7ac144;
  text-align: center !important;
  padding: 10px;
  border-radius: 5px;
  color: #00223c !important;
}
.widget_product_categories .product-categories li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.widget_product_categories .product-categories li.current-cat > a {
  color: #ffffff !important;
  font-weight: 600;
  background: linear-gradient(90deg, #7ac144 0%, #7ac144 100%);
  padding: 8px 10px;
  border-radius: 5px;
  border: none !important;
  margin-right: 5px;
}
li.cat-item.cat-parent.current-cat-parent {
  background: #f9fff3;
  border-radius: 7px;
  border: 2px solid #eff7e9;
}
.widget_product_categories .count, .woodmart-woocommerce-layered-nav .count {
  padding-right: 5px;
  padding-left: 5px;
  min-width: 30px;
  height: 22px;
  border: 2px solid #dde8ec !important;
  border-radius: 35px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  color: #c3d4e0;
}
.woodmart-woocommerce-layered-nav .swatches-large .with-swatch-text .layer-term-name {
  font-size: 14px !important;
  text-transform: capitalize;
  font-weight: 400;
  color: #222;
}
.widget_product_categories .product-categories li a {
  display: block;
  flex: 1 1 calc(100% - 40px);
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 5px;
  width: calc(100% - 40px);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
}
.categories-accordion-on .widget_product_categories .product-categories {
  padding-right: 0px !important;
}
.categories-accordion-on .widget_product_categories .product-categories {
  padding-right: 0px !important;
}
.widget_product_categories .wd-cats-toggle {
  position: absolute !important;
  top: 7px !important;
  right: 5px !important;
  width: 17px !important;
  height: 17px !important;
  border-radius: 50% !important;
  color: #84a0b5 !important;
  background: #f1f6f9 !important;
  text-align: center !important;
  line-height: 17px !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
}
.categories-accordion-on .widget_product_categories .children a {
  color: #00223c !important;
  font-size: 13px !important;
  line-height: 16px;
}
ul.product-categories a:hover {
  color: #7ac144;
}
.current-cat.cat-parent li a:hover {
  color: #7ac144 !important;
}
.widget_product_categories .wd-cats-toggle.toggle-active, .widget_product_categories .wd-cats-toggle:hover {
  background-color: #00223c40 !important;
  color: #ffffff !important;
  font-weight: bold !important;
}
ul.product-categories a {
  color: #526879;
}
.current-cat.cat-parent li a {
  color: #00223c !important;
  font-size: 13px;
}
.widget_product_categories .widget-title:before {
  content: "";
  font-family: woodmart-font;
  padding-right: 5px;
  display: inline;
  color: #7ac144;
}
.widget_product_categories .widget-title {
  margin-bottom: 10px;
  color: #00223c;
  padding-bottom: 7px;
}
.current-cat-parent > a {
  color: #7ac144 !important;
  font-weight: 600;
  background: linear-gradient(90deg, #e1f3d4 0%, #f9fff4 100%);
  padding: 8px 10px;
  border-radius: 5px;
}
.widget_product_categories .product-categories li.current-cat > a {
  font-weight: 600;
  padding: 8px 10px;
  border: none !important;
}
h5.widget-title:before {
  margin-left: 5px;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-plus_style_4 {
  background: url(/wp-content/uploads/2020/02/plus-menu-odevy-icon3.svg) no-repeat !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-minus_style_4 {
  background: url(/wp-content/uploads/2020/02/minus-menu-odevy-icon.svg) no-repeat !important;
}
div#yith_wc_category_accordion-2 {
  margin-bottom: 30px;
  border: 2px solid #e8eef1;
  border-radius: 10px;
  padding: 5px 5px;
}
li.cat-item.current-cat-parent.opened {
  background: #f3fbec;
}
li.cat-item.current-cat-parent.closed {
  background: #f3fbed;
}
.ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.yith-children li {
  border-bottom: 1px solid #eaf3e2 !important;
}
li.cat-item.cat-item-65.current-cat.opened {
  background: #f3fbec;
  padding-right: 10px;
}
h3.ywcca_widget_title {
  background: #f1f6f9;
  padding: 5px !important;
  border-radius: 5px;
  color: #00223b !important;
  border-bottom: 0px !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px !important;
  margin-bottom: 10px !important;
}
h3.ywcca_widget_title:before {
  content: "";
  font-family: "woodmart-font";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
  margin-left: 5px;
}
li.cat-item.current-cat.closed {
  background: #f3fbed;
}
.ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item {
  padding-left: 10px;
}
.single-product .product-image-thumbnail img {
  object-fit: contain !important;
  max-height: 158px !important;
}
.product-images .wccc-content-block {
  margin-top: 20px;
}
h2.sg_title {
  display: none !important;
}
.ct-size-guide hr {
  display: none !important;
}
.wccc-content-block.wccc-content-block-44999 p {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.wccc-content-block.wccc-content-block-44999 .fa-phone {
  font-size: 15px !important;
}
.wd-action-btn.wd-style-text > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
}
.wccc-content-block.wccc-content-block-44999 .fa-phone {
  background: #f4fbee;
  border: 1px solid #d4e6c6;
  color: #7ac143;
  padding: 3px;
  border-radius: 4px;
}
.wd-action-btn.wd-style-text > a:before {
  margin-right: 5px;
  font-weight: 400;
  background: #6591b3;
  font-family: woodmart-font;
  overflow: hidden;
  color: #fff;
  padding: 3px;
  border-radius: 4px;
  border: 1px solid #d8e2e9;
}
.wd-action-btn.wd-wishlist-btn > a:before {
  background: #ff2c26;
  font-family: woodmart-font;
  overflow: hidden;
  color: #fff;
  padding: 3px;
  border-radius: 4px;
}
div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky.woocommerce-info {
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
}
div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky strong {
  color: #f85a09 !important;
  font-size: 23px;
}
form.variations_form.cart:before {
  content: "Vyberte požadovanú možnosť:";
  background: #d8e2e8 !important;
  display: inline-flex;
  border-radius: 6px 6px 0px 0px;
  color: #fff;
  padding: 2px 12px;
  margin-top: -50px !important;
  text-align: right;
  float: right;
  text-shadow: 1px 2px 2px #00223c3b;
}
form.variations_form.cart {
  background: #ffffff;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
  padding: 24px;
  border-radius: 10px;
  margin-bottom: 25px;
  border: solid #d8e2e9 3px;
  margin-top: 15px;
}
a.button_sg {
  background: #7ac143;
  border: 0px;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 15px;
}
.custom-aktiwi-total small span.woocommerce-Price-amount.amount {
  font-size: 13px;
}
.custom-aktiwi-total small {
  text-transform: capitalize;
  font-size: 13px;
}
.woocommerce-checkout td.product-name {
  font-size: 12px;
}
.woocommerce-checkout tr.cart_item {
  border-bottom: 1px dashed #d8e2ea;
}
strong.product-quantity:after {
  content: "ks";
}
.woocommerce-mini-cart__buttons .btn-cart {
  background: #e4f1d8 !important;
  color: #7ac143 !important;
}
.woocommerce-mini-cart__buttons .btn-cart:hover {
  background: #7ac144 !important;
  color: #fff !important;
}
.woocommerce-mini-cart__buttons .checkout {
  line-height: 40px;
}
.woocommerce-mini-cart__buttons .checkout:hover {
  background: #fb3411;
  background: linear-gradient(0deg, #fb3411 0%, #fb3411 100%);
  transition: all 0.3s ease;
  box-shadow: 0 10px 15px 0 rgba(251, 52, 17, 0.2);
}
.product-image-summary .woocommerce-product-details__short-description {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 20px !important;
}
.product_meta > span {
  font-size: 12px;
}
li.woocommerce-mini-cart-item.mini_cart_item {
  margin-bottom: 0px !important;
}
.star-rating, .star-rating span:before {
  font-size: 20px !important;
}
.single-product-page .star-rating {
  margin-right: 5px;
  width: 105px;
  letter-spacing: 2px;
}
.wccc-content-block p {
  padding-top: 4px;
}
.wccc-content-block.wccc-content-block-44984 p:before {
  content: "";
  margin-right: 5px !important;
  background-image: url(/wp-content/uploads/2020/02/truck-2-white.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  background-size: cover !important;
}
.wccc-content-block.wccc-content-block-44982 p:before {
  content: "";
  margin-right: 5px !important;
  background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
  width: 32px;
  height: 32px;
  display: inline-block;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  background-size: cover !important;
}
.wccc-content-block.wccc-content-block-44984 p {
  background: #7ac144;
  border: 1px solid #63a232;
  padding: 2px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 10px;
  font-size: 13px !important;
  font-weight: 400;
  color: #ffffff;
}
.wccc-content-block.wccc-content-block-44982 p {
  background: #ddeefb;
  border: 1px solid #bcd5e8;
  padding: 2px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 10px;
  font-size: 13px !important;
  font-weight: 400;
  color: #00223c;
}
.wccc-content-block.wccc-content-block-44982, .wccc-content-block.wccc-content-block-44984 {
  display: inline-block;
  vertical-align: top !important;
}
.odevy-notifikacie-doprava .suma-minicart {
  padding-left: 0px;
  padding-right: 4px;
}
.wccc-content-block.wccc-content-block-44981 p strong {
  font-size: 23px;
  font-weight: bold;
  color: #f85a09;
}
.minicart-sidebar span.suma-minicart {
  display: block;
}
.minicart-sidebar .woocommerce-info:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
  width: 55px;
  height: 55px;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  display: inline-flex !important;
  margin-top: -26px;
  margin-right: 12px;
}
.wccc-content-block.wccc-content-block-44981 p:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
  width: 50px;
  height: 50px;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  display: inline-flex !important;
  margin-top: -6px;
  margin-right: 12px;
}
.wccc-content-block .woocommerce-info:before {
  content: "" !important;
  display: none !important;
}
.wccc-content-block.wccc-content-block-44981 p {
  background: #ddeefb !important;
  font-size: 16px;
  font-weight: bold;
  color: #00213b;
  line-height: 1.3 !important;
  padding-top: 20px !important;
  padding-bottom: 15px;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
  text-align: center;
  font-weight: 400;
}
.custom-widgetcontent-for-woodmart-minicart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info {
  font-size: 15px;
}
.woocommerce-cart .rp_estimated_date {
  color: #7ac144 !important;
}
.woocommerce-checkout .rp_estimated_date {
  display: none;
}
span.item-variation-value {
  color: #768ca0 !important;
}
span.item-variation-name {
  font-weight: bold;
  color: #00223c;
  font-size: 12px !important;
  margin-right: 4px;
}
.widget_shopping_cart .variation {
  font-size: 12px;
}
span.item-variation-name {
  float: left;
  margin-right: 5px;
}
.widget_shopping_cart_content .rp_estimated_date {
  font-size: 10px !important;
  font-weight: 400 !important;
  background: #f4fbee;
  border: 1px solid #d4e6c6;
  padding: 2px 5px;
  border-radius: 4px;
  display: inline-block;
  font-size: 11px !important;
  margin-top: 3px;
}
.single-product .summary-inner .rp_estimated_date span, .rp_estimated_date strong {
  padding-top: 1px !important;
  display: inline-block;
}
.single-product .summary-inner .rp_estimated_date:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/02/calendar.svg);
  width: 25px !important;
  height: 25px !important;
  margin-right: 5px !important;
  display: inline-block;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  background-size: cover !important;
  margin-top: 0px;
}
.single-product .summary-inner .rp_estimated_date span:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/02/calendar.png);
  width: 50px;
  height: 50px;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  background-size: cover !important;
}
.single-product .summary-inner .rp_estimated_date strong {
  text-transform: capitalize;
  color: #00223c;
}
.single-product .summary-inner .rp_estimated_date span {
  font-weight: 400;
  color: #00223c;
}
.single-product .summary-inner .rp_estimated_date {
  background: #f4fbee;
  border: 1px solid #d4e6c6;
  padding: 5px 10px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 13px !important;
  margin-top: 0px !important;
}
div#wfspb-main-content span.woocommerce-Price-amount.amount {
  color: #7ac144 !important;
  font-size: 16px;
}
div#wfspb-main-content {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.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 > * {
  margin-left: 2px !important;
  margin-right: 2px !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 {
  content: "";
  background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
  width: 50px;
  height: 50px;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
  display: inline-flex !important;
  margin-top: -2px;
  margin-right: 14px;
}
.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 {
  padding-left: 90px;
  font-size: 16px !important;
}
.wccc-content-block div#woocommerce-cart-notice-doprava-zdarma, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma, .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma, div#cart-notice-doprava-zdarma-od-50e-staticky, div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma {
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
}
span.suma-minicart {
  font-weight: 400;
  font-size: 16px;
}
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 {
  background: #ddeefb !important;
  padding-left: 85px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #00213b;
  line-height: 1.3 !important;
  padding-top: 15px;
  padding-bottom: 15px;
}
div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
  color: #f85a09 !important;
  font-size: 16px;
  padding-left: 0px !important;
}
.custom-sku-div {
  margin-top: -17px;
  font-size: 15px;
}
.custom-sku {
  border: 1px solid #f3f3f3;
  display: inline-block;
  color: #9c9c9c;
  padding: 3px 10px 2px 10px;
  border-radius: 5px;
  font-size: 13px;
  margin-top: 3px;
}
.custom-product-odevy-title {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 5px 30px 0px rgba(0, 35, 61, 0.08);
  margin-bottom: 20px;
}
p.cena-bez-dph {
  border-bottom: 3px dashed #eef2f5;
  padding-bottom: 20px;
}
body {
  color: #424242;
}
.entry-summary small.woocommerce-price-suffix {
  font-size: 25px;
}
.single-product .product-image-summary .summary-inner > .price {
  margin-bottom: 0px !important;
}
.cena-bez-dph span.woocommerce-Price-amount.amount {
  color: #00213b;
  font-size: 20px;
  font-weight: 400;
}
p.cena-bez-dph {
  color: #777;
  font-size: 13px;
}
.wpcf7 .col-md-12 {
  position: initial !important;
}
input.wpcf7-form-control.wpcf7-submit {
  margin-top: 20px;
  width: 100% !important;
  padding: 15px 0px;
  border-radius: 5px;
  background: #7ac143;
  color: #fff;
  font-size: 16px;
}
.single-product .product-image-summary .entry-title {
  font-size: 26px;
  color: #00223b;
}
.wpcf7 textarea {
  min-height: 175px !important;
}
.kontakt-produkt-stranka-odevy .wpcf7 {
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.08);
  padding: 30px 15px 12px 15px !important;
  margin-left: 2%;
  width: 98%;
  border-radius: 10px;
}
.wpcf7 textarea {
  overflow: auto;
  padding: 10px 15px;
  min-height: 190px;
  border: 2px solid #d8e2ea !important;
}
.wpcf7 .col-md-6 {
  float: left;
}
.product-images img {
  width: 100%;
  max-height: 650px !important;
  object-fit: contain !important;
}
.product-image-summary .single_add_to_cart_button {
  padding-top: 9px !important;
  margin-bottom: 10px;
  width: calc(100% - 98px);
  height: 65px;
  font-size: 21px;
  border-radius: 5px;
}
.product-image-summary .single_add_to_cart_button:before {
  content: "";
  font-family: woodmart-font;
  margin-right: 10px;
  font-size: 25px;
}
.single-product .product-image-summary .summary-inner > .price {
  font-size: 45px;
}
.single-product .product-image-summary .product-images .labels-rectangular {
  display: none !important;
}
.woodmart-pf-dropdown .swatches-large .filter-swatch > span, .woodmart-woocommerce-layered-nav .swatches-large .filter-swatch > span {
  border-radius: 7px;
}
.swatch-on-single.swatch-with-bg.swatch-size-large {
  border-radius: 7px !important;
}
.swatch-on-grid.swatch-with-bg.swatch-size-large {
  width: 27px;
  height: 27px;
}
.wd-swatch.active-swatch:after {
  display: none !important;
}
.wd-swatch:hover:after {
  display: none !important;
}
.reset_variations {
  background: #c4ced6;
  padding: 4px 8px;
  border-radius: 4px;
  color: #fff !important;
  font-size: 14px !important;
  height: 40px;
  line-height: 30px;
  vertical-align: middle !important;
}
.reset_variations:hover {
  background: #b6c2cb;
}
.swatch-on-single.swatch-disabled {
  cursor: no-drop !important;
}
.swatch-on-single:not(:last-child) {
  margin-right: 10px !important;
}
.swatch-on-single.swatch-disabled {
  opacity: 0.2 !important;
  cursor: default;
}
.swatch-on-grid.wd-swatch.wd-tooltip.swatch-with-bg.swatch-size-large.active-swatch {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 30px;
  box-shadow: 0 0 0 2px #c0d5e2;
  border-color: #fff !important;
}
.single-product .swatch-on-single.swatch-with-bg.swatch-size-large.active-swatch {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 7px;
  box-shadow: 0 0 0 3px #f85a08;
  border-color: #fff !important;
}
.wd-swatch.swatch-on-single.swatch-size-default {
  border: 2px solid #c3c3c3;
  padding: 5px 10px;
  border-radius: 4px;
}
.swatches-select .active-swatch {
  border-color: #e6bb3c !important;
  background: #ffd55a;
  color: #0dbab5;
}
.product-grid-item .wd-entities-title a {
  font-weight: 600 !important;
  font-size: 13px !important;
  min-height: 32px !important;
}
@media (max-width: 1024px) {
  .product-grid-item .wd-entities-title a {
    min-height: 40px !important;
  }
}
.swatch-on-grid.swatch-with-bg {
  width: 30px;
  height: 30px;
  border-radius: 5px !important;
  border: 2px solid #dee6ea;
}
.product-grid-item .price {
  margin-top: -5px !important;
  font-size: 18px;
}
.product.product-grid-item .wd-entities-title {
  text-align: center;
}
.wd-hover-alt .wrap-price {
  display: inline;
  text-align: center !important;
}
.product-grid-item .swatches-on-grid.swatches-select {
  display: block;
}
body .product-label.attribute-label:not(.label-with-img) {
  background-color: #81a2b7;
  color: #ffffff;
}
body .labels-rectangular .product-label {
  font-size: 10px;
  margin: 1px;
  border-radius: 3px;
  display: inline-block;
  padding: 3px 5px;
}
.labels-rectangular {
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center !important;
  align-items: center !important;
  top: auto;
}
body .product-labels {
  position: absolute;
  text-align: center !important;
  display: inline-block;
  max-width: 100%;
}
/* start úpravy pokladne */
.form-style-semi-rounded input[type="text"], .form-style-semi-rounded input[type="email"], .form-style-semi-rounded input[type="password"], .form-style-semi-rounded input[type="search"], .form-style-semi-rounded input[type="number"], .form-style-semi-rounded input[type="url"], .form-style-semi-rounded input[type="tel"], .form-style-semi-rounded input[type="date"], .form-style-semi-rounded select {
  border-radius: 5px;
  border-color: #d8e2ea !important;
}
.payment_methods .payment_box p {
  color: #00223c;
  font-weight: 300;
}
.payment_methods .payment_box {
  background-color: #e9f5e1 !important;
  border-radius: 5px;
}
.payment_methods .payment_box:before {
  color: #e9f5e1 !important;
}
li.tr_1.id_local_pickup4 label:after {
  content: "Zadarmo";
  color: #7ac144;
  font-weight: 600;
  font-size: 14px;
}
/*
li.wc_payment_method.payment_method_bacs label:after {
    content: "Zdarma";
	  color: #7ac144;
	  font-weight: 600;
	  font-size: 14px;
}

li.wc_payment_method.payment_method_cod label:after {
    content: "29kč";
	  color: #7ac144;
	  font-weight: 600;
	  font-size: 14px;
}
*/
.woocommerce-checkout-review-order-table td {
  max-width: 75% !important;
  width: 75% !important;
}
.woocommerce-checkout-review-order-table td.product-name p {
  color: #68839a;
}
.woocommerce-checkout-review-order-table span.item-variation-name {
  float: left;
  font-size: 12px;
  margin-right: 4px;
  font-weight: bold;
  color: #00223c;
}
.shop_table.woocommerce-checkout-review-order-table td.product-total .amount {
  color: #00223c;
  font-weight: 400;
}
.shop_table.woocommerce-checkout-review-order-table td {
  border: none !important;
  color: #00223c;
}
.woocommerce-cart td.product-name p {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.shop_table.woocommerce-checkout-review-order-table th {
  padding: 15px 10px;
  border: none;
  color: #00223a;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
}
.shop_table.woocommerce-checkout-review-order-table td {
  border: none !important;
}
.form-style-semi-rounded .select2-container--default .select2-selection {
  border-color: #d8e2ea !important;
}
.custom-aktiwi-total {
  background: #7ac143 !important;
  border-radius: 5px;
  padding: 15px 15px;
  margin-top: 15px;
  color: #fff !important;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
.custom-aktiwi-total span.woocommerce-Price-amount.amount {
  color: #fff !important;
  font-size: 25px;
}
.custom-aktiwi-total span.woocs_special_price_code span.woocommerce-Price-amount.amount {
  color: #fff !important;
  font-size: 28px;
}
#platba {
  background: #fff !important;
  padding: 20px;
  border-radius: 5px;
  margin-top: 20px;
}
#doprava {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
}
#shipping_method input.shipping_method {
  position: relative;
  top: 1px;
  float: left !important;
  margin-right: 9px !important;
  margin-left: 0px !important;
}
.woocommerce-shipping-totals > td:nth-child(2) {
  text-align: left !important;
}
.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text a {
  color: #fff;
}
#order_review_heading {
  font-size: 22px;
  color: #fff;
}
.payment_methods .payment_box::before {
  position: absolute;
  top: -4px;
  left: 25px;
  color: #e9f5e1;
  font-size: 32px;
  font-family: "Font Awesome 5 Free";
  line-height: 0;
  content: "";
}
.woodmart-table-wrapper {
  border-radius: 5px;
}
.payment_methods li > label {
  margin-bottom: 0;
  line-height: 18px;
  color: #222;
}
#shipping_method label {
  margin-bottom: 0;
  line-height: 18px;
  color: #222;
}
.checkout-order-review::after, .checkout-order-review::before, .woocommerce-order-pay .entry-content > .woocommerce::after, .woocommerce-order-pay .entry-content > .woocommerce::before {
  background-image: none !important;
}
#order_review #place_order {
  color: #fff !important;
  line-height: 40px !important;
  font-size: 18px !important;
}
body .widget_shopping_cart .buttons .checkout {
  color: #fff !important;
  line-height: 40px;
}
.checkout-button.button.alt.wc-forward {
  font-size: 18px;
  line-height: 40px;
  color: #fff;
}
.checkout-button.button.alt.wc-forward {
  font-size: 18px;
  line-height: 40px;
}
ul.wc_payment_methods.payment_methods.methods small.tax_label {
  color: #333;
  font-weight: 400;
  margin-left: 5px;
}
#ship-to-different-address label {
  display: inline;
  margin: 0;
  margin-right: 0px;
  margin-right: 0px;
  margin-right: 5px;
  color: #2d2a2a;
  font-size: 14px !important;
  line-height: 14px;
  text-transform: none;
}
.woocommerce-terms-and-conditions-checkbox-text {
  color: #fff !important;
}
.woocommerce-terms-and-conditions-checkbox-text a {
  color: #fff !important;
  font-weight: 700;
}
#place_order {
  margin-top: 10px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text:not(:last-child) {
  padding-bottom: 0px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  margin-bottom: 3px;
}
.payment_methods .payment_box p {
  font-size: 13px;
}
@media only screen and (max-width: 360px) {
  .payment_methods li {
    margin-bottom: 35px !important;
  }
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  background: url(/wp-content/uploads/ametica-checkout/radio-custom-unchecked.svg) left top no-repeat;
  display: block;
  background-size: 20px !important;
  background-position: 0 9px !important;
  padding-left: 30px;
  display: inline-block !important;
  line-height: 20px !important;
  margin-bottom: 10px !important;
}
input[type="radio"]:checked + label {
  background: url("/wp-content/uploads/ametica-checkout/radio-custom.svg") left top no-repeat;
  display: inline-block !important;
  margin-bottom: 10px;
}
#doprava h2 {
  color: #333 !important;
}
#platba h2 {
  color: #333 !important;
}
#platba img:not(.odevy-method-label__logo) {
  margin-top: -2px;
  margin-right: 3px;
  margin-left: 5px;
  max-height: 22px !important;
}
#doprava img {
  margin-top: -5px;
  margin-right: 3px;
}
.term-description a {
  text-decoration: underline;
}
input[type="checkbox"] {
  visibility: hidden;
  margin: 0 !important;
  width: 0 !important;
}
input[type="checkbox"] + label:before, input[type="checkbox"] + span:before {
  visibility: visible;
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  position: relative;
  top: 3px;
  padding-right: 30px;
}
input[type="checkbox"] + label:before, input[type="checkbox"] + span:before {
  content: "";
  background: url("/wp-content/uploads/ametica-checkout/uncheck3.svg") left top no-repeat !important;
}
input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + span:before {
  content: "";
  background: url("/wp-content/uploads/ametica-checkout/checked.svg") left top no-repeat !important;
}
input[type="checkbox"]:checked + label:hover:before, input[type="checkbox"]:checked + span:hover:before {
  filter: alpha(opacity=100);
  opacity: 1;
}
.woocommerce-billing-fields h3 {
  border-bottom: solid 2px #f5f5f5;
  display: inline-block;
  margin-bottom: 20px !important;
}
.checkout-order-review, .woocommerce-order-pay .entry-content > .woocommerce {
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.3);
}
#doprava h2, #platba h2 {
  display: block;
  margin-bottom: 20px !important;
  text-transform: uppercase;
}
#order_comments {
  min-height: 140px;
  border-radius: 15px;
}
.woocommerce-shipping-fields {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
  padding-top: 15px;
  border-radius: 15px;
  margin-top: 0px;
  border-top: 0px;
  padding-bottom: 4px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -10px;
}
.woocommerce-billing-fields {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
  padding: 30px;
  border-radius: 15px;
  margin-top: 0px;
}
.woocommerce-account-fields {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
  border-radius: 15px;
  margin-top: 0px;
  padding-bottom: 1px;
  padding-top: 19px;
  padding-left: 30px;
  padding-right: 30px;
}
ul.wc_payment_methods.payment_methods.methods small {
  color: #333;
  font-weight: 600;
}
#shipping_method li:not(:last-child) {
  margin-bottom: 15px;
}
.popis-dopravy-osobny-odber {
  font-size: 11px;
  color: #828282;
}
.popis-dopravy-osobny-odber a {
  color: #263576;
  font-size: 11px;
}
.cart-subtotal th, .cart-subtotal td span {
  font-size: 16px !important;
}
ul#shipping_method {
  margin-bottom: 5px;
}
span.alg_wc_shipping_description {
  color: #009ee0;
  font-size: 14px;
  font-weight: 600;
}
#platba > ul > li.wc_payment_method.payment_method_cod > label > img {
  width: 39px;
  margin-top: -1px;
  margin-left: 0px;
}
#platba > ul > li.wc_payment_method.payment_method_bank_transfer_1 > label > img {
  width: 61px;
  margin-top: -1px;
  margin-left: 0px;
}
#platba > ul > li.wc_payment_method.payment_method_gpwebpay > label > img {
  width: 61px;
  margin-top: -1px;
  margin-left: 0px;
}
#platba > ul > li.wc_payment_method.payment_method_dobirka > label > img {
  width: 39px;
  margin-top: -1px;
  margin-left: 0px;
}
#platba > ul > li.wc_payment_method.payment_method_pnu > label > img {
  width: 61px;
  margin-top: -1px;
  margin-left: 0px;
}
#platba > ul > li.wc_payment_method.payment_method_bacs > label > img {
  width: 61px;
  margin-top: -1px;
  margin-left: 0px;
}
.checkout-order-review:before {
  background-image: none !important;
}
.checkout-order-review {
  background-color: #00223b;
  border-radius: 10px;
}
/* stop úpravy pokladne */
.hlavicka-telefon img.info-icon.image-1 {
  border-radius: 5px;
  border: 2px solid #e7eef1;
}
.hlavicka-telefon-sticked img.info-icon.image-1 {
  border-radius: 5px;
  border: 2px solid #e7eef1;
}
.woocommerce-cart .cart-actions .coupon .input-text {
  margin-right: 10px;
  max-width: 230px;
  height: 65px;
}
.woocommerce-cart .button[name="apply_coupon"]:hover {
  background: #7ac143 !important;
  color: #fff !important;
}
.woocommerce-cart th.product-remove {
  border-radius: 10px 0px 0px 0px !important;
}
.woocommerce-cart th.product-subtotal {
  border-radius: 0px !important;
}
.woocommerce-cart td.product-thumbnail > a {
  display: inline-block;
  overflow: hidden;
  border: 2px solid #748ba021;
  border-radius: 6px;
}
.product-odevy-total p strong {
  color: #7ac143;
  font-size: 42px;
  padding: 5px 10px;
  border-radius: 7px;
}
.woocommerce-cart td.product-name a {
  color: #00223b;
}
.woocommerce-cart span.item-variation-value p {
  color: #768ca0 !important;
}
.woocommerce-cart span.item-variation-name {
  float: left;
  font-weight: bold;
  color: #00223c;
  font-size: 12px !important;
  margin-right: 4px;
}
.woocommerce-cart td.product-price .amount {
  color: #748ba0;
}
.woocommerce-cart .wd-prefooter, .woocommerce-cart .footer-container {
  display: none;
}
.woocommerce-checkout .wd-prefooter, .woocommerce-checkout .footer-container {
  display: none;
}
ul.wc_payment_methods.payment_methods.methods small {
  color: #333;
  font-weight: 600;
}
#yith-wcwl-popup-message, .dokan-alert-success, .dokan-message, .dokan-store-contact .alert-success, .mc4wp-success, .woocommerce-message, .wpcf7-mail-sent-ok, .yith_ywraq_add_item_product_message {
  background-color: #4d6576;
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.12);
  border-radius: 7px;
}
.woocommerce-cart table td {
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce-cart .product-subtotal {
  padding-right: 20px;
}
.woocommerce-cart td.product-price {
  padding-left: 10px !important;
}
.woocommerce-cart td.product-quantity {
  padding-left: 10px !important;
}
.woocommerce-cart thead th {
  color: #7e92a4 !important;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 0px !important;
}
.woocommerce-cart thead {
  background: #e5eaee;
  color: #fff !important;
  border-radius: 10px !important;
}
.woocommerce-cart-form__contents td:not(:last-child) {
  border-bottom: none !important;
}
.woocommerce-cart table td {
  border: none !important;
  border-bottom: none !important;
}
.woocommerce-cart table {
  box-shadow: 0px 5px 35px 0px rgba(0, 35, 61, 0.09);
  border-radius: 10px;
  overflow: hidden;
}
.row.cart-actions .checkout-button.button.alt.wc-forward {
  background: #ff7921;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%) !important;
  border: none !important;
  margin-left: 15px;
  color: #fff !important;
  line-height: 40px;
  font-size: 18px;
}
.row.cart-actions .button {
  background: #fff;
  height: 65px;
  border-radius: 5px;
  color: #7ac143 !important;
  border: 2px solid #7ac143;
}
.product-odevy-total {
  font-size: 30px;
  color: #00223b;
  text-align: right;
  margin-bottom: 30px !important;
  line-height: 1.3 !important;
}
th.product-name-custom {
  text-align: left;
  width: 50% !important;
  max-width: 50% !important;
}
.wd-checkout-steps li {
  color: #00223b !important;
}
.wd-checkout-steps ul li span:after {
  margin-top: 5px;
}
.woocommerce-pagination li .current {
  border-radius: 5px !important;
}
.woocommerce-pagination li .next, .woocommerce-pagination li .prev {
  font-size: 0 !important;
  background: #ff7921 !important;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%) !important;
  color: #fff !important;
  padding: 0 !important;
  border-radius: 6px !important;
  height: 40px !important;
  line-height: 40px !important;
  width: 40px !important;
}
.woocommerce-pagination a:focus, .woocommerce-pagination a:hover {
  background-color: #e6f3dd !important;
  border-radius: 5px !important;
}
nav.woocommerce-pagination {
  margin-top: 50px;
}
.help-widget-odevy {
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.12) !importan;
  padding: 30px !important;
  border-radius: 10px !important;
  background: #00223b;
}
.kontakt-info2 {
  margin-top: -20px !important;
  margin-bottom: -5px !important;
}
.kontakt-info2 .info-box-content {
  margin-top: 4px;
}
.kontakt-info1 .info-box-content, .kontakt-info2 .info-box-content {
  margin-left: -8px;
}
.help-widget-odevy img.info-icon.image-1 {
  border-radius: 8px !important;
  border: 4px solid #7ac143;
}
.wd-shop-tools {
  margin-bottom: 20px !important;
}
.shop-loop-head {
  margin-bottom: 0px !important;
}
a.wd-clear-filters.wd-cross-button.wd-size-s.wd-with-text-right {
  color: #00223b;
}
.woodmart-woocommerce-layered-nav .chosen .count {
  background: #00223a !important;
  border-color: #00223a !important;
}
.woodmart-active-filters .widget_layered_nav_filters a {
  color: #00223b !important;
}
.woodmart-active-filters .widget_layered_nav_filters ul li {
  margin-left: 15px;
}
.woodmart-active-filters span.woocommerce-Price-amount.amount {
  color: #fff;
  font-size: 16px;
}
.wd-clear-filters-wrapp {
  padding-left: 20px;
}
.woodmart-active-filters {
  background: #c2ccd4;
  line-height: 35px;
  border-radius: 5px;
  min-height: 0px !important;
  margin-top: -25px;
  margin-bottom: 15px;
}
div#woocommerce_recently_viewed_products-2 .widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
div#woodmart-woocommerce-layered-nav-6 .widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
.sidebar-container h5.widget-title {
  background: #f1f6f9;
  padding: 5px !important;
  border-radius: 5px;
  color: #00223b !important;
}
#woodmart-woocommerce-layered-nav-6 a {
  color: #212121 !important;
}
#woodmart-woocommerce-layered-nav-4 .widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
div#woocommerce_price_filter-3, div#woodmart-woocommerce-layered-nav-4, div#woocommerce_product_categories-2, div#woodmart-woocommerce-layered-nav-6, div#woocommerce_recently_viewed_products-2, div#woodmart-woocommerce-layered-nav-11 {
  border: 2px solid #e8eef1;
  border-radius: 10px;
  padding: 25px 25px;
}
div#woocommerce_price_filter-3 .widget-title:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline;
  color: #7ac144;
  margin-right: 5px;
  font-size: 18px;
  line-height: 17px;
  vertical-align: middle !important;
}
.widget {
  border-bottom: 0px;
}
.woodmart-woocommerce-layered-nav .layered-nav-link:hover + .count {
  background: #c4d7de !important;
  border-color: #c4d7de !important;
}
.widget_product_categories .count, .woodmart-woocommerce-layered-nav .count {
  padding-right: 5px;
  padding-left: 5px;
  min-width: 30px;
  height: 22px;
  border: 2px solid #dde8ec !important;
  border-radius: 35px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  color: #c3d4e0;
}
.woodmart-woocommerce-layered-nav .swatches-large .with-swatch-text .layer-term-name {
  font-size: 14px !important;
  text-transform: capitalize;
  font-weight: 400;
  color: #222;
}
/* start - úprava breadcrumbs + data v child functions.php */
.page-title {
  margin-bottom: 5px !important;
}
.page-title-default {
  background: #ffffff !important;
}
.woocommerce-breadcrumb a {
  color: #707f8c !important;
  font-weight: 400;
}
.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
  margin-right: 8px;
  font-weight: 300;
  color: #707f8c !important;
}
.color-scheme-light .shop-title-wrapper .wd-back-btn:after {
  color: #00223b;
  font-weight: bold;
  font-size: 15px;
  line-height: 31px !important;
  margin-right: -7px !important;
}
.title-size-small {
  padding-bottom: 20px;
}
.title-size-small .entry-title {
  font-size: 17px !important;
  line-height: 20px !important;
  color: #00223c !important;
  margin-top: -5px;
  font-weight: 600 !important;
}
.shop-title-wrapper .wd-back-btn:after {
  font-size: 22px;
  line-height: 31px;
  padding-left: 0px !important;
  margin-left: -3px !important;
}
.nav-shop {
  border-radius: 10px !important;
  padding: 30px 15px 15px 15px;
  margin-top: -55px;
  background-color: #ffffff;
  background-image: url(/wp-content/uploads/2020/02/odevypracovne-breadcrumbs-bgf.jpg);
  background-size: cover !important;
  background-position: 100% 20%;
  width: 100%;
}
/* stop - úprava breadcrumbs + data v child functions.php */
/* start - úprava orderingu v kategórií */
form.woocommerce-ordering a:last-child {
  border-right: 0px !important;
  padding-right: 0px !important;
}
form.woocommerce-ordering a:hover:before {
  transition: transform 0.3s ease;
  transform: translate3d(3px, 0, 0) !important;
  display: inline-block;
}
form.woocommerce-ordering a:before {
  transition: transform 0.3s ease;
  transform: translate3d(0, 0, 0) !important;
  display: inline-block;
  margin-top: -2px !important;
}
.wd-products-shop-view {
  margin-right: 5px !important;
  float: right !important;
}
.woocommerce-ordering:after {
  display: none !important;
}
form.woocommerce-ordering {
  width: 100% !important;
  padding: 8px 5px 8px 5px;
  border-radius: 5px;
  background: #d8e2ea;
  margin-right: 0px !important;
}
form.woocommerce-ordering a {
  padding-right: 30px !important;
  padding-left: 30px !important;
  font-size: 15px;
  letter-spacing: 1px;
  padding: 5px;
  color: #7a94a9;
  border-right: solid 2px #bfcfdc;
}
a.selected-order {
  color: #00223c !important;
  font-weight: 700 !important;
}
.wd-shop-tools {
  display: block;
  width: 100% !important;
}
form.woocommerce-ordering a:before {
  content: "";
  font-family: woodmart-font;
  padding-right: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #a4b9ca;
}
form.woocommerce-ordering a.selected-order:before {
  color: #00223c;
}
/* end - úprava orderingu v kategórií */
.promo-banner {
  border-radius: 20px !important;
  box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.2);
}
.limitovane-akcie-carousel .slide-product.owl-carousel-item {
  padding: 25px !important;
}
.limitovane-akcie-carousel {
  background: #fff !important;
  border-radius: 20px;
  box-shadow: 0px 5px 34px 0px rgba(0, 34, 60, 0.09);
}
.title-subtitle {
  border-radius: 5px;
}
.woodmart-timer > span span {
  color: #7ac145;
  text-transform: none !important;
}
.timer-style-active .woodmart-timer > span {
  background: #fff !important;
  border: none !important;
  border-radius: 10px;
  color: #00223c !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 35, 61, 0.25);
}
.owl-carousel.limitovana-akcia-home {
  background: #fff !important;
  padding: 20px !important;
  border-radius: 15px;
}
.mc4wp-form > div > p {
  margin-right: -17px;
  margin-bottom: 20px !important;
  margin-left: -17px;
  color: #fff !important;
}
.mc4wp-form input[type="submit"] {
  border-radius: 0px 5px 5px 0px !important;
  background: #7ac145 !important;
  color: #fff !important;
}
.mc4wp-form > div > p:first-child {
  max-width: 590px !important;
}
.mc4wp-form-fields input[type="email"] {
  border: 2px solid #fff !important;
}
.mc4wp-form-fields.form-style-semi-rounded input[type="email"]::placeholder {
  color: #fff !important;
}
.mc4wp-form {
  margin-bottom: 0px !important;
}
.akciove-letaky.title-wrapper .liner-continer {
  margin-bottom: -5px !important;
}
.akciove-letaky.title-wrapper {
  margin-bottom: 0px !important;
  margin-top: -10px;
}
.footer-container ul.menu li:before {
  content: "";
  font-size: 8px !important;
  font-family: woodmart-font;
  margin-right: 5px;
}
.footer-container ul.menu li:hover:before {
  color: #7ac145;
  font-weight: bold;
}
.wd-loop-footer .wd-load-more:not(:hover) {
  background-color: #7ac144 !important;
  border: none !important;
  font-size: 20px !important;
  padding: 15px 30px;
  color: #fff !important;
  border-radius: 7px;
}
.wd-load-more:hover {
  background: #6bab3a !important;
  border: none !important;
  font-size: 20px !important;
  padding: 15px 30px;
  color: #fff !important;
  border-radius: 7px;
}
.footer-container ul.menu {
  line-height: 1 !important;
}
.footer-container .wd-recent-posts .recent-posts-thumbnail img {
  border-radius: 5px;
  border: 3px solid #1e3d54;
}
.color-scheme-light .wd-recent-posts li {
  border: none !important;
}
.color-scheme-light .copyrights-wrapper {
  background: linear-gradient(0deg, #00223c 0%, #00223c 60%, #001f36 100%);
  border: none !important;
  color: #4f6373 !important;
}
.footer-container h5.widget-title {
  color: #7ac145 !important;
  font-size: 17px !important;
  border-bottom: 1px dashed #1e3d54;
  padding-bottom: 5px;
}
.first-vyhoda.box-icon-align-left .box-icon-wrapper {
  margin-top: -4px !important;
}
.footer-vyhody .info-box-subtitle {
  text-shadow: 1px 1px 2px #65a238;
  margin-top: 3px !important;
  margin-bottom: 5px !important;
}
#custom_html-2 {
  border-bottom: 0px !important;
  padding-bottom: 0px !important;
}
#custom_html-2 .fa {
  font-size: 18px !important;
}
.nazory-zakaznikov-home .owl-stage-outer {
  overflow: visible !important;
}
.nazory-zakaznikov-home.testimon-style-boxed .testimonial-inner {
  border-radius: 15px !important;
  box-shadow: 0px 5px 20px 0px rgba(0, 35, 61, 0.15);
  background-color: white;
}
.nazory-zakaznikov-home.testimon-style-boxed .testimonial-inner:hover {
  box-shadow: 0px 5px 30px 0px rgba(0, 35, 61, 0.25);
}
.nazory-zakaznikov-home.testimon-style-boxed .testimonial-inner {
  border-radius: 15px !important;
}
.hlavna-novinka-homepage.banner-hr-align-center .wrapper-content-banner {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, #00223c 100%);
}
.kategorie-hlavna-stranka {
  border-radius: 20px !important;
}
.kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
  border: solid #fff 2px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 17px;
  padding: 10px !important;
}
.kategorie-hlavna-stranka:hover .wrapper-content-banner {
  background: linear-gradient(rgba(0, 34, 60, 0.25), #00223c);
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.kategorie-hlavna-stranka .wrapper-content-banner {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, #00223c 100%);
  border-radius: 20px !important;
  transition: all 0.3s !important;
}
.product_list_widget > li img {
  object-fit: contain !important;
  width: 65px !important;
  height: 65px !important;
}
.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
  width: 300px !important;
  height: 300px !important;
  object-fit: contain;
}
@media screen and (max-width: 1366px) and (min-width: 1024px) {
  .wd-dropdown-cats.wd-dropdown-cats .container .vc_column_container:nth-child(2) .menu-item .wd-dropdown-menu {
    width: 275px !important;
    left: unset !important;
    top: 100% !important;
    right: 0 !important;
  }
  .wd-dropdown-cats.wd-dropdown-cats .container .menu-item .wd-dropdown-menu {
    width: 275px !important;
  }
  .wd-dropdown-cats.wd-dropdown-cats .container .vc_column_container:nth-child(2) .menu-item .wd-dropdown-menu::before {
    top: 10px !important;
    right: 15px !important;
    left: unset !important;
  }
  .menu-vnorene-megamenu .wd-dropdown-menu::before {
    top: 28px !important;
  }
  .wd-nav-vertical .wd-dropdown-menu {
    width: calc(100vw - 320px) !important;
  }
}
@media (max-width: 1250px) and (min-width: 1024px) {
  .wd-dropdown-cats.wd-dropdown-cats .container .vc_column_container:nth-child(3) {
    display: none !important;
  }
  .wd-dropdown-cats.wd-dropdown-cats .container .vc_column_container.vc_col-sm-4 {
    width: 50%;
  }
}
.searchform input[type="text"] {
  background-color: #fff !important;
  padding-left: 36px;
  background: white url(/wp-content/uploads/2020/01/loupe.svg) left 10px center no-repeat;
  background-size: 20px 20px;
}
li#menu-item-89512:hover .wd-dropdown-menu.color-scheme-dark {
  border-radius: 15px 15px 15px 15px !important;
}
li#menu-item-89512:hover .menu-vnorene-megamenu li a {
  border-radius: 5px !important;
}
.product_list_widget > li .widget-product-img {
  border: 2px solid #748ba021;
  border-radius: 6px;
}
.akcia-banner-menu {
  border-radius: 10px !important;
  box-shadow: 0 0px 15px 0px #c4ced6 !important;
}
li#menu-item-89512:hover a {
  border-radius: 0px 0px 0px 9px !important;
}
.menu-vnorene-megamenu .item-level-0 img.wd-nav-img {
  box-shadow: none !important;
  width: 30px !important;
  height: 30px !important;
  max-height: 30px !important;
  border-radius: 5px !important;
  background: #fff !important;
}
.menu-vnorene-megamenu .wd-nav-vertical .item-level-0:hover > a {
  background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  color: #fff !important;
}
.menu-vnorene-megamenu .item-level-0:hover > a img {
  box-shadow: none !important;
}
.menu-vnorene-megamenu .wd-dropdown-menu:before {
  content: "";
  position: absolute;
  left: -10px;
  border-radius: 2px;
  top: 28px;
  background: #ffffff;
  width: 25px;
  height: 25px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hlavne-menu-akcie a:hover:before {
  transform: rotate(30deg) scale(1.15);
}
.hlavne-menu-akcie a:hover {
  color: #f85a09 !important;
}
.hlavne-menu-akcie a:before {
  content: "";
  background: url(/wp-content/uploads/2020/01/discount.svg);
  background-size: cover;
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  margin-right: 7px;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
}
.menu-vnorene-megamenu .wd-nav-vertical .item-level-0.menu-item-has-children:hover > a:after {
  color: #fff !important;
}
li#menu-item-89512 {
  border-radius: 0px 0px 10px 10px !important;
}
ul.sub-menu.color-scheme-dark .item-level-1 a:before {
  content: "";
  font-weight: bold;
  font-size: 7px;
  font-family: woodmart-font;
  margin-right: 6px;
  background: #d9dee2;
  color: #fff !important;
  padding: 3px 3px 4px 4px;
  border-radius: 3px;
  vertical-align: bottom !important;
}
ul.sub-menu.color-scheme-dark .item-level-1 a:hover {
  background: #f2f7f0 !important;
  border-radius: 4px;
}
ul.sub-menu.color-scheme-dark .item-level-1 a:hover:before {
  background: #79c145;
}
.menu-vnorene-megamenu .wd-nav-vertical .item-level-0 > a:after {
  color: #00233d !important;
}
.menu-vnorene-megamenu .wd-nav-vertical .menu-item-has-children.item-level-0:hover > a {
  background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  color: #fff !important;
  border-radius: 5px;
}
.menu-vnorene-megamenu .wd-nav-vertical .item-level-0 > a {
  background: #ffffff !important;
  color: #00233d !important;
  border-radius: 5px;
  line-height: 19px !important;
  font-size: 14px !important;
  font-weight: 600;
  text-shadow: none !important;
  padding: 10px 15px;
  box-shadow: 0px 2px 8px 0px rgba(0, 35, 61, 0.14);
}
.menu-vnorene-megamenu .wd-nav-vertical .item-level-0 {
  background: transparent;
}
.menu-vnorene-megamenu li {
  margin-bottom: 8px !important;
  border-radius: 5px;
}
.menu-vnorene-megamenu .menu {
  background: #fff !important;
  box-shadow: none !important;
}
.menu-vnorene-megamenu .menu {
  padding-top: 0px !important;
}
.menu-vnorene-megamenu .wd-dropdown-menu {
  width: 275px !important;
  padding: 14px !important;
  background: #ffffff !important;
  padding: 12px !important;
  margin-left: -50px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  z-index: 12 !important;
  border-radius: 7px !important;
  display: block !important;
  margin-top: -80px !important;
  vertical-align: middle !important;
  box-shadow: 0px 5px 30px 0px rgba(0, 35, 60, 0.22) !important;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
}
.menu-vnorene-megamenu .wd-dropdown-menu li a {
  background: #ffffff !important;
  color: #00233d !important;
  border-radius: 5px;
  line-height: 14px !important;
  font-size: 12px !important;
  font-weight: 400;
  text-transform: none !important;
  box-shadow: 0px 1px 5px 0px rgba(0, 35, 61, 0.2);
  text-shadow: none !important;
  padding: 8px 6px;
  margin: 0px !important;
}
.wd-nav-vertical .item-level-0 > a img {
  border-radius: 5px;
}
.wd-nav .wd-nav-img {
  display: inline-block;
  margin-right: 10px !important;
  height: 40px !important;
  width: 40px !important;
  max-height: 40px !important;
  border: 2px solid #fff;
  background: #fff;
}
li#menu-item-187180:hover .wd-dropdown-menu {
  border-radius: 0px 15px 15px 15px;
}
.wd-nav-vertical .item-level-0 > a img {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
}
.wd-nav-vertical .item-level-0:hover > a img {
  margin-right: 12px;
}
.wd-nav-vertical .item-level-0.menu-item-has-children:hover > a:after {
  color: #00223c !important;
  font-size: 18px;
}
.wd-nav .item-level-0.menu-item-has-children > a:after {
  color: #bcf792;
  font-size: 15px;
}
.wd-nav-vertical .wd-dropdown-menu {
  width: 1040px;
  padding-top: 37px;
  padding-bottom: 30px;
  border-radius: 15px;
  padding-left: 45px;
  padding-right: 45px;
  margin-top: 3px;
  background: #fff;
  margin-left: 0px;
  box-shadow: 5px 5px 30px 0px rgba(0, 35, 61, 0.18);
  z-index: 10;
}
.wd-header-cats .wd-dropdown-cats .item-level-0 > a {
  color: #fff;
  text-shadow: 1px 1px 2px #58942d;
  line-height: 40px;
  font-size: 16px;
}
.wd-nav-vertical .item-level-0:hover > a {
  background-color: #ffffff;
  color: #00233d !important;
  text-shadow: none !important;
  z-index: 11 !important;
}
.wd-nav-vertical .item-level-0 {
  display: block;
  margin-bottom: 0;
  border-bottom: none !important;
  background: linear-gradient(195deg, #7ac145 0%, #67a639 100%);
}
.wd-header-cats .wd-dropdown-cats {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 299;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.86, 0, 0.81, 0.49);
  -webkit-transform: translateY(-20px) translateZ(0);
  transform: translateY(-20px) translateZ(0);
}
.wd-nav-vertical.menu {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  border: none !important;
  background: linear-gradient(180deg, #7ac145 0%, #6daf3d 100%);
  padding-top: 10px;
  margin-top: -7px;
  margin-left: -1px;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0px 10px 10px 0px rgba(0, 35, 61, 0.18);
}
.whb-color-light .navigation-style-separated .item-level-0:hover > a {
  color: #79c143;
}
#menu-hlavne-menu a.woodmart-nav-link {
  padding-left: 15px;
  padding-right: 15px;
}
.hlavne-menu-akcie img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
}
.hlavne-menu-akcie:hover a span span {
  color: #f85a09;
}
.hlavne-menu-akcie:hover img {
  transform: rotate(30deg) scale(1.1);
}
.hlavne-menu-akcie a span span {
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  font-size: 20px !important;
  line-height: 27px;
}
.hlavne-menu-akcie img {
  margin-top: -4px !important;
}
.hlavicka-telefon-sticked {
  display: none !important;
}
.whb-sticked .hlavicka-telefon-sticked {
  display: inline-flex !important;
}
.whb-sticked .whb-header-bottom .menu-opener {
  height: 45px !important;
  border-radius: 0px 0px 0px 10px;
}
.whb-sticked .wd-logo {
  min-width: 170px !important;
}
.whb-sticked .whb-flex-row.whb-header-bottom-inner {
  border-radius: 0px 0px 10px 10px !important;
}
li.guaven_woos_showallli a:before {
  content: "";
  font-family: woodmart-font;
  font-weight: bold;
  font-size: 18px;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle !important;
  margin-right: 6px;
}
.guaven_woos_showallli a {
  display: block;
  height: 30px;
  line-height: 30px;
}
ul.guaven_woos_suggestion_catul li {
  border: none !important;
  margin: 0px !important;
  padding: 3px 0px 3px 0px !important;
}
.guaven_woos_stock_status {
  font-size: 12px;
  color: #00233c;
  font-weight: 300 !important;
}
ul.guaven_woos_final_results .guaven_woos_suggestion_list a {
  display: block;
  min-height: 50px;
}
ul.guaven_woos_final_results .guaven_woos_suggestion_list, .guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li {
  margin-bottom: -2px !important;
  margin-top: 2px !important;
  border-bottom: dashed 1px #d1dae2;
}
.guaven_woos_suggestion ul, .guaven_woos_suggestion p {
  padding: 0px !important;
}
.guaven_woos_stock_status:before {
  content: "";
  font-family: woodmart-font;
  color: #79c143 !important;
  margin-right: 5px;
  font-size: 12px;
}
.guaven_woos_titlediv {
  display: inline-block;
  float: left;
}
.guaven_woos_right_side {
  display: inline-block;
  float: right;
  padding-top: 5px;
  padding-right: 5px;
  text-align: right;
}
.guaven_woos_right_side span.woocommerce-Price-amount.amount {
  font-size: 17px;
}
ul.guaven_woos_final_results li:hover, .guaven_woos_suggestion_unlisted li:hover {
  background: #f7fff1;
  border-radius: 5px;
}
ul.guaven_woos_final_results li, .guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li {
  padding: 5px;
}
p.guaven_woos_pinnedtitle.guaven_woos_perstitle {
  color: #00233d;
  border-top: dashed 1px #d0dae2;
  margin-top: 15px;
  padding-top: 10px !important;
}
.guaven_woos_titlediv small {
  font-weight: 400;
  font-size: 11px;
  color: #748ba0;
  line-height: 20px;
}
.guaven_woos_titlediv {
  margin-left: 62px;
  margin-bottom: 5px;
}
.guaven_woos_img {
  width: 50px;
  height: 50px;
  position: absolute;
  border-radius: 5px;
  border: solid #d1dae2 1px;
  background: #fff !important;
  object-fit: contain;
}
.guaven_woos_titlediv:not(small) {
  font-size: 15px !important;
  color: #00233d;
}
ul.guaven_woos_suggestion_catul li:hover {
  transform: translate3d(2px, 0, 0) !important;
  -webkit-transform: translate3d(2px, 0, 0) !important;
}
ul.guaven_woos_suggestion_catul li:hover a, ul.guaven_woos_suggestion_catul li:hover span.woos_cat_par_span:before {
  color: #7ac145 !important;
}
ul.guaven_woos_suggestion_catul li {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
}
span.woos_cat_par_span:before {
  content: "";
  font-family: woodmart-font;
  font-size: 9px;
  font-weight: bold;
  color: #00233d !important;
  padding: 3px;
  border-radius: 20px;
}
ul.guaven_woos_suggestion_catul {
  background: #f1f9ff !important;
  border-radius: 5px !important;
  border: 1px solid #d0dae2;
  padding: 10px !important;
}
.guaven_woos_titlediv_cat {
  font-size: 13px !important;
  color: #00223c !important;
  line-height: 17px;
  font-weight: 400 !important;
}
.guaven_woos_showallli {
  text-align: center;
  border-top: none !important;
  margin-top: 15px;
  background: #f85a09;
  padding: 10px 10px 13px 10px !important;
  border-radius: 5px;
}
.guaven_woos_showallli:hover {
  background: #f74100 !important;
}
.guaven_woos_showallli a {
  color: #fff !important;
}
.guaven_woos_suggestion {
  background: #fff;
  padding: 15px;
  border-radius: 3px 3px 10px 10px;
  box-shadow: 0px 10px 10px 0px rgba(0, 35, 61, 0.22);
}
.searchform input[type="text"] {
  background-color: #fff;
  border: 2px solid #79c145;
  font-size: 14px;
  font-weight: 400 !important;
}
.sklad .info-svg-wrapper.info-icon {
  margin-top: 2px;
}
.ceny .info-svg-wrapper.info-icon {
  margin-top: 2px;
}
.hlavicka-telefon-sticked.box-icon-align-left .box-icon-wrapper {
  margin-right: 10px !important;
}
.hlavicka-telefon-sticked .info-box-subtitle {
  margin-top: -3px !important;
  margin-bottom: 13px !important;
  font-size: 13px !important;
}
.hlavicka-telefon-sticked .info-box-title {
  margin-top: -15px;
}
.hlavicka-telefon-sticked {
  margin-top: 4px;
}
.hlavicka-telefon-sticked strong {
  float: left !important;
  margin-right: 8px;
  line-height: 1.2;
}
.hlavicka-telefon strong {
  float: left !important;
  margin-right: 8px;
  line-height: 1.2;
}
.hlavicka-telefon .span.info-box-title.woodmart-font-weight-.box-title-style-default.font-text strong {
  float: left;
}
.menu-opener {
  min-width: 291px !important;
}
.menu-opener .menu-open-label {
  font-size: 18px;
  font-weight: 700;
}
.vyhoda-topbar.box-title-small .info-box-title {
  font-size: 12px;
  line-height: 40px !important;
  margin-left: -10px !important;
}
.vyhoda-topbar .info-box-icon {
  margin-top: 5px;
}
.vyhoda-topbar {
  margin-top: 10px !important;
}
.otvaracie-hodiny {
  float: left;
  font-size: 10px !important;
  line-height: 1.2;
  color: #868686 !important;
}
.hlavicka-telefon.box-icon-align-left .box-icon-wrapper {
  margin-right: 10px !important;
}
.hlavicka-telefon .info-box-subtitle {
  margin-bottom: 10px !important;
  font-size: 13px !important;
}
.hlavicka-telefon .info-box-title {
  margin-top: -15px;
}
.hlavicka-telefon {
  margin-top: 25px;
}
.hlavicka-telefon-floated .info-box-title {
  margin-top: -15px;
}
.hlavicka-telefon-floated {
  margin-top: 30px;
}
.hlavna-novinka-homepage .banner-subtitle {
  background: #ff7921;
  background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
}
.wd-design-3 .wd-cart-subtotal small {
  font-size: 11px;
}
.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener {
  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;
}
.wd-design-3 .wd-cart-number {
  color: #732908 !important;
  margin-top: -5px;
  padding-bottom: 4px;
}
.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount  {
  color: #FFFFFF !important;
}
.wd-design-3 .woodmart-cart-icon:before {
  color: white;
  font-size: 32px;
}
@media screen and (max-width: 1910px) {
  .hlavna-novinka-homepage h4.banner-title.woodmart-font-weight-.font-primary {
    font-size: 32px !important;
    line-height: 35px !important;
  }
  .hlavna-novinka-homepage .banner-subtitle {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .btn-style-bordered.btn-color-white {
    border: solid #fff 3px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px !important;
    padding: 12px;
  }
}
@media screen and (max-width: 1560px) {
  .kategorie-hlavna-stranka .banner-subtitle {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .kategorie-hlavna-stranka .banner-title {
    font-size: 37px !important;
    line-height: 37px !important;
  }
  .hlavna-novinka-homepage h4.banner-title.woodmart-font-weight-.font-primary {
    font-size: 27px !important;
    line-height: 32px !important;
  }
  .hlavna-novinka-homepage .banner-subtitle {
    font-size: 15px !important;
    line-height: 17px !important;
  }
  .btn-style-bordered.btn-color-white {
    border: solid #fff 3px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px !important;
    padding: 9px !important;
  }
}
.slider-banner-homepage .owl-stage-outer {
  overflow: visible !important;
}
.whb-pekuhxw82z4amj8disjh .menu-opener {
  border-radius: 10px 0px 0px 10px !important;
  margin-left: -1px !important;
}
.whb-flex-row.whb-header-bottom-inner {
  background: #00223c;
  padding-right: 25px;
  border-radius: 10px;
  box-shadow: 0px 10px 10px 0px rgba(0, 35, 61, 0.22);
}
.banner-subtitle {
  border-radius: 5px;
}
.btn-style-bordered.btn-color-white {
  border: solid #fff 3px;
  border-radius: 5px;
  font-weight: 700;
  font-size: 19px;
  padding: 15px;
}
.slider-banner-homepage .banners-carousel-wrapper .promo-banner {
  margin-bottom: 0;
  border-radius: 15px;
}
.slider-banner-homepage .owl-nav > div, .wrap-loading-arrow > div {
  margin-top: -55px;
}
.slider-banner-homepage .owl-carousel .owl-nav > div, .show-arrow .wrap-loading-arrow > div {
  visibility: visible !important;
  opacity: 100% !important;
  transform: translateY(0);
}
.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="prev"] {
  left: -20px;
  background: #ffffff !important;
  border-radius: 15px;
  padding: 30px !important;
  color: #00233c !important;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.12);
}
.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="prev"]:hover {
  padding-left: 40px !important;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.35);
}
.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="next"] {
  right: -20px;
  background: #ffffff !important;
  border-radius: 15px;
  padding: 30px !important;
  color: #00233c !important;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.12);
}
.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="next"]:hover {
  padding-right: 40px !important;
  box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.35);
}
/* Product labels */
.wapl-product-labels .wapl-label > .product-label {
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 5px 10px !important;
  border: 1px solid #c2ced8 !important;
  border-radius: 5px !important;
  display: inline-block !important;
}
.wapl-product-labels > .wapl-label:not(:last-child) {
  margin-bottom: 5px !important;
}
.wapl-product-labels .wapl-label.label-green > .product-label {
  background: #7ac144 !important;
  border: 1px solid #63a232 !important;
}
.wapl-product-labels {
  position: absolute;
  z-index: 99;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  transition: opacity 0.3s ease;
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
}
.homepage-kategorie--row div.vc_column-inner {
  padding: 0 !important;
}
.homepage-kategorie--row div.vc_column-inner > div.wpb_wrapper {
  display: flex;
  flex-flow: row wrap;
}
.homepage-kategorie--row div.promo-banner-wrapper {
  flex: 0 0 25% !important;
  width: 25% !important;
  padding: 15px;
}
.home .kategorie-hlavna-stranka .wrapper-content-banner, .bannery-odevy-homepage-right .promo-banner .wrapper-content-banner {
  padding: 30px 0 !important;
}
.home .homepage-akcia--row .vc_col-sm-7 .wd-button-wrapper {
  display: none !important;
}
.bannery-odevy-homepage-prefooter::before {
  content: unset !important;
}
@media (max-width: 1399px) {
  .bannery-odevy-homepage.banner-increased-padding .wrapper-content-banner {
    padding: 7% 10px !important;
  }
  .bannery-odevy-homepage div.banner-title {
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 22px !important;
    line-height: 20px !important;
  }
  .bannery-odevy-homepage-right div.banner-title {
    margin-top: 15px;
    font-size: 32px !important;
    line-height: 24px !important;
  }
  .bannery-odevy-homepage-right span.banner-subtitle {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 1366px) {
  .home .kategorie-hlavna-stranka p.banner-title {
    margin-top: 15px;
    font-size: 32px !important;
    line-height: 28px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 1150px) {
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    padding: 10px !important;
    margin: 0 -15px !important;
  }
  .home .slider-banner-homepage .hlavna-novinka-homepage h4.banner-title.font-primary {
    font-size: 22px !important;
    /* padding: 0 10px !important; */
  }
  .home .slider-banner-homepage .hlavna-novinka-homepage span.banner-subtitle {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .home .homepage-akcia--row .timer-size-xlarge .woodmart-timer > span {
    min-width: 90px !important;
    min-height: 80px !important;
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .bannery-odevy-homepage div.banner-title {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .bannery-odevy-homepage-right div.banner-title {
    margin-top: 10px;
    font-size: 24px !important;
    line-height: 22px !important;
  }
}
@media (max-width: 1024px) {
  /* html.vc_mobile .owl-nav {
        display: none !important;
    } */
  /* .home .banners-carousel-wrapper .owl-nav>div {
        display: none !important;
    } */
  body.home div.slider-banner-homepage {
    padding: 0 !important;
  }
  .home .slider-banner-homepage .hlavna-novinka-homepage h4.banner-title.font-primary {
    font-size: 27px !important;
    padding: 0 10px !important;
  }
  .home .slider-banner-homepage .hlavna-novinka-homepage span.banner-subtitle {
    font-size: 15px !important;
    line-height: 18px !important;
  }
  .slider-banner-homepage .banners-carousel-wrapper .promo-banner {
    height: 50vw !important;
    min-height: 210px !important;
    max-height: 350px !important;
  }
  .slider-banner-homepage .banners-carousel-wrapper .owl-item {
    padding: 0 10px !important;
  }
  .slider-banner-homepage .banners-carousel-wrapper .owl-nav {
    height: calc(100% - 46px);
    position: absolute;
    top: 0;
    width: 100%;
    pointer-events: none !important;
  }
  .slider-banner-homepage .banners-carousel-wrapper .owl-nav > div, .limitovane-akcie-carousel .owl-nav > div {
    margin: 0 !important;
  }
  div.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="next"]:hover {
    padding-right: 30px !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.12);
  }
  div.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="next"]:active {
    padding-right: 40px !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.35);
  }
  div.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="prev"]:hover {
    padding-left: 30px !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.12);
  }
  div.slider-banner-homepage .wd-carousel-spacing-30 .owl-nav > div[class*="prev"]:active {
    padding-left: 40px !important;
    box-shadow: 0px 5px 15px 0px rgba(0, 35, 61, 0.35);
  }
  .slider-banner-homepage .promo-banner .main-wrapp-img, .slider-banner-homepage .promo-banner .banner-image, .slider-banner-homepage .promo-banner .promo-banner-image {
    height: 100% !important;
    object-fit: cover !important;
  }
  .homepage-kategorie--row div.promo-banner-wrapper {
    padding: 10px !important;
  }
  .homepage-kategorie--row div.vc_column-inner {
    padding: 0 5px !important;
  }
  .home .kategorie-hlavna-stranka p.banner-title {
    margin-top: 10px;
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .wd-hover-alt .wd-add-btn > a span {
    padding: 10px 15px !important;
  }
  .product-grid-item {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }
  .products-bordered-grid .owl-carousel-item .product-grid-item {
    height: 100% !important;
  }
  .product-grid-item span.price {
    margin-top: 7px !important;
    margin-bottom: 10px !important;
    font-size: 18px !important;
  }
  .product-grid-item .product-element-top {
    margin-bottom: 20px !important;
  }
  div.product-grid-item .hover-img img, div.product-grid-item .product-image-link img {
    width: 300px !important;
    height: 215px !important;
  }
  body .product-grid-item:hover .product-labels.labels-rectangular {
    display: none !important;
  }
  .swatch-on-grid.swatch-with-bg.swatch-size-large {
    width: 16px !important;
    height: 16px !important;
  }
  .wrap-price > div:last-child:not(.swatches-on-grid) {
    margin-bottom: 40px !important;
  }
  .product-grid-item .swatches-on-grid.swatches-select {
    margin-top: 13px !important;
  }
  div.custom-label-zlava div {
    display: flex;
    padding-top: 0;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
  }
  .custom-label-zlava span.onsale-am {
    font-size: 13px !important;
  }
  .custom-label-zlava div strong, .custom-label-zlava div br {
    display: none !important;
  }
  .home .homepage-akcia--row .vc_col-sm-5 .wd-button-wrapper {
    display: none !important;
  }
  .home .homepage-akcia--row .vc_col-sm-7 .wd-button-wrapper {
    display: block !important;
  }
  .home .homepage-akcia--row {
    flex-direction: column !important;
    align-items: center !important;
  }
  .home .homepage-akcia--row > div.wpb_column {
    margin: 0 !important;
    width: 75% !important;
  }
  .bannery-odevy-homepage-prefooter {
    display: flex !important;
    flex-flow: row wrap;
    padding: 60px 15px !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 {
    width: 50% !important;
    flex: 0 0 50% !important;
    height: 400px !important;
    min-height: 400px !important;
    max-height: 400px !important;
    margin-bottom: 30px;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4 > div.vc_column-inner {
    padding-right: 10px !important;
    padding-left: 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 > div.vc_column-inner {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .promo-banner-image {
    min-height: 400px !important;
    max-height: 400px !important;
    object-fit: cover;
    object-position: top center;
  }
  .home .bannery-odevy-homepage-right > div.vc_column-inner {
    padding: 20px 0 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .banner-btn-wrapper {
    display: none !important;
  }
  .bannery-odevy-homepage-right {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .bannery-odevy-homepage-right .wpb_wrapper {
    display: flex !important;
  }
  .bannery-odevy-homepage-right .promo-banner-wrapper {
    width: 50% !important;
    flex: 0 0 50% !important;
  }
  .bannery-odevy-homepage-right .promo-banner-wrapper:first-child {
    padding-right: 10px !important;
  }
  .bannery-odevy-homepage-right .promo-banner-wrapper:last-child {
    padding-left: 10px !important;
  }
  .bannery-odevy-homepage div.banner-title {
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 22px !important;
    line-height: 20px !important;
  }
  .bannery-odevy-homepage-right div.banner-title {
    margin-top: 10px;
    font-size: 40px !important;
    line-height: 36px !important;
  }
  .bannery-odevy-homepage-right span.banner-subtitle {
    font-size: 20px !important;
    line-height: 20px !important;
  }
  .bannery-odevy-homepage .wrapper-content-banner {
    padding: 7% 10px !important;
  }
}
@media (max-width: 925px) {
  .home .homepage-akcia--row {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .home .bannery-odevy-homepage-prefooter {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    width: 85% !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
  }
  .home .kategorie-hlavna-stranka p.banner-title {
    margin-top: 8px;
    font-size: 26px !important;
    line-height: 26px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle {
    font-size: 15px !important;
    line-height: 18px !important;
  }
  .bannery-odevy-homepage div.banner-title {
    font-size: 26px !important;
    line-height: 34px !important;
  }
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 {
    width: 50% !important;
    flex: 0 0 50% !important;
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;
    margin-bottom: 30px;
  }
  .home .bannery-odevy-homepage-prefooter .promo-banner-image {
    min-height: 250px !important;
    max-height: 250px !important;
    object-fit: cover;
    object-position: top center;
  }
  .custom-label-doprava p {
    font-size: 10px !important;
  }
}
@media (max-width: 768px) {
  .kategorie-hlavna-stranka .main-wrapp-img, .kategorie-hlavna-stranka .main-wrapp-img * {
    height: 100% !important;
    object-fit: cover !important;
  }
  .wd-carousel-spacing-20 .owl-nav > div[class*="prev"], .wd-carousel-spacing-30 .owl-nav > div[class*="prev"] {
    left: -20px !important;
  }
  .wd-carousel-spacing-20 .owl-nav > div[class*="next"], .wd-carousel-spacing-30 .owl-nav > div[class*="next"] {
    right: -20px !important;
  }
  .homepage-kategorie--row div.promo-banner-wrapper {
    flex: 0 0 50% !important;
    width: 50% !important;
  }
  .home .kategorie-hlavna-stranka p.banner-title, .home .bannery-odevy-homepage-right div.banner-title {
    margin-top: 15px;
    font-size: 32px !important;
    line-height: 28px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle, .home .bannery-odevy-homepage-right span.banner-subtitle {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    width: auto !important;
    padding: 15px !important;
    font-size: 14px !important;
  }
  .home .kategorie-hlavna-stranka.promo-banner {
    height: 55vw !important;
    min-height: 300px !important;
    max-height: 350px !important;
  }
  div.products-bordered-grid div.product {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding: 10px 10px 20px !important;
  }
  div.owl-carousel-item div.product {
    padding: 5px 0 !important;
  }
  .custom-labels-odevy-left, .custom-labels-odevy-right {
    top: 10px !important;
  }
  .bannery-odevy-homepage .banner-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .bannery-odevy-homepage-prefooter .vc_col-sm-4 .banner-image::before {
    background: rgba(250, 247, 239, 0.8);
    background: linear-gradient(180deg, rgba(250, 247, 239, 0.8) 25%, rgba(255, 255, 255, 0) 100%);
  }
  .bannery-odevy-homepage-prefooter .vc_col-sm-5 .banner-image::before {
    background: rgba(49, 50, 53, 0.8);
    background: linear-gradient(180deg, rgba(49, 50, 53, 0.8) 25%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (max-width: 624px) {
  .wd-hover-alt .wd-add-btn > a span {
    padding: 7px 10px !important;
    font-size: 13px !important;
  }
}
@media (max-width: 576px) {
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .bannery-odevy-homepage div.banner-title {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .wd-hover-alt .wd-add-btn > a span {
    padding: 10px 15px !important;
    font-size: 14px !important;
  }
  .home .homepage-akcia--row > div.wpb_column {
    margin: 0 !important;
    width: calc(100% - 30px) !important;
  }
}
@media (max-width: 499px) {
  .home .kategorie-hlavna-stranka p.banner-title, .home .bannery-odevy-homepage-right div.banner-title {
    margin-top: 10px;
    font-size: 24px !important;
    line-height: 20px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle, .home .bannery-odevy-homepage-right span.banner-subtitle {
    font-size: 14px !important;
    line-height: 16px !important;
  }
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    padding: 8px 5px !important;
    width: 80% !important;
    margin: 0 !important;
    font-size: 11px !important;
  }
  div.product-grid-item .hover-img img, div.product-grid-item .product-image-link img {
    height: 35vw !important;
  }
}
@media (max-width: 424px) {
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    padding: 8px 3px !important;
    width: 85% !important;
    margin: 0 !important;
    font-size: 11px !important;
  }
  div.limitovane-akcie-carousel .slide-product.owl-carousel-item {
    padding: 0 !important;
  }
  .home .homepage-akcia--row .timer-size-xlarge .woodmart-timer > span {
    min-width: 23% !important;
    min-height: 70px !important;
    font-size: 32px !important;
    line-height: 32px !important;
  }
  .wd-load-more span {
    font-size: 14px !important;
  }
  .home .kategorie-hlavna-stranka.promo-banner {
    min-height: 235px !important;
    max-height: 235px !important;
  }
  .wd-hover-alt .wd-add-btn > a span {
    padding: 6px 10px !important;
    font-size: 10px !important;
    line-height: 16px !important;
  }
  .homepage-akcia--row .woodmart-title-container {
    font-size: 75px !important;
  }
}
@media (max-width: 374px) {
  .home .bannery-odevy-homepage-prefooter {
    padding-bottom: 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5, .bannery-odevy-homepage-right .promo-banner-wrapper, .homepage-kategorie--row div.promo-banner-wrapper {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .home .kategorie-hlavna-stranka.promo-banner {
    min-height: 250px !important;
    max-height: 275px !important;
  }
  .home .kategorie-hlavna-stranka p.banner-title, .home .bannery-odevy-homepage-right div.banner-title {
    margin-top: 15px;
    font-size: 32px !important;
    line-height: 28px !important;
  }
  .home .kategorie-hlavna-stranka span.banner-subtitle, .home .bannery-odevy-homepage-right span.banner-subtitle {
    font-size: 18px !important;
    line-height: 20px !important;
  }
  .home .kategorie-hlavna-stranka .btn-style-bordered.btn-color-white {
    width: auto !important;
    padding: 15px !important;
    font-size: 14px !important;
  }
  .bannery-odevy-homepage .banner-image::before {
    content: unset !important;
  }
  .bannery-odevy-homepage .banner-subtitle {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  .bannery-odevy-homepage-right .wpb_wrapper {
    display: flex !important;
    flex-direction: column;
  }
  .bannery-odevy-homepage-right .promo-banner-wrapper:first-child, .bannery-odevy-homepage-right .promo-banner-wrapper:last-child {
    padding: 0 !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4 > div.vc_column-inner, .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 > div.vc_column-inner {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
  .wd-prefooter > .container > div:first-child {
    display: flex !important;
    padding: 30px 15px 25px !important;
    justify-content: space-between;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-4 {
    margin-bottom: 20px !important;
  }
  .home .bannery-odevy-homepage-prefooter .vc_col-sm-5 {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1400px) {
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-subtitle {
    font-size: 20px !important;
  }
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-title {
    font-size: 14px !important;
  }
}
@media (max-width: 1300px) {
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-subtitle {
    width: 70% !important;
  }
}
@media (max-width: 999px) {
  .wd-prefooter > .container > div:first-child > div .wd-info-box {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-subtitle {
    width: 100% !important;
    padding: 0 1%;
  }
  .wd-prefooter > .container > div > div .wd-info-box .box-icon-wrapper {
    margin: 0 0 10px !important;
  }
  .wd-prefooter > .container > div > div .wd-info-box .info-icon {
    width: 50px !important;
    height: 50px !important;
  }
  .wd-prefooter .mc4wp-form > div > p:first-child {
    margin-bottom: 0 !important;
  }
  .wd-prefooter .mc4wp-form > div > p:last-child {
    width: 100% !important;
    text-align: right !important;
  }
  .wd-prefooter .mc4wp-form > div > p:first-child input[type="email"] {
    border-radius: 5px 5px 0 !important;
  }
  .wd-prefooter .mc4wp-form > div > p:last-child input[type="submit"] {
    border-radius: 0 0 5px 5px !important;
  }
}
@media (max-width: 767px) {
  .wd-prefooter div {
    width: auto;
    text-align: left !important;
  }
  .wd-prefooter > .container > div:first-child {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 0 25px !important;
  }
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-subtitle {
    font-size: 24px !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-title {
    font-size: 16px;
  }
  .wd-prefooter > .container > div > div .wd-info-box .box-icon-wrapper {
    margin: 0 15px 0 0 !important;
  }
  .wd-prefooter > .container > div:first-child > div .wd-info-box {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
  }
  .wd-prefooter > .container > div:first-child > div:not(:last-child) {
    margin-bottom: 10px;
  }
  .wd-prefooter > .container > div:nth-child(3) {
    margin-bottom: -50px !important;
  }
}
@media (max-width: 525px) {
  .wd-prefooter > .container > div:first-child > div .box-title-small .info-box-subtitle {
    font-size: 20px !important;
  }
}
.single-product-page div.woocommerce-cart-notice.woocommerce-info {
  padding: 20px 15px !important;
}
.single-product-page div.odevy-notifikacie-doprava {
  width: 100% !important;
  text-align: center !important;
}
.single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row {
  display: flex;
  flex-flow: row wrap;
  margin: 0 !important;
}
.single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy {
  width: 25% !important;
}
.single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy {
  width: 74.9% !important;
}
.single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy .wpcf7 {
  width: 100% !important;
}
.wpcf7 textarea {
  min-width: 100% !important;
}
.product-image-summary .woocommerce-product-details__short-description {
  margin-bottom: 80px !important;
}
.wccc-content-block .open.popup-link.button_sg {
  margin-bottom: 40px !important;
}
.product-grid-item .product-image-link {
  text-align: center !important;
}
@media (max-width: 1365px) {
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy {
    width: 33.33333% !important;
    flex: 0 0 33.33333% !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy {
    width: 66.66666% !important;
    flex: 0 0 66.66666% !important;
  }
}
@media (max-width: 1279px) {
  .variations_form .variations .value {
    display: flex;
    flex-direction: column;
  }
  .single-product-page div.odevy-notifikacie-doprava span {
    font-size: 16px !important;
  }
  .single-product-page div.odevy-notifikacie-doprava span > strong {
    font-size: 18px !important;
  }
  .variations_form .reset_variations {
    width: fit-content !important;
    width: -moz-max-content !important;
    width: intrinsic !important;
    margin-left: 0 !important;
    position: absolute;
    bottom: -45px !important;
    left: 0;
  }
}
@media (max-width: 1179px) {
  .single-product .product-image-summary .entry-title {
    font-size: 22px !important;
  }
  .single-product-page .wccc-content-block .odevy-notifikacie-doprava:before {
    width: 40px !important;
    height: 40px !important;
  }
  .single-product-page div.odevy-notifikacie-doprava {
    text-align: left !important;
  }
  .single-product-page div.odevy-notifikacie-doprava > span:last-child {
    float: left !important;
    padding-left: 55px !important;
  }
  .single-product-page div.odevy-notifikacie-doprava span > strong {
    font-size: 20px !important;
  }
}
@media (max-width: 1024px) {
  .single-product .product-image-summary .entry-title {
    font-size: 20px !important;
  }
}
@media (max-width: 999px) {
  .single-product .product-image-summary .single_add_to_cart_button {
    font-size: 17px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy {
    padding: 20px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy .info-box-title {
    font-size: 14px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy .info-box-subtitle {
    font-size: 12px !important;
  }
}
@media (max-width: 875px) {
  .single-product .product-image-summary .single_add_to_cart_button:before {
    content: "";
    font-family: woodmart-font;
    margin-right: 10px;
    font-size: 22px;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy {
    width: 40% !important;
    flex: 0 0 40% !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy {
    width: 60% !important;
    flex: 0 0 60% !important;
  }
}
@media (max-width: 769px) {
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row {
    flex-direction: column !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy, .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy {
    border-radius: 10px 10px 0 0 !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy {
    border-radius: 0 0 10px 10px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy .wpcf7 {
    margin: 0 !important;
    padding: 30px 0 !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy .info-box-title {
    font-size: 16px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.help-widget-odevy .info-box-subtitle {
    font-size: 13px !important;
  }
  .single-product-page .woocommerce-Tabs-panel.woocommerce-Tabs-panel--woodmart_additional_tab > div > div > div.vc_row > div.kontakt-produkt-stranka-odevy .vc_column-inner {
    padding: 0 !important;
  }
}
@media (max-width: 768px) {
  .single-product .product-images .col-12 .owl-carousel.owl-items-lg-3 .owl-stage {
    margin: auto;
  }
  .single-product .woocommerce-product-gallery__wrapper, .single-product .product-images img {
    width: 100%;
    max-height: 380px !important;
    object-fit: contain !important;
  }
  .single-product .product-images-inner {
    display: flex;
    flex-direction: column;
  }
  .single-product .product-image-summary .single_add_to_cart_button {
    font-size: 20px !important;
  }
  .single-product .product-image-summary .single_add_to_cart_button:before {
    font-size: 24px;
  }
  .single-product-page div.odevy-notifikacie-doprava {
    text-align: center !important;
  }
  .single-product-page div.odevy-notifikacie-doprava > span:last-child {
    float: none !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 576px) {
  .single-product-page div.woocommerce-cart-notice.woocommerce-info {
    padding: 15px 20px !important;
  }
  .single-product-page .wccc-content-block .odevy-notifikacie-doprava {
    line-height: 5px !important;
  }
  .single-product-page .wccc-content-block .odevy-notifikacie-doprava:before {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 550px) {
  .single-product-page div.woocommerce-cart-notice.woocommerce-info {
    padding: 5px 10px 20px !important;
  }
  .single-product .woocommerce-product-gallery__wrapper a {
    display: block !important;
  }
  .single-product .woocommerce-product-gallery__wrapper, .single-product .product-images img {
    width: 100%;
    max-height: 250px !important;
    object-fit: contain !important;
  }
  .single-product-page div.odevy-notifikacie-doprava {
    text-align: left !important;
  }
  .single-product-page div.odevy-notifikacie-doprava > span:last-child {
    float: left !important;
    padding-left: 55px !important;
  }
  .wd-prefooter .mc4wp-form > div > p {
    margin: 0 !important;
  }
  .wd-prefooter .mc4wp-form > div {
    margin: 0 !important;
  }
  .wd-prefooter .mc4wp-form > div input[type="submit"] {
    width: 100% !important;
    border-radius: 0 0 5px 5px !important;
  }
  .wd-prefooter .mc4wp-form > div > p:first-child input[type="email"] {
    border-radius: 5px 5px 0 0 !important;
  }
}
@media (max-width: 424px) {
  .single-product .product-image-summary .single_add_to_cart_button {
    font-size: 17px !important;
  }
  .single-product .product-image-summary .single_add_to_cart_button:before {
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .single-product .product-image-summary .single_add_to_cart_button {
    font-size: 13px !important;
    padding: 10px;
  }
  .single-product .product-image-summary .single_add_to_cart_button {
    font-size: 13px !important;
    padding: 10px !important;
  }
  .single-product .product-image-summary .entry-title {
    font-size: 18px !important;
  }
  .single-product .product-image-summary .single_add_to_cart_button:before {
    font-size: 15px !important;
    margin-right: 5px !important;
  }
  .single-product-page div.odevy-notifikacie-doprava span {
    font-size: 14px !important;
  }
  .single-product-page div.odevy-notifikacie-doprava span > strong {
    font-size: 16px !important;
  }
}
.woocommerce-cart td.product-price > span, .woocommerce-cart td.product-subtotal > span {
  display: block !important;
  width: 100% !important;
  line-height: 1;
}
.woocommerce-cart td.product-price > .price-including-tax, .woocommerce-cart td.product-subtotal > .price-including-tax {
  margin-bottom: 5px !important;
}
.woocommerce-cart td.product-price > .price-including-tax *, .woocommerce-cart td.product-subtotal > .price-including-tax * {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.woocommerce-cart td.product-price > .price-including-tax * {
  color: #ff7520 !important;
}
.woocommerce-cart td.product-subtotal > .price-including-tax * {
  color: #7ac144 !important;
}
.woocommerce-cart td.product-price > .price-excluding-tax *, .woocommerce-cart td.product-subtotal > .price-excluding-tax * {
  color: #33526a !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
.product-odevy-total {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.product-odevy-total > div {
  display: flex;
  min-width: 32%;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
}
.product-odevy-total > div > span {
  font-size: 18px !important;
}
.product-odevy-total > div > strong {
  padding-left: 25px;
}
.product-odevy-total > div > strong * {
  font-size: 22px !important;
}
@media (max-width: 767px) {
  .product-odevy-total > div {
    min-width: 100%;
  }
  .woocommerce-cart-form__contents tr {
    padding-left: 90px !important;
  }
  .woocommerce-cart-form__contents td.product-name > a {
    margin-bottom: 0 !important;
  }
  .woocommerce-cart-form__contents td.product-name {
    margin-bottom: 20px;
  }
  .product-odevy-total {
    padding: 0 20px !important;
  }
}
@media (max-width: 474px) {
  .product-odevy-total > div > span {
    font-size: 16px !important;
  }
  .woocommerce-cart-form__contents tr {
    padding-left: 70px !important;
  }
  .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
    min-width: 50px !important;
    max-width: 50px !important;
    height: 50px !important;
  }
}
@media (max-width: 767px) {
  .custom_dp_prior_categories {
    display: flex !important;
    flex-flow: row wrap !important;
  }
  .custom_dp_prior_categories::before, .custom_dp_prior_categories::after {
    content: unset !important;
  }
  .custom_dp_prior_categories > div {
    flex: 0 0 33.33333%;
    max-width: 33.33333% !important;
  }
}
@media (max-width: 599px) {
  .custom_dp_prior_categories > div {
    flex: 0 0 50%;
    max-width: 50% !important;
  }
}
@media (max-width: 374px) {
  .custom_dp_prior_categories > div {
    flex: 0 0 100%;
    max-width: 100% !important;
  }
}
.product-review > ul {
  margin: 5px 0;
  display: flex;
  flex-direction: column;
  line-height: 2;
}
.product-review > ul > li {
  position: relative;
  line-height: 1.5;
}
.product-review > ul > li > span {
  padding-left: 20px;
  float: left;
}
.product-review > ul > li::before {
  font-size: 14px;
  line-height: 1.5;
  font-family: "Font Awesome 5 Free";
  margin-right: 15px;
  position: absolute;
  left: 0;
}
.product-review > ul > li.pros::before {
  content: "";
  color: #b2e48d;
}
.product-review > ul > li.cons::before {
  content: "";
  color: #ff7d7d;
}
.product-review .summary {
  margin-top: 10px;
  line-height: 1.5;
}
.minicart-sidebar .woocommerce-info.woocommerce-discount, .product-images-inner .wccc-content-block .woocommerce-discount {
  padding-left: 85px;
  padding-right: 15px !important;
}
.minicart-sidebar .woocommerce-info.woocommerce-discount::before, .product-images-inner .wccc-content-block .woocommerce-discount::before {
  background-image: url(/wp-content/uploads/2020/07/ico_discount_dark.svg) !important;
  background-size: 80% !important;
}
.woocommerce-cart .woocommerce-message.woocommerce-discount::before, .woocommerce-checkout .woocommerce-message.woocommerce-discount::before, .product-images-inner .wccc-content-block .woocommerce-discount::before {
  background-image: url(/wp-content/uploads/2020/07/ico_discount_dark.svg) !important;
  background-size: 100% !important;
  background-position: center center;
  content: "" !important;
  width: 40px;
  height: 60px;
  background-repeat: no-repeat;
  top: 0;
  margin-top: 0;
}
.odevy-discount-notice .amount {
  color: #f85a08;
}
@media (min-width: 1025px) {
  .single-product .product-images-inner .product-image-wrap img {
    width: 650px;
    height: 650px;
    object-fit: contain !important;
  }
}
/* Custom CSS for desktop */
/* (min-width: 1025px) */
@media (min-width: 1025px) {
  button#place_order {
    line-height: 40px;
    font-size: 18px;
  }
  .cart-widget-side {
    width: 370px;
  }
  .cart-widget-side, .login-form-side, .slide-from-right {
    -webkit-transform: translate3d(370px, 0, 0);
    transform: translate3d(370px, 0, 0);
  }
  .wd-logo {
    min-width: 290px !important;
  }
  .kratky-popis-najpredavanejsie-mobile {
    display: none !important;
  }
}
/* Custom CSS for desktop */
/* Custom CSS for tablet */
/* (min-width: 768px) and (max-width: 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  header .wd-header-cart .wd-tools-text {
    display: none !important;
  }
  .my-account-with-icon a span {
    height: 40px;
    line-height: 35px;
    width: 40px;
    text-align: center;
    border-radius: 5px;
    width: 35px;
  }
  .whb-header-bottom {
    background: #00223c !important;
  }
  .whb-flex-row.whb-header-bottom-inner {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px 0px 10px 0px !important;
  }
  .quantity input[type="button"], .quantity input[type="number"] {
    height: 65px !important;
  }
  .wd-show-sidebar-btn .woodmart-side-bar-icon, .wd-show-sidebar-btn .woodmart-side-bar-icon::after, .wd-show-sidebar-btn .woodmart-side-bar-icon::before {
    background: #7ac143 !important;
  }
  .wd-show-sidebar-btn {
    margin-right: 0;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    background: #00223b !important;
    display: block !important;
    width: 100% !important;
    padding: 0 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 25px !important;
  }
  .kratky-popis-najpredavanejsie-mobile {
    display: none !important;
  }
  .woodmart-search-results.woodmart-scroll-content {
    display: none !important;
  }
  .site-mobile-menu .current-menu-item.item-level-1 a {
    color: #fff !important;
    background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  }
  ul.sub-menu.color-scheme-dark .item-level-1 a:hover {
    background: none !important;
    border-radius: 4px;
  }
  .mobile-nav.slide-from-left .current-menu-item .item-level-0 a {
    color: #fff !important;
  }
  .site-mobile-menu .sub-menu li a {
    border-radius: 0px !important;
  }
  .site-mobile-menu .current-menu-item .sub-menu {
    background: #f1f6ed;
  }
  .mobile-nav.slide-from-left .current-menu-item a {
    color: #fff;
  }
  .mobile-nav.slide-from-left .current-menu-item .wd-nav-img {
    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;
  }
  .site-mobile-menu .current-product_cat-ancestor {
    background: #f1f6ed;
  }
  .site-mobile-menu li a {
    color: #00223c;
  }
  .site-mobile-menu .sub-menu li a {
    min-height: 35px !important;
  }
  .site-mobile-menu .sub-menu li a::before {
    display: none !important;
  }
  .site-mobile-menu .sub-menu li a .wd-nav-img {
    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;
  }
  .site-mobile-menu .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;
  }
  .my-account-with-icon > a {
    border-radius: 5px;
    border: 2px solid #7ac144;
    padding: 2px;
    height: 40px;
    color: #fff;
    width: 35px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .mobile-nav.slide-from-left .wd-nav-img {
    background: #72b844 !important;
    box-shadow: none !important;
    padding: 4px !important;
    width: 36px !important;
    height: 36px !important;
    max-height: 36px !important;
    border-radius: 5px !important;
    margin-right: 9px !important;
  }
  .mobile-nav.slide-from-left .menu-item.item-level-0.my-account-with-text.login-side-opener.menu-item-register {
    display: none !important;
  }
  .mobile-nav.slide-from-left .wd-search-form {
    display: none !important;
  }
  .whb-top-bar .inline-element:not(:last-child) {
    margin-right: 0px !important;
  }
  .tel-mobile-topbar .box-icon-wrapper {
    margin-right: 5px !important;
    margin-top: 5px;
    margin-left: 5px;
  }
  .tel-mobile-topbar {
    margin: 0px;
    padding: 0px;
  }
  .tel-mobile-topbar .info-box-title {
    margin-bottom: 5px !important;
  }
  .whb-column .wd-search-form input[type="text"] {
    min-width: 200px !important;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li {
    display: inline;
    font-size: 14px;
    text-align: center !important;
    border-right: 1px solid;
    padding-right: 6px;
    padding-left: 4px;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li:last-child {
    border-right: none !important;
  }
  .top-bar-menu-odevy {
    margin-bottom: 5px !important;
    text-align: right;
    float: right;
  }
  .searchform input[type="text"] {
    height: 35px;
  }
  .whb-html-block-element {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px !important;
  }
  .searchform.woodmart-ajax-search .searchsubmit {
    background: #7ac144;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-right: -2px;
    width: 45px;
  }
  .whb-column .wd-search-form {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wd-search-form input[type="text"] {
    font-size: 13px !important;
  }
  .wd-burger-icon > a {
    height: 40px !important;
    background: #7ac144;
    border-radius: 5px;
    margin-left: 5px;
  }
  .whb-general-header .wd-tools-element.wd-design-5 > a {
    height: 40px !important;
    width: 45px;
    background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
    border-radius: 5px;
  }
  .whb-general-header {
    background: #00223c !important;
  }
}
/* Custom CSS for tablet */
/* Custom CSS for mobile landscape */
/* (min-width: 577px) and (max-width: 767px) */
@media (max-width: 767px) {
  .wd-header-mobile-nav .wd-tools-text {
    display: none !important;
  }
  header .wd-header-cart .wd-tools-text {
    display: none !important;
  }
  .my-account-with-icon a span {
    height: 40px;
    line-height: 35px;
    width: 40px;
    text-align: center;
    border-radius: 5px;
    width: 35px;
  }
  .whb-header-bottom {
    background: #00223c !important;
  }
  .whb-flex-row.whb-header-bottom-inner {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px 0px 10px 0px !important;
  }
  .product_meta {
    display: none !important;
  }
  .col-2.price-najpredavanejsie small.woocommerce-price-suffix {
    display: block;
    margin-top: -5px;
  }
  .wapl-label.label-wrap.wapl-label.wapl-alignnone {
    line-height: 1.2 !important;
  }
  .wapl-product-labels .wapl-label > .product-label {
    padding: 3px 5px !important;
  }
  .wapl-product-labels > .wapl-label:not(:last-child) {
    margin-bottom: 0px !important;
  }
  .wapl-product-labels .wapl-label.label-red > .product-label {
    font-size: 11px !important;
    letter-spacing: 0px !important;
  }
  .wapl-product-labels .wapl-label.label-green > .product-label {
    font-size: 10px !important;
    letter-spacing: 0px !important;
  }
  div.sg .ct_table_title {
    font-size: 17px !important;
  }
  .recently-viewed-on-product-odevy .product-grid-item:nth-child(3) {
    display: none !important;
  }
  .single-product nav.woocommerce-breadcrumb {
    padding: 23px 10px 10px 10px !important;
    font-size: 11px !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
  }
  .single-breadcrumbs-wrapper .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  body #place_order {
    font-size: 20px;
    line-height: 25px;
  }
  .woocommerce-shipping-fields {
    padding: 20px 20px 10px 20px;
    border-radius: 10px !important;
  }
  .woocommerce-billing-fields {
    padding: 20px;
    border-radius: 10px !important;
  }
  .woocommerce-billing-fields h3 {
    font-size: 18px;
  }
  .row.cart-actions .button {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 10px !important;
  }
  .row.cart-actions .button {
    display: block;
  }
  .woocommerce-cart table {
    padding: 20px !important;
  }
  .woocommerce-cart table td {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .group_table td.product-thumbnail img, .wishlist_table td.product-thumbnail img, .woocommerce-cart-form__contents td.product-thumbnail img {
    min-width: 50px;
    max-width: 100px;
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .woocommerce-cart td.product-quantity {
    padding-left: 0px !important;
  }
  .woocommerce-cart td.product-price {
    padding-left: 0px !important;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 20px;
  }
  .product-odevy-total p strong {
    color: #7ac143;
    font-size: 35px;
    padding: 5px 5px;
    border-radius: 7px;
  }
  .product-odevy-total {
    font-size: 17px;
    color: #00223b;
    text-align: center;
    margin-bottom: 30px !important;
  }
  ul.variation {
    width: 100% !important;
  }
  .minicart-sidebar .woocommerce-info {
    border-radius: 0px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma .odevy-notifikacie-doprava {
    margin-top: -5px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .wccc-content-block div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
    font-size: 18px;
  }
  .woocommerce-cart span.suma-minicart {
    font-size: 14px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky.woocommerce-info, .woocommerce-cart div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info {
    background: #ddeefb !important;
    padding-left: 60px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00213b;
    line-height: 1.3 !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .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 {
    content: "";
    background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
    width: 35px;
    height: 35px;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    display: inline-flex !important;
    margin-top: -18px !important;
    margin-right: 14px;
    margin-left: -10px !important;
  }
  div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
    color: #f85a09 !important;
    font-size: 14px;
    padding-left: 0px !important;
  }
  span.suma-minicart {
    font-weight: 400;
    font-size: 13px;
  }
  .custom-widgetcontent-for-woodmart-minicart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info {
    font-size: 12px !important;
  }
  .minicart-sidebar .woocommerce-info:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
    width: 35px;
    height: 35px;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    display: inline-flex !important;
    margin-top: -18px;
    margin-right: 0px !important;
    margin-left: -10px;
  }
  .minicart-sidebar .woocommerce-info {
    min-height: 45px !important;
  }
  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 {
    background: #ddeefb !important;
    padding-left: 50px;
    padding-right: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #00213b;
    line-height: 1.3 !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma {
    font-size: 13px !important;
    color: #f85a09 !important;
  }
  .minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma strong {
    color: #00213b !important;
    font-size: 12px !important;
    padding-left: 0px !important;
    float: left;
  }
  .wd-show-sidebar-btn .woodmart-side-bar-icon, .wd-show-sidebar-btn .woodmart-side-bar-icon::after, .wd-show-sidebar-btn .woodmart-side-bar-icon::before {
    background: #7ac143 !important;
  }
  .najpredavanejsie-produkty-div {
    height: max-content !important;
    display: flex !important;
    padding-top: 0px;
    padding-bottom: 5px;
  }
  .kratky-popis-najpredavanejsie-mobile {
    font-size: 11px;
    font-weight: 400;
    color: #8596a5;
    margin-top: -3px !important;
    line-height: 15px;
  }
  .kratky-popis-najpredavanejsie {
    display: none !important;
  }
  .wd-show-sidebar-btn {
    margin-right: 0;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    background: #00223b !important;
    display: block !important;
    width: 100% !important;
    padding: 0 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 25px !important;
  }
  form.woocommerce-ordering a {
    padding-right: 10px !important;
    padding-left: 5px !important;
    font-size: 12px;
    letter-spacing: 0px;
    padding: 0px;
  }
  form.woocommerce-ordering {
    padding: 0px !important;
    height: 35px !important;
  }
  form.woocommerce-ordering a:before {
    font-size: 11px !important;
  }
  nav.woocommerce-breadcrumb {
    background: none !important;
    padding: 0px !important;
    font-size: 10px !important;
    line-height: 14px;
  }
  .nav-shop {
    background: #f1f6f9 !important;
  }
  .woodmart-search-results.woodmart-scroll-content {
    display: none !important;
  }
  .site-mobile-menu .current-menu-item.item-level-1 a {
    color: #fff !important;
    background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  }
  ul.sub-menu.color-scheme-dark .item-level-1 a:hover {
    background: none !important;
    border-radius: 4px;
  }
  .mobile-nav.slide-from-left .current-menu-item .item-level-0 a {
    color: #fff !important;
  }
  .site-mobile-menu .sub-menu li a {
    border-radius: 0px !important;
  }
  .site-mobile-menu .current-menu-item .sub-menu {
    background: #f1f6ed;
  }
  .mobile-nav.slide-from-left .current-menu-item a {
    color: #fff;
  }
  .mobile-nav.slide-from-left .current-menu-item .wd-nav-img {
    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;
  }
  .site-mobile-menu .current-product_cat-ancestor {
    background: #f1f6ed;
  }
  .site-mobile-menu li a {
    color: #00223c;
  }
  .site-mobile-menu .sub-menu li a {
    min-height: 35px !important;
  }
  .site-mobile-menu .sub-menu li a::before {
    display: none !important;
  }
  .site-mobile-menu .sub-menu li a img {
    background: #7ac144 !important;
    box-shadow: none !important;
    width: 30px !important;
    height: 30px !important;
    max-height: 30px !important;
    margin-right: 9px !important;
    margin-left: 10px;
  }
  .site-mobile-menu .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;
  }
  .whb-general-header .wd-logo img {
    width: 100% !important;
    min-width: auto !important;
    min-height: 80px;
    height: 100% !important;
  }
  .my-account-with-icon > a {
    border-radius: 5px;
    border: 2px solid #7ac144;
    padding: 2px;
    height: 40px;
    color: #fff;
    width: 35px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .mobile-nav.slide-from-left .menu-item.item-level-0.my-account-with-text.login-side-opener.menu-item-register {
    display: none !important;
  }
  .mobile-nav.slide-from-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.slide-from-left .wd-search-form {
    display: none !important;
  }
  .whb-top-bar .inline-element:not(:last-child) {
    margin-right: 0px !important;
  }
  .tel-mobile-topbar .box-icon-wrapper {
    margin-right: 5px !important;
    margin-top: 5px;
    margin-left: 5px;
  }
  .tel-mobile-topbar {
    margin: 0px;
    padding: 0px;
  }
  .tel-mobile-topbar .info-box-title {
    margin-bottom: 5px !important;
  }
  .whb-column .wd-search-form input[type="text"] {
    min-width: 200px !important;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li {
    display: inline;
    font-size: 13px;
    text-align: center !important;
    border-right: 1px solid;
    padding-right: 6px;
    padding-left: 4px;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li:last-child {
    border-right: none !important;
  }
  .top-bar-menu-odevy {
    margin-bottom: 5px !important;
    text-align: right;
    float: right;
  }
  .searchform input[type="text"] {
    height: 35px;
  }
  .whb-html-block-element {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px !important;
  }
  .searchform.woodmart-ajax-search .searchsubmit {
    background: #7ac144;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-right: -2px;
    width: 45px;
  }
  .searchform .searchsubmit {
    width: 45px !important;
    background: #58ac1e !important;
    border-radius: 0px 5px 5px 0px !important;
  }
  .whb-column .wd-search-form {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wd-search-form input[type="text"] {
    font-size: 12px !important;
  }
  .wd-burger-icon > a {
    height: 40px !important;
    background: #7ac144;
    border-radius: 5px;
    margin-left: 5px;
  }
  .whb-general-header .wd-tools-element.wd-design-5 > a {
    height: 40px !important;
    width: 45px;
    background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
    border-radius: 5px;
  }
  .whb-general-header {
    background: #00223c !important;
  }
}
/* Custom CSS for mobile landscape */
/* Custom CSS for mobile */
/* (max-width: 576px) */
@media (max-width: 576px) {
  /* EDIT: Bumped breakpoint from 300px to 375px as top bar cols were coliding from this BP */
  header .wd-header-cart .wd-tools-text {
    display: none !important;
  }
  .my-account-with-icon a span {
    height: 40px;
    line-height: 35px;
    width: 40px;
    text-align: center;
    border-radius: 5px;
    width: 35px;
  }
  .whb-header-bottom {
    background: #00223c !important;
  }
  .whb-flex-row.whb-header-bottom-inner {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px 0px 10px 0px !important;
  }
  .product_meta {
    display: none !important;
  }
  .col-2.price-najpredavanejsie small.woocommerce-price-suffix {
    display: block;
    margin-top: -5px;
  }
  .wapl-label.label-wrap.wapl-label.wapl-alignnone {
    line-height: 1.2 !important;
  }
  .wapl-product-labels .wapl-label > .product-label {
    padding: 3px 5px !important;
  }
  .wapl-product-labels > .wapl-label:not(:last-child) {
    margin-bottom: 0px !important;
  }
  .wapl-product-labels .wapl-label.label-red > .product-label {
    font-size: 10px !important;
    letter-spacing: 0px !important;
  }
  .wapl-product-labels .wapl-label.label-green > .product-label {
    font-size: 9px !important;
    letter-spacing: 0px !important;
  }
  div.sg .ct_table_title {
    font-size: 15px !important;
  }
  .recently-viewed-on-product-odevy .product-grid-item:nth-child(3) {
    display: none !important;
  }
  .single-product nav.woocommerce-breadcrumb {
    padding: 23px 10px 10px 10px !important;
    font-size: 11px !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
  }
  .single-breadcrumbs-wrapper .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .single-product .variations_form .variations td {
    padding-bottom: 2px !important;
  }
  .single-product .swatches-select.swatches-on-single {
    margin-bottom: 15px;
  }
  .single-product a.button_sg {
    margin-bottom: 35px;
  }
  .single-product .variations_form .variations td {
    float: left;
  }
  .single-product .product-image-summary .woocommerce-product-details__short-description {
    margin-bottom: 20px !important;
  }
  body #place_order {
    font-size: 18px;
    line-height: 22px;
  }
  .woocommerce-shipping-fields {
    padding: 20px 20px 10px 20px;
    border-radius: 10px !important;
  }
  .woocommerce-billing-fields {
    padding: 20px;
    border-radius: 10px !important;
  }
  .woocommerce-billing-fields h3 {
    font-size: 18px;
  }
  .row.cart-actions .checkout-button.button.alt.wc-forward {
    margin-left: 0px !important;
    margin-top: 10px;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 20px;
  }
  .product-odevy-total p strong {
    color: #7ac143;
    font-size: 35px;
    padding: 5px 5px;
    border-radius: 7px;
  }
  .product-odevy-total {
    font-size: 17px;
    color: #00223b;
    text-align: center;
    margin-bottom: 30px !important;
  }
  .woocommerce-cart td.product-price {
    padding-left: 0px !important;
  }
  .woocommerce-cart td.product-quantity {
    padding-left: 0px !important;
  }
  ul.variation {
    width: 100% !important;
  }
  .woocommerce-cart table td {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .woocommerce-cart table {
    padding: 15px;
  }
  .group_table td.product-thumbnail img, .wishlist_table td.product-thumbnail img, .woocommerce-cart-form__contents td.product-thumbnail img {
    min-width: 50px;
    max-width: 100px;
    width: 60px;
    height: 60px;
    object-fit: contain;
  }
  .group_table tr, .wishlist_table tr, .woocommerce-cart-form__contents tr {
    margin-bottom: 25px;
    padding-bottom: 25px;
    padding-left: 75px;
    min-height: 136px;
  }
  .product_list_widget > li .product-title {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .minicart-sidebar .woocommerce-info {
    border-radius: 0px !important;
  }
  .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma .odevy-notifikacie-doprava {
    margin-top: -5px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .wccc-content-block div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
    font-size: 18px;
  }
  .woocommerce-checkout span.suma-minicart {
    font-size: 14px !important;
  }
  .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky.woocommerce-info, .woocommerce-checkout div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info {
    background: #ddeefb !important;
    padding-left: 60px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00213b;
    line-height: 1.3 !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma .odevy-notifikacie-doprava {
    margin-top: -5px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .woocommerce-checkout div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount, .wccc-content-block div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
    font-size: 18px;
  }
  .woocommerce-cart span.suma-minicart {
    font-size: 14px !important;
  }
  .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info, .woocommerce-cart div#woocommerce-cart-notice-doprava-zdarma-od-50e-staticky.woocommerce-info, .woocommerce-cart div#woocommerce-cart-notice-ziskali-ste-dopravu-zdarma.woocommerce-info {
    background: #ddeefb !important;
    padding-left: 60px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00213b;
    line-height: 1.3 !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .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 {
    content: "";
    background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
    width: 35px;
    height: 35px;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    display: inline-flex !important;
    margin-top: -18px !important;
    margin-right: 14px;
    margin-left: -10px !important;
  }
  div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info .amount {
    color: #f85a09 !important;
    font-size: 14px;
    padding-left: 0px !important;
  }
  span.suma-minicart {
    font-weight: 400;
    font-size: 13px;
  }
  .custom-widgetcontent-for-woodmart-minicart div#woocommerce-cart-notice-doprava-zdarma.woocommerce-info {
    font-size: 12px !important;
  }
  .minicart-sidebar .woocommerce-info:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/02/truck-2.svg);
    width: 35px;
    height: 35px;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    display: inline-flex !important;
    margin-top: -18px;
    margin-right: 0px !important;
    margin-left: -10px;
  }
  .minicart-sidebar .woocommerce-info {
    min-height: 45px !important;
  }
  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 {
    background: #ddeefb !important;
    padding-left: 50px;
    padding-right: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #00213b;
    line-height: 1.3 !important;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma {
    font-size: 13px !important;
    color: #f85a09 !important;
  }
  .minicart-sidebar #woocommerce-cart-notice-ziskali-ste-dopravu-zdarma strong {
    color: #00213b !important;
    font-size: 12px !important;
    padding-left: 0px !important;
    float: left;
  }
  .col-2.price-najpredavanejsie {
    max-width: 30% !important;
    flex: auto !important;
  }
  .col-10.title-content-najpredavanejsie {
    max-width: 75%;
  }
  .wd-show-sidebar-btn .woodmart-side-bar-icon, .wd-show-sidebar-btn .woodmart-side-bar-icon::after, .wd-show-sidebar-btn .woodmart-side-bar-icon::before {
    background: #7ac143 !important;
  }
  .col-10.title-content-najpredavanejsie .product-title {
    font-size: 12px !important;
  }
  form.woocommerce-ordering a:before {
    display: none !important;
  }
  .najpredavanejsie-produkty-div {
    height: max-content !important;
    display: flex !important;
    padding-top: 0px;
    padding-bottom: 5px;
  }
  .kratky-popis-najpredavanejsie-mobile {
    font-size: 11px;
    font-weight: 400;
    color: #8596a5;
    margin-top: -3px !important;
    line-height: 15px;
  }
  .kratky-popis-najpredavanejsie {
    display: none !important;
  }
  .wd-show-sidebar-btn {
    margin-right: 0;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    background: #00223b !important;
    display: block !important;
    width: 100% !important;
    padding: 0 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-top: 25px !important;
  }
  form.woocommerce-ordering a {
    padding-right: 5px !important;
    padding-left: 0px !important;
    font-size: 11px;
    letter-spacing: 0px;
    padding: 0px;
  }
  form.woocommerce-ordering a:before {
    font-size: 11px !important;
  }
  form.woocommerce-ordering {
    padding: 0px !important;
    height: 35px !important;
  }
  nav.woocommerce-breadcrumb {
    background: none !important;
    padding: 0px !important;
    font-size: 10px !important;
    line-height: 14px;
  }
  .nav-shop {
    background: #f1f6f9 !important;
  }
  .woodmart-search-results.woodmart-scroll-content {
    display: none !important;
  }
  .site-mobile-menu .current-menu-item.item-level-1 a {
    color: #fff !important;
    background: linear-gradient(195deg, #7ac145 0%, #67a639 100%) !important;
  }
  ul.sub-menu.color-scheme-dark .item-level-1 a:hover {
    background: none !important;
    border-radius: 4px;
  }
  .mobile-nav.slide-from-left .current-menu-item .item-level-0 a {
    color: #fff !important;
  }
  .site-mobile-menu .sub-menu li a {
    border-radius: 0px !important;
  }
  .site-mobile-menu .current-menu-item .sub-menu {
    background: #f1f6ed;
  }
  .mobile-nav.slide-from-left .current-menu-item a {
    color: #fff;
  }
  .mobile-nav.slide-from-left .current-menu-item .wd-nav-img {
    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;
  }
  .site-mobile-menu .current-product_cat-ancestor {
    background: #f1f6ed;
  }
  .site-mobile-menu li a {
    color: #00223c;
  }
  .site-mobile-menu .sub-menu li a {
    min-height: 35px !important;
  }
  .site-mobile-menu .sub-menu li a::before {
    display: none !important;
  }
  .site-mobile-menu .sub-menu li a img {
    background: #7ac144 !important;
    box-shadow: none !important;
    width: 30px !important;
    height: 30px !important;
    max-height: 30px !important;
    margin-right: 9px !important;
    margin-left: 10px;
  }
  .site-mobile-menu .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;
  }
  .whb-general-header .wd-logo img {
    width: 100% !important;
    min-width: auto !important;
    min-height: 80px;
    height: 100% !important;
  }
  .my-account-with-icon > a {
    border-radius: 5px;
    border: 2px solid #7ac144;
    padding: 2px;
    height: 40px;
    color: #fff;
    width: 35px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .mobile-nav.slide-from-left .menu-item.item-level-0.my-account-with-text.login-side-opener.menu-item-register {
    display: none !important;
  }
  .mobile-nav.slide-from-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.slide-from-left .wd-search-form {
    display: none !important;
  }
  .whb-top-bar .inline-element:not(:last-child) {
    margin-right: 0px !important;
  }
  .tel-mobile-topbar .box-icon-wrapper {
    margin-right: 5px !important;
    margin-top: 5px;
    margin-left: 5px;
  }
  .tel-mobile-topbar {
    margin: 0px;
    padding: 0px;
  }
  .tel-mobile-topbar .info-box-title {
    margin-bottom: 5px !important;
  }
  .whb-column .wd-search-form input[type="text"] {
    min-width: 200px !important;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li {
    display: inline;
    font-size: 12px;
    text-align: center !important;
    border-right: 1px solid;
    padding-right: 3px;
    padding-left: 2px;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li:last-child {
    border-right: none !important;
  }
  .top-bar-menu-odevy {
    margin-bottom: 5px !important;
    text-align: right;
    float: right;
  }
  .searchform input[type="text"] {
    height: 35px;
  }
  .whb-html-block-element {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 5px !important;
  }
  .searchform.woodmart-ajax-search .searchsubmit {
    background: #7ac144;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-right: -2px;
    width: 45px;
  }
  .searchform .searchsubmit {
    width: 45px !important;
    background: #58ac1e !important;
    border-radius: 0px 5px 5px 0px !important;
  }
  .whb-column .wd-search-form {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wd-search-form input[type="text"] {
    font-size: 12px !important;
  }
  .wd-burger-icon > a {
    height: 40px !important;
    background: #7ac144;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 10px;
  }
  .whb-general-header .wd-tools-element.wd-design-5 > a {
    height: 40px !important;
    width: 45px;
    background: linear-gradient(303deg, #ff7921 0%, #fb3411 100%);
    border-radius: 5px;
  }
  .whb-general-header {
    background: #00223c !important;
  }
}
@media only screen and (max-width: 576px) and (min-width: 300px) {
  .tel-mobile-topbar {
    margin-top: -5px !important;
  }
}
@media only screen and (max-width: 576px) and (max-width: 270px) {
  .col-10.title-content-najpredavanejsie .product-title {
    font-size: 10px !important;
  }
  .top-bar-menu-odevy {
    display: none !important;
  }
}
@media only screen and (max-width: 576px) and (max-width: 375px) {
  .top-bar-menu-odevy .widget_nav_menu ul li {
    font-size: 9px !important;
  }
  .tel-mobile-topbar a {
    font-size: 11px !important;
  }
}
@media only screen and (max-width: 576px) and (max-width: 320px) {
  .col-10.title-content-najpredavanejsie .product-title {
    font-size: 11px !important;
  }
  .orderby a:last-child {
    display: none !important;
  }
  form.woocommerce-ordering a:nth-child(3) {
    border-right: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 576px) and (max-width: 385px) {
  .wd-search-form input[type="text"] {
    font-size: 10px !important;
    background: none !important;
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 576px) and (max-width: 345px) {
  .wd-search-form input[type="text"] {
    font-size: 9px !important;
  }
  .top-bar-menu-odevy .widget_nav_menu ul li {
    font-size: 10px;
  }
}
/* Custom CSS for mobile */
/* Child - style.css */
html {
  scroll-behavior: smooth;
}
#odevy-redesign-summary .title-wrapper {
  margin-bottom: 20px;
}
.odevy-benefits__wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -20px;
}
.odevy-infobox__container {
  padding: 20px;
  flex: 1 1 33.33333%;
  min-width: 450px;
}
.odevy-infobox__content {
  cursor: pointer;
  display: flex;
  align-items: center;
  min-height: 100px;
  padding: 20px;
  border-radius: 15px;
  background-color: #fff;
  transform: translateY(0);
  box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1);
  transition: transform 333ms ease-in-out, color 250ms ease-in-out, background-color 250ms ease-in-out;
}
.odevy-infobox__content:hover {
  color: #fff;
  background: #7ac145;
  transform: translateY(-5px);
}
.odevy-infobox__title {
  font-weight: 600;
  font-size: 16px;
}
.odevy-infobox__icon > img {
  min-width: 50px;
  max-width: 50px;
}
.odevy-infobox__icon {
  padding-right: 20px;
}
#odevy-potlac-logo-banners .promo-banner-wrapper .wrapper-content-banner {
  flex: auto;
  position: relative !important;
  padding: 0 !important;
}
#odevy-potlac-logo-banners .promo-banner-wrapper .main-wrapp-img {
  height: 100%;
  flex: 0 0 40%;
}
#odevy-potlac-logo-banners .promo-banner-wrapper .banner-image {
  height: 100%;
  display: flex;
  justify-content: center;
}
#odevy-potlac-logo-banners .promo-banner-wrapper .promo-banner {
  display: flex;
  height: 175px;
}
#odevy-potlac-logo-banners .promo-banner .promo-banner-image {
  object-fit: contain;
  width: 70%;
}
#odevy-potlac-logo-banners .promo-banner .content-banner {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  #odevy-potlac-logo-banners .promo-banner-wrapper .promo-banner {
    height: 50vw;
    max-height: 185px;
    min-height: 155px;
    padding: 10px;
  }
}
.custom_dp_prior_categories {
  display: flex !important;
  flex-flow: row wrap;
  margin: 20px -20px !important;
}
.custom_dp_prior_categories > a {
  display: flex;
  width: calc(25% - 20px);
  flex: 1 1 auto;
  min-width: 200px !important;
  align-items: center;
  padding: 8px 15px;
  margin: 10px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-size: 13px;
}
.custom_dp_prior_categories > a:hover {
  background-color: #7ac145 !important;
  color: #fff !important;
}
.woocommerce-message {
  display: flex !important;
  align-items: center;
}
.woocommerce-my-account-wrapper .odevy-invoice--btn {
  padding: 15px;
  text-align: center;
  background-color: #7ac145;
  border-radius: 5px;
  width: 100%;
  text-decoration: none;
  color: #fff;
  margin-top: -10px;
  margin-bottom: 30px;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  transition: all 0.3s ease;
}
.woocommerce-my-account-wrapper .odevy-invoice--btn:hover {
  background-color: #6aaf35 !important;
  box-shadow: 0px 10px 15px 0px #7ac1444d;
}
.bundled_product_title.product_title .item_title {
  font-size: 20px !important;
}
/* .bundled_product_excerpt.product_excerpt,
.bundle_price,
.wcwl_notice.woocommerce-message {
	display: none !important;
} */
.woocommerce-checkout .payment_box.payment_method_besteron input {
  display: block;
}
.woocommerce-checkout .payment_box.payment_method_besteron input::before {
  content: "";
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  top: -3px;
  left: -3px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/ametica-checkout/radio-custom-unchecked.svg);
}
.woocommerce-checkout .payment_box.payment_method_besteron input:checked::before {
  background: url(/wp-content/uploads/ametica-checkout/radio-custom.svg) left top no-repeat;
}
.product-tabs--anchor {
  display: block;
  position: relative;
  top: -300px;
  visibility: hidden;
}
.odevy-method-label__suffix {
  color: #f85a09;
  font-size: 14px;
  font-weight: 600;
}

