/* Hide only specific unwanted sections safely (use IDs or exact classes if needed) */
.elementor-element-6d6d27b9,
.elementor-element-2f8806ba {
  display: none !important;
}

/* Remove risky nth-child footer hides */
/* section.elementor-section:nth-child(5),
section.elementor-section:nth-child(6),
section.elementor-section:nth-child(8),
section.elementor-section:nth-child(10) {
  display: none !important;
} */

/* Keep footer info visible */
.site-footer .site-info {
  display: block !important;
}

/* Responsive logo adjustment (clean version) */
.site-branding img,
.custom-logo,
.custom-logo-link img,
.site-title a img,
.site-header .site-title img,
.site-branding-wrap img,
.site-branding-left img,
.logo img,
.site-logo img {
  max-width: 550px !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
  max-height: 100px !important;
  transform: none !important;
  overflow: visible !important;
}

/* Medium Desktop */
@media (max-width: 1366px) {
  .site-branding img,
  .custom-logo,
  .custom-logo-link img,
  .site-title a img,
  .site-header .site-title img,
  .site-branding-wrap img,
  .site-branding-left img,
  .logo img,
  .site-logo img {
    max-width: 300px !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .site-branding img,
  .custom-logo,
  .custom-logo-link img,
  .site-title a img,
  .site-header .site-title img,
  .site-branding-wrap img,
  .site-branding-left img,
  .logo img,
  .site-logo img {
    max-width: 290px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .site-branding img,
  .custom-logo,
  .custom-logo-link img,
  .site-title a img,
  .site-header .site-title img,
  .site-branding-wrap img,
  .site-branding-left img,
  .logo img,
  .site-logo img {
    max-width: 310px !important;
    max-height: 100px !important;
  }

  .site-branding {
    justify-content: center !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.is-header-small.is-menu-align-left .site-branding img,
.is-header-small.is-menu-align-right .site-branding img {
  margin-top: -15px !important;
}

@media (max-width: 768px) {
  .is-header-small.is-menu-align-left .site-branding img,
  .is-header-small.is-menu-align-right .site-branding img {
    margin-top: -2px !important;
  }
}

/* Hide unnecessary popup */
#selectionSharerPopunder-inner { display: none!important; }

/* Hide cart if needed */
.shopping-cart { display: none!important; }
