/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

body.logged-in .logged-in-button {
    display: none;
}

.logged-out-button {
	display:none;
	
}
body.logged-in .logged-out-button {
    display: block;
}

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/



/** Start Template Kit CSS: Modern Clinic (css/customizer.css) **/

/* Envato Custom CSS for elementor Template Kit 130 */
/* Illustrations by http://undraw.co */

.envato-kit-130-editor .alignleft {
	float: left;
	margin: 0 15px 15px 0
}

/* Button group - using inner section
 * - override default inner section center alignment
 */
.envato-kit-130-buttongroup-left .elementor-container {
	margin-left: 0;
}
div#sidebar li {
    padding: 10px 0px !important;
	margin: 0px !important;
}

.act-one li:nth-child(1), .act-two li:nth-child(2), .act-three li:nth-child(3), .act-four li:nth-child(4), .act-five li:nth-child(5), .act-six li:nth-child(6) , .act-seven li:nth-child(7), .act-eight li:nth-child(8), .act-nine li:nth-child(9) {
    background: #cfcfcf !important;
}
/** End Template Kit CSS: Modern Clinic (css/customizer.css) **/



/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/


 body {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
  }
div#sidebar a {
    padding: 6px 15px !important;
}

.elementor-menu-cart__product-price {
    grid-column-start: 2;
    grid-column-end: 3;
    align-self: var(--price-quantity-position--align-self,end);
    font-weight: 600 !important;
    color: #000000 !important;
}

.elementor-178 .elementor-element.elementor-element-18867b6f .elementor-tab-content {
    color: var( --e-global-color-dfac8bc );
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    line-height: 1.6em;
    padding: 0em 2em 2em 1.5em !important;
}
/*
div#uc_uc_icon_accordion_elementor_aad019d .uc_content {
    padding: 20px 20px 20px 10px;
}  */

.uc_material_accordion {
   padding: 20px 20px 20px 10px !important;
}

.pmpro_card.pmpro_content_message {
    align-items: center;
    border-top: 1px solid #cb0c2f;
}
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #fff !important;
}

.bpa-cp-ls__tab-menu {
    display: none !important;
}

.bpa-front-cp-card .bpa-front-cp-left-sidebar {
    min-width: 325px !important;
 }
.bpa-tn__dropdown-head.el-dropdown-selfdefine {
     pointer-events: none;
}


h2.pmpro_card_title.pmpro_font-large:before {
    content: "Patient Registration required";
    color: black !important;
    position: absolute;
}

h2.pmpro_card_title.pmpro_font-large svg {
    display: none !important;
}
h2.pmpro_card_title.pmpro_font-large {
    color: #fff;
}

.page-id-2904 .elementor.elementor-252.elementor-location-header {
    display: none;
}

.page-id-2904 .elementor.elementor-429.elementor-location-footer{
    display: none;
}

.red-text{
color:#c90d2d;
}

.bpa-front-cp-card {
    display: flex !important;
    overflow-x: auto !important;
    flex-direction: column !important;
}
.bpa-cp-ls__personal-details .bpa-cp-pd__title {
    max-width: 100% !important;
    width: 100% !important;
    }
.bpa-cp-ls__personal-details .bpa-cp-pd__content {
        max-width: 100% !important;
    width: 100% !important;
   }