@import url("https://fonts.googleapis.com/css2?family=Inter");.woocommerce td.product-name dl.variation dt {
  display: contents;
}
/* Override display: flex; property for WooCommerce checkout page */
.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
  display: block !important;
  /* Change this to whatever display property you want */
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  float: none;
}
#order_review {
  display: block !important;
}
/* remove native item quantity in checkout */
.woocommerce-checkout #order_review .product-quantity {
  display: none;
}
/* remove stock function quantity in cart and mini-cart*/
.woocommerce-cart .cart_item .function-product-quantity,
.woocommerce-mini-cart .function-product-quantity {
  display: none !important;
}
/*
#ast-cart-wrapper>div:nth-child(2)>div>div>a {
	border-radius: 35px 35px 35px 35px;
	background-color: rgba(11, 108, 141, 1);
}

#ast-cart-wrapper>div:nth-child(2)>div>h2 {
	color: rgba(11, 108, 141, 1);
}

#ast-cart-wrapper>div:nth-child(1)>form>table>thead>tr>th:nth-child(3) {
	color: rgba(11, 108, 141, 1);
}

#ast-cart-wrapper>div:nth-child(1)>form>table>thead>tr>th:nth-child(4) {
	color: rgba(11, 108, 141, 1);
}

.woocommerce-cart .woocommerce table.shop_table.cart thead th {
	color: rgba(11, 108, 141, 1);
}

#place_order {
	border-radius: 35px 35px 35px 35px;
	background-color: rgba(11, 108, 141, 1);
}*/
/* ATSISKAITYMAS / CHECKOUT */
#place_order {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  margin-top: 20px;
  border-radius: 8px !important;
  background-color: #08516B !important;
}
.e-checkout__column > #customer_details #payment {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.e-checkout__column > #customer_details .ast-customer-info__notice {
  display: none;
}
#ast-order-review-wrapper {
  width: 100% !important;
}
.ast-product-image {
  display: flex;
  justify-items: center;
  align-items: center;
  gap: 10px;
}
#order_review .cart_item .attachment-woocommerce_thumbnail {
  width: 50px;
  height: 50px;
}
.order-total {
  font-weight: 600 !important;
}
#order_review {
  border-style: hidden;
  box-shadow: 0 0 0 1px var(--ast-border-color);
  border-radius: 4px;
}
#order_review thead .product-name {
  padding-left: 20px !important;
}
.e-checkout__column #order_review_heading {
  font-size: 1.2em;
  display: block !important;
}
#order_review .cart_item > .product-name {
  padding-left: 20px !important;
}
#order_review .cart_item .ast-product-image {
  padding-top: 17px;
}
#order_review .cart-subtotal > th {
  padding-left: 20px !important;
}
#order_review .order-total {
  font-size: large;
  font-weight: 700 !important;
}
#order_review .order-total > th {
  font-weight: 600 !important;
  padding-left: 20px !important;
}
#order_review .variation {
  padding-bottom: 10px;
}
#billing_email_field {
  margin-bottom: 20px;
}
.e-con-inner .woocommerce > .e-coupon-box {
  display: none;
}
div > #customer_info h3 {
  font-size: 1.3em;
  font-weight: 600;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--ast-border-color);
}
.e-checkout__column > #customer_details .woocommerce-billing-fields > h3 {
  font-size: 1.3em;
  font-weight: 600;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--ast-border-color);
}
#order_review .order-total bdi {
  font-weight: 600;
}
.elementor .e-con-inner > .elementor-element > .elementor-widget-container {
  font-family: Inter;
}
div .wc_payment_methods > .payment_method_wc_montonio_card {
  box-shadow: 0 0 0 1px var(--ast-border-color);
  padding: 20px !important;
}
.woocommerce-additional-fields > #payment .payment_method_wc_montonio_payments > .payment_box {
  margin: 0;
  width: calc(100% + 30px);
  border-top: 1px solid var(--ast-border-color);
  margin-top: 15px;
  margin-left: -15px;
}
#payment ul.payment_methods > li:not(.woocommerce-info) {
  padding: 15px 15px 0 15px;
  min-height: 2.7em;
  display: inline-table;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#customer_details #ast-payment_options_heading {
  font-size: large;
  font-weight: 700 !important;
  margin-bottom: 0;
}
div .wc_payment_methods > .payment_method_wc_montonio_payments {
  box-shadow: 0 0 0 1px var(--ast-border-color);
  display: inline-table;
  width: 100%;
}
#payment .woocommerce-privacy-policy-text > p {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 14px;
  line-height: 19.36px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
#payment .payment_method_wc_montonio_card .montonio-payment-method-icon {
  width: 180px !important;
}
.variation-Detaliinformacija {
  padding-bottom: 10px;
  font-weight: 700 !important;
  width: 100%;
}
#order_review .ast-product-name {
  color: #08516B;
}
div > #customer_info .ast-logged-in-customer-info {
  padding-bottom: 20px;
}
.elementor-element #ast-order-review-toggle {
  display: none !important;
}
ul > li > a .attachment-woocommerce_thumbnail {
  margin-bottom: 0 !important;
  width: 50px !important;
  height: 50px !important;
}
div > .wp-block-woocommerce-empty-cart-block li {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.wp-block-woocommerce-empty-cart-block li > a {
  display: flex !important;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}
.woocommerce-cart .woocommerce table.shop_table.cart thead th {
  font-size: 16px;
}
.wp-block-woocommerce-cart .wp-block-heading {
  font-size: large;
  margin-bottom: 20px;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
  width: 100%;
  display: flex !important;
  justify-content: center;
}
.wc-block-grid__product {
  width: 256px !important;
}
.wc-block-grid li > a > div {
  text-align: center;
}
tbody .wc-block-components-product-name {
  color: #08516B;
}
div .wc-block-components-product-details__value {
  font-weight: normal;
}
td > div > div .wc-block-formatted-money-amount {
  display: none;
}
div .wp-block-woocommerce-cart-order-summary-coupon-form-block {
  display: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
  color: #08516B !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove {
  width: 20px;
  hieght: 20px;
}
.shop_table .variation {
  font-family: Inter;
  font-size: 15px;
}
.woocommerce-cart .woocommerce table.shop_table.cart thead th {
  background: white !important;
  border-bottom: solid 1px var(--ast-border-color);
  padding-top: 10px;
  padding-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-family: Inter;
  font-size: 16px;
  background: white !important;
  padding-top: 15px;
  padding-bottom: 24px;
}
.woocommerce .cart-collaterals .cart_totals table td {
  font-family: Inter;
  padding-top: 5px !important;
  padding-right: 20px;
  padding-bottom: 20px !important;
}
.woocommerce .cart-collaterals .cart_totals table .order-total {
  display: flex;
  width: 100%;
  position: relative;
  font-size: 22px;
}
.woocommerce .cart-collaterals .cart_totals table .order-total td {
  width: 100%;
  padding-top: 20px !important;
  padding-bottom: 0 !important;
  color: black !important;
}
.woocommerce .e-shop-table {
  font-family: Inter !important;
}
.elementor-element .button {
  font-family: Inter;
  line-height: 19.36px;
  font-size: 16px !important;
  margin-top: 20px;
  border-radius: 8px !important;
  background-color: #08516B !important;
}
#primary > #main .entry-title {
  padding-top: 0px;
  margin-bottom: -37.2px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  display: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
  padding-right: 0;
}
.shop_table .product-thumbnail > a {
  display: flex;
  justify-content: center;
}
#shipping_method .dropdown {
  padding: 10px;
  height: fit-content;
  text-align: left;
}
.woocommerce-shipping-totals label {
  display: flex !important;
  justify-content: space-between;
  padding-bottom: 10px;
  width: 100%;
}
tbody #shipping_method > li {
  padding-right: 20px;
}
.shop_table .woocommerce-shipping-destination {
  display: none;
}
#order_review #shipping_method > li {
  left: 0;
}
#order_review .woocommerce-shipping-totals > th {
  margin-right: -88px;
  padding-left: 20px !important;
}
#order_review .woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}
.e-checkout__order_review > #order_review .woocommerce-shipping-totals {
  width: 100% !important;
}
#order_review .woocommerce-shipping-totals > td {
  position: relative;
  padding-right: 20px;
  margin-right: -88px;
  max-width: none;
}
#order_review label {
  padding-left: 20px;
}
#order_review .cart_item > .product-total {
  padding-right: 20px;
}
#order_review .cart-subtotal > td {
  padding-right: 20px;
}
#order_review .order-total > td {
  padding-right: 20px;
}
.e-checkout__container .e-checkout__order_review {
  padding-bottom: 120px !important;
}
.e-checkout__container #shipping_method .dropdown {
  padding-left: 30px;
}
#order_review .variation-AppointmentInfo {
  padding-bottom: 10px;
  font-weight: 700 !important;
  width: 100%;
}
#order_review .variation- {
  padding-bottom: 10px;
  font-weight: 700 !important;
  width: 100%;
}
#order_review .cart_item .ast-product-name {
  font-size: 15px;
}
.woocommerce .wc-proceed-to-checkout .button {
  font-size: 16px !important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
  display: none !important;
}
.woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name p {
  margin-bottom: 0;
}
.fee th {
  padding-left: 20px !important;
}
/*2025-04-19*/
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
  padding-left: 0;
}
td.product-name {
  max-width: unset !important;
}
.e-checkout__container .e-checkout__order_review {
  padding: 0 !important;
  border: none !important;
}
#customer_details > div.col-1 {
  padding: 0 !important;
  border: none !important;
}
#order_review > table > tbody > tr > td.product-name > div {
  padding-top: 0 !important;
}
#payment {
  padding: 0 !important;
  border: none !important;
}
.cart-subtotal {
  padding: 0 !important;
}
#ast-cart-wrapper .ast-cart-non-sticky {
  width: unset;
}
#ast-cart-wrapper > div > div.e-cart__container > div {
  width: max-content !important;
}
.elementor-widget-woocommerce-cart .e-cart__container {
  display: block !important;
}
#ast-cart-wrapper > div {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#ast-cart-wrapper > div > div.e-cart__column.e-cart__column-end > div > div > div {
  width: unset !important;
}
#ast-cart-wrapper > div > div.e-cart__column.e-cart__column-end > div > div > div > div {
  max-width: 760px;
}
#ast-cart-wrapper {
  justify-content: center;
}
.woocommerce-billing-fields__field-wrapper .input-text {
  padding-left: 12px !important;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td {
  width: auto !important;
}
#shipping_method > li > div > div > div.inner-container > ul {
  text-align: left !important;
}
#order_review > table > tfoot th {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#order_review > table > tfoot td {
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td {
  padding-right: 5px !important;
}
/*-------------------*/
#payment > ul > li.wc_payment_method.payment_method_wc_montonio_payments {
  padding: 20px;
}
#order_review > table > tfoot > tr.fee > td > span > bdi {
  padding-right: 10px;
}
@media only screen and (max-width: 921px) {
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
    border: none !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
    border: none !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-remove {
    border: none !important;
    position: absolute;
    width: min-content !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-name {
    border: none !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
    border: none !important;
    display: block;
    width: fit-content !important;
  }
  .woocommerce-cart .product-thumbnail {
    width: min-content;
  }
  .woocommerce .e-shop-table {
    padding: 0;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
    position: relative;
    padding: 0;
    margin-top: -25px;
    margin-bottom: -10px;
    display: flex;
    align-items: center;
    gap: 20px;
    border: none !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-remove {
    height: fit-content;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-thumbnail {
    height: fit-content;
  }
  .woocommerce .e-cart-totals {
    padding: 0;
  }
  tbody #shipping_method > li {
    padding-right: 0;
  }
  .woocommerce .cart-collaterals .cart_totals table td {
    padding-right: 0;
  }
  .woocommerce-cart-form .woocommerce-cart-form__cart-item {
    padding-top: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #order_review .cart_item > .product-name {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .ast-modern-checkout .woocommerce-checkout-review-order-table td.product-name {
    display: block !important;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
  }
}
@media (max-width: 921px) {
  .ast-modern-checkout #ast-order-review-content .product-quantity {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  #payment > ul > li.wc_payment_method.payment_method_wc_montonio_card > label > img {
    margin-top: 20px;
  }
}
