/******************************************************************

Stylesheet: Woocomerce Store Stylesheet

******************************************************************/
.woocommerce-tabs h2 {
  font-size: 24px;
}

.woocommerce-tabs ul li {
  padding-bottom: 5px !important;
}

.description_tab {
  padding-left: 20px !important;
}

.description_tab::before {
  display: none !important;
}

.wc-tabs {
  border: none;
  list-style: none;
}

.woocommerce-product-gallery__image--placeholder {
  border: none !important;
}

.single-product .product .single_add_to_cart_button.button,
.checkout_coupon button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #ea9c28 !important;
  color: #ffffff !important;
  padding: 0.72em 1em;
}

.woocommerce .product .add_to_cart_button.button {
  background-color: #ea9c28;
  color: #ffffff;
  padding: 0.72em 1em;
}

/* Book Type Dropdown Styling */
table tbody {
  border: none;
}

.amount {
  color: black;
}

/* Factbook Review and Below */
.factbook-review {
  margin-bottom: 30px;
}

.factbook-table-of-contents {
  font-size: 14px;
  margin-bottom: 30px;
}

.factbook-download-today h2 {
  margin-bottom: 20px;
}

.factbook-download-today h3 {
  font-size: 18px;
}

.factbook-download-today p {
  font-size: 14px;
}

.as-seen-in {
  margin-bottom: 30px;
}

.partners {
  margin-bottom: 30px;
}

.partners p strong {
  font-size: 16px !important;
}

.sponsors {
  margin-bottom: 30px;
}

.sponsors p strong {
  font-size: 16px !important;
}

/* Woocommerce CSS */

.product_title,
.wc-tabs {
  font-family: "Fira Sans";
}

.variations select {
  border-radius: 5px;
}

.variations .label {
  display: none;
}

.woocommerce-checkout h3 {
  font-family: "Fira Sans";
  font-weight: 600;
}

.woocommerce-checkout label {
  font-size: 17px;
  font-family: "Fira Sans";
  font-weight: 600;
}

.woocommerce-input-wrapper input,
.woocommerce-input-wrapper textarea {
  border-radius: 5px;
  font-family: "Merriweather";
}

.woocommerce-Tabs-panel {
  font-family: "Merriweather";
  font-size: 17px;
}

.woocommerce .quantity .qty {
  border-radius: 5px;
  font-family: "Merriweather";
}

.woocommerce-info,
.woocommerce-error {
  font-family: "Merriweather";
}

#order_review_heading {
  font-family: "Fira Sans";
  margin-top: 20px;
}

.checkout_coupon {
  font-family: "Merriweather";
}

#coupon_code {
  border-radius: 5px;
}

.woocommerce div.product p.price,
.product_meta {
  font-family: "Merriweather";
}

/* My Account Page */
.woocommerce-MyAccount-content {
  font-family: Merriweather;
}
.woocommerce-Button button {
  background-color: #ea9c28 !important;
  color: #ffffff !important;
  padding: 0.72em 1em;
  font-family: "Fira Sans";
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  font-family: "Fira Sans";
}

.woocommerce-info {
  border-top-color: #ea9c28;
}
.woocommerce-info::before {
  color: #ea9c28;
}
.entry-content .woocommerce-MyAccount-navigation ul li::before,
.entry-content .product ul li::before {
  display: inline-block;
  content: none !important;
  height: 8px;
  width: 8px;
  background-color: #34495e;
  left: 0;
  top: 9px;
  position: absolute;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 0 0 5px !important;
}
.woocommerce-MyAccount-navigation li {
  padding: 5px 0;
}
.woocommerce form .form-row .input-checkbox {
  margin: 10px 8px 0 0;
}

.woocommerce-form__label-for-checkbox span {
  margin-left: 15px;
}
@media only screen and (max-width: 956px) {
  #ship-to-different-address .checkbox input[type="checkbox"] {
    margin-left: 0px;
  }
}
.woocommerce-EditAccountForm legend {
  padding-top: 15px;
}

.woocommerce-error li::before {
  display: none !important;
}

/* Order Received Page */
.woocommerce ul.order_details li {
  float: left !important;
  margin-right: 1.4em !important;
  text-transform: uppercase !important;
  font-size: 0.715em !important;
  line-height: 1 !important;
  border-right: 1px dashed #d3ced2 !important;
  padding-right: 2em !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style-type: none !important;
  position: inherit !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  max-width: inherit;
}
.woocommerce form .form-row label {
  width: 100%;
}
.woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce select {

  margin: 0 0 1rem;
  padding: 0.5rem;


  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #0a0a0a;
  
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}


.woocommerce [type="color"],
.woocommerce [type="date"],
.woocommerce [type="datetime-local"],
.woocommerce[type="datetime"],
.woocommerce [type="email"],
.woocommerce [type="month"],
.woocommerce [type="number"],
.woocommerce [type="password"],
.woocommerce [type="search"],
.woocommerce [type="tel"],
.woocommerce [type="text"],
.woocommerce [type="time"],
.woocommerce [type="url"],
.woocommerce [type="week"],
.woocommerce textarea {
  display: block;
  box-sizing: border-box;
  width: 100% !important;
  height: 2.4375rem !important;
  margin: 0 0 1rem !important;
  padding: 0.5rem !important;
  border: 1px solid #cacaca !important;
  background-color: #fefefe !important;
  box-shadow: inset 0 1px 2px hsl(0deg 0% 4% / 10%) !important;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

/* Hide Coupon on Show Products */
.sold-individually .woocommerce-form-coupon-toggle {
  display: none;
}


.woocommerce .product {
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 956px) { 
  .woocommerce .product {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* Dont show Addtional Information on Product Page */
.postid-369127 .woocommerce-additional-fields {
  display: none;
}