.elementor-906 .elementor-element.elementor-element-fe6b1d0{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-3c391da{text-align:center;}.elementor-906 .elementor-element.elementor-element-3c391da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#5C2667;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-7d166e3{text-align:center;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#777474;}.elementor-906 .elementor-element.elementor-element-bbb10bc{text-align:center;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;}.elementor-906 .elementor-element.elementor-element-c61e5ed{--spacer-size:50px;}.elementor-906 .elementor-element.elementor-element-7dbb2fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-906 .elementor-element.elementor-element-82e0090{text-align:center;}.elementor-906 .elementor-element.elementor-element-82e0090 .elementor-heading-title{color:#5C2667;}.elementor-906 .elementor-element.elementor-element-a90a918{text-align:center;}.elementor-906 .elementor-element.elementor-element-6bc8edf{text-align:center;font-family:"Poppins", Sans-serif;font-weight:300;color:#818181;}.elementor-906 .elementor-element.elementor-element-3103d14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-906 .elementor-element.elementor-element-6002780{color:#727272;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-906 .elementor-element.elementor-element-6a4c045{--divider-border-style:solid;--divider-color:#5C2667;--divider-border-width:1px;}.elementor-906 .elementor-element.elementor-element-6a4c045 .elementor-divider-separator{width:100%;}.elementor-906 .elementor-element.elementor-element-6a4c045 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-906 .elementor-element.elementor-element-0deca8e{text-align:center;}.elementor-906 .elementor-element.elementor-element-0deca8e .elementor-heading-title{color:#5C2667;}.elementor-906 .elementor-element.elementor-element-d59c09d{text-align:center;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:#DB2222;}.elementor-906 .elementor-element.elementor-element-bd6099e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-906 .elementor-element.elementor-element-fe52f27{--divider-border-style:solid;--divider-color:#5C2667;--divider-border-width:1px;}.elementor-906 .elementor-element.elementor-element-fe52f27 .elementor-divider-separator{width:100%;}.elementor-906 .elementor-element.elementor-element-fe52f27 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-2785753 .elementor-icon-wrapper{text-align:center;}.elementor-906 .elementor-element.elementor-element-2785753.elementor-view-stacked .elementor-icon{background-color:#3F3F3F;}.elementor-906 .elementor-element.elementor-element-2785753.elementor-view-framed .elementor-icon, .elementor-906 .elementor-element.elementor-element-2785753.elementor-view-default .elementor-icon{color:#3F3F3F;border-color:#3F3F3F;}.elementor-906 .elementor-element.elementor-element-2785753.elementor-view-framed .elementor-icon, .elementor-906 .elementor-element.elementor-element-2785753.elementor-view-default .elementor-icon svg{fill:#3F3F3F;}.elementor-906 .elementor-element.elementor-element-2785753 .elementor-icon{font-size:99px;}.elementor-906 .elementor-element.elementor-element-2785753 .elementor-icon svg{height:99px;}.elementor-906 .elementor-element.elementor-element-2de8c2a{text-align:center;}.elementor-906 .elementor-element.elementor-element-2de8c2a .elementor-heading-title{color:#5C2667;}.elementor-906 .elementor-element.elementor-element-2e55f95{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;}.elementor-906 .elementor-element.elementor-element-d0e2188{text-align:center;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:400;color:#7C0AA0;}.elementor-906 .elementor-element.elementor-element-285111c{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-6002780 */.form-table .titledesc{
    background-color: #fff;
}
.form-table .forminp {
    background-color: #fff;
}

table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    border: 1px solid #faf9f7 !important;
}

th, td {
    padding: 20px !important;
    border: 1px solid #faf9f7 !important;
}

/* Stylowanie pól do uzupełnienia w formularzu */
#donation-form table input, 
#donation-form table textarea, 
#donation-form table select {
    border-radius: 10px !important; /* Zaokrąglone rogi */
    border: 1px solid #ccc; /* Delikatne obramowanie */
    padding: 10px !important; /* Odstępy wewnętrzne */
    background-color: #f9f9f9; /* Jasne tło */
    font-size: 16px; /* Czytelna czcionka */
    transition: border-color 0.3s, background-color 0.3s; /* Animacja zmian */
}

#donation-form table input:focus, 
#donation-form table textarea:focus, 
#donation-form table select:focus {
    border-color: #4a90e2; /* Kolor obramowania po kliknięciu */
    background-color: #ffffff; /* Tło po kliknięciu */
    outline: none; /* Usunięcie domyślnego obramowania */
}

/* Stylowanie elementów amount-item */
.amount-field div.amount-item {
    border-radius: 8px; /* Zaokrąglone rogi */
    border: 1px solid #ccc; /* Delikatne obramowanie */
    padding: 10px; /* Odstępy wewnętrzne */
    background-color: #f1f1f1; /* Tło dla niewybranych */
    cursor: pointer; /* Wskazuje na interaktywność */
    transition: background-color 0.3s, border-color 0.3s; /* Płynne przejście */
}

.amount-field div.amount-item.amount-selected {
    background-color: #d4e0ff; /* Tło dla wybranego */
    border: 2px solid #5d2367 !important; /* Wyróżniające obramowanie */
    color: #333; /* Tekst */
}

.amount-field div.amount-item:hover {
    background-color: #e6e6e6; /* Subtelne rozjaśnienie na hover */
    border-color: #aaa; /* Zmiana koloru obramowania */
}

/* Stylowanie przycisku zatwierdzającego */
#donation-form button, 
#donation-form input[type="submit"] {
    background-color: #6a0dad; /* Fioletowe tło */
    color: #ffffff; /* Biały tekst */
    border: none; /* Usunięcie domyślnego obramowania */
    border-radius: 8px; /* Zaokrąglone rogi */
    padding: 12px 20px; /* Odstępy wewnętrzne */
    font-size: 16px; /* Czytelna czcionka */
    cursor: pointer; /* Wskazuje na interaktywność */
    transition: background-color 0.3s; /* Płynne przejście */
}

#donation-form button:hover, 
#donation-form input[type="submit"]:hover {
    background-color: #5a009d; /* Ciemniejszy fiolet na hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3103d14 */#donation-form {
    position: relative; /* Aby absolutnie pozycjonowany przycisk działał poprawnie */
    padding-bottom: 60px; /* Zapewnia miejsce na przeniesiony przycisk */
}

#donation-form button, 
#donation-form input[type="submit"] {
    position: absolute; /* Pozycjonowanie względem kontenera */
    bottom: -50px; /* Ustaw przycisk pod tabelą */
    left: 50%; /* Wyśrodkowanie */
    transform: translateX(-50%); /* Dostosowanie wyśrodkowania */
    z-index: 10; /* Zapewnia widoczność ponad innymi elementami */

    /* Stylowanie przycisku */
    background-color: #5d2367 !important; /* Stały fioletowy kolor */
    color: #ffffff; /* Biały kolor tekstu */
    font-size: 25px !important; /* Większy rozmiar tekstu */
    padding: 12px 18px !important; /* Odstępy wewnętrzne dla większego przycisku */
    border: none !important; /* Usuń ramkę */
    border-radius: 25px !important; /* Zaokrąglone rogi */
    cursor: pointer; /* Kursor w stylu "ręki" */
    transition: all 0.3s ease; /* Płynna animacja przy interakcji */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); /* Subtelny cień */
    margin-bottom: 20px;
}

/* Efekt hover (po najechaniu myszą) */
#donation-form button:hover, 
#donation-form input[type="submit"]:hover {
    background-color: #5d2367; /* Ciemniejszy fiolet po najechaniu */
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.25); /* Zwiększony cień */
}

#donation-form td:empty {
    display: none; /* Ukrywa puste komórki */
}
/* Usuń tło i inne style z nieparzystych wierszy tabeli */
table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important; /* Usuń tło */
     /* Usuń obramowanie, jeśli jest */
}/* End custom CSS */