.et-boc>header {
  border-bottom: 1px solid #cccccc;
}

.container {
  width: 90% !important;
}

.et_right_sidebar #left-area {
  padding-right: 0px !important;
  width: 100%;
}

.et_right_sidebar #sidebar, .et_right_sidebar #main-content .container:before {
  display: none;
}

/* WooCommerce Checkout */
.wp-block-woocommerce-checkout {
  padding-top: 0px !important;
}

.entry-title.main_title, .wc-block-components-title.wc-block-components-title {
  font-family: 'Raleway';
}

/* Place Order button */
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  border-radius: 5px;
  background-color: #D0102B;  
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
  background-color: #414345;
}

.wc-block-components-checkout-place-order-button__text {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;  
}

/* Billing Address form */
.wc-block-checkout__billing-fields .wc-block-components-address-form {
  display: grid !important;
  grid-template-columns: 1fr 1fr;  
}

.wc-block-components-address-form__first_name, .wc-block-components-address-form__last_name {
  grid-row: 1;  
  grid-column: 1 !important;
  margin-top: 0px !important;
}

.wc-block-components-address-form__last_name {
  grid-column: 2 !important;
}

.wc-block-components-address-form__country.wc-block-components-country-input,
.wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
.wc-block-components-address-form__address_2-toggle {
  grid-column: 1 / -1;
}

.wc-block-components-address-form__country.wc-block-components-country-input {
  margin-top: 12px !important;
}

/* Page: Change Payment Method */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background-color: #D0102B;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  padding-left: 20px !important;
  padding-right: 20px !important;  
  border: none !important;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
  background-color: #414345 !important;
}

@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 0px 0px !important;
  }

  .entry-title.main_title {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  /* Billing Address form */
  .wc-block-checkout__billing-fields .wc-block-components-address-form {
    column-gap: 12px;
  }

  .wc-block-components-text-input.wc-block-components-address-form__first_name, .wc-block-components-text-input.wc-block-components-address-form__last_name {
    grid-column: 1 / -1 !important;
  }

  .wc-block-components-address-form__last_name {
    grid-row: 2;
    margin-top: 12px !important;
  }

  .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    grid-column: 1 / -1;
  }

}