.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-da596f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-686d2df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:65px;font-weight:700;line-height:65px;word-spacing:0px;color:var( --e-global-color-09cc561 );}.elementor-6646 .elementor-element.elementor-element-80e4a25{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#6F6F6F;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-6646 .elementor-element.elementor-element-e28f260 .elementor-button{background-color:#BA2F12;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;word-spacing:3px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-e28f260 .elementor-button:hover, .elementor-6646 .elementor-element.elementor-element-e28f260 .elementor-button:focus{background-color:#CC4427;}.elementor-6646 .elementor-element.elementor-element-e28f260 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button{background-color:#BA2F1200;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button:hover, .elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-298da52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button:hover svg, .elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6646 .elementor-element.elementor-element-ace52c6.elementor-element{--align-self:center;}.elementor-6646 .elementor-element.elementor-element-ace52c6{text-align:end;}.elementor-6646 .elementor-element.elementor-element-ace52c6 img{width:62%;}.elementor-6646 .elementor-element.elementor-element-99ae0ec{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-cf2114c{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-25fab66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-6646 .elementor-element.elementor-element-19aa7f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:40px;word-spacing:0px;color:var( --e-global-color-09cc561 );}.elementor-6646 .elementor-element.elementor-element-a02d5e1{--display:flex;--justify-content:center;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button{background-color:#BA2F1200;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button:hover, .elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d.elementor-element{--align-self:flex-end;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button:hover svg, .elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:2px 2px 2px 2px;border-radius:10px;padding:15px 15px 15px 15px;border-color:#1F1915;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:10px 10px 10px 10px;margin-bottom:0px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1F1915;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1F1915;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product .button{border-style:solid;}.elementor-6646 .elementor-element.elementor-element-94060ca{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-bc899d2{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-78626b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-6646 .elementor-element.elementor-element-58adc80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:40px;word-spacing:0px;color:var( --e-global-color-09cc561 );}.elementor-6646 .elementor-element.elementor-element-484fec1{--display:flex;--justify-content:center;}.elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button{background-color:#BA2F1200;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button:hover, .elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-e9c2987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6646 .elementor-element.elementor-element-e9c2987.elementor-element{--align-self:flex-end;}.elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button:hover svg, .elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-8eb5306.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6646 .elementor-element.elementor-element-8eb5306.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6646 .elementor-element.elementor-element-1b9cc80{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-832cd0f{--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:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-5236bdb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-6646 .elementor-element.elementor-element-4d059ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:40px;word-spacing:0px;color:var( --e-global-color-09cc561 );}.elementor-6646 .elementor-element.elementor-element-95cd9a2{--display:flex;--justify-content:center;}.elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button{background-color:#BA2F1200;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:20px;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button:hover, .elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-a1f736a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6646 .elementor-element.elementor-element-a1f736a.elementor-element{--align-self:flex-end;}.elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button:hover svg, .elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6646 .elementor-element.elementor-element-3b0b2cde{width:var( --container-widget-width, 97.902% );max-width:97.902%;--container-widget-width:97.902%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#000000;}.elementor-6646 .elementor-element.elementor-element-3b0b2cde.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6646 .elementor-element.elementor-element-686d2df{font-size:55px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6646 .elementor-element.elementor-element-8eb5306.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6646 .elementor-element.elementor-element-686d2df{text-align:start;font-size:44px;line-height:52px;}.elementor-6646 .elementor-element.elementor-element-298da52 .elementor-button{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-6646 .elementor-element.elementor-element-cf2114c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-a02d5e1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d.elementor-element{--align-self:flex-start;}.elementor-6646 .elementor-element.elementor-element-2bd4b9d .elementor-button{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products ul.products li.product{text-align:center;padding:0px 0px 0px 0px;}.elementor-6646 .elementor-element.elementor-element-709ff69.elementor-wc-products  ul.products{grid-column-gap:56px;grid-row-gap:22px;}.elementor-6646 .elementor-element.elementor-element-bc899d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-484fec1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-e9c2987.elementor-element{--align-self:flex-start;}.elementor-6646 .elementor-element.elementor-element-e9c2987 .elementor-button{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-6646 .elementor-element.elementor-element-8eb5306.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6646 .elementor-element.elementor-element-832cd0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-95cd9a2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6646 .elementor-element.elementor-element-a1f736a.elementor-element{--align-self:flex-start;}.elementor-6646 .elementor-element.elementor-element-a1f736a .elementor-button{border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-709ff69 */.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product {
  position: relative !important;
  border: 1px solid #e4e1da !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: #fff !important;
  padding: 0 !important;
  transition: transform .12s ease, box-shadow .15s ease !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 24px rgba(30,20,10,.10) !important;
  border-color: #d0ccc3 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .woocommerce-loop-product__link {
  padding: 14px 16px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product img {
  border-radius: 4px !important;
  object-fit: contain !important;
  margin-bottom: 12px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .woocommerce-loop-product__title {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 600 !important;
  font-size: 14.5px !important;
  line-height: 1.32 !important;
  color: #201e18 !important;
  padding: 0 !important;
  margin-bottom: 8px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .price {
  padding: 0 !important;
  margin-bottom: 4px !important;
  margin-top: auto !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .price .woocommerce-Price-amount {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  color: #201e18 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .price del .woocommerce-Price-amount {
  font-size: 13px !important;
  color: #9a9187 !important;
  font-weight: 400 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .price ins .woocommerce-Price-amount {
  font-weight: 800 !important;
  font-size: 20px !important;
  color: #BA2F12 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .button.product_type_simple {
  background: #BA2F12 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  padding: 10px 16px !important;
  margin: 12px 16px 16px !important;
  border: none !important;
  width: calc(100% - 32px) !important;
  text-align: center !important;
  display: block !important;
  text-decoration: none !important;
  order: 999 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .button.product_type_simple:hover {
  filter: brightness(1.08) !important;
  color: #fff !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .onsale {
  background: #BA2F12 !important;
  border-radius: 3px !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  min-height: unset !important;
  min-width: unset !important;
  padding: 4px 8px !important;
  line-height: 1 !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  position: absolute !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .added_to_cart {
  display: block !important;
  margin: 0 16px 16px !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
  color: #BA2F12 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  text-align: center !important;
  order: 1000 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .added_to_cart:hover {
  color: #201e18 !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .elementor-nothing-found {
  position: relative;
  padding-bottom: 50px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .elementor-nothing-found::after {
  content: 'Grįžti į parduotuvę';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  border: 1px solid #d0ccc3;
  border-radius: 4px;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  color: #201e18;
  cursor: pointer;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .elementor-nothing-found::after:hover {
  border-color: #BA2F12;
  color: #BA2F12;
}

/* ── Sort/ordering dropdown ── */
.elementor-6646 .elementor-element.elementor-element-709ff69 .woocommerce-ordering {
  margin-bottom: 20px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .woocommerce-ordering select.orderby {
  border: 1px solid #e4e1da !important;
  border-radius: 4px !important;
  background: #fff !important;
  padding: 9px 14px !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 13.5px !important;
  color: #201e18 !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23BA2F12' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 36px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .woocommerce-ordering select.orderby:focus {
  outline: none !important;
  border-color: #BA2F12 !important;
}

/* ── Top filter panel: layout + reset button ── */
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 20px !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_reset_button_2 {
  border: 1px solid #d0ccc3 !important;
  border-radius: 4px !important;
  background: transparent !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
  padding: 6px 14px !important;
  color: #201e18 !important;
  cursor: pointer !important;
}
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_reset_button_2:hover {
  border-color: #BA2F12 !important;
  color: #BA2F12 !important;
}

/* ── Plain group label text (e.g. "Produkto kategorijos:") ── */
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul li > ul[data-container] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul li > ul[data-container] > li:first-child {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  color: #9a9187 !important;
  font-weight: 500 !important;
}

/* ── Removable tag pills — all styling lives on the <a> only ── */
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul a[data-tax] {
  display: inline-flex !important;
  align-items: center !important;
  background: #fdf0eb !important;
  color: #BA2F12 !important;
  border: 1px solid #f0c9bc !important;
  border-radius: 3px !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  padding: 4px 10px !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul a[data-tax]:hover {
  background: #BA2F12 !important;
  color: #fff !important;
}
.elementor-6646 .elementor-element.elementor-element-709ff69 .woof_products_top_panel_ul a[data-tax] .woof_remove_ppi {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product .attachment-woocommerce_thumbnail,
.elementor-6646 .elementor-element.elementor-element-709ff69 .products li.product img {
  width: 100% !important;
  height: 200px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 4px !important;
  margin-bottom: 12px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8eb5306 */.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product {
  position: relative !important;
  border: 1px solid #e4e1da !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  background: #fff !important;
  padding: 0 !important;
  transition: transform .12s ease, box-shadow .15s ease !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 24px rgba(30,20,10,.10) !important;
  border-color: #d0ccc3 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .woocommerce-loop-product__link {
  padding: 14px 16px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product img {
  border-radius: 4px !important;
  object-fit: contain !important;
  margin-bottom: 12px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .woocommerce-loop-product__title {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 600 !important;
  font-size: 14.5px !important;
  line-height: 1.32 !important;
  color: #201e18 !important;
  padding: 0 !important;
  margin-bottom: 8px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .price {
  padding: 0 !important;
  margin-bottom: 4px !important;
  margin-top: auto !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .price .woocommerce-Price-amount {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 800 !important;
  font-size: 20px !important;
  color: #201e18 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .price del .woocommerce-Price-amount {
  font-size: 13px !important;
  color: #9a9187 !important;
  font-weight: 400 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .price ins .woocommerce-Price-amount {
  font-weight: 800 !important;
  font-size: 20px !important;
  color: #BA2F12 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .button.product_type_simple {
  background: #BA2F12 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  padding: 10px 16px !important;
  margin: 12px 16px 16px !important;
  border: none !important;
  width: calc(100% - 32px) !important;
  text-align: center !important;
  display: block !important;
  text-decoration: none !important;
  order: 999 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .button.product_type_simple:hover {
  filter: brightness(1.08) !important;
  color: #fff !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .onsale {
  background: #BA2F12 !important;
  border-radius: 3px !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  min-height: unset !important;
  min-width: unset !important;
  padding: 4px 8px !important;
  line-height: 1 !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  position: absolute !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .added_to_cart {
  display: block !important;
  margin: 0 16px 16px !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
  color: #BA2F12 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  text-align: center !important;
  order: 1000 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .added_to_cart:hover {
  color: #201e18 !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .elementor-nothing-found {
  position: relative;
  padding-bottom: 50px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .elementor-nothing-found::after {
  content: 'Grįžti į parduotuvę';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  border: 1px solid #d0ccc3;
  border-radius: 4px;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  color: #201e18;
  cursor: pointer;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .elementor-nothing-found::after:hover {
  border-color: #BA2F12;
  color: #BA2F12;
}

/* ── Sort/ordering dropdown ── */
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woocommerce-ordering {
  margin-bottom: 20px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .woocommerce-ordering select.orderby {
  border: 1px solid #e4e1da !important;
  border-radius: 4px !important;
  background: #fff !important;
  padding: 9px 14px !important;
  font-family: 'Archivo', sans-serif !important;
  font-size: 13.5px !important;
  color: #201e18 !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23BA2F12' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 36px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .woocommerce-ordering select.orderby:focus {
  outline: none !important;
  border-color: #BA2F12 !important;
}

/* ── Top filter panel: layout + reset button ── */
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 20px !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_reset_button_2 {
  border: 1px solid #d0ccc3 !important;
  border-radius: 4px !important;
  background: transparent !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12.5px !important;
  padding: 6px 14px !important;
  color: #201e18 !important;
  cursor: pointer !important;
}
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_reset_button_2:hover {
  border-color: #BA2F12 !important;
  color: #BA2F12 !important;
}

/* ── Plain group label text (e.g. "Produkto kategorijos:") ── */
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul li > ul[data-container] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul li > ul[data-container] > li:first-child {
  font-family: 'Archivo', sans-serif !important;
  font-size: 12px !important;
  color: #9a9187 !important;
  font-weight: 500 !important;
}

/* ── Removable tag pills — all styling lives on the <a> only ── */
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul a[data-tax] {
  display: inline-flex !important;
  align-items: center !important;
  background: #fdf0eb !important;
  color: #BA2F12 !important;
  border: 1px solid #f0c9bc !important;
  border-radius: 3px !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  padding: 4px 10px !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
}
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul a[data-tax]:hover {
  background: #BA2F12 !important;
  color: #fff !important;
}
.elementor-6646 .elementor-element.elementor-element-8eb5306 .woof_products_top_panel_ul a[data-tax] .woof_remove_ppi {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}

.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product .attachment-woocommerce_thumbnail,
.elementor-6646 .elementor-element.elementor-element-8eb5306 .products li.product img {
  width: 100% !important;
  height: 200px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 4px !important;
  margin-bottom: 12px !important;
}/* End custom CSS */