html,
body {
  overflow-x: hidden;
}

.prodcat-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.prodcat-menu a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 2px solid #eaeaea;
  padding-right: 45px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  color: #333;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
}
.prodcat-menu a span {
  position: absolute;
  right: 10px;
  top: 9px;
}
.prodcat-menu .current a {
  font-weight: 900;
  border-bottom: 2px solid #ffc700;
}

.atributes-holder {
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.atributes-holder .att_value {
  font-weight: 800;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin: 5px;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 50px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 25px;
  border: 0;
  background: #ededed;
  padding: 0;
  min-width: 1em;
  display: block;
  font-weight: 800;
}
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #e31e24;
  color: #fff;
}
.woocommerce .prodlist {
  padding-top: 5px;
}
.woocommerce ul.products {
  padding-top: 0;
}
.woocommerce ul.products li.product {
  text-align: center;
  border: 2px solid #eaeaea;
  border-radius: 10px;
  padding: 15px;
  padding-bottom: 15px !important;
  font-size: 14px;
  position: relative;
}
.woocommerce ul.products li.product.sale {
  border: 2px solid #e31e24;
}
.woocommerce ul.products li.product .birkas {
  position: absolute;
  left: 10px;
  top: 10px;
}
.woocommerce ul.products li.product:hover {
  border: 2px solid #ffc700;
}
.woocommerce ul.products li.product * {
  text-decoration: none !important;
}
.woocommerce ul.products li.product .img-holder {
  height: 160px;
  position: relative;
}
.woocommerce ul.products li.product .img-holder a {
  display: block;
  height: 100%;
}
.woocommerce ul.products li.product .img-holder img {
  width: auto;
  max-height: 150px;
  max-width: 80%;
  border-radius: 10px;
  margin-top: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce ul.products li.product a {
  text-decoration: none;
}
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
  color: #333;
  height: 80px;
  font-weight: 800;
  padding: 10px;
}
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title small {
  display: block;
}
.woocommerce ul.products li.product .cartholder {
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.woocommerce ul.products li.product .cartholder .stock {
  font-size: 12px;
  color: #7a7a7a;
}
.woocommerce ul.products li.product .cartholder span {
  margin: auto;
  display: inline-block;
}
.woocommerce ul.products li.product .cart .quantity {
  display: block;
  float: left;
  margin: 0;
}
.woocommerce ul.products li.product .cart .quantity input {
  border-radius: 4px 0 0 4px;
  border-color: #ccc;
  border-right: 5px solid #ffc700;
  margin-right: -4px;
  height: 32px;
  padding: unset;
}
.woocommerce ul.products li.product .cart .added_to_cart {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
.woocommerce ul.products li.product .cart .button {
  display: block;
  float: left;
  width: 70px;
  color: #333;
  background: #ffc700;
  height: 32px;
  margin: 0;
  border-radius: 4px;
}
.woocommerce ul.products li.product .cart .button:hover {
  background: #ffc700;
  color: #333;
  opacity: 0.7;
}
.woocommerce ul.products li.product .onsale {
  background: #e31e24;
  width: 30px;
  line-height: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  padding: 0;
  min-width: auto;
  min-height: auto;
  right: 20px;
  top: 20px;
}
.woocommerce ul.products li.product .price {
  color: #333;
  font-size: 18px;
}
.woocommerce ul.products li.product .price del {
  color: #222;
  text-decoration: line-through !important;
  font-size: 14px;
}
.woocommerce ul.products li.product .price bdi {
  font-weight: 800;
}
.woocommerce ul.products li.product .price ins bdi {
  color: #e31e24;
}
.woocommerce ul.products li.product .badge img {
  height: 12px;
  width: 12px;
  margin: 0;
  display: inline;
}

.woocommerce div.product form.cart {
  margin-bottom: 0;
}

.elementor-widget-sidebar .elementor-widget-container > div {
  margin-bottom: 15px;
}
.elementor-widget-sidebar .elementor-widget-container > div .select2-selection__placeholder {
  display: none;
}
.elementor-widget-sidebar .elementor-widget-container .select2-container .select2-selection--single {
  line-height: 35px;
  height: 35px;
  border: 0px;
  background: #eaeaea;
}
.elementor-widget-sidebar .select2-selection__rendered {
  line-height: 35px;
}
.elementor-widget-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px;
}
.elementor-widget-sidebar h2 {
  font-size: 16px;
  margin: 0;
  margin-bottom: 4px;
}

.woocommerce-ordering select {
  height: 35px;
  borde: 0;
  background: #eaeaea;
  line-height: 35px;
}

.input-text.qty.text {
  width: 120px;
  text-align: right;
}

.kalkulators {
  border: 0 !important;
}
.kalkulators th,
.kalkulators td {
  padding: 5px;
  text-align: center;
  border: 0;
  border-bottom: 1px solid #ccc;
}

.loksnes-rinda,
.loksnes-rinda:hover,
.loksnes-rinda:focus,
.loksnes-rinda:focus:hover,
.loksnes-rinda:active {
  padding: 3px 10px;
  border: 0;
  background: #ffc700;
  color: #333;
  font-weight: 700;
}

h3.cac {
  font-weight: 600;
  font-size: 18px;
}

.cartprioce {
  float: left;
  font-size: 26px;
  font-weight: 900;
  padding-right: 10px;
}

.papildelementi img {
  width: 50px;
  height: 50px;
}

.woocommerce-product-attributes {
  border: 0 !important;
}
.woocommerce-product-attributes td,
.woocommerce-product-attributes th {
  padding: 5px !important;
  vertical-align: middle !important;
}
.woocommerce-product-attributes p {
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-product-attributes th {
  width: 30% !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border: 0 !important;
}

table tbody tr > td,
table tbody tr > th,
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: #fff !important;
}

.accordion * {
  border: 0;
}
.accordion h2.accordion-header {
  margin-top: 0;
}
.accordion .accordion-body {
  padding: 0;
}
.accordion button.accordion-button {
  display: block;
  width: 100%;
  border-radius: 0;
  text-align: left;
  border: 0;
  border-bottom: 2px solid #000;
  font-weight: 900;
  font-size: 30px;
  color: #333;
}
.accordion button.accordion-button:hover, .accordion button.accordion-button:active, .accordion button.accordion-button:focus {
  background: none;
}

.p-cart {
  position: relative;
}
.p-cart .cart {
  display: flex;
}
.p-cart .added_to_cart.wc-forward {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  white-space: nowrap;
  display: block;
  padding: 0px 10px;
  background: #ffc700;
  text-decoration: none;
  border-radius: 10px;
}
.p-cart a.button.added::after {
  position: absolute;
  color: green;
}
.p-cart .qty {
  padding: 5px;
  width: 100px !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: #e31e24 !important;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #e31e24 !important;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.woocommerce table.shop_table {
  border: 0 !important;
}
.woocommerce table.shop_table * {
  border: 0;
}

.elementor-menu-cart__main {
  width: 550px !important;
}
.elementor-menu-cart__main img {
  width: 50px;
  height: 50px;
}

.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product {
  grid-template-columns: 10% auto !important;
}

.subcat-list {
  margin-left: 0px;
  margin-right: 0;
}
.subcat-list a {
  border: 2px solid #eaeaea;
  border-radius: 5px;
  line-height: 75px;
  height: 75px;
  padding-right: 10px;
  display: block;
  margin-bottom: 15px;
  color: #333;
  font-weight: 800;
  text-decoration: none;
  position: relative;
  position: relative;
  padding-left: 90px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.subcat-list a p {
  line-height: normal;
  margin: 0;
}
.subcat-list a img {
  height: auto;
  max-height: 65px;
  max-width: 80px;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 7px;
  display: block;
  position: absolute;
  border-radius: 5px;
}
.subcat-list a span {
  display: block;
  position: absolute;
  background: #e31e24;
  line-height: 30px;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  right: 10px;
  color: #fff;
  border-radius: 30px;
}

.woocommerce-variation.single_variation,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  display: inline-block;
  float: left;
}

.woocommerce-variation.single_variation .price bdi {
  font-weight: 800;
  padding-right: 10px;
  font-size: 26px;
  color: #333;
}

.woocommerce-widget-layered-nav-list {
  text-align: center;
}
.woocommerce-widget-layered-nav-list li {
  display: inline-block;
  margin: 7px;
  padding: 5px !important;
  width: 20%;
  border: 2px solid #eaeaea;
  border-radius: 5px;
}
.woocommerce-widget-layered-nav-list li a {
  font-weight: 700;
}

.krasu-filtrs {
  text-align: center;
  padding-bottom: 30px;
}
.krasu-filtrs button {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  border: 0;
  background-color: var(--e-global-color-c0f593e);
  border-radius: 5px 5px 5px 5px;
}
.krasu-filtrs button:hover {
  background-color: #c20d13;
  border: 0;
}
.krasu-filtrs label,
.krasu-filtrs a {
  display: inline-block;
  padding: 10px;
  border-radius: 5px;
  margin: 7px;
  width: 200px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  background: #eaeaea;
  position: relative;
}
.krasu-filtrs label input,
.krasu-filtrs a input {
  position: absolute;
  left: 10px;
  z-index: 1;
}
.krasu-filtrs label.active::before,
.krasu-filtrs a.active::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f058";
  position: absolute;
  left: 10px;
  z-index: 2;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
  color: #333;
}

.krasas li {
  display: inline-block;
  font-size: 14px;
  border: 1px;
}
.krasas li a {
  font-weight: bold;
  text-decoration: none;
}
.krasas .balts {
  background: #fff;
  color: #333;
}
.krasas .balts a {
  color: #333;
}
.krasas .tumsi-peleks {
  background: #434a50;
  color: #fff;
}
.krasas .tumsi-peleks a {
  color: #fff;
}
.krasas .gaisi-peleks {
  background: #efefef;
  color: #333;
}
.krasas .gaisi-peleks a {
  color: #333;
}
.krasas .peleks,
.krasas .sudrabs {
  background: #949e9d;
  color: #fff;
}
.krasas .peleks a,
.krasas .sudrabs a {
  color: #fff;
}
.krasas .tumss-sudrabs {
  background: #777f7e;
  color: #fff;
}
.krasas .tumss-sudrabs a {
  color: #fff;
}
.krasas .tumsi-bruns {
  background: #3f3431;
  color: #fff;
}
.krasas .tumsi-bruns a {
  color: #fff;
}
.krasas .antracitpeleks {
  background: #292b2a;
  color: #fff;
}
.krasas .antracitpeleks a {
  color: #fff;
}
.krasas .bess {
  background: #292b2a;
  color: #fff;
}
.krasas .bess a {
  color: #fff;
}
.krasas .skuju-zals {
  background: #3a5043;
  color: #fff;
}
.krasas .skuju-zals a {
  color: #fff;
}
.krasas .tumsi-zals {
  background: #163824;
  color: #fff;
}
.krasas .tumsi-zals a {
  color: #fff;
}
.krasas .gaisi-zals {
  background: #73c695;
  color: #fff;
}
.krasas .gaisi-zals a {
  color: #fff;
}
.krasas .zals {
  background: #178042;
  color: #fff;
}
.krasas .zals a {
  color: #fff;
}
.krasas .zils {
  background: blue;
  color: #fff;
}
.krasas .zils a {
  color: #fff;
}
.krasas .cinkots {
  background: #eaeaea;
  color: #333;
}
.krasas .cinkots a {
  color: #333;
}
.krasas .sarkana {
  background: #ae0005;
  color: #fff;
}
.krasas .sarkana a {
  color: #fff;
}
.krasas .dzeltens {
  background: #ffd643;
  color: #333;
}
.krasas .dzeltens a {
  color: #333;
}
.krasas .tumsi-sarkans,
.krasas .sarkans {
  background: #823125;
  color: #fff;
}
.krasas .tumsi-sarkans a,
.krasas .sarkans a {
  color: #fff;
}
.krasas .melns,
.krasas .melns-matets {
  background: #000;
  color: #fff;
}
.krasas .melns a,
.krasas .melns-matets a {
  color: #fff;
}
.krasas .dakstinu-sarkans,
.krasas .mala-sarkans {
  background: #954f32;
  color: #fff;
}
.krasas .dakstinu-sarkans a,
.krasas .mala-sarkans a {
  color: #fff;
}
.krasas .sokolades-bruna,
.krasas .kastanbruns {
  background: #330400;
  color: #fff;
}
.krasas .sokolades-bruna a,
.krasas .kastanbruns a {
  color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  display: block;
}

.select2-container .select2-selection--single {
  height: 35px !important;
  line-height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 35px !important;
}

.filtri h5 {
  margin-bottom: 5px;
  font-size: 16px;
}

th.kods {
  width: 100px;
}

td.p-cart {
  width: 150px;
}

td.cena {
  text-align: center;
  vertical-align: middle;
}

.term-noteksistemas .f-parklajums,
.term-noteksistema-125-90 .f-parklajums,
.term-noteksistema-150-100 .f-parklajums,
.term-slegta-noteksistema .f-parklajums,
.term-jumta-laipas .f-parklajums,
.term-kapnes .f-parklajums {
  display: none;
}

.input-text.qty.text {
  border: 1px solid #ccc !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: auto;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
  text-align: right !important;
}

.quantity {
  display: inline;
}

@media (max-width: 768px) {
  .e-atc-qty-button-holder {
    clear: both;
  }
}
#billing_country_field,
#shipping_country_field,
.woocommerce-table--custom-fields.shop_table.custom-fields {
  display: none;
}

.payment_box.payment_method_bacs {
  font-weight: 700;
  color: #e31e24 !important;
}

.woocommerce-order-received .norekini {
  display: none !important;
}
.woocommerce-order-received br {
  display: none;
}

.shop_attributes a {
  pointer-events: none;
  text-decoration: none;
  color: #333;
}

.woocommerce-variation-price .price .unit {
  font-weight: 800;
  padding-right: 10px;
  font-size: 26px;
  color: #333;
}

.product .vat {
  display: block;
}

.single_variation .vat {
  display: inline-block;
  color: #000;
}

.wc-block-components-notice-banner {
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.e-atc-qty-button-holder {
  display: block;
}

.woocommerce-product-gallery__wrapper {
  border: 1px solid #eaeaea;
  text-align: center;
}
.woocommerce-product-gallery__wrapper .wp-post-image {
  max-height: 300px;
  width: auto !important;
  margin: auto;
}

.produkcija img {
  border-radius: 5px;
}
.produkcija a {
  text-decoration: none;
  color: #212121;
}
.produkcija h3 {
  font-size: 16px;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
}

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