/*
 * GeekWeb Storefront Portable — scoped Hello Elementor compatibility contract.
 *
 * Poostina 0.35.2 was authored on Hello Elementor. This sheet restores only
 * neutral structural defaults that Woodmart commonly changes. Visual properties
 * owned by the component/Elementor (color, typography, borders, radius, padding,
 * shadows and dimensions) are deliberately NOT reset here.
 */

.gwsp-woodmart .gwsp-poostina-widget,
.gwsp-woodmart .gwsp-poostina-widget *,
.gwsp-woodmart .gwsp-poostina-widget *::before,
.gwsp-woodmart .gwsp-poostina-widget *::after {
  box-sizing: border-box;
}

.gwsp-woodmart .gwsp-poostina-widget {
  min-width: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gwsp-woodmart .gwsp-poostina-widget a {
  background-color: transparent;
  text-decoration: none;
}

.gwsp-woodmart .gwsp-poostina-widget img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

.gwsp-woodmart .gwsp-poostina-widget button,
.gwsp-woodmart .gwsp-poostina-widget input,
.gwsp-woodmart .gwsp-poostina-widget optgroup,
.gwsp-woodmart .gwsp-poostina-widget select,
.gwsp-woodmart .gwsp-poostina-widget textarea {
  font-family: inherit;
  margin: 0;
  text-transform: none;
}

.gwsp-woodmart .gwsp-poostina-widget button,
.gwsp-woodmart .gwsp-poostina-widget [type="button"],
.gwsp-woodmart .gwsp-poostina-widget [type="reset"],
.gwsp-woodmart .gwsp-poostina-widget [type="submit"] {
  -webkit-appearance: button;
}

.gwsp-woodmart .gwsp-poostina-widget textarea {
  overflow: auto;
  resize: vertical;
}

.gwsp-woodmart .gwsp-poostina-widget [type="checkbox"],
.gwsp-woodmart .gwsp-poostina-widget [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* Neutralize list markers only where Poostina itself renders navigational/list
   structures. Do not globally reset every ul/li inside imported widgets. */
.gwsp-woodmart .gwsp-poostina-widget :is(
  .poostina-mega-subcategories,
  .poostina-product-categories-menu,
  .poostina-wishlist,
  .poostina-compare,
  .poostina-account,
  .poostina-single-product-tabs
) :is(ul, ol) {
  margin: 0;
  padding: 0;
}
