.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bdt-ep-advanced-icon-box-description a{color:white;}
.bdt-ep-advanced-icon-box-description a:hover{color:#FF5E15;}
.flinks {color:#FF5E15;}
.flinks:hover {color:white;}
.redtext{color:#FF5E15;}
.tlp-content-holder h3{
    font-family: "IRANSansWeb_FaNum_Bold", Sans-serif;
    
}

.consult-btn .elementor-button{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#111;
    border-radius:999px;
    padding:14px 30px 14px 70px;
    overflow:hidden;
    isolation:isolate; /* جلوگیری از مشکل z-index */
}

/* بیضی سفید */
.consult-btn .elementor-button::after{
    content:"";
    position:absolute;
    inset:0 0 0 auto;
    width:77%;
    background:#f3f4f8;
    border-radius:999px;
    z-index:1;
}

/* متن */
.consult-btn .elementor-button-text{
    position:relative;
    z-index:2;
    white-space:nowrap;
}

/* آیکون */
.consult-btn .elementor-button-icon{
    position:absolute;
    left:13px;
    top:50%;
    transform:translateY(-50%);
    margin:0;
    z-index:2;
}

.consult-btn .elementor-button-icon svg{
    width:24px;
    height:24px;
    ;
}

.section-title {
    position: relative;
    padding-right: 25px; /* فاصله متن از خط */
    display: inline-block;
}

.section-title h2 {
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    color: #5f6061;
    display: flex;
    align-items: center;
    gap: 8px;
	font-family:"IRANYekanX", Sans-serif;
	font-weight:500;
}

/* هایلایت نیمه‌کاره */
.section-title .highlight {
    position: relative;
    color: #fe5e15;
    z-index: 2;
	font-family:"IRANYekanX", Sans-serif;
	font-weight:600;
}

.section-title .highlight::before {
    content: "";
    position: absolute;
    left: -14px;   /* به جای right:0 */
    top: 59%;
    width: 70%;   /* 70٪ از سمت چپ */
    height: 85%;
    background: rgb(239 136 3 / 34%);
    transform: translateY(-50%);
    border-radius: 12px 0px 0px 12px;
    z-index: -1;
}


/* ساب‌تایتل */
.section-title .subtitle {
    margin-top: 6px;
    font-size: 18px;
    letter-spacing: 3px;
    color: #cfd6df;
}

/* خط عمودی بلند */
.section-title::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
    height: 65px; /* بلندتر مثل تصویر */
    background: #FF4F1B;
    border-radius: 4px;
}

@media (max-width: 767px) {
	.section-title h2 {
		font-size:25px;
	}
}

/* DIVIDER حرفه‌ای مخصوص سکشن‌تایتل */
.title-divider {
    position: relative;
    height: 14px; /* جا برای دایره */
    min-width: 0; /* جلوگیری از شکستن سطر */
}

/* خط افقی با گرادیانت محو شونده */
.title-divider::before {
    content: "";
    position: absolute;
    left: 14px;  /* خط بعد از دایره آغاز شود */
    right: 0;
    top: 50%;
    height: 1px;
    transform: translateY(-50%);
    background: linear-gradient(
        to right,
        rgba(230, 57, 70, 0.45) 0%,      /* قرمز تایتل */
        rgba(27, 63, 115, 0.20) 40%,     /* آبی تایتل */
        rgba(27, 63, 115, 0.08) 75%,     
        rgba(27, 63, 115, 0.00) 100%
    );
}

/* دایره ابتدای خط با هاله ملایم */
.title-divider::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    transform: translateY(-50%);
    border-radius: 50%;
    background: #FF4F1B; /* رنگ قرمز برند */
    box-shadow:
        0 0 0 4px rgba(230, 57, 70, 0.10),  /* هاله لطیف */
        0 0 8px rgba(230, 57, 70, 0.15);
}

@media (max-width: 767px) {
    .title-divider {
        height: 10px;
    }

    .title-divider::before {
        left: 10px;
        height: 1px;
    }

    .title-divider::after {
        width: 6px;
        height: 6px;
        box-shadow:
            0 0 0 3px rgba(230, 57, 70, 0.08),
            0 0 6px rgba(230, 57, 70, 0.10);
    }
}/* End custom CSS */