
section.newsletter {
    /*background: url(../../../assets/img/elements/bg-newsletter.png);*/
    padding: 50px 0 60px 0;
    background-size: cover;
    background-position: center;
    border-top: 1px solid #eae8e4;
    /*-webkit-box-shadow : inset 0px 20px 19px 20px rgb(255 255 255 / 88%);*/
    /*box-shadow : inset 0px 30px 19px 20px rgb(255 255 255 / 88%);*/
}




.section__title-content.newsletter .section__title-content__inner {
    padding : 3vh 0;
    -webkit-box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
    box-shadow: 0px 0px 20px 10px rgba(255,255,255,1);
    background: white;
    width: 550px
}

.block_newsletter form .input__wrapper {
    max-width       : 90%;
    margin          : 0 auto;
    display         : flex;
    justify-content : center;
}

.block_newsletter form {
    position : relative
}

.block_newsletter form input[type=text] {
    border    : none;
    padding   : 10px;
    min-width : 255px;
    color     : black;
    font-weight: 500;
}

.block_newsletter form input[type=text]:focus {
    outline    : 3px solid #2fb5d2;
    color      : var(--color-black-default);
    background : #fff
}

.block_newsletter form input[type=text]:focus + button .search {
    color : #2fb5d2
}

.block_newsletter form button[type=submit] {
    position   : absolute;
    background : none;
    border     : none;
    bottom     : .3125rem;
    right      : .125rem;
    color      : var(--color-grey-font-default)
}

.block_newsletter form button[type=submit] .search:hover {
    color : #2fb5d2
}

.block_newsletter .conditions__wrapper p {
    color: #7f7f7f;
    padding-top : 1.625rem;
}

.block_newsletter form .input-wrapper {
    overflow : hidden
}

.block_newsletter form input[type=email] {
    width   : 60%;
    padding : 20px;
    margin-right: 1.5em;
}

@media (min-width: 1200px){
    .block_newsletter form input[type=email] {
        width : 350px;
    }
}

.block_newsletter form input[type=email]:focus {
    border  : 3px solid var(--input-focus-color);
    outline : 0
}

.block_newsletter form input {
    height     : 50px;
    box-shadow : none
}

.block_newsletter .conditions__wrapper {
    text-align : center;
}

.block_newsletter .conditions__wrapper a {
    color: #7f7f7f;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: all 0.35s ease-in-out;
}

.block_newsletter .conditions__wrapper a:hover {
    color: var(--color-secondary);
}

section.newsletter .section__title__subtitle{
    font-weight: 500;
    color: var(--color-secondary);
    letter-spacing: 2px;
}

section.newsletter .c-title {
    padding-bottom: 1.2em;
    font-family: var(--typo-primary);
    color: var(--color-primary);
    font-weight: 500;
}

section.newsletter .input__wrapper input[name="email"]{
    border-radius: 0;
    border: 1px solid #e7e7e8;
    color: black;
    font-weight: 500;
}

section.newsletter .input__wrapper input[name="email"]:placeholder{
    color: black;
    font-weight: 500;
}

section.newsletter .btn-primary{
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    /*padding: 1rem 1.45rem;*/
}
