/*
Theme Name:     Jobhunt Child
Theme URI:      https://themeforest.net/item/jobhunt-job-board-wordpress-theme-for-wp-job-manager/22563674
Author:         MadrasThemes
Author URI:     https://madrasthemes.com/
Description:    This is the child theme for the jobhunt theme
Template:       jobhunt
Version:        2.1.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    jobhunt-child
Tags:           e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

.job-manager-info .job-manager-button-submit-listing {
    background-color: #522033 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    transition: all 0.2s ease-in-out;
}

.job-manager-info .job-manager-button-submit-listing:hover {
    background-color: #76304d !important;
    color: #ffffff !important;
    box-shadow: 0 6px 14px rgba(0,0,0,0.15);
}

/* ✅ AGB + Datenschutz Links Styling */
.job-manager-form .fieldset-terms a {
    color: #522033 !important;
    text-decoration: underline;
    font-weight: 600;
}

.job-manager-form .fieldset-terms a:hover {
    color: #76304d !important; /* dunklerer Ton deiner Brand */
    text-decoration: underline;
}

/* ✅ Checkbox + Text perfekt ausgerichtet */
.job-manager-form .fieldset-terms label {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.job-manager-form .fieldset-terms input[type="checkbox"] {
    margin-top: 4px;
}

.info-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    margin-left: 6px;
    font-size: 11px;
    font-weight: 600;
    color: #ffffff;
    background: #522033;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
	top: -4px;   /* ➜ Hebt das Icon optisch an */
    line-height: 1;
}

.info-icon:hover:after {
    content: attr(data-tooltip);
    position: absolute;
    top: 26px;
    left: 0;
    background: #ffffff;
    color: #333333;
    padding: 8px 12px;
    font-size: 13px;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    white-space: nowrap;
    z-index: 100;
}

.info-icon:hover:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    z-index: 99;
}

/* Beide Links im AGB + Datenschutz-Hinweis gleich stylen */
.fieldset-agreement-checkbox label a,
label[for="agreement-checkbox"] a,
label[for="job_manager_terms"] a {
    color: #522033 !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    font-size: 1.1em !important;  /* gleiche Schriftgröße */
    line-height: 1.4 !important;
}