/*
Theme Name: Twenty Nineteen Child
Description: Child theme of Twenty Nineteen for CLC project with custom client management functionality
Template: twentynineteen
Version: 1.0.0
Author: CLC
*/

/* Parent theme styles are enqueued via functions.php - no @import needed */

/* 
 * Custom Overrides
 * Add any custom styling that should override parent theme here
 */

/* Ensure cursor pointer on clickable links */
a {
    cursor: pointer !important;
}

/* Global Button Styling - Override parent theme blue buttons with pink */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    transition: background 150ms ease-in-out;
    background: #ea002a;
    border: none;
    border-radius: 40px;
    box-sizing: border-box;
    color: #ffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1.2;
    outline: none;
    padding: 7px 20px;
    text-decoration: none;
    vertical-align: bottom;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #111;
    cursor: pointer;
}

/* Remove decorative dashes before headings (inherited from parent theme) */
h1:not(.site-title):before,
h2:before {
    display: none !important;
}

.button:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
    color: #fff;
    text-decoration: none;
}

.button:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    background: #111;
    outline: thin dotted;
    outline-offset: -4px;
}

/* Form layout CSS is now loaded from custominput.css */

/* Specific fix for Quick Links section and Report Infringers */
.quick-links a,
.footer-links a,
aside a,
.sidebar a,
#report_form,
#report_form a,
span[id*="report"] a,
span a {
    cursor: pointer !important;
}

/* Hover effect for Quick Links - Pink color on hover */
.quick-links a:hover,
.footer-links a:hover,
aside a:hover,
.sidebar a:hover,
#report_form:hover,
#report_form a:hover,
span[id*="report"] a:hover,
span a:hover {
    color: #ea002a !important;
    cursor: pointer !important;
}

/* All footer and navigation links */
footer a,
.site-footer a,
.footer-navigation a,
.footer-menu a,
#footer a,
.site-info a,
.menu a,
nav a,
.widget a,
.widget_nav_menu a {
    cursor: pointer !important;
}

/* Hover effect for all footer and navigation links - Pink color on hover */
footer a:hover,
.site-footer a:hover,
.footer-navigation a:hover,
.footer-menu a:hover,
#footer a:hover,
.site-info a:hover,
.menu a:hover,
nav a:hover,
.widget a:hover,
.widget_nav_menu a:hover {
    color: #ea002a !important;
    cursor: pointer !important;
}

/* Additional custom styles can be added below as needed */
