/* v2.2.3.173: balance vertical spacing around the Format control */
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-table > tbody > tr.afp-master-row--format > td.afp-master-cell--format,
html body .single-product div.product .afp-widget .afp-master-table > tbody > tr.afp-master-row--format > td.afp-master-cell--format,
html body .afp-widget.afp-product-builder .afp-master-table > tbody > tr.afp-master-row--format > td.afp-master-cell--format{
  padding-top:12px!important;
  padding-bottom:12px!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}

/* Shift only the visible custom-select upward while preserving the row height. */
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-control--format-simple,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple{
  margin-top:-12px!important;
  margin-bottom:12px!important;
  transform:none!important;
}

html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-format-dropdown,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple select#afp_format,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-format-dropdown,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-format-trigger,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-control--format-simple select#afp_format,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-format-dropdown,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple select#afp_format{
  margin-top:0!important;
  margin-bottom:0!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
}

html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:hover,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:focus,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:focus-visible,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple:hover .afp-format-trigger,
html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple:focus-within .afp-format-trigger,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-format-trigger:hover,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-format-trigger:focus,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-format-trigger:focus-visible,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-control--format-simple:hover .afp-format-trigger,
html body .single-product div.product .afp-widget .afp-master-row--format .afp-control--format-simple:focus-within .afp-format-trigger,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:hover,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:focus,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-format-trigger:focus-visible,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple:hover .afp-format-trigger,
html body .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple:focus-within .afp-format-trigger{
  border-color:var(--afp-control-hover-border,var(--afp-preset-control-hover-border,var(--afp-control-border,#8f969c)))!important;
  box-shadow:none!important;
  filter:none!important;
}

html body .nectar-quick-view-box .afp-widget--quickview .afp-qv-section--format .afp-control--format-simple{
  margin-top:-8px!important;
  margin-bottom:8px!important;
  transform:none!important;
}

@media (max-width:767px){
  html body .single-product div.product .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple,
  html body .single-product div.product .afp-widget .afp-master-row--format .afp-control--format-simple,
  html body .afp-widget.afp-product-builder .afp-master-row--format .afp-control--format-simple{
    margin-top:-8px!important;
    margin-bottom:8px!important;
  }
}
