/*
Theme Name: Alpine Rebels
Author:     Piotr Mocek
Description: Motyw na bazie motywu nadrzędnego twentytwentyfive
Version:    1.0.0
Template:   twentytwentyfive
License:    GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: example-child
*/

.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.wp-site-blocks > :first-child {
    flex: 1;
}
.wp-site-blocks > footer {
    margin-top: 0;
}

p strong {
    font-weight: 700;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: inherit;
}

.h1-like, .h2-like {
    font-family: var(--wp--preset--font-family--bebas-neue);
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.125;
    text-transform: uppercase;
}

.h1-like {
    font-size: var(--wp--preset--font-size--xx-large);
}
.h2-like {
    font-size: var(--wp--preset--font-size--x-large);
}

.post-type-wyjazd h1,
.single-wyjazd h1 {
    font-size: var(--wp--preset--font-size--x-large);
}

.wp-site-blocks .um button[type=submit],
.wp-site-blocks .um input[type=submit].um-button,
button[type=submit],
a.button {
    display: inline-block;
    appearance: none;
    background: black;
    color: white;
    padding: 1.5rem 3rem !important;
    border-radius: 2rem !important;
    font-size: 1rem;
    font-weight: 700 !important ;
    margin: 2rem 0;
    text-decoration: none;
}

button, a {
    outline: none !important;
}

.um.um-login .um-notice.um-error-code-user_email,
.um.um-login .um-notice.um-error-code-last_name,
.um.um-login .um-notice.um-error-code-first_name,
.um.um-login .um-notice.um-error-code-rodo,
.um.um-login .um-error-code-adres_1,
.um.um-login .um-error-code-kod_pocztowy,
.um.um-login .um-error-code-miasto,
.um.um-login .um-error-code-pesel,
.um.um-login .um-error-code-birth_date {
    display: none !important;
}

.um .um-field-label {
    color: inherit !important;
}

.um:not(.um-admin) {
    color: inherit !important;
}

.wp-site-blocks .um-field-checkbox-option, .wp-site-blocks .um-field-radio-option {
    color: inherit !important;
}

.wp-block-search__inside-wrapper {
    gap: 2rem;
}

.wp-block-search__inside-wrapper button[type=submit] {
    margin: 0;
}

footer a {
    text-decoration: none;
}
footer a:hover {
    text-decoration: underline;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background: black;
}

.wp-block-navigation .wp-block-navigation-item__content {
    outline: none;
}

.wp-block-navigation .wp-block-navigation-item__label {
    font-weight: 400;
}

.wp-block-navigation [aria-current="page"] .wp-block-navigation-item__label {
    font-weight: 800;
}

.um-login {
    max-width: 450px;
    --wp--preset--color--base: #000000;
}

.no-underline a {
    text-decoration: none;
}
.no-underline a:hover {
    text-decoration: underline;
}

.gb-query-loop-pagination:not(:has(*)) {
    display: none !important;
}

input:is(:-webkit-autofill, :autofill) {
    box-shadow: #c8f1ff 0 0 100px inset;
}

.wp-block-navigation.is-responsive {
    font-size: 1.5rem;
}

@media (max-width: 599px) {

    header {
        z-index: 100;
        position: absolute;
    }

    header > .wp-block-columns {
        position: fixed;
        top: 0;
        right: 0;
    }

    header .wp-block-navigation__responsive-container {
        z-index: 10;
    }

    .header-navigation-background {
        padding: 1rem var(--wp--preset--spacing--50, 1.5rem) 1rem 1em !important;
        background-color: transparent !important;
    }

    .wp-block-navigation__responsive-container {
        color: black;
    }

    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
        width: 48px;
        height: 48px;
    }

}
.trip-signup-insurance {
    display: block;
    border: solid 1px black;
    border-radius: 3rem;
    padding: 2rem 4rem;
}

.trip-signup-insurance button {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
