/*
 Theme Name: Confidant Child
 Theme URI: https://confidant.axiomthemes.com/
 Description: Child theme for the Confidant theme with custom typography and Afrikaans layout fixes.
 Author: AxiomThemes (customised by Eddie)
 Author URI: https://axiomthemes.com/
 Template: confidant
 Version: 1.0.0
 Text Domain: confidant-child
*/

/* =========================
   Afrikaans hard overrides
   ========================= */

/* Hard override for Afrikaans pages: never split inside words */
html[lang="af"] body,
html[lang="af"] body * {
    word-break: normal !important;          /* cancels break-all / break-word */
    overflow-wrap: normal !important;       /* cancels anywhere/break-word */
    word-wrap: normal !important;           /* legacy alias */
    -ms-word-break: normal !important;      /* old Edge/IE */
    hyphens: none !important;               /* cancels auto hyphenation */
    white-space: normal !important;         /* in case something set nowrap/pre etc */
}

/* Elementor common widgets (extra specificity for stubborn themes) */
html[lang="af"] .elementor-widget-heading .elementor-heading-title,
html[lang="af"] .elementor-widget-text-editor,
html[lang="af"] .elementor-widget-icon-box .elementor-icon-box-title,
html[lang="af"] .elementor-widget-icon-box .elementor-icon-box-description {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    line-height: 1.35 !important;
    letter-spacing: normal !important;
}
#trp-floater-ls.trp-color-dark {
    background: #D44728 !important;
}
#trp-floater-ls div:not(#trp-floater-poweredby) > a {
    font-family: halyard-display, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 21px;
    color: #ffffff;
	text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
