/*
Theme Name: ASSIST8
Theme URI: https://assist-8.com
Description: ASSIST8 child theme based on Hello Elementor.
Author: ASSIST8
Author URI: https://assist-8.com
Template: hello-elementor
Version: 1.0.0
Text Domain: assist8
*/

/* ASSIST8 Design Tokens */
:root {
    --assist8-color-primary: #D7000F;
    --assist8-font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

/* ASSIST8 Base Typography */
html,
body {
    font-family: var(--assist8-font-family);
}

/* Common text elements */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body span,
body li,
body dt,
body dd,
body blockquote,
body figcaption,
body label,
body button,
body input,
body select,
body textarea {
    font-family: var(--assist8-font-family);
}

/* WordPress / Hello Elementor common elements */
body .entry-title,
body .site-title,
body .site-description,
body .page-title,
body .post-title {
    font-family: var(--assist8-font-family);
}

/* Elementor common typography elements */
body .elementor,
body .elementor-heading-title,
body .elementor-widget-heading .elementor-heading-title,
body .elementor-widget-text-editor,
body .elementor-widget-container,
body .elementor-button,
body .elementor-button-text,
body .e-heading-base,
body .e-button,
body .e-button-base {
    font-family: var(--assist8-font-family);
}

/* 텍스트 선택 영역 색상 */
::selection {
    background: var(--assist8-color-primary);
    color: #ffffff;
}

::-moz-selection {
    background: var(--assist8-color-primary);
    color: #ffffff;
}
