/* WooCommerce shop page */

/* The Theme Builder header is a transparent overlay (position: absolute,
   white nav text) meant to sit on top of a page's own hero image/section.
   Cart and Checkout render plain WooCommerce content with no hero
   background, so the header both collides with the first block of content
   and, since its text is white, becomes unreadable against a plain white
   page. Padding-top clears the content below the header instead of behind
   it, and the navy background (matches the footer's brand navy,
   rgb(18, 28, 50)) keeps the white logo/nav legible in place of the hero
   image these pages don't have. */
body.woocommerce-cart header.et-l--header,
body.woocommerce-checkout header.et-l--header {
  background-color: rgb(18, 28, 50);
}

body.woocommerce-cart .entry-content,
body.woocommerce-checkout .entry-content {
  padding-top: 190px;
}

@media screen and (max-width: 768px) {
  body.woocommerce-cart .entry-content,
  body.woocommerce-checkout .entry-content {
    padding-top: 150px;
  }
}

@media screen and (max-width: 480px) {
  body.woocommerce-cart .entry-content,
  body.woocommerce-checkout .entry-content {
    padding-top: 130px;
  }
}

.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;
}

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;
}