/* =========================================================
   BERGMANN – WooCommerce Single Product (Global Overrides)
   Requires your variables from bergmann-theme.css
   ========================================================= */

.wp-singular.woocommerce #content-area,
.wp-singular.woocommerce #left-area{
    width: 100%;
    float: none;
}

.et_right_sidebar #main-content .container::before {
    right: 0% !important;
}

#main-content .container::before {
    width: 0px;
    background-color: transparent;
}

.wp-singular.woocommerce #sidebar{
/* .wp-singular.woocommerce #left-area .woocommerce-breadcrumb */
    display: none;
    float: none;
    width: none;
}

h1.product_title.entry-title{
    font-size: var(--berg-text-3xl);
    font-weight: var(--berg-weight-normal);
    color: var(--berg-primary);
}

div.product p.price {
    font-size: var(--berg-text-xs) !important;
    font-weight: var(--berg-weight-semibold) !important;
    color: var(--berg-primary) !important;
    margin: 18px 0;
}
div.product p.price .woocommerce-Price-amount.amount{
    font-size: var(--berg-text-xl) !important;
    font-weight: var(--berg-weight-semibold) !important;
    color: var(--berg-primary) !important;
    margin: 18px 0;
}
div.product  .product_meta{
    border: 0px !important;
}
.et_pb_wc_price.et_pb_wc_price_0_tb_body,
.et_pb_module.et_pb_code.et_pb_code_2_tb_body{
    margin-bottom: 12px !important;
}
.et_pb_wc_meta.et_pb_wc_meta_0_tb_body.et_pb_bg_layout_.et_pb_wc_no_categories.et_pb_wc_no_tags,
.sku_wrapper{
    margin-bottom: 24px !important;
    color: var(--berg-primary) !important;
    font-weight: var(--berg-weight-normal) !important;
    font-size: var(--berg-text-sm) !important;
}
.woocommerce-variation .single_variation{
    display: none !important;
}

/* Product description */
.et_pb_module.et_pb_accordion h5.et_pb_toggle_title{
    font-size: var(--berg-text-lg) !important;
    font-weight: var(--berg-weight-semibold) !important;
    color: var(--berg-primary) !important;
}
.et_pb_accordion .et_pb_toggle {
  margin-bottom: 0px !important;
}
.et_pb_toggle{
    border: none !important;
    border-bottom: 1px solid var(--berg-primary) !important;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open, 
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close{
    background-color: none !important;
    background: none !important;
    padding: 42px 0px !important;
}
.et_pb_toggle_open .et_pb_toggle_title::after {
    content: url("/wp-content/themes/pa_divi_child-main/assets/icons/minus.svg") !important;  
  position: absolute !important;
  right: 0 !important;
  font-size: 16px !important;
  color: var(--berg-primary) !important;
  top: 50% !important;
  margin-top: -.5em !important;
}
.et_pb_toggle_close .et_pb_toggle_title::before {
  content: url("/wp-content/themes/pa_divi_child-main/assets/icons/plus.svg");
  position: absolute;
  right: 0;
  font-size: 16px;
  color: var(--berg-primary) !important;
  top: 50%;
  margin-top: -.5em;
}
.woo-related-products{}

.berg-selected-color-label{
    font-size: 10px !important;
}

.woocommerce-notices-wrapper{
    display: inline-block !important;
    vertical-align: middle !important;
    width: 100% !important ;
}

 .woocommerce .woocommerce-message {
  background: var(--berg-bg-sage) !important;
  color: var(--berg-primary) !important;
  font-family: var(--berg-font-primary) !important;
  line-height: 50px; 
  font-size: 16px !important;
  border-radius: 8px !important;
}

 .woocommerce .woocommerce-message a.button.wc-forward{
  border-radius: 999px !important;
 }

/* li.berg-product-card.product.type-product img{
    width: 100%;
    object-fit: cover;
    overflow: hidden;
    max-height: 500px !important;
} */