@charset "UTF-8";
html, body {
  max-width: 100vw;
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
  scroll-margin-top: 110px;
}
@media (max-width: 768px) {
  * {
    scroll-margin-top: 90px;
  }
}

body, p, li, blockquote, q, pre, code, kbd, samp, h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif !important;
  line-height: inherit;
}

a {
  font-size: inherit;
  color: #b10d28;
}

p:empty {
  display: none;
}

p[data-css=tve-u-1874d3f1bc4] {
  white-space: nowrap;
}

.woocommerce div.product div.images img {
  overflow: hidden !important;
  aspect-ratio: 52/47;
  object-fit: cover;
}

h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 0.5em;
}

.tcb-post-content h2, .tcb-post-content h3, .tcb-post-content h4 {
  margin: 1em 0 0.5em;
}
.tcb-post-content h2 + h3 {
  margin-top: 0;
}

ul li::marker, ol li::marker {
  color: #b10d28;
}

body:not(#exception) .tcb-woo-mini-cart .tcb-woo-mini-cart-count {
  border-radius: 999px;
}

body:not(#exception) .tcb-woo-mini-cart-content-wrapper ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
  background: transparent !important;
}
body:not(#exception) .tcb-woo-mini-cart-content-wrapper .woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-size: inherit !important;
}
body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout) {
  background: transparent;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}
body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover, body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):focus {
  text-decoration: none !important;
}
body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout {
  background: #b10d28;
  color: white;
  border-color: #b10d28;
}
body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout:hover, body:not(#exception) .tcb-woo-mini-cart-content-wrapper p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout:focus {
  background: #363636 !important;
  border-color: #363636 !important;
}

body.woocommerce-cart p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout),
body.woocommerce-checkout p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward.checkout {
  display: none !important;
}

html,
body {
  max-width: 100vw;
  overflow-x: hidden;
}
html a,
body a {
  font-size: inherit;
  color: #b10d28;
}

p:empty {
  display: none;
}

/* Scrollbars */
* {
  scrollbar-color: #b10d28 #ffffff;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-thumb {
  background: #b10d28;
  border-radius: 1px;
}

::-webkit-scrollbar-thumb:hover {
  background: #880a20;
}

::-webkit-scrollbar-track {
  background: #ffffff;
}

/* Selection */
::selection {
  background: rgba(177, 13, 40, 0.125);
  color: black;
}

/* Fono elementai */
@media screen and (min-width: 1480px) {
  body:not(.home) #wrapper {
    background: url(https://dotnuvaseeds.lt/wp-content/uploads/2023/04/elementas-2.svg) no-repeat;
    background-position-x: right;
    background-position-y: 2300px;
  }
  body:not(.home) #wrapper::before {
    content: url(https://dotnuvaseeds.lt/wp-content/uploads/2023/04/elementas-2.svg);
    position: absolute;
    right: 0;
    top: 210px;
  }
  body:not(.home) #content {
    background: url(https://dotnuvaseeds.lt/wp-content/uploads/2023/04/elementas-1.svg) no-repeat;
    background-position-x: left;
    background-position-y: 1150px;
  }
}
/* Header */
@media (min-width: 300px) {
  body:not(#excception) .thrv_symbol_40 .thrive-symbol-shortcode {
    padding: 15px 20px !important;
  }
}
.thrv_wrapper.thrv_icon.tcb-icon-close,
.thrv_wrapper.thrv_icon.tcb-icon-open {
  padding: 0 !important;
}

body:not(#exception) #header-translatepress-mobile-menu {
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  right: 50px;
}

.thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen .tve-m-trigger.tve-triggered-icon .tcb-icon-close {
  left: unset;
  right: -10px;
  top: 18px;
}

.thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen ul.tve_w_menu {
  transition-duration: 0s;
}

/* Naujienos single */
body.single-post .tcb-post-content figure[id*=attachment_] {
  margin: 1em 0;
}
body.single-post .tcb-post-content figure[id*=attachment_] .wp-caption-text {
  margin-top: 0.5em;
  font-style: italic;
}

body.single-post .tcb-post-content h2,
body.single-post .tcb-post-content h3,
body.single-post .tcb-post-content h4,
body.single-post .tcb-post-content h2,
body.single-post .tcb-post-content h3,
body.single-post .tcb-post-content h4 {
  font-size: 27px;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.woocommerce-tabs h2,
.woocommerce-tabs h3,
.woocommerce-tabs h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.woocommerce-tabs ul ::marker,
.woocommerce-tabs ol ::marker {
  color: #b10d28;
}
.woocommerce-tabs table {
  margin: 1em 0;
}
.woocommerce-tabs table th,
.woocommerce-tabs table td {
  border: 1px solid #ccc !important;
  padding: 0.125em 0.25em !important;
}
.woocommerce-tabs table th {
  font-weight: bold;
}
@media (max-width: 768px) {
  .woocommerce-tabs table {
    display: block;
    overflow-x: auto;
    width: calc(100% + 20px);
  }
  .woocommerce-tabs table tbody {
    display: table;
    margin-right: 20px;
  }
}

body.single-post .tcb-post-content p > img.alignnone {
  margin: 1em 0;
}

/* Naujienos posts lists */
.tcb-post-list > article:hover h3,
body:not(#exception) .tcb-post-list > article:hover p[data-css=tve-u-187474eb10a],
body:not(#exception) .tcb-post-list > article:hover p[data-css=tve-u-1874d0f88ce] {
  color: #b10d28 !important;
}

.tcb-post-list .tcb-post-thumbnail img {
  aspect-ratio: 433/273;
  object-fit: cover;
}

/* Footer */
.thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col {
  max-width: unset;
  flex: unset;
}

.thrv_wrapper.thrv-columns.footer-stulpeliai ul#m-1874d3883d5 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  column-gap: 1rem;
  justify-content: space-between;
}

.thrv_wrapper.thrv-columns.footer-stulpeliai ul#m-1874d3883d5 > li {
  width: fit-content;
}

@media screen and (min-width: 1025px) {
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(2) {
    min-width: 330px;
  }
}
.thrv_contentbox_shortcode.footer-adface-logo {
  width: fit-content;
  border-bottom: 1px solid transparent;
}

.thrv_contentbox_shortcode.footer-adface-logo:hover {
  border-bottom-color: #363636;
}

.thrv_contentbox_shortcode.footer-adface-logo .tcb-flex-row {
  gap: 10px;
  margin: 0;
  padding: 0 4px 0 0 !important;
}

.thrv_contentbox_shortcode.footer-adface-logo .tcb-flex-col {
  flex: unset;
  width: unset;
  max-width: unset;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(1) {
    order: 1;
    width: fit-content;
    max-width: 159px !important;
  }
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(2) {
    order: 3;
    width: 100%;
  }
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(3) {
    order: 4;
  }
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(4) {
    order: 2;
    width: fit-content;
    max-width: 210px !important;
  }
  .thrv_wrapper.thrv-columns.footer-stulpeliai ul#m-1874d3883d5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .thrv_wrapper.thrv-columns ul#m-1874d3883d5 {
    gap: 1rem;
  }
  .thrv_wrapper.thrv-columns ul#m-1874d3883d5 > li a span {
    white-space: normal;
  }
}
@media screen and (max-width: 370px) {
  .thrv_wrapper.thrv-columns.footer-stulpeliai > .tcb-flex-row > .tcb-flex-col:nth-child(1) {
    margin-bottom: 30px;
  }
}
#tve_editor .thrv_text_element ul {
  margin-left: 0;
}

/* Woocommerce */
body:not(#layout).tve-theme-28 .main-container,
body:not(#layout).tve-theme-27 .main-container {
  gap: 40px 60px;
}
@media (max-width: 1024px) {
  body:not(#layout).tve-theme-28 .main-container,
  body:not(#layout).tve-theme-27 .main-container {
    gap: 0 40px;
  }
}
body:not(#layout).tve-theme-28 .main-container .main-columns-separator,
body:not(#layout).tve-theme-27 .main-container .main-columns-separator {
  display: none;
}
body:not(#layout).tve-theme-28 .main-container #theme-sidebar-section,
body:not(#layout).tve-theme-27 .main-container #theme-sidebar-section {
  max-width: 270px;
  min-width: unset;
}
@media (max-width: 1024px) {
  body:not(#layout).tve-theme-28 .main-container #theme-sidebar-section,
  body:not(#layout).tve-theme-27 .main-container #theme-sidebar-section {
    max-width: 200px;
  }
}
@media (max-width: 768px) {
  body:not(#layout).tve-theme-28 .main-container #theme-sidebar-section,
  body:not(#layout).tve-theme-27 .main-container #theme-sidebar-section {
    max-width: 100%;
  }
}
body:not(#layout).tve-theme-28 .top-section,
body:not(#layout).tve-theme-27 .top-section {
  z-index: 2;
}
body:not(#layout).tve-theme-28 .top-section input#woocommerce-product-search-field-0,
body:not(#layout).tve-theme-27 .top-section input#woocommerce-product-search-field-0 {
  border-color: #e1dfdf !important;
}

@media screen and (max-width: 768px) {
  .woocommerce #theme-sidebar-section {
    max-width: unset !important;
  }
}
body:not(#exception) ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 60px 40px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  body:not(#exception) ul.products {
    gap: 40px 20px;
  }
}
@media (max-width: 768px) {
  body:not(#exception) ul.products {
    gap: 30px 15px;
  }
}
body:not(#exception) ul.products::before, body:not(#exception) ul.products::after {
  content: none !important;
}
body:not(#exception) ul.products a.button {
  margin-top: auto !important;
  min-height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff !important;
  font-weight: var(--tve-font-weight, var(--g-regular-weight, normal)) !important;
  --tve-font-weight: var(--g-regular-weight, normal);
  font-family: var(--tve-font-family, Poppins) !important;
  --tve-font-family: Poppins;
  --g-regular-weight: 400;
  --g-bold-weight: 700;
  font-size: var(--tve-font-size, 14px) !important;
  --tve-font-size: 14px;
  background-color: #b10d28 !important;
  --background-color: rgb(255, 255, 255) !important;
  --tve-applied-background-color: var $(--tcb-color-2) !important;
  --tve-border-width: 1px;
  border: 1px solid #b10d28;
  --tve-applied-border: 1px solid var $(--tcb-color-6);
  --tve-border-radius: 999px;
  border-radius: 999px;
  overflow: hidden;
  margin: 0px !important;
  width: unset;
  --tve-applied-width: unset !important;
  min-width: unset;
  --tve-applied-min-width: unset !important;
  padding: 8px 12px !important;
  max-width: 65%;
  --tve-applied-max-width: 65% !important;
  margin-top: auto !important;
}
body:not(#exception) ul.products a.button:hover, body:not(#exception) ul.products a.button:focus {
  color: var(--tcb-skin-color-0, black) !important;
  --tve-applied-color: var $(--tve-color, var $(--tcb-color-2)) !important;
  --tve-color: rgb(255, 255, 255) !important;
  --tve-applied---tve-color: var $(--tcb-color-2) !important;
  --tcb-applied-color: var $(--tcb-color-2) !important;
  background-color: #ffffff !important;
  --background-color: var(--tcb-skin-color-0) !important;
  --tve-applied-background-color: var $(--tcb-skin-color-0) !important;
  --tve-applied-border: 1px solid var $(--tcb-skin-color-0) !important;
}
@media (max-width: 1024px) {
  body:not(#exception) ul.products a.button {
    max-width: 100%;
  }
}
body:not(#exception) ul.products .product:has(a.button) a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  margin-bottom: 12px;
}
body:not(#exception) ul.products a.added_to_cart.wc-forward {
  display: none !important;
}
body:not(#exception) ul.products.columns-3,
body:not(#exception) ul.products.columns-4,
body:not(#exception) ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  body:not(#exception) ul.products.columns-3,
  body:not(#exception) ul.products.columns-4,
  body:not(#exception) ul.products.columns-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  body:not(#exception) ul.products.columns-3,
  body:not(#exception) ul.products.columns-4,
  body:not(#exception) ul.products.columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
body:not(#exception) ul.products.columns-3::before, body:not(#exception) ul.products.columns-3::after,
body:not(#exception) ul.products.columns-4::before,
body:not(#exception) ul.products.columns-4::after,
body:not(#exception) ul.products.columns-5::before,
body:not(#exception) ul.products.columns-5::after {
  content: none !important;
}
body:not(#exception) ul.products.columns-3 > li,
body:not(#exception) ul.products.columns-4 > li,
body:not(#exception) ul.products.columns-5 > li {
  width: 100% !important;
  margin: 0 !important;
}
body:not(#exception) ul.products.columns-3 > li > a,
body:not(#exception) ul.products.columns-4 > li > a,
body:not(#exception) ul.products.columns-5 > li > a {
  width: 100%;
}
body:not(#exception) ul.products.columns-3:has(> li.product-category),
body:not(#exception) ul.products.columns-4:has(> li.product-category),
body:not(#exception) ul.products.columns-5:has(> li.product-category) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
  body:not(#exception) ul.products.columns-3:has(> li.product-category),
  body:not(#exception) ul.products.columns-4:has(> li.product-category),
  body:not(#exception) ul.products.columns-5:has(> li.product-category) {
    grid-template-columns: repeat(2, 1fr);
  }
}
body:not(#exception) ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
  body:not(#exception) ul.products.columns-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  body:not(#exception) ul.products.columns-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
body:not(#exception) .cart-collaterals ul.products.columns-4 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1024px) {
  body:not(#exception) .cart-collaterals ul.products.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  body:not(#exception) .cart-collaterals ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

body:not(#exception) .thrive-shop .products li {
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

@media screen and (max-width: 1200px) {
  .thrive-shop .products {
    gap: 30px 15px;
  }
  body:not(#exception) .thrive-shop .products li {
    max-width: calc(33.3333333333% - 15px);
  }
}
@media screen and (max-width: 520px) {
  body:not(#exception) .thrive-shop .products li {
    max-width: calc(50% - 7.5px);
  }
}
.thrive-shop .products li.product-category img {
  aspect-ratio: 237/132;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 15px !important;
}

.thrive-shop .products li.product-category h2.woocommerce-loop-category__title {
  font-size: 22px;
  text-align: center;
  line-height: 1.25;
}

@media screen and (max-width: 1024px) {
  .thrive-shop .products li.product-category h2.woocommerce-loop-category__title {
    font-size: 18px;
  }
}
.thrive-shop .products li.product-category h2.woocommerce-loop-category__title .count {
  display: none;
}

.thrive-shop .products li a:hover h2 {
  color: #b10d28;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  margin-bottom: 1rem !important;
  flex-grow: 1;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link img {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  min-height: 3rem;
  margin-bottom: 1rem !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product .price:hover {
  opacity: 1 !important;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link .price ins .woocommerce-Price-amount.amount bdi {
  color: #b10d28;
  font-weight: 500;
}

.woocommerce ul.products li.product.outofstock {
  filter: grayscale(1);
}
.woocommerce ul.products li.product.outofstock a.woocommerce-loop-product__link {
  opacity: 0.6;
}

.thrive-shop h1 {
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .thrive-shop h1 {
    margin-top: 30px;
  }
}
.thrive-shop .term-description {
  margin-top: 15px;
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .thrive-shop .term-description {
    margin-top: -10px;
    margin-bottom: 25px;
  }
}
.thrive-shop .term-description > *:first-child {
  padding-top: 0;
}
.thrive-shop .term-description > *:last-child {
  padding-bottom: 0;
}
.thrive-shop .woocommerce-no-products-found {
  margin-top: 25px;
}

.woocommerce-account .account-template-wrapper .woocommerce-notices-wrapper,
.thrive-shop h1 + .woocommerce-notices-wrapper,
.product-template-wrapper > .woocommerce-notices-wrapper {
  margin-top: 10px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .woocommerce-account .account-template-wrapper .woocommerce-notices-wrapper,
  .thrive-shop h1 + .woocommerce-notices-wrapper,
  .product-template-wrapper > .woocommerce-notices-wrapper {
    margin-bottom: 30px;
  }
}
.woocommerce-account .account-template-wrapper .woocommerce-notices-wrapper:empty,
.thrive-shop h1 + .woocommerce-notices-wrapper:empty,
.product-template-wrapper > .woocommerce-notices-wrapper:empty {
  display: none;
}

body:not(#exception).woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px !important;
  margin-bottom: 4px;
  text-wrap: pretty;
  word-break: break-word;
  hyphens: auto;
}
body:not(#exception).woocommerce ul.products li.product .price {
  margin: 0;
}
body:not(#exception).woocommerce ul.products li.product .price bdi,
body:not(#exception).woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
  font-weight: normal;
}
body:not(#exception).woocommerce ul.products li.product .lowest-price {
  padding: 0;
  font-size: 0.857em;
  color: #666;
}

h1.product_title.entry-title {
  text-wrap: pretty;
}

body:not(#exception).woocommerce ul.products li.product .svoris {
  display: block;
  width: 100%;
  text-align: center !important;
  padding: 0 !important;
  color: #656565;
  margin-top: 5px;
}

/* Kontaktų forma */
.kontaktu-forma .tve-new-checkbox.tcb-lg-consent label {
  justify-content: flex-end;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .kontaktu-forma .tve-new-checkbox.tcb-lg-consent label {
    justify-content: flex-start;
  }
}
#lg-lg3lhrpx .tcb-lg-consent .tve_lg_checkbox_wrapper .tve-checkmark {
  margin: 0;
}

.tve-lg-error,
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark,
.tve-new-radio .tve_lg_radio_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) + .tve-checkmark,
.tve-new-checkbox .tve_lg_checkbox_wrapper .tve-lg-error:not(:checked) + label:not(:hover) .tve-checkmark {
  box-shadow: none !important;
  border-color: red !important;
}

#tve-lg-error-container {
  padding: 11px 20px;
}

#tve-lg-error-container .tve-lg-err-close {
  margin: 14px 5px;
}

/* Woocommerce categories list */
ul.woocommerce-categories {
  margin-bottom: 40px !important;
  overflow: hidden;
}

ul.woocommerce-categories,
ul.woocommerce-categories ul.subcategories {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.woocommerce-categories li {
  margin: 0 !important;
  padding: 0 !important;
}

body:not(#exception) ul.woocommerce-categories li.category-item > a,
body:not(#exception) ul.woocommerce-categories li.category-item > .category-item-toggle-title,
.woocommerce-categories-mobile-toggle {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  font-weight: 600;
  color: #363636;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  body:not(#exception) ul.woocommerce-categories li.category-item > a,
  body:not(#exception) ul.woocommerce-categories li.category-item > .category-item-toggle-title,
  .woocommerce-categories-mobile-toggle {
    justify-content: center;
  }
}

body:not(#exception) ul.woocommerce-categories li.category-item > a:hover,
body:not(#exception) ul.woocommerce-categories li.category-item > .category-item-toggle-title:hover {
  color: #b10d28;
  text-decoration: none;
}

ul.woocommerce-categories li.category-item + li.category-item {
  margin-top: 20px !important;
}

body:not(#exception) ul.woocommerce-categories li.category-item.active .category-item-toggle-title,
body:not(#exception) ul.woocommerce-categories li.category-item.active > a {
  color: #b10d28;
}

body:not(#exception) ul.woocommerce-categories li.category-item.has-subcategories > a {
  pointer-events: none;
}

ul.woocommerce-categories li.category-item .category-item-toggle-title,
.woocommerce-categories-mobile-toggle {
  display: none;
  gap: 10px;
  justify-content: center;
  align-items: baseline;
}

ul.woocommerce-categories li.category-item .category-item-toggle-title::after,
.woocommerce-categories-mobile-toggle::after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  background: url("https://dotnuvaseeds.lt/wp-content/uploads/2023/04/chevron.svg") no-repeat center center/contain;
  transition: 0.125s ease-in-out;
  transform: rotate(90deg);
  flex: none;
  position: relative;
  top: -0.125em;
}
@media screen and (max-width: 1024px) {
  ul.woocommerce-categories li.category-item .category-item-toggle-title::after,
  .woocommerce-categories-mobile-toggle::after {
    top: -0.1em;
  }
}
@media screen and (max-width: 425px) {
  ul.woocommerce-categories li.category-item .category-item-toggle-title::after,
  .woocommerce-categories-mobile-toggle::after {
    top: -0.075em;
  }
}

ul.woocommerce-categories li.category-item.has-subcategories .category-item-toggle-title {
  display: flex;
}

ul.woocommerce-categories li.category-item.has-subcategories > a {
  display: none;
}

ul.woocommerce-categories li.category-item.open .category-item-toggle-title::after {
  transform: rotate(270deg);
}

ul.woocommerce-categories li.category-item.active .category-item-toggle-title::after {
  filter: invert(25%) sepia(39%) saturate(6248%) hue-rotate(337deg) brightness(68%) contrast(111%);
}

/* Subcategories */
ul.woocommerce-categories ul.subcategories {
  margin: 10px 0 20px 20px !important;
}

ul.woocommerce-categories ul.subcategories li.subcategory-item > a {
  font-size: 16px;
  color: #363636;
  padding: 2px 0 !important;
}

ul.woocommerce-categories ul.subcategories li.subcategory-item + li.subcategory-item {
  margin-top: 5px !important;
}

ul.woocommerce-categories ul.subcategories li.subcategory-item > a:hover {
  color: #b10d28;
  text-decoration: none;
}

ul.woocommerce-categories ul.subcategories li.subcategory-item.active > a {
  color: #b10d28;
}

ul.woocommerce-categories ul.subcategories.collapsed {
  display: none;
}

/* Woocommerce categories list MOBILE */
@media screen and (max-width: 768px) {
  ul.woocommerce-categories {
    border: 1px solid #b10d28;
    border-radius: 15px;
    text-align: center;
    padding: 0 !important;
  }
  ul.woocommerce-categories ul.subcategories {
    margin-left: 0 !important;
  }
  li.category-item.has-subcategories .category-item-toggle-title {
    margin-right: -20px !important;
    /* dėl toggle ikonos */
  }
  .woocommerce-categories-mobile-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 18px;
    padding: 10px;
    font-size: 17px !important;
  }
  .woocommerce-categories-mobile-toggle::after {
    filter: none;
  }
  .woocommerce-categories.open .woocommerce-categories-mobile-toggle {
    background: #b10d28;
    color: white;
  }
  .woocommerce-categories.open .woocommerce-categories-mobile-toggle::after {
    filter: brightness(0) saturate(100%) invert(100%);
    transition: filter 0s, transform 0.125s;
    transform: rotate(270deg);
  }
  .woocommerce-categories > .category-item {
    display: none;
    padding: 0 20px !important;
  }
  .woocommerce-categories.open {
    padding: 0 0 30px !important;
  }
  .woocommerce-categories.open .woocommerce-categories-mobile-toggle {
    margin-bottom: 30px;
  }
  .woocommerce-categories.open > .category-item {
    display: block;
  }
}
/* Woocommerce single product */
.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs {
  display: flex;
  overflow: auto;
  padding-bottom: 0.25em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  width: 33.3333333333%;
  text-align: center;
}

.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments {
  order: 9999;
}

.product-template-wrapper > .product {
  gap: 60px 40px;
}
@media (max-width: 768px) {
  .product-template-wrapper > .product {
    gap: 40px 20px;
  }
}

body:not(#exception) .product-template-wrapper > .product > .woocommerce-product-gallery {
  width: calc(40% - 20px) !important;
  max-width: 360px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  max-width: unset;
  width: auto !important;
  flex: 1;
  margin: 0 !important;
}

@media (max-width: 1024px) {
  body.woocommerce.single-product ul.products.columns-5 li:last-child:not(:first-child) {
    display: none;
  }
}
.tve-theme-28 .content-section .product-template-wrapper .up-sells.upsells.products > h2,
.tve-theme-28 .content-section .product-template-wrapper .related.products > h2 {
  font-size: var(--tve-font-size, 32px);
  --tve-font-size: 32px;
  margin-bottom: 30px !important;
}
@media (max-width: 768px) {
  .tve-theme-28 .content-section .product-template-wrapper .up-sells.upsells.products > h2,
  .tve-theme-28 .content-section .product-template-wrapper .related.products > h2 {
    font-size: var(--tve-font-size, 28px);
    --tve-font-size: 28px;
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 520px) {
  body:not(#exception) .product-template-wrapper > .product > .woocommerce-product-gallery,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100% !important;
  }
}
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 20px;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    gap: 10px 15px;
  }
}
@media (max-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    gap: 5px 10px;
  }
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: calc(20% - 16px) !important;
}
@media (max-width: 1024px) {
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 11.25px) !important;
  }
}
@media (max-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 11.25px) !important;
  }
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  border-radius: 10px !important;
  overflow: hidden !important;
  aspect-ratio: 52/47;
  object-fit: cover;
}

.woocommerce .product.post-wrapper div.images img {
  border-radius: 50px;
}
@media (max-width: 768px) {
  .woocommerce .product.post-wrapper div.images img {
    border-radius: 20px;
  }
}
.woocommerce .product.post-wrapper:has(span.onsale) div.images img {
  border-top-left-radius: 10px !important;
}
.woocommerce .product.post-wrapper span.onsale {
  margin-top: 0 !important;
  border-radius: 10px 0 10px 0;
  font-size: 12px;
}
.woocommerce .product.post-wrapper span.onsale.new {
  background-color: #608446;
}

.summary.entry-summary p.prekes_kodas {
  padding: 0;
  color: #6f6f6f;
  font-size: 16px;
}

.summary.entry-summary p.svoris {
  padding: 0;
  font-size: 18px;
}

.summary.entry-summary p.svoris {
  margin-top: 10px;
}

.summary.entry-summary p.produkto_nuoroda_el_parduotuveje,
.summary.entry-summary p.turite_klausimu {
  padding: 0;
}

.summary.entry-summary p.produkto_nuoroda_el_parduotuveje a,
.summary.entry-summary p.turite_klausimu a {
  background: #b10d28;
  border-radius: 100px;
  color: white;
  border: 1px solid #b10d28;
  padding: 10px 20px;
  font-size: 18px;
  display: block;
  width: fit-content;
  text-decoration: none;
  min-width: 240px;
  text-align: center;
}

.summary.entry-summary p.produkto_nuoroda_el_parduotuveje,
.summary.entry-summary p.turite_klausimu {
  margin: 50px 0 25px;
}
.summary.entry-summary p.produkto_nuoroda_el_parduotuveje.turite_klausimu--outofstock,
.summary.entry-summary p.turite_klausimu.turite_klausimu--outofstock {
  margin-top: 25px;
}

.summary.entry-summary p.turite_klausimu {
  margin-bottom: 0;
}

.summary.entry-summary p.produkto_nuoroda_el_parduotuveje + p.turite_klausimu {
  margin-top: unset;
}

.summary.entry-summary p.turite_klausimu a {
  border-color: #939393;
  background: white;
  color: #656565;
}

.summary.entry-summary p.produkto_nuoroda_el_parduotuveje a:hover {
  background: white;
  color: #b10d28;
}

.summary.entry-summary p.turite_klausimu a:hover {
  background: #b10d28;
  border-color: #b10d28;
  color: white;
}

@media screen and (max-width: 1024px) {
  .summary.entry-summary p.produkto_nuoroda_el_parduotuveje a,
  .summary.entry-summary p.turite_klausimu a {
    padding: 8px 10px;
    font-size: 16px;
    min-width: 220px;
  }
  .summary.entry-summary p.produkto_nuoroda_el_parduotuveje,
  .summary.entry-summary p.turite_klausimu {
    margin: 30px 0 15px;
  }
  .summary.entry-summary p.turite_klausimu {
    margin-bottom: unset;
  }
  .summary.entry-summary p.produkto_nuoroda_el_parduotuveje + p.turite_klausimu {
    margin-top: unset;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  width: 100%;
  padding: 20px;
  color: inherit !important;
  box-sizing: border-box;
}

.tve-theme-28 .content-section .product-template-wrapper .woocommerce-tabs .wc-tabs > li {
  border-bottom: 3px solid #939393 !important;
  opacity: 1;
  color: #939393 !important;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 14px 12px;
    width: max-content;
    max-width: 200px;
    word-wrap: break-word;
  }
  .tve-theme-28 .content-section .product-template-wrapper .woocommerce-tabs .wc-tabs > li,
  :not(#tve) .tve-theme-28 .content-section .product-template-wrapper .woocommerce-tabs .wc-tabs > li:hover {
    border-bottom-width: 2px !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 20px !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: -webkit-fill-available;
  }
}
.tve-theme-28 .content-section .product-template-wrapper .woocommerce-tabs .wc-tabs > li.active,
.tve-theme-28 .content-section .product-template-wrapper .woocommerce-tabs .wc-tabs > li:hover {
  border-bottom-color: #b10d28 !important;
  opacity: 1;
  color: #b10d28 !important;
}

.thrv_wrapper .alignnone {
  margin: 0;
}

.thrv_wrapper nav.woocommerce-pagination ul.page-numbers {
  gap: 7px;
  display: flex;
  justify-content: center;
  border: 0;
  flex-wrap: wrap;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li {
  border: 0;
}
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li > span, .thrv_wrapper nav.woocommerce-pagination ul.page-numbers li > a {
  background: white;
  border: 1px solid #ddd;
  width: 20px;
  height: 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
}

.tcb-pagination-button.tcb-disabled-pagination-button,
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li .next,
.thrv_wrapper nav.woocommerce-pagination ul.page-numbers li .prev {
  display: none;
}

.thrive-shop ul.products::after {
  content: "" !important;
  display: block;
  width: 32% !important;
  max-width: 240px;
}

@media screen and (max-width: 1200px) {
  .thrive-shop ul.products::after {
    max-width: calc(33.3333333333% - 15px);
  }
}
@media screen and (max-width: 520px) {
  .thrive-shop ul.products::after {
    display: none;
    content: none !important;
  }
}
/* Mobile header */
.menu-only-mobile {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .menu-only-desktop {
    display: none !important;
  }
  .menu-only-mobile {
    display: block !important;
  }
  body:not(#tve) .thrv_symbol_40 .thrv_widget_menu #m-18747d05617 > li:not(.tcb-excluded-from-group-item):hover,
  body:not(#tve) .thrv_symbol_40 .thrv_widget_menu #m-18747d05617 > li {
    border-bottom: 0 !important;
  }
  body:not(#tve) .thrv_symbol_40 .thrv_widget_menu #m-18747d05617 > li {
    margin: 0.5em 0;
  }
  img[data-css=tve-u-187495028cd] {
    position: relative;
    z-index: 1000;
  }
  #menu-item-676 {
    margin-top: 3em !important;
    margin-bottom: 0 !important;
  }
  #menu-item-676 > a {
    pointer-events: none !important;
  }
  #menu-item-676 a span {
    text-transform: none !important;
  }
}
ul.mobile-header-social-links {
  display: flex !important;
  border: none !important;
  background: transparent;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-top: 5px;
}

ul.mobile-header-social-links > li {
  width: auto !important;
}

.mobile-header-social-links a {
  padding: 0 !important;
}

.mobile-header-social-links a span {
  height: 35px;
  width: 35px;
  display: block;
  border-radius: 100%;
  background: #656565;
}

.mobile-header-social-links a[href*="facebook.com"] span {
  background: url("https://dotnuvaseeds.lt/wp-content/uploads/2023/04/facebook.png") no-repeat center center/contain;
}

.mobile-header-social-links a[href*="instagram.com"] span {
  background: url("https://dotnuvaseeds.lt/wp-content/uploads/2023/04/instagram.png") no-repeat center center/contain;
}

.mobile-header-social-links a[href*="youtube.com"] span {
  background: url("https://dotnuvaseeds.lt/wp-content/uploads/2023/04/youtube.png") no-repeat center center/contain;
}

.mobile-header-social-links a[href*="linkedin.com"] span {
  background: url("https://dotnuvaseeds.lt/wp-content/uploads/2023/04/linkedin.png") no-repeat center center/contain;
}

.thrv_symbol_43 .thrv_widget_menu #m-1874d3883d5 > li:not(.tcb-excluded-from-group-item) {
  margin: 0px 0px 0px !important;
  line-height: 1.75;
}

#theme-content-section {
  flex: none;
}
@media (max-width: 1024px) {
  #theme-content-section {
    flex: 1;
  }
}

.aspect-4\/3 .tve_image_frame img {
  aspect-ratio: 4/3 !important;
  object-fit: cover;
}

.aspect-video .tve_image_frame img {
  aspect-ratio: 16/9 !important;
  object-fit: cover;
}

div#cmplz-manage-consent {
  display: none;
}

.woocommerce div.woocommerce-message,
.error404 div.woocommerce-message {
  line-height: inherit !important;
}
.woocommerce div.woocommerce-message:focus-visible,
.error404 div.woocommerce-message:focus-visible {
  outline: none;
}

body:not(#exception) .thrv_symbol_886 .thrive-symbol-shortcode,
body:not(#exception) .thrv_symbol_967 .thrive-symbol-shortcode {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas {
  background: #b10d28 !important;
  border: 1px solid #b10d28 !important;
  border-radius: 999px !important;
  padding: 5px 15px !important;
}
@media (max-width: 1024px) {
  body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas {
    margin-top: 1em !important;
  }
}
body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas a {
  padding: 0 !important;
}
body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas a > span {
  color: #ffffff !important;
}
body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas:hover, body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas:focus {
  background: #ffffff !important;
}
body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas:hover a > span, body:not(#exception) .thrv_symbol_40 .thrv_widget_menu #m-18d0c8845c1 > li:not(.tcb-excluded-from-group-item).menu__mygtukas:focus a > span {
  color: #b10d28 !important;
}
body:not(#exception) .menu-item.tcb-excluded-from-group-item:hover > a > span.tve-disabled-text-inner, body:not(#exception) .menu-item.tcb-excluded-from-group-item.tve-state-active > a > span.tve-disabled-text-inner {
  border-bottom: 1px solid #b10d28 !important;
}
body:not(#exception) .tcb-woo-mini-cart.thrv_wrapper > .tcb-woo-mini-cart-text {
  height: 19px !important;
  margin-top: 2px;
  line-height: 1.1 !important;
  border-bottom: 1px solid transparent !important;
}
body:not(#exception) .tcb-woo-mini-cart.thrv_wrapper:hover > .tcb-woo-mini-cart-text, body:not(#exception) .tcb-woo-mini-cart.thrv_wrapper:focus > .tcb-woo-mini-cart-text {
  border-bottom: 1px solid #b10d28 !important;
}
body:not(#exception) .tcb-icon-open,
body:not(#exception) .tcb-icon-close,
body:not(#exception) .tcb-icon-close-offscreen {
  padding: 0 !important;
}
body:not(#exception) .tcb-icon-close,
body:not(#exception) .tcb-icon-close-offscreen {
  top: 18px;
  right: -10px;
}
body:not(#exception) .thrv_wrapper.thrv_icon.tcb-icon-close-offscreen.tcb-local-vars-root[data-css=tve-u-18cf3970c36] {
  margin-right: 0px !important;
  margin-top: 5px !important;
}
@media (max-width: 1024px) {
  body:not(#exception) .thrv_widget_menu #m-18d0c8845c1 > li:not(.menu__mygtukas),
  body:not(#exception) .thrv_widget_menu #m-18cee60e2ac > li:not(.menu__mygtukas) {
    border-bottom: none !important;
  }
  body:not(#exception) .thrv_widget_menu #m-18d0c8845c1 > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item) > a > span,
  body:not(#exception) .thrv_widget_menu #m-18cee60e2ac > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item) > a > span {
    border-bottom: 1px solid transparent !important;
  }
  body:not(#exception) .thrv_widget_menu #m-18d0c8845c1 > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item):hover > a > span, body:not(#exception) .thrv_widget_menu #m-18d0c8845c1 > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item).tve-state-active > a > span,
  body:not(#exception) .thrv_widget_menu #m-18cee60e2ac > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item):hover > a > span,
  body:not(#exception) .thrv_widget_menu #m-18cee60e2ac > li:not(.menu__mygtukas):not(.tcb-excluded-from-group-item).tve-state-active > a > span {
    border-bottom: 1px solid #b10d28 !important;
  }
  body:not(#exception) .thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu,
  body:not(#exception) .thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen .tve-ham-wrap,
  body:not(#exception) .tcb-icon-close,
  body:not(#exception) .tcb-icon-close-offscreen,
  body:not(#exception) ul#m-18d0c8845c1.tve_w_menu.tve_horizontal,
  body:not(#exception) ul#m-18cee60e2ac.tve_w_menu.tve_horizontal {
    display: none !important;
  }
  body:not(#exception) .thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen :not(.tve-ham-wrap) > ul.tve_w_menu.tve-m-expanded,
  body:not(#exception) .thrv_widget_menu.thrv_wrapper[class*=tve-custom-menu-switch-icon-].tve-mobile-side-fullscreen .tve-ham-wrap.tve-m-expanded,
  body:not(#exception) .tve-ham-wrap.tcb-mp.tve-m-expanded ul#m-18d0c8845c1.tve_w_menu.tve_horizontal,
  body:not(#exception) ul#m-18cee60e2ac.tve_w_menu.tve_horizontal.tve-m-expanded,
  body:not(#exception) .tve-m-trigger.tve-triggered-icon .tcb-icon-close,
  body:not(#exception) .tve-m-trigger.tve-triggered-icon .tcb-icon-close-offscreen {
    display: block !important;
  }
}

body:not(#exception) .woocommerce #respond input#submit,
body:not(#exception) .woocommerce a.button,
body:not(#exception) .woocommerce button.button,
body:not(#exception) .woocommerce input.button {
  background: #363636;
  color: #ffffff;
  border: 1px solid #363636;
  border-radius: 999px;
  padding: 0.85em 2em !important;
  font-weight: 400 !important;
  text-transform: none !important;
}
body:not(#exception) .woocommerce #respond input#submit:hover, body:not(#exception) .woocommerce #respond input#submit:focus,
body:not(#exception) .woocommerce a.button:hover,
body:not(#exception) .woocommerce a.button:focus,
body:not(#exception) .woocommerce button.button:hover,
body:not(#exception) .woocommerce button.button:focus,
body:not(#exception) .woocommerce input.button:hover,
body:not(#exception) .woocommerce input.button:focus {
  background: #b10d28;
  color: #ffffff;
  border-color: #b10d28;
}
body:not(#exception) .wc-block-components-notice-banner {
  margin: 0 0 30px !important;
}
body:not(#exception) .woocommerce form.checkout_coupon,
body:not(#exception) .woocommerce form.login,
body:not(#exception) .woocommerce form.register {
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
}
body:not(#exception) .woocommerce form.login,
body:not(#exception) .woocommerce form.register {
  margin: 1em 0 3em !important;
}
body:not(#exception) form.checkout_coupon.woocommerce-form-coupon {
  margin: 30px 0 !important;
}
@media (max-width: 768px) {
  body:not(#exception) form.checkout_coupon.woocommerce-form-coupon {
    margin: 15px 0 !important;
  }
}
body:not(#exception) form.checkout_coupon.woocommerce-form-coupon > p:first-child {
  display: none;
}
body:not(#exception) form.checkout_coupon.woocommerce-form-coupon p.form-row {
  margin: 0 0 30px !important;
  padding: 0 !important;
  float: none;
  display: inline-block;
  width: auto;
}
@media (max-width: 768px) {
  body:not(#exception) form.checkout_coupon.woocommerce-form-coupon p.form-row {
    width: 100%;
    margin-bottom: 15px !important;
  }
}
body:not(#exception) form.checkout_coupon.woocommerce-form-coupon p.form-row button[name=apply_coupon] {
  margin-left: 1em;
}
@media (max-width: 768px) {
  body:not(#exception) form.checkout_coupon.woocommerce-form-coupon p.form-row button[name=apply_coupon] {
    margin-left: 0;
  }
}
body:not(#exception) input,
body:not(#exception) textarea,
body:not(#exception) form .form-row input.input-text,
body:not(#exception) form .form-row textarea,
body:not(#exception) .widget_product_search .woocommerce-product-search input,
body:not(#exception) .woocommerce-page .widget_product_search .woocommerce-product-search input,
body:not(#exception) .tcb-style-wrap .widget_product_search .woocommerce-product-search input,
body:not(#exception) .woo-select,
body:not(#exception) div.product form.cart .variations select,
body:not(#exception) .woocommerce-ordering select,
body:not(#exception) .woo-select2 .select2-selection--single,
body:not(#exception) .select2-container--default .select2-selection--single,
body:not(#exception) .woocommerce-page .select2-container--default .select2-selection--single,
body:not(#exception) .woocommerce-Reviews .comment-form-comment textarea {
  border-radius: 10px;
  border: 1px solid rgb(147, 147, 147);
  color: #363636;
}
body:not(#exception) label {
  font-size: 16px;
  line-height: 1.8;
}

body:not(#exception).woocommerce-cart .coupon,
body:not(#exception).woocommerce-cart button.button[name=update_cart],
body:not(#exception).woocommerce-cart tr.cart-discount a.woocommerce-remove-coupon,
body:not(#exception).woocommerce-cart tr.woocommerce-shipping-totals.shipping,
body:not(#exception).woocommerce-cart tr.cart-subtotal {
  display: none !important;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .cart_totals:has(tr.cart-discount.coupon-temp-test) tr.cart-subtotal {
  display: table-row !important;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .cart_totals td:last-child * {
  font-size: 14px !important;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .cart_totals .order-total small.includes_tax {
  font-size: 12px !important;
  display: block !important;
  margin-top: 0.5em;
  white-space: nowrap;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .cart_totals .order-total small.includes_tax * {
  font-size: 12px !important;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .woocommerce-cart-form .quantity {
  align-items: center;
  gap: 2px;
}
body:not(#exception).woocommerce-cart .cart-template-wrapper .woocommerce .woocommerce-cart-form .quantity .qty {
  border: none !important;
}
body:not(#exception).woocommerce-cart a.checkout-button.button.alt.wc-forward {
  border-color: #b10d28 !important;
}
body:not(#exception).woocommerce-cart a.checkout-button.button.alt.wc-forward:hover, body:not(#exception).woocommerce-cart a.checkout-button.button.alt.wc-forward:focus {
  border-color: #363636 !important;
}
body:not(#exception).woocommerce-cart .remove_from_cart_button.custom_remove_item_button {
  width: 1.5em;
  height: 1.5em;
}
body:not(#exception).woocommerce-cart .remove_from_cart_button.custom_remove_item_button > svg {
  width: 75%;
  height: auto;
}
body:not(#exception).woocommerce-cart .remove_from_cart_button.custom_remove_item_button:hover > svg > path, body:not(#exception).woocommerce-cart .remove_from_cart_button.custom_remove_item_button:focus > svg > path {
  stroke: #b10d28;
}
@media (max-width: 1024px) {
  body:not(#exception).woocommerce-cart .remove_from_cart_button.custom_remove_item_button {
    opacity: 1;
  }
}
body:not(#exception) .dotnuva-nemokamo-pristatymo-pranesimas *:not(#exception) {
  font-weight: unset;
  font-size: 12px !important;
}

.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content {
  width: 350px;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content.tcb-woo-no-items .tcb-cart-close-icon {
  position: absolute;
  right: 20px;
  top: 20px;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .tcb-cart-close-icon {
  cursor: pointer;
  height: 14px;
  width: 14px;
  display: block;
  margin-left: auto;
  margin-bottom: 1em;
  background-image: url(http://dev.dotnuvaseeds.lt/eshop-lt/wp-content/uploads/sites/2/2025/08/close-x.jpg);
  background-size: cover;
  mix-blend-mode: multiply;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .woocommerce-mini-cart-item {
  padding-right: 30px;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .woocommerce-mini-cart-item:hover .remove_from_cart_button, .tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .woocommerce-mini-cart-item:focus .remove_from_cart_button {
  opacity: 1;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .remove_from_cart_button {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .remove_from_cart_button > svg {
  width: 75%;
  height: auto;
}
.tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .remove_from_cart_button:hover > svg > path, .tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .remove_from_cart_button:focus > svg > path {
  stroke: white;
}
@media (max-width: 1024px) {
  .tcb-woo-mini-cart-content.woocommerce > .widget_shopping_cart_content .remove_from_cart_button {
    opacity: 1;
  }
}

body:not(#exception).woocommerce-checkout ul.woocommerce-error {
  margin: 0 0 30px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em 1em;
  padding: 1em 2em !important;
}
body:not(#exception).woocommerce-checkout ul.woocommerce-error li {
  width: 90%;
}
body:not(#exception).woocommerce-checkout .checkout-inline-error-message {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
body:not(#exception).woocommerce-checkout .woocommerce-info a {
  margin-left: 0;
}
body:not(#exception).woocommerce-checkout #order_review_heading,
body:not(#exception).woocommerce-checkout .woocommerce-billing-fields > h3 {
  padding-bottom: 0.75em;
}
body:not(#exception).woocommerce-checkout #order_review_heading {
  padding: 30px 30px 15px !important;
}
@media (max-width: 768px) {
  body:not(#exception).woocommerce-checkout #order_review_heading {
    padding: 20px 20px 10px !important;
  }
}
body:not(#exception).woocommerce-checkout #order_review {
  margin-top: 0 !important;
}
body:not(#exception).woocommerce-checkout #order_review .woocommerce-info,
body:not(#exception).woocommerce-checkout #order_review .woocommerce-message {
  margin: 0 !important;
}
body:not(#exception).woocommerce-checkout table.shop_table {
  padding: 0 30px 30px !important;
}
@media (max-width: 768px) {
  body:not(#exception).woocommerce-checkout table.shop_table {
    padding: 0 20px 20px !important;
  }
}
body:not(#exception).woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead {
  display: none;
}
body:not(#exception).woocommerce-checkout table.shop_table tr.cart_item:first-child td {
  border-top: none;
}
body:not(#exception).woocommerce-checkout table.shop_table ul#shipping_method {
  margin: 1em 0;
  width: 100%;
}
body:not(#exception).woocommerce-checkout table.shop_table ul#shipping_method li {
  max-width: unset;
}
body:not(#exception).woocommerce-checkout table.shop_table td:last-child,
body:not(#exception).woocommerce-checkout table.shop_table * {
  font-size: 14px !important;
}
body:not(#exception).woocommerce-checkout table.shop_table .order-total small.includes_tax {
  font-size: 12px !important;
  display: block !important;
  margin-top: 0.125em;
  white-space: nowrap;
}
body:not(#exception).woocommerce-checkout table.shop_table .order-total small.includes_tax * {
  font-size: 12px !important;
}
body:not(#exception).woocommerce-checkout #payment {
  padding: 30px !important;
}
@media (max-width: 768px) {
  body:not(#exception).woocommerce-checkout #payment {
    padding: 20px !important;
  }
}
body:not(#exception).woocommerce-checkout #payment .form-row.place-order {
  padding: 0;
  font-size: 14px !important;
}
body:not(#exception).woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
  font-size: 14px !important;
}
body:not(#exception).woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
  margin-bottom: 1em;
}
body:not(#exception).woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  font-size: 14px !important;
}
body:not(#exception).woocommerce-checkout #payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row {
  margin: 0 !important;
  font-size: 14px !important;
}
body:not(#exception).woocommerce-checkout .woocommerce-additional-fields > h3 {
  display: none;
}
body:not(#exception).woocommerce-checkout button#place_order {
  border-color: #b10d28 !important;
}
body:not(#exception).woocommerce-checkout button#place_order:hover, body:not(#exception).woocommerce-checkout button#place_order:focus {
  border-color: #363636 !important;
}
body:not(#exception).woocommerce-checkout .woocommerce-shipping-fields::before, body:not(#exception).woocommerce-checkout .woocommerce-shipping-fields::after {
  content: none;
}
body:not(#exception).woocommerce-checkout .woocommerce-shipping-fields:empty {
  display: none;
}
body:not(#exception).woocommerce-checkout h3#ship-to-different-address {
  font-size: unset;
  font-weight: unset;
}
body:not(#exception).woocommerce-checkout p#perka_imone_field {
  padding: 0;
}
body:not(#exception).woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox] ~ span:not(.required):before {
  top: calc(0.875em - 9px);
}
body:not(#exception).woocommerce-checkout .form-row.dotnuva_checkout_field__perka_imone,
body:not(#exception).woocommerce-checkout .form-row.dotnuva_checkout_field__perka_imone__checkbox span.optional {
  display: none;
}
body:not(#exception) p.shipping-method-description:not(#exception) {
  font-size: 12px !important;
}

body:not(#exception).single-product .price > .woocommerce-Price-amount, body:not(#exception).single-product .price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-weight: bold;
}
body:not(#exception).single-product .price > *:not(del) .woocommerce-Price-amount,
body:not(#exception).single-product .price > *:not(del) .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-weight: bold;
}
body:not(#exception).single-product .price del {
  color: #ccc;
  text-decoration-color: #ccc;
  opacity: 1;
  font-size: 80%;
}
body:not(#exception).single-product .lowest-price {
  padding: 0;
  font-size: 0.857em;
  color: #666;
}
body:not(#exception).single-product .stock {
  padding: 0;
}
body:not(#exception).single-product .stock.out-of-stock {
  color: #363636;
}
body:not(#exception).single-product .price-per-kg {
  font-size: 12px;
  color: #666;
  padding: 0;
  margin-top: -5px;
}
body:not(#exception).single-product .woocommerce-variation-price .price-per-kg {
  margin-top: 0;
}
body:not(#exception).single-product form.cart {
  margin: 20px 0 0;
}
body:not(#exception).single-product form.cart .quantity {
  position: relative;
  top: 3px;
}
body:not(#exception).single-product form.cart .quantity input {
  border: 0;
}
body:not(#exception).single-product form.cart button.button.disabled:not(#exception) {
  background: #ccc;
  border-color: #ccc;
  opacity: 1;
}
body:not(#exception).single-product form.cart button.button.disabled:not(#exception):hover, body:not(#exception).single-product form.cart button.button.disabled:not(#exception):focus {
  background: #ccc !important;
  border-color: #ccc !important;
}
body:not(#exception).single-product .product.sold-individually form.cart .quantity {
  display: none;
}
body:not(#exception).single-product .product.product-type-variable .summary.entry-summary > .price {
  display: none;
}
body:not(#exception).single-product .product.product-type-variable form.cart {
  margin: 0;
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations {
  margin: 25px 0;
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations tbody {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 768px) {
  body:not(#exception).single-product .product.product-type-variable form.cart table.variations tbody {
    gap: 20px 15px;
  }
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations tr {
  width: 100%;
  max-width: min(250px, 50% - 10px);
}
@media (max-width: 768px) {
  body:not(#exception).single-product .product.product-type-variable form.cart table.variations tr {
    max-width: min(250px, 50% - 7.5px);
  }
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations tr:only-child {
  max-width: 250px;
}
@media (max-width: 768px) {
  body:not(#exception).single-product .product.product-type-variable form.cart table.variations tr:only-child {
    max-width: 250px;
  }
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations th {
  margin-bottom: 8px;
  margin-bottom: 7.5px;
  text-align: left;
  line-height: 1.25;
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations th label {
  display: inline-block;
  line-height: 1.25;
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations td select,
body:not(#exception).single-product .product.product-type-variable form.cart table.variations td input {
  margin: 0;
}
body:not(#exception).single-product .product.product-type-variable form.cart table.variations a.reset_variations {
  display: none !important;
}
body:not(#exception).single-product .product.product-type-variable form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  margin: 20px 0 0;
}
body:not(#exception).single-product .product.product-type-variable form.cart .woocommerce-variation-availability p.stock {
  padding: 0;
  margin-bottom: 12px;
  color: inherit;
}
body:not(#exception).single-product .product.product-type-variable form.cart .woocommerce-variation-availability .wcwl_elements {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  gap: 1.5rem;
}
body:not(#exception).single-product p.product-disclaimer {
  padding: 0;
  margin-top: 1rem;
}
body:not(#exception).single-product .woocommerce-tabs ul.tabs.wc-tabs li.reviews_tab {
  order: 999;
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container {
  display: flex;
  gap: 1rem;
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: max-content;
  gap: 1rem;
  font-weight: normal;
  padding: 0.75rem 1.5rem;
  border-radius: 200px;
  border: 1px solid #b10d28;
  background-color: #ffffff;
  font-size: 20px;
  line-height: 1;
  color: #b10d28;
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button svg {
  width: 20px;
  min-width: 20px;
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button svg path {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  fill: #b10d28;
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button:hover, body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button:active {
  background-color: #b10d28;
  color: #ffffff;
}
body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button:hover svg path, body:not(#exception).single-product .woocommerce-tabs .woocommerce-Tabs-panel--documents .documents-container a.button:active svg path {
  fill: #ffffff;
}

body:not(#exception) .woocommerce table:not(.shop_table) {
  border-collapse: collapse;
}
body:not(#exception) .woocommerce table.my_account_orders th, body:not(#exception) .woocommerce table.my_account_orders td {
  border-color: #363636 !important;
  line-height: inherit;
  padding: 0.5em 1em;
  font-size: inherit;
  opacity: 1;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding: 1.5em 0.5em;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul li:focus {
  color: #b10d28;
  text-decoration: underline;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
  color: #b10d28;
  text-decoration: underline;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding: 0.5em 1em !important;
  background: none !important;
  line-height: inherit;
  font-weight: inherit;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  font-size: smaller;
  margin-left: 0.25em;
  margin-top: 0.75em;
}
body:not(#exception).woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-order-details__title,
body:not(#exception).woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-column__title {
  margin: 1em 0 0.5em;
}
body:not(#exception).woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  body:not(#exception).woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    justify-content: flex-end;
  }
  body:not(#exception).woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
    margin-right: auto;
  }
}
body:not(#exception).woocommerce-order-pay form#order_review {
  margin: 0;
}
body:not(#exception) #customer_login {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 2em 3em;
}
body:not(#exception) #customer_login::before, body:not(#exception) #customer_login::after {
  content: none;
}
body:not(#exception) #customer_login .dotnuva__social_login {
  margin: 1.5em 0 1.25em;
}
body:not(#exception) #customer_login .dotnuva__social_login:empty {
  display: none;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons {
  padding: 0;
  gap: 0.5em;
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 768px) {
  body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons {
    grid-template-columns: 1fr;
  }
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons a {
  margin: 0;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-facebook {
  color: #333;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-facebook:hover, body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-facebook:focus {
  color: #ffffff;
  background: #1877f2 !important;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-google {
  box-shadow: inset 0 0 0 1px #c94b40;
  border-radius: 4px;
  color: #333;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-google:hover, body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-google:focus {
  color: #ffffff;
  background: #c94b40 !important;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-google:hover svg path, body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default.nsl-button-google:focus svg path {
  fill: #ffffff !important;
}
body:not(#exception) #customer_login .dotnuva__social_login .nsl-container-buttons .nsl-button.nsl-button-default div.nsl-button-label-container {
  margin-left: 10px;
}
body:not(#exception) #customer_login form {
  margin-bottom: 0 !important;
}
body:not(#exception) #customer_login form > *:last-child {
  margin-bottom: 0 !important;
}
body:not(#exception) #customer_login .u-column2.col-2 {
  padding: 3em 2em;
  box-sizing: border-box;
  background: #b10d28;
  border-radius: 25px;
}
body:not(#exception) #customer_login .u-column2.col-2 h2,
body:not(#exception) #customer_login .u-column2.col-2 label,
body:not(#exception) #customer_login .u-column2.col-2 label *,
body:not(#exception) #customer_login .u-column2.col-2 .woocommerce-password-hint,
body:not(#exception) #customer_login .u-column2.col-2 .woocommerce-privacy-policy-text * {
  color: #ffffff;
}
body:not(#exception) #customer_login .u-column2.col-2 .password-input .woocommerce-password-strength {
  margin-top: 0.5em;
  border-radius: 10px;
}
body:not(#exception) #customer_login .u-column2.col-2 .password-input .woocommerce-password-hint {
  line-height: 1.375;
}
body:not(#exception) #customer_login .u-column2.col-2 .woocommerce-privacy-policy-text a {
  text-decoration: underline;
}
body:not(#exception) #customer_login .u-column2.col-2 .woocommerce-privacy-policy-text a:hover, body:not(#exception) #customer_login .u-column2.col-2 .woocommerce-privacy-policy-text a:focus {
  text-decoration: none;
}
body:not(#exception) #customer_login .u-column2.col-2 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  background-color: #ffffff;
  color: #b10d28;
  border-color: #ffffff;
}
body:not(#exception) #customer_login .u-column2.col-2 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover, body:not(#exception) #customer_login .u-column2.col-2 button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:focus {
  background-color: #363636;
  color: #ffffff;
  border-color: #363636;
}
body:not(#exception) .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-top: 0.75em;
}

body:not(#exception) .star-rating {
  letter-spacing: -0.12em;
  pointer-events: none;
}
body:not(#exception) ul.products li.product a img:where(.wp-post-image, .attachment-woocommerce_thumbnail) {
  order: -2;
}
body:not(#exception) ul.products li.product a:has(.star-rating) .star-rating {
  margin-top: auto;
}
body:not(#exception) ul.products li.product a:has(.star-rating) .price {
  margin-top: 0 !important;
}
body:not(#exception) ul.products li.product a .price {
  margin-top: auto !important;
}
body:not(#exception) ul.products li.product a .star-rating {
  margin-inline: auto;
  margin-bottom: 0.5rem;
  width: 6.5em;
}
body:not(#exception) #reviews #comments ol.commentlist {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
  gap: 1.5em;
  margin-bottom: 3em;
}
@media (max-width: 768px) {
  body:not(#exception) #reviews #comments ol.commentlist {
    gap: 1em;
  }
}
body:not(#exception) #reviews #comments ol.commentlist::before, body:not(#exception) #reviews #comments ol.commentlist::after {
  content: none;
}
body:not(#exception) #reviews #comments ol.commentlist li {
  margin: 0;
}
body:not(#exception) #reviews #comments ol.commentlist li .comment-text {
  padding: 1em;
  margin: 0;
  border-radius: 0.5em;
}
body:not(#exception) #reviews #comments ol.commentlist li .comment-text .star-rating {
  font-size: 0.875em;
}
body:not(#exception) #reviews #comments ol.commentlist li .comment-text p.meta {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
  gap: 0.125em;
  font-size: 1em;
  line-height: 1.25;
}
body:not(#exception) #reviews #comments ol.commentlist li .comment-text p.meta time {
  font-size: 0.875em;
}
body:not(#exception) #reviews #comments ol.commentlist li .comment-text .description * {
  font-size: 1em;
}
body:not(#exception) #reviews #respond #reply-title {
  display: none;
}
body:not(#exception) #reviews #respond form#commentform {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30em, 1fr));
  align-items: start;
  grid-auto-flow: dense;
  gap: 1em 1.5em;
}
@media (max-width: 768px) {
  body:not(#exception) #reviews #respond form#commentform {
    grid-template-columns: 1fr;
    gap: 1em;
  }
}
body:not(#exception) #reviews #respond form#commentform > * {
  margin: 0;
}
body:not(#exception) #reviews #respond form#commentform::after {
  content: none;
}
body:not(#exception) #reviews #respond form#commentform [data-comments-label=comment_notes] {
  display: none;
}
@media (max-width: 1024px) {
  body:not(#exception) #reviews #respond form#commentform .comment-form-rating {
    grid-row: auto;
  }
}
body:not(#exception) #reviews #respond form#commentform .comment-form-rating .stars {
  margin: 0;
}
body:not(#exception) #reviews #respond form#commentform .comment-form-comment {
  grid-column: 1;
  grid-row: 1/span 3;
}
@media (max-width: 1024px) {
  body:not(#exception) #reviews #respond form#commentform .comment-form-comment {
    grid-row: auto;
  }
}
body:not(#exception) #reviews #respond form#commentform .comment-form-comment textarea#comment {
  height: 11em;
}
body:not(#exception) #reviews #respond form#commentform .comment-form-fields {
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));
  align-items: start;
  grid-auto-flow: dense;
  gap: 1em 1.5em;
}
@media (max-width: 1024px) {
  body:not(#exception) #reviews #respond form#commentform .comment-form-fields {
    grid-row: auto;
  }
}
@media (max-width: 768px) {
  body:not(#exception) #reviews #respond form#commentform .comment-form-fields {
    grid-template-columns: 1fr;
    gap: 1em;
  }
}
body:not(#exception) #reviews #respond form#commentform .comment-form-fields p {
  margin: 0;
}
body:not(#exception) #reviews #respond form#commentform .comment-form-fields p label,
body:not(#exception) #reviews #respond form#commentform .comment-form-fields p input {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body:not(#exception) #reviews #respond form#commentform .comment-form-submit button {
  --tve-border-radius: 999px;
  border-radius: 999px;
  overflow: hidden;
  font-weight: var(--tve-font-weight, var(--g-regular-weight, normal));
  --tve-font-weight: var(--g-regular-weight, normal);
  text-transform: var(--tve-text-transform, none);
  --tve-text-transform: none;
  line-height: var(--tve-line-height, 1.55em);
  --tve-line-height: 1.55em;
  border: 1px solid var(--tcb-skin-color-0);
  --tve-applied-border: 1px solid var $(--tcb-skin-color-0);
  padding: 0.75em 2.5em !important;
  background: var(--tcb-skin-color-0);
  color: white;
}
body:not(#exception) #reviews #respond form#commentform .comment-form-submit button:hover, body:not(#exception) #reviews #respond form#commentform .comment-form-submit button:focus {
  background: rgb(54, 54, 54);
  border-color: rgb(54, 54, 54);
}

/* Paysera */
li.wc_payment_method.payment_method_paysera label[for=payment_method_paysera],
li.wc_payment_method.payment_method_paysera label.paysera-payment-method-label > div:not(.paysera-image) {
  display: none;
}
li.wc_payment_method.payment_method_paysera .payment_box {
  padding: 0 !important;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5em 1em;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper + .payment-group-wrapper {
  margin-top: 4em;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper .payment-group-title {
  grid-column: 1/4;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper .paysera-payment-method {
  padding: 0;
  margin: 0;
  border: 0;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper .paysera-payment-method label.paysera-payment-method-label {
  padding: 0.25em 0.125em;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper .paysera-payment-method label.paysera-payment-method-label .paysera-image img {
  margin: 0 !important;
}
li.wc_payment_method.payment_method_paysera .payment-group-wrapper .paysera-payment-method label.paysera-payment-method-label.paysera-payment-active {
  border-style: solid;
  border-color: #b10d28 !important;
}

html:has(body.wcf-mobile-drawer-open) {
  overflow: hidden;
}

#wcf-mobile-drawer:empty,
#wcf-mobile-portal:empty,
#wcf-actives-container:empty {
  display: none;
}

#wcf-sorting-bar {
  display: none;
  margin-bottom: 25px;
  min-height: 0;
}
#wcf-sorting-bar .wcf-results-pool {
  gap: 12px 4px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #wcf-sorting-bar .wcf-results-pool {
    justify-content: flex-start;
  }
}
#wcf-sorting-bar .wcf-results-count {
  margin: 0;
  align-self: unset;
  order: 999;
}
@media (max-width: 768px) {
  #wcf-sorting-bar .wcf-results-count {
    display: none;
  }
}
#wcf-sorting-bar .wcf-results-count p.woocommerce-result-count {
  font-size: 14px;
  margin: 0;
  line-height: unset;
}
#wcf-sorting-bar .wcf-pool-drawer .wcf-horizontal-popover {
  width: unset;
  height: unset;
  box-sizing: border-box;
}
#wcf-sorting-bar .wcf-pool-drawer .wcf-drawer-holder .drawer-content-wrapper .drawer-content .wcf-mobile-drawer-heading {
  opacity: 0;
  user-select: none;
  pointer-events: none;
  height: 86px;
  padding: 0;
}
@media (max-width: 1024px) {
  #wcf-sorting-bar .wcf-pool-drawer .wcf-drawer-holder .drawer-content-wrapper .drawer-content .wcf-mobile-drawer-heading {
    height: 66px;
    margin-bottom: 30px;
  }
}
#wcf-sorting-bar ul.wcf-horizontal-dropdown-list {
  padding: 0 !important;
}
#wcf-sorting-bar ul.wcf-horizontal-dropdown-list li {
  margin: 0 !important;
  padding: 0.5em 1em !important;
  line-height: 1.125 !important;
  font-size: 16px !important;
}
#wcf-sorting-bar ul.wcf-horizontal-dropdown-list li:first-child {
  padding-top: 1em !important;
}
#wcf-sorting-bar ul.wcf-horizontal-dropdown-list li:last-child {
  padding-bottom: 0.75em !important;
}
#wcf-sorting-bar .wcf-active-filters-list:empty {
  display: none;
}
#wcf-sorting-bar .wcf-active-filters-list .wcf-active-filters {
  gap: 8px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  #wcf-sorting-bar .wcf-active-filters-list .wcf-active-filters {
    gap: 4px;
    justify-content: flex-start;
    flex-direction: row;
  }
}
#wcf-sorting-bar .wcf-active-filters-list .wcf-active-filter {
  font-size: 14px;
  margin: 0;
}
#wcf-sorting-bar .wcf-active-filters-list .wcf-active-filter span svg:hover {
  fill: #b10d28;
}
#wcf-sorting-bar .wcf-active-filters-list a.wcf-reset-filters-btn {
  order: 999;
}
@media (max-width: 768px) {
  #wcf-sorting-bar .wcf-active-filters-list a.wcf-reset-filters-btn {
    width: 100%;
  }
}
#wcf-sorting-bar.is-hidden {
  display: block !important;
}

.wcf-pagination nav.woocommerce-pagination {
  margin: 30px 0 0;
}

.wcf-horizontal-popover {
  box-sizing: border-box !important;
}

form.wcf-filter-form.layout-horizontal {
  margin: 0;
  margin-bottom: 3rem !important;
}
@media (max-width: 768px) {
  form.wcf-filter-form.layout-horizontal {
    margin-bottom: 1.5rem !important;
  }
}
form.wcf-filter-form.layout-horizontal .reset-filters-link {
  max-width: max-content;
  display: flex;
  justify-items: center;
  align-items: center;
  padding: 10px 20px;
  outline: 1px solid rgb(149, 27, 47);
  outline-offset: -1px;
  background: #ffffff;
  color: rgb(149, 27, 47) !important;
  transition: all 0.3s ease;
  text-decoration: none;
  line-height: 20px !important;
  border-radius: 10px;
  font-weight: 500;
}
form.wcf-filter-form.layout-horizontal .reset-filters-link:hover, form.wcf-filter-form.layout-horizontal .reset-filters-link:active {
  background: rgb(149, 27, 47);
  color: #ffffff !important;
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] {
  gap: 12px;
}
@media (max-width: 768px) {
  form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] {
    gap: 8px;
    display: grid;
    grid-template-columns: 1fr;
  }
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] {
  margin: 0;
  flex-grow: 0;
}
@media (max-width: 768px) {
  form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item]:has(div.wcf-popover-holder.holder-search) {
    grid-column: 1/-1;
  }
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item]:has(.wcf-submit) {
  width: auto;
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] .wcf-submit > button {
  border-radius: 10px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] .wcf-submit > button {
    white-space: normal;
  }
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] div.wcf-popover-holder.holder-search div[data-baseweb=popover] {
  padding: 0;
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] div.wcf-popover-holder.holder-search div[data-baseweb=popover] div[data-baseweb=input] {
  overflow: hidden !important;
  border: 0;
  border-radius: 10px !important;
}
form.wcf-filter-form.layout-horizontal div[data-baseweb=flex-grid] div[data-baseweb=flex-grid-item] div.wcf-popover-holder.holder-search div[data-baseweb=popover] input[type=text] {
  border: 0;
  border-radius: 10px !important;
  padding: 0.45em 1.25em;
}
form.wcf-filter-form.layout-horizontal .wcf-horizontal-popover.is-active {
  border-color: var(--wpf-primary-color);
}

.wcwl_elements {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.wcwl_elements .wcwl_intro {
  order: 999;
}
.wcwl_elements .wcwl_intro p {
  padding: 0;
}
.wcwl_elements a.wcwl_control {
  display: block;
  width: fit-content;
  text-decoration: none !important;
}
.wcwl_elements a.wcwl_control button.woocommerce_waitlist.button {
  background: #ffffff;
  border-radius: 100px;
  color: #363636;
  border: 1px solid #939393;
  padding: 10px 20px;
  font-size: 18px;
  line-height: unset;
  font-weight: 400;
  display: block;
  width: fit-content;
  text-decoration: none;
  text-align: center;
  margin: 0;
  min-width: 240px;
}
.wcwl_elements a.wcwl_control button.woocommerce_waitlist.button:hover, .wcwl_elements a.wcwl_control button.woocommerce_waitlist.button:focus {
  background: #B10D28;
  border-color: #B10D28;
  color: white;
}
.wcwl_elements .wcwl_notice.woocommerce-info, .wcwl_elements .wcwl_notice.woocommerce-message {
  margin: 0;
  padding: 0 !important;
  background: 0;
  border: 0;
  order: 999;
}
.wcwl_elements .wcwl_notice.woocommerce-info::after, .wcwl_elements .wcwl_notice.woocommerce-info::before, .wcwl_elements .wcwl_notice.woocommerce-message::after, .wcwl_elements .wcwl_notice.woocommerce-message::before {
  display: none;
}

h2#wcwl_my_waitlist.my_account_titles {
  margin-bottom: 15px;
}

.waitlist-user-waitlist-wrapper > p {
  padding: 0 !important;
  margin: 15px 0 30px;
}
.waitlist-user-waitlist-wrapper > p + p {
  display: none !important;
}
.waitlist-user-waitlist-wrapper .waitlist-products {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 60px 40px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .waitlist-user-waitlist-wrapper .waitlist-products {
    gap: 40px 20px;
  }
}
@media (max-width: 768px) {
  .waitlist-user-waitlist-wrapper .waitlist-products {
    gap: 30px 15px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a {
  display: flex;
  flex-direction: column;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a:hover, .waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a:focus {
  text-decoration: none;
  opacity: 0.75;
  transition: opacity 0.15s;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product {
  margin: 15px auto 0;
  min-height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: var(--tve-font-weight, var(--g-regular-weight, normal)) !important;
  --tve-font-weight: var(--g-regular-weight, normal);
  font-family: var(--tve-font-family, Poppins) !important;
  --tve-font-family: Poppins;
  --g-regular-weight: 400;
  --g-bold-weight: 700;
  font-size: var(--tve-font-size, 14px) !important;
  --tve-font-size: 14px;
  background-color: rgb(255, 255, 255) !important;
  --background-color: rgb(255, 255, 255) !important;
  --tve-applied-background-color: var $(--tcb-color-2) !important;
  --tve-border-width: 1px;
  border: 1px solid rgb(210, 210, 210);
  --tve-applied-border: 1px solid var $(--tcb-color-6);
  --tve-border-radius: 999px;
  border-radius: 999px;
  overflow: hidden;
  width: unset;
  --tve-applied-width: unset !important;
  min-width: unset;
  --tve-applied-min-width: unset !important;
  padding: 8px 12px !important;
  max-width: 70%;
  --tve-applied-max-width: 65% !important;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #525252;
  transition: color 0.15s, background-color 0.15s;
  text-wrap: balance;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product:hover, .waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product:focus {
  color: var(--tve-color, rgb(255, 255, 255)) !important;
  --tve-applied-color: var $(--tve-color, var $(--tcb-color-2)) !important;
  --tve-color: rgb(255, 255, 255) !important;
  --tve-applied---tve-color: var $(--tcb-color-2) !important;
  --tcb-applied-color: var $(--tcb-color-2) !important;
  background-color: var(--tcb-skin-color-0) !important;
  --background-color: var(--tcb-skin-color-0) !important;
  --tve-applied-background-color: var $(--tcb-skin-color-0) !important;
  border: 1px solid var(--tcb-skin-color-0) !important;
  --tve-applied-border: 1px solid var $(--tcb-skin-color-0) !important;
}
@media (max-width: 1024px) {
  .waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product {
    max-width: 100%;
  }
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product:hover, .waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a.wcwl_remove_product:focus {
  opacity: 1;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a span.waitlist-thumbnail {
  order: -1;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product a h4.waitlist-title-link {
  font-size: 18px;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product > p {
  padding: 0 !important;
}
.waitlist-user-waitlist-wrapper .waitlist-products .waitlist-single-product hr {
  display: none !important;
}
.waitlist-user-waitlist-wrapper > hr {
  display: none !important;
}

.woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-items-wrapper li.button-variable-item.selected, .woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-items-wrapper li.button-variable-item.selected:hover, .woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-items-wrapper li.button-variable-item.selected:active {
  -webkit-box-shadow: 0 0 0 2px #b10d28;
  box-shadow: 0 0 0 2px #b10d28;
}

.cfvsw-swatches-container .cfvsw-swatches-option.disabled {
  opacity: 0.5;
}

body:not(.woocommerce-shop) #dotnuva_el_parduotuves_baneris,
body:not(.woocommerce-shop) #dotnuva_el_parduotuves_informacija {
  display: none !important;
}
@media (max-width: 1024px) {
  body:not(.woocommerce-shop) #dotnuva_el_parduotuves_baneris_papildomas {
    display: none !important;
  }
}
@media (max-width: 960px) {
  body:not(.woocommerce-shop) .top-section [data-css=tve-u-191b1816d88] {
    display: none !important;
  }
  body:not(.woocommerce-shop).tve-theme-27 .top-section {
    margin-bottom: 0 !important;
  }
}

.dotnuva_el_parduotuves_baneris a {
  display: block;
  transition: opacity 0.3s;
  overflow: hidden;
  border-top-right-radius: 125px;
  border-bottom-left-radius: 125px;
}
@media (max-width: 1024px) {
  .dotnuva_el_parduotuves_baneris a {
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 768px) {
  .dotnuva_el_parduotuves_baneris a {
    border-top-right-radius: 75px;
    border-bottom-left-radius: 75px;
  }
}
.dotnuva_el_parduotuves_baneris a img {
  width: 100%;
  aspect-ratio: 4;
  object-fit: cover;
}
@media (max-width: 768px) {
  .dotnuva_el_parduotuves_baneris a img {
    aspect-ratio: 2;
  }
}
.dotnuva_el_parduotuves_baneris a:hover, .dotnuva_el_parduotuves_baneris a:focus {
  opacity: 0.85;
  transition: opacity 0.3s;
}

#dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  #dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  #dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas {
    gap: 12px;
  }
}
#dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas a {
  border-radius: 30px;
}
#dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas a:only-child {
  grid-column: span 2;
}
@media (max-width: 768px) {
  #dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas a {
    border-radius: 15px;
  }
}
#dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas picture,
#dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas img {
  display: block;
  width: 100%;
  aspect-ratio: 2.9;
  object-fit: cover;
}
@media (max-width: 768px) {
  #dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas picture,
  #dotnuva_el_parduotuves_baneris_papildomas .dotnuva_el_parduotuves_baneris_papildomas img {
    aspect-ratio: 1.5;
  }
}

#dotnuva_el_parduotuves_kategoriju_meniu ul.tve_w_menu {
  gap: 16px 32px;
  justify-content: space-between;
}
@media (max-width: 1460px) {
  #dotnuva_el_parduotuves_kategoriju_meniu ul.tve_w_menu {
    justify-content: flex-start;
  }
}
@media (max-width: 1024px) {
  #dotnuva_el_parduotuves_kategoriju_meniu ul.tve_w_menu {
    gap: 12px 32px;
  }
}
#dotnuva_el_parduotuves_kategoriju_meniu ul.tve_w_menu li a {
  gap: 6px;
  text-underline-offset: 4px;
}
#dotnuva_el_parduotuves_kategoriju_meniu ul.tve_w_menu li a::before {
  content: "";
  background: url("https://edotnuvaseeds.lt/wp-content/uploads/sites/2/2023/03/cropped-fav-icon-1-1.png") no-repeat center center/contain;
  aspect-ratio: 1;
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-top: -3px;
}

/* Hide legacy product categories */
.shop-kategorijos {
  display: none;
}

#dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija {
  display: flex;
  align-items: center;
  gap: 12px 32px;
}
@media (max-width: 1460px) {
  #dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  #dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija {
    row-gap: 8px;
  }
}
#dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija .pranesimas {
  display: flex;
  align-items: center;
  gap: 8px;
}
#dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija .pranesimas img {
  height: 24px;
}
#dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija .pranesimas p {
  font-size: 14px;
  line-height: 1.5;
  padding: 0;
  font-weight: 500;
}
#dotnuva_el_parduotuves_informacija .dotnuva_el_parduotuves_informacija .pranesimas p * {
  font-size: inherit;
}

body:not(#exception) .product-slider__wrapper,
body:not(#exception) .review-slider__wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}
body:not(#exception) .product-slider__wrapper button.swiper-button,
body:not(#exception) .review-slider__wrapper button.swiper-button {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  border-radius: 500px;
  background-color: #e6edf3;
  transition: all 0.3s ease;
  opacity: 0.3;
}
body:not(#exception) .product-slider__wrapper button.swiper-button svg,
body:not(#exception) .review-slider__wrapper button.swiper-button svg {
  width: 8px;
  height: auto;
}
body:not(#exception) .product-slider__wrapper button.swiper-button.next,
body:not(#exception) .review-slider__wrapper button.swiper-button.next {
  rotate: 180deg;
}
body:not(#exception) .product-slider__wrapper button.swiper-button:not([aria-disabled=true]),
body:not(#exception) .review-slider__wrapper button.swiper-button:not([aria-disabled=true]) {
  opacity: 1;
}
body:not(#exception) .product-slider__wrapper button.swiper-button:not([aria-disabled=true]):hover, body:not(#exception) .product-slider__wrapper button.swiper-button:not([aria-disabled=true]):focus,
body:not(#exception) .review-slider__wrapper button.swiper-button:not([aria-disabled=true]):hover,
body:not(#exception) .review-slider__wrapper button.swiper-button:not([aria-disabled=true]):focus {
  scale: 1.1;
}
@media (max-width: 768px) {
  body:not(#exception) .product-slider__wrapper button.swiper-button,
  body:not(#exception) .review-slider__wrapper button.swiper-button {
    width: clamp(1.5rem, 4.2vw, 2rem);
    min-width: clamp(1.5rem, 4.2vw, 2rem);
    height: clamp(1.5rem, 4.2vw, 2rem);
  }
  body:not(#exception) .product-slider__wrapper button.swiper-button svg,
  body:not(#exception) .review-slider__wrapper button.swiper-button svg {
    width: clamp(6px, 1vw, 8px);
  }
}
body:not(#exception) .product-slider__container > h2,
body:not(#exception) .review-slider__container > h2 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  margin-left: 1rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  body:not(#exception) .product-slider__container > h2,
  body:not(#exception) .review-slider__container > h2 {
    margin-left: 0;
    margin-bottom: 1.75rem;
  }
}

body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper {
  display: flex;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper .swiper-wrapper,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper .swiper-wrapper {
  align-items: stretch;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper .swiper-slide,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper .swiper-slide {
  height: auto;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product {
  width: 100%;
  height: 100%;
  align-items: center;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a:hover h2,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a:hover h2 {
  color: #b10d28 !important;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product img,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product img {
  margin-bottom: 1rem !important;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link {
  text-align: center !important;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price {
  color: #363636;
  line-height: 1.4;
  margin: 0;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price bdi,
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price .woocommerce-Price-currencySymbol,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price bdi,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price .woocommerce-Price-currencySymbol {
  font-weight: normal;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price:has(> del) > del,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price:has(> del) > del {
  font-size: 11px;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price ins .woocommerce-Price-amount.amount bdi,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .price ins .woocommerce-Price-amount.amount bdi {
  color: #b10d28;
  font-weight: 500;
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  display: flex;
  justify-content: center;
  font-size: 1rem;
  text-wrap: pretty;
  word-break: break-word;
  hyphens: auto;
}
@media (max-width: 375px) {
  body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
  body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    font-size: 14px;
  }
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .lowest-price,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.woocommerce-loop-product__link .lowest-price {
  width: 100%;
  padding: 0;
  font-size: 10px !important;
  color: #666;
  min-height: 15px;
  display: block;
}
@media (max-width: 1024px) {
  body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product,
  body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product {
    max-width: 100%;
  }
}
body:not(#exception) .woocommerce.product-slider__wrapper ul.products.swiper li.product a.added_to_cart.wc-forward,
body:not(#exception).woocommerce .woocommerce.product-slider__wrapper ul.products.swiper li.product a.added_to_cart.wc-forward {
  display: none !important;
}

body:not(#exception) .woocommerce ul.products.swiper li.product a.button {
  width: 100% !important;
  max-width: 70%;
  min-height: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  margin-top: auto;
  font-size: 12px !important;
  line-height: 1.2;
}
@media (max-width: 768px) {
  body:not(#exception) .woocommerce ul.products.swiper li.product a.button {
    max-width: 90%;
  }
}

body:not(#exception) .product-sliders .product-slider:not(:last-child) {
  margin-bottom: 60px;
}

body:not(#exception) .review-slider__wrapper {
  align-items: start;
}
@media (max-width: 768px) {
  body:not(#exception) .review-slider__wrapper {
    align-items: center;
  }
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem 1rem;
  border-radius: 0 1.5rem;
  border: 0.7px solid #d2d2d2;
  background-color: #ffffff;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content {
  display: flex;
  gap: 1rem;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .user-and-date__wrapper,
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .product-and-rating__wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .user-and-date__wrapper {
  flex: 1;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .user-and-date__wrapper .review-date {
  font-size: 8px;
  line-height: 1.4;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .review-user,
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .review-product {
  font-size: 10px;
  line-height: 1.4;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .product-and-rating__wrapper {
  text-align: end;
  align-items: end;
  flex: 1;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .top-content .product-and-rating__wrapper .review-rating .star-rating {
  font-family: WooCommerce;
  font-size: 0.5em;
  letter-spacing: 0;
}
body:not(#exception) .review-slider__wrapper .swiper-slide .content__wrapper .review-content {
  font-size: 10px;
}

/* Header */
body:not(#exception) header:not(#thrive-header) {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
body:not(#exception) header:not(#thrive-header) * {
  box-sizing: border-box;
}
body:not(#exception) header:not(#thrive-header) .top-section {
  background-color: #f8f8f8;
  margin: 0 !important;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .top-section {
    display: none;
  }
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper {
  max-width: var(--page-section-max-width, var(--layout-content-width, 1080px));
  margin: auto;
  width: 100%;
  padding: 1.5rem 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper a {
  font-size: 14px !important;
  color: #363636 !important;
  text-decoration: none;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper a:hover, body:not(#exception) header:not(#thrive-header) .top-section__wrapper a:focus {
  color: #b10d28 !important;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper ul.menu {
  display: flex;
  gap: 1.5rem;
  padding: 0;
  margin: 0;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper ul.menu li {
  margin: 0;
  display: flex;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper .contacts {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper .contacts a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
body:not(#exception) header:not(#thrive-header) .top-section__wrapper .contacts a svg {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}
body:not(#exception) header:not(#thrive-header) .header__container {
  width: 100%;
  max-width: var(--page-section-max-width, var(--layout-content-width, 1080px));
  margin: auto;
  padding: 20px;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  position: relative;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper {
    flex-wrap: wrap;
  }
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper > .icons__wrapper .icon span {
    display: none;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper:has(.mobile-menu--toggle[aria-expanded=true]) > .icons__wrapper {
  visibility: hidden;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle {
  display: none;
  background-color: transparent;
  padding: 0;
  border: none;
  width: 20px;
  min-width: 20px;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle {
    display: flex;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle .burger {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: inherit;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle .burger__line {
  height: 2px;
  width: inherit;
  background-color: #b10d28;
  border-radius: 500px;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle .close {
  display: none;
  width: inherit;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle .close svg {
  width: inherit;
  height: auto;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle[aria-expanded=true] .burger {
  display: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .mobile-menu--toggle[aria-expanded=true] .close {
  display: flex;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .logo__home {
  min-width: max-content;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .logo__home {
    width: 33%;
    min-width: auto;
    max-width: 130px;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search {
  width: 45%;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search {
    width: 100%;
    order: 999;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search > * {
  box-sizing: border-box;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search .dgwt-wcas-sf-wrapp {
  padding: 0;
  background-color: transparent;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search input[type=search] {
  padding: 12px 18px;
  padding-left: 40px;
  font-size: 12px;
  line-height: 1;
  background-color: #ffffff;
  border-radius: 500px;
  border: 1px solid #363636;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search input[type=search]:hover {
  border-color: #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search input[type=search]:focus {
  outline: 1px solid #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search button[type=submit] {
  left: 18px;
  top: 50%;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  transform: translateY(-50%);
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left: auto;
  right: 28px;
  pointer-events: auto;
  animation: 0.3s fadeIn;
  background-color: transparent;
  box-shadow: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover svg path {
  fill: #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .search .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:focus {
  outline: 1px solid #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper {
  display: flex;
  gap: 1rem;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon {
  display: flex;
  align-items: center;
  max-width: 140px;
  gap: 1rem;
  text-decoration: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon svg {
  height: 40px;
  width: 40px;
  min-height: 40px;
  min-width: 40px;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon svg {
    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #949494;
  text-align: left;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon:hover span, body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon:focus span {
  color: #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon.mini-cart-button {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon.mini-cart-button .mini-cart-icon-wrapper {
  display: flex;
  position: relative;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .icons__wrapper .icon.mini-cart-button .mini-cart-icon-wrapper .cart-count {
  box-sizing: content-box;
  position: absolute;
  top: -5px;
  right: -5px;
  line-height: 1;
  font-size: 0.75rem;
  border-radius: 500px;
  background-color: #b10d28;
  color: #ffffff !important;
  min-height: 0.75rem;
  min-width: 0.75rem;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation {
  position: relative;
  display: none;
  width: 56px;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation {
    display: block;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu {
  padding: 2rem 20px;
  width: 100vw;
  height: 90vh;
  max-width: calc(var(--page-section-max-width, var(--layout-content-width, 1080px)) + 21px);
  background-color: #f8f8f8;
  position: absolute;
  top: 45px;
  left: -21px;
  z-index: 100;
  gap: 1rem;
  overflow: scroll;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu:not([hidden]) {
  display: flex;
  flex-direction: column;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu a {
  padding: 0 !important;
  text-transform: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section {
  display: flex;
  justify-content: space-between;
  background-color: #f8f8f8;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section ul.menu {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section ul.menu li {
  display: flex;
  margin: 0;
  padding: 0;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section ul.menu li a {
  color: #363636;
  text-decoration: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section ul.menu li a:hover, body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section ul.menu li a:focus {
  color: #b10d28;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section .icons__wrapper {
  background-color: #ffffff;
  clip-path: path("M0 0H255.033V160H117.533C89.9189 160 67.5331 137.614 67.5331 110V80V67.5332C67.5331 30.2356 37.2975 0 0 0Z");
  height: 160px;
  width: 255px;
  display: flex;
  flex-direction: column;
  padding-left: 6rem;
  padding-top: 2rem;
  padding-right: 2rem;
  margin-right: -20px;
  margin-top: -2rem;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section .icons__wrapper .icon {
  text-decoration: none;
  align-items: start;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section .icons__wrapper .icon span {
  font-weight: 400;
  color: #363636;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section .icons__wrapper .icon:focus span, body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .top-section .icons__wrapper .icon:hover span {
  color: #b10d28;
  text-decoration: none;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .middle-section .produktu-kategorijos-container ul.menu {
  height: 325px;
  overflow: auto;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .bottom-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 0;
  background-color: #b10d28;
  background-repeat: no-repeat;
  background-position: 10% bottom;
  border-radius: 0 50px;
  margin-top: auto;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .bottom-section a {
  color: #ffffff;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 2;
}
body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .bottom-section a:hover, body:not(#exception) header:not(#thrive-header) .header__container .header__wrapper .primary-navigation .mobile-menu .bottom-section a:focus {
  color: #363636;
}
body:not(#exception) header:not(#thrive-header) .header__container > .produktu-kategoriju-menu-container {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  body:not(#exception) header:not(#thrive-header) .header__container > .produktu-kategoriju-menu-container {
    display: none;
  }
}
body:not(#exception) header:not(#thrive-header) .header__container > .produktu-kategoriju-menu-container ul.menu {
  padding: 0;
}

body:not(#exception) #thrive-header:has(header) {
  z-index: 9999;
}
body:not(#exception) #thrive-header:has(header) .thrive-shortcode-html {
  padding: 0 !important;
}
body:not(#exception) #thrive-header:has(header) .thrive-shortcode-html .symbol-section-in {
  max-width: unset !important;
}

/* Footer */
body:not(#exception) footer:has(.dotnuvaseeds-new-footer) .thrive-shortcode-html {
  padding: 0 !important;
}
body:not(#exception) .footer {
  background-color: #ffffff;
  margin-top: 4rem;
}
body:not(#exception) .footer__container a {
  transition: all 0.15s;
}
body:not(#exception) .footer__wrapper {
  box-sizing: border-box;
  padding: 0 20px;
  margin: auto;
  max-width: var(--page-section-max-width, var(--layout-content-width, 1080px));
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: start;
}
@media (max-width: 768px) {
  body:not(#exception) .footer__wrapper {
    flex-direction: column;
  }
}
body:not(#exception) .footer__wrapper .rekvizitai {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
  margin-top: -1.5rem;
}
body:not(#exception) .footer__wrapper .rekvizitai .logo {
  display: flex;
}
body:not(#exception) .footer__wrapper .rekvizitai .logo svg {
  width: 10rem;
  height: auto;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper {
  min-width: max-content;
  text-align: start;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper * {
  font-size: 14px !important;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper > * {
  padding: 0;
  display: block;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper > *:not(:last-child) {
  margin-bottom: 0.25rem;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper strong > a {
  font-weight: inherit !important;
  color: inherit !important;
}
body:not(#exception) .footer__wrapper .rekvizitai__wrapper strong > a:hover, body:not(#exception) .footer__wrapper .rekvizitai__wrapper strong > a:focus {
  text-decoration: none;
  color: #b10d28 !important;
}
body:not(#exception) .footer__wrapper .menus {
  display: flex;
  justify-content: space-evenly;
  gap: 1.5rem;
  flex: 3 1 35%;
  margin-left: 2rem;
}
body:not(#exception) .footer__wrapper .menus.mobile {
  display: none;
}
@media (max-width: 768px) {
  body:not(#exception) .footer__wrapper .menus {
    margin: 0;
    justify-content: start;
  }
  body:not(#exception) .footer__wrapper .menus.desktop {
    display: none;
  }
  body:not(#exception) .footer__wrapper .menus.mobile {
    display: flex;
  }
}
body:not(#exception) .footer__wrapper .menus.mobile {
  flex-direction: column;
  gap: 1.25rem;
}
body:not(#exception) .footer__wrapper .menus.mobile .menu__wrapper nav {
  margin-top: 1.25rem;
}
body:not(#exception) .footer__wrapper .menus.mobile .menu__wrapper:not(body:not(#exception) .footer__wrapper .menus.mobile .menu__wrapper.menu--open) nav {
  display: none;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper .menu__title,
body:not(#exception) .footer__wrapper .menus .menu__wrapper button {
  font-size: 14px;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper .menu__title {
  display: inline-block;
  font-size: 14px;
  min-height: 42px;
  margin-bottom: 1.5rem;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 0;
  background-color: transparent;
  border: none;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #b10d28;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper button svg {
  transition: all 0.15s;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper button[aria-expanded=true] svg {
  rotate: 180deg;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul {
  margin: 0;
  padding: 0;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul li {
  display: flex;
  margin-left: 0;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul li:not(:last-child) {
  margin-bottom: 14px;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul li.menu-item a {
  color: #363636;
  font-size: 14px;
}
body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul li.menu-item a:hover, body:not(#exception) .footer__wrapper .menus .menu__wrapper nav ul li.menu-item a:focus {
  color: #b10d28;
  text-decoration: none;
}
body:not(#exception) .footer__wrapper .form__wrapper {
  flex: 2 1 20%;
  min-width: 200px;
  max-width: 50%;
}
@media (max-width: 768px) {
  body:not(#exception) .footer__wrapper .form__wrapper {
    max-width: unset;
    min-width: none;
  }
}
body:not(#exception) .footer__wrapper .form__wrapper .form__title {
  display: inline-block;
  margin-bottom: 1.25rem;
  font-size: 14px;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input {
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #d2d2d2;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input:focus, body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input.error {
  outline: 1px solid #b10d28;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input:not([type=checkbox]) {
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  padding: 6px 0.75rem;
  margin-bottom: 0.75rem;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input:not([type=checkbox]) ::placeholder {
  font-weight: 400;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input[type=checkbox] {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  padding: 0;
  margin-right: 0.5rem;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  appearance: none;
  background-color: transparent;
  transition: outline 0.1s;
  vertical-align: middle;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input[type=checkbox]:checked {
  background-size: cover;
  padding: 3px;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input[type=checkbox]:not(:disabled):checked {
  border-color: #b10d28;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %23B10D28" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input[type=checkbox]:disabled {
  background-color: #949494;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis input[type=checkbox]:disabled:checked {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %238b8c89" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox {
  display: block;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox,
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox a {
  font-size: 10px;
  color: #363636;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox a {
  text-decoration: underline;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox a:hover, body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis .privatumo-politika-checkbox a:focus {
  color: #b10d28;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis button[type=submit] {
  display: block;
  margin-top: 1rem;
  padding: 0.5rem 1.5rem;
  border-radius: 150px;
  background-color: #b10d28;
  border: 1px solid #b10d28;
  color: #ffffff;
  transition: all 0.15s;
  font-size: 14px;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis button[type=submit]:hover, body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis button[type=submit]:focus {
  color: #b10d28;
  background-color: #ffffff;
}
body:not(#exception) .footer__wrapper .form__wrapper form#naujienlaiskis button[type=submit][disabled] {
  opacity: 0.3;
}
body:not(#exception) .footer__wrapper .message {
  padding: 1rem 2rem;
  border-radius: 0 1.5rem;
  border: 1px solid;
  font-weight: 500;
  display: none;
  font-size: 14px;
}
body:not(#exception) .footer__wrapper .message.active {
  display: flex;
}
body:not(#exception) .footer__wrapper .message.success {
  border-color: #608446;
  color: #608446;
}
body:not(#exception) .footer__wrapper .message.failure {
  border-color: #b10d28;
  color: #b10d28;
}
body:not(#exception) .footer__other {
  background-color: #f8f8f8;
  margin-top: 3rem;
  padding: 0 20px;
}
@media (max-width: 768px) {
  body:not(#exception) .footer__other {
    margin-top: 2rem;
  }
}
body:not(#exception) .footer__other__wrapper {
  margin: auto;
  max-width: var(--page-section-max-width, var(--layout-content-width, 1080px));
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 2rem;
  padding: 2rem 0;
}
body:not(#exception) .footer__other__wrapper .copyright {
  font-size: 14px;
}
@media (max-width: 768px) {
  body:not(#exception) .footer__other__wrapper .copyright {
    width: 100%;
    order: 999;
  }
}
body:not(#exception) .footer__other__wrapper .payment-logos {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0;
}
body:not(#exception) .footer__other__wrapper .socials ul {
  display: flex;
  gap: 1.25rem;
}
body:not(#exception) .footer__other__wrapper .socials ul .social__item {
  display: inherit;
  margin: 0;
}
body:not(#exception) .footer__other__wrapper .socials ul .social__item a {
  width: 30px;
  height: 30px;
  background-color: #363636;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
}
body:not(#exception) .footer__other__wrapper .socials ul .social__item a svg {
  height: 15px;
  width: 15px;
}
body:not(#exception) .footer__other__wrapper .socials ul .social__item a:hover, body:not(#exception) .footer__other__wrapper .socials ul .social__item a:focus {
  background-color: #b10d28;
}
body:not(#exception) #thrive-footer:not(footer) .thrive-shortcode-html.thrive-symbol-shortcode {
  padding: 0 !important;
}
body:not(#exception) #thrive-footer:not(footer) .thrive-shortcode-html.thrive-symbol-shortcode .symbol-section-in {
  padding: 0 !important;
}

/* Mini cart */
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart {
  position: absolute;
  margin-left: 0px !important;
  overflow: hidden;
  transition: max-width 1s ease-in-out, max-height 1s ease-in-out;
  display: none;
  z-index: 9999 !important;
  max-width: 0px;
  max-height: 0px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart.open {
  width: fit-content;
  display: block;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content {
  scroll-margin-top: 110px;
  scrollbar-color: #b10d28 #ffffff;
  box-sizing: inherit;
  background: rgb(255, 255, 255);
  margin-top: 14px;
  box-shadow: rgb(201, 202, 202) 0px 2px 10px 0px;
  border: 1px solid rgba(80, 86, 95, 0.2);
  position: relative;
  padding: 20px;
  width: 350px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  text-align: center;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .mini-cart-close.close-button {
  display: flex;
  margin-left: auto;
  margin-bottom: 1em;
  background-color: transparent;
  border: none;
  padding: 0;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .mini-cart-close.close-button svg {
  height: 20px;
  width: 20px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart.cart_list {
  max-height: 45vh;
  list-style: none outside;
  padding: 0;
  margin: 0;
  overflow: hidden auto;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item {
  margin: 0;
  list-style: none;
  position: relative;
  margin-bottom: 10px;
  min-height: 80px;
  padding: 5px 5px 2px 90px !important;
  padding-right: 30px !important;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  background: transparent !important;
  left: 0px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item a:not(.remove_from_cart_button) {
  outline: 0;
  display: block;
  order: 10;
  padding: 0px 15px 0px 0px !important;
  color: #50565f !important;
  font-weight: bold !important;
  text-decoration: none;
  font-size: 12px !important;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item a:not(.remove_from_cart_button) img {
  aspect-ratio: auto 300/296;
  scroll-margin-top: 90px;
  scrollbar-color: #b10d28 #ffffff;
  box-sizing: inherit;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  box-shadow: none;
  position: absolute;
  right: 0;
  transform: none;
  transition: none;
  float: none;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 80px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item:hover .remove_from_cart_button, body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item:focus .remove_from_cart_button {
  opacity: 1;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart-item .quantity {
  color: #93a3b0 !important;
  font-weight: bold !important;
  font-size: 12px !important;
  font-family: var(--tve-font-family) !important;
  order: 9;
  align-self: flex-end;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button {
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  transition: all 0.15s ease;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button > svg {
  width: 75%;
  height: auto;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button:hover, body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button:focus {
  background-color: #b10d28;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button:hover > svg > path, body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button:focus > svg > path {
  stroke: white;
}
@media (max-width: 1024px) {
  body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .remove_from_cart_button {
    opacity: 1;
  }
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
  line-height: 1.75;
  letter-spacing: normal;
  padding: 10px 0px 0px;
  margin: 20px 0px 15px;
  border-top: 1px solid rgb(240, 243, 243);
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: rgb(80, 86, 95) !important;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
  padding-bottom: 0 !important;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout {
  text-align: center;
  display: block;
  width: 100%;
  transition: background-color 0.15s;
  color: var(--tve-color, white) !important;
  border: 1px solid #363636;
  border-radius: 999px;
  padding: 0.85em 2em !important;
  font-weight: 400 !important;
  text-transform: none !important;
  text-decoration: none !important;
  background: #b10d28;
  border-color: #b10d28;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout:hover, body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.checkout:focus {
  background: #363636 !important;
  border-color: #363636 !important;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward {
  margin: 15px 0px 8px;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout) {
  padding: 0 !important;
  color: #b10d28;
  font-size: 1rem;
  font-weight: 400;
  background-color: transparent;
}
body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout):focus, body:not(#exception) .mini-cart__wrapper.woocommerce-mini-cart .mini-cart__container .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout):hover {
  text-decoration: underline;
}

/* Banners */
body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis {
  display: flex;
  gap: 1rem;
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis {
    flex-wrap: wrap;
  }
}
body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis a {
  flex: 1 1 30%;
  border-radius: 30px;
  overflow: hidden;
}
body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis a:last-child {
  flex: 1 1 60%;
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis a {
    border-radius: 20px;
  }
}
body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis picture,
body:not(#exception) .dotnuva_el_parduotuves_baneriai_titulinis img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Relevant information */
body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis {
  display: flex;
  align-items: start;
  justify-content: center;
  gap: 12px 32px;
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis {
    row-gap: 8px;
  }
}
body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas {
    flex-direction: column;
    align-items: start;
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas img {
    height: 24px;
  }
}
body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas p {
  font-size: 18px !important;
  line-height: 1.5;
  padding: 0;
  font-weight: 500;
}
@media (max-width: 768px) {
  body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas p {
    font-size: 14px !important;
  }
}
body:not(#exception) .dotnuva_el_parduotuves_informacija_titulinis .pranesimas p * {
  font-size: inherit;
}

body:not(#exception) {
  /* Produktu kategorijos menu in main page */
}
body:not(#exception) .produktu-kategoriju-menu-container * {
  box-sizing: content-box !important;
}
body:not(#exception) .produktu-kategoriju-menu-container ul,
body:not(#exception) .produktu-kategoriju-menu-container li {
  list-style: none;
  margin: 0;
  padding: 0;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 3rem;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 20px;
    gap: 1rem;
  }
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a {
  text-decoration: none !important;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  display: flex;
  gap: 1rem;
  align-items: center;
  line-height: 1.25 !important;
  color: #949494 !important;
  font-weight: 500 !important;
  transition: color 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  font-size: 18px !important;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button:hover, body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button:focus, body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button[aria-expanded=true],
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a:hover,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a:focus,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a[aria-expanded=true] {
  color: #363636 !important;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button svg,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a svg {
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button span,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a span {
  width: 100%;
  text-align: start;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button[aria-expanded=true] span,
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a[aria-expanded=true] span {
  border-bottom: 1px solid #b10d28;
}
@media (max-width: 768px) {
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li button,
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li a {
    width: 100%;
  }
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children {
  position: relative;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  background-color: #ffffff;
  padding: 3.75rem 1.75rem 1rem 1.75rem;
  margin: -0.75rem -1.75rem -1rem -1.75rem;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu a {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  color: #363636 !important;
  border-bottom: 1px transparent solid;
  transition: border 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu a:hover, body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu a:focus {
  font-weight: 500 !important;
  border-color: #b10d28;
}
@media (max-width: 768px) {
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu a {
    font-size: 1rem !important;
  }
}
@media (max-width: 768px) {
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu {
    display: none;
    padding: 0;
    margin: 0;
    opacity: 1;
    position: static;
    margin-top: 1rem;
  }
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children ul.category-sub-menu li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children.open {
  z-index: 20;
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children.open ul.category-sub-menu {
  visibility: visible;
  opacity: 1;
  box-shadow: 0 28px 20px -4px rgba(12, 12, 13, 0.1019607843);
  border-radius: 0 2.5rem 0 2.5rem;
}
@media (max-width: 768px) {
  body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children.open ul.category-sub-menu {
    display: block;
    box-shadow: none;
    padding-left: 40px;
  }
}
body:not(#exception) .produktu-kategoriju-menu-container ul.menu > li.menu-item-has-children.open > a {
  color: #363636 !important;
}
body:not(#exception) .produktu-kategorijos-container ul,
body:not(#exception) .produktu-kategorijos-container li {
  list-style: none;
  margin-left: 0;
  padding-inline-start: 0;
  margin-block-end: 0;
  margin-block-start: 0;
}
body:not(#exception) .produktu-kategorijos-container ul.menu {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  color: #949494;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li button span {
  width: 100%;
  text-align: start;
  padding-bottom: 6px;
  font-size: 18px;
  color: #949494;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li button svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li button[aria-expanded=true] span {
  border-bottom: 1px solid #b10d28;
  color: #363636;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li a {
  color: #949494 !important;
  font-size: 18px !important;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none !important;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li a span {
  padding-bottom: 6px;
  width: 100%;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li a:hover span, body:not(#exception) .produktu-kategorijos-container ul.menu li a:focus span {
  border-bottom: 1px solid #b10d28;
  color: #363636 !important;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li ul {
  margin-top: 1rem;
  padding-left: calc(24px + 1rem);
}
body:not(#exception) .produktu-kategorijos-container ul.menu li ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li ul li a {
  color: #363636 !important;
  border-bottom: 1px transparent solid;
  transition: border 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body:not(#exception) .produktu-kategorijos-container ul.menu li ul li a:hover, body:not(#exception) .produktu-kategorijos-container ul.menu li ul li a:focus {
  font-weight: 500 !important;
  text-decoration: none;
}
body:not(#exception) .produktu-kategorijos-container ul.menu li:has(button[aria-expanded=false]) ul {
  display: none;
}
body:not(#exception) #menu-prekiu-kategoriju-meniu-naujas-titulinis {
  padding-left: 24px;
}

/*# sourceMappingURL=style.css.map */
