.elementor-8 .elementor-element.elementor-element-1fd4805{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f2f968f > .elementor-widget-container{padding:40px 24px 0px 24px;}.elementor-8 .elementor-element.elementor-element-f2f968f .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:41.6px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce #customer_details .form-row .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9  .woocommerce #customer_details .form-row textarea, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce form #customer_details select, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9 #coupon_code, .elementor-8 .elementor-element.elementor-element-4592fd9 .select2-container--default .select2-selection--single, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-4592fd9 #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4592fd9 #place_order{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4592fd9 #payment #place_order:hover{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-4592fd9 #place_order:hover{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-4592fd9 > .elementor-widget-container{padding:0px 24px 100px 24px;}.elementor-8 .elementor-element.elementor-element-4592fd9{--additional-information-display:block;--sections-background-color:#02010100;--sections-border-type:none;--sections-padding:0px 8px 0px 0px;--sections-title-color:var( --e-global-color-primary );--sections-secondary-title-color:var( --e-global-color-primary );--sections-descriptions-color:var( --e-global-color-primary );--sections-messages-color:var( --e-global-color-primary );--sections-checkboxes-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-primary );--order-summary-items-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--order-summary-totals-color:var( --e-global-color-primary );--purchase-button-hover-text-color:var( --e-global-color-accent );--purchase-button-border-radius:24px 24px 24px 24px;--purchase-button-padding:16px 24px 16px 24px;--purchase-button-width:fit-content;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-shipping-fields{--shipping-heading-padding-start:0px;}.elementor-8 .elementor-element.elementor-element-4592fd9 h3#order_review_heading, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-billing-fields h3, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-additional-fields h3{font-size:16px;line-height:18px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .e-checkout-secondary-title{font-size:16px;line-height:18px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .e-description{font-size:16px;font-weight:400;line-height:18px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-form__label-for-checkbox span{font-size:16px;font-weight:400;line-height:18px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .wc_payment_method label, .elementor-8 .elementor-element.elementor-element-4592fd9 #shipping_method li label{font-size:16px;line-height:18px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-billing-fields .form-row label, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-shipping-fields .form-row label, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-additional-fields .form-row label, .elementor-8 .elementor-element.elementor-element-4592fd9 .e-woocommerce-login-anchor .form-row label, .elementor-8 .elementor-element.elementor-element-4592fd9 .e-coupon-anchor-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-4592fd9 #customer_details .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9 #customer_details .form-row textarea, .elementor-8 .elementor-element.elementor-element-4592fd9 #customer_details .form-row select, .elementor-8 .elementor-element.elementor-element-4592fd9 .e-woocommerce-login-anchor .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9 #coupon_code, .elementor-8 .elementor-element.elementor-element-4592fd9 ::placeholder, .elementor-8 .elementor-element.elementor-element-4592fd9 .select2-container--default .select2-selection--single, .select2-results__option{font-size:14px;font-weight:700;text-transform:none;line-height:15.52px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4592fd9 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce #customer_details .form-row .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9  .woocommerce #customer_details .form-row textarea, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce form #customer_details select, .elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-8 .elementor-element.elementor-element-4592fd9 #coupon_code, .elementor-8 .elementor-element.elementor-element-4592fd9 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#909090;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce-checkout-review-order-table .cart_item td{font-size:16px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .product-name .variation{font-weight:400;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce #payment #place_order{font-size:16px;text-transform:uppercase;line-height:19.2px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .woocommerce #place_order{font-size:16px;text-transform:uppercase;line-height:19.2px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .e-checkout__order_review{border-width:0px 0px 0px 0px;--sections-border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4592fd9 .e-checkout__order_review-2{border-width:0px 0px 0px 0px;--sections-border-radius:0px 0px 0px 0px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shop.beforeeight.com/wp-content/uploads/2024/09/81ef2d254d2eca291b9e17b3cf2e9e9d.png");}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-f2f968f > .elementor-widget-container{padding:0px 16px 0px 16px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1fd4805{--content-width:1392px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1fd4805{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-8 .elementor-element.elementor-element-f2f968f > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-8 .elementor-element.elementor-element-4592fd9 > .elementor-widget-container{padding:0px 8px 24px 8px;}.elementor-8 .elementor-element.elementor-element-4592fd9{--sections-border-radius:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-4592fd9 */.woocommerce-billing-fields label, .woocommerce-additional-fields label {
  display: none !important;
}

.woocommerce-notices-wrapper {
  display: none;
}
.e-checkout__column.e-checkout__column-start .col-1 {
  margin-bottom: 0px !important;
}
.woocommerce button.woocommerce-button {
    background-color:#121212 !important;
    padding:16px 24px 26px 24px;
    color:#E4E4E0 !important;
    text-transform: uppercase;
    font-size:16px;
    line-height:19.2px;
    border-radius: 24px !important;
    border-width:0 !important;
}
.woocommerce form .form-row {
    padding: 10px; 
}
.information-title {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 15.52px;
    color: #121212;
}
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-data-service {
  border-bottom: 1px solid #909090;
  margin-bottom: 10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order {
  background-color: #121212;
}
 
.circle-number {
    display: inline-block;
    background-color: black;
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 0px;
    position: absolute;
    margin-top: 5px;
    margin-left: 0px;
}
.circle-number-last {
    display: inline-block;
    background-color: black;
    color: white;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px; 
    margin-bottom: 0px;
    position: absolute;
    margin-top: -5px;
    margin-left: 5px;
}

.woocommerce-gzd-checkout #order_review_heading, 
h3 {
  display: block;
  text-transform: uppercase;
  margin-left: 40px;
}
#order_payment_heading {
  display: block;
  text-transform: uppercase;
  margin-left: 50px;
}
.woocommerce-form-login-toggle.e-checkout-secondary-title {
    margin-left: 40px;
} 
.woocommerce-billing-fields, 
.e-checkout__order_review {
    padding-top: 10px !important;
    border-top:1px solid #909090 !important;
}
.e-woocommerce-login-section {
  border-top: 1px solid #909090 !important;
  padding-top: 10px !important;
}
.woocommerce-gzd-checkout #order_review_heading {
  display: block !important;
}
.shop_table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout .shop_table {
  background-color: unset !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table .order-total td {
    padding-bottom:15px !important;
}
.woocommerce-additional-fields h3 {
  display: none;
}
.form-row.place-order.wc-gzd-place-order {
  float: right;
}
table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper {
    align-items: start !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered, 
select[data-placeholder] {
  border-color: rgba(144, 144, 144, 1) !important;
  color:rgba(18, 18, 18, 0.6) !important;
}
/* Style for select arrow in WooCommerce checkout form */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent !important; /* Dark gray color for the arrow */
  border-width: 4px 3px 0 3px; /* Arrow size */
  border-style: solid;
  height: 0;
  width: 0;
  position: absolute;
  right: 10px; /* Position the arrow inside the field */
  top: 50%;
  transform: translateY(-50%);
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
    font-weight: 700!important;
}
/* Optional: Styling for the select field itself */
.select2-container--default .select2-selection--single {
  border: 1px solid #ccc; /* Adjust border to match your design */
  padding-right: 30px; /* Space for the arrow */
  background-color: transparent; /* Make background transparent */
  appearance: none;
}
.e-show-login {
    color:#79B901 !important;
}/* End custom CSS */