/*
Theme Name: CMED
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/*ADA STYLES*/
.ada-label {
    font-size: 0;
    height: 1px;
    overflow: hidden;
    display: inline;
}

.mfn-header-tmpl-menu-sidebar-wrapper {
	align-content: flex-start;	
	padding: 50px 20px !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link {
	justify-content: left;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link .menu-icon {
	width: 42px;
	text-align: center;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > .mfn-menu-li > .mfn-menu-link:hover .menu-icon i {
	color: #FFF;
}

#menu-home-menu-2 > li.menu-item.mobile-only {
	display: none !important;
}

.mfn-header-tmpl-menu-sidebar #menu-item-92 .sub-menu.mfn-submenu {
	margin-top: -25px;
	padding-top: 25px;
}

.mfn-header-tmpl-menu-sidebar #menu-item-92 .sub-menu.mfn-submenu .menu-item:hover .mfn-menu-link {
	background-color: var(--blue);
}

.mfn-header-tmpl-menu-sidebar .mfn-menu-link {
	border-radius: 50px !important;
}

.mfn-header-tmpl-menu-sidebar #menu-item-1038 > .mfn-menu-link {
	color: var(--blue);
}

.mfn-header-tmpl-menu-sidebar .menu-item.current-menu-item .mfn-menu-link .menu-icon i,
.mfn-header-tmpl-menu-sidebar .menu-item .mfn-menu-link:hover,
.mfn-header-tmpl-menu-sidebar .menu-item.menu-item-type-custom.mfn-menu-li.mfn-li-hover {
	color: #FFF !important;
}

.mfn-header-tmpl-menu-sidebar .menu-item.menu-item-type-custom.mfn-menu-li.mfn-li-hover,
.mfn-header-tmpl-menu-sidebar .menu-item.menu-item-type-custom.mfn-menu-li.mfn-li-hover i {
	background-color: var(--green);
	color: #FFF !important;	
}


/* wp-custom */

iframe {
	position: relative;
}

.fade:after,
.desc:has(> iframe):after {
	position: absolute; 
	content: 'Loading...';
	top: 0;
	left: 0;
	display: grid;
	place-items: center;
	height: 100% !important;
	width: 100% !important;
	
	z-index: 10;
	font-weight: bold;
	color: #042E4B;
	background-color: #fff;
	animation: fade 1000ms forwards 2500ms;
}


@keyframes fade {
	from { opacity: 1 }
	to { 
		opacity: 0; 
		display: none;
		z-index: -10;
	}
}

#mobile-iframe:not([src]) {
	max-height: 0 !important;
}


.ct-ul3{
	column-count:3;
	column-gap: 30px;
}

.ct-ul3 li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	width: 100%;
}

.ht-blog img{
	width: 100%;
	height: 350px !important;
	object-fit: cover;
	object-position: center;
}

/* .mfn-header-menu {
	display: flex !important;
} */

.ct-home-form #calculate{
	width: 85% !important;
	min-width: 180px !important;
}


#map-2 svg {
	max-width: 100% !important;
	max-height: 100% !important;
}


.accordion-dispensary .toggle-icon {
	float: left;
	margin-right: 1rem;
}

.button.button_size_2 {
    margin-bottom: 10px !important;
    font-weight: bold;
}

@media only screen and (max-width: 1239px){

	.ct-count .counter {
		padding: 12px;
	}

	.ct-count .counter .desc_wrapper .title{
		font-size:12px;
	}

}

@media only screen and (max-width: 1100px){

	.ct-menu .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link {
		padding-left: 5px !important;
		padding-right: 5px;
	}

	.ct-menu	.mfn-header-menu > li.mfn-menu-li {
		--mfn-header-menu-gap: 5px !important;
	}

}



@media only screen and (max-width: 959px){

	.ct-ul3{
		column-count:2;
	}

	.ct-home-form #calculate {
		width: 60% !important;
		min-width: 230px !important;
	}

	.ct-count .counter {
		padding: 20px;
	}

	.ct-count .counter .desc_wrapper .title{
		font-size:15px;
	}

}

@media only screen and (max-width: 767px){

	.ct-ul3{
		column-count:1;
	}

}

@media only screen and (max-width: 425px){

	.ct-home-form #calculate {
		width: 100% !important;
		min-width: 100% !important;
	}

}

.mcb-column.mcb-item-e4375101f .button_icon {margin-bottom:-10px;}

.menu-get-card{
font-weight: 600;
}

.menu-tel{
	background: linear-gradient(to right, #315786, #589F89);
	border-radius: 25px;
	min-width: 200px;
	text-align: center;
}

.menu-tel:hover, .footer-tel:hover{
	background: linear-gradient(to right, #589F89, #315786);
}

.menu-tel a, .menu-tel i{
	color: white !important;
}

.menu-schedule{
	border: 2px solid #25548A;
	border-radius: 25px;
	min-width: 200px;
	text-align: center;
}

.menu-schedule a{
	padding-right: 15px !important;
}

.menu-schedule:hover{
	border: 2px solid #589F89;
}

@media (min-width: 961px) and (max-width: 1250px) {
    .menu-tel {
        display: none !important;
    }
}

#mobile-menu .menu-item .mfn-menu-link:hover, #mobile-menu .mfn-menu-li > .mfn-menu-link:hover .menu-icon i{
	color: #59A189 !important;
}

.footer-card{
	font-weight: 700;
	color: #25548a;
	text-transform: uppercase;
	font-size: 16px;
}

.footer-card a {
	color: #25548a;
	padding-top: 5px !important;
}

.footer-schedule{
	border: 2px solid #25548A;
	border-radius: 25px;
	text-align: center;
	max-width: 200px;
}

.footer-tel{
	background: linear-gradient(to right, #315786, #589F89);
	border-radius: 25px;
	text-align: center;
	max-width: 200px;
}

.footer-schedule {
	margin-bottom: 20px;
	margin-top: 10px;
}

.footer-tel a{
	color: white !important;
	font-weight: 600;
}

@media(max-width: 961px){
	.footer-tel, .footer-schedule{
		margin-left: auto;
		margin-right: auto;
		min-width: 200px;
	}
}

#start-your-search span{
	color: #25548A;
	font-weight: 700;
	border: 2px solid;
  border-radius: 25px;
  max-width: 500px;
  padding: 5px;
  margin: auto;
}

#state-square-wrapper h3,#state-square-wrapper p, #state-square-wrapper .state-results{
	color: white;
}

@media screen and (max-width: 959px) {
    .home #map {
        height: 500px;
        overflow: hidden;
        padding-left: 8vw;
    }
}

@media(max-width: 959px){
	.swiper .swiper-slide{
		border-radius: 2em;
	}
}
.button.button_size_2 { margin-bottom:10px!important; font-weight:bold;}

.page-id-271 .post-excerpt {
	display: none;
}

/* Padding adjustment for Providers anchor scroll distance */

html .page-id-1595.mfn-header-scrolled {
    padding-top: 400px;
}

/** states 1, 2, 3 **/

/**.mcb-section .mcb-wrap .mcb-item-ksmxxnbwt,
.mcb-section .mcb-wrap .mcb-item-gncakqw3a,
.mcb-section .mcb-wrap .mcb-item-an1j0htyu {
    flex: 0 0 100px;
    position: relative;
    left: -33px;
    max-width: 100px;
}

@media screen and (max-width: 768px) {
.mcb-section .mcb-wrap .mcb-item-ksmxxnbwt,
.mcb-section .mcb-wrap .mcb-item-gncakqw3a,
.mcb-section .mcb-wrap .mcb-item-an1j0htyu {
    left: -40px;
}	
	
.mcb-wrap-inner.mcb-wrap-inner-9sk753jll,
.mcb-wrap-inner.mcb-wrap-inner-538l0n12,
.mcb-wrap-inner.mcb-wrap-inner-lat38y4fb {
    flex-wrap: nowrap;
}
}

@media screen and (min-width: 1440px) {
	.mcb-wrap-inner.mcb-wrap-inner-9sk753jll,
.mcb-wrap-inner.mcb-wrap-inner-538l0n12,
.mcb-wrap-inner.mcb-wrap-inner-lat38y4fb {
    flex-wrap: nowrap;
}
}**/

@media only screen and (min-width: 960px) and (max-width: 1440px) {
    .laptop-one.mcb-wrap {
        width: 100%;
    }
}

.min-width-btn .button{
	min-width: 175px !important;
}


/** Mobile alignment force, may be deleted in future **/
@media screen and (max-width: 768px){
	
	.mcb-wrap-inner-d33624a7b .mobile-one.column, /**Home Our Repuatation **/
	.mcb-section-inner-d84d2e2c9 .mobile-one.column, /**Home Who We Are **/
	.mcb-section-inner-ff56b276b .mobile-one.column, /**Home Compassionate, ... **/
	.mcb-wrap-inner-4916e1e14.mobile-one.column,
	.mcb-section-inner-wd1eu4q0g .mobile-one.column, /**About Image **/
	.mcb-section-inner-2828ba00b .mobile-one.column, /**About Our Promise **/
	.mcb-section-inner-iu2lcjszg .mobile-one.column, /**State Co Choose your service **/
	.mcb-wrap-d7xiqf3zf .mobile-one.column, /**State Co Who We Are **/
	.mcb-section-ce0d84c3c .mobile-one.column, /**Patient Resources 1 **/
	.mcb-section-7b4aec6e4 .mobile-one.column, /**Patient Resources 2 **/
	.mcb-section-cb62ce90f .mobile-one.column, /**Patient Resources 3 **/
	.mcb-section-30274c80f .mobile-one.column, /**Patient Resources 4 **/
	.mcb-section-189da3d36 .mobile-one.column, /**Patient Resources 5 **/
	.mcb-section-4848271c8 .mobile-one.column, /**Patient Resources 6 **/
	.mcb-section-39c32a90b .mobile-one.column, /**Patient Resources 7 **/
	.mcb-section-68fc49816 .mobile-one.column, /**Patient Resources 8 **/
	.mcb-section-ce2abd7a1 .mobile-one.column /**Patient Resources 9 **/
	{
			width: 100% !important;
	}
	
	.mcb-wrap-osn8h6irh {
		display: none !important;
	}

}

/* calculator */

/* cost saving calculator */

.mcb-section .mcb-wrap-29b49yawl .mcb-wrap-inner-29b49yawl {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 20px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 20px 5px var(--shadow);
    justify-content: space-between;
}

.mcb-section .mcb-wrap .mcb-item-uj4wf4pns .title {
    background-position: center center;
    text-transform: uppercase; 
}

.mcb-item-ahej745jf {
    padding: 1em 1.5em;
    border: 2px solid var(--teal);
    border-radius: 1em; 
}
.mcb-section .mcb-wrap-34533e5f5 .mcb-wrap-inner-34533e5f5 .mfn-queryloop-item-wrapper { 
    border-radius: 2em !important;
}



input#spend , select#state {
       font-weight: bold;
    text-align: center;
    font-size: 1em;
    border: 2px solid #333;
}

span#result, span#result_monthly {
    font-weight: bold;
    font-size: 2em;
    color: var(--teal);
}

 