/* 
custom-css description
*/
body {
	font-family: iranYekan !important
}
.aria{
	font-family: Aria !important
}
.elementor-button-content-wrapper {
    align-items: center;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border-radius: 15px;
    background-color: #FFF;
    color: var(--e-global-color-text);
    height: 50px;
}
input, select, button {
    font-family: iranYekan !important;
}

/*اسلایدر */
.slider-prdct,
.slider-parents {
  cursor: grab;
  user-select: none;
  scroll-behavior: auto; /* 👈 مهم! */
  -webkit-overflow-scrolling: touch; /* برای iOS */
  will-change: scroll-position; /* بهینه‌سازی GPU */
  overflow:auto
}
.slider-prdct .elementor-loop-container.elementor-grid {
    display: flex;
    width: max-content;
}
.slider-prdct .e-loop-item {
    width: 320px;
}
@media (max-width: 500px) {
    .slider-prdct .e-loop-item {
        width: 320px;
    }
}
.slider-parents::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.slider-parents::-webkit-scrollbar-thumb {
    background: var(--e-global-color-secondary);
    border-radius: 0px;
}
.slider-parents::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0px;
}
.slider-prdct::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.slider-prdct::-webkit-scrollbar-thumb {
    background: var(--e-global-color-secondary);
    border-radius: 0px;
}
.slider-prdct::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0px;
}
.slider-prdct:active,
.slider-parents:active {
  cursor: grabbing;
}

.slider-prdct img,
.slider-parents img {
  pointer-events: auto;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
}
/* استایل برای دکمه‌ها */
.slider-prev, .slider-next {
    background-color: white !important;
    border: 2px solid #ddd !important;
    border-radius: 50% !important;
    padding: 7px 12px 7px 9px !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
    font-size: 18px !important;
    cursor: pointer !important;
    transition: background-color 0.3s, box-shadow 0.3s !important;
    display: flex;
	z-index: 1;
}

.slider-prev i, .slider-next i {
  color: #333 !important; /* رنگ آیکن */
}

.slider-prev:hover, .slider-next:hover {
  background-color: #f1f1f1 !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3) !important; /* سایه شدیدتر هنگام هاور */
}
/* استایل برای چیدمان دکمه‌ها */
.slider-prev {
  display:none;
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.slider-next {
  display:none;
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
	
}
/* استایل دکمه های داینامیک سینگل service */
.tehransite-acf-btn {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 11px 26px;
    background: var(--e-global-color-primary);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border-radius: 50px;
    text-decoration: none;
    transition: filter 0.18s, transform 0.15s;
    letter-spacing: 0.01em;
}
.tehransite-acf-btn:hover  { filter: brightness(1.12); transform: translateY(-2px); }
.tehransite-acf-btn:active { transform: scale(0.97); }
.tehransite-acf-btn i      { font-size: 17px; }
