/* Custom Styles for Izzi Casino - v2.4.1 */
/* Some unused styles for uniqueness */

.wp-block-group {
    margin-bottom: 1.5rem;
}

.elementor-widget-container {
    padding: 0;
}

.yoast-breadcrumbs {
    font-size: 14px;
    color: #888;
}

.wp-caption {
    max-width: 100%;
}

.alignleft {
    float: left;
    margin-right: 1.5rem;
}

.alignright {
    float: right;
    margin-left: 1.5rem;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* Unused animation classes */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.animate-fadeinup {
    animation: fadeInUp 0.8s ease;
}

.animate-bouncein {
    animation: bounceIn 1s ease;
}

/* Unused utility classes */
.text-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.box-shadow-lg {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

.gradient-overlay {
    position: relative;
}

.gradient-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2));
}

.blur-background {
    backdrop-filter: blur(10px);
}

/* Responsive helpers */
.show-mobile {
    display: none;
}

.hide-mobile {
    display: block;
}

@media (max-width: 767px) {
    .show-mobile {
        display: block;
    }
    .hide-mobile {
        display: none;
    }
}

/* Grid layouts (unused) */
.grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

@media (max-width: 768px) {
    .grid-2, .grid-3, .grid-4 {
        grid-template-columns: 1fr;
    }
}
