#woocommerce_products-2 li .product-title {
  color: #000000;
  transition: all 0.4s;
}
#woocommerce_products-2 li .product-title:hover {
  color: #37a9ff;
}
#woocommerce_products-2 li bdi {
  color: #37a9ff;
}
.et_pb_row #wc-stripe-express-checkout-element {
  justify-content: flex-start;
}
.woocommerce .related > h2 {
  padding-bottom: 30px;
}
.et_pb_column > .et_pb_wc_checkout_billing #wc-stripe-express-checkout-element {
  margin-top: 0px !important;
}
.et_pb_column > .et_pb_wc_checkout_billing #wc-stripe-express-checkout-button-separator {
  text-align: left !important;
  margin-bottom: 15px;
  margin-top: 20px !important;
}
div #ship-to-different-address-checkbox {
  margin-left: 0px;
}
.woocommerce .woocommerce-info {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.et_pb_text_inner > #give-receipt p {
  margin-bottom: 20px;
  font-weight: 600;
}
.et_pb_text_inner > #give-receipt #give-email {
  border-width: 5px;
  border-color: #eeeeee;
  padding: 5px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #eeeeee;
}
.et_pb_text_inner > #give-receipt .give-submit {
  background-color: #37a9ff;
  border-width: 5px;
  border-color: #37a9ff;
  border-style: solid;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 3px 3px 3px 3px;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after {
  display: none;
}
.woocommerce #content-area div.product .variations .label {
  padding-top: 5px;
}
.woocommerce #content-area div.product .variations .value {
  padding-bottom: 0px !important;
}
.et_pb_module_inner .woocommerce-variation-price {
  padding-bottom: 20px !important;
  font-weight: 600;
}
#post-192 > div > div > div > div:nth-child(1) > div > div > div:nth-child(2) > div > div > nav > ul > li:nth-child(3) {
  display: none;
}
.woocommerce .related ul.products li.product a img {
  padding-bottom: 10px;
}
#sidebar .et_pb_widget:not(.woocommerce) p {
  padding-bottom: 0px;
}
.woocommerce-NoticeGroup li > a {
  color: #ffffff;
}
div > .woocommerce-billing-fields #billing_country_field > .required_field {
  margin-bottom: 10px;
}
.woocommerce-shipping-fields #shipping_country_field > .required_field {
  margin-bottom: 10px;
}
.checkout > .woocommerce-NoticeGroup li {
  font-size: 16px;
}
.et_pb_column .woocommerce-order-overview {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  padding-left: 0px;
  padding-bottom: 0px;
}
.woocommerce-order-details tfoot > tr > th {
  color: #000000;
}
.woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone {
  padding-bottom: 0px;
}
.woocommerce-table ul {
  padding-left: 0px;
}
.et_pb_row .woocommerce-order {
  padding: 30px !important;
  padding-bottom: 10px !important;
}
.et_pb_module .woocommerce-order-overview__order {
  margin-bottom: 10px;
  display: block;
}
.et_pb_module .woocommerce-order-overview__date {
  margin-bottom: 10px;
}
.et_pb_module .woocommerce-order-overview__email {
  margin-bottom: 10px;
}
.et_pb_module .woocommerce-order-overview__total {
  margin-bottom: 10px;
}
.et_pb_column .woocommerce-notice {
  font-weight: 600;
  font-size: 18px;
}
.woocommerce-order-details thead .woocommerce-table__product-name {
  color: #000000;
}
.woocommerce-order-details .woocommerce-table__product-table {
  color: #000000;
}
.woocommerce-order .woocommerce-column > address {
  border-style: none !important;
  background-color: #dddddd;
  padding: 15px;
}
.woocommerce-order .woocommerce-column > h2 {
  padding-bottom: 20px;
}
.woocommerce-MyAccount-content .woocommerce-column > address {
  border-style: none;
  font-size: 15px;
  background-color: #f7f7f7 !important;
  padding: 15px;
}
.post-192 .et_pb_section:nth-child(1) .et_pb_text h2 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.woocommerce legend {
  font-weight: 600;
}
#gform_wrapper_1 input[type=text] {
  color: #000000 !important;
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  padding-right: 0px;
  padding-left: 0px;
}
#gform_wrapper_1 input[type=email] {
  color: #000000 !important;
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-bottom-width: 1px;
  border-radius: 0px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  padding-right: 0px;
  padding-left: 0px;
}
#gform_wrapper_1 textarea {
  color: #000000 !important;
  background-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
  padding-right: 0px;
  padding-left: 0px;
}
#gform_wrapper_1 .gform_description {
  padding-bottom: 0px;
}
.et_pb_module .gform_required_legend {
  display: none;
}
#gform_wrapper_2 input[type=text] {
  background-color: rgba(0, 0, 0, 0.03);
  border-width: 0px;
}
#gform_wrapper_2 input[type=email] {
  background-color: rgba(0, 0, 0, 0.03);
  border-width: 0px;
}
#gform_wrapper_2 textarea {
  background-color: rgba(0, 0, 0, 0.03);
  border-width: 0px;
}
.gform-body > #gform_fields_2 > #field_2_5 #gfield_upload_rules_2_5 {
  padding-top: 0px;
  font-size: 14px;
  font-style: italic;
}
#gform_wrapper_2 .gform_description {
  padding-bottom: 0px;
}
#customer_login > div.u-column2.col-2 > form > div.woocommerce-privacy-policy-text > p {
  font-size: 13px;
  line-height: 23px;
  font-style: italic;
  margin-bottom: 20px;
}
.u-column2 .woocommerce-form__label > span {
  font-size: 15px;
  font-weight: 600;
}
#gform_wrapper_1 input[type=submit] {
  background-color: #37a9ff;
  font-size: 16px;
  line-height: 27.2px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 4.8px;
  padding-bottom: 4.8px;
  border-width: 5px;
  border-color: #37a9ff;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  transition: 0.2s;
}
#gform_wrapper_1 input[type=submit]:hover {
  background-color: #000000;
  border-color: #000000;
}
#sidebar .et_pb_widget:not(.woocommerce) h2 {
  padding-bottom: 0px;
  text-align: center;
}
.container > #content-area > #sidebar .wp-block-heading {
  text-align: center;
  padding-bottom: 0px;
}
#post-612 > div > div > div > div > div > div > div > div > div > div:nth-last-child(-n + 1) > a > img {
  display: none;
}
#ep-gutenberg-content-81b953ac9ad68c6420838713605d569f > div > div > div > div > h3 {
  display: none;
}
.page #content-area .hentry > h1 {
  text-align: center;
  font-size: 45px;
  text-transform: uppercase;
}
html body header#main-header #logo {
  max-width: 400px !important;
}
#ep-gutenberg-content-34d3d893a67c8394a250a331bcfa8dff > div > div > div > div > h3 {
  display: none;
}
.page #content-area .hentry .entry-content a {
  background-color: #37a9ff;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px 3px 3px 3px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: all 0.4s;
}
.page #content-area .hentry .entry-content a:hover {
  background-color: #000000;
}
#order_review > #payment .payment_box {
  padding: 0px;
}
@media screen and (max-width: 1024px) {
  .et_pb_column .woocommerce-order-overview {
    font-size: 15px;
  }
  #beneficiaries.et_pb_section .et_pb_blurb .et_pb_blurb_content p {
    font-size: 14px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  html body div#et-secondary-menu {
    margin-top: 0px !important;
    margin-bottom: 10px;
  }
  .woocommerce-order .woocommerce-column > address {
    margin-bottom: 20px !important;
    font-size: 15px;
  }
}
@media screen and (max-width: 667px) {
  .et_pb_column .woocommerce-order-overview {
    font-size: 14px;
  }
}
