/*
Theme Name: Biagiotti Child
Theme URI: https://biagiotti.qodeinteractive.com
Description: A child theme of Biagiotti Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: biagiotti
Template: biagiotti
*/

/* icon */

.mkdf-iwt.mkdf-iwt-icon-top.mkdf-item-appear .mkdf-iwt-icon {
  max-width: 20%;
}

.mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-images .mkdf-iwt-background {
  max-width: 20%;
}

/* Disabling the opening of a new page in the cosmetics line section. Main page. */

.no-click a {
  pointer-events: none;
  cursor: default;
}

/* instagram post style */

.mkdf-instagram-feed li a img {
  height: 300px;
}

.elementor-4924 .elementor-element.elementor-element-71d0ba2 {
  margin-bottom: 0 !important;
}

/* line section */

.elementor-element-0cd9864 {
  margin-top: 0 !important;
}

/* form checkbox */

input[type="checkbox"] {
  display: inline-block;
  width: auto;
  height: auto;
}

.wpcf7-list-item { /* form checkbox */
  margin: 0;
}

.mkdf-custom-wishlist-header span { /* favorite icon */
  font-size: 24px !important;
}

.cf7_custom_style_2 button.wpcf7-form-control.wpcf7-submit { /* form button */
  margin-top: 40px !important;
}

.mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner { /* img of single product */
  padding-bottom: 0;
}

.mkdf-title-holder.mkdf-standard-type.mkdf-title-va-header-bottom.mkdf-has-bg-image { /* store BGt */
  background-position: initial !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary {
  display: flex;
}

.price {
  order: 2; /* Более высокий номер означает, что элемент появится позже */
}

.woocommerce-product-details__short-description {
  order: 1;
}


.widget .mkdf-widget-title { /* category title. side bar */
  font-size: 19px;
  font-weight: 200;
}

.widget ul:not(.mkdf-shortcode-list) {
  font-style: normal;
  text-transform: uppercase;
}

.wpb_category_n_menu_accordion .cat-item-have-child .children {
  text-transform: none !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a {
  font-size: 19px;
  font-weight: 500;
}

.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator { /* + in categories */
  width: 30px;
  font-size: 30px;
  top: -4px;
  font-weight: 200;
}

.mkdf-plc-holder .mkdf-plc-inner { /* best sellers img */
  display: flex !important;
  justify-content: center !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li.wpb-submenu-indicator-minus > a { /* opend category. background */
  background-color: #FBF9F9
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li > a:hover { /* hover. category background */
  background-color: rgba(251, 249, 249, 0.60) !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li .children li a:hover { /* Category.Background color on hover */
  background-color: rgba(251, 249, 249, 0.60) !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li > a, .wpb_wmca_accordion_wrapper_theme_transparent > ul > li .children li a { /* remove left border (children category) */
  border-left: none;
}

.mkdf-pli-inner { /* img store */
  text-align: center;
}

.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-image { /* img store */
  width: 70% !important;
}

.mkdf-pl-inner { /* img store after search */
  text-align: center;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-image { /* img store after search*/
  width: 60% !important;
}

.mkdf-product-categories { /* category under product */
  display: none;
}

.mkdf-pl-holder .mkdf-pli .mkdf-pli-title { /* space under product */
  margin-bottom: 20px;
}

.mkdf-pl-main-holder {
  margin-top: 80px !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left { /* footer menu */
  text-align: right;
}

.mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) { /* footer menu */
  margin-top: 50px;
}

p span {
  font-size: 20px !important;
}

.mkdf-row-bg-text {
  font-size: 100px !important; /* main text "you said ..." */
}

#tab-description { /* single product text */
  font-size: 20px;
  line-height: 30px;
}

.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description p {
  margin: 15px 0 0 0 !important;
}

.mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
  left: 0px !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary .price * {
  font-size: 30px !important;
}

.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-image {
  width: 300px;
  height: 300px;
}

.mkdf-owl-slider.owl-loaded {
  display: flex;
  justify-content: center;
  align-items: center;
}

.qwfw-e-item-category {
  display: none;
}

@media (max-width: 586px) {
  .mkdf-instagram-feed li a img { /* instagram post */
    height: 200px;
  }

  .elementor-4924 .elementor-element.elementor-element-e3f4dfe:not(.elementor-motion-effects-element-type-background) { /* awards */
    width: 50% !important;
    margin: 0 auto;
  }

  .elementor-6186 .elementor-element.elementor-element-d62d4ba > .elementor-widget-container {
    padding: 6% 5% 35% 5% !important;
  }

  .woocommerce-product-gallery {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .woocommerce-product-gallery__image {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .woocommerce-product-gallery__image img {
    display: block;
    margin: 0 auto; /* Автоматические отступы слева и справа для центрирования блочного элемента */
  }

  .mkdf-single-product-title { /* title single product */
    display: flex !important;
    justify-content: center !important;
  }

  .price { /* price single product */
    display: flex !important;
    justify-content: center !important;
  }

  .woocommerce-product-gallery {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  form.cart { /* Centering the purchase button */
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .single_add_to_cart_button { /* Centering the purchase button */
    margin-top: 20px;
    width: auto;
  }

  .mkdf-woo-single-page .mkdf-single-product-summary form.cart .mkdf-quantity-buttons { /* quantity button position: center */
    margin: 0 auto !important;
  }

  .mkdf-grid-row { /* footer */
    flex-direction: column;
  }

  .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left { /* footer menu position */
    text-align: center;
  }

  .mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) { /* footer menu margin */
    margin-top: 0;
  }

  #tab-description { /* single product text */
    font-size: 18px;
    line-height: 25px;
  }

  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    display: none !important;
  }

  .wc-block-components-totals-item__description { /* chekout text */
    font-size: .95em !important;
  }

  .wc-block-components-radio-control__description { /* checkout text */
    font-size: 1.6em !important;
  }

  .wc-block-components-product-metadata {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .wc-block-components-quantity-selector {
    width: 100% !important;
  }

  .wc-block-components-checkout-step__description {
    font-size: .95em;
  }

  .mkdf-container-inner {
    width: 330px !important;
  }

  .qwfw-wishlist-table .qwfw-m-items.shop_table td.product-name {
    padding-right: 20px;
  }

  .qwfw-wishlist-table .qwfw-m-items.shop_table thead tr th {
    font-size: 11px !important;
  }

  .qwfw-wishlist-table .qwfw-m-items.shop_table th.product-name {
    width: 37%;
  }

  .qwfw-wishlist-table .qwfw-m-items.shop_table th.product-name {
    padding-right: 20px !important;
  }

  .widget {
    margin: 5px 12px 0 8px;
  }

  .mkdf-woocommerce-page.woocommerce-account .woocommerce-info a.button, .mkdf-woocommerce-page.woocommerce-account .woocommerce-info a.wc-forward:not(.added_to_cart):not(.checkout-button) {
    margin: 50px 45% 10px 0 !important;
  }
}

@media (min-width: 767px) {
  .mkdf-instagram-feed li a img { /* instagram post */
    height: 250px;
  }

  .woocommerce-notices-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__wrapper { /* single product position (center) on tablet version */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mkdf-single-product-title {
    display: flex !important;
    justify-content: center !important;
  }

  .price {
    display: flex !important;
    justify-content: center !important;
  }

  .mkdf-woo-single-page .mkdf-single-product-summary form.cart .mkdf-quantity-buttons {
    display: flex !important;
    justify-content: center !important;
  }


  form.cart { /* position center for form */
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .single_add_to_cart_button { /* position center for add button */
    margin-top: 20px;
    width: auto;
  }

  .mkdf-woo-single-page .mkdf-single-product-summary form.cart .mkdf-quantity-buttons { /* quantity button position: center */
    margin: 0 0 15px 0 !important;
  }

  .mkdf-grid-row { /* footer */
    flex-direction: row !important;
  }

  .mkdf-page-footer .widget ul:not(.mkdf-shortcode-list) { /* footer menu margin */
    margin-top: 40px;
  }

  .widget {
    margin: 5px 12px 0 8px;
  }
}

@media (min-width: 993px) {
  .mkdf-instagram-feed li a img { /* instagram post */
    height: 250px;
  }

  .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder > .products > .product {
    width: 23.33333% !important;
  }

  .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__wrapper { /* single product position (center) on tablet version */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mkdf-single-product-title {
    display: flex !important;
    justify-content: center !important;
  }
}

@media (max-width: 1024px) {
  /* form sidebar position on tablet and mobile */
  .mkdf-grid-row {
    display: flex;
    flex-direction: column;
  }

  .mkdf-sidebar { /* for side bar in mob */
    order: 1;
    width: 100%;
  }

  .widget_product_categories { /* for side bar in mob */
    order: 1;
  }

  .mkdf-page-content-holder { /* for side bar in mob */
    order: 2;
    width: 100%;
  }

  .widget_product_search, .widget_contact_form { /* for side bar in mob */
    order: 4;
  }

  .mkdf-sidebar > div:not(.widget_product_categories):not(.widget_product_search):not(.widget_contact_form) { /* for side bar in mob */
    order: 3;
  }

  .woocommerce-notices-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child { /* single product position (center) on tablet version */
    width: 100% !important;
  }


  .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__wrapper { /* single product position (center) on tablet version */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mkdf-grid-col-4 { /* footer menu paddings */
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1201px) {
  .mkdf-instagram-feed li a img { /* instagram post */
    height: 300px;
  }

  .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder > .products > .product {
    width: 23.33333% !important;
  }

  .mkdf-pl-main-holder ul.products { /* for the product page, following a search with a specific query from the main store homepage.*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .mkdf-pl-main-holder ul.products li.product { /* for the product page, following a search with a specific query from the main store homepage.*/
    flex: 0 1 33%;
    max-width: 33%;
    box-sizing: border-box;
  }
}


.mkdf-single-product-title {
  display: none !important;
}

.mkdf-content, .mkdf-content * {
  z-index: unset !important;
}

.mkdf-page-header {
  z-index: 100 !important;
}

.tmjs-modal {
  z-index: 1000 !important;
}

.wc-block-cart__submit {
  margin: 30px 0 15px 0 !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  font-size: .95em !important;
}

.wc-block-components-totals-item__description {
  font-size: .95em !important;
}

.wc-block-components-radio-control__description {
  font-size: 1.5em !important;
}

.wc-block-components-button:not(.is-link) {
  border: 1px solid #000;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 12px;
  background-color: #000;
  padding: 12px 0 !important;
  color: #fff;
}

.wc-block-components-button:not(.is-link):hover {
  background-color: #fff;
  color: #000;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list { /* country dropdown list */
  z-index: 10 !important;
}

.mkdf-side-menu-button-opener { /* side hamberger */
  display: none;
}

.mkdf-owl-slider .owl-dots {
  display: none;
}

.mkdf-vertical-align-containers .mkdf-position-right-inner { /* mobile menu */
  display: inline-flex;
  align-items: center;
}

.mkdf-position-right {
  display: inline-flex;
  align-items: center;
}

.mkdf-page-header .mkdf-menu-area .widget { /* navbar wishlist icon */
  display: flex;
  align-items: center;
}

.mkdf-custom-wishlist-header-mob {
  margin: 0px !important;
}

.mkdf-search-opener { /* navbar search icon */
  display: flex;
  align-items: center;
  justify-content: center;
}

.mkdf-shopping-cart-holder {
  margin: 0 15px;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-holder {
  padding-left: 11px;
}

div.woocommerce a.button {
  margin: 10px 10px 10px 10px;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
  text-align: center !important;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce table.shop_table td {
  text-align: center !important;
}

/* рукописные шрифты */

/* .mkdf-section-title-holder span.mkdf-st-tagline {
  display: none;
}

.mkdf-row-bg-text-holder .mkdf-row-bg-text {
  display: none;
}

.mkdf-instagram-info .mkdf-instagram-tagline {
  display: none;
}

.mkdf-banner-holder p.mkdf-banner-custom-title {
  display: none;
} */

#menu-langs .lang-item,
#menu-langs-mobile .lang-item {
  display: inline-block;
  list-style: none;
}

#menu-langs,
#menu-langs-mobile {
  margin: 0 30px 0 0;
  padding-top: 4px;
}

#menu-langs-mobile {

}

#menu-langs .lang-item a,
#menu-langs-mobile .lang-item a {
  color: white;
  margin-left: 5px;
}

.mkdf-top-bar {
  position: fixed;
}

.admin-bar .mkdf-top-bar {
  top: 32px;
}

.mkdf-page-header .mkdf-fixed-wrapper {
  margin-top: 33px;
}

.admin-bar .mkdf-page-header .mkdf-fixed-wrapper.fixed {
  margin-top: 0;
  top: 65px;
}

.mkdf-mobile-header-langs {
  height: 33px;
  background: #000;
  color: white;
  text-align: center;
}

.mkdf-mobile-header .mkdf-mobile-header-inner {
  height: 103px;
}

.mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder {
  height: 70px;
}

.mkdf-btn {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 200;
}

.mkdf-main-menu > ul > li > a {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 200;
}

.mkdf-mobile-header .mkdf-mobile-nav ul { /* mob nav menu */
  margin: 30px 0 30px 0;
}

.elementor-7481 .elementor-element.elementor-element-71d0ba2 {
  margin-bottom: 0 !important;
}

.elementor-7480 .elementor-element.elementor-element-71d0ba2 {
  margin-bottom: 0 !important;
}

.hidden-title-form {
  display: none;
}

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-sc-opener-holder,
.mkdf-custom-wishlist-header span {
  padding: 0px;
}

.mkdf-shopping-cart-holder {
  margin: 0 !important;
}

.mkdf-position-right-inner .mkdf-search-opener,
.mkdf-position-right-inner .mkdf-header-widget-area-one,
.mkdf-position-right-inner .mkdf-shopping-cart-holder {
  margin: 0 5px !important;
}

.mkdf-position-right-inner .mkdf-header-widget-area-one {
  margin-right: 10px !important;
}

.mkdf-sc-dropdown .mkdf-sc-dropdown-button-holder .mkdf-sc-dropdown-button.mkdf-checkout {
  font-family: 'Open Sans', sans-serif !important;
}

.mkdf-sc-dropdown .mkdf-sc-dropdown-button-holder .mkdf-sc-dropdown-button.mkdf-cart {
  font-family: 'Open Sans', sans-serif !important;
}


.mkdf-sc-dropdown .mkdf-sc-dropdown-subtotal .mkdf-sc-dropdown-total {
  font-family: 'Open Sans', sans-serif !important;
}

.yith-wcwl-add-button a:after,
.yith-wcwl-wishlistaddedbrowse a:after,
.yith-wcwl-wishlistexistsbrowse a:after,
.yith-wcwl-add-button a:after {
  display: none !important;
}


.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist img {
  margin-bottom: 5px;
  margin-right: 2px;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg:hover,
.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg:hover {
  color: white !important;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-text-inner .mkdf-pl-text-action {
  position: relative !important;
  z-index: 2147483647 !important;
}

/* Checkout and Cart page styles */

.mkdf-empty-cart-custom {
  display: none;
}

@media (min-width: 900px) {
  .cart_totals .shop_table {
    width: 50% !important;
  }
}

.cart_totals .shop_table th {
  width: 75% !important;
}

.woocommerce-checkout .show-password-input,
.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none !important;
}

.woocommerce-checkout .woocommerce-invalid-required-field {
  color: #cc1818;
  max-width: 100%;
  white-space: normal;
}

.woocommerce-checkout .woocommerce-error * {
  color: #cc1818;
}

.woocommerce-checkout .woocommerce-invalid-required-field p {
  font-size: 12px !important;
  line-height: 1em;
  margin-top: -10px !important;
  margin-bottom: 10px !important;
}

#order_review_heading,
.woocommerce-billing-fields > h3 {
  margin: 22px 0 20px !important;
}

#order_review {
  border: 1px solid #cbcbcb !important;
  padding: 0 20px 20px !important;
}

.woocommerce-cart-form .shop_table thead *,
.woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item *,
.cart_totals .shop_table *,
.woocommerce-checkout-review-order-table *,
#payment div.shop-table-th {
  font-family: Cormorant, serif !important;
  color: #5a5a5a !important;
}

.woocommerce-checkout-review-order-table tbody td {
  padding: 4px 0 !important;
}

.woocommerce-checkout-review-order-table tbody .cart_item:last-child td  {
  padding-bottom: 14px !important;
}

.woocommerce-checkout-review-order-table .product-name {
  text-align: left !important;
  font-weight: 400;
}

.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce-checkout-review-order-table .order-total td {
  text-align: right !important;
}

.woocommerce-checkout-review-order-table tbody .product-total *,
.woocommerce-checkout-review-order-table thead *,
.woocommerce-checkout-review-order-table .cart-subtotal *,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th,
.woocommerce-checkout-review-order-table tr.wc-esm-method--dpd th *,
.woocommerce-checkout-review-order-table tr.wc-esm-method--omniva th *,
.woocommerce-checkout-review-order-table tr.order-total *,
.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount *,
.woocommerce-cart-form .shop_table .woocommerce-Price-amount.amount *,
.cart_totals .shop_table .woocommerce-Price-amount.amount * {
  font-weight: bold !important;
}

.woocommerce-checkout-review-order-table tr {
  border-bottom: none !important;
}

/*.woocommerce-checkout-review-order-table tr.wc_shipping_dpd > *,
.woocommerce-checkout-review-order-table tr.wc_shipping_omniva > *,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping > * {
  display: flex !important;
  flex-direction: column !important;
}*/

.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td,
.woocommerce-checkout-review-order-table tr.wc-esm-method--dpd td,
.woocommerce-checkout-review-order-table tr.wc-esm-method--omniva td {
  padding-top: 0 !important;
}

.woocommerce-checkout-review-order-table #wc_shipping_omniva_parcel_machines_lv_terminal,
.woocommerce-checkout-review-order-table #wc_shipping_dpd_shops_lv_terminal {
  width: 95% !important;
  margin: 2px !important;
}

.woocommerce-checkout-review-order-table tfoot tr {
  border-top: 1px solid #bebebe !important;
}

.woocommerce-checkout-review-order-table select {
  height: 52px;
  padding: 12px 16px;
  font-size: 18px !important;
}

.woocommerce-checkout-review-order-table select * {
  font-size: 18px !important;
}

/*.cart_totals .shop_table input[type="radio"] {
  float: left !important;
  margin-right: 8px !important;
  margin-top: 6px !important;
}*/

/*#order_review input[type="radio"] {
  float: left !important;
  margin-right: 8px !important;
  top: 4px;
}*/

#order_review #place_order {
  border: 1px solid #000;
  text-transform: uppercase;
  font-family: Lato, sans-serif !important;
  font-size: 12px !important;
  background-color: #000;
  padding: 12px 48px !important;
  color: #fff;
}

#order_review #place_order:hover {
  background-color: #fff;
  color: #000;
}

#order_review .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated,
.form-row.place-order {
  width: 100% !important;
}

#order_review .woocommerce-terms-and-conditions-wrapper {
  display: none;
}

.shop-table-th {
  padding-right: 5px;
  font-weight: 400;
  overflow-wrap: break-word;
  font-family: Lato, sans-serif;
  font-size: 15px;
  line-height: 1.136em;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  color: rgb(0, 0, 0);
  border-width: 0px;
  border-style: initial;
  border-color: initial;
  border-image: initial;
  margin: 0 0 14px 0;
}

.wc_shipping_smartpost .shop-table-th,
.wc_shipping_omniva .shop-table-th,
.wc_shipping_dpd .shop-table-th,
#order_review .shop-table-th {
  font-weight: bold;
  margin: 0;
  padding: 14px 0;
}

.mkdf-woocommerce-page table.cart th,
.mkdf-woocommerce-page table.cart td {
  padding-right: 10px !important;
}

#order_comments {
  height: 210px !important;
}

.wc_payment_methods.payment_methods.methods {
  margin-bottom: 20px !important;
}

.mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li {
  padding: 4px 0 !important;
}

.wc_payment_methods.payment_methods .payment_box {
  margin-bottom: 7px !important;
}
/* Checkout page styles */

/* Make menu switch to mobile view earlier */
@media (max-width: 1350px) {
  .mkdf-page-header .mkdf-menu-area .mkdf-position-center,
  .mkdf-page-header .mkdf-menu-area .mkdf-main-menu {
    display: none !important;
  }

  .mkdf-mobile-header {
    display: block !important;
  }

  .mkdf-page-header {
    display: none !important;
  }
}
/* Make menu switch to mobile view earlier */


/* Shipping methods - align radio buttons with labels */
#shipping_method.woocommerce-shipping-methods {
  list-style: none;
  padding: 0;
  margin: 0;
}

#shipping_method.woocommerce-shipping-methods li {
  display: flex;
  align-items: center;
  gap: 10px;
}

#shipping_method.woocommerce-shipping-methods input[type="radio"] {
  margin: 0;
  flex-shrink: 0;
}

#shipping_method.woocommerce-shipping-methods label {
  margin: 0;
  flex: 1;
  cursor: pointer;
}

/* Payment methods - align radio buttons with labels, payment box below */
.wc_payment_methods.payment_methods {
  list-style: none;
  padding: 0;
  margin: 0;
}

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

.wc_payment_methods.payment_methods input[type="radio"] {
  margin: 0;
  flex-shrink: 0;
}

.wc_payment_methods.payment_methods > li > label {
  margin: 0;
  flex: 1;
  cursor: pointer;
}

.wc_payment_methods.payment_methods .payment_box {
  width: 100%;
  flex-basis: 100%;
}

