/*
Theme Name: Homila24
Theme URI: https://homila24.uz
Description: Sayt tayyorlash studiasi
Author: Homila24
Author: https://homila24.uz
Author URI: https://homila24.uz
Version: 10.0.1
*/

/* Login Page Styles */
body.login #login h1 a {
    background: url('/wp-content/themes/homila24_uz/assets/img/homila24_uz-logo.png') no-repeat scroll center top transparent;
    width: 200px;
    height: 200px;
}
.wp-core-ui .button-primary {
    background: #253ecb;
    border-color: #253ecb;
    box-shadow: 0 1px 0 #253ecb;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #253ecb, 1px 0 1px #253ecb, 0 1px 1px #253ecb, -1px 0 1px #253ecb;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #253ecb;
    border-color: #253ecb;
    color: #fff;
}
.login form {
    box-shadow: 0 1px 30px rgba(0,0,0,.13);
    border-top: 3px solid #253ecb;
    border-bottom: 3px solid #253ecb;
    border-radius: 5px;
}

/* Animations */
@keyframes blob {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}
.animate-blob {
    animation: blob 7s infinite;
}
.animation-delay-2000 {
    animation-delay: 2s;
}
.animation-delay-4000 {
    animation-delay: 4s;
}
@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
    100% { transform: translateY(0px); }
}
.animate-float {
    animation: float 6s ease-in-out infinite;
}
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in-up {
    animation: fadeInUp 0.8s ease-out forwards;
}
.animate-delay-100 { animation-delay: 0.1s; }
.animate-delay-200 { animation-delay: 0.2s; }
.animate-delay-300 { animation-delay: 0.3s; }

/* Utilities */
.hide-scroll::-webkit-scrollbar {
    display: none;
}
.hide-scroll {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
#page-content p,
#seo-content-container p {
    margin-bottom: 1rem;
}

#page-content h1,
#page-content h2,
#page-content h3,
#page-content h4,
#page-content h5,
#page-content h6,
#seo-content-container h1,
#seo-content-container h2,
#seo-content-container h3,
#seo-content-container h4,
#seo-content-container h5,
#seo-content-container h6 {
    line-height: 1.1;
    margin-bottom: 1rem;
}

#page-content h1,
#seo-content-container h1 {
    font-size: 1.8rem;
    font-weight: 700;
}

#page-content h2,
#seo-content-container h2 {
    font-size: 1.6rem;
    font-weight: 700;
}

#page-content h3,
#seo-content-container h3 {
    font-size: 1.3rem;
    font-weight: 700;
}

#page-content h4,
#seo-content-container h4 {
    font-size: 1.1rem;
    font-weight: 600;
}

#page-content h5,
#seo-content-container h5 {
    font-size: 1rem;
    font-weight: 600;
}

@media (min-width: 768px) {
    #page-content h1,
    #seo-content-container h1 {
        font-size: 2rem;
    }

    #page-content h2,
    #seo-content-container h2 {
        font-size: 1.85rem;
    }
}

#page-content ul,
#page-content ol,
#seo-content-container ul,
#seo-content-container ol {
    margin-bottom: 1.2rem;
    padding-left: 1.2rem;
}

#page-content ul,
#seo-content-container ul {
    list-style-type: disc;
}