@charset "UTF-8";
/*
Theme Name: peterpan
Theme URI: https://www.peterpanonlus.it/
Description: Peter Pan Onlus Roma
Author: Kudu srl
Author URI: https://www.kudusrl.it
Template: Divi
Version: 1.0.0
*/
.radius, .brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary, .brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
.nf-field-element textarea,
.nf-field-element select,
.charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
.charitable-fieldset-field-header-form-field textarea,
.charitable-fieldset-field-header-form-field select,
.charitable-form-field input:not([type="button"]):not([type="submit"]),
.charitable-form-field textarea,
.charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input,
.reset-password #et-main-area #main-content article form .charitable-submit-field input,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input, .checkbox-wrap .nf-field-element label::after, .checkbox-wrap .nf-field-label label::after, .listcheckbox-wrap .nf-field-element label::after, .listcheckbox-wrap .nf-field-label label::after, .nf-form-content input:not([type=button]), .post .post-meta a, #charitable-campaign-suggested-donations .remove {
  border-radius: 50px !important;
}

.radiussmall, .brandbox, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .single-campaign #main-content > .container #left-area > article, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary, .donors-list .donor, .et_pb_all_tabs, .charitable-donation-form .donation-amounts .donation-amount > label, .charitable-donation-form .donation-amounts li > label, .charitable-donation-form .charitable-radio-list .donation-amount > label, .charitable-donation-form .charitable-radio-list li > label, .campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry, .charitable-notice ul {
  border-radius: 20px !important;
}

.smooth, .brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary, .brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
.nf-field-element textarea,
.nf-field-element select,
.charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
.charitable-fieldset-field-header-form-field textarea,
.charitable-fieldset-field-header-form-field select,
.charitable-form-field input:not([type="button"]):not([type="submit"]),
.charitable-form-field textarea,
.charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input,
.reset-password #et-main-area #main-content article form .charitable-submit-field input,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .charitable-donation-form .donation-amounts .donation-amount > label, .charitable-donation-form .donation-amounts li > label, .charitable-donation-form .charitable-radio-list .donation-amount > label, .charitable-donation-form .charitable-radio-list li > label, .charitable-donation-form ul.charitable-radio-list li label, #charitable-campaign-suggested-donations .remove, .single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name a, .widget_charitable_donors_widget p a, .flex-control-paging li a, #charitable-campaign-submission-form .charitable-form-fields .charitable-fieldset.odd #charitable_field_recipient ul li {
  transition: all .3s linear !important;
}

.shadow, .donate-button.button, .brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
.nf-field-element textarea,
.nf-field-element select,
.charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
.charitable-fieldset-field-header-form-field textarea,
.charitable-fieldset-field-header-form-field select,
.charitable-form-field input:not([type="button"]):not([type="submit"]),
.charitable-form-field textarea,
.charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input,
.reset-password #et-main-area #main-content article form .charitable-submit-field input,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input, .brandbox, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .single-campaign #main-content > .container #left-area > article, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary, .donors-list .donor, .scroll-down, .et_pb_all_tabs, #charitable-campaign-suggested-donations .remove, .campaign-progress-bar .bar .amount-raised, .page-id-19360 .widget_charitable_donors_widget .donors-list .donor, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor, .wish-wall-message-container {
  box-shadow: 0px 2px 10px rgba(140, 180, 44, 0.3) !important;
}

.brandfont, .brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary, .brandtitle, .charitable-donation-form .charitable-fieldset .charitable-form-header, .charitable-donation-form .charitable-fieldset.charitable-fieldset-field-header,
.charitable-donation-form #charitable_field_recurring_donation_label .charitable-form-header,
.charitable-donation-form #charitable_field_recurring_donation_label.charitable-fieldset-field-header, .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_causale label, .et_pb_tab_content > p:first-child::before, .post .post-meta a, .charitable-donation-form .donation-amounts .donation-amount > label .amount, .charitable-donation-form .donation-amounts li > label .amount, .charitable-donation-form .charitable-radio-list .donation-amount > label .amount, .charitable-donation-form .charitable-radio-list li > label .amount, .charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper::before, #charitable-campaign-suggested-donations .remove, .campaign-progress-bar .bar .amount-raised, .addtoany_list::before {
  font-family: 'Capriola',Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_testimonial {
  overflow: visible !important;
}

body {
  overflow-x: hidden;
}

.brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary {
  line-height: 20px !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 768px) {
  .brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
  .nf-form-content input[type=button],
  .nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
  .campaign-editing #et-main-area #main-content article .lostpassword-button,
  .fundraiser-editing #et-main-area #main-content article .lostpassword-button,
  .forgot-password #et-main-area #main-content article .lostpassword-button,
  .reset-password #et-main-area #main-content article .lostpassword-button,
  .my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary {
    font-size: 14px;
  }
}

@media (min-width: 769px) {
  .brandbuttonbase, .brandbutton, #menu-main li:last-child a, .nf-form-content button,
  .nf-form-content input[type=button],
  .nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
  .campaign-editing #et-main-area #main-content article .lostpassword-button,
  .fundraiser-editing #et-main-area #main-content article .lostpassword-button,
  .forgot-password #et-main-area #main-content article .lostpassword-button,
  .reset-password #et-main-area #main-content article .lostpassword-button,
  .my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a, .brandbuttonalt, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary {
    font-size: 20px;
  }
}

.brandbuttonbase:hover, .brandbutton:hover, #menu-main li:last-child a:hover, .nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover, .submit-wrap input[type="button"]:hover, .charitable-submit-field .button.button-primary:hover, .fundraiser-submission #et-main-area #main-content article .lostpassword-button:hover,
.campaign-editing #et-main-area #main-content article .lostpassword-button:hover,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button:hover,
.forgot-password #et-main-area #main-content article .lostpassword-button:hover,
.reset-password #et-main-area #main-content article .lostpassword-button:hover,
.my-campaigns #et-main-area #main-content article .lostpassword-button:hover, .charitable-button .registration-button:hover, #wp-submit:hover, .wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover, .add-row:hover, #image-browse-button:hover, .start-campaign a:hover, #lostpasswordform .button:hover, #lostpasswordform .button-primary:hover, #lostpasswordform .lostpassword-button:hover, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a:hover, .brandbuttonalt:hover, #menu-top-menu .focus a:hover, .charitable-submit-field .button.button-secondary:hover {
  background-color: #298E36 !important;
  color: #FFFFFF !important;
  opacity: 1;
}

.brandbutton, #menu-main li:last-child a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-wrap input[type="button"], .charitable-submit-field .button.button-primary, .fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button, .charitable-button .registration-button, #wp-submit, .wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button, .start-campaign a, #lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button, ul.charitable-user-campaigns .actions li:not(.edit-campaign) a {
  color: #FFFFFF !important;
  background: #8CB42C;
  background-color: #8CB42C;
  padding-left: 30px !important;
  padding-right: 30px !important;
  text-transform: uppercase;
  border: 0px;
}

.brandbuttonalt, #image-browse-button,
.add-row, #menu-top-menu .focus a, .charitable-submit-field .button.button-secondary {
  color: #298E36;
  background-color: transparent;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border: 2px solid #298E36;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,
.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce a.button:hover,
.et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover,
.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce button.button:hover,
.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce input.button:hover,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover,
.et_button_no_icon.woocommerce #content input.button,
.et_button_no_icon.woocommerce #content input.button.alt,
.et_button_no_icon.woocommerce #content input.button.alt:hover,
.et_button_no_icon.woocommerce #content input.button:hover,
.et_button_no_icon.woocommerce #respond input#submit,
.et_button_no_icon.woocommerce #respond input#submit.alt,
.et_button_no_icon.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce #respond input#submit:hover,
.et_button_no_icon.woocommerce-page #content input.button,
.et_button_no_icon.woocommerce-page #content input.button.alt,
.et_button_no_icon.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.woocommerce-page #content input.button:hover,
.et_button_no_icon.woocommerce-page #respond input#submit,
.et_button_no_icon.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.woocommerce-page a.button,
.et_button_no_icon.woocommerce-page a.button.alt,
.et_button_no_icon.woocommerce-page a.button.alt:hover,
.et_button_no_icon.woocommerce-page a.button:hover,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce-page button.button.alt.disabled,
.et_button_no_icon.woocommerce-page button.button.alt.disabled:hover,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button:hover,
.et_button_no_icon.woocommerce-page input.button,
.et_button_no_icon.woocommerce-page input.button.alt,
.et_button_no_icon.woocommerce-page input.button.alt:hover,
.et_button_no_icon.woocommerce-page input.button:hover,
.et_button_no_icon.woocommerce a.button,
.et_button_no_icon.woocommerce a.button.alt,
.et_button_no_icon.woocommerce a.button.alt:hover,
.et_button_no_icon.woocommerce a.button:hover,
.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button.alt.disabled,
.et_button_no_icon.woocommerce button.button.alt.disabled:hover,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce button.button:hover,
.et_button_no_icon.woocommerce input.button,
.et_button_no_icon.woocommerce input.button.alt,
.et_button_no_icon.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input.button,
.woocommerce input.button:hover {
  padding: 20px 30px !important;
  line-height: 1 !important;
}

.brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
.nf-field-element textarea,
.nf-field-element select,
.charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
.charitable-fieldset-field-header-form-field textarea,
.charitable-fieldset-field-header-form-field select,
.charitable-form-field input:not([type="button"]):not([type="submit"]),
.charitable-form-field textarea,
.charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input,
.reset-password #et-main-area #main-content article form .charitable-submit-field input,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input {
  background: #FFFFFF !important;
  color: #8CB42C !important;
  font-size: 20px !important;
  padding: 12px 20px;
  text-align: center;
  line-height: 1;
}

@media (min-width: 981px) {
  .brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
  .nf-field-element textarea,
  .nf-field-element select,
  .charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
  .charitable-fieldset-field-header-form-field textarea,
  .charitable-fieldset-field-header-form-field select,
  .charitable-form-field input:not([type="button"]):not([type="submit"]),
  .charitable-form-field textarea,
  .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
  .campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
  .fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
  .forgot-password #et-main-area #main-content article form .charitable-submit-field input,
  .reset-password #et-main-area #main-content article form .charitable-submit-field input,
  .my-campaigns #et-main-area #main-content article form .charitable-submit-field input {
    border: 0px !important;
  }
}

@media (max-width: 980px) {
  .brandinput, .input, .nf-field-element input:not([type="button"]):not([type="submit"]),
  .nf-field-element textarea,
  .nf-field-element select,
  .charitable-fieldset-field-header-form-field input:not([type="button"]):not([type="submit"]),
  .charitable-fieldset-field-header-form-field textarea,
  .charitable-fieldset-field-header-form-field select,
  .charitable-form-field input:not([type="button"]):not([type="submit"]),
  .charitable-form-field textarea,
  .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
  .campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
  .fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
  .forgot-password #et-main-area #main-content article form .charitable-submit-field input,
  .reset-password #et-main-area #main-content article form .charitable-submit-field input,
  .my-campaigns #et-main-area #main-content article form .charitable-submit-field input {
    border: 1px solid #298E36 !important;
  }
  .brandinput:not([type="checkbox"]), .input:not([type="checkbox"]), .nf-field-element input:not([type="checkbox"]):not([type="button"]):not([type="submit"]),
  .nf-field-element textarea:not([type="checkbox"]),
  .nf-field-element select:not([type="checkbox"]),
  .charitable-fieldset-field-header-form-field input:not([type="checkbox"]):not([type="button"]):not([type="submit"]),
  .charitable-fieldset-field-header-form-field textarea:not([type="checkbox"]),
  .charitable-fieldset-field-header-form-field select:not([type="checkbox"]),
  .charitable-form-field input:not([type="checkbox"]):not([type="button"]):not([type="submit"]),
  .charitable-form-field textarea:not([type="checkbox"]),
  .charitable-form-field select:not([type="checkbox"]), .charitable-donation-form #charitable_stripe_card_field:not([type="checkbox"]), .fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]),
  .campaign-editing #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]),
  .fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]),
  .forgot-password #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]),
  .reset-password #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]),
  .my-campaigns #et-main-area #main-content article form .charitable-submit-field input:not([type="checkbox"]) {
    max-width: 100%;
  }
}

.brandbox, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .single-campaign #main-content > .container #left-area > article, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary, .donors-list .donor {
  background: white;
}

.brandtitle, .charitable-donation-form .charitable-fieldset .charitable-form-header, .charitable-donation-form .charitable-fieldset.charitable-fieldset-field-header,
.charitable-donation-form #charitable_field_recurring_donation_label .charitable-form-header,
.charitable-donation-form #charitable_field_recurring_donation_label.charitable-fieldset-field-header, .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_causale label {
  font-size: 30px;
  color: #298E36;
  margin: 50px 0px 25px;
  line-height: 1.2;
  text-align: center;
  font-weight: normal;
}

.fluidtype, .et_pb_menu .et_pb_menu__menu > nav > ul > li a, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a {
  font-size: 10px !important;
}

@media screen and (min-width: 981px) {
  .fluidtype, .et_pb_menu .et_pb_menu__menu > nav > ul > li a, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a {
    font-size: calc(10px + 10 * ((100vw - 981px) / 939)) !important;
  }
}

@media screen and (min-width: 1920px) {
  .fluidtype, .et_pb_menu .et_pb_menu__menu > nav > ul > li a, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a {
    font-size: 20px !important;
  }
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@media (min-width: 981px) {
  .et_pb_menu .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul {
    flex-wrap: nowrap;
  }
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li {
  margin: 0px;
  padding: 0px;
  align-items: center;
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li a, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li a {
  margin: 0px;
  padding: 20px;
}

#menu-main li:not(:last-child) a {
  color: #8CB42C;
}

#menu-main li:not(:last-child) a:hover {
  color: #298E36;
}

#topmenu a {
  color: #298E36;
}

#topmenu a:hover {
  color: #FCA01F;
}

.nav-seguici {
  pointer-events: none;
}

.nav-seguici a:first-child {
  display: none;
}

.nav-seguici .nav-social {
  float: left;
  font-family: "ETmodules" !important;
  margin: 0px 0px 0px 10px !important;
  padding-left: 0px !important;
  pointer-events: all;
}

@media (max-width: 980px) {
  .nav-seguici > a {
    display: none;
  }
  .nav-seguici > a + a {
    display: block;
  }
}

@media (max-width: 980px) {
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap, .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
    width: 100%;
    flex-wrap: nowrap;
    flex-grow: 1;
  }
  .et_pb_menu_2_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo,
  .et_pb_menu_2_tb_header .et_pb_menu__logo-slot {
    width: 100% !important;
    max-width: 120px !important;
    min-width: none !important;
  }
  .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__logo,
  .et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin: 0px;
  }
}

#menu-bomboniere-container {
  width: auto !important;
  right: 0px !important;
  left: auto !important;
}

#menu-bomboniere-container .et_pb_column {
  width: auto !important;
}

@media (max-width: 980px) {
  #menu-bomboniere-container .et_pb_menu__menu {
    display: flex;
  }
}

@media (max-width: 980px) {
  #menu-bomboniere-container .et_mobile_nav_menu {
    display: none;
  }
}

#menu-bomboniere-container #menu-bomboniere {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#menu-bomboniere-container #menu-bomboniere .menu-item-has-children > a:first-child:after {
  right: 20px;
  top: auto;
}

@media (min-width: 981px) {
  #menu-bomboniere-container #menu-bomboniere .menu-item-has-children > a:first-child:after {
    bottom: 20px;
  }
}

@media (max-width: 980px) {
  #menu-bomboniere-container #menu-bomboniere .menu-item-has-children > a:first-child:after {
    bottom: 25px;
  }
}

@media (min-width: 981px) {
  #menu-bomboniere-container #menu-bomboniere > li > a {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (max-width: 980px) {
  #menu-bomboniere-container #menu-bomboniere > li > a {
    padding: 25px 50px 25px 25px;
    font-size: 16px !important;
  }
}

#menu-bomboniere-container #menu-bomboniere .sub-menu {
  right: 0px;
  left: auto;
  width: 100%;
  border-top: 20px #298E36 solid !important;
  padding: 0px;
  margin: -20px 0px 0px;
}

#menu-bomboniere-container #menu-bomboniere .sub-menu li {
  padding: 0px;
  margin: 0px;
  float: none;
  width: 100%;
  display: block;
}

#menu-bomboniere-container #menu-bomboniere .sub-menu li a {
  width: 100%;
  padding: 10px;
}

@media (max-width: 980px) {
  #menu-bomboniere-container #menu-bomboniere .sub-menu li a {
    font-size: 16px !important;
  }
}

#menu-bomboniere-container #menu-bomboniere .sub-menu li a:hover {
  background: #8CB42C;
  color: #FFFFFF !important;
}

.et_pb_fullwidth_header_extended .et_pb_fullwidth_header_container .header-content-container {
  align-self: flex-end !important;
  margin-bottom: 10vh;
}

.et_pb_fullwidth_header_extended .et_pb_fullwidth_header_container .header-content-container .header-content {
  width: 100%;
  max-width: none;
}

@media (max-width: 980px) {
  .et_pb_fullwidth_header_extended .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_more_button {
    margin: 0px;
  }
}

@media (max-width: 980px) {
  .et_pb_fullwidth_header_extended .et_pb_fullwidth_header_container .header-content-container .header-content .dwd-button-two-animation {
    margin: 20px 0px 0px;
  }
}

.scroll-down {
  background: #FFFFFF;
  border-radius: 100px;
}

.et_pb_fullwidth_header_scroll a {
  display: block;
  width: 200px;
  margin: 0px auto;
}

.nf-before-form-content {
  margin-bottom: 20px;
}

.list-radio-wrap {
  align-items: flex-start !important;
  align-content: flex-start !important;
}

.list-radio-wrap ul {
  display: flex;
  flex-wrap: wrap;
}

.list-radio-wrap ul li label {
  margin: 0px 10px 0px 0px !important;
}

@media (max-width: 980px) {
  .label-above .nf-field-label {
    margin: 15px 0px 0px;
  }
}

@media only screen and (max-width: 980px) {
  .nf-form-cont .one-half,
  .nf-form-cont .five-sixths,
  .nf-form-cont .four-sixths,
  .nf-form-cont .one-fourth,
  .nf-form-cont .one-sixth,
  .nf-form-cont .one-third,
  .nf-form-cont .three-fourths,
  .nf-form-cont .three-sixths,
  .nf-form-cont .two-fourths,
  .nf-form-cont .two-sixths,
  .nf-form-cont .two-thirds {
    clear: both !important;
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
  }
}

.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type=button]) {
  border: 0px !important;
  background: transparent !important;
}

.nf-form-content .list-select-wrap > div select {
  appearance: auto !important;
}

.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content input.ninja-forms-field,
.nf-form-content select.ninja-forms-field:not([multiple]) {
  line-height: 1.3 !important;
  padding: 10px 12px;
}

.nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit] {
  background-color: #8CB42C !important;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=submit]:hover {
  background-color: #298E36 !important;
}

/*
.html-container{
	margin: 20px 0px 0px !important;
	border-bottom: 1px solid $green;
	@media(min-width: 981px){width: 66%;}
}
*/
#nf-field-143-wrap::before {
  content: "Orario dell'evento";
  display: block;
  font-size: 80%;
  line-height: 1.2;
  border-bottom: 1px solid #8CB42C;
}

@media (min-width: 981px) {
  #nf-field-143-wrap::before {
    width: 200%;
    position: absolute;
    top: -20px;
    left: 10px;
    right: auto;
  }
}

@media (max-width: 980px) {
  #nf-field-143-wrap::before {
    width: 100%;
    margin: 20px 0px 0px;
  }
}

.list-checkbox-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label,
.checkbox-container.label-right label {
  text-align: left;
}

.label-right .nf-after-field {
  width: 100%;
}

.checkbox-wrap, .listcheckbox-wrap {
  width: 100%;
}

.checkbox-wrap .nf-field-element, .checkbox-wrap .nf-field-label, .listcheckbox-wrap .nf-field-element, .listcheckbox-wrap .nf-field-label {
  justify-content: center;
}

.checkbox-wrap .nf-field-element label::after, .checkbox-wrap .nf-field-label label::after, .listcheckbox-wrap .nf-field-element label::after, .listcheckbox-wrap .nf-field-label label::after {
  text-align: center;
}

.nf-form-content {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.nf-field-description {
  margin-right: 0% !important;
  text-align: right;
}

.nf-form-content input:not([type=button]) {
  background: transparent !important;
  border: 2px #8CB42C solid !important;
  color: #FFFFFF !important;
  width: 100% !important;
}

.nf-error.field-wrap .nf-field-element:after {
  border-radius: 50px;
}

.nf-form-content input[type="button"], .submit-wrap input[type="button"] {
  text-align: right !important;
}

.submit-wrap {
  text-align: center;
}

.field-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.nf-input-limit {
  text-align: right;
}

/*.field-wrap:not(.checkbox-wrap){
	.nf-field-label{
		max-width: 28% !important;
		padding-right: 2% !important;
		label{@extend .fluidtype;}
	}
	
	.nf-field-element{
		width: 70% !important;
	}
}*/
.et_pb_widget {
  width: 100% !important;
  float: none !important;
  margin: 0px auto !important;
}

.a2a_svg {
  background-color: #8CB42C !important;
}

/*
.et-pb-active-slide{
	animation-name: slideInRight;
	animation-duration: 1s;
	
	.et_pb_slide_description{}
}

.et-pb-active-slide.et_slide_transition_to_next{
	animation-name: slideInRight;
	animation-duration: 1s;
}

.et-pb-moved-slidee.et_slide_transition_to_next{
	animation-name: slideOutLeft;
}
*/
.et_pb_tabs {
  overflow: visible !important;
}

.et_pb_tabs, .et_pb_wc_tabs {
  border: none;
}

@media (min-width: 981px) {
  .et_pb_all_tabs {
    padding: 50px;
  }
}

@media (max-width: 980px) {
  .et_pb_all_tabs {
    padding: 10px;
  }
}

.et_pb_tab_content .et_pb_row {
  width: 100%;
}

.et_pb_tab_content > p:first-child {
  background: #E5F8DD;
  position: relative;
}

@media (min-width: 981px) {
  .et_pb_tab_content > p:first-child {
    padding: 20px 50px 20px 130px;
    border-radius: 100px;
  }
}

@media (max-width: 980px) {
  .et_pb_tab_content > p:first-child {
    padding: 80px 20px 20px;
    border-radius: 25px;
  }
}

.et_pb_tab_content > p:first-child::before {
  display: block;
  content: "i";
  position: absolute;
  line-height: 1.5;
  background: #FFFFFF;
  border-radius: 100px;
  text-align: center;
  border: 3px solid #298E36;
}

@media (min-width: 981px) {
  .et_pb_tab_content > p:first-child::before {
    top: 50%;
    bottom: 0;
    left: 20px;
    font-size: 50px;
    height: 70px;
    width: 70px;
    transform: translateY(-50%);
  }
}

@media (max-width: 980px) {
  .et_pb_tab_content > p:first-child::before {
    top: 20px;
    left: 50%;
    right: auto;
    font-size: 30px;
    height: 44px;
    width: 44px;
    transform: translateX(-50%);
  }
}

.et_pb_tab_content > p:first-child + p {
  margin-top: 30px;
}

ul.et_pb_tabs_controls {
  height: auto;
  background: transparent;
  display: flex;
  justify-content: center;
}

ul.et_pb_tabs_controls::after {
  content: none;
}

ul.et_pb_tabs_controls li {
  border: 0;
  width: 320px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  float: none;
  border-radius: 50px 50px 0 0 !important;
  align-items: center;
  height: auto !important;
}

@media (min-width: 981px) {
  ul.et_pb_tabs_controls li {
    padding: 30px 20px;
    margin: 0px 20px;
  }
}

@media (max-width: 980px) {
  ul.et_pb_tabs_controls li {
    padding: 10px 0px;
    margin: 0px 10px;
  }
}

ul.et_pb_tabs_controls li a {
  display: block;
  padding: 10px;
}

ul.et_pb_tabs_controls li.et_pb_tab_active {
  position: relative;
  box-shadow: 0px 0px 6px rgba(140, 180, 44, 0.2);
}

ul.et_pb_tabs_controls li.et_pb_tab_active::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 5px;
  background: #FFFFFF;
  bottom: -5px;
  left: 0;
  right: 0;
}

.dgbc_blog_carousel .content-wrapper {
  position: relative;
}

.dgbc_blog_carousel .content-wrapper .dg_bc_title {
  padding-top: 20px;
}

.dgbc_blog_carousel .content-wrapper .post-meta {
  position: absolute;
  min-width: 200px;
  left: 50%;
  text-align: center !important;
  margin-bottom: 0px !important;
  top: auto;
  transform: translateX(-50%);
  bottom: 95%;
}

.dgbc_blog_carousel .content-wrapper .post-meta .categories {
  /*background: $green;
				padding: 2px 16px !important;
				display: block;
				font-weight: bold !important;
				@extend .brandfont;
				@extend .radius;*/
  display: block;
}

.post .post-meta a {
  background: #298E36;
  padding: 2px 16px !important;
  font-size: 13px !important;
  text-transform: uppercase;
  color: #FFFFFF !important;
  display: inline-block;
  font-weight: bold;
}

.charitable-header {
  margin-top: 20px;
}

.recurring-donation-details.donation-details.charitable-table td {
  text-align: left !important;
}

.recurring-donation.recurring-donation-options {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.recurring-donation.recurring-donation-options .recurring-donation-option {
  float: none;
}

.recurring-donation.recurring-donation-options .recurring-donation-option label {
  border-radius: 20px 20px 0px 0px;
}

label[for="charitable_stripe_card_field"] {
  display: block;
  margin: 0px auto;
  text-align: center;
}

.charitable-donation-options.charitable-recurring-donation-options {
  display: flex;
  flex-wrap: wrap;
}

.charitable-donation-options.charitable-recurring-donation-options .recurring-donation-amounts.donation-amounts {
  order: 2;
  width: 100%;
}

.charitable-donation-options.charitable-recurring-donation-options #charitable_field_recurring_donation_period {
  order: 1;
  width: 100%;
}

.nf-field-element label,
.charitable-fieldset-field-header-form-field label,
.charitable-form-field label {
  font-size: 20px;
}

.charitable-donation-form .charitable-form-field {
  text-align: center;
}

.charitable-donation-form .charitable-fieldset {
  padding: 0px !important;
  border: 0px;
  margin: 0px !important;
}

.charitable-donation-form .charitable-fieldset-field-header .required {
  display: none;
}

.charitable-donation-form .donation-amounts, .charitable-donation-form .charitable-radio-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li {
  float: none;
  margin: 1% !important;
  border: 0px;
}

.charitable-donation-form .donation-amounts .donation-amount > label, .charitable-donation-form .donation-amounts li > label, .charitable-donation-form .charitable-radio-list .donation-amount > label, .charitable-donation-form .charitable-radio-list li > label {
  height: 100%;
}

.charitable-donation-form .donation-amounts .donation-amount > label:hover, .charitable-donation-form .donation-amounts li > label:hover, .charitable-donation-form .charitable-radio-list .donation-amount > label:hover, .charitable-donation-form .charitable-radio-list li > label:hover {
  background: #298E36;
  color: white;
}

.charitable-donation-form .donation-amounts .donation-amount > label:hover .amount, .charitable-donation-form .donation-amounts li > label:hover .amount, .charitable-donation-form .charitable-radio-list .donation-amount > label:hover .amount, .charitable-donation-form .charitable-radio-list li > label:hover .amount {
  color: white !important;
}

.charitable-donation-form .donation-amounts .donation-amount > label .amount, .charitable-donation-form .donation-amounts li > label .amount, .charitable-donation-form .charitable-radio-list .donation-amount > label .amount, .charitable-donation-form .charitable-radio-list li > label .amount {
  display: block;
  width: 100%;
  font-size: 30px;
  margin-bottom: 10px;
}

.charitable-donation-form .donation-amounts .donation-amount > label .amount::before, .charitable-donation-form .donation-amounts li > label .amount::before, .charitable-donation-form .charitable-radio-list .donation-amount > label .amount::before, .charitable-donation-form .charitable-radio-list li > label .amount::before {
  content: "Con ";
}

.charitable-donation-form .donation-amounts .donation-amount.selected > label:hover, .charitable-donation-form .donation-amounts li.selected > label:hover, .charitable-donation-form .charitable-radio-list .donation-amount.selected > label:hover, .charitable-donation-form .charitable-radio-list li.selected > label:hover {
  background: #8CB42C;
}

.charitable-donation-form .donation-amounts .donation-amount.selected > label .amount, .charitable-donation-form .donation-amounts li.selected > label .amount, .charitable-donation-form .charitable-radio-list .donation-amount.selected > label .amount, .charitable-donation-form .charitable-radio-list li.selected > label .amount {
  color: #FFFFFF;
}

.charitable-donation-form .donation-amounts .donation-amount:not(.selected) > label .amount, .charitable-donation-form .donation-amounts li:not(.selected) > label .amount, .charitable-donation-form .charitable-radio-list .donation-amount:not(.selected) > label .amount, .charitable-donation-form .charitable-radio-list li:not(.selected) > label .amount {
  color: #298E36;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount:not(.selected) label .description, .charitable-donation-form .donation-amounts li.custom-donation-amount:not(.selected) label .description, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount:not(.selected) label .description, .charitable-donation-form .charitable-radio-list li.custom-donation-amount:not(.selected) label .description {
  color: #298E36;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount.selected, .charitable-donation-form .donation-amounts li.custom-donation-amount.selected, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount.selected, .charitable-donation-form .charitable-radio-list li.custom-donation-amount.selected {
  background: #8CB42C;
  color: #FFFFFF;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper {
  padding-bottom: 100px;
  position: relative;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper *, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper * {
  font-weight: normal;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper::before {
  content: "€";
  position: absolute;
  bottom: 43px;
  left: 8%;
  z-index: 500;
  font-size: 30px;
  color: #102216;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper label, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper label, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper label, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper label {
  font-size: 30px;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper label .description, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper label .description, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper label .description, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper label .description {
  font-size: 30px;
}

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper input, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper input {
  border: 0px;
  border-bottom: 3px solid #8CB42C;
  font-size: 30px;
  position: absolute;
  bottom: 20px;
  left: 5%;
  right: 5%;
  width: 90%;
  padding: 15px 15px 15px 40px;
  font-weight: bold;
  color: #298E36;
  text-align: center;
}

@media (min-width: 1280px) {
  .charitable-donation-form .donation-amounts .donation-amount {
    width: 18%;
  }
}

@media (max-width: 1279px) and (min-width: 981px) {
  .charitable-donation-form .donation-amounts .donation-amount {
    width: 48%;
  }
}

@media (max-width: 980px) {
  .charitable-donation-form .donation-amounts .donation-amount {
    width: 98%;
  }
}

.charitable-donation-form ul.charitable-radio-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 980px) {
  .charitable-donation-form ul.charitable-radio-list li {
    width: 100%;
  }
}

.charitable-donation-form ul.charitable-radio-list li input {
  display: none;
  height: 0;
  width: 0;
}

.charitable-donation-form ul.charitable-radio-list li label {
  width: 100%;
  display: block;
  padding: 20px;
  cursor: pointer;
}

.charitable-donation-form ul.charitable-radio-list li input:checked + label {
  background: #8CB42C;
  color: #FFFFFF;
}

.charitable-donation-form #charitable-donor-fields .charitable-form-header {
  display: none;
}

.charitable-donation-form #charitable-donor-fields .charitable-donor-details {
  text-align: center;
  display: none;
}

.charitable-donation-form #charitable-donor-fields .charitable-hidden {
  display: flex !important;
  visibility: visible !important;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields .charitable-form-field {
  float: none;
  clear: none;
  order: 2;
}

@media (min-width: 769px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields .charitable-form-field {
    width: 48%;
  }
}

@media (max-width: 768px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields .charitable-form-field {
    width: 100%;
  }
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields .charitable-form-field label {
  margin: 20px 0px 5px;
  text-align: left;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_address_2,
.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_state {
  display: none;
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_address {
    width: 35%;
  }
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_kudu_add_address_number {
    width: 10%;
  }
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_postcode {
    width: 15%;
  }
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_country {
    width: 22%;
  }
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_city {
    width: 30%;
  }
}

@media (min-width: 1336px) {
  .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_phone {
    width: 22%;
  }
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_causale {
  order: 1;
  width: 50%;
  margin: 0px 25% 20px;
  padding: 0px 20px 20px;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_causale select {
  background: #8CB42C !important;
  color: white !important;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_intestatario_conto, .charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_iban {
  display: none;
}

.charitable-donation-form #charitable-donor-fields #charitable-user-fields #charitable_field_note {
  width: 100%;
}

.charitable-donation-form #charitable-gateway-fields #charitable-gateway-selector-header {
  display: none;
}

.charitable-donation-form #charitable-gateway-fields-stripe {
  display: block;
  clear: both;
}

.charitable-donation-form #charitable-gateway-fields-stripe #charitable_field_cc_name, .charitable-donation-form #charitable-gateway-fields-stripe #charitable_stripe_card_field {
  width: 94%;
  margin: 0px 3% 30px;
  display: block;
}

#charitable-campaign-suggested-donations {
  width: 100%;
  position: relative;
}

#charitable-campaign-suggested-donations .remove {
  position: absolute;
  top: 0;
  right: 0;
  background: #FCA01F;
  width: 30px;
  height: 30px;
  line-height: 1;
  color: #FFFFFF;
  border: 0px;
  font-size: 20px;
}

#charitable-campaign-suggested-donations .remove:hover {
  background: #298E36;
}

.charitable-submit-field {
  text-align: center;
}

.donate-button.button {
  border: 2px solid #8CB42C !important;
  background: #8CB42C !important;
}

.donate-button.button:hover {
  background: #298E36 !important;
  border-color: #298E36 !important;
}

.charitable-submit-field .button {
  font-size: 30px !important;
  margin-top: 20px;
}

.campaign-cover {
  height: 200px;
  background-position: center center;
  background-size: cover;
}

.campaign-cover img {
  display: none;
}

.campaign-loop.campaign-grid:after,
.campaign-loop.campaign-grid:before {
  content: none;
}

.campaign-loop.campaign-grid {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 1336px) {
  .campaign-loop.campaign-grid .campaign-grid-3 li.campaign, .campaign-loop.campaign-grid .campaign-grid-3 .campaign.hentry {
    width: 32%;
  }
}

.campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry {
  background: #FFFFFF;
  padding: 0px 0px 30px;
  border: none;
  overflow: hidden;
  margin: 2% 0;
  float: none;
  text-align: left;
  box-shadow: 0px 3px 26px rgba(140, 180, 44, 0.2) !important;
}

@media (max-width: 767px) {
  .campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry {
    width: 96%;
    float: none;
  }
}

@media (max-width: 1335px) and (min-width: 768px) {
  .campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry {
    width: 48%;
  }
}

.campaign-loop.campaign-grid li.campaign .campaign-data, .campaign-loop.campaign-grid .campaign.hentry .campaign-data {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
  margin: 0px;
}

.campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid li.campaign .campaign-description, .campaign-loop.campaign-grid .campaign.hentry h3, .campaign-loop.campaign-grid .campaign.hentry .campaign-description {
  padding: 10px 20px;
  overflow: hidden;
}

.campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid .campaign.hentry h3 {
  font-size: 24px;
  color: #8CB42C;
  margin-top: 10px;
}

@media (min-width: 1231px) {
  .campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid .campaign.hentry h3 {
    height: 106px;
  }
}

@media (max-width: 1230px) and (min-width: 981px) {
  .campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid .campaign.hentry h3 {
    height: 130px;
  }
}

@media (max-width: 980px) {
  .campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid .campaign.hentry h3 {
    height: auto;
  }
}

.campaign-loop.campaign-grid li.campaign .campaign-description, .campaign-loop.campaign-grid .campaign.hentry .campaign-description {
  height: 84px;
  color: #000000;
}

.campaign-loop.campaign-grid li.campaign .donate-button.button, .campaign-loop.campaign-grid .campaign.hentry .donate-button.button {
  color: #8CB42C;
  border: 2px solid #8CB42C !important;
  background: transparent !important;
}

.campaign-loop.campaign-grid li.campaign .donate-button.button:hover, .campaign-loop.campaign-grid .campaign.hentry .donate-button.button:hover {
  background: #298E36 !important;
  border-color: #298E36 !important;
}

.campaign-donation-stats, .campaign {
  margin: 0px;
  text-align: center;
  font-size: 14px;
}

.campaign-donation-stats ul, .campaign-donation-stats .campaign-summary-item, .campaign ul, .campaign .campaign-summary-item {
  margin: 0px;
  padding: 0px;
  display: flex;
  width: 100%;
  text-align: center;
}

.campaign-donation-stats ul {
  list-style: none;
}

@media (min-width: 1336px) {
  .campaign-donation-stats ul {
    justify-content: space-between;
  }
}

@media (max-width: 1335px) {
  .campaign-donation-stats ul {
    justify-content: center;
  }
}

.campaign-donation-stats ul li {
  width: auto;
  display: block;
  padding: 20px 10px;
}

.campaign-donation-stats ul li strong, .campaign-donation-stats ul li em {
  display: block;
  line-height: 1.5;
}

.campaign-donation-stats ul li strong {
  color: #298E36;
}

.campaign-donation-stats ul li em {
  color: #000000;
  font-style: normal;
}

.campaign-progress-bar {
  height: 20px;
  border: 0px;
  border-radius: 50px;
  overflow: visible;
  background: #FFEFCF;
}

.campaign-progress-bar .bar {
  background-color: #FCA01F;
  border-radius: 50px;
}

.campaign-progress-bar .bar .amount-raised {
  background: white;
  color: #298E36;
  position: absolute;
  right: -38px;
  bottom: 24px;
  font-size: 12px;
  line-height: 1.2;
  z-index: 999;
  padding: 10px;
  text-align: center;
  min-width: 50px;
}

.campaign-progress-bar .bar .amount-raised::after {
  border-width: 10px 10px 0px 10px;
  border-color: #FFFFFF transparent transparent transparent;
  border-style: solid;
  height: 0;
  width: 0;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  right: 50%;
}

.charitable-modal {
  max-width: none !important;
  margin: 0px !important;
  left: 5% !important;
  right: 5% !important;
  width: 90% !important;
  background: #FFFFFF !important;
}

.charitable-modal .charitable-form-header {
  text-align: center;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza {
  padding: 20px;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a {
  display: flex;
}

@media (min-width: 1080px) {
  .campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a {
    flex-wrap: nowrap;
  }
}

@media (max-width: 1081px) {
  .campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a {
    flex-wrap: wrap;
  }
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar {
  height: 150px;
  width: 150px;
  min-width: 150px;
  border-radius: 0;
  margin: 0px;
  padding: 0px;
  transform: rotate(-90deg);
  background-color: transparent;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar img, .campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar .bar {
  position: absolute;
  top: 0;
  left: 0;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar img {
  z-index: 100;
  transform: rotate(90deg);
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar .bar {
  z-index: 50;
  border-radius: 0px;
  background-color: #FCA01F;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-progress-bar .amount-raised {
  display: none;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza h3, .campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza .campaign-description, .campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza .campaign-data {
  height: auto;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza h3 {
  order: 2;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza .campaign-description {
  order: 3;
}

.campaign-loop.campaign-grid .campaign.campaign_category-adotta-una-stanza a .campaign-stanza .campaign-data {
  order: 1;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (min-width: 981px) {
  .single-campaign.campaign-adotta-una-stanza #main-content > .container #sidebar {
    padding-top: 450px !important;
  }
}

.single-campaign.campaign-adotta-una-stanza .campaign_category-adotta-una-stanza .campaign-summary .campaign-progress-bar {
  position: relative;
  height: 200px;
  width: 200px;
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  transform: rotate(-90deg);
  left: 50%;
  margin-left: -100px;
  background: transparent;
}

.single-campaign.campaign-adotta-una-stanza .campaign_category-adotta-una-stanza .campaign-summary .campaign-progress-bar img {
  position: absolute;
  top: 0;
  width: 200px;
  height: 200px;
  transform: rotate(90deg);
  z-index: 200;
  left: 0;
}

.single-campaign.campaign-adotta-una-stanza .campaign_category-adotta-una-stanza .campaign-summary .campaign-progress-bar .bar {
  position: absolute;
  top: 0;
  z-index: 100;
  height: 200px;
  background: #FCA01F;
  border-radius: 0;
}

.single-campaign.campaign-adotta-una-stanza .campaign_category-adotta-una-stanza .campaign-summary .campaign-progress-bar .bar .amount-raised {
  display: none;
}

#left-area ul,
.comment-content ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul,
body.et-pb-preview #main-content .container ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.et-l--header {
  position: relative;
  z-index: 999;
}

.charitable-notice {
  padding: 0px;
  border: 0px;
}

.charitable-notice a {
  color: #FCA01F;
}

.charitable-notice ul {
  background-color: #FFEFCF;
}

.charitable-notice ul li {
  text-align: center;
  width: 100%;
  padding: 20px;
  margin: 0px;
  list-style: none;
  color: #FCA01F;
}

.single-campaign #et-main-area {
  background: url("../../uploads/pattern.png") repeat top center;
}

.single-campaign #main-content {
  padding-top: 100px;
  background: transparent;
}

.single-campaign #main-content > .container {
  max-width: 2560px;
  width: 100%;
  margin: 0px;
  padding: 0px !important;
}

.single-campaign #main-content > .container #left-area {
  padding: 50px 0px 0px;
  width: 70%;
}

.single-campaign #main-content > .container #left-area > article {
  padding: 0px;
}

@media (min-width: 981px) {
  .single-campaign #main-content > .container #left-area > article {
    margin-left: 10%;
  }
}

@media (max-width: 980px) {
  .single-campaign #main-content > .container #left-area > article {
    margin: 0 5%;
  }
}

.single-campaign #main-content > .container #left-area > article .et_post_meta_wrapper {
  order: 2;
}

.single-campaign #main-content > .container #left-area > article .entry-title {
  padding: 20px;
}

.single-campaign #main-content > .container #left-area > article .entry-content {
  margin-bottom: 50px;
  padding: 20px;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
  float: none;
  margin: 0px;
  padding: 20px 20px 0px;
  border: 0px;
}

@media (min-width: 981px) {
  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
    position: absolute;
    top: 50px;
    right: 0;
    width: 28%;
    margin: 0px 1%;
    z-index: 2;
    background: #FFFFFF;
  }
}

@media (max-width: 980px) {
  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
    width: 100%;
    margin: 0px 0px 50px;
  }
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item {
  border: 0px;
  margin: 0px;
  padding: 0px;
  float: none;
  width: 100%;
  text-align: center;
  display: inline-block;
  justify-content: center;
  font-size: 20px;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item span.amount, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item span.goal-amount {
  padding: 0px 5px;
  font-size: 100%;
  color: #298E36;
  font-weight: bold;
  display: inline-block;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-raised {
  display: none;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-donors {
  display: none;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button {
  display: none;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation {
  width: 100%;
  text-align: center;
}

.single-campaign #main-content > .container #sidebar {
  background: transparent;
  text-align: center;
  width: 30%;
}

@media (min-width: 981px) {
  .single-campaign #main-content > .container #sidebar {
    padding: 300px 20px 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
  }
}

@media (max-width: 980px) {
  .single-campaign #main-content > .container #sidebar {
    padding-top: 30px;
  }
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .widgettitle {
  font-size: 100%;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator > a {
  display: none;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary {
  margin: 0px;
  padding: 0px;
  float: none;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name a {
  color: #8CB42C;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name a:hover {
  color: #298E36;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary p {
  display: none;
}

.single-campaign #main-content > .container #sidebar .et_pb_widget#campaign_creator_widget-2 .widgettitle, .single-campaign #main-content > .container #sidebar .et_pb_widget#campaign_creator_widget-2 .charitable-campaign-creator {
  display: inline-block;
}

.single-campaign .campagne-figlie .titolo-campagne-figlie {
  text-align: center;
}

.et_pb_widget_area_left {
  border: none !important;
  padding-right: 0px !important;
}

.donors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.donors-list .donor {
  text-align: center;
  padding: 20px;
  margin: 20px;
}

.widget_charitable_donors_widget p {
  text-align: center;
}

.widget_charitable_donors_widget p a {
  color: #8CB42C !important;
  text-decoration: underline;
}

.widget_charitable_donors_widget p a:hover {
  color: #298E36 !important;
}

#promemoria-calendario {
  text-align: center;
}

@media (min-width: 981px) {
  #promemoria-calendario .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin: 10px !important;
  }
}

.testify-testimonials .quotation-mark {
  left: 10px;
}

.flex-control-nav {
  bottom: -50px !important;
}

.flex-control-paging li a {
  background: #298E36;
  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
}

.flex-control-paging li a:hover {
  background: #8CB42C;
}

.flex-control-paging li a.flex-active {
  background: #FCA01F;
}

.testimonial-image {
  border-radius: 200px !important;
  width: 150px !important;
  height: 150px !important;
  object-fit: cover !important;
}

.post-template-default.single-post .et_section_regular .et_pb_row .et_pb_column_4_4 .et_pb_post_content {
  margin: 0px auto;
}

@media (min-width: 981px) {
  .post-template-default.single-post .et_section_regular .et_pb_row .et_pb_column_4_4 .et_pb_post_content {
    width: 80%;
  }
}

@media (max-width: 980px) {
  .post-template-default.single-post .et_section_regular .et_pb_row .et_pb_column_4_4 .et_pb_post_content {
    width: 94%;
  }
}

.post-template-default.single-post .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  display: none;
}

.hideme {
  display: none !important;
}

.fundraiser-submission .et_pb_post_content .et_builder_inner_content .et_pb_section,
.campaign-editing .et_pb_post_content .et_builder_inner_content .et_pb_section,
.fundraiser-editing .et_pb_post_content .et_builder_inner_content .et_pb_section,
.forgot-password .et_pb_post_content .et_builder_inner_content .et_pb_section,
.reset-password .et_pb_post_content .et_builder_inner_content .et_pb_section,
.my-campaigns .et_pb_post_content .et_builder_inner_content .et_pb_section {
  background: #298E36 !important;
}

.fundraiser-submission #et-main-area #main-content,
.campaign-editing #et-main-area #main-content,
.fundraiser-editing #et-main-area #main-content,
.forgot-password #et-main-area #main-content,
.reset-password #et-main-area #main-content,
.my-campaigns #et-main-area #main-content {
  background-color: #298E36 !important;
  padding-bottom: 50px;
}

.fundraiser-submission #et-main-area #main-content article,
.campaign-editing #et-main-area #main-content article,
.fundraiser-editing #et-main-area #main-content article,
.forgot-password #et-main-area #main-content article,
.reset-password #et-main-area #main-content article,
.my-campaigns #et-main-area #main-content article {
  text-align: center;
  color: white;
}

@media (min-width: 981px) {
  .fundraiser-submission #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field,
  .campaign-editing #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field,
  .fundraiser-editing #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field,
  .forgot-password #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field,
  .reset-password #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field,
  .my-campaigns #et-main-area #main-content article form .charitable-fieldset.odd .charitable-form-field {
    float: left;
    width: 49%;
    margin: 10px 0.5%;
  }
}

.fundraiser-submission #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description,
.campaign-editing #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description,
.fundraiser-editing #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description,
.forgot-password #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description,
.reset-password #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description,
.my-campaigns #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_user_description {
  display: none;
}

.fundraiser-submission #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content,
.campaign-editing #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content,
.fundraiser-editing #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content,
.forgot-password #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content,
.reset-password #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content,
.my-campaigns #et-main-area #main-content article form .charitable-fieldset.odd #charitable_field_post_content {
  width: 100%;
  float: none;
}

.fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input,
.reset-password #et-main-area #main-content article form .charitable-submit-field input,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input {
  width: auto !important;
  background-color: #8CB42C !important;
}

.fundraiser-submission #et-main-area #main-content article form .charitable-submit-field input:hover,
.campaign-editing #et-main-area #main-content article form .charitable-submit-field input:hover,
.fundraiser-editing #et-main-area #main-content article form .charitable-submit-field input:hover,
.forgot-password #et-main-area #main-content article form .charitable-submit-field input:hover,
.reset-password #et-main-area #main-content article form .charitable-submit-field input:hover,
.my-campaigns #et-main-area #main-content article form .charitable-submit-field input:hover {
  background-color: #298E36 !important;
}

.fundraiser-submission #et-main-area #main-content article .lostpassword-button,
.campaign-editing #et-main-area #main-content article .lostpassword-button,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button,
.forgot-password #et-main-area #main-content article .lostpassword-button,
.reset-password #et-main-area #main-content article .lostpassword-button,
.my-campaigns #et-main-area #main-content article .lostpassword-button {
  background-color: #8CB42C !important;
}

.fundraiser-submission #et-main-area #main-content article .lostpassword-button:hover,
.campaign-editing #et-main-area #main-content article .lostpassword-button:hover,
.fundraiser-editing #et-main-area #main-content article .lostpassword-button:hover,
.forgot-password #et-main-area #main-content article .lostpassword-button:hover,
.reset-password #et-main-area #main-content article .lostpassword-button:hover,
.my-campaigns #et-main-area #main-content article .lostpassword-button:hover {
  background-color: #298E36 !important;
}

.forgot-password #et-main-area #main-content article {
  width: 80%;
  margin: 0px auto;
  padding-top: 100px;
  padding-bottom: 50px;
}

.fundraiser-submission #et-main-area #main-content article {
  width: 80%;
  margin: 0px auto;
  padding-top: 0px;
  padding-bottom: 100px;
}

.fundraiser-submission h1,
.campaign-editing h1 {
  margin: 50px 0px;
  text-align: center;
}

@media (min-width: 981px) {
  .fundraiser-submission h1,
  .campaign-editing h1 {
    font-size: 40px;
  }
}

@media (max-width: 980px) {
  .fundraiser-submission h1,
  .campaign-editing h1 {
    font-size: 25px;
  }
}

.fundraiser-submission .charitable-form-header,
.campaign-editing .charitable-form-header {
  display: none !important;
}

.campaign-editing .et-l--post {
  width: 80%;
  margin: 0px auto;
  padding-top: 120px;
}

.campaign-editing .charitable-submit-field .button:hover {
  color: white !important;
  background: white !important;
}

#charitable-campaign-submission-form {
  color: white !important;
  text-align: center !important;
}

#charitable-campaign-submission-form .charitable-form-header {
  color: #298E36;
}

#charitable-campaign-submission-form label {
  color: #102216;
}

.action-required #main-content {
  background-color: #298E36 !important;
}

.action-required #main-content article, .action-required #main-content .et-l--post, .action-required #main-content .et_pb_post_content {
  color: #298E36;
  text-align: center;
  margin: 0px auto;
  width: 80%;
}

.action-required #main-content article p a, .action-required #main-content .et-l--post p a, .action-required #main-content .et_pb_post_content p a {
  color: #8CB42C;
}

.action-required #main-content article form, .action-required #main-content .et-l--post form, .action-required #main-content .et_pb_post_content form {
  margin: 0px auto;
}

.charitable-login-form {
  border: 0px !important;
}

.wp-core-ui .button, .wp-core-ui .button-secondary, .add-row, #image-browse-button {
  font-size: 14px !important;
  background-color: #8CB42C !important;
  border: 2px solid #8CB42C !important;
  text-decoration: none !important;
}

.wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover, .add-row:hover, #image-browse-button:hover {
  border: 2px solid #298E36 !important;
  background-color: #298E36 !important;
}

#charitable_field_post_title {
  display: block;
  width: 100% !important;
  clear: both;
  float: none !important;
}

#wp-post_content-editor-tools {
  clear: both;
  text-align: center;
}

.wp-media-buttons {
  float: none !important;
}

#charitable_field_post_content label {
  padding: 30px 0px;
}

#charitable-campaign-submission-form .charitable-submit-field {
  text-align: center;
}

#charitable-campaign-submission-form .charitable-submit-field input {
  width: auto !important;
  background-color: #8CB42C !important;
}

#charitable-campaign-submission-form .charitable-submit-field input:hover {
  background-color: #298E36 !important;
}

#charitable-campaign-submission-form .charitable-form-fields .charitable-fieldset.odd #charitable_field_recipient ul {
  padding: 0px;
  margin: 0px;
}

#charitable-campaign-submission-form .charitable-form-fields .charitable-fieldset.odd #charitable_field_recipient ul li.selected {
  background: #8CB42C;
  color: white;
}

.charitable-recipient-type-options .charitable-recipient-type {
  padding: 20px !important;
  background: white;
  color: #298E36;
}

.start-campaign {
  margin-top: 50px;
  text-align: center;
}

.start-campaign a {
  background-color: #8CB42C !important;
}

.start-campaign a:hover {
  background-color: #298E36 !important;
}

.my-campaigns input {
  margin: 0px auto;
}

.my-campaigns .charitable-fieldset.odd {
  border: 0px;
}

.registration input, #lostpasswordform input {
  width: auto;
}

#lostpasswordform {
  color: white;
  text-align: center;
  margin: 50px 0px;
}

#lostpasswordform .button, #lostpasswordform .button-primary, #lostpasswordform .lostpassword-button {
  background-color: #8CB42C !important;
}

#lostpasswordform .button:hover, #lostpasswordform .button-primary:hover, #lostpasswordform .lostpassword-button:hover {
  background-color: #298E36 !important;
}

#wp-post_content-media-buttons {
  font-size: 15px;
  margin: 0px !important;
  text-align: right;
}

#wp-post_content-media-buttons button {
  padding: 5px 10px !important;
  min-height: auto !important;
  line-height: 1.5;
}

#charitable_field_image, #charitable_field_accept_terms {
  width: 80% !important;
  margin: 0px auto !important;
  float: none !important;
}

#image-dragdrop-images {
  text-align: center;
}

.charitable-drag-drop-images {
  border: 0px !important;
}

ul.charitable-user-campaigns .charitable-campaign {
  background: white;
  text-align: left;
  margin: 0px 0px 20px;
}

ul.charitable-user-campaigns .charitable-campaign h1, ul.charitable-user-campaigns .charitable-campaign h2, ul.charitable-user-campaigns .charitable-campaign h3, ul.charitable-user-campaigns .charitable-campaign h4, ul.charitable-user-campaigns .charitable-campaign h5, ul.charitable-user-campaigns .charitable-campaign h6 {
  text-align: left;
  font-size: 30px;
}

ul.charitable-user-campaigns .charitable-campaign-thumbnail {
  flex: 0 !important;
}

@media (min-width: 981px) {
  ul.charitable-user-campaigns .charitable-campaign-thumbnail img {
    max-width: 300px;
  }
}

@media (max-width: 980px) {
  ul.charitable-user-campaigns .charitable-campaign-thumbnail img {
    max-width: 100%;
  }
}

ul.charitable-user-campaigns .campaign-actions {
  border: 0px !important;
}

ul.charitable-user-campaigns .actions li:not(.edit-campaign) {
  display: block !important;
  text-align: center;
}

ul.charitable-user-campaigns .actions li:not(.edit-campaign) a {
  display: block;
  margin: 20px auto;
}

ul.charitable-user-campaigns .actions li.edit-campaign {
  display: none !important;
}

.charitable-ambassadors-creator-actions {
  display: none !important;
}

.postid-1717 .campaign-figures, .postid-1717 .widget_campaign_creator_widget {
  display: none !important;
}

#attivita .et_pb_blog_grid .et_pb_post h3 a {
  pointer-events: none;
  cursor: default;
}

.et_pb_button_0_tb_footer:hover {
  background-color: #298E36 !important;
}

.addtoany_list::before {
  content: "Condividi";
  width: 100%;
  text-align: center;
  display: block;
  color: #298E36;
}

.addtoany_share_save_container.addtoany_content_bottom {
  text-align: center;
}

.my-campaigns .campaign-stats.user-post-stats {
  display: none;
}

@media (max-width: 980px) {
  #intro, .et_pb_section_1_tb_body.et_pb_fullwidth_section + .et_pb_section_2_tb_body.et_pb_fullwidth_section .et_pb_section_0 {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
  #intro .et_pb_row.et_pb_row_0, .et_pb_section_1_tb_body.et_pb_fullwidth_section + .et_pb_section_2_tb_body.et_pb_fullwidth_section .et_pb_section_0 .et_pb_row.et_pb_row_0 {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}

.et_pb_menu__search-input {
  font-size: 16px !important;
}

.donation-link {
  display: none;
}

@media (max-width: 980px) {
  .recurring-donation-details.donation-details.charitable-table {
    display: block;
    overflow: scroll !important;
    vertical-align: top;
    width: 100%;
  }
  .recurring-donation-details.donation-details.charitable-table td, .recurring-donation-details.donation-details.charitable-table th {
    padding: 10px;
    vertical-align: top;
  }
}

.page-id-796 .charitable-form-header {
  display: none;
}

@media (max-width: 980px) {
  .a2a_kit.a2a_floating_style {
    display: flex;
  }
}

.pum-content.popmake-content .et_pb_section_0, .pum-content.popmake-content .et_pb_row_2 {
  display: block !important;
}

#wt-cli-privacy-save-btn {
  background-color: #298E36;
}

.page-id-19360 .widget_charitable_donors_widget .donors-list, .page-id-20155 .widget_charitable_donors_widget .donors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  z-index: 1 !important;
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor {
  background: #f01c0d url(https://www.peterpanodv.it/wp-content/uploads/melograno_bg.svg) repeat;
  color: #FFFFFF;
  border: 0px;
  border-radius: 40% !important;
  position: relative;
  height: fit-content;
  padding: 32px 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  z-index: 1 !important;
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(1n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(1n) {
  width: 240px;
  margin-top: 4%;
  margin-bottom: 40px;
  margin-left: 0%;
  margin-right: 2%;
  transform: rotate(2deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(2n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(2n) {
  width: 250px;
  margin-top: 6%;
  margin-bottom: 60px;
  margin-left: 0%;
  margin-right: 6%;
  transform: rotate(0deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(3n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(3n) {
  width: 260px;
  margin-top: 2%;
  margin-bottom: 40px;
  margin-left: 0%;
  margin-right: 4%;
  transform: rotate(-1deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(4n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(4n) {
  width: 270px;
  margin-top: 1%;
  margin-bottom: 50px;
  margin-left: 0%;
  margin-right: 5%;
  transform: rotate(3deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(5n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(5n) {
  width: 230px;
  margin-top: 3%;
  margin-bottom: 40px;
  margin-left: 0%;
  margin-right: 3%;
  transform: rotate(1deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(6n), .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(6n) {
  width: 280px;
  margin-top: 5%;
  margin-bottom: 40px;
  margin-left: 2%;
  margin-right: 2%;
  transform: rotate(-2deg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor::before, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor::before {
  position: absolute;
  top: -30px;
  width: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(1n)::before, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(1n)::before {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_top.svg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(2n)::before, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(2n)::before {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_top_2.svg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor:nth-child(3n)::before, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor:nth-child(3n)::before {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_top_3.svg);
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor .donor-comment, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor .donor-comment {
  background: transparent;
  height: 193px;
  overflow: hidden;
  padding: 0px 16px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  position: relative;
  /*&::before{
						content:url(https://www.peterpanodv.it/wp-content/uploads/melograno_ribbon.png);
						width: 56px;
						height: 56px;
						display: block;
						position: absolute;
						bottom: 50px;
						right: 50px;
					}*/
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor .donor-comment::before, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor .donor-comment::before {
  content: none !important;
}

.page-id-19360 .widget_charitable_donors_widget .donors-list .donor::after, .page-id-20155 .widget_charitable_donors_widget .donors-list .donor::after {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_bottom.svg);
  width: 100px;
  display: block;
  left: 50%;
  bottom: -79px;
  position: absolute;
  transform: translateX(-50%);
  z-index: 3;
}

.wish-wall-message-container {
  position: relative;
  background: #f01c0d url(https://www.peterpanodv.it/wp-content/uploads/melograno_bg.svg) repeat;
  color: #FFFFFF;
  border: 0px;
  position: relative;
  padding: 24px;
  margin: 0px auto 5vh;
  border-radius: 200px !important;
  max-width: 400px;
  width: 100%;
}

.wish-wall-message-container label {
  text-align: center;
  padding: 24px 0px;
}

.wish-wall-message-container textarea {
  background: transparent !important;
  border: 2px dotted #FFFFFF !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 0 transparent !important;
  border-radius: 24px !important;
  width: 80% !important;
  margin: 0px 10% 3vh !important;
  height: 190px;
}

@media (max-width: 980px) {
  .wish-wall-message-container textarea {
    height: 200px;
  }
}

.wish-wall-message-container::before {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_top_2.svg);
  width: 30px !important;
  display: block;
  margin: -50px auto 0;
}

.wish-wall-message-container::after {
  content: url(https://www.peterpanodv.it/wp-content/uploads/melograno_bottom.svg);
  width: 100px;
  display: block;
  left: 50%;
  bottom: -79px;
  position: absolute;
  transform: translateX(-50%);
  z-index: 3;
}

#wish-wall-char-count {
  text-align: center;
  width: 100%;
  display: block;
}

.page-id-19400 [data-charitable-tooltip], .page-id-20155 [data-charitable-tooltip] {
  position: relative;
}

.page-id-19400 [data-charitable-tooltip]:after, .page-id-20155 [data-charitable-tooltip]:after {
  content: '';
  border-style: solid;
}

@media (min-width: 981px) {
  .page-id-19400 [data-charitable-tooltip]:after, .page-id-20155 [data-charitable-tooltip]:after {
    border-width: 5px 5px 0px 5px;
    border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
    transition-duration: 0s;
    transform-origin: top;
    transform: translateX(-50%) scaleY(0);
  }
}

@media (max-width: 980px) {
  .page-id-19400 [data-charitable-tooltip]:after, .page-id-20155 [data-charitable-tooltip]:after {
    border-width: 0px 5px 5px 5px;
    border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
    top: 26px !important;
    left: 50% !important;
  }
}

.page-id-19400 [data-charitable-tooltip]::before, .page-id-20155 [data-charitable-tooltip]::before {
  content: attr(data-charitable-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
}

.page-id-19400 [data-charitable-tooltip]::before, .page-id-19400 [data-charitable-tooltip]::after, .page-id-20155 [data-charitable-tooltip]::before, .page-id-20155 [data-charitable-tooltip]::after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
  will-change: transform;
  line-height: 1.4em;
}

@media (min-width: 981px) {
  .page-id-19400 [data-charitable-tooltip]::before, .page-id-19400 [data-charitable-tooltip]::after, .page-id-20155 [data-charitable-tooltip]::before, .page-id-20155 [data-charitable-tooltip]::after {
    left: 50%;
    bottom: calc(100% + 5px);
  }
}

@media (max-width: 980px) {
  .page-id-19400 [data-charitable-tooltip]::before, .page-id-19400 [data-charitable-tooltip]::after, .page-id-20155 [data-charitable-tooltip]::before, .page-id-20155 [data-charitable-tooltip]::after {
    top: 30px;
  }
}

.page-id-19400 [data-charitable-tooltip]:hover::before, .page-id-20155 [data-charitable-tooltip]:hover::before {
  transition-delay: 0.3s;
}

@media (min-width: 981px) {
  .page-id-19400 [data-charitable-tooltip]:hover::before, .page-id-20155 [data-charitable-tooltip]:hover::before {
    transform: translate(-50%, -5px) scale(1);
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .page-id-19400 [data-charitable-tooltip]:hover::before, .page-id-20155 [data-charitable-tooltip]:hover::before {
    transform: translateX(-70%) !important;
  }
}

@media (max-width: 768px) {
  .page-id-19400 [data-charitable-tooltip]:hover::before, .page-id-20155 [data-charitable-tooltip]:hover::before {
    transform: translateX(-50%) !important;
  }
}

.page-id-19400 [data-charitable-tooltip]:hover::after, .page-id-20155 [data-charitable-tooltip]:hover::after {
  transition-delay: 0.5s;
  transition-duration: 0.2s;
}

@media (min-width: 981px) {
  .page-id-19400 [data-charitable-tooltip]:hover::after, .page-id-20155 [data-charitable-tooltip]:hover::after {
    transform: translateX(-50%) scaleY(1);
  }
}

@media (max-width: 980px) and (min-width: 769px) {
  .page-id-19400 [data-charitable-tooltip]:hover::after, .page-id-20155 [data-charitable-tooltip]:hover::after {
    transform: translateX(-50%) !important;
  }
}

@media (max-width: 768px) {
  .page-id-19400 [data-charitable-tooltip]:hover::after, .page-id-20155 [data-charitable-tooltip]:hover::after {
    transform: translateX(-94%) !important;
  }
}

.page-id-19400 [data-charitable-tooltip]:hover::before, .page-id-19400 [data-charitable-tooltip]:hover::after, .page-id-20155 [data-charitable-tooltip]:hover::before, .page-id-20155 [data-charitable-tooltip]:hover::after {
  visibility: visible !important;
  opacity: 1 !important;
}
