.elementor-42809 .elementor-element.elementor-element-17bb9d26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42809 .elementor-element.elementor-element-600031aa{text-align:center;}.elementor-42809 .elementor-element.elementor-element-600031aa .elementor-heading-title{font-size:16px;font-weight:500;}.elementor-42809 .elementor-element.elementor-element-730768aa{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-42809 .elementor-element.elementor-element-730768aa .elementor-divider-separator{width:42%;margin:0 auto;margin-center:0;}.elementor-42809 .elementor-element.elementor-element-730768aa .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-42809 .elementor-element.elementor-element-4a7c25b9{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-42809 .elementor-element.elementor-element-4a7c25b9 .swiper-slide > .elementor-element{height:100%;}@media(min-width:2400px){.elementor-42809 .elementor-element.elementor-element-4a7c25b9{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-42809 .elementor-element.elementor-element-4a7c25b9{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-42809 .elementor-element.elementor-element-4a7c25b9{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-42809 .elementor-element.elementor-element-17bb9d26{--content-width:75%;}.elementor-42809 .elementor-element.elementor-element-600031aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-42809 .elementor-element.elementor-element-4a7c25b9{--swiper-slides-to-display:1;}}/* Start custom CSS */.amirtable .elementor-31245 .elementor-element.elementor-element-e342f68 {
  text-align: justify;
  color: #000;
  font-family: "IRANYekanX", Sans-serif;
  font-size: 14px;
  line-height: 32px;
  text-align: center !important;
}
td.amirtable {
  border-right: 1px solid #ccc !important;
}


.rita-pros {
  border-color: none !important;
  background: unset !important;
  color: unset !important;
}
.rita-pros-cons {
  flex: 1;
  padding: 15px;
  border-radius: 8px;
  border: 2px solid #ddd;
  background: #fff;
    box-sizing: border-box;
  padding: 16px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  border-radius: 5px;
}

.rita-pros {
  border-color: none !important;
  background: unset !important;
  color: unset !important;
}
.rita-pros-cons {
  flex: 1;
  padding: 15px;
  border-radius: 8px;
  border: 2px solid #ddd;
  background: #fff;
    box-sizing: border-box;
  padding: 16px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  border-radius: 5px;
}
.rita-pros-cons.rita-pros h3 {
  text-align: center !important;
  text-align: center;
  color: #39ae00;
  font-size: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #39ae00;
  font-weight: 700;
}
.rita-pros-cons.rita-pros img ,.rita-pros-cons.rita-cons img
{
  display: none !important;
}
.rita-pros-cons.rita-cons h3 {
 font-size: 16px;
  text-align: center;
  color: #ef4056;
  padding-bottom: 8px;
  border-bottom: 1px solid #ef4056;
  font-weight: 700;
}
.rita-pros-cons.rita-cons li {
  color: #353535 !important;
}


.bp-dk-card {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/* ===== Blog Product Cards (Digikala-like) ===== */
.bp-dk-wrap{
  direction: rtl;
  margin: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Card */
.bp-dk-card{
  background:#fff;
  border:1px solid #eee;
  border-radius:14px;
  padding:14px 16px;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;

  transition:box-shadow .25s ease, transform .25s ease, border-color .25s ease;
}
.bp-dk-card:hover{
  box-shadow:0 10px 28px rgba(0,0,0,.07);
  transform:translateY(-2px);
  border-color:#e7e7e7;
}

/* Right block: image (right) + text (left of image) */
.bp-dk-right{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
  flex:1 1 auto;
  min-width:0;
}

/* Image always right */
.bp-dk-media{
  flex:0 0 92px;
  width:92px;
  height:92px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
}
.bp-dk-media img{
  width:92px;
  height:92px;
  object-fit:contain;
  display:block;
}

/* Text next to image */
.bp-dk-info{
  flex:1 1 auto;
  min-width:0;
  text-decoration:none;
  color:inherit;
  text-align:right;
  display:flex;
  flex-direction:column;
  gap:6px;
}
.bp-dk-title{
  font-size:15px;
  line-height:1.6;
  color:#111;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.bp-dk-price{
  font-size:15px;
  font-weight:800;
  color:#0f172a;
}
.bp-dk-price del{opacity:.45; font-weight:600; margin-left:6px;}
.bp-dk-price ins{text-decoration:none;}

/* Button always left */
.bp-dk-btn{
  flex:0 0 auto;
  background:#ef4056;
  color:#fff !important;
  text-decoration:none !important;
  padding:10px 18px;
  border-radius:10px;
  font-size:14px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  transition:filter .2s ease, transform .2s ease;
}
.bp-dk-btn:hover{filter:brightness(.95); transform:translateY(-1px);}

/* ===== Grid mode: 3 cards on desktop ===== */
@media (min-width:1025px){
  .bp-dk-wrap.bp-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:16px;
  }
}

/* Mobile */
@media (max-width:768px){
  .bp-dk-card{
    flex-direction:column;
    align-items:stretch;
  }
  .bp-dk-btn{
    width:100%;
    text-align:center;
    padding:12px 16px;
  }
  .bp-dk-right{
    justify-content:space-between;
  }
  .bp-dk-media{
    width:78px;
    height:78px;
    flex-basis:78px;
  }
  .bp-dk-media img{
    width:78px;
    height:78px;
  }
}
.table-scroll td,
.table-scroll th {
  white-space: nowrap;
  text-align: right;
  padding: 4px 5px;
  line-height: 1.4;
}

.bp-dk-card {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}/* End custom CSS */