@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cinzel&display=swap);
.color-primary{color:#005a82}.btn-custom,.btn-custom:hover{background:#005a82!important;border-color:#005a82}.btn-custom:focus{background:#005a82;border-color:#005a82}.btn-group-tipodonazione{border-radius:4px 4px 0 0!important;position:relative;top:.12em}@media (min-width:576px){.btn-group-tipodonazione{top:1.2em}}.btn-group-tipodonazione a.btn-primary,.btn-group-tipodonazione a.btn-primary:hover{background-color:#e3e3e3;border:solid #d2d2d2;border-bottom-left-radius:0;border-bottom-right-radius:0;border-width:1px 1px 0;box-shadow:none;color:#001a26;margin-top:-1px}.btn-group-tipodonazione a.btn-primary:hover:not(:disabled):not(.disabled).active,.btn-group-tipodonazione a.btn-primary:hover:not(:disabled):not(.disabled):active,.btn-group-tipodonazione a.btn-primary:not(:disabled):not(.disabled).active,.btn-group-tipodonazione a.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-group-tipodonazione a.btn-primary.dropdown-toggle,.show>.btn-group-tipodonazione a.btn-primary:hover.dropdown-toggle{background-color:#f5f5f5;border:1px solid #e3e3e3;border-bottom-color:#f5f5f5;box-shadow:none;color:#005a82}.btn-group-tipodonazione a.btn-primary i,.btn-group-tipodonazione a.btn-primary:hover i{margin-left:10px}.checkbox-primary input[type=checkbox]:checked+label:before,.checkbox-primary input[type=radio]:checked+label:before,.radio-info input[type=radio]+label:after,.radio-info input[type=radio]:checked+label:after{background-color:#005a82;border-color:#005a82}.tooltip.bottom .tooltip-inner{background-color:#d32f2f}.tooltip.bottom .tooltip-arrow{border-bottom-color:#d32f2f}.btn-radio-button{background-color:#fcfcfc;border:1px solid #e3e3e3;border-radius:4px;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:1em;padding:.8em 1em .8em 2.6em;width:100%}.btn-radio-button.active{background-color:#fffdfd;border-color:#dcdcdc;color:#005a82}.btn-radio-button.active:after{background-color:rgba(0,90,130,.7)}.btn-radio-button:after{background-color:transparent;border:2px solid #005a82;border-radius:1em;content:"";height:.94em;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:.94em;z-index:1}.btn-radio-button:hover:not(.active){opacity:.8}.dropdown-item.active,.dropdown-item:active{background-color:hsla(0,0%,89%,.2)}#home .heroshot-viewport{display:flex;flex-direction:column;justify-content:flex-end;position:relative}#home .heroshot-image{background-image:url(/assets/images/uccello_mani_hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1;min-height:300px;position:relative}@media (min-width:992px){#home .heroshot-image{background-image:url(/assets/images/uccello_mani_hero.jpg);border-top-left-radius:.5rem;border-top-right-radius:.5rem;height:0;min-height:475px}}#home .heroshot-claim{background-color:#fafafa;border-radius:7px 7px 0 0;padding-bottom:1.3rem;padding-top:1.6rem}#home .heroshot-claim h1{font-size:1.6rem}#home .heroshot-claim h2{font-size:1.6rem;font-weight:700}#home .heroshot-claim h3{font-size:1.5rem;font-weight:300}#home .heroshot-claim .color-red{font-size:1.5rem;line-height:2.2rem}@media (min-width:576px){#home .heroshot-claim .color-red{padding-left:4%;padding-right:4%}}@media (min-width:992px){#home .heroshot-claim h1{font-size:2rem}#home .heroshot-claim h2{font-size:1.8rem}}#home .heroshot-claim,#home .heroshot-image{box-shadow:0 0 30px rgba(0,0,0,.1)}#home .card{box-shadow:0 13px 34px 8px rgba(0,0,0,.13);margin-top:0;max-width:380px;overflow:visible}#home .card--heroshot{color:#010000;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}@media (min-width:991px){#home .card--heroshot{left:unset;right:unset}}#home .card--heroshot header{background-color:#fafafa;border-radius:.4rem .4rem 0 0;padding-bottom:0;padding-top:1.5rem}#home .card--heroshot header h1{background-color:#005a82;color:#fafafa;display:block;font-size:1.618em}#home .card--heroshot main{background-color:#fff;border-radius:0 0 .4rem .4rem;padding-bottom:.8rem;padding-top:.8rem}#home .card--heroshot main img{-webkit-user-select:none;-moz-user-select:none;user-select:none}#home .card--heroshot footer{background-color:#ff5800!important;padding:0 1em 1em}#home .card--heroshot footer h1{color:#fff;font-size:1.618em;margin:0;text-transform:uppercase}#home .card--heroshot .card-section{margin-bottom:1em;padding-left:2rem;padding-right:2rem;text-align:left}#home .card--heroshot .card-section__title-container{left:-3rem;top:0}#home .card--heroshot .card-section__title-container .card-section__title{font-size:1.2rem;padding:.3rem .5rem}#home .card--heroshot .card-section__content{font-size:1.2rem;margin-top:.3rem;text-transform:uppercase}@media (min-width:991px){#home .card{margin-left:-5em}}@media (max-width:991px){#home>.container{margin:0;max-width:100%;padding-left:0;padding-right:0}}.img-uovo{display:block;margin:20px auto;max-width:400px;width:100%}@media (max-width:768px){.img-uovo{width:65%}}.img-africa{display:block;margin:30px auto;min-width:200px;width:60%}.img-sponsor{width:20%}.pre-donation-form h3{font-family:Work Sans,sans-serif!important;font-size:36px}.pre-donation-form h1,.pre-donation-form h2,.pre-donation-form p{font-family:Work Sans,sans-serif!important;font-size:25px}h1,h2{font-family:Cinzel,serif!important}p{font-family:Montserrat,"sans-serif"!important}.form-uova span{display:table;font-size:22px!important;margin-top:5px!important;margin:0 auto;vertical-align:-webkit-baseline-middle}.indirizzo_spedizione{background-color:#f5f5f5;border:1px solid #d3d3d3;border-radius:6px;margin-bottom:15px;margin-top:15px;padding:20px}.indirizzo_spedizione input{color:#000}.image-desktop{padding-left:0!important;padding-right:0!important}.input_info_box{margin-right:10px}@media (min-width:576px){.card-body .col-citta span:after{content:"\a";white-space:pre}.card-body .col-citta{font-size:17px!important;text-align:left}.card-body .row{margin-bottom:20px;margin-top:20px;padding-left:18%;padding-right:5%}}@media (max-width:575px){.card-body .col-citta{margin-bottom:10px;text-align:left}}.card-body .col-citta b{color:#34b0cc;font-size:140%}.card-body.card-body-map .font-alt{font-size:20px!important}@media (min-width:576px){.card-body.card-body-map{padding-left:5%!important;padding-right:5%!important}}.heroshot-claim .button-subtitle.claim-first-row.font-alt b{letter-spacing:.02em}#modalDonation .btn-radio-button,#modalDonation .form-control,#modalDonation .input-group-text,#modalDonation .tab-descrizione .well{border-color:#e4e4e4!important}#modalDonation .btn-group-periodicita{width:100%}@media (min-width:992px){#modalDonation .btn-group-periodicita{width:auto}}@media (max-width:576px){#modalDonation .btn-group-periodicita{display:block;width:100%}#modalDonation .btn-group-periodicita .btn-radio-button{border-top:0;margin:0!important;width:100%}#modalDonation .btn-group-periodicita .btn-radio-button:first-child{border-radius:6px 6px 0 0!important;border-top:1px solid #e3e3e3}#modalDonation .btn-group-periodicita .btn-radio-button:last-child{border-radius:0 0 6px 6px!important;margin-bottom:1em!important}}#modalDonation .input-group-importo-personalizzato{margin-left:auto;margin-right:0}#modalDonation .input-group-importo-personalizzato .dropdown-toggle,#modalDonation .input-group-importo-personalizzato .dropdown-toggle:focus{border-right:0!important}#modalDonation .input-group-importo-personalizzato .input-group-prepend .input-group-text{border-right:0}#modalDonation .input-group-importo-personalizzato .input-group-append{border:1px solid #e4e4e4;border-bottom-right-radius:.25rem;border-left:0;border-top-right-radius:.25rem}#modalDonation .input-group-importo-personalizzato .input-group-append .dropdown-toggle{background-color:transparent}#modalDonation .btn-group-tipoPagamento,#modalDonation .btn-group-tipoPagamento .btn-group,#modalDonation .btn-group-tipoPagamento .btn-group>.btn,#modalDonation .btn-group-tipoPagamentoR,#modalDonation .btn-group-tipoPagamentoR .btn-group,#modalDonation .btn-group-tipoPagamentoR .btn-group>.btn{width:100%}#modalDonation .btn-group-tipodonazione .btn-group .btn{font-size:1.1rem}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{border:0;display:inline-flex;justify-content:flex-end}.number-input,.number-input *{box-sizing:border-box}.number-input button{align-items:center;-webkit-appearance:none;background-color:transparent;background-color:#ff5700;border:1px solid #fff;border-radius:100%;box-shadow:0 3px 13px rgba(0,0,0,.3);cursor:pointer;height:50px;justify-content:center;margin:0;outline:none;position:relative;width:50px}.number-input button:after,.number-input button:before{background-color:#212121;content:"";display:inline-block;height:4px;position:absolute;transform:translate(-50%,-50%);width:1rem}.number-input button.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.number-input input[type=number]{background-color:transparent;border:none;border-width:0 2px;font-family:sans-serif;font-size:2rem;font-weight:700;height:3rem;max-width:5rem;padding:.5rem;text-align:center}@media screen and (min-width:1050px){.pre_donation_form .importo__container{padding-left:20%!important;padding-right:20%!important}}.pre-donation-form__importo{background-color:#3dabe080!important;color:#000!important}.pre-donation-form__importo .col-md-8,.pre-donation-form__importo .number-input{padding-left:0!important;padding-right:0!important}.pre-donation-form h3{margin-bottom:38px!important}@media screen and (max-width:1049px) and (min-width:768px){.label-cioccolato{float:left}}@media screen and (max-width:1049px){.pre_donation_form .importo__container{padding-left:5%!important;padding-right:5%!important}.pre_donation_form .importo__container div{text-align:center!important}.pre_donation_form .importo__container .number-input{justify-content:center!important}}.pre_donation_form .importo__container{padding-bottom:2%!important;padding-top:2%!important}.pre_donation_form .importo__container .uova-descrizione-acquisto{margin-bottom:35px!important;margin-top:20px!important}.pre_donation_form .importo__container .row{margin-bottom:20px!important;margin-top:20px!important}.label-cioccolato{display:inline-block;line-height:normal;margin-top:10px;vertical-align:middle}.row{margin-left:0!important;margin-right:0!important}.container-fluid{padding-left:0!important;padding-right:0!important}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:19px;left:4px;width:19px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.number-input button:hover,button.btn-modal-donation:hover{background-color:#39aec3!important}button.btn-modal-donation{background-color:#ff5700!important;border:1px solid #fff!important}@media (max-width:768px){#modalDonation select.form-control.input-lg,.floating-label label{font-size:15px}}#modalDonation .floating-label.has-error .form-control,#modalDonation [class*=col-].has-error .form-control{border-color:#a94442}.floating-label{position:relative}.floating-label input{left:0;outline:0;position:relative;top:0;width:100%;z-index:1}.floating-label label{color:#7b7b7b;cursor:text;font-size:17px;font-weight:400;left:32px;pointer-events:none;position:absolute;top:0;top:11px;transition:top .2s ease 0s;z-index:2}#ringraziamento_clone .floating-label label{font-size:14px}.tipologiaCarta-input-container.floating-label label{left:60px}.floating-label input:not(:-moz-placeholder-shown)+label{font-size:13px;font-weight:700;top:-20px}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{font-size:13px;font-weight:700;top:-20px}.floating-label{margin-top:12px;padding-left:10px!important}#donation_form .form-offerta-libera{margin-bottom:22px!important;margin-top:12px!important}#donation_form .form-offerta-libera .col-2{background-color:#e9ecef;border:1px solid #e4e4e4;border-radius:5px}#donation_form .form-offerta-libera .col-sm-7{font-size:20px!important}.well-importo{padding:19px;text-align:center}.dropdown-menu>li>a{color:#4c5667;cursor:pointer;font-size:15px!important;padding:6px 20px}.pre_donation_form .btn-modal-donation{border-radius:30px;padding:15px}@media (max-width:500px){.indirizzo_spedizione{padding-left:3px!important;padding-right:5px!important}.indirizzo_spedizione #spedizione_indirizzo_search{margin-left:-30px;margin-right:-40px;padding-left:35px;padding-right:45px}.indirizzo_spedizione #indirizzo_info,.indirizzo_spedizione .input-group-append{z-index:10}}.cards-container .card-container{float:left;padding:0 0 15px}@media (min-width:992px){.cards-container .card-container{max-width:50%;padding:15px}}.cards-container .card-container:last-child .card{border-bottom-left-radius:0;border-bottom-right-radius:0}.card{border:0;border-radius:.4em;box-shadow:0 13px 34px rgba(0,0,0,.13);padding:0}.card .caption{color:inherit;padding:1.8em}.card .caption h3{font-weight:700;margin-top:0}.card .caption p{font-size:1.1em;line-height:1.45em;opacity:.9}.card .caption p:last-child{margin-bottom:0}.card .caption h3,.card .caption p{transform:translateZ(0)}.card .card-image{border-top-left-radius:.4rem;border-top-right-radius:.4rem;overflow:hidden;position:relative}.card .card-image .card-video__button-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.card .card-image .card-video__button-container .btn-card-video{align-items:center;display:flex;justify-content:center;transform:scale(1)}.card .card-image .card-video__button-container .btn-card-video:hover{transform:scale(.9)}.card .card-image .card-video__button-container .btn-card-video,.card .card-image .card-video__button-container .btn-card-video:hover{transition:transform .3s}.card--thumbnail .card-image{border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}.card .card-section{display:block}.card .card-section .caption{padding-top:0}.card .card-section .card-section__title-container{display:inline-block;left:-1rem;margin-top:0;position:relative;top:-4rem}.card .card-section .card-section__title-container:before{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg shape-rendering="optimizeQuality" xmlns="http://www.w3.org/2000/svg" width="120" height="80" viewBox="0 0 100 100" preserveAspectRatio="none"%3E%3Cpolygon points="100,100 100,0 0,0" style="fill:#cd9e88" /%3E%3C/svg%3E');bottom:-11px;content:"";height:10px;left:1px;position:absolute;transform:rotate(-2deg);width:15px}.card .card-section .card-section__title-container .card-section__title{background-color:#fafafa;color:#005a82;font-family:Cinzel;font-weight:300;margin-bottom:0;padding:.5rem 1.5rem;position:relative;text-transform:uppercase;transform:rotate(-2deg)}.card .card-section .card-section__title-container .card-section__title i{font-size:1.3rem;margin-right:.3rem}.card .card-section .card-section__content{line-height:normal;margin-top:-1.2em}.card--black{background-color:#010000;color:#fff}.card--black a{color:#fff}.card--white{background-color:#fff;color:#fff}.card--white a{color:#fff}.card--grey{background-color:#deeaf2;color:#fff}.card--grey a{color:#fff}.card--blue{background-color:#005a82;color:#fff}.card--blue a{color:#fff}.card--red{background-color:#d32f2f;color:#fff}.card--red a{color:#fff}.card--cyan{background-color:#d19c5e;color:#fff}.card--cyan a{color:#fff}.card--orange{background-color:#005a82;color:#fff}.card--orange a{color:#fff}.card--sand{background-color:#cd9e88;color:#fff}.card--sand a{color:#fff}.card--turquoise{background-color:#fafafa;color:#fff}.card--turquoise a{color:#fff}.card--yellow-grey{background-color:#fafafa;color:#fff}.card--yellow-grey a{color:#fff}.card--cta header{margin-bottom:1.8rem;margin-top:2rem}@media (min-width:1200px){.card--cta header{margin-bottom:2.6rem}}.card--cta header h1{font-size:2rem}.card--cta header h2{font-size:1.6rem}.card--cta a{color:#c31433}h3{font-family:Montserrat!important}
