.ego-calendario-avvento{width:100%;min-height:500px;display:flex;flex-direction:column;margin-top:50px}.ego-calendario-avvento .day-container{clear:both;margin:0 auto;display:block}.ego-calendario-avvento .day-container .single-day{border-radius:50px;display:flex;justify-content:center;align-items:center;color:#ffff;float:left;margin-right:10px;font-weight:700}.ego-calendario-avvento .day-container .single-day.avvento-star,.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{background:0 0;border-radius:0}.ego-calendario-avvento .day-container .single-day.avvento-star img{width:50px;animation:heartbeat 3s infinite;-webkit-animation:heartbeat 3s infinite;-o-animation:heartbeat 3s infinite;-moz-animation:heartbeat 3s infinite;position:relative;top:-3px;left:-2px}.ego-calendario-avvento .day-container .single-day.today{-webkit-animation:pulsing 2s infinite;-o-animation:pulsing 2s infinite;-moz-animation:pulsing 2s infinite;cursor:pointer}.ego-calendario-avvento .day-container .single-day.today-debug{cursor:pointer}.ego-calendario-avvento .day-container .single-day.today.active{animation:scaleBack .5s cubic-bezier(.165,.84,.44,1) forwards}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom img{position:relative;bottom:-15px;width:100%}.ego-calendario-avvento .single-day.ball-green{background:#13a550}.ego-calendario-avvento .single-day.ball-green-grass{background:#7a9a0e}.ego-calendario-avvento .single-day.ball-green-light{background:#66b313}.ego-calendario-avvento .single-day.ball-teal{background:#149d74}.ego-calendario-avvento .single-day.ball-red{background:#ba432e}.ego-calendario-avvento .single-day.ball-darkred{background:#aa1727}.ego-calendario-avvento .single-day.ball-red-light{background:#c7412c}.ego-calendario-avvento .single-day.ball-red-lighter{background:#c21e2e}.avvento-description{font-family:'Henny Penny',cursive;color:#c21e2e;font-size:26px;margin-top:39px;line-height:37px;font-weight:700}@media (max-width:321px){.ego-calendario-avvento .day-container .single-day{width:30px;height:30px}.ego-calendario-avvento .day-container .single-day img{width:17px}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{width:156px}}@media (min-width:322px) and (max-width:409px){.ego-calendario-avvento .day-container .single-day{width:37px;height:37px}.ego-calendario-avvento .day-container .single-day img{width:17px}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{width:156px}}@media (min-width:410px){.cal-avvento-template-container{background-size:cover;background-repeat:no-repeat}.ego-calendario-avvento .day-container .single-day{width:50px;height:50px}.ego-calendario-avvento .day-container .single-day img{width:33px}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{width:250px}}@media(min-width:991px){.avvento-description{font-size:42px;line-height:57px}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{width:230px}}@media (min-width:1200px){.ego-calendario-avvento .day-container .single-day{width:65px;height:65px}.ego-calendario-avvento .day-container .single-day img{width:25px}.ego-calendario-avvento .day-container .single-day.avvento-tree-bottom{width:300px}}@keyframes heartbeat{0%{transform:scale(1) rotate(65deg);-o-transform:scale(1) rotate(65deg);-webkit-transform:scale(1) rotate(65deg);-moz-transform:scale(1) rotate(65deg)}50%{transform:scale(1.2) rotate(65deg);-o-transform:scale(1.2) rotate(65deg);-webkit-transform:scale(1.2) rotate(65deg);-moz-transform:scale(1.2) rotate(65deg)}100%{transform:scale(1) rotate(65deg);-o-transform:scale(1) rotate(65deg);-webkit-transform:scale(1) rotate(65deg);-moz-transform:scale(1) rotate(65deg)}}@keyframes pulsing{0%{transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}100%{transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}}body.avvento-modal-active,html.avvento-modal-active{overflow:hidden}#avvento-modal-container{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);z-index:9}#avvento-modal-container.revealing{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1)}#avvento-modal-container.revealing .avvento-bg-opacity{background:rgba(0,0,0,.8);animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#avvento-modal-container.revealing .avvento-bg-opacity .avvento-modal{opacity:0;animation:scaleUp .5s cubic-bezier(.165,.84,.44,1) forwards}#avvento-modal-container.revealing.hiding{animation:quickScaleDown 0s .5s linear forwards}#avvento-modal-container.revealing.hiding .avvento-bg-opacity{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#avvento-modal-container.revealing.hiding .avvento-bg-opacity .avvento-modal{animation:scaleDown .5s cubic-bezier(.165,.84,.44,1) forwards}#avvento-modal-container .avvento-bg-opacity{display:table-cell;background:rgba(0,0,0,0);text-align:center;vertical-align:middle}#avvento-modal-container .avvento-bg-opacity .avvento-modal{display:inline-block;border-radius:3px;font-weight:300;position:relative}#avvento-modal-container .avvento-bg-opacity .avvento-modal h2{font-size:25px;line-height:25px;margin-bottom:15px}#avvento-modal-container .avvento-bg-opacity .avvento-modal p{font-size:18px;line-height:22px}#avvento-modal-container .avvento-bg-opacity .avvento-modal .avvento-modal--close svg{width:25px;height:25px;cursor:pointer;position:absolute;top:15px;right:25px}#avvento-modal-container .avvento-bg-opacity .avvento-modal:not(.show) .avvento-modal--close svg path{fill:#fff}#avvento-modal-content{display:none;background:#fff;padding:50px;max-height:600px;overflow-y:auto;max-width:310px}#avvento-modal-content::-webkit-scrollbar{width:7px}#avvento-modal-content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#avvento-modal-content::-webkit-scrollbar-thumb{background-color:#a91626}@media(min-width:771px){#avvento-modal-content{max-width:500px}}@media(min-width:991px){#avvento-modal-content{max-width:800px}}@keyframes fadeIn{0%{background:rgba(0,0,0,0)}100%{background:rgba(0,0,0,.7)}}@keyframes fadeOut{0%{background:rgba(0,0,0,.7)}100%{background:rgba(0,0,0,0)}}@keyframes scaleUp{0%{transform:scale(.8) translateY(1000px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes scaleDown{0%{transform:scale(1) translateY(0);opacity:1}100%{transform:scale(.8) translateY(1000px);opacity:0}}@keyframes scaleBack{0%{transform:scale(1)}100%{transform:scale(.85)}}@keyframes scaleForward{0%{transform:scale(.85)}100%{transform:scale(1)}}@keyframes quickScaleDown{0%{transform:scale(1)}99.9%{transform:scale(1)}100%{transform:scale(0)}}div#avvento-modal-content h3.promo-title{font-size:31px;font-family:'Henny Penny',cursive;color:#12a44f}div#avvento-modal-content h3.promo-title span{color:#aa1727;font-family:'Henny Penny',cursive}.avvento-gift{cursor:pointer}.avvento-gift svg{overflow:visible!important}.removeHat{animation:removeHat 1s cubic-bezier(.165,.84,.44,1) forwards}.removeBox{animation:slowScaleDown 1s cubic-bezier(.165,.84,.44,1) forwards}@keyframes removeHat{0%{transform:rotate(0) translate(0,0);opacity:1}100%{transform:rotate(-30deg) translate(-167px,-100px);opacity:0}}@keyframes slowScaleDown{0%{transform:translateY(0);opacity:1}100%{transform:translateY(100px);opacity:0}}