/* =========================================
   SS Enterprises Brand Theme Overrides
   Primary:   #c0392b (deep red - logo S letters)
   Secondary: #1a7a3c (green - logo building)
   Dark:      #1a2744 (navy - professional)
   ========================================= */

:root {
    --brand-primary: #c0392b;
    --brand-secondary: #1a7a3c;
    --brand-dark: #1a2744;
    --brand-light: #fdf2f0;
}

.footer-row2 .navbar-brand img{
    height:170px !important;
}

.text-justify{
    text-align: justify;
}

/* Header */
.main-header{
    background-color: #fff;
    border-bottom: 3px solid var(--brand-primary);
}
.nav-bg-b .custom-nav .nav-list li a.menu-links{
    color: var(--brand-dark);
    font-weight: 600;
}
.nav-bg-b .custom-nav .nav-list li a.menu-links:hover{
    color: var(--brand-primary) !important;
}

/* CTA Buttons - SS Enterprises red gradient */
.bg-btn,
.bg-btn3 {
    background: linear-gradient(135deg, #c0392b 0%, #922b21 100%) !important;
    border-radius: 30px !important;
    box-shadow: 0 12px 30px rgba(192, 57, 43, 0.35) !important;
    transition: all 0.3s ease !important;
}
.bg-btn:hover,
.bg-btn3:hover {
    background: linear-gradient(135deg, #922b21 0%, #c0392b 100%) !important;
    box-shadow: 0 14px 35px rgba(192, 57, 43, 0.50) !important;
    transform: translateY(-2px);
}

/* Phone/enquiry button */
.bg-btn2 {
    background: linear-gradient(135deg, #1a7a3c 0%, #145a2e 100%) !important;
    box-shadow: 0 10px 20px rgba(26, 122, 60, 0.30) !important;
}

/* Section headings accent */
.breadcrumb-area h2,
.bread-title h2 {
    color: #fff;
}

/* Mission/Vision cards */
.s-block2 {
    border-top: 4px solid var(--brand-primary);
}

/* Footer */
.footer-row2 {
    background: var(--brand-dark);
}
.footer-row2 h5 {
    color: var(--brand-primary);
}

/* Happy customers section */
.happy-customers {
    background: linear-gradient(135deg, var(--brand-dark) 0%, #2c3e5a 100%);
}

/* Scrollbar accent */
::-webkit-scrollbar-thumb {
    background-image: linear-gradient(45deg, #c0392b, #1a7a3c) !important;
}

/* Offer card icon circles - override Bootstrap colors for branding */
.offer-card .icon-circle.bg-primary {
    background: var(--brand-primary) !important;
}
.offer-card .icon-circle.bg-success {
    background: var(--brand-secondary) !important;
}

/* Why choose section background */
section.why-choose-us.bg-light {
    background: var(--brand-light) !important;
}

.ptb-30{
    padding : 30px 0;
}

.ptb-60{
    padding : 60px 0;
}