/*
 Theme Name:   Twenty Twenty-Five Child
 Description:  Child theme for Twenty Twenty-Five
 Author:       Shalini Sebastian
 Template:     twentytwentyfive
 Version:      1.0
 Text Domain:  twentytwentyfive-child
*/

/* Custom CSS can go below this line */

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}

.site-header,
header {
    background-color: transparent !important;
}
.home-banner{
    background-image: linear-gradient(to right bottom, #006bc9, #008ecc, #00b0cc, #00ccc5, #00b593);
}
/* .wp-block-group.alignfull.has-global-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */
header, .wp-block-template-part {
    z-index: 10;
    position: relative;
}

p.wp-block-site-title {
    color: white;
    font-size: 24px;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit;
    color: white;
    font-weight: 600;
    font-size: 18px;
}

/* .fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
}
body {
    padding-top: 80px; 
}
.fixed-header.scrolled {
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    color: #000 !important;
}
.fixed-header.scrolled > .wp-block-site-title {
   
    color: #000 !important;
} */


/* FIXED HEADER BASE */
.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: transparent;
    transition: background-color 0.3s ease, color 0.3s ease;
}

Give page top space to prevent overlap
body {
    padding-top: 80px; /* adjust as per your header height */
}

/* SCROLLED STATE */
.fixed-header.scrolled {
    background-color: #ffffff; /* or any scroll background */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* INSIDE TEXT COLORS ON SCROLL */
.fixed-header.scrolled a,
.fixed-header.scrolled .wp-block-site-title,
.fixed-header.scrolled .wp-block-navigation-item__label,
.fixed-header.scrolled .wp-block-search__input {
    color: #111111 !important; /* Adjust for contrast on white */
}

/* Optionally hide logo or switch logo on scroll */
/* .fixed-header .site-logo img {
    transition: all 0.3s ease-in-out;
} */
/* .fixed-header.scrolled .site-logo img {
    /* Replace logo if needed */
    /* content: url('/path-to-dark-logo.png'); */
/* } */ */

/* Responsive Nav Menu */
.wp-block-navigation__responsive-container {
    z-index: 1001;
    top: 80px; /* adjust based on header height */
}

/* Optional: Update search input background */
.fixed-header.scrolled .wp-block-search__input {
    background-color: #f9f9f9;
}
.odoo-section {
    padding: 4rem 1rem;
    background: linear-gradient(to right, #f4f4f4, #ffffff);
    text-align: center;
}

.odoo-section h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
}

.odoo-feature-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}

.odoo-feature-columns .wp-block-column {
    max-width: 300px;
}

.odoo-section .wp-block-button a {
    background-color: #714b67;
    color: white;
    padding: 12px 24px;
    border-radius: 6px;
}

.bg2{
    background-color: #EEF3F6;
}

