/*
Theme Name: Medicora Child
Theme URI: https://medicora.keydesign.xyz/
Description: Doctor & Medical Clinic Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: medicora
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: medicora-child
*/

.about_w_100 .ekit-heading__description {
	max-width: 100% !important;
}
.slider_des .ekit-heading__description ul {
	max-width: 450px !important;
    color: #fff !important;
    padding-left: 15px !important;
} 	
.payment_0 h3 {
	font-weight: 600 !important;
}
.valies_0 strong {
    font-weight: 600 !important;
}
h2.gform_title, .gform_validation_errors {
    display: none !important;
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 25px !important;
    row-gap: 25px !important;
}

[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, [type=file], textarea:focus  {
	margin-top: 0 !important;
	outline: none !important;
	font-size: 14px !important;
	border-color: #000 !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
    background: transparent !important;
	box-shadow: none !important;
	color: #000 !important;
	padding: 15px 12px !important;
    height: 44px !important;
	border-radius: 0 !important;
}
select {
	box-shadow: none !important;
    height: 44px !important;
	border-radius: 0 !important;
	padding: 3px 15px !important;
}
select:focus {
	margin-top: 0 !important;
	outline: none !important;
	font-size: 14px !important;
	border-color: #000 !important;
}

.gform_button.button {
    background: #007e00 !important;
    border-radius: 0 !important;
    padding: 15px !important;
}
.gform_button.button:focus {
    outline: none !important;
    border: none !important;
	box-shadow: none !important;
}
.gfield-choice-input:focus {
    outline: none !important;
    border: 1px solid #007e00  !important;
	box-shadow: none !important;
}
.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
	color: #007e00 !important;
}
.gform-theme--framework .gform-loader {
    border-block-end-color: #ffffff !important;
    border-block-start-color: rgb(255 255 255) !important;
    border-inline-end-color: var(--gf-form-spinner-bg-color) !important;
    border-inline-start-color: #fff !important;
    position: absolute !important;
    left: 58% !important;
    top: 12px !important;
}
#gform_ajax_spinner_3 {
    border-block-end-color: #007e00 !important;
    border-block-start-color: rgb(0 126 0) !important;
    border-inline-end-color: var(--gf-form-spinner-bg-color) !important;
    border-inline-start-color: #007e00 !important;
    left: 150px !important;
}
.gform-footer.gform_footer.top_label {
    position: relative;
}
.page-header.dark-background-color {
    background-color: var(--e-global-color-secondary) !important;
}
.page-header.dark-background-color  .entry-title {
	font-weight: 600 !important;
	font-size: 32px !important;
}
.lines_3 .wpb_wrapper p {
  display: -webkit-box;
  -webkit-line-clamp: 3;  
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ul_margin .service-list {
	padding-left: 15px !important;
}
.subpage_head {
    margin-top: 15px !important;
}
.language h3.lang_head {
    background: #007e00;
    color: #fff;
    padding: 10px 20px;
    margin-top: 20px;
}

.language .vc_column_container {
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.language .tab-content .tab-pane {
	 padding: 0px !important;
}
.language .elementkit-nav-item {
	margin-bottom: 5px !important;
}
.language .nav-tabs {
	display: block !important;
}
@media screen and (max-width: 1024px) {
	.language  .elementkit-nav-item {
	margin-right: 1px !important;
	}
	.language h3.lang_head {
		padding: 8px 15px !important;
		font-size: 16px !important;
	}
}




.ekit-heading__description {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}

.ekit-heading__description.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}

.readmore-toggle {
  display: inline-block;
  margin-top: 6px;
  color: #007e00;
  cursor: pointer;
  font-weight: 600;
}
.why_us img  {
    aspect-ratio: 6/4;
	object-fit: cover;
	object-position: center;
}
.headline_00 {
    border: none !important;
}
.headline_00 h3.gsection_title {
    font-weight: 500;
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size: 20px !important;
    margin-top: 25px;
    margin-bottom: -15px !important;
}

.gform_button_select_files  {
    border-radius: 0 !important;
    background: #007e00 !important;
}
body .page-header.dark-background-color {
    background-color: var(--e-global-color-primary) !important;
}
body .page-header {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
@media screen and (max-width: 1024px) {
	body .page-header {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.page-header.dark-background-color  .entry-title {
		font-size: 24px !important;
	}
}
@media screen and (max-width: 768px) {
	body .page-header {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.page-header.dark-background-color  .entry-title {
		font-size: 20px !important;
	}
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
    color: #007e00 !important;
    font-size: 22px !important;
}
.elementor-23484 .elementor-element.elementor-element-11b4112 .ekit-heading__description {
    max-width: 100% !important;
}