/* ===== BRANDING RAIZ HEADER STYLE ===== */

/* Header Background (normal + sticky) */
header,
#masthead,
.site-header,
.header,
.header-wrap,
.header-wrapper,
.main-navigation,
.is-sticky header,
.is-sticky .site-header {
  background-color: #22110A !important;
  background-image: none !important;
}

/* Add subtle depth */
.site-header {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

/* Menu Text */
.main-navigation a,
.nav-menu a,
.menu a {
  color: #E8D8C3 !important;
  font-weight: 500;
  transition: color 0.3s ease;
  position: relative;
}

/* Smooth underline animation */
.main-navigation a::after,
.nav-menu a::after,
.menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 2px;
  background-color: #5A1015;
  transition: width 0.3s ease;
}

/* Hover */
.main-navigation a:hover,
.nav-menu a:hover,
.menu a:hover {
  color: #5A1015 !important;
}

.main-navigation a:hover::after,
.nav-menu a:hover::after,
.menu a:hover::after {
  width: 100%;
}

/* Active Page */
.current-menu-item > a,
.current_page_item > a {
  color: #5A1015 !important;
}

.current-menu-item > a::after,
.current_page_item > a::after {
  width: 100%;
}

/* Fix Reflector header background layer */
.header_top_bg {
  background-color: #22110A !important;
}

/* Ensure no white behind header */
.header_top_bg.fixed-header {
  background-color: #22110A !important;
}

/* ===== Branding Raiz Footer ===== */
footer,
#footer,
.site-footer,
.footer,
.footer-wrap,
.footer-wrapper {
  background: #22110A !important;
  color: #E8D8C3 !important;
}

footer a,
#footer a,
.site-footer a {
  color: #E8D8C3 !important;
  transition: color 0.3s ease;
}

footer a:hover,
#footer a:hover,
.site-footer a:hover {
  color: #5A1015 !important;
}

/* Padding (cleaner spacing) */
.site-footer,
#footer {
  padding-top: 48px;
  padding-bottom: 48px;
}


/* BRANDING RAIZ - BRAND STRATEGY ICON */

.raiz-icon-brand-strategy-positioning .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;

    background-image: url(https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-01.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.raiz-icon-brand-strategy-positioning .service-icon::before {
    content: none !important;
}

/* BRANDING RAIZ - Visual Identity */

.raiz-icon-visual-identity .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;

    background-image: url(https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-02.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.raiz-icon-brand-strategy-positioning .service-icon::before {
    content: none !important;
}

/* 01 — PACKAGING STRATEGY & DESIGN */
.raiz-icon-Packaging-strategy-design .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-03.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-Packaging-strategy-design .service-icon::before {
    content: none !important;
}


/* 02 — DIGITAL STRATEGY */
.raiz-icon-digital-strategy .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-04.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-digital-strategy .service-icon::before {
    content: none !important;
}


/* 03 — GRAPHIC DESIGN & CREATIVE PRODUCTION */
.raiz-icon-graphic-design-creative-production .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-05.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-graphic-design-creative-production .service-icon::before {
    content: none !important;
}


/* 04 — CONTENT STRATEGY */
.raiz-icon-content-strategy .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-06.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-content-strategy .service-icon::before {
    content: none !important;
}


/* 05 — BRAND AUDIT & REPOSITIONING */
.raiz-icon-brand-audit-repositioning .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-07.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-brand-audit-repositioning .service-icon::before {
    content: none !important;
}


/* 06 — CAMPAIGN & CREATIVE DIRECTION */
.raiz-icon-campaign-creative-direction .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-08.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-campaign-creative-direction .service-icon::before {
    content: none !important;
}


/* 07 — GO-TO-MARKET STRATEGY */
.raiz-icon-go-to-market-strategy .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-09.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-go-to-market-strategy .service-icon::before {
    content: none !important;
}


/* 08 — PRODUCT DEVELOPMENT & INNOVATION */
.raiz-icon-product-development-innovation .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-10.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-product-development-innovation .service-icon::before {
    content: none !important;
}


/* 09 — NAMING & VERBAL IDENTITY */
.raiz-icon-naming-verbal-identity .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-11.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-naming-verbal-identity .service-icon::before {
    content: none !important;
}


/* 10 — STORYTELLING & BRAND NARRATIVE */
.raiz-icon-storytelling-brand-narrative .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-12.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-storytelling-brand-narrative .service-icon::before {
    content: none !important;
}


/* 11 — CRM & CUSTOMER RELATIONSHIP MANAGEMENT */
.raiz-icon-crm-customer-relationship-management .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-13.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-crm-customer-relationship-management .service-icon::before {
    content: none !important;
}


/* 12 — COMMUNICATION STRATEGY */
.raiz-icon-communication-strategy .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-14.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-communication-strategy .service-icon::before {
    content: none !important;
}


/* 13 — MARKETING ACTIVATION */
.raiz-icon-marketing-activation .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-15.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-marketing-activation .service-icon::before {
    content: none !important;
}


/* 14 — CONSUMER & MARKET INSIGHTS */
.raiz-icon-cunsumer-market-insights .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-16.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-cunsumer-market-insights .service-icon::before {
    content: none !important;
}


/* 15 — BRAND ARCHITECTURE */
.raiz-icon-brand-architecture .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-17.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-brand-architecture .service-icon::before {
    content: none !important;
}


/* 16 — ARTWORK MANAGEMENT & BRAND ASSET GOVERNANCE */
.raiz-icon-artwork-management-brand-asset-governance .service-icon {
    font-size: 0 !important;
    display: inline-block !important;
    width: 60px !important;
    height: 60px !important;
    background-image: url("https://brandingraiz.com/wp-content/uploads/2026/10/ICONES-18.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.raiz-icon-artwork-management-brand-asset-governance .service-icon::before {
    content: none !important;
}

/* BRANDING RAIZ — METHODOLOGY IMAGE SIZE */

/* Remove column padding */
.raiz-growth-stages .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Make image containers full width */
.raiz-growth-stages .wpb_single_image,
.raiz-growth-stages .wpb_wrapper,
.raiz-growth-stages .vc_single_image-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

/* Make the actual images fill their columns */
.raiz-growth-stages img.vc_single_image-img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
}

/* BRANDING RAIZ — METHODOLOGY ROW ONLY */

.vc_row.raiz-growth-stages > .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}

.vc_row.raiz-growth-stages .wpb_single_image {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.vc_row.raiz-growth-stages .vc_single_image-wrapper,
.vc_row.raiz-growth-stages .vc_single_image-img {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* BRANDING RAIZ — METHODOLOGY TEXT SPACING */

.raiz-growth-stages .wpb_text_column {
    padding-left: 25px !important;
    padding-right: 25px !important;
    box-sizing: border-box !important;
}