
/* site.css - small theme adjustments */
.card-top { border-top: 6px solid #f6c615; }
.brand-yellow { color: #f6c615; }

/* Logo sizing - Internal pages */
.vl-logo img,
.search__logo img,
.vl-offcanvas-logo img,
header img[src*="logo"],
.header2-logo-block img {
    max-height: 45px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Homepage header logo - LARGER */
.vl-header-area1 .vl-logo img,
.vl-header-area1 .header1-logo-block img,
.header1-logo-block img {
    max-height: 80px !important;
    width: auto !important;
    object-fit: contain !important;
}

.vl-footer-logo img,
footer img[src*="logo"] {
    max-height: 80px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Match Contact Us button height with logo */
.vl-header1-btns .theme-btn1,
.vl-header2-btns .theme-btn1 {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 25px !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 14px !important;
}

/* Align header elements vertically */
.vl-header1-btns .buttons,
.vl-header2-btns .buttons {
    display: flex !important;
    align-items: center !important;
    gap: 15px;
}

.vl-logo {
    display: flex !important;
    align-items: center !important;
}

/* Homepage header logo container - taller */
.vl-header-area1 .vl-logo {
    height: 100px !important;
}

/* Internal pages logo container */
.vl-header-area2 .vl-logo {
    height: 45px !important;
}
/* Footer newsletter form - remove gap completely */
.cta2-form form,#footer-newsletter-form {   
    gap: 0 !important; 
    align-items: center !important;  
    flex-wrap: nowrap !important;  
    display: inline-flex !important;
    
}
.cta2-form .button,#footer-newsletter-form .button { 
    margin-left: 10px !important;
    
}
    /* Make form container centered */
    .cta2-form {  
        display: flex !important; 
    justify-content: center !important;
        
    }
    /* Footer newsletter email input - pill shape like button */
    .cta2 input[type="email"],.cta2-form input[type="email"],
    .cta2-form input,#footer-newsletter-email,footer input[type="email"],
    .vl-footer-area1 input[type="email"] { 
        min-width: 350px !important; 
    width: 350px !important;    padding: 18px 24px !important;  
    border-radius: 50px !important;    border: none !important;  
    font-size: 16px !important;    background-color: #fff !important;  
    color: #333 !important;    height: 56px !important;    box-sizing: border-box !important;
        
    }
    .cta2 input[type="email"]::placeholder,.cta2-form input::placeholder,#footer-newsletter-email::placeholder
    {  
        color: #666 !important;
        
    }
    @media (max-width: 576px) {  
        .cta2 input[type="email"],    
        .cta2-form input[type="email"],    .cta2-form input,   
        #footer-newsletter-email,  
        footer input[type="email"],    .vl-footer-area1 input[type="email"]
        {    
            min-width: 100% !important;        width: 100% !important;   
            margin-bottom: 10px !important;    }}
