/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*  Footer Links   */
.site-footer-section-2 .ast-footer-html-2 p a {
    margin-right: 20px;
    text-decoration: underline;
    line-height: 2;
    font-family: 'Poppins' !important;
    font-size: 16.5px;
    line-height: 28.8px;
    font-weight: 300;
}
 /*  Footer Copy rights  */
.site-footer-section-1 .text-color-white {
	color: #ffffff;
	text-decoration: underline;
    line-height: 3;
	font-family: 'poppins' !important;
	font-weight: 300 !important;
		}

   /*  header dropdown Arrows   */
.ast-main-header-bar-alignment  .ast-header-navigation-arrow {
	display: none;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 30px !important;
}

    /*  Home Page */
.home_piece_action .uabb-infobox-title {
	height: 90px;
}
@media only screen and (max-width: 600px) {
	.home_piece_action .uabb-infobox-title {
	height: 60px !important;
}
}

.hm_pg_signup_from  .nf-error-field-errors,  .ninja-forms-req-symbol, .nf-form-fields-required {
	display: none;
}
.hm_pg_signup_from .nf-field-element:after{
	display: none;
}
.hm_pg_signup_from .nf-error-msg {
	color: #F23D3D !important;
	font-size: 13px;
	font-weight: 300;
	font-family: 'Poppins';
	background: #FED9DB;
	padding-left: 15px;
}
.hm_pg_signup_from #nf-field-1, .hm_pg_signup_from #nf-field-5,  .hm_pg_signup_from #nf-field-2 , .hm_pg_signup_from #nf-field-6 {
	width: 284px !important;
	height: 65px !important;
	padding: 24.5px 32px !important;
}
.hm_pg_signup_from #nf-field-4 , .hm_pg_signup_from #nf-field-7 {
	width: 134px !important;
	height: 65px !important;
	padding: 22.5px 32px !important;
	background:  #ffffff;
	color: #aa3e3e;
	font-weight: 500 !important;
}
@media only screen and (max-width: 1250px){
	#nf-field-1-container, #nf-field-4-container, .eb_forn_above_text p {
		margin-left: 15.125px;
	}
}
@media only screen and (max-width: 600px){
	.hm_pg_signup_from #nf-field-1, .hm_pg_signup_from #nf-field-5,  .hm_pg_signup_from #nf-field-2 , .hm_pg_signup_from #nf-field-6 {
	width: 224px !important;
	height: 65px !important;
	padding: 15px !important;
	}
	.hm_pg_signup_from #nf-field-4 , .hm_pg_signup_from #nf-field-7 {
		width: 134px !important;
	    height: 65px !important;
		padding: 15px !important;
	}
	.eb_forn_above_text p {
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 800px) {
	#nf-field-2 {
		margin-left: 15px;
	}
}
.hm_pg_signup_from #nf-field-4:hover , .hm_pg_signup_from #nf-field-7:hover {
	color: #aa3e3e;
	background: #aa8383;
} 
.hm_pg_signup_from .nf-form-content input:not([type=button]) {
	font-family: 'Poppins' !important;
    font-weight: 300 !important;
    font-size: 17.6px !important;
}
.home_page_learnblock  h2 a {
	color: #000000;
    text-decoration: none !important;
    font-size: 22.5px;
    line-height: 10px;
    font-weight: 300;
    font-family: 'Poppins';
}
.home_page_learnblock  h2 {
	text-align: center;
}

   /* About Page  */

.about_page_text .uabb-text-editor p {
	margin-bottom: 5px !important;
}

/* .about_links_line li a:hover {
	border-bottom: 2px solid #aa3e3e !important;
} */

        /* contact form  */

 .cont_form_for_equitybrix .nf-error-field-errors{
	display: none !important;
} 
.cont_form_for_equitybrix .nf-field-element:after{
	display: none;
}   
.cont_form_for_equitybrix #nf-field-13 {
	height: 100px !important;
}
.cont_form_for_equitybrix #nf-field-14 {
	background: #aa3e3e;
	color: #ffffff !important;
	font-family: 'poppins';
	font-size: 17.6px !important;
	font-weight: 500;
	line-height: normal;
}
.cont_form_for_equitybrix #nf-field-14:hover {
	background: #aa5757;
}

.cont_form_for_equitybrix label {
	color: #000000 !important;
	font-family: "poppins" !important;
	font-size: 16px !important;
	line-height: 25.8px !important;
	font-weight: 300 !important;
}
.cont_form_for_equitybrix .req_list{
	color: #a7a7a7 !important;
}

.cont_form_for_equitybrix .nf-form-content input:not([type=button]) {
	background: #fafafa;
	color: #000000 !important;
}

.cont_form_for_equitybrix .nf-form-content input:not([type=button]):focus {
	border: 2px solid #000000 !important;
}
.cont_form_for_equitybrix .nf-form-content select:not([type=button]):focus {
	border: 2px solid #000000 !important;
}
.cont_form_for_equitybrix .nf-form-content textarea:not([type=button]):focus {
	border: 2px solid #000000 !important;
}
.cont_form_for_equitybrix #nf-field-12 {
	font-family: 'Poppins'!important;
    font-weight: 200;
    font-size: 14.3px !important;
    line-height: 25.8px !important;
	color: #000000;
}
.cont_form_for_equitybrix .nf-error-msg {
	color: #ffffff !important;
	font-size: 13px;
	font-weight: 300;
	font-family: 'Poppins';
	background: #CE2C30;
	padding-left: 15px;
	width: 250px;
    height: 33px;
    padding-top: 4px;
}

/* .lastname-container > .nf-after-field {
	display: none !important;
}

.firstname-container > .nf-after-field {
	display: none !important;
}

.email-container > .nf-after-field {
	display: none !important;
}

.textarea-container > .nf-after-field {
	display: none !important;
} */


   /*  Posts (Learn, News and Evants) */


 .posts_for_equitybrix  .fl-post-grid-post img {
	
	border-radius: 20px !important; 
}
 
.posts_for_equitybrix .fl-post-grid-text {
	height: 300px !important;
}

.posts_for_equitybrix  h2 a {
	text-decoration: none !important;
}
.eb_learn_searchblock  .fl-search-form-wrap {
	padding: 5px !important;
}
 .eb_learn_searchblock  .fl-search-form-wrap:hover {
	border: 2px solid #000000 !important;
} 
.eb_learn_searchblock .fl-form-field input {
	background-image: none; /* Removed broken 4devlab.com URL */
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding: 12px 35px !important;
	color: #000000 !important;
}
.posts_for_equitybrix .page-numbers li a {
	color: #000000 !important;
	font-size: 16px;
	font-weight: 300;
	font-family: 'poppins';
	text-decoration: none;
}

@media only screen and (max-width: 600px) {
	.posts_for_equitybrix .fl-post-grid-text {
		height: auto !important;
	}
}
   
  /* post inner pages */

  .type-news h1, .type-learn h1  {
	    color: 000000 !important;
        font-size: 35px !important;
        line-height: 45px !important;
        font-family: 'Poppins';
        font-weight: bold !important;
}
.post_inner_text p {
	color: #000000 !important;
}

 .type-news .entry-meta, .type-learn .entry-meta {
       display: none !important; 
}

.post_inner_text p a{
    color: #aa3e3e !important;
	font-size: 16px !important;
	line-height: 28.8px !important;
	font-weight: 300 !important;
	font-family: 'poppins' !important;
      }
.post_inner_text p {
	font-size: 16px !important;
	line-height: 28.8px !important;
	font-weight: normal !important;
	font-family: 'poppins' !important;
}

       /*   Sub Menu */

.main-header-menu .sub-menu {
    left: 0px !important;
    right: auto !important;
    width: 245px !important;
  }
.eq_management_needs .uabb-faq-questions-button:hover {
       border-bottom-left-radius: 0px !important;
       border-bottom-right-radius: 0px !important;
}
.eq_management_needs  .uabb-faq-content  {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -7px !important;
}
.main-header-menu #menu-item-17 .sub-menu li a {
	padding-top: 5px!important;
    padding-bottom: 5px !important;
}
.main-header-menu #menu-item-35 .sub-menu li a {
	padding-top: 5px!important;
    padding-bottom: 5px !important;
}
       /* header  */

.site-header {
	position: sticky;
	top: 0;
	z-index: 1000;
}
/* @media only screen and (min-width: 922px) {
	.ast-flex {
	justify-content: flex-end !important;
	}
} */
#ast-desktop-header .ast-builder-button-size-xs  {
	width: 190px !important;
	height: 50px !important;
}

   /* OUR VALUES PAGE   */

.ourvalues_page_icons  .fl-row-content img {
	width: 100px !important;
	height: 100px !important;
}

      /* Stack Diagram in Our Values Page  */ 
     
.stack_block_eb .sqs-row  {
	display: flex;
}
.stack_block_eb .sqs-block-content h3 {
	color: #aa3e3e;
	font-size: 35px;
	line-height: 47px;
	font-weight: 500;
	font-family: 'poppins';
}
.stack_block_eb .sqs-block-content p {
	color: #000000;
	font-size: 16px;
	line-height: 28.8px;
	font-weight: 300;
	font-family: 'poppins';
}
.stack_block_eb .sqs-block-content p #control-instructions {
	color: #a3a8ae !important;
}
.stack_block_eb .control-div { 
    display: flex;
    flex-wrap: wrap;
    min-height: 600px;
    align-items: center;
	align-content: flex-start;
}
.stack_block_eb .control-div .control-image {
    max-width: 200px;
    height: auto !important;
    margin-left: -20px;
    margin-right: 20px;
}
.stack_block_eb .control-div .control-title {
    margin-bottom: 0px;
    flex-basis: 60%;
    margin-top: 0px;
}
.stack_block_eb .control-div .control-subtitle {
    margin-bottom: 0px;
    margin-top: 5px;
    padding-top: 15px;
}
.stack_block_eb .control-div p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.stack_block_eb .control-div h4 {
	color: #aa3e3e;
	font-size: 22px;
	line-height: 31px;
	font-weight: 500;
	font-family: 'poppins';
}
.stack_block_eb .control-div p {
	color: #000000;
	font-size: 16px;
	line-height: 28.8px;
	font-weight: 300;
	font-family: 'poppins';
}
.stack_block_eb .control-div .img_head_ofinner{
	display: flex;
	justify-content: center;
}
.stack_block_eb #control0 {
	margin-top: 130px;
}
/* #stack_diagram .fl-row-content-wrap {
	min-height: 65vh !important;
} */
@media only screen and (max-width: 1024px) {
	.stack_block_eb .sqs-row {
		display: block;
	}
	.stacked-diagram{
		height: auto;
	}
	.stack_block_eb .control-div .img_head_ofinner{
		display: block;
		text-align: center;
	}
	.stack_block_eb .sqs-block-content h3 {
		font-size: 25px;
		line-height: 32px;
		font-weight: bold;
	}
	.stack_block_eb .control-div h4 {
		font-size: 20px;
		line-height: 28px;
	}
	.stack_block_eb .control-div p{
		font-size: 15px;
		line-height: 22px;
	}
}

    /* sponsors page  */ 
.eq_management_needs .uabb-faq-item .fa-check-circle {
	margin-right: 10px;
}

     /*  All butttons */

.all_buttons_eb a {
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 17.6px !important;
    text-align: center;
}

     /*   Curved Shape  */

@media only screen and (max-width: 740px)  {
.fl-builder-layer-align-bottom-center {
	height: 50px !important;
	}
}

   /*  Signup PopUP   */

#popmake-895{
    padding: 80px 50px !important;
    background: #f5f5f5 !important;
    border: none;
    border-radius: 0px;
}
#popmake-895 .heading_popup_signup h1{
    font-size: 66.8px;
    line-height: 81.9px;
    font-weight: 500;
    font-family: 'Poppins';
    text-align: center;
    color: #000000;
	margin-bottom: 30px;
}
#popmake-895 .list_popup_signup p{
    color: #000000;
    font-size: 22.5px;
    line-height: 40.6px;
    font-weight: 300;
    font-family: 'Poppins';
    margin-left: 70px;
}
#popmake-895 .button_popup{
	text-align: center;
	margin-top: 75px;
}
#popmake-895 .button_popup a {
    padding: 20px 200px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 500;
	font-family: 'poppins';
}
#popmake-895 .list_popup_signup p:before {
	content: "✓"; color: #aa3c3e; font-weight: bold; font-size: 18px; margin-right: 10px;
}

              /* Signup page form  */
.cont_form_for_equitybrix #nf-field-18, #nf-field-22 {
	background: #aa3c3e;
    padding: 15px;
    height: 70px !important;
    width: 125px !important;
    color: #ffffff !important;
	font-family: 'poppins'!important;
}
.cont_form_for_equitybrix #nf-field-18:hover, #nf-field-22:hover {
	background: #aa5757;
}
#nf-form-4-cont .nf-form-content  {
	max-width: 1100px;
	margin: 20px;
}

       /* Free eBook */
#popmake-910 .full_area_popup_ebook {
	text-align: center;
	background: #ffffff;
}
#popmake-910 .heading_popup_ebook h1{
	font-size: 66.8px;
    line-height: 81.9px;
    font-weight: 500;
    font-family: 'Poppins';
    text-align: center;
    color: #000000;
	margin-bottom: 30px;
}

     /*   Privacy Policy */
.privacypolicy_eb p strong {
	font-size: 25px;
	margin-top: 30px;
}
.privacypolicy_eb p .second_side_heading  {
	margin-left: 35px;
	font-weight: 500  !important;
	font-size: 20px !important;
}
.privacypolicy_eb .second_side_content {
	margin-left : 35px !important;
}
.privacypolicy_eb  p {
	text-align: justify;
}
@media only screen and (max-width: 800px){
	.privacypolicy_eb .second_side_content {
	       margin-left : 0px !important;
}
}

/* Bottom Scroller icon  */
#ast-scroll-top  {
	background: #aa3c3e !important;
}


/* Mobile Responsive Fixes for Popups - Added Dec 16, 2025 */
@media only screen and (max-width: 768px) {
    /* Business Membership Popup - #popmake-895 - Full Width Fix */
    #popmake-895 {
        padding: 25px 15px !important;
        max-width: 95vw !important;
        margin: 10px auto !important;
        box-sizing: border-box !important;
    }
    
    #popmake-895 .full_area_popup {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    
    #popmake-895 .heading_popup_signup {
        width: 100% !important;
        padding: 0 5px !important;
    }
    
    #popmake-895 .heading_popup_signup h1 {
        font-size: 28px !important;
        line-height: 34px !important;
        margin-bottom: 20px !important;
        text-align: left !important;
        padding: 0 !important;
    }
    
    #popmake-895 .list_popup_signup {
        width: 100% !important;
        padding: 0 !important;
    }
    
    #popmake-895 .list_popup_signup p {
        font-size: 15px !important;
        line-height: 22px !important;
        margin-left: 30px !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
        text-align: left !important;
        padding-right: 0 !important;
    }
    
    #popmake-895 .button_popup {
        margin-top: 25px !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    #popmake-895 .button_popup a {
        padding: 14px 25px !important;
        font-size: 15px !important;
        display: inline-block !important;
        width: auto !important;
        max-width: 90% !important;
    }
    
    /* Investor Network Popup - #popmake-910 */
    #popmake-910 {
        padding: 30px 20px !important;
        max-width: 90vw !important;
        margin: 20px auto !important;
    }
    
    #popmake-910 .heading_popup_ebook h1,
    #popmake-910 h1 {
        font-size: 32px !important;
        line-height: 38px !important;
    }
    
    #popmake-910 .list_popup_signup p,
    #popmake-910 p {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-left: 20px !important;
    }
    
    /* Popup close button visibility */
    .pum-close {
        right: 10px !important;
        top: 10px !important;
        font-size: 24px !important;
        z-index: 9999 !important;
    }
}

@media only screen and (max-width: 480px) {
    #popmake-895, #popmake-910 {
        padding: 20px 12px !important;
        max-width: 96vw !important;
    }
    
    #popmake-895 .heading_popup_signup h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    
    #popmake-910 h1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    
    #popmake-895 .list_popup_signup p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-left: 25px !important;
        margin-bottom: 10px !important;
    }
    
    #popmake-910 p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-left: 20px !important;
    }
    
    #popmake-895 .button_popup a {
        padding: 12px 20px !important;
        font-size: 14px !important;
        max-width: 95% !important;
    }
}

/* Force cache refresh with new timestamp and more aggressive mobile CSS */
@media only screen and (max-width: 768px) {
    /* Override Popup Maker container styles */
    .pum-container.pum-active[data-popmake*="895"],
    .pum-container[data-popmake*="895"] {
        width: 95vw !important;
        max-width: 95vw !important;
        margin-left: -47.5% !important;
    }
    
    /* Override popup content wrapper */
    #popmake-895.pum-theme-default,
    .popmake-895 {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}

@media only screen and (max-width: 480px) {
    .pum-container.pum-active[data-popmake*="895"],
    .pum-container[data-popmake*="895"] {
        width: 96vw !important;
        max-width: 96vw !important;
    }
}

/* ULTRA-SPECIFIC MOBILE OVERRIDES - v2 */
/* Override at 1130px breakpoint to beat existing CSS */
@media only screen and (max-width: 1130px) {
    body #popmake-895.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-895,
    body div#popmake-895 {
        padding: 25px 15px !important;
        width: 100% !important;
        max-width: 95vw !important;
        box-sizing: border-box !important;
    }
    
    body #popmake-895 .full_area_popup,
    body #popmake-895 .heading_popup_signup,
    body #popmake-895 .list_popup_signup {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    body #popmake-895 .heading_popup_signup h1 {
        font-size: 28px !important;
        line-height: 34px !important;
        text-align: left !important;
        margin-bottom: 15px !important;
    }
    
    body #popmake-895 .list_popup_signup p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: left !important;
        margin-left: 30px !important;
        margin-bottom: 10px !important;
    }
    
    body #popmake-895 .button_popup {
        margin: 20px 0 0 0 !important;
        padding: 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    body #popmake-895 .button_popup a {
        padding: 14px 25px !important;
        font-size: 15px !important;
        width: auto !important;
        max-width: 90% !important;
        display: inline-block !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 480px) {
    body #popmake-895.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-895,
    body div#popmake-895 {
        padding: 20px 12px !important;
        max-width: 96vw !important;
    }
    
    body #popmake-895 .heading_popup_signup h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    
    body #popmake-895 .list_popup_signup p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-left: 25px !important;
    }
    
    body #popmake-895 .button_popup a {
        padding: 12px 20px !important;
        font-size: 14px !important;
    }
}

/* Hide broken images and loading elements in popups */
#popmake-895 img[src=""],
#popmake-895 img:not([src]),
#popmake-895 .nf-loading-spinner,
#popmake-910 img[src=""],
#popmake-910 img:not([src]),
#popmake-910 .nf-loading-spinner {
    display: none !important;
}

/* Hide any background images that fail to load */
#popmake-895 .full_area_popup,
#popmake-895 .popup_SignForm {
    background-image: none !important;
}

/* Aggressively hide all broken images and icons in popups */
#popmake-895 img,
#popmake-895 .fl-module-html img,
#popmake-895 .full_area_popup img,
#popmake-895 .popup_SignForm img,
#popmake-910 img,
#popmake-910 .fl-module-html img {
    display: none !important;
    visibility: hidden !important;
}

/* Hide any ::before or ::after pseudo-elements with background images */
#popmake-895 *::before,
#popmake-895 *::after,
#popmake-910 *::before,
#popmake-910 *::after {
    background-image: none !important;
}

/* Hide Ninja Forms loading and field icons */
#popmake-895 .nf-field-container::before,
#popmake-895 .nf-field-element::before,
#popmake-910 .nf-field-container::before,
#popmake-910 .nf-field-element::before {
    display: none !important;
}

/* Investor Network Popup (#910) - Same treatment as Business Popup */
@media only screen and (max-width: 1130px) {
    body #popmake-910.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-910,
    body div#popmake-910 {
        padding: 25px 15px !important;
        width: 100% !important;
        max-width: 95vw !important;
        box-sizing: border-box !important;
    }
    
    body #popmake-910 .full_area_popup,
    body #popmake-910 .heading_popup_ebook,
    body #popmake-910 .list_popup_signup {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    body #popmake-910 .heading_popup_ebook h1,
    body #popmake-910 h1 {
        font-size: 28px !important;
        line-height: 34px !important;
        text-align: left !important;
        margin-bottom: 15px !important;
    }
    
    body #popmake-910 .list_popup_signup p,
    body #popmake-910 p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: left !important;
        margin-left: 30px !important;
        margin-bottom: 10px !important;
    }
    
    /* Form fields styling */
    body #popmake-910 input[type="text"],
    body #popmake-910 input[type="email"] {
        width: 100% !important;
        max-width: 100% !important;
        padding: 12px !important;
        font-size: 15px !important;
        margin-bottom: 12px !important;
        box-sizing: border-box !important;
    }
    
    body #popmake-910 .nf-field-container,
    body #popmake-910 .nf-form-fields-required {
        width: 100% !important;
    }
    
    /* Submit button */
    body #popmake-910 button[type="submit"],
    body #popmake-910 input[type="submit"],
    body #popmake-910 .nf-form-content button {
        padding: 14px 25px !important;
        font-size: 15px !important;
        width: auto !important;
        max-width: 90% !important;
        display: block !important;
        margin: 20px auto 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    body #popmake-910.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-910,
    body div#popmake-910 {
        padding: 20px 12px !important;
        max-width: 96vw !important;
    }
    
    body #popmake-910 .heading_popup_ebook h1,
    body #popmake-910 h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    
    body #popmake-910 .list_popup_signup p,
    body #popmake-910 p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-left: 25px !important;
    }
    
    body #popmake-910 input[type="text"],
    body #popmake-910 input[type="email"] {
        padding: 10px !important;
        font-size: 14px !important;
    }
    
    body #popmake-910 button[type="submit"],
    body #popmake-910 input[type="submit"],
    body #popmake-910 .nf-form-content button {
        padding: 12px 20px !important;
        font-size: 14px !important;
    }
}

/* Consistent styling for both investor and sponsor popups */
#popmake-895 .popup_list_content::before,
#popmake-910 .popup_list_content::before {
    content: "✓";
    color: #aa3c3e;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
    display: inline-block;
    width: 20px;
}

/* Desktop text sizes - consistent across both popups */
#popmake-895 .heading_popup_signup h1,
#popmake-910 .heading_popup_signup h1 {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 0px;
    font-weight: 600;
}

#popmake-910 .heading_popup_signup h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 20px;
    font-family: 'Poppins';
    font-weight: 600;
    text-align: center;
}

#popmake-895 .popup_list_content,
#popmake-910 .popup_list_content {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 15px;
}

/* Remove default list bullets since we're using checkmarks */
#popmake-895 .list_popup_signup p,
#popmake-910 .list_popup_signup p {
    padding-left: 0;
    text-indent: -30px;
    margin-left: 30px;
}

/* Ninja Forms styling for Investor popup to match layout */
#popmake-910 .nf-form-cont,
#popmake-910 .nf-form-wrap,
#popmake-910 .ninja-forms-form-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
}

#popmake-910 .nf-form-fields-required,
#popmake-910 .nf-form-content {
    width: 100% !important;
    max-width: 100% !important;
}

#popmake-910 .nf-field-container {
    margin-bottom: 15px !important;
}

#popmake-910 .nf-field-label label {
    display: none !important;
}

#popmake-910 input[type="text"],
#popmake-910 input[type="email"],
#popmake-910 .nf-field-element input {
    width: 100% !important;
    padding: 12px 15px !important;
    font-size: 16px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

#popmake-910 .nf-field-element input::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

#popmake-910 .submit-container,
#popmake-910 .nf-form-content button[type="submit"],
#popmake-910 .nf-form-content input[type="submit"] {
    width: 100% !important;
    text-align: center !important;
    margin-top: 10px !important;
}

#popmake-910 button[type="submit"],
#popmake-910 input[type="submit"],
#popmake-910 .nf-form-content .submit-container input[type="button"] {
    background-color: #aa3c3e !important;
    color: #ffffff !important;
    padding: 14px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    width: auto !important;
    min-width: 200px !important;
}

#popmake-910 button[type="submit"]:hover,
#popmake-910 input[type="submit"]:hover {
    background-color: #8b2f32 !important;
}

@media only screen and (max-width: 768px) {
    #popmake-910 input[type="text"],
    #popmake-910 input[type="email"],
    #popmake-910 .nf-field-element input {
        padding: 10px 12px !important;
        font-size: 15px !important;
    }
    
    #popmake-910 button[type="submit"],
    #popmake-910 input[type="submit"] {
        padding: 12px 25px !important;
        font-size: 15px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    #popmake-910 button[type="submit"],
    #popmake-910 input[type="submit"] {
        padding: 12px 20px !important;
        font-size: 14px !important;
    }
}

/* Consistent checkmark styling for both popups */
#popmake-895 .list_popup_signup p:before,
#popmake-910 .list_popup_signup p:before {
    content: "✓" !important;
    color: #aa3c3e !important;
    font-weight: bold !important;
    font-size: 18px !important;
    margin-right: 10px !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
}

/* Ensure paragraph styling is consistent */
#popmake-895 .list_popup_signup p,
#popmake-910 .list_popup_signup p {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

/* Mobile adjustments */
@media only screen and (max-width: 768px) {
    #popmake-895 .list_popup_signup p:before,
    #popmake-910 .list_popup_signup p:before {
        font-size: 16px !important;
        margin-right: 8px !important;
    }
}

/* ULTIMATE CHECKMARK OVERRIDE - covers all variations */
#popmake-895 .list_popup_signup p:before,
#popmake-895 .list_popup_signup .popup_list_content:before,
#popmake-895 .popup_list_content:before,
#popmake-910 .list_popup_signup p:before,
#popmake-910 .list_popup_signup .popup_list_content:before,
#popmake-910 .popup_list_content:before,
body #popmake-895 .list_popup_signup p:before,
body #popmake-910 .list_popup_signup p:before {
    content: "✓" !important;
    color: #aa3c3e !important;
    font-weight: bold !important;
    font-size: 18px !important;
    margin-right: 10px !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

/* Business Sponsor Popup (#popmake-1474) - Mobile Responsive */
@media only screen and (max-width: 1130px) {
    body #popmake-1474.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-1474,
    body div#popmake-1474 {
        padding: 25px 15px !important;
        width: 100% !important;
        max-width: 95vw !important;
        box-sizing: border-box !important;
    }
    
    body #popmake-1474 .full_area_popup,
    body #popmake-1474 .heading_popup_signup,
    body #popmake-1474 .list_popup_signup {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    body #popmake-1474 .heading_popup_signup h1 {
        font-size: 28px !important;
        line-height: 34px !important;
        text-align: left !important;
        margin-bottom: 15px !important;
    }
    
    body #popmake-1474 .list_popup_signup p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: left !important;
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }
    
    body #popmake-1474 .button_popup {
        margin: 20px 0 0 0 !important;
        padding: 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    body #popmake-1474 .button_popup a {
        padding: 14px 25px !important;
        font-size: 15px !important;
        width: auto !important;
        max-width: 90% !important;
        display: inline-block !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 480px) {
    body #popmake-1474.pum-theme-default.pum-theme-lightbox,
    body .pum-container #popmake-1474,
    body div#popmake-1474 {
        padding: 20px 12px !important;
        max-width: 96vw !important;
    }
    
    body #popmake-1474 .heading_popup_signup h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    
    body #popmake-1474 .list_popup_signup p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    
    body #popmake-1474 .button_popup a {
        padding: 12px 20px !important;
        font-size: 14px !important;
    }
}

/* Business Sponsor Checkmarks */
#popmake-1474 .list_popup_signup p:before,
#popmake-1474 .list_popup_signup .popup_list_content:before,
#popmake-1474 .popup_list_content:before,
body #popmake-1474 .list_popup_signup p:before {
    content: "✓" !important;
    color: #aa3c3e !important;
    font-weight: bold !important;
    font-size: 18px !important;
    margin-right: 10px !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
