body { margin: 0; padding: 0; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; }

.cprit a { color: var(--e-global-color-secondary); }
.cprit a:hover,
.cprit a:focus { color: var(--e-global-color-primary); }
.cprit span a { text-decoration: underline; }

.cstmnewsletrplugin {
    display: flex;
    gap: 10px;
}

.cstmnewsletrplugin input {
    padding: 20px 25px;
    font-size: 16px;
    border-radius: 15px;
    border: 2px solid #fff;
    background: none;
    outline: none;
    color: #fff;
    box-shadow: 0 0 0;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
color: #fff;
}

.cstmnewsletrplugin input[type="email"] { min-width: 400px; }
.cstmnewsletrplugin input[type="email"]:focus { border-color: var(--e-global-color-primary); }


.cstmnewsletrplugin input[type="submit"] { background-color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); font-weight: bold; 
    padding-left: 35px; padding-right: 35px; cursor: pointer; }
.cstmnewsletrplugin input[type="submit"]:hover,
.cstmnewsletrplugin input[type="submit"]:focus { background: transparent; }

.give_forms-template-default .root-data-givewp-embed {
    padding: 50px 0;
}

.addtoany_shortcode {
  display: flex;
  justify-content: center;
}

@media( max-width: 991px ) {

    .cstmnewsletrplugin { flex-wrap: wrap; justify-content: center; }

}