/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* header css start */
/* .elementor-1893 .elementor-element.elementor-element-789dd54b */

.header-main .site-header--elementor .bb-header-buttons {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}
.Forms__FormsViralityContainer-sc-11vy283-0.iCJCmn {
    display: none !important;
}
.header-main .site-header--elementor .bb-header-buttons a.signin-button {
  background-color: #D21D2B !important;
  font-size: 15px !important;
  border-radius: 0;
  padding: 14px 30px;
  font-style: italic;
  line-height: 1;
  font-family: "Industry", Sans-serif;
  text-transform: uppercase;
}

.header-main .site-header--elementor .bb-header-buttons a.signup {
  background-color: #EE3849 !important;
  font-size: 15px !important;
  border-radius: 0;
  padding: 14px 30px;
  font-style: italic;
  line-height: 1 !important;
  border: 0;
  font-weight: bold;
  font-family: "Industry", Sans-serif;
  text-transform: uppercase;

}

.header-main {
  background: rgba(0, 0, 0, 1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.header-main.elementor-sticky--active {
  z-index: 9999 !important;
}

.header-main .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
  margin: 0;
}

/*.header-main .hfe-nav-menu a.hfe-menu-item,.header-main .hfe-nav-menu a.hfe-sub-menu-item{
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 12px;
}*/

/* playa-power-main section css start */
.playa-power-main {
  padding: 60px 0;
}

.playa-power-main .playa-numbers h1 {
  position: relative;
  line-height: 1 !important;
  text-align: center;
}

.playa-power-main .playa-numbers h1::after {
  position: absolute;
  content: "";
  height: 86px;
  width: 3px;
  background: #fff;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.main_same_width_b_button .same_width_b_button a {
  width: 100%;
}

/* playa-power-main section css end */

/* footer css start */
.footer-menu .hfe-nav-menu a.hfe-menu-item {
  margin-bottom: 15px;
  border-left: 1px solid #ffffff;
}

.newsletter-main .cmApp_signupContainer.cmApp_embedded {
  margin: 0 !important;
  padding: 0 !important;
}

.newsletter-main .cmApp_cf.cm-form-handler {
  position: relative;
}

.newsletter-main .cmApp_formSubmitButton.post-ajax {
  position: absolute;
  top: 0;
  right: 5px;
  width: 60px !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 0px !important;
  line-height: 5px;
}

.newsletter-main .cmApp_signupContainer .cmApp_formInput input {
  border-radius: 0;
  padding-right: 70px !important;
}

.newsletter-main #cmApp_statusContainer.cmApp_processing .cmApp_processingMsg {
  display: none !important;
}

.newsletter-main #cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck {
  width: 60%;
}

.newsletter-main #cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck img {
  width: 40px;
}
.signup-margin-0 {
  margin-bottom: 0 !important;
}

.newsletter-main .cmApp_signupContainer #cmApp_signupForm>div {
  padding-left: 0 !important;
}

.newsletter-main .cmApp_formSubmitButton.post-ajax{
  background-color: #EE3849;
  color: #FFFFFF;
  background-image: url('/wp-content/uploads/2021/07/right-arrow-icon.svg');
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: center 8px;
}

/* footer css end */


/**************************AMAN'S CSS**************************/
.class-name-img img {
  padding: 5px;
  background: #ffffff;
}
.class-name-img .elementor-widget-container {
  border: 0px !important;
  padding: 10px;
  background: conic-gradient(
    from -32.29deg at 50% 50%,
    #ee3849 -54.19deg,
    #212121 11.96deg,
    #ffffff 145.24deg,
    #cecece 215.4deg,
    #ee3849 305.81deg,
    #212121 371.96deg
  );
}
.disabled{
  pointer-events: none !important;
}
.span_red{
    color:#D21D2B;
}
#latest-stories-container-loading{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 60px 0;
}
#latest-stories-container-loading > img{
  width: 90px;
}
.sub_title_font h3 {
  /* 	margin-bottom:10px !important; */
  font-size: 36px !important;
}
.title_section h2 {
  font-size: 55px !important;
}
.grid_section .bb-secondary-list-tabs {
  display: none;
}
.grid_section .ld-course-list-items .ld_course_grid .bb-cover-list-item {
  border-radius: 0px;
  border: 1px solid #e44d3b;
    display:flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
    padding-bottom: 0 !important;
}

.grid_section .bb-cover-list-item .ld-status {
  top: 0;
  border-radius: 0;
  font-size: 15px;
  font-family: "Industry", Sans-serif;
  font-weight: 600;
  color: #fff !important;
}
.grid_section .bb-cover-list-item .bb-cover-wrap {
  border-radius: 0;
}
.grid_section .bb-cover-list-item .bb-course-title a {
  color: #000000;
  font-weight: 800;
}

.grid_section
  .bb-cover-list-item
  .buddypress-wrap.bp-dir-hori-nav
  .entry-content {
  font-size: 16px;
}
.grid_section .bb-cover-list-item .ld-progress-stats {
  font-size: 14px;
  color: #a3a5a9;
  display: flex;
  font-family: "Industry", Sans-serif;
}
.grid_section .bb-cover-list-item .ld-progress-stats .ld-progress-steps {
  display: block;
  padding-left: 10px;
  border-left: 1px solid #e44d3b;
  font-style: italic;
}
.grid_section .bb-cover-list-item .ld-progress-stats .course-completion-rate {
  display: block;
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
  padding-right: 10px;
}
.grid_section .bb-cover-list-item .ld-progress.ld-progress-inline {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 10px;
}
.grid_section .bb-cover-list-item .ld-progress-bar {
  margin-top: 5px;
}
.grid_section .bb-card-course-details {
  /* padding:0px; */
  padding-bottom: 0;
}
.grid_section
  .ld-course-list-items
  .ld_course_grid
  .bb-cover-list-item
  .ld_course_grid_button {
  background: #EE3849;;
  margin-left: -21px !important;
  width: calc(100% + 41px);
  padding: 12px;
  text-align: center;
  margin-top: auto !important;
}
.grid_section .bb-course-footer.bb-course-pay{
    display: none;
}
.grid_section
  .ld-course-list-items
  .ld_course_grid
  .bb-cover-list-item
  .ld_course_grid_button
  .btn.btn-primary {
  background: #111111;
  border-radius: 0px;
  font-size: 18px;
  width: 150px;
  border: 0px;
  text-transform: uppercase;
  margin: 0 auto;
}
.grid_section
  .ld-course-list-items
  .ld_course_grid
  .bb-cover-list-item
  .bb-course-cover
  a {
  border-radius: 0 !important;
}
.grid_section .buddypress-wrap .bp-pagination {
  display: flex;
  justify-content: center;
}
.grid_section .buddypress-wrap .bp-pagination .bp-pagination-links a,
.grid_section .buddypress-wrap .bp-pagination .bp-pagination-links span {
  border-radius: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
}
.story-title label {
  color: #111111;
  font-size: 24px;
    font-weight: 500;
}
.story-title select {
  border-radius: 0;
  border-color: #a3a5a9;
  margin-left: 15px;
    width: 270px; 
}
.story-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 41px;
}
.story-title div {
  display: flex;
  align-items: center;
}
.story-title .elementor-heading-title {
  font-size: 55px;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  color: #EE3849;
}
.story_post {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.story_post .grid-item {
  width: calc(50% - 15px);
  margin-bottom: 30px;
  position: relative;
}
.story_post .grid-content {
  background: #ffffff;
  padding: 25px 20px 0;
}
.story_post .grid-content h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-transform: uppercase;
}
.story_post .grid-content h2 a {
  color: #111111;
  font-weight: 800;
}
.story_post .grid-content .footer_post {
  width: calc(100% + 40px);
  padding: 20px;
  margin-left: -20px;
  border-top: 2px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-family: "Industry", Sans-serif;
  font-style: italic;
}
.story_post .grid-content .footer_post p {
  margin-bottom: 0;
}
.story_post .grid-thumbnail img {
  width: 100%;
  max-height: 324px;
  object-fit: cover;
}
.story_post .category_badge {
  position: absolute;
  top: 21px;
  right: 23px;
  border-radius: 20px;
  background: #e44d3b;
  padding: 0px 10px;
  font-size: 14px;
    color:#ffffff;

}
.story_post .category_badge a{
    color:#ffffff;
}

.d-flex{
    display:flex;
}
div#choose-how-you-play-container{
    gap: 20px;
  justify-content: space-between;
}
div#choose-how-you-play-container > div{
    display: flex;
    align-items: center;
    gap: 10px;
}
div#choose-how-you-play-container > div > label{
    margin: 0;
    font-size: 24px;
    font-family: "Industry", Sans-serif;
    font-style: italic;
    color: #111111;
    font-weight:700;
    cursor: pointer;
}
div#choose-how-you-play-container input[type=radio] {
    width: 20px;
    height: 20px;
    accent-color: #111111;
}

form#mepr_signup_form{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  column-gap: 30px;
}
.mp_wrapper .mp-form-row {
    margin-bottom: 10px;
    width: calc(50% - 15px) !important;
}
form#mepr_signup_form .mp-form-row input:not([type='checkbox']) {
  border: 1px solid #B2BCCA !important;
}
form#mepr_signup_form .mp-form-row input:not([type='checkbox']):-webkit-autofill,
form#mepr_signup_form .mp-form-row input:not([type='checkbox']):-webkit-autofill:hover, 
form#mepr_signup_form .mp-form-row input:not([type='checkbox']):-webkit-autofill:focus, 
form#mepr_signup_form .mp-form-row input:not([type='checkbox']):-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset;
}
form#mepr_signup_form .mp-form-row input:not([type='checkbox']).invalid{
  border: 2px solid red !important;
  background-color: transparent !important;
}
.mp-form-row.mp-password-strength-area , 
a.have-coupon-link, 
.mp-form-row.mepr_coupon.mepr_coupon_1146.mepr-hidden, 
.mp-form-row.mepr_coupon.mepr_coupon_3815.mepr-hidden, 
.mp-form-row.mepr_tos, 
.mp-form-row, 
.mp-form-submit, 
.mepr_price, 
.mp-form-row.privacy-policy-checkbox{
    width: 100% !important;
}
form#mepr_signup_form .mepr-payment-methods-wrapper, form#mepr_signup_form .mepr_tos, form#mepr_signup_form .mp-password-strength-area{
  visibility: hidden;
  height: 0;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student{
    /* margin-top: 30px !important; */
    display: flex;
    align-items: center;
  flex-wrap: wrap;
}
/* form#mepr_signup_form .mepr_mepr_are_you_a_student input[type=radio]{
  width: 23px;
} */
div#mepr_are_you_a_student1 span.mepr-radios-field-row:last-child{
  border-left: 1px solid #9C9C9C;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student span.mepr-radios-field-row:last-child label.mepr-form-radios-label{
  flex-direction: row-reverse;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student label.mepr-form-radios-label{
  width: auto !important;
  max-width: unset !important;
  min-width: auto !important;
  line-height: 1;
  margin-bottom: 0;
  font-family: 'Industry';
  font-weight: 700;
  font-size: 18px;
  color: #9C9C9C;
  display: flex !important;
  align-items: center;
  padding: 15px 25px 15px 15px  !important;
  width: 100% !important;
  justify-content: space-between;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student .mp-form-label{
    /* width: 30%; */
  margin-right: 20px;
}
.mp_wrapper .mp-form-row{
    margin-bottom: 30px;
    margin-top: 20px;
}
div#mepr_are_you_a_student1 .mp_wrapper .mp-form-row label{
    margin-bottom: 0 !important ;
}
.mepr-field-required .mp-form-label span.cc-error, form#mepr_signup_form .mepr_coupon .mp-form-label span.cc-error, form#mepr_signup_form .mepr_mepr_upload_student_id .mp-form-label span.cc-error{
   position: absolute;
   top: -38px;
}
.mepr-field-required {
    position: relative;
}
div#mepr_are_you_a_student1{
      background: #9C9C9C;
    /* padding: 15px 10px; */
    max-width: 240px;
    width: 100%;
    /* width: 30% !important; */
}

div#mepr_are_you_a_student1.mepr-radios-field {
    display: flex !important;
    align-items : center;
  background-color: #eeeeee;
}
div#mepr_are_you_a_student1 span.mepr-radios-field-row{
    display: flex !important; 
    align-items: center;
    width: 50% !important;
  position: relative;
  margin: 0 !important;
}
/* Hide the browser's default radio button */
div#mepr_are_you_a_student1 span.mepr-radios-field-row input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
}

/* Create a custom radio button */
div#mepr_are_you_a_student1 .mepr-form-radios-label::before {
  content: "";
  position: relative;
  height: 25px;
  width: 25px;
  background-color: #E4E4E4;
  border-radius: 50%;
  display: block;
  margin-right: 10px;
}

/* On mouse-over, add a grey background color */
/* div#mepr_are_you_a_student1 span.mepr-radios-field-row:hover input ~ .mepr-form-radios-label::before {
  background-color: #ccc;
} */

/* When the radio button is checked, add a blue background */
div#mepr_are_you_a_student1 span.mepr-radios-field-row input:checked ~ .mepr-form-radios-label::before {
  background-color: #ffffff;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student input:checked ~ label.mepr-form-radios-label{
  background-color: #111111;
  color: #ffffff;

}
/* Create the indicator (the dot/circle - hidden when not checked) */
div#mepr_are_you_a_student1 .mepr-form-radios-label:after {
  content: "\f00c";
  position: relative;
  display: none;
  color: #111111;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 19px;
  font-size: 16px;
  line-height: 1;
}
form#mepr_signup_form .mepr_mepr_are_you_a_student span.mepr-radios-field-row:last-child label.mepr-form-radios-label::after{
  right: 40px;
  left: unset;
}

/* Show the indicator (dot/circle) when checked */
div#mepr_are_you_a_student1 span.mepr-radios-field-row input:checked ~ .mepr-form-radios-label:after {
  display: block;
}

/* Customize the label (the container) */
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #A3A5A9;
}

/* Hide the browser's default checkbox */
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  border: 2px solid #505050;
}

/* On mouse-over, add a grey background color */
/* form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field:hover input ~ .checkmark {
  border: 1px solid #505050;
} */

/* When the checkbox is checked, add a blue background */
/* form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field input:checked ~ .checkmark {
  background-color: #2196F3;
} */

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #505050;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ld_course_grid .bb-course-meta,.course-lesson-count{
    display: none;
}
.mp-form-row.mepr_custom_field.mepr_mepr_are_you_a_student.mepr-field-required .mp-form-label > label{
    position: static !important;
  padding: 0;
}
form#mepr_signup_form .mepr_mepr_upload_student_id{
  position: relative;
}
form#mepr_signup_form .mepr_mepr_upload_student_id::before{
  content: 'Browse';
  font-family: 'Industry';
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  padding: 12px 25px;
  background: #111111;
  color: #ffffff;
  font-weight: 400;
  z-index: 6;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  text-transform: uppercase;
}
.button.mp-hide-pw{
  background-color: transparent !important; 
}
/*.button.mp-hide-pw:hover{
  background-color: #EE3849 !important; 
}*/
form#mepr_signup_form .mepr_price{
  border: 1px solid #A3A5A9;
  background: #F6F8FA;
  border-radius: 0;
  width: 100% !important;
  justify-content: space-between;
}
form#mepr_signup_form .mepr_price .mepr_price_cell, form#mepr_signup_form .mepr_price .mepr_price_cell_label{
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  color: #505050;
  font-family: 'Industry';
}
form#mepr_signup_form .mepr_price .mepr_price_cell_label{
  font-style: normal;
}
form#mepr_signup_form .mepr_price .mepr_plan_title{
  font-size: 24px;
  font-weight: 700;
  font-style: italic;
  color: #505050;
  font-family: 'Industry';
}
form#mepr_signup_form .mp-form-submit{
  text-align: center;
}
form#mepr_signup_form .mp-form-submit input[type=submit]{
  font-family: 'Industry';
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  padding: 12px 25px !important;
  background: #111111 !important;
  color: #ffffff;
  font-weight: 400;
  border-radius: 0 !important;
  border: 0 !important;
  text-transform: uppercase;
}
form#mepr_signup_form .mepr_mepr_upload_student_id input[type=file]{
  border: 1px solid #B2BCCA;
  padding: 10px;
  width: 100%;
}
form#mepr_signup_form .mepr_mepr_upload_student_id input[type=file]::file-selector-button {
  display: none;
}
form#mepr_signup_form .mepr_mepr_upload_student_id input[type=file]::-webkit-file-upload-button {
  display: none;
}
form#mepr_signup_form .mepr_mepr_upload_student_id .mp-form-label label{
  width: auto !important;
  position: absolute !important;
  content: "";
  top: -6px;
  z-index: 9;
  left: 10px;
  line-height: 0.9;
  background: white;
  color: #A3A5A9;
  padding: 0px 5px;
  font-weight: 500;
  font-size: 18px !important;
  font-family: 'Industry';
  
}
.mepr-field-required .mp-form-label > label, form#mepr_signup_form .mepr_coupon .mp-form-label > label{
        width: auto !important;
        position: absolute !important;
        content:"";
        top: -6px;
        z-index: 9;
        left: 10px;
        line-height: 0.9;
        background: white;
    color: #A3A5A9;
        padding: 0px 5px;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Industry';
}


.elementor .athlet_pp_section.signup-page-main-section .playa-numbers h1::after {  
  background: #000;
  right: 0px;
}


.mp-form-row.mp-password-strength-area,
.mp-form-row.mepr_custom_field.mepr_mepr_are_you_a_student.mepr-field-required , .mp-form-row.mepr_bold.mepr_price,.mepr_tos{
    margin: 0 !important;
}
.ld-loading:before{
  border-top-color: #EE3849;
}

/* profile update page */
/* .profile-edit{
  background: #EFEFEF;
} */
.profile-edit .profile-header .button:hover{
  background-color: #ee3849 !important;
}
.profile-edit .bp-profile-wrapper #subnav{
  display: none;
}
.profile-edit .profile.edit{
  position: relative;
  padding: 60px;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
}
.profile-edit .bp-profile-wrapper{
  border: 0;
}
.profile-edit .profile.edit::before{
  background-image: url('/wp-content/uploads/2023/12/crown_1.png');
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  height: 100%;
  width: calc(50% - 15px);
  background-position: center;
}
.profile-edit .bp-profile-wrapper .bp-profile-content{
  padding: 0;
}
.profile-edit #profile-edit-form {
  width: 50% !important;
}
.profile-edit #profile-edit-form fieldset, .profile-edit #profile-edit-form .editfield{
  position: relative;
}
.profile-edit #profile-edit-form fieldset legend{
  width: auto !important;
  position: absolute;
  content: "";
  top: -6px;
  z-index: 9;
  left: 10px;
  line-height: 0.9;
  background: white;
  color: #505050;
  padding: 0px 5px;
  font-weight: 500;
  font-size: 18px;
  font-family: 'Industry';
}
.profile-edit #profile-edit-form .field_type_socialnetworks fieldset > legend{
  position: static;
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield{
  display: block;
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input,
.profile-edit #profile-edit-form .editfield input#field_205,
.profile-edit #profile-edit-form .editfield input#field_206,
.profile-edit #profile-edit-form .editfield input#field_207,
.profile-edit #profile-edit-form .editfield input#field_208,
.profile-edit #profile-edit-form .editfield input#field_209 
{
  padding-left: 40px;
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input,
.profile-edit #profile-edit-form .editfield input#field_205,
.profile-edit #profile-edit-form .editfield input#field_206,
.profile-edit #profile-edit-form .editfield input#field_207,
.profile-edit #profile-edit-form .editfield input#field_208,
.profile-edit #profile-edit-form .editfield input#field_209 
{
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 24px;
}
.profile-edit #profile-edit-form input[type=tel]{
  height: 50px;
}

.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input[name="field_59[facebook]"], .profile-edit #profile-edit-form .editfield input#field_205{
  background-image: url('/wp-content/uploads/2021/07/facebook-square.svg');
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input[name="field_59[linkedIn]"], .profile-edit #profile-edit-form .editfield input#field_206{
  background-image: url('/wp-content/uploads/2021/07/linkedin-square.svg') !important;
} 
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input[name="field_59[twitter]"], .profile-edit #profile-edit-form .editfield input#field_207{
  background-image: url('/wp-content/uploads/2021/07/X_logo_2023.svg');
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input[name="field_59[instagram]"],.profile-edit #profile-edit-form .editfield input#field_208{
  background-image: url("/wp-content/uploads/2021/07/instagram-3.svg");
}
.profile-edit #profile-edit-form .field_type_socialnetworks .editfield input[name="field_59[tiktok]"],.profile-edit #profile-edit-form .editfield input#field_209{
  background-image: url("/wp-content/uploads/2021/07/tiktok.svg");
  background-size: 18px;
}
.profile-edit #profile-edit-form .field_type_datebox fieldset legend{
  position: static;
}
.profile-edit .edit-profile-screen{
  display: none;
}
.profile-edit #profile-edit-form select{
  background-size: 15px;
}
.profile-edit .users-header{
  margin-bottom: 0 !important; 
  margin-top: 60px !important; 
}
.profile-edit #profile-edit-form .field_type_datebox .datebox-selects {
  row-gap: 10px;
}
.profile-edit .field-visibility-settings-header{
  display: none;
}
.profile-edit #profile-edit-form input:not([type='checkbox']), .profile-edit #profile-edit-form select {
  border: 1px solid #B2BCCA;
  border-radius: 0;
}
.profile-edit #profile-edit-form input:not([type='checkbox']):-webkit-autofill,
.profile-edit #profile-edit-form input:not([type='checkbox']):-webkit-autofill:hover, 
.profile-edit #profile-edit-form input:not([type='checkbox']):-webkit-autofill:focus, 
.profile-edit #profile-edit-form input:not([type='checkbox']):-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset;
}
.profile-edit #profile-edit-form .editfield{
  margin-bottom: 35px !important;
}
.profile-edit #profile-edit-form .submit {
  text-align: center;
}
.profile-edit #profile-edit-form .submit input[type='submit']{
  font-family: 'Industry';
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  padding: 12px 25px;
  background: #111111;
  color: #ffffff;
  font-weight: 400;
  border-radius: 0;
  border: 0;
  text-transform: uppercase;
  height: unset !important;
}

.profile-edit .bb-profile-grid .bb-profile-title{
  display: none;
}


.my-profile #header-cover-image{
  background-color: #f2f2f2 !important;
}
/* profile update page */
/************AMAN'S CSS END**********************/ 



@media(max-width:1200px){
.title_section h2{
  font-size:42px !important;
}
.grid_section .bb-card-course-details{
  height:auto
}
.story-title label{
  font-size:20px;
}
.story-title .elementor-heading-title {
  font-size: 42px;
}
.profile-edit .profile.edit{
  padding: 30px;
}
}

@media(max-width:1024px) {
  .elementor-container .elementor-column .elementor-widget-wrap.elementor-element-populated .header-main:nth-child(2) {
      backdrop-filter: none;
      visibility: hidden !important;
  }

  /* playa-power-main css start */
  .playa-power-main .playa-numbers h1 {
      font-size: 70px !important;
  }

  h6.elementor-heading-title.elementor-size-default {
      line-height: 1 !important;
      font-size: 30px !important;
  }

  /* footer css form css start */
  .newsletter-main #cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck {
      width: 100%;
  }

  .newsletter-main #cmApp_statusContainer.cmApp_processing #cmApp_thankYouCheck img {
      display: block;
      margin-right: auto;
  }

  /* footer css form css end */
}


@media(max-width:991px) {

  .header-main .site-header--elementor .bb-header-buttons a.signin-button {
      padding: 12px 10px;
      font-size: 14px !important;
  }

  .header-main .site-header--elementor .bb-header-buttons a.signup {
      padding: 12px 10px;
      font-size: 14px !important;

  }

  .newsletter-main .elementor-widget-wrap.elementor-element-populated {
      padding-left: 0 !important;
  }

  .select_subscription_paln{
    flex-wrap: wrap;
    gap: 20px;
  }
  .select_subscription_paln .weekly_plan_sub,.select_subscription_paln .annual_plan_sub{
    width: 100% !important;
    margin-right: 0 !important;
  }

}
@media(max-width:990px){

  .profile-edit .profile.edit::before{
    display: none;
  }
  .profile-edit #profile-edit-form{
    width: 100% !important;
  }
div#choose-how-you-play-container{
    flex-wrap: wrap;
    }	
div#choose-how-you-play-container > div > label{
        font-size: 16px;
    }
    div#choose-how-you-play-container  input[type=radio] {
    width: 18px;
    height: 18px;
}
    .mp_wrapper .mp-form-row {
    margin-bottom: 20px;
    width: 100% !important;
}
    /* div#choose-how-you-play-container {
    gap: 20px;
} */
    .story-title{
        flex-wrap: wrap;
    }
    .grid_section .ld-course-list-items.row{
        justify-content: center;
    }
    .story-title div {
        margin-top:20px;
    }
}
  /* .elementor-2264 .elementor-element.elementor-element-38424c7 .elementor-heading-title{
        font-size: 42px
    } */


@media(max-width:767px) {

  /* header-main css start */
  .header-main .view-tablet.navbar-icon {
      order: 1;
  }

  /* .header-main .mobile-icon .hfe-nav-menu:nth-child(2){
      display: none;
  } */
  .header-main.elementor-sticky__spacer .hfe-nav-menu-icon {
      display: none
  }

  /* header-main css end */


  /* playa-power-main css start */
  .playa-power-main .playa-numbers h1::after {
      height: 3px;
      width: 80%;
      background: white;
      bottom: 0;
      transform: translateX(-50%);
      left: 50%;
      top: 100%;
  }

  .playa-power-main .playa-numbers h1 {
      padding-bottom: 20px;
      font-size: 50px !important;
  }

  h6.elementor-heading-title.elementor-size-default {
      text-align: center;
      padding-top: 20px;
      font-size: 20px !important;
  }

  /* playa-power-main css end */
}
@media(max-width:575px){
.elementor-47 .elementor-element.elementor-element-6482321 {
  padding: 12px 0px 0px 0px;
}
.elementor-2264 .elementor-element.elementor-element-38424c7 .elementor-heading-title{
  font-size: 35px
}
.story_post {
  justify-content: center;
}
.story_post .grid-item {
  width: calc(100% - 15px);
}
.story-title .elementor-heading-title {
  font-size: 36px;
}
.story-title label {
  font-size: 16px;
}
.story-title select {
  width: 170px; 
}
.mepr-field-required .mp-form-label > label, form#mepr_signup_form .mepr_coupon .mp-form-label > label, form#mepr_signup_form .mepr_mepr_upload_student_id .mp-form-label label{
  font-size: 16px !important;
}
/* workshop page select */
.register_yi_form_section.workshops_webinars_section .elementor-widget-container .hbspt-form div.input select{
  padding-right: 14px !important;
  background-position: right 0.5rem center;
}

}
body.single.single-post main.site-main .post-meta-wrapper-main,
body.single.single-post main.site-main .entry-meta{
display:none;
}


/* Register Your Interest page*/
div.hbspt-form form .hs-form-field label span {
	color: #EE3849;
  font-family: "Industry", sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  line-height: 1.2em;
}
div.hbspt-form form .hs-form-field label span.hs-form-required {
	color: #EE3849;
  font-family: "Industry", sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  line-height: 1.2em;
}

.register_yi_form_section div.hbspt-form form .hs-fieldtype-text.field.hs-form-field,
.register_yi_form_section div.hbspt-form form .hs-fieldtype-select.field.hs-form-field,
.register_yi_form_section div.hbspt-form form .hs-fieldtype-phonenumber {
  margin-bottom: 60px;
}
.register_yi_form_section .hs_error_rollup{
  display: none;
}

.select_payment_type_l{
  font-family: Industry;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  margin-bottom: 15px;
  display: inherit;
}
#annual_payment_form, #weekly_payment_form{
  display: none;
}
#select_payment_type{
  margin: 25px 0;
}
.plan_desc_sub {
  font-size: 14px;;
}

/*----------------- Register Your Interest Workshop Plan -------------------------------*/
.register_yi_form_section.workshops_webinars_section .elementor-section .elementor-container{
  justify-content: center;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px){
  .register_yi_form_section.workshops_webinars_section div.hbspt-form form .hs-fieldtype-text.field.hs-form-field, 
  .register_yi_form_section.workshops_webinars_section div.hbspt-form form .hs-fieldtype-select.field.hs-form-field, 
  .register_yi_form_section.workshops_webinars_section div.hbspt-form form .hs-fieldtype-phonenumber{
    margin-bottom: 85px;
  }
  .register_yi_form_section div.hbspt-form form .hs-fieldtype-text.field.hs-form-field, 
  .register_yi_form_section div.hbspt-form form .hs-fieldtype-select.field.hs-form-field, 
  .register_yi_form_section div.hbspt-form form .hs-fieldtype-phonenumber{
    margin-bottom: 85px;
  }
  .register_yi_form_section.workshops_webinars_section .elementor-column.number-col .elementor-element-populated section.number_cs:last-child{
    padding: 0 0 100px 0;
  }
  .register_yi_form_section.workshops_webinars_section .elementor-section .elementor-container{
    padding: 0;
  }
}

/* logged-out user header fixes */
@media only screen and (min-device-width: 768px) and (max-device-width: 898px){
  body:not(.logged-in) .header-main .logo-main {
    width:14%;
}    
body:not(.logged-in) .header-main .navbar-icon{
    width:66%;
}
body:not(.logged-in) .hfe-nav-menu nav{
  justify-content: flex-end;
}
body:not(.logged-in) .hfe-nav-menu nav > ul li > a{
    padding-left:2px !important;
    padding-right:5px !important;
}
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px){
  body:not(.logged-in) .header-main .logo-main {
      width:16%;
  }    
  body:not(.logged-in) .header-main .navbar-icon{
      width:76%;
  }
  body:not(.logged-in) .hfe-nav-menu nav > ul li > a{
      padding-left:8px !important;
      padding-right:8px !important;
  }
}
/*----------------- Register Your Interest Workshop Plan - END -------------------------------*/


/*----------------- Payment Selection Plan -------------------------------*/
.select_subscription_paln{
  display: flex;
}
.memb_subscription_plan {
  border: 2px solid #F6F8FA;
}
.select_subscription_paln .weekly_plan_sub{
  width: 440px;
  padding: 15px 20px;
  background-color: #F6F8FA;
  border: 1px solid #B2BCCA;
  border-radius: 5px;
  display: flex;
  margin-right: 25px;
}
.select_subscription_paln .weekly_plan_sub .sub_selection_r{
  display: flex;
  align-items: center;
}
.select_subscription_paln .weekly_plan_sub .sub_selection_r .weekly_radio {
  margin-right: 25px;
}
.select_subscription_paln .weekly_plan_sub .subscription_section {
  width: 100%;
  display: flex;
}
.select_subscription_paln .weekly_plan_sub .subscription_section .subscription_sub_section{
  width: 100%;
}
.select_subscription_paln .weekly_plan_sub .subscription_section .subscription_sub_section .plane_section_01 {
  font-size: 18px;
  font-family: "Industry", sans-serif;
}
.select_subscription_paln .weekly_plan_sub .subscription_section .subscription_sub_section .plane_section_02 {
  display: flow-root;
  margin-top: 10px;
  font-family: "Industry", sans-serif;
}
.select_subscription_paln .weekly_plan_sub .subscription_section .subscription_sub_section .plane_section_02_01 {
  float: left;
  font-weight: bold;
  font-size: 25px;
}
.select_subscription_paln .weekly_plan_sub .subscription_section .subscription_sub_section .plane_section_02_02 {
  float: right;
  font-size: 20px;
}

.select_subscription_paln .annual_plan_sub{
  width: 440px;
  padding: 15px 20px;
  background-color: #F6F8FA;
  display: flex;
  border: 1px solid #B2BCCA;
  border-radius: 5px;
}
.memb_subscription_plan.selected {
  background-color: #D7DFEB;
}
.select_subscription_paln .annual_plan_sub .sub_selection_r{
  display: flex;
  align-items: center;
}
.select_subscription_paln .annual_plan_sub .sub_selection_r .annual_radio {
  margin-right: 25px;
}
.select_subscription_paln .annual_plan_sub .subscription_section {
  width: 100%;
  display: flex;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section{
  width: 100%;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_11 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  font-family: "Industry", sans-serif;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_11 .plan_section_11_01 {
  font-size: 18px;
  font-family: "Industry", sans-serif;
  float: left;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_11 .plan_section_11_02 {
  font-size: 18px;
  font-family: "Industry", sans-serif;
  float: right;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_12 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  margin-top: 10px;
  font-family: "Industry", sans-serif;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_12 .plan_section_12_01{
  float: left;
  font-weight: bold;
  font-size: 25px;
  float: left;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_12 .plan_section_12_02{
  float: right;
  font-size: 18px;
}
.select_subscription_paln .annual_plan_sub .subscription_section .subscription_sub_section .plan_section_12 .plan_section_12_03{
  font-size: 20px !important;
  margin-right: 5px;
}
.select_subscription_paln input[type=radio]{
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #505050;
  border-radius: 100%;
  appearance: none;
}
.select_subscription_paln input[type=radio]:checked{
  background: #505050;
}
.select_subscription_paln input[type=radio]:checked:before{
  content: '\2713';
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field.invalid{
  border: none !important;
  background-color: transparent !important;
  color: #FF0000 !important;
}
form#mepr_signup_form .privacy-policy-checkbox label.mepr-checkbox-field.invalid .checkmark{
  border-color: #FF0000;
}