.wpb-advanced-icon-box {
    padding: 25px;
    transition: all 0.3s ease;
    display: block;
    text-decoration: none;
}

.wpb-advanced-icon-box .icon {
    margin-bottom: 15px;
}

.wpb-advanced-icon-box.left { text-align: left; }
.wpb-advanced-icon-box.center { text-align: center; }
.wpb-advanced-icon-box.right { text-align: right; }

.wpb-advanced-icon-box:hover {
    transform: translateY(-5px);
}

/* Animations */
.fade-in { animation: fadeIn 0.8s ease-in; }
.slide-up { animation: slideUp 0.8s ease-out; }
.zoom-in { animation: zoomIn 0.6s ease-in-out; }

@keyframes fadeIn {
    from {opacity:0;}
    to {opacity:1;}
}

@keyframes slideUp {
    from {opacity:0; transform:translateY(30px);}
    to {opacity:1; transform:translateY(0);}
}

@keyframes zoomIn {
    from {opacity:0; transform:scale(0.8);}
    to {opacity:1; transform:scale(1);}
}