.bounce-angle { width: 55px; transition: font-size 500ms ease; display: block; text-align: center; color:#8a4b19; font-family:'FontAwesome'; font-size:55px!important; text-rendering: auto; -webkit-font-smoothing: antialiased; } .bounce:hover{border:2px solid #8a4b19;cursor:pointer; animation: bounce 2s infinite; -webkit-animation: bounce 2s; -moz-animation: bounce 2s; -o-animation: bounce 2s;} .bounce:hover i{color:#000000;} .bounce { width: 60px; height: 60px ; border: 2px solid #000000; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; border-radius:50%; margin: 0 auto; } .container-slide h1 {color:white;text-align:center;text-shadow: 0 0 5px #fff} .container-slide h3 {color:white;text-align:center;margin-top:50px;} .top-main{text-align:center;padding:10px 0;} .top-cat{background-size:cover!important;height:200px;padding:40px;margin-top:50px;} .top-cat h1{font-size:50px;text-align:center;text-transform:uppercase;letter-spacing:2px;font-family:'Muli', sans-serif;color:white;text-shadow: 0 0 5px #fff} .menu{background:#eee;padding:0;height:40px;margin-bottom:30px;} .box{background-size: cover !important; height: 250px; border: 2px solid #eee; border-radius: 150px; 3px solid #ddd; width: 250px;} .box h3{text-align:center;text-transform:uppercase;letter-spacing:2px;font-family:'Muli', sans-serif;color:white;text-shadow: 0 0 5px #fff} .box h3:hover{text-decoration:none!important;} .box h3:focus{text-decoration:none!important;} .box:hover{ box-shadow: 0px 0px 150px #000000; z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.1); -ms-transition: all 200ms ease-in; -ms-transform: scale(1.1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.1); transition: all 200ms ease-in; transform: scale(1.1); cursor:pointer; } .wrapper { background: #eee; margin: auto; position: relative; overflow: hidden; border-radius: 10px 10px 10px 10px; box-shadow: 0; padding:0; transform: scale(0.95); transition: box-shadow 0.5s, transform 0.5s; } .wrapper:hover { transform: scale(1); box-shadow: 5px 20px 30px rgba(0, 0, 0, 0.2); } .wrapper .container { width: 100%; padding:0; } .wrapper .container .top { height: 30%; width: 100%; } .wrapper .container .bottom { width: 200%; color:#555; height:100px; transition: transform 0.5s; } .wrapper .container .bottom.clicked { transform: translateX(-50%); } .wrapper .container .bottom h1 { margin: 0; padding: 0; } .wrapper .container .bottom p { margin: 0; padding: 0; } .wrapper .container .bottom .left { height: 100%; width: 50%; position: relative; text-align:center; float: left; } .wrapper .container .bottom .left .details { padding: 10px; float: left; width: 100%; } .wrapper .container .bottom .left .details p{ font-size:13px; } .wrapper .container .bottom .left .details .price{ font-size:20px; } .wrapper .container .bottom .left .buy { float: right; width: calc(30% - 2px); height: 100%; background: #f1f1f1; transition: background 0.5s; border-left: solid thin rgba(0, 0, 0, 0.1); } .wrapper .container .bottom .left .buy i { font-size: 20px; padding: 60px 0 50px 35px; color: #254053; transition: transform 0.5s; } .wrapper .container .bottom .left .buy:hover { background: #f44336; cursor:pointer; } .wrapper .container .bottom .left .buy:hover i { transform: translateY(5px); color: #fff; } .wrapper .container .bottom .right { width: 50%; background: #A6CDDE; color: white; float: right; height: 200%; overflow: hidden; } .wrapper .container .bottom .right .details { padding: 20px; float: right; width: calc(70% - 40px); } .wrapper .container .bottom .right .done { width: calc(30% - 2px); float: left; transition: transform 0.5s; border-right: solid thin rgba(255, 255, 255, 0.3); height: 50%; } .wrapper .container .bottom .right .done i { font-size: 30px; padding: 30px; color: white; } .wrapper .container .bottom .right .remove { width: calc(30% - 1px); clear: both; border-right: solid thin rgba(255, 255, 255, 0.3); height: 50%; background: #BC3B59; transition: transform 0.5s, background 0.5s; } .wrapper .container .bottom .right .remove:hover { background: #9B2847; } .wrapper .container .bottom .right .remove:hover i { transform: translateY(5px); } .wrapper .container .bottom .right .remove i { transition: transform 0.5s; font-size: 30px; padding: 30px; color: white; } .wrapper .container .bottom .right:hover .remove, .wrapper .container .bottom .right:hover .done { transform: translateY(-100%); } .wrapper .inside { z-index: 9; background: #000000; width: 140px; height: 140px; position: absolute; top: -70px; right: -70px; border-radius: 0px 0px 200px 200px; transition: all 0.5s, border-radius 2s, top 1s; overflow: hidden; } .wrapper .inside .icon { position: absolute; right: 85px; top: 85px; color: white; opacity: 1; } .wrapper .inside:hover { width: 100%; right: 0; top: 0; border-radius: 0; height: 66%; } .wrapper .inside:hover .icon { opacity: 0; right: 15px; top: 15px; } .wrapper .inside:hover .contents { opacity: 1; transform: scale(1); transform: translateY(0); } .wrapper .inside .contents { padding: 5%; opacity: 0; transform: scale(0.5); transform: translateY(-200%); transition: opacity 0.2s, transform 0.8s; } .wrapper .inside .contents p { font-size: 15px; color:#8a4b19; } .prodotti{padding:20px;} /*animazioni*/ @-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);} 60% {-webkit-transform: translateY(-15px);} } @-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);} 40% {-moz-transform: translateY(-30px);} 60% {-moz-transform: translateY(-15px);} } @-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);} 40% {-o-transform: translateY(-30px);} 60% {-o-transform: translateY(-15px);} } @keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform: translateY(-30px);} 60% {transform: translateY(-15px);} }