.site-branding {
  margin-bottom: 1.5em;
}

.site-main {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sp-fixed-width .site {
  background-color: #181818f5 !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0.41);
}

.site-header .custom-logo-link img,
.site-header .site-logo-anchor img,
.site-header .site-logo-link img {
  max-width: 165px;
}

body {
  color: #e9e9e9;
}

.site-footer {
  color: #a9a9a9;
}

.site-footer a:not(.button) {
  color: #e9e9e9;
}

ul.products li.product .woocommerce-LoopProduct-link {
  border: 0;
  background: 0 0;
  border-color: #eeeeee;
  border: 1px solid #eee;
}

ul.products li.product .woocommerce-LoopProduct-link:hover {
  background-color: #fff;
  border-color: #d5d5d5;
  color: #333333;
}

ul.products li.product .woocommerce-LoopProduct-link:hover h2 {
  background-color: #fff;
  border-color: #d5d5d5;
  color: #000 !important;
}

h2 {
  color: #e9e9e9 !important;
}

.button:focus,
.button.alt:focus,
button:focus {
  outline-color: #ae5f43;
}

a {
  text-decoration: underline;
  color: #979797;
}

a:hover {
  text-decoration: none;
}

a:focus,
.button:focus,
.button.alt:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #e9e9e9;
}

.woocommerce-product-details__short-description {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.success_message {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.success_contact {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.input-text,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  color: #e9e9e9 !important;
}

.input-text:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
  background-color: #2a3238 !important;
  color: #e9e9e9 !important;
}

p#billing_company_field {
  margin: 0px 0 0.51575em;
}

#billing_company_field > label {
  margin: 0.4em 0 0.3em;
}

p.change-voucher {
  color: #ffffff;
}

td.change-order {
  background-color: #262626;
  border-top: 18px solid #1d1d1d;
}

a.change-voucher-link {
  text-decoration: underline;
  color: #979797;
}

a:hover.change-voucher-link {
  text-decoration: none;
}

.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment
  .payment_methods
  li
  input[type="radio"]:first-child:checked
  + label:before {
  color: #a6a6a6;
}

.woo_pdf_vou_tit,
.woo_pdf_pro_tit {
  background: rgba(255, 255, 255, 0.05) !important;
}
.page-id-129 .woo_vou_product_details, .woo_pdf_vou_pro_lst, .woo_pdf_vou_pro_lst a  {
  color: #e9e9e9 !important;
}
