/*Reset CSS*/
a {
    color:inherit!important;
    text-decoration:none!important;
}
a:hover {
    color:inherit!important;
}
html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size:1rem;
    font-family: 'Roboto', sans-serif!important;
    outline:none!important;
    
}
.btn, .btn:focus {
    box-shadow: inset 0 0 0 rgba(0,0,0,.125) !important;
}
ul {
    list-style-type: none;
}

ul .dropdown-menu .nav-link {
    font-size:13px!important;
}
/*Gestione video */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* HEADER */
header {
    background-color: #fff!important;
}
.navbar {
    padding-bottom: 20px;
}
.telefono-posizione {
    top:0;
    right:0;
}
.telefono-posizione2 {
    top:0;
    right:20%;
}
.riso123 {
    padding: 8px 20px 8px 60px;
    background: #ccdee7 url(../img/ico_riso.png) no-repeat!important;
      background-position-x: 0%;
      background-position-y: 0%;
    background-position: 15px center!important;
  }
  .btn-dona {
    font-family: 'Barlow Semi Condensed', sans-serif;
    display: inline-block;
    color: #005887!important;
    padding: 5px 15px 5px 60px;
    font-size: 17px;
    line-height: 21px;
    border-radius: 30px;
    margin-right: 0px;
    height: 55px;
}
.btn-dona:hover {
    color:#005887!important;
}
.navbar-nav {
    text-transform: uppercase;
}
.navbar-light .navbar-nav .nav-link {
    font-size:14px;
    font-weight:bold;
}
.nav_item_c {
    color: #0063a4!important;
}

.nav_item_d {
    color: #0063a4!important;
}
.logo1234a {
    max-width: 120px;
    max-height:100px;
}
.f12a {
    font-size:18px!important;
}

.nav_item_d:hover {
    color: #fff!important;
    background-color:#0063a4!important;
}

.big-font-p {
    font-size:20px;
    line-height:26px;
}

.nav_item_c:hover {
    color: #00953e!important;
}
.navbar-light:hover .navbar-nav:hover .nav-link:hover {
    font-size:14px;
    font-weight:bold;
}
.navbar-light .navbar-toggler {
    border-radius: 10px;
    color:#0063a4!important;
    border-color:#0063a4!important;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem!important;
  }
div.custom-menu-class ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:right;
}
div.custom-menu-class li {
    padding: 0px 20px 0px 0px;
    display: inline;
} 
div.custom-menu-class a { 
    color:#FFFFFF;
}
.customize_nav{
    justify-content: right;
}
.dropdown-menu {
    padding:0px!important;
    border-radius:0px!important;
    background-color: rgba(255, 255, 255, 0.9)!important;
}
.dropdown-menu[data-bs-popper] {
    margin-top:10px!important;
}
.border-link-custom {
    border-bottom:1px solid lightgrey!important;
}
.banner-line {
    background-color:#0063a4!important;
    color:#fff!important;
}
.banner-line2 {
    color:#fff!important;
}
.wpdm-download-link {
    background-color:#0063a4!important;
    color:white!important;
    outline:none!important;
}
.wpdm-download-link:hover {
    background-color:#146c43!important;
    color:white!important;
    outline:none!important;
}
.wpdm-download-link:active {
    background-color:#146c43!important;
    color:white!important;
    outline:none!important;
}

.padding-banner {
    padding-top:2rem;
    padding-bottom:2rem;
}

.regn {
    color: #005887;
    font-weight: bold;
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 10px;
    /*background: url(./img/menu_active.png) no-repeat left bottom;*/
    margin-bottom: 15px;
}

p.stock.in-stock {
    display:none!important;
}

input.wpdm-radio[type="radio"], input.wpdm-checkbox[type="checkbox"] {
    background: #146c43!important;
}

.my-periodico-class {
    font-weight:lighter!important;
    text-transform:uppercase;
}
.abcde123:hover {
    font-weight:bold!important;
}
.my-periodico-class:hover {
    font-weight:bold!important;
    color: #005887!important;
}

.attachment-woocommerce_thumbnail{
    max-width: 100%!important;
    height: auto!important;
}
.woocommerce-loop-product__title {
    font-size: 16px!important;
    font-weight: bold!important;
    color: #0063a4!important;
    padding-top: 10px!important;
    text-align: center!important;
}
.product_type_simple {
    background-color: #00953e !important;
    color: #ffffff!important;
    text-transform:uppercase!important;
}
.product_type_simple {
    background-color: #00953e !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 10px 20px;
    font-weight: bold !important;
  }
  .product_type_simple:hover {
    background-color: #00953e !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    padding: 10px 20px;
    font-weight: bold !important;
  }
  .wc-forward {
    width:100%!important;
    text-align:center!important;
    background-color:#0063a4!important;
    color:#ffffff!important;
  }
  a.checkout-button.button.alt.wc-forward {
    width:100%!important;
    text-align:center!important;
    background-color:#0063a4!important;
    color:#ffffff!important;
  }

  
.btn-nverde {
    display: inline-block;
    color: #40a110;
    background: #d9eccf url(../img/ico_tel.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 15px center;
    padding: 5px 15px 5px 60px;
    font-size: 17px;
    line-height: 21px;
    border-radius: 30px;
    margin-right: 0px;
    height: 55px;
  }
  .btn-txtbig {
    font-weight: bold;
    font-size: 30px;
    line-height: 20px;
  }
  .ls-1 {
    letter-spacing: 0.02rem;
  }
/*MAIN*/
.line_img::before, .line_img::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    width: 4rem;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
.bordo-cosa {
    border: 1px solid lightgrey;
    padding: 20px;
    border-radius: 15px;
    height: 85px;
    width: 325px!important;
}
.w-custom {
    max-width:150px!important;
}
.w-custom3 {
    max-width:100px!important;
}
.verse-mobile2 {
    transform: rotate(90deg);
}
.w-custom2 {
    max-width:240px!important;
}
.resize_donazione {
    width:400px;
}

.resize_donazione2 {
    width:430px;
}

.bordo-come {
    border: 1px solid #0063a4!important;
    padding: 20px;
    border-radius: 25px;
}
.bordo-come2 {
    border: 1px solid #cccccc!important;
    border-radius: 0px;
}
.testoblu {
    color:#0063a4!important;
    font-weight: bold;
    text-decoration:none;
}
.testoverde {
    color:#00953e!important;
    font-weight:bold;
}
.testoverde_skinny {
    color:#00953e!important;
}
.paroleblu {
    color:#0063a4!important;
}
.paroleblubg {
    background-color:#0063a4!important;
}
.accordion-button:focus {
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)!important;
  }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
  }
.backgroundparoleblu {
    background-color:#0063a4!important;
    color:#ffffff;
    font-weight:bold;
}
.background-custom {
    background-image: url("../img/jumbo.jpg")!important;
    background-repeat: no-repeat;
    background-size:cover;
}
.background-custom_home {
    background-image: url("../img/bn1.png")!important;
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center;
}
.background-custom_homepage {
    background-image: url("../img/banner-home.png")!important;
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center;
    height:650px;
}

.background-custom_blog {
    background-image: url("../img/blog.jpg")!important;
    background-repeat: no-repeat;
    background-size:cover;
}
.background-custom1 {
    background-image: url("../img/02.jpg")!important;
    background-repeat: no-repeat;
    background-size:cover;
}
.background-custom2 {
    background-image: url("../img/03.jpg")!important;
    background-repeat: no-repeat;
    background-size:cover;
}
.bg-singolo {
    background-image: url("../img/background_generica.jpg")!important;
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center;
    position:relative;
}
.layer {
    background-color: rgba(70, 152, 230, 0.7)!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.layer_header {
    background-color: rgba(11, 103, 54, 0.7)!important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
}
#container_content ul {
    list-style:disc!important;
}
.resize-icon123 {
    max-width:120px!important;
    height:auto;
}
.custom-size-font123 {
    font-size:48px!important;
}
.layer_dona {
    background-color: #00953e!important;
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 100%;
}
.background-custom3 {
    background-image: url("../img/04.jpg");
    background-repeat: no-repeat;
    background-size:cover;
}
.btn_custom_gp {
    border-radius: 0px;
    padding: 10px;
}
.custom_position_red_bg {
    bottom: 0;
    width: 100%;
    left: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.custom-span {
    border-radius: 15px;
    padding: 10px;

}
.custom_discover_more_btn {
    border-radius: 150px;
    color:white;
    background-color:#0063a4!important;
}
.btn_width_red {
    width: 70%;
}
.red-dona {
    color:#DA291C!important;
}
.font-home1{
    font-size:36px;
    color:#0063a4;
}
.font-home2 {
    font-size:18px;
    color:#0063a4;
}
/*Dona */
.bg-costo-supporto {
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    background-color:#0063a4!important;
    font-size:3rem;
}
/***home page***/

/**carousel**/

#carouselHome .carousel-inner {
    background-color: #fff;
}

.carousel-indicators li {
    border-radius: 12px!important;
    width: 12px!important;
    height: 12px!important;
    background-color: #005887!important;
    border: 1px solid #fff!important;
    margin-left: 5px!important;
    margin-right: 5px!important;
}

.carousel-indicators .active {

    background-color: #fff!important;
    border: 1px solid #b2b2b2!important;
}

.carousel-item {
    color: #fff;
}
/*5x1000*/
.sfondo5x1 {
    background-color:#0063a4!important;
    color:white;
}
.sfondo5x2 {
    color:#0063a4!important;
    background-color:white;
}
.verse-desk {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


/*FOOTER*/
.background_footer_blu {
    background-color:#0063a4!important;
    color:white;
}
.background_footer_verde {
    background-color:#00953e!important;
    color:white;
}
.colore_nl {
    background-color:#DA291C!important;
    color:#ffff!important;
    border-radius:0px;
}
.col-3-icon {
    flex: 0 0 auto;
    width: 20%!important;
  }
.colore_n3 {
    color:#DA291C!important;
    background-color:#ffff!important;
    border-radius:0px;
    border:1px solid #DA291C!important;
}
.colore_nl2 {
    background-color:#DA291C!important;
    color:#ffff;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.colore_nl:hover {
    color:#ffffff!important;
}
.desktop_btn_width {
    width:75%;
}
.tnp-subscription input.tnp-submit {
    background-color: #DA291C!important;
    color: #fff;
    width: 100%!important;;
    height: auto;
    margin: 0;
}
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"] {
    border:1px solid black!important;
}
.opacity-custom {
    opacity:0.8;
}
.border-custom {
   border: 10px solid #0063a4!important; 
   padding: 20px;
}
.size-icon-custom {
    font-size:30px!important;
}
.icon-border-custom {
    border-left:1px solid white!important;
    border-radius:0px!important;
}
.icon-border-custom2 {
    border-right:1px solid white!important;
}

#content-persone p {
    font-size:18px!important;
    line-height:24px!important;
    color:#0063a4!important;
}

/*Staff Page custom CSS */
.background_grey {
    background-color: #f4f4f4!important;
}
.background-custom_progetti {
    background-color:#f4f4f4!important;
}
.font-donor {
    font-size:3.5rem!important;
}
.color_btn_social_icon {
    color:#0063a4!important;
}
.color_btn_social_icon:hover {
    color:#146c43!important;
}
.backgroun_blue_btn {
    background-color:#0063a4!important;
    border-color:#0063a4!important;
}
.form-control {
    color:#0063a4!important;
}
::-webkit-input-placeholder { /* Edge */
    color: #0063a4!important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #0063a4!important;
}

::placeholder {
    color: #0063a4!important;
}
#trova::placeholder {
    color: #009540 !important;
}
.archive-pagination.pagination ul {
    position: absolute;
  }
.current {
    background-color: #0063a4 !important;
    color:#fff!important;
    padding: 5px 15px !important;
    font-weight: bold;
}
.double-chevron-wrapper {
    padding-left:10px;
}
.image-set-arg {
max-height: 114px;
width: 100%;
object-fit: cover;
}
.lock-scroll {
    overflow: hidden;
}
.image-set-arg2 {

    width: 100%;
    object-fit: cover;
}
#noimgabc figure.wp-block-post-featured-image {
    display:none!important;
}
.border-b1 {
    border-bottom:1px solid lightgrey;
}
.first {
    color:#0063a4 !important;
}.second {
    color:#0063a4 !important;
}
  .archive-pagination.pagination li {
    margin-left: 0 !important;
    margin-right: 10px !important;
    display: inline !important;
    padding: 5px 15px !important;
  }
input:focus, textarea:focus, select:focus{
    outline: none;
}
/*Progetto Singolo  e Archivio custom CSS */

.linebluehr hr {
    height:2px!important;
    color:#0063a4!important;
}

.testo-archivio-progetti {
    font-size:14px;
}
.img-rateo1 {
    object-fit: cover;
    height: 428px!important;
}

.min-height-prog1 {
    min-height:75px;
}
div.text-center:nth-child(3) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) {
    min-height:46px!important;
}
.titolo_archivio_progetti {
    font-size: 14px;
}
.titolo_archivio_progetti2 {
    font-size: 17px;
}
/* Pagina persone fisiche */
.testo_donazione_fisiche {
    height: 115px;
    font-size: 16px;
    padding: 10px;
}
/*Home*/
.testo_pagamento_black {
    font-size: 0.875rem;
}
.bg-blog_home {
    border:1px solid grey;
    background-color:#ffffff!important;
}
.text_left_custom {
    text-align:left;
}
.underline_sostienici {
    position:relative;
    display:inline-block;
}
.underline_sostienici:after {
    content: "";
    height: 4px;
    width: 50%;
    background-color: #0063a4!important;
    position: absolute;
    bottom: 2.5rem;
    left: 50%;
    transform: translate(-50%);
  }

  .underline_sostienici2 {
    position:relative;
    display:inline-block;
}
.underline_sostienici3 {
    position:relative;
    display:inline-block;
}
.underline_sostienici4 {
    position:relative;
    display:inline-block;
}
.underline_sostienici2:after {
    content: "";
    height: 4px;
    width: 10%;
    background-color: #0063a4!important;
    position: absolute;
    bottom: 2.5rem;
    left: 50%;
    transform: translate(-50%);
  }
  .underline_sostienici3:after {
    content: "";
    height: 4px;
    width: 10%;
    background-color: #DA291C!important;
    position: absolute;
    bottom: 2.5rem;
    left: 50%;
    transform: translate(-50%);
  }
  .underline_sostienici4:after {
    content: "";
    height: 4px;
    width: 20%;
    background-color: #0063a4!important;
    position: absolute;
    bottom: 2.5rem;
    left: 50%;
    transform: translate(-50%);
  }
/*Pagina Generica*/
.font-size-skinny-verde {
    font-size:1.75rem!important;
}

.video_donazione {
    height:550px;
}
/*Blog singolo e Archivio  */
.bordo_data:after {
    background-color: #0063a4!important;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.date-color-custom {
    background-color:#0063a4!important;
    color:#ffffff!important;
}
.read_continue_custom {
    background:#ffffff!important;
    color:#00953e!important;
    border:#ffffff!important;
}
.read_continue_custom:hover {
    background-color:#00953e!important;
    color:#ffff!important;
}
/* bottoni sparsi + testi per le pagine */
.back_btn_green {
    background-color:#00953e!important;
    border-radius:0px!important;
}
.back_btn_green:hover {
    background-color:#00953e!important;
}
.mobile_btn_custom2 {
    width: 25%;
}
.remove_border_btn_dona {
    border-radius: 0px!important;
}
/* Dove Siamo CSS custom */

.box-bianco .tit {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #0063a4 !important;
    text-shadow: none;
    font-weight:bold;
}

.brd-grey {
    border: 1px solid #dadada!important;
}

.box-bianco {
    background-color: #fff!important;
    padding: 15px;
    color: #484b4f!important;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    text-shadow: none;
}
.box-bianco2 {
    padding: 15px;
    text-align: center;

}

.box-bianco p {
    color: #484b4f!important;
    text-shadow: none;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Open Sans', sans-serif;
	font-weight: normal;
    width: auto;
}

.box-bianco .btn {
    display: inline-block;
    padding: 5px 15px;
    background-color:#00953e !important;
    color: #fff!important;
    border-radius: 20px;
    font-size: 14px;
}
.titolo_blog {
    color:#0063a4;
}

.box-bianco a.btn {
    text-decoration: none;
    color: #fff!important;
}
.testoblu2 {
    color:#0063a4;
}
.comedono-h2 {
    color:#0063a4;
}
.paroleblu_dono {
    color:#0063a4;
}

.box-bianco a:hover.btn {
    text-decoration: none;
    color: #fff!important;
}

.btn_style {
    display: inline-block!important;
    padding: 5px 15px!important;
    border-radius: 20px!important;
    font-size: 14px!important;
}
.box-blog {
    background-color: #0063a4!important;
    padding: 15px;
    color: #fff!important;
}

.brd-tratteggio {
    padding-bottom: 15px;
    border-bottom: 1px dashed #dadada!important;
    margin-bottom: 15px;
}

.box-blog div:last-child {
    margin-bottom: 0;
}
.crew_mobile {
    text-align:left;
}
.custom_mobile_home_text_support {
    text-align:left;
}

/* Gestione Form */
.form-control{
    border-radius:0px!important;
}
.form-control.classic {
    background-image:
      linear-gradient(45deg, transparent 50%, blue 50%),
      linear-gradient(135deg, blue 50%, transparent 50%),
      linear-gradient(to right, skyblue, skyblue);
    background-position:
      calc(100% - 20px) calc(1em + 2px),
      calc(100% - 15px) calc(1em + 2px),
      100% 0;
    background-size:
      5px 5px,
      5px 5px,
      2.5em 2.5em;
    background-repeat: no-repeat;
  }
  .sedi-font1 {
    font-size:20px!important;
    line-height:26px!important;
}
.sedi-font2 {
    font-size:16px!important;
    line-height:22px!important;
}
.sedi-font3 {
    font-size:20px!important;
    line-height:26px!important;
}
.max-heigh-img12 {
    max-height:500px!important;
}
@media screen and (min-width:1399.99px) {
    .blog-height-scrblr {
        height:275px!important;
    }
}
/* NAV MEDIA SCREEN */
@media only screen and (max-width: 1399.99px) and (min-width: 1200px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 13px!important;
      }
      .navbar-light:hover .navbar-nav:hover .nav-link:hover {
        font-size:13px!important;
        font-weight:bold;
    }
      #w134 {
        max-width:100%!important;
      }
      .btn-nverde {
        color: #40a110;
        font-size: 16px!important;
        line-height: 20px!important;
      }
      .btn-txtbig {
        font-weight: bold;
        font-size: 26px!important;
        line-height: 16px!important;
      }
      .blog-height-scrblr {
        height:325px!important;
    }
    .f12a {
        font-size: 14px!important;
      }
      .telefono-posizione2 {
        top: 0;
        right: 22%;
      }
}
@media screen and (min-width: 992.99px) and (max-height: 899px) {
    .mobile-only-prg {
        max-height: calc(100vh - 300px);
        overflow-y: scroll !important;
    }
}
@media only screen and (max-width: 1199.99px) and (min-width: 1110px)  {
    .navbar-light .navbar-nav .nav-link {
        font-size: 12px!important;
      }
      .navbar-light:hover .navbar-nav:hover .nav-link:hover {
        font-size:12px!important;
        font-weight:bold;
    }
      #w134 {
        max-width:100%!important;
      }
      .btn-nverde {
        color: #40a110;
        font-size: 14px!important;
        line-height: 18px!important;
      }
      .btn-txtbig {
        font-weight: bold;
        font-size: 24px!important;
        line-height: 14px!important;
      }
      .blog-height-scrblr {
        height:350px!important;
    }
    .f12a {
        font-size: 13px !important;
      }
      .w-custom { 
        padding:35px;
      }
      .telefono-posizione2 {
        top: 0;
        right: 23%;
      }
}
@media only screen and (max-width: 1109.99px) and (min-width: 992.99px)  {
    .navbar-light .navbar-nav .nav-link {
        font-size: 11px!important;
      }
      .navbar-light:hover .navbar-nav:hover .nav-link:hover {
        font-size:11px!important;
        font-weight:bold;
    }
      #w134 {
        max-width:100%!important;
      }
      .btn-nverde {
        color: #40a110;
        font-size: 14px!important;
        line-height: 18px!important;
      }
      .btn-txtbig {
        font-weight: bold;
        font-size: 24px!important;
        line-height: 14px!important;
      }
      .nav-drop123 {
        font-size:12px!important;
      }
      .logo1234a {
        max-width: 100px;
        max-height:80px;
    }
    .blog-height-scrblr {
        height:375px!important;
    }
    .f12a {
        font-size: 12px!important;
      }
      .w-custom { 
        padding:35px;
      }
      .telefono-posizione2 {
        top: 0;
        right: 24%;
      }
}

@media only screen and (min-width: 993px) {
    .section-height {
        height:240px;
    }
    .text-pers123 {
        min-height:200px;
    }
    .testo12345 {
        min-height:270px;
    }
    .sfondo5x1 {
        background-color:#0063a4!important;
        color:white;
        min-height:183px;
    }
    #iframe1 {
        height:640px;
    }
    .menu-nono {
        display: none!important;
    }
    .test-min-123 {
        height:165px;
    }
    .test-min-1234 {
        height:65px;
    }
    .background_footer_blu {
        background-color:#0063a4!important;
        color:white;
        height:250px!important;
    }
    .background_footer_verde {
        background-color:#00953e!important;
        color:white;
        height:250px!important;
    }

    .sedi-h {
        height:175px;
    }
}
/* MEDIA QUERY */
@media only screen and (max-width: 992px) {
.around_ipad {
    justify-content:space-around!important;
    }

    .font-donor {
        font-size:1.5rem!important;
    }
    .telefono-posizione {
        top: 35px!important;
        right: 10%!important;
      }
      .telefono-posizione2 {
        top: 35px !important;
        right: 48% !important;
      }
    .menu-sisi {
        display:none!important;
    }
    .sedi-font1 {
        font-size:26px!important;
        line-height:30px!important;
    }
    .sedi-font2 {
        font-size:20px!important;
        line-height:26px!important;
    }
    .resize-mobile-h1-banner {
        font-size:1.5rem;
    }
    .order-first-custom{
        order: -1!important;
    }
    .bg-costo-supporto {
        font-size:1rem;
    }
    .padding-costo-supporto {
        padding:0.25rem!important;
    }
    #iframe1 {
        height:100%;
    }
    .testo_costo {
        font-size: 0.5rem;
        padding:0.25rem!important;
    }
    .edit_for_pad_sizing {
        font-size: 1.25rem;
        text-align: center!important;
    }
    .verse-mobile {
        transform: rotate(90deg);
    }
    .sfondo5x2 {
        border:1px solid #0063a4!important;
    }
    .margin_bottom_mobile {
        margin-bottom:0px!important;
    }
    .moving-ipad-lang {
        right:10%!important;
    }
    .header_btn_custom {
        border-bottom:1px solid rgb(0, 0, 0);
    }
    .padding-banner {
        padding-top:1rem;
        padding-bottom:1rem;
    }
    .banner-img {
        padding-top: 35px ;
    }
    .remove-mobile-gutter {
        --bs-gutter-y: 0;
        --bs-gutter-x: 0;
    }
    .navbar-nav {
        text-align:center;
        margin-top:20px;
    }
    .nav_item_c {
        color: #0063a4!important;
        margin: 5px ;
        border-bottom: 1px solid #ccc!important;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 50%;
        margin-left: auto !important;
        margin-right: auto!Important;
    }
    .dropdown-menu.show {
        text-align:center;
        margin-right: auto !important;
        margin-left: auto !important;
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px!Important;
    }
    .video_donazione {
        height:300px;
    }
    .custom-size-font123 {
        font-size: 32px !important;
      }
}
@media only screen and (max-width: 768px) {
    #scuola{display:none!Important;}
    .mobile-only-prg {
        max-height: calc(100vh - 300px);
        overflow-y: scroll !important;
    }
    .f12a {
        font-size:16px!important;
    }
    .hide-num {
        display:none!important;
    }
    .btn-nverde {
        background-position: 10px center !important;
      }
.btn-nverde {
  display: inline-block;
  color: #40a110;
  background: #d9eccf url(../img/ico_tel.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: 15px center;
  padding: 5px 15px 5px 40px;
  font-size: 17px;
  line-height: 21px;
  border-radius: 30px;
  margin-right: 0px;
  height: 40px;
}
      .btn-dona {
        font-family: 'Barlow Semi Condensed', sans-serif;
        display: inline-block;
        color: #005887 !important;
        padding: 5px 15px 5px 35px;
        font-size: 15px;
        line-height: 20px;
        border-radius: 30px;
        margin-right: 0px;
        height: 40px;
      }
      .riso123 {
        padding: 8px 20px 8px 40px;
        background: #ccdee7 url(../img/ico_riso.png) no-repeat !important;
          background-position-x: 0%;
          background-position-y: 0%;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: 10px center !important;
      }
      .telefono-posizione {
        top: 26px !important;
        right: 25% !important;
      }
      .telefono-posizione2 {
        top: 26px !important;
        right: 47% !important;
      }
      .testo_donazione_fisiche {
        height: unset!important;
        font-size: 16px;
        padding: 10px;
      }
      .logo1234a {
        max-width:80px!important;
      }
}
@media only screen and (max-width: 600px) {
    .mobile_btn_custom {
        width:90%;
    }
    .mobile_btn_custom_2 {
        width:60%;
    }
    .moving-ipad-lang {
        right: 35%!important;
    }
    
    .resize_donazione {
        width:300px;
        margin:auto;
    }
    .resize_donazione2 {
        width:300px;
        margin:auto;
    }
    .crew_mobile {
        text-align:center!important;
        font-size:1.25rem;
    }
    .mobile_green_btn {
        font-size: 0.65rem!important;
    }
    .custom_mobile_home_text_support {
        text-align:center!important;
    }
    
    /*staff/Card */
    .mobile-resize_declare {
        font-size:0.75rem!important;
    }
    .mobile-size_come_fare {
        height:450px!important;
        max-height:450px!important;
    }
    .mobile_text_center_custom {
        text-align:center!important;
    }
    .font-size-skinny-verde {
        font-size: 1.05rem!important;
    }
    .edit_for_pad_sizing {
        font-size: 1rem;
    }
    .header_btn_custom {
        border-bottom:1px solid rgb(0, 0, 0);
    }
    .moving-ipad-lang {
        right:15%!important;
    }
    .size-icon-custom {
        font-size:20px!important;
    }
    .banner-img {
        padding-top: 35px ;
        /*height:200px!important;*/
        object-fit: cover;
    }
    .resize-mobile-h1-banner {
        font-size:1rem;
    }
    .video_donazione {
        height:100%;
    }

  }

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
      .tablet_ruolo {
          font-size: 0.80rem;
      }
      .tablet_nome {
          font-size: 0.85rem;
      }

}
  
@media only screen and (min-width: 768px) {
    .custom_desktop_all {
        text-align:left;
    }

}

@media only screen and (min-width:1024px) {

    .border-relation-desk {
        border-right:1px solid #ccc;
    }
    .width_desktop_blog {
        width:30%!important;
    }
    .colore_nl2 {
        height:50px;
        font-size:20px;
        font-weight:bold;
    }
    .desktop-width-mission {
        width:30%!important;
    }
    .personeh2 {
        font-size:36px;
    }
    .personeh3 {
        font-size:24px;
        color:#0063a4;
    }
    .testoblu2 {
        color:#0063a4;
    }
    .font-bottone {
        font-size:24px;
    }
    .comedono-h2 {
        font-size:21px;
        color:#0063a4;
    }
    .paroleblu_dono {
        font-size:14px;
        color:#0063a4;
    }
    .padding-come-fare-desk {
        padding:45px;
        padding-top:0px;
    }
    .font-span-green {
        font-size:14px;
    }
    .titolo_blog {
        color:#0063a4;
        font-size:18px;
    }
    .collaboro_titolo {
        font-size:24px;
    }
    .border-desktop-only {
        border-left:1px solid #dee2e6!important;
        border-right:1px solid #dee2e6!important;
    }
    .maxi-cover {
        font-size:48px;
    }
    .titolo_chi_siamo {
        font-size:18px;
    }
    .width-custom-3x {
        width:30%!important;
    }
    .custom-border-ul {
        padding-right: 20px;
        padding-left: 20px;
        border-right: 1px solid #ccc;
    }
    .custom-border-ul2 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .space-ul {
        padding-right: 10px;
        padding-left: 10px;
    }
    .space-ul2 {
        padding-left: 20px;
    }
}
  