/*
Theme name: Northcoast Sports
Description: Custom Theme
*/

/*
	Source post-css styles are located in the postcss directory.
	The compiled bundle is in assets/bundle.css; The README.md
	file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment. It will override bundle.css styles.
*/

.content { background: rgba(255, 255, 255, 0.7); }

.section--product .product__info { font-size: 1em; }

.wc-pao-addons-container .wc-pao-fieldset {
  margin: 0;
  padding: 10px 20px 12px; /* reduced top padding */
}

.wc-pao-addons-container .wc-pao-legend {
  display: inline-block;
  padding: 0 6px;
  margin: 0 0 6px; /* tighter spacing below legend */
  line-height: 1.2;
  position: relative;
  top: -2px;
}

.wc-pao-addons-container .wc-pao-addon-wrap {
  margin: 0;
}

.wc-pao-addons-container .wc-pao-addon-wrap > div {
  display: flex;
  align-items: center; /* changed from flex-start */
  gap: 8px; /* slightly tighter */
}

.wc-pao-addons-container input.wc-pao-addon-checkbox {
  margin: 0; /* remove extra top push */
  flex: 0 0 auto;
}

.wc-pao-addons-container .wc-pao-addon-wrap label {
  display: inline-block;
  margin: 0;
  line-height: 1.3;
}

/* keep your cleanup fixes */
.wc-pao-addons-container #product-addons-total:empty,
.wc-pao-addons-container #required_addons_validation_message:empty {
  display: none !important;
}

.wc-pao-addons-container #product-addons-total,
.wc-pao-addons-container #required_addons_validation_message {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}