/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.woocommerce .button.single_add_to_cart_button, .btn-primary-filled, #place_order {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  height: 4.3rem;
  width: 100%;
  border: solid 1px #a0e79c;
  background-color: #a0e79c !important;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: black !important;
  font-size: 1.3rem;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  text-decoration: none;
  transition: background 0.2s;
}
.woocommerce .button.single_add_to_cart_button span, .btn-primary-filled span, #place_order span {
  position: relative;
  z-index: 3;
  font-weight: bold;
  top: 0.3rem;
  left: 0.4rem;
}
.woocommerce .button.single_add_to_cart_button:before, .btn-primary-filled:before, #place_order:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0.2rem;
  left: 0.2rem;
  border: solid 1px #ffffff;
  transition: background 0.2s;
}
.woocommerce .button.single_add_to_cart_button:hover, .btn-primary-filled:hover, #place_order:hover {
  color: #000000;
  background-color: transparent !important;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
.woocommerce .button.single_add_to_cart_button:hover:before, .btn-primary-filled:hover:before, #place_order:hover:before {
  background: #fff;
}
.woocommerce .button.single_add_to_cart_button:hover:after, .btn-primary-filled:hover:after, #place_order:hover:after {
  position: absolute;
  width: 2.8rem;
  height: 1.8rem;
  right: 1.2rem;
}

main#main {
  padding: 0 1.6rem;
  transition: opacity 0.3s;
}
main#main.loading {
  opacity: 0.5;
  cursor: wait;
}
main#main.loading > * {
  pointer-events: none;
}

.payment_methods .woocommerce-notice {
  background: #262626;
  font-size: 1.5rem;
  line-height: 2.2rem !important;
  color: white;
  font-weight: bold;
  padding: 2rem 2.1rem 2rem 5rem !important;
  border-top: none;
  border-left: 0.2rem solid black;
}
@media (max-width: 480px) {
  .payment_methods .woocommerce-notice {
    padding: 1rem 1.1rem 1rem 5rem !important;
  }
}
.payment_methods .woocommerce-notice:before {
  top: 2rem;
}
@media (max-width: 480px) {
  .payment_methods .woocommerce-notice:before {
    left: 1.5rem;
  }
}
.payment_methods .woocommerce-notice:before {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .payment_methods .woocommerce-notice:before {
    left: 1.5rem;
  }
}
.payment_methods .woocommerce-notice a {
  color: #a3a3a3;
  font-weight: normal;
  margin-left: 1rem;
}
@media (max-width: 480px) {
  .payment_methods .woocommerce-notice a {
    display: block !important;
    margin-top: 0.5rem !important;
    margin-left: 0rem !important;
  }
}
@media (max-width: 480px) {
  .payment_methods .woocommerce-notice a {
    display: block;
  }
}
.payment_methods .woocommerce-notice.woocommerce-error {
  border-color: #f74c4c;
}
.payment_methods .woocommerce-notice.woocommerce-error:before {
  color: #f74c4c;
}
.payment_methods .woocommerce-notice.woocommerce-info {
  border-color: #9dceff;
}
.payment_methods .woocommerce-notice.woocommerce-info:before {
  color: #9dceff;
}
.payment_methods .woocommerce-notice.woocommerce-warning {
  border-color: #d6d58f;
}
.payment_methods .woocommerce-notice.woocommerce-warning:before {
  color: #d6d58f;
}
.payment_methods .woocommerce-notice.woocommerce-success {
  border-color: #a0e79c;
}
.payment_methods .woocommerce-notice.woocommerce-success:before {
  color: #a0e79c;
}

.cart-empty.woocommerce-info {
  background: #262626;
  font-size: 1.5rem;
  line-height: 2.2rem !important;
  color: white;
  font-weight: bold;
  padding: 2rem 2.1rem 2rem 5rem !important;
  border-top: none;
  border-left: 0.2rem solid black;
  margin: 0 0 2rem;
  width: 100%;
  max-width: 100%;
  flex: 1 1 100%;
  border-color: #9dceff;
}
@media (max-width: 480px) {
  .cart-empty.woocommerce-info {
    padding: 1rem 1.1rem 1rem 5rem !important;
  }
}
.cart-empty.woocommerce-info:before {
  top: 2rem;
}
@media (max-width: 480px) {
  .cart-empty.woocommerce-info:before {
    left: 1.5rem;
  }
}
.cart-empty.woocommerce-info:before {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .cart-empty.woocommerce-info:before {
    left: 1.5rem;
  }
}
.cart-empty.woocommerce-info:before {
  color: #9dceff;
}

p.return-to-shop {
  margin-bottom: 10rem;
}

.woocommerce-notices-wrapper, .woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle {
  width: 100%;
}
.woocommerce-notices-wrapper > div, .woocommerce-notices-wrapper > ul, .woocommerce-form-login-toggle > div, .woocommerce-form-login-toggle > ul, .woocommerce-form-coupon-toggle > div, .woocommerce-form-coupon-toggle > ul {
  background: #262626;
  font-size: 1.5rem;
  line-height: 2.2rem !important;
  color: white;
  font-weight: bold;
  padding: 2rem 2.1rem 2rem 5rem !important;
  border-top: none;
  border-left: 0.2rem solid black;
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper > div, .woocommerce-notices-wrapper > ul, .woocommerce-form-login-toggle > div, .woocommerce-form-login-toggle > ul, .woocommerce-form-coupon-toggle > div, .woocommerce-form-coupon-toggle > ul {
    padding: 1rem 1.1rem 1rem 5rem !important;
  }
}
.woocommerce-notices-wrapper > div:before, .woocommerce-notices-wrapper > ul:before, .woocommerce-form-login-toggle > div:before, .woocommerce-form-login-toggle > ul:before, .woocommerce-form-coupon-toggle > div:before, .woocommerce-form-coupon-toggle > ul:before {
  top: 2rem;
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper > div:before, .woocommerce-notices-wrapper > ul:before, .woocommerce-form-login-toggle > div:before, .woocommerce-form-login-toggle > ul:before, .woocommerce-form-coupon-toggle > div:before, .woocommerce-form-coupon-toggle > ul:before {
    left: 1.5rem;
  }
}
.woocommerce-notices-wrapper > div:before, .woocommerce-notices-wrapper > ul:before, .woocommerce-form-login-toggle > div:before, .woocommerce-form-login-toggle > ul:before, .woocommerce-form-coupon-toggle > div:before, .woocommerce-form-coupon-toggle > ul:before {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper > div:before, .woocommerce-notices-wrapper > ul:before, .woocommerce-form-login-toggle > div:before, .woocommerce-form-login-toggle > ul:before, .woocommerce-form-coupon-toggle > div:before, .woocommerce-form-coupon-toggle > ul:before {
    left: 1.5rem;
  }
}
.woocommerce-notices-wrapper > div a, .woocommerce-notices-wrapper > ul a, .woocommerce-form-login-toggle > div a, .woocommerce-form-login-toggle > ul a, .woocommerce-form-coupon-toggle > div a, .woocommerce-form-coupon-toggle > ul a {
  color: #a3a3a3;
  font-weight: normal;
  margin-left: 1rem;
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper > div a, .woocommerce-notices-wrapper > ul a, .woocommerce-form-login-toggle > div a, .woocommerce-form-login-toggle > ul a, .woocommerce-form-coupon-toggle > div a, .woocommerce-form-coupon-toggle > ul a {
    display: block !important;
    margin-top: 0.5rem !important;
    margin-left: 0rem !important;
  }
}
@media (max-width: 480px) {
  .woocommerce-notices-wrapper > div a, .woocommerce-notices-wrapper > ul a, .woocommerce-form-login-toggle > div a, .woocommerce-form-login-toggle > ul a, .woocommerce-form-coupon-toggle > div a, .woocommerce-form-coupon-toggle > ul a {
    display: block;
  }
}
.woocommerce-notices-wrapper > div.woocommerce-error, .woocommerce-notices-wrapper > ul.woocommerce-error, .woocommerce-form-login-toggle > div.woocommerce-error, .woocommerce-form-login-toggle > ul.woocommerce-error, .woocommerce-form-coupon-toggle > div.woocommerce-error, .woocommerce-form-coupon-toggle > ul.woocommerce-error {
  border-color: #f74c4c;
}
.woocommerce-notices-wrapper > div.woocommerce-error:before, .woocommerce-notices-wrapper > ul.woocommerce-error:before, .woocommerce-form-login-toggle > div.woocommerce-error:before, .woocommerce-form-login-toggle > ul.woocommerce-error:before, .woocommerce-form-coupon-toggle > div.woocommerce-error:before, .woocommerce-form-coupon-toggle > ul.woocommerce-error:before {
  color: #f74c4c;
}
.woocommerce-notices-wrapper > div.woocommerce-info, .woocommerce-notices-wrapper > ul.woocommerce-info, .woocommerce-form-login-toggle > div.woocommerce-info, .woocommerce-form-login-toggle > ul.woocommerce-info, .woocommerce-form-coupon-toggle > div.woocommerce-info, .woocommerce-form-coupon-toggle > ul.woocommerce-info {
  border-color: #9dceff;
}
.woocommerce-notices-wrapper > div.woocommerce-info:before, .woocommerce-notices-wrapper > ul.woocommerce-info:before, .woocommerce-form-login-toggle > div.woocommerce-info:before, .woocommerce-form-login-toggle > ul.woocommerce-info:before, .woocommerce-form-coupon-toggle > div.woocommerce-info:before, .woocommerce-form-coupon-toggle > ul.woocommerce-info:before {
  color: #9dceff;
}
.woocommerce-notices-wrapper > div.woocommerce-warning, .woocommerce-notices-wrapper > ul.woocommerce-warning, .woocommerce-form-login-toggle > div.woocommerce-warning, .woocommerce-form-login-toggle > ul.woocommerce-warning, .woocommerce-form-coupon-toggle > div.woocommerce-warning, .woocommerce-form-coupon-toggle > ul.woocommerce-warning {
  border-color: #d6d58f;
}
.woocommerce-notices-wrapper > div.woocommerce-warning:before, .woocommerce-notices-wrapper > ul.woocommerce-warning:before, .woocommerce-form-login-toggle > div.woocommerce-warning:before, .woocommerce-form-login-toggle > ul.woocommerce-warning:before, .woocommerce-form-coupon-toggle > div.woocommerce-warning:before, .woocommerce-form-coupon-toggle > ul.woocommerce-warning:before {
  color: #d6d58f;
}
.woocommerce-notices-wrapper > div.woocommerce-success, .woocommerce-notices-wrapper > ul.woocommerce-success, .woocommerce-form-login-toggle > div.woocommerce-success, .woocommerce-form-login-toggle > ul.woocommerce-success, .woocommerce-form-coupon-toggle > div.woocommerce-success, .woocommerce-form-coupon-toggle > ul.woocommerce-success {
  border-color: #a0e79c;
}
.woocommerce-notices-wrapper > div.woocommerce-success:before, .woocommerce-notices-wrapper > ul.woocommerce-success:before, .woocommerce-form-login-toggle > div.woocommerce-success:before, .woocommerce-form-login-toggle > ul.woocommerce-success:before, .woocommerce-form-coupon-toggle > div.woocommerce-success:before, .woocommerce-form-coupon-toggle > ul.woocommerce-success:before {
  color: #a0e79c;
}

@media (max-width: 767px) {
  body.layout-two-column main.main {
    margin-top: 12.8rem;
  }
}

ul.products.entry .variations {
  position: relative;
  border: none !important;
}
ul.products.entry .variations tr :last-child td {
  border: none;
}
ul.products.entry .variations td {
  display: block;
}
ul.products.entry .variations td:first-child {
  padding-bottom: 0;
  border: none;
}
ul.products.entry .variations td:last-child {
  padding-top: 0.5rem;
}
ul.products.entry .variations td label {
  font-weight: 600;
}
ul.products.entry .variations td select {
  width: 100%;
}
ul.products.entry .variations .reset_variations {
  margin: 1rem 0 0;
  position: absolute;
  bottom: -3.5rem;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  ul.products.entry .product-category {
    width: 100% !important;
  }
}
ul.products.entry .product-category a {
  border: 1px solid #3b3b3b;
  transition: background 0.2s;
  display: block;
}
ul.products.entry .product-category a:hover {
  background: black;
}
ul.products.entry .product-category a:hover svg path {
  fill: #A0E79C !important;
}
ul.products.entry .product-category a:hover svg:nth-child(1) {
  transform: translateX(25%);
}
ul.products.entry .product-category a:hover svg:nth-child(2) {
  transform: translateX(75%);
}
ul.products.entry .product-category a .text {
  padding: 1.6rem;
  position: relative;
}
ul.products.entry .product-category a .text h2 {
  color: #FFFFFF;
}
ul.products.entry .product-category a .description {
  margin-top: auto;
}
ul.products.entry .product-category a .description p {
  color: #a3a3a3;
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
ul.products.entry .product-category a .description p:last-child {
  margin-bottom: 0;
}
ul.products.entry .product-category a .arrow {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  height: 2.4rem;
  width: 4rem;
}
ul.products.entry .product-category a .arrow svg {
  height: 2.4rem;
  width: 2.4rem;
  position: absolute;
  top: 0;
  left: 0px;
  transform: translateX(50%);
  transition: transform 0.3s;
  will-change: transform;
}
ul.products.entry .product-category a .arrow svg path {
  fill: #9dceff;
  transition: fill 0.3s;
}
ul.products.entry .product-category a .notice {
  width: 100%;
  left: 0px;
  color: #000000;
  text-transform: uppercase;
  font-size: 1rem;
  display: flex;
  align-items: center;
  height: 2rem;
  font-weight: bold;
  letter-spacing: 0.083rem;
  padding: 0 1.6rem;
}
ul.products.entry .product-category a .notice.red {
  background: #f74c4c;
}
ul.products.entry .product-category a .notice.blue {
  background: #9dceff;
}
ul.products.entry .type-product {
  width: 100% !important;
}
ul.products.entry .type-product h2, ul.products.entry .type-product .value {
  padding-bottom: 0px !important;
}
ul.products.entry .type-product h2 {
  font-size: 1.4rem !important;
}
ul.products.entry .type-product .reset_variations {
  display: none !important;
}
ul.products.entry .type-product .single_variation {
  flex: 0 0 11rem;
  text-align: center;
}
ul.products.entry .type-product table {
  width: auto !important;
  margin-bottom: 0px !important;
}
ul.products.entry .type-product .woocommerce-placeholder, ul.products.entry .type-product .price {
  display: none !important;
}
ul.products.accordion > .product-category.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
ul.products.accordion > .product-category.disabled > .text {
  pointer-events: none;
}
ul.products.accordion > .product-category.disabled .arrow {
  display: none !important;
}
ul.products.accordion > .product-category .product-heading {
  display: flex;
  justify-content: center;
  flex-flow: column nowrap;
}
ul.products.accordion > .product-category > .text {
  height: 6.8rem;
  border: 1px solid #3b3b3b;
  padding: 1.1rem 1.6rem;
  transition: background 0.2s;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
ul.products.accordion > .product-category > .text h2 {
  color: #ffffff;
  transition: color 0.2s;
  padding-right: 6rem;
}
ul.products.accordion > .product-category > .text .arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6.8rem;
  border-left: 1px solid #262626;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.products.accordion > .product-category > .text .arrow span {
  position: absolute;
  width: 1.6rem;
  height: 0.15rem;
  background-color: #9dceff;
  display: inline-block;
  transition: all 0.2s ease;
}
ul.products.accordion > .product-category > .text .arrow span:first-of-type {
  left: 50%;
  margin-left: -0.28rem;
  transform: rotate(-45deg);
}
ul.products.accordion > .product-category > .text .arrow span:last-of-type {
  right: 50%;
  margin-right: -0.28rem;
  transform: rotate(45deg);
}
ul.products.accordion > .product-category.active > .text {
  background: black;
}
ul.products.accordion > .product-category.active > .text h2 {
  color: #A0E79C;
}
ul.products.accordion > .product-category.active > .text .arrow span {
  background-color: #A0E79C;
}
ul.products.accordion > .product-category.active > .text .arrow span:first-of-type {
  transform: rotate(45deg);
}
ul.products.accordion > .product-category.active > .text .arrow span:last-of-type {
  transform: rotate(-45deg);
}
ul.products.accordion > .product-category ul.products {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-bottom: 0px;
  background: black;
  border: 1px solid #3b3b3b;
  border-top: 0px;
  position: relative;
  top: -1px;
}
ul.products.accordion > .product-category ul.products .type-product {
  background: #111111;
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #3b3b3b;
  padding: 1.5rem;
}
ul.products.accordion > .product-category ul.products .type-product:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
ul.products.accordion > .product-category ul.products .type-product h2 {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.9rem;
  line-height: 2.1rem;
  color: white;
  font-weight: bold;
  margin-bottom: 0rem;
}
ul.products.accordion > .product-category ul.products .type-product .price {
  display: none !important;
}
ul.products.accordion > .product-category ul.products .type-product .variations select {
  display: none;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form {
  flex: 1;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .variations {
  order: 2;
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ul.products.accordion > .product-category ul.products .type-product .variations_form > .variations {
    height: 100%;
  }
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .variations td {
  display: flex;
  height: 100%;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .variations td.label {
  display: none;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .variations td .reset_variations {
  display: none !important;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap {
  order: 3;
  display: flex;
  align-items: center;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap > .single_variation {
  display: none !important;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap > * {
  width: 100%;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button {
  width: 100%;
  color: white;
  position: relative;
  transition: all 0.2s;
  margin-top: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button {
    width: auto !important;
  }
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button:before {
  z-index: 2;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button:hover {
  background: #ffffff;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button:hover:after {
  z-index: 3;
  background: transparent !important;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button.loading:after {
  content: "";
  top: 1.5rem;
  right: 0.7rem;
  font-size: 1.2rem;
  line-height: 1;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  text-align: center;
  background: url("../../svg/cog.svg");
  background-size: cover !important;
  background-position: center center !important;
}
ul.products.accordion > .product-category ul.products .type-product .variations_form > .single_variation_wrap button.added:after {
  position: relative;
  width: auto;
  height: auto;
  top: 0.3rem !important;
  left: 0.3rem !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
}

.hidden {
  display: none !important;
}

.manual-search-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .manual-search-filter {
    margin-bottom: 1.5rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 479px) {
  .manual-search-filter {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.manual-search-filter .search {
  display: flex;
  position: relative;
}
@media (max-width: 991px) {
  .manual-search-filter .search {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.manual-search-filter .search input {
  height: 3.8rem;
  width: 100%;
  background: black;
  border: 1px solid #a3a3a3;
  color: white;
  font-size: 1.5rem;
  padding-left: 1.1rem;
  padding-right: 5rem;
}
.manual-search-filter .search button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: black;
  border-radius: 0;
  cursor: pointer;
}
.manual-search-filter .search button#trigger-reset {
  position: absolute;
  right: 4.8rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2.2rem;
  height: 2.2rem;
  padding: 0;
  background: none;
}
.manual-search-filter .search button#trigger-reset svg {
  width: 100%;
  height: auto;
}
.manual-search-filter .search button#trigger-search {
  border: 1px solid #a3a3a3;
  border-left: none;
  width: 3.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .manual-search-filter .search button#trigger-search {
    height: 3.8rem;
  }
}
.manual-search-filter .search button#trigger-search svg {
  width: 2.3rem;
  height: auto;
}
.manual-search-filter .search button#trigger-search:hover {
  background: #262626;
}
.manual-search-filter .actions {
  position: relative;
  padding-left: 1.5rem;
}
@media (max-width: 991px) {
  .manual-search-filter .actions {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  .manual-search-filter .actions {
    padding-left: 0;
  }
}
.manual-search-filter #open-all {
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: none;
  padding: 0 0 0 1.6rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.manual-search-filter #open-all.open .arrow-down {
  transform: rotate(180deg);
  bottom: 0rem;
}
.manual-search-filter #open-all .text-link {
  font-size: 1.2rem;
  color: #ffffff;
  border-bottom: 1px solid #9dceff;
  text-transform: uppercase;
  transition: border-color 0.2s;
}
.manual-search-filter #open-all .arrow-down {
  position: absolute;
  width: 1.2rem;
  height: 1.4rem;
  bottom: -0.2rem;
  left: 0rem;
  transition: all 0.3s;
  will-change: transform;
}
.manual-search-filter #open-all:hover .text-link {
  border-bottom: 1px solid #a0e79c;
}
.manual-search-filter #open-all:hover svg {
  transform: translateY(-50%);
  fill: #a0e79c;
}

.arrow-down {
  position: relative;
}
.arrow-down svg {
  left: 0;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-70%);
  fill: #9dceff;
  transition: all 0.2s;
  will-change: transform;
}
.arrow-down svg + svg {
  transform: translateY(-30%);
}
.arrow-down:hover svg {
  transform: translateY(-50%);
  fill: #a0e79c;
}

aside.sidebar {
  display: none;
}

form.entry-information {
  display: flex;
  flex-flow: column;
  justify-content: center;
  flex: 0 0 100%;
}
form.entry-information .form-row {
  position: relative;
}
form.entry-information [data-tooltip] {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.7rem;
  top: 0.5rem;
}
form.entry-information [data-tooltip] svg {
  display: block;
  width: 100%;
  height: auto;
}
form.entry-information label {
  margin-bottom: 2rem;
  text-transform: uppercase;
  color: #a3a3a3;
}
form.entry-information label:last-child {
  margin-bottom: 0;
}
form.entry-information label input, form.entry-information label select {
  display: block;
  width: 100%;
  margin-top: 0.4rem !important;
  height: 3.8rem;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: none;
  border: 1px solid #a3a3a3;
  color: white;
  padding-left: 1.1rem;
  font-size: 1.5rem;
  background: black;
}
form.entry-information label.custom-select {
  position: relative;
}
form.entry-information label.custom-select:after {
  content: "";
  background: url("../../svg/arrows-dropdown.svg");
  background-size: cover;
  width: 1.4rem;
  height: 1.4rem;
  display: block;
  position: absolute;
  pointer-events: none;
  bottom: 1.2rem;
  right: 1.2rem;
}
form.entry-information label.custom-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
form.entry-information label.custom-select select::-ms-expand {
  display: none;
}
form.entry-information label.custom-select .required {
  border: 1px solid #f74c4c !important;
  color: #f74c4c !important;
  font-weight: normal !important;
  background: #150506;
}

.variation-radios .var-wrap {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
}
.variation-radios .var-wrap input {
  display: none;
}
.variation-radios .var-wrap label {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  padding: 2rem 2.1rem 2rem 1.2rem;
  position: relative;
  cursor: pointer;
  transition: background 0.2s;
  width: 100%;
}
.variation-radios .var-wrap label:hover {
  background: rgba(38, 38, 38, 0.4);
}
.variation-radios .var-wrap label > * {
  flex: 0 1 11.2rem;
}
.variation-radios .var-wrap label:before {
  content: "";
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid white;
  margin-right: 0.8rem;
  transition: background 0.2s;
  will-change: background;
}
.variation-radios .var-wrap label:after {
  content: "";
  display: block;
  background: url("../../svg/tick.svg");
  background-size: cover;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  left: 1.7rem;
  margin-top: -0.85rem;
  transform: scale(0);
  transition: transform 0.3s;
  will-change: transform;
}
.variation-radios .var-wrap label .price-wrapper {
  margin-left: auto;
}
.variation-radios .var-wrap label .price-wrapper .amount {
  margin-left: auto;
  font-size: 1.9rem;
  font-weight: bold;
}
.variation-radios .var-wrap label .price-wrapper del, .variation-radios .var-wrap label .price-wrapper ins {
  display: block;
  width: 100%;
}
.variation-radios .var-wrap label .price-wrapper del {
  color: #a3a3a3;
}
.variation-radios .var-wrap label .price-wrapper del .amount {
  font-size: 1.2rem;
  font-weight: normal;
}
.variation-radios .var-wrap label .price-wrapper ins {
  text-decoration: none;
}
.variation-radios .var-wrap label .price-wrapper ins .amount {
  color: #f74c4c;
}
.variation-radios .var-wrap.active {
  background: #262626;
}
.variation-radios .var-wrap.active:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.1rem 0 1.1rem 0.8rem;
  border-color: transparent transparent transparent #262626;
  position: absolute;
  top: 50%;
  right: -0.8rem;
  transform: translateY(-50%);
}
.variation-radios .var-wrap.active label:before {
  background: #a0e79c;
}
.variation-radios .var-wrap.active label:after {
  transform: scale(1);
}

.tax-product_cat .products li {
  width: 100% !important;
}

.woo-tab-navigation {
  border-top: 1px solid white;
  display: flex;
  margin-top: 0px;
  list-style-type: none;
  padding: 0px;
  grid-column: span 2;
  margin-bottom: 4.8rem;
  width: 100%;
}
@media (max-width: 767px) {
  .woo-tab-navigation {
    border-top-color: #262626;
    position: -webkit-sticky;
    position: sticky;
    top: 7rem;
    z-index: 10;
    background: rgba(0, 0, 0, 0.9);
  }
}
.woo-tab-navigation li {
  margin-right: 0.9rem;
}
@media (max-width: 767px) {
  .woo-tab-navigation li {
    margin-right: 0rem;
    flex: 1;
  }
}
@media (max-width: 767px) {
  .woo-tab-navigation li.active, .woo-tab-navigation li.is-active, .woo-tab-navigation li[data-index="0"] {
    display: none;
  }
}
.woo-tab-navigation li.active a, .woo-tab-navigation li.is-active a, .woo-tab-navigation li[data-index="0"] a {
  background: #ffffff;
  color: #000000;
}
.woo-tab-navigation li a {
  display: block;
  padding: 0.7rem 1.2rem;
  text-transform: uppercase;
  color: white;
  border: 1px solid white;
  font-size: 1.3rem;
  text-decoration: none;
  position: relative;
  top: -1px;
  transition: all 0.2s;
  font-weight: bold;
}
@media (max-width: 767px) {
  .woo-tab-navigation li a {
    border-color: #262626;
    min-height: 5rem;
    display: flex;
    align-items: center;
  }
}
.woo-tab-navigation li a:hover {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
  color: #3b3b3b;
}
.woo-tab-navigation li a:hover:before {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.woo-tab-navigation li a[data-trigger=dialog] {
  display: flex;
}
.woo-tab-navigation li a[data-trigger=dialog]:before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.4rem;
  background: url("../../svg/info-circle-blue.svg");
  background-size: cover;
  background-position: center center;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}
@media (max-width: 767px) {
  .woo-tab-navigation li a[data-trigger=dialog]:before {
    margin-right: 0.9rem;
  }
}
.woo-tab-navigation li .mobile-minicart {
  display: none;
}
@media (max-width: 767px) {
  .woo-tab-navigation li .mobile-minicart {
    display: block;
  }
}
.woo-tab-navigation li .mobile-minicart a {
  color: #a0e79c;
  flex-flow: row wrap;
  font-size: 1.2rem;
  position: relative;
}
.woo-tab-navigation li .mobile-minicart a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 0.4rem;
  background: url("../../svg/chevron-right-g.svg");
  background-size: cover;
  background-position: center center;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}
@media (max-width: 767px) {
  .woo-tab-navigation li .mobile-minicart a:after {
    margin-right: 0.9rem;
  }
}
.woo-tab-navigation li .mobile-minicart a .amount {
  display: block;
  flex: 1 1 100%;
  color: #ffffff;
  font-size: 1.5rem;
  text-align: left;
}
.woo-tab-navigation li .mobile-minicart a .basket-title {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.1rem;
}
.woo-tab-navigation li .mobile-minicart a .basket-title img, .woo-tab-navigation li .mobile-minicart a .basket-title svg {
  flex: 0 0 1.4rem;
  width: 1.4rem;
  margin-right: 0.4rem;
}

.woocommerce-products-header .rbs-breadcrumb .item {
  display: flex;
  align-items: center;
}
.woocommerce-products-header .rbs-breadcrumb .item svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  margin-left: 1rem;
}
.woocommerce-products-header .rbs-breadcrumb .item svg path {
  fill: #656565;
}
.woocommerce-products-header .rbs-breadcrumb h1, .woocommerce-products-header .rbs-breadcrumb a {
  color: #a0e79c;
  text-decoration: none;
}

@media (min-width: 481px) {
  dl.variation {
    display: grid;
    grid-template-columns: 10rem 1fr;
  }
}
dl.variation dt, dl.variation dd {
  display: block !important;
  float: none !important;
}
dl.variation dt p, dl.variation dd p {
  margin: 0 !important;
  font-size: 1.5rem;
}

.widget_shopping_cart h3 {
  color: #9dceff;
  display: flex;
  align-items: center;
}
.widget_shopping_cart h3:before {
  content: "";
  background: url("../../svg/basket-cart.svg");
  width: 4rem;
  height: 4rem;
  margin-right: 0.6rem;
  background-size: cover;
}
.widget_shopping_cart h3:after {
  content: "";
  border-bottom: 1px solid #9dceff;
  margin-left: 2.2rem;
  flex: 1;
}
.widget_shopping_cart h4 {
  color: #9dceff;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 300;
}
.widget_shopping_cart h4:before {
  content: "";
  background: url("../../svg/recommend.svg");
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 0.9rem;
  background-size: cover;
}
.widget_shopping_cart h4:after {
  content: "";
  border-bottom: 1px solid #9dceff;
  margin-left: 2.2rem;
  flex: 1;
}
.widget_shopping_cart .woocommerce-mini-cart__empty-message {
  display: block;
  padding: 2.2rem 2.8rem;
  background: black;
  border: 1px dashed #656565;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.widget_shopping_cart .woocommerce-mini-cart__empty-message strong {
  display: block;
  margin-bottom: 0.5rem;
}
.widget_shopping_cart .shop_table {
  margin: 1rem 0 0 !important;
}
.widget_shopping_cart .shop_table th {
  background-color: #1a1a1a;
  font-size: 1.2rem;
  color: #a3a3a3;
  border-top: none !important;
  font-weight: normal;
  text-transform: uppercase;
  border: solid 1px #000000 !important;
  border-right: 0 !important;
}
.widget_shopping_cart .shop_table td {
  background-color: #262626;
  font-size: 1.5rem;
  color: #a3a3a3;
  border-top: none !important;
  border: solid 1px #000000 !important;
}
.widget_shopping_cart .shop_table td .coupon-code {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.widget_shopping_cart .shop_table td .woocommerce-remove-coupon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  position: relative;
  top: -0.1rem;
  padding: 0.2rem 0;
}
.widget_shopping_cart .shop_table td .woocommerce-remove-coupon svg {
  width: 1.4rem;
  height: 1.4rem;
}
.widget_shopping_cart .mini_cart_item {
  background: #1a1a1a;
  border: 2px solid #000000;
  margin-top: 1rem !important;
  padding: 1.2rem 1.2rem 4rem 4rem !important;
  position: relative;
}
.widget_shopping_cart .mini_cart_item .remove {
  font-size: 0px;
  top: 0.8rem !important;
  left: 0.8rem !important;
}
.widget_shopping_cart .mini_cart_item .remove:before {
  content: "";
  display: block;
  background: url("../../svg/close-red.svg");
  width: 1.6rem;
  height: 1.6rem;
  background-position: center center;
  background-size: cover;
}
.widget_shopping_cart .mini_cart_item .heading {
  margin-bottom: 0.6rem;
  position: relative;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #a0e79c;
  padding-right: 1.8rem;
}
.widget_shopping_cart .mini_cart_item .var-toggle {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  right: 0rem;
  bottom: 0rem;
  width: 1.6rem;
  height: 1.6rem;
  background: #262626;
  border: none;
  border-radius: 50%;
  border: 1px solid #000;
  transition: transform 0.1s;
  will-change: transform;
}
.widget_shopping_cart .mini_cart_item .var-toggle svg {
  display: block;
  width: 80%;
  height: auto;
  fill: #9dceff;
}
.widget_shopping_cart .mini_cart_item .var-toggle.active {
  transform: rotate(-180deg);
}
.widget_shopping_cart .mini_cart_item dl.variation {
  padding: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s;
  font-size: 1.5rem;
  font-weight: 300;
  display: flex;
  flex-flow: row wrap;
}
.widget_shopping_cart .mini_cart_item dl.variation p, .widget_shopping_cart .mini_cart_item dl.variation dd {
  margin: 0;
  line-height: 1;
}
.widget_shopping_cart .mini_cart_item dl.variation dd, .widget_shopping_cart .mini_cart_item dl.variation dt {
  padding-bottom: 0;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0.2rem;
  min-height: 2.2rem;
  font-size: 1.5rem;
  padding-top: 0.8rem;
}
.widget_shopping_cart .mini_cart_item dl.variation dd {
  flex: 0 0 66%;
}
.widget_shopping_cart .mini_cart_item dl.variation dd:last-of-type {
  padding-bottom: 0.8rem;
}
.widget_shopping_cart .mini_cart_item dl.variation dd p {
  font-size: 1.5rem;
}
.widget_shopping_cart .mini_cart_item dl.variation dt {
  flex: 0 0 34%;
  margin: 0;
}
.widget_shopping_cart .mini_cart_item dl.variation dt:last-of-type {
  padding-bottom: 0.8rem;
}
.widget_shopping_cart .mini_cart_item .quantity {
  font-size: 1.5rem;
  background: #262626;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.5rem 4rem 0.7rem !important;
}
.widget_shopping_cart .woocommerce-mini-cart__total {
  display: block;
  border-top: none !important;
  padding: 2.7rem 2.8rem !important;
  background: #a0e79c;
  color: #000000;
  line-height: 1.2;
}
.widget_shopping_cart .woocommerce-mini-cart__total strong {
  display: block !important;
  font-size: 1.5rem;
}
.widget_shopping_cart .woocommerce-mini-cart__total span {
  font-size: 2.9rem;
  font-weight: bold;
}
.widget_shopping_cart .woocommerce-mini-cart__total span.vat-status {
  font-size: 1.2rem;
  font-weight: normal;
  margin-left: 0.2rem;
}
.widget_shopping_cart .button.wc-forward {
  display: flex !important;
  width: auto !important;
  margin-top: 1.6rem !important;
  justify-content: flex-start !important;
  margin-right: 0.5rem;
  padding-top: 1.1rem !important;
  padding-bottom: 0.7rem !important;
}
.widget_shopping_cart .related {
  margin-top: 6.3rem;
}
.widget_shopping_cart .related h4 {
  margin-bottom: 0.7rem;
}
.widget_shopping_cart .related .related-awards a {
  display: block;
  background: #262626;
  color: #a3a3a3;
  text-transform: uppercase;
  padding: 0.9rem 1.2rem;
  margin-bottom: 0.7rem;
  font-size: 1.2rem;
  text-decoration: none;
  transition: background 0.2s;
  font-weight: bold;
  position: relative;
}
.widget_shopping_cart .related .related-awards a:hover {
  background: #333333;
}
.widget_shopping_cart .related .related-awards a small {
  display: block;
  margin-bottom: 0.2rem;
  font-weight: 300;
}
.widget_shopping_cart .related .related-awards a svg {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  margin-top: -0.75rem;
  right: 1.2rem;
}

.coupon-content-wrapper {
  margin-bottom: 7rem;
}
.coupon-content-wrapper .coupon-content {
  background: #412120;
  position: relative;
  display: flex;
}
.coupon-content-wrapper .coupon-content .heading {
  background: #f74c4c;
  display: block;
  flex: 0 0 2.3rem;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.8rem;
}
.coupon-content-wrapper .coupon-content .heading span {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-90deg);
  text-transform: uppercase;
  color: black;
  font-weight: 400;
  min-width: 10rem;
  text-align: center;
}
.coupon-content-wrapper .coupon-content .description {
  padding: 2.5rem;
  flex: 1 1 100%;
  font-family: 1.8rem;
}
.coupon-content-wrapper .coupon-content .description p {
  margin: 0;
  width: 100%;
  max-width: 100%;
  font-family: 1.8rem;
  font-weight: bold;
}

.ipa-notice-wrapper {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}
.ipa-notice-wrapper .notice {
  margin-bottom: 0.5rem;
  border-top: 1px solid #262626;
  padding-top: 0.5rem;
}
.ipa-notice-wrapper .notice:first-child {
  border-top: none;
  padding-top: 0;
}
.ipa-notice-wrapper .notice-information {
  color: #9dceff;
}
.ipa-notice-wrapper .notice-error {
  color: #f74c4c;
}
.ipa-notice-wrapper .notice-warning {
  color: #d6d58f;
}
.ipa-notice-wrapper .notice-success {
  color: #a0e79c;
}

.stripe-source-errors .wc-stripe-error li {
  padding-left: 5rem !important;
}

.stripe-payment-info {
  border-top: 0.2rem solid #262626;
  background: #111111;
  padding: 2.7rem;
}
@media (max-width: 767px) {
  .stripe-payment-info {
    padding: 2.5rem;
  }
}
.stripe-payment-info p {
  color: #a3a3a3;
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-top: 0px;
  margin-bottom: 0.8rem;
  text-align: center;
}
@media (min-width: 901px) {
  .stripe-payment-info p {
    text-align: left;
  }
}
.stripe-payment-info p:last-of-type {
  margin-bottom: 0px;
}
.stripe-payment-info .card-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
.stripe-payment-info .card-logos .icon {
  display: flex;
  flex: 1 1 70%;
}
@media (max-width: 767px) {
  .stripe-payment-info .card-logos .icon {
    justify-content: center;
  }
}
.stripe-payment-info .card-logos p {
  color: #a3a3a3;
  margin-left: 0px;
  margin-right: 0px;
  width: 16rem;
  font-size: 1.2rem;
  margin-right: 1.2rem;
}
.stripe-payment-info .card-logos .images {
  flex: 1 1 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.stripe-payment-info .card-logos .images img {
  margin-bottom: 0.4rem;
}
@media (min-width: 481px) {
  .stripe-payment-info .card-logos .images {
    flex-flow: row nowrap;
  }
  .stripe-payment-info .card-logos .images img {
    margin-bottom: 0rem;
  }
}
.stripe-payment-info .card-logos svg {
  fill: #a3a3a3;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  margin-right: 0.6rem;
}
.stripe-payment-info .card-logos .logo.card {
  margin-left: 0.4rem;
}
.stripe-payment-info .text p {
  color: #a3a3a3;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

#order_comments {
  padding: 1rem;
}

.vat-cif-lookup {
  padding-right: 3px;
}
.vat-cif-lookup .woocommerce-input-wrapper {
  display: block;
  transition: opacity 0.2s;
  position: relative;
}
.vat-cif-lookup .woocommerce-input-wrapper.loading {
  cursor: wait;
  opacity: 0.5;
}
.vat-cif-lookup .woocommerce-input-wrapper.loading > * {
  pointer-events: none;
}
.vat-cif-lookup .woocommerce-input-wrapper.success .vat-response, .vat-cif-lookup .woocommerce-input-wrapper.error .vat-response {
  display: block;
}
.vat-cif-lookup .woocommerce-input-wrapper.success input {
  border-color: #a0e79c !important;
}
.vat-cif-lookup .woocommerce-input-wrapper.success .vat-response {
  color: #a0e79c !important;
  background: #080a08;
}
.vat-cif-lookup .woocommerce-input-wrapper.error input {
  border-color: #f74c4c !important;
  color: #f74c4c !important;
  background: #150506;
}
.vat-cif-lookup .woocommerce-input-wrapper.error .vat-response {
  color: #f74c4c !important;
  background: #150506;
}
.vat-cif-lookup .woocommerce-input-wrapper #trigger-lookup {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-left: 1px solid #a3a3a3;
  width: 4.3rem;
  height: 4.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  position: absolute;
  top: 1px;
  right: 1px;
}
.vat-cif-lookup .woocommerce-input-wrapper #trigger-lookup svg {
  width: 2.3rem;
  height: auto;
}
.vat-cif-lookup .woocommerce-input-wrapper #trigger-lookup:hover {
  background: #262626;
}
.vat-cif-lookup .woocommerce-input-wrapper .vat-response {
  display: none;
  font-size: 1.6rem;
  padding: 1.2rem 1rem 1rem;
  font-weight: bold;
}

.woocommerce-button, button.alt {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 4.3rem;
  border: solid 1px #a0e79c !important;
  padding: 0 2.7rem;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  color: #FFFFFF;
  font-size: 1.3rem;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  text-decoration: none;
  padding-top: 0.3rem;
  border-radius: 0 !important;
  transition: background 0.2s;
  background-color: transparent !important;
  z-index: 2;
}
.woocommerce-button:before, button.alt:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  right: -5px;
  bottom: -5px;
  border: solid 1px #FFFFFF;
  background-color: transparent;
}
.woocommerce-button:hover, button.alt:hover {
  color: #000000;
  background-color: #a0e79c !important;
}
.woocommerce-button:hover:before, button.alt:hover:before {
  z-index: 1;
}

button.alt {
  margin-top: 1rem !important;
  width: 100%;
  padding-bottom: 0 !important;
}

#place_order {
  border-radius: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
}
#place_order:hover {
  background-color: #5c9d58 !important;
}
#place_order:hover:before {
  background-color: transparent;
}
#place_order:after {
  content: "";
  background: url("../../svg/arrow-right-double-black.svg");
  position: absolute;
  width: 2.8rem;
  height: 1.8rem;
  right: 1.2rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

body.woocommerce-cart .wc-proceed-to-checkout .checkout-button, body.woocommerce-checkout .wc-proceed-to-checkout .checkout-button {
  background: #a0e79c !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button span, body.woocommerce-checkout .wc-proceed-to-checkout .checkout-button span {
  flex: 0 0 3rem;
  width: 3rem;
}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button span svg, body.woocommerce-checkout .wc-proceed-to-checkout .checkout-button span svg {
  width: 100%;
  height: auto;
}
body.woocommerce-cart .form-row-divider, body.woocommerce-checkout .form-row-divider {
  margin: 2rem 0;
  padding: 2rem 0 3rem;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
body.woocommerce-cart #how_hear_field .woocommerce-input-wrapper, body.woocommerce-checkout #how_hear_field .woocommerce-input-wrapper {
  display: block;
  position: relative;
}
body.woocommerce-cart #how_hear_field .woocommerce-input-wrapper:after, body.woocommerce-checkout #how_hear_field .woocommerce-input-wrapper:after {
  content: "";
  display: block;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 0.7rem;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
body.woocommerce-cart .stripe-payment-info, body.woocommerce-checkout .stripe-payment-info {
  width: 100%;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 8.5rem;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .stripe-payment-info, body.woocommerce-checkout .stripe-payment-info {
    flex-flow: column;
  }
}
@media (max-width: 767px) {
  body.woocommerce-cart .stripe-payment-info, body.woocommerce-checkout .stripe-payment-info {
    width: auto;
    margin: 4rem -1.5rem 2rem;
  }
}
body.woocommerce-cart .stripe-payment-info .card-logos, body.woocommerce-checkout .stripe-payment-info .card-logos {
  flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .stripe-payment-info .card-logos, body.woocommerce-checkout .stripe-payment-info .card-logos {
    flex-flow: column;
  }
}
body.woocommerce-cart .page-banner, body.woocommerce-checkout .page-banner {
  background-color: #000000;
  padding-bottom: 2rem;
}
body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header {
  display: block;
  background-color: #111111;
  padding: 17rem 5.8rem 4.2rem 5.8rem;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header {
    background-color: #000000;
  }
}
@media (max-width: 1023px) {
  body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header {
    padding: 17rem 3rem 4.2rem 3rem;
  }
}
@media (max-width: 768px) {
  body.woocommerce-cart .page-header, body.woocommerce-checkout .page-header {
    padding: 15rem 1.5rem 2rem 1.5rem;
  }
}
body.woocommerce-cart .page-header h1, body.woocommerce-checkout .page-header h1 {
  font-size: 3.2rem;
}
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce {
  display: flex;
  background-color: #111111;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 5.8rem;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce {
    padding: 0 3rem;
    background-color: #000000;
  }
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce {
    padding: 0 1.5rem;
    background-color: #000000;
  }
}
body.woocommerce-cart .woocommerce-notices-wrapper, body.woocommerce-checkout .woocommerce-notices-wrapper {
  width: 100%;
}

body.woocommerce-cart .woocommerce-cart-form {
  flex: 0 1 48%;
  margin-right: 10rem;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .woocommerce-cart-form {
    flex: 1 1 100%;
    width: 100%;
    max-width: none;
    flex: none;
    padding-right: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form table {
  border: none;
  border-collapse: collapse;
}
body.woocommerce-cart .woocommerce-cart-form thead {
  background-color: #1a1a1a;
  border: solid 1px #000000;
  border-bottom: solid 3px #000000;
  color: #FFFFFF;
  font-size: 1.5rem;
}
body.woocommerce-cart .woocommerce-cart-form thead .product-subtotal {
  text-align: right;
}
body.woocommerce-cart .woocommerce-cart-form tbody tr {
  position: relative;
}
body.woocommerce-cart .woocommerce-cart-form tbody th {
  padding: 1.4rem 2rem;
}
body.woocommerce-cart .woocommerce-cart-form tbody td {
  vertical-align: top;
  padding: 1.4rem 2rem;
}
body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove {
  padding: 0 !important;
}
@media (min-width: 769px) {
  body.woocommerce-cart .woocommerce-cart-form tbody td.product-remove {
    padding: 1.4rem 1rem !important;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody .cart_item {
  background-color: #262626;
  border: solid 1px #000000;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .cart_item {
    margin-bottom: 1.5rem;
    padding-top: 2rem;
  }
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .cart_item td {
    text-align: left !important;
    display: flex;
    flex-flow: row wrap;
  }
  body.woocommerce-cart .woocommerce-cart-form tbody .cart_item td:before {
    flex: 0 0 10rem;
  }
  body.woocommerce-cart .woocommerce-cart-form tbody .cart_item td .variation {
    flex: 1 1 100%;
    margin-left: 10rem;
  }
}
@media (max-width: 768px) and (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .cart_item td .variation {
    margin-left: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody a {
  font-size: 1.5rem;
  color: #a0e79c;
  text-decoration: none;
  font-weight: bold;
}
body.woocommerce-cart .woocommerce-cart-form tbody dt, body.woocommerce-cart .woocommerce-cart-form tbody dd, body.woocommerce-cart .woocommerce-cart-form tbody p, body.woocommerce-cart .woocommerce-cart-form tbody span {
  font-size: 1.5rem;
  color: #a3a3a3;
  line-height: 1.73;
}
body.woocommerce-cart .woocommerce-cart-form tbody dt p, body.woocommerce-cart .woocommerce-cart-form tbody dd p, body.woocommerce-cart .woocommerce-cart-form tbody p p, body.woocommerce-cart .woocommerce-cart-form tbody span p {
  margin: 0;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name {
  font-size: 1.5rem;
  color: #a0e79c;
  font-weight: bold;
  width: auto;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .product-name {
    width: auto;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price span, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal span {
  color: #ffffff;
  font-size: 1.5rem;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal {
  text-align: right;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody td:before {
    font-size: 1.5rem;
    font-weight: bold;
    color: #FFFFFF;
  }
  body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal {
    background-color: #a0e79c !important;
  }
  body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal:before, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal span {
    color: #000000;
    line-height: 1.4;
    font-weight: bold;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-quantity input {
  line-height: 1.73;
  color: #a3a3a3;
  background-color: #262626;
  border: solid 1px #FFFFFF;
  height: 3.6rem;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .product-remove {
    height: 0rem;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-remove a {
  font-size: 2.5rem;
  width: 2.5rem;
  font-size: 0px;
  margin: 0.2rem auto 0;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-remove a:before {
  content: "";
  display: block;
  background: url("../../svg/close-red.svg");
  width: 2rem;
  height: 2rem;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .product-remove a {
    position: absolute;
    right: 1rem;
    top: 1rem;
    margin-left: auto;
    width: 2.5rem;
  }
}
body.woocommerce-cart .woocommerce-cart-form tbody .variation dt, body.woocommerce-cart .woocommerce-cart-form tbody .variation dd p {
  color: #ffffff;
  font-weight: 300;
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form tbody .variation dt {
    text-align: left !important;
  }
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  display: none !important;
}
body.woocommerce-cart .woocommerce-cart-form .product-subtotal {
  border-right: solid 1px #000000;
}
body.woocommerce-cart .woocommerce-cart-form .actions {
  padding: 0;
  padding-top: 3rem;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form .actions {
    display: flex;
    flex-flow: row wrap;
  }
  body.woocommerce-cart .woocommerce-cart-form .actions > * {
    flex: 1 1 100%;
  }
  body.woocommerce-cart .woocommerce-cart-form .actions > .qualifying-text {
    order: 2;
  }
  body.woocommerce-cart .woocommerce-cart-form .actions > .coupon {
    display: flex;
    flex-flow: column;
    order: 1;
  }
  body.woocommerce-cart .woocommerce-cart-form .actions > .coupon .woocommerce-button {
    margin-top: 0.2rem;
  }
  body.woocommerce-cart .woocommerce-cart-form .actions > .woocommerce-button {
    margin-top: 2rem;
    width: 100%;
    order: 3;
  }
}
body.woocommerce-cart .woocommerce-cart-form .actions .qualifying-text {
  width: 100%;
  display: block;
  color: #a3a3a3;
  font-size: 1.3rem;
  margin-top: 1rem;
  text-align: left;
}
body.woocommerce-cart .woocommerce-cart-form .actions input {
  padding: 1rem !important;
  width: 22rem !important;
  margin: 0 1rem 0 0 !important;
  height: 4.7rem !important;
  border: 0px !important;
}
@media (max-width: 768px) {
  body.woocommerce-cart .woocommerce-cart-form .actions input {
    width: 100% !important;
  }
}
body.woocommerce-cart .woocommerce-cart-form .actions p {
  text-align: left;
  font-size: 1.3rem;
  max-width: none;
}
body.woocommerce-cart .cart-collaterals {
  flex: 1;
}
@media (max-width: 1023px) {
  body.woocommerce-cart .cart-collaterals {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  body.woocommerce-cart .cart-collaterals {
    flex: 1 1 100%;
    max-width: none;
    margin-top: 4rem;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
body.woocommerce-cart .cart-collaterals h2 {
  font-size: 2.1rem;
  color: #a0e79c;
  margin-bottom: 1rem;
}
body.woocommerce-cart .cart-collaterals table {
  border-collapse: separate !important;
  border-spacing: 0 2px;
}
body.woocommerce-cart .cart-collaterals tr {
  display: table-row;
}
body.woocommerce-cart .cart-collaterals tr.order-total {
  margin-top: 1rem;
}
body.woocommerce-cart .cart-collaterals tr th {
  background-color: #1a1a1a;
  font-size: 1.2rem;
  color: #a3a3a3;
  border-top: none !important;
  font-weight: normal;
  text-transform: uppercase;
  border: solid 1px #000000 !important;
  border-right: 0 !important;
  padding: 1.9rem 2.2rem;
  display: table-cell;
  width: 100%;
}
body.woocommerce-cart .cart-collaterals tr td {
  background-color: #262626;
  font-size: 1.5rem;
  color: #ffffff;
  border-top: none !important;
  border: solid 1px #000000 !important;
  padding: 1.9rem 2.2rem;
  display: table-cell;
}
body.woocommerce-cart .cart-collaterals tr td:before {
  display: none;
}
body.woocommerce-cart .cart-collaterals tr td .woocommerce-remove-coupon {
  color: #ffffff !important;
}
@media (max-width: 768px) {
  body.woocommerce-cart .cart-collaterals .order-total {
    background-color: #a0e79c;
    margin-top: 1rem;
  }
}
body.woocommerce-cart .cart-collaterals .order-total th, body.woocommerce-cart .cart-collaterals .order-total td {
  background-color: #a0e79c;
  padding: 3rem 2.2rem;
  font-size: 2.9rem;
  color: #000000;
  text-transform: none;
  border: solid 1px #000000 !important;
}
@media (max-width: 768px) {
  body.woocommerce-cart .cart-collaterals .order-total th, body.woocommerce-cart .cart-collaterals .order-total td {
    border: none !important;
  }
}
body.woocommerce-cart .cart-collaterals .order-total th {
  border-right: 0 !important;
}
body.woocommerce-cart .cart-collaterals .order-total td {
  border-left: 0 !important;
}

form.woocommerce-ResetPassword {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
form.woocommerce-ResetPassword input[type=text],
form.woocommerce-ResetPassword input[type=email],
form.woocommerce-ResetPassword input[type=password] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 1px #a3a3a3;
  background-color: #000000;
  height: 4.5rem;
  border-radius: 0;
  font-size: 1.5rem !important;
  color: #FFFFFF;
  width: 100% !important;
  outline: none;
  padding-left: 1rem;
}

body.woocommerce-checkout .woocommerce-form-login {
  border: none;
  padding: 0;
  margin-top: 0;
  border: dashed 1px #656565;
  background-color: #000000;
  border-radius: 0;
  padding: 2rem 3rem 3rem 3rem;
}
body.woocommerce-checkout .woocommerce-form-login input[type=text],
body.woocommerce-checkout .woocommerce-form-login input[type=email],
body.woocommerce-checkout .woocommerce-form-login input[type=password] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 1px #a3a3a3;
  background-color: #000000;
  height: 4.5rem;
  border-radius: 0;
  font-size: 1.5rem !important;
  color: #FFFFFF;
  width: 100% !important;
  outline: none;
  padding-left: 1rem;
}
body.woocommerce-checkout .woocommerce-error {
  background: #262626;
  font-size: 1.5rem;
  color: white;
  font-weight: bold;
  padding: 2rem 2.1rem 2rem 5rem;
  border-top: none;
  border-left: 0.2rem solid black;
  border-color: #f74c4c;
  width: 100%;
}
body.woocommerce-checkout .woocommerce-error:before {
  color: #f74c4c;
}
body.woocommerce-checkout .woocommerce-error:before {
  top: 50%;
  transform: translateY(-50%);
}
body.woocommerce-checkout .checkout_coupon {
  width: 100%;
  border: dashed 1px #656565;
  background-color: #000000;
  margin: 0 0 4rem 0;
  border-radius: 0;
  padding: 2rem 3rem 3rem 3rem;
}
body.woocommerce-checkout .checkout_coupon p {
  margin: 0 0 1.6rem 0;
  font-weight: bold;
}
body.woocommerce-checkout .checkout_coupon input {
  padding: 1rem 1.5rem;
  max-width: 29rem;
  background-color: #000000;
  border: solid 1px #a3a3a3;
  color: #a3a3a3;
}
body.woocommerce-checkout .checkout_coupon .form-row {
  margin: 0;
  width: auto;
  margin-right: 3rem;
}
body.woocommerce-checkout .checkout_coupon .form-row-last {
  float: none;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
  width: 100%;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle div {
  box-shadow: inset 2px 0 0 0 #9dceff;
  background-color: #262626;
  border-top: 0;
  padding: 2rem 5rem;
  font-size: 1.5rem;
  color: #FFFFFF;
  font-weight: bold;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle div:before {
  content: "";
  background: url("../../svg/info-circle-blue.svg");
  width: 2rem;
  height: 2rem;
  background-size: cover;
  top: 2.8rem;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle div a {
  color: #a3a3a3;
  font-weight: normal;
  margin-left: 1rem;
}
body.woocommerce-checkout form[name=checkout] {
  display: grid;
  grid-template-columns: 1fr 50.4rem;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout form[name=checkout] {
    grid-template-columns: 1fr;
  }
}
body.woocommerce-checkout form[name=checkout] .woocommerce-NoticeGroup {
  grid-column: span 2;
}
body.woocommerce-checkout form[name=checkout] #customer_details {
  display: flex;
  flex-flow: column;
  padding-right: 13.6rem;
  font-family: "Lato", sans-serif;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout form[name=checkout] #customer_details {
    padding-right: 0;
  }
}
body.woocommerce-checkout form[name=checkout] #customer_details .col-1, body.woocommerce-checkout form[name=checkout] #customer_details .col-2 {
  width: 100%;
  float: none;
}
body.woocommerce-checkout form[name=checkout] #customer_details .vat-cif-lookup {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: solid 1px #262626;
}
body.woocommerce-checkout form[name=checkout] #customer_details .vat-cif-lookup label {
  margin-bottom: 0.3rem;
  line-height: 2;
}
body.woocommerce-checkout form[name=checkout] #customer_details .vat-cif-lookup p {
  font-size: 1.5rem;
  line-height: 2.6rem;
  margin: 0.6rem 0 2.7rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-billing-fields h3 {
  margin-bottom: 1rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-billing-fields p {
  margin-top: 0;
  font-size: 1.5rem;
  max-width: none;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: solid 1px #262626;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields h3 {
  margin-bottom: 1rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields p {
  font-size: 1.5rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .wc-checkbox label:after {
  display: block !important;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  width: 100%;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label {
  padding-right: 1.5rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox .optional {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label {
  margin: 0;
  padding-bottom: 0;
  background-color: #1a1a1a;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768px) {
  body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label {
    padding: 1.5rem;
  }
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label:before {
  content: "";
  width: 3rem;
  height: 3rem;
  flex: 0 0 3rem;
  border: solid 1px #a3a3a3;
  position: relative;
  margin-right: 1.5rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label:after {
  content: "";
  background: url("../../svg/tick-green.svg");
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  background-size: cover;
  display: none;
}
@media (max-width: 768px) {
  body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox label:after {
    top: 2.1rem;
    left: 2.1rem;
  }
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .wc-checkbox input {
  display: none !important;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .select2 {
  width: 100% !important;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_company_name_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_address_line_1_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_address_line_2_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_city_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_county_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_postcode_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper #cdetails_country_field {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_company_name_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_address_line_1_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_address_line_2_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_city_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_county_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_postcode_field,
body.woocommerce-checkout form[name=checkout] #customer_details .woocommerce-additional-fields.enabled .woocommerce-additional-fields__field-wrapper #cdetails_country_field {
  display: block;
}
body.woocommerce-checkout form[name=checkout] #customer_details label {
  font-size: 1.2rem !important;
  color: #a3a3a3;
  font-weight: normal !important;
  text-transform: uppercase;
}
body.woocommerce-checkout form[name=checkout] #customer_details .form-row {
  max-width: none;
}
body.woocommerce-checkout form[name=checkout] #customer_details input, body.woocommerce-checkout form[name=checkout] #customer_details select, body.woocommerce-checkout form[name=checkout] #customer_details textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 1px #a3a3a3;
  background-color: #000000;
  height: 4.5rem;
  border-radius: 0;
  font-size: 1.5rem !important;
  color: #FFFFFF;
  width: 100% !important;
  outline: none;
  padding-left: 1rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details textarea {
  height: 14.4rem;
}
body.woocommerce-checkout form[name=checkout] #customer_details .selection span {
  background-color: #000000;
  height: 4.5rem;
  border-radius: 0 !important;
  font-size: 1.5rem !important;
  color: #FFFFFF;
  outline: none;
  border: 0;
}
body.woocommerce-checkout form[name=checkout] #customer_details .selection span.select2-selection__placeholder {
  display: flex;
  align-items: center;
}
body.woocommerce-checkout form[name=checkout] #customer_details .selection span .select2-selection__rendered {
  border: solid 1px #a3a3a3;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout form[name=checkout] #customer_details .selection span .select2-selection__rendered {
    padding-top: 0.5rem;
  }
}
body.woocommerce-checkout form[name=checkout] #customer_details .selection span .select2-selection__arrow {
  border-bottom: solid 1px #a3a3a3;
  border-top: solid 1px #a3a3a3;
  top: 0;
}
body.woocommerce-checkout form[name=checkout] #order_review .review-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 10rem;
}
@media (max-width: 1023px) {
  body.woocommerce-checkout form[name=checkout] #order_review {
    padding-top: 5rem;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review h3 {
  margin-bottom: 1rem;
}
body.woocommerce-checkout form[name=checkout] #order_review table {
  border: 0;
  border-spacing: 0.2rem 0.3rem;
}
@media (min-width: 481px) {
  body.woocommerce-checkout form[name=checkout] #order_review table {
    border-spacing: 0 2px;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review th, body.woocommerce-checkout form[name=checkout] #order_review td {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  body.woocommerce-checkout form[name=checkout] #order_review td {
    vertical-align: top;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review thead tr {
  border: solid 1px #000000;
  background-color: #1a1a1a;
  color: #FFFFFF;
  font-weight: bold;
}
body.woocommerce-checkout form[name=checkout] #order_review tbody tr {
  border: solid 1px #000000;
  background-color: #262626;
}
body.woocommerce-checkout form[name=checkout] #order_review tbody .product-name {
  color: #a0e79c;
  font-weight: bold;
}
body.woocommerce-checkout form[name=checkout] #order_review tbody dd, body.woocommerce-checkout form[name=checkout] #order_review tbody dt, body.woocommerce-checkout form[name=checkout] #order_review tbody span, body.woocommerce-checkout form[name=checkout] #order_review tbody p {
  color: #a3a3a3;
  line-height: 1.3;
  font-weight: normal;
}
@media (min-width: 481px) {
  body.woocommerce-checkout form[name=checkout] #order_review tbody dd, body.woocommerce-checkout form[name=checkout] #order_review tbody dt, body.woocommerce-checkout form[name=checkout] #order_review tbody span, body.woocommerce-checkout form[name=checkout] #order_review tbody p {
    line-height: 1.73;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review tbody dd {
  margin-bottom: 0.6rem;
}
@media (min-width: 481px) {
  body.woocommerce-checkout form[name=checkout] #order_review tbody dd {
    margin-bottom: 0rem;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review tbody p {
  margin: 0;
}
body.woocommerce-checkout form[name=checkout] #order_review tfoot th {
  background-color: #1a1a1a;
}
body.woocommerce-checkout form[name=checkout] #order_review tfoot td {
  background-color: #262626;
}
body.woocommerce-checkout form[name=checkout] #order_review tfoot th, body.woocommerce-checkout form[name=checkout] #order_review tfoot td, body.woocommerce-checkout form[name=checkout] #order_review tfoot span {
  color: #a3a3a3;
  font-weight: normal;
}
body.woocommerce-checkout form[name=checkout] #order_review .woocommerce-remove-coupon {
  color: white;
}
body.woocommerce-checkout form[name=checkout] #order_review .order-total {
  padding-top: 1rem !important;
}
body.woocommerce-checkout form[name=checkout] #order_review .order-total th, body.woocommerce-checkout form[name=checkout] #order_review .order-total td {
  background-color: #a0e79c;
  font-size: 2rem;
  color: #000000;
  text-transform: none;
  border: solid 1px #000000 !important;
  font-weight: bold;
}
@media (min-width: 481px) {
  body.woocommerce-checkout form[name=checkout] #order_review .order-total th, body.woocommerce-checkout form[name=checkout] #order_review .order-total td {
    font-size: 2.9rem;
    padding: 3rem 2.2rem;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review .order-total th span, body.woocommerce-checkout form[name=checkout] #order_review .order-total td span {
  color: #000000;
  font-weight: bold;
}
body.woocommerce-checkout form[name=checkout] #order_review .order-total th {
  border-right: 0 !important;
}
body.woocommerce-checkout form[name=checkout] #order_review .order-total td {
  border-left: 0 !important;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment {
  background: transparent !important;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods {
  border-bottom: 0;
  padding: 0;
  border: solid 2px #000000;
  background-color: #1a1a1a;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li {
  padding: 0;
  border-top: 2px solid #000;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li:first-child {
  border-top: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > label {
  display: flex;
  align-items: center;
  background-color: #1a1a1a;
  font-size: 1.5rem;
  line-height: 1.73;
  border: 0;
  position: relative;
  font-size: 1.5rem;
  padding-left: 6.7rem;
  height: 6.5rem;
  color: #FFFFFF;
  cursor: pointer;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > label:before {
  content: "";
  width: 3rem;
  height: 3rem;
  flex: 0 0 3rem;
  border-radius: 100%;
  position: absolute;
  border: solid 1px #a0e79c;
  left: 1.5rem;
  background-color: transparent;
  top: 50%;
  transform: translateY(-50%);
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > label:after {
  content: "";
  background: url("../../svg/tick.svg");
  height: 2.5rem;
  width: 2.5rem;
  position: absolute;
  background-size: cover;
  left: 1.8rem;
  top: 2rem;
  display: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > label:active:after {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li input[type=radio] {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > input[checked=checked] + label {
  color: #a0e79c;
  background: #262626;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > input[checked=checked] + label:after {
  display: block;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li > input[checked=checked] + label:before {
  background-color: #a0e79c;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods li .input-radio {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_paypal a {
  color: #a0e79c;
  padding: 0 2rem;
}
@media (max-width: 479px) {
  body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_paypal a {
    line-height: 1.4;
  }
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_woocommerce_gateway_purchase_order fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_woocommerce_gateway_purchase_order fieldset label {
  text-transform: uppercase;
  color: #a3a3a3;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_woocommerce_gateway_purchase_order fieldset input {
  border: 1px solid #a3a3a3;
  height: 45px;
  background-color: #000;
  padding: 0.7rem 1rem;
  color: white;
  font-size: 1.5rem;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe .stripe-icon {
  display: none;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-card-element, body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-exp-element, body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-cvc-element {
  background: black;
  border: 1px solid #a3a3a3;
  padding: 0.9rem 1.2rem;
  height: 4.5rem;
  color: white;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-card-element iframe, body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-exp-element iframe, body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe #stripe-cvc-element iframe {
  margin-top: 0.2rem;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_method_stripe .form-row label {
  line-height: 1.4;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_box {
  background: transparent !important;
  padding-left: 2rem;
  padding-right: 2rem;
  border-top: 2px solid #000;
  margin-top: 0rem;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_box:before {
  display: none !important;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods .payment_box p.form-row {
  display: block;
  width: 100%;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods #wc-stripe-cc-form label {
  font-size: 1.2rem;
  color: #a3a3a3;
  text-transform: uppercase;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods #wc-stripe-cc-form .stripe-source-errors .woocommerce_error {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment ul.wc_payment_methods #wc-stripe-cc-form .stripe-source-errors .woocommerce_error li {
  justify-content: flex-start;
  padding-left: 0 !important;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment .place-order {
  padding: 2rem 1.6rem;
  margin-top: 5rem;
  border: solid 1px #000000;
  background-color: #1a1a1a;
  position: relative;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment .place-order:after {
  content: "Data consent agreement";
  display: block;
  position: absolute;
  top: -2.2rem;
  left: 0;
  color: #a3a3a3;
  font-size: 1.2rem;
  text-transform: uppercase;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper {
  padding: 1.8rem 1.5rem 1.6rem 1.5rem;
  border: solid 1px #a3a3a3;
}
body.woocommerce-checkout form[name=checkout] #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper p {
  color: #a3a3a3;
  margin: 0;
  font-size: 1.5rem;
}
body.woocommerce-checkout .woocommerce-order {
  width: 100%;
}
body.woocommerce-checkout .woocommerce-order p {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
body.woocommerce-checkout .woocommerce-order ul {
  display: flex;
  flex-flow: column;
  border: solid 1px #000000;
  background-color: #262626;
  padding: 1.4rem 2.2rem 0 2.2rem;
  width: 100%;
}
body.woocommerce-checkout .woocommerce-order ul li {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin-bottom: 2.4rem;
  border-right: 0;
}
body.woocommerce-checkout .woocommerce-order ul li strong {
  font-size: 1.5rem;
  font-weight: normal;
}
body.woocommerce-checkout .woocommerce-order h2 {
  font-size: 2.1rem;
  color: #a0e79c;
  margin-bottom: 1rem;
}
body.woocommerce-checkout .woocommerce-order address {
  font-size: 1.5rem;
  color: #FFFFFF;
  padding: 0;
  line-height: 1.73;
}

.select2-container ul li {
  background-color: #262626 !important;
  font-size: 1.5rem;
}

body.woocommerce-order-received .woocommerce {
  display: block;
  grid-template-columns: 61rem 1fr 50rem;
}
@media (min-width: 1025px) {
  body.woocommerce-order-received .woocommerce {
    display: grid;
  }
}
@media (min-width: 1367px) {
  body.woocommerce-order-received .woocommerce {
    grid-template-columns: 70rem 1fr 60rem;
  }
}
body.woocommerce-order-received .woocommerce .woocommerce-order-overview {
  padding: 1.4rem 2.2rem 1.4rem 2.2rem;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-overview li strong {
  color: white;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-overview li:last-child {
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce .woocommerce-order {
  grid-column: 1;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info {
  grid-column: 3;
  font-size: 1.5rem;
}
@media (min-width: 1367px) {
  body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info {
    padding-left: 5rem;
  }
}
@media (max-width: 1024px) {
  body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-what-next h2 {
  margin-bottom: 1.6rem;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-what-next ol {
  list-style: none;
  counter-reset: item;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-what-next ol li {
  line-height: 1.73;
  margin-bottom: 3rem;
  position: relative;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-what-next ol li:before {
  position: absolute;
  left: -4.2rem;
  top: -0.4rem;
  counter-increment: item;
  content: counter(item);
  background: #9dceff;
  border-radius: 100%;
  color: black;
  width: 3.2rem;
  height: 3.2rem;
  align-items: center;
  justify-content: center;
  display: flex;
  font-weight: bold;
  font-size: 1.8rem;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-help h3 {
  color: #9dceff;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-help p {
  max-width: none;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-links {
  padding-top: 4.2rem;
  margin-top: 4.2rem;
  border-top: 1px solid #262626;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-links h3 {
  color: #9dceff;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-additional-info #ipa-links p {
  max-width: none;
}

.woocommerce-orders-table, .woocommerce-table {
  background-color: #262626;
  border-radius: 0 !important;
  border-collapse: collapse !important;
  color: #FFFFFF;
}
.woocommerce-orders-table thead, .woocommerce-table thead {
  font-size: 1.5rem;
  font-weight: bold;
}
.woocommerce-orders-table thead th, .woocommerce-table thead th {
  font-size: 1.5rem;
  text-transform: none !important;
}
.woocommerce-orders-table tfoot tr:nth-child(3), .woocommerce-table tfoot tr:nth-child(3) {
  background-color: #a0e79c;
}
.woocommerce-orders-table tfoot tr:nth-child(3) th, .woocommerce-orders-table tfoot tr:nth-child(3) span, .woocommerce-table tfoot tr:nth-child(3) th, .woocommerce-table tfoot tr:nth-child(3) span {
  font-size: 2.9rem;
  color: #000000;
  font-weight: bold;
  background-color: #a0e79c;
  text-transform: none;
}
.woocommerce-orders-table tfoot tr:nth-child(3) th, .woocommerce-orders-table tfoot tr:nth-child(3) td, .woocommerce-table tfoot tr:nth-child(3) th, .woocommerce-table tfoot tr:nth-child(3) td {
  padding: 3rem 2.7rem;
}
.woocommerce-orders-table tr, .woocommerce-table tr {
  border: solid 1px #000000;
}
.woocommerce-orders-table td, .woocommerce-orders-table th, .woocommerce-table td, .woocommerce-table th {
  border-top: 0 !important;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.woocommerce-orders-table a, .woocommerce-table a {
  color: #a0e79c;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: none;
}
.woocommerce-orders-table ul, .woocommerce-table ul {
  border: 0 !important;
  padding: 0 !important;
}
.woocommerce-orders-table ul li, .woocommerce-table ul li {
  font-size: 1.5rem !important;
  color: #FFFFFF !important;
  displaY: flex !important;
  align-items: center;
  line-height: 1.73;
  text-transform: none;
}
.woocommerce-orders-table ul li p, .woocommerce-table ul li p {
  margin: 0 !important;
}
.woocommerce-orders-table span, .woocommerce-table span {
  font-size: 1.5rem;
  font-weight: normal;
}
.woocommerce-orders-table th, .woocommerce-table th {
  background-color: #1a1a1a;
}

.woocommerce-table--order-details tfoot tr:nth-child(3) {
  background-color: #262626;
}
.woocommerce-table--order-details tfoot tr:nth-child(3) th, .woocommerce-table--order-details tfoot tr:nth-child(3) span {
  font-size: 2.9rem;
  color: #000000;
  font-weight: bold;
  background-color: #1a1a1a;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #FFFFFF;
}
.woocommerce-table--order-details tfoot tr:nth-child(3) th, .woocommerce-table--order-details tfoot tr:nth-child(3) td {
  padding: 9px 12px;
}

body.woocommerce-orders .woocommerce-MyAccount-content .dashboard-header,
body.woocommerce-downloads .woocommerce-MyAccount-content .dashboard-header,
body.woocommerce-edit-address .woocommerce-MyAccount-content .dashboard-header,
body.woocommerce-edit-account .woocommerce-MyAccount-content .dashboard-header,
body.woocommerce-account .woocommerce-MyAccount-content .dashboard-header {
  display: none;
}
body.woocommerce-orders .woocommerce-MyAccount-content .page-header,
body.woocommerce-downloads .woocommerce-MyAccount-content .page-header,
body.woocommerce-edit-address .woocommerce-MyAccount-content .page-header,
body.woocommerce-edit-account .woocommerce-MyAccount-content .page-header,
body.woocommerce-account .woocommerce-MyAccount-content .page-header {
  display: block;
  margin-bottom: 2rem;
}
body.woocommerce-orders .woocommerce-MyAccount-content .page-header h1, body.woocommerce-orders .woocommerce-MyAccount-content .page-header a,
body.woocommerce-downloads .woocommerce-MyAccount-content .page-header h1,
body.woocommerce-downloads .woocommerce-MyAccount-content .page-header a,
body.woocommerce-edit-address .woocommerce-MyAccount-content .page-header h1,
body.woocommerce-edit-address .woocommerce-MyAccount-content .page-header a,
body.woocommerce-edit-account .woocommerce-MyAccount-content .page-header h1,
body.woocommerce-edit-account .woocommerce-MyAccount-content .page-header a,
body.woocommerce-account .woocommerce-MyAccount-content .page-header h1,
body.woocommerce-account .woocommerce-MyAccount-content .page-header a {
  color: #a0e79c;
  text-decoration: none;
}
body.woocommerce-orders .woocommerce-MyAccount-content .page-header svg,
body.woocommerce-downloads .woocommerce-MyAccount-content .page-header svg,
body.woocommerce-edit-address .woocommerce-MyAccount-content .page-header svg,
body.woocommerce-edit-account .woocommerce-MyAccount-content .page-header svg,
body.woocommerce-account .woocommerce-MyAccount-content .page-header svg {
  width: 2rem;
  height: 2rem;
  margin: 0 1rem;
}
body.woocommerce-orders .woocommerce-MyAccount-content .page-header svg path,
body.woocommerce-downloads .woocommerce-MyAccount-content .page-header svg path,
body.woocommerce-edit-address .woocommerce-MyAccount-content .page-header svg path,
body.woocommerce-edit-account .woocommerce-MyAccount-content .page-header svg path,
body.woocommerce-account .woocommerce-MyAccount-content .page-header svg path {
  fill: #a3a3a3;
}
body.woocommerce-ordersbody.woocommerce-account a,
body.woocommerce-downloadsbody.woocommerce-account a,
body.woocommerce-edit-addressbody.woocommerce-account a,
body.woocommerce-edit-accountbody.woocommerce-account a,
body.woocommerce-accountbody.woocommerce-account a {
  display: none;
}
body.woocommerce-ordersbody.woocommerce-account h1,
body.woocommerce-downloadsbody.woocommerce-account h1,
body.woocommerce-edit-addressbody.woocommerce-account h1,
body.woocommerce-edit-accountbody.woocommerce-account h1,
body.woocommerce-accountbody.woocommerce-account h1 {
  font-size: 5.1rem;
}
