/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

body.jrwfb-builder-loaded .et_pb_row.et_pb_row_1_tb_body {
  display: none !important;
}
.home .et_pb_section_3_tb_header {
  display: none;
}
/* Header */
.menu-icons > div {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}
.menu-icons > div .icon {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dadada;
  border-radius: 100%;
  position: relative;
}
.menu-icons > div .icon span.jr-cart-count {
  padding: 1px 7px;
  border-radius: 100%;
  border: 1px solid #b7bec2;
  top: -5px;
  right: -12px;
  position: absolute;
  font-size: 12px;
  line-height: 20px;
  color: #272727;
  background: #fff;
}

.et_pb_row_2_tb_header.et_pb_row {
  display: flex;
  align-items: center;
}

.et_pb_column_2_tb_header.et_pb_column_1_2.et_pb_column {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

.et_pb_column_2_tb_header.et_pb_column .et_pb_module {
  margin-bottom: 0;
  margin-top: 0;
}

.et_pb_blurb_2_tb_header.et_pb_blurb .et_pb_blurb_content,
.et_pb_blurb_3_tb_header.et_pb_blurb .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.et_pb_blurb_2_tb_header.et_pb_blurb .et_pb_main_blurb_image,
.et_pb_blurb_3_tb_header.et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
  margin-right: 0;
}

.et_pb_blurb_2_tb_header.et_pb_blurb .et-pb-icon,
.et_pb_blurb_3_tb_header.et_pb_blurb .et-pb-icon {
  font-size: 18px !important;
}

.et_pb_blurb_2_tb_header.et_pb_blurb p,
.et_pb_blurb_3_tb_header.et_pb_blurb p {
  line-height: 1;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_content,
.et-db #et-boc .et-l .et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.et-db
  #et-boc
  .et-l
  .et_pb_blurb_0_tb_header.et_pb_blurb
  .et_pb_main_blurb_image,
.et-db
  #et-boc
  .et-l
  .et_pb_blurb_1_tb_header.et_pb_blurb
  .et_pb_main_blurb_image {
  margin-bottom: 0;
  margin-right: 0;
}

.et-db #et-boc .et-l .et_pb_blurb_0_tb_header.et_pb_blurb .et-pb-icon,
.et-db #et-boc .et-l .et_pb_blurb_1_tb_header.et_pb_blurb .et-pb-icon {
  font-size: 16px;
}

.et-db #et-boc .et-l .et_pb_blurb_0_tb_header.et_pb_blurb p,
.et-db #et-boc .et-l .et_pb_blurb_1_tb_header.et_pb_blurb p {
  line-height: 1;
  margin: 0;
}

.et-db
  #et-boc
  .et-l
  .et_pb_blurb_2_tb_header.et_pb_blurb
  .et_pb_main_blurb_image,
.et-db
  #et-boc
  .et-l
  .et_pb_blurb_3_tb_header.et_pb_blurb
  .et_pb_main_blurb_image {
  margin-bottom: 0;
  margin-right: 0;
}

.et-db #et-boc .et-l .et_pb_text_0_tb_header ul {
  padding-bottom: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  height: 100%;
}

.et_pb_column_0_tb_header.et_pb_column_4_4.et_pb_column {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.et_pb_column_0_tb_header.et_pb_column .et_pb_module {
  margin-bottom: 0;
  margin-top: 0;
}

.et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_blurb_content,
.et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_main_blurb_image,
.et_pb_blurb_1_tb_header.et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
  margin-right: 0;
}

.et_pb_blurb_0_tb_header.et_pb_blurb .et-pb-icon,
.et_pb_blurb_1_tb_header.et_pb_blurb .et-pb-icon {
  font-size: 16px;
}

.et_pb_blurb_0_tb_header.et_pb_blurb p,
.et_pb_blurb_1_tb_header.et_pb_blurb p {
  line-height: 1;
  margin: 0;
}

.et_pb_row_3_tb_header.et_pb_row {
  display: flex;
  align-items: center;
}

.et_pb_column_4_tb_header.et_pb_column_1_5.et_pb_column {
  display: flex;
  align-items: center;
}

.et_pb_column_5_tb_header.et_pb_column_3_5.et_pb_column,
.et-db #et-boc .et-l .et_pb_column_5_tb_header.et_pb_column_3_5.et_pb_column {
  margin-right: 0;
  flex: 1 !important;
}

.et_pb_menu_1_tb_header.et_pb_menu .et_pb_menu__wrap {
  justify-content: flex-end;
}

.et_pb_menu_1_tb_header.et_pb_menu .et-menu {
  justify-content: flex-end;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a {
  border-bottom: 2px solid transparent;
}

.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li a:hover {
  border-bottom-color: #6a704c;
  color: #6a704c !important;
}

.et-db
  #et-boc
  .et-l
  .et_pb_menu_1_tb_header.et_pb_menu
  ul
  li.current-menu-item
  > a,
.et-db
  #et-boc
  .et-l
  .et_pb_menu_1_tb_header.et_pb_menu
  ul
  li.current_page_item
  > a {
  border-bottom-color: #6a704c;
  color: #6a704c !important;
}
.et_pb_blurb_0_tb_header .et_pb_blurb_description a,
.et_pb_blurb_1_tb_header .et_pb_blurb_description a,
.et_pb_blurb_2_tb_header .et_pb_blurb_description a,
.et_pb_blurb_3_tb_header .et_pb_blurb_description a {
  color: #ffffff !important;
}

.et_pb_blurb_0_tb_header .et_pb_blurb_description a:hover,
.et_pb_blurb_1_tb_header .et_pb_blurb_description a:hover,
.et_pb_blurb_2_tb_header .et_pb_blurb_description a:hover,
.et_pb_blurb_3_tb_header .et_pb_blurb_description a:hover {
  color: rgba(255, 255, 255, 0.75) !important;
}
/* Footer */
.et_pb_cta_0_tb_footer .et_pb_promo_button:hover {
  text-decoration: underline !important;
  text-decoration-color: #ffffff !important;
}
.et_pb_section_1_tb_footer.et_pb_section {
  margin-top: 0 !important;
}

.et_pb_row_0_tb_footer.et_pb_row {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.et_pb_section_1_tb_footer.et_pb_section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

ul.et_pb_social_media_follow_0_tb_footer a.icon {
  border-radius: 50px !important;
}

.et_pb_blurb_0_tb_footer h4 a:hover,
.et_pb_blurb_1_tb_footer h4 a:hover,
.et_pb_blurb_2_tb_footer h4 a:hover {
  color: rgba(255, 255, 255, 0.85) !important;
  text-decoration: underline !important;
}

.et_pb_social_media_follow_0_tb_footer li a.icon:before {
  font-size: 14px;
  line-height: 28px;
  height: 28px;
  width: 28px;
}
.et_pb_cta_0_tb_footer .et_pb_promo_button {
  text-transform: none !important;
}

.et_pb_column_3_tb_footer.et_pb_column_1_2.et_pb_column {
  margin-bottom: 0 !important;
}

.et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon {
  margin-bottom: 0 !important;
}

.et_pb_social_media_follow_0_tb_footer li a.icon {
  height: 28px !important;
  width: 28px !important;
}

.et_pb_social_media_follow_0_tb_footer li a.icon:before {
  height: 28px !important;
  width: 28px !important;
  font-size: 14px !important;
  line-height: 30px !important;
}
.et-db #et-boc .et-l .et_pb_section_0_tb_footer .et_pb_row,
.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row {
  max-width: 1400px !important;
}
.et_pb_text_2_tb_footer.et_pb_text a:hover,
.et_pb_text_4_tb_footer.et_pb_text a:hover,
.et_pb_text_6_tb_footer.et_pb_text a:hover {
  color: rgba(255, 255, 255, 0.85) !important;
  text-decoration: underline !important;
}
/* Home page */
.et_pb_specialty_column .et_pb_row_inner .et_pb_column_inner.home-about-box {
  max-height: 220px;
}

.et_pb_specialty_column .et_pb_row_inner .et_pb_column_inner_1.home-about-box {
  align-self: flex-end;
}

.et_pb_specialty_column
  .et_pb_row_inner
  .et_pb_column.et_pb_column_inner.et_pb_column_empty.et_pb_column_inner_0,
.et_pb_specialty_column
  .et_pb_row_inner
  .et_pb_column.et_pb_column_inner.et_pb_column_empty.et_pb_column_inner_3 {
  min-height: 290px;
}

.et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
  padding: 0;
  overflow: hidden;
}

.et_pb_blog_0 .et_pb_blog_grid .et_pb_post .et_pb_image_container {
  margin: 0 0 20px;
}

.et_pb_blog_0 .et_pb_blog_grid .et_pb_post .post-content {
  padding-bottom: 19px;
}

body #page-container .et_pb_shop .woocommerce ul.products li.product .price {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 6px;
}

body.et_pb_button_helper_class #page-container .et_pb_section .et_pb_button,
body #page-container .woocommerce a.button,
body #page-container .woocommerce button.button,
body #page-container .woocommerce input.button {
  text-transform: lowercase;
  display: inline-block;
}

body.et_pb_button_helper_class
  #page-container
  .et_pb_section
  .et_pb_button::first-letter,
body #page-container .woocommerce a.button::first-letter,
body #page-container .woocommerce button.button::first-letter {
  text-transform: uppercase;
}
body.et_pb_pagebuilder_layout
  #page-container
  .home-about-box
  .et_pb_text_inner
  h3 {
  word-spacing: 100vw !important;
}

body.et_pb_pagebuilder_layout
  #page-container
  .services-row.et_pb_equal_columns
  .et_pb_column_1_4 {
  display: flex !important;
}

body.et_pb_pagebuilder_layout #page-container .services-row .et_pb_blurb {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
}
.et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-next,
.et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a.et-pb-arrow-prev {
  background: #6a704c;
}

.et_pb_fullwidth_slider_0.et_pb_slider
  .et-pb-slider-arrows
  a.et-pb-arrow-next:hover,
.et_pb_fullwidth_slider_0.et_pb_slider
  .et-pb-slider-arrows
  a.et-pb-arrow-prev:hover {
  background: #44482c;
}
.services-row .et_pb_main_blurb_image {
  width: 100% !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
  display: block !important;
  width: 100% !important;
  height: 280px !important;
  overflow: hidden !important;
  border-radius: 16px !important;
}

.services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}
.services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
  position: relative !important;
}

.services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #6a704c;
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: 16px;
}

.services-row
  .et_pb_blurb:hover
  .et_pb_main_blurb_image
  .et_pb_only_image_mode_wrap::after {
  opacity: 0.45;
}
.services-row .et_pb_blurb_content {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.services-row .et_pb_main_blurb_image {
  flex-shrink: 0 !important;
}

.services-row .et_pb_blurb_container {
  flex: 1 !important;
  display: flex !important;
  align-items: flex-start !important;
  padding-top: 8px !important;
}
@media (max-width: 980px) {
  .services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
    height: 220px !important;
  }
}

@media (max-width: 640px) {
  .services-row .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
    height: 180px !important;
  }
}
.et_pb_text_1_tb_header .et_pb_text_inner {
  font-size: 14px !important;
}

.et_pb_text_1_tb_header .et_pb_text_inner a {
  font-size: 14px !important;
}
.woocommerce ul.products li.product .et_shop_image {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  transition: box-shadow 0.3s ease;
}

.woocommerce ul.products li.product:hover .et_shop_image {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.14);
}
body.page-id-27121 .et_pb_button_0:hover,
body.page-id-27121 .et_pb_button_1:hover,
body.page-id-27121 .et_pb_button_3:hover,
body.page-id-27121 .et_pb_button_4:hover,
body.page-id-27148 .et_pb_button_0:hover {
  text-decoration: underline !important;
  text-decoration-color: #44482c !important;
}
/* Career page */
.cv-forma .et_pb_contact_form_0 .et_pb_file_upload_button.et_pb_button {
  color: #434343 !important;
  background: transparent !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  border-color: #8f8f8f !important;
  padding-top: 8px !important;
  padding-right: 28px !important;
  padding-bottom: 8px !important;
  padding-left: 28px !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
}
.cv-forma .et_pb_contact_form_0 .et_pb_file_upload_button.et_pb_button:hover {
  color: #fff !important;
  background-color: #6a704c !important;
}
.karjera-row #et_pb_contact_form_0 .et_pb_file_chosen_desc {
  font-size: 14px;
  color: #434343 !important;
}
.karjera-row .et_pb_contact_form_0 .et_pb_accepted_files_desc {
  color: #434343 !important;
  font-size: 14px;
}
.karjera-row .et_pb_contact_form_0 .et_pb_files_container {
  background: #f6f4ec !important;
  padding: 20px 20px 0px 20px !important;
  border-style: none;
  border-radius: 8px;
}
.karjera-row .cv-forma .et_pb_contact_form_0 .et_pb_contact_submit {
  border-radius: 8px;
  border: none;
  font-weight: 700;
  letter-spacing: 0.6px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  text-transform: capitalize;
  float: none !important;
  margin: 0 !important;
}
.karjera-row .cv-forma .et_pb_contact p input[type="checkbox"] + label i {
  height: 36px;
  width: 36px;
  border-radius: 8px;
  margin-right: 12px;
}
.karjera-row
  .cv-forma
  .et_pb_contact
  p
  input[type="checkbox"]:checked
  + label
  i:before {
  font-size: 24px;
  width: 24px;
  height: 15px;
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  color: #0000008a;
}
.cv-forma .et_pb_contact_form_0 .input[type="checkbox"] + label {
  color: #434343;
  font-size: 14px;
}
.karjera-row .cv-forma .et_pb_contact_field_checkbox a {
  color: #715752;
  font-size: 14px;
}
.cv-forma
  #et_pb_contact_form_0
  p.et_pb_contact_field[data-id="privacy_accept"] {
  display: inline-block;
  width: calc(100% - 100px);
  margin-bottom: 0 !important;
  vertical-align: top;
}
.cv-forma #et_pb_contact_form_0 .et_contact_bottom_container {
  display: inline-block;
  width: 90px;
  margin: 0 !important;
  float: none !important;
  vertical-align: top;
  text-align: right;
}
.karjera-row .et_pb_column_2 {
  min-height: 855px;
}
.karjera-row .et_pb_accordion_0 .et_pb_toggle_title {
  position: relative;
  padding-bottom: 10px;
}
.karjera-row .et_pb_accordion_0 .et_pb_toggle_open .et_pb_toggle_title::after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: #d9d9d9;
  margin-top: 8px;
}
.karjera-row .et_pb_accordion_0 .et_pb_toggle_close .et_pb_toggle_title::after {
  content: none;
}
/* Contacts */
.kontaktu-forma {
  padding: 40px;
  background: #f6f4ec;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.kontaktu-forma input,
.kontaktu-forma textarea {
  border-radius: 8px;
  padding: 6px 12px;
  border: 1px solid #d9d9d9;
  width: 100%;
}
.kontaktu-forma input::placeholder,
.kontaktu-forma textarea::placeholder {
  color: #434343;
}
.kontaktu-forma input {
  height: 44px;
}
.kontaktu-forma textarea {
  height: 127px;
}
.kontaktu-forma button {
  padding: 8px 24px;
  border-radius: 8px;
  border: none;
  background: #6a704c;
  color: #fff;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.6px;
  margin-left: auto;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.kontaktu-forma button:hover {
  background: #44482c;
  color: #fff;
}
.accep_btn .acceptance_modal {
  display: flex;
  align-items: center;
  gap: 16px;
}
.accep_btn .acceptance_modal br {
  display: none;
}
.accep_btn .acceptance_modal span {
  margin: 0;
  line-height: unset;
}
.accep_btn .acceptance_modal span.wpcf7-form-control-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.accep_btn .acceptance_modal .wpcf7-acceptance input[type="checkbox"] {
  height: 36px;
  width: 36px;
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
  border: 1px solid #d9d9d9;
  padding: 0;
  margin: 0;
}
.accep_btn
  .acceptance_modal
  .wpcf7-acceptance
  input[type="checkbox"]:checked::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 24px;
}
.accep_btn .acceptance_modal label {
  gap: 5px;
  color: #434343;
}
.accep_btn .acceptance_modal label a {
  margin-left: 4px;
}
.wpcf7-not-valid-tip {
  font-size: 12px;
}
.accep_btn > .spinner_pos {
  width: 100%;
  display: flex;
}

/* Single posts */
.single-post-sidebar .et_pb_post {
  margin-bottom: 0;
}
.et_pb_comments_module #comment-wrap {
  padding-top: 0;
  position: relative;
}
.post-comments ol.commentlist,
.post-comments .comment .children {
  margin-bottom: 80px;
}
.post-comments #respond {
  padding-top: 10px;
}
.comment-respond .comment-form-comment {
  float: left;
  width: 100%;
}
.comment-respond .comment-form-comment textarea {
  height: 100px;
}
.comment-extra-text {
  color: #dad0c7;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 12px;
  border-top: 2px solid #ede1c7 !important;
  padding-top: 20px;
}
.comment-form .logged-in-as {
  font-size: 14px;
}

.comment-form .logged-in-as a {
  color: #6a704c;
  transition: color 0.3s;
}

.comment-edit-link {
  color: #6a704c;
  font-size: 14px;
  transition: color 0.3s;
}

.comment-form .logged-in-as a:hover {
  color: #4a5034;
}

.comment-edit-link:hover {
  color: #4a5034;
}

/* Shop page */
.shop-menu {
  background: #f6f4ec;
  padding: 16px 16px 32px;
  border-radius: 16px;
}

.dfw-shop-32 .price {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 6px;
}
.shop-menu {
  padding-right: 20px;
}

.kategorijos-menu .et_pb_menu_inner_container,
.kategorijos-menu .et_pb_menu__wrap,
.kategorijos-menu .et_pb_menu__menu,
.kategorijos-menu .et_pb_menu__menu > nav,
.kategorijos-menu .et-menu-nav {
  display: block !important;
  width: 100% !important;
}

.kategorijos-menu .et-menu {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-direction: column;
  gap: 15px;
}

.kategorijos-menu .et-menu > li {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff;
  border-radius: 8px;
  border: none;
}

.kategorijos-menu .et-menu > li > a {
  padding: 4px 24px !important;
  display: block;
  color: #434343 !important;
  line-height: 28px;
  letter-spacing: 0.6px;
  transition: all 0.3s ease-in-out;
}

.kategorijos-menu .et-menu > li > a:hover {
  color: #6a704c !important;
}

.kategorijos-menu .et_mobile_nav_menu {
  display: none !important;
}

.shop-menu .et_pb_module {
  margin-bottom: 10px !important;
}

/* Single product */

.single-product-review .woocommerce-review__verified,
.single-product-review .woocommerce-review__dash {
  display: none;
}

.single-product-review .comment_container .meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.single-product-review .woocommerce-review__author {
  color: #6a704c;
  font-weight: 700;
  font-size: 16px;
}

.single-product-review .woocommerce-review__published-date {
  color: #6a704c;
  font-weight: 400;
  font-size: 14px;
}

.single-product-review .comment-reply-title {
  padding-bottom: 16px;
  display: block;
}

.single-product-review .review-extra-text {
  color: #dad0c7;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 12px;
}

.single-product-review .comment-form .form-submit .et_pb_button,
.single-product-review .comment-form .form-submit #submit {
  text-transform: none !important;
}
body.woocommerce.et-db
  #et-boc
  .et-l
  .dfw-26-woo-image
  .et_pb_module_inner
  span.onsale {
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
  z-index: 10 !important;
}
.et_pb_wc_price_0_tb_body p.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 6px;
}

.woocommerce .quantity input.qty[type="number"]::-webkit-inner-spin-button,
.woocommerce .quantity input.qty[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity input.qty[type="number"] {
  -moz-appearance: textfield;
}
.dfw-26-add-to-cart .quantity {
  display: inline-flex !important;
  align-items: stretch;
  gap: 0 !important;
}
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity input.qty {
  width: 48px !important;
  max-width: none !important;
  height: 44px !important;
  text-align: center !important;
  font-size: 18px;
  border: 1px solid #d9d9d9 !important;
  border-radius: 0;
  background-color: transparent !important;
  box-shadow: none !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
#commentform input[type="text"],
#commentform input[type="email"] {
  width: 100% !important;
  box-sizing: border-box;
}
.comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.comment-form-cookies-consent input[type="checkbox"] {
  margin-top: 3px;
  flex-shrink: 0;
}
.comment-form-cookies-consent label {
  font-size: 14px !important;
  line-height: 1.5;
}
.dfw-26-add-to-cart .single_add_to_cart_button.button.alt {
  text-transform: none !important;
}
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .plus,
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus {
  appearance: none;
  border: 1px solid #d9d9d9 !important;
  color: #434343 !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 44px !important;
  font-size: 26px !important;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 400 !important;
}
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .minus {
  border-right: 0 !important;
  border-radius: 8px 0 0 8px !important;
  padding-bottom: 5px;
}
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .plus {
  border-left: 0 !important;
  border-radius: 0 8px 8px 0 !important;
}
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .plus:hover,
.et-db #et-boc .et-l .dfw-26-add-to-cart .quantity .minus:hover,
.cart-table .quantity button.minus:hover,
.cart-table .quantity button.plus:hover {
  background-color: #e0e0e0 !important;
}

.woocommerce .dfw-26-related-products .products li .price .screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  display: block !important;
}

.woocommerce .dfw-26-related-products .products li .price {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.woocommerce .dfw-26-related-products .products li .price ins {
  order: -1 !important;
  text-decoration: none !important;
  font-style: normal !important;
}

.woocommerce .dfw-26-related-products .products li .price del {
  order: 0 !important;
  opacity: 0.5 !important;
}

.et_pb_wc_reviews_0_tb_body,
.woocommerce-Reviews #review_form_wrapper:first-of-type {
  padding-top: 20px !important;
  margin-top: 20px !important;
}
.woocommerce-Reviews #review_form_wrapper:first-of-type {
  border-top: 2px solid #ede1c7 !important;
}
.et_pb_wc_reviews_0_tb_body {
  border-top: 2px solid #ede1c7;
}
/* Gallery */
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
  padding-bottom: 40px !important;
  margin: 0 !important;
  break-inside: avoid;
}

.wpz-gallery-masonry
  .et_pb_gallery
  .et_pb_gallery_items
  .et_pb_gallery_image
  img {
  max-height: 520px !important;
  width: 100% !important;
  object-fit: cover !important;
}

.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
  column-gap: 40px !important;
}
.et_pb_menu_0_tb_body.kategorijos-menu ul li.current-menu-item > a,
.et_pb_menu_0_tb_body.kategorijos-menu ul li.current_page_item > a {
  color: #6a704c !important;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.et_pb_menu_0_tb_body.kategorijos-menu ul li a:hover {
  color: #6a704c !important;
  text-decoration: underline !important;
  background-color: transparent !important;
}
/* Cart */
.cart-table.woocommerce a.remove.remove-under-name {
  color: #ef7666 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.8px;
  margin-top: 10px;
  width: 100%;
  height: unset;
  text-align: start;
  display: block;
  transition: all 0.1s ease-in-out;
}
.cart-table.woocommerce a.remove.remove-under-name:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cart-table.woocommerce .quantity {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 140px;
}
.cart-table .quantity input.qty {
  max-width: 28px;
  height: 44px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #d9d9d9;
  border-left: 0;
  border-right: 0;
  min-width: 25px;
  padding: 0;
}
.cart-table .quantity button.minus,
.cart-table .quantity button.plus {
  transition: all 0.1s ease-in-out;
  cursor: pointer;
}
.cart-table .quantity button.minus {
  border-right: 0 !important;
  border-radius: 8px 0 0 8px !important;
  padding-bottom: 5px;
}
.cart-table .quantity button.plus {
  border-left: 0 !important;
  border-radius: 0 8px 8px 0 !important;
}
.cart-table th.product-quantity {
  text-align: center;
}

.cart-total-table .cart-totals-coupon .coupon-row {
  display: flex;
  width: 100%;
}
.et_pb_button_0_tb_body:hover {
  text-decoration: underline !important;
  text-decoration-color: #44482c !important;
}
.cart-total-table .cart-totals-coupon input#coupon_code {
  border-radius: 8px;
  padding: 6px 12px;
  border: 1px solid #cccccc;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  width: 65%;
  height: 44px;
  font-size: 16px;
}
.cart-total-table .cart-totals-coupon button[name="apply_coupon"] {
  border-radius: 0 16px 16px 0 !important;
  font-weight: 700;
  cursor: pointer;
  text-transform: capitalize;
  width: 35%;
  height: 44px;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart-all-prod-main .woocommerce table.cart td.product-thumbnail {
  width: 18%;
}
.cart-total-table .shop_table .order-total {
  box-shadow: inset 0 2px 0 #fff;
}
body.woocommerce-cart
  .et_pb_wc_cart_totals.cart-total-table
  table.shop_table
  tbody
  tr:not(.cart-subtotal)
  td,
body.woocommerce-cart
  .et_pb_wc_cart_totals.cart-total-table
  table.shop_table
  tbody
  tr:not(.cart-subtotal)
  th,
body.woocommerce-cart
  .et_pb_wc_cart_totals.cart-total-table
  table.shop_table
  tfoot
  tr
  td,
body.woocommerce-cart
  .et_pb_wc_cart_totals.cart-total-table
  table.shop_table
  tfoot
  tr
  th {
  border-top: 1px solid #fff !important;
}
.woocommerce .cart-total-table table.shop_table {
  border-collapse: collapse;
}

.jr-cart-totals-cell {
  padding: 16px 0;
}
.cart-totals-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px 0 140px;
}
.cart-totals-container span {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}
.woocommerce-cart .cart_totals td[data-title] {
  text-align: right;
}
.woocommerce-cart .shop_table button[name="update_cart"] {
  border-radius: 0 16px 0 16px;
  font-weight: 700;
  cursor: pointer;
  text-transform: lowercase;
}
.woocommerce-cart .shop_table button[name="update_cart"]::first-letter {
  text-transform: uppercase;
}

.checkout-review .order-total-check span,
.woocommerce .cart-total-table .order-total span,
.woocommerce .cart-total-table .order-total th {
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 1px;
  color: #6a704c !important;
}

.woocommerce-checkout form.checkout button#place_order,
.cart-total-table a.checkout-button.button.alt.wc-forward {
  border-radius: 0 16px 0 16px;
  font-weight: 700;
  cursor: pointer;
  width: 100%;
  text-transform: lowercase;
}
.woocommerce-checkout form.checkout button#place_order::first-letter,
.cart-total-table a.checkout-button.button.alt.wc-forward::first-letter {
  text-transform: uppercase;
}

body
  #page-container
  .cart-total-table
  .cart-totals-coupon
  button[name="apply_coupon"]:hover,
body
  #page-container
  .cart-total-table
  a.checkout-button.button.alt.wc-forward:hover,
body #page-container .cart-table button[name="update_cart"]:hover {
  background-color: #44482c !important;
  color: #fff !important;
}
.jr-cart-totals-cell::before {
  display: none !important;
}

/*Checkout*/
.checkout.woocommerce-checkout ul.woocommerce-error li,
.checkout.woocommerce-checkout ul.woocommerce-error li a {
  color: #fff !important;
  font-size: 15px !important;
}
.form-items-ins .shop_table {
  padding: 32px 42px;
  border-radius: 24px;
  background: rgb(248, 245, 244);
}
.checkout-review .all-prods {
  margin: 0px 0px 24px;
  border-bottom: 2px solid rgb(233, 233, 233);
}
.checkout-review .cart_item-checkout {
  display: flex;
  gap: 20px;
  padding: 22px 0px;
  border-bottom: 2px solid #fff;
}
.checkout-review .cart_item-checkout:first-child {
  padding: 0px 0px 24px;
}
.checkout-review .cart_item-checkout .product-image {
  min-width: 80px;
  height: 80px;
  border-radius: 16px;
  overflow: hidden;
}
.checkout-review .variation {
  margin-bottom: 5px;
  font-size: 16px;
}
.checkout-review .variation > dt {
  font-weight: 600;
  font-size: 16px;
}

.woocommerce form .form-row.create-account input#createaccount {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: transparent;
  margin: 0 !important;
  display: grid;
  place-items: center;
  cursor: pointer;
  flex: 0 0 auto;
}
.woocommerce form .form-row.create-account input#createaccount:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  color: #0000008a;
}
.woocommerce form .form-row.create-account label {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  font-size: 16px;
}

.woocommerce form .form-row.create-account label span {
  font-size: 13px !important;
}
body.woocommerce-checkout
  .et_pb_wc_checkout_order_details.checkout-review
  .product-total,
body.woocommerce-checkout
  .et_pb_wc_checkout_order_details.checkout-review
  .cart-subtotal,
body.woocommerce-checkout
  .et_pb_wc_checkout_order_details.checkout-review
  .checkout-shipping,
body.woocommerce-checkout
  .et_pb_wc_checkout_order_details.checkout-review
  .tax-rate {
  font-size: 16px !important;
}
.checkout-review .cart_item-checkout .product-image a,
.checkout-review .cart_item-checkout .product-image img {
  display: block;
  height: 100%;
  width: 100%;
}
.checkout-review .checkout-sp .order-total-check {
  border-top: 2px solid #fff;
  padding-top: 20px;
}
.check-out-container .form-items-ins {
  display: flex;
  flex-direction: column;
  width: 30%;
}
.form-items-ins .shop_table {
  padding: 32px 42px;
  border-radius: 24px;
  background: #f8f5f4;
}
.product-allItems .items-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 24px;
}
.product-allItems .items-total h3 {
  margin: 0;
  color: #333333;
  font-weight: 700;
  font-size: 16px;
  line-height: 38px;
}
.product-allItems .items-total i {
  transition: all 0.1s ease-in-out;
  cursor: pointer;
}
.product-allItems .items-total.active i {
  transform: rotate(180deg);
}
.checkout-review .cart_item-checkout .product-name span {
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1px;
  margin: 0 0 5px;
}
.checkout-review .product-name ul {
  padding: 0;
}
.checkout-review .product-name ul li {
  list-style: none;
}
.checkout-review .custom-variation-list li {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  margin: 0 0 5px;
}
.checkout-review .product-total span,
.checkout-review .product-total {
  display: flex;
  line-height: 24px;
  letter-spacing: 1px;
  color: black;
}
.checkout-review .product-total {
  gap: 2px;
}
.checkout-review .product-total span bdi,
.checkout-review .cart-subtotal span bdi,
.checkout-review .checkout-sp .woocommerce-Price-amount.amount,
.checkout-review .checkout-sp .order-total-check span bdi {
  display: flex;
  justify-content: flex-end;
}
.checkout-review .cart-subtotal span {
  display: flex;
  line-height: 24px;
  letter-spacing: 1px;
}
.woocommerce-cart .return-to-shop > a.button.wc-backward {
  display: none;
}
.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td {
  background-color: transparent !important;
}
.checkout-sp {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0 0 24px;
}
.checkout-review .shop_table .cart-subtotal {
  display: flex;
  gap: 16px;
}
.checkout-review .shop_table .cart-subtotal,
.checkout-review .shop_table .cart-discount,
.checkout-review .shop_table .tax-rate,
.checkout-review .shop_table .order-total-check {
  display: flex;
  justify-content: space-between;
}
.checkout-review .shop_table .checkout-coupon-row {
  display: flex;
}
.checkout-review .order-total-check span,
.woocommerce .cart-total-table .order-total span,
.woocommerce .cart-total-table .order-total th {
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 1px;
  color: #6a704c !important;
}
.checkout-review .tax-rate.tax-rate-lt-pvm-1 {
  border-bottom: 2px solid #8f8f8f;
  padding-bottom: 24px;
}
#billing_company_field,
#billing_wooccm11_field,
#billing_wooccm12_field {
  display: none;
}
.et_pb_row_1_tb_body .et_pb_button.checkout-more-button {
  color: #434343 !important;
  background: transparent !important;
  font-size: 16px !important;
  border-radius: 0px 16px 0px 16px !important;
  border-color: #434343 !important;
  text-transform: lowercase;
  padding-top: 8px;
  padding-right: 28px;
  padding-bottom: 8px;
  padding-left: 28px;
}
.et_pb_row_1_tb_body .et_pb_button.checkout-more-button::first-letter {
  text-transform: uppercase;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
#privacy_policy_agree_field label {
  display: block !important;
  font-size: 16px;
}
.checkout-payments input#terms,
.checkout-billing-form input#billing_wooccm13,
#privacy_policy_agree_field input {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: transparent;
  margin: 0 !important;
  display: grid;
  place-items: center;
  cursor: pointer;
  flex: 0 0 auto;
}
#privacy_policy_agree_field input {
  display: inline-block !important;
  margin-right: 15px !important;
}
.checkout-payments input#terms:checked::after,
.checkout-billing-form input#billing_wooccm13:checked::after,
#privacy_policy_agree_field input:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  color: #0000008a;
}

.checkout-payments input#payment_method_bacs,
.woocommerce-checkout #payment ul.payment_methods li input#payment_method_cod,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input#payment_method_paysera,
.wc_payment_methods.payment_methods input,
.checkout-shipping input {
  appearance: none;
  width: 24px;
  height: 24px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  position: relative;
}
.checkout-shipping input {
  border: 2px solid #fff;
}
.checkout-payments input#payment_method_bacs:checked::after,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input#payment_method_cod:checked::after,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li
  input#payment_method_paysera:checked::after,
.wc_payment_methods.payment_methods input:checked::after,
.checkout-shipping input:checked::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #434343;
  border-radius: 50%;
  position: absolute;
  inset: 0;
  margin: auto;
}
.checkout-shipping input:checked::after {
  background: #fff;
}
.checkout-payments
  .woocommerce-checkout
  li.payment_method_paysera
  .payment_box
  input[type="radio"][name="payment[pay_type]"] {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.checkout-payments
  .woocommerce-checkout
  li.payment_method_paysera
  .payment_box
  input[type="radio"][name="payment[pay_type]"]:checked::after {
  content: "";
  width: 9px;
  height: 9px;
  background: #434343;
  border-radius: 50%;
  position: absolute;
  inset: 0;
  margin: auto;
}
.woocommerce-checkout span.optional {
  display: none !important;
}
.et_pb_wc_checkout_billing_0_tb_body
  .select2-container--default
  .select2-selection--single {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.woocommerce-checkout form.checkout_coupon button[name="apply_coupon"],
.woocommerce-checkout form.woocommerce-form-login button[name="login"] {
  border-radius: 0 16px 0 16px;
  font-weight: 700;
  cursor: pointer;
  text-transform: capitalize;
}
.woocommerce-checkout form.checkout button#place_order,
.cart-total-table a.checkout-button.button.alt.wc-forward {
  border-radius: 0 16px 0 16px;
  font-weight: 700;
  cursor: pointer;
  width: 100%;
  text-transform: lowercase;
}
.woocommerce-checkout form.checkout button#place_order::first-letter,
.cart-total-table a.checkout-button.button.alt.wc-forward::first-letter {
  text-transform: uppercase;
}
.checkout-payments .woocommerce-checkout #payment .checkout-payment-head {
  display: flex;
  align-items: center;
}
.checkout-payments .woocommerce-remove-coupon {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.return-to-shop {
  display: none !important;
}
body #page-container .checkout-payments form.checkout button#place_order:hover {
  background-color: #44482c !important;
}
.checkout-payments input#terms,
.checkout-billing-form input#billing_wooccm13,
.woocommerce-shipping-fields input#ship-to-different-address-checkbox {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: transparent;
  margin: 0 !important;
  display: grid;
  place-items: center;
  cursor: pointer;
  flex: 0 0 auto;
}
.checkout-payments input#terms:checked::after,
.checkout-billing-form input#billing_wooccm13:checked::after,
.woocommerce-shipping-fields
  input#ship-to-different-address-checkbox:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  color: #0000008a;
}
.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.et_pb_wc_cart_notice_0_tb_body .wc-forward {
  text-transform: none !important;
}

/* My Account */
.woocommerce-MyAccount-content {
  padding-left: 40px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border-radius: 8px !important;
  padding: 6px 12px !important;
  border: 1px solid #cccccc !important;
  background: #fff !important;
}
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  margin: 0;
  padding-bottom: 64px;
}
.woocommerce form.login {
  padding-right: 42px;
}
.woocommerce form.register {
  padding-left: 42px;
}
body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-login__submit,
body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-register__submit {
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 24px !important;
  cursor: pointer;
  width: 100%;
  text-transform: lowercase;
}
body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-login__submit:hover {
  background-color: #44482c !important;
  color: #fff !important;
}

body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-register__submit:hover {
  text-decoration: underline !important;
  text-decoration-color: #44482c !important;
  background-color: transparent !important;
}
body #page-container .woocommerce button.button {
  color: #fff !important;
  background-color: #6a704c;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 24px !important;
  cursor: pointer;
  text-transform: lowercase;
}
body #page-container .woocommerce button.button:hover {
  background-color: #44482c !important;
  color: #fff !important;
}

body.woocommerce-account #customer_login button::first-letter {
  text-transform: uppercase;
}
body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-login__submit {
  color: #fff !important;
  background-color: #6a704c;
  border-width: 0;
}
body.woocommerce-account
  #page-container
  #et-boc
  #customer_login
  button.woocommerce-button.woocommerce-form-register__submit {
  color: #434343 !important;
  background-color: transparent;
  border: 2px solid #434343 !important;
}
.u-column1.col-1 .woocommerce-LostPassword a {
  color: #6a704c;
}
.u-column1.col-1 .woocommerce-LostPassword {
  margin-top: 16px;
}

body.woocommerce-account
  #customer_login
  .woocommerce-form-login__rememberme
  input.woocommerce-form__input-checkbox,
.woocommerce-checkout form.woocommerce-form-login input#rememberme {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 30px !important;
  height: 30px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: transparent;
  margin: 0;
  display: grid;
  place-items: center;
  cursor: pointer;
}
body.woocommerce-account
  #customer_login
  .woocommerce-form-login__rememberme
  input.woocommerce-form__input-checkbox:checked::after,
.woocommerce-checkout
  form.woocommerce-form-login
  input#rememberme:checked::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  color: #0000008a;
}
.woocommerce-checkout form.woocommerce-form-login p.form-row {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.woocommerce-MyAccount-content .jr-is-hidden {
  display: none !important;
}
body.woocommerce-account #customer_login h2 {
  font-size: 28px;
  padding-top: 24px;
}
body.woocommerce-account #customer_login .u-column2.col-2 h2 {
  padding-left: 42px;
}
body.woocommerce-account #customer_login .u-column1.col-1 h2 {
  padding-left: 20px;
}
body.woocommerce-account #customer_login .u-column2.col-2 {
  background-color: #f0ece9;
  border-radius: 0 36px 36px 0;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  top: 0.4em;
}
body.woocommerce-account #customer_login {
  max-width: 70%;
  margin: 0 auto;
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
  margin-bottom: -25px;
}
.woocommerce-privacy-policy-text {
  display: none;
}
.woocommerce-MyAccount-navigation {
  height: 100%;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 24px !important;
  border-radius: 24px;
  background: #dad0c7;
}
/* Login page checkbox */
body.woocommerce-account
  #customer_login
  label.woocommerce-form-login__rememberme {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

/* spacing */
body.woocommerce-account
  #customer_login
  label.woocommerce-form-login__rememberme {
  margin-top: 10px;
  margin-bottom: 16px;
}
.woocommerce-account #customer_login label,
.woocommerce-account #customer_login input,
.woocommerce-account #customer_login span {
  font-size: 16px !important;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 0;
  padding: 20px 0;
  border-bottom: 2px solid #ffffff;
}
.woocommerce-MyAccount-navigation ul li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 2%;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #434343;
}
.woocommerce-MyAccount-navigation ul li:last-child {
  border: none;
}
.woocommerce-MyAccount-navigation ul li::before {
  display: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #6a704c;
}
.woocommerce-MyAccount-navigation ul li svg path {
  stroke: #666666;
  stroke-width: 2px;
}
.woocommerce-MyAccount-navigation ul li.is-active svg path {
  stroke: #6a704c;
}
.woocommerce-MyAccount-content p.first-txt strong,
.woocommerce-MyAccount-content p.first-txt {
  font-weight: 700;
  font-size: 24px;
  line-height: 38px;
  color: #000000;
}
.woocommerce-MyAccount-content p.middle {
  margin: 0 0 30px;
}
.woocommerce-MyAccount-content a {
  color: #6a704c;
  font-weight: 400;
}
.woocommerce-MyAccount-content a:hover {
  text-decoration: underline !important;
}
.totol_orders {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 30px 0;
}
.totol_orders span {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #434343;
}
.billing-info {
  display: flex;
  justify-content: space-between;
  padding: 24px 16px 36px 24px;
  border: 2px solid #d9d9d9;
  margin-top: 16px;
  border-radius: 8px;
  border-width: 2px;
}
.billing-info ul {
  padding: 0;
}
.billing-info ul li {
  margin: 0;
  list-style: none;
}
.billing-info ul li::before {
  display: none;
}
.billing-info ul li h5 {
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 25px;
}
.billing-info a {
  font-weight: 700;
  padding: 10px;
}
.cart-total-table .order-total small.includes_tax,
.checkout-review .order-total-check small.includes_tax {
  display: none !important;
}
#billing_company_field,
#billing_wooccm11_field,
#billing_wooccm12_field {
  width: 100% !important;
  float: none !important;
  clear: both !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    max-height 0.4s ease,
    opacity 0.3s ease;
}

#billing_company_field.visible,
#billing_wooccm11_field.visible,
#billing_wooccm12_field.visible {
  max-height: 200px;
  opacity: 1;
}

/*My ACCOUNT/Orders*/
.jr-order-status-filter {
  display: flex;
  align-items: center;
  margin: 0 0 32px;
  background-color: #f6f4ec;
  padding: 16px;
  border-radius: 8px;
}
.jr-order-status-filter .jr-filter-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.jr-order-status-filter .jr-chip {
  display: inline-block;
  text-decoration: none;
  transition: all 0.15s ease;
  padding: 4px 24px;
  border-radius: 8px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  color: #434343;
  background-color: #fff;
  margin-right: 10px;
}
.jr-order-status-filter .jr-chip:first-child {
  margin-left: 0;
}
.jr-order-status-filter .jr-chip:hover {
  text-decoration: underline !important;
}
.jr-order-status-filter .jr-chip.is-active {
  background-color: #ffffff99;
  color: #6a704c;
}
.jr-month-title,
.woocommerce-orders-table__row.order {
  margin: 0 0 32px;
}
.jr-month-title {
  color: var(--color-303030);
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  text-transform: capitalize;
}
.woocommerce-orders-table__row.order {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
  border-bottom: 2px solid #e9e9e9;
}
.woocommerce-orders-table__row.order .last-col {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-orders-table__row.order .number a {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.order-status {
  display: flex;
  align-items: center;
  gap: 32px;
  width: 30%;
  min-width: 202px;
}
.woocommerce-orders-table__cell,
.order-status .custom-stat {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #4c4c4c;
  font-family: "Open Sans", sans-serif;
}
.woocommerce-orders-table__cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-items: center;
}
.woocommerce-orders-table__cell-order-image a {
  height: 100px;
  width: 100px;
  border: 2px solid #e9e9e9;
  display: block;
  border-radius: 16px;
  overflow: hidden;
}
.woocommerce-orders-table__cell-order-image a img {
  height: 100%;
  width: 100%;
}
.woocommerce-orders-table__cell-order-date,
.woocommerce-orders-table__cell-order-total {
  width: 19%;
  min-width: 164px;
}
.woocommerce-orders-table__cell span.extra-title,
.order-status .custom-stat span.extra-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  font-family: "Open Sans", sans-serif;
  color: #4c4c4c;
  margin: 0 0 10px;
}
.woocommerce-orders-table__cell-order-number,
.woocommerce-orders-table__cell-order-status {
  display: none;
}
.woocommerce-orders-table__cell .pending {
  text-wrap: nowrap;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  font-weight: 500;
}
.woocommerce-orders-table__cell-order-actions {
  width: 0%;
  min-width: 100px;
  /* flex-direction: row; */
  justify-content: space-between;
  /* gap: 5px; */
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button,
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view {
  font-size: 14px !important;
  line-height: 17px !important;
  text-wrap: nowrap;
}
.woocommerce-orders-table__cell-order-actions a {
  padding: 0 !important;
  margin: 0 !important;
  font-weight: 700 !important;
  color: #00aeef !important;
  border: none !important;
}
.woocommerce-orders-table__cell-order-actions a:hover {
  background-color: none !important;
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button,
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view {
  color: #6a704c !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 1px !important;
  background: none !important;
  text-transform: capitalize;
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.view::after {
  display: none !important;
}
.order-status .custom-stat .processing {
  color: #f09c3c;
}
.order-status .custom-stat .completed {
  color: #6dbd69;
}
.order-status .custom-stat .jr-shipping {
  color: var(--color-DFDFDF);
}
.woocommerce-MyAccount-navigation-link--dashboard svg path {
  stroke: #6a704c !important;
}

@media screen and (min-width: 981px) and (max-width: 1370px) {
  .woocommerce div.product div.dfw-26-woo-image .flex-control-thumbs {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    display: flex !important;
    gap: 10px;
    margin-top: 10px !important;
  }

  .woocommerce div.product div.dfw-26-woo-image .flex-control-thumbs li {
    width: auto !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }

  .woocommerce div.product div.dfw-26-woo-image .flex-control-thumbs li img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
  }
  .et-db #et-boc .et-l .et_pb_wc_images_0_tb_body.dfw-26-woo-image {
    margin-left: 0 !important;
  }
}

@media (max-width: 1260px) and (min-width: 981px) {
  .et_pb_cta_0_tb_footer.et_pb_promo {
    padding: 30px 20px !important;
  }
}
@media (max-width: 1255px) {
  body.et_pb_pagebuilder_layout
    #page-container
    .home-about-box
    .et_pb_text_inner
    h3 {
    font-size: 20px;
  }
}

@media (max-width: 1200px) {
  .cart-all-prod-main {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 30px;
  }

  .cart-all-prod-main > .et_pb_column {
    width: 100% !important;
    margin: 0 !important;
  }

  .cart-all-prod-main .woocommerce table.cart td.product-thumbnail {
    width: 15%;
  }

  .checkout-review-column,
  .customer-data-column {
    width: 100% !important;
  }
  body.woocommerce-account #customer_login {
    max-width: 90%;
  }
}

@media (max-width: 1100px) {
  body.et_pb_pagebuilder_layout
    #page-container
    .home-about-box
    .et_pb_text_inner
    h3 {
    font-size: 18px;
  }
}

@media (max-width: 980px) {
  .kategorijos-menu .et_pb_menu__menu {
    display: block !important;
  }
  .et_pb_section_0_tb_footer .et_pb_row {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .et_pb_column_0_tb_footer {
    width: 50% !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  .et_pb_column_1_tb_footer {
    width: 50% !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  .et_pb_column_2_tb_footer {
    width: 100% !important;
    float: none !important;
    order: 3 !important;
    box-sizing: border-box !important;
  }

  .et_pb_row_inner_0_tb_footer {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  .et_pb_column_inner_0_tb_footer,
  .et_pb_column_inner_1_tb_footer,
  .et_pb_column_inner_2_tb_footer {
    width: 33.33% !important;
    float: none !important;
    box-sizing: border-box !important;
    padding: 0 5px !important;
  }
  .et_pb_specialty_column
    .et_pb_row_inner
    .et_pb_column.et_pb_column_inner.et_pb_column_empty.et_pb_column_inner_0,
  .et_pb_specialty_column
    .et_pb_row_inner
    .et_pb_column.et_pb_column_inner.et_pb_column_empty.et_pb_column_inner_3 {
    display: block;
    min-height: 200px;
  }

  .et_pb_specialty_column
    .et_pb_row_inner.et_pb_gutters2
    .et_pb_column.et_pb_column_1_4 {
    width: 47.25%;
    margin-bottom: 0;
  }

  .et_pb_specialty_column .et_pb_row_inner_0,
  .et_pb_specialty_column .et_pb_row_inner_1 {
    align-items: stretch;
  }
  body.et_pb_pagebuilder_layout
    #page-container
    .home-about-box
    .et_pb_text_inner
    h3 {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .cart-table td.product-quantity {
    text-align: right !important;
  }

  .cart-table td.product-quantity .quantity {
    display: inline-flex !important;
    justify-content: flex-end !important;
  }
  .cart-table.woocommerce td.product-name a.remove.remove-under-name {
    text-align: right !important;
  }
  .woocommerce-MyAccount-content {
    padding-left: 0px;
    padding-top: 30px;
  }
}

@media (max-width: 700px) {
  .et_pb_column_0_tb_footer,
  .et_pb_column_1_tb_footer,
  .et_pb_column_2_tb_footer {
    width: 100% !important;
    float: none !important;
  }

  .et_pb_column_2_tb_footer {
    order: 3 !important;
  }

  .et_pb_row_inner_0_tb_footer {
    flex-wrap: wrap !important;
  }

  .et_pb_column_inner_0_tb_footer,
  .et_pb_column_inner_1_tb_footer {
    width: 50% !important;
    padding: 0 5px !important;
  }

  .et_pb_column_inner_2_tb_footer {
    width: 100% !important;
    padding: 0 5px !important;
    margin-top: 15px !important;
  }
}

@media (max-width: 600px) {
  /* Career */
  .cv-forma
    #et_pb_contact_form_0
    p.et_pb_contact_field[data-id="privacy_accept"] {
    width: 100% !important;
    display: block !important;
    margin-bottom: 12px !important;
  }
  .cv-forma #et_pb_contact_form_0 .et_contact_bottom_container {
    width: 100% !important;
    display: block !important;
    padding-left: 10px !important;
  }
  .karjera-row .cv-forma .et_pb_contact_form_0 .et_pb_contact_submit {
    width: 100%;
  }
  /* Contact */
  .kontaktu-forma {
    padding: 20px;
    border-radius: 0 16px;
  }
  .accep_btn .acceptance_modal label {
    gap: 0;
    flex-direction: column;
  }
  .accep_btn .acceptance_modal .wpcf7-acceptance input[type="checkbox"] {
    height: 26px;
    width: 26px;
    border-radius: 6px;
  }
  .accep_btn
    .acceptance_modal
    .wpcf7-acceptance
    input[type="checkbox"]:checked::before {
    top: 3px;
    font-size: 17px;
  }
}

@media (max-width: 480px) {
  .billing-info a,
  .billing-info ul li {
    font-size: 14px;
  }
  .billing-info {
    padding: 14px;
  } 
  .billing-info ul li h5 {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 25px;
  }
  .cart-totals-container {
    padding: 0 15px 0 100px !important;
  }
  .menu-icons > div .icon {
    height: 38px !important;
    width: 38px !important;
  }
  .menu-icons > div .icon span.jr-cart-count {
    font-size: 10px !important;
  }
  .et_pb_code_0_tb_header {
    top: 6px !important;
    right: 60px !important;
  }
}
@media (max-width: 479px) {
  body.et_pb_pagebuilder_layout
    #page-container
    .et_pb_specialty_column
    .et_pb_row_inner_0
    .et_pb_column_inner_0 {
    margin-bottom: 16px !important;
  }

  body.et_pb_pagebuilder_layout
    #page-container
    .et_pb_specialty_column
    .et_pb_row_inner_0 {
    margin-bottom: 16px !important;
  }

  body.et_pb_pagebuilder_layout
    #page-container
    .et_pb_specialty_column
    .et_pb_row_inner_1
    .et_pb_column_inner_2 {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 342px) {
  .et_pb_blurb_0_tb_header.et_pb_blurb p,
  .et_pb_blurb_1_tb_header.et_pb_blurb p {
    font-size: 16px;
  }

  .et_pb_blurb_0_tb_header.et_pb_blurb .et-pb-icon,
  .et_pb_blurb_1_tb_header.et_pb_blurb .et-pb-icon {
    font-size: 13px;
  }

  .et_pb_column_0_tb_header.et_pb_column_4_4.et_pb_column {
    gap: 8px;
  }
}
