/**
 * FAQ Module - Theme Color Overrides
 * Applies theme color variables to Panth_Faq module
 */
/* FAQ Filters */
.faq-filters {
  background: #f3f4f6;
}
/* FAQ Search Buttons - Multiple selectors for specificity */
.faq-search button.action.search,
.product-faq-wrapper .faq-search button.action.search,
.panth-faq-module .faq-search button.action.search,
button.action.search#product-faq-search-btn {
  background: #e02b27 !important;
  color: #ffffff !important;
  border: none !important;
  font-weight: 600;
  transition: all 0.2s ease;
}
.faq-search button.action.search:hover,
.product-faq-wrapper .faq-search button.action.search:hover,
.panth-faq-module .faq-search button.action.search:hover,
button.action.search#product-faq-search-btn:hover {
  background: #c41e1a !important;
}
.faq-search button.action.search:active,
.product-faq-wrapper .faq-search button.action.search:active,
.panth-faq-module .faq-search button.action.search:active,
button.action.search#product-faq-search-btn:active {
  background: #a01815 !important;
}
/* Category Filter */
.faq-category-filter .filter-option {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: #333;
  transition: all 0.2s ease;
}
.faq-category-filter .filter-option:hover {
  background: #e9ecef;
  border-color: #cbd5e0;
}
.faq-category-filter .filter-option.active {
  background: #e02b27 !important;
  color: #ffffff !important;
  border-color: #e02b27 !important;
}
/* Search Results Info */
.search-results-info {
  background: #f9fafb;
  border-left: 4px solid #e02b27 !important;
}
/* Messages */
.message.info.empty {
  background: #f9fafb;
  border-left: 4px solid #e02b27 !important;
}
/* FAQ Items */
.faq-item {
  background: #ffffff;
  border: 1px solid #f0f0f0;
}
.faq-item:hover {
  border-color: #e02b27;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
/* FAQ Item Header Focus */
.faq-item-header:focus,
.faq-question:focus {
  outline: 2px solid #e02b27 !important;
  outline-offset: 2px;
}
/* FAQ Icons and Spinners */
.faq-icon,
.faq-spinner,
.faq-loading-icon {
  color: #e02b27 !important;
}
/* FAQ Toggle Icon */
.faq-item-header .faq-toggle-icon::after,
.faq-item.active .faq-toggle-icon::after {
  color: #e02b27 !important;
}
.faq-question {
  background: #ffffff;
  color: #333;
  border: none;
  transition: all 0.2s ease;
}
.faq-question:hover {
  background: #f9fafb;
}
.faq-question.active {
  background: #f3f4f6;
  color: #e02b27;
}
.faq-question .toggle-icon {
  color: #e02b27;
}
.faq-answer {
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  color: #666;
}
.faq-answer a {
  color: #e02b27;
  text-decoration: none;
}
.faq-answer a:hover {
  color: #c41e1a;
  text-decoration: underline;
}
/* FAQ Categories */
.faq-categories {
  background: #f9fafb;
}
.faq-category-item {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  transition: all 0.2s ease;
}
.faq-category-item:hover {
  border-color: #e02b27;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.faq-category-item .category-title {
  color: #e02b27;
  text-decoration: none;
}
.faq-category-item .category-title:hover {
  color: #c41e1a;
}
.faq-category-item .category-description {
  color: #666;
}
/* Highlight & Focus */
.faq-highlight {
  background: #f9fafb;
  border-left: 4px solid #e02b27;
}
.faq-search #faq-search-input:focus {
  outline: 2px solid #e02b27;
  border-color: #e02b27;
}
/* Vote/Rating */
.faq-helpful .helpful-label {
  color: #666;
}
.faq-helpful button.vote-yes {
  background: #f0fdf4;
  color: #16a34a;
  border: 1px solid #059669;
}
.faq-helpful button.vote-yes:hover {
  background: #e6f7e6;
}
.faq-helpful button.vote-no {
  background: #fee2e2;
  color: #dc2626;
  border: 1px solid #fecaca;
}
.faq-helpful button.vote-no:hover {
  background: #fecaca;
}
/* Pagination */
.faq-pagination .pagination .page-item.active .page-link {
  background: #e02b27;
  border-color: #e02b27;
  color: #ffffff;
}
.faq-pagination .pagination .page-item .page-link {
  color: #e02b27;
  border-color: #e0e0e0;
}
.faq-pagination .pagination .page-item .page-link:hover {
  background: #f3f4f6;
  border-color: #e02b27;
  color: #e02b27;
}
/* Widget Styles */
.faq-widget .widget-title {
  color: #333;
  border-bottom: 2px solid #e02b27;
}
.faq-widget .faq-item-link {
  color: #333;
  text-decoration: none;
}
.faq-widget .faq-item-link:hover {
  color: #e02b27;
}
/* No Results Message */
.faq-no-results {
  background: #f9fafb;
  border: 1px solid #f0f0f0;
  color: #666;
}
.faq-no-results .no-results-icon {
  color: #9ca3af;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
  .faq-category-filter .filter-options {
    flex-direction: column;
  }
  .faq-search .search-field {
    flex-direction: column;
  }
  .faq-search button.action.search {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FSmartwave%5C%2Fporto_child%5C%2Fen_GB%5C%2Fcss%5C%2Ffaq-theme-override.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3B%3B%3B%3B%3BAAiCA%3BEACI%2CmBAAA%3B%3B%3BAAIJ%2CWAAY%2COAAM%2COAAO%3BAACzB%2CoBAAqB%2CYAAY%2COAAM%2COAAO%3BAAC9C%2CiBAAkB%2CYAAY%2COAAM%2COAAO%3BAAC3C%2CMAAM%2COAAO%2COAAO%3BEAChB%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CWAVQ%2COAAM%2COAAO%2COAUpB%3BAAAD%2CoBATiB%2CYAAY%2COAAM%2COAAO%2COASzC%3BAAAD%2CiBARc%2CYAAY%2COAAM%2COAAO%2COAQtC%3BAAAD%2CMAPE%2COAAO%2COAAO%2CuBAOf%3BEACG%2CmBAAA%3B%3BAAGJ%2CWAdQ%2COAAM%2COAAO%2COAcpB%3BAAAD%2CoBAbiB%2CYAAY%2COAAM%2COAAO%2COAazC%3BAAAD%2CiBAZc%2CYAAY%2COAAM%2COAAO%2COAYtC%3BAAAD%2CMAXE%2COAAO%2COAAO%2CuBAWf%3BEACG%2CmBAAA%3B%3B%3BAAKR%2CoBAAqB%3BEACjB%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CWAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CoBANiB%2CeAMhB%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3B%3BAAGJ%2CoBAXiB%2CeAWhB%3BEACG%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CqBAAA%3B%3B%3BAAKR%3BEACI%2CmBAAA%3BEACA%2C8BAAA%3B%3B%3BAAIJ%2CQAAQ%2CKAAK%3BEACT%2CmBAAA%3BEACA%2C8BAAA%3B%3B%3BAAIJ%3BEACI%2CmBAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CSAAC%3BEACG%2CqBAAA%3BEACA%2CyCAAA%3B%3B%3BAAKR%2CgBAAgB%3BAAChB%2CaAAa%3BEACT%2C0BAAA%3BEACA%2CmBAAA%3B%3B%3BAAIJ%3BAACA%3BAACA%3BEACI%2CcAAA%3B%3B%3BAAIJ%2CgBAAiB%2CiBAAgB%3BAACjC%2CSAAS%2COAAQ%2CiBAAgB%3BEAC7B%2CcAAA%3B%3BAAGJ%3BEACI%2CmBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CaAAC%3BEACG%2CmBAAA%3B%3BAAGJ%2CaAAC%3BEACG%2CmBAAA%3BEACA%2CcAAA%3B%3BAAZR%2CaAeI%3BEACI%2CcAAA%3B%3BAAIR%3BEACI%2CmBAAA%3BEACA%2C6BAAA%3BEACA%2CWAAA%3B%3BAAHJ%2CWAKI%3BEACI%2CcAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CWAJJ%2CEAIK%3BEACG%2CcAAA%3BEACA%2C0BAAA%3B%3B%3BAAMZ%3BEACI%2CmBAAA%3B%3BAAGJ%3BEACI%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CkBAAC%3BEACG%2CqBAAA%3BEACA%2CyCAAA%3B%3BAAPR%2CkBAUI%3BEACI%2CcAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CkBAJJ%2CgBAIK%3BEACG%2CcAAA%3B%3BAAfZ%2CkBAmBI%3BEACI%2CWAAA%3B%3B%3BAAKR%3BEACI%2CmBAAA%3BEACA%2C8BAAA%3B%3BAAGJ%2CWAAY%2CkBAAiB%3BEACzB%2C0BAAA%3BEACA%2CqBAAA%3B%3B%3BAAIJ%2CYACI%3BEACI%2CWAAA%3B%3BAAFR%2CYAKI%2COAAM%3BEACF%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CYALJ%2COAAM%2CSAKD%3BEACG%2CmBAAA%3B%3BAAXZ%2CYAeI%2COAAM%3BEACF%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CyBAAA%3B%3BAAEA%2CYALJ%2COAAM%2CQAKD%3BEACG%2CmBAAA%3B%3B%3BAASA%2CeAFR%2CYACI%2CWACK%2COAAQ%3BEACL%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3B%3BAANhB%2CeACI%2CYACI%2CWAOI%3BEACI%2CcAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CeAZZ%2CYACI%2CWAOI%2CWAIK%3BEACG%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CcAAA%3B%3B%3BAAQpB%2CWACI%3BEACI%2CWAAA%3BEACA%2CgCAAA%3B%3BAAHR%2CWAMI%3BEACI%2CWAAA%3BEACA%2CqBAAA%3B%3BAAEA%2CWAJJ%2CeAIK%3BEACG%2CcAAA%3B%3B%3BAAMZ%3BEACI%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CWAAA%3B%3BAAHJ%2CeAKI%3BEACI%2CcAAA%3B%3B%3BAAkBR%2CQAb%2BB%3BEAC3B%2CoBAAqB%3BIACjB%2CsBAAA%3B%3BEAGJ%2CWAAY%3BIACR%2CsBAAA%3B%3BEAGJ%2CWAAY%2COAAM%2COAAO%3BIACrB%2CWAAA%22%7D */