:root {--givewp-primary-color: none;--givewp-secondary-color: none;}
#root-givewp-donation-form{margin: 0 !important; padding: 0 !important; max-width: 100% !important; width: 100% !important;}/* container */
section.givewp-layouts:nth-child(1){padding: 0 !important}
div.givewp-groups:nth-child(2) > fieldset:nth-child(1){
    grid-template-areas:
        "country  country " 
        "address1 address1" 
        "address2 address2" 
        "city     city    " 
        "zip      zip     ";
}
div.givewp-groups:nth-child(3) > fieldset:nth-child(1){
    grid-template-areas:
    "country  country " "address1 address1" "address2 address2" "zip     city";
}
@media screen and (max-width: 980px) {
    .coordo_1{margin-bottom: 55px !important}
    .coordo_2{margin-bottom: 55px !important}
}
.givewp-layouts-form{background-color: #f7f7f1 !important}
/*.givewp-groups-name{flex-direction: row-reverse !important}*/
@media screen and (max-width: 980px) {.givewp-groups-name{flex-direction: column-reverse !important}}
div.givewp-groups:nth-child(2){flex-direction: row !important}
@media screen and (max-width: 980px) {div.givewp-groups:nth-child(2){flex-direction: column !important}}
.givewp-field-required{display: none !important;}
input{
    background-color: transparent !important;
    border-bottom: solid #672146 1px !important;
    border-top: solid transparent 0px !important;
    border-left: solid transparent 0px !important;
    border-right: solid transparent 0px !important;
    border-radius: 0px !important;
}
input::placeholder{
    opacity: 0 !important;
    visibility: hidden !important;
    margin-top: 0 !important;
    height: 40px !important;
    margin-bottom: 25px !important;
}
.givewp-fields__label-text{
    font-weight: normal !important;
    font-family: "new-atten",sans-serif !important;
    color: #672146 !important;
}
.givewp-fields-select-country{display: none !important;}
div.givewp-fields-text:nth-child(3){display: none !important;}
.givewp-fields-text-state{display: none !important;}
.givewp-fields-amount__input-container{background-color: transparent !important;border: 0 !important;justify-content: center !important;}
#amount-custom{width: fit-content !important;}
section.givewp-layouts:nth-child(4){width: 100% !important;justify-content: center !important;display: flex !important;}
section.givewp-layouts:nth-child(4) > button:nth-child(1){
    font-weight: normal !important;
    font-family: "new-atten",sans-serif !important;
    color: #ffffff !important;
    background-color: #672146 !important;
    border-radius: 3em !important;
    width: fit-content !important;
    padding: 0.4em 1em 0.4em 1em !important;
}