/* Corrective CSS for static export of Sreesava (Elementor/Woodmart) — usability pass */
img { max-width: 100% !important; height: auto !important; }
.elementor-widget-image img, .info-box-image img, img.attachment-full { width: auto; max-width: 100%; }
/* constrain obviously oversized logos/icons */
img[src*="logo"] { max-height: 80px !important; width: auto !important; }
.info-box-image img, .wd-info-box img, [class*="icon"] img { max-width: 64px !important; }
/* sane content width + centering */
.elementor, .page-wrapper, .wd-section-wrapper, main, .content-area { max-width: 100%; }
.container, .row, .elementor-container { max-width: 1222px; margin-left:auto; margin-right:auto; }
/* lay info-box service items in a responsive grid instead of full-width stack */
.wpb_wrapper, .elementor-widget-wrap { }
@media (min-width: 769px){
  /* generic multi-column hint for stacked rows */
  .elementor-row, .elementor-container.elementor-column-gap-default { display:flex; flex-wrap:wrap; }
}
/* prevent enormous vertical whitespace from empty/oversized sections */
section, .elementor-section { min-height: 0 !important; }
