/*
Template:       onelisting-pro
Theme Name:     OneListing Pro Child
Theme URI:      https://directorist.com/product/onelisting/
Author:         wpWax
Author URI:     https://wpwax.com/
Description:    OneListing - Smart and Powerful Directory & Listing WordPress Theme
Version:        1.0
Text Domain:    onelisting-pro-child
*/

/* Forces Elementor container to be full-width on the homepage */
.home .elementor-container,
.page-id-53 .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.home .elementor-column,
.page-id-53 .elementor-column {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.home .elementor-widget-container,
.page-id-53 .elementor-widget-container {
  padding: 0 !important;
}
.home .elementor-section,
.page-id-53 .elementor-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* ===== PJ HOMEPAGE FULL-WIDTH OVERRIDE ===== */
/* Beats Elementor's .elementor-section-boxed > .elementor-container { max-width: 1140px } */
.home .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-53 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}
.home .elementor-column,
.page-id-53 .elementor-column {
  padding: 0 !important;
}
.home .elementor-widget-container,
.page-id-53 .elementor-widget-container {
  padding: 0 !important;
}
.home .elementor-section,
.page-id-53 .elementor-section {
  padding: 0 !important;
}

/* ===== PJ NAV OVERRIDES ===== */
/* Make nav menu items bigger and bolder */
header.menu-area .menu-item > a {
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
}

/* Reduce header height — it's currently 160px, bring it down */
header.menu-area .theme-header-menu-area {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* Make the logo smaller in the header */
header.menu-area .custom-logo {
  max-height: 50px !important;
  width: auto !important;
}

header.menu-area .navbar-brand {
  padding: 0 !important;
}
