/* Theme Name: Markson Piano
Theme URI: https://www.marksonpianos.com/
Template: Divi
Author: Webcr8tive
Author URI: https://www.webcr8tive.com/
Description: Piano Sales
Version: 2.0.1

*/

/* Remove default Divi section margins */
.et_pb_section_0.et_pb_section {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.mk-submenu-toggle {
display: none;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #000;
font-size: 14px!important;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
color: #000;
background: #fff;
font-size: 20px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background-color: #fff!important;
}

/* Global WooCommerce breadcrumb styling to match product page design */
.woocommerce-breadcrumb {
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.6;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #6b7280;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.woocommerce-breadcrumb a {
  color: #6b7280 !important;
  text-decoration: none;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
  font-weight: 400;
  transition: all 0.2s ease;
}

.woocommerce-breadcrumb a:hover {
  color: #1a1a1a !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.woocommerce-breadcrumb a:focus {
  outline: 2px solid #8b1538;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Current/last breadcrumb item (not a link) */
.woocommerce-breadcrumb > span:last-child {
  color: #1a1a1a !important;
  font-weight: 600;
  font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif !important;
}

/* Separator styling */
.woocommerce-breadcrumb .sep {
  color: #6b7280;
  font-weight: 400;
  margin: 0 6px;
  user-select: none;
}

/* Mobile breadcrumb adjustments */
@media (max-width: 768px) {
  .woocommerce-breadcrumb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 12px;
    line-height: 1.5;
  }
  
  .woocommerce-breadcrumb .sep {
    margin: 0 4px;
  }
}

@media (max-width: 480px) {
  .woocommerce-breadcrumb {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 4px;
  }
}
