.elementor-797 .elementor-element.elementor-element-52d07a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-9faa65d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-797 .elementor-element.elementor-element-6caccea{--display:flex;}.elementor-797 .elementor-element.elementor-element-d97e31b .wd-breadcrumbs{font-weight:100;--wd-link-color:#000000;--wd-bcrumb-color-active:#000000;--wd-bcrumb-delim-color:#000000;}.elementor-797 .elementor-element.elementor-element-d97e31b :is(.wd-last, .breadcrumb_last, .last, .aioseo-breadcrumbs span:last-child, .active){font-weight:600;}html .elementor-797 .elementor-element.elementor-element-bccdace .product_title{font-weight:700;}.elementor-797 .elementor-element.elementor-element-57ebcba{width:auto;max-width:auto;}.elementor-797 .elementor-element.elementor-element-4f4e379{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-797 .elementor-element.elementor-element-4f4e379 .elementor-divider-separator{width:100%;}.elementor-797 .elementor-element.elementor-element-4f4e379 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-797 .elementor-element.elementor-element-5139e9b .shop_attributes{--wd-attr-col:4;}.elementor-797 .elementor-element.elementor-element-df51004 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:10px;}.elementor-797 .elementor-element.elementor-element-df51004 .shop_attributes th{font-weight:400;}.elementor-797 .elementor-element.elementor-element-df51004 .title-text{font-size:18px;}.elementor-797 .elementor-element.elementor-element-0209f7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-6d341b6 > .elementor-widget-container{padding:0px 0px 40px 0px;border-radius:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-6fe717f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-797 .elementor-element.elementor-element-6fe717f .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-797 .elementor-element.elementor-element-ae63bcb:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-ae63bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-797 .elementor-element.elementor-element-13a3d15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-834ff05 .wd-products-with-bg, .elementor-797 .elementor-element.elementor-element-834ff05 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-797 .elementor-element.elementor-element-52d07a9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-797 .elementor-element.elementor-element-5139e9b .shop_attributes{--wd-attr-col:2;}.elementor-797 .elementor-element.elementor-element-0209f7f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-6fe717f > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-797 .elementor-element.elementor-element-834ff05 .wd-el-title{font-size:20px;}}@media(min-width:769px){.elementor-797 .elementor-element.elementor-element-9faa65d{--width:50%;}.elementor-797 .elementor-element.elementor-element-6caccea{--width:50%;}}/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-6fe717f *//* Bukvarche product tabs - desktop + mobile */
body.single-product .wc-tabs-wrapper {
  --buk-tab-orange: #ff6900;
  --buk-tab-orange-light: #fe9a00;
  --buk-tab-text: #2b2b2b;
  --buk-tab-border: rgba(255, 105, 0, 0.24);
  --buk-tab-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
  --buk-tab-radius: 10px;
}

/* Panels */
body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
  display: none;
  margin: 0;
  padding: 22px 24px;
  color: var(--buk-tab-text);
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: var(--buk-tab-radius);
  box-shadow: var(--buk-tab-shadow);
}

body.single-product .wd-nav-wrapper + .woocommerce-Tabs-panel:not([style]),
body.single-product .wd-nav-wrapper + div .woocommerce-Tabs-panel:not([style]) {
  display: block;
}

/* Desktop nav tabs */
body.single-product .wc-tabs-wrapper .wd-nav-tabs-wrapper {
  margin-bottom: 14px;
}

body.single-product .wc-tabs-wrapper .wd-nav {
  gap: 15px;
  justify-content: center;
}

body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse {
  --nav-pd: 0;
}

body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 11px 18px;
  color: #7a3a00 !important;
  background: #fff;
  border: 1px solid var(--buk-tab-border);
  border-radius: 8px;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.25;
  text-align: center;
  text-transform: none;
}

body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse > li > a > .nav-link-text {
  position: static;
  color: inherit !important;
}

body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse > li > a > .nav-link-text::after {
  display: none;
}

body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse > li > a:hover,
body.single-product .wc-tabs-wrapper .wd-nav.wd-style-underline-reverse > li:is(.active, .wd-active, .current-menu-item) > a {
  color: #fff !important;
  background: linear-gradient(90deg, var(--buk-tab-orange-light) 0%, var(--buk-tab-orange) 100%) !important;
  border-color: transparent;
  box-shadow: 0 8px 18px rgba(255, 105, 0, 0.24);
}

/* Hide accordion titles on desktop */
@media (min-width: 1025px) {
  body.single-product .tabs-layout-tabs > .wd-accordion-item > .wd-accordion-title {
    display: none !important;
  }
}

/* Mobile accordion tabs */
/* Product tabs - clean mobile accordion */
@media (max-width: 1024px) {
  body.single-product .tabs-layout-tabs,
  body.single-product .tabs-layout-accordion,
  body.single-product .wc-tabs-wrapper.tabs-layout-tabs,
  body.single-product .wc-tabs-wrapper.tabs-layout-accordion {
    display: block !important;
  }

  body.single-product .wc-tabs-wrapper .wd-nav-wrapper,
  body.single-product .wc-tabs-wrapper .wd-nav-tabs-wrapper,
  body.single-product .wc-tabs-wrapper .wd-nav-tabs {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-item {
    margin: 0 0 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid rgba(255, 105, 0, 0.22) !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06) !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-title,
  body.single-product .wc-tabs-wrapper .wd-accordion-title.wd-active,
  body.single-product .wc-tabs-wrapper .wd-accordion-title:hover {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 46px !important;
    padding: 12px 42px 12px 16px !important;
    background-color: #ff6900 !important;
    background-image: linear-gradient(90deg, #fe9a00 0%, #ff6900 100%) !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-align: center !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-title-text,
  body.single-product .wc-tabs-wrapper .wd-accordion-title-text * {
    justify-content: center !important;
    width: 100% !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-opener {
    position: absolute !important;
    right: 15px !important;
    color: #fff !important;
  }

  body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 16px !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: none !important;
    color: #111 !important;
  }

  body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel p {
    margin-bottom: 12px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
}






/* Product tabs - better desktop/mobile separation */
body.single-product .wc-tabs-wrapper {
  --tab-orange: #ff6900;
  --tab-orange-light: #fe9a00;
  --tab-red: #fb2c36;
  --tab-dark: #2b2b2b;
  --tab-border: rgba(0, 0, 0, 0.10);
  --tab-soft: #fff7ed;
}

/* Desktop */
@media (min-width: 1025px) {
  body.single-product .wc-tabs-wrapper {
    margin-top: 24px;
  }

  body.single-product .wc-tabs-wrapper .wd-nav-wrapper,
  body.single-product .wc-tabs-wrapper .wd-nav-tabs-wrapper {
    display: flex !important;
    justify-content: center;
    margin: 0 0 18px !important;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--tab-border);
  }

  body.single-product .wc-tabs-wrapper .wd-nav {
    display: inline-flex;
    gap: 8px;
    padding: 7px;
    background: #fff;
    border: 1px solid rgba(255, 105, 0, 0.18);
    border-radius: 12px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.07);
  }

  body.single-product .wc-tabs-wrapper .wd-nav > li > a {
    min-height: 42px;
    padding: 11px 18px !important;
    color: var(--tab-dark) !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
  }

  body.single-product .wc-tabs-wrapper .wd-nav > li > a .nav-link-text {
    color: inherit !important;
  }

  body.single-product .wc-tabs-wrapper .wd-nav > li > a .nav-link-text::after {
    display: none !important;
  }

  body.single-product .wc-tabs-wrapper .wd-nav > li > a:hover {
    color: var(--tab-orange) !important;
    background: var(--tab-soft) !important;
    border-color: rgba(255, 105, 0, 0.18) !important;
  }

  body.single-product .wc-tabs-wrapper .wd-nav > li:is(.active, .wd-active, .current-menu-item) > a {
    color: #fff !important;
    background: linear-gradient(90deg, var(--tab-orange-light) 0%, var(--tab-orange) 100%) !important;
    border-color: transparent !important;
    box-shadow: 0 8px 18px rgba(255, 105, 0, 0.22);
  }

  body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 24px 26px !important;
    background: #fff !important;
    border: 1px solid var(--tab-border) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.06) !important;
  }
}

/* Mobile */
@media (max-width: 1024px) {
  body.single-product .wc-tabs-wrapper {
    margin-top: 18px;
  }

  body.single-product .wc-tabs-wrapper .wd-nav-wrapper,
  body.single-product .wc-tabs-wrapper .wd-nav-tabs-wrapper,
  body.single-product .wc-tabs-wrapper .wd-nav-tabs {
    display: none !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-item {
    margin: 0 0 12px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 1px solid rgba(255, 105, 0, 0.22) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06) !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-title {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    padding: 13px 44px 13px 16px !important;
    color: #fff !important;
    background: linear-gradient(90deg, var(--tab-orange-light) 0%, var(--tab-orange) 100%) !important;
    border: 0 !important;
    text-align: center !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-title-text,
  body.single-product .wc-tabs-wrapper .wd-accordion-title-text * {
    justify-content: center !important;
    width: 100% !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }

  body.single-product .wc-tabs-wrapper .wd-accordion-opener {
    position: absolute !important;
    right: 16px !important;
    color: #fff !important;
  }

  body.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel {
    padding: 16px !important;
    background: #fff !important;
    border-top: 1px solid rgba(255, 105, 0, 0.14) !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: none !important;
    color: #111 !important;
  }
}/* End custom CSS */