/*
Theme Name: Neve Child
Template: neve
*/


/* Footer container */
.site-footer {
  background-color: #F3F4F6;   /* soft neutral overlay */
  color: #000000;              /* pure black text for contrast */
  text-align: center;
  padding: 20px 0;
  font-size: 0.9rem;
  border-top: 1px solid #E5E7EB; /* subtle divider */
}

/* Footer menu styling */
.site-footer .footer-menu {
  list-style: none;
  padding: 0;
  margin: 12px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.site-footer .footer-menu li {
  margin: 0 12px;
}

.site-footer .footer-menu a {
  color: #000000;              /* strong contrast */
  text-decoration: none;
  font-weight: 500;
}

.site-footer .footer-menu a:hover {
  color: #FFBF00;              /* amber hover accent */
  text-decoration: underline;
}

/* Footer widgets (search, email, archives) */
.site-footer .widget {
  margin: 12px auto;
  max-width: 280px;
  text-align: left;
}

.site-footer .widget label,
.site-footer .widget input,
.site-footer .widget select {
  color: #000000;
  font-size: 0.85rem;
}
/* Footer base */
.site-footer {
  background-color: #F3F4F6;   /* soft neutral background */
  color: #000000;              /* strong contrast */
  padding: 30px 0;
  font-size: 0.9rem;
  border-top: 2px solid #E5E7EB; /* top divider */
}

/* Footer container grid */
.site-footer .footer-widgets {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

/* Each section container */
.site-footer .footer-section {
  flex: 1 1 200px;
  padding: 10px;
  border-right: 1px solid #D1D5DB; /* vertical divider */
}

.site-footer .footer-section:last-child {
  border-right: none; /* remove divider on last column */
}

/* Footer menu */
.site-footer .footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.site-footer .footer-menu li {
  margin: 6px 0;
}

.site-footer .footer-menu a {
  color: #000000;
  text-decoration: none;
  font-weight: 500;
}

.site-footer .footer-menu a:hover {
  color: #FFBF00; /* amber accent */
  text-decoration: underline;
}

/* Footer credits */
.site-footer .site-info {
  border-top: 1px solid #D1D5DB; /* bottom divider */
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  font-size: 0.8rem;
  color: #222222;
}
/* Footer container grid */
.site-footer .footer-widgets {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 20px;
}

/* Each section container */
.site-footer .footer-section {
  flex: 1 1 200px;
  padding: 10px;
  border-right: 1px solid #D1D5DB;
}

.site-footer .footer-section:last-child {
  border-right: none;
}

/* Divider for credits */
.site-footer .site-info {
  border-top: 1px solid #D1D5DB;
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  font-size: 0.8rem;
  color: #222222;
}
/* Hide Thank You page link in mobile hamburger menu */
.offcanvas-menu li.menu-item-123 a,   /* replace 123 with the actual page ID */
.offcanvas-menu li.menu-item-123 {
  display: none !important;
}
/* Footer background */
.site-footer {
  background-color: #FBE8D3;   /* beige pastel */
  color: #000000;              /* pure black text for contrast */
  padding: 30px 0;
}

/* Ensure links remain readable */
.site-footer a {
  color: #000000;
}

.site-footer a:hover {
  color: #FFBF00; /* amber accent */
}
/* Business / Finance category links */
.category-business a:hover {
  color: #000000 !important;          /* keep text accessible */
  background-color: #FBE8D3 !important; /* beige pastel hover */
  text-decoration: underline;
}

/* Governance / Civic category links */
.category-governance a:hover {
  color: #222222 !important;
  background-color: #A7D49B !important; /* green pastel hover */
  text-decoration: underline;
}

/* Tech / Pulse category links */
.category-tech a:hover {
  color: #232323 !important;
  background-color: #A7E6E6 !important; /* cyan pastel hover */
  text-decoration: underline;
}

/* Festive / Lifestyle category links */
.category-festive a:hover {
  color: #000000 !important;
  background-color: #F7A1A1 !important; /* red pastel hover */
  text-decoration: underline;
}
/* Business */
.category-business {
  background-color: #FBE8D3;
  color: #000000;
}

/* Governance */
.category-governance {
  background-color: #A7D49B;
  color: #222222;
}

/* Tech */
.category-tech {
  background-color: #A7E6E6;
  color: #232323;
}

/* Festive */
.category-festive {
  background-color: #F7A1A1;
  color: #000000;
}
/* Home & Décor (Design) category */
.category-home-decor,
.category-design {
  background-color: #E6E6FA;   /* pick lavender, coral, or dusty blue */
  color: #222222;              /* charcoal text for contrast */
}

/* Hover state for links inside Design posts */
.category-home-decor a:hover,
.category-design a:hover {
  background-color: #D8BFD8;   /* deeper lavender or matching accent */
  color: #000000;
  text-decoration: underline;
}
/* Business / Finance */
.category-business {
  background-color: #FBE8D3; /* beige pastel */
  color: #000000;
}

/* Tech / Pulse */
.category-tech {
  background-color: #A7E6E6; /* cyan pastel */
  color: #232323;
}

/* Design / Home & Décor */
.category-home-decor {
  background-color: #E6E6FA; /* lavender pastel */
  color: #222222;
}

/* Festive / Lifestyle */
.category-festive {
  background-color: #F7A1A1; /* red pastel */
  color: #000000;
}
/* Automotive */
.category-automotive a:hover {
  background-color: #91B9E6; /* deeper steel blue */
  color: #000000;
  text-decoration: underline;
}

/* Business / Finance */
.category-business a:hover {
  background-color: #EED9C4; /* deeper beige */
  color: #000000;
  text-decoration: underline;
}

/* Education */
.category-education a:hover {
  background-color: #FFE680; /* brighter yellow */
  color: #222222;
  text-decoration: underline;
}

/* Governance */
.category-governance a:hover {
  background-color: #064E3B; /* darker green */
  color: #FFFFFF;
  text-decoration: underline;
}

/* Health */
.category-health a:hover {
  background-color: #A8D5A8; /* deeper mint */
  color: #000000;
  text-decoration: underline;
}

/* Home Improvement & Decor */
.category-home-improvement-and-decor a:hover {
  background-color: #D8BFD8; /* deeper lavender */
  color: #222222;
  text-decoration: underline;
}

/* Lifestyle */
.category-lifestyle a:hover {
  background-color: #FFCBA4; /* deeper peach */
  color: #000000;
  text-decoration: underline;
}

/* Literature */
.category-literature a:hover {
  background-color: #D9966B; /* deeper dusty rose */
  color: #000000;
  text-decoration: underline;
}

/* Music & Entertainment */
.category-music-entertainment a:hover {
  background-color: #C6A0C6; /* deeper purple */
  color: #000000;
  text-decoration: underline;
}

/* Nature */
.category-nature a:hover {
  background-color: #9FBF8F; /* deeper sage */
  color: #000000;
  text-decoration: underline;
}

/* Promotional */
.category-promotional a:hover {
  background-color: #E6C200; /* deeper gold */
  color: #000000;
  text-decoration: underline;
}

/* Quotes */
.category-quotes a:hover {
  background-color: #D9D9D9; /* deeper grey */
  color: #222222;
  text-decoration: underline;
}

/* Real Estate */
.category-real-estate a:hover {
  background-color: #C2A67C; /* deeper taupe */
  color: #000000;
  text-decoration: underline;
}

/* Spirituality */
.category-spirituality a:hover {
  background-color: #B784B7; /* deeper lilac */
  color: #000000;
  text-decoration: underline;
}

/* Sports */
.category-sports a:hover {
  background-color: #6CB6E6; /* deeper sky blue */
  color: #000000;
  text-decoration: underline;
}

/* Technology */
.category-technology a:hover {
  background-color: #91D6D6; /* deeper cyan */
  color: #232323;
  text-decoration: underline;
}

/* Travel */
.category-travel a:hover {
  background-color: #E6CFC0; /* deeper sand */
  color: #000000;
  text-decoration: underline;
}
/* Universal fallback hover style */
a:hover {
  background-color: #FFBF00;   /* amber accent */
  color: #000000;              /* keep text accessible */
  text-decoration: underline;  /* clear interaction cue */
  transition: all 0.2s ease-in-out;
}
/* Business */
.category-business {
  background-color: #FBE8D3;
  color: #000000;
}

/* Technology */
.category-technology {
  background-color: #A7E6E6;
  color: #232323;
}

/* Lifestyle */
.category-lifestyle {
  background-color: #FFDAB9;
  color: #000000;
}

/* Sports */
.category-sports {
  background-color: #87CEEB;
  color: #000000;
}

/* Travel */
.category-travel {
  background-color: #F4E1D2;
  color: #000000;
}

/* …repeat for all slugs */
/* Automotive */
.category-automotive {
  background-color: #A3C4F3;
  color: #000000;
}
.category-automotive a:hover {
  background-color: #91B9E6;
  color: #000000;
  text-decoration: underline;
}

/* Business / Finance */
.category-business {
  background-color: #FBE8D3;
  color: #000000;
}
.category-business a:hover {
  background-color: #EED9C4;
  color: #000000;
  text-decoration: underline;
}

/* Education */
.category-education {
  background-color: #FFF3B0;
  color: #222222;
}
.category-education a:hover {
  background-color: #FFE680;
  color: #222222;
  text-decoration: underline;
}

/* Governance */
.category-governance {
  background-color: #065F46;
  color: #FFFFFF;
}
.category-governance a:hover {
  background-color: #064E3B;
  color: #FFFFFF;
  text-decoration: underline;
}

/* Health */
.category-health {
  background-color: #C1E1C1;
  color: #000000;
}
.category-health a:hover {
  background-color: #A8D5A8;
  color: #000000;
  text-decoration: underline;
}

/* Home Improvement & Decor */
.category-home-improvement-and-decor {
  background-color: #E6E6FA;
  color: #222222;
}
.category-home-improvement-and-decor a:hover {
  background-color: #D8BFD8;
  color: #000000;
  text-decoration: underline;
}

/* Lifestyle */
.category-lifestyle {
  background-color: #FFDAB9;
  color: #000000;
}
.category-lifestyle a:hover {
  background-color: #FFCBA4;
  color: #000000;
  text-decoration: underline;
}

/* Literature */
.category-literature {
  background-color: #E6A57E;
  color: #000000;
}
.category-literature a:hover {
  background-color: #D9966B;
  color: #000000;
  text-decoration: underline;
}

/* Music & Entertainment */
.category-music-entertainment {
  background-color: #D8BFD8;
  color: #000000;
}
.category-music-entertainment a:hover {
  background-color: #C6A0C6;
  color: #000000;
  text-decoration: underline;
}

/* Nature */
.category-nature {
  background-color: #B2C8A8;
  color: #000000;
}
.category-nature a:hover {
  background-color: #9FBF8F;
  color: #000000;
  text-decoration: underline;
}

/* Promotional */
.category-promotional {
  background-color: #FFD700;
  color: #000000;
}
.category-promotional a:hover {
  background-color: #E6C200;
  color: #000000;
  text-decoration: underline;
}

/* Quotes */
.category-quotes {
  background-color: #F0F0F0;
  color: #222222;
}
.category-quotes a:hover {
  background-color: #D9D9D9;
  color: #222222;
  text-decoration: underline;
}

/* Real Estate */
.category-real-estate {
  background-color: #D2B48C;
  color: #000000;
}
.category-real-estate a:hover {
  background-color: #C2A67C;
  color: #000000;
  text-decoration: underline;
}

/* Spirituality */
.category-spirituality {
  background-color: #C8A2C8;
  color: #000000;
}
.category-spirituality a:hover {
  background-color: #B784B7;
  color: #000000;
  text-decoration: underline;
}

/* Sports */
.category-sports {
  background-color: #87CEEB;
  color: #000000;
}
.category-sports a:hover {
  background-color: #6CB6E6;
  color: #000000;
  text-decoration: underline;
}

/* Technology */
.category-technology {
  background-color: #A7E6E6;
  color: #232323;
}
.category-technology a:hover {
  background-color: #91D6D6;
  color: #232323;
  text-decoration: underline;
}

/* Travel */
.category-travel {
  background-color: #F4E1D2;
  color: #000000;
}
.category-travel a:hover {
  background-color: #E6CFC0;
  color: #000000;
  text-decoration: underline;
}
/* Automotive */
.category-automotive { background-color:#A3C4F3; color:#000000; }
.category-automotive a:hover { background-color:#91B9E6; color:#000000; text-decoration:underline; }

/* Business / Finance */
.category-business { background-color:#FBE8D3; color:#000000; }
.category-business a:hover { background-color:#EED9C4; color:#000000; text-decoration:underline; }

/* Education */
.category-education { background-color:#FFF3B0; color:#222222; }
.category-education a:hover { background-color:#FFE680; color:#222222; text-decoration:underline; }

/* Governance */
.category-governance { background-color:#065F46; color:#FFFFFF; }
.category-governance a:hover { background-color:#064E3B; color:#FFFFFF; text-decoration:underline; }

/* Health */
.category-health { background-color:#C1E1C1; color:#000000; }
.category-health a:hover { background-color:#A8D5A8; color:#000000; text-decoration:underline; }

/* Home Improvement & Decor */
.category-home-improvement-and-decor { background-color:#E6E6FA; color:#222222; }
.category-home-improvement-and-decor a:hover { background-color:#D8BFD8; color:#000000; text-decoration:underline; }

/* Lifestyle */
.category-lifestyle { background-color:#FFDAB9; color:#000000; }
.category-lifestyle a:hover { background-color:#FFCBA4; color:#000000; text-decoration:underline; }

/* Literature */
.category-literature { background-color:#E6A57E; color:#000000; }
.category-literature a:hover { background-color:#D9966B; color:#000000; text-decoration:underline; }

/* Music & Entertainment */
.category-music-entertainment { background-color:#D8BFD8; color:#000000; }
.category-music-entertainment a:hover { background-color:#C6A0C6; color:#000000; text-decoration:underline; }

/* Nature */
.category-nature { background-color:#B2C8A8; color:#000000; }
.category-nature a:hover { background-color:#9FBF8F; color:#000000; text-decoration:underline; }

/* Promotional */
.category-promotional { background-color:#FFD700; color:#000000; }
.category-promotional a:hover { background-color:#E6C200; color:#000000; text-decoration:underline; }

/* Quotes */
.category-quotes { background-color:#F0F0F0; color:#222222; }
.category-quotes a:hover { background-color:#D9D9D9; color:#222222; text-decoration:underline; }

/* Real Estate */
.category-real-estate { background-color:#D2B48C; color:#000000; }
.category-real-estate a:hover { background-color:#C2A67C; color:#000000; text-decoration:underline; }

/* Spirituality */
.category-spirituality { background-color:#C8A2C8; color:#000000; }
.category-spirituality a:hover { background-color:#B784B7; color:#000000; text-decoration:underline; }

/* Sports */
.category-sports { background-color:#87CEEB; color:#000000; }
.category-sports a:hover { background-color:#6CB6E6; color:#000000; text-decoration:underline; }

/* Technology */
.category-technology { background-color:#A7E6E6; color:#232323; }
.category-technology a:hover { background-color:#91D6D6; color:#232323; text-decoration:underline; }

/* Travel */
.category-travel { background-color:#F4E1D2; color:#000000; }
.category-travel a:hover { background-color:#E6CFC0; color:#000000; text-decoration:underline; }

/* Universal fallback hover (footer, global links) */
a:hover {
  background-color:#FFBF00; /* amber accent */
  color:#000000;
  text-decoration:underline;
  transition:all 0.2s ease-in-out;
}
/* Add dividers between header menu items */
.header-menu li {
  border-right: 1px solid #ccc;   /* divider line */
  padding-right: 16px;            /* space before divider */
  margin-right: 16px;             /* space after divider */
}

/* Remove divider after last item */
.header-menu li:last-child {
  border-right: none;
}

/* Extra padding for the whole header */
.site-header {
  padding: 20px 40px;             /* top/bottom, left/right */
}
.mobile-navigation li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
/* Header menu hover fix */
.site-header .header-menu a:hover {
  background-color: #FFBF00;   /* amber background */
  color: #000000 !important;   /* pure black text for contrast */
  text-decoration: underline;  /* optional, adds clarity */
}
.site-header .header-menu a {
  padding: 8px 14px;   /* space around text */
  border-radius: 4px;  /* soft corners */
}
/* Specific fix for Home button hover */
.site-header .header-menu li:first-child a:hover {
  background-color: #FFBF00;   /* amber background */
  color: #000000 !important;   /* black text for contrast */
}
/* Fix Home button hover contrast */
.site-header .header-menu li:first-child a:hover {
  background-color: #FFBF00;   /* amber background */
  color: #000000 !important;   /* black text for contrast */
}
/* Home button hover contrast fix */
.site-header .header-menu li:first-child a:hover,
.site-header .header-menu li:first-child a:focus {
  background-color: #FFBF00;   /* amber background */
  color: #000000 !important;   /* black text for clarity */
}