.elementor-141 .elementor-element.elementor-element-c2ebb05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.89;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0c1fa51 );--border-color:var( --e-global-color-0c1fa51 );--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-c2ebb05:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-c2ebb05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thechurchgottalent.com/wp-content/uploads/2025/09/559.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-c2ebb05::before, .elementor-141 .elementor-element.elementor-element-c2ebb05 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-c2ebb05 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-c2ebb05 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-c2ebb05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-c2ebb05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-141 .elementor-element.elementor-element-f64bc11{text-align:center;}.elementor-141 .elementor-element.elementor-element-f64bc11 .elementor-heading-title{font-family:"Roundkey", Sans-serif;font-size:48px;color:var( --e-global-color-0c1fa51 );}.elementor-141 .elementor-element.elementor-element-147949d{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-9b6406f{--additional-information-display:block;}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-c2ebb05{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}}/* Start custom CSS for container, class: .elementor-element-147949d *//****************************************************
  WooCommerce Checkout — Black & Gold (FORCE OVERRIDE)
  Gold: #d4af37 | BG: #000 | Text: #fff
*****************************************************/

/* Page container */
.e-checkout__container { background:#000 !important; color:#fff !important; }
.e-checkout__column-start,
.e-checkout__column-end { background:transparent !important; }

/* ---------- Left column: customer details box ---------- */
#customer_details,
#customer_details .col-1,
#customer_details .col-2 {
  background:#0a0a0a !important;
  border:1px solid rgba(212,175,55,.25) !important;
  border-radius:10px !important;
  padding:16px !important;
  color:#fff !important;
}

/* Section headings */
#customer_details h3,
.e-checkout__order_review > h3,
#order_review_heading {
  color:#d4af37 !important;
  font-family:"Roundkey", Sans-serif !important;
  font-size:28px !important;
  margin:0 0 14px 0 !important;
  border-bottom:1px solid rgba(212,175,55,.25) !important;
  padding-bottom:8px !important;
}

/* Field labels */
.woocommerce-billing-fields label,
.woocommerce-additional-fields label,
.woocommerce-shipping-fields label,
label.required_field {
  color:#d4af37 !important;
  font-weight:600 !important;
}

/* Inputs / textareas */
.woocommerce-billing-fields .input-text,
.woocommerce-additional-fields .input-text,
.woocommerce-shipping-fields .input-text,
.select2-selection--single,
textarea.input-text {
  background:#111 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.2) !important;
  border-radius:6px !important;
  outline:none !important;
}

/* Inputs focus */
.woocommerce-billing-fields .input-text:focus,
.woocommerce-additional-fields .input-text:focus,
.woocommerce-shipping-fields .input-text:focus,
textarea.input-text:focus,
.select2-selection--single:focus {
  border-color:#d4af37 !important;
  box-shadow:0 0 0 3px rgba(212,175,55,.18) !important;
}

/* Select2 (country/state) */
.select2-container--default .select2-selection--single {
  background:#111 !important;
  border:1px solid rgba(255,255,255,.2) !important;
  border-radius:6px !important;
  height:auto !important;
  min-height:42px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#fff !important;
  line-height:42px !important;
  padding-left:12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color:#fff transparent transparent transparent !important;
}
.select2-dropdown {
  background:#0f0f0f !important;
  border:1px solid rgba(255,255,255,.2) !important;
  color:#fff !important;
}
.select2-results__option { color:#fff !important; }
.select2-results__option--highlighted { background:#d4af37 !important; color:#000 !important; }

/* Required star */
.woocommerce-billing-fields .required,
label .required { color:#d4af37 !important; }

/* ---------- Right column: order review ---------- */
.e-checkout__order_review,
.e-checkout__order_review-2 {
  background:#0a0a0a !important;
  border:1px solid rgba(212,175,55,.25) !important;
  border-radius:10px !important;
  padding:16px !important;
  color:#fff !important;
}

/* Order table */
.woocommerce-checkout-review-order-table { background:transparent !important; border:none !important; color:#fff !important; }
.woocommerce-checkout-review-order-table thead th {
  background:#0f0f0f !important;
  color:#d4af37 !important;
  border-bottom:1px solid rgba(212,175,55,.25) !important;
  padding:12px 10px !important;
}
.woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
  border-top:1px solid rgba(255,255,255,.08) !important;
  color:#fff !important;
  padding:12px 10px !important;
}
.woocommerce-Price-amount, .woocommerce-Price-currencySymbol { color:#fff !important; }

/* Coupon area (toggle + form) */
.e-coupon-box { background:#0a0a0a !important; border:1px solid rgba(212,175,55,.25) !important; border-radius:10px !important; padding:14px !important; }
.e-woocommerce-coupon-nudge,
.e-coupon-anchor-description { color:#fff !important; }
.e-woocommerce-coupon-nudge a,
.e-show-coupon-form { color:#d4af37 !important; text-decoration:none !important; }
.e-woocommerce-coupon-nudge a:hover { color:#f0d97a !important; }
.e-coupon-anchor input#coupon_code {
  background:#111 !important; color:#fff !important; border:1px solid rgba(255,255,255,.2) !important; border-radius:6px !important; padding:10px 12px !important;
}
.e-coupon-anchor input#coupon_code:focus { border-color:#d4af37 !important; box-shadow:0 0 0 3px rgba(212,175,55,.18) !important; }

/* Payment box + notices */
#payment,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message {
  background:#0a0a0a !important;
  border:1px solid rgba(212,175,55,.25) !important;
  border-radius:10px !important;
  color:#fff !important;
}
#payment .woocommerce-info { border-color:rgba(212,175,55,.25) !important; }
#payment .methods,
#payment .payment_methods,
#payment .place-order { color:#fff !important; }

/* Terms/privacy text */
.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-wrapper { color:#fff !important; }
.woocommerce-privacy-policy-link { color:#d4af37 !important; }
.woocommerce-privacy-policy-link:hover { color:#f0d97a !important; }

/* ---------- Buttons (global) ---------- */
.button,
button.button,
a.button,
#place_order {
  font-family:"Roundkey", Sans-serif !important;
  font-size:16px !important;
  text-transform:uppercase !important;
  border:none !important;
  border-radius:6px !important;
  background:#d4af37 !important;
  color:#000 !important;
  padding:12px 16px !important;
  cursor:pointer !important;
  transition:transform .15s ease, filter .15s ease !important;
}
.button:hover,
button.button:hover,
a.button:hover,
#place_order:hover {
  filter:brightness(.95) !important;
  transform:translateY(-2px) !important;
}

/* Place order full width */
.place-order #place_order { width:100% !important; }

/* Links */
.woocommerce-checkout a { color:#d4af37; }
.woocommerce-checkout a:hover { color:#f0d97a; }

/* ---------- Responsive tweaks ---------- */
@media (max-width:768px){
  #customer_details,
  .e-checkout__order_review,
  .e-checkout__order_review-2,
  .e-coupon-box { padding:12px !important; }
  #customer_details h3,
  #order_review_heading { font-size:24px !important; }
  .button,
  button.button,
  a.button,
  #place_order { width:100% !important; text-align:center !important; }
}

.woocommerce-additional-fields

{
    background: transparent !important;
  border: 1px !important;

}


.woocommerce-checkout dl
{
    color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roundkey';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://thechurchgottalent.com/wp-content/uploads/2025/09/FontsFree-Net-Roundkey-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */