/* header-styles.css */
/* Import modern fonts (Poppins and Orbitron) from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&family=Orbitron:wght@400;500&display=swap');

/* Header Style 1: Minimalist with a border */
.header-style-1 {
    display: flex;
    align-items: center;
    padding: 16px;
    background-color: #ffffff;
    border-bottom: 1px solid #e0e0e0;
}

.header-style-1 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-1 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-1 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #333333;
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-1 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #666666;
}

/* Header Style 2: Modern with a gradient background */
.header-style-2 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(90deg, #4A90E2, #357ABD);
    border-bottom: 1px solid #e0e0e0;
}

.header-style-2 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-2 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-2 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #ffffff;
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-2 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #f0f0f0;
}

/* Header Style 3: Pastel Gradient 1 */
.header-style-3 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(90deg, #FF9A9E, #FAD0C4);
    border-bottom: 1px solid #e0e0e0;
}

.header-style-3 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-3 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-3 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #333333;
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-3 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #666666;
}

/* Header Style 4: Pastel Gradient 2 */
.header-style-4 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(90deg, #A1C4FD, #C2E9FB);
    border-bottom: 1px solid #e0e0e0;
}

.header-style-4 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-4 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-4 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #333333;
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-4 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #666666;
}

/* Header Style 5: Recommended Pastel Gradient with Animation */
.header-style-5 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(90deg, #FFD6E0, #FFE5B4);
    border-bottom: 1px solid #e0e0e0;
    animation: gradientAnimation 5s ease infinite;
}

@keyframes gradientAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.header-style-5 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-5 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-5 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #333333;
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-5 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #666666;
}

/* Header Style 6: Transparent Gradient to Pastel Blue-Gray */
.header-style-6 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(to bottom, rgba(173, 216, 230, 1), rgba(173, 216, 230, 0)); /* Pastel blue-gray to transparent */
    border-bottom: 1px solid #e0e0e0;
    position: relative; /* Ensures the gradient blends well with the background */
}

.header-style-6 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
}

.header-style-6 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-6 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 18px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #333333; /* Dark text for contrast */
    margin-bottom: 2px; /* Reduced space between company name and text */
}

.header-style-6 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #666666; /* Subdued text color */
}

/* Header Style 7: Animated Header - Rotations */
.header-style-7 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(135deg, rgba(255, 182, 193, 0.8), rgba(173, 216, 230, 0.8)); /* Soft pastel gradient */
    border-radius: 12px; /* Rounded corners */
    border: 1px solid rgba(255, 255, 255, 0.3); /* Subtle border for glass effect */
    backdrop-filter: blur(10px); /* Glass morphism effect */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
    animation: gradientAnimation 8s ease 0s 1 forwards; /* Dynamic gradient animation that runs twice and stops */
    position: relative;
    overflow: hidden;
    border-top-left-radius: 12px; /* Add radius to top-left corner */
    border-top-right-radius: 12px; /* Add radius to top-right corner */
}

.header-style-7::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent 70%); /* Subtle radial overlay */
    animation: rotateAnimation 12s linear 0s 1 forwards; /* Rotating radial effect that runs once and stops */
    pointer-events: none;
}

@keyframes gradientAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes rotateAnimation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.header-style-7 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
    border: 2px solid rgba(255, 255, 255, 0.5); /* Subtle border for logo */
}

.header-style-7 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-7 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 20px;
    font-weight: 600; /* Semi-bold for the company name */
    color: #2c3e50; /* Dark blue-gray for contrast */
    margin-bottom: 4px; /* Space between company name and text */
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); /* Subtle text shadow */
}

.header-style-7 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 300; /* Thin font weight */
    color: #34495e; /* Subdued text color */
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5); /* Subtle text shadow */
}


/* Header Style 8: Animated Header Rotate with slides */
.header-style-8 {
    display: flex;
    align-items: center;
    padding: 16px;
    background: linear-gradient(135deg, rgba(255, 182, 193, 0.9), rgba(173, 216, 230, 0.9)); /* Stronger pastel gradient */
    border-radius: 12px; /* Rounded corners */
    border: 1px solid rgba(255, 255, 255, 0.4); /* Slightly more visible border */
    backdrop-filter: blur(12px); /* Stronger glass morphism effect */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); /* Deeper shadow for more depth */
    animation: gradientAnimation 8s ease infinite; /* Infinite gradient animation */
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth hover effects */
}

.header-style-8:hover {
    transform: translateY(-4px); /* Slight lift on hover */
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); /* Enhanced shadow on hover */
}

.header-style-8::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent 70%); /* Stronger radial overlay */
    animation: rotateAnimation 12s linear 0s .5 forwards; /* Infinite rotating radial effect */
    pointer-events: none;
}

.header-style-8::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, rgba(255, 182, 193, 0.8), rgba(173, 216, 230, 0.8)); /* Gradient border at the bottom */
    animation: slideAnimation 3s ease-in-out 0s 2 forwards; /* Infinite sliding border animation */
}

@keyframes gradientAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes rotateAnimation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes slideAnimation {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.header-style-8 .logo {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50%; /* Circular logo */
    object-fit: cover; /* Ensure the image fits the circle */
    border: 2px solid rgba(255, 255, 255, 0.6); /* Slightly more visible border */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth hover effects */
}

.header-style-8 .logo:hover {
    transform: scale(1.1); /* Slight zoom on hover */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Shadow on hover */
}

.header-style-8 .company-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Left-justify text */
}

.header-style-8 .company-name {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 22px; /* Slightly larger font size */
    font-weight: 700; /* Bold for the company name */
    color: #2c3e50; /* Dark blue-gray for contrast */
    margin-bottom: 4px; /* Space between company name and text */
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6); /* Stronger text shadow */
    transition: color 0.3s ease; /* Smooth color transition on hover */
}

.header-style-8 .company-name:hover {
    color: #1a252f; /* Darker color on hover */
}

.header-style-8 .company-text {
    font-family: 'Poppins', sans-serif; /* Modern font */
    font-size: 14px;
    font-weight: 400; /* Normal font weight */
    color: #34495e; /* Subdued text color */
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.6); /* Stronger text shadow */
    transition: color 0.3s ease; /* Smooth color transition on hover */
}

.header-style-8 .company-text:hover {
    color: #2c3e50; /* Darker color on hover */
}


/* Header Style with Orbitron font for company name */
.header-style-orbitron .company-name {
    font-family: 'Orbitron', sans-serif; /* Orbitron font */
    font-weight: 500; /* Medium weight for Orbitron */
}