.elementor-kit-137839{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#AADD33;--e-global-color-d9dc24b:#FFFFFF;--e-global-color-f5004bc:#FFFFFFD1;--e-global-color-d654b2f:#DCDA24;--e-global-color-c8017cc:#026735;--e-global-color-09fa9ae:#AADD33;--e-global-color-dda2b11:#AADD33;--e-global-color-5251852:#000000;--e-global-color-6d6e0e0:#94C03F1A;--e-global-color-cf8acc8:#7A7A7A4A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-5251852 );}.elementor-kit-137839 button:hover,.elementor-kit-137839 button:focus,.elementor-kit-137839 input[type="button"]:hover,.elementor-kit-137839 input[type="button"]:focus,.elementor-kit-137839 input[type="submit"]:hover,.elementor-kit-137839 input[type="submit"]:focus,.elementor-kit-137839 .elementor-button:hover,.elementor-kit-137839 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d9dc24b );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-kit-137839 e-page-transition{background-color:#FFBC7D;}.elementor-kit-137839 a{color:var( --e-global-color-5251852 );}.elementor-kit-137839 h1{color:var( --e-global-color-5251852 );}.elementor-kit-137839 h2{color:var( --e-global-color-5251852 );}.elementor-kit-137839 button,.elementor-kit-137839 input[type="button"],.elementor-kit-137839 input[type="submit"],.elementor-kit-137839 .elementor-button{font-weight:700;color:var( --e-global-color-5251852 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-5251852 );border-radius:40px 40px 40px 40px;padding:20px 30px 20px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-template-elementor_header_footer main .cs-container, .page-template-elementor_header_footer .cs-site-content {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
div#primary {
    max-width: 1140px;
    margin: 0 auto;
    padding: 25px 10px;
}
.pk-social-links-items {
    display: flex
;
    width: 100% !important;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 12px;
    align-items:center;
    justify-content: center!important;
}
.pk-social-links-items a {
    margin:0!important;
    padding:0!important;
}
.pk-social-links-items a i {
    color:#333!important;font-family:'powerkit-icons'!important;
}
.pk-icon-facebook:before {
    content: "\e949"!important;
}
.pk-social-links-wrap {
    width: 100% !important;
    margin: 0 auto;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.wp-editor-container {
    border-color: #ddd !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.cs-footer-social-links {
    width: 100% !important;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.wp-editor-container:focus-within {
    border:1px solid #aadd33!important;    box-shadow: 0px 0px 4px #aadd3385!important;}
.profilepress-myaccount-nav a.ppmyac-dashboard-item[href="#"], .profilepress-myaccount-nav a.ppmyac-dashboard-item[href*="new-post-disabled"] {
  opacity: 1;
  cursor: not-allowed;
  position: relative;
  color: #aaa !important; 
}
div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-nav-item a:hover {
    color: #ffffff !important;
    background: #aadd33 !important;
}
.profilepress-myaccount-nav a.ppmyac-dashboard-item[href="#"]:hover::after,
.profilepress-myaccount-nav a.ppmyac-dashboard-item[href*="new-post-disabled"]:hover::after {
    opacity: 1;
    visibility: visible;

}
#profilepress-myaccount-wrapper .profilepress-myaccount-content h2, #profilepress-myaccount-wrapper .profilepress-myaccount-content h3 {
    color:#000!important;
}
#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active {
    border-bottom: 3px solid #000000;
    color: #000 !important;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive, .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover, body input:focus, body textarea:focus, body select:focus  {
    background:#fff!important;
    border-color: #aadd33!important;
    color: #333!important;
    box-shadow: 0px 0px 4px #aadd3385!important;
}
.profilepress-myaccount-nav a.ppmyac-dashboard-item[href="#"]::after, .profilepress-myaccount-nav a.ppmyac-dashboard-item[href*="new-post-disabled"]::after {
  content: 'Choose how you want to participate above to unlock';
  position: absolute;
  bottom: 0;
  left: auto;
  transform: none;
  margin-bottom: 5px;
  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  padding: 8px 12px;
  border-radius: 6px;
  white-space: nowrap;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  right: -100%;
  opacity: ;
}
.iaf-wrap {
  margin: 0 auto 20px auto !important;
  border: 1px solid #94c024 !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.iaf-prompt {
  font-size: 40px;
  color: #000;
  margin: 0 auto;
  text-align: center;
  font-family: 'Inter Tight' !important;
}
.iaf-tab {
  font-size: 18px !important;
  letter-spacing: 0px;
  padding: 15px 25px !important;
  border-radius: 40px !important;
  border: 2px solid #000 !important;
  background: none !important;
}
.iaf-tab:hover{
  color:#fff!important;
  border: 2px solid #aadd33  !important;
  background-color: #aadd33 !important;
}
.iaf-tab.iaf-active {
  background: #ad3 !important;
  color: #fff !important;
  border: 2px solid #ad3 !important;
}
.iaf-toggle {
  margin: 0 auto !important;
  display: flex !important;
  justify-content: center;
  align-content: center;
}
.mo_firebase_auth_login_button i {
    color: #000 !important;transition:0.3s ease all;
    font-size: 24px !important;
}
.mo_firebase_auth_login_button {
    padding: 12px 30px !important;
    border: 2px solid #000 !important;
    background: none !important;
    color: #000000 !important;
    background: none !important;
    height: auto!important;
    border-radius: 40px!important;
    width: auto!important;
    font-size: 20px !important;
    font-family: 'Inter Tight'!important;transition:0.3s ease all;
}
body .mo_firebase_auth_login_button:hover {
transition:0.3s ease all;
    border: 2px solid #aadd33  !important;
    background: #aadd33!important;
    background-color: #AADD34 !important;
    color: #fff  !important;
}
.mo_firebase_auth_login_button:hover i {
    color: #fff !important;transition:0.3s ease all;
    
}
main #pp-member-directory-2.ppress-md-default .ppmd-member-photo a img, main #pp-member-directory.ppress-md-default .ppmd-member-photo a img {

    top: auto!important;
    margin-bottom: auto!important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
main #pp-member-directory-2.ppress-md-default .ppmd-member-photo a, main #pp-member-directory.ppress-md-default .ppmd-member-photo a {
    text-decoration: none;
    box-shadow: none !important;
    display: inline-block;
    border: none !important;
}
.ppress-default-profile-cover {
    display: none;
}
.ppressmd-member-directory-search-line {
  width: 100% !important;
}
p.gform_required_legend {
    display:none;
}
div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-nav {
    border: none;
    box-shadow: none;
    border-radius: 40px;

}
.ppmd-member-cover {
  display: none;
}
.ppress-members-directory-wrap.ppress-members-directory-grid {
  display: block !important;
  -webkit-columns: initial !important;
  -moz-columns: initial !important;
  columns: initial !important;
  -webkit-column-gap: initial !important;
  -moz-column-gap: initial !important;
  column-gap: initial !important;
}

.ppress-members-directory-wrap.ppress-members-directory-grid .ppress-member-item-wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-bottom: 20px !important; /* Adjust spacing between profiles */
}
#pp-member-directory-1.ppress-md-default .ppmd-member-photo a img {
  display: inline;
  border: 5px solid #ffffff;
  background: #ffffff;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  position: relative;
  top: 0!important;
  margin-bottom: -10px!important;
  float: none;
}
.e-con-inner #pp-member-directory-1.ppress-md-default .ppmd-member-photo a, .e-con-inner #pp-member-directory-2.ppress-md-default .ppmd-member-photo a, {
border:none!important;
}
.e-con-inner #pp-member-directory-1.ppress-md-default .ppmd-member-photo a:hover, .e-con-inner #pp-member-directory-2.ppress-md-default .ppmd-member-photo a:hover {
border:none!important;
}
.e-con-inner #pp-member-directory-1.ppress-md-default .ppmd-member-photo a {

    border: none !important;
}
.ppress-md-profile-item-wrap.profile-first-name {
    font-size: 24px !important;
    color: #000 !important;
    margin-bottom: 20px !important;
}
.ppmd-member-photo a br {
    display: none;
}
.ppmd-member-photo {
    margin-top: 15px;
}
.ppmd-members-wrap {
    height: auto !important;
    display: flex
;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}
.ppmd-member-gutter.masonry-brick {
    display: none !important;
}
.ppmd-members-wrap.masonry {
    gap: 20px !important;
}
.ppmd-member-wrap.masonry-brick {
    display: block !important;
    position: relative !important;
    margin: 0 !important;
    left: auto !important;
    top: auto !important;
    height: auto !important;
    align-items: center;
    align-content: stretch;
    align-self: stretch;
}
span.ppress-md-profile-item-title {
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
    color:#999 !important;
    margin-bottom:4px;
}
.ppress-md-profile-item-wrap.profile-cpf {
    font-size: 16px !important;
    color: #000;
}

.ppmd-member-card {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    align-items:flex-start;
}
.ppress-md-profile-item-wrap.profile-first-name {
    width: 100%;
}
.ppress-md-profile-item-wrap.profile-cpf {
    padding: 0 !important;
    margin: 0 8px 15px !important;
}
.ppress-md-profile-item-wrap.pp-custom-html {
    width: 100% !important;
}
input#gform_submit_button_2:hover, #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover, input.pp-submit-form.ppform-submit-button:hover, .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]:hover, .bpbm-pm-button:hover, .pp-member-directory .ppressmd-member-directory-header .ppressmd-button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background:#AADD33!important;
  color:#fff!important;
  border:2px solid #AADD33!important;
}
.ppressmd-search-line {
  min-height: 50px !important;
  border-radius: 4px !important;
}
.e-con-inner #pp-member-directory-1.ppress-md-default a, .e-con-inner  #pp-member-directory-2.ppress-md-default a {
  border: 2px solid #000 !important;
}
.e-con-inner #pp-member-directory-1.ppress-md-default a:hover, .e-con-inner  #pp-member-directory-2.ppress-md-default a:hover {
      border: 2px solid #AADD33 !important;
}
input#gform_submit_button_2, #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit], input.pp-submit-form.ppform-submit-button, .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit], .bpbm-pm-button, .pp-member-directory .ppressmd-member-directory-header .ppressmd-button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .ppress-dpf-profile-body-item a  {
    border-radius: 40px!important;
    padding: 14px 45px!important;
    font-family: 'Inter Tight' !important;
    font-weight:normal!important;
    letter-spacing:-0.2px;
    font-size: 18px !important;
      background:none!important;
  color:#000!important;
  border:2px solid #000!important;
}

.pp-form-wrapper.ppress-default-profile .ppress-dpf-header {
    border:none!important;
}
.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover, .pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active {
    color: #AADD33!important;
}
div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-nav-item a {
    border-radius: 40px !important;
    color: #ffffff;
    padding: 20px 30px 20px 30px;
    font-size: 18px !important;
    line-height: 1;
    font-weight:normal!important;
    margin: 0 !important;
    border: 2px solid #000;
}
.ppress-dpf-profile-nav {
    gap: 10px !important;
    display: flex
;
}
.ppress-dpf-profile-nav {
    padding: 0 !important;
}
.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons {
    font-size: 18px;
    height: 18px;
    line-height: 1;
    position: relative;
    display: inline-block;
    left: auto;
    top: auto;
    vertical-align: middle;
}

div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a {
    background: #fff !important;
    color: #333 !important;
    border-color: #aadd33 !important;
    box-shadow: 0px 0px 4px #aadd3385;
}
div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-nav-item a:hover {
    color: #fff !important;
        background: #aadd33 !important;
}
.ppress-dpf-profile-body.ppdf-posts {
    margin: 0 !important;
    max-width: none !important;
}
.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list {
    margin: 0;
    padding: 0;
    list-style: numeric;
    font-size: 16px;
    margin-left: 25px;
}
.pp-user-post-list li::marker {
    color: #008d36 !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.pp-form-wrapper.ppress-default-profile .pp-user-post-item a, .pp-form-wrapper.ppress-default-profile .pp-user-post-item h3 {
    margin-left: 5px;
    width: auto !important;
    display: block;
}
.pp-form-wrapper.ppress-default-profile .pp-user-post-item a:hover, .pp-form-wrapper.ppress-default-profile .pp-user-post-item h3:hover {
        color: #aadd33 !important;
}

div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-photo {
    width: 140px!important;
    height: 140px!important;
    top: 0!important;
    position: relative!important;
}
div#pp-user-profile-1.ppress-default-profile .ppress-dpf-profile-meta {
    padding-left: 40px!important;
}
.ppress-dpf-header {
    display: flex!important
;
    align-items: center!important;
    justify-content: flex-start!important;
}
.bp-messages-wrap img.avatar {
    transition: none;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 100% !important;
    height: 100% !important;
}
div#pp-login-1-wrap div, div#pp-login-1-wrap input, div#pp-password-reset-1-wrap div, div#pp-password-reset-1-wrap input {
    font-family: 'Inter Tight' !important;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive {
    background-color: #aadd33;
    border-color: #aadd33;
}
a.ppmyac-dashboard-item:hover {
    background: #f2f2f2 !important;
}
.profilepress-myaccount-form-field.pp-cover-image, .profilepress-myaccount-form-field.pp-user-cover-image {
    display:none;
}
a.ppmyac-dashboard-item.isactive:hover {
    background: #aadd33 !important;
}

.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]), .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select, .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea {
    min-height:50px!important;
}

.pp-form-container #pp-login-1.ppBuildScratch, .pp-form-container #pp-password-reset-1-wrap.ppBuildScratch {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
}
.pp-form-container .pp-form-wrapper.ppBuildScratch {
    background: none!important;
    border: none !important;
    box-shadow: none !important;
}
div#pp-login-1 div, div#pp-password-reset-1-wrap div {
    padding: 0px 0px 10px 0px;
    width: 100%;
}
.pp-form-container #pp-login-1.ppBuildScratch, .pp-form-container #pp-password-reset-1-wrap.ppBuildScratch  {
    background: none;
    border: none;
    box-shadow: none;
        padding: 0px 0px 15px 0px;
}
.ppbs-headline {
    margin: 0 0 20px 0px !important;
}
.ppress-form-bottom-links a:nth-child(1) {
    display: none!important;
}
.ppress-form-bottom-links {
color:transparent;
    
}
.ppress-dpf-profile-body.ppdf-main {
  max-width: none !important;
}
.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover;
}
img.avatar.pp-user-avatar.avatar-800.photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
img.avatar.avatar-30 {
    object-fit: cover;
}
.gform-theme--foundation .gform_fields {
    row-gap:20px!important
}
.gform-theme--foundation {
    font-family:'Inter Tight'!important;
}
.gform-body .gform-theme--framework .gf_step_completed .gf_step_number {
    background: #AADD33 !important;
    border: #AADD33 !important;
}
.woocommerce-error {

display:none;

}
/*.profilepress-myaccount-form-field:not(.edit-profile-avatar) label {
    display: none !important;
}*/
.elementor-shortcode .gform-theme--framework .gf_step_completed .gf_step_number {
    --gf-local-bg-color: green !important;
}
.gform-page-footer.gform_page_footer.top_label {
    display: flex
;
    flex-wrap: nowrap;
}
body input, body textarea, body select {
    outline: 0 !important;
    box-shadow: none !important;
    border:1px solid #ced4da!important;
}

.gform-page-footer.gform_page_footer.top_label input[type="button"] {
    background: none!important;
    outline: 0 !important;
    border: 2px solid #AADD33 !important;
    width: 100% !important;
    border-radius:40px!important;
    height:50px!important;
    font-size:18px!important;
    font-weight:bold;
    font-family:'Inter Tight'!important;
    color:#AADD33!important;
}
.gform-page-footer.gform_page_footer.top_label input[type="submit"] {
    background: #AADD33 !important;
        border: 2px solid #AADD33 !important;
    outline: 0 !important;
    border: none !important;
    width: 100% !important;
    border-radius:40px!important;
    height:50px!important;
    font-size:18px!important;
    color:#fff!important;
}
.gform-page-footer.gform_page_footer.top_label input[type="button"]:hover, .gform-page-footer.gform_page_footer.top_label input[type="submit"]:hover {
    background: #aadd33 !important;
    color:#fff!important;    border: 2px solid #aadd33 !important;
}
p:last-child {margin:0;}/* End custom CSS */