/* NL BOX */

@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 .compact-form {
        width: 60%;
        flex: auto;
       	max-width: 610px;
        max-width: fit-content;
    }


	.footer-item.footer-item-newsletter .compact-form .btn {
    position: absolute;
    margin-top: -1px;
   margin-right: -3px;
    
}

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

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


.footer-item.footer-item-newsletter {
    background-color: #fff;
}

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

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

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

.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;
}
  

/* NL END */