/*
Theme Name: Special cd shop Child
Theme URI: https://elementor.com/
Description: Child theme for Special cd shop
Author: Your Name
Author URI: https://yourwebsite.com
Template: hello-elementor
Version: 1.0.0
Text Domain: special-cd-shop-elementor-child
*/


.productinfost {
	font-family: "Poppins", Sans-serif;
	font-weight:400;
}

/* ACF productinfo rows — 30/70 side by side on mobile */
@media (max-width: 767px) {
  .productinfost {
    display: flex !important;          /* keep flex, don't cancel it */
    margin-bottom: 10px !important;
	margin-bottom:0px;
  }
  .productinfost span:first-child {    /* the label */
    flex: 0 0 30% !important;
    width: 30% !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
  }
  .productinfost span:last-child {     /* the value */
    flex: 0 0 70% !important;
    width: 70% !important;
    line-height: 1.3 !important;
    font-size: 13px !important;
  }
  .elementor-kit-7 h2 {
    font-family: "Poppins", Sans-serif;
    line-height: 42px;
    font-size: 16px;
  }
}


/* ACF productinfo rows — stack on mobile */
@media (max-width: 767px) {
  .mblo{
    display: block !important;        /* cancels the inline flex */
    margin-bottom: 10px !important;
  }
  .mblo span:first-child, .mblo span:last-child {
    display: block !important;
    width: 100% !important;
    flex: none !important;            /* kills the 150px / flex:1 basis */
    line-height: 1.3 !important;
    font-size: 14px !important;
  }
  .mblo span:first-child {
    margin-bottom: 2px !important;    /* small gap under the label */
  }
}

/* Marktdeelnemer accordion panel — tame pasted legacy tables */
.scs-md-panel {
  font-size: 12px;
  line-height: 1.1;
}
.scs-md-panel table {
  width: 100% !important;
  table-layout: auto;          /* ignore the width="933" attributes */
  border-collapse: collapse;
  margin: 8px 0;
}
.scs-md-panel td {
  width: auto !important;       /* override inline width="933" */
  padding: 6px 10px;
  border: 1px solid #e5e5e5;
  vertical-align: top;
  word-break: break-word;       /* long email/address won't overflow */
  font-size: 14px;
  line-height: 1.3;
}
.scs-md-panel td div {
  margin: 0;
}
/* first column = labels: shrink to content, keep on one line */
.scs-md-panel tr td:first-child {
  width: 1%;
  white-space: nowrap;
  background: #f0f0f0;
}
.scs-md-panel > div {
  margin: 0 0 8px 0;
}

/* a little tighter on mobile */
@media (max-width: 767px) {
  .scs-md-panel { padding: 8px; }
  .scs-md-panel td { padding: 5px 8px; font-size: 12px; line-height: 1.1; }
}

/* Woocommerce START */
select, textarea {
  border: 1px solid #C0382E;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  width: 100%;
  background-color: #FFF;
  color: #C0382E;
}

/* Woocommerce END */

/* Gravity Forms */
.gform-theme--framework .gform_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button {
    --gf-ctrl-btn-bg-color-primary: #C0382E;
    --gf-ctrl-btn-bg-color-hover-primary: #9c2d25;
    --gf-ctrl-btn-color-primary: #ffffff;
    --gf-ctrl-btn-color-hover-primary: #ffffff;
}



