@charset "UTF-8";
/*
Theme Name: flyingangels
Theme URI: https://www.flyingangelsfoundation.org
Description: Flying Angels Foundation Onlus
Author: Kudu srl
Author URI: https://www.kudusrl.it
Template: Divi
Version: 1.0.0
*/
.smooth, .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary, .donation-amounts .donation-amount, .donation-amounts .donation-amount label:hover, .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field, #charitable-gateway-selector li input:checked + label, .recurring-donation-frequency li input:checked + label, #voli-search form .search_voli_finanziati, #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type, #charitable-campaign-suggested-donations .remove, #stelle ul li span {
  transition: all 0.3s linear !important; }

.shadow, .brandbox, .campaign-progress-bar .amount-raised, #charitable-donation-form .recurring-donation li label, .et_pb_module.et_pb_tabs .et_pb_all_tabs, .repeatable-field td .repeatable-field-wrapper, .charitable-user-campaigns.charitable-user-posts .charitable-user-post, #loginform, .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary, .brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select, .nf-form-content input[type="text"], .nf-form-content input[type="checkbox"], .nf-form-content input[type="email"], .nf-form-content input[type="number"], .nf-form-content input[type="tel"], .nf-form-content select, .nf-form-content textarea, #charitable-donation-form .recurring-donation-option label, .et_pb_slider .et-pb-slider-arrows a::before, #voli-search form .search_voli_finanziati, #charitable_stripe_card_field, #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type, #charitable-campaign-suggested-donations .remove, #charitable-profile-form, #accendi_una_stella .submit-wrap input[type=submit] {
  box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.3) !important; }

.fonticons {
  font-family: ETmodules; }

.radius, #charitable-campaign-suggested-donations .remove, #charitable-profile-form, #accendi_una_stella .submit-wrap input[type=submit] {
  border-radius: 8px !important; }

body {
  overflow-x: hidden; }

.brandfont, .brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select, #charitable-campaign-suggested-donations .remove {
  font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 400;
  font-style: normal; }
  .brandfont em, .brandinput em, .charitable-form-field input:not([type=button]):not([type=submit]) em, .charitable-form-field textarea em, .charitable-form-field select em, #charitable-user-fields .charitable-form-field input em, #charitable-user-fields .charitable-form-field select em, #charitable-user-fields .charitable-form-field textarea em, #loginform .input em, .campaign-submission input:not([type=submit]):not([type=button]) em, .campaign-submission textarea em, .campaign-submission select em, .page-id-74725 input:not([type=submit]):not([type=button]) em, .page-id-74725 textarea em, .page-id-74725 select em, #charitable-campaign-suggested-donations .remove em, .brandfont em, .brandinput em, .charitable-form-field input:not([type=button]):not([type=submit]) em, .charitable-form-field textarea em, .charitable-form-field select em, #charitable-user-fields .charitable-form-field input em, #charitable-user-fields .charitable-form-field select em, #charitable-user-fields .charitable-form-field textarea em, #loginform .input em, .campaign-submission input:not([type=submit]):not([type=button]) em, .campaign-submission textarea em, .campaign-submission select em, .page-id-74725 input:not([type=submit]):not([type=button]) em, .page-id-74725 textarea em, .page-id-74725 select em, #charitable-campaign-suggested-donations .remove em {
    font-style: italic; }
  .brandfont strong, .brandinput strong, .charitable-form-field input:not([type=button]):not([type=submit]) strong, .charitable-form-field textarea strong, .charitable-form-field select strong, #charitable-user-fields .charitable-form-field input strong, #charitable-user-fields .charitable-form-field select strong, #charitable-user-fields .charitable-form-field textarea strong, #loginform .input strong, .campaign-submission input:not([type=submit]):not([type=button]) strong, .campaign-submission textarea strong, .campaign-submission select strong, .page-id-74725 input:not([type=submit]):not([type=button]) strong, .page-id-74725 textarea strong, .page-id-74725 select strong, #charitable-campaign-suggested-donations .remove strong, .brandfont strong, .brandinput strong, .charitable-form-field input:not([type=button]):not([type=submit]) strong, .charitable-form-field textarea strong, .charitable-form-field select strong, #charitable-user-fields .charitable-form-field input strong, #charitable-user-fields .charitable-form-field select strong, #charitable-user-fields .charitable-form-field textarea strong, #loginform .input strong, .campaign-submission input:not([type=submit]):not([type=button]) strong, .campaign-submission textarea strong, .campaign-submission select strong, .page-id-74725 input:not([type=submit]):not([type=button]) strong, .page-id-74725 textarea strong, .page-id-74725 select strong, #charitable-campaign-suggested-donations .remove strong {
    font-weight: 700; }

.brandtitle, #et-main-area h1, #et-main-area h2, #et-main-area h3, #et-main-area h4, #et-main-area h5, #et-main-area h6,
#et-main-area .et_pb_button,
#et-main-area .read-more, header h1, header h2, header h3, header h4, header h5, header h6,
header .et_pb_button,
header .read-more, .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary, header.et-l--header .et_pb_menu__menu, header.et-l--header .et_pb_button, .donation-amounts .donation-amount label .amount, .donation-amounts .donation-amount.custom-donation-amount label .description, .charitable-form-header, .et_pb_module.et_pb_tabs .et_pb_tabs_controls li a, .addtoany_header, #accendi_una_stella .submit-wrap input[type=submit] {
  font-family: ff-cocon-pro, sans-serif !important;
  font-weight: 400; }
  .brandtitle strong, #et-main-area h1 strong, #et-main-area h2 strong, #et-main-area h3 strong, #et-main-area h4 strong, #et-main-area h5 strong, #et-main-area h6 strong,
  #et-main-area .et_pb_button strong,
  #et-main-area .read-more strong, header h1 strong, header h2 strong, header h3 strong, header h4 strong, header h5 strong, header h6 strong,
  header .et_pb_button strong,
  header .read-more strong, .brandbutton strong, .brandbuttonsmall strong, .charitable-change-user-details a strong, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a strong, .campaign-submission a[data-charitable-add-row=suggested-amount] strong, .campaign-submission #image-browse-button strong, .page-id-74725 a[data-charitable-add-row=suggested-amount] strong, .page-id-74725 #image-browse-button strong, .nf-form-content input[type=button] strong, .campaign-donation-btn a strong, .campaign-donation-btn button strong, .charitable-submit-field a strong, .charitable-submit-field button strong, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary strong, #voli-search form .btn_voli_finanziati strong, .gotostoria strong, #charitable-campaign-submission-form input[type=submit] strong, .start-campaign a strong, .login-submit input strong, .login-submit .button strong, .campaign-submission input[type=submit]:not(.button-secondary) strong, .campaign-submission input[type=button]:not(.button-secondary) strong, .page-id-74725 input[type=submit]:not(.button-secondary) strong, .page-id-74725 input[type=button]:not(.button-secondary) strong, .campaign-submission input.button.button-secondary strong, .page-id-74725 input.button.button-secondary strong, header.et-l--header .et_pb_menu__menu strong, header.et-l--header .et_pb_button strong, .donation-amounts .donation-amount label .amount strong, .donation-amounts .donation-amount.custom-donation-amount label .description strong, .charitable-form-header strong, .et_pb_module.et_pb_tabs .et_pb_tabs_controls li a strong, .addtoany_header strong, #accendi_una_stella .submit-wrap input[type=submit] strong, .brandtitle strong, #et-main-area h1 strong, #et-main-area h2 strong, #et-main-area h3 strong, #et-main-area h4 strong, #et-main-area h5 strong, #et-main-area h6 strong,
  #et-main-area .et_pb_button strong,
  #et-main-area .read-more strong, header h1 strong, header h2 strong, header h3 strong, header h4 strong, header h5 strong, header h6 strong,
  header .et_pb_button strong,
  header .read-more strong, .brandbutton strong, .brandbuttonsmall strong, .charitable-change-user-details a strong, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a strong, .campaign-submission a[data-charitable-add-row=suggested-amount] strong, .campaign-submission #image-browse-button strong, .page-id-74725 a[data-charitable-add-row=suggested-amount] strong, .page-id-74725 #image-browse-button strong, .nf-form-content input[type=button] strong, .campaign-donation-btn a strong, .campaign-donation-btn button strong, .charitable-submit-field a strong, .charitable-submit-field button strong, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary strong, #voli-search form .btn_voli_finanziati strong, .gotostoria strong, #charitable-campaign-submission-form input[type=submit] strong, .start-campaign a strong, .login-submit input strong, .login-submit .button strong, .campaign-submission input[type=submit]:not(.button-secondary) strong, .campaign-submission input[type=button]:not(.button-secondary) strong, .page-id-74725 input[type=submit]:not(.button-secondary) strong, .page-id-74725 input[type=button]:not(.button-secondary) strong, .campaign-submission input.button.button-secondary strong, .page-id-74725 input.button.button-secondary strong, header.et-l--header .et_pb_menu__menu strong, header.et-l--header .et_pb_button strong, .donation-amounts .donation-amount label .amount strong, .donation-amounts .donation-amount.custom-donation-amount label .description strong, .charitable-form-header strong, .et_pb_module.et_pb_tabs .et_pb_tabs_controls li a strong, .addtoany_header strong, #accendi_una_stella .submit-wrap input[type=submit] strong {
    font-weight: 700; }

.brandbox, .campaign-progress-bar .amount-raised, #charitable-donation-form .recurring-donation li label, .et_pb_module.et_pb_tabs .et_pb_all_tabs, .repeatable-field td .repeatable-field-wrapper, .charitable-user-campaigns.charitable-user-posts .charitable-user-post, #loginform {
  background: #ffffff;
  padding: 16px; }

.brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary {
  background: #ED1C24 !important;
  padding: 10px 40px;
  color: white !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 4px !important;
  border: 0px; }
  .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary {
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandbutton, .brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button, .nf-form-content input[type=button], .campaign-donation-btn a, .campaign-donation-btn button, .charitable-submit-field a, .charitable-submit-field button, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary, #voli-search form .btn_voli_finanziati, .gotostoria, #charitable-campaign-submission-form input[type=submit], .start-campaign a, .login-submit input, .login-submit .button, .campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary), .campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary {
        font-size: 24px !important; } }
  .brandbutton:hover, .brandbuttonsmall:hover, .charitable-change-user-details a:hover, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a:hover, .campaign-submission a[data-charitable-add-row=suggested-amount]:hover, .campaign-submission #image-browse-button:hover, .page-id-74725 a[data-charitable-add-row=suggested-amount]:hover, .page-id-74725 #image-browse-button:hover, .nf-form-content input[type=button]:hover, .campaign-donation-btn a:hover, .campaign-donation-btn button:hover, .charitable-submit-field a:hover, .charitable-submit-field button:hover, li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary:hover, #voli-search form .btn_voli_finanziati:hover, .gotostoria:hover, #charitable-campaign-submission-form input[type=submit]:hover, .start-campaign a:hover, .login-submit input:hover, .login-submit .button:hover, .campaign-submission input[type=submit]:hover:not(.button-secondary), .campaign-submission input[type=button]:hover:not(.button-secondary), .page-id-74725 input[type=submit]:hover:not(.button-secondary), .page-id-74725 input[type=button]:hover:not(.button-secondary), .campaign-submission input.button.button-secondary:hover, .page-id-74725 input.button.button-secondary:hover {
    background: #00ADEF !important; }

.brandbuttonsmall, .charitable-change-user-details a, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a, .campaign-submission a[data-charitable-add-row=suggested-amount], .campaign-submission #image-browse-button, .page-id-74725 a[data-charitable-add-row=suggested-amount], .page-id-74725 #image-browse-button {
  font-size: 16px !important;
  padding: 8px 24px !important; }
  .brandbuttonsmall:hover, .charitable-change-user-details a:hover, .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign a:hover, .campaign-submission a[data-charitable-add-row=suggested-amount]:hover, .campaign-submission #image-browse-button:hover, .page-id-74725 a[data-charitable-add-row=suggested-amount]:hover, .page-id-74725 #image-browse-button:hover {
    padding: 8px 24px !important; }

.brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select {
  background: #ffffff !important;
  border: 0px;
  line-height: 32px;
  padding: 8px;
  margin: 0px 0px 24px 0px;
  color: #3d3d3d !important; }
  .brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select {
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandinput, .charitable-form-field input:not([type=button]):not([type=submit]), .charitable-form-field textarea, .charitable-form-field select, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #loginform .input, .campaign-submission input:not([type=submit]):not([type=button]), .campaign-submission textarea, .campaign-submission select, .page-id-74725 input:not([type=submit]):not([type=button]), .page-id-74725 textarea, .page-id-74725 select {
        font-size: 24px !important; } }

.post .content-wrapper {
  display: flex;
  flex-wrap: wrap; }
  .post .content-wrapper .dg_bc_title {
    order: 2; }
  .post .content-wrapper .post-meta {
    order: 1; }
    .post .content-wrapper .post-meta .published {
      background-color: #ED1C24;
      padding: 5px 10px;
      position: relative;
      left: -20px; }
  .post .content-wrapper .post-content {
    order: 3; }
  .post .content-wrapper .dg_read_more_wrapper {
    order: 4; }

header.et-l--header {
  position: fixed;
  z-index: 999;
  width: 100%; }

.et_pb_button_0_tb_header {
  position: relative;
  top: 7px; }

@media (min-width: 981px) {
  #et-main-area {
    padding-top: 116px; } }
@media (max-width: 980px) {
  #et-main-area {
    padding-top: 10vh; } }

.checkbox-container a {
  color: white; }

.nf-form-content input[type="text"], .nf-form-content input[type="checkbox"], .nf-form-content input[type="email"], .nf-form-content input[type="number"], .nf-form-content input[type="tel"], .nf-form-content select, .nf-form-content textarea {
  background: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 6px; }

.nf-form-content label {
  font-size: 14px !important; }

.nf-field-element:after {
  border-radius: 4px !important; }

.nf-form-content .listcheckbox-wrap li {
  float: left;
  margin-right: 50px !important; }

.listcheckbox-wrap label:after {
  background: #ffffff !important;
  border-color: #ffffff !important; }

.checkbox-wrap label:after {
  background: #ffffff !important;
  border-color: #ffffff !important; }

.charitable-form-field-checkbox input[type="checkbox"] {
  min-width: 20px !important;
  min-height: 20px !important; }

#iban_mask_offline, #cf_mask_offline, .voli-shadow, .scheda-voli .et_post_meta_wrapper, .donation-amounts .donation-amount label, .donation-amounts .donation-amount.custom-donation-amount, .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field, #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea, #charitable-gateway-fields-stripe input, #charitable-gateway-fields-stripe select, #charitable-gateway-fields-stripe textarea, #charitable-gateway-selector li label, .recurring-donation-frequency li label, #storie-header .header-content {
  background-color: #ffffff;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.3); }

body.single .scheda-voli article.has-post-thumbnail > img:nth-of-type(1),
body.single .scheda-voli article.has-post-thumbnail .et_post_meta_wrapper > img:nth-of-type(1) {
  position: relative !important; }

#mappa_volo, .info-volo {
  z-index: 850;
  position: relative; }

@media (max-width: 1366px) and (max-height: 630px) {
  #mappa_volo {
    height: 80vh !important; } }

.scheda-voli .et_post_meta_wrapper {
  z-index: 900; }
  @media (min-width: 980px) {
    .scheda-voli .et_post_meta_wrapper {
      position: absolute;
      max-width: 400px;
      top: 100px;
      right: 2%; } }
.scheda-voli .campaign-summary {
  padding: 24px 0px;
  margin: 0;
  border: 0px !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  justify-content: center; }
  .scheda-voli .campaign-summary .campaign-summary-item {
    display: flex;
    border: 0px !important;
    width: 100%;
    justify-content: center;
    align-items: flex-end; }
    .scheda-voli .campaign-summary .campaign-summary-item .amount {
      padding: 0 8px 0 0; }
    .scheda-voli .campaign-summary .campaign-summary-item .goal-amount {
      padding: 0 0 0 8px; }
    .scheda-voli .campaign-summary .campaign-summary-item .amount, .scheda-voli .campaign-summary .campaign-summary-item .goal-amount {
      font-size: 100% !important;
      font-weight: bolder; }
.scheda-voli .container {
  width: 100% !important;
  max-width: none !important;
  padding-top: 20px !important; }
.scheda-voli #content-area {
  margin-top: 0px !important; }
.scheda-voli .entry-title {
  text-align: center;
  padding-bottom: 0px; }

.bimbo-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .bimbo-info > div {
    display: inline-block;
    padding: 0px 10px 10px; }
  .bimbo-info .girl, .bimbo-info .boy {
    display: block;
    width: 30px;
    text-align: center; }

.info-volo {
  background: #00ADEF;
  color: white;
  padding: 20px 0px; }
  .info-volo > div {
    margin: 0px auto;
    width: 80% !important;
    max-width: 1080px;
    line-height: 1.2; }
    @media (min-width: 980px) {
      .info-volo > div {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-content: flex-start;
        align-items: flex-start; } }
    .info-volo > div div {
      padding: 10px 10px 10px 40px;
      position: relative;
      flex-grow: 1; }
      @media (min-width: 980px) {
        .info-volo > div div {
          width: 25%; } }
      .info-volo > div div::before {
        font-family: ETmodules;
        position: absolute;
        top: 10px;
        left: 0px;
        font-size: 30px; }
      .info-volo > div div span {
        display: block;
        font-weight: bold; }
  .info-volo .info-data::before {
    content: "\e023"; }
  .info-volo .info-miglia::before {
    content: "\e01f"; }
  .info-volo .info-compagnia::before {
    content: "\e0ef"; }
  .info-volo .info-tratta::before {
    content: "\2b"; }
  .info-volo .info-tratta-unica::before {
    content: "\24"; }
  .info-volo .info-provenienza::before {
    content: "\e01c"; }
  .info-volo .info-ospedale::before {
    content: "\e031"; }
  .info-volo .info-onlus::before {
    content: "\e030"; }
  .info-volo .info-costo::before {
    content: "\e100"; }
  .info-volo .importo-descr {
    font-weight: normal;
    font-size: 16px;
    font-style: italic; }

article.campaign_category-bambino {
  width: 80%;
  max-width: 1080px;
  margin: 0px auto;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.campaign-donation-btn, .charitable-submit-field {
  text-align: center; }

.campaign-donation-btn {
  margin-top: 20px !important; }

li.campaign {
  position: relative;
  box-shadow: 0px 4px 7px -3px rgba(0, 0, 0, 0.3) !important;
  border: 0 !important;
  background: white;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  li.campaign > a {
    width: 100%; }
  li.campaign .box-cover {
    overflow: hidden;
    height: 150px;
    background: url("https://www.flyingangelsfoundation.org/wp-content/uploads/2020/01/volifinanziati_voli-finanziati.png") no-repeat center center;
    background-size: 100%; }
  li.campaign h3 {
    color: #ED1C24;
    font-size: 24px;
    text-align: center; }
  li.campaign .campaign-description, li.campaign .campaign-location {
    display: none; }
  li.campaign .box_volo div {
    width: 50%;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 20px 20px;
    line-height: 1;
    padding: 10px 0px 10px 25px; }
  li.campaign .box_volo .andata_volo {
    float: left;
    background-image: url("https://www.flyingangelsfoundation.org/wp-content/uploads/2019/12/volo_blu.svg"); }
  li.campaign .box_volo .ritorno_volo {
    float: right;
    background-image: url("https://www.flyingangelsfoundation.org/wp-content/uploads/2020/03/ritorno_blu.svg"); }
  li.campaign .box_volo .data_volo_andata {
    color: #ED1C24;
    float: left;
    padding-top: 0px; }
  li.campaign .box_volo .data_volo_ritorno {
    color: #ED1C24;
    float: right;
    padding-top: 0px; }
  li.campaign .data_volo {
    color: #ED1C24; }
  li.campaign .campaign-donation-stats {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #ED1C24; }
    li.campaign .campaign-donation-stats .goal-descr {
      display: block;
      color: #3d3d3d;
      font-size: 12px;
      font-weight: normal;
      margin-top: -5px; }
  @media (min-width: 981px) {
    li.campaign .campaign-donation {
      position: absolute;
      bottom: 10px;
      left: 0;
      right: 0; } }
  li.campaign .campaign-donation .button.charitable-button.donate-button.button-primary:hover {
    background-color: #00ADEF !important; }

.campaign-progress-bar {
  border-radius: 50px;
  border: 1px solid #00ADEF;
  height: 16px;
  background-color: white;
  margin-top: 10px; }
  .campaign-progress-bar .bar {
    background: #00ADEF !important;
    border-radius: 50px; }
  .campaign-progress-bar .amount-raised {
    position: absolute;
    left: -40px;
    padding: 8px;
    top: 50%;
    transform: translateY(-50%); }
    .campaign-progress-bar .amount-raised::after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 16px 0 16px 16px;
      border-color: transparent transparent transparent #ffffff;
      position: absolute;
      right: -8px;
      transform: translateY(-50%);
      top: 50%; }

.donaora-box, .single-campaign .charitable-form-header,
.single-campaign #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
.single-campaign .charitable-donation-options,
.single-campaign #charitable-user-fields,
.single-campaign #charitable-gateway-fields-stripe,
.single-campaign #charitable-gateway-fields + fieldset,
.single-campaign #cf_mask_box, .single-campaign #iban_mask_box,
.single-campaign #charitable-gateway-selector, .et_pb_column_4_4 .charitable-form-header,
.et_pb_column_4_4 #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
.et_pb_column_4_4 .charitable-donation-options,
.et_pb_column_4_4 #charitable-user-fields,
.et_pb_column_4_4 #charitable-gateway-fields-stripe,
.et_pb_column_4_4 #charitable-gateway-fields + fieldset,
.et_pb_column_4_4 #cf_mask_box, .et_pb_column_4_4 #iban_mask_box,
.et_pb_column_4_4 #charitable-gateway-selector, #charitable-campaign-submission-form, .campagne-figlie {
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 981px) {
    .donaora-box, .single-campaign .charitable-form-header,
    .single-campaign #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
    .single-campaign .charitable-donation-options,
    .single-campaign #charitable-user-fields,
    .single-campaign #charitable-gateway-fields-stripe,
    .single-campaign #charitable-gateway-fields + fieldset,
    .single-campaign #cf_mask_box, .single-campaign #iban_mask_box,
    .single-campaign #charitable-gateway-selector, .et_pb_column_4_4 .charitable-form-header,
    .et_pb_column_4_4 #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
    .et_pb_column_4_4 .charitable-donation-options,
    .et_pb_column_4_4 #charitable-user-fields,
    .et_pb_column_4_4 #charitable-gateway-fields-stripe,
    .et_pb_column_4_4 #charitable-gateway-fields + fieldset,
    .et_pb_column_4_4 #cf_mask_box, .et_pb_column_4_4 #iban_mask_box,
    .et_pb_column_4_4 #charitable-gateway-selector, #charitable-campaign-submission-form, .campagne-figlie {
      width: 80% !important;
      max-width: 1080px !important; } }
  @media (max-width: 980px) {
    .donaora-box, .single-campaign .charitable-form-header,
    .single-campaign #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
    .single-campaign .charitable-donation-options,
    .single-campaign #charitable-user-fields,
    .single-campaign #charitable-gateway-fields-stripe,
    .single-campaign #charitable-gateway-fields + fieldset,
    .single-campaign #cf_mask_box, .single-campaign #iban_mask_box,
    .single-campaign #charitable-gateway-selector, .et_pb_column_4_4 .charitable-form-header,
    .et_pb_column_4_4 #charitable_field_recurring_donation .charitable-fieldset-field-wrapper,
    .et_pb_column_4_4 .charitable-donation-options,
    .et_pb_column_4_4 #charitable-user-fields,
    .et_pb_column_4_4 #charitable-gateway-fields-stripe,
    .et_pb_column_4_4 #charitable-gateway-fields + fieldset,
    .et_pb_column_4_4 #cf_mask_box, .et_pb_column_4_4 #iban_mask_box,
    .et_pb_column_4_4 #charitable-gateway-selector, #charitable-campaign-submission-form, .campagne-figlie {
      width: 90% !important; } }

/*body:not(.campaign-submission){
	.et_pb_column:not(.et_pb_column_1_2):not(.et_pb_column_2_5){
		.charitable-donation-form{@extend .donaora-box;}
	}
}
*/
.single-campaign #charitable_field_recurring_donation_label, .et_pb_column_4_4 #charitable_field_recurring_donation_label {
  display: none; }

#charitable-donor-fields {
  background: #00ADEF;
  padding: 0px 0px 24px !important; }
  #charitable-donor-fields label, #charitable-donor-fields .charitable-privacy-policy-text, #charitable-donor-fields .charitable-form-header {
    color: white; }
  #charitable-donor-fields .charitable-privacy-policy-link {
    color: white !important;
    text-decoration: underline; }
  #charitable-donor-fields .charitable-form-field-checkbox label, #charitable-donor-fields .recurring-donation-frequency label {
    color: #3d3d3d; }

#help-box {
  /*@media(min-width: 981px){
  	position: fixed;
  	bottom: 0px;
  	right: 0px;
  	width: 200px;
  	z-index: 800;
  	.et_pb_main_blurb_image{margin-bottom: 10px;}
  	.et-pb-icon-circle{padding: 10px;}
  }*/ }
  #help-box .et_pb_blurb_container {
    text-align: center; }
  #help-box .et_pb_blurb_content {
    display: block !important; }

.campaign-form-section {
  padding: 50px 0px; }
  .campaign-form-section h3 {
    text-align: center; }

.charitable-form-fields .charitable-fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px !important;
  align-items: center; }

.donation-amounts {
  display: grid;
  gap: 16px;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  @media (min-width: 981px) {
    .donation-amounts {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 980px) {
    .donation-amounts {
      grid-template-columns: 1fr; } }
  .donation-amounts::before {
    content: none !important; }
  .donation-amounts .donation-amount {
    float: none !important;
    border: 0px !important;
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important; }
    .donation-amounts .donation-amount label {
      background-color: white !important;
      width: 100%;
      height: 100%;
      padding: 16px 8px !important; }
      .donation-amounts .donation-amount label:hover {
        background-color: #ED1C24 !important; }
        .donation-amounts .donation-amount label:hover .description {
          color: white !important; }
        .donation-amounts .donation-amount label:hover .amount {
          color: white !important; }
      .donation-amounts .donation-amount label .amount {
        display: block;
        padding-bottom: 20px;
        color: #00ADEF; }
        .donation-amounts .donation-amount label .amount {
          font-size: 24px !important; }
          @media screen and (min-width: 981px) {
            .donation-amounts .donation-amount label .amount {
              font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
          @media screen and (min-width: 1920px) {
            .donation-amounts .donation-amount label .amount {
              font-size: 32px !important; } }
    .donation-amounts .donation-amount.custom-donation-amount {
      background-color: white;
      color: white !important; }
      .donation-amounts .donation-amount.custom-donation-amount label {
        padding: 0px !important; }
        .donation-amounts .donation-amount.custom-donation-amount label .description {
          display: block;
          padding: 0px !important;
          line-height: 1;
          color: #00ADEF;
          font-size: 1.6em !important; }
          .donation-amounts .donation-amount.custom-donation-amount label .description {
            font-size: 24px !important; }
            @media screen and (min-width: 981px) {
              .donation-amounts .donation-amount.custom-donation-amount label .description {
                font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
            @media screen and (min-width: 1920px) {
              .donation-amounts .donation-amount.custom-donation-amount label .description {
                font-size: 32px !important; } }
      .donation-amounts .donation-amount.custom-donation-amount::after {
        content: "€";
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        bottom: 50%;
        right: 40px;
        font-size: 1.5em;
        z-index: 800;
        color: black; }
      .donation-amounts .donation-amount.custom-donation-amount .custom-donation-input {
        font-size: 2em;
        padding: 0px 16px;
        text-align: center;
        border: 0px;
        border-bottom: 2px solid #00ADEF;
        width: 100%; }
      .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper {
        padding: 16px 8px;
        height: 100%;
        width: 100%; }
        .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description {
          margin-bottom: 16px; }
      .donation-amounts .donation-amount.custom-donation-amount:hover {
        background-color: #ED1C24; }
        .donation-amounts .donation-amount.custom-donation-amount:hover .description {
          color: white !important; }
        .donation-amounts .donation-amount.custom-donation-amount:hover .custom-donation-input {
          border-bottom-color: #ED1C24 !important; }
    .donation-amounts .donation-amount.selected {
      background-color: #ED1C24 !important; }
      .donation-amounts .donation-amount.selected label {
        background-color: #ED1C24 !important; }
      .donation-amounts .donation-amount.selected .amount {
        color: white !important; }
      .donation-amounts .donation-amount.selected .description {
        color: white !important; }

@media (min-width: 981px) {
  .page-id-76 .donation-amounts .donation-amount.custom-donation-amount::after {
    bottom: 85px !important; } }
@media (max-width: 980px) {
  .page-id-76 .donation-amounts .donation-amount.custom-donation-amount::after {
    bottom: 52px; } }

.campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field {
  background-color: white;
  color: white !important;
  width: 100% !important;
  margin-top: 20px !important;
  position: relative; }
  .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field::after {
    content: "€";
    position: absolute;
    bottom: 48px;
    right: 40px;
    font-size: 1.5em;
    z-index: 800;
    color: black; }
  .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field input {
    font-size: 2em;
    padding: 20px;
    text-align: center;
    border: 0px;
    border-bottom: 2px solid #00ADEF;
    width: 100%; }
  .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field:hover {
    background-color: #ED1C24; }
    .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field:hover .description {
      color: white !important; }
    .campaign-template-default.single.single-campaign.campaign-donation-page #custom-donation-amount-field:hover .custom-donation-input {
      border-bottom-color: #ED1C24 !important; }
.campaign-template-default.single.single-campaign.campaign-donation-page #charitable-donor-fields {
  padding: 0px 0px 30px !important;
  width: 100%; }

.charitable-form-header {
  display: none;
  text-align: center;
  padding: 50px 0px 0px !important;
  line-height: 1.2;
  text-align: center;
  width: 100%; }
  @media (min-width: 981px) {
    .charitable-form-header {
      font-size: 24px !important; } }
  @media screen and (min-width: 981px) and (min-width: 981px) {
    .charitable-form-header {
      font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 981px) and (min-width: 1920px) {
    .charitable-form-header {
      font-size: 32px !important; } }

.campaign_category-voli-finanziati .campaign-progress-bar, .campaign_category-voli-finanziati .campaign-donation-stats, .campaign_category-voli-finanziati .campaign-donation {
  display: none; }

@media (min-width: 981px) {
  li.campaign.campaign_category-voli-finanziati {
    height: 280px; } }
#charitable-user-fields {
  display: flex;
  flex-wrap: wrap;
  padding: 0px; }
  #charitable-user-fields .charitable-form-field {
    border: 0px; }
    @media (min-width: 981px) {
      #charitable-user-fields .charitable-form-field {
        float: left !important;
        width: 48% !important;
        margin: 1%; } }
    @media (max-width: 980px) {
      #charitable-user-fields .charitable-form-field {
        width: 100% !important; } }
    #charitable-user-fields .charitable-form-field input, #charitable-user-fields .charitable-form-field select, #charitable-user-fields .charitable-form-field textarea {
      font-size: 20px;
      border: 0px; }
    #charitable-user-fields .charitable-form-field select {
      height: auto; }

@media (max-width: 980px) {
  #charitable-gateway-fields-stripe {
    width: 90%;
    margin: 0px auto;
    padding-left: 0;
    padding-right: 0px; } }
#charitable-gateway-fields-stripe input, #charitable-gateway-fields-stripe select, #charitable-gateway-fields-stripe textarea {
  font-size: 20px;
  border: 0px; }

#charitable-gateway-fields + .charitable-fieldset.even {
  display: flex;
  flex-wrap: wrap; }
  #charitable-gateway-fields + .charitable-fieldset.even .charitable-form-header {
    order: 1; }
  #charitable-gateway-fields + .charitable-fieldset.even #charitable_field_contact_consent {
    order: 3; }
  #charitable-gateway-fields + .charitable-fieldset.even #charitable_field_accept_terms {
    order: 2; }

#charitable-donation-form {
  text-align: center; }
  #charitable-donation-form .recurring-donation {
    padding: 0px;
    border: 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    #charitable-donation-form .recurring-donation li {
      border: 0px !important; }
      #charitable-donation-form .recurring-donation li label {
        border: 0px; }
  #charitable-donation-form .recurring-donation-option label {
    border: 0px !important;
    background-color: #ffffff !important; }
  #charitable-donation-form .recurring-donation-option.selected > label {
    color: #ffffff !important;
    background-color: #ED1C24 !important; }
  #charitable-donation-form .charitable-fieldset.odd > .charitable-form-header + div {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100%;
    justify-content: center; }
    #charitable-donation-form .charitable-fieldset.odd > .charitable-form-header + div div[id^="charitable-donation-options-"] {
      width: 100%; }
    #charitable-donation-form .charitable-fieldset.odd > .charitable-form-header + div .charitable-donation-options {
      order: 2;
      display: block;
      margin: 0px auto;
      max-width: 1080px !important;
      width: 100%; }
    #charitable-donation-form .charitable-fieldset.odd > .charitable-form-header + div #charitable_field_recurring_donation {
      order: 1; }
  #charitable-donation-form #charitable-gateway-selector-header {
    display: none; }
  #charitable-donation-form .charitable-fieldset {
    padding: 0px;
    border: 0px !important; }

.et_pb_column_4_4 .recurring-donation-frequency .charitable-fieldset-field-header {
  display: none; }

.charitable-fieldset.odd {
  display: flex;
  flex-wrap: wrap; }

.recurring-donation-frequency {
  width: 100%;
  padding: 0 !important;
  justify-content: space-between; }

#charitable-gateway-selector, .recurring-donation-frequency {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  #charitable-gateway-selector li, .recurring-donation-frequency li {
    display: block;
    float: none; }
    @media (min-width: 981px) {
      #charitable-gateway-selector li, .recurring-donation-frequency li {
        margin-top: 30px;
        margin-bottom: 20px;
        margin: 0px 10px !important; } }
    @media (max-width: 980px) {
      #charitable-gateway-selector li, .recurring-donation-frequency li {
        width: 100%;
        padding: 0px;
        margin: 0px auto !important; } }
    #charitable-gateway-selector li input, .recurring-donation-frequency li input {
      height: 0;
      opacity: 0;
      display: none;
      width: 0;
      visibility: hidden; }
    #charitable-gateway-selector li label, .recurring-donation-frequency li label {
      cursor: pointer;
      display: block; }
      @media (max-width: 980px) {
        #charitable-gateway-selector li label, .recurring-donation-frequency li label {
          width: 100%; } }
    #charitable-gateway-selector li input:checked + label, .recurring-donation-frequency li input:checked + label {
      background-color: #ED1C24 !important;
      color: white !important; }

.recurring-donation-frequency .recurring-donation-frequency {
  display: flex;
  flex-wrap: wrap; }
  .recurring-donation-frequency .recurring-donation-frequency li {
    display: block;
    float: none; }

.charitable-fieldset.even {
  margin-left: auto !important;
  margin-right: auto !important; }

#charitable_field_contact_consent {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.campaign-list, .campaign-grid {
  display: flex;
  flex-wrap: wrap; }
  .campaign-list .campaign, .campaign-grid .campaign {
    margin: 0 1% 1em !important;
    padding: 1em 1em 3em !important; }
    @media (min-width: 981px) {
      .campaign-list .campaign, .campaign-grid .campaign {
        width: 30% !important; } }
    @media (max-width: 980px) and (min-width: 769px) {
      .campaign-list .campaign, .campaign-grid .campaign {
        width: 48% !important; } }
    @media (max-width: 768px) {
      .campaign-list .campaign, .campaign-grid .campaign {
        width: 98% !important; } }
    .campaign-list .campaign .box_volo, .campaign-grid .campaign .box_volo {
      text-align: center;
      line-height: 1; }
    .campaign-list .campaign .box-cover, .campaign-grid .campaign .box-cover {
      margin-bottom: 1em; }
      .campaign-list .campaign .box-cover img, .campaign-grid .campaign .box-cover img {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        object-fit: cover;
        object-position: center center; }
    .campaign-list .campaign .campaign-donation, .campaign-grid .campaign .campaign-donation {
      text-align: center;
      position: absolute;
      bottom: 1em;
      left: 1em;
      width: calc(100% - 2em); }

@media (max-width: 1280px) {
  .et_pb_menu__menu {
    display: none !important; }

  .et_mobile_nav_menu {
    display: block !important; } }
.et_mobile_menu {
  list-style: none !important;
  padding: 0px !important;
  max-height: 70vh;
  overflow-y: scroll; }
  .et_mobile_menu li a {
    text-align: center;
    font-size: 1em;
    padding: 5px 0px; }
    .et_mobile_menu li a:hover {
      background-color: #ED1C24 !important;
      color: white !important;
      opacity: 1; }
  .et_mobile_menu li li {
    padding-left: 0; }
  .et_mobile_menu > li > a {
    font-weight: bold; }

.sub-menu {
  padding: 0 !important;
  margin: 0px !important; }

article.campaign {
  max-width: none;
  width: 100%; }
  article.campaign .entry-content > h3, article.campaign .entry-content > p {
    width: 80%;
    margin: 0px auto; }

.campaign-form-section #charitable-donation-form {
  background: url("https://www.flyingangelsfoundation.org/wp-content/uploads/2020/02/campagne_bg_cielo.jpg") no-repeat bottom center;
  background-size: cover;
  padding-bottom: 50px; }

.wpls-logo-showcase button.slick-next,
.wpls-logo-showcase button.slick-next:active,
.wpls-logo-showcase button.slick-next:hover,
.wpls-logo-showcase button.slick-next:focus {
  background: white url(https://www.flyingangelsfoundation.org/wp-content/uploads/2020/02/arrow_right.svg) center center no-repeat !important; }

.wpls-logo-showcase button.slick-prev,
.wpls-logo-showcase button.slick-prev:active,
.wpls-logo-showcase button.slick-prev:hover,
.wpls-logo-showcase button.slick-prev:focus {
  background: white url(https://www.flyingangelsfoundation.org/wp-content/uploads/2020/02/arrow_left.svg) center center no-repeat !important; }

.dgbc_blog_carousel .arrow-outside .swiper-button-next {
  right: -45px !important; }

.dgbc_blog_carousel .arrow-outside .swiper-button-prev {
  left: -45px !important; }

.et_pb_slider {
  position: relative; }
  .et_pb_slider .et-pb-slider-arrows {
    position: absolute;
    bottom: 50%;
    width: 100%; }
  .et_pb_slider .et-pb-controllers {
    z-index: 999 !important;
    bottom: 0px !important; }

.mfp-figure figure {
  width: 90vw !important; }

@media (max-width: 980px) {
  .dgbc_blog_carousel .dgbc_carousel_wrapper {
    overflow: visible !important; } }
#storie-header .header-content {
  width: 400px; }
  #storie-header .header-content img {
    max-height: 300px;
    margin: 0px auto;
    display: block; }

@media (min-width: 981px) {
  #single-storie .et_pb_row_1-4_3-4::before {
    content: '';
    display: block;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #00ADEF;
    margin-left: 12%; } }

.login-prompt {
  display: none; }

@media (max-width: 980px) {
  .essb_displayed_sidebar, .essb_displayed_sidebar_left {
    top: auto !important;
    bottom: 0px !important;
    right: 0px !important;
    margin: 0px auto !important; }

  .essb_displayed_sidebar .essb_item, .essb_displayed_sidebar_left .essb_item, .essb_displayed_sidebar_right .essb_item {
    float: left !important;
    width: 25%; }

  .essb_links li, .essb_links li a, .essb_links li a .essb_icon, .essb_links li a .essb_network_name {
    width: 100%; }

  .essb_links.essb_template_jumbo-retina .essb_icon {
    width: 100% !important;
    display: block !important; }
    .essb_links.essb_template_jumbo-retina .essb_icon::before {
      position: relative;
      margin: 0px auto;
      left: 0 !important;
      right: 0 !important;
      display: block; } }
@media (min-width: 981px) {
  #voli-search form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }
@media (min-width: 981px) {
  #voli-search form .form-group {
    width: 40%;
    margin-right: 2%; } }
@media (max-width: 980px) {
  #voli-search form .form-group {
    width: 100%;
    margin: 0px; } }
#voli-search form .form-group label {
  display: none; }
#voli-search form .form-group > div select {
  font-size: 20px;
  height: 50px !important;
  width: 100%; }
#voli-search form .search_voli_finanziati {
  color: #00ADEF;
  background: #ffffff !important;
  border: 1px solid #00ADEF;
  border-radius: 4px !important;
  padding: 10px;
  font-size: 20px; }
  @media (min-width: 981px) {
    #voli-search form .search_voli_finanziati {
      width: 36%;
      margin-right: 2%; } }
  @media (max-width: 980px) {
    #voli-search form .search_voli_finanziati {
      width: 100%;
      margin: 0px; } }
#voli-search form .btn_voli_finanziati {
  border: 0px; }
  @media (min-width: 981px) {
    #voli-search form .btn_voli_finanziati {
      width: 20% !important; } }
  @media (max-width: 980px) {
    #voli-search form .btn_voli_finanziati {
      width: 100%;
      margin: 0px; } }
  #voli-search form .btn_voli_finanziati:hover {
    background: white !important;
    color: #ED1C24 !important; }
#voli-search .campaign-loop {
  padding: 50px 0; }

.gotostoria {
  margin: 15px;
  display: inline-block; }

article.campaign .entry-content {
  width: 100%; }

.et_pb_number_counter .percent p {
  color: #00adef !important;
  text-shadow: 0em 0.04em 0em #eff9ff; }
  @media (min-width: 981px) {
    .et_pb_number_counter .percent p {
      font-size: 24px !important; } }
  @media screen and (min-width: 981px) and (min-width: 981px) {
    .et_pb_number_counter .percent p {
      font-size: calc(24px + 36 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 981px) and (min-width: 1920px) {
    .et_pb_number_counter .percent p {
      font-size: 60px !important; } }

  @media (max-width: 980px) {
    .et_pb_number_counter .percent p {
      font-size: 40px; } }

#charitable_field_iban, #charitable_field_codice-fiscale {
  display: none; }

.nf-field-container.hidden-nf {
  display: none; }

.charitable-privacy-policy-text {
  font-size: 22px;
  margin-bottom: 20px; }

#charitable_field_contact_consent, #charitable_field_accept_terms {
  display: flex;
  align-content: center;
  align-items: center;
  text-align: left;
  background: white;
  padding: 20px !important;
  width: 100%; }
  #charitable_field_contact_consent input, #charitable_field_accept_terms input {
    margin: 10px; }

#charitable_field_accept_terms, #charitable_field_contact_consent {
  margin-bottom: 30px; }

.et-l--footer {
  position: relative;
  z-index: 999; }
  .et-l--footer p {
    line-height: 1.5; }
    @media (max-width: 1486px) and (min-width: 1201px) {
      .et-l--footer p {
        font-size: 80%; } }
    @media (max-width: 1200px) and (min-width: 981px) {
      .et-l--footer p {
        font-size: 60%; } }
    @media (max-width: 665px) {
      .et-l--footer p {
        font-size: 80%; } }

.titolo-form {
  text-align: center;
  width: 80%;
  max-width: 1080px;
  margin: 0px auto; }

#charitable-gateway-fields-offline .charitable-form-content {
  width: 80% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.page-id-38 #news:lang(en-GB), #trasparenza_5x1000:lang(en-GB), #cosapuoi_5x1000:lang(en-GB), #cosapuoi_volontariato:lang(en-GB), #sliderIT:lang(en-GB), #sliderEN:lang(it-IT)
#azienda_agevolazioni:lang(en-GB), #azienda_volontariato:lang(en-GB), #agevolazioni_donazione:lang(en-GB), #sezione_5x1000:lang(en-GB), .page-id-73 .trp-language-switcher-container,
#carosello_storie_en:lang(it-IT), #carosello_storie_it:lang(en-GB), #azienda_agevolazioni:lang(en-GB), #cosapuoi_prodottisolidali:lang(en-GB) {
  display: none !important; }

#sliderEN:lang(en-GB) {
  display: block; }

#cookie-law-info-bar #wt-cli-cookie-banner p {
  line-height: 1.5; }
#cookie-law-info-bar #wt-cli-cookie-banner p:not(.has-background):last-of-type {
  padding-bottom: inherit !important; }

#wt-cli-privacy-save-btn {
  background-color: #ed1c24; }

div.nf-form-layout > form > div > div.nf-after-form-content > nf-section > div.nf-form-hp > nf-section > label .nf-field-hp {
  visibility: hidden; }

@media (min-width: 981px) and (min-width: 981px) {
  .et_pb_column_1_2 .charitable-form-header, .et_pb_column_2_5 .charitable-form-header {
    font-size: 16px !important; } }
  @media screen and (min-width: 981px) and (min-width: 981px) and (min-width: 981px) {
    .et_pb_column_1_2 .charitable-form-header, .et_pb_column_2_5 .charitable-form-header {
      font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 981px) and (min-width: 981px) and (min-width: 1920px) {
    .et_pb_column_1_2 .charitable-form-header, .et_pb_column_2_5 .charitable-form-header {
      font-size: 24px !important; } }

@media (min-width: 981px) {
  .et_pb_column_1_2 .donation-amounts, .et_pb_column_2_5 .donation-amounts {
    justify-content: space-between; }
    .et_pb_column_1_2 .donation-amounts::before, .et_pb_column_2_5 .donation-amounts::before {
      content: none; } }
  @media (min-width: 981px) and (max-width: 1280px) {
    .et_pb_column_1_2 .donation-amounts .donation-amount:not(.custom-donation-amount), .et_pb_column_2_5 .donation-amounts .donation-amount:not(.custom-donation-amount) {
      width: 100% !important;
      margin: 0 0 2% !important; } }
@media (min-width: 981px) {
    .et_pb_column_1_2 .donation-amounts .custom-donation-amount, .et_pb_column_2_5 .donation-amounts .custom-donation-amount {
      width: 100% !important; } }
.et_pb_column_1_2 #charitable-user-fields .charitable-form-field, .et_pb_column_2_5 #charitable-user-fields .charitable-form-field {
  width: 90% !important;
  margin: 0px auto !important; }
.et_pb_column_1_2 #charitable-donor-fields, .et_pb_column_2_5 #charitable-donor-fields {
  padding: 0px !important; }

.parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row {
  max-width: none !important;
  width: 90% !important; }
  @media (max-width: 980px) {
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row {
      flex-direction: column-reverse;
      display: flex;
      flex-wrap: wrap; }
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header {
        padding: 24px 0px 0px !important;
        margin: 0px; } }
    @media (max-width: 980px) and (min-width: 981px) {
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header {
        font-size: 16px !important; } }
  @media screen and (max-width: 980px) and (min-width: 981px) and (min-width: 981px) {
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header {
      font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (max-width: 980px) and (min-width: 981px) and (min-width: 1920px) {
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .charitable-form-header {
      font-size: 24px !important; } }

  @media (max-width: 980px) {
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-user-fields,
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-gateway-fields-stripe, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-user-fields,
      .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-gateway-fields-stripe {
        padding: 0; } }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency {
    justify-content: space-between; }
    @media (min-width: 981px) {
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency li, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency li {
        width: 48%;
        margin: 1% !important; }
        .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency li label, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .recurring-donation-frequency .recurring-donation-frequency li label {
          padding: 8px !important; } }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount {
    width: 100% !important; }
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description {
          font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount .description {
          font-size: 32px !important; } }
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount::after, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-amount::after {
      bottom: 40px; }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable_field_recurring_donation, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable_field_recurring_donation {
    background: transparent;
    width: 100%; }
    .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable_field_recurring_donation .charitable-fieldset-field-wrapper, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable_field_recurring_donation .charitable-fieldset-field-wrapper {
      width: 100%; }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-input, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .custom-donation-input {
    padding: 10px; }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-gateway-selector li, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row #charitable-gateway-selector li {
    margin: 1% !important; }
  .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount {
    font-size: 24px !important; }
    @media screen and (min-width: 981px) {
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount {
        font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .parent-pageid-24985 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount, .page-id-74313 article .et_builder_inner_content .et_pb_section:first-child .et_pb_row .amount {
        font-size: 32px !important; } }
.parent-pageid-24985 article .et_builder_inner_content .et_pb_slide_description, .page-id-74313 article .et_builder_inner_content .et_pb_slide_description {
  text-align: left; }
.parent-pageid-24985 article .et_builder_inner_content .et_pb_slide_title, .page-id-74313 article .et_builder_inner_content .et_pb_slide_title {
  background-color: #00ADEF;
  padding: 8px;
  display: inline-block; }

.salvali-form-donation .charitable-form-header {
  padding-top: 32px !important; }
  .salvali-form-donation .charitable-form-header {
    font-size: 20px !important; }
    @media screen and (min-width: 981px) {
      .salvali-form-donation .charitable-form-header {
        font-size: calc(20px + -4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .salvali-form-donation .charitable-form-header {
        font-size: 16px !important; } }
.salvali-form-donation #charitable_field_accept_terms {
  margin-bottom: 0px;
  padding: 0px !important; }
.salvali-form-donation #charitable_field_contact_consent {
  margin-bottom: 0px;
  padding: 8px 0px 0px !important; }
.salvali-form-donation #charitable-user-fields .charitable-form-field input {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
.salvali-form-donation .recurring-donation-frequency li label {
  padding-top: 10px;
  padding-right: 63px;
  padding-bottom: 10px;
  padding-left: 63px; }
.salvali-form-donation #charitable-gateway-selector li label {
  padding: 10px 20px; }
.salvali-form-donation .donation-amounts .donation-amount.suggested-donation-amount label {
  padding-bottom: 20px !important; }

@media (min-width: 981px) {
  .page-id-74543 #et-main-area {
    padding-top: 96px; } }
.page-id-74543 .charitable-form-fields .charitable-fieldset.odd .charitable-form-header {
  display: none; }

.et_pb_module.et_pb_tabs {
  border: 0px; }
  .et_pb_module.et_pb_tabs .et_pb_tabs_controls {
    background: transparent;
    display: flex;
    justify-content: center;
    border: 0px; }
    .et_pb_module.et_pb_tabs .et_pb_tabs_controls li {
      border: 0px;
      border-radius: 8px 8px 0px 0px; }
      .et_pb_module.et_pb_tabs .et_pb_tabs_controls li a {
        border: 0px;
        padding: 16px 24px;
        line-height: 1; }
  @media (max-width: 980px) {
    .et_pb_module.et_pb_tabs .et_pb_all_tabs {
      border-radius: 0px 0px 24px 24px !important; } }

#charitable-campaign-submission-form #charitable_field_post_title,
#charitable-campaign-submission-form #charitable_field_post_content,
#charitable-campaign-submission-form #charitable_field_goal,
#charitable-campaign-submission-form #charitable_field_image,
#charitable-campaign-submission-form .charitable-fieldset,
#charitable-campaign-submission-form #charitable_field_accept_terms {
  width: 100% !important;
  text-align: center; }
#charitable-campaign-submission-form .charitable-submit-field {
  text-align: center !important; }
#charitable-campaign-submission-form .charitable-fieldset {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
#charitable-campaign-submission-form .charitable-form-field {
  text-align: left; }
  @media (min-width: 981px) {
    #charitable-campaign-submission-form .charitable-form-field {
      width: 48%; } }
  @media (max-width: 980px) {
    #charitable-campaign-submission-form .charitable-form-field {
      width: 100%; } }
#charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options {
  margin: 0px;
  padding: 0px;
  border: 0px; }
  #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type {
    background: #ffffff;
    border: 0px;
    padding: 24px; }
    #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type * {
      color: #ED1C24; }
    #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type.selected, #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type:hover {
      background: #ED1C24; }
      #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type.selected *:not(select):not(option), #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type:hover *:not(select):not(option) {
        color: #ffffff; }
      #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type.selected select, #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type:hover select {
        color: #ED1C24 !important; }
    #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type:first-child {
      border-radius: 8px 8px 0px 0px; }
    #charitable-campaign-submission-form #charitable_field_recipient .charitable-recipient-type-options .charitable-recipient-type:last-child {
      border-radius: 0px 0px 8px 8px; }

#charitable-campaign-suggested-donations {
  width: 100%;
  position: relative; }
  #charitable-campaign-suggested-donations .remove {
    position: absolute;
    top: 0;
    right: 0;
    background: #00ADEF;
    width: 30px;
    height: 30px;
    line-height: 1;
    color: #ffffff;
    border: 0px;
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: bold; }
    #charitable-campaign-suggested-donations .remove:hover {
      background: #00ADEF; }
  #charitable-campaign-suggested-donations td {
    text-align: center; }

#charitable-profile-form {
  background: #ffffff;
  padding: 24px; }
  #charitable-profile-form input, #charitable-profile-form textarea, #charitable-profile-form select, #charitable-profile-form label {
    text-align: left; }
  #charitable-profile-form .charitable-fieldset {
    display: flex;
    flex-wrap: wrap; }
  #charitable-profile-form .charitable-form-field {
    clear: none;
    float: none;
    width: 100%;
    margin: 0px; }
    @media (min-width: 981px) {
      #charitable-profile-form .charitable-form-field:not(.charitable-form-field-textarea), #charitable-profile-form .charitable-form-field:not(.charitable-submit-field) {
        width: 48%;
        margin: 1%; } }

.fundraiser-submission h1 {
  text-align: center; }

.charitable-notice-success {
  margin: 0px;
  padding: 24px;
  text-align: center;
  list-style: none; }

#charitable_field_post_parent {
  margin-left: auto;
  margin-right: auto; }

.action-required .et_pb_section.et_section_regular .et-l--post .et_builder_inner_content, .action-required .et_pb_section.et_section_regular .et-l--body .et_builder_inner_content, .action-required .et_pb_section.et_section_regular .et_pb_post_content .et_builder_inner_content {
  width: 80% !important;
  max-width: 1080px !important;
  margin: 40px auto !important;
  position: relative !important; }
  .action-required .et_pb_section.et_section_regular .et-l--post .et_builder_inner_content > p, .action-required .et_pb_section.et_section_regular .et-l--body .et_builder_inner_content > p, .action-required .et_pb_section.et_section_regular .et_pb_post_content .et_builder_inner_content > p {
    text-align: center; }

#charitable-campaign-submission-form .charitable-form-field.charitable-submit-field {
  width: 100% !important; }

.repeatable-field td {
  padding: 0px 0px 16px 0px; }
  .repeatable-field td .repeatable-field-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap; }
    @media (min-width: 981px) {
      .repeatable-field td .repeatable-field-wrapper .charitable-form-field.odd {
        width: 28%;
        margin-right: 2%; }
      .repeatable-field td .repeatable-field-wrapper .charitable-form-field.even {
        width: 70%; } }
    @media (max-width: 980px) {
      .repeatable-field td .repeatable-field-wrapper .charitable-form-field.odd, .repeatable-field td .repeatable-field-wrapper .charitable-form-field.even {
        width: 100%; } }

#charitable_field_address_2 {
  display: none; }

.charitable-user-campaigns.charitable-user-posts .charitable-user-post {
  border: 0px !important;
  text-align: left; }
  .charitable-user-campaigns.charitable-user-posts .charitable-user-post .charitable-campaign-thumbnail {
    flex: 0 0 25%; }
    .charitable-user-campaigns.charitable-user-posts .charitable-user-post .charitable-campaign-thumbnail img {
      object-fit: cover;
      width: 80%; }
  .charitable-user-campaigns.charitable-user-posts .charitable-user-post .campaign-title {
    text-align: left; }
  .charitable-user-campaigns.charitable-user-posts .charitable-user-post .actions .edit-campaign {
    margin: 0px; }

.start-campaign {
  text-align: center; }
  .start-campaign a {
    display: block !important;
    margin: 0px auto !important;
    width: 96%; }

.charitable-login-form {
  border: 0px;
  text-align: center; }

#loginform .input {
  width: 100%; }

#profile_toolbar .et_pb_button_module_wrapper a {
  text-decoration: none; }
#profile_toolbar a {
  font-size: 16px !important; }
  @media screen and (min-width: 981px) {
    #profile_toolbar a {
      font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    #profile_toolbar a {
      font-size: 24px !important; } }

#charitable-registration-form + p {
  text-align: center; }

.submit-wrap {
  text-align: center; }

.login-remember input {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  width: auto !important; }

.addtoany_header {
  color: #00ADEF;
  margin: 40px 0px 16px !important;
  display: block; }
  .addtoany_header {
    font-size: 32px !important; }
    @media screen and (min-width: 981px) {
      .addtoany_header {
        font-size: calc(32px + 16 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .addtoany_header {
        font-size: 48px !important; } }

.addtoany_content {
  text-align: center; }

.campaign-submission .charitable-fieldset, .page-id-74725 .charitable-fieldset {
  width: 80%;
  max-width: 1080px;
  margin: 32px auto;
  justify-content: space-between; }
  .campaign-submission .charitable-fieldset .charitable-form-header, .page-id-74725 .charitable-fieldset .charitable-form-header {
    display: none !important; }
.campaign-submission #charitable_field_post_title, .campaign-submission #charitable_field_description, .campaign-submission #charitable_field_post_content, .campaign-submission #charitable_field_image, .campaign-submission #charitable_field_location, .page-id-74725 #charitable_field_post_title, .page-id-74725 #charitable_field_description, .page-id-74725 #charitable_field_post_content, .page-id-74725 #charitable_field_image, .page-id-74725 #charitable_field_location {
  width: 100% !important; }
@media (min-width: 981px) {
  .campaign-submission #charitable_field_goal, .campaign-submission #charitable_field_end_date, .page-id-74725 #charitable_field_goal, .page-id-74725 #charitable_field_end_date {
    width: 48% !important; } }
@media (max-width: 980px) {
  .campaign-submission #charitable_field_goal, .campaign-submission #charitable_field_end_date, .page-id-74725 #charitable_field_goal, .page-id-74725 #charitable_field_end_date {
    width: 100% !important; } }
@media (min-width: 1366px) {
  .campaign-submission #charitable_field_first_name, .campaign-submission #charitable_field_last_name, .campaign-submission #charitable_field_user_email, .campaign-submission #charitable_field_city, .campaign-submission #charitable_field_state, .campaign-submission #charitable_field_country, .page-id-74725 #charitable_field_first_name, .page-id-74725 #charitable_field_last_name, .page-id-74725 #charitable_field_user_email, .page-id-74725 #charitable_field_city, .page-id-74725 #charitable_field_state, .page-id-74725 #charitable_field_country {
    width: 32% !important; } }
@media (max-width: 1365px) and (min-width: 981px) {
  .campaign-submission #charitable_field_first_name, .campaign-submission #charitable_field_last_name, .campaign-submission #charitable_field_user_email, .campaign-submission #charitable_field_city, .campaign-submission #charitable_field_state, .campaign-submission #charitable_field_country, .page-id-74725 #charitable_field_first_name, .page-id-74725 #charitable_field_last_name, .page-id-74725 #charitable_field_user_email, .page-id-74725 #charitable_field_city, .page-id-74725 #charitable_field_state, .page-id-74725 #charitable_field_country {
    width: 48% !important; } }
@media (max-width: 980px) {
  .campaign-submission #charitable_field_first_name, .campaign-submission #charitable_field_last_name, .campaign-submission #charitable_field_user_email, .campaign-submission #charitable_field_city, .campaign-submission #charitable_field_state, .campaign-submission #charitable_field_country, .page-id-74725 #charitable_field_first_name, .page-id-74725 #charitable_field_last_name, .page-id-74725 #charitable_field_user_email, .page-id-74725 #charitable_field_city, .page-id-74725 #charitable_field_state, .page-id-74725 #charitable_field_country {
    width: 100% !important; } }
.campaign-submission input[type=submit]:not(.button-secondary), .campaign-submission input[type=button]:not(.button-secondary), .page-id-74725 input[type=submit]:not(.button-secondary), .page-id-74725 input[type=button]:not(.button-secondary) {
  margin: 8px; }
.campaign-submission input.button.button-secondary, .page-id-74725 input.button.button-secondary {
  background-color: #ffffff !important;
  color: #ED1C24 !important; }
  .campaign-submission input.button.button-secondary:hover, .page-id-74725 input.button.button-secondary:hover {
    background-color: #00ADEF !important;
    color: #ffffff !important; }

#charitable_field_current_pass, #charitable_field_user_pass, #charitable_field_user_pass_repeat {
  width: 100% !important; }

#lostpasswordform {
  max-width: 1080px;
  width: 80%;
  margin: 40px auto; }

.charitable-fundraise-button,
.charitable-join-team-button {
  width: 100% !important;
  text-align: center; }
  .charitable-fundraise-button button,
  .charitable-join-team-button button {
    margin: 0px auto;
    display: block; }

#post-77034, #post-78005 {
  padding-top: 4%; }

@keyframes stellapulsante {
  0% {
    transform: scale(1.3);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0.5; } }
#accendi_una_stella h1 {
  font-size: 40px !important; }
  @media screen and (min-width: 981px) {
    #accendi_una_stella h1 {
      font-size: calc(40px + 40 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    #accendi_una_stella h1 {
      font-size: 80px !important; } }
#accendi_una_stella .submit-wrap input[type=submit] {
  padding: 16px !important;
  line-height: 1em !important;
  background: #040033;
  height: auto;
  cursor: pointer; }
  #accendi_una_stella .submit-wrap input[type=submit] {
    font-size: 24px !important; }
    @media screen and (min-width: 981px) {
      #accendi_una_stella .submit-wrap input[type=submit] {
        font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      #accendi_una_stella .submit-wrap input[type=submit] {
        font-size: 32px !important; } }
  #accendi_una_stella .submit-wrap input[type=submit]:hover {
    background: #040033;
    box-shadow: 0px 16px 188px 130px #040033 !important;
    color: #fffda3; }

#stelle ul {
  display: grid;
  gap: 32px;
  margin: 0px;
  padding: 0px;
  list-style: none; }
  @media (min-width: 981px) {
    #stelle ul {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }
  @media (max-width: 980px) {
    #stelle ul {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }
  #stelle ul li {
    margin: 0px;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
    text-align: center;
    cursor: crosshair; }
    #stelle ul li:hover span {
      transform: scale(1.2); }
    #stelle ul li::before {
      content: url(https://www.flyingangelsfoundation.org/wp-content/uploads/2023/08/stella.png);
      display: block;
      width: 100%;
      height: auto; }
    #stelle ul li span {
      display: block;
      width: fit-content;
      margin: 0px auto auto;
      color: #fffda3;
      text-shadow: 0px 0px 10px white;
      box-shadow: 0px 0px 20px 20px #040033;
      background-size: contain;
      text-align: center;
      background: #040033;
      font-style: italic; }
      #stelle ul li span {
        font-size: 16px !important; }
        @media screen and (min-width: 981px) {
          #stelle ul li span {
            font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
        @media screen and (min-width: 1920px) {
          #stelle ul li span {
            font-size: 24px !important; } }
    #stelle ul li:nth-child(1n) {
      grid-column: span 2; }
      #stelle ul li:nth-child(1n)::before {
        animation: stellapulsante 1.4s ease-in-out infinite alternate-reverse; }
    #stelle ul li:nth-child(2n)::before {
      animation: stellapulsante 2.2s ease-in-out infinite alternate-reverse; }
    #stelle ul li:nth-child(3n) {
      grid-row: span 2; }
      #stelle ul li:nth-child(3n)::before {
        animation: stellapulsante 1.8s ease-in-out infinite alternate-reverse; }
    #stelle ul li:nth-child(4n) {
      grid-column: span 3; }
    #stelle ul li:nth-child(5n) {
      grid-column: span 4; }
    #stelle ul li:nth-child(6n) {
      grid-column: span 3; }

.page-id-77782 .charitable-fieldset > :last-child {
  width: 100% !important; }
.page-id-77782 .charitable-fieldset.odd .charitable-form-header {
  padding-top: 0px !important; }
@media (max-width: 980px) {
  .page-id-77782 .et_pb_fullwidth_header_container {
    min-height: 470px !important; } }

@media (max-width: 980px) {
  #popmake-78055 {
    min-width: 320px !important;
    top: 160px !important;
    left: 9px !important; }
    #popmake-78055 .et_pb_fullwidth_header {
      width: 100% !important;
      display: flex !important;
      flex-wrap: wrap !important; } }
