/* Start custom CSS for shortcode, class: .elementor-element-542531d */.elementor-368 .elementor-element.elementor-element-542531d input[type="email"] {
    border: 1px solid #0a0a0a;
    border-radius: 20px;
    background-color: transparent;
}
.elementor-368 .elementor-element.elementor-element-542531d input::placeholder {
    font-family: 'OpenSans';
    font-size: 14px;
    font-weight: 500;
    opacity: 1;
}

.elementor-368 .elementor-element.elementor-element-542531d input,
.elementor-368 .elementor-element.elementor-element-542531d button {
    height: 50px;
}
.tnp-field.tnp-privacy-field label {
  position: relative; 
  padding-left: 30px;
}


/*order */
.elementor-368 .elementor-element.elementor-element-542531d form {
    position: relative;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-field.tnp-field-email {
    position: relative;
    order: 1;
    z-index: 1;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-field.tnp-privacy-field {
    order: 3;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-privacy-field label {
        display: inline-flex;
    align-items: center;
    padding: 0;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-privacy-field a {
    font-size: inherit;
    font-weight: 300;
    color: inherit;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-field.tnp-field-button {
    order: 2;
    position: absolute;
    top: 25px;
    right: 120px;
    z-index: 20;
}
.elementor-368 .elementor-element.elementor-element-542531d .tnp-field-button input {
    border-radius: 50px;
    padding: 0 24px;
    font-weight: 500;
    font-size: 16px;
    background-color: #7C5A40;
}
.elementor-368 .elementor-element.elementor-element-542531d input[type="submit"]:hover {
    cursor: pointer;
}

@media(max-width: 767px) {
    .elementor-368 .elementor-element.elementor-element-542531d .tnp-field.tnp-field-button {
        position: relative;
        top: 0;
        left: 0;
    }
}/* End custom CSS */