/* Tighten the breadcrumb section container */
#g-above.jl-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Tighten breadcrumb list itself */
.mod-breadcrumbs__wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.mod-breadcrumbs__wrapper .breadcrumb {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  line-height: 1.1 !important;
}

#g-above .jl-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* FORCE breadcrumb section as tight as possible */
#g-above.jl-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}

#g-above .jl-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#g-above .g-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Kill ALL vertical space in breadcrumb band */
#g-above {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#g-above.jl-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#g-above > .jl-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#g-above .platform-content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* J2Store/J2Commerce – force payment methods to stack vertically */
.j2store-payment-methods label,
.j2store-payment-methods .radio,
.j2store-payment-methods .payment-method,
.j2store-payment-methods .payment-option,
.j2store_paymentmethods label,
.j2store_paymentmethods .radio,
#payment-method label,
#payment-methods label,
#payment-method .radio,
#payment-methods .radio {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 0 10px 0 !important;
}

/* keep the radio + logo on the same line inside each row */
.j2store-payment-methods input[type="radio"],
.j2store_paymentmethods input[type="radio"],
#payment-method input[type="radio"],
#payment-methods input[type="radio"] {
  margin-right: 8px !important;
}
/* FORCE vertical payment methods */
#payment-method,
#payment-methods,
.j2store-payment-methods {
    display: block !important;
}

#payment-method label,
#payment-methods label,
.j2store-payment-methods label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 12px !important;
    float: none !important;
}

#payment-method .radio,
#payment-methods .radio,
.j2store-payment-methods .radio {
    display: block !important;
    width: 100% !important;
}
/* J2Store checkout – force payment methods to stack */
.j2store-payment-methods ul,
.j2store-payment-methods ol,
#payment-method ul,
#payment-methods ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.j2store-payment-methods li,
#payment-method li,
#payment-methods li {
  display: block !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  margin: 0 0 12px 0 !important;
}

.j2store-payment-methods li * ,
#payment-method li *,
#payment-methods li * {
  float: none !important;
}
