/*
Theme Name: selectline-group
Theme URI:
Author: Webteam
Author URI: http://selectline.de/
Description: Theme der SelectLine Group
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 25.6.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: selectline-group
Tags: one-column,
*/

html,
body {
    width: 100%;
}

@media (max-width: 767.98px) {
    :root {
        --wp--preset--font-size--normal: 16px !important;
    }
}

*,
html {
    scroll-behavior: smooth !important;
    letter-spacing: 0.01em !important;
}

/* Formular */
input,
textarea,
button[type='submit'] {
    font-size: 24px !important;
}

input[readonly] {
    background-color: #f0f0f0 !important;
    cursor: not-allowed;
}

::placeholder {
    opacity: 0.8;
}

/** TODO: Entfernen sobald Teaser umgstellt sind */
h1.title {
    background: rgba(255, 255, 255, 0.2);
    padding: 20px;
}

/* Gravity Forms Farbgebung */
.gform_wrapper {
    --gf-ctrl-shadow-color-focus: color-mix(
        in srgb,
        var(--wp--preset--color--primaerfarbe) 30%,
        transparent
    ) !important;
    --gf-color-primary-darker: var(
        --wp--preset--color--primaerfarbe-700,
        var(--wp--preset--color--button-hover)
    ) !important;

    --gf-color-in-ctrl-primary: var(--wp--preset--color--primaerfarbe) !important;
}

/* Prevent group block margin top due to blockGap*/
main.wp-block-group,
body:not(.single-post) .wp-block-group,
body .wp-block-cover,
body .wp-block-template-part {
    margin-top: 0;
}

/* Anpassungen für den Mega Header */

.wp-block-search__button svg path {
    fill: var(--wp--preset--color--group-white);
}

.wp-block-search .wp-block-search__input[type='search'] {
    width: 100%;
}

/** Anpassungen für den Mega Footer */

.wp-block-navigation.fußzeile .wp-block-navigation-item__content {
    font-size: 16px !important;
}

.wp-block-navigation-item__content {
    font-size: 18px !important;
}

.wp-block-navigation .wp-block-navigation-item a:hover {
    text-decoration: underline;
}

.wp-block-navigation:not(.fußzeile) .wp-block-navigation-item a:hover {
    color: var(--wp--preset--color--primaerfarbe);
}

.wp-block-navigation.fußzeile .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation-link:first-of-type {
    margin-top: 0;
}

.cc-revoke.cc-bottom {
    border: 1px solid;
}
