/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 31 2026 | 13:25:22 */
:root {
    --thm-color-one: #686868;
    --thm-color-two: #323232;
	--e-global-typography-accent-font-family:  "Rubik", sans-serif;
}

body{
/* 	background: #161616; */
	color: #fff;
}

body, .text{
	font-family: "Rubik", sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #808080;
}

ol li {
    list-style: auto;
}

.elementor-button-text {
	font-family: "Rubik", sans-serif;	
}

.sec-title {
    margin-bottom: 30px;
}
.theme-btn {
    background: #009679!important;
	font-family: "Rubik", sans-serif!important;
}
.theme-btn span, .link-btn {
	font-family: "Rubik", sans-serif!important;
}

.cours .doctor-block .bottom-content ul li a .icon_calendar:before {
    content: "\24";font-family: 'ElegantIcons';
} 


.doctor-block .image {
    border: 1px solid #efefef;
	border-bottom: none;
}

.doctors-page.style-two .doctor-block .image .like, .doctor-block .review,.doctor-block .text {
	display: none;
}

.dr .doctor-block .top-content {
    min-height: 110px;
}

.dr .doctor-block .bottom-content {
    border-top: none;
}

@media only screen and (min-width: 992px) {
    .main-footer .links-widget {
        margin-left: 20px;
    }
}

.mobile-nav-toggler img{ 
	    filter: invert(1);
}

#chaty-widget-_1 .on-hover-text {
    font-size: 12px!important;
}

.sec-title .sub-title {
    color: #cdcdcd;
}

.dark .sec-title h2 {
    color: #000000;
}
.dark .sec-title .sub-title {
    color: #009679;
}

.page-title h1 {
    font-size: 40px;
}

.highlight {
    background: #009679;
    padding: 2px 12px;
    border-radius: 8px;
	letter-spacing: -0.5px;
}

.elementor-widget-image-box {
	box-shadow: inset 1px 4px 17px #007d66;
/* 	min-height: 330px; */
}

.elementor-button-link {
	box-shadow: inset 1px 4px 17px #007d66;
	background-image: linear-gradient(rgb(0, 150, 121) 0%, rgb(31, 172, 145) 100%);
}

.lit-btn .elementor-button {
	background: rgb(255, 255, 255)!important;
}

.highlit .elementor-button-link {
	font-family: "Rubik";
	font-size: 17px;
	min-width: 275px;
}

.main-menu .navigation>li>a {
    color: #ffffff!important;
}

.highlt .elementor-widget-image-box {
/* 	 min-height: 400px; */
}

.wpcf7-select {
	width: 100%;
	margin-bottom: 20px;
}

.message-btn{
    text-align: center;
}
.wpcf7-spinner{
	display: none;
}

.ekit-wid-con .vertical-timeline .single-timeline:hover .timeline-item {
    background: #03987b ;
    color: #fff;
}

.ekit-wid-con .timeline-content .title {
    font-size: 18px;
    font-weight: 600;
}
.ekit-wid-con .vertical-timeline .timeline-pin {
    right: calc(-34px / 2)!important;
}
.ekit-wid-con .vertical-timeline .single-timeline:nth-child(even) .timeline-pin {
    left: calc(-34px / 2)!important;
}

.ekit-wid-con .vertical-timeline .single-timeline:nth-child(odd):hover .timeline-pin {
    border-color: #03987b #03987b transparent transparent;
}

.ekit-wid-con .vertical-timeline .single-timeline:nth-child(even):hover .timeline-pin {
    border-color: transparent transparent #03987b #03987b;
}

.single-timeline:hover .timeline-item .title {
    color: #ffffff;
}

/* .ekit-form form input[type="submit"] {
    color: #ffffff;
    border-radius: 8px!important;
    background: #009679!important;
}

.ekit-wid-con .ekit-form form input::placeholder {
	color: #8b8989!important;
}

.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio]){
	border-radius: 5px!important;
    border: solid 1px #e8e8e8!important;
    height: 42px!important;
    font-size: 14px!important;
	padding: 17px!important;
    color: #8b8989!important;
} */

.sticky-header {
    background: #222222;
}

.banner-section .swiper-slide:before {
    background-color: #a9a9a9;
}

.banner-section.style-two .content-box h1 {
    font-size: 55px;
    line-height: 65px;
    color: #383838;
}

.banner-section .content-box .text {
    color: #999999!important;
}

.process-block .image:before {
    background-image: url(https://grandasset.in/everyday-ortho/wp-content/uploads/2025/07/shape-12.png);
}

.doctor-block .designation {
    color: #949494;
}

.header-style-three .main-menu .navigation>li {
    padding-top: 25px;
    padding-bottom: 25px;
}
.sec-title h2 {
    font-size: 40px!important;
	font-family: "Lato", sans-serif;
	color: #fff;
}

.lit .sec-title h2 {
	color: #009679;
}
.lit .sec-title .sub-title {
    color: #434343;
}

.contact-info-block .icon,
.contact-info-block:nth-child(2) .icon,
.contact-info-block:nth-child(3) .icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 80px;
    background-color: #009679;
}

.swiper-slide {
    background: #000000;
	border-radius: 12px;
}
.main-menu .navigation>li>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #5d5d5d;
}

.doctor-block .inner-box {
    background-color: #292929;
    border-radius: 12px;
}
.service-block-three .inner-box {
    background: #171717;
}
.service-block-three h4 {
    color: #fff;
}
.testimonial-block-two h4 {
    color: #ffffff;
}

.testimonial-block-two .inner-box .shape,
.service-block-three .inner-box .shape{
    display: none;
}

.testimonial-block-two .inner-box {
    background-color: #333;
}

.theme-btn {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    padding: 14px 25px;
    font-weight: 600;
    min-width: 150px;
	background: #404040;
}
.theme-btn:before {
    background: #888;
}
.clients-logo-two {
    display: none;
}

.doctor-block h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
	color: #fff;
}

.department-details-content .text h3 {
    color: #fff;
}

.doctor-block .category {
	background: #404040;
    color: #fff;
}

.doctor-block .text {
    line-height: 38px;
}

.doctor-block .text i {
    color: #ffffff;
}
.doctor-block .top-content {
    min-height: 185px;
}

.doctor-block .bottom-content {
    border-top: 1px solid #4f4f4f;
}
.doctor-block .bottom-content ul li+li {
    border-left: 1px solid #4f4f4f;
}
.doctor-block .bottom-content ul li {;
    padding: 18px 8px;
}
.doctors-section .title-content .text {
    font-size: 16px;
    line-height: 26px;
}
.doctor-block .bottom-content ul li a i {
    color: #ffffff;
    margin-right: 7px;
}
.doctor-block .bottom-content ul li a {
    font-size: 15px;    color: #fff;
}




.process-block .text {
    font-size: 18px;
    line-height: 28px;
}

.process-block .count {
    color: #87878717;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #8e8e8e61;
}

.banner-section .content-box .text {
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    color: #fff;
}

.testimonial-block-two .inner-box {
    min-height: 320px;
}
.testimonial-block-two .thumb img {
    width: 60px;
}

.testimonial-block-two .inner-box {
    padding: 40px 35px;
}

.services-section-two {
    padding: 178px 0 100px;
}

.service-block-three .inner-box:before {
    background-color: #525252;
}



.medical-directory-section .left-content {
    background: #00866c;
}



.main-footer {
    background-color: #272727;
}

.footer-bottom .copyright-text {
    font-size: 15px;
    font-weight: 400;
}


/* .contact-form textarea, .contact-form input {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
} */

.contact-info-block .icon img{
	width: 30px;
}

.contact-info-block h4 {
    font-size: 16px;
    line-height: 25px;
}

.contact-info-block .inner-box {
    padding: 58px 25px 50px;
	min-height: 330px;
}

.prgm .doctor-block .bottom-content .icon_phone:before {
	    content: "\50";
}

@media (max-width: 767px) {
    .ekit-wid-con .single-timeline .timeline-item {
        padding: 0px 20px !important;
    }
	.ekit-wid-con .single-timeline .timeline-info {
        padding: 10px;
	}
	.doctor-block .top-content {
		min-height: auto;
	}
}

.doctors-page.style-two {
    padding: 0px 0 0px;
}

.doctor-block .inner-box {
    margin-bottom: 0px;
}


/* wpforms */

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea,
.wpforms-field-select {
	background: #fff!important;
	border-radius: 5px !important;
    border: solid 1px #e8e8e8 !important;
    height: 42px !important;
    font-size: 14px !important;
    padding: 7px 12px !important;
    color: #8b8989 !important;
    line-height: 30px !important;
}

.wpforms-submit-container{
	text-align: center;
}

div.wpforms-container-full .wpforms-form button[type=submit]{
	color: #ffffff;
    border-radius: 8px!important;
    background: #009679!important;
	border: none;
    width: 200px;
    margin-top: 10px;
}

.nice-select{
	line-height: 30px;
	position: relative;
}

.nice-select.open .list{
	padding: 10px;
	background: #fff!important;
}

.nice-select:after {
    right: 18px;
    top: 15px;
}

.nice-select .option{
	background: #fff !important;
    padding: 0px 10px !important;
}


div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
	border: none;
}

div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{
	position: relative;
}

.wpforms-field-select{
	margin: 10px 0!important;
	background: #fff!important;
}