/* Theme Overrides for main.css */

/* Override main.css color variables with theme variables */
:root {
  /* Override main.css variables with theme variables */
  --background-color: var(--bg-primary);
  --default-color: var(--text-primary);
  --heading-color: var(--text-primary);
  --accent-color: var(--accent-primary);
  --surface-color: var(--bg-card);
  --contrast-color: var(--text-inverse);
  
  /* Navigation colors */
  --nav-color: var(--text-primary);
  --nav-hover-color: var(--accent-primary);
  --nav-mobile-background-color: var(--bg-card);
  --nav-dropdown-background-color: var(--bg-card);
  --nav-dropdown-color: var(--text-primary);
  --nav-dropdown-hover-color: var(--accent-primary);
}

/* Dark theme overrides */
[data-theme="dark"] {
  --background-color: var(--bg-primary);
  --default-color: var(--text-primary);
  --heading-color: var(--text-primary);
  --accent-color: var(--accent-primary);
  --surface-color: var(--bg-card);
  --contrast-color: var(--text-inverse);
  
  /* Navigation colors for dark theme */
  --nav-color: var(--text-primary);
  --nav-hover-color: var(--accent-primary);
  --nav-mobile-background-color: var(--bg-card);
  --nav-dropdown-background-color: var(--bg-card);
  --nav-dropdown-color: var(--text-primary);
  --nav-dropdown-hover-color: var(--accent-primary);
}

/* Header overrides */
.header {
  background-color: var(--bg-navbar) !important;
  border-bottom: 1px solid var(--border-primary);
  box-shadow: 0 2px 10px var(--shadow-light);
}

.header .logo h1 {
  color: var(--text-primary);
}

/* Navigation overrides */
.navmenu a,
.navmenu a:focus {
  color: var(--text-primary);
}

.navmenu li:hover>a,
.navmenu .active,
.navmenu .active:focus {
  color: var(--accent-primary);
}

.navmenu .dropdown ul {
  background: var(--bg-card);
  box-shadow: 0px 0px 30px var(--shadow-medium);
}

.navmenu .dropdown ul a {
  color: var(--text-primary);
}

.navmenu .dropdown ul a:hover,
.navmenu .dropdown ul .active:hover,
.navmenu .dropdown ul li:hover>a {
  color: var(--accent-primary);
}

/* Mobile navigation overrides */
@media (max-width: 1199px) {
  .mobile-nav-toggle {
    color: var(--text-primary);
  }
  
  .navmenu ul {
    background-color: var(--bg-card);
    box-shadow: 0px 0px 30px var(--shadow-medium);
  }
  
  .navmenu a,
  .navmenu a:focus {
    color: var(--text-primary);
  }
  
  .navmenu a:hover,
  .navmenu .active,
  .navmenu .active:focus {
    color: var(--accent-primary);
  }
  
  .navmenu .dropdown ul {
    background-color: var(--bg-card);
    border: 1px solid var(--border-primary);
  }
  
  .navmenu .dropdown ul a {
    color: var(--text-primary);
  }
  
  .navmenu .dropdown ul a:hover,
  .navmenu .dropdown ul .active:hover,
  .navmenu .dropdown ul li:hover>a {
    color: var(--accent-primary);
  }
  
  .navmenu .dropdown>.dropdown-active {
    background-color: var(--bg-secondary);
  }
  
  .mobile-nav-active .navmenu {
    background: rgba(0, 0, 0, 0.8);
  }
}

/* Footer overrides */
.footer {
  background-color: var(--bg-footer);
  color: var(--text-inverse);
  border-top: 1px solid var(--border-primary);
}

.footer a {
  color: var(--text-muted) !important;
}

.footer a:hover {
  color: var(--accent-primary);
}

.footer .copyright {
  border-top: 1px solid var(--border-primary);
}

.footer .widget .widget-heading {
  color: var(--accent-primary);
}

.footer .widget ul li a {
  color: var(--text-muted);
}

.footer .widget ul li a:hover {
  color: var(--text-primary);
}

.footer .widget .footer-blog-entry .date {
  color: var(--text-muted);
}

.footer .social-icons li a {
  background: var(--text-muted);
}

.footer .social-icons li a span {
  color: var(--bg-card);
}

.footer .social-icons li a:hover {
  background: var(--accent-primary);
}

.footer .footer-subscribe .form-control {
  border: 2px solid var(--border-primary);
  background: var(--bg-card);
  color: var(--text-primary);
}

.footer .footer-subscribe .form-control:focus {
  border-color: var(--accent-primary);
}

.footer .footer-subscribe .form-control::placeholder {
  color: var(--text-muted);
}

.footer .footer-subscribe .btn-link {
  color: var(--text-muted);
}

/* Preloader overrides */
#preloader {
  background: var(--bg-primary);
}

#preloader:before {
  border-color: var(--accent-primary) transparent var(--accent-primary) transparent;
}

/* Scroll top button overrides */
.scroll-top {
  background-color: var(--accent-primary);
}

.scroll-top i {
  color: var(--text-inverse);
}

.scroll-top:hover {
  background-color: var(--accent-primary);
  opacity: 0.9;
}

/* Page title overrides */
.page-title {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

.page-title h1 {
  color: var(--text-primary);
}

.page-title .breadcrumbs ol li+li::before {
  color: var(--text-muted);
}

/* Section overrides */
section,
.section {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

/* Section title overrides */
.section-title h2 {
  color: var(--text-primary);
}

.section-title p {
  color: var(--text-secondary);
}

/* About section overrides */
.about h1 {
  color: var(--text-primary);
}

.about p {
  color: var(--text-primary);
}

.about .section-subtitle {
  color: var(--text-primary);
}

.about-2 .content {
  background-color: var(--bg-card);
}

.about-2 .content-subtitle {
  color: var(--text-primary);
}

.about-2 .content-title {
  color: var(--text-primary);
}

.about-2 p {
  color: var(--text-primary);
}

.about-2 .lead {
  color: var(--text-primary);
}

/* Services section overrides */
.services .services-item h3 {
  color: var(--text-primary);
}

.services-2 .content-subtitle {
  color: var(--text-primary);
}

.services-2 .content-title {
  color: var(--text-primary);
}

.services-2 p {
  color: var(--text-primary);
}

.services-2 .lead {
  color: var(--text-primary);
}

.services-2 .services-item h3 {
  color: var(--text-primary);
}

/* Stats section overrides */
.stats .content-subtitle {
  color: var(--text-primary);
}

.stats .lead {
  color: var(--text-primary);
}

.stats .content-title {
  color: var(--text-primary);
}

.stats p {
  color: var(--text-primary);
}

.stats .count-numbers .number {
  color: var(--text-primary);
}

/* Blog posts overrides */
.blog-posts .content-subtitle {
  color: var(--text-primary);
}

.blog-posts .content-title {
  color: var(--text-primary);
}

.blog-posts .post-entry .meta .cat {
  color: var(--text-primary);
}

.blog-posts .post-entry .meta .date {
  color: var(--text-secondary);
}

.blog-posts .post-entry .post-content h3 a {
  color: var(--text-primary);
}

.blog-posts .post-entry .post-content h3 a:hover {
  color: var(--accent-primary);
}

.blog-posts .author .author-name strong {
  color: var(--text-primary);
}

.blog-posts .author .author-name span {
  color: var(--text-secondary);
}

/* Tabs section overrides */
.tabs .service-item .service-contents h3 {
  color: var(--text-primary);
}

.tabs .service-item.link .service-contents {
  color: var(--text-primary);
}

.tabs .service-item.link:hover {
  background: var(--bg-secondary);
}

.tabs .service-item.link:hover .service-icon {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
}

.tabs .service-item.link.active {
  background: var(--bg-card);
}

.tabs .service-item.link.active .service-icon {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

/* Pricing section overrides */
.pricing .pricing-item {
  background-color: var(--bg-card);
  box-shadow: 0px 5px 90px var(--shadow-medium);
}

.pricing .pricing-item h3 {
  color: var(--text-primary);
}

.pricing .pricing-item h4 {
  color: var(--accent-primary);
}

.pricing .pricing-item h4 span {
  color: var(--text-secondary);
}

.pricing .pricing-item ul li {
  color: var(--text-primary);
}

.pricing .pricing-item ul .na {
  color: var(--text-muted);
}

.pricing .pricing-item .btn-buy {
  color: var(--accent-primary);
  border: 2px solid var(--accent-primary);
}

.pricing .pricing-item .btn-buy:hover {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

.pricing .recommended .btn-buy {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

.pricing .recommended .btn-buy:hover {
  background: var(--accent-primary);
  opacity: 0.8;
  border-color: var(--accent-primary);
  opacity: 0.8;
}

.pricing .recommended-badge {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

/* FAQ section overrides */
.faq .content-subtitle {
  color: var(--text-primary);
}

.faq .content-title {
  color: var(--text-primary);
}

.faq p {
  color: var(--text-primary);
}

.faq .custom-accordion .accordion-item {
  background-color: var(--bg-card);
}

.faq .custom-accordion .accordion-item .btn-link {
  color: var(--text-primary);
  background-color: var(--bg-secondary);
}

.faq .custom-accordion .accordion-item .btn-link[aria-expanded=true] {
  color: var(--accent-primary);
}

.faq .custom-accordion .accordion-item .accordion-body {
  color: var(--text-primary);
}

/* Testimonials overrides */
.testimonials p {
  color: var(--text-primary);
}

.testimonials .testimonial .name {
  color: var(--text-primary);
}

/* Portfolio overrides */
.portfolio .portfolio-filters li {
  color: var(--text-primary);
  font-family: inherit;
}

.portfolio .portfolio-filters li:hover,
.portfolio .portfolio-filters li.filter-active {
  color: var(--text-inverse);
  background-color: var(--accent-primary);
}

.portfolio .portfolio-item .portfolio-info {
  background: var(--bg-primary);
  opacity: 0.9;
}

.portfolio .portfolio-item .portfolio-info h4 {
  color: var(--text-primary);
}

.portfolio .portfolio-item .portfolio-info p {
  color: var(--text-secondary);
}

.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
  color: var(--text-secondary);
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover,
.portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: var(--accent-primary);
}

/* Portfolio details overrides */
.portfolio-details .portfolio-info h3 {
  color: var(--text-primary);
}

.portfolio-details .portfolio-info ul li {
  color: var(--text-primary);
}

.portfolio-details .portfolio-info ul strong {
  color: var(--text-secondary);
}

.portfolio-details .portfolio-description h2 {
  color: var(--text-primary);
}

.portfolio-details .portfolio-description .testimonial-item {
  background: var(--bg-secondary);
}

.portfolio-details .portfolio-description .testimonial-item h3 {
  color: var(--text-primary);
}

.portfolio-details .portfolio-description .testimonial-item h4 {
  color: var(--text-secondary);
}

.portfolio-details .portfolio-description .testimonial-item .quote-icon-left,
.portfolio-details .portfolio-description .testimonial-item .quote-icon-right {
  color: var(--accent-primary);
}

.portfolio-details .portfolio-description .testimonial-item p {
  color: var(--text-primary);
}

/* Team section overrides */
.team .team h3 {
  color: var(--text-primary);
}

.team .team h3 a {
  color: var(--text-primary);
}

.team .team .position {
  color: var(--text-secondary);
}

.team p {
  color: var(--text-primary);
}

.team .more {
  color: var(--text-primary);
}

.team .more span {
  color: var(--text-inverse);
}

.team .more:hover {
  color: var(--text-inverse);
}

.team .more:hover span {
  background: var(--accent-primary);
}

.team .more.dark {
  color: var(--text-primary);
}

.team .more.dark>span {
  color: var(--text-primary);
}

.team .more.dark:hover {
  color: var(--accent-primary);
}

.team .more.dark:hover span {
  color: var(--text-inverse);
  background: var(--accent-primary);
}

.team .slider-nav a {
  background: var(--accent-primary);
}

.team .slider-nav a i {
  color: var(--text-inverse);
}

.team .slider-nav a:hover {
  background-color: var(--accent-primary);
  opacity: 0.9;
}

/* Blog posts 2 overrides */
.blog-posts-2 .title a {
  color: var(--text-primary);
}

.blog-posts-2 .title a:hover {
  color: var(--accent-primary);
}

.blog-posts-2 .meta-top {
  color: var(--text-secondary);
}

.blog-posts-2 .meta-top i {
  color: var(--text-secondary);
}

.blog-posts-2 .meta-top a {
  color: var(--text-secondary);
}

/* Blog pagination overrides */
.blog-pagination {
  color: var(--text-secondary);
}

.blog-pagination li a {
  color: var(--text-secondary);
}

.blog-pagination li a.active,
.blog-pagination li a:hover {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

/* Blog details overrides */
.blog-details .article {
  background-color: var(--bg-card);
  box-shadow: 0 4px 16px var(--shadow-medium);
}

.blog-details .title {
  color: var(--text-primary);
}

.blog-details .content h3 {
  color: var(--text-primary);
}

.blog-details .content blockquote {
  background-color: var(--bg-secondary);
}

.blog-details .content blockquote p {
  color: var(--text-primary);
}

.blog-details .content blockquote:after {
  background-color: var(--accent-primary);
}

.blog-details .meta-top {
  color: var(--text-secondary);
}

.blog-details .meta-top i {
  color: var(--text-secondary);
}

.blog-details .meta-top a {
  color: var(--text-secondary);
}

.blog-details .meta-bottom {
  border-top: 1px solid var(--border-primary);
}

.blog-details .meta-bottom i {
  color: var(--text-secondary);
}

.blog-details .meta-bottom a {
  color: var(--text-secondary);
}

.blog-details .meta-bottom a:hover {
  color: var(--accent-primary);
}

/* Blog comments overrides */
.blog-comments .comment h5 a {
  color: var(--text-primary);
}

.blog-comments .comment h5 a:hover {
  color: var(--accent-primary);
}

.blog-comments .comment h5 .reply {
  color: var(--text-secondary);
}

.blog-comments .comment time {
  color: var(--text-secondary);
}

/* Comment form overrides */
.comment-form form {
  background-color: var(--bg-card);
  box-shadow: 0 4px 16px var(--shadow-medium);
}

.comment-form form h4 {
  color: var(--text-primary);
}

.comment-form form p {
  color: var(--text-primary);
}

.comment-form form input {
  background-color: var(--bg-card);
  color: var(--text-primary);
  border: 1px solid var(--border-primary);
}

.comment-form form input:focus {
  color: var(--text-primary);
  background-color: var(--bg-card);
  border-color: var(--accent-primary);
}

.comment-form form input::placeholder {
  color: var(--text-muted);
}

.comment-form form textarea {
  background-color: var(--bg-card);
  color: var(--text-primary);
  border: 1px solid var(--border-primary);
}

.comment-form form textarea:focus {
  color: var(--text-primary);
  border-color: var(--accent-primary);
  background-color: var(--bg-card);
}

.comment-form form textarea::placeholder {
  color: var(--text-muted);
}

.comment-form form .btn-primary {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

.comment-form form .btn-primary:hover {
  background-color: var(--accent-primary);
  opacity: 0.9;
}

/* Contact section overrides */
.contact .info {
  background-color: var(--bg-card);
  box-shadow: 0px 2px 15px var(--shadow-medium);
}

.contact .info h3 {
  color: var(--text-primary);
}

.contact .info p {
  color: var(--text-secondary);
}

.contact .info-item+.info-item {
  border-top: 1px solid var(--border-primary);
}

.contact .info-item h4 {
  color: var(--text-primary);
}

.contact .info-item p {
  color: var(--text-secondary);
}

.contact .php-email-form input[type=text],
.contact .php-email-form input[type=email],
.contact .php-email-form textarea {
  color: var(--text-primary);
  background-color: var(--bg-card);
  border-color: var(--border-primary);
}

.contact .php-email-form input[type=text]:focus,
.contact .php-email-form input[type=email]:focus,
.contact .php-email-form textarea:focus {
  border-color: var(--accent-primary);
}

.contact .php-email-form input[type=text]::placeholder,
.contact .php-email-form input[type=email]::placeholder,
.contact .php-email-form textarea::placeholder {
  color: var(--text-muted);
}

.contact .php-email-form button[type=submit] {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

.contact .php-email-form button[type=submit]:hover {
  background: var(--accent-primary);
  opacity: 0.9;
}

/* Widgets overrides */
.widget-title {
  color: var(--text-primary);
  border-left: 4px solid var(--accent-primary);
}

.widget-item {
  background-color: var(--bg-secondary);
  border: 1px solid var(--border-primary);
}

.blog-author-widget h4 {
  color: var(--text-primary);
}

.blog-author-widget .social-links a {
  color: var(--text-secondary);
}

.blog-author-widget .social-links a:hover {
  color: var(--accent-primary);
}

.blog-author-widget p {
  color: var(--text-secondary);
}

.search-widget form {
  background: var(--bg-primary);
  border: 1px solid var(--border-primary);
}

.search-widget form input[type=text] {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

.search-widget form button {
  color: var(--text-primary);
}

.search-widget form button:hover {
  color: var(--accent-primary);
}

.search-widget form:is(:focus-within) {
  border-color: var(--accent-primary);
}

.recent-posts-widget .post-item h4 a {
  color: var(--text-primary);
}

.recent-posts-widget .post-item h4 a:hover {
  color: var(--accent-primary);
}

.recent-posts-widget .post-item time {
  color: var(--text-secondary);
}

.tags-widget ul a {
  background-color: var(--bg-secondary);
  color: var(--text-secondary);
}

.tags-widget ul a:hover {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

.tags-widget ul a span {
  color: var(--text-muted);
}

/* Swiper pagination overrides */
.swiper-pagination .swiper-pagination-bullet {
  background-color: var(--text-secondary);
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--accent-primary);
}

/* Custom dots overrides */
.js-custom-dots a {
  color: var(--text-secondary);
}

.js-custom-dots a.active,
.js-custom-dots a:hover {
  background: var(--accent-primary);
  color: var(--text-inverse);
}

/* Isotope filters overrides */
.isotope-filters li {
  color: var(--text-primary);
}

.isotope-filters li:hover,
.isotope-filters .filter-active {
  color: var(--text-inverse);
  background-color: var(--accent-primary);
}

/* Form elements overrides */
.form-select {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  color: var(--text-primary);
}

.form-select:focus {
  background-color: var(--bg-card);
  border-color: var(--accent-primary);
  color: var(--text-primary);
}

.form-check-input {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
}

.form-check-input:checked {
  background-color: var(--accent-primary);
  border-color: var(--accent-primary);
}

.form-check-label {
  color: var(--text-primary);
}

/* Alert overrides */
.alert {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  color: var(--text-primary);
}

.alert-primary {
  background-color: var(--accent-primary);
  border-color: var(--accent-primary);
  color: var(--text-inverse);
}

.alert-secondary {
  background-color: var(--accent-secondary);
  border-color: var(--accent-secondary);
  color: var(--text-inverse);
}

.alert-success {
  background-color: var(--accent-success);
  border-color: var(--accent-success);
  color: var(--text-inverse);
}

.alert-warning {
  background-color: var(--accent-warning);
  border-color: var(--accent-warning);
  color: var(--text-inverse);
}

.alert-danger {
  background-color: var(--accent-danger);
  border-color: var(--accent-danger);
  color: var(--text-inverse);
}

/* Badge overrides */
.badge {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

.badge-secondary {
  background-color: var(--accent-secondary);
}

.badge-success {
  background-color: var(--accent-success);
}

.badge-warning {
  background-color: var(--accent-warning);
}

.badge-danger {
  background-color: var(--accent-danger);
}

/* Table overrides */
.table {
  color: var(--text-primary);
}

.table th {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
  border-color: var(--border-primary);
}

.table td {
  border-color: var(--border-primary);
}

.table-striped > tbody > tr:nth-of-type(odd) > td {
  background-color: var(--bg-secondary);
}

/* Modal overrides */
.modal-content {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
}

.modal-header {
  border-bottom-color: var(--border-primary);
}

.modal-footer {
  border-top-color: var(--border-primary);
}

.modal-title {
  color: var(--text-primary);
}

/* Tooltip overrides */
.tooltip .tooltip-inner {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
}

.tooltip .tooltip-arrow::before {
  border-top-color: var(--bg-tertiary);
}

/* Popover overrides */
.popover {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
}

.popover-header {
  background-color: var(--bg-secondary);
  border-bottom-color: var(--border-primary);
  color: var(--text-primary);
}

.popover-body {
  color: var(--text-primary);
}

/* Dropdown overrides */
.dropdown-menu {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  box-shadow: 0 0.5rem 1rem var(--shadow-medium);
}

.dropdown-item {
  color: var(--text-primary);
}

.dropdown-item:hover {
  background-color: var(--bg-secondary);
  color: var(--text-primary);
}

.dropdown-divider {
  border-color: var(--border-primary);
}

/* List group overrides */
.list-group-item {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  color: var(--text-primary);
}

.list-group-item:hover {
  background-color: var(--bg-secondary);
}

.list-group-item.active {
  background-color: var(--accent-primary);
  border-color: var(--accent-primary);
  color: var(--text-inverse);
}

/* Breadcrumb overrides */
.breadcrumb {
  background-color: var(--bg-secondary);
}

.breadcrumb-item + .breadcrumb-item::before {
  color: var(--text-muted);
}

.breadcrumb-item.active {
  color: var(--text-muted);
}

/* Pagination overrides */
.page-link {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  color: var(--accent-primary);
}

.page-link:hover {
  background-color: var(--bg-secondary);
  border-color: var(--border-primary);
  color: var(--accent-primary);
}

.page-item.active .page-link {
  background-color: var(--accent-primary);
  border-color: var(--accent-primary);
  color: var(--text-inverse);
}

.page-item.disabled .page-link {
  background-color: var(--bg-card);
  border-color: var(--border-primary);
  color: var(--text-muted);
}

/* Progress bar overrides */
.progress {
  background-color: var(--bg-secondary);
}

.progress-bar {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

/* Spinner overrides */
.spinner-border {
  color: var(--accent-primary);
}

.spinner-grow {
  background-color: var(--accent-primary);
}

/* Close button overrides */
.btn-close {
  filter: var(--text-primary);
}

/* Focus styles */
.btn:focus,
.form-control:focus,
.form-select:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.25);
}

/* Selection styles */
::selection {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

::-moz-selection {
  background-color: var(--accent-primary);
  color: var(--text-inverse);
}

/* Scrollbar overrides for webkit browsers */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: var(--bg-secondary);
}

::-webkit-scrollbar-thumb {
  background: var(--border-primary);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--accent-primary);
}

/* Print styles */
@media print {
  * {
    background: white !important;
    color: black !important;
    box-shadow: none !important;
  }
}
