.et-boc>header {
  border-bottom: 1px solid #cccccc;
}

.container {
  width: 90% !important;
}

.woocommerce-account:not(.woocommerce-view-subscription) .container {
  padding-bottom: 58px;
}

.et_right_sidebar #left-area {
  padding-right: 0px !important;
  width: 100%;
}

.et_right_sidebar #sidebar, .et_right_sidebar #main-content .container:before {
  display: none;
}

/* Headings */
.entry-title.main_title, h2 {
  font-family: 'Raleway' !important;
}

h2 {
  margin-bottom: 0px;
}

/* Buttons */
a.woocommerce-button.button,
.woocommerce a.button,
button.woocommerce-Button.button,
button.woocommerce-button.button.woocommerce-form-login__submit {
  background-color: #d0102b !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border: none !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 500 !important;
}

button.woocommerce-Button.button {
  margin-top: 20px;
}

a.woocommerce-button.button:hover,
.woocommerce a.button:hover,
button.woocommerce-Button.button:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: #414345 !important;
  color: #ffffff !important;
}

a.woocommerce-button.button:hover:after,
.woocommerce a.button:hover:after,
button.woocommerce-Button.button:hover:after,
button.woocommerce-button.button.woocommerce-form-login__submit:hover:after {
  display: none;
}

/* Navigation */
nav.woocommerce-MyAccount-navigation ul {
  padding: 0px !important;
  max-width: 250px;
  border: 1px solid #eee;
  border-radius: 5px;
}

nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid #eee;
  padding: 10px 20px;
  font-weight: 500;
}

nav.woocommerce-MyAccount-navigation ul li:last-of-type {
  border: none;
}

/* Billing Address */
.woocommerce .woocommerce-customer-details address {
  border-width: 1px;
}

/* Page: Downloads */
a.button.wc-forward {
  display: none;
}

/* Page: Addresses */
.woocommerce-account .addresses .title .edit {
  float: none;
}

/* Page: Certificates */
.vb-certificate-ctas {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
}

.vb-certificate-ctas p {
  padding-bottom: 0px;
  height: fit-content;
}

.vb-certificate-ctas a.button {
  margin: 0;
}

@media (max-width: 980px) {

  .et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_center.et_pb_module,
  .et_pb_button_module_wrapper.et_pb_button_1_tb_header_wrapper.et_pb_button_alignment_center.et_pb_module {
    display: none;
  }

  .container {
    padding: 40px 0px 20px 0px !important;
  }

  .woocommerce-account:not(.woocommerce-view-subscription) .container {
    padding-bottom: 40px !important;
  }

  /* Navigation */
  nav.woocommerce-MyAccount-navigation ul {
    max-width: 100%;
  }

  /* My Account Content */
  .woocommerce-MyAccount-content {
    margin-top: 30px;
  }

  /* Subscription Details */
  a.woocommerce-button.button {
    margin-bottom: 10px;    
  }

  a.woocommerce-button.button:last-of-type {
    margin-bottom: 0px;
  }

}

@media (max-width: 767px) {

  .woocommerce *:not(h1):not(h2) {
    font-size: 14.5px;
  }

}
