.elementor-584 .elementor-element.elementor-element-0d28ec5{border-style:solid;border-width:1px 0px 0px 0px;border-color:#ADADAD;}.elementor-584 .elementor-element.elementor-element-6698035 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-584 .elementor-element.elementor-element-09bf6ab .elementor-heading-title{font-family:"YekanBakhMedium", Sans-serif;font-size:14px;font-weight:500;color:#8F8F8F;}.elementor-bc-flex-widget .elementor-584 .elementor-element.elementor-element-6ab7e52.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-584 .elementor-element.elementor-element-6ab7e52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"YekanBakhMedium", Sans-serif;font-weight:500;border-style:solid;border-color:#A7A7A7;border-radius:7px 7px 7px 7px;}.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-584 .elementor-element.elementor-element-3a743a4{padding:0px 100px 0px 0px;}.elementor-584 .elementor-element.elementor-element-1496754 .elementor-icon-box-wrapper{gap:1px;}.elementor-584 .elementor-element.elementor-element-1496754 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-1496754 .elementor-icon-box-title a{font-family:"YekanBakhMedium", Sans-serif;font-size:15px;font-weight:500;}.elementor-584 .elementor-element.elementor-element-1496754 .elementor-icon-box-title{color:#3F4064;}.elementor-584 .elementor-element.elementor-element-7fb2b31 .elementor-icon-box-wrapper{gap:1px;}.elementor-584 .elementor-element.elementor-element-7fb2b31 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-7fb2b31 .elementor-icon-box-title a{font-family:"YekanBakhMedium", Sans-serif;font-size:15px;font-weight:500;}.elementor-584 .elementor-element.elementor-element-7fb2b31 .elementor-icon-box-title{color:#3F4064;}.elementor-584 .elementor-element.elementor-element-8721d07 .elementor-icon-box-wrapper{gap:1px;}.elementor-584 .elementor-element.elementor-element-8721d07 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-8721d07 .elementor-icon-box-title a{font-family:"YekanBakhMedium", Sans-serif;font-size:15px;font-weight:500;}.elementor-584 .elementor-element.elementor-element-8721d07 .elementor-icon-box-title{color:#3F4064;}.elementor-584 .elementor-element.elementor-element-68d4626 .elementor-icon-box-wrapper{gap:1px;}.elementor-584 .elementor-element.elementor-element-68d4626 .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-68d4626 .elementor-icon-box-title a{font-family:"YekanBakhMedium", Sans-serif;font-size:15px;font-weight:500;}.elementor-584 .elementor-element.elementor-element-68d4626 .elementor-icon-box-title{color:#3F4064;}.elementor-584 .elementor-element.elementor-element-673e4cc .elementor-icon-box-wrapper{gap:1px;}.elementor-584 .elementor-element.elementor-element-673e4cc .elementor-icon-box-title, .elementor-584 .elementor-element.elementor-element-673e4cc .elementor-icon-box-title a{font-family:"YekanBakhMedium", Sans-serif;font-size:15px;font-weight:500;}.elementor-584 .elementor-element.elementor-element-673e4cc .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-584 .elementor-element.elementor-element-673e4cc .elementor-icon-box-description{font-family:"inter", Sans-serif;}.elementor-584 .elementor-element.elementor-element-8d1f1f8 .elementor-heading-title{font-family:"inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-astglobalcolor1 );}.elementor-584 .elementor-element.elementor-element-592012b > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-584 .elementor-element.elementor-element-592012b{text-align:justify;font-size:15px;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-584 .elementor-element.elementor-element-8a6df59 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}.elementor-584 .elementor-element.elementor-element-a2de0a4{text-align:start;}.elementor-584 .elementor-element.elementor-element-a2de0a4 .elementor-heading-title{font-family:"inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-astglobalcolor1 );}.elementor-584 .elementor-element.elementor-element-8f9add9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-8f9add9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-584 .elementor-element.elementor-element-8f9add9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-584 .elementor-element.elementor-element-8f9add9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-584 .elementor-element.elementor-element-8f9add9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-584 .elementor-element.elementor-element-8f9add9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-astglobalcolor1 );}.elementor-584 .elementor-element.elementor-element-6e80875 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}.elementor-584 .elementor-element.elementor-element-6cc7005{text-align:start;}.elementor-584 .elementor-element.elementor-element-6cc7005 .elementor-heading-title{font-family:"inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-astglobalcolor1 );}.elementor-584 .elementor-element.elementor-element-a62cf2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-a62cf2d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-584 .elementor-element.elementor-element-a62cf2d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-584 .elementor-element.elementor-element-a62cf2d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-584 .elementor-element.elementor-element-a62cf2d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-584 .elementor-element.elementor-element-a62cf2d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-astglobalcolor1 );}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-f4c09e7{width:47.94%;}.elementor-584 .elementor-element.elementor-element-8a6df59{width:24.304%;}.elementor-584 .elementor-element.elementor-element-6e80875{width:27.361%;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-89cfcaa{width:50%;}.elementor-584 .elementor-element.elementor-element-9fb1060{width:50%;}.elementor-584 .elementor-element.elementor-element-675d059{width:50%;}.elementor-584 .elementor-element.elementor-element-df4e068{width:50%;}.elementor-584 .elementor-element.elementor-element-592012b{text-align:start;}}/* Start custom CSS for heading, class: .elementor-element-09bf6ab *//* PRP LIGHT FOOTER SUPPORT LINE */

.elementor-584 .elementor-element.elementor-element-09bf6ab .elementor-heading-title {
    margin: 0 !important;

    font-family: Inter, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;

    line-height: 1.6 !important;
    letter-spacing: .1px !important;

    color: #486581 !important;

    text-align: left !important;
}

.elementor-584 .elementor-element.elementor-element-09bf6ab .elementor-heading-title a {
    color: #102A43 !important;
    text-decoration: none !important;

    transition: color .18s ease;
}

.elementor-584 .elementor-element.elementor-element-09bf6ab .elementor-heading-title a:hover {
    color: #007BFF !important;
}

@media (max-width: 767px) {
    .elementor-584 .elementor-element.elementor-element-09bf6ab .elementor-heading-title {
        font-size: 12px !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7918b0e *//* PRP BACK TO TOP */

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button {
    color: #FFFFFF !important;
}

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-text {
    color: #FFFFFF !important;
}

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-icon,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-icon svg {
    color: #FFFFFF !important;
    fill: currentColor !important;
}

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover .elementor-button-text,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover .elementor-button-icon,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover .elementor-button-icon svg {
    color: #FFFFFF !important;
}
/* icon */

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-icon,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button-icon svg {
    color: #00B7FF !important;
    fill: currentColor !important;
}


/* hover */

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover {
    color: #FFFFFF !important;

    background:
        linear-gradient(
            135deg,
            rgba(0,123,255,.16),
            rgba(0,183,255,.09)
        ) !important;

    border-color:
        rgba(0,183,255,.28) !important;

    box-shadow:
        0 6px 16px rgba(0,123,255,.12),
        inset 0 1px 0 rgba(255,255,255,.08) !important;
}


.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover
.elementor-button-icon,
.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:hover
.elementor-button-icon svg {
    color: #57CDFF !important;
}


/* focus */

.elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button:focus-visible {
    outline:
        2px solid rgba(0,183,255,.45);

    outline-offset:
        3px;
}


/* mobile */

@media (max-width: 767px) {

    .elementor-584 .elementor-element.elementor-element-7918b0e .elementor-button {
        font-size:
            11px !important;

        border-radius:
            9px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a743a4 *//* ============================================================
   PHONE REPAIR PRIME — FEATURES / TRUST BADGES SECTION
   Section ID: 3a743a4
   ============================================================ */

.elementor-element-3a743a4 {
  --prp-feat-bg: #f8fafc;
  --prp-feat-card-bg: #ffffff;
  --prp-feat-border: #e2e8f0;
  --prp-feat-title: #3f4064;
  --prp-feat-icon-bg: #eef6ff;
  --prp-feat-accent: #007bff;
  --prp-feat-radius: 14px;
  --prp-feat-gap: 14px;
  --prp-feat-transition: 0.25s ease;
}

/* --- سکشن: عرض ۹۵٪، وسط‌چین، overflow بسته --- */
.elementor-element-3a743a4 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  padding: 24px 0 !important;

  overflow: hidden !important;
}

.elementor-element-3a743a4 > .elementor-container {
  width: 95vw !important;
  max-width: 1400px !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding: 0 !important;

  overflow: visible !important;
}

/* --- گرید ستون‌ها: فاصله یکسان --- */
.elementor-element-3a743a4 > .elementor-container > .elementor-column {
  min-width: 0 !important;
  padding: 0 !important;
}

/* ============================================================
   کارت‌ها (Icon Box)
   ============================================================ */

.elementor-element-3a743a4 .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;

  gap: 10px;

  width: 100%;
  min-width: 0;
  height: 100%;

  padding: 20px 12px;

  background: var(--prp-feat-card-bg);
  border: 1px solid var(--prp-feat-border);
  border-radius: var(--prp-feat-radius);

  box-shadow: 0 4px 14px -8px rgba(15, 23, 42, 0.08);

  text-align: center;

  transition: transform var(--prp-feat-transition),
              box-shadow var(--prp-feat-transition),
              border-color var(--prp-feat-transition);
}

.elementor-element-3a743a4 .elementor-icon-box-wrapper:hover {
  transform: translateY(-4px);
  border-color: #cbd5e1;
  box-shadow: 0 12px 24px -10px rgba(15, 23, 42, 0.15);
}

/* آیکون */
.elementor-element-3a743a4 .elementor-icon-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;
}

.elementor-element-3a743a4 .elementor-icon-box-icon .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 60px;
  height: 60px;

  padding: 10px;

  background: var(--prp-feat-icon-bg);
  border-radius: 50%;

  transition: transform var(--prp-feat-transition),
              background var(--prp-feat-transition);
}

.elementor-element-3a743a4 .elementor-icon-box-icon svg {
  width: 100%;
  height: 100%;
}

.elementor-element-3a743a4 .elementor-icon-box-wrapper:hover .elementor-icon {
  transform: scale(1.08);
  background: #dbeafe;
}

/* متن عنوان */
.elementor-element-3a743a4 .elementor-icon-box-title {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-3a743a4 .elementor-icon-box-title span {
  display: block;

  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;

  color: var(--prp-feat-title) !important;

  text-align: center;

  overflow-wrap: anywhere;
  word-break: break-word;
}


/* ============================================================
   تبلت  (≤1024px)
   ============================================================ */

@media (max-width: 1024px) {

  .elementor-element-3a743a4 {
    padding: 20px 0 !important;
  }

  .elementor-element-3a743a4 > .elementor-container {
    width: 95vw !important;
  }

  .elementor-element-3a743a4 .elementor-icon-box-wrapper {
    padding: 16px 10px;
    gap: 8px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-icon .elementor-icon {
    width: 52px;
    height: 52px;
    padding: 9px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-title span {
    font-size: 13px !important;
  }
}


/* ============================================================
   موبایل  (≤767px)  →  ۲ تا در هر ردیف
   ============================================================ */

@media (max-width: 767px) {

  .elementor-element-3a743a4 {
    padding: 16px 0 !important;
  }

  .elementor-element-3a743a4 > .elementor-container {
    width: 95vw !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
  }

  /* هر ستون: نصف منهای فاصله → ۲ تا در هر ردیف */
  .elementor-element-3a743a4 > .elementor-container > .elementor-column {
    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    flex: 0 0 calc(50% - 5px) !important;

    margin: 0 !important;
  }

  /* کارت‌ها: ارتفاع یکسان و کشسان */
  .elementor-element-3a743a4 .elementor-icon-box-wrapper {
    padding: 14px 10px;
    gap: 8px;

    border-radius: 12px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-icon .elementor-icon {
    width: 46px;
    height: 46px;
    padding: 8px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-title span {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
  }
}


/* ============================================================
   موبایل کوچک  (≤480px)
   ============================================================ */

@media (max-width: 480px) {

  .elementor-element-3a743a4 {
    padding: 14px 0 !important;
  }

  .elementor-element-3a743a4 > .elementor-container {
    gap: 8px !important;
  }

  .elementor-element-3a743a4 > .elementor-container > .elementor-column {
    width: calc(50% - 4px) !important;
    max-width: calc(50% - 4px) !important;
    flex: 0 0 calc(50% - 4px) !important;
  }

  .elementor-element-3a743a4 .elementor-icon-box-wrapper {
    padding: 12px 8px;
    gap: 6px;
    border-radius: 10px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-icon .elementor-icon {
    width: 42px;
    height: 42px;
    padding: 7px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-title span {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
  }
}


/* ============================================================
   موبایل خیلی کوچک  (≤360px)
   ============================================================ */

@media (max-width: 360px) {

  .elementor-element-3a743a4 > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-element-3a743a4 .elementor-icon-box-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
    padding: 12px 14px;
  }

  .elementor-element-3a743a4 .elementor-icon-box-title span {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-473b281 *//* ============================================================
   Section 473b281 — فقط موبایل: 95vw + overflow fix
   ============================================================ */

@media (max-width: 900px) {

  .elementor-element-473b281 {
    width: 95vw !important;
    max-width: 95vw !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 18px !important;
    padding-right: 18px !important;

    overflow-x: hidden !important;
    overflow-y: hidden !important;

    box-sizing: border-box !important;
    border-radius: 12px;
  }

  .elementor-element-473b281 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-element-473b281 > .elementor-container > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* همه‌ی فرزندها min-width: 0 بگیرن تا flex سرریز نکنه */
  .elementor-element-473b281 * {
    min-width: 0;
    box-sizing: border-box;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://phonerepairprime.co.uk/wp-content/uploads/2026/09/Inter-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */