.elementor-3305 .elementor-element.elementor-element-46c174d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3305 .elementor-element.elementor-element-03a9ab2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:5px 5px 10px 1px rgba(0, 0, 0, 0.1);}.elementor-3305 .elementor-element.elementor-element-0e04180{--display:flex;}.elementor-3305 .elementor-element.elementor-element-0bf2094{--display:flex;}.elementor-3305 .elementor-element.elementor-element-d43ca59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-aff3547{--display:flex;}.elementor-3305 .elementor-element.elementor-element-e4306bb{width:var( --container-widget-width, 99.76% );max-width:99.76%;--container-widget-width:99.76%;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-e4306bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3305 .elementor-element.elementor-element-61798ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-6b1e135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-373641d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3305 .elementor-element.elementor-element-68227f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-3305 .elementor-element.elementor-element-4deb514{--display:flex;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-130px;--z-index:1;}.elementor-3305 .elementor-element.elementor-element-b51c97b > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-3a2ba62{right:-62px;}body.rtl .elementor-3305 .elementor-element.elementor-element-3a2ba62{left:-62px;}.elementor-3305 .elementor-element.elementor-element-3a2ba62{top:-19px;}.elementor-3305 .elementor-element.elementor-element-aeca32f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-71b24e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-19e0ed8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-3305 .elementor-element.elementor-element-f04c133 > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-39d4a7a{left:-65px;}body.rtl .elementor-3305 .elementor-element.elementor-element-39d4a7a{right:-65px;}.elementor-3305 .elementor-element.elementor-element-39d4a7a{top:-19px;}.elementor-3305 .elementor-element.elementor-element-2ae792c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-c373770{--display:flex;}.elementor-3305 .elementor-element.elementor-element-a1ffe18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-70f2273{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-c9124a4{--display:flex;}.elementor-3305 .elementor-element.elementor-element-aa0cccd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:130px;--margin-right:-80px;}.elementor-3305 .elementor-element.elementor-element-60e7ead{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3305 .elementor-element.elementor-element-e32f045 > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-fc099cf{right:-62px;}body.rtl .elementor-3305 .elementor-element.elementor-element-fc099cf{left:-62px;}.elementor-3305 .elementor-element.elementor-element-fc099cf{top:-19px;}.elementor-3305 .elementor-element.elementor-element-75cbc3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-f5f9cd8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-e710c6c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-3305 .elementor-element.elementor-element-4964dab > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-8ffa144{left:-65px;}body.rtl .elementor-3305 .elementor-element.elementor-element-8ffa144{right:-65px;}.elementor-3305 .elementor-element.elementor-element-8ffa144{top:-20px;}.elementor-3305 .elementor-element.elementor-element-fcee67f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-7ffb841{--display:flex;}.elementor-3305 .elementor-element.elementor-element-fcbba93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-e590fe8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-156bb81{--display:flex;}.elementor-3305 .elementor-element.elementor-element-4e24e5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-3305 .elementor-element.elementor-element-1106454{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:130px;--margin-right:-130px;}.elementor-3305 .elementor-element.elementor-element-7e1c624 > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-227b049{right:-62px;}body.rtl .elementor-3305 .elementor-element.elementor-element-227b049{left:-62px;}.elementor-3305 .elementor-element.elementor-element-227b049{top:-19px;}.elementor-3305 .elementor-element.elementor-element-996ef74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-cb4362d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-bbf139d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:130px;}.elementor-3305 .elementor-element.elementor-element-48903c7 > .elementor-widget-container{padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-3305 .elementor-element.elementor-element-2c78e1b{left:-65px;}body.rtl .elementor-3305 .elementor-element.elementor-element-2c78e1b{right:-65px;}.elementor-3305 .elementor-element.elementor-element-2c78e1b{top:-19px;}.elementor-3305 .elementor-element.elementor-element-348f878{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-2065666{--display:flex;}.elementor-3305 .elementor-element.elementor-element-81f530a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3305 .elementor-element.elementor-element-55a0288{--display:flex;}.elementor-3305 .elementor-element.elementor-element-0c9e3aa{width:var( --container-widget-width, 99.76% );max-width:99.76%;--container-widget-width:99.76%;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-0c9e3aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3305 .elementor-element.elementor-element-0d804ff > .elementor-widget-container{margin:-29px 0px 0px 0px;padding:0px 418px 0px 300px;}.elementor-3305 .elementor-element.elementor-element-03776c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-31f890f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3305 .elementor-element.elementor-element-aedf8a9.elementor-element{--align-self:center;}.elementor-3305 .elementor-element.elementor-element-8c45190{--display:flex;}.elementor-3305 .elementor-element.elementor-element-a1c8bd8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3305 .elementor-element.elementor-element-b97406b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3305 .elementor-element.elementor-element-1f3f338{width:var( --container-widget-width, 99.76% );max-width:99.76%;--container-widget-width:99.76%;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-1f3f338.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3305 .elementor-element.elementor-element-73f3d45{--display:flex;}@media(min-width:768px){.elementor-3305 .elementor-element.elementor-element-aff3547{--width:100%;}.elementor-3305 .elementor-element.elementor-element-61798ef{--width:100%;}.elementor-3305 .elementor-element.elementor-element-6b1e135{--width:100%;}.elementor-3305 .elementor-element.elementor-element-373641d{--width:100%;}.elementor-3305 .elementor-element.elementor-element-68227f8{--width:100%;}.elementor-3305 .elementor-element.elementor-element-4deb514{--width:100%;}.elementor-3305 .elementor-element.elementor-element-aeca32f{--width:100%;}.elementor-3305 .elementor-element.elementor-element-71b24e0{--width:100%;}.elementor-3305 .elementor-element.elementor-element-19e0ed8{--width:100%;}.elementor-3305 .elementor-element.elementor-element-2ae792c{--width:100%;}.elementor-3305 .elementor-element.elementor-element-a1ffe18{--width:100%;}.elementor-3305 .elementor-element.elementor-element-70f2273{--width:100%;}.elementor-3305 .elementor-element.elementor-element-aa0cccd{--width:100%;}.elementor-3305 .elementor-element.elementor-element-60e7ead{--width:100%;}.elementor-3305 .elementor-element.elementor-element-75cbc3d{--width:100%;}.elementor-3305 .elementor-element.elementor-element-f5f9cd8{--width:100%;}.elementor-3305 .elementor-element.elementor-element-e710c6c{--width:100%;}.elementor-3305 .elementor-element.elementor-element-fcee67f{--width:100%;}.elementor-3305 .elementor-element.elementor-element-fcbba93{--width:100%;}.elementor-3305 .elementor-element.elementor-element-e590fe8{--width:100%;}.elementor-3305 .elementor-element.elementor-element-4e24e5b{--width:100%;}.elementor-3305 .elementor-element.elementor-element-1106454{--width:100%;}.elementor-3305 .elementor-element.elementor-element-996ef74{--width:100%;}.elementor-3305 .elementor-element.elementor-element-cb4362d{--width:100%;}.elementor-3305 .elementor-element.elementor-element-bbf139d{--width:100%;}.elementor-3305 .elementor-element.elementor-element-348f878{--width:100%;}}@media(max-width:767px){.elementor-3305 .elementor-element.elementor-element-d43ca59{--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-68227f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-4deb514{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-3a2ba62{top:-62px;}.elementor-3305 .elementor-element.elementor-element-71b24e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-19e0ed8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-39d4a7a{top:-62px;}.elementor-3305 .elementor-element.elementor-element-aa0cccd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-fc099cf{top:-62px;}.elementor-3305 .elementor-element.elementor-element-f5f9cd8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-e710c6c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-8ffa144{top:-62px;}.elementor-3305 .elementor-element.elementor-element-4e24e5b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-1106454{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-227b049{top:-62px;}.elementor-3305 .elementor-element.elementor-element-cb4362d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-bbf139d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3305 .elementor-element.elementor-element-2c78e1b{top:-62px;}.elementor-3305 .elementor-element.elementor-element-0d804ff > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 11px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-aedf8a9 > .elementor-widget-container{margin:0px -2px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3305 .elementor-element.elementor-element-a1c8bd8{width:var( --container-widget-width, 269px );max-width:269px;--container-widget-width:269px;--container-widget-flex-grow:0;}.elementor-3305 .elementor-element.elementor-element-a1c8bd8 > .elementor-widget-container{margin:0px -2px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-8c29a3f */#darbare-ma{
 padding-right: 20px;
  padding-left: 20px;
  text-align: justify;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
    font-size: large;
}
#onvane-asli{
	font-size: 24px;
	margin-bottom: 15px;
	color: #d5ad70;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4306bb */.about-title {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  direction: rtl;
  font-family: 'Vazirmatn', sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b51c97b *//* ✅ باکس درباره‌ما */
#darbare-ma-box {
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}
.darbare-ma-title{
    margin-right: 10px;
}
/* ✅ تنظیمات عمومی پاراگراف (پایه = دسکتاپ) */
.darbare-ma-paragraph {
  transition: all 0.3s ease;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
  color: #333;
  margin-left: 50px;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: justify;
}

/* 📱 فقط در موبایل */
@media (max-width: 768px) {
  .darbare-ma-paragraph {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* فقط ۳ خط در موبایل */
    -webkit-box-orient: vertical;
    margin-left: 20px;
    margin-right: 0px;
    font-size: 15px; /* فونت کمی کوچک‌تر در موبایل */
  }

  .darbare-ma-paragraph.expanded {
    -webkit-line-clamp: unset;
  }

  .darbare-ma-readmore-btn {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    margin-top: 8px;
    font-size: 15px;
  }
}

/* 💻 فقط در دسکتاپ */
@media (min-width: 769px) {
  .darbare-ma-readmore-btn {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a2ba62 */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f04c133 *//* تنظیمات عمومی بخش درباره ما */
#darbare-ma {
  padding-right: 20px;
  padding-left: 20px;
  text-align: justify;
}

/* عنوان */
#h2-baskool {
  margin-right: 50px;
}

/* پاراگراف */
#p-baskool-description {
  margin-right: 50px;
  transition: all 0.3s ease;
    text-align: justify;
	  font-size: 15px;
  font-weight: 500;

}

/* حالت موبایل */
@media (max-width: 768px) {
  #p-baskool-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* نمایش ۳ خط اول */
    -webkit-box-orient: vertical;
  }

  #p-baskool-description.expanded {
    -webkit-line-clamp: unset;
  }

  #btn-baskool-readmore {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    margin-top: 8px;
    font-size: 15px;
  }
}

/* در دسکتاپ دکمه نمایش داده نشود */
@media (min-width: 769px) {
  #btn-baskool-readmore {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d4a7a */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e32f045 *//* ================================ */
/* ✅ باکس خدمات برشکاری */
.cutting-service-box {
  padding: 0px;       /* padding چپ و راست دسکتاپ */
  text-align: justify;
  margin: 0px auto;   /* فاصله بالا و پایین + مرکزیت افقی */
  max-width: 800px;
}

/* ================================ */
/* ✅ عنوان */
.cutting-service-title {
  font-size: 24px;
  color: #222;
  text-align: right;
  margin-bottom: 20px;
  font-weight: 600;
}

/* ================================ */
/* ✅ متن پاراگراف (پایه دسکتاپ) */
.cutting-service-text {
  transition: all 0.3s ease;
	  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
  color: #333;
margin-left:30px;
  text-align: justify;
}

/* ================================ */
/* 📱 موبایل (حداکثر عرض 768px) */
@media (max-width: 768px) {
  .cutting-service-box {
    padding: 0px;         /* padding موبایل قابل تغییر */
    margin: 0px auto;      /* margin موبایل قابل تغییر */
  }

  .cutting-service-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;      /* فقط ۳ خط */
    -webkit-box-orient: vertical;
    margin-left: 0px;           /* margin چپ موبایل قابل تغییر */
    margin-right: 0px;          /* margin راست موبایل قابل تغییر */
    font-size: 15px;             /* فونت کمی کوچکتر موبایل */
  }

  .cutting-service-text.expanded {
    -webkit-line-clamp: unset;   /* برداشتن محدودیت خطوط */
  }

  .cutting-service-readmore-btn {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    margin-top: 8px;
    margin-right: 20px;          /* فاصله از راست موبایل */
  }
}

/* ================================ */
/* 💻 دسکتاپ */
@media (min-width: 769px) {
  .cutting-service-readmore-btn {
    display: none;               /* دکمه در دسکتاپ مخفی باشد */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc099cf */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4964dab *//* بخش درباره ما */
#darbare-ma {
  padding-right: 20px;
  padding-left: 20px;
  text-align: justify;
}
/* عنوان */
#crm-title {
  margin-right: 50px;
    text-align: justify;

}

/* پاراگراف‌های عمومی */
#crm-description {
    margin-left: 0px;
    margin-right: 40px;
	transition: all 0.3s ease;
	    text-align: justify;
	  font-size: 15px;
  font-weight: 500;
}


/* حالت موبایل */
@media (max-width: 768px) {
  #crm-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* نمایش فقط ۳ خط اول متن */
    -webkit-box-orient: vertical;
  }

  #crm-description.expanded {
    -webkit-line-clamp: unset;
  }

  #crm-readmore-btn {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    margin-top: 8px;
    font-size: 15px;
  }
}

/* در دسکتاپ دکمه نمایش داده نشود */
@media (min-width: 769px) {
  #crm-readmore-btn {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ffa144 */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e1c624 *//* ================================ */
/* ✅ باکس درباره ما */
#darbare-ma {
  padding-right: 0px;
  padding-left: 0px;
  text-align: justify;
}

/* ================================ */
/* ✅ پاراگراف‌های داخل باکس */
.p-darbare-ma {
  transition: all 0.3s ease;
 font-size: 15px;
  font-weight: 500;
  line-height: 1.8;       /* فاصله بین خطوط */
  color: #333;            /* رنگ متن */
  margin-left: 40px;
  margin-right: 0px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: justify;
}

/* ================================ */
/* 📱 فقط در موبایل */
@media (max-width: 768px) {
  .p-darbare-ma {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* فقط ۳ خط */
    -webkit-box-orient: vertical;
    margin-left: 20px;
    margin-right: 0px;
    font-size: 15px;       /* فونت کمی کوچکتر */
  }
#h2-darbare-ma{
 margin-left:30px;
}
  .p-darbare-ma.expanded {
    -webkit-line-clamp: unset; /* برداشتن محدودیت خطوط */
  }

  .read-more-btn {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    margin-top: 8px;
    font-size: 15px;
  }
}

/* 💻 فقط در دسکتاپ */
@media (min-width: 769px) {
  .read-more-btn {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-227b049 */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48903c7 */#darbare-ma {
  padding-right: 20px;
  padding-left: 20px;
  text-align: justify;
}
  #h2-lc {
  margin-right: 30px;
}
#p-lc {
  margin-left: 0px;
  margin-right: 30px;
  transition: all 0.3s ease;
    text-align: justify;
	  font-size: 15px;
  font-weight: 500;
}

/* فقط در موبایل */
@media (max-width: 768px) {
  #p-lc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* فقط ۳ خط اول نمایش داده شود */
    -webkit-box-orient: vertical;
  }
#h2-lc{
margin-right: 30px;
}
  #p-lc.expanded {
    -webkit-line-clamp: unset;
  }

  #span-btn-lc {
    display: inline-block;
    color: #007bff;
    cursor: pointer;
    font-weight: 500;
    margin-top: 8px;
    font-size: 15px;
  }
}

/* در دسکتاپ دکمه نمایش داده نشود */
@media (min-width: 769px) {
  #span-btn-lc {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c78e1b */.content-box-1 {
  position: relative;       /* والد برای موقعیت‌دهی مطلق تصویر */
  width: 130px;
  max-width: 150px;
  margin: auto;
  padding: 40px 20px;       /* padding بدون فضای اضافی سمت چپ */
  box-sizing: border-box;
}

.floating-img {
  position: absolute;       /* تصویر کاملاً مطلق است */
  top: 30%;                 /* وسط ارتفاع والد */
  left: -150px;              /* چسبیدن به سمت چپ بوردر (می‌توان تنظیم شود) */
  transform: translateY(-50%); /* وسط دقیق عمودی */
  width: 100px;             /* اندازه تصویر */
  max-width: 45%;           /* قابل تنظیم */
  height: auto;
  border-radius: 16px;
  border: 2px solid #333;   /* اختیاری: روی بوردر مشخص شود */
  z-index: 10;              /* جلوتر از متن قرار گیرد */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c9e3aa */.about-title {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  direction: rtl;
  font-family: 'Vazirmatn', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d804ff */#darbare-ma{
 padding-right: 20px;
  padding-left: 20px;
  text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f3f338 */.about-title {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 20px 0;
  direction: rtl;
  font-family: 'Vazirmatn', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for brand_slider, class: .elementor-element-b50f97e *//* ===== برند اسلایدر ===== */
.brand-slider {
  height: 220px;
  background: var(--white);
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

/* Fade کناری */
.brand-slider::before,
.brand-slider::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
  z-index: 3;
  pointer-events: none;
}
.brand-slider::before {
  left: 0;
  background: linear-gradient(to right, var(--white) 62%, rgba(255,255,255,0) 100%);
}
.brand-slider::after {
  right: 0;
  background: linear-gradient(to left, var(--white) 62%, rgba(255,255,255,0) 100%);
}

/* تصاویر برند */
.brand-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.brand-slider img {
  max-height: 100px;
  object-fit: contain;
  transition: transform .28s ease, opacity .28s ease;
}
.brand-slider img:hover {
  transform: scale(1.06);
  opacity: .97;
}

/* دکمه‌های ناوبری */
.brand-slider .swiper-button-next,
.brand-slider .swiper-button-prev {
  --btn-size: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--btn-size);
  height: var(--btn-size);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: var(--glass-white);
  color: var(--dark);
  border: 1px solid rgba(0,0,0,0.06);
  z-index: 7;
  transition: transform .18s ease, background .18s ease;
  opacity: 0.98;
}

.brand-slider .swiper-button-next { right: 14px; }
.brand-slider .swiper-button-prev { left: 14px; }

.brand-slider .swiper-button-next::after,
.brand-slider .swiper-button-prev::after {
  font-size: 15px;
  font-weight: 600;
  color: var(--dark);
}

/* Pagination */
.brand-slider .swiper-pagination {
  bottom: var(--brand-slider-pagination-bottom) !important;
  z-index: 6;
}
.brand-slider .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: rgba(46,75,77,0.12);
  opacity: .9;
  margin: 0 4px !important;
  border-radius: 999px;
  transition: transform .18s ease, background .18s ease;
}
.brand-slider .swiper-pagination-bullet-active {
  background: var(--gold);
  transform: scale(1.1);
}

/* ===== واکنش‌گرایی ===== */

/* تبلت */
@media (max-width: 992px) {
  .brand-slider {
    height: 200px;
  }
  .brand-slider img {
    max-height: 140px;
  }
  .brand-slider .swiper-button-next,
  .brand-slider .swiper-button-prev {
    --btn-size: 36px;
  }
}

/* موبایل */
@media (max-width: 576px) {

  /* افزایش ارتفاع برای جا دادن لوگوهای بزرگ‌تر */
  .brand-slider {
    height: 240px;
    border-radius: 10px;
  }

  /* لوگوها خیلی بزرگ‌تر شدند */
  .brand-slider img {
    max-height: 130px !important; /* قبلاً 64 یا 96 بود */
    width: auto;
    max-width: 90%;
    object-fit: contain;
  }

  /* Fade کناری سبک‌تر */
  .brand-slider::before,
  .brand-slider::after {
    width: 48px;
    background: linear-gradient(to right, var(--white) 70%, rgba(255,255,255,0)) !important;
  }
  .brand-slider::after {
    background: linear-gradient(to left, var(--white) 70%, rgba(255,255,255,0)) !important;
  }

  /* دکمه‌های ناوبری کوچک‌تر */
  .brand-slider .swiper-button-next,
  .brand-slider .swiper-button-prev {
    --btn-size: 32px;
    right: 8px;
    left: 8px;
    background: rgba(255,255,255,0.9);
    border: 1px solid rgba(0,0,0,0.05);
  }

  /* Pagination کمی بالاتر */
  .brand-slider .swiper-pagination {
    bottom: 14px !important;
  }
  .brand-slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 3px !important;
  }

  /* حذف hover در موبایل */
  .brand-slider img:hover {
    transform: none;
    opacity: 1;
  }
}/* End custom CSS */