/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

.aj-filters-title-small {
    display: block;
    text-align: center;
}
.aj-top-btn{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF !important;
	padding: 15px 35px;
	border-radius: 10px;
}
.aj-top-btn.aj-login{
	background: #dd9933;
	margin-right: 4%;
}
.aj-top-btn.aj-join{
	background:#272c4c;	
}
.aj-top-btn.aj-donate{
	background: #ee573c;	
}
.nav.navbar-nav.menu li:after {
    content: "|";
    color: #ee573c;
    font-weight: 800;
    position: absolute;
    vertical-align: middle;
    top: 16px;
}
.fl-page-header-primary .nav.navbar-nav.menu li:first-child:after,.nav.navbar-nav.menu .sub-menu li:after{
	content:unset !important;
}
.fl-page-header-fixed .nav.navbar-nav.menu li:after {
    top:4px;
}
.fl-page-header-fixed .nav.navbar-nav.menu li:last-child:after{
	content:unset !important;
}
.fl-page-header-primary nav.navbar-default .fl-page-nav-collapse{
	display: flex !important;
    justify-content: center;
}

.aj-main-Heading{
	background:#CDCDCD;
	padding:5px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	z-index: 99;
    position: relative;
    margin-top: -6%;
    width: 90% !important;
}
.aj-recent-section .fl-post-column .fl-post-grid-image img{
	max-height: 200px !important;
}
body header.fl-page-header-fixed .fl-page-header-logo img.fl-logo-img {
    max-height: 100% !important;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a {
    padding: 6px 10px !important;
    font-size: 15px !important;
}
.top-bar-nav li:after{
	content: "" !important;
}
#pmpro_pricing_fields.pmpro_checkout .pmpro_checkout-fields p:first-child {
    font-size: 18px;
} 
/* ----------------------------------- */
/* Member Directory Customization
/* ----------------------------------- */
#lowcarb-pm-aj small{
	font-size: smaller !important;
}
#lowcarb-pm-aj thead th {
    background: #302f31;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 10px 7px;
    color: #fff;
}
#lowcarb-pm-aj .pmpro_member_directory-table img.avatar {
    border-radius: 50%;
    max-width:70%;
    border: 2px solid #302f31;
}

#lowcarb-pm-aj .pmpro_member_directory table tbody td {
    border-bottom: 1px dotted #302f31;
    padding: 0px 0px 5px 0px;
    vertical-align: middle;
    text-align: left;
}
#lowcarb-pm-aj .pmpro_member_directory-table th.pmpro_member_directory_avatar {
    width: 20%;
}
#lowcarb-pm-aj .pmpro_member_directory-table th.pmpro_member_directory_accreditation{
    width: 20%;
}
.aj-filters-sub-wrap a.aj_clear_search{
	display: none;
    border: 1px solid;
    padding: 4px 20px;
    border-radius: 5px;
    text-decoration: none;
} 

#lowcarb-pm-aj h3{
	font-size: 20px !important;
}
#lowcarb-pm-aj .pmpro_member_directory_display-name a,#lowcarb-pm-aj .pmpro_member_directory_link{
	text-decoration: none;
}
#lowcarb-pm-aj_profile .pmpro_member_profile .pmpro_member_directory_avatar {
    float: right;
    margin: 0 0 2rem 2rem;
}
#lowcarb-pm-aj_profile .pmpro_member_profile .pmpro_member_directory_avatar img{
    border-radius: 50%;
    border: 2px solid #2f2e30;
    padding: 5px;
}
#lowcarb-pm-aj_profile .pmpro_member_directory_name{
	font-family: "Abel", sans-serif;
}
#lowcarb-pm-aj .pmpro_pagination{
	display: block;
    text-align: center;
}
#lowcarb-pm-aj .pmpro_pagination .pmpro_next{
	float: none;
    width: auto;
    text-align: center;
}
#lowcarb-pm-aj .pmpro_pagination .pmpro_next a{
	width: 18%;
    border-radius: 50px;
    border: 2px solid #272c4c !important;
    padding: 6px 14px;
    outline-offset: unset !important;
    outline: unset !important;
    display: inline-block;
    font-size: 17px;
    background: #272c4c;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
/* ----------------------------------- */
/* Member Directory Main Customization
/* ----------------------------------- */
.aj-filters-main-wrap {
    margin-bottom: 5%;
}
.aj-filters-main-wrap h2{
    color: #302f31 !important;
    font-size: 40px !important;   
}
.aj-filters-wrap {
    margin-top: 4%;
}
.aj-filters-wrap input.aj-filter-doctor-name,
.aj-filters-wrap input.aj-filter-doctor-name:hover,
.aj-filters-wrap input.aj-filter-doctor-name:focus,
.aj-filters-wrap input.aj-filter-doctor-name:active,
.aj-filters-wrap input.aj-filter-doctor-name:visited {
    width:35%;
    border-radius: 50px;
    border: 2px solid #302f31 !important;
    padding: 5px 20px;
    outline-offset: unset !important;
    outline: unset !important;
    display: inline-block;
}
.aj-filters-wrap input.aj-filter-loation,
.aj-filters-wrap input.aj-filter-loation:hover,
.aj-filters-wrap input.aj-filter-loation:focus,
.aj-filters-wrap input.aj-filter-loation:active,
.aj-filters-wrap input.aj-filter-loation:visited {
    width:20%;
    border-radius: 50px;
    border: 2px solid #302f31 !important;
    padding: 5px 14px;
    outline-offset: unset !important;
    outline: unset !important;
    display: inline-block;
}
.aj-filters-wrap button#aj-filter-submit {
    width: 18%;
    border-radius: 50px;
    border:2px solid #272c4c !important;
    padding: 6px 14px;
    outline-offset: unset !important;
    outline: unset !important;
    display: inline-block;
    font-size: 17px;
    background:#272c4c;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#lowcarb-pm-aj{
	position: relative;
}
.pc-wp-loader {
    display: none;
}
.pc-wp-loader-spin {
    border: 4px solid #272c4c;
    border-radius: 50%;
    border-top: 4px solid #ee573c;
    border-bottom: 4px solid #ee573c;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 999;
    position: absolute;
    top: 8%;
    left: 45%;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.pc-wp-overly {
    background: #6a6a6aad;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 500;
}
.pmpro_member_directory_cme_and_training_certificate img{
	max-width: 400px;
}
.div.pmpro_member_profile strong{
	margin-bottom: 10px;
	font-size: 16px;
}
.pmpro_member_directory_accredited_badge{
    float: right;
    margin: 0 0 2rem 2rem;
    display: block;
}
.pmsidebar.pmpro_member_directory_accredited_badge{
    float: none;
    margin: 0 0 2rem 2rem;
    display: block;
}
.pmpro_member_directory_accredited_badge img{
	max-width: 130px;
} 
.pmpro_member_directory .pmpro_member_directory_accredited_badge{
    float: none !important;
    margin: 0 0 2rem 2rem;
    vertical-align: top;
    text-align:left;
}
.pmpro_member_directory .pmpro_member_directory_accredited_badge img{
	text-align: left;
} 
.pmpro_member_directory_display_name_wrap{
	    position: relative;
}
.aj-filters-sub-wrap {
    display: flex;   
    align-items: center;
    justify-content: center;
}
#aj-filter-speciality,#aj-filter-category,.aj-filters-sub-wrap #bcountry,.aj-filters-sub-wrap #bstate{
	border: 2px solid #302f31 !important;
    padding: 5px 15px;
    margin: 10px 10px 10px 0px;
    border-radius: 50px;
}
#lowcarb-pm-aj td h3.pmpro_member_directory_display-name, .pmpro_member_directory_display_name_wrap, .pmpro_member_directory_link a {
    font-size: 16px !important;
    text-align: left;
}
#pmpro_mmpu_levels #pmpro_mmpu_level_selections{
	display:none; 
}
/**CME*/
#pc_aj_certificate_main_wrap .cme_label{
	font-size: 17px;
    padding: 2px;
}
#pc_aj_certificate_main_wrap .pc_aj_certificate_file_wrap {
    padding: 5px;
    margin: 5px 0px;
}
#pc_aj_certificate_main_wrap .pc_aj_certificate_file_wrap input {
	max-width: 40% !important;
	margin-right: 2%;
    margin-bottom: 1%; 
}
.pc_aj_certificate_file_add_more .pc_aj_cme_add_more,.pc_aj_certificate_file_add_more .pc_aj_cme_add_more:hover{
	background: transparent !important;
    font-size: 13px !important;
    padding: 6px !important;
    text-shadow: none ;
    border: 1px solid #272c4c !important;
    color: #272c4c !important;
}
.cme_certificate_preview img {
    max-width: 200px;
    display: block;
}
.pmpro_member_directory_cme_and_training_certificate strong.title{
	font-size: 17px;
    margin-top: 3%
}
.cme_certificate_profile_prev{
	margin-bottom: 2%;
}
.aj-filters-sub-wrap select#bcountry{
    width: 28%;
}
.aj-filters-sub-wrap #bstate{
    width:22%;
    text-transform: capitalize;
}
.aj-filters-sub-wrap{
	text-align: left;
}
.aj_directory_label_group label {
    margin-right: 10px;
}
.aj_directory_label_group{
	text-align: center;
	width: 90%;
}
#other_discount_code_p{
	display: none;
}
#other_discount_code_tr{
	display:block !important;
}
.page-id-31055 .fl-sidebar, body.single-post .fl-sidebar{
	display:block !important;
}
/*Lowcarb Layout*/
.aj-providerslist li {
    clear: both;
    margin: 0 0 15px 0;
    list-style: none;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #EFEFEF;
    text-align: left;
	min-height: 110px;
    position: relative;
}
.aj-providerslist li img {
    float: left;
    max-width: 75px !important;
    margin: 0 20px 0 0;
    height: auto !important;
}
.aj-providerslist li h3 {
    margin: 0;
    display: inline-block;
    margin: 0 20px 0 0;
    font-size: 22px;
    color: #0052A5;
    text-transform: uppercase;
}
.aj-providerslist li .specialty {
    font-size: 14px;
    color:#0052A5;
    font-weight: bold;
}
.aj-providerslist li .address .specialty {
    font-size: 14px;
    color: #666;
}
.aj-providerslist li span {
    display: inline-block;
}
.aj-providerslist li span.address {
    display: block;
}
.aj-providerslist span.phone,.aj-providerslist span.email,.aj-providerslist span.website {
    margin-right: 20px;
}
.aj-providerslist span.phone .fa.fa-phone{
	transform: rotate(150deg);
}
.aj-providerslist li.certified:before {
    content: "";
    width:100px;
    height:100px;
    background: transparent url(Accredited-SMHP-badge.png) center center no-repeat;
    background-size: cover;
    float: right;
    margin-left:15px;
    margin-top: -6px;
}
.aj-providerslist li.non_physician:before {
    content: "";
    width:100px;
    height:100px;
    background: transparent url(/wp-content/uploads/2020/11/Member-White-400x400-1.jpg) center center no-repeat;
    background-size: cover;
    float: right;
    margin-left:15px;
    margin-top: -6px;
}
div#pmpro_level_cost p {
    font-size: 17px;
}
input#wpua-file-existing {
    margin-bottom: 15px;
}
#wpua-edit-attachment-existing{
	display:none;
}
form.wpua-edit{
    padding-top: 0%;
    padding-bottom: 2%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-top: 6%;
    margin-bottom: 4%;
} 
@media (max-width:991px){
	.nav.navbar-nav.menu li:after{
		content: unset !important;
	}
	.pmpro_member_directory .pmpro_member_directory_accredited_badge img {
	    max-width: 70%;
	}

	header nav button.navbar-toggle.navbar-toggler{
		min-width: 400px !important;
    	max-width: 400px !important;
    	text-align: center !important;
    	display: inline-block !important;
	}
	header nav.fl-page-nav.navbar.navbar-default.navbar-expand-md{
    	text-align: center !important;
	}
	header nav div.fl-page-nav-collapse{
		text-align: initial !important;
	}
	.aj-top-btn{
		display: inline-block;
	}
	.aj-top-btn.aj-login{
		margin-right: 1%;
    	margin-bottom: 3%;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-submenu-icon-wrap {
	    visibility: visible !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav{
		min-width: 400px;
	}
	#lowcarb-pm-aj .pmpro_pagination .pmpro_next a{
		width: 100%;
		max-width: 200px;
	}
	.aj_directory_label_group{
		width:100%;
	}
}
.aj_clear_search.ajbottm{
		display: none !important;
}
.pmpro_content_message {
	padding: 15px;
}

.aj_clear_search.ajbottm{
    display: inline-block !important;
}
@media (max-width:977px){
	.aj-providerslist li.founding:after,.aj-providerslist li.only_member:after {
		right: 15% !important;
	}
	.aj_clear_search.ajtop{
		display:none !important;
	}
	#lowcarb-pm-aj .pmpro_pagination .pmpro_next a{
		width: 100%;
		max-width: 200px;
	}
	.aj_directory_label_group{
		width:100%;
	}
	.aj-providerslist li.founding:after,.aj-providerslist li.only_member:after {
    	width: 70px !important;
    	height: 70px !important;
	}
	.aj-providerslist li.founding:before,.aj-providerslist li.only_member:before {
    	width: 70px !important;
    	height: 70px !important;
	}
}
@media (max-width:710px){
	.aj-providerslist li .specialty{
		display: block !important;
	}
	.aj-providerslist li.founding:after,.aj-providerslist li.only_member:after {
    	width: 70px !important;
    	height: 70px !important;
	}
	.aj-providerslist li.founding:before,.aj-providerslist li.only_member:before {
    	width: 70px !important;
    	height: 70px !important;
	}
}
@media (max-width:575px){
	.aj-providerslist li h3{
		width: 50%;
	}
	#aj-filter-doctor-name{
		width: 100%;
	}
	.aj-filters-wrap input.aj-filter-loation{
		width:41%;
	}
	.aj-filters-wrap button#aj-filter-submit{
		width: 35%;
		margin-top: 10px;
	}
	.aj-filters-sub-wrap select#bcountry,.aj-filters-sub-wrap select#bstate{
		width: 100%;
	}
	#lowcarb-pm-aj .pmpro_pagination .pmpro_next a{
		width: 100%;
		max-width: 200px;
	}
	.pmpro_member_directory pmpro_member_directory-table table{
		display: block;
    overflow-x: auto;
	}
	.aj_directory_label_group{
		width:100%;
	}
	.aj-providerslist li.founding:after,.aj-providerslist li.only_member:after {
    	width: 70px !important;
    	height: 70px !important;
	}
	.aj-providerslist li.founding:before,.aj-providerslist li.only_member:before {
    	width: 70px !important;
    	height: 70px !important;
	}
}
@media (max-width:768px){
	
	.aj-providerslist li.founding:after,.aj-providerslist li.only_member:after {
    	right:27% !important;
    	width: 70px !important;
    	height: 70px !important;
    	top: -2% !important;
	}
	.aj-providerslist li.founding:before,.aj-providerslist li.only_member:before {
    	width: 70px !important;
    	height: 70px !important;
	}
	.aj-providerslist li span {
    	display: inline-block !important;
	}
	.aj-providerslist li .specialty {
    	display: inline-block !important;
	}
	.aj-providerslist li h3 {
    	width:100% !important;
    	margin-bottom: 5px;
    	margin-top: 5px;
	}
	#lowcarb-pm-aj_profile .pmpro_member_profile .pmpro_member_directory_avatar{
	 float:none !important;
     margin: 0px !important;
	}
	header nav button.navbar-toggle.navbar-toggler {
	    width: 100% !important;
    	max-width: 100% !important;
    	min-width: 100% !important;
	}
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav{
		min-width: 300px;
	}
        .aj-filters-sub-wrap {
            display: block !important;
        }
        .aj-filter-submit {
            display: none !important;
        }
        .aj-filter-submit.smhp-mobile {
            display: block !important;
            width: 100% !important;
        }
        .aj-filters-sub-wrap input,
        .aj-filters-sub-wrap select,
        .aj-filters-sub-wrap button,
        .pmpro_member_directory_subheading {
            width: 100% !important;
            margin: 0 0 16px 0 !important;
        }
        .aj-providerslist {
            padding: 0 !important;
        }
	#aj-filter-doctor-name{
		width: 100%;
	}
	.aj-filters-wrap input.aj-filter-loation{
		width:60%;
	}
	.aj-filters-wrap button#aj-filter-submit{
		width: 35%;
		margin-top: 10px;
	}
	.aj-filters-sub-wrap select#bcountry,.aj-filters-sub-wrap select#bstate{
		width: 100%;
	}
	#aj-filter-speciality{
		width: 100%;
	}
	#aj-filter-category{
		width: 100%;
	}
	#lowcarb-pm-aj .pmpro_pagination .pmpro_next a{
		width: 100%;
		max-width: 200px;
	}
	.aj_directory_label_group{
		width:100%;
	}
	.aj-providerslist li span.website {
	    display: block !important;
	    margin-top: 10px !important;
	}
	.aj-providerslist li img{
		max-width: 90px !important;
    	border-radius: 10px;
	}
}
.e-fas-search {
    width: 15px;
}