/** --------
 * COLORS
 * --------- */
.woocommerce-message,
.woocommerce-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce-message .button,
.woocommerce-message a,
.woocommerce-info .button,
.woocommerce-info a {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.woocommerce-page.logged-in .my-account-container {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -webkit-column-gap: 2.5rem;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
  row-gap: 1.5rem;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-account-menu-mobile-container .woocommerce-account-menu-mobile-label {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-navigation {
  width: auto;
  -ms-flex-item-align: start;
  align-self: start;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-navigation > ul li {
  margin-bottom: 0;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-navigation > ul li a {
  display: block;
  background: var(--color-content-bg-alt);
  padding: 0.5rem 0.75rem;
  margin-bottom: 2px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-navigation > ul li a:hover {
  background: var(--color-content-border);
  border-bottom: 0 !important;
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-navigation > ul li.is-active a {
  background: white;
  border-left: 2px solid var(--color-content-primary);
  font-weight: normal;
  color: var(--color-content-primary);
}

.woocommerce-page.logged-in .my-account-container .woocommerce-MyAccount-content {
  width: auto;
}

.woocommerce-page.logged-in.state_default .my-account-container .woocommerce-account-menu-mobile-container, .woocommerce-page.logged-in.state_laptops .my-account-container .woocommerce-account-menu-mobile-container {
  display: none;
}

.woocommerce-page.logged-in.state_laptops .my-account-container {
  grid-template-columns: 1fr 3fr;
}

.woocommerce-page.logged-in.state_tablets .my-account-container, .woocommerce-page.logged-in.state_mobiles .my-account-container {
  grid-template-columns: 1fr;
}

.woocommerce-page.logged-in.state_tablets .my-account-container .woocommerce-MyAccount-navigation, .woocommerce-page.logged-in.state_mobiles .my-account-container .woocommerce-MyAccount-navigation {
  position: inherit;
  margin-bottom: 0;
}

.woocommerce-page.logged-in.state_tablets .my-account-container .woocommerce-MyAccount-navigation > ul, .woocommerce-page.logged-in.state_mobiles .my-account-container .woocommerce-MyAccount-navigation > ul {
  display: none;
}

.woocommerce-page.woocommerce-order-received .woocommerce-MyAccount-orders,
.woocommerce-page.woocommerce-order-received .woocommerce-MyAccount-subscriptions, .woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-orders,
.woocommerce-page.woocommerce-view-order .woocommerce-MyAccount-subscriptions, .woocommerce-page.woocommerce-view-subscription .woocommerce-MyAccount-orders,
.woocommerce-page.woocommerce-view-subscription .woocommerce-MyAccount-subscriptions {
  margin: 1.5rem 0;
}

.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta, .woocommerce-page.woocommerce-view-order .order_item .wc-item-meta, .woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta {
  margin-top: 0.25rem;
  margin-left: 1rem;
}

.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta li, .woocommerce-page.woocommerce-view-order .order_item .wc-item-meta li, .woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta li {
  margin-bottom: 0.25rem;
}

.woocommerce-page.woocommerce-order-received .order_item .wc-item-meta li p, .woocommerce-page.woocommerce-view-order .order_item .wc-item-meta li p, .woocommerce-page.woocommerce-view-subscription .order_item .wc-item-meta li p {
  display: inline-block;
}

.woocommerce-page .woocommerce-form-login__rememberme {
  margin-bottom: 1.5rem !important;
}

.woocommerce-page form.cart .variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-page form.cart .variations tr .label,
.woocommerce-page form.cart .variations tr .value {
  width: 100%;
}

body #round_trip_heading_field,
body #round_trip_street_1_field,
body #round_trip_street_2_field,
body #round_trip_city_field,
body #round_trip_state_field,
body #return_flight_number_field,
body #return_flight_time_field {
  display: none;
}

body.show_round_trip_fields #round_trip_heading_field,
body.show_round_trip_fields #round_trip_street_1_field,
body.show_round_trip_fields #round_trip_street_2_field,
body.show_round_trip_fields #round_trip_city_field,
body.show_round_trip_fields #round_trip_state_field,
body.show_round_trip_fields #return_flight_number_field,
body.show_round_trip_fields #return_flight_time_field {
  display: block;
}
