/*
Theme Name: italiauganda
Theme URI: https://www.italiauganda.org
Description: Fondazione Italia Uganda
Author: Kudu srl
Author URI: https://www.kudusrl.it
Template: Divi
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@1,500&display=swap');

@font-face {
  font-family: 'verveine';
  font-style: normal;
  font-weight: normal;
  src: local('Verveine Regular'), url('font/VerveineRegular.woff') format('woff');
  }


  .et-pb-before-scroll-animation{
    opacity: 1 !important;
  }

body, input, textarea, select {
  font-family: 'Montserrat',sans-serif;
}


.radius, .brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"] {
  border-radius: 50px !important;
}

.radius_xs, .brandinput, .nf-field-element input:not([type="button"]), .nf-field-element textarea, .nf-field-element select, .charitable-fieldset-field-header-form-field input:not([type="button"]), .charitable-fieldset-field-header-form-field textarea, .charitable-fieldset-field-header-form-field select, .charitable-form-field input:not([type="button"]), .charitable-form-field textarea, .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .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 {
  border-radius: 5px !important;
}

.smooth, .brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"], .brandinput, .nf-field-element input:not([type="button"]), .nf-field-element textarea, .nf-field-element select, .charitable-fieldset-field-header-form-field input:not([type="button"]), .charitable-fieldset-field-header-form-field textarea, .charitable-fieldset-field-header-form-field select, .charitable-form-field input:not([type="button"]), .charitable-form-field textarea, .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .et-l--header .et_pb_menu_1_tb_header.et_pb_menu ul li:last-child a, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .charitable-donation-form ul.charitable-radio-list li label, .et_pb_promo, .et_pb_promo *, .et_multi_view__hover_selector, .et_multi_view_hovered, .et_multi_view__hover_selector:hover, .et_multi_view_hovered:hover {
  transition: all .3s linear !important;
}

.shadow, .brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"], .brandinput, .nf-field-element input:not([type="button"]), .nf-field-element textarea, .nf-field-element select, .charitable-fieldset-field-header-form-field input:not([type="button"]), .charitable-fieldset-field-header-form-field textarea, .charitable-fieldset-field-header-form-field select, .charitable-form-field input:not([type="button"]), .charitable-form-field textarea, .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field, .et_pb_all_tabs, .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li, .campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry, .charitable-modal .donate-button.button, .single-campaign .donate-button.button, #charitable-gateway-selector li:last-child::before {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2) !important;
}

.mainfont, #et-main-area h2, #et-main-area h6, header h2, header h6, #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_fullwidth_header_subhead, .dgbc_blog_carousel .content-wrapper .post-meta .categories, .charitable-donation-form .charitable-fieldset .charitable-form-header, .charitable-donation-form .charitable-fieldset.charitable-fieldset-field-header, .charitable-donation-form #charitable_field_recurring_donation_label .charitable-form-header, .charitable-donation-form #charitable_field_recurring_donation_label.charitable-fieldset-field-header {
  font-family: "verveine", sans-serif;
  font-style: normal;
  font-weight: 400;
}

.brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"] {
  color: #ffffff !important;
  background-color: #E50506 !important;
  border: 2px #E50506 solid !important;
  text-transform: uppercase;
  padding: .3em 1em;
  font-weight: bold;
}

@media (min-width: 981px) {
  .brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"] {
    font-size: 24px;
  }
}

@media (max-width: 980px) {
  .brandbutton, .nf-form-content input[type="button"], .submit-wrap input[type="button"] {
    font-size: 16px;
  }
}

.rosso_scuro{
  color: #a13313;
}

.brandbutton:hover, .nf-form-content input[type="button"]:hover, .submit-wrap input[type="button"]:hover {
  background: #DB6A00 !important;
  color: #ffffff !important;
  border-color: #DB6A00 !important;
}

.brandinput, .nf-field-element input:not([type="button"]), .nf-field-element textarea, .nf-field-element select, .charitable-fieldset-field-header-form-field input:not([type="button"]), .charitable-fieldset-field-header-form-field textarea, .charitable-fieldset-field-header-form-field select, .charitable-form-field input:not([type="button"]), .charitable-form-field textarea, .charitable-form-field select, .charitable-donation-form #charitable_stripe_card_field {
  background: #ffffff !important;
  border: 0px !important;
  color: #421f1d !important;
  font-size: 20px;
  padding: 12px;
  text-align: center;
}

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

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

.nav-cta a {
  background: #FBF1E5;
}

@media (min-width: 981px) {
  .et-l--header .et_pb_column--with-menu {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-end;
  }
}

.et-l--header .et_pb_menu_1_tb_header.et_pb_menu ul li:last-child a {
  color: white !important;
  background: #E50506;
  border-radius: 50px 0px 0px 50px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 15px;
}

@media (max-width: 1160px) {
  .et-l--header .et_pb_menu_1_tb_header.et_pb_menu ul li:last-child a {
    font-size: 1.5vw !important;
  }
}

.et-l--header .et_pb_menu_1_tb_header.et_pb_menu ul li:last-child a:hover {
  background: #DB6A00;
}

.et-l--header .et_pb_menu_0_tb_header {
  width: 100%;
  border-bottom: 1px solid #FBF1E5;
}

.et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu li, .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu-inglese li {
  border-width: 0px 1px 0px;
  border-style: solid;
  border-color: #FBF1E5;
  margin: 0px;
  padding: 0px;
}

.et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu li a, .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu-inglese li a {
  margin: 0px;
  font-size: 1vw !important;
}

@media (min-width: 1301px) {
  .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu li a, .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu-inglese li a {
    padding: 20px 30px;
  }
}

@media (max-width: 1300px) {
  .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu li a, .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu-inglese li a {
    padding: 15px 20px;
  }
}

@media (max-width: 1170px) {
  .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu li a, .et-l--header .et_pb_menu_0_tb_header ul#menu-top-menu-inglese li a {
    font-size: 1.1vw !important;
  }
}

.et-l--header ul#menu-main li, .et-l--header ul#menu-main-inglese li {
  margin: 0px;
  padding: 0px;
}

.et-l--header ul#menu-main li a, .et-l--header ul#menu-main-inglese li a {
  padding: 18px;
}

@media (max-width: 1160px) {
  .et-l--header ul#menu-main li a, .et-l--header ul#menu-main-inglese li a {
    font-size: 1.5vw !important;
  }
}

.et-menu {
  margin: 0px !important;
}

.et_pb_widget {
  width: 100% !important;
  float: none !important;
  margin: 0px auto !important;
}

.a2a_svg {
  background-color: transparent !important;
}

.a2a_svg path{
  fill: #a13313;
}

blockquote {
  padding: 0;
}

.fascia, #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_module_header {
  /*background: url("../../uploads/2020/05/fascia_rough.svg") no-repeat center center;*/
  background: url("../../uploads/2020/05/fascia_rough_sm.png") no-repeat center center;
  background-size: cover;
}

#cover .et_pb_fullwidth_header_container {
  width: 100%;
  margin: 0px;
}

#cover .et_pb_fullwidth_header_container .header-content-container {
  margin: 0 auto 0 0;
}

@media (min-width: 981px) {
  #cover .et_pb_fullwidth_header_container .header-content-container {
    width: 50%;
  }
}

#cover .et_pb_fullwidth_header_container .header-content-container .header-content {
  margin: 0px;
}

@media (max-width: 980px) {
  #cover .et_pb_fullwidth_header_container .header-content-container .header-content {
    text-align: center;
  }
}

#cover .et_pb_fullwidth_header_container .header-content-container .et_pb_module_header {
  padding: 50px 10%;
}

#cover .et_pb_fullwidth_header_container .header-content-container .et_pb_fullwidth_header_subhead, #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_header_content_wrapper {
  padding: 50px 10% 0px;
}

@media screen and (min-aspect-ratio: 16 / 9) and (max-height: 768px) and (min-height: 620px) and (max-aspect-ratio: 16 / 7) {
  #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_fullwidth_header_subhead {
    font-size: 50px;
  }
}

@media (min-width: 981px) {
  #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_button_one {
    margin-left: 10%;
  }
}

@media (max-width: 980px) {
  #cover .et_pb_fullwidth_header_scroll {
    display: none;
  }
}

/* GLO
.recaptcha-wrap label {
  display: none;
}


.g-recaptcha > div {
  margin: 0px auto;
}

*/

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

.nf-form-fields-required {
  color: #ffffff;
}

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

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

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

.dgbc_blog_carousel .content-wrapper .post-meta {
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0px;
  top: -30px;
  text-align: left !important;
}

.dgbc_blog_carousel .content-wrapper .post-meta .categories {
  background: #E50506;
  padding: 10px 10px;
  display: block;
  font-size: 20px;
  font-weight: bold;
 /* width: 200px;*/
}

.et_pb_tabs, .et_pb_wc_tabs {
  border: none;
}

ul.et_pb_tabs_controls {
  height: auto;
  background: transparent;
}

@media (min-width: 981px) {
  ul.et_pb_tabs_controls {
    display: flex;
    justify-content: center;
  }
}

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

ul.et_pb_tabs_controls li {
  padding: 20px;
  border: 0;
  width: 400px;
  text-align: center;
  display: block;
  float: none;
}

@media (max-width: 980px) {
  ul.et_pb_tabs_controls li {
    height: auto;
  }
}

ul.et_pb_tabs_controls li a {
  display: inline-block;
}

.nf-field-element select, .charitable-fieldset-field-header-form-field select, .charitable-form-field select {
  height: 48px;
}

@media (min-width: 981px) {
  .nf-field-element label, .charitable-fieldset-field-header-form-field label, .charitable-form-field label {
    font-size: 20px;
  }
}

@media (max-width: 980px) {
  .nf-field-element label, .charitable-fieldset-field-header-form-field label, .charitable-form-field label {
    font-size: 16px;
  }
}

#charitable_field_address_2 {
  display: none;
}

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

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

.charitable-donation-form .charitable-fieldset .charitable-form-header, .charitable-donation-form .charitable-fieldset.charitable-fieldset-field-header, .charitable-donation-form #charitable_field_recurring_donation_label .charitable-form-header, .charitable-donation-form #charitable_field_recurring_donation_label.charitable-fieldset-field-header {
  text-transform: uppercase;
  font-size: 40px;
  color: #DB6A00;
  margin: 50px 0px 25px;
  line-height: 1.2;
}

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

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

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

@media (max-width: 980px) {
  .charitable-donation-form .donation-amounts .donation-amount, .charitable-donation-form .donation-amounts li, .charitable-donation-form .charitable-radio-list .donation-amount, .charitable-donation-form .charitable-radio-list li {
    padding: 10px !important;
  }
}

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

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

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

.charitable-donation-form .donation-amounts .donation-amount > label .amount:lang(en-US)::before, .charitable-donation-form .donation-amounts li > label .amount:lang(en-US)::before, .charitable-donation-form .charitable-radio-list .donation-amount > label .amount:lang(en-US)::before, .charitable-donation-form .charitable-radio-list li > label .amount:lang(en-US)::before {
  content: "With ";
}

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

.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .donation-amounts li.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list .donation-amount.custom-donation-amount .custom-donation-amount-wrapper::before, .charitable-donation-form .charitable-radio-list li.custom-donation-amount .custom-donation-amount-wrapper::before {
  content: "\20AC";
  position: absolute;
  bottom: 41px;
  left: 8%;
  z-index: 500;
  font-size: 30px;
}

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

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

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

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

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

#post-45 .charitable-donation-form .suggested-donation-amount label,
#post-65149 .charitable-donation-form .suggested-donation-amount label {
  background-repeat: no-repeat;
/* background-image: url("../../uploads/ico_educazione.svg");*/
  background-size: 100px;
  background-position: center 15px !important;
}




#post-45 .charitable-donation-form .suggested-donation-amount label,
#post-65149 .charitable-donation-form .suggested-donation-amount label  {
  background-repeat: no-repeat;
 /* background-image: url("../../uploads/ico_educazione.svg");*/
  background-size: 100px;
  padding-top: 150px !important;
  background-position: center 15px !important;
}

#post-66406 .charitable-donation-form .suggested-donation-amount label  {
  padding-top: 50px !important;
}


@media (min-width: 1280px) {
  #post-45 .charitable-donation-form .suggested-donation-amount label ,
  #post-66406 .charitable-donation-form .suggested-donation-amount label {
    background-position: center 5%;
  }
}

@media (max-width: 1279px) {
  #post-66406 .charitable-donation-form .suggested-donation-amount label,
  #post-45 .charitable-donation-form .suggested-donation-amount label {
    background-position: 5% 5%;
  }
}


#post-45 .charitable-donation-form .suggested-donation-amount label {
  background-image: url("../../uploads/ico_educazione.svg");
}

#post-45 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount label {
  background-image: url("../../uploads/ico_salute-1.svg");
}

#post-45 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount + .suggested-donation-amount label {
  background-image: url("../../uploads/ico_formazione-1.svg");
}





/*
.page-id-45 .charitable-donation-form .suggested-donation-amount label {
  background-image: url("../../uploads/ico-scuola-infanzia.svg");
}
.page-id-45 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount label {
  background-image: url("../../uploads/ico-scuola-primaria.svg");
}
.page-id-45 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount + .suggested-donation-amount label {
  background-image: url("../../uploads/ico-scuola-secondaria.svg");
}*/

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

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

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

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

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

@media (min-width: 981px) {
  .charitable-donation-form #charitable-donor-fields .charitable-form-field {
    width: 31%;
    margin: 0px 1%;
    float: left;
    clear: none;
  }
}

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

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

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

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

@media (max-width: 768px) {
  .charitable-donation-form #charitable-gateway-fields-stripe #charitable_field_cc_name, .charitable-donation-form #charitable-gateway-fields-stripe #charitable_stripe_card_field {
    width: 96%;
    float: none;
  }
  
}

.modal-close + #charitable-donation-form .charitable-form-fields {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.modal-close + #charitable-donation-form .charitable-form-fields fieldset {
  width: 100%;
}

.modal-close + #charitable-donation-form .charitable-form-fields .charitable-fieldset.odd {
  order: 1;
}

.modal-close + #charitable-donation-form .charitable-form-fields #charitable-donor-fields {
  order: 3;
}

.modal-close + #charitable-donation-form .charitable-form-fields #charitable-gateway-fields {
  order: 2;
}

.modal-close + #charitable-donation-form .charitable-form-fields .charitable-fieldset.even {
  order: 4;
}

@media (max-width: 980px) {
  #charitable-user-fields {
    padding: 0px;
  }
}

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

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

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

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

.campaign-cover img {
  display: none;
}

.campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry {
  background: #FBF1E5;
  padding: 0px 0px 30px;
  border: none;
}

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

@media (max-width: 1335px) and (min-width: 981px) {
  .campaign-loop.campaign-grid li.campaign, .campaign-loop.campaign-grid .campaign.hentry {
    width: 46%;
    margin: 2%;
  }
}

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

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

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-progress-bar, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-progress-bar {
  height: auto;
  width: 25%;
  min-width: 80px;
  min-height: 80px;
  margin: 0px;
  background: transparent;
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-progress-bar .charitable-percent-raised-chart, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-progress-bar .charitable-percent-raised-chart {
  float: none;
  width: 80px;
  height: 80px;
  position: relative;
  top: auto;
  line-height: 1;
  font-size: 1vw;
  margin: 0px auto;
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-progress-bar .charitable-percent-raised-chart canvas, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-progress-bar .charitable-percent-raised-chart canvas {
  width: 90% !important;
  margin: 5%;
  height: auto !important;
  position: relative;
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats {
  margin: 0px;
}

@media (max-width: 980px) {
  .campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats {
    font-size: 12px;
    width: 100%;
  }
}

@media (min-width: 981px) and (max-width: 1440px) {
  .campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats {
    font-size: 1vw;
    width: 75%;
  }
}

@media (min-width: 1441px) {
  .campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats {
    font-size: 0.8vw;
    width: auto;
  }
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul li, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul li {
  width: auto;
  display: block;
}

@media (min-width: 981px) {
  .campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul li, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul li {
    padding: 20px 10px;
  }
}

@media (max-width: 980px) {
  .campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul li, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul li {
    padding: 0px 5px 10px;
  }
}

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

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul li strong, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul li strong {
  color: #DB6A00;
}

.campaign-loop.campaign-grid li.campaign .campaign-data .campaign-donation-stats ul li em, .campaign-loop.campaign-grid .campaign.hentry .campaign-data .campaign-donation-stats ul li em {
  color: #421F1D;
  font-style: normal;
}

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

.campaign-loop.campaign-grid li.campaign h3, .campaign-loop.campaign-grid .campaign.hentry h3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #E50506;
  margin-top: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 981px) {
  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary {
    position: fixed;
    top: 0px;
    right: 0;
    width: 30%;
    z-index: 2;
    background: #FBF1E5;
    padding-top: 200px;
  }
}

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

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

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-raised .charitable-percent-raised-chart {
  float: none;
  margin: 0px auto;
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-raised .charitable-percent-raised-chart canvas {
  width: 100px;
  height: 100px;
  display: block;
}

@media (min-width: 981px) {
  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-raised .charitable-percent-raised-chart canvas {
    margin: 0px auto;
  }
}

@media (max-width: 980px) {
  .single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-raised .charitable-percent-raised-chart canvas {
    margin: 10px auto 0px;
  }
}

.single-campaign #main-content > .container #left-area > article .entry-content .campaign-summary .campaign-summary-item.campaign-figures .amount {
  display: inline-block;
}

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

.single-campaign #main-content > .container #sidebar {
  background: #FBF1E5;
  text-align: center;
}

@media (min-width: 981px) {
  .single-campaign #main-content > .container #sidebar {
    padding: 450px 0 0 0;
    position: fixed;
    right: 0;
    bottom: 0;
    height: 100%;
  }
}

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

.single-campaign #main-content > .container #sidebar .et_pb_widget {
  margin-bottom: 50px !important;
}

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

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

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

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

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

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

.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;
}

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

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

.step_hide {
  display: none !important;
}

.rangeslider__fill {
  background: #421F1D;
}

/*[id^='cinquepermille_step']{display: none;}
#cinquepermille_step10000{display: block;}*/
.rangeslider {
  background: #421F1D !important;
}

.rangeslider__fill {
  background: #E50506 !important;
}

.rangeslider__handle {
  border: 0px !important;
  cursor: ew-resize !important;
}

.et_pb_promo {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-flow: column;
}

.et_pb_promo:hover .et_pb_promo_description {
  opacity: 0;
}

.cta_senza_box {
  justify-content: space-between;
  height: 100% !important;
}

.cta_senza_box:hover .et_pb_promo_description {
  opacity: 1;
}

.vanilla:hover .et_pb_promo_description {
  opacity: 1;
}

.et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li a{
  color: #db6a00!important;
}

.et_pb_main_blurb_image {
  margin-bottom: 0px;
}

@media (min-width: 981px) {
  ul.et_pb_tabs_controls li a {
    padding-top: 100px;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 90px;
  }
  #aree-di-intervento li a {
    background-image: url("../../uploads/ico_educazione_orange.svg");
  }
  #aree-di-intervento li + li a {
    background-image: url("../../uploads/ico_salute_orange.svg");
  }
  #aree-di-intervento li + li + li a {
    background-image: url("../../uploads/ico_formazione_orange.svg");
  }
  #aree-di-intervento li + li + li + li a {
    background-image: url("../../uploads/ico_comunita_orange.svg");
  }
  #progetti li a {
    background-image: url("../../uploads/ico_progetti-home.svg");
  }
  #storie-e-news li a {
    background-image: url("../../uploads/ico_notizie_home.svg");
  }
  #storie-e-news li + li a {
    background-image: url("../../uploads/ico_testimonianze_home-2.svg");
  }
}

.et_pb_slide_content.et-hide-mobile {
  display: block !important;
}

.et_mobile_device .et-pb-arrow-prev, .et-pb-arrow-prev {
  left: -15px !important;
}

.et_mobile_device .et-pb-arrow-next, .et-pb-arrow-next {
  right: -15px !important;
}

@media (max-width: 980px) {
  .et_pb_slide_image {
    float: none !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0px auto !important;
    padding: 0px !important;
  }
  .et_pb_slide_description {
    width: 100% !important;
    padding: 20px 0px 20px 0px !important;
    margin: 0px !important;
    text-align: center;
  }
}

#charitable-donation-form-modal-1022 .donation-amount label {
  background-image: none !important;
  padding-top: .5em !important;
}

#charitable-gateway-selector li:last-child {
  position: relative;
}

#charitable-gateway-selector li:last-child::before {
  background: white;
  color: #421F1D;
  position: absolute;
  bottom: 65px;
  line-height: 1.5;
  width: 250px;
  padding: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
/*
#charitable-gateway-selector li:last-child:lang(it-IT)::before {
  content: "Clicca su DONA ORA per ricevere via email le istruzioni per completare la tua promessa di donazione";
}

#charitable-gateway-selector li:last-child:lang(en-US)::before {
  content: "Click DONATE to receive email instructions to complete your donation promise";
}

#charitable-gateway-selector li:last-child::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffffff transparent transparent transparent;
  display: none;
}
*/
#charitable-gateway-selector li:last-child:hover::before, #charitable-gateway-selector li:last-child:hover::after {
  display: block;
}


.ds_preloader::after {
  content: '';
  position: fixed;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background-image: url('../../uploads/2020/04/Omino.png');
  background-size: contain;
}



.page-id-3614 .login-prompt {
  display: none;
}

.page-id-3664 #cover .fascia, .page-id-3664 #cover .et_pb_fullwidth_header_container .header-content-container .et_pb_module_header {
  margin-left: -15% !important;
  margin-bottom: 20px !important;
  padding: 20px 30px 20px 15% !important;
}

.page-id-3664 ul.et_pb_tabs_controls {
  display: flex;
  justify-content: center;
}

.page-id-3664 ul.et_pb_tabs_controls li {
  padding: 0;
  width: auto !important;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.page-id-3664 ul.et_pb_tabs_controls li a {
  padding: 20px !important;
  display: block;
}

.page-id-3664 .charitable-donation-options {
  padding: 0px !important;
  margin: 0px !important;
}

.page-id-3664 #charitable-donor-fields {
  margin-bottom: 20px !important;
}



.page-id-3664 #charitable-donor-fields #charitable-user-fields {
  padding: 0px;
}

.page-id-3664 .charitable-form-header {
  text-align: center;
  font-size: 30px !important;
  margin: 0px !important;
  display: none;
}

.page-id-3664 .donation-amount label {
  /*padding-top: 20px !important;
  background: none !important;
  font-size: 20px !important;*/
}



.page-id-65178 .charitable-donation-form .suggested-donation-amount label,
.page-id-65149 .charitable-donation-form .suggested-donation-amount label,
.page-id-3664 .charitable-donation-form .suggested-donation-amount label {
  background-repeat: no-repeat;
  background-image: url("../../uploads/ico-scuola-infanzia-1.svg");
  background-size: 100px;
  padding-top: 150px !important;
}
.page-id-65178 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount label,
.page-id-65149 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount label,
.page-id-3664 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount label {
  background-image: url("../../uploads/ico-scuola-primaria-1.svg");
}
.page-id-65178 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount + .suggested-donation-amount label,
.page-id-65149 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount + .suggested-donation-amount label,
.page-id-3664 .charitable-donation-form .suggested-donation-amount + .suggested-donation-amount + .suggested-donation-amount label{
  background-image: url("../../uploads/ico-scuola-secondaria-1.svg");
}

@media (min-width: 981px) {
  .page-id-65178 #charitable-donor-fields .charitable-form-field,
  .page-id-65149 #charitable-donor-fields .charitable-form-field,
  .page-id-3664 #charitable-donor-fields .charitable-form-field {
    width: 44%;
    margin: 0px 3% 30px;
  }
}


.page-id-3664 .amount {
  font-size: 20px !important;
}

.page-id-3664 .amount::after {
  content: " al mese";
}

.page-id-3664 .amount:lang(en-US)::after {
  content: "per month";
}

.page-id-3664 #charitable_field_recurring_donation {
  display: none;
}

.page-id-3664 #charitable-gateway-selector li:last-child {
  display: none;
}

#charitable_field_contatto_upsell {
  margin-bottom: 25px !important;
}

.login-prompt {
  display: none;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
  text-shadow: none;
}

@media (max-width: 980px) {
  .et_pb_slider.et_pb_slider_no_arrows .et_pb_slide_description {
    padding-bottom: 50px !important;
  }
}

.campaign-recurring-donation .entry-content {
  padding: 200px 50px 50px 50px;
}


#campaign_creator_widget-2,
.widget_campaign_creator_widget{
  display: none !important;
}

/* FOOTER */

.footer-copyright {
  font-size: 13px;
}

#form_nl_footer .nf-before-form-content{
  display: none !important;
}

@media screen and (min-width: 801px) {
  #form_nl_footer .nf-form-cont .one-third, .nf-form-cont .two-sixths{
    width: 46% !important;
  }
}

/* #form_nl_footer .nf-form-cont .one-third, .nf-form-cont .two-sixths{
  width: 46% !important;
} */
#form_nl_footer #nf-field-5-container{
  margin-left: 2%;
  width: 94% !important;
}

#form_nl_footer .g-recaptcha > div {
  transform: scale(.9);
  margin: 0;
}

#form_nl_footer .nf-field-container.checkbox-container * {
  font-size: 13px;
  line-height: 14px;
  text-align: left;
  color: #000;
  font-weight: inherit;
}
#form_nl_footer .nf-field-container.checkbox-container a {
  font-weight: bolder !important;
}
#form_nl_footer .nf-form-content .label-above .nf-field-label {
  margin-bottom: 0px;
}
#form_nl_footer .nf-form-content label {
  font-size: 16px;
  line-height: 16px;
}
#form_nl_footer input[type="button"] {
  font-size: 16px;
  line-height: 16px;
}
#form_nl_footer .label-above .field-wrap{
  text-align: left;
}
#form_nl_footer .nf-form-content input[type="button"] {
  background: #DB6A00 !important;
  color: #ffffff !important;
  border-color: #DB6A00 !important;
}






header .et_builder_inner_content {
  z-index: 3;
}




.et_pb_image_2, .et_pb_image_0, .et_pb_image_3, .et_pb_image_1{
  z-index: 10;
}






.marginetto {
  padding-left: 4%;
}

.marginetto a {
  font-size: 13px;
  line-height: 14px;
  color: #000;
  font-weight: bold;
  padding-left: 6%;
  margin-top: -10px;
  display: block;
}




/* SAD 2023 */


.et_pb_slide_content .testimonial-content {
  font-size: 22px !important;
  line-height: 30px;
  font-style: italic !important;
  margin: 30px 0;
}


.et_pb_slide_content .testimonial-author {
  font-weight:bold !important;
  margin-bottom: 30px !important;
}

.et_pb_slide_content .testimonial-content-trad {
  font-size: 14px !important;
  line-height: 20px;
}


.et-pb-controllers {
  bottom: 0px !important;
}

/* DONATION FORM */

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


#charitable-gateway-selector li bold {
  font-weight: bold !important;
}


#charitable-donation-form label {
  font-size: 20px !important;
  line-height: 28px !important;
}

#charitable_field_accept_terms label {
  font-size: 13px !important;
  line-height: 20px !important;
}

#charitable-donation-form  .donation-amounts li label {
  padding: 20px !important;
}

#charitable-donation-form  .donation-amounts li .description {
  font-size: 17px;
}


@media (min-width: 981px) {

  #charitable-gateway-selector li {
    width: 33%;
  }

}

.charitable-donation-form .donation-amounts .donation-amount.selected{
  background:#e50506 !important;
}


/* ANNIVERSARIO PJ */

.et-l--header ul#menu-main li.anniversario,
.et-l--header ul#menu-main li.anniversario a,
#mobile_menu3 li.anniversario,
#mobile_menu3 li.anniversario a  {
    font-family: "verveine", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #db6a01 !important;
    font-size: 22px !important;
    padding-top: 5px !important;
}



