.elementor-475269 .elementor-element.elementor-element-3fa6dc6 > .elementor-container{max-width:800px;}.elementor-475269 .elementor-element.elementor-element-9850f23{--spacer-size:10px;}.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-475269 .elementor-element.elementor-element-1b2e114 .elementor-heading-title{color:#000000;}.elementor-475269 .elementor-element.elementor-element-2c206f0{--spacer-size:10px;}.elementor-475269 .elementor-element.elementor-element-87cd251 > .elementor-container{max-width:800px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-475269 .elementor-element.elementor-element-4efa8d2 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-475269 .elementor-element.elementor-element-4efa8d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-475269 .elementor-element.elementor-element-4efa8d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-475269 .elementor-element.elementor-element-4efa8d2.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-475269 .elementor-element.elementor-element-4efa8d2 .elementor-cta .elementor-cta__bg, .elementor-475269 .elementor-element.elementor-element-4efa8d2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-475269 .elementor-element.elementor-element-4efa8d2 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-475269 .elementor-element.elementor-element-4efa8d2 .elementor-cta__content{text-align:center;}.elementor-475269 .elementor-element.elementor-element-4efa8d2 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(0, 0, 0, 0.5);}.elementor-475269 .elementor-element.elementor-element-a08140e > .elementor-container{max-width:800px;}.elementor-475269 .elementor-element.elementor-element-a08140e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;}.elementor-475269 .elementor-element.elementor-element-a08140e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-475269 .elementor-element.elementor-element-3380233{--spacer-size:10px;}.elementor-475269 .elementor-element.elementor-element-3824fad{--spacer-size:10px;}/* Start custom CSS */.woocommerce-checkout h3 { 
  background-color: #000000; 
  color: #FFFFFF; 
  padding: 0.5em;
  margin: 0.5em 0;
  width: 100%;
}

.woocommerce-checkout h3 label input { 
  vertical-align: middle;
  margin-right: 0.33em;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
  float: none !important;
  width: 100% !important;
}

.recurring-totals,
.cart-subtotal.recurring-total,
.shipping.recurring-total {
  display: none !important;
}

.membership-offer-no-thanks {
  margin-bottom: 2em;
  text-align: right;
}/* End custom CSS */