/* NL BOX */

/* Pozadie pätičky */
html body #footer.footer,
html body #footer.footer.is-white {
    background-color: #FAF6EF !important;
}

#footer .footer-item.footer-item-newsletter .newsletter-header p {
    color: #7c7e8f;
    margin-top: 10px;
    margin-bottom: 0;
}

#footer .footer-item.footer-item-newsletter .label {
    color: #7c7e8f;
   }

#footer .footer-item.footer-item-newsletter .label a {
color: #7c7e8f;
}

.footer-item.footer-item-newsletter .subscribe-form .smart-label-wrapper>label {
        color: #7c7e8f;
}

.form-group.smart-label-wrapper {
    margin-right: -60px !important;
    margin-top: -5px !important;
}

@media (min-width: 992px) {
    #footer .site-name {
        width: 100%;
        border-top: solid 1px #cacaca;
        padding-top: 40px;
    }
    }

      .footer-item.footer-item-newsletter {
        width: 100%;
           }

      .footer-item.footer-item-newsletter .newsletter-header {
        flex: auto;
        max-width: fit-content;
    }

       .footer-item.footer-item-newsletter .subscribe-form {
        width: 40%;
        flex: auto;
       	max-width: 610px;
        max-width: fit-content;
    }

    .footer-item.footer-item-newsletter .subscribe-form fieldset {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px 0;
    }

    .footer-item.footer-item-newsletter .subscribe-form .form-group.smart-label-wrapper {
        flex: 1 1 auto;
        min-width: 200px;
        margin: 0;
    }

    .footer-item.footer-item-newsletter .subscribe-form .form-group.consents {
        flex: 1 1 100%;
        order: 3;
    }

	.footer-item.footer-item-newsletter .subscribe-form .btn {
    flex: 0 0 auto;
    margin-left: -3px;
}

/* Captcha - obrázok a pole na jednom riadku */
#footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block {
    display: flex !important;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 0 12px;
    margin-top: 10px;
}

#footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .captcha-image {
    flex: 0 0 auto;
    order: 1;
    width: auto;
    margin: 0;
}

#footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .captcha-image img {
    display: block;
    height: 50px;
    width: auto;
}

#footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .form-group.smart-label-wrapper {
    flex: 1 1 120px;
    order: 2;
    min-width: 120px;
    margin: 0 !important;
}

#footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .form-group.smart-label-wrapper input {
    height: 50px;
}

@media (max-width: 480px) {
    #footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block {
        gap: 0 10px;
    }

    #footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .captcha-image img {
        height: 40px;
    }

    #footer .footer-item.footer-item-newsletter .subscribe-form .captcha-block .form-group.smart-label-wrapper input {
        height: 40px;
    }
}

input.form-control {
    border-radius: 25px;

}

  .footer-item.footer-item-newsletter h4 span {
              color: #dac87a;
    }

    .footer-item.footer-item-newsletter:after {
    display: none;
}

/* NL box - pozadie cez celú šírku obrazovky */
html body #footer .footer-item.footer-item-newsletter {
    background-color: #F1EADA !important;
    box-shadow: 0 0 0 100vmax #F1EADA;
    clip-path: inset(0 -100vmax);
}

@media (min-width: 768px) {
    .footer-item.footer-item-newsletter {
        border-radius: 0px;
        margin-top: 0px;
    }

    .footer-item.footer-item-newsletter .subscribe-form, .footer-item.footer-item-newsletter .newsletter-header {
    padding: 0px;
   }
}

@media (min-width: 1200px) {
    .footer-item.footer-item-newsletter {
        padding: 50px 0px;
        gap: 100px;
    }
}

.footer-item.footer-item-newsletter h3 span, .footer-item.footer-item-newsletter h4 span {
       color: #a57e5f;
}

.footer-item.footer-item-newsletter .newsletter-description {
    color: #7c7e8f !important;
}

/* Skrytý úvodný text "Vložte svůj e-mail..." */
.footer-item.footer-item-newsletter .accordion__content {
    display: none !important;
}

.footer-item.footer-item-newsletter .form-group.consents label {
    color: #7c7e8f;
    }

    .footer-item.footer-item-newsletter .form-group.consents label a {
    color: #2b2b2b;
   }

@media (min-width: 768px) {
    #footer {
        margin-top: 50px;
    }
}

.form-control, select {
    border-color: #939393;
}

input[type="email"].form-control::placeholder {
  color: #939393;
  opacity: 1;
}

@media (max-width: 768px) {
    .footer-item.footer-item-newsletter .subscribe-form {
        width: 100%;
    }
    .footer-item.footer-item-newsletter .subscribe-form .btn {
        margin-left: 0;
        margin-top: 20px;
    }
}

/* NL END */
