.elementor-widget-section .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-section .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-section .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12917 .elementor-element.elementor-element-68d5035d{margin-top:-50px;margin-bottom:-80px;padding:0px 0px 0px 0px;}.elementor-widget-column .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-column .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-column .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12917 .elementor-element.elementor-element-7932228f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-pafe-multi-step-form .pafe-form-builder-pdf-generator-preview__item{color:var( --e-global-color-primary );}.elementor-widget-pafe-multi-step-form .pafe-form-builder-field-mapping__preview{color:var( --e-global-color-primary );}.elementor-widget-pafe-multi-step-form .pafe-multi-step-form__progressbar-item-step{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pafe-multi-step-form .pafe-multi-step-form__progressbar-item-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-pafe-multi-step-form a.elementor-button, .elementor-widget-pafe-multi-step-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-pafe-multi-step-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pafe-multi-step-form .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-pafe-multi-step-form .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-pafe-multi-step-form .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-html .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.elementor-page-12917:not(.elementor-motion-effects-element-type-background), body.elementor-page-12917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}/* Start custom CSS for pafe-multi-step-form, class: .elementor-element-2a046c88 *//* Turn the label into a block so width & padding work */
.elementor-field-subgroup .elementor-field-option .pafe-checkbox-label {
     display: inline-block !important;
  width: 96%;        /* now it takes full span width */
  padding: 5px 10px;

}

/* Hover effect */
.elementor-field-subgroup .pafe-checkbox-label:hover {
  background: #104574;
  color: #fff;
  border-color: #104574;
}

/* Checked state */
.elementor-field-subgroup .elementor-field-option input[type="radio"]:checked + .pafe-checkbox-label {
  background: #104574;
  color: #fff;
  border-color: #104574;
}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1a96502c */.elementor-12917 .elementor-element.elementor-element-1a96502c {
    display: none;
}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-2989aa83 */.elementor-12917 .elementor-element.elementor-element-2989aa83 {
    display: none;
}/* End custom CSS */



/* Start custom CSS */body.elementor-page-12917 .content-area {
    background: inherit !important; 
     padding: 0px !important; 
    border-radius: 0px !important;
    box-shadow: none!important; width: 100%!important;
}

/* Full-bleed breakout for the quiz section */
body.elementor-page-12917 .quizsection.elementor-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  max-width: 100vw;
}

/* Make its inner container fill the bleed width */
body.elementor-page-12917 .quizsection.elementor-section > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
}

/* Optional: avoid tiny horizontal scrollbars on some themes */
body { overflow-x: hidden; }

body.elementor-page-12917 .elementor-14725 .elementor-element.elementor-element-e7d5e1d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field .elementor-field-textual{
    color:#000000!Important;
}
@media(max-width:767px){
    body.elementor-page-12917 .quizsection > .elementor-container.elementor-column-gap-default
{
    padding: 0px!important;
}
}/* End custom CSS */
