/* WooCommerce shop page */

.et_pb_wc_cart_notice .woocommerce-message .woocommerce-error {
  text-align: left;
  line-height: normal !important;
}

.woocommerce-message a.button.wc-forward {
  display: none;
}

.woocommerce-error a.button.wc-forward {
  display: none;
}

.et_pb_wcbd_cart_products_0 table tbody tr:last-child {
  background: #ffffff !important;
}

.single_variation_wrap {
  margin-top: 20px;
}

.woocommerce-variation-availability p.stock.in-stock {
  margin-bottom: 10px;
}

.woocommerce h1.page-title {
  display: none;
}

li.product-category.product {
  background: #ffffff;
  padding: 20px !important;
  width: 22.05% !important;
}

li.product-category.product a h2 {
  font-weight: 600 !important;
  font-size: 22px !important;
  color: #242d40 !important;
  text-align: center !important;
}

.gti_product_option_select {
  text-align: center;
}

.gti_product_option_select p.stock {
  padding-bottom: 20px;
}

.gti_product_option_select .variations th label {
  width: 170px !important;
  text-align: left;
  padding-top: 5px !important;
}

div.gti_product_option_select table.variations tbody th.label label {
  width: 170px !important;
  text-align: left;
  padding-top: 5px !important;
  padding-right: 10px;
}

/* Get rid of the clear values link on the variations form */
div.product .gti_product_option_select form.cart a.reset_variations {
  display: none !important;
}

/* Fix the variation select field and label for mobile */
/* Smartphones portrait */
@media screen and (max-width: 480px) {
  table.variations tr th, table.variations tr td {
    width: 100%;
  }
  table.variations tr th {
    margin-bottom: 15px;
  }
  table.variations th.label, table.variations td.value {
    display: block;
    float: left;
  }
}

@media screen and (min-width: 481px) {
  div.gti_product_option_select table.variations th.label {
      text-align: right;
      width: 150px;
  }
}

table.variations {
  max-width: 800px;
  width: 90%;
  margin: 0px auto;
}

table.variations tr td select {
  margin-left: 0px !important;
}

.gti_product_option_select table.variations tr th {
  padding: 0px !important;
}

.gti-hidden {
  display: none!important;
}

/* Product add-on styles */
.wc-pao-addon .form-row {
  margin-bottom: 20px !important;
}

label.wc-pao-addon-name {
  font-weight: 600 !important;
  font-size: 18px !important;
  color: #000000;
}

.wc-pao-addon-wrap label {
  line-height: 1em !important;
}

.product-addon-totals {
  font-size: 16px;
}

.wc-pao-col1 {
  padding-right: 10px;
}

.wc-pao-col1 strong,
.wc-pao-col2 strong {
  font-weight: 500;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0px;
}

dl.variation {
  margin-top: 15px;
}

dl.variation dt {
  font-weight: 500;
}

dl.variation dt::before {
  content: "+ ";
}

.woocommerce-variation-description {
  margin-bottom: 10px;
  margin-top: -20px;
  font-style: italic;
}

.woocommerce-variation-availability {
  text-align: right;
  font-size: 16px;
}
 
.woocommerce-variation-add-to-cart {
  text-align: right;
}

/* .et_pb_wc_add_to_cart form.cart .button {
  float: right !important;
} */

/* Remove the default box shadow from the product images */
.et_pb_wc_images_0 div.images ol.flex-control-thumbs.flex-control-nav li,
.et_pb_wc_images_0 .flex-viewport,
.et_pb_wc_images_0
  .woocommerce-product-gallery--without-images
  .woocommerce-product-gallery__wrapper,
.et_pb_wc_images_0
  .woocommerce-product-gallery
  > div:not(.flex-viewport)
  .woocommerce-product-gallery__image,
.et_pb_wc_images_0
  .woocommerce-product-gallery
  > .woocommerce-product-gallery__wrapper
  .woocommerce-product-gallery__image {
  box-shadow: none !important;
}

/* Fix the background colour on the WooCommerce cart page */
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: none;
}

/* Remove the border around the login and register forms */
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
}

/* Correct the spacing around the check form labels */

form.checkout label {
  margin-left: 5px;
  margin-bottom: 5px !important;
}

/* Profile Builder Pro Login and Register Form */

.gti_login_register {
  width: 80% !important;
}

.gti_login_register h3 {
  padding-bottom: 0px;
}

p.login-register-lost-password {
  text-align: right;
}

p.login-register-lost-password a {
  font-size: 0.9em;
  font-style: italic;
}

/* Smartphones portrait */
@media screen and (max-width: 480px) {
  .gti_login_register {
    width: 90% !important;
  }

  p.login-register-lost-password {
    text-align: center;
  }
}

/* More login and register form styling */

.gti-login-register-module
  .et_pb_module_inner
  .woocommerce
  .u-columns
  .u-column1,
.gti-login-register-module
  .et_pb_module_inner
  .woocommerce
  .u-columns
  .u-column2 {
  width: 100%;
  float: none;
}

.gti-login-register-module h2 {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: -30px;
}

#wppb-edit-user-gti-user-edit-form form ul li,
.gti_registration_form form ul li {
  font-size: 18px;
  padding-left: 20px;
}

#wppb-edit-user-gti-user-edit-form form ul li.wppb-heading,
.gti_registration_form form ul li.wppb-heading {
  padding-left: 0px;
}

#wppb-edit-user-gti-user-edit-form form ul li ul,
#wppb-edit-user-gti-user-edit-form form ul li ul li,
#wppb-register-user-gti-user-registration-form ul li ul,
#wppb-register-user-gti-user-registration-form ul li ul li {
  padding-left: 0px;
}

#wppb-edit-user-gti-user-edit-form ul li ul li.wppb_billing_heading,
#wppb-register-user-gti-user-registration-form li.wppb_billing_heading {
  display: none;
}

#wppb-edit-user-gti-user-edit-form ul li.wppb-repeater,
#wppb-register-user-gti-user-registration-form ul li.wppb-repeater {
  border: none !important;
}

#wppb-edit-user-gti-user-edit-form ul.wppb-rpf-name-wppb_repeater_field_goalie,
#wppb-register-user-gti-user-registration-form
  ul.wppb-rpf-name-wppb_repeater_field_goalie,
#wppb-edit-user-gti-user-edit-form ul.wppb-rpf-name-wppb_repeater_field_team,
#wppb-register-user-gti-user-registration-form
  ul.wppb-rpf-name-wppb_repeater_field_team {
  margin: 20px;
  background: #c7d5e3;
  border-radius: 3px;
  border: 2px solid #c7d5e3;
  padding: 20px 20px 45px 20px !important;
}

#wppb-edit-user-gti-user-edit-form .wppb-repeater > ul:last-of-type,
#wppb-register-user-gti-user-registration-form
  .wppb-repeater
  > ul:last-of-type {
  border-radius: 3px;
  border-bottom: 2px solid #c7d5e3;
}

#wppb-loginform p.login-submit input#wppb-submit,
#wppb-edit-user-gti-user-edit-form p.form-submit input#register,
#wppb-register-user-gti-user-registration-form p.form-submit input#register,
#wppb-recover-password-container
  p.form-submit
  input#wppb-recover-password-button {
  font-size: 16px;
  text-transform: uppercase;
  background: #242d40;
  color: #ffffff;
  border: 2px solid #242d40;
  border-radius: 3px;
  padding: 0.3em 1em !important;
  float: right;
}

#wppb-loginform p.login-submit input#wppb-submit:hover,
#wppb-edit-user-gti-user-edit-form p.form-submit input#register:hover,
#wppb-register-user-gti-user-registration-form
  p.form-submit
  input#register:hover {
  background: #5097c9;
  border: 2px solid #5097c9;
  color: #ffffff;
  transition: all 300ms ease 0ms;
}

#wppb-edit-user-gti-user-edit-form ul li ul.wppb-woo-billing-fields {
  padding-left: 0px;
}

p#wppb_form_general_message.alert.wppb-success {
  background: #5097c9;
  color: #ffffff;
  border: solid 2px #5097c9;
  padding: 5px 10px;
  text-align: center;
}

.wppb-form-field > span.custom_field_html {
  font-size: 16px !important;
  font-style: italic !important;
  margin-bottom: 0px;
  margin-left: 20px;
}

li.wppb-form-field.wppb-html label {
  display: none;
}

#wppb-loginform p input,
#wppb-loginform p > label,
li.wppb-form-field > label,
li.wppb-form-field input.text-input,
li.wppb-form-field select,
li.wppb-form-field ul li > label,
li.wppb-form-field textarea,
li.wppb-form-field input.extra_field_input,
li.wppb-form-field input.custom_field_datepicker {
  font-size: 16px !important;
}

/* Smartphones portrait */
@media screen and (max-width: 480px) {
  #wppb-edit-user-gti-user-edit-form .wppb-repeater > ul > li > label,
  #wppb-register-user-gti-user-registration-form
    .wppb-repeater
    > ul
    > li
    > label {
    width: 100%;
  }

  #wppb-edit-user-gti-user-edit-form
    ul.wppb-rpf-name-wppb_repeater_field_goalie,
  #wppb-register-user-gti-user-registration-form
    ul.wppb-rpf-name-wppb_repeater_field_goalie,
  #wppb-edit-user-gti-user-edit-form ul.wppb-rpf-name-wppb_repeater_field_team,
  #wppb-register-user-gti-user-registration-form
    ul.wppb-rpf-name-wppb_repeater_field_team {
    margin: 0px 0px 10px 0px;
  }

  #wppb-edit-user-gti-user-edit-form .entry-content ul,
  #wppb-register-user-gti-user-registration-form .entry-content ul {
    padding: 0px;
  }

  form#wppb-edit-user-gti-user-edit-form form ul,
  form#wppb-register-user-gti-user-registration-form form ul,
  form#wppb-edit-user-gti-user-edit-form form ul li,
  form#wppb-register-user-gti-user-registration-form form ul li {
    padding-left: 0px !important;
  }

  #wppb-edit-user-gti-user-edit-form
    ul.wppb-rpf-name-wppb_repeater_field_goalie,
  #wppb-register-user-gti-user-registration-form
    ul.wppb-rpf-name-wppb_repeater_field_goalie,
  #wppb-edit-user-gti-user-edit-form ul.wppb-rpf-name-wppb_repeater_field_team,
  #wppb-register-user-gti-user-registration-form
    ul.wppb-rpf-name-wppb_repeater_field_team {
    padding: 10px 10px 45px 10px !important;
  }

  #wppb-loginform p.login-submit input#wppb-submit,
  #wppb-edit-user-gti-user-edit-form p.form-submit input#register,
  #wppb-register-user-gti-user-registration-form p.form-submit input#register,
  #wppb-recover-password-container
    p.form-submit
    input#wppb-recover-password-button {
    float: none;
    width: 100%;
  }

  #wppb-edit-user-gti-user-edit-form form ul li,
  .gti_registration_form form ul li {
    padding-left: 0px;
  }

  #wppb-edit-user-gti-user-edit-form form ul li input.text-input,
  .gti_registration_form form ul li input.text-input,
  input.extra_field_input {
    width: 100% !important;
  }

  form#wppb-register-user-gti-user-registration-form ul {
    padding-left: 0px;
  }

  .wppb-form-field > span.custom_field_html {
    margin-bottom: 20px;
    margin-left: 0px;
  }
}

/* Checkout */
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
  line-height: 1em;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 8px;
}

.woocommerce form .form-row label {
  line-height: 1.4em;
  margin-bottom: 10px;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  margin-top: 10px;
}

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info a {
  background: #f8d147 !important;
  color: #000000 !important;
}

.woocommerce table.shop_table {
  border-radius: 0px;
}

/* WooCommerce order thankyou page */

.et_pb_wcbd_thankyou .woocommerce-customer-details,
.et_pb_wcbd_thankyou .woocommerce-order-details,
.et_pb_wcbd_thankyou .woocommerce-order-downloads {
  margin-top: 0px !important;
}

.et_pb_wcbd_thankyou ul.order_details li {
  display: block !important;
  float: none;
  border: none;
  line-height: 2em;
  text-transform: none;
  font-size: unset;
}

.et_pb_wcbd_thankyou ul.order_details li strong {
  display: unset;
  position: absolute;
  left: 200px;
  float: none;
  line-height: inherit;
  font-size: unset;
}

ul.woocommerce-thankyou-order-details {
  padding: 20px 40px;
  font-size: 16px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #ffffff !important;
  background: #5097c9;
  padding: 10px;
  border: 2px solid #5097c9;
  font-size: 18px;
  text-align: center;
  margin-bottom: 32px;
}

/* Remove the margin and padding from the terms window */
.woocommerce-terms-and-conditions {
  padding: 0px !important;
  margin: 0px !important;
}

.gti_checkout_button,
.gti_shopping_button,
.button[name="update_cart"] {
  min-width: 150px;
  text-align: center;
  margin-bottom: 13px;
  margin-left: 15px;
  float: right;
}

.cover_container {
  max-width: none !important;
}

li.product.type-product {
  text-align: center;
}

ul.woocommerce-error {
  background-color: #f8d147 !important;
  color: #242d40 !important;
  text-align: center;
  font-weight: 600;
}

.gti_archive_products p.woocommerce-info {
  background: #f8d147 !important;
  color: #242d40 !important;
  padding: 30px 40px !important;
  font-size: 1.7em !important;
  line-height: 1.5em;
}

.gti_archive_products p.woocommerce-info a {
  color: #5097c9 !important;
}

.gti_category_archive_products p.woocommerce-info {
  background: #ffffff !important;
  color: #242d40 !important;
  text-align: center !important;
}

.gti_category_archive_products p.woocommerce-info a {
  color: #242d40 !important;
  font-weight: 600;
}

/* WooCommerce breadcrumbs */

.woocommerce-breadcrumb {
  color: #242d40 !important;
  font-size: 14px !important;
}

.woocommerce-breadcrumb a {
  color: #5097c9 !important;
}

/* Smartphones */
@media screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td.actions::before,
  .woocommerce table.shop_table_responsive tr td.product-name::before,
  .woocommerce-page table.shop_table_responsive tr td.actions::before,
  .woocommerce-page table.shop_table_responsive tr td.product-name::before {
    display: none;
  }

  .woocommerce table.shop_table_responsive tr td.product-remove,
  .woocommerce-page table.shop_table_responsive tr td.product-remove {
    float: left;
  }

  .gti_checkout_button,
  .gti_shopping_button {
    width: 100%;
    text-align: center;
  }

  .gti_product_option_select table td {
    display: block;
    float: left;
  }

  .gti_product_option_select select#session,
  .gti_product_option_select select#gti-goalie-name {
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: -20px;
  }

  .gti_product_option_select #session,
  .gti_product_option_select #gti-goalie-name {
    width: 100%;
    min-width: 26vh;
  }

  .woocommerce div.product form.cart .variations td:last-child {
    clear: both;
  }

  .et_pb_wc_add_to_cart form.cart .button {
    width: 100%;
  }

  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    margin-bottom: 10px;
    margin-top: 15px;
  }

  button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
  }

  .gti-login-register-module h2 {
    padding-left: 0px;
  }
}

/* Smartphones portrait */
@media screen and (max-width: 480px) {
  .woocommerce ul.order_details li {
    border-right: none;
    margin-bottom: 10px;
  }
}

/* Hide the WooCommerce shopping cart icon */
.et-cart-info {
  display: none;
}

/* Product Archive */

.woocommerce.columns-2 ul.products li.product {
  width: 50%;
  margin: 0px !important;
}

/* Tablets */
@media screen and (max-width: 980px) {
  .woocommerce.columns-2 ul.products li.product {
    width: 50% !important;
  }
}
/* Smartphones */
@media screen and (max-width: 768px) {
  .woocommerce.columns-2 ul.products li.product {
    width: 100% !important;
  }
}
/* Smartphones portrait */
@media screen and (max-width: 480px) {
  .woocommerce.columns-2 ul.products li.product {
    width: 100% !important;
  }
}

/* Move product details over image */
li.product_cat-packages .wcbd_product_details {
  padding: 0px 20px !important;
  position: relative;
  top: -450px;
  height: 0px;
}

.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a img {
  margin: 0px !important;
}

.wcbd_product_image:after {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
}

div#gti_product_listing
  ul.products.columns-2
  li.product:nth-of-type(3n + 1) {
  background-color:#5097c9!important;
}

div#gti_product_listing
  ul.products.columns-2
  li.product:nth-of-type(3n + 1)
  div.wcbd_product_details
  a
  h2 {
    color:#242d40!important;
  }

.gti_archive_products
  ul.products
  li.product:nth-of-type(4n + 2)
  a
  .wcbd_product_image:after {
  color: #242d40;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, rgba(167, 190, 211, 0.8)),
    color-stop(100%, rgba(167, 190, 211, 0.9))
  ); /* Chrome,Safari4+ */
}

.gti_archive_products
  ul.products
  li.product:nth-of-type(4n + 3)
  a
  .wcbd_product_image:after {
  color: #242d40;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, rgba(80, 151, 201, 0.8)),
    color-stop(100%, rgba(80, 151, 201, 0.9))
  ); /* Chrome,Safari4+ */
}

.gti_archive_products
  ul.products
  li.product:nth-of-type(4n + 4)
  a
  .wcbd_product_image:after {
  color: #242d40;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, rgba(202, 207, 214, 0.8)),
    color-stop(100%, rgba(202, 207, 214, 0.9))
  ); /* Chrome,Safari4+ */
}

/* Desktop */
@media screen and (max-width: 1280px) {
  li.product_cat-packages .wcbd_product_details {
    top: -340px;
  }
}

/* Tablets */
@media screen and (max-width: 980px) {
  li.product_cat-packages .wcbd_product_details {
    top: -330px;
  }
}

/* Smartphones */
@media screen and (max-width: 768px) {
  li.product_cat-packages .wcbd_product_details {
    top: -360px;
  }
}

/* Smartphones portrait */
@media screen and (max-width: 480px) {
  li.product_cat-packages .wcbd_product_details {
    top: -300px;
  }
}

/* Single product page layout */

/* .gti_single_product_section_layout
  .et_pb_module.et_pb_wc_title.et_pb_wc_title_0.et_pb_bg_layout_light
  h1 {
  width: 100%;
  text-align: center;
}

.gti_single_product_section_layout
  .et_pb_module.et_pb_wc_title.et_pb_wc_title_0.et_pb_bg_layout_light {
  position: absolute;
  left: -100%;
  top: 50%;
  width: 100%;
  text-align: center;
  padding: 20px;
} */

/* Tablets */
/* @media screen and (max-width: 980px) {
  .gti_single_product_section_layout
    .et_pb_module.et_pb_wc_title.et_pb_wc_title_0.et_pb_bg_layout_light {
    left: 0;
    top: -240px;
  }
} */

/* Smartphones */
/* @media screen and (max-width: 768px) {
  .gti_single_product_section_layout
    .et_pb_module.et_pb_wc_title.et_pb_wc_title_0.et_pb_bg_layout_light {
    top: -360px;
  }
} */

/* Smartphones portrait */
/* @media screen and (max-width: 480px) {
  .gti_single_product_section_layout
    .et_pb_module.et_pb_wc_title.et_pb_wc_title_0.et_pb_bg_layout_light {
    top: -220px;
  }
} */

.gti_single_product_page_image .et_pb_module_inner {
  width: 100%;
}

.gti_single_product_page_image span.et_pb_image_wrap:after {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  color: #242d40;
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, rgba(248, 209, 71, 0.8)),
    color-stop(100%, rgba(248, 209, 71, 0.9))
  ); /* Chrome,Safari4+ */
}

.gti_single_product_title_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.gti_single_product_title_text h1 {
  text-align: center !important;
}

.gti_single_add_to_cart_row form.cart .variations td select,
.gti_single_product_details_row form.cart .variations td select {
  margin-left: 0px !important;
}

.gti_single_product_image_row,
.gti_single_product_title_row,
.gti_single_product_short_description_row,
.gti_single_add_to_cart_row {
  float: left;
}

/* Tablets */
@media screen and (max-width: 480px) {
  .gti_single_product_image_row,
  .gti_single_product_title_row,
  .gti_single_product_short_description_row,
  .gti_single_add_to_cart_row,
  .gti_single_product_description_row {
    float: none;
  }

  .gti_single_product_title_row {
    position: absolute;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    justify-content: center;
    height: calc(min(83vw, 800px));
  }
}

.gti_single_product_description_row li {
  margin-left: 20px;
  padding: 1px 0px;
}

.gti_single_product_description_row .gti-product-options-column {
  display: block;
  padding: 20px 20px 20px 0px;
  margin-top: 20px;
}

@media screen and (min-width: 981px) {
  .gti_single_product_description_row .gti-product-options-column {
    width: 50%;
    float: left;
  }
}

@media screen and (max-width: 980px) {
  .gti_single_product_description_row .gti-product-options-column {
    padding-left: 10px;
  }
}

.gti_single_product_description_row h2 {
  margin: 20px 0px 10px 0px;
}

/* Program Page */

#gti_product_listing .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: none;
  text-align: center;
}

#gti_product_listing .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering select.orderby {
  font-size: 1.1em;
}

/* Cart */


/* Products */

table.gti-product-table {
  border: none !important;
  width: unset !important;
  margin: 20px 0px !important;
}

table.gti-product-table.white,
table.gti-product-table.white tr th,
table.gti-product-table.white tr td {
  color: #ffffff !important;
}

table.gti-product-table,
table.gti-product-table tr th,
table.gti-product-table tr td {
  text-align: left;
  padding: 5px 10px 5px 0px !important;
  white-space: unset;
}

/* Hoodie Sizing Chart */

/* Smaller than Desktops */
.gti-hoodie-sizing {
  display: block;
}

.gti-hoodie-sizing-image-wrapper {
  width: 100%;
}

.gti-hoodie-sizing-table-wrapper {
  overflow-x: auto;
  width: 100%;
}

/* Desktops only */
/* @media screen and (min-width: 981px) {
  .gti-hoodie-sizing {
    display: flex;
  }

  .gti-hoodie-sizing-image-wrapper {
    float: left;
    width: 30%;
  }

  .gti-hoodie-sizing-table-wrapper {
    float: left;
    width: 60%;
  }
} */

.gti-hoodie-sizing {
  margin: 20px 0px;
}

.gti-hoodie-sizing-image-wrapper {
  margin: auto;
  text-align: center;
}

.gti-hoodie-sizing-image-wrapper img {
  margin: auto;
}

.gti-hoodie-sizing-table-wrapper {
  margin: auto;
}

table.gti-hoodie-sizing-table {
  font-size: 16px;
  white-space: nowrap;
  border: none !important;
}

table.gti-hoodie-sizing-table tr:nth-child(even) {
  background-color: #f2f2f2;
}

table.gti-hoodie-sizing-table tr:first-child {
  background-color: #f8d147;
}

table.gti-hoodie-sizing-table td {
  text-align: center;
}

table.gti-hoodie-sizing-table td:first-child {
  text-align: left;
}

/* Booking page sidebar */

#gti-book-sidebar .mini_cart_item img.woocommerce-placeholder.wp-post-image {
  display: none;
}

/* WooCommerce Deposits */

ul.wc-deposits-option {
  list-style-type: none !important;
}

.wc-deposits-wrapper .wc-deposits-option li {
  border: none;
  box-shadow: none;
}

.wc-deposits-option li label {
  font-size: 1em;
}

/* Discount Plugin - hide the shitty discount table on the product page */
table.tbloo_fine_trash_plugifyy {
  display: none !important;
}
