.elementor-1830 .elementor-element.elementor-element-1e9176a{--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;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-c8b593b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-c8b593b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1830 .elementor-element.elementor-element-a23ddab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-1830 .elementor-element.elementor-element-536ac9f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1830 .elementor-element.elementor-element-536ac9f .elementor-icon{font-size:37px;}.elementor-1830 .elementor-element.elementor-element-536ac9f .elementor-icon-box-title, .elementor-1830 .elementor-element.elementor-element-536ac9f .elementor-icon-box-title a{font-size:14px;line-height:13px;}.elementor-1830 .elementor-element.elementor-element-536ac9f .elementor-icon-box-description{font-size:10px;line-height:3px;}.elementor-1830 .elementor-element.elementor-element-c0f2273{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-1830 .elementor-element.elementor-element-9b695e0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1830 .elementor-element.elementor-element-9b695e0 .elementor-icon{font-size:37px;}.elementor-1830 .elementor-element.elementor-element-9b695e0 .elementor-icon-box-title, .elementor-1830 .elementor-element.elementor-element-9b695e0 .elementor-icon-box-title a{font-size:14px;line-height:13px;}.elementor-1830 .elementor-element.elementor-element-9b695e0 .elementor-icon-box-description{font-size:10px;line-height:3px;}.elementor-1830 .elementor-element.elementor-element-c2a938a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:dotted;--border-style:dotted;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-1830 .elementor-element.elementor-element-1c701ea .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1830 .elementor-element.elementor-element-1c701ea .elementor-icon{font-size:37px;}.elementor-1830 .elementor-element.elementor-element-1c701ea .elementor-icon-box-title, .elementor-1830 .elementor-element.elementor-element-1c701ea .elementor-icon-box-title a{font-size:14px;line-height:13px;}.elementor-1830 .elementor-element.elementor-element-1c701ea .elementor-icon-box-description{font-size:10px;line-height:3px;}.elementor-1830 .elementor-element.elementor-element-eb731b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1830 .elementor-element.elementor-element-7fe2e02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1830 .elementor-element.elementor-element-7fe2e02 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1830 .elementor-element.elementor-element-7fe2e02 .elementor-icon{font-size:37px;}.elementor-1830 .elementor-element.elementor-element-7fe2e02 .elementor-icon-box-title, .elementor-1830 .elementor-element.elementor-element-7fe2e02 .elementor-icon-box-title a{font-size:14px;line-height:13px;}.elementor-1830 .elementor-element.elementor-element-7fe2e02 .elementor-icon-box-description{font-size:10px;line-height:3px;}.elementor-1830 .elementor-element.elementor-element-b17b2b9{--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;--margin-top:57px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-61419f6 .awp-heading{color:var( --e-global-color-9550ce6 );}.elementor-1830 .elementor-element.elementor-element-61419f6 .awp-heading-link:hover .awp-heading, .elementor-1830 .elementor-element.elementor-element-61419f6 .awp-heading:hover{color:var( --e-global-color-9550ce6 );}.elementor-1830 .elementor-element.elementor-element-049dc8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1830 .elementor-element.elementor-element-811b448{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1830 .elementor-element.elementor-element-200b663 .awp-heading{color:#FDFDFD;}.elementor-1830 .elementor-element.elementor-element-f4784f6{--divider-border-style:solid;--divider-color:#FFFBFB;--divider-border-width:2px;}.elementor-1830 .elementor-element.elementor-element-f4784f6 .elementor-divider-separator{width:57%;margin:0 auto;margin-center:0;}.elementor-1830 .elementor-element.elementor-element-f4784f6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1830 .elementor-element.elementor-element-0b19e04{--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;--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel-item.awp-carousel-item img.awp-carousel-card-img{object-fit:contain;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel{--awp-carousel-columns:4;--awp-carousel-nav-x:222%;--awp-carousel-nav-y:420%;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel-arrow{background:#FFFDFD6E;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel-arrow:hover{background:#D3D3D3;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel-card{background:#FFFFFF;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel-card__price{color:#ED2A2A;}@media(max-width:1024px){.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel{--awp-carousel-columns:3;}}@media(min-width:769px){.elementor-1830 .elementor-element.elementor-element-a23ddab{--width:25%;}.elementor-1830 .elementor-element.elementor-element-c0f2273{--width:25%;}.elementor-1830 .elementor-element.elementor-element-c2a938a{--width:25%;}.elementor-1830 .elementor-element.elementor-element-eb731b8{--width:25%;}.elementor-1830 .elementor-element.elementor-element-811b448{--width:25%;}.elementor-1830 .elementor-element.elementor-element-0b19e04{--width:75%;}}@media(max-width:768px){.elementor-1830 .elementor-element.elementor-element-a23ddab{--width:50%;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-c0f2273{--width:50%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-c2a938a{--width:50%;}.elementor-1830 .elementor-element.elementor-element-eb731b8{--width:50%;}.elementor-1830 .elementor-element.elementor-element-61419f6{text-align:center;}.elementor-1830 .elementor-element.elementor-element-049dc8d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1830 .elementor-element.elementor-element-80efdec .awp-image{width:67px;}.elementor-1830 .elementor-element.elementor-element-3f11ea2 .awp-carousel{--awp-carousel-columns:1.4;--awp-carousel-arrow-icon:16px;--awp-carousel-nav-x:-145px;--awp-carousel-nav-y:9px;}}/* Start custom CSS for container, class: .elementor-element-811b448 *//* ===== ستون ۲۵٪ پیشنهادهای ویژه ===== */
.deals-side{
  --ds-r1:#e3242b;
  --ds-r2:#ae171d;
  --ds-extend:330%;   /* عرض قرمزی نسبت به ستون؛ بیشتر = بیشتر زیر کارت‌ها می‌رود */
  --ds-top:54px;      /* قرمزی چقدر بالاتر از کارت‌ها شروع شود */
  --ds-bottom:114px;  /* قرمزی چقدر بالاتر از پایین کارت‌ها تمام شود */
  position:relative;
  padding:56px 28px 0;
  text-align:center;
}

/* بدنه قرمز با گرادیان و نقطه‌ها (از زیر کارت‌ها رد می‌شود) */
.deals-side::before{
  content:"";
  position:absolute;
  z-index:0;
  right:0; left:auto;
  width:var(--ds-extend);
  top:calc(var(--ds-top) * -1);
  bottom:var(--ds-bottom);
  border-radius:36px;
  pointer-events:none;
  background:
    linear-gradient(180deg,transparent 35%,rgba(174,23,29,.92) 100%),
    radial-gradient(rgba(255,255,255,.55) 1.6px,transparent 1.9px) 0 0/40px 40px,
    linear-gradient(180deg,var(--ds-r1),var(--ds-r2));
}

/* زبانه روشن بالا + آیکون درصد */
.deals-side::after{
  content:"";
  position:absolute;
  z-index:1;
  top:calc(var(--ds-top) * -1);
  left:50%;
  transform:translateX(-50%);
  width:130px;
  height:96px;
  border-radius:0 0 40px 40px;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f5a3ff'/%3E%3Cstop offset='1' stop-color='%236aa8ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='8' stroke-linecap='round'%3E%3Ccircle cx='20' cy='20' r='9'/%3E%3Ccircle cx='44' cy='44' r='9'/%3E%3Cpath d='M48 14 16 50'/%3E%3C/g%3E%3C/svg%3E")
      center 24px/58px no-repeat,
    rgba(255,255,255,.17);
}

/* محتوای ستون بالای قرمزی */
.deals-side > *{position:relative;z-index:2}
.deals-side .elementor-heading-title,
.deals-side a{color:#fff!important}

/* خط جداکننده زیر عنوان (کلاس deals-title را به ویجت عنوان بدهید) */
.deals-title{
  padding-bottom:18px;
  margin-bottom:18px;
  border-bottom:1px solid rgba(255,255,255,.28);
}

/* اگر کارت‌ها زیر قرمزی رفتند، این کلاس را به ستون ۷۵٪ بدهید */
.deals-cards{position:relative;z-index:3}

/* موبایل: قرمزی فقط پشت خود ستون */
@media (max-width:767px){
  .deals-side{--ds-top:0px;--ds-bottom:0px;--ds-extend:100%;padding:28px 20px}
  .deals-side::before{border-radius:28px;height: 399px}
  .deals-side::after{display:none}
}/* End custom CSS */