/* -----------------------------
   1) Visual-only replacement: "Description" -&gt; "Περιγραφή"
   ----------------------------- */
.woocommerce div.product h4.woodmart-title-container.title.wd-fontsize-l{
  /* keep the border on the real element */
  border-top-color: rgb(14, 164, 221) !important;
  border-top-style: solid !important;
  border-top-width: 2.4px !important;

  box-sizing: border-box !important;
  display: inline-block !important;
  cursor: default !important;

  /* hide original text visually */
  font-size: 0 !important;
  color: transparent !important;
}

.woocommerce div.product h4.woodmart-title-container.title.wd-fontsize-l::after{
  content: "Περιγραφή";

  box-sizing: border-box !important;
  color: rgb(36, 36, 36) !important;
  cursor: default !important;
  display: inline-block !important;
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
  font-feature-settings: normal !important;
  font-kerning: auto !important;
  font-language-override: normal !important;
  font-optical-sizing: auto !important;
  font-size: 22px !important;

  line-height: 1.2 !important;
}

/* -----------------------------
   2) Copyright bar background + text color
   ----------------------------- */
.wd-copyrights.copyrights-wrapper{
  background-color: rgb(14, 164, 221) !important;
  color: #fff !important;
}

.wd-copyrights.copyrights-wrapper,
.wd-copyrights.copyrights-wrapper *{
  color: #fff !important;
}

.wd-copyrights.copyrights-wrapper a:hover{
  opacity: 0.85;
}
/* -----------------------------
   3) Categories mega menu – SAFE compact (keeps branches working) (Removed)
   ----------------------------- */

/* -----------------------------
   4) CF7 grid layout + inputs + mobile
   ----------------------------- */
.cf7-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.cf7-col{
  flex: 1 1 48%;
}

.cf7-col-full{
  flex: 1 1 100%;
}

.wpcf7-form-control.wpcf7-select{
  height: 42px;
  line-height: 42px;
  padding: 0 16px;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: auto;
  background-image: initial;
  padding-right: 36px;
}

.cf7-grid input[type="text"],
.cf7-grid input[type="email"],
.cf7-grid textarea,
.cf7-grid select{
  width: 100%;
  background: #d3d3d3;
  border: 0;
  padding: 14px 16px;
  font-size: 15px;
  color: #666;
  box-sizing: border-box;
}

.cf7-grid textarea{
  min-height: 150px;
  resize: vertical;
}

.cf7-grid .cf7-submit{
  background: #0b5aa8;
  color: #fff;
  font-weight: 600;
  padding: 14px 32px;
  border: 0;
  cursor: pointer;
}

@media (max-width: 768px){
  .wpcf7{
    max-width: 100%;
    padding: 0 12px;
  }

  .cf7-grid{
    width: 100%;
  }

  .cf7-grid .cf7-col,
  .cf7-grid .cf7-col-full{
    width: 100%;
  }

  .cf7-grid .cf7-col-full .wpcf7-form-control-wrap,
  .cf7-grid .cf7-col-full .cf-turnstile{
    display: flex;
    justify-content: center;
  }
}

/* -----------------------------
   5) Contact intro
   ----------------------------- */
.contact-intro{
  max-width: 100%;
}

.contact-intro-text{
  font-size: 16px;
  color: #333;
  line-height: 1.6;
}

.contact-intro-line{
  height: 3px;
  width: 100%;
  background: #0ea4dd;
  margin-top: 10px;
}

/* -----------------------------
   6) Page title background bar
   ----------------------------- */
.wd-page-title .wd-page-title-bg{
  background-color: #21B1E7 !important;
}

/* -----------------------------
  8) If the wrapper becomes empty after PHP returns '', hide it
   ----------------------------- */
.wrap-price:empty { display:none !important; }

/* -----------------------------
  9) Hide stock availability
   ----------------------------- */
.stock,
.wd-stock-status,
.wc-block-components-product-stock-indicator {
  display: none !important;
}

/* Remove the top border on the copyrights bar */
.wd-copyrights.copyrights-wrapper{border-top:none !important}
