/* Adventure Menu: oprava paticky a newsletteru
 * Soubor musi byt nacten az po stavajicich CSS souborech.
 */

/* Skryti antispamoveho pole "Surname". */
#footer #formNewsletterWidget .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    float: none !important;
}

/* Obnova kontrastniho vzhledu tlacitka. */
#footer #formNewsletterWidget button.btn-primary {
    background: #dedc00 !important;
    color: #000 !important;
    border: 0 !important;
    opacity: 1 !important;
}

/* Pruzne zvetseni paticky na tabletu a desktopu. */
@media (min-width: 769px) {
    html body.id-1 #footer {
        height: auto !important;
        min-height: 1297px;
    }
}

/* Mobilni rozlozeni newsletteru. */
@media (max-width: 768px) {
    #footer .fnews,
    #footer .fnews1,
    #footer .fnews2 {
        display: block !important;
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    #footer #formNewsletterWidget,
    #footer #formNewsletterWidget fieldset,
    #footer #formNewsletterWidget .form-group,
    #footer #formNewsletterWidget .form-control-wrapper {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        box-sizing: border-box;
    }

    #footer #formNewsletterWidget fieldset {
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
    }

    #footer #formNewsletterWidget .form-group > label {
        position: static !important;
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 0 8px !important;
        padding: 0 !important;
        box-sizing: border-box;
    }

    #footer #formNewsletterWidget input[type="email"] {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: none !important;
        height: 54px !important;
        margin: 0 !important;
        padding: 14px !important;
        background: #3c3c3b !important;
        color: #fff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box;
    }

    #footer #formNewsletterWidget .consents {
        position: static !important;
        display: block !important;
        float: none !important;
        clear: both !important;
        width: 100% !important;
        margin: 14px 0 24px !important;
        padding: 0 !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
        box-sizing: border-box;
    }

    #footer #formNewsletterWidget .consents p {
        margin: 0 !important;
        padding: 0 !important;
    }

    #footer #formNewsletterWidget button.btn-primary {
        display: block !important;
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: none !important;
        height: 54px !important;
        margin: 0 !important;
        padding: 10px 15px !important;
        background: #dedc00 !important;
        color: #000 !important;
        border: 0 !important;
        border-radius: 0 !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        box-sizing: border-box;
    }
}
