/*
Theme Name: MyListing Child
Theme URI: https://example.com
Description: Child tema za MyListing
Author: Marko
Template: my-listing
Version: 1.0.0
Text Domain: my-listing-child
*/

/* =================================================================
   FONT UNIFICATION - DODATI NA VRH POSTOJEĆEG style.css
   ================================================================= */
/* ===============================================================
   GLOBALNI FONT – Plus Jakarta Sans
   =============================================================== */



/* =================================================================
/* =================================================================
   MODULARNI CSS IMPORTS
   ================================================================= */
@import url('css/main.css');     /* Varijable + globalni stilovi */
@import url('css/faq.css');      /* FAQ funkcionalnosti */
@import url('css/packages.css'); /* WooCommerce paketi */
@import url('css/sections.css'); /* Why & CTA sekcije */
@import url('css/pages.css'); /* Stranice */
@import url('css/footer.css'); /* Stranice */



/* =================================================================
   HITNI MOBILE FAQ FIX
   ================================================================= */
@media (max-width: 1024px) {
  .faq-split-container {
    grid-template-columns: 1fr !important;
  }
  
  .faq-sidebar { 
    order: 2 !important; 
  }
  
  .faq-questions-section { 
    order: 1 !important; 
  }
  
  /* Dodatno popravi spacing */
  .faq-sidebar {
    margin-top: 30px !important;
  }
  
  .sidebar-stats {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px !important;
  }
  
  .sidebar-stats .stat-item {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 768px) {
  .sidebar-stats {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
}

/* =================================================================
   LEGACY STYLES - Preserved & Optimized
   ================================================================= */

/* Badge styles - Enhanced */
.level-promoted .ad-badge i:before {
  content: "\e0b9";
  font-family: "Material Icons" !important;
}

.level-featured .ad-badge i:before {
  content: "\e838";
  font-family: "Material Icons" !important;
}

div.level-promoted .ad-badge {
  color: #c0c0c0 !important;
  border-color: #c0c0c0 !important;
  border-radius: var(--radius-sm) !important;
  box-shadow: var(--shadow-sm) !important;
  background-color: rgba(192, 192, 192, 0.1) !important;
}

div.level-featured .ad-badge {
  color: #ffd700 !important;
  border-color: #ffd700 !important;
  border-radius: var(--radius-sm) !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3) !important;
  background-color: rgba(255, 215, 0, 0.1) !important;
}

.level-promoted .ad-badge:hover, 
.level-featured .ad-badge:hover {
  transform: scale(1.1);
  transition: transform var(--transition-base);
}

/* Tags - Enhanced */
.ul-no-list-style-outlined-list-details-list-social-nav-item-count span {
  display: inline-block;
  max-width: 100%;
  word-wrap: break-word;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px var(--space-sm);
  font-size: 0.9em;
}

@media (max-width: 768px) {
  .ul-no-list-style-outlined-list-details-list-social-nav-item-count span {
    max-width: 100px;
    font-size: 0.85em;
    line-height: var(--lh-tight);
  }
}

.ul-no-list-style-outlined-list-details-list-social-nav-item-count {
  margin-bottom: var(--space-sm);
}