.elementor-2000 .elementor-element.elementor-element-3a1fe59a > .elementor-container{max-width:1278px;}.elementor-2000 .elementor-element.elementor-element-3a1fe59a{margin-top:15px;margin-bottom:15px;}.elementor-bc-flex-widget .elementor-2000 .elementor-element.elementor-element-39be6029.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2000 .elementor-element.elementor-element-39be6029.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2000 .elementor-element.elementor-element-39be6029.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2000 .elementor-element.elementor-element-53ffcdd4{text-align:center;}.elementor-2000 .elementor-element.elementor-element-53ffcdd4 .elementor-heading-title{font-family:"pelakX", Sans-serif;font-size:35px;font-weight:900;line-height:2em;color:#111111;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2000 .elementor-element.elementor-element-16343e8e{font-family:"pelakX", Sans-serif;line-height:2em;color:#8C8585;}.elementor-2000 .elementor-element.elementor-element-640c6d67{width:auto;max-width:auto;}.elementor-2000 .elementor-element.elementor-element-640c6d67 .elementor-heading-title{font-family:"pelakX", Sans-serif;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2000 .elementor-element.elementor-element-6e3c925a{width:auto;max-width:auto;}.elementor-2000 .elementor-element.elementor-element-6e3c925a > .elementor-widget-container{--e-transform-scale:1.1;margin:0px 25px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2000 .elementor-element.elementor-element-e11c068{width:auto;max-width:auto;}.elementor-2000 .elementor-element.elementor-element-e11c068 > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-2000 .elementor-element.elementor-element-e11c068 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2000 .elementor-element.elementor-element-e11c068 .elementor-button{font-family:"pelakX", Sans-serif;}.elementor-2000 .elementor-element.elementor-element-6836ce49 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:12px 12px 12px 12px;}.elementor-2000 .elementor-element.elementor-element-33c85de5 > .elementor-container{max-width:1278px;}.elementor-2000 .elementor-element.elementor-element-33c85de5{margin-top:20px;margin-bottom:20px;}.elementor-2000 .elementor-element.elementor-element-185e692e .elementor-heading-title{font-family:"pelakX", Sans-serif;font-size:26px;line-height:2em;}.elementor-2000 .elementor-element.elementor-element-64792f2{line-height:2.2em;}.elementor-bc-flex-widget .elementor-2000 .elementor-element.elementor-element-13ab1af.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2000 .elementor-element.elementor-element-13ab1af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2000 .elementor-element.elementor-element-7fb3baa7 .elementor-icon-wrapper{text-align:center;}.elementor-2000 .elementor-element.elementor-element-7fb3baa7 .elementor-icon{font-size:150px;}.elementor-2000 .elementor-element.elementor-element-7fb3baa7 .elementor-icon svg{height:150px;}.elementor-2000 .elementor-element.elementor-element-51484732 > .elementor-container{max-width:1278px;}.elementor-2000 .elementor-element.elementor-element-51484732{margin-top:20px;margin-bottom:20px;}.elementor-2000 .elementor-element.elementor-element-3a5759ee{text-align:center;}.elementor-2000 .elementor-element.elementor-element-3a5759ee .elementor-heading-title{font-family:"pelakX", Sans-serif;font-size:25px;line-height:2em;}.elementor-2000 .elementor-element.elementor-element-2d393a45 > .elementor-container{max-width:900px;}.elementor-2000 .elementor-element.elementor-element-2d393a45{margin-top:20px;margin-bottom:20px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2000 .elementor-element.elementor-element-7f8c6a43{width:100%;}.elementor-2000 .elementor-element.elementor-element-13ab1af{width:100%;}}@media(max-width:1024px){.elementor-2000 .elementor-element.elementor-element-3a1fe59a{padding:0px 10px 0px 10px;}.elementor-2000 .elementor-element.elementor-element-640c6d67 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-2000 .elementor-element.elementor-element-640c6d67 .elementor-heading-title{font-size:15px;}.elementor-2000 .elementor-element.elementor-element-6e3c925a > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-2000 .elementor-element.elementor-element-e11c068 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-2000 .elementor-element.elementor-element-33c85de5{padding:0px 10px 0px 10px;}.elementor-2000 .elementor-element.elementor-element-51484732{padding:0px 10px 0px 10px;}.elementor-2000 .elementor-element.elementor-element-2d393a45{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-2000 .elementor-element.elementor-element-53ffcdd4 .elementor-heading-title{font-size:18px;}.elementor-2000 .elementor-element.elementor-element-16343e8e{font-size:14px;}.elementor-2000 .elementor-element.elementor-element-640c6d67 .elementor-heading-title{font-size:13px;line-height:2em;}.elementor-2000 .elementor-element.elementor-element-e11c068 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2000 .elementor-element.elementor-element-e11c068 .elementor-button{font-size:14px;}.elementor-2000 .elementor-element.elementor-element-185e692e .elementor-heading-title{font-size:18px;}.elementor-2000 .elementor-element.elementor-element-64792f2{font-size:14px;}.elementor-2000 .elementor-element.elementor-element-13ab1af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2000 .elementor-element.elementor-element-7fb3baa7 .elementor-icon{font-size:100px;}.elementor-2000 .elementor-element.elementor-element-7fb3baa7 .elementor-icon svg{height:100px;}.elementor-2000 .elementor-element.elementor-element-3a5759ee .elementor-heading-title{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-53ffcdd4 */.text-efect{
    background-image: url(https://metiyar.com/wp-content/uploads/2025/07/gifanimation2.gif);
    background-position: center center;
        color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all .3s linear;
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6836ce49 *//* Service slider wrapper */
.elementor-element-71e0f7a7 .services-section .service-slider-wrapper{
	box-shadow:none;
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	background-color:#ffffff;
	
}

/* Slider title section */
.services-section .service-slider-wrapper .slider-title-section{
	background-color:rgba(52,152,219,0.18);
	border-width:0px;
	border-top-left-radius:15px;
	border-top-right-radius:0px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:0px;
}

/* Link */
.service-slider-wrapper div a{
	border-width:0px;
	background-color:rgba(52,152,219,0.11);
	backdrop-filter:blur(0.81px);
}
.services-section {
    width: 100%;
    display: flex;
    justify-content: center;
}

.service-slider-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    background-color: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 20px;
}

.slider-title-section {
    flex-shrink: 0;
    padding: 15px 25px;
    display: flex;
    align-items: center;
    background-color: #f8f9fa;
    border-left: 1px solid #e9ecef;
    cursor: default;
}

.slider-title-section .title-icon {
    font-size: 1.5rem;
    margin-left: 10px;
}

.slider-title-section h2 {
    margin: 0;
    font-size: 1.1rem;
    color: #343a40;
    white-space: nowrap;
}

.scroller-container {
    flex-grow: 1;
    overflow: hidden;
}

.scroller-track {
    display: flex;
    width: max-content;
    gap: 15px;
    padding: 15px 0;
    will-change: transform;
}

.scroller-item {
    display: flex;
    align-items: center;
    padding: 12px 28px;
    background: #fdfdfd;
    color: #333;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    text-decoration: none;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 500;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

.scroller-item:hover {
    transform: translateY(-3px);
    border-color: #007BFF;
    color: #007BFF;
}
        
.scroller-item .btn-icon {
    font-size: 1.3em;
    margin-left: 10px;
}

/* --- استایل‌های مخصوص موبایل --- */
/* این استایل‌ها برای نمایشگرهای با عرض کمتر از 768 پیکسل اعمال می‌شود */
@media (max-width: 768px) {
    .service-slider-wrapper {
        flex-direction: column; /* چیدمان را عمودی می‌کند */
        align-items: stretch; /* آیتم‌ها تمام عرض می‌شوند */
    }

    .slider-title-section {
        justify-content: center; /* عنوان را وسط‌چین می‌کند */
        border-left: none; /* خط جداکننده عمودی را حذف می‌کند */
        border-bottom: 1px solid #e9ecef; /* یک خط جداکننده افقی اضافه می‌کند */
    }

    .scroller-container {
        overflow-x: auto; /* اسکرول افقی را فعال می‌کند */
        -webkit-mask-image: none; /* ماسک محو شدگی را حذف می‌کند */
        mask-image: none;
    }
    
    /* مخفی کردن اسکرول بار برای ظاهر تمیزتر */
    .scroller-container::-webkit-scrollbar {
        display: none;
    }
    .scroller-container {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }

    .scroller-track {
        transform: none !important; /* حرکت اتوماتیک را غیرفعال می‌کند */
        padding: 15px; /* کمی فاصله از اطراف */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d378af6 */.rayawp__items {
  list-style: none;
  padding: 16px;
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .rayawp__item-title {
    font-size: 16px; 
  }

  .rayawp__item-description {
    font-size: 13px; /* اندازه فونت توضیحات از 14 پیکسل به 13 پیکسل تغییر کرد */
  }

  /* اختیاری: برای تناسب بهتر، می‌توانید ارتفاع باکس توضیحات در حالت فعال را نیز کم کنید.
  */
  .rayawp__item--active .rayawp__item-description {
    height: 70px; /* ارتفاع از 80 پیکسل به 70 پیکسل کاهش یافت */
  }
}
.rayawp__item {
  position: relative;
  margin-top: 24px;
  padding-right: 16px;
  color: #2c2727;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  transition: all .2s ease-in-out;
}

.rayawp__item:first-child {
  margin-top: 0;
}

/* رنگ متن فعال به آبی تغییر کرد */
.rayawp__item--active {
  color: #007BFF;
}

.rayawp__item-title {
  font-size: 20px;
  font-weight: 500;
  color: inherit;
  margin: 0;
  display: flex;
  align-items: center;
  transition: color .2s ease-in-out;
}

.rayawp__item-indicator {
  height: 100%;
  border-radius: 4px;
  background-color: rgba(0,0,0,.08); 
  position: absolute;
  width: 4px;
  top: 0;
  right: 0;
  transition: background-color .2s ease-in-out;
}

/* رنگ نشانگر فعال به آبی تغییر کرد */
.rayawp__item--active .rayawp__item-indicator {
  background-color: #007BFF; 
}

.rayawp__item-description {
  font-size: 14px;
  margin: 8px 0 0;
  color: #2c2727;
  height: 0;
  overflow: hidden;
  transition: height .2s ease-in-out;
}

.rayawp__item--active .rayawp__item-description {
  height: 80px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19b20342 */.table-section {
    direction: rtl;
}
.stylish-table th,
.stylish-table td {
    text-align: center; 
}
.table-container {
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 12px;    overflow: hidden; /* این ویژگی برای اعمال صحیح border-radius روی جدول ضروری است */
}

.stylish-table {
    width: 100%;
    border-collapse: collapse;
    text-align: right;
}

.stylish-table th,
.stylish-table td {
    padding: 18px 25px;
}

.stylish-table thead {
    background-color: #007BFF;
    color: #ffffff;
    font-size: 1.1rem;
}

.stylish-table tbody tr {
    border-bottom: 1px solid #e0e0e0;
    transition: background-color 0.3s ease;
}

.stylish-table tbody tr:last-of-type {
    border-bottom: none;
}

.stylish-table tbody tr:nth-of-type(even) {
    background-color: #f8f9fa;
}

.stylish-table tbody tr:hover {
    background-color: #e9ecef;
}

.stylish-table td:first-child {
    font-weight: 700;
    color: #343a40;
}/* End custom CSS */
/* Start custom CSS */.page-content .elementor-element-71e0f7a7 .elementor-container{background-color:#aad7fd42;background-image:url(https://metiyar.com/wp-content/uploads/2025/07/dot-pattern-1.png);background-size:contain;background-position-x:0;background-position-y:0;padding:25px;border-radius:12px}.e-transform img{filter:invert(0.77)}.elementor-element-71e0f7a7 .elementor-widget-heading span.elementor-heading-title{color:#7b7f83;font-weight:500}.elementor-element-71e0f7a7 .elementor-button-link .elementor-button-text{font-weight:500}.page-content .elementor-element-f6e4efb .elementor-container{border-width:2px;border-style:solid;border-color:#efefef;background-image:url(https://metiyar.com/wp-content/uploads/2025/07/dot-pattern.png);background-size:contain;background-color:transparent;padding:25px;border-radius:12px}.elementor-view-stacked .elementor-icon{background-color:#7ac7ff!important;border-top-left-radius:12%}.elementor-element-f6e4efb .elementor-widget-heading h2{color:#2c3e50;font-weight:600}.elementor-element-3104832 .elementor-widget-heading h2{font-weight:600;color:#2c3e50}.elementor-element-6e2ec9f .table-section .table-container{background-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.stylish-table tbody tr{background-color:#007bff1a!important}.table-section .stylish-table{border-bottom-left-radius:0}.elementor-element-db749f9 .table-section .table-container{border-radius:0}.elementor-element-71e0f7a7 .elementor-widget-button a{color:#2c3e50;box-shadow:3px 5px 0 0 #2c3e50;border-width:1px;border-style:solid}.elementor-element-71e0f7a7 .elementor-widget-button a:hover{box-shadow:none}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'pelakX';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://metiyar.com/wp-content/uploads/2025/07/PelakFA-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'pelakX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://metiyar.com/wp-content/uploads/2025/07/PelakFA-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'pelakX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://metiyar.com/wp-content/uploads/2025/07/PelakFA-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */