.elementor-790 .elementor-element.elementor-element-416b8fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-790 .elementor-element.elementor-element-416b8fa:not(.elementor-motion-effects-element-type-background), .elementor-790 .elementor-element.elementor-element-416b8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-790 .elementor-element.elementor-element-1e12fa8{--display:flex;--min-height:500px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-search:not(.bdt-search-navbar),
					 .elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-navbar-dropdown,
					 .elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-drop{border-radius:10px 10px 10px 10px;}.elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-search:not(.bdt-search-navbar),
							   .elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-navbar-dropdown,
					           .elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-container .bdt-drop{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search-input{border-radius:7px;}#modal-search-35f1ab5 .bdt-search-input{border-radius:7px;}.elementor-790 .elementor-element.elementor-element-35f1ab5 .bdt-search .bdt-position-relative{border-radius:7px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-790 .elementor-element.elementor-element-5e033cc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-790 .elementor-element.elementor-element-5e033cc .elementor-heading-title{font-size:21px;font-weight:600;color:#2C2C2C;}.elementor-790 .elementor-element.elementor-element-f965825{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-790 .elementor-element.elementor-element-f9b8efa.bdt-cursor-effects-yes{--cursor-ball-color:#42FB93;--cursor-ball-size:22px;--cursor-circle-color:#47FF37;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-row{grid-column-gap:20px!important;grid-row-gap:20px!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2{min-height:0px!important;transition:200ms!important;padding:25px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#182A4747;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-footer{background-color:#FFFFFF;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-image{padding:4px 4px 4px 4px;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-image img{border-radius:15px 15px 15px 15px!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-title{font-size:15px;font-weight:700;word-spacing:0px;margin-bottom:0px!important;transition:200ms!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-price-sale{font-size:16px;color:#FFFFFF!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-price-regular{color:#D4D4D4!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-cart{transition:200ms!important;color:#FFFFFF;background-color:#FFFFFF!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-footer-overly .yith-wcwl-add-button a.add_to_wishlist,.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-footer-overly .delete_item,.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-footer-overly .quick-look-button,.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2-compare .compare-button .compare{transition:200ms!important;color:#182A47!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-card-2 .bcp-card-2-footer-overly .compare-button > a.compare.added{color:transparent!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa  .bcp-card-2-footer-overly .yith-wcwl-wishlistexistsbrowse, .bcp-card-2-footer-overly .yith-wcwl-wishlistaddedbrowse{color:#182A47!important;}.elementor-790 .elementor-element.elementor-element-f9b8efa .page-numbers{width:35px!important;height:35px!important;line-height:35px;margin:4px 4px 4px 4px;transition:200ms!important;color:var( --e-global-color-secondary );background-color:#F2990033;}.elementor-790 .elementor-element.elementor-element-f9b8efa .bcp-pagination{justify-content:center;padding:40px 0px 0px 0px;}.elementor-790 .elementor-element.elementor-element-f9b8efa .page-numbers:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-790 .elementor-element.elementor-element-f9b8efa .page-numbers.current{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-790 .elementor-element.elementor-element-119e2ca{--display:flex;--min-height:185px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-790 .elementor-element.elementor-element-119e2ca:not(.elementor-motion-effects-element-type-background), .elementor-790 .elementor-element.elementor-element-119e2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-790 .elementor-element.elementor-element-6147589{--display:flex;--min-height:214px;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-circle::before{background-color:#FFFFFF;background-image:url('https://packesfahan.com/wp-content/uploads/2022/09/با-اطمینان-بسته-بندی-کنید-copy-2-1.png');background-position:750px 90px;background-repeat:no-repeat;}.elementor-790 .elementor-element.elementor-element-418c45a{padding:0px 0px 0px 0px;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-content{text-align:center !important;padding:0px 0px 0px 0px;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-img{height:750px;transition-duration:0.3s;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-style-1:hover .bdt-ep-animated-card-img{left:80%;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-style-2:hover .bdt-ep-animated-card-img{right:80%;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-text{color:#000000;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-circle::before{background-position:510px 85px;}}@media(min-width:431px){.elementor-790 .elementor-element.elementor-element-1e12fa8{--width:28.85%;}.elementor-790 .elementor-element.elementor-element-f965825{--width:71.149%;}}@media(max-width:1024px) and (min-width:431px){.elementor-790 .elementor-element.elementor-element-1e12fa8{--width:35%;}.elementor-790 .elementor-element.elementor-element-f965825{--width:65%;}}@media(max-width:880px) and (min-width:431px){.elementor-790 .elementor-element.elementor-element-1e12fa8{--width:500px;}.elementor-790 .elementor-element.elementor-element-f965825{--width:500px;}}@media(max-width:880px){.elementor-790 .elementor-element.elementor-element-416b8fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:430px){.elementor-790 .elementor-element.elementor-element-1e12fa8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-790 .elementor-element.elementor-element-f965825{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-790 .elementor-element.elementor-element-f9b8efa > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-790 .elementor-element.elementor-element-119e2ca{--content-width:573px;--min-height:192px;}.elementor-790 .elementor-element.elementor-element-6147589{--width:500px;--min-height:246px;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-circle::before{background-position:25px 25px;}.elementor-790 .elementor-element.elementor-element-418c45a .bdt-ep-animated-card-img{height:300px;}}/* Start custom CSS for html, class: .elementor-element-7aad270 */.site-sidebar-min{background:transparent;width:100%;color:#111}
.site-sidebar-min *{box-sizing:border-box}
.menu{margin:0;padding:0;display:grid;gap:10px}

/* لینک‌های سادهٔ بدون زیرمنو */
.menu > .group__link{
  display:flex;align-items:center;min-height:48px;padding:10px 10px;border-radius:12px;
  text-decoration:none;color:inherit;border:1px solid #e6e6e6
}
.menu > .group__link:hover{background:#f7f7f7}

/* گروه‌های آکاردئونی */
.group{
  border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:transparent;
}
.group[open] .group__chev{transform:rotate(90deg)}
.group__summary{
  display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px;list-style:none;cursor:pointer;
}
.group__summary::-webkit-details-marker{display:none}
.group__link{
  display:flex;align-items:center;padding:10px 10px;border-radius:8px;min-height:48px;text-decoration:none;color:inherit;flex:1 1 auto
}
.group__link:hover{background:#f7f7f7}
.group__link:focus-visible{outline:2px solid #3aa0e5}

/* فلش */
.group__chev{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#777;font-size:18px;line-height:1;transition:transform .2s ease}
.group__summary:hover .group__chev{background:#f0f0f0}

/* زیرمنو */
.group__list{list-style:none;margin:0;padding:6px 8px 10px 8px}
.group__list a{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none;min-height:42px}
.group__list a:hover{background:#f7f7f7}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce){.group__chev{transition:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a68f0d2 */.site-sidebar-min{background:transparent;width:100%;color:#111}
.site-sidebar-min *{box-sizing:border-box}
.menu{margin:0;padding:0;display:grid;gap:10px}

/* لینک‌های سادهٔ بدون زیرمنو */
.menu > .group__link{
  display:flex;align-items:center;min-height:48px;padding:10px 10px;border-radius:12px;
  text-decoration:none;color:inherit;border:1px solid #e6e6e6
}
.menu > .group__link:hover{background:#f7f7f7}

/* گروه‌های آکاردئونی */
.group{
  border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:transparent;
}
.group[open] .group__chev{transform:rotate(90deg)}
.group__summary{
  display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px;list-style:none;cursor:pointer;
}
.group__summary::-webkit-details-marker{display:none}
.group__link{
  display:flex;align-items:center;padding:10px 10px;border-radius:8px;min-height:48px;text-decoration:none;color:inherit;flex:1 1 auto
}
.group__link:hover{background:#f7f7f7}
.group__link:focus-visible{outline:2px solid #3aa0e5}

/* فلش */
.group__chev{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#777;font-size:18px;line-height:1;transition:transform .2s ease}
.group__summary:hover .group__chev{background:#f0f0f0}

/* زیرمنو */
.group__list{list-style:none;margin:0;padding:6px 8px 10px 8px}
.group__list a{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:inherit;text-decoration:none;min-height:42px}
.group__list a:hover{background:#f7f7f7}

/* کاهش حرکت */
@media (prefers-reduced-motion: reduce){.group__chev{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e12fa8 */.pp-advanced-menu.sm-vertical {
  min-height: 60px; /* بر اساس طراحی */
}/* End custom CSS */
/* Start custom CSS for banta_cards_special_2, class: .elementor-element-f9b8efa */.elementor-790 .elementor-element.elementor-element-f9b8efa img {
    border: 2px solid #182A4747;

    padding: 0px;
      aspect-ratio: 1/1; /* نسبت دقیق همون بنر */
}

/* دو خط کردن عنوان محصولات در آرشیو محصولات */
.bcp-card-2-title {
    width: 100% !important; /* اطمینان از اینکه عنصر عرض کافی دارد */
    white-space: normal !important; /* اجازه می‌دهد که متن چند خطی شود */
    overflow: hidden !important; /* مخفی کردن متن اضافی */
    display: -webkit-box !important; /* استفاده از فریمورک های وب کیت */
    -webkit-line-clamp: 2 !important; /* محدود کردن به دو خط */
    -webkit-box-orient: vertical !important; /* تنظیم جهت جعبه وب کیت به صورت عمودی */
    text-overflow: ellipsis !important; /* اضافه کردن سه نقطه برای متن طولانی */
    line-height: 1.5 !important; /* تنظیم فاصله بین خطوط */
    max-height: 3em !important; /* حداکثر ارتفاع برای دو خط متن */
    word-wrap: break-word !important; /* شکستن کلمات بلند به خطوط بعدی */
    padding-left: 30px !important; /* ایجاد فاصله از سمت چپ */
     padding-right: 15px !important;
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f965825 */@media (max-width:992px){
    .elementor-790 .elementor-element.elementor-element-f965825{
    order: -1
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119e2ca *//* رزرو فضای کافی برای کارت */
.elementor-element-119e2ca .bdt-ep-animated-card-item {
    min-height: 260px; /* اندازه رو با توجه به طراحی خودت تنظیم کن */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* رپر عکس با نسبت ثابت */
.elementor-element-119e2ca .bdt-ep-animated-card-img-wrap {
    width: 150px;        /* یا هر عدد دلخواه */
    aspect-ratio: 1 / 1; /* مربع */
    flex-shrink: 0;
}

/* خود عکس، بدون ایجاد شِفت */
.elementor-element-119e2ca .bdt-ep-animated-card-img {
    width: 30%;
    height: 30%;
    display: block;
    object-fit: contain;
}


.elementor-element-119e2ca {
    min-height: 280px; /* بسته به طراحی */
}


@media (max-width: 767px) {
    /* کارت بشه ستونی روی موبایل */
    .elementor-element-119e2ca .bdt-ep-animated-card-item {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 0; /* نذار مجبور باشه خیلی بلند شه */
        padding: 16px 12px;
        text-align: center;
    }

    /* عکس محدود بشه */
    .elementor-element-119e2ca .bdt-ep-animated-card-img-wrap {
        width: 120px;
        max-width: 40vw;   /* نسبت به عرض صفحه */
        margin: 0 auto 12px;
    }

    .elementor-element-119e2ca .bdt-ep-animated-card-img {
        width: 100%;
        height: auto;
    }

    /* نوشته‌ها کشیده نشن */
    .elementor-element-119e2ca .bdt-ep-animated-card-content {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
}



/* موبایل افقی (landscape) */
@media (max-width: 1024px) and (orientation: landscape) {
    .elementor-element-119e2ca .bdt-ep-animated-card-item {
        flex-direction: row;          /* دوباره ردیفی بشه */
        align-items: center;
        justify-content: space-between;
        min-height: 200px;            /* ارتفاع کمتر چون ارتفاع صفحه کمه */
        text-align: right;            /* چون سایتت فارسیه */
        padding: 16px 24px;
    }

    .elementor-element-119e2ca .bdt-ep-animated-card-img-wrap {
        width: 130px;
        max-width: 22%;
        margin: 0;                    /* دیگه وسط چین نباشه */
    }

    .elementor-element-119e2ca .bdt-ep-animated-card-content {
        max-width: 70%;
        margin: 0;
    }

    .elementor-element-119e2ca .bdt-ep-animated-card-img {
        width: 100%;
        height: auto;
    }
}/* End custom CSS */