
/* container */

.container-content > * {
  margin: 0;
  padding: 0;
  margin: 10px 0;
}

.container-content h1,
.container-content h2,
.container-content h3,
.container-content h4,
.container-content h5,
.container-content h6 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}

.container-content .inline-box {
  display: inline-flex;
  gap: 4px;
  transform: translateY(3px);
}

.container-content .inline-box img {
  display: block;
  height: 20px;
}

.agree-offer-form {
  margin-bottom: 20px;
}

.agree-offer-form input,
.agree-offer-form label {
  cursor: pointer;
}

.agree-offer-form input {
  position: static !important;
  opacity: 1 !important;
  display: none;
}

.agree-offer-form label {
  margin: 0;
  display: flex !important;
  gap: 10px;
  align-items: center;
}

.agree-offer-form input:checked ~ .agree-offer-form_span::after {
  // background-color: #385DFF;
}

.agree-offer-form_span {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.agree-offer-form_span::before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 1px solid #385DFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.agree-offer-form_span::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkout-footer {
  margin-bottom: 20px;
  padding: 20px 10px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
  background: #FFFFFF;
  border: 1px solid #E7E9EC;
  border-radius: 4px;
}

@media (min-width: 640px) {
  .checkout-footer {
    grid-template-columns: repeat(2, 1fr);
  }
}

.checkout-footer__title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}

.checkout-footer-list {
  list-style-type: none;
  margin: 0;
}

.checkout-footer__button {
  padding: 10px 20px;
}

.checkout-footer-form * {
  margin: none;
}

.checkout-footer-form input,
.checkout-footer-form textarea {
  margin-bottom: 10px;
}

.checkout-footer-form textarea {
  height: 100px;
}

/* notification-block */

.notification-block {
  width: calc(100% - 20px);
  margin-bottom: 20px;
  margin-left: 10px;
  padding: 20px 10px;
  border-radius: 4px;
}

.bg-yellow {
  background: #ffba00;
  color: #333;
}

.bg-accent {
  background: #6400e0;
  color: #FFF;
}

/* checkout btn */

.custom_checkour_btn_wrap {
  margin-top: 30px;
  text-align: center;
}

.custom_checkour_btn_wrap #place_order {
  height: auto !important;
  padding: 20px 60px !important;
  float: none !important;
}

/* checkout backlinks */

.bb-order-review .tribe-checkout-backlinks {
	display: none !important;
}

/* coupon block */

.form-row.place-order {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.checkout_coupon.woocommerce-form-coupon {
  display: block !important;
}

.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
  width: calc(100% - 200px) !important;
}

.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
  width: 200px !important;
}

/* thankyou-social-block */

.thankyou-social-block {
  margin: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.thankyou-social-block_title {
  max-width: 550px;
  font-size: 20px;
  line-height: 1.7;
}

.thankyou-social-block_title b {
  color:#0062ff;
}

.social {
  display: flex;
  gap: 40px;
  align-items: center;
}

.social__img {
  width: 45px;
  height: 45px;
}

@media (min-width: 1024px) {
  .thankyou-social-block_title {
    max-width: 1000px;
    font-size: 40px;
  }
  
  .social {
    gap: 80px;
  }
  
  .social__img {
    width: 90px;
    height: 90px;
  }
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  text-align: center;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: block;
}

// - - 

#billing_first_name_field {
  width: 100%;
}

#billing_last_name_field {
  width: 100%;
}

@media (min-width: 640px) {
  #billing_first_name_field {
    width: 49%;
    display: inline-block;
  }

  #billing_last_name_field {
    width: 49%;
  }
}

.woocommerce-privacy-policy-text {
	margin-bottom: 25px !important;
}

.woocommerce-privacy-policy-text p {
	font-size: 16px !important;
}

/* - - - */

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin-bottom: 70px;
}

/* - - - */

.woocommerce-checkout .bb-wc-co table.shop_table .bs-product-remove {
	display: block !important;
	margin-right: 10px !important;
}

/* - - - */

.woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout-review-order-table .acfw-store-credits-balance-row {
  display: none;
}

/* - - - */

.wc_payment_card_info {
	padding: 1em;
    background-color: #FBFBFC;
}
