/* 
Theme Name: ILIANA Child
Theme URI: https://iliana.ir/
Description: created by ILIANA team
Author: ILIANA Team
Author URI: https://iliana.ir/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Fixes */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #000000;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #f0f0f0;
}
h1, .h1 {
	font-family: "Dana", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}
h2, .h2 {
	font-family: "Dana", Sans-serif;
    font-size: 15px;
    font-weight: 700;
}
h3, .h3 {
	font-family: "Dana", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}
h4, .h4 {
	font-family: "Dana", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
h5, .h5 {
	font-family: "Dana", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
h6, .h6 {
	font-family: "Dana", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.cut1 , .cut1 div{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.cut2 , .cut2 div {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.cut3, .cut3 div{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;	
}
.text-grey a{
    color: #949494;
}

.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
    right: calc(50% - 15px)!important;
}
.ili_post_count {
	color: #949494;
	text-align: center;
}
/* Woocommerce */
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: none;
    border-left: 15px solid #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #233361!important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    padding: 12px 20px!important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    min-width: 120px;
}

/* Filters */

.wpc-filter-chips-list {
    padding: 0;
    padding-top:5px;
}
.wpc-filter-chips-list .wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #ebebeb!important;
    background: #fff;
}
.wpc-filter-chips-list .wpc-chip-reset-all a {
    border-color: #fae6e6!important;
    background: #fef1f1!important;
}
.wpc-filter-search-form .wpc-search-field {
    padding-left: 34px;
    border: none;
    font-size: 16px;
	border-radius: 10px;
	background: white;
	outline: 1px solid rgba(209, 213, 219, 1);
}
.wpc-filter-search-form .wpc-search-field::placeholder {
	color: rgba(156, 163, 175, 1);
}
.wpc-posts-found, .wpc-edit-filter-set {
	display: none;
}
.wpc-filter-title {
    font-weight: 700;
}
.wpc-filter-content select {
    border: 0;
    border-radius: 10px;
    border-left: 11px solid transparent;
    color: rgba(156, 163, 175, 1);
    font-size: 16px;
	outline: 1px solid rgba(209, 213, 219, 1);
	background-color: white;
}
.wpc-open-close-filters-button {
    width: 100%;
    margin: 0!important;
    border: 1px solid #D4D4D4!important;
    color: #8c8c8c!important;
    border-radius: 10px!important;
}
.wpc-icon-html-wrapper span {
	background: #838383!important;
}
.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper {
	display: none!important;
}
.wpc-filter-search-form .wpc-search-field:focus {
	border-color: transparent!important;
    box-shadow: none;
    outline: none;
    background: #fafafa;
}
.wpc-filter-content select:focus {
    box-shadow: none;
    outline-color: #eee;
    background: #f7f7f7;
}
span.wpc-icon-line-1:after, span.wpc-icon-line-2:after, span.wpc-icon-line-3:after {
    border: 1px solid #838383!important;
}
/* search bar */
.iliHeaderSearch .elementor-search-form__input:focus, .iliHeaderSearch .elementor-search-form--focus {
	border-color: transparent!important;
    box-shadow: none;
    outline: none;
    background: #f0f0f0;
	border-radius: 6px;
}
.elementor-search-form--skin-minimal:focus-within {
    outline-width: 0 !important;
	border-radius: 6px;
}
.iliHeaderSearch .elementor-search-form--focus .elementor-search-form__icon {
	background: #f0f0f0;
}
/* nothing found */
.noResultFound {
	background: #fff;
	border-radius: 7px;
	padding: 2em;
	text-align: center;
}  
    
/* pagination */
.elementor-pagination .page-numbers {
	color: #383838;
	background: #fff;
	padding: 5px 11px;
    border-radius: 5px;
    font-weight: normal;
}
.elementor-pagination .page-numbers.current {
	background: #e5edfa;
}
.elementor-pagination a.page-numbers:hover {
	background: #e5edfa;
}
.moreCollapseBTN {
    background: #e5edfa;
    width: auto;
    max-width: 110px;
    border-radius: 15px;
    padding: 5px 10px;
}



/* Media Queries */

/* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 766px) {
	.grid-image{
		height: 160px;
		overflow: hidden;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.grid-column-placeholder {
		height: 160px;
	}
	.wpc-filter-title {
		padding-top: 15px;
	}
	.noshadow_inmobile >div{
		box-shadow: none!important
	}
}

/* Medium devices (tablets/desktops, 768px and up) */
@media only screen and (min-width: 768px) {
	.grid-image{
		height: 160px;
		overflow: hidden;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.grid-column-placeholder {
		height: 160px;
	}
}

/* Large devices (large laptops and desktops, 1168px and up) */
@media only screen and (min-width: 1168px) {
	.grid-image{
		height: 128px;
		overflow: hidden;
		border-radius: 5px
	}
	.grid-column-placeholder {
		height: 128px;
	}
}

.hb-archive-meta {
  color: #949494;
  font-family: "Dana", Sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  vertical-align: super;
}

.hb-archive-meta-icon {
	fill: #949494;
  	transition: fill 0.3s;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-text {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}


/* Darmankade Menu icons */
.face-to-face-booking > ul li::before,
.remote-booking > ul li::before {
    position: absolute;
    margin: 10px;
    z-index: 99;
}


 .face-to-face-booking > ul li.menu-item-gastroenterology::before,
 .remote-booking > ul li.menu-item-gastroenterology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/gastroenterology.svg");
 }

 .face-to-face-booking > ul li.menu-item-otorhinolaryngologist::before,
 .remote-booking > ul li.menu-item-otorhinolaryngologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/otorhinolaryngologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-urologist::before,
 .remote-booking > ul li.menu-item-urologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/urologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-dermatologist::before,
 .remote-booking > ul li.menu-item-dermatologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/dermatologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-pulmonology::before,
 .remote-booking > ul li.menu-item-pulmonology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/pulmonology.svg");
 }

 .face-to-face-booking > ul li.menu-item-anesthesiologist::before,
 .remote-booking > ul li.menu-item-anesthesiologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/anesthesiologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-emergency::before,
 .remote-booking > ul li.menu-item-emergency::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/emergency.svg");
 }

 .face-to-face-booking > ul li.menu-item-midwifery::before,
 .remote-booking > ul li.menu-item-midwifery::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/midwifery.svg");
 }

 .face-to-face-booking > ul li.menu-item-radiologist::before,
 .remote-booking > ul li.menu-item-radiologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/radiologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-general::before,
 .remote-booking > ul li.menu-item-general::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/general.svg");
 }

 .face-to-face-booking > ul li.menu-item-cardiologist::before,
 .remote-booking > ul li.menu-item-cardiologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/cardiologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-pediatric::before,
 .remote-booking > ul li.menu-item-pediatric::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/pediatric.svg");
 }

 .face-to-face-booking > ul li.menu-item-nutritionist::before,
 .remote-booking > ul li.menu-item-nutritionist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/dietitians.svg");
 }

 .face-to-face-booking > ul li.menu-item-psychology::before,
 .remote-booking > ul li.menu-item-psychology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/psychologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-neurosurgery::before,
 .remote-booking > ul li.menu-item-neurosurgery::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/neurosurgery.svg");
 }

 .face-to-face-booking > ul li.menu-item-endocrinology::before,
 .remote-booking > ul li.menu-item-endocrinology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/endocrinology.svg");
 }

 .face-to-face-booking > ul li.menu-item-obstetrician::before,
 .remote-booking > ul li.menu-item-obstetrician::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/obstetrician.svg");
 }

 .face-to-face-booking > ul li.menu-item-rheumatologists::before,
 .remote-booking > ul li.menu-item-rheumatologists::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/rheumatologists.svg");
 }

 .face-to-face-booking > ul li.menu-item-psychiatrist::before,
 .remote-booking > ul li.menu-item-psychiatrist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/psychiatrist.svg");
 }

 .face-to-face-booking > ul li.menu-item-infectiology::before,
 .remote-booking > ul li.menu-item-infectiology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/infectiology.svg");
 }

 .face-to-face-booking > ul li.menu-item-internal::before,
 .remote-booking > ul li.menu-item-internal::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/internal.svg");
 }

 .face-to-face-booking > ul li.menu-item-hematology::before,
 .remote-booking > ul li.menu-item-hematology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/oncology.svg");
 }

 .face-to-face-booking > ul li.menu-item-orthopedist::before,
 .remote-booking > ul li.menu-item-orthopedist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/orthopedist.svg");
 }

 .face-to-face-booking > ul li.menu-item-neurologist::before,
 .remote-booking > ul li.menu-item-neurologist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/neurologist.svg");
 }

 .face-to-face-booking > ul li.menu-item-dentist::before,
 .remote-booking > ul li.menu-item-dentist::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/dentist.svg");
 }

 .face-to-face-booking > ul li.menu-item-physical::before,
 .remote-booking > ul li.menu-item-physical::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/physical.svg");
 }

 .face-to-face-booking > ul li.menu-item-ophthalmology::before,
 .remote-booking > ul li.menu-item-ophthalmology::before {
    content: url("https://darmankade.com/health-bank/wp-content/uploads/2025/06/ophthalmology.svg");
 }

#more-info-container .gallery-columns-4 {
  display: grid !important;
  grid-template-columns: repeat(4,1fr);
  gap: 10px;
}

#wpd-post-rating {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.hb-degree-dropdown {
  margin-top: 24px;
  max-width: 100%;
  position: relative;
}

.hb-degree-dropdown__label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #111827;
}

.hb-degree-dropdown__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  background: #fff;
  font-size: 14px;
  cursor: pointer;
  color: black;
}

.hb-degree-dropdown__toggle:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
  outline: none;
  background-color: rgba(86, 199, 243, 1);
}

.hb-degree-dropdown__toggle:hover {
  background-color: rgba(86, 199, 243, 1);
}

.hb-degree-dropdown__menu {
  position: absolute;
  top:auto;
  /* top: calc(100% + 6px); */
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  z-index: 20;
}

.hb-degree-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 360px;
  overflow-y: auto;
}

.hb-degree-dropdown__search-row {
  padding: 8px 10px 4px;
  border-bottom: 1px solid #f1f2f4;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

.hb-degree-dropdown__search-input {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 13px;
}

.hb-degree-dropdown__search-input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.15);
  outline: none;
}

.hb-degree-dropdown__option {
  padding: 10px 12px;
  font-size: 14px;
  color: #1f2937;
  cursor: pointer;
  border-bottom: 1px solid #f3f4f6;
  background: #fff;
}

.hb-degree-dropdown__option:last-child {
  border-bottom: none;
}

.hb-degree-dropdown__option:hover {
  background: #f3f4ff;
}

.hb-degree-dropdown__option[aria-selected="true"] {
  background: #e0e7ff;
  font-weight: 600;
}

.hb-degree-dropdown__option--empty {
  cursor: default;
  color: #6b7280;
  font-weight: 400;
}

.hb-degree-top-providers {
  margin-top: 20px;
}

.hb-degree-top-providers__placeholder {
  margin: 0;
  padding: 12px 14px;
  border: 1px dashed #d1d5db;
  border-radius: 10px;
  background: #f9fafb;
  color: #4b5563;
  font-size: 14px;
}

.hb-degree-top-providers__placeholder.is-hidden {
  display: none;
}

.hb-degree-top-providers__list {
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
}

.hb-degree-top-providers__list .clinic-suggestion-list-item + .clinic-suggestion-list-item {
  margin-top: 12px;
}

.hb-degree-top-providers__actions {
  margin-top: 16px;
}

.hb-degree-top-providers__actions[hidden] {
  display: none;
}

.hb-degree-top-providers__button {
  width: 100%;
  border: none;
  border-radius: 10px;
  padding: 12px 16px;
  background: rgba(86, 199, 243, 1);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
}

.hb-degree-top-providers__button:hover,
.hb-degree-top-providers__button:focus {
  background: rgba(86, 199, 243, 1);
}

.hb-degree-dropdown__toggle {
    width: 100%;
    display: flex;
}


li.clinic-suggestion-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border: 1px solid rgb(209, 213, 219);
  border-radius: 10px;
}

li.clinic-suggestion-list-item .details-container {
  display: flex;
  align-items: center;
}

li.clinic-suggestion-list-item .details-container img {
  width: 80px;
  height: 80px;
  border: 2px solid rgba(243, 130, 86, 1);
  border-radius: 50%;
  margin-left: 15px;
}

li.clinic-suggestion-list-item .details-container .provider-name {
  color: black;
  font-size: 16px;
  font-weight: bold;
}

li.clinic-suggestion-list-item .details-container .degree-details {
  color: rgba(156, 163, 175, 1);
  font-size: 14px;
  font-weight: normal;
}

li.clinic-suggestion-list-item .cta-container .provider-btn button {
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);
  background-color: rgba(86, 199, 243, 1);
  color: white;
  border-radius: 8px;
  border-color: rgba(86, 199, 243, 1);
}

li.clinic-suggestion-list-item .cta-container .provider-scores .comment-qty {
  font-size: 14px;
  color: rgba(107, 114, 128, 1);
}

li.clinic-suggestion-list-item .cta-container {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 10px;
}

li.clinic-suggestion-list-item .cta-container .provider-scores {
  display: flex;
  gap: 10px;
}
