.elementor-kit-6{--e-global-color-primary:#0C5A57;--e-global-color-secondary:#54595F;--e-global-color-text:#1C252E;--e-global-color-accent:#188E89;--e-global-color-5e0583a:#A2A19E;--e-global-color-665a778:#FFFFFF;--e-global-color-de2cbbf:#637381;--e-global-color-924d979:#F4F6F8;--e-global-color-b01ea40:#9CA3AF;--e-global-color-9775483:#212B36;--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;--e-global-typography-50c131f-font-family:"Exo";--e-global-typography-50c131f-font-size:45px;--e-global-typography-50c131f-font-weight:800;--e-global-typography-50c131f-text-transform:none;--e-global-typography-50c131f-font-style:normal;--e-global-typography-50c131f-text-decoration:none;--e-global-typography-50c131f-line-height:1.3em;--e-global-typography-50c131f-letter-spacing:0em;--e-global-typography-bd088b8-font-family:"Exo";--e-global-typography-bd088b8-font-size:42px;--e-global-typography-bd088b8-font-weight:800;--e-global-typography-bd088b8-text-transform:none;--e-global-typography-bd088b8-font-style:normal;--e-global-typography-bd088b8-text-decoration:none;--e-global-typography-bd088b8-line-height:1.2em;--e-global-typography-bd088b8-letter-spacing:0px;--e-global-typography-a5f11b5-font-family:"Exo";--e-global-typography-a5f11b5-font-size:16px;--e-global-typography-a5f11b5-font-weight:600;--e-global-typography-a5f11b5-text-transform:none;--e-global-typography-a5f11b5-font-style:normal;--e-global-typography-a5f11b5-text-decoration:none;--e-global-typography-a5f11b5-line-height:1.5em;--e-global-typography-a5f11b5-letter-spacing:0px;--e-global-typography-a69f291-font-family:"Exo";--e-global-typography-a69f291-font-size:64px;--e-global-typography-a69f291-font-weight:800;--e-global-typography-a69f291-text-transform:none;--e-global-typography-a69f291-font-style:normal;--e-global-typography-a69f291-text-decoration:none;--e-global-typography-a69f291-line-height:normal;--e-global-typography-a69f291-letter-spacing:0px;--e-global-typography-70742e4-font-family:"Exo";--e-global-typography-70742e4-font-size:20px;--e-global-typography-70742e4-font-weight:400;--e-global-typography-70742e4-text-transform:none;--e-global-typography-70742e4-font-style:normal;--e-global-typography-70742e4-text-decoration:none;--e-global-typography-70742e4-line-height:1.75em;--e-global-typography-70742e4-letter-spacing:0px;--e-global-typography-1e91a4f-font-family:"Exo";--e-global-typography-1e91a4f-font-size:52px;--e-global-typography-1e91a4f-font-weight:800;--e-global-typography-1e91a4f-text-transform:none;--e-global-typography-1e91a4f-font-style:normal;--e-global-typography-1e91a4f-text-decoration:none;--e-global-typography-1e91a4f-line-height:1.3em;--e-global-typography-1e91a4f-letter-spacing:0em;--e-global-typography-6bc55cd-font-family:"Exo";--e-global-typography-6bc55cd-font-size:28px;--e-global-typography-6bc55cd-font-weight:800;--e-global-typography-6bc55cd-text-transform:none;--e-global-typography-6bc55cd-font-style:normal;--e-global-typography-6bc55cd-text-decoration:none;--e-global-typography-6bc55cd-line-height:1.29em;--e-global-typography-6bc55cd-letter-spacing:0px;--e-global-typography-1569a48-font-family:"Exo";--e-global-typography-1569a48-font-size:16px;--e-global-typography-1569a48-font-weight:400;--e-global-typography-1569a48-text-transform:none;--e-global-typography-1569a48-font-style:normal;--e-global-typography-1569a48-text-decoration:none;--e-global-typography-1569a48-line-height:1.6em;--e-global-typography-1569a48-letter-spacing:0px;--e-global-typography-bf66ea4-font-family:"Exo";--e-global-typography-bf66ea4-font-size:14px;--e-global-typography-bf66ea4-font-weight:700;--e-global-typography-bf66ea4-text-transform:none;--e-global-typography-bf66ea4-font-style:normal;--e-global-typography-bf66ea4-text-decoration:none;--e-global-typography-bf66ea4-line-height:1.57em;--e-global-typography-bf66ea4-letter-spacing:0px;--e-global-typography-36ba120-font-family:"Exo";--e-global-typography-36ba120-font-size:42px;--e-global-typography-36ba120-font-weight:800;--e-global-typography-36ba120-text-transform:none;--e-global-typography-36ba120-font-style:normal;--e-global-typography-36ba120-text-decoration:none;--e-global-typography-36ba120-line-height:1.3em;--e-global-typography-36ba120-letter-spacing:0em;--e-global-typography-278c229-font-family:"Exo";--e-global-typography-278c229-font-size:20px;--e-global-typography-278c229-font-weight:500;--e-global-typography-278c229-text-transform:none;--e-global-typography-278c229-font-style:normal;--e-global-typography-278c229-text-decoration:none;--e-global-typography-278c229-line-height:1.75em;--e-global-typography-278c229-letter-spacing:0em;--e-global-typography-bde64df-font-family:"Exo";--e-global-typography-bde64df-font-size:18px;--e-global-typography-bde64df-font-weight:600;--e-global-typography-bde64df-text-transform:none;--e-global-typography-bde64df-font-style:normal;--e-global-typography-bde64df-text-decoration:none;--e-global-typography-bde64df-line-height:normal;--e-global-typography-bde64df-letter-spacing:0px;--e-global-typography-bb64c23-font-family:"Exo";--e-global-typography-bb64c23-font-size:14px;--e-global-typography-bb64c23-font-weight:500;--e-global-typography-bb64c23-text-transform:none;--e-global-typography-bb64c23-font-style:normal;--e-global-typography-bb64c23-text-decoration:none;--e-global-typography-bb64c23-line-height:1.57em;--e-global-typography-bb64c23-letter-spacing:0px;--e-global-typography-74073eb-font-family:"Exo";--e-global-typography-74073eb-font-size:24px;--e-global-typography-74073eb-font-weight:bold;--e-global-typography-2812a22-font-family:"Exo";--e-global-typography-2812a22-font-size:18px;--e-global-typography-2812a22-font-weight:400;--e-global-typography-2812a22-text-transform:none;--e-global-typography-2812a22-font-style:normal;--e-global-typography-2812a22-text-decoration:none;--e-global-typography-2812a22-line-height:22px;--e-global-typography-2812a22-letter-spacing:0px;--e-global-typography-be7efcb-font-family:"Exo";--e-global-typography-be7efcb-font-size:18px;--e-global-typography-be7efcb-font-weight:500;--e-global-typography-be7efcb-text-transform:none;--e-global-typography-be7efcb-font-style:normal;--e-global-typography-be7efcb-text-decoration:none;--e-global-typography-be7efcb-line-height:1.75em;--e-global-typography-be7efcb-letter-spacing:0px;--e-global-typography-5488400-font-family:"Exo";--e-global-typography-5488400-font-size:32px;--e-global-typography-5488400-font-weight:800;--e-global-typography-5488400-text-transform:none;--e-global-typography-5488400-font-style:normal;--e-global-typography-5488400-text-decoration:none;--e-global-typography-5488400-line-height:1.5em;--e-global-typography-5488400-letter-spacing:0px;--e-global-typography-ff31ca7-font-family:"Exo";--e-global-typography-ff31ca7-font-size:20px;--e-global-typography-ff31ca7-font-weight:800;--e-global-typography-ff31ca7-text-transform:none;--e-global-typography-ff31ca7-font-style:normal;--e-global-typography-ff31ca7-text-decoration:none;--e-global-typography-ff31ca7-line-height:1.75em;--e-global-typography-ff31ca7-letter-spacing:0em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-36ba120-font-family ), Sans-serif;font-size:var( --e-global-typography-36ba120-font-size );font-weight:var( --e-global-typography-36ba120-font-weight );text-transform:var( --e-global-typography-36ba120-text-transform );font-style:var( --e-global-typography-36ba120-font-style );text-decoration:var( --e-global-typography-36ba120-text-decoration );line-height:var( --e-global-typography-36ba120-line-height );letter-spacing:var( --e-global-typography-36ba120-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-6{--e-global-typography-50c131f-font-size:28px;--e-global-typography-50c131f-line-height:1.3em;--e-global-typography-bd088b8-font-size:29px;--e-global-typography-bd088b8-line-height:1.2em;--e-global-typography-a5f11b5-font-size:15px;--e-global-typography-a5f11b5-line-height:1.42em;--e-global-typography-a69f291-font-size:32px;--e-global-typography-70742e4-font-size:18px;--e-global-typography-70742e4-line-height:1.66em;--e-global-typography-1e91a4f-font-size:28px;--e-global-typography-1e91a4f-line-height:1.3em;--e-global-typography-6bc55cd-font-size:20px;--e-global-typography-6bc55cd-line-height:1.29em;--e-global-typography-1569a48-font-size:15px;--e-global-typography-1569a48-line-height:1.52em;--e-global-typography-bf66ea4-font-size:12px;--e-global-typography-bf66ea4-line-height:1.49em;--e-global-typography-36ba120-font-size:29px;--e-global-typography-36ba120-line-height:1.3em;--e-global-typography-278c229-font-size:18px;--e-global-typography-278c229-line-height:1.66em;--e-global-typography-bde64df-font-size:16px;--e-global-typography-bb64c23-font-size:12px;--e-global-typography-bb64c23-line-height:1.49em;--e-global-typography-2812a22-font-size:16px;--e-global-typography-be7efcb-font-size:16px;--e-global-typography-be7efcb-line-height:1.66em;--e-global-typography-5488400-font-size:23px;--e-global-typography-5488400-line-height:1.42em;--e-global-typography-ff31ca7-font-size:18px;--e-global-typography-ff31ca7-line-height:1.66em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-36ba120-font-size );line-height:var( --e-global-typography-36ba120-line-height );letter-spacing:var( --e-global-typography-36ba120-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-50c131f-font-size:25px;--e-global-typography-50c131f-line-height:1.2em;--e-global-typography-bd088b8-font-size:23px;--e-global-typography-bd088b8-line-height:1.2em;--e-global-typography-a5f11b5-font-size:14px;--e-global-typography-a5f11b5-line-height:1.32em;--e-global-typography-a69f291-font-size:32px;--e-global-typography-70742e4-font-size:16px;--e-global-typography-70742e4-line-height:1.52em;--e-global-typography-1e91a4f-font-size:28px;--e-global-typography-1e91a4f-line-height:1.2em;--e-global-typography-6bc55cd-font-size:16px;--e-global-typography-6bc55cd-line-height:1.2em;--e-global-typography-1569a48-font-size:14px;--e-global-typography-1569a48-line-height:1.41em;--e-global-typography-bf66ea4-font-size:12px;--e-global-typography-bf66ea4-line-height:1.38em;--e-global-typography-36ba120-font-size:24px;--e-global-typography-36ba120-line-height:1.2em;--e-global-typography-278c229-font-size:16px;--e-global-typography-278c229-line-height:1.52em;--e-global-typography-bde64df-font-size:14px;--e-global-typography-bb64c23-font-size:14px;--e-global-typography-bb64c23-line-height:1.38em;--e-global-typography-74073eb-font-size:14px;--e-global-typography-2812a22-font-size:17px;--e-global-typography-be7efcb-font-size:14px;--e-global-typography-be7efcb-line-height:1.52em;--e-global-typography-5488400-font-size:20px;--e-global-typography-5488400-line-height:1.32em;--e-global-typography-ff31ca7-font-size:19px;--e-global-typography-ff31ca7-line-height:1.52em;}.elementor-kit-6 h2{font-size:var( --e-global-typography-36ba120-font-size );line-height:var( --e-global-typography-36ba120-line-height );letter-spacing:var( --e-global-typography-36ba120-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mh-article-wrap {
    overflow: hidden;
    position: relative;
}

.mh-article-content {
    max-height: 280px;
    opacity: 0.9;
    transform: translateY(0px);
    overflow: hidden;
    transition:
        max-height 0.55s ease,
        opacity 0.35s ease,
        transform 0.35s ease;
}

/* Only show gradient when content can be expanded */
.mh-article-content.mh-has-readmore:not(.mh-open)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none; 
    z-index: 1;
    transition: opacity 0.35s ease;
}

/* Hide gradient when expanded */
.mh-article-content.mh-has-readmore.mh-open::after {
    opacity: 0;
}

.mh-article-content.mh-open {
    max-height: none;
    opacity: 1;
    transform: translateY(0);
}

/* Hide button by default, show only when needed */
.mh-readmore-btn {
    display: none;
}

.mh-readmore-btn.mh-visible {
    display: block;
}

.mh-readmore-btn .elementor-button-text {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.mh-readmore-btn span.elementor-button-icon svg {
    transition: transform 0.35s ease;
}

.mh-readmore-btn.mh-open span.elementor-button-icon svg {
    transform: rotate(180deg);
}

.mh-article-inner p {
    margin-bottom: 8px;
}

/*hover btn and link effect*/
.link-btn-hover:hover a {
    color: #188E89!important;
}
.link-btn-hover:hover .btn-hover{
   background-color: #188E89!important;
}

/*remove border from tabs*/
.e-n-accordion-item:last-child .e-n-accordion-item-title {
    border-bottom: none !important;
}

.e-n-accordion-item[open] .e-n-accordion-item-title,
.e-n-accordion-item[open] {
    border-bottom: none !important;
}

/*custom carousel padding*/
.custom-padding .swiper-backface-hidden .swiper-slide {
    padding-block-end: 60px;
}

.btn .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #062928 !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: color 0.4s ease 0.1s !important;
    z-index: 1;
}

.btn .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.btn .elementor-button-icon {
    background: #0c5a57;
    border-radius: 12px 12px 12px 0;
    padding: 18px !important;
    transition: background 0.4s ease !important;
}

.btn .elementor-button-icon svg path {
    fill: white !important;
    transition: fill 0.4s ease !important;
}

.btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #062928;
    transform: translateX(100%);
    transition: transform 0.4s ease;
    z-index: -1;
    border-radius: 12px 12px 12px 0;
}

.btn .elementor-button:hover {
    color: white !important;
}

.btn .elementor-button:hover::before {
    transform: translateX(0);
}

.btn .elementor-button:hover .elementor-button-icon {
    background: #062928 !important;
}

.btn .elementor-button:hover .elementor-button-icon svg path {
    fill: rgb(43, 206, 200) !important;
}

/* padding چپ 15px برای عنوان دکمه */
.btn .elementor-button-text {
    padding-left: 15px !important;
    transition: color 0.4s ease !important;
}

/* حذف افکت‌های پیش‌فرض المنتور */
.btn .elementor-button:focus,
.btn .elementor-button:active {
    outline: none !important;
    box-shadow: none !important;
}

.responsive-table-container {
  overflow-x: auto;
  margin: 20px 0;
}

.responsive-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* Adjust as needed */
}

.responsive-table th,
.responsive-table td {
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #ddd;
}

.responsive-table th {
  background-color: #f8f9fa;
  font-weight: bold;
}

.responsive-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
  .responsive-table {
    min-width: 300px;
  }
  
  .responsive-table th,
  .responsive-table td {
    padding: 8px 10px;
    font-size: 14px;
  }/* End custom CSS */