/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

@import url("css/checkout.css");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

/* global start */
body,
html {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #fafafa !important;
}
/* body {
  min-block-size: unset;
} */
/* .menu-item a:hover {
  font-weight: 600;
  transition: 0.3s ease;
} */

.current-product_cat-ancestor a,
.current-product-ancestor a {
  font-weight: 600;
}
.current-menu-item {
  text-shadow:
    0.5px 0 0 currentColor,
    -0.5px 0 0 currentColor !important;

  font-weight: 400 !important;
}
#brxe-lmdqkz,
#brxe-urmxqv {
  cursor: pointer;
}
/* .woocommerce-checkout #brx-header.scrolling .first-header-element {
  max-height: unset !important;
  overflow: visible !important;
  opacity: 1 !important;
} */
section.header-section {
  position: relative;
}

#brx-header.scrolling .first-header-element {
  position: absolute;
  visibility: hidden;
  transition: transform 0.3s ease-in-out;
}
#brx-header.scrolling .first-header-element.up-header {
  position: absolute;
  top: 60px;
  visibility: unset;
}

#brx-header.scrolling + main {
  margin-top: 57px;
}
/* #brx-header.scrolling #brxe-wdnhgj {
  transition: 0.2s ease-in-out;
  min-height: 40px !important;
}
#brxe-wdnhgj {
  min-height: 80px !important;
} */

.reset_variations,
.woocommerce-variation.single_variation {
  display: none !important;
}

.woocommerce-variation-add-to-cart,
main.product-type-simple form.cart {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
#brxe-ovampd .cart.grouped_form,
#brxe-ovampd .variations_form.cart {
  display: block;
}

button.single_add_to_cart_button {
  margin: 0 !important;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none !important; /* Remove default focus outline */
  box-shadow: none !important; /* Remove the focus box-shadow */
}
select {
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* global end */
/* Header start */

.brxe-nav-menu.show-mobile-menu button.bricks-mobile-menu-toggle {
  position: absolute;
  top: 20px;
  left: 265px;
  transition: 0.2s ease-in-out;
}
.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu {
  margin-top: 40px;
}

/* Header end */
/* Grouped product form css start */
.variation-right .quantity {
  display: flex;
  width: 150px;
}
.variation-right .quantity input {
  order: 1;
  text-align: center;
}
div.cart .quantity .minus {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  opacity: 0.75;
  user-select: none;
  width: 40px;
  order: 0;
  border: 1px solid #eee;
}
div.cart .quantity .plus {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  opacity: 0.75;
  user-select: none;
  width: 40px;
  order: 3;
  border: 1px solid #eee;
}

.grouped-items-wrapper .variation-left {
  width: 70%;
}
.grouped-items-wrapper .woocommerce-grouped-product-list-item {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.grouped-items-wrapper .woocommerce-grouped-product-list-item .variation-info {
  display: flex;
  justify-content: space-between;
}
.grouped-items-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.grouped-items-wrapper .variation-info .variation-sku {
  white-space: nowrap;
}
.grouped-items-wrapper .variation-right {
  min-height: 100%;
}
.grouped-items-wrapper .variation-right .variation-right-wrapper,
.grouped-items-wrapper .variation-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  height: 100%;
}
.woocommerce-grouped-product-list-item {
  flex-wrap: nowrap !important;
}

.grouped-items-wrapper
  .variation-right
  .variation-right-wrapper
  .variation-right-price.hidden {
  opacity: 0;
}
.grouped-items-wrapper .woocommerce-grouped-product-list-item {
  align-items: unset !important;
}
button:disabled {
  background-color: #ccc;
  color: #c0c0c0;
  border: 1px solid #aaa;
  cursor: not-allowed;
  opacity: 0.6;
}

/* Grouped product form css end */

/* Product gallery css start */

.desktop-gallery .woocommerce-product-gallery ol.flex-control-thumbs li img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.desktop-gallery .woocommerce-product-gallery ol.flex-control-thumbs {
  height: auto;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.woocommerce-product-gallery ol.flex-control-thumbs li:nth-child(n + 5) {
  display: none;
}
.woocommerce-product-gallery ol.flex-control-thumbs li:nth-child(-n + 4) {
  display: list-item;
}
.desktop-gallery
  .woocommerce-product-gallery
  ol.flex-control-thumbs
  li:nth-child(-n + 4) {
  height: calc(25% - 4px);
}
.desktop-gallery .woocommerce-product-gallery ol.flex-control-thumbs {
  grid-auto-rows: min-content;
}

/* Product gallery css end */

/* Product form css start */

main.product-type-variable .variations tbody tr {
  display: flex;
  flex-direction: column;
}
main.product-type-simple button[type="submit"],
main.product-type-variable .single_variation_wrap button[type="submit"] {
  flex: 1;
  min-width: unset;
}
.woocommerce form.cart table.variations td,
form.woocommerce-cart-form table.variations td {
  width: 100%;
}

/* table.variations tr:nth-child(even) {
  display: none !important;
}
table.variations {
  margin-bottom: unset !important;
} */

.dynamic-variation-price.regular-price.line-through {
  text-decoration: line-through;
  color: #ff0000;
  font-size: 1.25rem;
}
/* Product form css end */

/* Cart start */
form.woocommerce-cart-form tbody .product-remove {
  padding-left: 15px;
  padding-right: 15px;
}
form.woocommerce-cart-form tbody .product-thumbnail {
  min-width: 150px;
}

form.woocommerce-cart-form tbody tr.cart_item {
  background-color: white;
}
form.woocommerce-cart-form thead tr th {
  text-align: center !important;
}
form.woocommerce-cart-form tbody .product-name {
  width: 40%;
}
form.woocommerce-cart-form tbody .product-quantity {
  display: flex;
  height: 155px;
  align-items: center;
  justify-content: center;
}
form.woocommerce-cart-form tbody td {
  padding: 15px 10px !important;
}
form.woocommerce-cart-form .quantity {
  width: 150px !important;
}

.woocommerce-cart-form button[name="update_cart"] {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #0078ba;
  color: #0078ba;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 4px;
}
.cart_totals tr.order-total,
.cart_totals tr.woocommerce-shipping-totals.shipping {
  display: none;
}
@media only screen and (max-width: 768px) {
  form.woocommerce-cart-form tbody .product-quantity,
  form.woocommerce-cart-form thead .product-quantity {
    padding: unset;
  }
  .woocommerce-cart-form__cart-item td {
    padding: 15px !important;
  }
  .grouped-items-wrapper .variation-right .variation-right-wrapper .quantity {
    width: 130px !important;
  }
  form.woocommerce-cart-form tbody .product-name {
    width: auto;
    padding: 10px 10px;
  }
  form.woocommerce-cart-form tbody .product-quantity {
    justify-content: space-between;
  }
  .filter-woof {
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0);
    left: 0;
    height: 100%;
    width: 300px !important;
    padding: 30px 20px 130px;
    background-color: #eeeeee;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;

    transform: translateX(-100%);
    transition: 0.15s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }

  .filter-woof.mobile-show {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  /* .filter-woof::before {
    content: "";
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(125, 125, 125, 0.5);
    z-index: 1;
  } */
}
@media only screen and (max-width: 550px) {
  td.actions:has(> button[name="update_cart"]) {
    padding: 0px !important;
  }
  button[name="update_cart"] {
    width: 100%;
  }
  .cart-collaterals .wc-proceed-to-checkout .button {
    display: flex;
  }
  .cart-total-container .cart_totals {
    width: 100%;
  }
  .cart-total-container {
    bottom: 0px !important;
  }
}
/* Cart end */

/* Checkout start */

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: var(--grid-2);
  grid-template-rows: var(--grid-1);
  column-gap: 10px;
}
.woocommerce-billing-fields__field-wrapper #billing_address_2_field,
.woocommerce-shipping-fields__field-wrapper #shipping_address_2_field {
  display: flex;
  align-items: end;
}
.woocommerce-billing-fields__field-wrapper
  #billing_address_2_field
  .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper
  #shipping_address_2_field
  .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_company_field {
  grid-column: 1;
}
.woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce-shipping-fields__field-wrapper .form-row-last {
  width: 100%;
}
#billing_city_field.woocommerce-invalid.woocommerce-invalid-required-field
  + #billing_address_2_field {
  align-items: start;
}
#billing_city_field.woocommerce-invalid.woocommerce-invalid-required-field
  + #billing_address_2_field
  .woocommerce-input-wrapper {
  padding-top: 13px;
}

.wc_payment_methods.payment_methods.methods {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
/* Only in Finland web because awailible in one country */
#billing_country_field .woocommerce-input-wrapper,
#shipping_country_field .woocommerce-input-wrapper {
  width: 100%;
  height: 42px;
  color: #a1a1a1;
  font-weight: 500;
  background: #f5f5f5;
  border: 1px solid;
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin: 0;
  cursor: not-allowed;
  border-color: var(--bricks-border-color);
}

#billing_country_field .woocommerce-input-wrapper select,
#shipping_country_field .woocommerce-input-wrapper select {
  border: none;
  pointer-events: none;
}

.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
  min-width: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 1059px) {
  .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

@media only screen and (min-width: 947px) and (max-width: 1059px) {
  .woocommerce-billing-fields__field-wrapper #billing_eu_vat_number_field {
    display: flex;
    flex-direction: column;
    gap: 7px;
  }
}

@media only screen and (max-width: 768px) {
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    grid-template-columns: var(--grid-1);
  }
}

/* .payment_box.payment_method_stripe {
  display: flex;
  flex-direction: column;
}
.brxe-woocommerce-checkout-order-review,
.woocommerce-billing-fields {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
#wc-stripe-express-checkout-button-separator {
  display: none !important;
}
.form-row-first {
  margin: 0 0 1.2em !important;
}
.thwcfd-field-country span.select2-container {
  min-height: 42px;
}
.thwcfd-field-country span.select2-container .select2-selection {
  min-height: 100%;
}
#wc-stripe-express-checkout-element {
  display: none !important;
}
.woocommerce-checkout .col2-set .col-2 {
  display: flex;
  flex-direction: column;
}
.bigger-field {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#billing_phone-description {
  display: none !important;
}
@media only screen and (max-width: 991px) {
  .woo-checkout-form-zip {
    width: 100% !important;
  }
} */
/* Checkout end */

/* similar-products-list */
.similar-products-container {
  margin-top: 10px;
}
.similar-products-list {
  display: flex;
  gap: 10px;
  list-style-type: none;
  padding: 0px;
}
.similar-products-list-item a {
  width: 32px; /* Width of the zoomed area */
  height: 32px; /* Height of the zoomed area */
  overflow: hidden; /* Hide the overflow to create a "zoomed" effect */
  position: relative;
  display: inline-block;
  border-radius: 50%;
}

.similar-products-list-item img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(10);
}
/* similar-products-list */

/*                  Curency switcher                */
#wcj-currency-select {
  height: auto;
  font-size: 14px;
  font-weight: 600;
  background: color(21);
  color: color(22);
  outline: none;
  font-family: inherit;
  border-radius: 4px;
  resize: none;
}
.woof_list.woof_list_checkbox {
  display: flex;
  flex-direction: column;
  gap: 2.5px;
}
.woof_checkbox_label {
  margin-bottom: 0px;
}
/*                  Curency switcher                */
.appearingmedia {
  opacity: 1;
  animation-iteration-count: 1;
  animation: Catalogueanim 1s ease-in forwards;
}
@keyframes Catalogueanim {
  from {
    opacity: 0;
  }
  to {
    opacity: 1 !important;
  }
}

/* language selece */
/* Container Styling */
.language-select-dropdown {
  position: relative;
  display: inline-block;
}

/* Current Language Styling */
.language-select-current {
  cursor: pointer;
  padding: 7px 12px;
  background-color: #f0f0f0;
  border: 1px solid #dddedf;
  border-radius: 4px;
  user-select: none;
}
.language-select-current span {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Language List Styling (Hidden by Default) */
.language-select-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  z-index: 1000;
  width: max-content;
  min-width: 87px;
}

/* Dropdown Item Styling */
.language-select-item {
  padding: 5px 10px;
}

.language-select-item a {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
}
.language-select-current span img,
.language-select-item a img {
  margin-right: 10px;
  display: flex;
  width: 25px;
  height: 17px;
}

.language-select-item:hover {
  background-color: #f0f0f0;
}

/* Show Dropdown List on Hover/Click */
.language-select-dropdown.active .language-select-list {
  display: block;
}
.page-numbers .page-numbers.current {
  font-weight: 500;
}
ins {
  margin-block-start: 0px !important;
}
.woocommerce .button:disabled,
.woocommerce .button.disabled {
  background-color: #e4e7e9;
  color: black;
}
.form-row.place-order button {
  line-height: 30px !important;
}

.form-row.place-order button,
.woocommerce-variation-add-to-cart-enabled button.button,
.grouped-add-to-cart-button button.single_add_to_cart_button,
.sample-cart button {
  background-color: #006dd2;
  color: white;
  transition: 0.3s ease-in-out;
}
.form-row.place-order button:hover,
.woocommerce-variation-add-to-cart-enabled button.button:hover,
.sample-cart button:hover {
  background-color: #3ca1ff;
  color: white;
}
.x-tabs_list li.x-tabs_tab:first-child {
  border-left: 1px solid black !important;
}
.woocommerce-cart-form td.actions {
  text-align: center;
  position: relative;
  z-index: 100;
  padding: 15px 0px !important;
}
.brxe-xtabs {
  gap: 15px;
}
@media only screen and (max-width: 844px) {
  .woocommerce-cart-form td.actions {
    text-align: left;
  }
}

/** navbar start **/
.siulas-nav-bar .siulas-nav-bar-menu {
  width: 100%;
}
.siulas-nav-bar .siulas-nav-bar-menu ul#menu-header-menu {
  justify-content: space-around;
}
.siulas-nav-bar .siulas-nav-bar-menu ul#menu-header-menu li:first-child {
  border-left: 1px solid #000000;
}
.siulas-nav-bar .siulas-nav-bar-menu ul#menu-header-menu li {
  border-right: 1px solid #000000;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  flex-grow: 1;
}
.bricks-nav-menu > li:hover > a {
  text-shadow:
    0.5px 0 0 currentColor,
    -0.5px 0 0 currentColor !important;

  font-weight: 400 !important;
}
#brxe-lgkjiy.show-mobile-menu .bricks-mobile-menu-toggle {
  position: absolute;
  top: 20px;
  left: 260px;
  color: var(--black);
}
#brxe-lgkjiy.show-mobile-menu .bricks-mobile-menu-wrapper {
  padding-top: 60px;
}
/** navbar end **/

/** currency-switcher start **/
.currency-switcher form select {
  border: none;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; /* Remove default arrow */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23000000'><polygon points='0,0 10,0 5,5'/></svg>")
    73% 55% no-repeat;
}
/** currency-switcher end **/

/** color-switcher start **/
.similar-products-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.similar-products-list {
  display: flex;
  gap: 5px;
  list-style-type: none;
  padding: 0px;
  flex-wrap: wrap;
  width: 324px;
}
.similar-products-list-item a {
  width: 36px !important; /* Width of the zoomed area */
  height: 36px !important; /* Height of the zoomed area */
  overflow: hidden; /* Hide the overflow to create a "zoomed" effect */
  position: relative;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid transparent;
}
.similar-products-list-item a.active {
  border: 2px solid #006dd2;
}
.similar-products-list-item img {
  display: block;
  object-position: center;
  position: absolute;
  transform: scale(7);
}
/** color-switcher end **/
.woocommerce .variations_form.cart select {
  background-color: white;
}

/** Woo pagination **/
.woocommerce-pagination .page-numbers li {
  margin: 0 10px !important;
}

.bricks-pagination .page-numbers li {
  margin: 0 5px !important;
}

th.product-remove a {
  font-weight: 400;
}
th.product-remove {
  position: relative;
}
th.product-remove a:hover + .tolltip {
  opacity: 1;
}
th.product-remove a + .tolltip {
  opacity: 0;
  position: absolute;
  top: -20px;
  left: -42px;
  padding: 10px 15px;
  background-color: #fafafa;
  color: var(--black);
  font-weight: 500;
  font-size: var(--text-xs);
  width: 120px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
}
/* .category-product-price {
  display: flex;
  flex-direction: column;
} */

.category-product-price:has(ins),
.category-product-price:has(del) {
  display: flex;
  flex-direction: column;
}

.category-product-price ins {
  text-decoration: unset;
}

select#wcj-currency-select {
  background-image: none;
  text-align-last: center;
}
select#wcj-currency-select option {
  text-align: left;
}

.brxe-woocommerce-breadcrumbs a:hover {
  font-weight: 500;
}

.brxe-filter-checkbox input[type="checkbox"] {
  width: 17px;
  height: 17px;
}
.tab-desc p {
  margin: 18px 0px;
}

/* Gift card css start */

.gift-cards-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}

.gift-cards-list h3 {
  width: 100%;
}

.gift-cards-list button {
  height: 2.8em !important;
  text-align: center;
  flex-grow: 1;
  max-width: unset !important;
  width: 23% !important;
}
.gift-cards-list .ywgc-amount-buttons {
  border-right: 1px solid var(--yith-ywgc-border-color) !important;
}
.gift-cards-list .ywgc-amount-buttons:first-of-type {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.gift-cards-list .ywgc-amount-buttons:last-of-type {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.selected_button .ywgc-manual-currency-symbol,
.selected_button #ywgc-manual-amount,
button.selected_button {
  background-color: rgb(0, 120, 186) !important;
  color: white !important;
}
#ywgc-manual-amount {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.ywgc-manual-currency-symbol {
  top: 8px;
}
.ywgc-manual-amount-error {
  width: 100%;
}

.gift_card_template_button {
  display: flex;
  justify-content: center;
}

.gift_card_template_button .quantity {
  display: none !important;
}

.ywgc_enter_code,
.ywgc_enter_code:hover {
  background-color: #fafafa;
  padding: 0px !important;
  margin: 0px !important;
}

/* Gift card css start */

.woocommerce-cart .wc-proceed-to-checkout a {
  width: 100%;
}

.bricks-nav-menu > li.current_page_item > a {
  font-weight: 600;
}

.itsnew {
  padding: 6px 15px 5px 15px;
  background: #32a13c;
  font-size: var(--text-xs);
  font-weight: 600;
  color: white;
  border-radius: 15px;
}
.itsnew.onsale {
  background: #ff0a0a;
}

select,
input {
  line-height: 40px !important;
}
.sample-cart .added_to_cart.wc-forward {
  display: none;
}
.stock.in-stock,
.show-price-shortcode .stock-text {
  font-size: var(--text-m);
  padding-top: 3px;
}
.no-scroll {
  overflow: hidden;
  position: fixed;
}
.grouped-add-to-cart-button {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.group-total {
  font-weight: 600;
  font-size: 21px;
}
.woocommerce-checkout header {
  position: relative;
  top: 0;
}
.woocommerce-checkout-review-order-table tbody {
  border-bottom: 1px solid #dddedf;
}
.woocommerce-checkout-review-order-table tbody .product-name {
  font-weight: 600;
}
.woocommerce-checkout-review-order-table tbody .product-name small {
  font-weight: 400;
}
td.actions button.button[name="update_cart"] {
  display: flex;
}
.ywgc_enter_code div:first-child {
  display: flex;
  flex-direction: column;
}
.ywgc_enter_code p:first-child {
  font-weight: 700;
  letter-spacing: 0.2px;
}
.ywgc_enter_code .form-row-first {
  width: 100%;
}

ul.wc_payment_methods li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

/* keep input + label in same row */
ul.wc_payment_methods li > input {
  margin-right: 8px;
}

ul.wc_payment_methods li > label {
  display: inline-flex !important;
  align-items: center;
  padding-top: 5px;
  width: 80% !important;
}

/* force the payment content to jump under */
ul.wc_payment_methods li .payment_box {
  flex: 0 0 100%;
}
.payment_method_ppcp_googlepay label,
.payment_method_ppcp_applepay label {
  width: 100%;
}
ul.wc_payment_methods div.payment_box {
  flex: 100%;
}
ul.wc_payment_methods label {
  display: flex;
  gap: 10px;
  font-size: 16px;
  align-items: center;
}
.woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}
.wc-item-meta-label {
  display: none;
}

.payment_method_wc_montonio_card .montonio-card-icon {
  max-width: unset !important;
}
/* #billing_address_1_description {
  display: none !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
  padding-top: 5px;
  padding-left: 3px;
}
#billing_company_field {
  grid-column: 1;
}
.select2-selection.select2-selection--single {
  background: unset;
  border: unset;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 4px;
}
.wc-ppcp_googlepay-checkout-container {
  min-width: 100%;
}
#billing_city_description.checkout-inline-error-message {
  display: none;
} */
