/* CMS content styles — auto-generated from editor style manager */

/* توصیه / دیدگاه شبکه چاپ */
.box-boxer{background:#fff;border-radius:8px;padding:25px;margin:16px 0;box-shadow:0 4px 12px rgba(0,0,0,.08);border-right:5px solid #3498db;border-top:5px solid #3498db;position:relative;}
.box-boxer h4{margin:0 0 12px;color:#2c3e50;font-size:1.15rem;}

/* نظر مشتری */
.comment-box{position:relative;background-color:#21618c24;border-radius:24px;padding:35px 30px;color:#2c3e50;font-size:17px;line-height:2.1;width:95%;max-width:1100px;margin:28px auto;box-shadow:0 6px 20px rgba(0,0,0,.05);direction:rtl;text-align:justify;}
.comment-box::before{content:"\201C";position:absolute;top:-45px;right:35px;font-size:140px;color:rgb(23,61,89);font-family:Georgia,serif;font-weight:bold;line-height:1;}
.comment-box::after{content:"\201D";position:absolute;bottom:-56px;left:35px;font-size:160px;color:rgb(23,61,89);font-family:Georgia,serif;font-weight:bold;line-height:1;opacity:.95;}

/* باکس تماس / استعلام */
.contact-info{background-color:#e8f4fc;padding:15px;border-radius:6px;text-align:center;margin:20px 0;border:1px solid #3498db;}
.contact-info .contact-title{display:block;line-height:1.8;}

/* باکس اطلاعات */
.Information{margin-block:20px;}
.Information h2,.Information h3,.Information h4{margin-block:8px 20px;color:#541b7f;}

/* باکس با حاشیه بنفش */
.Information2{border:1px solid #efefef;padding:8px 12px 12px;border-radius:8px;box-shadow:2px 2px 5px #541b7f1c;border-right:3px solid #57079b;margin:16px 0;}

/* باکس حاشیه سبز */
.box-general{border-right:3px solid #00897b;border-top:3px solid #00897b;background:#fff;border-radius:8px;padding:25px;margin:16px 0;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:right;}

/* تیتر بنفش ضخیم */
.box-styles-custom{font-size:18px;color:#541b7f;font-weight:600;}

/* پاراگراف بزرگ */
.para-big{font-size:17px;line-height:1.9;}

/* متن وسط‌چین */
.text-center{text-align:center!important;}

/* پاراگراف با کادر */
.cms-border-box{border:2px solid #57079b;border-radius:10px;padding:14px 16px;background:#faf7ff;margin:14px 0;}

/* نکته / هشدار */
.cms-note{border-right:4px solid #f59e0b;background:#fffbeb;padding:14px 16px;border-radius:8px;margin:16px 0;}

/* هایلایت بنفش (روی متن انتخاب‌شده) */
.cms-accent{color:#57079b;font-weight:700;background:rgba(87,7,155,.08);padding:0 4px;border-radius:4px;}

/* CMS lightbox grids — ابعاد ثابت 299×255 */
.cms-lightbox-grid{display:grid;gap:16px;margin:24px 0;direction:rtl;align-items:start;justify-items:center;}
.cms-lightbox-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.cms-lightbox-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.cms-lightbox-item{text-align:center;min-width:0;}
.cms-lightbox-card,.cms-lightbox-grid a{display:block;text-decoration:none;overflow:hidden;border-radius:10px;width:299px;max-width:100%;}
.cms-lightbox-grid .image-small,.cms-lightbox-grid .image-small-two,.service-details-content a>img.image-small,.service-details-content a>img.image-small-two{width:299px!important;max-width:100%!important;height:255px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:10px;object-fit:cover!important;aspect-ratio:299/255!important;display:block;box-sizing:border-box!important;}
.cms-lightbox-bar,.cms-lightbox-avatar,.cms-lightbox-caption,.cms-lightbox-cta{display:none!important;}
@media (max-width:768px){.cms-lightbox-grid-3,.cms-lightbox-grid-4{grid-template-columns:1fr;}.cms-lightbox-grid .image-small,.cms-lightbox-grid .image-small-two,.service-details-content a>img.image-small,.service-details-content a>img.image-small-two,.service-details-content .image-small,.service-details-content .image-small-two{width:299px!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 12px auto!important;padding:0!important;border-radius:10px!important;object-fit:cover!important;aspect-ratio:299/255!important;display:block!important;box-sizing:border-box!important;}}

/* فاصله باکس‌های ادیتور — جلوگیری از دوبل شدن مارجین پشت‌سرهم */
.service-details-content>:is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid)+ :is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid){margin-top:0!important;}
.service-details-content>:is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid)+p:empty,
.service-details-content>:is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid)+p:has(>br:only-child){margin:0!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important;overflow:hidden!important;}
.service-details-content>:is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid)+p:empty+ :is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid),
.service-details-content>:is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid)+p:has(>br:only-child)+ :is(.box-boxer,.comment-box,.contact-info,.Information,.Information2,.box-general,.cms-border-box,.cms-note,.cms-lightbox-grid){margin-top:0!important;}

/* اینفو موبایل / دسکتاپ — نمایش واکنش‌گرا */
.cms-info-desktop{display:block;text-align:center;margin:6px auto;}
.cms-info-mobile{display:none;text-align:center;margin:6px auto;}
.cms-info-desktop img,.cms-info-mobile img,.img.cms-info-img,.cms-info-img{max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
@media (max-width:768px){
  .cms-info-desktop{display:none!important;}
  .cms-info-mobile{display:block!important;}
}
