.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-8dee9c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-75 .elementor-element.elementor-element-8dee9c3 .elementor-heading-title{font-family:"yekanbkh", Sans-serif;font-size:19px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8A8A8A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-fe3de24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-fe3de24 .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-f17f7bb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-f17f7bb .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-b24a515{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-b24a515 .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-71334cb .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-71334cb{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-71334cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-71334cb .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-71334cb .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-71334cb .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-71334cb .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-64af037 .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-64af037{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-64af037 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-64af037 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-64af037 .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-64af037 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-64af037 .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button{background-color:#61CE7000;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#A2A2A2;color:#A2A2A2;}.elementor-75 .elementor-element.elementor-element-b1c6972{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button:hover, .elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button:focus{color:#525252;}.elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button:hover svg, .elementor-75 .elementor-element.elementor-element-b1c6972 .elementor-button:focus svg{fill:#525252;}.elementor-75 .elementor-element.elementor-element-efbd4dc .elementor-heading-title{font-family:"yekanbkh", Sans-serif;font-size:19px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8A8A8A;}.elementor-75 .elementor-element.elementor-element-d2efa00 .elementor-heading-title{font-family:"yekanbkh", Sans-serif;font-size:19px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8A8A8A;}.elementor-75 .elementor-element.elementor-element-aa107f4{--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;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-75 .elementor-element.elementor-element-22e6bc3{--display:flex;}.elementor-75 .elementor-element.elementor-element-22e6bc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-75 .elementor-element.elementor-element-4b24f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-4b24f37 .elementor-icon-box-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-4b24f37 .elementor-icon-box-title, .elementor-75 .elementor-element.elementor-element-4b24f37 .elementor-icon-box-title a{font-family:"yekanbkh", Sans-serif;font-size:16px;font-weight:bold;}.elementor-75 .elementor-element.elementor-element-4b24f37 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8C25FF;}.elementor-75 .elementor-element.elementor-element-4b24f37:has(:hover) .elementor-icon-box-title,
					 .elementor-75 .elementor-element.elementor-element-4b24f37:has(:focus) .elementor-icon-box-title{color:#2D0033;}.elementor-75 .elementor-element.elementor-element-4b24f37 .elementor-icon-box-description{font-family:"yekanbkh", Sans-serif;font-size:13px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-75 .elementor-element.elementor-element-8afc7a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-8afc7a2 .elementor-icon-box-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-8afc7a2 .elementor-icon-box-title, .elementor-75 .elementor-element.elementor-element-8afc7a2 .elementor-icon-box-title a{font-family:"yekanbkh", Sans-serif;font-size:16px;font-weight:bold;}.elementor-75 .elementor-element.elementor-element-8afc7a2 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8C25FF;}.elementor-75 .elementor-element.elementor-element-8afc7a2:has(:hover) .elementor-icon-box-title,
					 .elementor-75 .elementor-element.elementor-element-8afc7a2:has(:focus) .elementor-icon-box-title{color:#2D0033;}.elementor-75 .elementor-element.elementor-element-8afc7a2 .elementor-icon-box-description{font-family:"yekanbkh", Sans-serif;font-size:13px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-75 .elementor-element.elementor-element-12cba08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-75 .elementor-element.elementor-element-12cba08 .elementor-icon-box-wrapper{text-align:center;}.elementor-75 .elementor-element.elementor-element-12cba08 .elementor-icon-box-title, .elementor-75 .elementor-element.elementor-element-12cba08 .elementor-icon-box-title a{font-family:"yekanbkh", Sans-serif;font-size:16px;font-weight:bold;}.elementor-75 .elementor-element.elementor-element-12cba08 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8C25FF;}.elementor-75 .elementor-element.elementor-element-12cba08:has(:hover) .elementor-icon-box-title,
					 .elementor-75 .elementor-element.elementor-element-12cba08:has(:focus) .elementor-icon-box-title{color:#2D0033;}.elementor-75 .elementor-element.elementor-element-12cba08 .elementor-icon-box-description{font-family:"yekanbkh", Sans-serif;font-size:13px;font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-75 .elementor-element.elementor-element-3c6bf46{text-align:center;font-family:"yekanbkh", Sans-serif;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-3c6bf46{font-size:9px;}}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-22e6bc3{--width:60.632%;}}/* Start custom CSS for container, class: .elementor-element-aa107f4 *//* ================================
   TRUST BADGES
================================ */

.trust-badge {
    width: 105px !important;
    height: 105px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 5px !important;
    box-sizing: border-box;

    background: linear-gradient(
        145deg,
        rgba(255,255,255,.99),
        rgba(247,246,251,.96)
    );

    border: 1px solid rgba(255,255,255,.95);
    border-radius: 22px;

    box-shadow:
        0 10px 30px rgba(50,30,70,.12),
        inset 0 1px 0 rgba(255,255,255,1);

    overflow: hidden;

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        box-shadow .4s ease;
}


/* ================================
   خود نماد
================================ */

.trust-badge img {
    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: 100% !important;

    object-fit: contain !important;

    display: block;

    transform: scale(1.08);

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        filter .35s ease;
}


/* ================================
   HOVER
================================ */

.trust-badge:hover {
    transform: translateY(-6px) scale(1.04);

    box-shadow:
        0 18px 40px rgba(80,50,110,.18),
        0 0 25px rgba(145,105,200,.14);
}

.trust-badge:hover img {
    transform: scale(1.12);

    filter:
        drop-shadow(0 5px 9px rgba(50,30,70,.15));
}


/* ================================
   فاصله دو نماد
================================ */

.trust-badges-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 16px;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .trust-badge {
        width: 82px !important;
        height: 82px !important;
        padding: 4px !important;
        border-radius: 18px;
    }

    .trust-badge img {
        transform: scale(1.06);
    }

    .trust-badge:hover img {
        transform: scale(1.10);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e6bc3 *//* =========================================
   FOOTER ICON BOX — WIDE & COMPACT
========================================= */

.footer-icon-grid {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 6px 10px !important;

    width: 100% !important;
    max-width: 360px !important;

    margin: 0 auto !important;
}


/* کارت‌ها */

.footer-icon-box {
    width: 100% !important;

    height: 48px !important;

    padding: 5px 14px !important;

    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    border-radius: 11px !important;

    background:
        linear-gradient(
            135deg,
            rgba(108,63,145,.055),
            rgba(255,255,255,.85)
        ) !important;

    border: 1px solid rgba(108,63,145,.10) !important;

    box-shadow:
        0 4px 13px rgba(50,30,70,.055),
        inset 0 1px 0 rgba(255,255,255,.9);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* کارت سوم وسط */

.footer-icon-box:nth-child(3) {
    grid-column: 1 / -1 !important;

    width: 50% !important;

    justify-self: center !important;
}


/* آیکون */

.footer-icon-box .elementor-icon {
    flex-shrink: 0 !important;

    color: #6c3f91 !important;

    margin-left: 8px !important;
    margin-right: 0 !important;

    transition:
        transform .3s ease,
        color .3s ease;
}

.footer-icon-box .elementor-icon svg {
    width: 20px !important;
    height: 20px !important;

    fill: currentColor !important;
}


/* عنوان */

.footer-icon-box .elementor-icon-box-title {
    margin: 0 !important;

    color: #55545b !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;
}


/* توضیحات */

.footer-icon-box .elementor-icon-box-description {
    margin: 1px 0 0 !important;

    color: #77757c !important;

    font-size: 9px !important;

    line-height: 1.2 !important;
}


/* هاور */

.footer-icon-box:hover {
    transform: translateY(-3px);

    border-color: rgba(108,63,145,.23) !important;

    box-shadow:
        0 9px 20px rgba(80,50,110,.11);
}

.footer-icon-box:hover .elementor-icon {
    color: #8f56ad !important;

    transform: scale(1.08);
}

.footer-icon-box:hover .elementor-icon-box-title {
    color: #6c3f91 !important;
}


/* خط طلایی */

.footer-icon-box::before {
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 0;
    height: 2px;

    background: #d5aa3a;

    transform: translateX(-50%);

    transition: width .3s ease;
}

.footer-icon-box:hover::before {
    width: 35%;
}


/* موبایل */

@media (max-width: 767px) {

    .footer-icon-grid {
        max-width: 320px !important;

        gap: 5px 7px !important;
    }

    .footer-icon-box {
        height: 43px !important;

        padding: 4px 10px !important;

        border-radius: 9px !important;
    }

    .footer-icon-box:nth-child(3) {
        width: 50% !important;
    }

    .footer-icon-box .elementor-icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    .footer-icon-box .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */