/*
 Theme Name:   4arkove Theme
 Description:  4arkove.bg - website by Syefan Parnarov
 Author:       Syefan Parnarov
 Author URI:   https://stefan.bg
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Buttons */
.elementor-button,
.button {
  height: 56px;
  font-family: var(--e-global-typography-9d60333-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-9d60333-font-size) !important;
  font-weight: var(--e-global-typography-9d60333-font-weight) !important;
  text-transform: var(--e-global-typography-9d60333-text-transform) !important;
  font-style: var(--e-global-typography-9d60333-font-style) !important;
  text-decoration: var(--e-global-typography-9d60333-text-decoration) !important;
  line-height: var(--e-global-typography-9d60333-line-height) !important;
  letter-spacing: var(--e-global-typography-9d60333-letter-spacing) !important;
  word-spacing: var(--e-global-typography-9d60333-word-spacing) !important;
  --cut: 14px;
  transition: clip-path .35s ease, background .25s ease, color .25s ease;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}
.elementor-button:hover,
.button:hover {
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    100% 100%,
    0 100%,
    0 0
  );
}

/* Cut Edges */
.cut-edges-lg {
  --cut: 32px;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}
.cut-edges-sm {
  --cut: 14px;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}
.cut-edges-tn {
  --cut: 8px;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}

/* Header */
.wd-header-cart .wd-tools-icon:before {
  font-family: 'Meterial-Symbols' !important;
  font-size: 28px !important;
  content: "\f4bf" !important;
}
.wd-header-cart .subtotal-divider,
.wd-header-cart .wd-cart-subtotal {
  display: none !important;
}
.wd-header-wishlist .wd-tools-icon:before {
  font-family: 'Meterial-Symbols' !important;
  font-size: 28px !important;
  content: "\ead9" !important;
}

/* Sticky Header */
.whb-sticky-shadow+.whb-clone {
  box-shadow: 0px 12px 0px -8px rgba(0, 0, 0, 0.05) !important;
  border-bottom: 1px solid var( --e-global-color-d651c6f );
}
.whb-sticky-header .whb-color-light {
  background: #fff !important;
}
.whb-sticky-header .wd-logo img {
  padding: 10px 0;
}
.whb-sticky-header .whb-color-light .wd-nav-header.wd-style-default,
.whb-sticky-header .whb-color-light .wd-nav>li>a,
.whb-sticky-header .whb-color-light .wd-tools-element>a {
  color: var( --e-global-color-8139ba4 ) !important;
}

/* Mobile Menu */
.mobile-nav .wd-heading {
  justify-content: space-between;
}
.mobile-nav .wd-heading::before {
  content: 'Меню';
  font-family: var(--e-global-typography-87a77c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-87a77c7-font-size);
  font-weight: var(--e-global-typography-87a77c7-font-weight);
  text-transform: var(--e-global-typography-87a77c7-text-transform);
  font-style: var(--e-global-typography-87a77c7-font-style);
  text-decoration: var(--e-global-typography-87a77c7-text-decoration);
  line-height: var(--e-global-typography-87a77c7-line-height);
  letter-spacing: var(--e-global-typography-87a77c7-letter-spacing);
  word-spacing: var(--e-global-typography-87a77c7-word-spacing);
  color: var(--e-global-color-8139ba4);
}
.wd-nav-mobile,
.wd-drilldown-show {
  padding: 16px;
}
.wd-nav-mobile>li>a,
.wd-drilldown-show>li>a {
  padding: 20px 0 !important;
}
.mobile-nav .wd-nav-opener {
  width: auto !important;
  border-left: none !important;
  padding-right: 8px;
}
.wd-drilldown-back .wd-nav-opener {
  width: auto !important;
  border-inline-end: none !important;
  padding: 0 16px 0 8px;
}

/* Side Widget */
.wd-side-hidden .title {
  font-family: var(--e-global-typography-20f7084-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-20f7084-font-size) !important;
  font-weight: var(--e-global-typography-20f7084-font-weight) !important;
  text-transform: var(--e-global-typography-20f7084-text-transform) !important;
  font-style: var(--e-global-typography-20f7084-font-style) !important;
  text-decoration: var(--e-global-typography-20f7084-text-decoration) !important;
  line-height: var(--e-global-typography-20f7084-line-height) !important;
  letter-spacing: var(--e-global-typography-20f7084-letter-spacing) !important;
  word-spacing: var(--e-global-typography-20f7084-word-spacing) !important;
  color: var(--e-global-color-8139ba4);
}
.close-side-widget a {
  font-size: 0;
}
.close-side-widget a::before {
  font-size: 16px !important;
}
.wd-heading {
  border-bottom: 1px solid var( --e-global-color-d651c6f ) !important;
}

/* Side Cart */
.cart-widget-side .btn-cart {
  display: none;
}
.woocommerce-mini-cart__total {
  border-top: 1px solid var( --e-global-color-d651c6f ) !important;
}
.woocommerce-mini-cart__buttons .checkout {
  background-color: var( --e-global-color-1d3656f ) !important;
}

/* Elementor Widget Icon */
.elementor-widget-icon {
  line-height: 1;
}

/* Elementor Widget Testimonails */
.wd-testimon-name {
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 2px !important;
}
.wd-testimon-pos {
  color: var( --e-global-color-9e550a5 );
}
.wd-testimon .star-rating {
  margin-top: 4px !important;
}

/* Elementor Widget Form */
.elementor-widget-form input[type="email"] {
  box-shadow: none !important;
  padding: 16px 0;
}
.elementor-widget-form .elementor-field-group {
  margin-bottom: 24px !important;
}

/* Elementor Widget Carousel */
.wd-nav-pagin-wrap {
  margin-top: 40px !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
  width: 24px !important;
  height: 2px !important;
  border: none !important;
  border-radius: 0 !important;
  background-color: var( --e-global-color-f98dc35 ) !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
  width: 24px;
  height: 2px;
  border: none;
  border-radius: none;
  background-color: var( --e-global-color-8139ba4 ) !important;
}

/* Elementor Widget Image Carousel */
.elementor-widget-image-carousel .swiper-wrapper {
  margin-bottom: 24px;
}

/* Tags Layoyt */
.tags-layout.elementor-widget-loop-grid .elementor-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tags-layout.elementor-widget-loop-grid .elementor-grid .e-loop-item {
  --cut: 14px;
  transition: clip-path .35s ease, background .25s ease, color .25s ease;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}
.tags-layout.elementor-widget-loop-grid .elementor-grid .e-loop-item:hover {
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    100% 100%,
    0 100%,
    0 0
  );
}



/* Stars Rating */
.star-rating span:before {
  color: var( --e-global-color-e219336 );
}olor: var(--e-global-color-1d3656f) !important;
}

/* Product Loop Item */
.wd-product .product-element-top {
  order: 1;
}
.wd-product .wd-entities-title {
  order: 3;
  text-transform: uppercase;
  font-weight: 400 !important;
  text-align: left;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
  order: 2;
  font-size: 12px  !important;

  text-align: left;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) a {
  color: var( --e-global-color-00edab2 ) !important;
}
.wd-product .price {
  order: 4;
}
.product-grid-item .wd-buttons {
  width: 40px;
  top: 4px !important;
  right: 4px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  background: none !important;
  box-shadow: none;
}
.product-grid-item:hover .wd-wishlist-icon {
  transition: background-color .35s ease-in-out;
}
.wd-action-btn.wd-style-icon>a {
  width: 40px;
  height: 40px !important;
}
.wd-wishlist-icon>a:before {
  content: "\ead9" !important;
  font-family: 'Meterial-Symbols' !important;
  font-size: 24px !important;
}
.wd-wishlist-btn .wd-action-icon:before {
  display: none;
}
.wd-product.wd-hover-quick .wd-add-btn {
  display: flex;
  top: 32px;
  pointer-events: none !important;
  justify-content: flex-end;
  bottom: auto;
  opacity: 1 !important;
  transition: transform .3s ease, opacity .3s ease !important;
  transform: translateY(10%) translateZ(0) !important;
  padding: 8px 4px;
}
.wd-product:hover.wd-hover-quick .wd-add-btn {
  transform: translateY(0) translateZ(0) !important;
}
.wd-product.wd-hover-quick .wd-add-btn > a {
  width: 40px;
  height: 40px;
  pointer-events: all !important;
  box-shadow: none;
  background: none !important;
}
.wd-product.wd-hover-quick .wd-add-btn > a span {
  font-size: 0;
}
.wd-product.wd-hover-quick .wd-add-btn > a span::before,
.wd-add-btn-replace .add-to-cart-loop:before {
  content: "\f4bf" !important;
  font-family: 'Meterial-Symbols' !important;
  font-size: 24px !important;
  font-weight: 400;
  color: var( --e-global-color-8139ba4 ) !important;
}

/* Product Badges */
.product-label.onsale {
  color: var( --e-global-color-7612da4 ) !important;
  background-color: var( --e-global-color-59b5273 ) !important;
}

/* Product Price */
.price {
  display: flex !important;
  gap: 4px;
}
.amount {
  color: var(--e-global-color-1d3656f) !important;
}
.price .amount {
  color: var( --e-global-color-1d3656f );
}
.price ins .amount {
  color: var( --e-global-color-59b5273 );
}
.price del {
  order: 2;
  line-height: 1.63em;
}
.price del .amount {
  color: var( --e-global-color-9e550a5 ) !important;
}
.product-grid-item .price {
  font-family: "Tektur", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  justify-content: flex-start;
}
.elementor-widget-wd_single_product_price ins bdi {
  color: var( --e-global-color-59b5273 );
}
.elementor-widget-wd_single_product_price del {
  display: flex;
  align-items: flex-end;
  text-decoration: line-through !important;
  margin-left: 8px;
}

/* Product Add to Cart */
div.quantity {
  --cut: 14px;
  transition: clip-path .35s ease, background .25s ease, color .25s ease;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
  background: var( --e-global-color-f98dc35 );
}
div.quantity:hover {
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    100% 100%,
    0 100%,
    0 0
  );
}
div.quantity input[type="button"] {
  height: 100% !important;
  color: var( --e-global-color-8139ba4 ) !important;
  border: none !important;
  padding: 0 12px !important;
}
div.quantity input[type="button"]:hover {
  background-color: var( --e-global-color-d651c6f ) !important;
}
div.quantity input[type="number"] {
  height: 100%;
  border: none;
}
.single_add_to_cart_button {
  height: 56px;
  background-color: var( --e-global-color-1d3656f ) !important;
  --cut: 14px;
  transition: clip-path .35s ease, background .25s ease, color .25s ease;
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 var(--cut)
  );
}
.single_add_to_cart_button:hover {
  background-color: var(--e-global-color-aecc942) !important;
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    100% 100%,
    0 100%,
    0 0
  );
}

/* Product Content */
.elementor-widget-wd_single_product_content .elementor-widget-container {
  column-count: 3;
  gap: 40px;
}

@media only screen and (max-width: 1024px) {
  /* Product Loop Item Mobile */
  .wd-product.wd-hover-quick .wd-add-btn {
    top: 32px;
    transform: none !important;
    margin-right: 2px;
  }
  /* Product Content Tablet */
  .elementor-widget-wd_single_product_content .elementor-widget-container {
    column-count: 2;
  }
}

@media only screen and (max-width: 767px) {
  /* Tags Layoyt Mobile */
  .tags-layout.elementor-widget-loop-grid .elementor-grid {
    flex-wrap: nowrap;
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .tags-layout.elementor-widget-loop-grid .elementor-grid .e-loop-item {
    width: auto;
    flex: 0 0 auto;
  }
  /* Product Content Mobile */
  .elementor-widget-wd_single_product_content .elementor-widget-container {
    column-count: 1;
  }
}

/* Wishlist Widget */
.elementor-widget-wd_wishlist .wd-my-account-sidebar,
.elementor-widget-wd_wishlist .wd-wishlist-head {
  display: none;
}
.wd-wishlist-content:not(.wd-wishlist-preview) .wd-product {
  flex-direction: column-reverse !important;
}
.wd-wishlist-product-actions {
  border-top: 1px solid var( --e-global-color-d651c6f );
  margin: 24px 0 0 0 !important;
  padding: 32px 0 0 0;
}

/* Bulgarisation for WooCommerce */
.rate_cart_page {
  display: none;
}
.price:has(del):has(ins) {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

/* Checkout
.wcf-shipping-method-options {
  display: none !important;
}
.woo-bg-multiselect .multiselect__input {
  border-radius: none !important;
  border: none !important;
  box-shadow: none !important;
}*/
