/* Cream/White Theme Overrides - BLACKBOXAI */
/* Cream backgrounds, white text, gold accents */

/* Main backgrounds */
body, #wrapper, .dark-bg, .main-footer, .left-panel, header.main-header, .nav-holder, .share-wrapper, .pr-bg, .content-nav, .option-panel, .fixed-filter-panel, .progress-bar-wrap, .snw-dec, .nav-social, .fixed-column-wrap, .team-social li a, #submitBtn i, .column-wrap-media_btn i, .box-media-zoom, .fet_pr-carousel-box-media-zoom, .fixed-column-top, .grid-det {
background: #FFFFFF !important; /* White BG */
  background-color: #FFFFFF !important;
}

/* Subtle backgrounds */
.page-load_bg2, .main-footer:before, .subfooter, .progress-bar-wrap:after, .option-panel:before, .flat-project_title:before, .order-wrap:before, .pr-tags, .tooltip-info, .content-nav_mediatooltip:before, .show-info span, .parallax-header {
background: #FAFAFA !important; /* Off-white */
}

/* Text colors */
* {
  color: #000000 !important; /* Black text everywhere */
}


p, .pr-title span, .flat-project_title p, .fixed-column-wrap_title p, .hero-section .section-title p {
  color: #333333 !important; /* Dark gray body text */
}

p, .pr-title span, .flat-project_title p, .fixed-column-wrap_title p, .hero-section .section-title p {
  color: #666666 !important; /* Medium gray body text */
}

.section-title_category, h1, h2, h3, h4, .pr-title, .bold-title, .fixed-filter-panel_title, .inline-filter_title {
  color: #29F59D !important;
}

a:hover, .grid-det_category a:hover {
  color: #29F59D !important;
}

.section-separator, .section-title h2:before, .half-hero-wrap h1:before {
  background: #29F59D !important;
  border-color: #29F59D !important;
}


.section-title h2:before, .half-hero-wrap h1:before {
  background: #29F59D !important;
}

/* Light text stays white, dark becomes gray */
#5e646a, #999, #666, #494949, #767676, #8b8b8b {
  color: #4A4A4A !important;
}

/* Borders */
header.main-header:after, .left-panel, .left-panel_social li, .nav-social li, .horizonral-subtitle span, .nav-button-wrap:before, .header-contacts li:before, .progress-bar-wrap:before, .hero-canvas-wrap:before, .hero-canvas-wrap:after, .section-separator {
border-color: rgba(255,255,255,0.5) !important; /* White border */
}

/* Social icons */
.nav-social li, .left-panel_social li, .share-button span, .social-icons a {
  background: #D4AF37 !important; /* Gold for accents */
border-color: rgba(255,255,255,0.3) !important;
}

/* Modal and forms */
.modal .contact-form, .modal-content, .custom-form input, .custom-form textarea {
  background: #FFFDD0 !important;
  color: #4A4A4A !important;
  border-color: #F5F5DC !important;
}

.modal .title, .modal .information a {
  color: #4A4A4A !important;
}

/* Portfolio hovers - already edited in main.css */
#portfolio-1.portfolio-holder .item-box .photo .on-hover {
  background-color: rgba(253,246,227,0.8) !important;
}

#portfolio-1.portfolio-holder .item-box .thumb .hover-state {
  background-color: rgba(253,246,227,0.85) !important;
}

/* Ensure readability */
section {
  background: linear-gradient(180deg, #FDF6E3 0%, #FFFDD0 100%) !important;
}

/* Override any remaining dark elements */
.gray-bg, .column-wrap {
  background: #FFFDD0 !important;
}

.dark-bg2 {
  background: #FDF6E3 !important;
}

/* Gold accent replacer */
#ce2327 {
  background: #D4AF37 !important;
  color: #D4AF37 !important;
  border-color: #D4AF37 !important;
}

