.single-product .product.type-product{
    padding-top: 5rem;
}

.variations.learndash-groups-plus-organization-product-variations tr:nth-child(2), .variations.learndash-groups-plus-organization-product-variations tr:nth-child(3){ display: none;}

/*********************************28-02-2025-Css***********************************/
.plan-section-outer .elementor-price-table__feature-inner span{margin-left: 26px;display: inline-block;}
.plan-section-outer .elementor-price-table__feature-inner svg {position: absolute;font-size: 14px;}
.priceing-tab-section button span.e-n-tab-title-text{color: #303030 ! important;}
.priceing-tab-section button:hover span.e-n-tab-title-text{color: #fff ! important;}
.priceing-tab-section button[aria-selected="true"] span.e-n-tab-title-text{color: #fff ! important;}
.single.single-product .custom-seat-selection {margin-bottom: 20px;}
.single.single-product .custom-seat-selection label { color: #303030;  font-size: 15px; font-weight: 500;margin-bottom: 8px;}
.single.single-product .summary.entry-summary td.label{padding: 20px ! important;}
.btn-learndash-groups-plus-organization-price{ padding-bottom: 18px;}
.woocommerce .quantity .qty{ min-width: 4.5rem;}
.single.single-product.woocommerce .summary.entry-summary button.single_add_to_cart_button.button { background-color: #3962ba ! important; font-weight: 400;padding: 14px 27px;}
.single.single-product.woocommerce .summary.entry-summary button.single_add_to_cart_button.button:hover{background-color: #4377e6 ! important;}
.single.single-product.woocommerce .summary.entry-summary td.value {width: 59%;}
.single.single-product .summary.entry-summary td.label label { color: #303030;margin-top: 10px;}
.single.single-product.woocommerce .summary.entry-summary h1.product_title.entry-title {font-size: 30px;}
.single.single-product.woocommerce .summary.entry-summary p.price { color: #3962ba ! important; font-weight: 600; font-family: "Lexend", Sans-serif;}

.parent-dashboard .groups_plus_header .team-select{ display: none;}

/*********************************28-02-2025-Css-End***********************************/


/*********************************28-02-2025-Css-Starts***********************************/
/* .learner-dashboard .woocommerce-MyAccount-content p:nth-child(2), .learner-dashboard .woocommerce-MyAccount-content p:nth-child(3) {display: none;} */

/*********************************28-02-2025-Css-Ends***********************************/


/*********************************13-03-2025-Css-Starts***********************************/
.parent-dashboard .btn_back_to_groups_plus, .therapist-dashboard .btn_back_to_groups_plus{ display: none;}
.parent-dashboard .groups_plus_back_to_groups_plus, .therapist-dashboard .groups_plus_back_to_groups_plus{ display: none;}
/*********************************13-03-2025-Css-Ends***********************************/

/*********************************20-03-2025-Css-Starts***********************************/
.page-id-18706 h1.entry-title, .page-id-77885 h1.entry-title{font-size: 2.3em; margin-top: 44px;}
.page-id-18706 .ldgr-edit-group {cursor: pointer;}
.page-id-18706 .wdm-tabs-wrapper{margin-bottom: 50px;}
.page-id-18706 .ldgr-fix-group-limit p{line-height: 21px;}
.page-id-18706 .ldgr-fix-group-limit{justify-content: stretch;width: 100%;}
.page-id-18706 .ldgr-create-new-sg input { width: 100% ! important;}
.page-id-18706 .ldgr-create-new-sg [type=checkbox]{width: auto ! important;margin-top: -4px;}
.page-id-18706 .ldgr-search-list-wrap { max-width: 100% ! important;}
.page-id-18706 .ldgr-create-new-sg, .page-id-18706 .ldgr-group-code-setting.ldgr-group-code-create-section, .page-id-18706 .ldgr-edit-sg{ background: #f1f1f1 ! important; padding: 40px 60px ! important;}
.page-id-18706 .dataTables_wrapper, .page-id-18706 .ldgr-group-code-setting.ldgr-group-code-edit-section{background: #f1f1f1;padding: 40px 60px;}
.page-id-18706 .dataTable{border: 1px solid #ddd ! important;}
.page-id-18706 .dataTables_length label {display: flex;align-items: center;column-gap: 3px;}
.page-id-18706 .dataTables_length label select{order: 1;}
/* .page-id-18706 input#bulk_remove, .page-id-18706 span.ldgr-btn.ldgr-bg-color.solid.ldgr-submit-form{background: #3962ba; color: #fff;border: 1px solid #3962ba;} */
/* .page-id-18706 input#bulk_remove:hover, .page-id-18706 span.ldgr-btn.ldgr-bg-color.solid.ldgr-submit-form:hover{background: #4377e6; color: #fff;border: 1px solid #4377e6;} */
.page-id-18706 a.paginate_button.current{background: #3962ba ! important;border: 1px solid #3962ba ! important;}
.page-id-18706 .wdm-select-wrapper{width: 60%;}
.page-id-18706 .wdm-select-wrapper #wdm_ldgr_course_id{width: 41%;}
.page-id-18706 input#wdm_ldgr_show_report{ padding: 15px;height: auto;margin-left: 11px;background: #3962ba; color: #fff;border: 1px solid #3962ba;}
.page-id-18706 input#wdm_ldgr_show_report:hover{background: #4377e6; color: #fff;border: 1px solid #4377e6;}
.page-id-18706 .ldgr-black-screen{z-index: 9 ! important;}
.page-id-18706 .ldgr-field.ldgr-code-loader input{width: 100% ! important;}
.page-id-18706 .ldgr-field.ldgr-datepicker-icon{width:48.9%; margin-right: 0px ! important;}
.page-id-18706 .ldgr-field.ldgr-datepicker-icon.ldgr-mr-40{margin-right: 18px ! important;}
.page-id-18706 .ldgr-field.ldgr-datepicker-icon input {width: 100% ! important;}
.page-id-77885 form#ldgr-group-code-enrollment-form{background: #f1f1f1;padding: 40px 60px;width: 703px;
margin: 0 auto;margin-bottom: 50px;}
.page-id-77885 form#ldgr-group-code-enrollment-form button#ldgr-user-enroll-form-submit {padding: 12px 46px;}
.page-id-77885 h1.entry-title{text-align: center;}
.page-id-77885 form#ldgr-group-code-enrollment-form .ldgr-form-field { padding: 0px;}
.page-id-18706 .ldgr-edit-sg input{width: 100% ! important;}
.page-id-18706 .ldgr-edit-sg [type=checkbox]{width: auto ! important;margin-top: -4px;}
.page-id-77885 .ldgr-cabgc{background: #f1f1f1;padding: 40px 47px;margin: 0 auto;margin-bottom: 63px !important;}
.page-id-77885 .ldgr-field.ldgr-d-inline-flex.ldgr-mr-40 {margin-right: 0px !important;}
body h2.ldgr-sub-gr-title { font-size: 24px ! important;}
.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login { width: 700px; margin: 0 auto;background: #f1f1f1; padding: 40px 60px;margin-bottom: 67px;}
.woocommerce-account .woocommerce h2{text-align: center;margin-top: 50px;}
.woocommerce-lost-password main#content{width: 700px; margin: 0 auto;background: #f1f1f1; padding: 40px 60px;margin-bottom: 67px;    margin-top: 67px;}
.woocommerce-lost-password main#content h1.entry-title {font-size: 27px;}
.woocommerce-lost-password main#content .woocommerce form .form-row{width: 100%;}
.woocommerce-lost-password main#content button.woocommerce-Button.button { background: #4377e6; color: #fff;padding: 16px 20px;}
.woocommerce-edit-account h1.entry-title{display: none;}
.woocommerce-edit-address main#content { margin-top: 42px; margin-bottom: 36px;}
nav.woocommerce-MyAccount-navigation ul { background: #f1f1f1; padding: 15px 33px;}
nav.woocommerce-MyAccount-navigation ul li { list-style: none;border-bottom: 1px solid #dddddd;padding: 8px 0px;}
nav.woocommerce-MyAccount-navigation ul li:last-child{border-bottom: none;}
nav.woocommerce-MyAccount-navigation ul li a {color: #303030; text-decoration: none;}
.woocommerce-account h1.entry-title {font-size: 28px;}
.woocommerce-checkout h1.entry-title {font-size: 28px;}
.woocommerce-account main#content { margin-top: 33px; margin-bottom: 30px;}
.woocommerce-account .woocommerce h2{font-size: 26px;}
.woocommerce-checkout main#content { margin-top: 39px; margin-bottom: 50px;}
.woocommerce input.button {background: #3962ba !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}
.wc-block-components-order-summary  h3.wc-block-components-product-name {font-family: "Lexend", Sans-serif ! important;font-size: 23px;font-weight: bold ! important;}
.woocommerce-edit-account .woocommerce-MyAccount-content button.woocommerce-Button.button{background: #3962ba !important; color: #fff;margin-top: 20px; font-weight: 400 ! important;}
.woocommerce-page .woocommerce-button.button, .woocommerce-page a.button, .woocommerce-page button.button{background: #3962ba !important; color: #fff  ! important;font-weight: 400 ! important;}
.woocommerce-page .woocommerce-button.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover{background: #4377e6 !important;}
.woocommerce div.product div.summary button.single_add_to_cart_button.button.alt {margin-top: 10px ! important;}
h1.woocommerce-products-header__title.page-title{font-size: 28px;}
.woocommerce-shop main#main {padding-top: 42px; padding-bottom: 40px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border: 1px solid #eee; padding: 16px;}
.woocommerce ul.products li.product .price{color: #3962ba;}

/*********************************20-03-2025-Css-End***********************************/


/*********************************04-04-2025-Css-Starts***********************************/
.switch-user-group-form .form-group{ width: 100%; margin-bottom: 15px;}
tbody.history-table{ height: auto;}
.last-login-section .col p label{padding-right: 5px; vertical-align: baseline; }
.groups_user_table .history-table th:first-child{ width: 34.2%;} 
.ld-profile-avatar img{object-fit: cover; height: 100% !important; object-position: center center;}
/*********************************04-04-2025-Css-Ends***********************************/


/*********************************22-04-2025-Css-Starts***********************************/
.ldgr-group-single .ldgr-top-banner .ldgrs-edit-wrap .ldgr-btn{background-color: #4377e6 !important;}
.ldgr-group-listing .ldgr-group-image picture img{ max-width: 100px;}
.ldgr-group-single .ldgr-top-banner .ldgr-group-image picture img{ max-width: 150px;}
.d-none{ display: none !important;}
/*********************************22-04-2025-Css-Ends***********************************/

/*********************************23-04-2025-Css-Starts***********************************/
.page-id-18706.group-leader-dashboard .wdm-select-wrapper {width: 100%;}
.page-id-18706.group-leader-dashboard  input.ldgr-search{padding: 10px 19px 10px 35px !important;}
.page-id-18706.group-leader-dashboard .ldgr-group-listing .list .ldgr-main-group-content{padding-right: 0px !important;}
.page-id-77084 h1.entry-title{font-size: 2.3em; margin-top: 44px;}
.page-id-77084 .groups_plus_container{max-width: 100%;}
.page-id-77084 .team-title h2 {font-size: 25px;}
.page-id-77084 .btn_groups_plus {background: #4377e6 !important; text-decoration: none ! important;padding: 9px 28px;}
.page-id-77084 .groups_plus_container .groups_user_table tbody tr td:first-child h5{font-size: 19px;}
.page-id-77084 .groups_plus_report_list h3 { font-size: 25px ! important; font-weight: bold ! important;}
.page-id-77084 .groups_plus_container h2 {font-size: 25px;}
.page-id-77084 .groups_plus_header span.learndash-groups-plus-user-licenses, .page-id-77084 .groups_plus_header span.learndash-groups-plus-user-licenses-remaining{font-size: 28px;}

/*********************************23-04-2025-Css-End***********************************/


/*********************************28-04-2025-Css-Starts***********************************/
.error{color: #d9534f !important; font-size: 1em; line-height: 1; margin: 10px 0;}
.elementor-form .elementor-message-danger{ display: none;}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{ height: 21px !important;width: 21px !important; line-height:23px !important;flex: 0px !important;    padding: 0px  !important;}
/* label.error{ display: none !important; }
.elementor-form .elementor-message-danger::before{ content: none !important;} */
/*********************************28-04-2025-Css-End***********************************/


/*********************************02-05-2025-Css-Starts***********************************/
.group-leader-dashboard .media-modal .media-sidebar{ display: none;}
/*********************************02-05-2025-Css-End***********************************/

/*********************************12-05-2025-Css-Starts***********************************/
.group-leader-dashboard .attachments-browser .media-attachments-filter-heading{ font-size: 18px;}
.group-leader-dashboard .attachments-browser .media-toolbar-secondary{ width: 100%;}
.group-leader-dashboard .attachments-browser .media-toolbar .media-toolbar-primary.search-form{ display: none;}
.group-leader-dashboard .media-modal-close{ padding: 0;}
/*********************************12-05-2025-Css-Ends***********************************/

/*********************************15-05-2025-Css-Starts***********************************/
.page-id-18706  .select2-dropdown--below {top: -8px ! important;}
/*********************************15-05-2025-Css-End***********************************/


/*********************************07-07-2025-Css-Starts***********************************/
.group-leader-dashboard .groups_plus_container .groups_plus_header_box .text-right a.btn_groups_plus:nth-child(1){ display: none;}
.dashboard-non_profit.group-leader-dashboard .groups_plus_container .groups_plus_header_box .text-right a.btn_groups_plus:nth-child(1), .dashboard-school.group-leader-dashboard .groups_plus_container .groups_plus_header_box .text-right a.btn_groups_plus:nth-child(1){ display: inline-block;}
.ldgr-group-single .ldgr-top-banner .ldgrs-left .ldgrs-title-wrap .ldgr-gr-title-info span.ldgr-u-left, .ldgr-group-single .ldgr-group-courses{ display: none;}
/*********************************07-07-2025-Css-Ends***********************************/


/*********************************22-07-2025-Css-Ends***********************************/
.video-popup{ display: none;}
.video-overlay{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #000; opacity: .6; z-index: 9;}
.popup-content{ width: 50%; height: 50%; top: 25%; left: 25%; position: fixed; z-index: 99;}
#close-popup{ position: absolute; top: 0; right: 0; z-index: 99; border-radius: 100%; padding: 7px 20px; font-weight: bold; font-size: 28px;}
/*********************************22-07-2025-Css-Ends***********************************/


@media screen and (max-width:767px) {
.page-id-18706 .dataTables_wrapper, .page-id-18706 .ldgr-group-code-setting.ldgr-group-code-edit-section, .page-id-18706 .ldgr-edit-sg{padding: 27px 15px ! important;}	
.page-id-18706 .ldgr-create-new-sg, .page-id-18706 .ldgr-group-code-setting.ldgr-group-code-create-section, .page-id-18706 .ldgr-edit-sg{padding: 27px 15px ! important;}
.page-id-77885 .ldgr-cabgc{padding: 21px 32px;}
.page-id-18706 h1.entry-title, .page-id-77885 h1.entry-title{font-size: 1.6em;}
.page-id-18706 h1.entry-title, .page-id-77885 h1.entry-title{font-size: 1.6em;}
.page-id-18706 .ldgr-field.ldgr-datepicker-icon{width: 100%;}
.page-id-18706 .wdm-select-wrapper {width: 100%;}
.ldgr-group-listing .list .ldgr-group-subgroups>.ldgr-sub-group-item{width: 100% !important;}
.page-id-18706 .wdm-select-wrapper #wdm_ldgr_course_id {width: 100%;}
.page-id-18706 .wdm-select-wrapper #wdm_ldgr_course_id {width: 100%;}
#tab-2 #wdm_ldgr_group_report_length{margin-bottom: 10px ! important;}
#tab-3  .ldgr-group-code-content .ldgr-group-code-actions{flex-wrap: wrap !important; row-gap: 13px !important;}
.ldgr-group-code-content .ldgr-group-code-actions .ldgr-edit-code{ margin-left: 0px ! important;}
.page-id-77885 form#ldgr-group-code-enrollment-form{padding: 29px 22px;width: 100%;}
.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login{padding: 29px 22px;width: 100%;}
.woocommerce-lost-password main#content{padding: 28px 24px;width: 92%;}
.woocommerce-account .woocommerce h2{font-size: 27px;}
.page-id-77885 .ldgr-field.ldgr-d-inline-flex.ldgr-mr-40{width: 100%;}
.page-id-77885 .ldgr-field.ldgr-d-inline-flex.ldgr-mr-40 input { width: 100% !important;}
.page-id-77885 .ldgr-btn{padding: 12px 26px ! important;}
nav.woocommerce-MyAccount-navigation ul{ margin-bottom: 30px !important;}
.woocommerce-page .shop_table.subscription_details  a.button{margin-bottom: 10px !important;}
.woocommerce-shop a.button{font-size: 14px;}
.ldgr-alphabets{flex-wrap: wrap !important;}
.ldgr-alphabets span{ padding: 6px 6px !important;}
.ldgr-sub-groups-content .ldgr-sub-groups-items .ldgr-sub-groups-item .ldgr-edit-subgr span { font-size: 14px !important;}
.ldgr-sub-groups-content .ldgr-sub-groups-items .ldgr-sub-groups-item .ldgr-edit-subgr i{    color: #444444 ! important; font-size: 15px !important;;}
}