/*
 Theme Name: Clinibax Child
 Theme URI: https://clinibax.com.co
 Description: Child theme for Divi tailored for Clinibax (B2B PPE). Holds custom CSS, presets and safe overrides.
 Author: Clinibax
 Author URI: https://clinibax.com.co
 Template: Divi
 Version: 1.0.0
 Text Domain: clinibax-child
*/

/* ====== Global design tokens ====== */
:root{
  --c-primary:#1994d3; /* blue */
  --c-secondary:#a5c83e; /* green */
  --c-text:#231f20; /* near black */
  --c-bg:#ffffff;
  --c-soft:#f7f7f7;
  --c-border:#dde3e8;
}

/* Base */
body{color:var(--c-text);background:var(--c-bg);}

/* Card */
.clx-card{
  background:#fff;border:1px solid var(--c-border);
  border-radius:12px;padding:24px;
  transition:box-shadow .25s ease, transform .25s ease;
}
.clx-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.06);transform:translateY(-2px);}

/* Buttons (use with Button module 'Button Link' class field: clx-btn-primary / clx-btn-secondary) */
.clx-btn-primary, .clx-btn-primary a{background:var(--c-primary)!important;color:#fff!important;border-radius:8px;padding:14px 24px;}
.clx-btn-primary:hover{filter:brightness(0.92);}
.clx-btn-secondary, .clx-btn-secondary a{background:var(--c-secondary)!important;color:#fff!important;border-radius:8px;padding:14px 24px;}

/* Sticky header tweaks (optional for Divi header) */
.et-fixed-header .logo{max-height:38px!important;}
.et-fixed-header .et_menu_container{padding-top:8px!important;padding-bottom:8px!important;}

/* Technical tables */
.table-tech{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--c-border);border-radius:10px;overflow:hidden;}
.table-tech th,.table-tech td{padding:12px 16px;border-bottom:1px solid var(--c-border);}
.table-tech th{background:var(--c-soft);font-weight:600;}
.table-tech tr:last-child td{border-bottom:0;}
