/*
Theme Name: Anesta Child
Template: anesta
Theme URI: http://anesta.ancorathemes.com/
Description: Anesta is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* login logout condition in home page css
-------------------------------------------------------------- */
.logged-in-condition .hide-logged-in {
	display: none!important;
}
#mobile-menu-item-11732 a:not([href]) {
	display: none;
}
.logged-out-condition .hide-logged-out {
	display: none!important;
}
/* dark scheme color css*/

.scheme_dark .ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{
	background: #ffffff;
	color: #000;
}
.scheme_dark .ppress-checkout__form .ppress-main-checkout-form__block legend {
    color: #fff;
}
.scheme_dark #buddypress #members-dir-list #members-list>li {
    background-color: #181f2d !important;
    border: 1px solid #383c43 !important;
}
.scheme_dark #buddypress #item-nav ul li.current a, .scheme_dark #buddypress #item-nav ul li.selected a {
   color: var(--theme-color-accent_link2) !important;
}
.scheme_dark .select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice, 
.scheme_dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--theme-color-input_bg_color);
}
.scheme_dark .job-manager-form input.button, .scheme_dark  .job-manager-form input.button.secondary:hover {
	background-color: var(--theme-color-accent_link) !important;
    border: 1px solid var(--theme-color-accent_link) !important;
	color: #fff !important;
}
.scheme_dark .job-manager-form input.button:hover, .scheme_dark .job-manager-form input.button.secondary{
    border: 1px solid var(--theme-color-accent_link) !important;
	color: #fff !important;
}
.scheme_dark #job_preview .job_listing_preview_title .job-manager-button-submit-listing, .scheme_dark #job_preview .job_listing_preview_title .job-manager-button-edit-listing:hover {
    border: 1px solid var(--theme-color-accent_link) !important;
    color: #fff;
    background: var(--theme-color-accent_link) !important;
}
.scheme_dark #job_preview .job_listing_preview_title .job-manager-button-submit-listing:hover, .scheme_dark #job_preview .job_listing_preview_title .job-manager-button-edit-listing {
    border: 1px solid var(--theme-color-content_bg) !important;
    color: #fff;
    background: transparent !important;
}
.scheme_dark .bbp-forum-form #new-post {
    background-color: var(--theme-color-content_bg) !important;
}
.scheme_dark #bbp_forum_submit:hover {
    background: transparent;
    border: 1px solid var(--theme-color-accent_link) !important;
    color: #fff
}
.scheme_dark #buddypress .em-events-list {
    background-color: var(--theme-color-content_bg) !important;
}

.scheme_dark table tr + tr th, .scheme_dark table thead + tbody tr:first-child td {
    color: #fff !important;
}
.scheme_dark .event .row-actions .trash a:hover {
	color: var(--theme-color-content_bg) !important;
}

.scheme_dark .event .row-actions .trash a:hover, .scheme_dark .em-events-admin.em.pixelbones a:hover {
    color: #2a8ffb !important;
}
.scheme_dark .em.pixelbones.em-event-admin-editor , .scheme_dark .bupr-bp-member-review-no-popup-add-block{
	background-color: var(--theme-color-content_bg) !important;
}
.scheme_dark .em-location-data-url #event_location_url,
.scheme_dark .em-location-data-url-text #event_location_url_text{
    background: #071021 !important;
    border: none !important;
    color: #fff !important;
}
.scheme_dark .em-event-when .em-item-meta-line, .scheme_dark .em-location-data-url label, 
.scheme_dark .em button.input.em-event-add-to-calendar,
.scheme_dark .em.pixelbones.em-event-admin-editor p, 
.scheme_dark .em-event-editor-section .input, 
.scheme_dark .em-location-types label,
.scheme_dark .event-form-details .event-editor, .scheme_dark .em-location-data-url-text label {
    color: #fff !important;
}
.scheme_dark .em-timezone .selectize-input.items.has-options.full.has-items {
    background: #071021;
    border: none !important;
    color: #fff;
}
.scheme_dark .em-location-data .selectize-input {
    background: #071021 !important;
    border: none;
    color: #fff;
}
.scheme_dark .em-location-types-select {
    background: #071021 !important;
    color: #fff;
    border: none !important;
}
.scheme_dark .em.pixelbones .input.em-location-types select:not([multiple]) {
    background: #071021 !important;
    border: none !important;
    color: #fff;
}
.scheme_dark .em.pixelbones .input select:not([multiple]).em-recurrence-frequency{
     background-color: #071021 !important;
	 border: none !important;
}
.scheme_dark .flatpickr-calendar .flatpickr-monthDropdown-months, .scheme_dark .flatpickr-calendar .flatpickr-monthDropdown-months:focus {
    background: #fff !important;
    color: #071021 !important;
}
.scheme_dark .flatpickr-calendar .flatpickr-monthDropdown-months option {
    background: transparent !important;
}
.scheme_dark  .em-location-types .select_container:before {
    content: '>';
    position: absolute;
    right: 10px;
    top: 15px;
    height: 20px;
    width: 20px;
    font-size: 20px;
    font-weight: 400;
    transform: rotate(90deg);
    color: #7a7878;
}
.scheme_dark .em-location-types .select_container:hover {
    background: transparent;
    box-shadow: none;
}

.scheme_dark .bupr-bp-member-review-no-popup-add-block #review_desc {
    background: transparent;
    border: 1px solid #fff;
}
.scheme_dark .bupr-bp-member-review-no-popup-add-block #review_desc::-webkit-input-placeholder { color:#bfc2c9; }
.scheme_dark .bupr-bp-member-review-no-popup-add-block #review_desc::-moz-placeholder { color:#bfc2c9; } /* firefox 19+ */
.scheme_dark .bupr-bp-member-review-no-popup-add-block #review_desc:-ms-input-placeholder { color:#bfc2c9; } 

.page-id-9668.scheme_dark .sc_layouts_item_icon, .page-id-9668.scheme_dark .sc_layouts_item_details_line1, .page-id-9668.scheme_dark .sc_layouts_item_details_line2,
.page-id-9851.scheme_dark .sc_layouts_item_icon, .page-id-9851.scheme_dark .sc_layouts_item_details_line1, .page-id-9851.scheme_dark .sc_layouts_item_details_line2{
	color: var(--theme-color-bg_color);
}
.page-id-9668.scheme_dark .trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top,
.page-id-9851.scheme_dark .trx_addons_scroll_to_top.trx_addons_scroll_to_top.trx_addons_scroll_to_top {
 	background:	#00A4B1 !important;
}
.page-id-9668.scheme_dark .sc_layouts_login .sc_layouts_item_avatar:after,
.page-id-9851.scheme_dark .sc_layouts_login .sc_layouts_item_avatar:after {
    border: #fff;
}
.page-id-9668.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs),
.page-id-9851.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
    background: #fff;
}
.page-id-9668.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) li a,
.page-id-9851.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) li a {
	color: var(--theme-color-bg_color) !important;
}
.page-id-9668.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) li a:hover,
.page-id-9851.scheme_dark .sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) li a:hover, 
.page-id-9668.scheme_dark .sc_layouts_menu_nav>li li[class*="icon-"]:hover:before, 
.page-id-9668.scheme_dark .sc_layouts_menu_nav>li li[class*="icon-"].shHover:before, 
.page-id-9851.scheme_dark .sc_layouts_menu_nav>li li[class*="icon-"]:hover:before, 
.page-id-9851.scheme_dark .sc_layouts_menu_nav>li li[class*="icon-"].shHover:before {
    color: #00A4B1 !important;
}
.scheme_dark .em .em-location-map-container .em-loading-maps, .scheme_dark .em .em-location-map-container .em-location-map-404{
	background-color: transparent;
}
/* container size css
----------------------------------------------------------------*/
.custom_home_header .elementor-container {
    max-width: 100% !important;
    padding: 0px 60px;
}
@media all and (max-width:1024px){
.custom_home_header .elementor-container {
    max-width: 100% !important;
    padding: 0px 15px;
}
}
/* Globle font css
-------------------------------------------------------------- */
body.home , body.page-id-9851{
	background:transparent !important;
}
body, p {
	font-size:16px;
	line-height: 24px !important;
	font-family: "poppins", Sans-serif;
	/*color: #000000;*/
}
ul li a, select, .select_container select, fieldset legend  .event-editor .wp-media-buttons .insert-media, .event-editor .wp-editor-tabs, .event-form-submit input.button-primary {
	font-family: "poppins", Sans-serif !important;
	/*color: #000000;*/
}
.home.page-id-9668 #color_scheme_switcher, .page-id-9851 #color_scheme_switcher {
    display: none !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	margin-top: 0px;
	margin-bottom: 20px !important;
	font-family: "poppins", Sans-serif;
}
h1, .h1{
	font-size: 55px;
	line-height: 65px !important;
}
h2, .h2{
	font-size: 44px;
	line-height: 51px !important;
}
h3, .h3{
	font-size: 36px;
	line-height: 44px !important;
}
h4, .h4{
	font-size: 28px;
	line-height: 35px !important;
}
h5, .h5{
	font-size: 24px;
	line-height: 31px !important;
}
.font_weight_900, h1,.h1, h2,.h2 {
	font-weight: 900;
}
.font_weight_700, h3,.h3 {
	font-weight: 700;
}
.font_weight_500{
	font-weight: 500;
}
.font_weight_400{
	font-weight: 400;
}
.black_color, .home_discover_section li, .tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email'], .tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email']::-webkit-input-placeholder, .tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email']::-moz-placeholder, .tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email']:-ms-input-placeholder, .tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email'] input:-moz-placeholder {
	color:#000000;
}

.light_green_color{
	color:#00A4B1;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-button input[type='submit']{
	background: #00A4B1;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-button input[type='submit']:hover {
    background: #fff;
	color:#00A4B1;
}
.check-email-verification .close {
    background: #00A4B1;
}
.check-email-verification .close:hover {
    color: #fff;
}
/* Footer section css
-------------------------------------------------------------- */
.footer_wrap ul li:first-child {
    padding-top: 0 !important;
}
.footer_wrap ul li {
    padding-top: 30px;
}
.footer_wrap ul li a {
	font-weight: 700 !important;
}
.logged-in .cky-revisit-bottom-right {
    bottom: 159px !important;
}
/*#color_scheme_switcher:before, .trx_addons_scroll_to_top.trx_addons_icon-up {
    background: #00A4B1;
}*/
/* Register page css
-------------------------------------------------------------- */
#pp_registration_3 .pp-registration {
    border-radius: 15px;
    margin-top: 80px !important;
    box-shadow: 0 3px 20px #1d26260d;
	padding-bottom: 80px;
	position: relative;
    top: -40px;
}
.pp-form-container #pp-registration-3.ppBuildScratch .pp-form-field-wrap input {
    padding: 16px 40px;
}
.pp-form-container #pp-registration-3.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label {
    font-weight: 500;
}
.pp-form-container #pp-registration-3.ppBuildScratch .pp-form-field-wrap .pp-form-material-icons {
    margin-top: 15px;
}
#pp_registration_3 .pp-registration .perfecto-heading, #pp_registration_3 .pp-registration input[type=text], #pp_registration_3 .pp-registration input[type=email], #pp_registration_3 .pp-registration input[type=password], #pp_registration_3 .pp-registration input[type='submit'] {
    font-family: "poppins", Sans-serif;
}
.pp-form-container #pp-registration-3.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:hover {
    color: #fff;
    background: #00A4B1;
}
.pp-form-container #pp-registration-3.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"] {
	box-shadow: 0 7px 16px rgba(13, 75, 193, 0.2);
	font-weight: 600;
}	
#pp-pass-strength-result {
    border-radius: 50px;
	padding: 7px 15px;
}
#pp-registration-3-wrap .ppress-form-bottom-links a {
    color: #00A4B1 !important;
    font-size: 16px;
    font-weight: 500;
}
#pp-registration-3-wrap .profilepress-reg-status.success{
	background-color: #00A4B1;
	margin-bottom: 0px;
    border-radius: 0;
}
.profilepress-reg-status-verify-account {
    background: #00A4B1;
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    color: #fff;
	font-size: 16px;
}
.page-id-9983 .page_wrap {
    background: url(/wp-content/uploads/2023/03/image-8-copyright.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.page-id-9983 .footer_wrap {
    display: none;
}
.pp-form-container form {
    position: relative;
}
#pp-registration-3-wrap.pp-form-container .ppress-form-bottom-links {
    position: absolute;
    bottom: 55px;
    left: 0;
    text-align: center;
    width: 100%;
}
#post-9983 .post_content.entry-content p {
    text-align: center;
    background: #fff;
    padding: 3pc;
    font-size: 30px;
    font-weight: 700;
    width: 100%;
    margin-top: 200px;
}
/* Home page css
-------------------------------------------------------------- */
.landing-nav-menu ul li a {
    border: none !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
}
.landing-nav-menu > .menu-item .eael-simple-menu-indicator {
    display: block !important;
}
.landing-nav-menu .menu-item .eael-simple-menu-indicator {
    display: none !important;
}
.landing-nav-menu .eael-simple-menu-container {
    min-height: unset;
}
.landing-nav-menu .menu-item a .eael-simple-menu-indicator {
    display: block !important;
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    padding: 0px;
}
.landing-nav-menu .eael-simple-menu > .menu-item {
    padding: 20px 0px !important;
	text-transform:uppercase;
}
.landing-nav-menu .menu-item li {
    padding-bottom: 14px !important;
}
.landing-nav-menu .menu-item .sub-menu {
    border: none !important;
}
.landing-nav-menu .menu-item .sub-menu li {
    padding: 15px 0px;
    border-bottom: 1px solid #000;
}
.landing-nav-menu .menu-item .sub-menu li:last-child {
    border-bottom: none;
}
.landing-nav-menu .menu-item .sub-menu li a:hover, .landing-nav-menu .menu-item .sub-menu li a:focus, .landing-nav-menu .menu-item .sub-menu li a:active, .landing-nav-menu .menu-item a:hover, .landing-nav-menu .menu-item:hover > a {
    color: #00A4B1 !important;
}
.landing-nav-menu #menu-front-page-menu .hide_desktop_menu {
	display: none;
}
.home-page {
    margin-left: 0 !important;
}
.home-page .content_wrap, .page-id-9851 .content_wrap, .page-id-9983 .content_wrap{
    margin: 0;
    width: 100%;
}
.home-page .page_content_wrap, .page-id-9851 .page_content_wrap, .page-id-9983 .page_content_wrap {
    padding: 0px !important;
    width: 100%;
}
.post_content>.elementor, [class*="type-cpt_"]>[class*="_page_content"]>.elementor {
    margin-left: 0px;
    margin-right: 0px;
}
.login_link a{
	color: #00a4b1;
	font-weight: 600;
	font-family: "poppins", Sans-serif;
	
}
.login_link a:hover{
	color: #00a4b1;
}
.home_discover_section {padding-top: 30px;padding-left: 0;}
.home_discover_section li:before {
    content: '\f061';
    font-family: "Font Awesome 5 free" !important;
    position: absolute;
    left: 0;
    top: 0px;
    color: #000;
    font-weight: 600;
	transform: rotate(45deg); /* Rotates the icon by 45 degrees */
}
.home_discover_section li {
    position: relative;
    list-style: none;
    padding-left: 25px;
    margin-bottom: 20px;
    line-height: 1.5;
}
.btn_arrow i {
    padding-left: 10px;
}
.tnp.tnp-subscription {
    margin: 0 auto;
    max-width: 600px;
}
.home_five_cta_section .elementor-heading-title {
    margin: 0 auto;
    width: 900px;
}
.tnp.tnp-subscription form {
    display: flex;
    align-items: center;
    width: 100%;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-email {
    width: 100%;
    margin-right: 30px;
    margin-bottom: 0px;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email'] {
    padding: 15px;
    border-radius: 0px;
    border: 1px solid #000;
}

.tnp.tnp-subscription form .tnp-field.tnp-field-button input[type='submit'] {
    padding: 15px 30px;
    border-radius: 0px;
    border: 1px solid #00A4B1;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-button {
    margin-bottom: 0 !important;
}
.custom-home-header-column .sc_layouts_item .sc_layouts_login.sc_layouts_menu {
    justify-content: end;
}
.sc_layouts_item_details_line1 {
    font-weight: 600;
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    display: block;
    margin-left: 0 !important;
}
/* Testimonial Section css
-------------------------------------------------------------- */
.home_page_testimonial .sc_testimonials_rating_star.trx_addons_icon-star {
    font-size: 20px;
}
.home_page_testimonial .sc_testimonials_rating_star.trx_addons_icon-star ::before {
    font-size: 37px;
}
.home_page_testimonial .sc_testimonials_item_author_rating {
    margin-bottom: 30px;
}
.home_page_testimonial .sc_testimonials_rating_star.trx_addons_icon-star:before {
    padding: 6px;
    color: #000;
}
.home_page_testimonial .sc_testimonials_item_content p {
    font-size: 20px;
    line-height: 30px !important;
    font-weight: 700;
    text-align: justify;
}
.home_page_testimonial .sc_testimonials_item_author_avatar {
    width: 70px;
    height: 70px;
    display: block;
    margin: 25px 0px;
}
.home_page_testimonial h4.sc_testimonials_item_author_title {
    font-weight: 600;
    margin-bottom: 0px !important;
    font-size: 14px;
    line-height: 30px !important;
    font-family: "poppins", Sans-serif;
    color: #000;
}
.home_page_testimonial .sc_testimonials_item_author_subtitle {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    margin-top: 0;
}
.aspire_linc_event img{
	border-radius:30px !important;
}
/* Blog Section css
-------------------------------------------------------------- */
.home_blog_list_row .d-flex {
    display: flex;
	flex-wrap: wrap;
}
.home_blog_list_row .flex-items {
	width: 33.3%;
    padding-right: 30px;
}
.home_blog_list_row .flex-items:last-child {
    padding-right: 0px;
}
.home_blog_list_row .flex-items > img {
    height: 350px;
    margin-bottom: 30px;
    width: 100%;
    object-fit: cover;
	border-radius:20px;
}
.home_blog_list_row .author_block {
    align-items: center;
	gap: 20px;
}
.home_blog_list_row .flex-items h5 {
    font-weight: 900;
	min-height: 60px;
	color: #000;
}
.home_blog_list_row .flex-items p {
    color: #000;
}
.home_blog_list_row .author_block img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
}
.home_blog_list_row .author_date p {
    margin-bottom: 0;
}
.category_blog_list {
    display: flex;
}
.category_blog_list p {
    margin-bottom: 13px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px !important;
	padding-right: 10px;
}
.author_date p {font-size: 14px;line-height: 20px;}
.home_blog_list_row .author_date p:first-child {
    font-weight: 600;
}

/* featured user css
---------------------------------------------------------------*/
.featured_user_wrapper {display: flex;}

.featured_user_wrapper .featured-user a {display: block;}

.featured_user_wrapper .featured-user {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
    margin-right: 20px;
	width: 33%;
}
.featured_user_wrapper .featured-user img {width: 120px; margin-bottom: 20px;}

/* plan Page css
---------------------------------------------------------------*/
.plan_faq .elementor-accordion-icon.elementor-accordion-icon-right{
	background: transparent;
	height: 40px;
    width: 40px;
}
.plan_faq .elementor-accordion-icon.elementor-accordion-icon-right .elementor-accordion-icon-closed, .plan_faq .elementor-accordion-icon.elementor-accordion-icon-right .elementor-accordion-icon-opened {
    margin-left: 0px !important;
    background: transparent;
    font-size: 32px;
    line-height: 40px;
    height: 32px;
    width: 32px;
}
.plan_faq .elementor-accordion-item {
    border-top: 1px solid #333 !important;
    border-radius: 0px !important;
	margin-top: 0px !important;
	position: relative;
}
.plan_faq .elementor-accordion-item:last-child{
    border-bottom: 1px solid #333 !important;
}
.plan_faq .elementor-tab-title {
    margin-bottom: 0px !important;
}
.plan_faq .elementor-tab-content{
	padding-bottom:20px;
}
.plan_faq .elementor-tab-title i.fas.fa-chevron-down:before {
    content: '';
    border-style: solid;
    border-color: #000;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    height: 21px !important;
    width: 21px !important;
    display: block;
    position: absolute;
    top: 18px;
}
.pricing-table2 {
	display: none;
}
.pricing_plan_checklist{
	padding-left: 0px;
}
.pricing-tables .pricing_plan_checklist li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    color: #000;
    margin-bottom: 19px;
    font-size: 16px;
    line-height: 25px;
}
.pricing-tables .pricing_plan_checklist li:before {
    content: '\f00c';
    position: absolute;
    left: 3px;
    top: 1px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
}
.pricing-tables .elementor-column {
    min-height: 564px;
}
.monthly-button {
    cursor: pointer;
    border: 1px solid #00a4b1;
	border-radius:30px 0 0 30px;
}
.yearly-button{
	border-radius:0 30px 30px 0;
}
.monthly-button.active, .yearly-button.active {
	background: #00a4b1;
}
.monthly-button.active .elementor-heading-title, .yearly-button.active .elementor-heading-title {
    color: #fff !important;
}
.yearly-button {
	border: 1px solid #00a4b1;
	cursor: pointer;
}

.plan_page_cta .elementor-column .elementor-widget-wrap .elementor-heading-title {
    width: 42%;
    margin: 0 auto;
}
/* checkout page css
-------------------------------------------------------------- */
.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{
	background: #000000;
}
.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:hover{
	background: #00A4B1;
	filter: brightness(100%);
	color: #fff;
}
.scheme_dark .ppress-checkout__form .ppress-checkout-section select, .scheme_dark .ppress-checkout__form .ppress-checkout-section input[type=text], .scheme_dark .ppress-checkout__form .ppress-checkout-section input[type=tel], .scheme_dark .ppress-checkout__form .ppress-checkout-section input[type=select]  {
	background-color: #fff !important;
	color: #000;
}
.scheme_dark .ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{
	color:#000;
}
.ppress-terms-and-conditions-link, .ppress-main-checkout-form__block__item a, .ppress-terms-and-conditions-link:hover, .ppress-main-checkout-form__block__item a:hover {
    color: #00A4B1;
}
.ppress-checkout_charge_details {
    padding: 20px 0px !important;
    line-height: 22px;
}
ul.trx_addons_list_success>li:before {
    background: #00A4B1;
    color: #fff;
}
.ppress-checkout__form .ppress-checkout-section input[type=checkbox] {
    display: block;
    height: 24px;
    clip: unset !important;
	left: 0;
}
.ppress-checkout__form .ppress-checkout-section label:before {
    display: none;
}
label.radio_label, label.dem__radio_label, label.checkbox_label.ppress-checkout-form__terms_condition__checkbox__label {
    font-size: 16px !important;
    line-height: normal;
	padding-left: 2em;
}
.ppress-checkout-form__terms_condition__checkbox__label {
    padding-left: 20px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: hidden;
}

/* user profile page css
--------------------------------------*/

#profile-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    /*gap: 15px;*/
	margin-right: calc(-1* var(--theme-var-grid_gap));
}
#profile-container .item-list {
	width: calc(33% - var(--theme-var-grid_gap));
    /* flex-basis: 365px; */
    text-align: center;
    border: 1px solid #e4e4e4;
    padding: 30px 0px;
    border-radius: 8px;
    margin-right: var(--theme-var-grid_gap);
    margin-bottom: var(--theme-var-grid_gap);
}
#profile-container .item-list .item {
    padding-top: 20px;
}
#item-body .profile h2 {
    font-size: 30px;
}
#profile-container .item-list .item h4 {
    margin-top: 10px;
	font-weight: 400;
	font-size: 18px;
    line-height: 25px !important;
}
.item-avatar img {
    border-radius: 100%;
}
#buddypress .profile .bp-widget {
    margin-top: 20px;
}
#buddypress .standard-form button {
    padding-top: 2px;
    padding-bottom: 2px;
}
#buddypress .standard-form p {
    margin-bottom: 15px !important;
}
#buddypress #profile-edit-form ul.button-nav {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 0px !important;
    display: inline-block;
}
#buddypress .profile ul.button-nav li {
    margin-bottom: 18px;
}
#buddypress .profile ul.button-nav li a {
    border-radius: 20px;
    padding: 8px 24px;
}
/*User profile description field hide visual editor*/
#wp-field_22-wrap #field_22-tmce {
    display: none;
}
#buddypress .standard-form .wp-editor-container textarea {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
#buddypress .standard-form input[type=tel] {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
    padding: 15px;
    border-radius: 30px;
	border-color: #e4e4e4;
}
#buddypress .standard-form input[type=tel]:hover, #buddypress .standard-form input[type=tel]:focus {
    color: #7a7e83;
    border-color: #e4e4e4;
    background-color: #f9fafc;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02);
}
#buddypress .wp-editor-tabs button {
    margin-bottom: 5px;
    font-size: 12px;
	width: 69px;
    border-radius: 100px !important;
    text-align: center !important;
}
/* job tab css
 ----------------------------------------*/
#buddypress #item-body h3 {
    margin-top: 20px;
}
#job-manager-job-dashboard table .job_title .job-dashboard-actions {
    display: flex;
    padding-left: 0px;
    padding-top: 5px;
}
#job-manager-job-dashboard table .job_title .job-dashboard-actions li:before {
    display: none !important;
}
#job-manager-job-dashboard table .job_title .job-dashboard-actions li {
    padding: 0px 6px;
    list-style: none;
    position: relative;
}
#wp-job_description-wrap textarea#job_description {
    visibility: visible !important;
	height: auto !important;
    padding: 20px !important;
    size: unset !important;
}
.sidebar_hide .alignwide:not(.post_attachment)#job-manager-job-dashboard {
    left: 0;
    width: 100%;
}
.job_listing-template-default .content_wrap:first-child {
    min-height: 404px;
}
.job-manager-form .select2-selection.select2-selection--multiple li.select2-search.select2-search--inline {
    font-size: 16px !important;
    line-height: normal;
	padding: 0;
}
#buddypress .fieldset-job_description .wp-editor-container .mce-tinymce .mce-top-part {
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
    padding: 5px 5px 5px 10px;
}
.post-job .submit-error {
    color: red;
}
/* form submit button css*/
.job-manager-form input.button, .job-manager-form input.button.secondary:hover {
    padding: 10px 15px !important;
    background: #29C8B6 !important;
    color: #fff !important;
    width: 120px;
    border: 1px solid #00A4B1 !important;
}
.job-manager-form input.button:hover, .job-manager-form input.button.secondary {
    border: 1px solid #00A4B1 !important;
    color: #00A4B1  !important;
    background: transparent !important;
}
.job-manager-form input.button[disabled], .job-manager-form input.button.secondary[disabled] {
  opacity: 0.5;
  cursor: not-allowed !important;
}
.single_job_listing .company .company_apply {
    display: none;
}
.single-job_listing.sidebar_hide .single_job_listing .company {
    min-height: 400px;
}
.single_job_listing .job_application .button:hover, #submit-job-form .fieldset-logged_in .button:hover, #submit-job-form .fieldset-login_required .button:hover {
    background-color: var(--theme-color-accent_link) !important;
}
.single_job_listing .job_application .button, #submit-job-form .fieldset-login_required .button:hover {
    background-color: var(--theme-color-accent_link4) !important;
}
#job_preview .job_listing_preview_title .button {padding: 10px 20px;}

#job_preview .job_listing_preview_title .job-manager-button-submit-listing, #job_preview .job_listing_preview_title .job-manager-button-edit-listing:hover{
    background: #00A4B1;
	border: 1px solid #00A4B1 !important;
    color: #fff;
}
#job_preview .job_listing_preview_title .job-manager-button-submit-listing:hover, #job_preview .job_listing_preview_title .job-manager-button-edit-listing {
	border: 1px solid #00A4B1 !important;
    color: #00A4B1;
    background: transparent;
}
#job_preview .job_listing_preview_title .job-manager-button-edit-listing {
    display: none;
}

/* Directory listing page css
 ----------------------------------------*/
#members-directory-form #members-all {
    margin-bottom: 30px !important;
}

/* client dashboard css
--------------------------------*/
/*.bp-member-short-description-title, .bp-member-nickname {
    text-align: center;
}

#buddypress .activity-list .activity-avatar, #buddypress div.activity-comments form div.ac-reply-avatar {
    float: left
}
#buddypress ul.item-list li {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    margin: 0;
    position: relative;
    list-style: none;
}
.bp-screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}*/
#buddypress ul.item-list li {
    margin: 0px;
    padding: 10px;
}
#buddypress .activity-list .activity-meta a.fav:before, #buddypress .activity-list .activity-meta a.unfav:before {
    content: '\e8a8' !important;
}
#buddypress ul.item-list.activity-list li.has-comments .activity-comments ul {
    margin-left: calc(var(--theme-var-grid_gap) +(var(--theme-var-grid_gap_koef)* 24px));
}

#buddypress ul.item-list.activity-list li.has-comments .activity-comments ul li {
    margin-top: 0;
}

#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content > button, 
#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content > input[type="submit"], 
#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content > a {
    width: 132px;
    text-align: center;
    line-height: 23px !important;
}
#activity-filter-select .select_container:after {
    bottom: 30%;
}
.sc_layouts_menu_nav>li[class*="icon-"]:before, .sc_layouts_menu_nav>li li[class*="icon-"]:before {
    top: 0.6em;
}
.swiper-slide .sc_testimonials_item_author_title {
    margin-bottom: 9px !important;
    line-height: 20px !important;
}
/*#send-private-message {
    position: absolute;
    left: -573px;
    top: 100px;
    z-index: 99;
}*/
#buddypress #item-header #item-header-cover-image #item-header-content #item-buttons {
    transform: translateY(8px) !important;
}
#buddypress #item-header #item-header-cover-image {
    padding-top: 24em !important;
}
#buddypress #item-header #item-header-cover-image #item-header-content .user-publicname {
    margin-bottom: 0px !important;
	line-height: 40px !important;
}
#buddypress #item-header #item-header-cover-image #item-header-avatar {
    margin: -4.46em var(--theme-var-grid_gap) 0 0;
}
#buddypress div.activity #activity-stream .activity-item.has-comments .activity-comments {
    background: transparent !important;
}
#buddypress ul.item-list.activity-list li {
    padding-bottom: 15px;
	border-radius: 10px;
    padding: 20px;
	border: none;
}
.scheme_default #buddypress ul.item-list.activity-list li, .page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block{
	background-color: var(--theme-color-content_bg);
}
.scheme_default #buddypress ul.item-list.activity-list li, .page_content_blocks:not(.single-post):not(.single-job_listing).elementor-page .content .elementor-widget:not(.elementor-inner) .sc_testimonials.is_block {
	background-color: var(--theme-color-content_bg);
}
.scheme_default #buddypress ul.item-list.activity-list li:first-child {
    margin-top: 0px;
}
.sc_testimonials.sc_testimonials_default.is_block {
    padding: 20px;
    border-radius: 10px;
}
/* event page css
--------------------------------*/
.em-event-add-to-calendar-content {
    position: relative;
    left: -9px;
}
.em .em-event-add-to-calendar-content a {
    background: var(--icon-download) 19px 50% no-repeat;
    background-size: 18px;
    padding: 8px 10px 5px 51px !important;
    width: 99%;
}
.css-events-admin .subsubsub {
    padding: 20px 0px;
}
.em.em-events-admin-list .input .search-box input[type='text'] {
    width: 30% !important;
}
.em.em-events-admin-list .input .search-box {
    float: none;
    width: 100%;
}
.em.pixelbones.em-event-admin-editor {
    background: #fff !important;
    border-radius: 10px;
    padding: 20px;
}
.em.pixelbones.em-event-admin-editor .em-location-data {
    padding: 0;
}
#em-wrapper .em.em-list {text-align: center;}
.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option {
    background-size: 20px !important;
}
.em button.em-clickable.em-search-advanced-trigger {
    background-size: 23px !important;
}
.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:before {
	display: none;
}
.flatpickr-current-month {
    display: flex;
    font-size: 15px;
    padding: 10px;
}
.flatpickr-current-month .numInputWrapper {
    width: 100%;
}
.flatpickr-current-month .numInputWrapper:hover {
    background: #fff;
}
.flatpickr-current-month .numInputWrapper .arrowUp, .flatpickr-current-month .numInputWrapper .arrowDown {
    right: -7px;
    padding: 5px 2px;
    border: none;
}
.flatpickr-current-month .select_container:after {
    display: none;
}
.em-event-single .em-tooltip-ddm-display {
    z-index: 1 !important;
}
.em.pixelbones td:first-child, .em.pixelbones th:first-child {
    padding-left: 15px !important;
}
.event-form-where .select_container:after {
    display: none;
}
.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end {
    max-width: 100% !important;
}
.event-form-where select.em-location-types-select, .event-form-name .input input, .em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end, 
.event-form-when .em-time-range .em-time-input, .event-form-when .em-time-range legend  {
    color: #000;
}
.event-form-where select.em-location-types-select{
	font-weight: 500;
}
.em.pixelbones .input input[type=submit].button-primary{
    background-color: #00A4B1 !important;
	border-width:1px !important;
	border-color:#00a4b1 !important;
	border-style:solid !important;	
}
.em.pixelbones .input input[type=submit].button-primary:hover{
    background-color: #fff !important;
	color:#00a4b1 !important;
		border-color:#00a4b1 !important;

}
#buddypress .wp-editor-container .mce-tinymce .mce-top-part .mce-btn-group .mce-btn button{
	background:transparent !important;
}
.wp-editor-tabs .switch-tmce {
    display: none;
}
#buddypress .em-events-list {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    padding: 45px;
}
.event.alternate a {
    color: #000 !important;
    font-weight: 400;
}
.event .row-actions .trash a {
	color: #00A4B1 !important;
}
.input-field-data_privacy_consent label.checkbox_label {
    font-size: 14px !important;
    line-height: normal;
}
.input-field-data_privacy_consent ::before {
    top: 0px !important;
}
.em-recurrence-pattern .select_container:before, .em-recurrence-pattern .select_container:after {
    display: none;
}
.em-recurrence-pattern .select_container{
    display: contents;
}
.em.pixelbones .em-recurrence-pattern .alternate-selector input[type=checkbox] {
    border: none !important;
}
.em.pixelbones .em-recurrence-pattern .alternate-selector .checkbox_label:before{
    top: 1px;
    left: 20px;
}
.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector {
    margin-left: -19px;
}
.em.pixelbones .em-recurrence-pattern .em-monthly-selector {
    padding-top: 10px !important;
    display: inline-block;
}
.em.pixelbones .event-form-details .event-editor textarea {
    margin-bottom: 15px;
	border-radius: 12px;
}
.em-events-list ul {
    display: none;
}
.em-event.em-item {
    text-align: left;
}
#buddypress .em-events-list li {
    padding: 10px;
}
.em-events-admin.em.pixelbones a {
    color: #000 !important;
    font-weight: 300;
}
.em-events-admin  .event:last-child td {
    border-bottom: 0px !important;
}
.event .trash .em-event-rec-delete {
    padding-left: 20px;
}
.em-events-admin.em.pixelbones a:hover {
    color: #00A4B1 !important;
}
.css-events-admin .event .row-title {
    font-weight: 500 !important;
}
/* group css
--------------------------------*/
#buddypress #item-header-content .group-button a{
	background: #00A4B1 !important
}
#buddypress #item-header-content .group-button a:hover {
    background: #000 !important;
}
@media all and (max-width:1600px){
	#buddypress #item-header-content .group-button a{
		background: #00A4B1 !important
	}
	#buddypress #item-header-content .group-button a:hover {
		background: #EA4B1E !important;
	}
}
/* Cookie css
--------------------------------*/
.cky-consent-bar .cky-notice-btn-wrapper button.cky-btn, .cky-modal .cky-prefrence-btn-wrapper button.cky-btn  {
    border-radius: 100px;
    border-color: #00A4B1 !important;
}
.cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-accept:hover, .cky-modal .cky-prefrence-btn-wrapper button.cky-btn.cky-btn-accept:hover  {
    opacity:1;
    background: transparent !important;
    color: #00A4B1 !important;
}
.cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-reject:hover, .cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-customize:hover,
.cky-modal .cky-prefrence-btn-wrapper button.cky-btn.cky-btn-reject:hover, .cky-modal .cky-prefrence-btn-wrapper button.cky-btn.cky-btn-customize:hover,
.cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-reject:focus-visible, .cky-consent-bar .cky-notice-btn-wrapper button.cky-btn.cky-btn-customize:focus-visible,
.cky-modal .cky-prefrence-btn-wrapper button.cky-btn.cky-btn-reject:focus-visible, .cky-modal .cky-prefrence-btn-wrapper button.cky-btn.cky-btn-customize:focus-visible{
    opacity:1;
    background: #00A4B1 !important;
    color: #fff !important;
    border-color: #00A4B1 !important;
	outline: none !important;
}
.cky-consent-bar .cky-banner-btn-close {
    right: 20px !important;
    top: 15px !important;
}
#buddypress #invites-personal-li {
    padding-right: 25px !important;
}
.scheme_default #buddypress #item-nav ul li.current a, .scheme_default #buddypress #item-nav ul li.selected a {
   color: #00A4B1;
}
@media (min-width:1025px) and (max-width:1366px){
	.pum-container.pum-responsive.pum-responsive-medium h2 {
		font-size: 33px;
	}
	.pum-container.pum-responsive.pum-responsive-medium p {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 15px;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
        width: 65%;
    }
}


@media all and (max-width:1024px){
	#job-manager-job-dashboard table .job_title .job-dashboard-actions {
		display: block;
		padding-left: 0px;
		padding-top: 5px;
	}
	#job-manager-job-dashboard table .job_title .job-dashboard-actions li {
		padding: 0px 6px;
	}
	.landing-nav-menu .eael-simple-menu-toggle {
    	display: block;
	}
	.em-search-text.em-search-field.input input[type='text'] {width: 100%;}

	.em-search-text.em-search-field.input input[type='text'] {width: 100% !important;}

	.em.em-search .em-search-main.em-search-main-bar>.em-search-field {
		flex: none !important;
		border: 1px solid #ccc;
		border-radius: 8px;
		margin-bottom: 13px;
		padding: 0px 7px;
	}

	.em.em-search .em-search-main.em-search-main-bar {flex-wrap: wrap;}

	.em.em-search.size-small .em-search-advanced-trigger button {width: 100px;}

	.em-search-submit.input {
		width: 100%;
		display: block;
		margin-top: 14px;
	}
	.em-search-submit.input button {
		width: 100%;
		display: block;
	}
	.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option {background-size: 19px !important;}

	.em.em-search.size-small .em-search-advanced-trigger {
		width: 50px !important;
	}
	.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option {
		padding: 5px 10px 5px 45px !important;
		margin: 0 !important;
		background-repeat: no-repeat !important;
		background-size: 17px !important;
		background-position: 10px center !important;
	}
	.tippy-content {
		padding: 5px 2px;
	}
	.mobile-position {
		position: absolute;
		left: 25%;
		top: -45px;
	}
	.mobile-position .sc_layouts_login .sc_layouts_item_avatar img {
		width: 40px;
		height: 40px;
	}
	.home .mobile-position .sc_layouts_login .menu-item.menu-item-has-children.sfhover ul, .page-id-9851 .mobile-position .sc_layouts_login .menu-item.menu-item-has-children.sfhover ul{
		top: 65px !important;
	}
}
/* activity textarea span css(Max. File Size: 128M)
--------------------------------------*/
#whats-new-options #rtmedia-action-update > span {
    line-height: 43px;
}
/* Review section css
--------------------------------------*/
.bupr-review-modal-close-button {
    z-index: 1;
    position: relative;
}
button.bupr-edit-review-button{
	cursor: pointer;
}
.review .page_content_wrap {
    display: flex;
}
.review .page_content_wrap .content {
    margin-right: 30px;
}
#buddypress #item-header #item-header-cover-image #item-header-content #item-buttons{
	width: 66%;
}
#buddypress #item-header #item-header-cover-image #item-header-content #item-buttons .generic-button{
	margin-bottom: 10px !important;
}
.bupr-bp-member-review-no-popup-add-block {
    background: #fff;
    padding: 15px 20px;
    border-radius: 11px;
    margin-top: 30px;
}
.bupr-bp-member-review-no-popup-add-block #bupr_save_review {
    padding: 11px;
    max-width: 200px !important;
    margin-top: 19px;
}
.bupr-bp-member-review-no-popup-add-block #review_desc {
    padding: 10px 22px;
	font-size: 16px;
}
.bupr-bp-member-review-no-popup-add-block .multi-review {
    background: transparent;
    border: 1px solid #e5e5e5;
    display: block;
    border-radius: 26px;
    margin-bottom: 20px;
    padding: 10px 20px;
    width: auto;
    height: 25px;
}
#buddypress #item-nav ul #review-personal-li a span {
    margin-left: 7px !important;
}
.bupr-col-12.bupr-error-fields {
    margin-top: 13px;
}
/* checkout user form css
 -----------------------------------*/
.ppress-checkout__form .ppress-checkout-section label:before {
    top: 3px;
}
.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label {
    padding-left: 30px;
}
.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label:before {
    top: -2px;
}

/* My Account page css
 -----------------------------------*/
.woocommerce-account .profilepress-myaccount-avatar-wrap {
    display: none;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive {
    background: #00A4B1;
    border-color: #00A4B1;
}
#profilepress-myaccount-wrapper .profilepress-myaccount-content {
	padding-top: 0px;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item:hover {
    color: #000;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item.ppmyac-user-logout {
    display: none;
}
#profilepress-myaccount-wrapper .profilepress-myaccount-content h2 {
    margin-top: 20px !important;
}
#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
}
#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar {
    flex-wrap: wrap;
}
.profilepress-myaccount-form-field.pp-cover-image, .profilepress-myaccount-form-field.pp-user-cover-image, .profilepress-myaccount-form-field.delete-avatar, .profilepress-myaccount-form-field.edit-profile-avatar {
    display: none;
}
#profilepress-myaccount-wrapper .profilepress-myaccount-row .profilepress-myaccount-change-password .profilepress-myaccount-form-field #pp-pass-strength-result {
    display: none;
}
/* Dashboard page css
 -----------------------------------*/
.page-id-4896 .activity-meta .acomment-reply {
	display: none;
}
#buddypress #members-dir-list #members-list > li .action .generic-button a {
    text-indent: -1025px !important;
}
/* password reset page css
 -----------------------------------*/
.pp-form-container #pp-password-reset-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:hover, 
#pp-password-reset-1-wrap .profilepress-reset-status.success {
	background: #00A4B1;
}
.pp-password-reset-handler-wrap .pp-reset-password-form {
    box-shadow: 0 0 0 0.5px rgba(0,20,40,.1), 0 2px 8px 0 rgba(50,55,90,.2);
    border-radius: 3px;
}
.pp-password-reset-handler-wrap .pp-reset-password-form h3 {
    font-weight: 700;
    font-size: 19px;
    color: #000;
    margin-bottom: 10px !important;
}
.pp-password-reset-handler-wrap .pp-reset-password-form input {
    border-radius: 25px!important;
    margin-bottom: 25px;
	padding: 11px 15px;
    font-size: 13px;
    line-height: normal;
}
.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block {
    background: #000;
    font-size: 16px;
    margin-bottom: 0px;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block:hover {
    background: #00A4B1;
}
.pp-password-reset-handler-wrap .pp-reset-password-form label {
    margin-bottom: 5px !important;
    display: block;
}
.pp-form-container #pp-password-reset-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]{
	font-weight:600;
}
/* job listing page css
 -----------------------------------*/
.showing_jobs {
    display: none !important;
}
.scheme_dark .sc_layouts_logo.invert img {
    filter: none !important
}
/* follow button in directory css
 -----------------------------------*/
.follow-button a:before {
    content: '\e9a2';
}
.page-id-1263 #buddypress #item-body #members-list li .action > .generic-button {
    margin: 0px !important;
}
.page-id-1263 #buddypress #item-body #members-list li .action {
    max-width: none !important;
}
body #buddypress #members-dir-list #members-list > li .action .not-following a:after,
body #buddypress #members-dir-list #members-list > li .action .following a:after  {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
    text-indent: 0;
    position: absolute;
    bottom: 80%;
    left: 50%;
    transform: translateX(-50%);
    color: var(--theme-color-text_dark);
    border: 1px solid var(--theme-color-bd_color);
    background-color: var(--theme-color-content_bg);
    display: block;
    max-width: calc(100% - 10px);
    width: max-content;
    white-space: normal;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 17px;
    opacity: 0;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

body #buddypress #members-dir-list #members-list > li .action .not-following a:after {
    content: 'follow';
}
body #buddypress #members-dir-list #members-list > li .action .following a:after {
    content: 'unfollow';
}
#buddypress #item-body #members-list li + li {
    margin-top: unset !important;
    padding-top: 30px !important;
}
#item-header-content .follow-button .follow:before, #item-header-content .follow-button .unfollow:before {
    display: none;
}
#buddypress #members-dir-list #members-list>li {
    min-height: 321px;
    position: relative !important;
}
#buddypress #item-body #members-list li .action, div#buddypress #item-body #friend-list li .action, div#buddypress #item-body #admins-list li .action{
	max-width:100% !important;
	width: 100%;
	position: absolute !important;
}
#buddypress #members-dir-list #members-list>li .action .generic-button {
    margin-bottom: 0px !important;
}
/* #buddypress #members-dir-list #members-list {
	width: 100% !important;
}*/
/*  Popup login/register css
 -----------------------------------*/
.trx_addons_popup .trx_addons_tabs_content .trx_addons_popup_form .trx_addons_message_box_error {
    top: 32px;
    /*background: #f00 !important;
    color: #fff !important;
    border: none !important;*/
    width: 100%;
}
.trx_addons_tabs .trx_addons_tabs_content + .trx_addons_tabs_content, .trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
}
/*  community group css
 -----------------------------------*/
.single-item.groups div#buddypress #item-header #item-header-cover-image #item-header-content h2 {
    margin-bottom: 0 !important;
}
#item-header-cover-image #item-header-content, #item-header-cover-image #item-header-content h2 {
    text-transform: uppercase !important;
}
.scheme_default #bbpress-forums .bbp-forums .bbp-body>ul .bbp-forum-info .bbp-forum-title:hover {
    color: var(--theme-color-accent_link);
}
.bp_group .group-button .group-button.leave-group, .bp_group .group-button .group-button {
    padding: 12px 28px !important;
    color: #fff !important;
}
/*  forum css
 -------------------------------*/
.bbp-forum-form #new-post {
    background: #fff;
    margin-top: 15px;
    border-radius: 20px;
    padding: 20px;
}
.bbp-forum-form #bbp_forum_title {
    width: 100%;
    margin-top: 10px;
}
.bbp-forum-form #bbp_forum_content {
    width: 100%;
	margin-bottom: 20px;
}
#new-post .select_container select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]):not([size]) {
    margin-top: 10px;
}
#bbp_forum_submit {
    border: 1px solid #00A4B1 !important;
}
#bbp_forum_submit:hover {
    background: transparent;
    border: 1px solid #00A4B1 !important;
    color: #00A4B1;
}
.forum #events-groups-li, .groups #events-groups-li {
    display: none;
}
/*  followers css
 -------------------------------*/
#buddypress #item-body #members-list li .action {
    /*margin: 80px 0px 0px 55px !important;*/
    width: 100% !important;
}
/*#buddypress ul.item-list {
    padding: 30px 10px !important;
}*/
#buddypress #item-body #members-list li {
    padding-bottom: 45px !important;
}
/*#buddypress #item-body #members-list li .action>.generic-button:not(:last-child) a:after{
	display: none;
}*/
/*prayer point popup
 --------------------*/
#pum-11707 .pum-title {text-transform: uppercase;font-weight: 700;}
form.wpcf7-form .wpcf7-not-valid-tip {
    color: red;
	position: relative;
    top: 11px;
    left: 11px;
}
.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error {
    display: none !important;
}
#popmake-11707 .wpcf7-form-control.wpcf7-submit:hover, #popmake-11707 .wpcf7-form-control.wpcf7-submit:active:focus, #popmake-11707 .wpcf7-form-control.wpcf7-submit:focus {
    background: #000;
}
#popmake-11707 label {
    margin-bottom: 18px;
}
form.wpcf7-form input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.taggle_input) {
    margin-bottom: 24px !important;
}
form.wpcf7-form p {
	margin: 0 !important;
}
#popmake-11707 .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
    position: relative !important;
    top: 40px;
}
/*  */
.top_panel_custom_header .elementor-element-3450e55 {
    width: 23% !important;
    min-width: 23% !important;
}

.top_panel_custom_header .elementor-element-3450e55 .sc_layouts_login {
    justify-content: space-around;
}

.top_panel_custom_header .elementor-element-3450e55 ul li a.trx_addons_login_link,
.top_panel.top_panel_custom .elementor-element-00ed77a ul li a.trx_addons_login_link {
    display: flex;
    align-items: center;
    justify-content: end;
}

.top_panel_custom_header .elementor-element-3450e55 ul li a.trx_addons_login_link  span.sc_layouts_item_details,
.top_panel.top_panel_custom .elementor-element-00ed77a ul li a.trx_addons_login_link span.sc_layouts_item_details {
    display: flex;
	align-items: center;
}

.top_panel_custom_header .elementor-element-3450e55 ul li a.trx_addons_login_link  span.sc_layouts_item_details .sc_layouts_iconed_text_line1,
.top_panel.top_panel_custom .elementor-element-00ed77a ul li a.trx_addons_login_link span.sc_layouts_item_details .sc_layouts_iconed_text_line1 {
	padding-right: 5px;
}

.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-2 .eael-simple-menu li:hover>a, 
.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-item>a.eael-item-active {
    color: #00A4B1 !important;
}

.scheme_dark .menu_mobile_top_panel a.sc_layouts_logo.invert {
	position: relative;
}

.scheme_dark .menu_mobile_top_panel a.sc_layouts_logo.invert img.lazyload_inited {
	display: none;
}

.scheme_dark .menu_mobile_top_panel a.sc_layouts_logo.invert:before {
    content: '';
    background-image: url(https://al.socialfuel.media/wp-content/uploads/2024/09/transparent-al-logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 49px;
    position: absolute;
    top: -24px;
    left: 0;
    width: 160px;
}


/*  */
@media (min-width:1367px) and (max-width:1440px){
	#buddypress #members-dir-list #members-list>li {
		min-height: 287px;
	}
}
@media (min-width:1280px) and (max-width:1366px){
	#buddypress #members-dir-list #members-list>li {
		min-height: 267px;
	}
}
@media (min-width:1025px) and (max-width:1200px){
	.home_five_cta_section .elementor-heading-title {
		margin: 0 auto;
		width: 70%;
	}
	.plan_page_cta .elementor-column .elementor-widget-wrap .elementor-heading-title {
		width: 69%;
	}
	.custom_home_header .custom-home-header-column{
		width:53% !important;
	}
	.landing-nav-menu .eael-simple-menu-container .eael-simple-menu li a{
		padding-left:15px;
		padding-right:15px;
	}
	.landing-nav-menu ul li a{
		font-size:13px !important;
	}
	#buddypress #members-dir-list #members-list>li {
		min-height: 268px;
	}

}
@media all and (max-width:1024px){
	.landing-nav-menu #menu-front-page-menu .hide_desktop_menu{
		display:block;
	}
	.home_five_cta_section .elementor-heading-title {
		width: 100%;
	}
	.tnp.tnp-subscription form .tnp-field.tnp-field-email {
		margin-right: 0px;
	}
	.tnp.tnp-subscription form .tnp-field.tnp-field-email input[type='email'] {
		margin-bottom: 20px;
	}
	.trx_addons_scroll_to_top {
    	right: 2em !important;
	}
	.tnp.tnp-subscription form{
		flex-wrap: wrap;
	}
	.landing-nav-menu .eael-simple-menu > .menu-item {
		border-bottom: 1px solid #000;
	}
	.landing-nav-menu .eael-simple-menu > .menu-item:last-child {
		border-bottom: none;
	}
	.landing-nav-menu .eael-simple-menu {
		left: -46%;
		top: 88px !important;
		background: #fff !important;
		width: 150% !important;
	}
	.landing-nav-menu .eael-simple-menu-indicator {
		right: 0px !important;
	}
	.landing-nav-menu .menu-item a .eael-simple-menu-indicator {
		top: 30px;
	}
	.landing-nav-menu .eael-simple-menu > .menu-item .sub-menu {
		border-top: 1px solid #000 !important;
		position: relative !important;
		top: 20px !important;
	}
	.landing-nav-menu .eael-simple-menu > .menu-item .sub-menu li a{
		padding-left:40px !important;
	}
	.plan_page_cta .elementor-column .elementor-widget-wrap .elementor-heading-title {
		width: 100%;
	}
	.featured_user_wrapper .featured-user {
		width: 100%;
		margin-bottom: 20px;
	}
	.featured_user_wrapper {
		flex-wrap: wrap;
	}
	.search_style_fullscreen.search_opened .search_form_wrap {
		height: 71px;
	}
	#profile-container .item-list {
    	width: 100% !important;
	}
	#color_scheme_switcher {
		bottom: 70px !important;
	}
	.logged-in .trx_addons_scroll_to_top.trx_addons_icon-up {
		bottom: 10px !important;
		right: 7px !important;
	}
	#buddypress #members-dir-list #members-list>li {
		min-height: 268px;
	}
	#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content>a {
		display: block;
	}
	#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content>a {
		float: right;
	}
	#popmake-11707 .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success, .trx_addons_message_box_success {
		left: 50%;
	}
}
@media all and (max-width:767px){
	h1, .h1{
		font-size: 35px;
		line-height: 1.2em !important;
	}
	h2, .h2{
		font-size: 32px;
		line-height: 1.2em !important;
	}
	h3, .h3{
		font-size: 30px;
		line-height: 1.2em !important;
	}
	.home_blog_list_row .flex-items {
		width: 100%;
	}
	.landing-nav-menu .eael-simple-menu {
		left: -80%;
		top: 72px !important;
		background: #fff !important;
		width: 189% !important;
	}
	.landing-nav-menu .eael-simple-menu-indicator {
		right: 0px !important;
	}
	.home_blog_list_row .flex-items {
		width: 100%;
		padding-right: 0px;
		padding-bottom:30px;
	}
	.footer_wrap .eael-simple-menu-container .eael-simple-menu li a {
		padding-left: 0px;
	}
	.plan_page_cta .elementor-column .elementor-widget-wrap .elementor-heading-title {
		width: 100%;
	}
	.pricing-tables .elementor-column {
		min-height: 620px;
	}
	.pp-password-reset-handler-wrap .pp-reset-password-form {
		padding: 20px;
	}
	#buddypress #item-header #header-cover-image {
		max-height: unset !important;
		min-height: unset !important;
	}

	#buddypress #item-header #item-header-cover-image {
		padding-top: 5em !important;
	}
	.single-item.groups div#buddypress #item-header #item-header-cover-image #item-header-content #item-buttons {
		margin-bottom: 10px;
	}
	#pp-registration-3-wrap.pp-form-container {
		max-width: 100% !important;
		width: unset;
		margin: 0 25px !important;
	}
	.followers #buddypress #members-dir-list #members-list > li, .following #buddypress #members-dir-list #members-list > li{
		padding: 20px 0px 0px 0px !important;
	}
	.followers #buddypress #members-dir-list #members-list > li .action .generic-button a, .following #buddypress #members-dir-list #members-list > li .action .generic-button a {
		padding: 30px 0px !important;
	}
	.followers #buddypress #item-body #members-list li + li, .following #buddypress #item-body #members-list li + li {
		margin-top: 20px !important;
	}
	.pum-theme-11573 .pum-container, .pum-theme-lightbox .pum-container {
		padding: 15px;
		top: 25px !important;
	}
	.pum-theme-11573 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    	right: -6px;
		line-height: 22px;
		padding: 0px 5px;
		font-size: 23px;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
		overflow-y: scroll !important;
	}
	#buddypress #members-dir-list #members-list>li {
		min-height: 255px;
		width: 100% !important;
	}
	#buddypress #item-body #members-list li .action>.generic-button:not(:last-child) a:after{
		content: attr(data-title) !important;
	}
	#buddypress #item-body #members-list li + li {
		padding-top: 20px !important;
	}
	#buddypress form#whats-new-form #whats-new-submit {
		float: left !important;
		margin-top: 12px !important;
	}
	#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content> .ac-reply-cancel {
        margin: 10px 0px !important;
		float: left;
    }
	div#buddypress div.activity #activity-stream .activity-item .activity-comments .ac-form .ac-reply-content>button{
		margin-bottom: 12px;
	}
}

.first-li{
	margin-top:10px;
}
.fw-400{
	font-weight:400;
}
.privacy-ol{
	padding:0 0 0 5px;
	font-weight:600;
}
.privacy-section p{
	margin-bottom:12px;
	font-weight:400;
}
.privacy-section h3{
	font-weight:600;
	margin-bottom:12px !important;
	font-size:18px;
	line-height:normal !important;
	
}
.privacy-section .fw-400 label{
	font-weight:600;
	margin-bottom:12px;

}
.roman-privacy{
	margin-bottom:12px !important;
	font-weight:400;
}
.table-contents ol li{
	font-weight:400;
}
.privacy-section-2 ul{
	padding-left:15px;
	margin-bottom:10px;
}
.privacy-section-2 ul li{
	margin-bottom:8px;
}
.privacy-ol{
	margin-bottom:0 !important;
}
.terms-section{
	
}
.terms-section .privacy-ol {
  counter-reset: item;
  list-style-type: none !important;
  padding-left: 20px;
}

.terms-section .privacy-ol > li {
  counter-increment: item;
  margin-bottom: 5px;
  list-style-type: none !important;

}

.terms-section .privacy-ol > li::before {
  content: counter(item) ". ";
  font-weight: bold;
}

.terms-section .privacy-ol ol {
  counter-reset: subitem;
  padding-left: 20px;
	list-style-type: none !important;

}

.terms-section .privacy-ol ol > li {
  counter-increment: subitem;
}

.terms-section .privacy-ol ol > li::before {
  content: counter(item) "." counter(subitem) " ";
  font-weight: bold;
}
.mb-0{
	margin-bottom:0;
}
.last-ol-terms{
	list-style-type:none
}
.bp-profile-button .button{
	border-width:1px !important;
	border-style:solid !important;
	border-color:#00a4b1 !important;
}
.bp-profile-button .button-primary:hover{
	background-color:#fff !important;
	color:#00a4b1 !important; 
}
.dashboard-card .load-more a:hover{
	background-color:#fff !important;
	color:#00a4b1 !important;
}
/*  */

/* Prayer Points CSS */
#popmake-11707 #wpcf7-f11699-o1 input[type="text"] {
    font-weight: 600 !important;
}

#popmake-11707 #wpcf7-f11699-o1 input[type="text"],
#popmake-11707 #wpcf7-f11699-o1 textarea {
	border-width: 2px !important;
}

.cta-home input[type="checkbox"] + label:before{
    border-color:#00a4b1 !important;
}

.user-info-div {
    border: 1px solid #e4e4e4;
    /* padding: 30px 0px; */
    border-radius: 20px;
    padding: 30px;
}
.user-info-div img{
    border-radius:50em;
    margin-bottom:20px;
}
.user-info-div p{
    margin-bottom:10px; 
	text-align: center;
}
.user-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.user-info-div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.user-avatar img {
    max-width: 100px;
}
/* Max width 768px */
@media (max-width: 768px) {
    .user-info {
        grid-template-columns: 1fr 1fr; /* Still two columns for tablets, etc. */
    }
}

/* Max width 600px */
@media (max-width: 600px) {
    .user-info {
        grid-template-columns: 1fr; /* One column layout for mobile */
    }
}
.header-category {
    width: 100%;
    background: #00a4b1;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
    margin: 30px 0;
	border-radius:20px;
}
.header-category h2{
	color:white;
	margin-bottom:0 !important;
	font-size:36px;
}

a.button.button-directory {
    border: 1px solid #e4e4e4;
    padding: 10px 13px;
    border-radius: 5px;
	font-size:14px;
    /* display: flex; */
}

a.button.button-directory i {
    padding-right: 10px;
}
form.directory-form {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr !important;
    gap: 20px;
}
.buttons-div-directory, .buttons-div-directory {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    margin-top: 28px;
}
/* Max width 768px */
@media (max-width: 960px) {
    .buttons-div-directory {
        grid-template-columns: 1fr 1fr; /* Still two columns for tablets, etc. */
    }
}

/* Max width 600px */
@media (max-width: 670px) {
    .buttons-div-directory {
        grid-template-columns: 1fr; /* One column layout for mobile */
    }
}
div#home-newupdate-form h5 {
    display: none;
}
div#home-newupdate-form textarea#whats-new {
    border-radius: var(--theme-var-content_rad);
    box-shadow: 0 3px 20px #1d26260d;
    border: none !important;
	padding:28px;
}
.parent-option{
	font-weight:bold;
}

/* post a blog page */
.post_blog_form_div .title_div, .post_blog_form_div .content_div {
    display: grid;
}

.post_blog_form_div form.post_blog_form {
    display: grid;
    gap: 28px;
}

.post_blog_form_div textarea {
    border-radius: 20px;
}

   

        .page-id-12977 .user-posts-table {
            width: 100%; border-collapse: collapse; margin-top: 20px;
        }
        .page-id-12977 .user-posts-table th, .page-id-12977 .user-posts-table td {
            padding: 10px; border: 1px solid #ddd; text-align: left;
        }
        .page-id-12977 no-permission { color: red; font-weight: bold; }
        .page-id-12977 .post-message { margin-top: 10px; padding: 10px; border-radius: 5px; }
        .page-id-12977 .post-message.success { background-color: #d4edda; color: #155724; }

        .page-id-12977 .modal {
            display: none; position: fixed; z-index: 1000; left: 0; top: 0;
            width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5);
        }
        .page-id-12977 .modal-content {
            background-color: white; margin: 10% auto; padding: 20px;
            width: 40%; border-radius: 10px; position: relative;
        }
        .page-id-12977 .close-modal { position: absolute; top: 10px; right: 20px; font-size: 20px; cursor: pointer; }
        .page-id-12977 input, textarea, select {
            width: 100%; padding: 8px; margin-top: 5px; margin-bottom: 10px;
            border: 1px solid #ccc; border-radius: 5px;
        }
	.page-id-12977 section.comments_wrap.opened, .page-id-12977 .show_comments_single{
		display:none;
	}

/*adding custom arrow in sidemenu submenu  */
.menu_mobile_inner ul.sub-menu li a {
    background: url('https://al.socialfuel.media/wp-content/uploads/2024/11/Frame-4.png') no-repeat left center;
    background-size: 15px 15px; /* Adjust the image size */
}
/* Remove default bullet points from submenu items */
.menu_mobile_inner ul.sub-menu a::before{
    display:none !important ;
}
.menu_mobile_inner ul.sub-menu a{
   padding-left: 29px !important;
}
