.elementor-32105 .elementor-element.elementor-element-f97cfdc{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:100ms;}.elementor-32105 .elementor-element.elementor-element-f97cfdc.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-32105 .elementor-element.elementor-element-f97cfdc:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD;--border-color:#BDBDBD;}.elementor-32105 .elementor-element.elementor-element-f97cfdc, .elementor-32105 .elementor-element.elementor-element-f97cfdc::before{--border-transition:0.3s;}.elementor-32105 .elementor-element.elementor-element-02a30cc{--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:space-between;--align-items:center;}.elementor-32105 .elementor-element.elementor-element-6ceb390{text-align:center;}.elementor-32105 .elementor-element.elementor-element-6ceb390 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.7em;}.elementor-32105 .elementor-element.elementor-element-5b93c10 .elementor-button{background-color:#003063;font-size:12px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-32105 .elementor-element.elementor-element-5b93c10 .elementor-button:hover, .elementor-32105 .elementor-element.elementor-element-5b93c10 .elementor-button:focus{background-color:#000000;}@media(max-width:768px){.elementor-32105 .elementor-element.elementor-element-6ceb390 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-f97cfdc *//* خود کارت */
.se-card {
    position: relative;
    overflow: hidden;
}

/* باکس دکمه که زیر کارت قرار می‌گیرد */
.se-card .se-card-btn-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.5rem; /* تنظیم کن به سلیقه‌ات */
    text-align: center;

    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.25s ease, transform 0.25s ease;

    pointer-events: none; /* وقتی مخفیه کلیک‌پذیر نباشه */
}

/* موقع هاور روی کارت، دکمه ظاهر شود */
.se-card:hover .se-card-btn-wrap {
    opacity: 1;
    transform: translateY(-2);
    pointer-events: auto;
}

/* اگر خواستی موقع هاور، کارت کمی نرم‌تر شود */
.se-card:hover img {
    transform: translateY(-4px);
    transition: transform 0.25s ease;
}/* End custom CSS */