.elementor-1125 .elementor-element.elementor-element-f0ed4a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1125 .elementor-element.elementor-element-f0ed4a1:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-f0ed4a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3181591A 0%, #3181590D 100%);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1125 .elementor-element.elementor-element-905e610{width:auto;max-width:auto;background-color:#3181591A;padding:08px 16px 8px 16px;border-radius:500px 500px 500px 500px;}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title{margin-block-end:8px;color:#318159;}.elementor-1125 .elementor-element.elementor-element-905e610.elementor-view-stacked .elementor-icon{background-color:#318159;}.elementor-1125 .elementor-element.elementor-element-905e610.elementor-view-framed .elementor-icon, .elementor-1125 .elementor-element.elementor-element-905e610.elementor-view-default .elementor-icon{fill:#318159;color:#318159;border-color:#318159;}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon{font-size:16px;}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:0px;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-905e610:has(:hover) .elementor-icon-box-title,
					 .elementor-1125 .elementor-element.elementor-element-905e610:has(:focus) .elementor-icon-box-title{color:#318159;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1125 .elementor-element.elementor-element-4ddccaf{padding:24px 0px 8px 0px;}.elementor-1125 .elementor-element.elementor-element-4ddccaf .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:30px;font-weight:400;line-height:36px;letter-spacing:-1px;color:#404040;}.elementor-1125 .elementor-element.elementor-element-4ddccaf .elementor-heading-title a:hover, .elementor-1125 .elementor-element.elementor-element-4ddccaf .elementor-heading-title a:focus{color:#404040;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1125 .elementor-element.elementor-element-b1ea088{padding:0px 0px 32px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#737373;}.elementor-1125 .elementor-element.elementor-element-b1ea088 p{margin-block-end:0px;}.elementor-1125 .elementor-element.elementor-element-b1ea088 a:hover, .elementor-1125 .elementor-element.elementor-element-b1ea088 a:focus{color:#737373;}.elementor-1125 .elementor-element.elementor-element-7ccecfc{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.1);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1125 .elementor-element.elementor-element-7ccecfc:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-7ccecfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1125 .elementor-element.elementor-element-7994ccb{--divider-border-style:solid;--divider-color:#73737338;--divider-border-width:1px;}.elementor-1125 .elementor-element.elementor-element-7994ccb .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1125 .elementor-element.elementor-element-7994ccb .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1125 .elementor-element.elementor-element-7994ccb .elementor-divider__text{color:#737373;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-25eec98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0{width:var( --container-widget-width, 104px );max-width:104px;padding:12px 12px 12px 12px;--container-widget-width:104px;--container-widget-flex-grow:0;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-wrapper{gap:4px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title{margin-block-end:0px;color:#737373;}.elementor-1125 .elementor-element.elementor-element-c7a61c0.elementor-view-stacked .elementor-icon{background-color:#318159;}.elementor-1125 .elementor-element.elementor-element-c7a61c0.elementor-view-framed .elementor-icon, .elementor-1125 .elementor-element.elementor-element-c7a61c0.elementor-view-default .elementor-icon{fill:#318159;color:#318159;border-color:#318159;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon{font-size:16px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0px;color:#404040;}.elementor-1125 .elementor-element.elementor-element-a535d66{width:var( --container-widget-width, 104px );max-width:104px;padding:12px 12px 12px 12px;--container-widget-width:104px;--container-widget-flex-grow:0;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-wrapper{gap:4px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title{margin-block-end:0px;color:#737373;}.elementor-1125 .elementor-element.elementor-element-a535d66.elementor-view-stacked .elementor-icon{background-color:#318159;}.elementor-1125 .elementor-element.elementor-element-a535d66.elementor-view-framed .elementor-icon, .elementor-1125 .elementor-element.elementor-element-a535d66.elementor-view-default .elementor-icon{fill:#318159;color:#318159;border-color:#318159;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon{font-size:16px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0px;color:#404040;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa{width:var( --container-widget-width, 104px );max-width:104px;padding:12px 12px 12px 12px;--container-widget-width:104px;--container-widget-flex-grow:0;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-wrapper{gap:4px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title{margin-block-end:0px;color:#737373;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa.elementor-view-stacked .elementor-icon{background-color:#318159;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa.elementor-view-framed .elementor-icon, .elementor-1125 .elementor-element.elementor-element-2b7f1fa.elementor-view-default .elementor-icon{fill:#318159;color:#318159;border-color:#318159;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon{font-size:16px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0px;color:#404040;}.elementor-1125 .elementor-element.elementor-element-8f6fd5d{padding:32px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px;color:#737373;}.elementor-1125 .elementor-element.elementor-element-8f6fd5d p{margin-block-end:0px;}.elementor-1125 .elementor-element.elementor-element-8f6fd5d a:hover, .elementor-1125 .elementor-element.elementor-element-8f6fd5d a:focus{color:#737373;}.elementor-1125 .elementor-element.elementor-element-d59adb3{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-wrapper{align-items:center;gap:4px;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title{margin-block-end:7px;color:#737373;}.elementor-1125 .elementor-element.elementor-element-d59adb3.elementor-view-stacked .elementor-icon{background-color:#318159;}.elementor-1125 .elementor-element.elementor-element-d59adb3.elementor-view-framed .elementor-icon, .elementor-1125 .elementor-element.elementor-element-d59adb3.elementor-view-default .elementor-icon{fill:#318159;color:#318159;border-color:#318159;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon{font-size:12px;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0px;}.elementor-1125 .elementor-element.elementor-element-d59adb3:has(:hover) .elementor-icon-box-title,
					 .elementor-1125 .elementor-element.elementor-element-d59adb3:has(:focus) .elementor-icon-box-title{color:#737373;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title a{font-size:37px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1125 .elementor-element.elementor-element-4ddccaf .elementor-heading-title{font-size:37px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1125 .elementor-element.elementor-element-b1ea088{font-size:15px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1125 .elementor-element.elementor-element-7994ccb .elementor-divider__text{font-size:31px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-description{font-size:15px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-description{font-size:15px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-description{font-size:15px;}.elementor-1125 .elementor-element.elementor-element-8f6fd5d{font-size:15px;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title a{font-size:37px;}}@media(min-width:768px){.elementor-1125 .elementor-element.elementor-element-f0ed4a1{--content-width:448px;}}@media(max-width:767px){.elementor-1125 .elementor-element.elementor-element-f0ed4a1{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-905e610 .elementor-icon-box-title a{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1125 .elementor-element.elementor-element-4ddccaf .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1125 .elementor-element.elementor-element-b1ea088{font-size:14px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1125 .elementor-element.elementor-element-7994ccb .elementor-divider__text{font-size:12px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-c7a61c0 .elementor-icon-box-description{font-size:12px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-a535d66 .elementor-icon-box-description{font-size:12px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-title a{font-size:10px;}.elementor-1125 .elementor-element.elementor-element-2b7f1fa .elementor-icon-box-description{font-size:12px;}.elementor-1125 .elementor-element.elementor-element-8f6fd5d{font-size:14px;}.elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title, .elementor-1125 .elementor-element.elementor-element-d59adb3 .elementor-icon-box-title a{font-size:12px;}}/* Start custom CSS for shortcode, class: .elementor-element-928dfc6 *//* ===================================
   AffiliateWP [affiliate_login]
   Minimal + styled (NO extra container)
   Elementor Widget Custom CSS (scoped)
   =================================== */

/* 1) Remove ONLY the form headline */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form legend {
  display: none !important;
}

/* 2) Reset any default fieldset styling (no extra padding/box) */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form fieldset {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-width: 0;
}

/* 3) Row spacing */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form fieldset > p {
  margin: 0 0 16px 0 !important;
}

/* 4) Labels */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form label {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  color: hsl(0 0% 25%);
  display: block;
  margin: 0 0 6px 0 !important;
}

/* 5) Inputs */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="text"],
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="email"],
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="password"] {
  font-family: 'Poppins', sans-serif !important;
  width: 100% !important;
  height: 44px;
  padding: 8px 14px;
  border: 1px solid hsl(40 8% 85%);
  border-radius: 10px;
  background: hsl(40 15% 95%);
  color: hsl(0 0% 20%);
  font-size: 14px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input:focus {
  border-color: hsl(150 45% 35%);
  box-shadow: 0 0 0 3px hsl(150 45% 35% / 0.15);
}

/* 6) Checkbox */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="checkbox"] {
  accent-color: hsl(150 45% 35%);
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}

/* 7) Remember me row – make it clean */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form p:has(input[type="checkbox"]) {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 6px 0 14px 0 !important;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form p:has(input[type="checkbox"]) label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  font-weight: 500;
}

/* 8) Lost password link */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form p.affwp-lost-password {
  margin: 6px 0 0 0 !important;
  text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form p.affwp-lost-password a {
  color: hsl(150 45% 35%);
  font-size: 14px;
  text-decoration: none;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form p.affwp-lost-password a:hover {
  text-decoration: underline;
  opacity: 0.85;
}

/* 9) Submit button */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="submit"],
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form button[type="submit"] {
  font-family: 'Poppins', sans-serif !important;
  width: 100% !important;
  height: 52px;
  background: hsl(150 45% 35%);
  color: hsl(40 15% 95%);
  border: none;
  border-radius: 14px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 8px;
  transition: opacity 0.2s ease, transform 0.1s ease;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="submit"]:hover,
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form button[type="submit"]:hover {
  opacity: 0.95;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form input[type="submit"]:active,
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form button[type="submit"]:active {
  transform: translateY(1px);
}

/* 10) Errors / notices */
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form .affwp-error,
.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form .affwp-errors {
  color: hsl(0 84% 60%);
  font-size: 13px;
  margin: 8px 0 0 0;
}

.elementor-1125 .elementor-element.elementor-element-928dfc6 form.affwp-login-form .affwp-notice {
  background: hsl(150 45% 35% / 0.1);
  border: 1px solid hsl(150 45% 35% / 0.3);
  color: hsl(150 45% 35%);
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 14px;
  margin: 0 0 16px 0;
}/* End custom CSS */