@charset "UTF-8";

/*
Theme Name: CamaliClinic
Theme URI: https://wewantzoom.com/
Author: Airish
Author URI: https://wewantzoom.com/
Description:
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: camaliclinic
Tags:
*/

.elementor-element-e65cc02 nav ul li a{
	padding:5px 20px 5px 0px !important;
}
.SpecialOfferCS{
	margin-top:-15px;
}
.SpecialOfferCS .wpcf7 p{
	float:left;
}
.SpecialOfferCS .wpcf7 p input[type='email']{
	border-radius: 0 !important;
	padding: 9.2px 10px !important;
	height: auto !important;
	font-size: 18px !important;
	width: 100% !important;
	border: solid 1px #ccc !important;
}
.SpecialOfferCS .wpcf7 p input[type='submit']{
	padding: 9px 10px;
	color: #fff;
	border-radius: 0;
	width: 150px;
	border: none;
}
.SpecialOfferCS .wpcf7 p input[type='submit']:hover{
	background:#A2A2A2;
}
.wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
	clear:both !important;
}
.phonetopicon span.eael-feature-list-icon{
	color:#006352 !important;
}
.phonetopicon i{
	font-size:24px !important;
}
.CSTabsSec ul li a{
    text-align: left !important;
    min-height: 106px;
}
a.TabsBtnLearnmore{
	padding: 8px 15px;
    border: solid 1px #006351;
    display: block;
    width: 150px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0;
    font-weight: 500;
	color:#006351;
}
a.TabsBtnLearnmore:hover{
    border: solid 1px transparent;
	background:#006351;
	color:#fff;
}
.FloatingButton a{
    background: #146352;
    color: #fff !important;
    position: fixed;
    top: 50%;
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    cursor: pointer;
    transform: rotate(-90deg);
    padding: 10px 23px;
    right: -97px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    z-index: 999;
	font-family: 'Archivo Black', sans-serif !important;
	 
    transition: ease all 1s;
}
.FloatingButton a:hover{
	background:#000;
}
ul.mobileTopContactNum{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
ul.mobileTopContactNum li{
	vertical-align:top;
	display:inline-block;
	margin:0 15px;
}
ul.mobileTopContactNum li a{
	color: #fff;
	font-size:15px;
    display: block;
    font-weight: bold;
}



/* search code */

.WrapCSSearch{
    background-color: #fff;
    padding: 0 15px 20px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
.WrapCSSearch ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul#CsSearcgtabs{
	box-shadow: rgb(149 157 165 / 5%) 0px 20px 10px;
    padding: 10px 10px 5px;
    font-family: "Oswald", Sans-Serif;
}
ul#CsSearcgtabs li a.inactive{
	border-bottom:none !important;
}
ul#CsSearcgtabs li, .searchform ul li{
	display:inline-block;
	margin:0 50px 0 0;
	vertical-align:top;
}
ul#CsSearcgtabs li:last-child, .searchform ul li:last-child{
	margin:0;
}
ul#CsSearcgtabs li a{
	color:#1c988b;
	text-decoration:none;
	font-size:26px;
	text-transform:uppercase;
	border-bottom:solid 5px #1c988b
}
.searchform ul li {
	padding-right:20px;
	position:relative;
}
.searchform ul li:after {
	content:'';
	border-right:solid 2px #f1f1f1;
	height:40px;
	position:absolute;
	right:-20px;
	top:20px;
}
.searchform ul li:last-child:after {
	content:initial;
}
.searchform ul li span{
    display: block;
    position: relative;
    top: 5px;
    left: 3px;
}
.searchform ul li span.CSOrTxt{
	font-size: 24px;
    display: inline-block;
    margin-left: 50px;
    font-family: "Oswald", Sans-Serif;
}
.entry-content{
	/*overflow-x: hidden;*/
}
.WrapServicesSec .slick-slider.slider-service-grids .slick-list {
    overflow-x: inherit !important;
}
.WrapServicesSec .slick-list {
    overflow: inherit !important;
    z-index: 9;
}
.tabcontainer{
	margin-top:30px;
}
.searchform input, .searchform select{
    padding: 8px 10px 8px 0;
    border: none;
    font-family: "Oswald", Sans-Serif;
    color: #999;
		background-color:transparent;
		max-width: 155px;
}
.searchform select option{
    text-transform: capitalize;
}
.searchform button[type="submit"]{
    cursor: pointer;
    border: none;
    color: #1c988b;
    width: 45px;
    height: 45px;
    border-radius: 25px;
    background-color: #1c988b;
    margin-top: 15px;
    line-height: 38px;
}
.searchform button[type="submit"]:hover{
    background-color: #000
}
.searchform button[type="submit"] i{
    color: #fff;
    font-size: 20px;
}

/* search code end */
.grecaptcha-badge {
    overflow: hidden;
    opacity: 0;
}



/* resposive css start khurram */

@media screen and (max-width: 1024px) and (min-width: 300px) {

	.hfe-nav-menu__layout-horizontal{
		top:76px !important;
	}
	.hfe-nav-menu__layout-horizontal ul li a{
		background-color: #086858 !important;
		color: #fff;
	}
	.hfe-nav-menu__layout-horizontal ul li ul li a {
	    background: #175b4e !important;

	}
	.hfe-nav-menu__layout-horizontal ul li ul li ul li a {
	    background: #166858 !important;

	}
	#primary .RemoveExtraSpace .elementor-widget-wrap{
		padding:20px;
	}
	.mainslider .swiper-slide{
		height: 250px !important;
	}
	.mainslider .swiper-slide-contents {
		margin-left: 40px;
	}
	.elementor-container .slick-slider.slider-service-grids .slick-list .slick-track .slick-slide {
		display: block !important;
		width: 100% !important;
		margin: 20px 0px 20px;
	}
	.InternalBnr .elementor-container{
		min-height:inherit !important;
		padding:50px 0px;
	}
	.hfe-site-logo-container{
		width: 100px;
	}
	.CSTextMsg p{
		font-size: 24px;
	}
	.CSTextMsg p br{
		display:none;
	}
	.ClintLogoCS .swiper-slide-inner img{
		width:60px;
	}
	.CSServices .elementor-image-box-wrapper{
		margin-bottom:30px;
	}
	.HmlogSec .card-body{
		padding: 10px !important;
   		margin-bottom: 30px;
		background: #f7f7f7;
	}
	.card-blog {
		margin-bottom: 0 !important;
	}
	.card-blog .card-title {
		font-size: 24px;
	}
	#primary .verticle-title-line h2, #primary .CSHeadigh2 h2{
		font-size:30px;
		line-height:1.3;
	}
	.h3Heading h3{
		font-size:18px !important;
	}
	.UpcomingEvetCs .slide-event{
		margin:10px !important;
	}
	#primary .card-service .card-img-top {
		padding: 1rem 1.5rem;
	}
	.UpcomingEvetCs .card-body{
		padding:10px !important;
	}
	.UpcomingEvetCs .card-body h2{
		font-size: 20px;
	}
	.UpcomingEvetCs .card-body .btn-download span {
		font-size: 12px;
	}
	.ViewMoreBtn a{
		font-size: 18px !important;
		padding: 10px 40px !important;
	}
	.WrapServicesSec .card-overlay ul li a, .WrapServicesSec .close-action{
		font-size:12px;
	}
	.UpcomingEvetCs .card-body .btn-download i{
		font-size:25px;
	}
	#primary .TwitterSecList ul li{
		font-size:16px;
	}
	#primary .TwitterSecList ul li span i{
		font-size:14px;
	}
	#primary .GlobalTextsizeMobile p, #primary .elementor-testimonial__text{
		font-size:16px;
		word-wrap:break-word;
	}
	.card-team .card-img-top {
		width: 250px;
		margin:0 auto;
	}
	.bg-overlay-50-percent{
		background-color:#006352;
		padding: 20px !important;
	}
	.bg-overlay-50-percent .elementor-widget-wrap, .removepaddingmobile .elementor-element-populated{
   	 	padding: 0 !important;
	}
	.bg-overlay-50-percent h2{
		color:#fff !important;
	}
	.bg-overlay-50-percent ul{
		margin:0 0 30px !important
	}
	.bg-overlay-50-percent ul li, .bg-overlay-50-percent ul li i{
		color:#fff !important;
	}
	.col-eating-disorders h2{
		color:#7a7a7a !important;
	}
	.col-eating-disorders ul li{
		color:#7a7a7a !important;
	}
	.HealthyEatigTips, .HealthyEatigTips .elementor-column{
		background: #ffffffd1;
	}
	#primary .elementor-element-7327253c{
		padding-top:40%;
	}
	#primary .elementor-element-8de3332{
		padding-top:0 !important
	}
	#primary .AdultProcessSec{
		background:#006352C4
	}
	.ChildrenTabs a{
		width: 50% !important;
		float: left;
	}
	#primary .list-icon-backgound ul {
		margin: 10px 0 !important;
	    justify-content: left;
	}
	#primary .list-icon-backgound ul li{
		margin-bottom:10px;
	}
	#primary .list-icon-backgound .elementor-icon-list-item .elementor-icon-list-icon {
    	padding: 5px;
	}
	#primary .list-icon-backgound .elementor-icon-list-item .elementor-icon-list-icon svg {
		width: 10px !important;
	}
	.bg-overlay-foundation-trust .elementor-background-overlay{
		background-image:none !important;
	}
	.single-teams article .entry-header {
		padding: 30px 0 !important;
		min-height: inherit !important;
	}
	.single-teams article .entry-content .team-information {
		margin-top: 30px !important;
	}
	.single-teams article .entry-header .entry-title {
		margin-top: 0 !important;
	}
	.single-teams article .entry-content .team-detail .nav-pills li a {
		padding: 7px 5px !important;
		min-width: 100px !important;
		font-size: 10px !important;
	}
}

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

	.MobileContactNum ul li .eael-feature-list-icon-box{
		margin:8px 0 0 -10px !important;
	}
	.MobileContactNum ul li span i{
		font-size:14px !important;
	}
	.MobileContactNum ul li a{
		font-size:13px !important;
	}
	.MobileContactNum{
		width:160px !important;
	    margin-top: 6px;
	}
	.MbileLogo{
		width:140px !important;
	    margin-left: 10px;
	}
	.MobileMenu {
		position: absolute;
		right: 0;
	    width: auto !important;
		top: 18px;
	}
	.MobileMenu .hfe-nav-menu__toggle {
		margin: 0 !important;
		text-align: right;
	}
	#primary .CSTabsSec ul.nav-tabs{
		flex-basis: 100%;
		margin:0 0 50px;
	}
	#primary .CSTabsSec ul.nav-tabs li {
		float: left !important;
		width: 33% !important;
	}
	#primary .CSTabsSec ul.nav-tabs li a{
		font-size: 16px;
		display: block !important;
		padding: 10px;
		text-align: center !important;
		border-radius:5px !important;
	}
	#primary .CSTabsSec ul.nav-tabs li a:before{
		bottom: -12px;
		left: 55px !important;
		z-index: 9;
	}

	ul#CsSearcgtabs li, .searchform ul li {
		margin: 0 20px 0 0;
	}
	.searchform ul li {
		width: 100%;
		margin: 0 0 20px !important;
		padding: 5px;
		box-shadow: 0 2px 3px -1px #00000045;
	}
	.searchform ul li:last-child {
		box-shadow: inherit;
	}
	.searchform select{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	ul#CsSearcgtabs li a {
    	font-size: 18px;
	}
	.searchform ul li:after {
		content: initial;
	}
	.searchform button[type="submit"] {
    	margin-top: 0;
	}
	#primary .elementor-element.elementor-element-9745553 {
		margin-top: -60px !important;
	}
	.hideonmobile .elementor-widget-wrap{
		background-image:none !important;
	}
	.OurServicesBnr .verticle-title-line .elementor-widget-container {
    	padding: 60px 0px 70px 0px;
	}

	.FloatingButton a{
		transform: rotate(0deg);
		right: 0;
		top: calc(100% - 44px);
		width: 100%;
		text-align: center;
	}
}


.doctify_horizontal_widget_setting_frame_ddda718f {
	
	border: none !important;
}




/* resposive css end khurram */


/*TR Font Classes*/
.allcaps {text-transform:uppercase;}

.trheading{
font-family: 'Archivo Black', sans-serif !important;
font-size:24px !important;
color:#1D8678 !important ;
 
}

.trsubheading{
	font-family: 'Roboto', sans-serif !important;
	font-weight:bold !important;
	font-size:19.2px !important;
	color:#004652 !important;
	
}

.trparagraph{
	font-family: 'Roboto', sans-serif !important;
	font-size:16px !important;
	color:#727272 !important;
}

.trheadingwhite{
font-family: 'Archivo Black', sans-serif !important;
	font-size:24px !important; color:#FFFFFF !important}
.trwhite{color: #ffffff !important; font-family: 'Roboto', sans-serif !important;}


.page-title{
font-family: 'Archivo Black', sans-serif !important;
font-size:24px !important;
color:#1D8678 !important ;
 
}
/*Footer Main Heading*/



/* tr */

.card-team .years-of-exp {display: none !important;}



.card-team h5:first-child {display: none !important;}


