.elementor-499484 .elementor-element.elementor-element-ba390c4{--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;}.elementor-499484 .elementor-element.elementor-element-d6a4df5{--display:flex;}.elementor-499484 .elementor-element.elementor-element-e52d46f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-499484 .elementor-element.elementor-element-e52d46f:not(.elementor-motion-effects-element-type-background), .elementor-499484 .elementor-element.elementor-element-e52d46f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#263238;}.elementor-499484 .elementor-element.elementor-element-57e2156{--display:flex;}.elementor-499484 .elementor-element.elementor-element-81d4d7a{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__inner{max-width:100%;padding-top:25px;padding-right:24px;padding-bottom:25px;padding-left:24px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__top{gap:22px;min-height:15px;padding-left:0px;padding-right:0px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__logo img{width:75px;max-height:45px;object-fit:contain;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer{--hc-footer-bg:#263238;--hc-footer-text:#CCCCCC;--hc-footer-muted:#b7c1c5;--hc-footer-link:#CCCCCC;--hc-footer-link-hover:#CCCCCC;--hc-footer-line:#FFFDFD29;--hc-social-bg:#304a5e;--hc-social-color:#FFFFFF;--hc-social-hover-bg:#3e6078;border-radius:0px;border-style:none;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__notice{font-family:"IRANSansX-Thin", Sans-serif;font-size:14px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__top-link{font-size:13px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__bottom{font-size:11px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__social-link{width:44px;height:44px;font-size:16px;}.elementor-499484 .elementor-element.elementor-element-53c5b33 .hc-footer__social-list{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for hello-child-footer-complete, class: .elementor-element-53c5b33 *//* =========================================================
   Hello Child Footer - ISNA style / fully responsive
   ========================================================= */
.hc-footer{
    --hc-footer-bg:#26343a;
    --hc-footer-text:#f5f7f8;
    --hc-footer-muted:#b9c2c6;
    --hc-footer-line:#415057;
    --hc-footer-link:#eef2f4;
    --hc-footer-link-hover:#ffffff;
    --hc-social-bg:#34566f;
    --hc-social-color:#ffffff;
    --hc-social-hover-bg:#426b87;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    position:relative;
    display:block;
    overflow:hidden;
    background:var(--hc-footer-bg);
    color:var(--hc-footer-text);
    font-family:inherit;
    direction:rtl;
    box-sizing:border-box;
}

.hc-footer,
.hc-footer *,
.hc-footer *::before,
.hc-footer *::after{box-sizing:border-box}

.hc-footer__inner{
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding:25px 24px;
    min-width:0;
}

/* =========================
   TOP ROW
   Exact order: links | notice | logo
   ========================= */
.hc-footer__top{
    width:100%;
    min-width:0;
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(320px,1.2fr) minmax(220px,.9fr);
    grid-template-areas:"links notice logo";
    align-items:center;
    column-gap:28px;
    row-gap:18px;
    direction:ltr;
}

.hc-footer__top-left,
.hc-footer__top-center,
.hc-footer__top-right{
    min-width:0;
    width:100%;
    direction:rtl;
}

.hc-footer__top-left{
    grid-area:links;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left;
    overflow:visible;
}

.hc-footer__top-center{
    grid-area:notice;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.hc-footer__top-right{
    grid-area:logo;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    text-align:right;
    direction:ltr;
    margin-left:0;
    margin-right:0;
}

.hc-footer__logo{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    line-height:0;
    text-align:right;
    direction:ltr;
    margin-left:0;
    margin-right:0;
}

.hc-footer__logo a{
    display:inline-flex;
    max-width:100%;
    align-items:center;
    justify-content:flex-end;
    direction:ltr;
    margin-left:0;
    margin-right:0;
}

.hc-footer__logo img{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:62px;
    object-fit:contain;
    object-position:right center;
    margin-left:auto;
    margin-right:0;
}

.hc-footer__notice{
    width:100%;
    max-width:680px;
    margin:0 auto;
    color:var(--hc-footer-text);
    font-size:15px;
    font-weight:600;
    line-height:1.9;
    text-align:center;
    overflow-wrap:anywhere;
}

.hc-footer__notice a{
    color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;
}

.hc-footer__top-links-wrap{
    width:100%;
    min-width:0;
}

.hc-footer__top-links-title{
    margin:0 0 7px;
    color:var(--hc-footer-muted);
    font-size:12px;
    line-height:1.6;
}

.hc-footer__top-links{
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:nowrap;
    white-space:nowrap;
    align-items:center;
    justify-content:flex-start;
    direction:rtl;
}

.hc-footer__top-link-item{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    min-width:0;
}

.hc-footer__top-link-item + .hc-footer__top-link-item::before{
    content:"";
    width:1px;
    height:19px;
    margin:0 11px;
    flex:0 0 1px;
    background:var(--hc-footer-line);
}

.hc-footer__top-link{
    display:inline-block;
    color:var(--hc-footer-link);
    text-decoration:none!important;
    font-size:13px;
    font-weight:500;
    line-height:1.8;
    white-space:nowrap;
    transition:color .2s ease,opacity .2s ease;
}

.hc-footer__top-link:hover{
    color:var(--hc-footer-link-hover);
    opacity:.82;
}

.hc-footer__divider,
.hc-footer__bottom-divider{
    width:100%;
    height:1px;
    background:var(--hc-footer-line);
}

.hc-footer__divider{margin-top:20px}

/* =========================
   SOCIAL ROW
   ========================= */
.hc-footer__social-row{
    width:100%;
    min-width:0;
    display:grid;
    grid-template-columns:minmax(180px,1fr) minmax(300px,1.6fr) minmax(180px,1fr);
    align-items:center;
    gap:20px;
    padding:18px 0 4px;
    direction:ltr;
}

.hc-footer__social-left,
.hc-footer__social-center,
.hc-footer__social-right{
    min-width:0;
    display:flex;
    align-items:center;
}

.hc-footer__social-left{
    justify-content:flex-start;
    direction:rtl;
}

.hc-footer__social-center{
    justify-content:center;
    direction:rtl;
}

.hc-footer__social-right{
    justify-content:flex-end;
    direction:rtl;
}

.hc-footer__social-title{
    color:var(--hc-footer-muted);
    font-size:12px;
    line-height:1.8;
    white-space:normal;
}

.hc-footer__social-list{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:10px;
    min-width:0;
    direction:ltr;
}

.hc-footer__social-link{
    width:44px;
    height:44px;
    flex:0 0 44px;
    padding:0;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:50%;
    background:var(--hc-social-bg);
    color:var(--hc-social-item-color,var(--hc-social-color))!important;
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 1px 0 rgba(255,255,255,.08) inset, 0 2px 8px rgba(0,0,0,.10);
    text-decoration:none!important;
    font-size:20px;
    line-height:1;
    overflow:hidden;
    transition:transform .2s ease,background-color .2s ease,color .2s ease;
}

.hc-footer__social-link:hover{
    background:var(--hc-social-hover-bg);
    color:var(--hc-social-item-color,var(--hc-social-color))!important;
    transform:translateY(-2px);
}

.hc-footer__social-link i,
.hc-footer__social-link svg{
    display:block;
    width:1em;
    height:1em;
    max-width:1em;
    max-height:1em;
}

.hc-footer__social-name{
    margin-inline-start:7px;
    font-size:12px;
    line-height:1;
    white-space:nowrap;
}

.hc-footer__social--square .hc-footer__social-link{border-radius:9px}

.hc-footer__social--plain .hc-footer__social-link{
    background:transparent;
    color:var(--hc-social-item-color,var(--hc-social-color))!important;
}

/* =========================
   BOTTOM ROW
   Exact order: copyright | social | designer
   ========================= */
.hc-footer__bottom-divider{margin-top:12px}

.hc-footer__bottom{
    width:100%;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding-top:11px;
    color:var(--hc-footer-muted);
    font-size:12px;
    line-height:1.9;
}

.hc-footer__bottom-left,
.hc-footer__bottom-right{
    min-width:0;
    flex:1 1 50%;
    overflow-wrap:anywhere;
}

.hc-footer__bottom-left{text-align:left}
.hc-footer__bottom-right{text-align:right}

.hc-footer__bottom a{
    color:var(--hc-footer-text);
    text-decoration:none;
}

.hc-footer__bottom a:hover{text-decoration:underline;text-underline-offset:3px}

/* =========================
   TABLET
   ========================= */
@media (max-width:1024px){
    .hc-footer__inner{padding:22px 20px}

    .hc-footer__top{
        grid-template-columns:minmax(0,1.15fr) minmax(250px,1.15fr) minmax(190px,.8fr);
        column-gap:18px;
    }

    .hc-footer__notice{font-size:14px}
    .hc-footer__top-link{font-size:12px}
    .hc-footer__top-link-item + .hc-footer__top-link-item::before{margin-inline:8px}
    .hc-footer__logo img{max-width:230px;max-height:58px}

    .hc-footer__social-row{
        grid-template-columns:minmax(150px,1fr) minmax(280px,1.5fr) minmax(150px,1fr);
        gap:14px;
    }
}

/* =========================
   MOBILE
   ========================= */
@media (max-width:767px){
    .hc-footer{
        width:100%!important;
        max-width:100%!important;
        overflow:hidden;
    }

    .hc-footer__inner{
        width:100%!important;
        max-width:100%!important;
        padding:20px 14px!important;
    }

    .hc-footer__top,
    .hc-footer__top.hc-footer__top--links-end{
        width:100%!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        grid-template-areas:"logo" "notice" "links"!important;
        gap:16px!important;
        min-height:0!important;
        padding:0!important;
        margin:0!important;
        align-items:center!important;
    }

    .hc-footer__top-left,
    .hc-footer__top-center,
    .hc-footer__top-right{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-content:center!important;
        text-align:center!important;
        margin:0!important;
        padding:0!important;
    }

    .hc-footer__top-right{grid-area:logo!important}
    .hc-footer__top-center{grid-area:notice!important}
    .hc-footer__top-left{grid-area:links!important}

    .hc-footer__logo{
        width:100%!important;
        justify-content:center!important;
        text-align:center!important;
    }

    .hc-footer__logo a{
        max-width:100%!important;
        justify-content:center!important;
    }

    .hc-footer__logo img{
        width:auto!important;
        max-width:min(82vw,260px)!important;
        max-height:58px!important;
        margin:0 auto!important;
        object-position:center center!important;
    }

    .hc-footer__notice{
        width:100%!important;
        max-width:100%!important;
        font-size:13px!important;
        line-height:1.9!important;
        text-align:center!important;
    }

    .hc-footer__top-links-wrap{
        width:100%!important;
        max-width:100%!important;
    }

    .hc-footer__top-links{
        width:100%!important;
        justify-content:center!important;
        align-items:center!important;
        flex-wrap:wrap!important;
        white-space:normal!important;
        gap:0!important;
    }

    .hc-footer__top-link-item{
        max-width:100%;
        margin-bottom:4px;
    }

    .hc-footer__top-link{
        font-size:12px!important;
        white-space:normal!important;
        text-align:center!important;
    }

    .hc-footer__top-link-item + .hc-footer__top-link-item::before{
        height:16px!important;
        margin-inline:7px!important;
    }

    .hc-footer__divider{
        margin-top:18px!important;
    }

    .hc-footer__social-row{
        width:100%!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:12px!important;
        padding:14px 0 3px!important;
        margin:0!important;
    }

    .hc-footer__social-left,
    .hc-footer__social-center,
    .hc-footer__social-right{
        width:100%!important;
        min-width:0!important;
        display:flex!important;
        justify-content:center!important;
        align-items:center!important;
        text-align:center!important;
    }

    .hc-footer__social-center{order:1!important}
    .hc-footer__social-left{order:2!important}
    .hc-footer__social-right{order:3!important}

    .hc-footer__social-list{
        width:100%!important;
        max-width:100%!important;
        display:flex!important;
        justify-content:center!important;
        align-items:center!important;
        flex-wrap:wrap!important;
        gap:8px!important;
        overflow:visible!important;
    }

    .hc-footer__social-link{
        width:40px!important;
        height:40px!important;
        flex:0 0 40px!important;
        font-size:18px!important;
    }

    .hc-footer__social-title{
        font-size:11px!important;
    }

    .hc-footer__bottom-divider{margin-top:10px!important}

    .hc-footer__bottom{
        width:100%!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
        gap:5px!important;
        padding-top:10px!important;
        font-size:11px!important;
        line-height:1.8!important;
        text-align:center!important;
    }

    .hc-footer__bottom-left,
    .hc-footer__bottom-right{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 auto!important;
        text-align:center!important;
    }
}

/* =========================
   SMALL MOBILE
   ========================= */
@media (max-width:420px){
    .hc-footer__inner{padding:18px 11px!important}
    .hc-footer__top{gap:13px!important}
    .hc-footer__notice{font-size:12px!important}
    .hc-footer__top-link{font-size:11px!important}

    .hc-footer__social-list{gap:6px!important}

    .hc-footer__social-link{
        width:37px!important;
        height:37px!important;
        flex-basis:37px!important;
        font-size:17px!important;
    }

    .hc-footer__bottom{font-size:10px!important}
}

/* =========================
   Elementor / narrow containers
   ========================= */
.elementor-widget-hello-child-footer-complete,
.elementor-widget-hello-child-footer-complete .elementor-widget-container{
    width:100%;
    max-width:100%;
    min-width:0;
    margin:0;
    padding:0;
}
.hc-footer__social-link {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    padding: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background: #d5d8dc;
}
.hc-footer__social-link i, .hc-footer__social-link svg {
    display: block;
    width: 2em;
    height: 2em;
    max-width: 1.5em;
    max-height: 1.5em;
    color: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansX-Thin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.modara.ir/wp-content/uploads/2026/10/IRANSansX-Thin.woff2') format('woff2'),
		url('https://www.modara.ir/wp-content/uploads/2026/10/IRANSansX-Thin.woff') format('woff');
}
/* End Custom Fonts CSS */