/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.menu-font {
  font-family: "Open Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.post-heading-font {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.post-body-font {
  font-family: "Prompt", Sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.wc-custom-button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
}
.wc-custom-button:hover {
  color: #ffffff;
  background: #80B500;
}
.table-settings {
  border-collapse: collapse;
  border: 1px solid #ededed;
}
.table-settings thead {
  background-color: #ededed;
}
.table-settings thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
.table-settings tr {
  border-bottom: 1px solid #ededed;
}
.woocommerce-ordering {
  position: relative;
  background-color: #ededed;
  width: auto;
  margin-bottom: 30px !important;
  max-width: 100%;
  min-width: 270px;
  border-radius: 4px;
}
.woocommerce-ordering select {
  font-family: "helvetica neue", helvetica;
  font-size: 1rem;
  font-weight: 200;
  max-width: 100%;
  padding: 8px 24px 8px 10px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.woocommerce-ordering select:active,
.woocommerce-ordering select:focus {
  outline: none;
  box-shadow: none;
}
.woocommerce-ordering:after {
  content: " ";
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #aaa;
}
/* Ajax product search bar, border radius */
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-radius: 4px;
}
.theme-hello-elementor.product-template-default.single.single-product .woocommerce-notices-wrapper .woocommerce-message a {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #ffffff;
  background: #80B500;
  border: 2px solid #80B500;
  border-radius: 4px;
  transition: 0.4s;
}
.theme-hello-elementor.product-template-default.single.single-product .woocommerce-notices-wrapper .woocommerce-message a:hover {
  color: #80B500;
  background: #ffffff;
}
#gfa-cart {
  box-sizing: border-box;
}
#gfa-cart .woocommerce {
  width: 100%;
  padding: 25px;
  font-family: "Open Sans", Sans-serif;
  /** RESETTING STYLES **/
  /** RESETTING STYLES **/
  /*form.woocommerce-cart-form*/
  /* EMPTY CART */
}
#gfa-cart .woocommerce table,
#gfa-cart .woocommerce table tbody td,
#gfa-cart .woocommerce table tbody th,
#gfa-cart .woocommerce table tbody > tr:nth-child(2n+1) > td,
#gfa-cart .woocommerce table tbody > tr:nth-child(2n+1) > th {
  border-collapse: revert;
  border-radius: 0;
  border: none;
  background-color: #fff;
}
#gfa-cart .woocommerce table thead td,
#gfa-cart .woocommerce table thead th {
  border-collapse: revert;
  border-radius: 0;
  border: none;
}
#gfa-cart .woocommerce .coupon {
  display: none;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table {
  border-collapse: collapse;
  border: 1px solid #ededed;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table thead {
  background-color: #ededed;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table tr {
  border-bottom: 1px solid #ededed;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-remove {
  display: flex;
  justify-content: end;
  margin-top: 25px;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-remove a {
  color: #80B500 !important;
  transition: 0.4s;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-remove a:hover {
  color: #c93030 !important;
  background-color: white !important;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-thumbnail {
  text-align: center;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-thumbnail img {
  width: 72px;
  border-radius: 6px;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-name a {
  font-size: 18px;
  color: #5F5B5B;
  transition: 0.2s;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-name a:hover {
  color: #80B500;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-price {
  font-weight: 600;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-subtotal {
  font-weight: 600;
  color: #80B500;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.product-quantity input {
  border: none;
  padding-right: 0;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.actions button[name=update_cart] {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 14px;
}
#gfa-cart .woocommerce form.woocommerce-cart-form table.shop_table td.actions button[name=update_cart]:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals {
  width: 44%;
}
@media only screen and (max-width: 720px) {
  #gfa-cart .woocommerce div.cart-collaterals .cart_totals {
    width: 100%;
    margin-top: 20px;
  }
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals h2 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 10px;
  background-color: #ededed;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table {
  border-collapse: collapse;
  border: 1px solid #ededed;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table thead {
  background-color: #ededed;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table tr {
  border-bottom: 1px solid #ededed;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table th {
  border: 1px solid #ededed;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table tr.cart-subtotal .amount,
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table tr.order-total .amount {
  color: #80B500;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals table.shop_table tr.order-total .amount {
  font-size: 16px;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 22px;
}
#gfa-cart .woocommerce div.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  color: #ffffff;
  background: #80B500;
}
@media only screen and (max-width: 720px) {
  #gfa-cart .woocommerce div.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    font-size: 18px;
  }
}
#gfa-cart .woocommerce .cart-empty {
  font-family: "Open Sans", Sans-serif;
  font-size: 24px;
  border: none;
  background: #ffffff;
  text-align: center;
}
#gfa-cart .woocommerce .cart-empty:before {
  content: "";
}
#gfa-cart .woocommerce .return-to-shop {
  text-align: center;
}
#gfa-cart .woocommerce .return-to-shop a {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 20px;
}
#gfa-cart .woocommerce .return-to-shop a:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-checkout {
  box-sizing: border-box;
  /*******************************
  ** RESET
  ********************************/
}
#gfa-checkout .woocommerce .col2-set .col-1,
#gfa-checkout .woocommerce-page .col2-set .col-1,
#gfa-checkout .woocommerce .col2-set .col-2,
#gfa-checkout .woocommerce-page .col2-set .col-2 {
  width: 100%;
}
#gfa-checkout .woocommerce {
  padding: 25px;
  font-family: "Open Sans", Sans-serif;
  /*  ORDER - Thank you  */
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce {
    padding: 2px;
  }
}
#gfa-checkout .woocommerce abbr.required {
  color: #df4f4f;
}
#gfa-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info,
#gfa-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
  padding: 18px;
  border: none;
  border-top: 2px solid #80B500;
  background-color: #f4f7f8;
}
#gfa-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before,
#gfa-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {
  content: "";
}
#gfa-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a,
#gfa-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: #80B500;
  transition: 0.3s;
}
#gfa-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a:hover,
#gfa-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover {
  color: #9dde00;
}
#gfa-checkout .woocommerce .checkout_coupon {
  border-radius: 0;
  border: 1px solid #ededed;
}
#gfa-checkout .woocommerce .checkout_coupon input[type="text"],
#gfa-checkout .woocommerce .checkout_coupon textarea {
  border: none;
  border-radius: 0;
  font-size: 16px;
  height: auto;
  outline: 0;
  padding: 10px;
  width: 100%;
  background: #e8eeef;
  color: #5F5B5B;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
  margin: 0 0 30px;
}
#gfa-checkout .woocommerce .checkout_coupon input[type="text"]:focus,
#gfa-checkout .woocommerce .checkout_coupon textarea:focus {
  background: #fff;
  border: 1px solid #80B500;
}
#gfa-checkout .woocommerce .checkout_coupon button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 16px;
}
#gfa-checkout .woocommerce .checkout_coupon button:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout .woocommerce-NoticeGroup {
  width: 100%;
}
#gfa-checkout .woocommerce form.woocommerce-checkout {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  /* /customer-details */
}
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="text"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="password"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="date"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="datetime"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="email"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="number"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="search"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="tel"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="time"],
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="url"],
#gfa-checkout .woocommerce form.woocommerce-checkout textarea,
#gfa-checkout .woocommerce form.woocommerce-checkout select {
  border: none;
  border-radius: 0;
  font-size: 16px;
  height: auto;
  outline: 0;
  padding: 10px;
  width: 100%;
  background: #e8eeef;
  color: #5F5B5B;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
  margin: 0 0 30px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="text"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="password"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="date"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="datetime"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="email"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="number"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="search"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="tel"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="time"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout input[type="url"]:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout textarea:focus,
#gfa-checkout .woocommerce form.woocommerce-checkout select:focus {
  background: #fff;
  border: 1px solid #80B500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details {
  flex: 1.5;
  font-family: "Open Sans", Sans-serif;
  color: #5F5B5B;
  margin-right: 80px;
  padding: 25px;
  background-color: #f4f7f8;
  border: 1px solid #f4f7f8;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details #billing_country_field {
  padding: 8px;
  background-color: #e8eeef;
  margin-bottom: 20px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details #billing_state_field {
  display: none !important;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-account-fields {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-size: 18px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-additional-fields {
  margin-top: 30px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-additional-fields h3 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-shipping-fields {
  margin-top: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-size: 18px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 #ship-to-different-address-checkbox {
  margin-right: 8px;
}
@media only screen and (min-width: 721px) and (max-width: 1024px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout #customer_details {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout #customer_details {
    margin-right: 0;
  }
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout #customer_details #billing_first_name_field,
  #gfa-checkout .woocommerce form.woocommerce-checkout #customer_details #billing_last_name_field {
    width: 100% !important;
    float: none !important;
  }
}
#gfa-checkout .woocommerce form.woocommerce-checkout h3#order_review_heading {
  display: none;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review {
  flex: 1;
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout div#order_review {
    flex-basis: auto;
  }
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table {
  border-collapse: collapse;
  border: 1px solid #ededed;
  border-radius: 0 !important;
  border-collapse: separate;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead {
  background-color: #ededed;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tr {
  border-bottom: 1px solid #ededed;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tbody tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tbody tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tfoot tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tfoot tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead,
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tbody tr > td,
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table tfoot {
  background-color: #ffffff;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table thead,
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table .order-total {
  background-color: #f4f7f8;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table .product-total .amount,
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table .cart-subtotal .amount,
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table .order-total .amount {
  font-family: "Open Sans" Sans-serif;
  color: #80B500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review table .order-total {
  font-size: 18px;
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout div#order_review {
    margin-top: 40px;
  }
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment {
  border-radius: 0 !important;
  background-color: #f4f7f8;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .methods li {
  padding: 15px;
  color: #5F5B5B;
  font-family: "Open Sans" Sans-serif;
  background: #e4ecee;
  border-top: 2px solid #80B500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .methods li:before {
  content: "";
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .methods .payment_box {
  background: #ffffff;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .methods .payment_box:before {
  content: "";
  display: block;
  border: 1em solid #fff;
  border-top-color: #fff;
  border-right-color: #fff;
  border-left-color: #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .methods .about_paypal {
  display: none;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .payment_method_stripe label > img {
  display: none;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment .woocommerce-privacy-policy-text p {
  color: #5F5B5B;
  padding: 10px;
  font-family: "Open Sans" Sans-serif;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment button#place_order {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  float: none;
  display: block;
  background: #80B500;
  border-radius: 0;
  color: white;
  margin: 30px auto 0;
  width: 90%;
  transition: 0.4s;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment button#place_order:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment button#place_order:hover {
  color: #80B500;
  background-color: #ffffff;
}
@media only screen and (min-width: 721px) and (max-width: 1024px) {
  #gfa-checkout .woocommerce form.woocommerce-checkout div#order_review #payment button#place_order {
    font-size: 20px;
  }
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-size: 26px;
  color: #80B500;
  text-align: center;
  margin-bottom: 60px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-overview {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-overview {
    flex-direction: column;
    text-align: center;
  }
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li {
  float: none;
  width: 100%;
  flex: 1;
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-size: 14px;
}
@media only screen and (max-width: 720px) {
  #gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-overview li {
    padding-bottom: 20px;
  }
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details {
  margin: 70px auto;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details > h2 {
  text-align: center;
  margin-bottom: 40px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-top: 40px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  border-collapse: collapse;
  border: 1px solid #ededed;
  border-radius: 0 !important;
  border-collapse: separate;
  font-size: 16px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead {
  background-color: #ededed;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tr {
  border-bottom: 1px solid #ededed;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr th {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr td {
  border: none;
  padding: 15px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead,
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tbody tr > td,
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tfoot {
  background-color: #ffffff;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table thead,
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table .order-total {
  background-color: #f4f7f8;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tr a {
  color: #80B500;
  transition: 0.2s;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-order-details table tr a:hover {
  color: #6e9c00;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-customer-details {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-top: 40px;
}
#gfa-checkout .woocommerce .woocommerce-order .woocommerce-customer-details address {
  font-size: 18px;
  border-radius: 0 !important;
  border: 1px solid #ededed;
}
#gfa-my-account {
  box-sizing: border-box;
  padding: 20px;
  font-family: "Open Sans", Sans-serif;
  /* Hides the default content. Replaced by Elementor widget */
  /* /nav */
  /* FORGOT PASSWORD */
}
#gfa-my-account #customer_login {
  /* login/register */
}
#gfa-my-account #customer_login form.login,
#gfa-my-account #customer_login form.register {
  border: none;
  border-radius: 0;
  background-color: #f4f7f8;
}
#gfa-my-account #customer_login form.login label,
#gfa-my-account #customer_login form.register label,
#gfa-my-account #customer_login form.login input,
#gfa-my-account #customer_login form.register input {
  font-family: "Open Sans", Sans-serif;
}
#gfa-my-account #customer_login form.login span.required,
#gfa-my-account #customer_login form.register span.required {
  color: #df4f4f;
}
#gfa-my-account #customer_login form.login button,
#gfa-my-account #customer_login form.register button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 16px;
}
#gfa-my-account #customer_login form.login button:hover,
#gfa-my-account #customer_login form.register button:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-my-account #customer_login input[type="text"],
#gfa-my-account #customer_login input[type="password"],
#gfa-my-account #customer_login input[type="date"],
#gfa-my-account #customer_login input[type="datetime"],
#gfa-my-account #customer_login input[type="email"],
#gfa-my-account #customer_login input[type="number"],
#gfa-my-account #customer_login input[type="search"],
#gfa-my-account #customer_login input[type="tel"],
#gfa-my-account #customer_login input[type="time"],
#gfa-my-account #customer_login input[type="url"],
#gfa-my-account #customer_login textarea,
#gfa-my-account #customer_login select {
  border: none;
  border-radius: 0;
  font-size: 16px;
  height: auto;
  outline: 0;
  padding: 10px;
  width: 100%;
  background: #e8eeef;
  color: #5F5B5B;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
  margin: 0 0 30px;
}
#gfa-my-account #customer_login input[type="text"]:focus,
#gfa-my-account #customer_login input[type="password"]:focus,
#gfa-my-account #customer_login input[type="date"]:focus,
#gfa-my-account #customer_login input[type="datetime"]:focus,
#gfa-my-account #customer_login input[type="email"]:focus,
#gfa-my-account #customer_login input[type="number"]:focus,
#gfa-my-account #customer_login input[type="search"]:focus,
#gfa-my-account #customer_login input[type="tel"]:focus,
#gfa-my-account #customer_login input[type="time"]:focus,
#gfa-my-account #customer_login input[type="url"]:focus,
#gfa-my-account #customer_login textarea:focus,
#gfa-my-account #customer_login select:focus {
  background: #fff;
  border: 1px solid #80B500;
}
#gfa-my-account #customer_login select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}
#gfa-my-account .woocommerce {
  display: flex;
  flex-wrap: wrap;
  /*change*/
}
@media only screen and (max-width: 720px) {
  #gfa-my-account .woocommerce {
    flex-direction: column;
  }
}
#gfa-my-account nav.woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  flex: 0 0 320px;
  flex: 0.4;
}
@media only screen and (min-width: 721px) and (max-width: 1024px) {
  #gfa-my-account nav.woocommerce-MyAccount-navigation {
    flex: 0 0 230px;
  }
}
@media only screen and (max-width: 720px) {
  #gfa-my-account nav.woocommerce-MyAccount-navigation {
    flex: 1;
    margin-bottom: 60px;
  }
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul {
  padding: 0 25px;
  /* /li/ */
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  padding: 12px 0;
  border-bottom: 1px solid #ededed;
  position: relative;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:after {
  font-family: WooCommerce;
  color: #5F5B5B;
  opacity: 0.6;
  display: inline-block;
  position: absolute;
  right: 5px;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(1):after {
  content: "\e01c";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(2):after {
  content: "\e01a";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(3):after {
  content: "\e001";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(4):after {
  content: "\e900";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(5):after {
  content: "\e03a";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:nth-child(6):after {
  content: "\e029";
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li a {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #5F5B5B;
  font-size: 19px;
  transition: 0.3s;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li a:hover {
  color: #80B500;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li:last-child {
  border: none;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li.is-active {
  border-bottom: 1px solid #80B500;
}
#gfa-my-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 600;
}
#gfa-my-account div.woocommerce-MyAccount-content {
  float: none;
  width: 100%;
  margin-left: 80px;
  margin-right: 50px;
  padding: 12px;
  flex: 1;
  /*change*/
  /*****************************************/
  /*****************************************/
  /* ORDERS & DOWNLOADS */
  /*****************************************/
  /* SINGLE ORDER */
  /*****************************************/
  /*****************************************/
  /* ADDRESSES */
  /*****************************************/
  /*****************************************/
  /* ACCOUNT DETAILS */
}
@media only screen and (min-width: 721px) and (max-width: 1024px) {
  #gfa-my-account div.woocommerce-MyAccount-content {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 720px) {
  #gfa-my-account div.woocommerce-MyAccount-content {
    flex: 1;
    margin-left: 0;
  }
}
#gfa-my-account div.woocommerce-MyAccount-content p {
  font-family: "Open Sans", Sans-serif;
  color: #5F5B5B;
  font-size: 18px;
}
#gfa-my-account div.woocommerce-MyAccount-content a {
  color: #92cf00;
  transition: 0.2s;
}
#gfa-my-account div.woocommerce-MyAccount-content a:hover {
  color: #000000;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-message,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-Message {
  border-top: 2px solid #80B500;
  background-color: #ededed;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-message:before,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-Message:before {
  color: #80B500;
  content: "\e016";
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-message a.button,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-Message a.button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 14px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-message a.button:hover,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-Message a.button:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  border-collapse: collapse;
  border: 1px solid #ededed;
  border-radius: 0 !important;
  border-collapse: separate;
  font-size: 16px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead {
  background-color: #ededed;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tr {
  border-bottom: 1px solid #ededed;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead,
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr > td,
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tfoot {
  background-color: #ffffff;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table thead,
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table .order-total {
  background-color: #f4f7f8;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tr a {
  color: #80B500;
  transition: 0.2s;
}
#gfa-my-account div.woocommerce-MyAccount-content table.woocommerce-orders-table tr a:hover {
  color: #6e9c00;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details h2 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-top: 40px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  border-collapse: collapse;
  border: 1px solid #ededed;
  border-radius: 0 !important;
  border-collapse: separate;
  font-size: 16px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead {
  background-color: #ededed;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead th {
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tr {
  border-bottom: 1px solid #ededed;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tbody tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tbody tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr th {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td {
  border: none;
  padding: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tbody tr > td,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tfoot {
  background-color: #ffffff;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details thead,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details .order-total {
  background-color: #f4f7f8;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tr a {
  color: #80B500;
  transition: 0.2s;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-order-details table.woocommerce-table--order-details tr a:hover {
  color: #6e9c00;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
#gfa-my-account div.woocommerce-MyAccount-content div.woocommerce-Addresses {
  margin-top: 25px;
}
#gfa-my-account div.woocommerce-MyAccount-content div.woocommerce-Addresses a.edit {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 18px;
  padding: 5px 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content div.woocommerce-Addresses a.edit:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  padding: 25px;
  color: #5F5B5B;
  background-color: #f4f7f8;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields h3 {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="text"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="password"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="date"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="datetime"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="email"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="number"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="search"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="tel"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="time"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="url"],
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields textarea,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields select {
  border: none;
  border-radius: 0;
  font-size: 16px;
  height: auto;
  outline: 0;
  padding: 10px;
  width: 100%;
  background: #e8eeef;
  color: #5F5B5B;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
  margin: 0 0 30px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="text"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="password"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="date"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="datetime"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="email"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="number"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="search"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="tel"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="time"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields input[type="url"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields textarea:focus,
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields select:focus {
  background: #fff;
  border: 1px solid #80B500;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields select {
  padding: 6px;
  height: 32px;
  border-radius: 2px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 18px;
}
#gfa-my-account div.woocommerce-MyAccount-content .woocommerce-address-fields button:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  padding: 25px;
  color: #5F5B5B;
  background-color: #f4f7f8;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account fieldset {
  padding: 0;
  margin-top: 15px;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account fieldset legend {
  color: #5F5B5B;
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="text"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="password"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="date"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="datetime"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="email"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="number"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="search"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="tel"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="time"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="url"],
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account textarea,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account select {
  border: none;
  border-radius: 0;
  font-size: 16px;
  height: auto;
  outline: 0;
  padding: 10px;
  width: 100%;
  background: #e8eeef;
  color: #5F5B5B;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
  margin: 0 0 30px;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="text"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="password"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="date"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="datetime"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="email"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="number"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="search"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="tel"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="time"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account input[type="url"]:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account textarea:focus,
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account select:focus {
  background: #fff;
  border: 1px solid #80B500;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account fieldset {
  border: none;
  padding: 10px;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 18px;
}
#gfa-my-account div.woocommerce-MyAccount-content form.edit-account button:hover {
  color: #ffffff;
  background: #80B500;
}
#gfa-my-account .woocommerce-notices-wrapper {
  flex: 1;
}
#gfa-my-account .woocommerce-ResetPassword {
  box-sizing: border-box;
  padding: 20px;
  font-family: "Open Sans", Sans-serif;
}
#gfa-my-account .woocommerce-ResetPassword label,
#gfa-my-account .woocommerce-ResetPassword input {
  font-family: "Open Sans", Sans-serif;
}
#gfa-my-account .woocommerce-ResetPassword span.required {
  color: #df4f4f;
}
#gfa-my-account .woocommerce-ResetPassword button {
  font-family: "Helvetica", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #80B500;
  border: 2px solid #80B500;
  background: #ffffff;
  transition: 0.4s;
  border-radius: 0;
  font-size: 16px;
}
#gfa-my-account .woocommerce-ResetPassword button:hover {
  color: #ffffff;
  background: #80B500;
}
/*# sourceMappingURL=style.css.map */