@charset "UTF-8";
/*
Theme Name: medicinadonna
Theme URI: https://sostieni.medicinamisuradidonna.it/
Description: Sostieni Medicina a Misura di Donna
Author: Kudu srl
Author URI: https://www.kudusrl.com
Template: Divi
Version: 1.0.0
*/
@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.smooth, .et_pb_module a, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li.kudu-external-link a:hover::after, .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_bg_layout_light input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_bg_layout_dark input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
.et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .et_pb_bg_layout_light input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus:not([type=checkbox]),
.et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .et_pb_bg_layout_dark input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus:not([type=checkbox]),
.et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus,
.et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit]):focus, .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_bg_layout_light input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_bg_layout_dark input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
.et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .brandcheckbox label, .checkbox-container .nf-field > div label,
.checkbox-container .charitable-form-field-checkbox label,
.checkbox-container .charitable-radio-list label, .checkbox-container.recurring-donation-option label,
#charitable-meta-fields .nf-field > div label,
#charitable-meta-fields .charitable-form-field-checkbox label,
#charitable-meta-fields .charitable-radio-list label,
#charitable-meta-fields.recurring-donation-option label,
#charitable-user-fields .nf-field > div label,
#charitable-user-fields .charitable-form-field-checkbox label,
#charitable-user-fields .charitable-radio-list label,
#charitable-user-fields.recurring-donation-option label,
#charitable_field_consenso_comunicazione .nf-field > div label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox label,
#charitable_field_consenso_comunicazione .charitable-radio-list label,
#charitable_field_consenso_comunicazione.recurring-donation-option label,
#charitable_field_recurring_donation .nf-field > div label,
#charitable_field_recurring_donation .charitable-form-field-checkbox label,
#charitable_field_recurring_donation .charitable-radio-list label,
#charitable_field_recurring_donation.recurring-donation-option label, #charitable_field_accept_terms label, #charitable_field_invio_mail label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .woocommerce .woocommerce-checkout #order_review #payment ul li label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .brandcheckbox input:checked + label, .checkbox-container .nf-field > div input:checked + label,
.checkbox-container .charitable-form-field-checkbox input:checked + label,
.checkbox-container .charitable-radio-list input:checked + label, .checkbox-container.recurring-donation-option input:checked + label,
#charitable-meta-fields .nf-field > div input:checked + label,
#charitable-meta-fields .charitable-form-field-checkbox input:checked + label,
#charitable-meta-fields .charitable-radio-list input:checked + label,
#charitable-meta-fields.recurring-donation-option input:checked + label,
#charitable-user-fields .nf-field > div input:checked + label,
#charitable-user-fields .charitable-form-field-checkbox input:checked + label,
#charitable-user-fields .charitable-radio-list input:checked + label,
#charitable-user-fields.recurring-donation-option input:checked + label,
#charitable_field_consenso_comunicazione .nf-field > div input:checked + label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox input:checked + label,
#charitable_field_consenso_comunicazione .charitable-radio-list input:checked + label,
#charitable_field_consenso_comunicazione.recurring-donation-option input:checked + label,
#charitable_field_recurring_donation .nf-field > div input:checked + label,
#charitable_field_recurring_donation .charitable-form-field-checkbox input:checked + label,
#charitable_field_recurring_donation .charitable-radio-list input:checked + label,
#charitable_field_recurring_donation.recurring-donation-option input:checked + label, #charitable_field_accept_terms input:checked + label, #charitable_field_invio_mail input:checked + label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label, .woocommerce .woocommerce-checkout #order_review #payment ul li input:checked + label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label, .brandcheckbox .nf-checked-label, .checkbox-container .nf-field > div .nf-checked-label,
.checkbox-container .charitable-form-field-checkbox .nf-checked-label,
.checkbox-container .charitable-radio-list .nf-checked-label, .checkbox-container.recurring-donation-option .nf-checked-label,
#charitable-meta-fields .nf-field > div .nf-checked-label,
#charitable-meta-fields .charitable-form-field-checkbox .nf-checked-label,
#charitable-meta-fields .charitable-radio-list .nf-checked-label,
#charitable-meta-fields.recurring-donation-option .nf-checked-label,
#charitable-user-fields .nf-field > div .nf-checked-label,
#charitable-user-fields .charitable-form-field-checkbox .nf-checked-label,
#charitable-user-fields .charitable-radio-list .nf-checked-label,
#charitable-user-fields.recurring-donation-option .nf-checked-label,
#charitable_field_consenso_comunicazione .nf-field > div .nf-checked-label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox .nf-checked-label,
#charitable_field_consenso_comunicazione .charitable-radio-list .nf-checked-label,
#charitable_field_consenso_comunicazione.recurring-donation-option .nf-checked-label,
#charitable_field_recurring_donation .nf-field > div .nf-checked-label,
#charitable_field_recurring_donation .charitable-form-field-checkbox .nf-checked-label,
#charitable_field_recurring_donation .charitable-radio-list .nf-checked-label,
#charitable_field_recurring_donation.recurring-donation-option .nf-checked-label, #charitable_field_accept_terms .nf-checked-label, #charitable_field_invio_mail .nf-checked-label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label, .woocommerce .woocommerce-checkout #order_review #payment ul li .nf-checked-label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label, .field-wrap .nf-field-element:after, #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label, #charitable-donation-form .donation-amounts .donation-amount:hover, #charitable-gateway-fields #charitable-gateway-selector li label, .single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name a {
  transition: all .2s linear !important; }

.shadow, .brandbox, .et_pb_module.et_pb_tabs .et_pb_all_tabs, .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field, .charitable-fundraiser-details, .et_pb_module.et_pb_tabs .et_pb_tabs_controls .et_pb_tab_active, .et_pb_module.et_pb_tabs .et_pb_all_tabs .et-pb-active-slide, .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset #charitable_field_description #charitable_field_description_element, #charitable-donation-form .donation-amounts .donation-amount:hover, #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount.selected, #charitable-donation-form .donation-amounts .donation-amount.selected, #charitable-gateway-fields #charitable-gateway-selector li input:checked + label, #charitable-gateway-fields #charitable-gateway-selector li input:checked + label:hover, #charitable-gateway-fields #charitable-gateway-selector li label:hover, .recurring-donation .recurring-donation-option label, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary, .tk_btn_categorie:hover, #btn_ricerca:hover, #btn_formazione:hover, #btn_tecnologia:hover, #btn_fondazione:hover, #btn_cultura:hover, #btn_prevenzione:hover, #btn_umanizzazione:hover, #carrello-icona .et_pb_menu__wrap a.et_pb_menu__icon {
  box-shadow: 0px 0px 32px rgba(17, 32, 68, 0.2) !important; }

.shadow_button, .brandbutton:not(.brandbutton_light, .brandbutton_alt), .et_pb_button:not(.brandbutton_light, .brandbutton_alt), .et-l--header .et_builder_inner_content #menu-main li.btn a:not(.brandbutton_light, .brandbutton_alt), .nf-form-content button:not(.brandbutton_light, .brandbutton_alt),
.nf-form-content input[type=button]:not(.brandbutton_light, .brandbutton_alt),
.nf-form-content input[type=submit]:not(.brandbutton_light, .brandbutton_alt), .submit-container .submit-wrap .nf-field-element input:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-secondary:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-primary:not(.brandbutton_light, .brandbutton_alt), #image-browse-button:not(.brandbutton_light, .brandbutton_alt), .donate-button.button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a:not(.brandbutton_light, .brandbutton_alt), .fundraiser-submission .button-primary:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce a.added_to_cart:not(.brandbutton_light, .brandbutton_alt), .cart_totals .wc-proceed-to-checkout a.checkout-button.button:not(.brandbutton_light, .brandbutton_alt), .et_pb_wc_checkout_payment_info form #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce .woocommerce-checkout #order_review #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce-order-details .order-again a:not(.brandbutton_light, .brandbutton_alt), .woocommerce-checkout-review-order div a.back-to-cart:not(.brandbutton_light, .brandbutton_alt) {
  box-shadow: 0px 4px 4px rgba(13, 27, 8, 0.25) !important; }

.fonticons, .brandcheckbox label::before, .checkbox-container .nf-field > div label::before,
.checkbox-container .charitable-form-field-checkbox label::before,
.checkbox-container .charitable-radio-list label::before, .checkbox-container.recurring-donation-option label::before,
#charitable-meta-fields .nf-field > div label::before,
#charitable-meta-fields .charitable-form-field-checkbox label::before,
#charitable-meta-fields .charitable-radio-list label::before,
#charitable-meta-fields.recurring-donation-option label::before,
#charitable-user-fields .nf-field > div label::before,
#charitable-user-fields .charitable-form-field-checkbox label::before,
#charitable-user-fields .charitable-radio-list label::before,
#charitable-user-fields.recurring-donation-option label::before,
#charitable_field_consenso_comunicazione .nf-field > div label::before,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::before,
#charitable_field_consenso_comunicazione .charitable-radio-list label::before,
#charitable_field_consenso_comunicazione.recurring-donation-option label::before,
#charitable_field_recurring_donation .nf-field > div label::before,
#charitable_field_recurring_donation .charitable-form-field-checkbox label::before,
#charitable_field_recurring_donation .charitable-radio-list label::before,
#charitable_field_recurring_donation.recurring-donation-option label::before, #charitable_field_accept_terms label::before, #charitable_field_invio_mail label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .field-wrap .nf-field-element:after {
  font-family: ETmodules !important; }

.fonticons_alt, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a .et-pb-icon, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li.kudu-external-link a::after, #charitable-gateway-fields #charitable-gateway-selector li label::before {
  font-family: fontawesome !important;
  font-weight: bold; }

.radius, .brandbutton:not(.brandbutton_light, .brandbutton_alt), .et_pb_button:not(.brandbutton_light, .brandbutton_alt), .et-l--header .et_builder_inner_content #menu-main li.btn a:not(.brandbutton_light, .brandbutton_alt), .nf-form-content button:not(.brandbutton_light, .brandbutton_alt),
.nf-form-content input[type=button]:not(.brandbutton_light, .brandbutton_alt),
.nf-form-content input[type=submit]:not(.brandbutton_light, .brandbutton_alt), .submit-container .submit-wrap .nf-field-element input:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-secondary:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-primary:not(.brandbutton_light, .brandbutton_alt), #image-browse-button:not(.brandbutton_light, .brandbutton_alt), .donate-button.button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a:not(.brandbutton_light, .brandbutton_alt), .fundraiser-submission .button-primary:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce a.added_to_cart:not(.brandbutton_light, .brandbutton_alt), .cart_totals .wc-proceed-to-checkout a.checkout-button.button:not(.brandbutton_light, .brandbutton_alt), .et_pb_wc_checkout_payment_info form #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce .woocommerce-checkout #order_review #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce-order-details .order-again a:not(.brandbutton_light, .brandbutton_alt), .woocommerce-checkout-review-order div a.back-to-cart:not(.brandbutton_light, .brandbutton_alt), .recurring-donation .recurring-donation-option label {
  border-radius: 50px !important; }

.radius_box, #SideBar_News {
  border-radius: 4px !important; }

.tooltip_arrow, .nf-error-msg:before {
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  position: absolute;
  bottom: 30px; }

body {
  overflow-x: hidden !important; }

.widgettitle {
  text-align: center; }

.et_pb_module p strong,
.et_pb_module .et_pb_text_inner strong,
.et_pb_module .bck-bp-excerpt strong {
  font-weight: 600; }
.et_pb_module h1, .et_pb_module h2 {
  line-height: 1em !important; }
.et_pb_module h3, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6 {
  line-height: 1.2em !important; }
.et_pb_module h5 {
  background-color: #DB2F8833;
  color: #DB2F88;
  text-transform: uppercase;
  width: fit-content;
  padding: 12px;
  margin-bottom: 16px; }
.et_pb_module h1 {
  font-size: 60px !important; }
  @media screen and (min-width: 981px) {
    .et_pb_module h1 {
      font-size: calc(60px + 4 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    .et_pb_module h1 {
      font-size: 64px !important; } }
.et_pb_module h2, .et_pb_module .percent-value {
  font-size: 48px !important; }
  @media screen and (min-width: 981px) {
    .et_pb_module h2, .et_pb_module .percent-value {
      font-size: calc(48px + 8 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    .et_pb_module h2, .et_pb_module .percent-value {
      font-size: 56px !important; } }
.et_pb_module h3, .et_pb_module .wp-block-heading {
  font-size: 32px !important; }
  @media screen and (min-width: 981px) {
    .et_pb_module h3, .et_pb_module .wp-block-heading {
      font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    .et_pb_module h3, .et_pb_module .wp-block-heading {
      font-size: 44px !important; } }
.et_pb_module h4, .et_pb_module .bck-list-group-title {
  font-weight: 600 !important; }
  .et_pb_module h4, .et_pb_module .bck-list-group-title {
    font-size: 24px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_module h4, .et_pb_module .bck-list-group-title {
        font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_module h4, .et_pb_module .bck-list-group-title {
        font-size: 32px !important; } }
.et_pb_module h5 {
  font-weight: 600 !important; }
  .et_pb_module h5 {
    font-size: 24px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_module h5 {
        font-size: calc(24px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_module h5 {
        font-size: 28px !important; } }
.et_pb_module h6, .et_pb_module .tc_event_date_title_front, .et_pb_module .tc_event_location_title_front {
  font-weight: 600 !important; }
  .et_pb_module h6, .et_pb_module .tc_event_date_title_front, .et_pb_module .tc_event_location_title_front {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_module h6, .et_pb_module .tc_event_date_title_front, .et_pb_module .tc_event_location_title_front {
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_module h6, .et_pb_module .tc_event_date_title_front, .et_pb_module .tc_event_location_title_front {
        font-size: 24px !important; } }
.et_pb_module p, .et_pb_module .et_pb_text_inner, .et_pb_module .et_pb_toggle_content, .et_pb_module .et_pb_slide_content, .et_pb_module .et_pb_blurb_description, .et_pb_module .post-content-inner, .et_pb_module li:not(.menu-item) {
  line-height: 1.3em; }
  .et_pb_module p, .et_pb_module .et_pb_text_inner, .et_pb_module .et_pb_toggle_content, .et_pb_module .et_pb_slide_content, .et_pb_module .et_pb_blurb_description, .et_pb_module .post-content-inner, .et_pb_module li:not(.menu-item) {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_module p, .et_pb_module .et_pb_text_inner, .et_pb_module .et_pb_toggle_content, .et_pb_module .et_pb_slide_content, .et_pb_module .et_pb_blurb_description, .et_pb_module .post-content-inner, .et_pb_module li:not(.menu-item) {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_module p, .et_pb_module .et_pb_text_inner, .et_pb_module .et_pb_toggle_content, .et_pb_module .et_pb_slide_content, .et_pb_module .et_pb_blurb_description, .et_pb_module .post-content-inner, .et_pb_module li:not(.menu-item) {
        font-size: 20px !important; } }

.et_pb_button {
  font-weight: 600; }
  .et_pb_button {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_button {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_button {
        font-size: 20px !important; } }

.percent-value {
  line-height: 1.3em;
  font-weight: 700;
  display: inline-block; }
  .percent-value {
    font-size: 62px !important; }
    @media screen and (min-width: 981px) {
      .percent-value {
        font-size: calc(62px + -6 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .percent-value {
        font-size: 56px !important; } }

.brandbox, .et_pb_module.et_pb_tabs .et_pb_all_tabs, .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field, .charitable-fundraiser-details {
  background: #ffffff;
  padding: 8px; }

.brandfont, body, .et_pb_module p,
.et_pb_module .et_pb_text_inner,
.et_pb_module .bck-bp-excerpt, .et_pb_module h4, .et_pb_module h5, .et_pb_module h6, .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav, .checkbox-wrap .nf-field-element label,
.checkbox-wrap .nf-field-label label,
.listcheckbox-wrap .nf-field-element label,
.listcheckbox-wrap .nf-field-label label, .nf-error-msg, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 {
  font-family: Barlow, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .brandfont em, body em, .et_pb_module p em,
  .et_pb_module .et_pb_text_inner em,
  .et_pb_module .bck-bp-excerpt em, .et_pb_module h4 em, .et_pb_module h5 em, .et_pb_module h6 em, .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a em, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav em, .checkbox-wrap .nf-field-element label em,
  .checkbox-wrap .nf-field-label label em,
  .listcheckbox-wrap .nf-field-element label em,
  .listcheckbox-wrap .nf-field-label label em, .nf-error-msg em, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field em, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 em, .brandfont em, body em, .et_pb_module p em,
  .et_pb_module .et_pb_text_inner em,
  .et_pb_module .bck-bp-excerpt em, .et_pb_module h4 em, .et_pb_module h5 em, .et_pb_module h6 em, .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a em, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav em, .checkbox-wrap .nf-field-element label em,
  .checkbox-wrap .nf-field-label label em,
  .listcheckbox-wrap .nf-field-element label em,
  .listcheckbox-wrap .nf-field-label label em, .nf-error-msg em, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field em, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 em {
    font-style: italic; }
  .brandfont strong, body strong, .et_pb_module p strong,
  .et_pb_module .et_pb_text_inner strong,
  .et_pb_module .bck-bp-excerpt strong, .et_pb_module h4 strong, .et_pb_module h5 strong, .et_pb_module h6 strong, .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a strong, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav strong, .checkbox-wrap .nf-field-element label strong,
  .checkbox-wrap .nf-field-label label strong,
  .listcheckbox-wrap .nf-field-element label strong,
  .listcheckbox-wrap .nf-field-label label strong, .nf-error-msg strong, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field strong, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 strong, .brandfont strong, body strong, .et_pb_module p strong,
  .et_pb_module .et_pb_text_inner strong,
  .et_pb_module .bck-bp-excerpt strong, .et_pb_module h4 strong, .et_pb_module h5 strong, .et_pb_module h6 strong, .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a strong, .et-l--header .et_builder_inner_content .topmenu .et-menu-nav strong, .checkbox-wrap .nf-field-element label strong,
  .checkbox-wrap .nf-field-label label strong,
  .listcheckbox-wrap .nf-field-element label strong,
  .listcheckbox-wrap .nf-field-label label strong, .nf-error-msg strong, #charitable-donation-form .charitable-donation-options #custom-donation-amount-field strong, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 strong {
    font-weight: 800; }

.brandtitle, .et_pb_module h1, .et_pb_module h2, .et_pb_module h3, .percent-value, .et_pb_fullwidth_header_subhead, .citazione .bck-testimonial-content .bck-testimonial-review p, #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title a, #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .amount, #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper > span, #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description, .woocommerce-order-details::before {
  font-family: Albert Sans, sans-serif;
  font-weight: 700;
  font-style: normal; }

.brandtitle_alt {
  font-family: permanent-marker, sans-serif;
  font-weight: 400;
  font-style: normal; }

.buttonfont, .brandbutton, .et_pb_button, .et-l--header .et_builder_inner_content #menu-main li.btn a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-container .submit-wrap .nf-field-element input, .charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button, #image-browse-button, .donate-button.button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a, .fundraiser-submission .button-primary, .event_tickets.tickera tr td a.added_to_car, .event_tickets.tickera tr th a.added_to_car, .woocommerce-cart-form__contents tr td a.added_to_car, .woocommerce-cart-form__contents tr th a.added_to_car, .woocommerce a.added_to_cart, .cart_totals .wc-proceed-to-checkout a.checkout-button.button, .et_pb_wc_checkout_payment_info form #payment .place-order button, .woocommerce .woocommerce-checkout #order_review #payment .place-order button, .woocommerce-order-details .order-again a, .woocommerce-checkout-review-order div a.back-to-cart, .brandbutton_alt, .charitable-submit-field .button.button-secondary, #SideBar_News .wp-block-latest-posts__post-title, .brandbutton_light, .et_pb_blog_grid .et_pb_post .post-content a, .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
  font-family: Barlow, sans-serif;
  font-weight: 600;
  font-style: normal; }

.button_text {
  font-weight: 800; }
  .button_text {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .button_text {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .button_text {
        font-size: 20px !important; } }

.brandbutton, .et_pb_button, .et-l--header .et_builder_inner_content #menu-main li.btn a, .nf-form-content button,
.nf-form-content input[type=button],
.nf-form-content input[type=submit], .submit-container .submit-wrap .nf-field-element input, .charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button, #image-browse-button, .donate-button.button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a, .fundraiser-submission .button-primary, .event_tickets.tickera tr td a.added_to_car, .event_tickets.tickera tr th a.added_to_car, .woocommerce-cart-form__contents tr td a.added_to_car, .woocommerce-cart-form__contents tr th a.added_to_car, .woocommerce a.added_to_cart, .cart_totals .wc-proceed-to-checkout a.checkout-button.button, .et_pb_wc_checkout_payment_info form #payment .place-order button, .woocommerce .woocommerce-checkout #order_review #payment .place-order button, .woocommerce-order-details .order-again a, .woocommerce-checkout-review-order div a.back-to-cart {
  border-radius: 32px !important;
  height: auto !important;
  cursor: pointer;
  line-height: 1em !important; }
  .brandbutton, .et_pb_button, .et-l--header .et_builder_inner_content #menu-main li.btn a, .nf-form-content button,
  .nf-form-content input[type=button],
  .nf-form-content input[type=submit], .submit-container .submit-wrap .nf-field-element input, .charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button, #image-browse-button, .donate-button.button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a, .fundraiser-submission .button-primary, .event_tickets.tickera tr td a.added_to_car, .event_tickets.tickera tr th a.added_to_car, .woocommerce-cart-form__contents tr td a.added_to_car, .woocommerce-cart-form__contents tr th a.added_to_car, .woocommerce a.added_to_cart, .cart_totals .wc-proceed-to-checkout a.checkout-button.button, .et_pb_wc_checkout_payment_info form #payment .place-order button, .woocommerce .woocommerce-checkout #order_review #payment .place-order button, .woocommerce-order-details .order-again a, .woocommerce-checkout-review-order div a.back-to-cart {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .brandbutton, .et_pb_button, .et-l--header .et_builder_inner_content #menu-main li.btn a, .nf-form-content button,
      .nf-form-content input[type=button],
      .nf-form-content input[type=submit], .submit-container .submit-wrap .nf-field-element input, .charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button, #image-browse-button, .donate-button.button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a, .fundraiser-submission .button-primary, .event_tickets.tickera tr td a.added_to_car, .event_tickets.tickera tr th a.added_to_car, .woocommerce-cart-form__contents tr td a.added_to_car, .woocommerce-cart-form__contents tr th a.added_to_car, .woocommerce a.added_to_cart, .cart_totals .wc-proceed-to-checkout a.checkout-button.button, .et_pb_wc_checkout_payment_info form #payment .place-order button, .woocommerce .woocommerce-checkout #order_review #payment .place-order button, .woocommerce-order-details .order-again a, .woocommerce-checkout-review-order div a.back-to-cart {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandbutton, .et_pb_button, .et-l--header .et_builder_inner_content #menu-main li.btn a, .nf-form-content button,
      .nf-form-content input[type=button],
      .nf-form-content input[type=submit], .submit-container .submit-wrap .nf-field-element input, .charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button, #image-browse-button, .donate-button.button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a, .fundraiser-submission .button-primary, .event_tickets.tickera tr td a.added_to_car, .event_tickets.tickera tr th a.added_to_car, .woocommerce-cart-form__contents tr td a.added_to_car, .woocommerce-cart-form__contents tr th a.added_to_car, .woocommerce a.added_to_cart, .cart_totals .wc-proceed-to-checkout a.checkout-button.button, .et_pb_wc_checkout_payment_info form #payment .place-order button, .woocommerce .woocommerce-checkout #order_review #payment .place-order button, .woocommerce-order-details .order-again a, .woocommerce-checkout-review-order div a.back-to-cart {
        font-size: 20px !important; } }
  .brandbutton:not(.brandbutton_light, .brandbutton_alt), .et_pb_button:not(.brandbutton_light, .brandbutton_alt), .et-l--header .et_builder_inner_content #menu-main li.btn a:not(.brandbutton_light, .brandbutton_alt), .nf-form-content button:not(.brandbutton_light, .brandbutton_alt),
  .nf-form-content input[type=button]:not(.brandbutton_light, .brandbutton_alt),
  .nf-form-content input[type=submit]:not(.brandbutton_light, .brandbutton_alt), .submit-container .submit-wrap .nf-field-element input:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-secondary:not(.brandbutton_light, .brandbutton_alt), .charitable-submit-field .button-primary:not(.brandbutton_light, .brandbutton_alt), #image-browse-button:not(.brandbutton_light, .brandbutton_alt), .donate-button.button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button:not(.brandbutton_light, .brandbutton_alt), .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a:not(.brandbutton_light, .brandbutton_alt), .fundraiser-submission .button-primary:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .event_tickets.tickera tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce-cart-form__contents tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt), .woocommerce a.added_to_cart:not(.brandbutton_light, .brandbutton_alt), .cart_totals .wc-proceed-to-checkout a.checkout-button.button:not(.brandbutton_light, .brandbutton_alt), .et_pb_wc_checkout_payment_info form #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce .woocommerce-checkout #order_review #payment .place-order button:not(.brandbutton_light, .brandbutton_alt), .woocommerce-order-details .order-again a:not(.brandbutton_light, .brandbutton_alt), .woocommerce-checkout-review-order div a.back-to-cart:not(.brandbutton_light, .brandbutton_alt) {
    color: #fff !important;
    border: 0px !important;
    background: #DB2F88 !important;
    padding: 24px 52px 24px 52px !important;
    line-height: 1em !important; }
    .brandbutton:not(.brandbutton_light, .brandbutton_alt):hover, .et_pb_button:not(.brandbutton_light, .brandbutton_alt):hover, .et-l--header .et_builder_inner_content #menu-main li.btn a:not(.brandbutton_light, .brandbutton_alt):hover, .nf-form-content button:not(.brandbutton_light, .brandbutton_alt):hover,
    .nf-form-content input[type=button]:not(.brandbutton_light, .brandbutton_alt):hover,
    .nf-form-content input[type=submit]:not(.brandbutton_light, .brandbutton_alt):hover, .submit-container .submit-wrap .nf-field-element input:not(.brandbutton_light, .brandbutton_alt):hover, .charitable-submit-field .button-secondary:not(.brandbutton_light, .brandbutton_alt):hover, .charitable-submit-field .button-primary:not(.brandbutton_light, .brandbutton_alt):hover, #image-browse-button:not(.brandbutton_light, .brandbutton_alt):hover, .donate-button.button:not(.brandbutton_light, .brandbutton_alt):hover, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button:not(.brandbutton_light, .brandbutton_alt):hover, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a:not(.brandbutton_light, .brandbutton_alt):hover, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button:not(.brandbutton_light, .brandbutton_alt):hover, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a:not(.brandbutton_light, .brandbutton_alt):hover, .fundraiser-submission .button-primary:not(.brandbutton_light, .brandbutton_alt):hover, .event_tickets.tickera tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt):hover, .event_tickets.tickera tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce-cart-form__contents tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce-cart-form__contents tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce a.added_to_cart:not(.brandbutton_light, .brandbutton_alt):hover, .cart_totals .wc-proceed-to-checkout a.checkout-button.button:not(.brandbutton_light, .brandbutton_alt):hover, .et_pb_wc_checkout_payment_info form #payment .place-order button:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce .woocommerce-checkout #order_review #payment .place-order button:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce-order-details .order-again a:not(.brandbutton_light, .brandbutton_alt):hover, .woocommerce-checkout-review-order div a.back-to-cart:not(.brandbutton_light, .brandbutton_alt):hover {
      color: #fff !important;
      background: #112044 !important;
      border: 0px !important;
      padding: 24px 52px 24px 52px !important;
      line-height: 1em !important; }
    .brandbutton:not(.brandbutton_light, .brandbutton_alt)::after, .et_pb_button:not(.brandbutton_light, .brandbutton_alt)::after, .et-l--header .et_builder_inner_content #menu-main li.btn a:not(.brandbutton_light, .brandbutton_alt)::after, .nf-form-content button:not(.brandbutton_light, .brandbutton_alt)::after,
    .nf-form-content input[type=button]:not(.brandbutton_light, .brandbutton_alt)::after,
    .nf-form-content input[type=submit]:not(.brandbutton_light, .brandbutton_alt)::after, .submit-container .submit-wrap .nf-field-element input:not(.brandbutton_light, .brandbutton_alt)::after, .charitable-submit-field .button-secondary:not(.brandbutton_light, .brandbutton_alt)::after, .charitable-submit-field .button-primary:not(.brandbutton_light, .brandbutton_alt)::after, #image-browse-button:not(.brandbutton_light, .brandbutton_alt)::after, .donate-button.button:not(.brandbutton_light, .brandbutton_alt)::after, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button:not(.brandbutton_light, .brandbutton_alt)::after, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a:not(.brandbutton_light, .brandbutton_alt)::after, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button:not(.brandbutton_light, .brandbutton_alt)::after, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a:not(.brandbutton_light, .brandbutton_alt)::after, .fundraiser-submission .button-primary:not(.brandbutton_light, .brandbutton_alt)::after, .event_tickets.tickera tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt)::after, .event_tickets.tickera tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce-cart-form__contents tr td a.added_to_car:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce-cart-form__contents tr th a.added_to_car:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce a.added_to_cart:not(.brandbutton_light, .brandbutton_alt)::after, .cart_totals .wc-proceed-to-checkout a.checkout-button.button:not(.brandbutton_light, .brandbutton_alt)::after, .et_pb_wc_checkout_payment_info form #payment .place-order button:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce .woocommerce-checkout #order_review #payment .place-order button:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce-order-details .order-again a:not(.brandbutton_light, .brandbutton_alt)::after, .woocommerce-checkout-review-order div a.back-to-cart:not(.brandbutton_light, .brandbutton_alt)::after {
      display: none !important; }

.et_pb_button {
  line-height: 1em !important; }

.brandbutton_alt, .charitable-submit-field .button.button-secondary, #SideBar_News .wp-block-latest-posts__post-title {
  color: #DB2F88 !important;
  background: transparent !important;
  padding: none !important;
  line-height: 1em !important;
  border: 0px; }
  .brandbutton_alt:hover, .charitable-submit-field .button.button-secondary:hover, #SideBar_News .wp-block-latest-posts__post-title:hover {
    color: #112044 !important;
    border: 0px;
    padding: none !important; }

.brandbutton_light, .et_pb_blog_grid .et_pb_post .post-content a, .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
  height: auto !important;
  cursor: pointer;
  line-height: 1em !important;
  color: #DB2F88 !important;
  background: transparent !important;
  border: 0px !important;
  padding: 0px !important; }
  .brandbutton_light, .et_pb_blog_grid .et_pb_post .post-content a, .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .brandbutton_light, .et_pb_blog_grid .et_pb_post .post-content a, .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandbutton_light, .et_pb_blog_grid .et_pb_post .post-content a, .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
        font-size: 20px !important; } }
  .brandbutton_light:hover, .et_pb_blog_grid .et_pb_post .post-content a:hover, .event_tickets.tickera tr td .button:hover, .event_tickets.tickera tr th .button:hover, .woocommerce-cart-form__contents tr td .button:hover, .woocommerce-cart-form__contents tr th .button:hover {
    color: #112044 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
    border: 0px; }
    .brandbutton_light:hover::after, .et_pb_blog_grid .et_pb_post .post-content a:hover::after, .event_tickets.tickera tr td .button:hover::after, .event_tickets.tickera tr th .button:hover::after, .woocommerce-cart-form__contents tr td .button:hover::after, .woocommerce-cart-form__contents tr th .button:hover::after {
      color: #112044 !important; }
  .brandbutton_light:after, .et_pb_blog_grid .et_pb_post .post-content a:after, .event_tickets.tickera tr td .button:after, .event_tickets.tickera tr th .button:after, .woocommerce-cart-form__contents tr td .button:after, .woocommerce-cart-form__contents tr th .button:after {
    content: "\45" !important;
    font-family: ETmodules !important;
    color: #DB2F88 !important;
    top: 3px;
    position: relative !important;
    font-size: 16px !important; }

.bck_dual_button .bck-dual-btn {
  align-items: center; }
  @media (max-width: 980px) {
    .bck_dual_button .bck-dual-btn {
      flex-wrap: wrap; } }
  @media (max-width: 980px) {
    .bck_dual_button .bck-dual-btn .bck-btn-wrap:first-child {
      width: 100%;
      margin-bottom: 32px; } }
  .bck_dual_button .bck-dual-btn .bck-btn-wrap .btn-el--secondary {
    color: #DB2F88 !important;
    box-shadow: none !important; }
  .bck_dual_button .bck-dual-btn .bck-btn-wrap:last-child::after {
    content: "\45";
    z-index: 1;
    opacity: 1;
    color: #DB2F88 !important;
    position: relative !important;
    font-size: 20px;
    font-family: ETmodules !important;
    top: 3px; }
  .bck_dual_button .bck-dual-btn .bck-btn-wrap:last-child:hover::after {
    color: #112044 !important; }

.et_pb_widget {
  width: 100% !important;
  float: none !important;
  margin: 0px auto !important;
  padding: 0px !important;
  padding: 16px !important; }

.a2a_svg {
  background-color: #DB2F88 !important; }

.et_pb_widget_area_left {
  border-right: 0px;
  padding-right: 0px; }

.et_pb_widget.widget_block {
  margin-bottom: 24px !important; }

.a2a_kit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.wp-block-heading {
  text-align: center; }

.et_pb_fullwidth_header_subhead {
  color: #112044; }
  .et_pb_fullwidth_header_subhead {
    font-size: 40px !important; }
    @media screen and (min-width: 981px) {
      .et_pb_fullwidth_header_subhead {
        font-size: calc(40px + 24 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .et_pb_fullwidth_header_subhead {
        font-size: 64px !important; } }

.et_pb_scroll_top.et-pb-icon {
  background-color: #DB2F88;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px; }

.et-l--header .et_builder_inner_content ul {
  padding: 0px;
  margin: 0px; }
  .et-l--header .et_builder_inner_content ul li {
    margin: 0px !important;
    padding: 0px !important;
    height: auto;
    line-height: 1em; }
    .et-l--header .et_builder_inner_content ul li a {
      line-height: 1em;
      padding: 0.8em 0.5em !important; }
.et-l--header .et_builder_inner_content #menu-main {
  align-items: center; }
  .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a {
    font-weight: 600;
    color: #112044;
    display: flex;
    align-items: center; }
    .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a {
      font-size: 20px !important; }
      @media screen and (min-width: 981px) {
        .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a {
          font-size: calc(20px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a {
          font-size: 24px !important; } }
    .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a:hover {
      color: #DB2F88 !important; }
    .et-l--header .et_builder_inner_content #menu-main li:not(.btn) a::after {
      line-height: 0;
      padding-top: 8px;
      position: static; }
  .et-l--header .et_builder_inner_content #menu-main li.btn a:hover {
    opacity: 100; }
.et-l--header .et_builder_inner_content .topmenu {
  margin-bottom: 0px !important; }
  .et-l--header .et_builder_inner_content .topmenu .et-menu-nav {
    background-color: #FCEFF6;
    border-radius: 0px 0px 4px 4px;
    padding: 0px 16px; }
    .et-l--header .et_builder_inner_content .topmenu .et-menu-nav {
      font-size: 16px !important; }
      @media screen and (min-width: 981px) {
        .et-l--header .et_builder_inner_content .topmenu .et-menu-nav {
          font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .et-l--header .et_builder_inner_content .topmenu .et-menu-nav {
          font-size: 20px !important; } }
    .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a {
      font-weight: 400 !important;
      color: #DB2F88 !important; }
      .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a {
        font-size: 16px !important; }
        @media screen and (min-width: 981px) {
          .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a {
            font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
        @media screen and (min-width: 1920px) {
          .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a {
            font-size: 20px !important; } }
      .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a:hover {
        color: #112044 !important; }
      .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li a .et-pb-icon {
        position: relative;
        margin-left: 8px;
        left: -8px;
        color: #DB2F88 !important; }
    .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li.kudu-external-link a::after {
      content: "\f148";
      padding: 0px 0px 0px 4px;
      font-weight: 400;
      color: #DB2F88 !important; }
    .et-l--header .et_builder_inner_content .topmenu .et-menu-nav li.kudu-external-link a:hover::after {
      color: #112044 !important; }
  .et-l--header .et_builder_inner_content .topmenu #menu-top-menu .et_pb_menu_inner_container, .et-l--header .et_builder_inner_content .topmenu .top-menu .et_pb_menu_inner_container {
    justify-content: flex-end;
    width: 100%; }
    .et-l--header .et_builder_inner_content .topmenu #menu-top-menu .et_pb_menu_inner_container .et_pb_menu__wrap, .et-l--header .et_builder_inner_content .topmenu .top-menu .et_pb_menu_inner_container .et_pb_menu__wrap {
      flex: none !important;
      background: #ffffff;
      border-radius: 0px 0px 16px 16px;
      padding: 8px 32px;
      width: auto !important; }
.et-l--header:not(.has_et_pb_sticky) .topmenu .et-menu-nav li a:hover {
  color: #112044 !important; }
.et-l--header:not(.has_et_pb_sticky) .et-menu li:not(.btn) a {
  padding: 0px; }
  .et-l--header:not(.has_et_pb_sticky) .et-menu li:not(.btn) a svg {
    fill: #112044; }
  .et-l--header:not(.has_et_pb_sticky) .et-menu li:not(.btn) a:hover {
    color: #DB2F88;
    opacity: 1; }
    .et-l--header:not(.has_et_pb_sticky) .et-menu li:not(.btn) a:hover svg {
      fill: #DB2F88; }
.et-l--header:not(.has_et_pb_sticky) .et-menu li:not(.btn).current-menu-item a {
  color: #112044; }
.et-l--header.has_et_pb_sticky .menu-topmenu:hover {
  color: #112044 !important; }
.et-l--header.has_et_pb_sticky .menu-item li:not(.btn) a {
  color: #112044; }
  .et-l--header.has_et_pb_sticky .menu-item li:not(.btn) a svg {
    fill: #112044; }
  .et-l--header.has_et_pb_sticky .menu-item li:not(.btn) a:hover {
    color: #DB2F88;
    opacity: 1; }
    .et-l--header.has_et_pb_sticky .menu-item li:not(.btn) a:hover svg {
      fill: #DB2F88; }
.et-l--header.has_et_pb_sticky .menu-item li:not(.btn).current-menu-item a {
  color: #112044; }
.et-l--header.has_et_pb_sticky .menu-item li.btn a {
  color: #ffffff !important; }

.sub-menu .menu-item {
  width: 100%; }
  .sub-menu .menu-item a {
    width: 100% !important; }
    .sub-menu .menu-item a:hover {
      background: #ffffff; }

.et-menu .menu-item-has-children > a:first-child:after {
  content: "\43" !important;
  font-family: ETmodules !important; }

.et_pb_sticky .topmenu {
  color: #DB2F88 !important; }
  .et_pb_sticky .topmenu #menu-top-menu a, .et_pb_sticky .topmenu .top-menu a {
    color: #DB2F88 !important; }
.et_pb_sticky .et-menu li:not(.btn) a {
  color: #112044 !important; }
.et_pb_sticky .et-menu li.btn a {
  color: #ffffff !important; }

.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child:after {
  position: static !important; }

.et-db #et-boc .et-l .et-menu a:hover {
  opacity: 10 !important; }

.tc_events-template-default .et-l--header .et_builder_inner_content .topmenu .et-menu-nav {
  padding: 0px 24px !important; }

.blur_predefinito .et_pb_blurb_content .et_pb_image_wrap span::before {
  content: url(https://sostieni.medicinamisuradidonna.it/wp-content/uploads/2025/07/Ellipse-1.svg);
  position: absolute; }

.citazione .bck-testimonial-content .bck-testimonial-review p {
  font-weight: 500;
  font-style: italic; }
  .citazione .bck-testimonial-content .bck-testimonial-review p {
    font-size: 28px !important; }
    @media screen and (min-width: 981px) {
      .citazione .bck-testimonial-content .bck-testimonial-review p {
        font-size: calc(28px + 16 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .citazione .bck-testimonial-content .bck-testimonial-review p {
        font-size: 44px !important; } }

#testimonial .wdc-testimonial-reviewer {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 20px; }

#card_carousel .wdc-card {
  display: flex;
  overflow: initial !important;
  align-items: flex-end;
  height: 500px !important;
  padding: 4%; }

.cover-home .et_pb_slides .et_pb_slide {
  padding: 0% 4% !important; }
  .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description {
    text-shadow: none !important;
    padding: 24% 0% 0% 0% !important; }
    @media (max-width: 980px) {
      .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description {
        padding-top: 48% !important; } }
    .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description h1 {
      width: 80% !important; }
      .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description h1 {
        font-size: 60px !important; }
        @media screen and (min-width: 981px) {
          .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description h1 {
            font-size: calc(60px + 28 * ((100vw - 981px) / 939)) !important; } }
        @media screen and (min-width: 1920px) {
          .cover-home .et_pb_slides .et_pb_slide .et_pb_slide_description h1 {
            font-size: 88px !important; } }
.cover-home .et-pb-controllers {
  bottom: 40px !important; }
  .cover-home .et-pb-controllers a {
    height: 9px !important;
    width: 52px !important; }

#news-home .news-home .et_pb_slides .et_pb_slide {
  padding: 0% 0% !important; }
  #news-home .news-home .et_pb_slides .et_pb_slide::before {
    content: "";
    position: absolute;
    height: 100%;
    display: block;
    width: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(17, 32, 68, 0) 21%, rgba(17, 32, 68, 0.8) 72%); }
  #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {
    padding-left: 4% !important;
    padding-right: 4% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 96px !important; }
    @media (max-width: 980px) {
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {
        display: block !important;
        padding-left: 8% !important;
        padding-right: 8% !important; } }
    #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
      width: 50%;
      padding-right: 16px; }
      @media (max-width: 980px) {
        #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
          width: 100%; } }
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title a {
        font-weight: 600; }
    #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
      width: 50%; }
      @media (max-width: 980px) {
        #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {
          width: 100%; } }
    #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper {
      width: 50%; }
      @media (max-width: 980px) {
        #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper {
          width: 100%; } }
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper a {
        background: none !important;
        box-shadow: none !important;
        padding: 0px !important; }
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper::after {
        content: "\45";
        z-index: 1;
        opacity: 1;
        color: #ffffff !important;
        position: relative !important;
        font-size: 20px;
        font-family: ETmodules !important;
        top: 3px; }
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper:hover a {
        color: #DB2F88 !important; }
      #news-home .news-home .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper:hover::after {
        color: #DB2F88 !important; }
#news-home .news-home .et-pb-slider-arrows a {
  top: 70% !important; }
  @media (max-width: 980px) {
    #news-home .news-home .et-pb-slider-arrows a {
      top: 40% !important; } }
#news-home .news-home .et-pb-controllers a {
  height: 9px !important;
  width: 52px !important; }
#news-home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  margin: 4% 4% 0% 4% !important; }
  @media (max-width: 980px) {
    #news-home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
      margin: 4% 8% 0% 8% !important; } }

.carosello-progetti .slick-list .slick-slide .wdc-carousel-item .wdc-card-figure img {
  height: 100% !important; }

#cover_areeprogetti .et_pb_heading_container h1 {
  word-break: break-all !important; }

.et_pb_blog_grid .et_pb_post {
  padding: 0px !important; }
  .et_pb_blog_grid .et_pb_post .et_pb_image_container {
    margin: 0px !important; }
    .et_pb_blog_grid .et_pb_post .et_pb_image_container a {
      margin: 0px !important; }
    .et_pb_blog_grid .et_pb_post .et_pb_image_container img {
      height: 300px !important;
      object-fit: cover !important; }
  .et_pb_blog_grid .et_pb_post .entry-title {
    padding: 24px 24px 0px 24px !important; }
  .et_pb_blog_grid .et_pb_post .post-meta {
    padding: 8px 24px 0px 24px !important;
    color: #112044 !important;
    font-weight: 400 !important; }
  .et_pb_blog_grid .et_pb_post .post-content {
    padding: 8px 24px 24px 24px !important; }
    .et_pb_blog_grid .et_pb_post .post-content .post-content-inner p {
      color: #112044 !important;
      padding-bottom: 16px; }

.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: 4px 4px 0px 0px; }
      .et_pb_module.et_pb_tabs .et_pb_tabs_controls li a {
        border: 0px;
        padding: 16px 24px;
        line-height: 1;
        font-weight: bold; }
  .et_pb_module.et_pb_tabs .et_pb_all_tabs {
    padding-top: 0px !important;
    box-shadow: none !important; }
    @media (max-width: 980px) {
      .et_pb_module.et_pb_tabs .et_pb_all_tabs {
        border-radius: 0px 0px 24px 24px !important; } }
    .et_pb_module.et_pb_tabs .et_pb_all_tabs .et-pb-active-slide {
      border-radius: 16px !important; }
    .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset {
      border: 0px;
      padding: 24px !important; }
      .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset .charitable-form-header {
        display: none; }
      .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset .charitable-form-content {
        width: 100%; }
      .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset #charitable_field_description {
        margin-top: 8px !important; }
        .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-form-fields .charitable-fieldset #charitable_field_description #charitable_field_description_element {
          margin-top: 8px;
          background-color: #ffffff; }
    .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .charitable-submit-field {
      width: 100% !important;
      margin-top: 24px !important; }
    .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab_content .start-campaign {
      margin-top: 32px; }

.brandinput:not(.custom-donation-input), .et_pb_module input.text:not(.custom-donation-input),
.et_pb_module input.title:not(.custom-donation-input),
.et_pb_module input[type=email]:not(.custom-donation-input),
.et_pb_module input[type=password]:not(.custom-donation-input),
.et_pb_module input[type=tel]:not(.custom-donation-input),
.et_pb_module input[type=text]:not(.custom-donation-input), .et_pb_module select:not(.custom-donation-input), .et_pb_module textarea:not(.custom-donation-input), .et_pb_bg_layout_light input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
.et_pb_bg_layout_light textarea:not(.custom-donation-input),
.et_pb_bg_layout_light select:not(.custom-donation-input), .et_pb_bg_layout_dark input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
.et_pb_bg_layout_dark textarea:not(.custom-donation-input),
.et_pb_bg_layout_dark select:not(.custom-donation-input), .charitable-form-field input:not(.custom-donation-input), .charitable-form-field-text input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input) {
  background: transparent !important;
  border: 0px;
  border-bottom: 1px solid #112044 !important;
  padding: 16px 10px;
  margin: 0px;
  color: #112044 !important; }
  .brandinput:not(.custom-donation-input), .et_pb_module input.text:not(.custom-donation-input),
  .et_pb_module input.title:not(.custom-donation-input),
  .et_pb_module input[type=email]:not(.custom-donation-input),
  .et_pb_module input[type=password]:not(.custom-donation-input),
  .et_pb_module input[type=tel]:not(.custom-donation-input),
  .et_pb_module input[type=text]:not(.custom-donation-input), .et_pb_module select:not(.custom-donation-input), .et_pb_module textarea:not(.custom-donation-input), .et_pb_bg_layout_light input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
  .et_pb_bg_layout_light textarea:not(.custom-donation-input),
  .et_pb_bg_layout_light select:not(.custom-donation-input), .et_pb_bg_layout_dark input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
  .et_pb_bg_layout_dark textarea:not(.custom-donation-input),
  .et_pb_bg_layout_dark select:not(.custom-donation-input), .charitable-form-field input:not(.custom-donation-input), .charitable-form-field-text input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input) {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .brandinput:not(.custom-donation-input), .et_pb_module input.text:not(.custom-donation-input),
      .et_pb_module input.title:not(.custom-donation-input),
      .et_pb_module input[type=email]:not(.custom-donation-input),
      .et_pb_module input[type=password]:not(.custom-donation-input),
      .et_pb_module input[type=tel]:not(.custom-donation-input),
      .et_pb_module input[type=text]:not(.custom-donation-input), .et_pb_module select:not(.custom-donation-input), .et_pb_module textarea:not(.custom-donation-input), .et_pb_bg_layout_light input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
      .et_pb_bg_layout_light textarea:not(.custom-donation-input),
      .et_pb_bg_layout_light select:not(.custom-donation-input), .et_pb_bg_layout_dark input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
      .et_pb_bg_layout_dark textarea:not(.custom-donation-input),
      .et_pb_bg_layout_dark select:not(.custom-donation-input), .charitable-form-field input:not(.custom-donation-input), .charitable-form-field-text input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input) {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandinput:not(.custom-donation-input), .et_pb_module input.text:not(.custom-donation-input),
      .et_pb_module input.title:not(.custom-donation-input),
      .et_pb_module input[type=email]:not(.custom-donation-input),
      .et_pb_module input[type=password]:not(.custom-donation-input),
      .et_pb_module input[type=tel]:not(.custom-donation-input),
      .et_pb_module input[type=text]:not(.custom-donation-input), .et_pb_module select:not(.custom-donation-input), .et_pb_module textarea:not(.custom-donation-input), .et_pb_bg_layout_light input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
      .et_pb_bg_layout_light textarea:not(.custom-donation-input),
      .et_pb_bg_layout_light select:not(.custom-donation-input), .et_pb_bg_layout_dark input:not(.custom-donation-input):not([type=button]):not([type=submit]):not([type=checkbox]),
      .et_pb_bg_layout_dark textarea:not(.custom-donation-input),
      .et_pb_bg_layout_dark select:not(.custom-donation-input), .charitable-form-field input:not(.custom-donation-input), .charitable-form-field-text input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input), #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input) {
        font-size: 20px !important; } }
  .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .et_pb_bg_layout_light input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .et_pb_bg_layout_dark input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder,
  .et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit])::placeholder {
    color: #112044;
    opacity: 0.4; }
  .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_bg_layout_light input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .et_pb_bg_layout_dark input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder,
  .et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit]):hover::placeholder {
    color: #112044;
    opacity: 0.4; }
  .brandinput:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module input.text:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_module input.title:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_module input[type=email]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_module input[type=password]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_module input[type=tel]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_module input[type=text]:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_module textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_bg_layout_light input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_bg_layout_light textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_bg_layout_light select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .et_pb_bg_layout_dark input:not([type=checkbox]):not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_bg_layout_dark textarea:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder,
  .et_pb_bg_layout_dark select:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .charitable-form-field input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, .charitable-form-field-text input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe input:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field:not(.custom-donation-input):not([type=button]):not([type=submit]):focus::placeholder {
    color: #DB2F88;
    opacity: 0.2; }

.et_pb_module select, .et_pb_module textarea {
  border: 1px solid #112044 !important; }

.brandcheckbox input, .checkbox-container .nf-field > div input,
.checkbox-container .charitable-form-field-checkbox input,
.checkbox-container .charitable-radio-list input, .checkbox-container.recurring-donation-option input,
#charitable-meta-fields .nf-field > div input,
#charitable-meta-fields .charitable-form-field-checkbox input,
#charitable-meta-fields .charitable-radio-list input,
#charitable-meta-fields.recurring-donation-option input,
#charitable-user-fields .nf-field > div input,
#charitable-user-fields .charitable-form-field-checkbox input,
#charitable-user-fields .charitable-radio-list input,
#charitable-user-fields.recurring-donation-option input,
#charitable_field_consenso_comunicazione .nf-field > div input,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox input,
#charitable_field_consenso_comunicazione .charitable-radio-list input,
#charitable_field_consenso_comunicazione.recurring-donation-option input,
#charitable_field_recurring_donation .nf-field > div input,
#charitable_field_recurring_donation .charitable-form-field-checkbox input,
#charitable_field_recurring_donation .charitable-radio-list input,
#charitable_field_recurring_donation.recurring-donation-option input, #charitable_field_accept_terms input, #charitable_field_invio_mail input, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p input, .woocommerce .woocommerce-checkout #order_review #payment ul li input, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p input {
  height: 0;
  width: 0;
  display: none !important;
  visibility: hidden; }
.brandcheckbox label, .checkbox-container .nf-field > div label,
.checkbox-container .charitable-form-field-checkbox label,
.checkbox-container .charitable-radio-list label, .checkbox-container.recurring-donation-option label,
#charitable-meta-fields .nf-field > div label,
#charitable-meta-fields .charitable-form-field-checkbox label,
#charitable-meta-fields .charitable-radio-list label,
#charitable-meta-fields.recurring-donation-option label,
#charitable-user-fields .nf-field > div label,
#charitable-user-fields .charitable-form-field-checkbox label,
#charitable-user-fields .charitable-radio-list label,
#charitable-user-fields.recurring-donation-option label,
#charitable_field_consenso_comunicazione .nf-field > div label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox label,
#charitable_field_consenso_comunicazione .charitable-radio-list label,
#charitable_field_consenso_comunicazione.recurring-donation-option label,
#charitable_field_recurring_donation .nf-field > div label,
#charitable_field_recurring_donation .charitable-form-field-checkbox label,
#charitable_field_recurring_donation .charitable-radio-list label,
#charitable_field_recurring_donation.recurring-donation-option label, #charitable_field_accept_terms label, #charitable_field_invio_mail label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .woocommerce .woocommerce-checkout #order_review #payment ul li label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label {
  background: transparent !important;
  width: 100%;
  position: relative;
  text-align: left;
  margin: 0px !important;
  cursor: pointer;
  color: #112044 !important;
  display: block;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  line-height: 1.3 !important;
  font-weight: 500; }
  .brandcheckbox label, .checkbox-container .nf-field > div label,
  .checkbox-container .charitable-form-field-checkbox label,
  .checkbox-container .charitable-radio-list label, .checkbox-container.recurring-donation-option label,
  #charitable-meta-fields .nf-field > div label,
  #charitable-meta-fields .charitable-form-field-checkbox label,
  #charitable-meta-fields .charitable-radio-list label,
  #charitable-meta-fields.recurring-donation-option label,
  #charitable-user-fields .nf-field > div label,
  #charitable-user-fields .charitable-form-field-checkbox label,
  #charitable-user-fields .charitable-radio-list label,
  #charitable-user-fields.recurring-donation-option label,
  #charitable_field_consenso_comunicazione .nf-field > div label,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label,
  #charitable_field_consenso_comunicazione .charitable-radio-list label,
  #charitable_field_consenso_comunicazione.recurring-donation-option label,
  #charitable_field_recurring_donation .nf-field > div label,
  #charitable_field_recurring_donation .charitable-form-field-checkbox label,
  #charitable_field_recurring_donation .charitable-radio-list label,
  #charitable_field_recurring_donation.recurring-donation-option label, #charitable_field_accept_terms label, #charitable_field_invio_mail label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .woocommerce .woocommerce-checkout #order_review #payment ul li label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label {
    font-size: 14px !important; }
    @media screen and (min-width: 981px) {
      .brandcheckbox label, .checkbox-container .nf-field > div label,
      .checkbox-container .charitable-form-field-checkbox label,
      .checkbox-container .charitable-radio-list label, .checkbox-container.recurring-donation-option label,
      #charitable-meta-fields .nf-field > div label,
      #charitable-meta-fields .charitable-form-field-checkbox label,
      #charitable-meta-fields .charitable-radio-list label,
      #charitable-meta-fields.recurring-donation-option label,
      #charitable-user-fields .nf-field > div label,
      #charitable-user-fields .charitable-form-field-checkbox label,
      #charitable-user-fields .charitable-radio-list label,
      #charitable-user-fields.recurring-donation-option label,
      #charitable_field_consenso_comunicazione .nf-field > div label,
      #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label,
      #charitable_field_consenso_comunicazione .charitable-radio-list label,
      #charitable_field_consenso_comunicazione.recurring-donation-option label,
      #charitable_field_recurring_donation .nf-field > div label,
      #charitable_field_recurring_donation .charitable-form-field-checkbox label,
      #charitable_field_recurring_donation .charitable-radio-list label,
      #charitable_field_recurring_donation.recurring-donation-option label, #charitable_field_accept_terms label, #charitable_field_invio_mail label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .woocommerce .woocommerce-checkout #order_review #payment ul li label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label {
        font-size: calc(14px + 2 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .brandcheckbox label, .checkbox-container .nf-field > div label,
      .checkbox-container .charitable-form-field-checkbox label,
      .checkbox-container .charitable-radio-list label, .checkbox-container.recurring-donation-option label,
      #charitable-meta-fields .nf-field > div label,
      #charitable-meta-fields .charitable-form-field-checkbox label,
      #charitable-meta-fields .charitable-radio-list label,
      #charitable-meta-fields.recurring-donation-option label,
      #charitable-user-fields .nf-field > div label,
      #charitable-user-fields .charitable-form-field-checkbox label,
      #charitable-user-fields .charitable-radio-list label,
      #charitable-user-fields.recurring-donation-option label,
      #charitable_field_consenso_comunicazione .nf-field > div label,
      #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label,
      #charitable_field_consenso_comunicazione .charitable-radio-list label,
      #charitable_field_consenso_comunicazione.recurring-donation-option label,
      #charitable_field_recurring_donation .nf-field > div label,
      #charitable_field_recurring_donation .charitable-form-field-checkbox label,
      #charitable_field_recurring_donation .charitable-radio-list label,
      #charitable_field_recurring_donation.recurring-donation-option label, #charitable_field_accept_terms label, #charitable_field_invio_mail label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label, .woocommerce .woocommerce-checkout #order_review #payment ul li label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label {
        font-size: 16px !important; } }
  .brandcheckbox label a, .checkbox-container .nf-field > div label a,
  .checkbox-container .charitable-form-field-checkbox label a,
  .checkbox-container .charitable-radio-list label a, .checkbox-container.recurring-donation-option label a,
  #charitable-meta-fields .nf-field > div label a,
  #charitable-meta-fields .charitable-form-field-checkbox label a,
  #charitable-meta-fields .charitable-radio-list label a,
  #charitable-meta-fields.recurring-donation-option label a,
  #charitable-user-fields .nf-field > div label a,
  #charitable-user-fields .charitable-form-field-checkbox label a,
  #charitable-user-fields .charitable-radio-list label a,
  #charitable-user-fields.recurring-donation-option label a,
  #charitable_field_consenso_comunicazione .nf-field > div label a,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label a,
  #charitable_field_consenso_comunicazione .charitable-radio-list label a,
  #charitable_field_consenso_comunicazione.recurring-donation-option label a,
  #charitable_field_recurring_donation .nf-field > div label a,
  #charitable_field_recurring_donation .charitable-form-field-checkbox label a,
  #charitable_field_recurring_donation .charitable-radio-list label a,
  #charitable_field_recurring_donation.recurring-donation-option label a, #charitable_field_accept_terms label a, #charitable_field_invio_mail label a, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label a, .woocommerce .woocommerce-checkout #order_review #payment ul li label a, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label a {
    text-decoration: underline !important; }
  .brandcheckbox label:hover, .checkbox-container .nf-field > div label:hover,
  .checkbox-container .charitable-form-field-checkbox label:hover,
  .checkbox-container .charitable-radio-list label:hover, .checkbox-container.recurring-donation-option label:hover,
  #charitable-meta-fields .nf-field > div label:hover,
  #charitable-meta-fields .charitable-form-field-checkbox label:hover,
  #charitable-meta-fields .charitable-radio-list label:hover,
  #charitable-meta-fields.recurring-donation-option label:hover,
  #charitable-user-fields .nf-field > div label:hover,
  #charitable-user-fields .charitable-form-field-checkbox label:hover,
  #charitable-user-fields .charitable-radio-list label:hover,
  #charitable-user-fields.recurring-donation-option label:hover,
  #charitable_field_consenso_comunicazione .nf-field > div label:hover,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label:hover,
  #charitable_field_consenso_comunicazione .charitable-radio-list label:hover,
  #charitable_field_consenso_comunicazione.recurring-donation-option label:hover,
  #charitable_field_recurring_donation .nf-field > div label:hover,
  #charitable_field_recurring_donation .charitable-form-field-checkbox label:hover,
  #charitable_field_recurring_donation .charitable-radio-list label:hover,
  #charitable_field_recurring_donation.recurring-donation-option label:hover, #charitable_field_accept_terms label:hover, #charitable_field_invio_mail label:hover, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover, .woocommerce .woocommerce-checkout #order_review #payment ul li label:hover, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover {
    background: transparent;
    color: #112044 !important; }
    .brandcheckbox label:hover::before, .checkbox-container .nf-field > div label:hover::before,
    .checkbox-container .charitable-form-field-checkbox label:hover::before,
    .checkbox-container .charitable-radio-list label:hover::before, .checkbox-container.recurring-donation-option label:hover::before,
    #charitable-meta-fields .nf-field > div label:hover::before,
    #charitable-meta-fields .charitable-form-field-checkbox label:hover::before,
    #charitable-meta-fields .charitable-radio-list label:hover::before,
    #charitable-meta-fields.recurring-donation-option label:hover::before,
    #charitable-user-fields .nf-field > div label:hover::before,
    #charitable-user-fields .charitable-form-field-checkbox label:hover::before,
    #charitable-user-fields .charitable-radio-list label:hover::before,
    #charitable-user-fields.recurring-donation-option label:hover::before,
    #charitable_field_consenso_comunicazione .nf-field > div label:hover::before,
    #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label:hover::before,
    #charitable_field_consenso_comunicazione .charitable-radio-list label:hover::before,
    #charitable_field_consenso_comunicazione.recurring-donation-option label:hover::before,
    #charitable_field_recurring_donation .nf-field > div label:hover::before,
    #charitable_field_recurring_donation .charitable-form-field-checkbox label:hover::before,
    #charitable_field_recurring_donation .charitable-radio-list label:hover::before,
    #charitable_field_recurring_donation.recurring-donation-option label:hover::before, #charitable_field_accept_terms label:hover::before, #charitable_field_invio_mail label:hover::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label:hover::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover::before {
      color: #112044; }
    .brandcheckbox label:hover a, .checkbox-container .nf-field > div label:hover a,
    .checkbox-container .charitable-form-field-checkbox label:hover a,
    .checkbox-container .charitable-radio-list label:hover a, .checkbox-container.recurring-donation-option label:hover a,
    #charitable-meta-fields .nf-field > div label:hover a,
    #charitable-meta-fields .charitable-form-field-checkbox label:hover a,
    #charitable-meta-fields .charitable-radio-list label:hover a,
    #charitable-meta-fields.recurring-donation-option label:hover a,
    #charitable-user-fields .nf-field > div label:hover a,
    #charitable-user-fields .charitable-form-field-checkbox label:hover a,
    #charitable-user-fields .charitable-radio-list label:hover a,
    #charitable-user-fields.recurring-donation-option label:hover a,
    #charitable_field_consenso_comunicazione .nf-field > div label:hover a,
    #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label:hover a,
    #charitable_field_consenso_comunicazione .charitable-radio-list label:hover a,
    #charitable_field_consenso_comunicazione.recurring-donation-option label:hover a,
    #charitable_field_recurring_donation .nf-field > div label:hover a,
    #charitable_field_recurring_donation .charitable-form-field-checkbox label:hover a,
    #charitable_field_recurring_donation .charitable-radio-list label:hover a,
    #charitable_field_recurring_donation.recurring-donation-option label:hover a, #charitable_field_accept_terms label:hover a, #charitable_field_invio_mail label:hover a, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover a, .woocommerce .woocommerce-checkout #order_review #payment ul li label:hover a, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label:hover a {
      color: #112044 !important; }
  .brandcheckbox label::before, .checkbox-container .nf-field > div label::before,
  .checkbox-container .charitable-form-field-checkbox label::before,
  .checkbox-container .charitable-radio-list label::before, .checkbox-container.recurring-donation-option label::before,
  #charitable-meta-fields .nf-field > div label::before,
  #charitable-meta-fields .charitable-form-field-checkbox label::before,
  #charitable-meta-fields .charitable-radio-list label::before,
  #charitable-meta-fields.recurring-donation-option label::before,
  #charitable-user-fields .nf-field > div label::before,
  #charitable-user-fields .charitable-form-field-checkbox label::before,
  #charitable-user-fields .charitable-radio-list label::before,
  #charitable-user-fields.recurring-donation-option label::before,
  #charitable_field_consenso_comunicazione .nf-field > div label::before,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::before,
  #charitable_field_consenso_comunicazione .charitable-radio-list label::before,
  #charitable_field_consenso_comunicazione.recurring-donation-option label::before,
  #charitable_field_recurring_donation .nf-field > div label::before,
  #charitable_field_recurring_donation .charitable-form-field-checkbox label::before,
  #charitable_field_recurring_donation .charitable-radio-list label::before,
  #charitable_field_recurring_donation.recurring-donation-option label::before, #charitable_field_accept_terms label::before, #charitable_field_invio_mail label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before {
    content: "\5b";
    background: transparent;
    z-index: 1;
    opacity: 1;
    color: #112044;
    height: fit-content;
    position: relative !important;
    left: 0;
    right: 0;
    top: 7px !important;
    bottom: 0; }
    .brandcheckbox label::before, .checkbox-container .nf-field > div label::before,
    .checkbox-container .charitable-form-field-checkbox label::before,
    .checkbox-container .charitable-radio-list label::before, .checkbox-container.recurring-donation-option label::before,
    #charitable-meta-fields .nf-field > div label::before,
    #charitable-meta-fields .charitable-form-field-checkbox label::before,
    #charitable-meta-fields .charitable-radio-list label::before,
    #charitable-meta-fields.recurring-donation-option label::before,
    #charitable-user-fields .nf-field > div label::before,
    #charitable-user-fields .charitable-form-field-checkbox label::before,
    #charitable-user-fields .charitable-radio-list label::before,
    #charitable-user-fields.recurring-donation-option label::before,
    #charitable_field_consenso_comunicazione .nf-field > div label::before,
    #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::before,
    #charitable_field_consenso_comunicazione .charitable-radio-list label::before,
    #charitable_field_consenso_comunicazione.recurring-donation-option label::before,
    #charitable_field_recurring_donation .nf-field > div label::before,
    #charitable_field_recurring_donation .charitable-form-field-checkbox label::before,
    #charitable_field_recurring_donation .charitable-radio-list label::before,
    #charitable_field_recurring_donation.recurring-donation-option label::before, #charitable_field_accept_terms label::before, #charitable_field_invio_mail label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        .brandcheckbox label::before, .checkbox-container .nf-field > div label::before,
        .checkbox-container .charitable-form-field-checkbox label::before,
        .checkbox-container .charitable-radio-list label::before, .checkbox-container.recurring-donation-option label::before,
        #charitable-meta-fields .nf-field > div label::before,
        #charitable-meta-fields .charitable-form-field-checkbox label::before,
        #charitable-meta-fields .charitable-radio-list label::before,
        #charitable-meta-fields.recurring-donation-option label::before,
        #charitable-user-fields .nf-field > div label::before,
        #charitable-user-fields .charitable-form-field-checkbox label::before,
        #charitable-user-fields .charitable-radio-list label::before,
        #charitable-user-fields.recurring-donation-option label::before,
        #charitable_field_consenso_comunicazione .nf-field > div label::before,
        #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::before,
        #charitable_field_consenso_comunicazione .charitable-radio-list label::before,
        #charitable_field_consenso_comunicazione.recurring-donation-option label::before,
        #charitable_field_recurring_donation .nf-field > div label::before,
        #charitable_field_recurring_donation .charitable-form-field-checkbox label::before,
        #charitable_field_recurring_donation .charitable-radio-list label::before,
        #charitable_field_recurring_donation.recurring-donation-option label::before, #charitable_field_accept_terms label::before, #charitable_field_invio_mail label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before {
          font-size: calc(24px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .brandcheckbox label::before, .checkbox-container .nf-field > div label::before,
        .checkbox-container .charitable-form-field-checkbox label::before,
        .checkbox-container .charitable-radio-list label::before, .checkbox-container.recurring-donation-option label::before,
        #charitable-meta-fields .nf-field > div label::before,
        #charitable-meta-fields .charitable-form-field-checkbox label::before,
        #charitable-meta-fields .charitable-radio-list label::before,
        #charitable-meta-fields.recurring-donation-option label::before,
        #charitable-user-fields .nf-field > div label::before,
        #charitable-user-fields .charitable-form-field-checkbox label::before,
        #charitable-user-fields .charitable-radio-list label::before,
        #charitable-user-fields.recurring-donation-option label::before,
        #charitable_field_consenso_comunicazione .nf-field > div label::before,
        #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::before,
        #charitable_field_consenso_comunicazione .charitable-radio-list label::before,
        #charitable_field_consenso_comunicazione.recurring-donation-option label::before,
        #charitable_field_recurring_donation .nf-field > div label::before,
        #charitable_field_recurring_donation .charitable-form-field-checkbox label::before,
        #charitable_field_recurring_donation .charitable-radio-list label::before,
        #charitable_field_recurring_donation.recurring-donation-option label::before, #charitable_field_accept_terms label::before, #charitable_field_invio_mail label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::before {
          font-size: 28px !important; } }
  .brandcheckbox label::after, .checkbox-container .nf-field > div label::after,
  .checkbox-container .charitable-form-field-checkbox label::after,
  .checkbox-container .charitable-radio-list label::after, .checkbox-container.recurring-donation-option label::after,
  #charitable-meta-fields .nf-field > div label::after,
  #charitable-meta-fields .charitable-form-field-checkbox label::after,
  #charitable-meta-fields .charitable-radio-list label::after,
  #charitable-meta-fields.recurring-donation-option label::after,
  #charitable-user-fields .nf-field > div label::after,
  #charitable-user-fields .charitable-form-field-checkbox label::after,
  #charitable-user-fields .charitable-radio-list label::after,
  #charitable-user-fields.recurring-donation-option label::after,
  #charitable_field_consenso_comunicazione .nf-field > div label::after,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox label::after,
  #charitable_field_consenso_comunicazione .charitable-radio-list label::after,
  #charitable_field_consenso_comunicazione.recurring-donation-option label::after,
  #charitable_field_recurring_donation .nf-field > div label::after,
  #charitable_field_recurring_donation .charitable-form-field-checkbox label::after,
  #charitable_field_recurring_donation .charitable-radio-list label::after,
  #charitable_field_recurring_donation.recurring-donation-option label::after, #charitable_field_accept_terms label::after, #charitable_field_invio_mail label::after, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::after, .woocommerce .woocommerce-checkout #order_review #payment ul li label::after, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p label::after {
    content: none; }
.brandcheckbox input:checked + label, .checkbox-container .nf-field > div input:checked + label,
.checkbox-container .charitable-form-field-checkbox input:checked + label,
.checkbox-container .charitable-radio-list input:checked + label, .checkbox-container.recurring-donation-option input:checked + label,
#charitable-meta-fields .nf-field > div input:checked + label,
#charitable-meta-fields .charitable-form-field-checkbox input:checked + label,
#charitable-meta-fields .charitable-radio-list input:checked + label,
#charitable-meta-fields.recurring-donation-option input:checked + label,
#charitable-user-fields .nf-field > div input:checked + label,
#charitable-user-fields .charitable-form-field-checkbox input:checked + label,
#charitable-user-fields .charitable-radio-list input:checked + label,
#charitable-user-fields.recurring-donation-option input:checked + label,
#charitable_field_consenso_comunicazione .nf-field > div input:checked + label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox input:checked + label,
#charitable_field_consenso_comunicazione .charitable-radio-list input:checked + label,
#charitable_field_consenso_comunicazione.recurring-donation-option input:checked + label,
#charitable_field_recurring_donation .nf-field > div input:checked + label,
#charitable_field_recurring_donation .charitable-form-field-checkbox input:checked + label,
#charitable_field_recurring_donation .charitable-radio-list input:checked + label,
#charitable_field_recurring_donation.recurring-donation-option input:checked + label, #charitable_field_accept_terms input:checked + label, #charitable_field_invio_mail input:checked + label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label, .woocommerce .woocommerce-checkout #order_review #payment ul li input:checked + label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label, .brandcheckbox .nf-checked-label, .checkbox-container .nf-field > div .nf-checked-label,
.checkbox-container .charitable-form-field-checkbox .nf-checked-label,
.checkbox-container .charitable-radio-list .nf-checked-label, .checkbox-container.recurring-donation-option .nf-checked-label,
#charitable-meta-fields .nf-field > div .nf-checked-label,
#charitable-meta-fields .charitable-form-field-checkbox .nf-checked-label,
#charitable-meta-fields .charitable-radio-list .nf-checked-label,
#charitable-meta-fields.recurring-donation-option .nf-checked-label,
#charitable-user-fields .nf-field > div .nf-checked-label,
#charitable-user-fields .charitable-form-field-checkbox .nf-checked-label,
#charitable-user-fields .charitable-radio-list .nf-checked-label,
#charitable-user-fields.recurring-donation-option .nf-checked-label,
#charitable_field_consenso_comunicazione .nf-field > div .nf-checked-label,
#charitable_field_consenso_comunicazione .charitable-form-field-checkbox .nf-checked-label,
#charitable_field_consenso_comunicazione .charitable-radio-list .nf-checked-label,
#charitable_field_consenso_comunicazione.recurring-donation-option .nf-checked-label,
#charitable_field_recurring_donation .nf-field > div .nf-checked-label,
#charitable_field_recurring_donation .charitable-form-field-checkbox .nf-checked-label,
#charitable_field_recurring_donation .charitable-radio-list .nf-checked-label,
#charitable_field_recurring_donation.recurring-donation-option .nf-checked-label, #charitable_field_accept_terms .nf-checked-label, #charitable_field_invio_mail .nf-checked-label, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label, .woocommerce .woocommerce-checkout #order_review #payment ul li .nf-checked-label, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label {
  background: transparent !important;
  color: #112044 !important; }
  .brandcheckbox input:checked + label a, .checkbox-container .nf-field > div input:checked + label a,
  .checkbox-container .charitable-form-field-checkbox input:checked + label a,
  .checkbox-container .charitable-radio-list input:checked + label a, .checkbox-container.recurring-donation-option input:checked + label a,
  #charitable-meta-fields .nf-field > div input:checked + label a,
  #charitable-meta-fields .charitable-form-field-checkbox input:checked + label a,
  #charitable-meta-fields .charitable-radio-list input:checked + label a,
  #charitable-meta-fields.recurring-donation-option input:checked + label a,
  #charitable-user-fields .nf-field > div input:checked + label a,
  #charitable-user-fields .charitable-form-field-checkbox input:checked + label a,
  #charitable-user-fields .charitable-radio-list input:checked + label a,
  #charitable-user-fields.recurring-donation-option input:checked + label a,
  #charitable_field_consenso_comunicazione .nf-field > div input:checked + label a,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox input:checked + label a,
  #charitable_field_consenso_comunicazione .charitable-radio-list input:checked + label a,
  #charitable_field_consenso_comunicazione.recurring-donation-option input:checked + label a,
  #charitable_field_recurring_donation .nf-field > div input:checked + label a,
  #charitable_field_recurring_donation .charitable-form-field-checkbox input:checked + label a,
  #charitable_field_recurring_donation .charitable-radio-list input:checked + label a,
  #charitable_field_recurring_donation.recurring-donation-option input:checked + label a, #charitable_field_accept_terms input:checked + label a, #charitable_field_invio_mail input:checked + label a, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label a, .woocommerce .woocommerce-checkout #order_review #payment ul li input:checked + label a, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label a, .brandcheckbox .nf-checked-label a, .checkbox-container .nf-field > div .nf-checked-label a,
  .checkbox-container .charitable-form-field-checkbox .nf-checked-label a,
  .checkbox-container .charitable-radio-list .nf-checked-label a, .checkbox-container.recurring-donation-option .nf-checked-label a,
  #charitable-meta-fields .nf-field > div .nf-checked-label a,
  #charitable-meta-fields .charitable-form-field-checkbox .nf-checked-label a,
  #charitable-meta-fields .charitable-radio-list .nf-checked-label a,
  #charitable-meta-fields.recurring-donation-option .nf-checked-label a,
  #charitable-user-fields .nf-field > div .nf-checked-label a,
  #charitable-user-fields .charitable-form-field-checkbox .nf-checked-label a,
  #charitable-user-fields .charitable-radio-list .nf-checked-label a,
  #charitable-user-fields.recurring-donation-option .nf-checked-label a,
  #charitable_field_consenso_comunicazione .nf-field > div .nf-checked-label a,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox .nf-checked-label a,
  #charitable_field_consenso_comunicazione .charitable-radio-list .nf-checked-label a,
  #charitable_field_consenso_comunicazione.recurring-donation-option .nf-checked-label a,
  #charitable_field_recurring_donation .nf-field > div .nf-checked-label a,
  #charitable_field_recurring_donation .charitable-form-field-checkbox .nf-checked-label a,
  #charitable_field_recurring_donation .charitable-radio-list .nf-checked-label a,
  #charitable_field_recurring_donation.recurring-donation-option .nf-checked-label a, #charitable_field_accept_terms .nf-checked-label a, #charitable_field_invio_mail .nf-checked-label a, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label a, .woocommerce .woocommerce-checkout #order_review #payment ul li .nf-checked-label a, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label a {
    color: #112044 !important; }
  .brandcheckbox input:checked + label::before, .checkbox-container .nf-field > div input:checked + label::before,
  .checkbox-container .charitable-form-field-checkbox input:checked + label::before,
  .checkbox-container .charitable-radio-list input:checked + label::before, .checkbox-container.recurring-donation-option input:checked + label::before,
  #charitable-meta-fields .nf-field > div input:checked + label::before,
  #charitable-meta-fields .charitable-form-field-checkbox input:checked + label::before,
  #charitable-meta-fields .charitable-radio-list input:checked + label::before,
  #charitable-meta-fields.recurring-donation-option input:checked + label::before,
  #charitable-user-fields .nf-field > div input:checked + label::before,
  #charitable-user-fields .charitable-form-field-checkbox input:checked + label::before,
  #charitable-user-fields .charitable-radio-list input:checked + label::before,
  #charitable-user-fields.recurring-donation-option input:checked + label::before,
  #charitable_field_consenso_comunicazione .nf-field > div input:checked + label::before,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox input:checked + label::before,
  #charitable_field_consenso_comunicazione .charitable-radio-list input:checked + label::before,
  #charitable_field_consenso_comunicazione.recurring-donation-option input:checked + label::before,
  #charitable_field_recurring_donation .nf-field > div input:checked + label::before,
  #charitable_field_recurring_donation .charitable-form-field-checkbox input:checked + label::before,
  #charitable_field_recurring_donation .charitable-radio-list input:checked + label::before,
  #charitable_field_recurring_donation.recurring-donation-option input:checked + label::before, #charitable_field_accept_terms input:checked + label::before, #charitable_field_invio_mail input:checked + label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li input:checked + label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p input:checked + label::before, .brandcheckbox .nf-checked-label::before, .checkbox-container .nf-field > div .nf-checked-label::before,
  .checkbox-container .charitable-form-field-checkbox .nf-checked-label::before,
  .checkbox-container .charitable-radio-list .nf-checked-label::before, .checkbox-container.recurring-donation-option .nf-checked-label::before,
  #charitable-meta-fields .nf-field > div .nf-checked-label::before,
  #charitable-meta-fields .charitable-form-field-checkbox .nf-checked-label::before,
  #charitable-meta-fields .charitable-radio-list .nf-checked-label::before,
  #charitable-meta-fields.recurring-donation-option .nf-checked-label::before,
  #charitable-user-fields .nf-field > div .nf-checked-label::before,
  #charitable-user-fields .charitable-form-field-checkbox .nf-checked-label::before,
  #charitable-user-fields .charitable-radio-list .nf-checked-label::before,
  #charitable-user-fields.recurring-donation-option .nf-checked-label::before,
  #charitable_field_consenso_comunicazione .nf-field > div .nf-checked-label::before,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox .nf-checked-label::before,
  #charitable_field_consenso_comunicazione .charitable-radio-list .nf-checked-label::before,
  #charitable_field_consenso_comunicazione.recurring-donation-option .nf-checked-label::before,
  #charitable_field_recurring_donation .nf-field > div .nf-checked-label::before,
  #charitable_field_recurring_donation .charitable-form-field-checkbox .nf-checked-label::before,
  #charitable_field_recurring_donation .charitable-radio-list .nf-checked-label::before,
  #charitable_field_recurring_donation.recurring-donation-option .nf-checked-label::before, #charitable_field_accept_terms .nf-checked-label::before, #charitable_field_invio_mail .nf-checked-label::before, .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label::before, .woocommerce .woocommerce-checkout #order_review #payment ul li .nf-checked-label::before, .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p .nf-checked-label::before {
    color: #112044 !important;
    content: "\e052"; }

.checkbox-container .nf-field > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 !important;
  margin: 0;
  flex-direction: row-reverse !important; }
  .checkbox-container .nf-field > div .nf-field-label {
    padding-left: 0px !important; }

.checkbox-wrap,
.listcheckbox-wrap {
  flex-wrap: wrap; }
  .checkbox-wrap .nf-field-element label,
  .checkbox-wrap .nf-field-label label,
  .listcheckbox-wrap .nf-field-element label,
  .listcheckbox-wrap .nf-field-label label {
    align-items: center;
    align-content: center;
    text-align: left !important;
    color: #112044 !important;
    padding-left: 0px !important; }
    .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 !important;
      font-weight: 400 !important;
      height: 16px;
      width: 16px;
      top: 0px !important; }
    .checkbox-wrap .nf-field-element label::before,
    .checkbox-wrap .nf-field-label label::before,
    .listcheckbox-wrap .nf-field-element label::before,
    .listcheckbox-wrap .nf-field-label label::before {
      top: -3px !important; }
      @media (max-width: 980px) {
        .checkbox-wrap .nf-field-element label::before,
        .checkbox-wrap .nf-field-label label::before,
        .listcheckbox-wrap .nf-field-element label::before,
        .listcheckbox-wrap .nf-field-label label::before {
          left: 0px !important; } }

.field-wrap .nf-field-element {
  flex: 1 0 auto; }
  .field-wrap .nf-field-element:after {
    top: auto !important;
    bottom: 3px !important;
    right: 20px !important;
    height: 100% !important;
    line-height: 1 !important;
    width: auto !important;
    background: transparent !important;
    text-align: right !important;
    display: flex;
    align-content: center;
    align-items: center; }
    .field-wrap .nf-field-element:after {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        .field-wrap .nf-field-element:after {
          font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .field-wrap .nf-field-element:after {
          font-size: 32px !important; } }
.field-wrap .nf-field-description {
  margin: 0px !important;
  color: #DB2F88; }
  .field-wrap .nf-field-description p {
    text-align: right !important;
    font-style: italic !important;
    font-size: 16px !important;
    line-height: 1;
    margin: 8px 0px 0px !important;
    color: #DB2F88; }
    .field-wrap .nf-field-description p a:hover {
      color: #112044 !important; }
.field-wrap:not(.checkbox-wrap) .nf-field-label {
  width: auto !important;
  line-height: 1 !important;
  margin: 0px !important; }
.field-wrap .nf-field-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.et_pb_bg_layout_light .nf-error .nf-field-element:after {
  color: #e60000 !important; }
.et_pb_bg_layout_light .nf-pass .nf-field-element:after {
  color: #4cbb17 !important; }

.et_pb_bg_layout_dark .nf-pass .nf-field-element:after {
  color: #c2f4aa !important; }
.et_pb_bg_layout_dark .nf-error .nf-field-element:after {
  color: #ffb3b3 !important; }

.nf-form-fields-required {
  display: none; }

.nf-error-msg {
  margin: 10px auto 0px auto !important;
  padding: 24px;
  border-radius: 4px !important;
  text-align: center;
  line-height: 1;
  font-weight: normal;
  width: fit-content; }

.nf-form-errors .nf-error-msg {
  background: #fff5d3 !important;
  color: #b98e00;
  padding: 16px 32px;
  font-size: 24px;
  position: relative; }
  .nf-form-errors .nf-error-msg:before {
    border-color: transparent transparent #fff5d3 transparent;
    left: 50%;
    transform: translateX(-50%); }

.nf-error-wrap .nf-error-msg {
  background: #ffcdcd !important;
  color: #e60000;
  font-size: 16px;
  padding: 8px 24px; }
  .nf-error-wrap .nf-error-msg:before {
    left: 50%;
    transform: translateX(-50%);
    border-color: transparent transparent #ffcdcd transparent; }

.nf-form-content,
.nf-field-element {
  text-align: center; }

.nf-form-content {
  max-width: none !important;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .nf-form-content nf-fields-wrap {
    width: 100%; }
  .nf-form-content .nf-after-field {
    margin-left: 0px !important;
    width: 100% !important; }
  .nf-form-content button,
  .nf-form-content input[type=button],
  .nf-form-content input[type=submit] {
    background-color: #DB2F88 !important;
    color: #ffffff !important; }
    .nf-form-content button:hover,
    .nf-form-content input[type=button]:hover,
    .nf-form-content input[type=submit]:hover {
      color: #ffffff !important;
      background-color: #112044 !important; }
  .nf-form-content textarea {
    background-color: transparent !important;
    color: #112044 !important; }
  .nf-form-content label {
    line-height: 1 !important;
    padding-right: 4px !important;
    font-size: 16px !important; }
  .nf-form-content .nf-field-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    .nf-form-content .nf-field-container .nf-before-field {
      width: 100%; }
    .nf-form-content .nf-field-container:not(.checkbox-container) .nf-field {
      width: 100%; }
    .nf-form-content .nf-field-container .ninja-forms-req-symbol {
      display: none; }
    .nf-form-content .nf-field-container .nf-form-fields-required {
      text-align: center;
      margin-bottom: 0px; }
    .nf-form-content .nf-field-container:nth-last-child(2) .nf-field-description {
      margin-left: 30px !important;
      color: #112044 !important; }

.submit-container {
  margin: 0px !important; }
  .submit-container .submit-wrap {
    padding: 0px;
    margin: 0px; }
    .submit-container .submit-wrap .nf-field-element {
      padding: 0px !important;
      margin: 0px !important; }
    .submit-container .submit-wrap .nf-field-label {
      display: none !important; }

.charitable-fieldset-field-header {
  display: none; }

.charitable-notice {
  background: #DB2F88;
  color: #ffffff;
  padding: 24px; }
  .charitable-notice ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    text-align: center; }
  .charitable-notice a {
    color: #ffffff; }
    .charitable-notice a:hover {
      color: #112044; }

span[data-charitable-tooltip] {
  display: none; }

#charitable-donation-form {
  padding: 0px;
  margin: 0px; }
  #charitable-donation-form .charitable-donation-options {
    padding: 0px;
    margin: 0px; }
    #charitable-donation-form .charitable-donation-options #custom-donation-amount-field {
      padding: 16px !important;
      display: flex;
      gap: 8px;
      align-items: center;
      justify-content: center;
      font-size: calc(32px + 16 * ((100vw - 981px) / 939)) !important; }
      #charitable-donation-form .charitable-donation-options #custom-donation-amount-field:hover {
        background-color: #DB2F88;
        color: #ffffff; }
      #charitable-donation-form .charitable-donation-options #custom-donation-amount-field input {
        font-size: calc(32px + 16 * ((100vw - 981px) / 939)) !important;
        border: 0px;
        padding-left: 40px; }
  #charitable-donation-form > .charitable-form-fields {
    display: flex;
    flex-direction: column;
    gap: 56px;
    grid-gap: 16px; }
    #charitable-donation-form > .charitable-form-fields .charitable-fieldset {
      border: 0px;
      padding: 0px;
      margin: 0px; }
      #charitable-donation-form > .charitable-form-fields .charitable-fieldset .charitable-form-header {
        display: none; }
      #charitable-donation-form > .charitable-form-fields .charitable-fieldset .charitable-form-field:not(.charitable-form-field-checkbox) label {
        line-height: 1.2em;
        color: #112044; }
        #charitable-donation-form > .charitable-form-fields .charitable-fieldset .charitable-form-field:not(.charitable-form-field-checkbox) label {
          font-size: 16px !important; }
          @media screen and (min-width: 981px) {
            #charitable-donation-form > .charitable-form-fields .charitable-fieldset .charitable-form-field:not(.charitable-form-field-checkbox) label {
              font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
          @media screen and (min-width: 1920px) {
            #charitable-donation-form > .charitable-form-fields .charitable-fieldset .charitable-form-field:not(.charitable-form-field-checkbox) label {
              font-size: 20px !important; } }
  #charitable-donation-form .donation-amounts {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    grid-gap: 24px;
    justify-content: center; }
    #charitable-donation-form .donation-amounts::before, #charitable-donation-form .donation-amounts::after {
      content: none; }
    #charitable-donation-form .donation-amounts .donation-amount {
      padding: 0px;
      margin: 0px;
      border: 0px !important;
      height: auto !important;
      flex-grow: 1;
      background: #ffffff !important;
      overflow: hidden;
      text-align: center;
      cursor: pointer;
      border: 1px solid rgba(17, 32, 68, 0.2) !important; }
      #charitable-donation-form .donation-amounts .donation-amount:hover {
        border: 1px solid #ffffff !important; }
      @media (min-width: 769px) {
        #charitable-donation-form .donation-amounts .donation-amount {
          min-width: 230px;
          width: 21% !important; } }
      @media (max-width: 768px) {
        #charitable-donation-form .donation-amounts .donation-amount {
          min-width: auto; } }
      #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 16px;
        gap: 16px;
        align-items: flex-start;
        color: #112044;
        text-align: left; }
        #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .amount {
          line-height: 1;
          color: #112044; }
          #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .amount {
            font-size: 32px !important; }
            @media screen and (min-width: 981px) {
              #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .amount {
                font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
            @media screen and (min-width: 1920px) {
              #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .amount {
                font-size: 44px !important; } }
        #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label:hover {
          background: #ffffff;
          color: #112044 !important; }
          #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label:hover .amount {
            color: #112044 !important; }
      #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount.selected label {
        color: #ffffff;
        background-color: #DB2F88; }
        #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount.selected label:hover {
          background: #ffffff;
          color: #112044 !important; }
          #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount.selected label:hover .amount {
            color: #112044 !important; }
      #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount {
        padding: 16px;
        width: 100% !important; }
        #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          height: 100%;
          padding: 0px;
          margin: 0px;
          justify-content: center;
          position: relative; }
          #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .custom-donation-input {
            width: calc(100% - 40px);
            border: 0px; }
          #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper label {
            width: 100%; }
          #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper > span {
            width: 40px;
            position: absolute;
            bottom: 16px;
            left: 0;
            font-weight: 600 !important; }
            #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper > span {
              font-size: 32px !important; }
              @media screen and (min-width: 981px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper > span {
                  font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
              @media screen and (min-width: 1920px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper > span {
                  font-size: 44px !important; } }
          #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input {
            flex: 1;
            line-height: 1;
            padding-left: 40px;
            width: inherit !important;
            background-color: transparent !important;
            border-bottom: 1px solid #112044 !important; }
            #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input {
              font-size: 32px !important; }
              @media screen and (min-width: 981px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input {
                  font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
              @media screen and (min-width: 1920px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input {
                  font-size: 44px !important; } }
            #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper input:hover {
              border-bottom: 1px solid #112044 !important; }
          #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description {
            text-align: center;
            display: block;
            width: 100%;
            font-weight: 600; }
            #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description {
              font-size: 32px !important; }
              @media screen and (min-width: 981px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description {
                  font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
              @media screen and (min-width: 1920px) {
                #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper .description {
                  font-size: 44px !important; } }
        #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount.selected .custom-donation-amount-wrapper .euro {
          color: #ffffff !important; }
        #charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount.selected .custom-donation-amount-wrapper input {
          background-color: transparent !important;
          border-bottom: 1px solid #ffffff !important; }
      #charitable-donation-form .donation-amounts .donation-amount:hover {
        background: #ffffff !important;
        color: #112044; }
        #charitable-donation-form .donation-amounts .donation-amount:hover .euro {
          color: #112044 !important; }
        #charitable-donation-form .donation-amounts .donation-amount:hover input {
          background-color: transparent !important;
          border-bottom: 1px solid #112044 !important; }
        #charitable-donation-form .donation-amounts .donation-amount:hover .amount {
          color: #112044; }
      #charitable-donation-form .donation-amounts .donation-amount.selected {
        background: #DB2F88 !important;
        color: #ffffff !important; }
        #charitable-donation-form .donation-amounts .donation-amount.selected, #charitable-donation-form .donation-amounts .donation-amount.selected .amount {
          color: #ffffff !important; }
        #charitable-donation-form .donation-amounts .donation-amount.selected input {
          background-color: transparent !important;
          color: #ffffff !important;
          border-bottom-color: #ffffff; }

.minimum-donation-amount-text {
  background: #DB2F88;
  padding: 16px !important;
  text-align: center;
  color: #ffffff; }

#charitable-user-fields, #charitable_field_memoria_nome, #charitable_field_memoria_messaggio {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  justify-content: space-between !important; }
  #charitable-user-fields label, #charitable_field_memoria_nome label, #charitable_field_memoria_messaggio label {
    display: none !important; }
  #charitable-user-fields #charitable_field_first_name,
  #charitable-user-fields #charitable_field_last_name,
  #charitable-user-fields #charitable_field_email,
  #charitable-user-fields #charitable_field_address,
  #charitable-user-fields #charitable_field_city,
  #charitable-user-fields #charitable_field_phone,
  #charitable-user-fields #charitable_field_address_2,
  #charitable-user-fields #charitable_field_nome_defunto, #charitable_field_memoria_nome #charitable_field_first_name,
  #charitable_field_memoria_nome #charitable_field_last_name,
  #charitable_field_memoria_nome #charitable_field_email,
  #charitable_field_memoria_nome #charitable_field_address,
  #charitable_field_memoria_nome #charitable_field_city,
  #charitable_field_memoria_nome #charitable_field_phone,
  #charitable_field_memoria_nome #charitable_field_address_2,
  #charitable_field_memoria_nome #charitable_field_nome_defunto, #charitable_field_memoria_messaggio #charitable_field_first_name,
  #charitable_field_memoria_messaggio #charitable_field_last_name,
  #charitable_field_memoria_messaggio #charitable_field_email,
  #charitable_field_memoria_messaggio #charitable_field_address,
  #charitable_field_memoria_messaggio #charitable_field_city,
  #charitable_field_memoria_messaggio #charitable_field_phone,
  #charitable_field_memoria_messaggio #charitable_field_address_2,
  #charitable_field_memoria_messaggio #charitable_field_nome_defunto {
    flex-grow: 10; }
    @media (min-width: 769px) {
      #charitable-user-fields #charitable_field_first_name,
      #charitable-user-fields #charitable_field_last_name,
      #charitable-user-fields #charitable_field_email,
      #charitable-user-fields #charitable_field_address,
      #charitable-user-fields #charitable_field_city,
      #charitable-user-fields #charitable_field_phone,
      #charitable-user-fields #charitable_field_address_2,
      #charitable-user-fields #charitable_field_nome_defunto, #charitable_field_memoria_nome #charitable_field_first_name,
      #charitable_field_memoria_nome #charitable_field_last_name,
      #charitable_field_memoria_nome #charitable_field_email,
      #charitable_field_memoria_nome #charitable_field_address,
      #charitable_field_memoria_nome #charitable_field_city,
      #charitable_field_memoria_nome #charitable_field_phone,
      #charitable_field_memoria_nome #charitable_field_address_2,
      #charitable_field_memoria_nome #charitable_field_nome_defunto, #charitable_field_memoria_messaggio #charitable_field_first_name,
      #charitable_field_memoria_messaggio #charitable_field_last_name,
      #charitable_field_memoria_messaggio #charitable_field_email,
      #charitable_field_memoria_messaggio #charitable_field_address,
      #charitable_field_memoria_messaggio #charitable_field_city,
      #charitable_field_memoria_messaggio #charitable_field_phone,
      #charitable_field_memoria_messaggio #charitable_field_address_2,
      #charitable_field_memoria_messaggio #charitable_field_nome_defunto {
        min-width: 350px; } }
  #charitable-user-fields #charitable_field_postcode, #charitable-user-fields #charitable_field_country, #charitable-user-fields #charitable_field_state, #charitable_field_memoria_nome #charitable_field_postcode, #charitable_field_memoria_nome #charitable_field_country, #charitable_field_memoria_nome #charitable_field_state, #charitable_field_memoria_messaggio #charitable_field_postcode, #charitable_field_memoria_messaggio #charitable_field_country, #charitable_field_memoria_messaggio #charitable_field_state {
    flex-grow: 1;
    min-width: 100px; }
    @media (min-width: 769px) {
      #charitable-user-fields #charitable_field_postcode, #charitable-user-fields #charitable_field_country, #charitable-user-fields #charitable_field_state, #charitable_field_memoria_nome #charitable_field_postcode, #charitable_field_memoria_nome #charitable_field_country, #charitable_field_memoria_nome #charitable_field_state, #charitable_field_memoria_messaggio #charitable_field_postcode, #charitable_field_memoria_messaggio #charitable_field_country, #charitable_field_memoria_messaggio #charitable_field_state {
        max-width: 200px; } }

.charitable-form-field, .charitable-form-field-text {
  margin: 16px 16px; }
  .charitable-form-field select, .charitable-form-field textarea, .charitable-form-field-text select, .charitable-form-field-text textarea {
    font-size: 24px;
    background: #ffffff;
    padding: 8px 16px;
    margin: 4px 0px;
    border: 0px;
    color: #112044;
    border: 1px solid #112044 !important; }
  .charitable-form-field label, .charitable-form-field-text label {
    line-height: 1;
    color: #112044;
    margin: 0px; }
    .charitable-form-field label, .charitable-form-field-text label {
      font-size: 16px !important; }
      @media screen and (min-width: 981px) {
        .charitable-form-field label, .charitable-form-field-text label {
          font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .charitable-form-field label, .charitable-form-field-text label {
          font-size: 20px !important; } }

#charitable-gateway-fields #charitable-gateway-selector {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
  margin: 0px;
  padding: 0px;
  width: 100%; }
  #charitable-gateway-fields #charitable-gateway-selector li {
    display: flex;
    margin: 0px;
    padding: 0px;
    flex-grow: 1; }
    #charitable-gateway-fields #charitable-gateway-selector li input {
      width: 0;
      height: 0;
      display: none;
      visibility: hidden;
      opacity: 0; }
      #charitable-gateway-fields #charitable-gateway-selector li input:checked + label {
        background: #DB2F88;
        color: #ffffff;
        border: 1px solid #DB2F88; }
        #charitable-gateway-fields #charitable-gateway-selector li input:checked + label:hover {
          background: #ffffff;
          color: #112044;
          border: 1px solid #ffffff; }
    #charitable-gateway-fields #charitable-gateway-selector li label {
      width: 100%;
      padding: 24px;
      background: #ffffff;
      display: flex;
      cursor: pointer;
      align-items: center;
      color: #112044;
      font-weight: 600;
      border: 1px solid rgba(17, 32, 68, 0.2); }
      @media (min-width: 981px) {
        #charitable-gateway-fields #charitable-gateway-selector li label {
          justify-content: center; } }
      #charitable-gateway-fields #charitable-gateway-selector li label:hover {
        background: #ffffff;
        color: #112044;
        border: 1px solid #ffffff; }
      #charitable-gateway-fields #charitable-gateway-selector li label::before {
        display: block;
        padding: 0px 8px 0px 0px; }
        #charitable-gateway-fields #charitable-gateway-selector li label::before {
          font-size: 32px !important; }
          @media screen and (min-width: 981px) {
            #charitable-gateway-fields #charitable-gateway-selector li label::before {
              font-size: calc(32px + 16 * ((100vw - 981px) / 939)) !important; } }
          @media screen and (min-width: 1920px) {
            #charitable-gateway-fields #charitable-gateway-selector li label::before {
              font-size: 48px !important; } }
      #charitable-gateway-fields #charitable-gateway-selector li label[for=gateway-stripe]::before {
        content: "\f09d";
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; }
      #charitable-gateway-fields #charitable-gateway-selector li label[for=gateway-paypal]::before {
        content: "\f1f4";
        font-weight: 400 !important;
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; }
      #charitable-gateway-fields #charitable-gateway-selector li label[for=gateway-offline]::before {
        content: "\f19c";
        font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; }
      #charitable-gateway-fields #charitable-gateway-selector li label[for=gateway-satispay]::before {
        background: url("https://dona.larotonda.org/wp-content/uploads/2023/05/satispay.svg") no-repeat;
        filter: invert(52%) sepia(74%) saturate(4173%) hue-rotate(15deg) brightness(110%) contrast(105%);
        background-size: contain;
        height: 1.5vw;
        width: 1.5vw;
        content: "";
        display: inline-block;
        vertical-align: middle; }
      #charitable-gateway-fields #charitable-gateway-selector li label:hover {
        fill: invert(100%) sepia(0%) saturate(1259%) hue-rotate(178deg) brightness(200%) contrast(98%) !important; }
#charitable-gateway-fields #charitable-gateway-fields-stripe {
  margin-left: 16px !important; }
  #charitable-gateway-fields #charitable-gateway-fields-stripe label {
    font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; }
  #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_field_cc_name {
    margin-left: 0px !important; }
    #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_field_cc_name label {
      font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; }
  #charitable-gateway-fields #charitable-gateway-fields-stripe input, #charitable-gateway-fields #charitable-gateway-fields-stripe #charitable_stripe_card_field {
    border-radius: 0px !important; }
  #charitable-gateway-fields #charitable-gateway-fields-stripe label:last-child {
    margin: 16px !important; }

.charitable-submit-field,
.charitable-privacy-policy-text {
  text-align: center; }

.charitable-submit-field .button-secondary, .charitable-submit-field .button-primary, .charitable-submit-field #image-browse-button {
  border: 0px !important; }
@media (max-width: 980px) {
  .charitable-submit-field .button.button-secondary {
    margin-bottom: 16px !important; } }

#image-browse-button {
  border: 0px !important; }

.checkbox-container,
#charitable-meta-fields,
#charitable-user-fields,
#charitable_field_consenso_comunicazione,
#charitable_field_recurring_donation {
  padding: 0px;
  margin: 0px;
  border: 0px;
  justify-content: center; }
  .checkbox-container .nf-field > div,
  .checkbox-container .charitable-form-field-checkbox,
  .checkbox-container .charitable-radio-list, .checkbox-container.recurring-donation-option,
  #charitable-meta-fields .nf-field > div,
  #charitable-meta-fields .charitable-form-field-checkbox,
  #charitable-meta-fields .charitable-radio-list,
  #charitable-meta-fields.recurring-donation-option,
  #charitable-user-fields .nf-field > div,
  #charitable-user-fields .charitable-form-field-checkbox,
  #charitable-user-fields .charitable-radio-list,
  #charitable-user-fields.recurring-donation-option,
  #charitable_field_consenso_comunicazione .nf-field > div,
  #charitable_field_consenso_comunicazione .charitable-form-field-checkbox,
  #charitable_field_consenso_comunicazione .charitable-radio-list,
  #charitable_field_consenso_comunicazione.recurring-donation-option,
  #charitable_field_recurring_donation .nf-field > div,
  #charitable_field_recurring_donation .charitable-form-field-checkbox,
  #charitable_field_recurring_donation .charitable-radio-list,
  #charitable_field_recurring_donation.recurring-donation-option {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 !important;
    margin: 0; }

#charitable_field_accept_terms, #charitable_field_invio_mail {
  margin-top: 0px !important;
  font-size: 16px !important; }
  #charitable_field_accept_terms label, #charitable_field_invio_mail label {
    font-size: 16px !important; }
    @media (max-width: 980px) {
      #charitable_field_accept_terms label, #charitable_field_invio_mail label {
        display: block; } }
    #charitable_field_accept_terms label a, #charitable_field_invio_mail label a {
      text-align: right;
      font-size: 16px; }
      @media (min-width: 980px) {
        #charitable_field_accept_terms label a, #charitable_field_invio_mail label a {
          flex: none; } }

#charitable-gateway-selector label[for=gateway-offline] {
  position: relative; }
  #charitable-gateway-selector label[for=gateway-offline]::after {
    background: #DB2F88;
    color: #ffffff;
    position: absolute;
    bottom: 60px;
    line-height: 1.5;
    width: calc(100% - 10px - 10px);
    padding: 10px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px 8px 8px 8px;
    display: none;
    z-index: 999;
    content: "Seleziona 'bonifico' e clicca su 'dona ora' per ricevere via email le istruzioni per completare la tua promessa di donazione";
    font-size: 16px; }
  #charitable-gateway-selector label[for=gateway-offline]:hover::after {
    display: block; }

.gateway_info {
  padding: 8px; }
  .gateway_info h6, .gateway_info p {
    line-height: 1.2;
    padding: 0px;
    margin: 0px; }
    .gateway_info h6, .gateway_info p {
      font-size: 14px !important; }
      @media screen and (min-width: 981px) {
        .gateway_info h6, .gateway_info p {
          font-size: calc(14px + 2 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .gateway_info h6, .gateway_info p {
          font-size: 16px !important; } }
  .gateway_info p {
    font-style: italic; }

.recurring-donation {
  border-bottom: 0px !important;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center; }
  .recurring-donation .recurring-donation-option label {
    border: 0px !important;
    background-color: #ffffff !important;
    color: #112044; }
  .recurring-donation .recurring-donation-option.selected > label {
    background-color: #DB2F88 !important;
    color: #ffffff !important; }

.single-campaign {
  overflow-x: hidden; }
  .single-campaign #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .description {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .single-campaign #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .description {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .single-campaign #charitable-donation-form .donation-amounts .donation-amount.suggested-donation-amount label .description {
        font-size: 20px !important; } }
  .single-campaign .recurring-donation-options .recurring-donation-option label {
    font-size: 16px !important; }
    @media screen and (min-width: 981px) {
      .single-campaign .recurring-donation-options .recurring-donation-option label {
        font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .single-campaign .recurring-donation-options .recurring-donation-option label {
        font-size: 20px !important; } }
  .single-campaign #titolo .et_pb_fullwidth_header_container {
    margin: 0% 4% !important; }
  .single-campaign #main-content {
    padding-top: 0px;
    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: 0px 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: 4%; } }
          @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 .et_post_meta_wrapper img {
              display: none; }
          .single-campaign #main-content > .container #left-area > article .entry-title {
            padding: 20px;
            display: none; }
          .single-campaign #main-content > .container #left-area > article .entry-content {
            margin-bottom: 50px; }
            @media (min-width: 981px) {
              .single-campaign #main-content > .container #left-area > article .entry-content {
                padding: 20px; } }
            .single-campaign #main-content > .container #left-area > article .entry-content p {
              font-size: 16px !important; }
              @media screen and (min-width: 981px) {
                .single-campaign #main-content > .container #left-area > article .entry-content p {
                  font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
              @media screen and (min-width: 1920px) {
                .single-campaign #main-content > .container #left-area > article .entry-content p {
                  font-size: 20px !important; } }
            .single-campaign #main-content > .container #left-area > article .entry-content .campaign-description {
              font-size: 24px;
              line-height: 1.5;
              margin-top: 24px; }
            .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
              float: none;
              margin: 0px;
              padding: 24px 24px; }
              @media (min-width: 981px) {
                .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
                  position: absolute;
                  top: -10vh;
                  right: 0;
                  width: 28%;
                  margin: 0px 1%;
                  z-index: 250;
                  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 {
                text-align: center;
                border: 0px;
                margin: 0px;
                padding: 0px;
                float: none;
                width: 100%;
                display: inline-block;
                justify-content: center;
                font-size: 24px; }
                .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: #DB2F88;
                  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-donation-form .donation-amounts .donation-amount {
                width: 100% !important; }
              .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button {
                float: none;
                width: 100%;
                text-align: center; }
                .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a {
                  display: block;
                  width: auto; }
                  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a {
                    font-size: 24px !important; }
                    @media screen and (min-width: 981px) {
                      .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a {
                        font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
                    @media screen and (min-width: 1920px) {
                      .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-donation a, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button, .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button a {
                        font-size: 32px !important; } }
              .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button {
                padding-top: 0px; }
                .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .charitable-fundraise-button button {
                  width: 100%; }
            .single-campaign #main-content > .container #left-area > article .entry-content #charitable-donation-form #charitable-gateway-selector {
              padding: 0px !important; }
              .single-campaign #main-content > .container #left-area > article .entry-content #charitable-donation-form #charitable-gateway-selector li {
                font-size: 16px; }
                @media (max-width: 980px) {
                  .single-campaign #main-content > .container #left-area > article .entry-content #charitable-donation-form #charitable-gateway-selector li {
                    width: 100%; } }
      .single-campaign #main-content > .container #sidebar {
        background: transparent;
        text-align: center;
        width: 30%;
        display: none; }
        @media (min-width: 981px) {
          .single-campaign #main-content > .container #sidebar {
            padding: 180px 20px 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 #block-3 {
          display: none !important; }
        .single-campaign #main-content > .container #sidebar .et_pb_widget {
          background-color: transparent !important;
          box-shadow: none !important; }
          .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: #DB2F88; }
                .single-campaign #main-content > .container #sidebar .et_pb_widget .charitable-campaign-creator .creator-summary .creator-name a:hover {
                  color: #DB2F88; }
            .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; }
  .single-campaign #charitable-donation-form {
    margin-top: 24px !important; }

.single-campaign .charitable-form-fields .charitable-donation-options .donation-amounts li:last-child {
  min-width: 100% !important; }

.fundraise-button::after {
  content: none; }

.charitable-fundraiser-details {
  background: #ffffff !important;
  margin: 0px 0px 16px 0px !important; }

.fundraiser-submission .button-primary {
  margin-left: 16px !important; }
.fundraiser-submission .et_pb_section:not(.et_pb_fullwidth_section) h1 {
  display: none; }

#charitable_field_anonymous_donation label {
  font-size: 16px !important; }

#charitable_field_donor_comment label {
  display: none !important; }

.fc .fc-view-harness {
  background-color: #ffffff !important;
  box-shadow: 0px 3px 3px 0px rgba(17, 32, 68, 0.2); }
.fc .fc-toolbar {
  flex-direction: row-reverse;
  margin-bottom: 1rem !important; }
  .fc .fc-toolbar .fc-toolbar-chunk .fc-button-primary {
    color: #112044 !important;
    background-color: transparent !important;
    border-color: transparent !important; }
    .fc .fc-toolbar .fc-toolbar-chunk .fc-button-primary .fc-icon {
      font-size: 40px !important; }
      @media screen and (min-width: 981px) {
        .fc .fc-toolbar .fc-toolbar-chunk .fc-button-primary .fc-icon {
          font-size: calc(40px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .fc .fc-toolbar .fc-toolbar-chunk .fc-button-primary .fc-icon {
          font-size: 48px !important; } }
  .fc .fc-toolbar .fc-toolbar-chunk h2 {
    font-weight: 600 !important; }
    .fc .fc-toolbar .fc-toolbar-chunk h2 {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        .fc .fc-toolbar .fc-toolbar-chunk h2 {
          font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .fc .fc-toolbar .fc-toolbar-chunk h2 {
          font-size: 32px !important; } }
  .fc .fc-toolbar .fc-toolbar-chunk:last-child {
    display: none !important; }
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(219, 47, 136, 0.3) !important; }

.tk_btn_categorie, #btn_ricerca, #btn_formazione, #btn_tecnologia, #btn_fondazione, #btn_cultura, #btn_prevenzione, #btn_umanizzazione {
  background: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid rgba(17, 32, 68, 0.2) !important;
  border-radius: 0px !important;
  width: 100%;
  color: #112044 !important; }

#btn_ricerca {
  border-left: 6px #FF9232 solid !important; }

#btn_formazione {
  border-left: 6px #22DDBF solid !important; }

#btn_tecnologia {
  border-left: 6px #FF3838 solid !important; }

#btn_fondazione {
  border-left: 6px #112044 solid !important; }

#btn_cultura {
  border-left: 6px #80B966 solid !important; }

#btn_prevenzione {
  border-left: 6px #DB2F88 solid !important; }

#btn_umanizzazione {
  border-left: 6px #AC65EA solid !important; }

#categorie_news, #data_news {
  display: inline-block;
  margin-right: 5px; }

#SideBar_News {
  border: 2px solid rgba(17, 32, 68, 0.2) !important;
  background-color: #ffffff; }
  #SideBar_News h4 {
    font-weight: 600 !important;
    text-align: left !important; }
    #SideBar_News h4 {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        #SideBar_News h4 {
          font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        #SideBar_News h4 {
          font-size: 32px !important; } }
  #SideBar_News .a2a_kit {
    justify-content: left !important; }
  #SideBar_News .wp-block-latest-posts__post-title {
    display: block;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 1.5em;
    position: relative; }
    #SideBar_News .wp-block-latest-posts__post-title::after {
      content: "\45";
      font-family: ETmodules !important;
      color: #DB2F88 !important;
      font-size: 20px;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none; }
    #SideBar_News .wp-block-latest-posts__post-title:hover::after {
      color: #112044 !important; }

#news-lista .bck-bp-post {
  border-radius: 0px !important; }
  #news-lista .bck-bp-post .bck-bp-meta-wrap {
    border-top: 0px !important; }
    #news-lista .bck-bp-post .bck-bp-meta-wrap ul li a svg {
      fill: rgba(17, 32, 68, 0.5) !important; }

.single-tc_events #main-content .et_pb_post_content .tc_the_content_pre {
  display: grid;
  gap: 16px; }
  .single-tc_events #main-content .et_pb_post_content .tc_the_content_pre .tc_event_date_title_front, .single-tc_events #main-content .et_pb_post_content .tc_the_content_pre .tc_event_location_title_front {
    color: #DB2F88;
    font-weight: 700; }
.single-tc_events #main-content .et_pb_post_content .et_builder_inner_content .et_pb_section {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-bottom: 1px solid rgba(17, 32, 68, 0.2) !important; }
.single-tc_events #main-content .et_pb_post_content .tickera {
  margin-bottom: 4% !important; }
  .single-tc_events #main-content .et_pb_post_content .tickera .event_tickets.tickera {
    width: 100% !important; }

.event_tickets.tickera tr, .woocommerce-cart-form__contents tr {
  margin: 4px 0; }
  @media (max-width: 980px) {
    .event_tickets.tickera tr, .woocommerce-cart-form__contents tr {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      margin: 0px 0px 40px; }
      .event_tickets.tickera tr:first-child, .woocommerce-cart-form__contents tr:first-child {
        display: none; } }
  .event_tickets.tickera tr td, .event_tickets.tickera tr th, .woocommerce-cart-form__contents tr td, .woocommerce-cart-form__contents tr th {
    border: 0px;
    text-align: left;
    color: #112044; }
    .event_tickets.tickera tr td, .event_tickets.tickera tr th, .woocommerce-cart-form__contents tr td, .woocommerce-cart-form__contents tr th {
      font-size: 16px !important; }
      @media screen and (min-width: 981px) {
        .event_tickets.tickera tr td, .event_tickets.tickera tr th, .woocommerce-cart-form__contents tr td, .woocommerce-cart-form__contents tr th {
          font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .event_tickets.tickera tr td, .event_tickets.tickera tr th, .woocommerce-cart-form__contents tr td, .woocommerce-cart-form__contents tr th {
          font-size: 20px !important; } }
    .event_tickets.tickera tr td:last-child, .event_tickets.tickera tr th:last-child, .woocommerce-cart-form__contents tr td:last-child, .woocommerce-cart-form__contents tr th:last-child {
      text-align: right; }
      .event_tickets.tickera tr td:last-child p, .event_tickets.tickera tr th:last-child p, .woocommerce-cart-form__contents tr td:last-child p, .woocommerce-cart-form__contents tr th:last-child p {
        width: fit-content;
        margin: auto 0px auto auto; }
    .event_tickets.tickera tr td:not(:last-child):not(:first-child), .event_tickets.tickera tr th:not(:last-child):not(:first-child), .woocommerce-cart-form__contents tr td:not(:last-child):not(:first-child), .woocommerce-cart-form__contents tr th:not(:last-child):not(:first-child) {
      padding: 8px; }
    .event_tickets.tickera tr td:last-child, .event_tickets.tickera tr td:first-child, .event_tickets.tickera tr th:last-child, .event_tickets.tickera tr th:first-child, .woocommerce-cart-form__contents tr td:last-child, .woocommerce-cart-form__contents tr td:first-child, .woocommerce-cart-form__contents tr th:last-child, .woocommerce-cart-form__contents tr th:first-child {
      padding: 0px 8px; }
      @media (max-width: 980px) {
        .event_tickets.tickera tr td:last-child, .event_tickets.tickera tr td:first-child, .event_tickets.tickera tr th:last-child, .event_tickets.tickera tr th:first-child, .woocommerce-cart-form__contents tr td:last-child, .woocommerce-cart-form__contents tr td:first-child, .woocommerce-cart-form__contents tr th:last-child, .woocommerce-cart-form__contents tr th:first-child {
          width: 100%;
          text-align: center; }
          .event_tickets.tickera tr td:last-child .add_to_cart_inline, .event_tickets.tickera tr td:first-child .add_to_cart_inline, .event_tickets.tickera tr th:last-child .add_to_cart_inline, .event_tickets.tickera tr th:first-child .add_to_cart_inline, .woocommerce-cart-form__contents tr td:last-child .add_to_cart_inline, .woocommerce-cart-form__contents tr td:first-child .add_to_cart_inline, .woocommerce-cart-form__contents tr th:last-child .add_to_cart_inline, .woocommerce-cart-form__contents tr th:first-child .add_to_cart_inline {
            margin: auto 0px; } }
    .event_tickets.tickera tr td .button, .event_tickets.tickera tr th .button, .woocommerce-cart-form__contents tr td .button, .woocommerce-cart-form__contents tr th .button {
      box-shadow: none !important; }
      .event_tickets.tickera tr td .button::after, .event_tickets.tickera tr th .button::after, .woocommerce-cart-form__contents tr td .button::after, .woocommerce-cart-form__contents tr th .button::after {
        display: contents !important; }
  .event_tickets.tickera tr th:last-child, .woocommerce-cart-form__contents tr th:last-child {
    display: none !important; }

.woocommerce a.added_to_cart {
  margin-left: 16px !important; }
  .woocommerce a.added_to_cart::after {
    top: 0px !important; }

.woocommerce-cart-form__contents tr td:first-child, .woocommerce-cart-form__contents tr th:first-child {
  width: auto; }
.woocommerce-cart-form__contents tr td:nth-child(3), .woocommerce-cart-form__contents tr th:nth-child(3) {
  width: 100%; }

@media (max-width: 980px) {
  .woocommerce-cart-form thead {
    display: none !important; }
  .woocommerce-cart-form tr {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0px 8px; }
    .woocommerce-cart-form tr td {
      width: auto !important; }
      .woocommerce-cart-form tr td:nth-child(3) {
        width: auto; } }

.et_pb_wc_cart_products.et_pb_row_layout_horizontal table.cart .coupon {
  width: 100% !important; }
  .et_pb_wc_cart_products.et_pb_row_layout_horizontal table.cart .coupon #coupon_code {
    width: 50% !important; }

@media (max-width: 980px) {
  .woocommerce-cart-form__cart-item {
    justify-content: center !important;
    border: 1px solid #112044; } }

.donation-block .donation {
  display: flex;
  justify-content: space-between; }
  .donation-block .donation .message {
    text-align: left;
    width: 55%;
    margin-left: 1% !important; }
    @media (max-width: 980px) {
      .donation-block .donation .message {
        width: 100%; } }

.cart_totals th, .cart_totals td {
  font-size: 16px !important; }
  @media screen and (min-width: 981px) {
    .cart_totals th, .cart_totals td {
      font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    .cart_totals th, .cart_totals td {
      font-size: 20px !important; } }
.cart_totals .wc-proceed-to-checkout {
  display: flex;
  justify-content: center; }
  .cart_totals .wc-proceed-to-checkout .ppcp-messages {
    display: none !important; }
  .cart_totals .wc-proceed-to-checkout::before {
    display: none; }
  .cart_totals .wc-proceed-to-checkout a.checkout-button.button {
    width: fit-content;
    padding: 24px 52px 24px 52px !important; }
  .cart_totals .wc-proceed-to-checkout .ppc-button-wrapper {
    display: none; }

.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single {
  background: #ffffff !important;
  border: 1px solid #112044 !important; }
  .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single span {
    color: #112044 !important;
    padding: 0px !important;
    line-height: 1.3em !important; }
    .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single span {
      font-size: 16px !important; }
      @media screen and (min-width: 981px) {
        .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single span {
          font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single span {
          font-size: 20px !important; } }

.et_pb_wc_checkout_billing form .form-row label {
  line-height: 1.3em !important; }
.et_pb_wc_checkout_billing form .form-row input.input-text {
  padding-top: 8px !important;
  line-height: 1.3em !important; }

.et_pb_wc_checkout_order_details form #order_review table {
  border: 1px solid rgba(17, 32, 68, 0.2) !important; }
.et_pb_wc_checkout_order_details form #order_review tr th, .et_pb_wc_checkout_order_details form #order_review tr td {
  font-size: 16px !important; }
  @media screen and (min-width: 981px) {
    .et_pb_wc_checkout_order_details form #order_review tr th, .et_pb_wc_checkout_order_details form #order_review tr td {
      font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
  @media screen and (min-width: 1920px) {
    .et_pb_wc_checkout_order_details form #order_review tr th, .et_pb_wc_checkout_order_details form #order_review tr td {
      font-size: 20px !important; } }

.et_pb_wc_checkout_payment_info {
  background-color: #FCEFF6 !important;
  padding: 16px !important; }
  .et_pb_wc_checkout_payment_info form #payment {
    padding: 0px !important; }
    .et_pb_wc_checkout_payment_info form #payment ul li .woocommerce-info {
      margin: 0px !important; }
    .et_pb_wc_checkout_payment_info form #payment .place-order {
      margin-top: 8px !important; }
      .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p {
        margin-top: 8px !important; }
      .et_pb_wc_checkout_payment_info form #payment .place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated label::before {
        color: #112044 !important;
        content: "" !important; }
      .et_pb_wc_checkout_payment_info form #payment .place-order button {
        margin-top: 16px !important; }

.woocommerce .woocommerce-form-coupon-toggle {
  display: none; }
.woocommerce .woocommerce-checkout {
  /*display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .woocommerce .woocommerce-checkout h3 {
    margin-top: 0px !important;
    line-height: 1em !important; }
  .woocommerce .woocommerce-checkout .tickera_owner_info.info_section {
    width: 50% !important;
    padding-left: 4%; }
    @media (max-width: 980px) {
      .woocommerce .woocommerce-checkout .tickera_owner_info.info_section {
        width: 100% !important;
        padding-left: 0% !important; } }
  .woocommerce .woocommerce-checkout #customer_details {
    width: 50% !important;
    border-right: 1px solid rgba(17, 32, 68, 0.2) !important;
    padding-right: 4%; }
    @media (max-width: 980px) {
      .woocommerce .woocommerce-checkout #customer_details {
        width: 100% !important;
        padding-right: 0% !important;
        border-right: 0px !important; } }
    .woocommerce .woocommerce-checkout #customer_details .col-1, .woocommerce .woocommerce-checkout #customer_details .col-2 {
      width: 100% !important; }
    .woocommerce .woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields {
      display: none !important; }
    .woocommerce .woocommerce-checkout #customer_details #billing_address_1_field {
      width: 64% !important; }
      @media (max-width: 980px) {
        .woocommerce .woocommerce-checkout #customer_details #billing_address_1_field {
          width: 100% !important; } }
    .woocommerce .woocommerce-checkout #customer_details #billing_postcode_field {
      width: 30% !important; }
      @media (max-width: 980px) {
        .woocommerce .woocommerce-checkout #customer_details #billing_postcode_field {
          width: 100% !important; } }
    .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: end; }
      .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p {
        width: 47%; }
        @media (max-width: 980px) {
          .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p {
            width: 100% !important; } }
        .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p input {
          line-height: 1.3 !important;
          padding-top: 0px !important; }
      .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper #billing_country_field, .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper #billing_state_field, .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper #billing_email_field, .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper #billing_wcj_checkout_field_1_field {
        width: 100% !important; }
    .woocommerce .woocommerce-checkout #customer_details .tickera_owner_info.info_section {
      width: 45% !important; }
    .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info input[type=text] {
      width: 100% !important;
      line-height: 1.3 !important;
      padding-top: 0px !important; }
    .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info select {
      width: 100% !important;
      line-height: 1.3 !important; }
    .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field {
      margin-bottom: 12px !important;
      margin-top: 12px !important;
      width: 100% !important;
      display: flex;
      flex-wrap: wrap;
      /*label:first-child:before{
      	display: none!important;
      }
      input.checkbox_values.tickera-input-field.tc-hidden-important.valid + label{
      	&::before{
      		color: $darker !important;
      		content:"\e052"!important;
      	}
      }*/ }
      .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field label:first-child {
        width: 50% !important;
        order: 1; }
        @media (max-width: 980px) {
          .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field label:first-child {
            width: 100% !important; } }
      .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field label:nth-child(2) {
        order: 3; }
      .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field .description {
        order: 2;
        width: 50%;
        text-align: right; }
        @media (max-width: 980px) {
          .woocommerce .woocommerce-checkout #customer_details .tickera_buyer_info .tc_checkbox_field .description {
            width: 100% !important; } }
  .woocommerce .woocommerce-checkout .tickera_owner_info.info_section h2 {
    display: contents !important; }
    .woocommerce .woocommerce-checkout .tickera_owner_info.info_section h2 {
      font-size: 32px !important; }
      @media screen and (min-width: 981px) {
        .woocommerce .woocommerce-checkout .tickera_owner_info.info_section h2 {
          font-size: calc(32px + 12 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .woocommerce .woocommerce-checkout .tickera_owner_info.info_section h2 {
          font-size: 44px !important; } }
  .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap {
    margin-top: 16px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 24px !important;
    column-gap: 24px; }
    .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 {
      font-weight: 600 !important;
      background-color: transparent !important;
      padding: 0px !important;
      color: #112044 !important;
      text-transform: none !important;
      width: 100%; }
      .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 {
        font-size: 16px !important; }
        @media screen and (min-width: 981px) {
          .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 {
            font-size: calc(16px + 8 * ((100vw - 981px) / 939)) !important; } }
        @media screen and (min-width: 1920px) {
          .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap h5 {
            font-size: 24px !important; } }
    .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap .fields-wrap {
      width: 47%;
      margin-right: 0px !important; }
      @media (max-width: 980px) {
        .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap .fields-wrap {
          width: 100%; } }
      .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap .fields-wrap input, .woocommerce .woocommerce-checkout .tickera_owner_info.info_section .owner-info-wrap .fields-wrap select {
        width: 100%;
        line-height: 1.3 !important;
        padding-top: 0px !important; }
  .woocommerce .woocommerce-checkout #order_review {
    width: 100%; }
    .woocommerce .woocommerce-checkout #order_review #payment {
      background-color: #FCEFF6 !important;
      border: 0px !important;
      padding: 0px !important; }
      .woocommerce .woocommerce-checkout #order_review #payment ul li .woocommerce-info {
        margin: 0px !important; }
      .woocommerce .woocommerce-checkout #order_review #payment ul li .payment_box {
        background: #f6daea !important;
        color: #112044 !important; }
        .woocommerce .woocommerce-checkout #order_review #payment ul li .payment_box::before {
          border-bottom-color: #f6daea !important; }
      .woocommerce .woocommerce-checkout #order_review #payment ul li label {
        font-size: 16px !important; }
        @media screen and (min-width: 981px) {
          .woocommerce .woocommerce-checkout #order_review #payment ul li label {
            font-size: calc(16px + 4 * ((100vw - 981px) / 939)) !important; } }
        @media screen and (min-width: 1920px) {
          .woocommerce .woocommerce-checkout #order_review #payment ul li label {
            font-size: 20px !important; } }
      .woocommerce .woocommerce-checkout #order_review #payment .place-order {
        margin-top: 8px !important; }
        .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p {
          font-size: 16px !important; }
        .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p {
          margin-top: 8px !important; }
        .woocommerce .woocommerce-checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required.woocommerce-validated label::before {
          color: #112044 !important;
          content: "" !important; }
        .woocommerce .woocommerce-checkout #order_review #payment .place-order button {
          margin-top: 16px !important; }

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 24px;
  font-weight: 700; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px !important; }
    @media screen and (min-width: 981px) {
      .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 32px !important; } }

.woocommerce-order-overview {
  padding: 0px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px; }
  .woocommerce-order-overview::before {
    display: none !important; }
  .woocommerce-order-overview li {
    border-right: 1px solid #112044 !important; }
    .woocommerce-order-overview li:last-child {
      border-right: 0px !important; }

.woocommerce-order-details .order-again {
  display: none !important; }
  .woocommerce-order-details .order-again a {
    margin-bottom: 32px !important; }
.woocommerce-order-details .order-details.widefat.shadow-table {
  display: none; }
.woocommerce-order-details h2 {
  display: none !important; }
.woocommerce-order-details::before {
  content: "Dettagli iscrizione";
  color: #112044;
  display: block !important;
  margin-bottom: 24px !important; }
  .woocommerce-order-details::before {
    font-size: 48px !important; }
    @media screen and (min-width: 981px) {
      .woocommerce-order-details::before {
        font-size: calc(48px + 8 * ((100vw - 981px) / 939)) !important; } }
    @media screen and (min-width: 1920px) {
      .woocommerce-order-details::before {
        font-size: 56px !important; } }

.woocommerce-customer-details address {
  padding: 9px 12px !important; }

#carrello-icona .et_pb_menu__wrap {
  padding-top: 32px !important; }
  #carrello-icona .et_pb_menu__wrap .et_pb_menu__menu {
    display: none !important; }
    #carrello-icona .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav {
      display: none !important; }
  #carrello-icona .et_pb_menu__wrap a.et_pb_menu__icon {
    padding: 24px !important;
    background-color: #ffffff !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important; }
  #carrello-icona .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none !important; }

#form-aderente #charitable_field_ok_regala_tessera {
  width: 100% !important; }
  #form-aderente #charitable_field_ok_regala_tessera label {
    display: block !important; }
#form-aderente #charitable_field_state, #form-aderente #charitable_field_postcode {
  width: 100% !important;
  max-width: 100% !important; }
#form-aderente #charitable_field_tessera_regalo_nome, #form-aderente #charitable_field_tessera_regalo_cognome, #form-aderente #charitable_field_address, #form-aderente #charitable_field_tessera_regalo_email {
  width: 46% !important; }
  @media (max-width: 1400px) {
    #form-aderente #charitable_field_tessera_regalo_nome, #form-aderente #charitable_field_tessera_regalo_cognome, #form-aderente #charitable_field_address, #form-aderente #charitable_field_tessera_regalo_email {
      width: 100% !important; } }
#form-aderente #charitable_field_tessera_regalo_nome {
  order: 1; }
#form-aderente #charitable_field_tessera_regalo_cognome {
  order: 2; }
#form-aderente #charitable_field_tessera_regalo_email {
  order: 3; }
#form-aderente #charitable_field_address {
  order: 4; }
#form-aderente #charitable_field_city {
  order: 5; }
#form-aderente #charitable_field_postcode {
  order: 6; }
#form-aderente #charitable_field_state {
  order: 7; }

.woocommerce-bacs-bank-details {
  margin-top: 32px; }
  .woocommerce-bacs-bank-details h3 {
    color: #DB2F88; }
    .woocommerce-bacs-bank-details h3 {
      font-size: 24px !important; }
      @media screen and (min-width: 981px) {
        .woocommerce-bacs-bank-details h3 {
          font-size: calc(24px + 8 * ((100vw - 981px) / 939)) !important; } }
      @media screen and (min-width: 1920px) {
        .woocommerce-bacs-bank-details h3 {
          font-size: 32px !important; } }
  .woocommerce-bacs-bank-details ul {
    padding: 0px !important; }
    .woocommerce-bacs-bank-details ul li {
      padding-bottom: 16px !important; }

.woocommerce-checkout-review-order div a.back-to-cart {
  margin-top: 8px !important;
  display: inline-block; }
.woocommerce-checkout-review-order div .title-back-to-cart {
  margin-bottom: 24px !important; }

/*# sourceMappingURL=style.css.map */
