.homepage-section--newsletter-wrapper{width:100%}.newsletter--section{text-align:center;padding:40px}.newsletter--section #newsletter-wrapper{width:100%;display:inline-block;color:var(--text-color);padding:7px 0}.newsletter--section .newsletter_form_section p{margin-top:10px;font-size:12px}.newsletter--section .newsletter_title h3{text-align:left;text-transform:var(--heading-font-case);margin-bottom:0}.newsletter--section .newsletter_title p{margin-top:.5rem;text-align:center}.newsletter--section #newsletter_text{width:72%;background:0 0;display:inline-block;margin-bottom:0;height:37px;padding:10px}.newsletter--section #newsletter_submit{color:var(--text-color)}@media only screen and (min-width:768px){.newsletter--section{text-align:left}.newsletter--section .grid{display:table;width:100%}.newsletter--section .grid__item{display:table-cell;float:none;vertical-align:middle;margin-top:0}.newsletter--section .row--table{width:100%}.newsletter--section .row--table div[class*=col-]{float:left;display:block}}@media only screen and (min-width:481px) and (max-width:767px){.newsletter--section #newsletter_text{margin-left:20px}}@media only screen and (min-width:768px){.newsletter--section .newsletter--section--grid_inner{width:100%}.newsletter--section .newsletter--section--grid_inner #newsletter-wrapper{width:100%}.newsletter--section .newsletter--section--grid_inner input#newsletter_text{width:80%;margin-bottom:0}.newsletter--section .newsletter--section--grid_inner.newsletter_form{float:left}.newsletter--section .newsletter--section--grid_inner.newsletter_form form{width:100%}.newsletter--section .newsletter--section--grid_inner.newsletter_title{float:right}}.newsletter--section .contact-form #newsletter-wrapper #newsletter_submit{margin:0;border:0 none;cursor:pointer;display:inline-block;background:0 0;font-size:20px}.newsletter--section .contact-form #newsletter-wrapper #newsletter_submit.btn{padding:8px 20px;font-style:normal} .newsletter--section.homepage-sections-wrapper--white #newsletter_text{border-color:var(--border-color)}.newsletter--section.homepage-sections-wrapper--white #newsletter_submit,.newsletter--section.homepage-sections-wrapper--white #newsletter_text,.newsletter--section.homepage-sections-wrapper--white #newsletter_text::placeholder{color:var(--text-color)}.newsletter--section.homepage-sections-wrapper--accent #newsletter_text{border-color:var(--color-scheme-feature-text-transparent60)}.newsletter--section.homepage-sections-wrapper--accent #newsletter_submit,.newsletter--section.homepage-sections-wrapper--accent #newsletter_text,.newsletter--section.homepage-sections-wrapper--accent #newsletter_text::placeholder{color:var(--color-scheme-feature-text)}.newsletter--section.homepage-sections-wrapper--dark #newsletter_text{border-color:var(--color-scheme-dark-text-transparent60)}.newsletter--section.homepage-sections-wrapper--dark #newsletter_submit,.newsletter--section.homepage-sections-wrapper--dark #newsletter_text,.newsletter--section.homepage-sections-wrapper--dark #newsletter_text::placeholder{color:var(--color-scheme-dark-text)}.newsletter--section.homepage-sections-wrapper--light #newsletter_text{border-color:var(--color-scheme-light-text-transparent60)}.newsletter--section.homepage-sections-wrapper--light #newsletter_submit,.newsletter--section.homepage-sections-wrapper--light #newsletter_text,.newsletter--section.homepage-sections-wrapper--light #newsletter_text::placeholder{color:var(--color-scheme-light-text)}

/* custom css */
.heading_icon{
    width: 50px;
    height: 50px;
}

.heading_icon svg{
    width: 100%;
    height: 100%;
}

.newsletter--section--grid_inner.newsletter_title {
    display: flex;
    align-items: center;
    /* justify-content: flex-end; */
    gap: 24px;
    /* padding-right: 100px; */
}

@media(min-width:769px){
    .newsletter--section--grid_inner.newsletter_title {
        gap: 24px;
        /* padding-right: 100px; */
    }
    .newsletter--section form#newsletter_section_form {
        /* width: 70%; */
    }
    .newsletter--section .newsletter--section--grid_inner input#newsletter_text {
        padding: 16px 16px;
    }
    .custom_newsletter_btn {
        font-size: 16px !important;
        padding: 10px 20px !important;
    }
    [data-wetheme-section-type="newsletter--newsletter"].homepage-sections-wrapper {
        padding: 20px 0 !important;
    }
    .newsletter-wrapper {
        max-width: 1200px;
        margin: 0 auto;
    }
}

 .custom_newsletter_btn {
    background: #3B3C21 !important;
    color: #ffffff !important;
}

.custom_newsletter_btn:hover {
    background: #6b6d3eff !important;
}

.newsletter--section .newsletter--section--grid_inner input#newsletter_text {
    border: 1px solid #DEDAD2;
    padding: 16px;
    height: 100%;
}

.newsletter--section .newsletter--section--grid_inner input::placeholder {
    color: #C3C0BA !important;
}

.newsletter-content-wrapper .rte, .newsletter-content-wrapper .rte p  {
    margin: 0;
    text-align: left;
    color: #A5A29E;
}

.newsletter-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.newsletter--section .newsletter--section--grid_inner #newsletter-wrapper {
    display: flex;
    gap: 16px;
}

@media(max-width:768px){
    .newsletter--section--grid_inner.newsletter_title {
        flex-direction: column;
    }
    .newsletter-wrapper {
        padding-left: 20px;
        padding-right:20px;
    }
    .newsletter--section .newsletter_title h3, 
    .newsletter-content-wrapper .rte p {
        text-align: center;
    }
    .newsletter-wrapper .grid__item{
        margin-top: 0 !important;
    }
    .newsletter--section .contact-form #newsletter-wrapper #newsletter_submit,
    .newsletter-content-wrapper .rte p {
        font-size: 14px;
    }
    .newsletter--section .newsletter--section--grid_inner #newsletter-wrapper {
        gap: 8px;
    }
    [data-wetheme-section-type="newsletter--newsletter"].homepage-sections-wrapper {
        padding: 30px 0;
    }
    .newsletter--section--grid_inner.newsletter_title {
        gap: 12px;
        padding-bottom: 20px;
    }
}

/* @media (max-width:767px){.newsletter--section .contact-form #newsletter-wrapper #newsletter_submit.btn{padding-right:0}} */