/*=============== WooCommerce ===============*/
/* Buttons  */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 0;
  background-color: var(--color-primary);
  color: var(--color-white);
  font-weight: var(--normal-font-weight);
  transition: var(--transition-time) ease-in-out;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled {
  border: none;
  border-radius: 0;
  background-color: var(--color-primary);
  font-size: var(--normal-font-size);
  font-weight: var(--normal-font-weight);
  transition: var(--transition-time) ease-in-out;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt.disabled:hover {
  color: var(--color-white);
  background-color: var(--color-text);
  box-shadow: 0 0.4em 0.8em 0 rgba(0, 0, 0, 0.25);
}

.webtim-wooc-product--simple--add-to-cart__wrapper button {
  border-radius: 0;
  font-size: var(--normal-font-size);
  font-weight: var(--normal-font-weight);
  text-transform: uppercase;
}

.woocommerce-info,
.woocommerce-error {
  border-top-color: var(--color-secondary);
}

.woocommerce-info::before,
.woocommerce-error::before {
  color: var(--color-secondary);
}

.woocommerce-message {
  border-top-color: var(--color-secondary);
}
.woocommerce-message::before {
  color: var(--color-secondary);
}

@media only screen and (max-width: 768px) {
  .woocommerce-message,
  .woocommerce-info {
    display: grid;
  }
}

/*** Product Boxx *******/
@media screen and (max-width: 768px) {
  .artichoka-product-box--container .artichoka-product-box--image img {
    max-height: 275px;
    height: 100% !important;
    object-fit: contain;
  }
}
.artichoka-product-box--price .artichoka-price-was-now-save .save {
  display: none;
}
.artichoka-product-box--price .artichoka-price-was-now-save .was {
  text-decoration: line-through;
  font-size: 1.4rem;
  /*margin-bottom: 0.5rem;*/
  color: var(--color-secondary) !important;
}
.artichoka-product-box--container .artichoka-add-to-cart-button-holder {
  text-align: center;
  color: var(--color-white);
  background-color: var(--color-primary);
  padding: 12px 0;
}
.artichoka-product-box--container .artichoka-add-to-cart-button-holder a {
  color: var(--color-white);
}
.artichoka-product-box--container .artichoka-add-to-cart-button-holder a.added_to_cart {
  display: block;
  position: absolute;
  top: -30px;
  left: 25%;
  right: 25%;
  color: var(--color-primary) !important;
}
.artichoka-product-box--container:hover .artichoka-add-to-cart-button-holder,
.artichoka-product-box--container .artichoka-add-to-cart-button-holder:hover {
  background-color: var(--color-secondary);
}

.artichoka-product-box--brands {
	min-height: 45px !important;
	margin-bottom: 5px !important;
}

.artichoka-product-box--container .artichoka-product-box--title {
  min-height: 72px !important;
	margin-bottom:5px!important;
}
@media screen and (max-width: 767px) {
  .artichoka-product-box--container .artichoka-product-box--title {
    min-height: unset;
  }
}
.elementor-button-icon title{
  display: none;
}
#webtim-wooc-product-qty:not(:has(input[type=number])){
  display: none;
}
.artichoka-product-box--wishlist i {
  font-size: 35px;
  color: var(--color-background-gray);
}
.artichoka-product-box--wishlist i.fa-heart {
  color: var(--color-primary);
}
.artichoka-product-box--wishlist span:not(span.feedback) {
  display: none;
}
.artichoka-product-box--price {
	margin-bottom:5px!important;
}
.artichoka-product-box--price del {
  text-decoration-color: var(--color-secondary);
}
.artichoka-product-box--price del bdi {
  margin-right: 15px;
  color: var(--color-secondary);
  font-size: 16px;
}
.artichoka-product-box--price ins {
  text-decoration: none !important;
}

.artichoka-product-box--price .artichoka-price-was-now-save > div {
  display: inline-block;
  margin-right: 10px;
}

/*** Badgess style **/
.artichoka--novo-product-badge {
  display: inline-block;
  background-color: var(--color-primary);
  color: var(--color-white);
  font-size: 16px;
  padding: 2px 10.5px;
  border-radius: 2px;
  margin-bottom: 2px;
}
.artichoka-product-box-sale--badge {
  background-color: var(--color-secondary);
  color: var(--color-white);
  font-size: 16px;
  padding: 0.15em 0.7em;
  border-radius: 2px;
}

.artichoka--bio-product-badge,
.artichoka--vegan-product-badge {
  height: 26px;
  margin-bottom: 2px;
}

.artichoka-singel-brand img {
  max-width: 100px !important;
  width: 100% !important;
}

/*** woof filtri  ***/
.artichoka-woof-filter .woof_container_inner .woof_list li span::before {
  line-height: 14px;
}

/** Price range*/
.artichoka-woof-filter .woof_checkbox_instock_container:before{
	content: 'Zaloga';
	  color: var(--color-secondary);
	display: block;
	width: 100%;
	font-weight:700;
	font-size: 1.8rem;
    line-height: 1.67;
    border-bottom: 1px solid #d8d8d8;
}
.artichoka-woof-filter .woof .woof_redraw_zone .woof_container .woof_container_inner ul li,
.artichoka-woof-filter .woof_checkbox_instock_container label
{
  color: var(--color-secondary);
}
.artichoka-woof-filter .woof_checkbox_instock_container .woof_container_inner{
	padding: 8px 3px;
}
.artichoka-woof-filter .woof_container_inner .irs--round .irs-from,
.artichoka-woof-filter .woof_container_inner .irs--round .irs-to,
.artichoka-woof-filter .woof_container_inner .irs--round .irs-single,
.artichoka-woof-filter .irs--round .irs-bar {
  background-color: var(--color-primary) !important;
}

.artichoka-woof-filter .woof_container_inner .irs--round .irs-from:before,
.artichoka-woof-filter .woof_container_inner .irs--round .irs-to:before,
.artichoka-woof-filter .woof_container_inner .irs--round .irs-single:before {
  border-top-color: var(--color-primary) !important;
}
.artichoka-woof-filter .woof_container_inner .irs--round .irs-handle {
  border-color: var(--color-primary) !important;
}

.artichoka-woof-filter button.woof_reset_search_form {
  display: none;
}

.artichoka-woof-filter .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"]:checked {
  background-color: var(--color-secondary) !important;
}
.artichoka-woof-filter .woof .woof_redraw_zone .woof_container .woof_container_inner .woof_list_checkbox input[type="checkbox"]:checked::after {
  color: #fff !important;
  font-size: 1rem !important;
}
.artichoka-woof-filter .woof .woof_redraw_zone .woof_container .woof_container_inner h4 {
  color: var(--color-secondary) !important;
}

/*** Protuct Archive Page ***/
.artichoka-woo-catalog .webtim-archive-wrap .webtim-catalog-menu {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 1024px) {
  .artichoka-woo-catalog .webtim-archive-wrap .webtim-catalog-menu {
    display: none !important;
  }
}

.artichoka-woo-catalog .webtim-archive-wrap .webtim-catalog-order-display a {
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
  padding: 5px 20px;
  margin-right: 20px;
}

.artichoka-woo-catalog .webtim-catalog-wrap > nav {
  float: right;
  margin-top: 30px;
}

.artichoka-blagovne-znamke .pwb-all-brands .pwb-pagination-wrapper {
  border-top: unset;
}


.artichoka-product-badge-container {
	margin-bottom:5px!important;
}