/*
Theme Name: Portalized
Theme URI: https://portalized.com
Description: Child Theme for Divi
Author: Bootleg Studios LLC
Author URI: https://bootlegstudios.com/
Template: Divi
Version: 1.0.1
Text Domain: divi-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*-- Hide Sidebar --*/
#main-content .container:before {
    background: none !important;
}

#left-area {
    width: 100% !important;
    padding: 23px 0 0 !important;
    float: none !important;
}

#sidebar {
    display: none;
}

/*-- Main Header --*/
#main-header {
    background: #000 !important;
}

/*-- Menu --*/
#top-menu,
#mobile_menu {
    text-transform: uppercase;
}

.mobile_menu_bar:before,
.et-cart-info span::before {
    color: #ffffff !important;
}

#mobile_menu {
    background-color: #000 !important;
}

#mobile_menu li a {
    color: #fff !important;
}

/*-- Admin Container --*/
#portalized-admin-container {
    padding: 25px;
}

/* Dashboard KPI cards */
#portalized-admin-container .portalized-kpis {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-bottom: 20px;
}
#portalized-admin-container .kpi {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 12px;
  background: #fff;
}
#portalized-admin-container .kpi-label {
  font-size: 12px;
  color: #666;
  margin-bottom: 6px;
}
#portalized-admin-container .kpi-value {
  font-size: 22px;
  font-weight: 600;
}

/* Dashboard charts */
#portalized-admin-container .portalized-charts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

/* Collapse to single column on narrow screens */
@media (max-width: 700px) {
  #portalized-admin-container .portalized-charts {
    grid-template-columns: 1fr;
  }
}
#portalized-admin-container .chart-card {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 12px;
  background: #fff;
  min-height: 220px;
}
#portalized-admin-container .chart-card canvas {
  width: 100% !important;
  height: 160px !important;
}

/*-- Woocommerce --*/
.woocommerce-no-products-found {
    margin-bottom: 50px;
}

.entry-title,
.not-found-title {
    font-size: 52px !important;
}