.elementor-2925 .elementor-element.elementor-element-0d46888{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 28px;--row-gap:12px;--column-gap:28px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:40px;}.elementor-2925 .elementor-element.elementor-element-0d46888:not(.elementor-motion-effects-element-type-background), .elementor-2925 .elementor-element.elementor-element-0d46888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-2925 .elementor-element.elementor-element-0d46888 [data-glow]{--border-light-opacity:1;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-viewport{overflow:hidden;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-slider{align-items:flex-start;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-0d46888 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.next:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-button.previous:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-0d46888 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-e1c66ba > .elementor-widget-container{margin:0px autopx 0px 0px;padding:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-e1c66ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-48c11ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-48c11ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-48c11ab{text-align:center;}.elementor-2925 .elementor-element.elementor-element-48c11ab .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:1.2em;color:#000000;}.elementor-2925 .elementor-element.elementor-element-48c11ab .elementor-heading-title a:hover, .elementor-2925 .elementor-element.elementor-element-48c11ab .elementor-heading-title a:focus{color:#DEB168;}.elementor-2925 .elementor-element.elementor-element-0d493d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-0d493d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-0d493d3{text-align:center;}.elementor-2925 .elementor-element.elementor-element-0d493d3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:1.2em;color:#000000;}.elementor-2925 .elementor-element.elementor-element-0d493d3 .elementor-heading-title a:hover, .elementor-2925 .elementor-element.elementor-element-0d493d3 .elementor-heading-title a:focus{color:#DEB168;}.elementor-2925 .elementor-element.elementor-element-ae8fe63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 [data-glow]{--border-light-opacity:1;}.elementor-2925 .elementor-element.elementor-element-ae8fe63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-viewport{overflow:hidden;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-slider{align-items:flex-start;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.next img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.next:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-button.previous:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-ae8fe63 .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-948ad3e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2925 .elementor-element.elementor-element-948ad3e [data-glow]{--border-light-opacity:1;}.elementor-2925 .elementor-element.elementor-element-948ad3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-viewport{overflow:hidden;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-slider{align-items:flex-start;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.previous i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.previous img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.next img{width:20px;opacity:0.7;}.elementor-2925 .elementor-element.elementor-element-948ad3e .owocni-slick-slider[data-show-arrows="yes"] .flickity-viewport{margin:0 calc(20px * 2 + 10px);}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.next:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.previous:hover i{color:#000000 !important;opacity:1;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.next:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-button.previous:hover img{opacity:1;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-page-dots .dot{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E9E9E9FC;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-page-dots .dot:hover{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-948ad3e .flickity-page-dots .dot.is-selected{background-color:#D6D6D6;}.elementor-2925 .elementor-element.elementor-element-0a2162d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-0a2162d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-52b3c14 > .elementor-widget-container{margin:0px 0px 0px 2px;padding:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-52b3c14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2925 .elementor-element.elementor-element-ae8fe63{--width:360px;}}@media(max-width:767px){.elementor-2925 .elementor-element.elementor-element-0d46888{--justify-content:flex-end;--gap:10px 16px;--row-gap:10px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for container, class: .elementor-element-0d46888 */.elementor-2925 .elementor-element.elementor-element-0d46888 { background: transparent !important; position: relative; padding: 10px max(calc((100vw - 82rem) / 2), 1.5rem) !important; min-height: 82px; }
.elementor-2925 .elementor-element.elementor-element-0d46888::before { content: ""; position: absolute; inset: 0; background: #ffffff; transform: translateY(-100%); transition: transform 0.3s; z-index: 0; pointer-events: none; }
.elementor-2925 .elementor-element.elementor-element-0d46888:hover::before { transform: translateY(0); }
.elementor-2925 .elementor-element.elementor-element-0d46888 > .elementor-element { position: relative; z-index: 1; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .elementor-element-e1c66ba { margin-right: auto !important; width: auto !important; flex-grow: 0 !important; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-logo img { height: 60px; width: auto; display: block; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-cluster, .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-pill { width: fit-content !important; max-width: 100%; flex: 0 0 auto !important; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .shop-nav-link .elementor-heading-title, .elementor-2925 .elementor-element.elementor-element-0d46888 .shop-nav-link .elementor-heading-title a { color: #000000 !important; transition: color 0.3s; text-decoration: none !important; font-family: "Open Sans", sans-serif; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .shop-nav-link:hover .elementor-heading-title, .elementor-2925 .elementor-element.elementor-element-0d46888 .shop-nav-link:hover .elementor-heading-title a { color: #DEB168 !important; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-pill-link, .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-pill-link:hover { color: #333333 !important; text-decoration: none !important; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger { display: none; width: 40px; height: 27px; position: relative; margin: 10px 0; padding: 0; border: 0; background: transparent; cursor: pointer; transition: .5s ease-in-out; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger span { display: block; position: absolute; left: 0; width: 100%; height: 5px; border-radius: 9px; background: #000000; opacity: 1; transition: .25s ease-in-out; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger span:nth-child(1) { top: 0; transform-origin: left center; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger span:nth-child(2) { top: 10px; transform-origin: left center; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger span:nth-child(3) { top: 20px; transform-origin: left center; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger.is-open span:nth-child(1) { transform: rotate(45deg); top: -3px; left: 8px; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger.is-open span:nth-child(2) { width: 0%; opacity: 0; }
.elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger.is-open span:nth-child(3) { transform: rotate(-45deg); top: 25px; left: 8px; }
@media (max-width: 1024px) {
  header.elementor-location-header.elementor-2925 { min-height: 67px; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 13px !important;
    min-height: 67px;
    align-items: center !important;
    align-content: flex-start;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    row-gap: 0 !important;
    background: #ffffff !important;
    transition: transform 0.3s;
  }
  .elementor-2925 .elementor-element.elementor-element-0d46888::before { display: none; }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-header-hidden { transform: translateY(-100%); }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-logo img { height: 29px !important; width: auto !important; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .elementor-element-e1c66ba { margin-right: auto !important; width: auto !important; flex: 0 0 auto !important; align-self: center; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger-wrap { width: auto !important; flex: 0 0 auto !important; align-self: center; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger-wrap .elementor-widget-container { margin: 0; padding: 0; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .pwkp-shop-burger { display: block; }
  .elementor-2925 .elementor-element.elementor-element-0d46888 .elementor-element-48c11ab,
  .elementor-2925 .elementor-element.elementor-element-0d46888 .elementor-element-0d493d3,
  .elementor-2925 .elementor-element.elementor-element-0d46888 .elementor-element-ae8fe63 {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 0 100% !important;
    max-height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    opacity: 0;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-width: 0 !important;
    pointer-events: none;
    transition: max-height 0.35s ease, opacity 0.25s ease, padding 0.35s ease, margin 0.35s ease;
  }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open { background: #ffffff !important; }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-48c11ab { margin-top: 15px !important; }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-48c11ab,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-0d493d3 {
    max-height: 72px !important;
    opacity: 1;
    padding: 8px 2px !important;
    border-bottom: 1px solid #c1c1c1 !important;
    pointer-events: auto;
    justify-content: flex-start !important;
    align-items: center !important;
    box-sizing: border-box;
  }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-48c11ab .elementor-heading-title,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-0d493d3 .elementor-heading-title,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-48c11ab .elementor-heading-title a,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-0d493d3 .elementor-heading-title a {
    font-size: 15.5px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    font-weight: 400 !important;
    width: auto;
    color: #000000 !important;
  }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .elementor-element-ae8fe63,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .pwkp-shop-cluster {
    max-height: 120px !important;
    opacity: 1;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 0 100% !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 16px 2px 8px !important;
    pointer-events: auto;
    box-sizing: border-box;
  }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .pwkp-shop-pill { flex: 1 1 auto !important; width: auto !important; max-width: none !important; align-items: stretch !important; }
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .pwkp-shop-pill > .elementor-element,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .pwkp-shop-pill .elementor-widget-container,
  .elementor-2925 .elementor-element.elementor-element-0d46888.is-open .pwkp-shop-pill-link { width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
}/* End custom CSS */
/* Start custom CSS */.elementor-2925 .elementor-button-1,.elementor-2925 .elementor-button-2{
        width: 90%;
    max-width: 300px;
}/* End custom CSS */