
.tedadbala-footer{
    --tb-orange:#ff800a;
    --tb-orange-light:#ffad63;
    --tb-orange-soft:#fff3e8;
    --tb-red:#ed3749;
    --tb-green:#179d61;
    --tb-green-soft:#eefaf4;
    --tb-ink:#111318;
    --tb-text:#30343b;
    --tb-muted:#69717d;
    --tb-line:#e3e6eb;
    --tb-footer-card-height:144px;
    position:relative;
    z-index:20;
    right:50%;
    left:50%;
    display:block;
    width:100vw!important;
    max-width:100vw!important;
    margin-top:0!important;
    margin-right:-50vw!important;
    margin-bottom:0!important;
    margin-left:-50vw!important;
    padding:0!important;
    overflow:hidden;
    clear:both;
    direction:rtl;
    background:transparent;
    color:var(--tb-text);
    font-family:inherit;
    isolation:isolate
}

.tedadbala-footer *,
.tedadbala-footer *:before,
.tedadbala-footer *:after{
    box-sizing:border-box
}

.tedadbala-footer a{
    color:inherit;
    text-decoration:none
}

.tedadbala-footer .tb-icon{
    display:block;
    width:1em;
    height:1em;
    overflow:visible;
    flex:0 0 auto
}

.tedadbala-footer button{
    font:inherit
}

.tedadbala-footer-topline{
    position:relative;
    z-index:5;
    display:block;
    width:100%;
    height:5px;
    margin:0;
    padding:0;
    background:
        linear-gradient(
            90deg,
            var(--tb-orange),
            var(--tb-orange-light),
            var(--tb-red),
            var(--tb-orange)
        );
    background-size:240% 100%;
    animation:tedadbalaFooterTopLine 6s linear infinite
}

.tedadbala-footer-main{
    width:100%;
    margin:0;
    padding:0;
    background:#fff
}

.tedadbala-footer-wrap{
    position:relative;
    z-index:2;
    width:min(1440px,calc(100% - 56px));
    margin:0 auto;
    padding:38px 0 35px
}

.tedadbala-footer-box{
    display:grid;
    grid-template-columns:1.3fr .84fr .84fr .84fr;
    grid-template-areas:
        "brand important shop categories"
        "brand magazine magazine magazine";
    align-items:stretch;
    min-height:515px;
    overflow:hidden;
    border:1px solid var(--tb-line);
    border-radius:10px;
    background:#fff;
    box-shadow:0 12px 35px rgba(20,30,45,.045)
}

.tedadbala-footer-cell{
    position:relative;
    min-width:0;
    padding:35px 31px 32px
}

.tedadbala-footer-brand{grid-area:brand}
.tedadbala-footer-important{grid-area:important}
.tedadbala-footer-shop{grid-area:shop}
.tedadbala-footer-categories{grid-area:categories}

/* کارت مجله عمده فروشان ایران */
.tedadbala-footer-magazine{
    grid-area:magazine;
    align-self:end;
    min-width:0;
    margin:0 31px 32px;
    padding:0;
    border-right:0!important
}

.tedadbala-footer-magazine-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    height:var(--tb-footer-card-height);
    min-height:0;
    padding:20px 25px;
    gap:20px;
    overflow:hidden;
    border:1px solid #ffe0bd;
    border-radius:14px;
    background:
        radial-gradient(circle at 48% 48%,rgba(255,255,255,.92) 0,rgba(255,255,255,.42) 21%,transparent 49%),
        radial-gradient(circle at 100% 0,rgba(23,157,97,.10),transparent 43%),
        linear-gradient(115deg,#fff9f2 0%,#fff5eb 48%,#fffaf5 100%);
    box-shadow:0 13px 29px rgba(183,91,11,.08)
}

.tedadbala-footer-magazine-card:before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:5px;
    border-radius:14px 0 0 14px;
    background:linear-gradient(180deg,var(--tb-orange),#f9a04a 52%,#21a367)
}

.tedadbala-footer-magazine-copy{
    position:relative;
    z-index:1;
    min-width:0
}

.tedadbala-footer-magazine-kicker{
    display:flex;
    align-items:center;
    margin:0 0 5px;
    gap:7px;
    color:#b75500;
    font-size:10.6px;
    font-weight:800;
    line-height:1.7
}

.tedadbala-footer-magazine-kicker:before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--tb-orange);
    box-shadow:0 0 0 4px rgba(255,128,10,.12)
}

.tedadbala-footer-magazine-title{
    margin:0;
    color:var(--tb-ink);
    font-size:17px;
    font-weight:800;
    line-height:1.65
}

.tedadbala-footer-magazine-text{
    max-width:620px;
    margin:4px 0 0;
    color:#6a706f;
    font-size:12px;
    font-weight:500;
    line-height:1.9
}

.tedadbala-footer-magazine-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:39px;
    padding:0 16px;
    gap:7px;
    border:1px solid #ef7400;
    border-radius:9px;
    background:linear-gradient(135deg,#ff8a13,#f57800);
    color:#fff!important;
    font-size:11px;
    font-weight:800;
    line-height:1.4;
    white-space:nowrap;
    box-shadow:0 8px 16px rgba(244,115,0,.18);
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease
}

.tedadbala-footer-magazine-link:hover{
    background:linear-gradient(135deg,#ff961f,#ed6900)!important;
    color:#fff!important;
    filter:saturate(1.04);
    transform:translateY(-2px);
    box-shadow:0 11px 20px rgba(244,115,0,.26)
}

.tedadbala-footer-magazine-link .tb-icon{
    width:15px;
    height:15px
}

.tedadbala-footer-magazine-action{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:flex-end
}

.tedadbala-footer-magazine-link:focus-visible{
    outline:3px solid rgba(255,128,10,.30);
    outline-offset:3px
}


.tedadbala-footer-cell + .tedadbala-footer-cell{
    border-right:1px solid var(--tb-line)
}

.tedadbala-footer.tb-motion-ready .tedadbala-footer-cell{
    opacity:0;
    transform:translateY(19px)
}

.tedadbala-footer.tb-motion-ready.is-visible .tedadbala-footer-cell{
    opacity:1;
    transform:translateY(0);
    transition:
        opacity .58s ease,
        transform .58s cubic-bezier(.22,.8,.32,1)
}

.tedadbala-footer.tb-motion-ready.is-visible .tedadbala-footer-cell:nth-child(2){
    transition-delay:.08s
}

.tedadbala-footer.tb-motion-ready.is-visible .tedadbala-footer-cell:nth-child(3){
    transition-delay:.16s
}

.tedadbala-footer.tb-motion-ready.is-visible .tedadbala-footer-cell:nth-child(4){
    transition-delay:.24s
}

.tedadbala-footer.tb-motion-ready.is-visible .tedadbala-footer-magazine{transition-delay:.32s}

.tedadbala-footer-brand{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:17px
}

.tedadbala-footer-logo{
    display:inline-flex;
    align-items:center;
    width:max-content;
    max-width:100%
}

.tedadbala-footer-logo img{
    display:block;
    width:auto;
    max-width:190px;
    height:52px;
    object-fit:contain;
    transition:transform .25s ease
}

.tedadbala-footer-logo:hover img{
    transform:translateY(-2px) scale(1.018)
}

.tedadbala-footer-brand-title{
    margin:0;
    color:var(--tb-ink);
    font-size:21px;
    font-weight:700;
    line-height:1.65
}

.tedadbala-footer-brand-text{
    max-width:500px;
    margin:0;
    color:var(--tb-muted);
    font-size:13.5px;
    font-weight:400;
    line-height:2.15;
    text-align:justify;
    text-align-last:right;
    text-justify:inter-word
}

.tedadbala-footer-contactline{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-top:5px;
    gap:9px
}

.tedadbala-footer-contact{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:39px;
    padding:0 13px;
    gap:8px;
    border:1px solid var(--tb-line);
    border-radius:9px;
    background:#fff;
    color:var(--tb-ink);
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
    transition:
        color .18s,
        border-color .18s,
        transform .18s,
        box-shadow .18s
}

.tedadbala-footer-contact:hover{
    border-color:var(--tb-orange);
    background:transparent!important;
    color:#111;
    transform:translateY(-2px);
    box-shadow:0 9px 21px rgba(255,128,10,.13)
}

.tedadbala-footer-contact .tb-icon{
    font-size:16px;
    line-height:1;
    transition:transform .18s
}

.tedadbala-footer-contact:hover .tb-icon{
    transform:scale(1.12)
}

.tedadbala-footer-contact .tb-icon-phone{color:#20242b}
.tedadbala-footer-contact .tb-icon-whatsapp{color:#16a85b}
.tedadbala-footer-contact .tb-icon-telegram{color:#168dcc}
.tedadbala-footer-contact .tb-icon-instagram{color:#d62976}
.tedadbala-footer-contact-number{direction:ltr;unicode-bidi:embed}

.tedadbala-footer-contact:focus-visible,
.tedadbala-footer-list-link:focus-visible,
.tedadbala-footer-enamad:focus-visible,
.tedadbala-footer-credit-link:focus-visible,
.tedadbala-footer-title-button:focus-visible{
    outline:3px solid rgba(255,128,10,.28);
    outline-offset:3px
}

/* کارت اعتماد و اینماد؛ بدون وابستگی به کتابخانه خارجی */
.tedadbala-footer-trust{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 108px;
    align-items:center;
    margin-top:3px;
    height:var(--tb-footer-card-height);
    min-height:var(--tb-footer-card-height);
    padding:14px 15px 14px 13px;
    gap:14px;
    overflow:visible;
    border:1px solid #d8eee2;
    border-radius:13px;
    background:
        radial-gradient(circle at 10% 0%,rgba(255,128,10,.10),transparent 38%),
        radial-gradient(circle at 100% 100%,rgba(23,157,97,.10),transparent 44%),
        linear-gradient(135deg,#ffffff 0%,#f5fcf8 100%);
    box-shadow:0 10px 25px rgba(17,92,57,.06)
}

.tedadbala-footer-trust:before{
    content:"";
    position:absolute;
    top:12px;
    right:0;
    bottom:12px;
    width:4px;
    border-radius:8px 0 0 8px;
    background:linear-gradient(180deg,var(--tb-orange),#22b573)
}

.tedadbala-footer-trust-copy{
    min-width:0
}

.tedadbala-footer-trust-heading{
    display:flex;
    align-items:center;
    margin:0 0 7px;
    gap:8px;
    color:#10291d;
    font-size:13.3px;
    font-weight:800;
    line-height:1.75
}

.tedadbala-footer-trust-heading .tb-icon{
    display:grid;
    flex:0 0 28px;
    place-items:center;
    width:28px;
    height:28px;
    padding:6px;
    border-radius:50%;
    background:linear-gradient(135deg,#dff5e9,#fff0df);
    color:#13965a;
    filter:drop-shadow(0 4px 8px rgba(23,157,97,.12))
}

.tedadbala-footer-trust-text{
    margin:0;
    color:#587064;
    font-size:11.2px;
    font-weight:500;
    line-height:1.95
}

.tedadbala-footer-trust-note{
    display:inline-flex;
    align-items:center;
    margin-top:8px;
    gap:5px;
    color:#13794a;
    font-size:10.2px;
    font-weight:800
}

.tedadbala-footer-trust-note .tb-icon{
    width:13px;
    height:13px
}

.tedadbala-footer-enamad{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:108px;
    min-height:108px;
    padding:8px;
    border:2px solid transparent;
    border-radius:14px;
    background:
        linear-gradient(#fff,#fff) padding-box,
        linear-gradient(145deg,#24b875,var(--tb-orange)) border-box;
    box-shadow:
        0 10px 24px rgba(24,61,42,.12),
        inset 0 0 0 1px rgba(255,255,255,.7);
    transition:
        transform .2s ease,
        box-shadow .2s ease
}

.tedadbala-footer-enamad:before{
    content:"";
    position:absolute;
    inset:7px;
    border-radius:9px;
    background:
        radial-gradient(circle at 50% 18%,rgba(255,128,10,.10),transparent 42%),
        radial-gradient(circle at 50% 88%,rgba(23,157,97,.10),transparent 45%);
    pointer-events:none
}

.tedadbala-footer-enamad:hover{
    transform:translateY(-4px) scale(1.015);
    box-shadow:
        0 15px 30px rgba(23,157,97,.17),
        0 7px 15px rgba(255,128,10,.10)
}

.tedadbala-footer-enamad:after{
    content:"استعلام مستقیم";
    position:absolute;
    z-index:3;
    right:50%;
    bottom:-10px;
    min-width:74px;
    padding:4px 9px;
    border:2px solid #fff;
    border-radius:999px;
    background:linear-gradient(90deg,#16a65f,#1cbd70);
    color:#fff;
    box-shadow:0 5px 12px rgba(22,166,95,.22);
    font-size:8.5px;
    font-weight:900;
    line-height:1.2;
    text-align:center;
    white-space:nowrap;
    transform:translateX(50%)
}

.tedadbala-footer-enamad img{
    position:relative;
    z-index:2;
    display:block!important;
    width:auto!important;
    max-width:86px!important;
    height:auto!important;
    max-height:86px!important;
    margin:0!important;
    opacity:1!important;
    object-fit:contain;
    mix-blend-mode:multiply;
    filter:contrast(1.24) brightness(.94) saturate(1.3)!important
}

.tedadbala-footer-enamad.is-fallback img{
    display:none!important
}

.tedadbala-footer-enamad-fallback{
    position:relative;
    z-index:2;
    display:none;
    align-items:center;
    justify-content:center;
    width:82px;
    height:82px;
    padding:10px;
    border-radius:11px;
    background:linear-gradient(145deg,#ecfff5,#fff4e9);
    color:#126b43;
    font-size:11px;
    font-weight:900;
    line-height:1.7;
    text-align:center
}

.tedadbala-footer-enamad.is-fallback .tedadbala-footer-enamad-fallback{
    display:flex
}

/* عنوان و آکاردئون */
.tedadbala-footer-title-button{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin:0 0 23px;
    padding:0 0 12px;
    border:0;
    outline:0;
    background:transparent;
    color:var(--tb-ink);
    font-size:16px;
    font-weight:700;
    line-height:1.6;
    text-align:right;
    white-space:nowrap;
    cursor:default
}

.tedadbala-footer-title-button:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:38px;
    height:3px;
    border-radius:7px;
    background:var(--tb-orange);
    transition:
        width .22s ease,
        background .22s ease
}

.tedadbala-footer-cell:hover .tedadbala-footer-title-button:after{
    width:59px;
    background:
        linear-gradient(
            90deg,
            var(--tb-orange),
            var(--tb-orange-light)
        )
}

.tedadbala-footer-accordion-icon{
    display:none;
    flex:0 0 34px;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border:1px solid var(--tb-line);
    border-radius:9px;
    background:#fff7f0;
    color:var(--tb-orange);
    font-size:12px;
    transition:
        transform .28s ease,
        background .2s ease,
        color .2s ease,
        border-color .2s ease
}

.tedadbala-footer-accordion-panel{
    overflow:visible
}

.tedadbala-footer-list{
    display:grid;
    margin:0;
    padding:0;
    gap:13px;
    list-style:none
}

.tedadbala-footer-list li{
    min-width:0;
    margin:0;
    padding:0
}

.tedadbala-footer-list-link{
    position:relative;
    display:flex;
    align-items:center;
    width:max-content;
    max-width:100%;
    min-height:32px;
    gap:9px;
    color:var(--tb-text);
    font-size:13.2px;
    font-weight:600;
    line-height:1.85;
    white-space:nowrap;
    transition:
        color .18s,
        transform .18s
}

.tedadbala-footer-list-link:after{
    content:"";
    position:absolute;
    right:31px;
    bottom:0;
    width:0;
    height:2px;
    border-radius:7px;
    background:var(--tb-orange);
    transition:width .2s ease
}

.tedadbala-footer-list-link:hover{
    background:transparent!important;
    color:#111;
    transform:translateX(-4px)
}

.tedadbala-footer-list-link:hover:after{
    width:calc(100% - 31px)
}

.tedadbala-footer-link-icon{
    display:grid;
    flex:0 0 25px;
    place-items:center;
    width:25px;
    height:25px;
    padding:5px;
    border:1px solid #eceff3;
    border-radius:8px;
    background:#f8f9fb;
    color:#59616d;
    font-size:14px;
    transition:
        color .18s,
        transform .18s,
        border-color .18s,
        background .18s
}

.tedadbala-footer-list-link:hover .tedadbala-footer-link-icon{
    border-color:#ffd4ad;
    background:var(--tb-orange-soft);
    color:var(--tb-orange);
    transform:translateY(-1px) scale(1.06)
}

.tedadbala-footer-list-text{
    display:block;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}

.tedadbala-footer-deals-link{
    color:#c83443
}

.tedadbala-footer-deals-link .tedadbala-footer-link-icon{
    color:var(--tb-red)
}

.tedadbala-footer-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:25px;
    height:21px;
    margin-right:auto;
    padding:0 7px;
    border-radius:7px;
    background:#f2f4f7;
    color:#707885;
    font-size:9.5px;
    font-weight:700;
    line-height:1;
    transition:
        background .18s,
        color .18s
}

.tedadbala-footer-list-link:hover .tedadbala-footer-count{
    background:var(--tb-orange-soft);
    color:#d55f00
}

.tedadbala-footer-bottom{
    width:100%;
    border-top:1px solid var(--tb-line);
    background:#f4f5f7
}

.tedadbala-footer-bottom-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:min(1440px,calc(100% - 56px));
    min-height:59px;
    margin:0 auto;
    padding:15px 90px 15px 0;
    gap:16px;
    color:#666d77;
    font-size:12.8px;
    line-height:1.9
}

.tedadbala-footer-bottom-inner strong{
    color:#111;
    font-weight:700
}

.tedadbala-footer-credit-link{
    display:inline-flex;
    align-items:center;
    gap:6px;
    border-radius:7px;
    transition:color .18s,transform .18s
}

.tedadbala-footer-credit-link:hover{
    color:#111;
    transform:translateY(-1px)
}

.tedadbala-footer-credit-link .tb-icon{
    width:14px;
    height:14px;
    color:var(--tb-orange)
}

.tedadbala-footer-credit strong{
    position:relative;
    display:inline-block
}

.tedadbala-footer-credit strong:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:2px;
    border-radius:7px;
    background:var(--tb-orange);
    opacity:.55;
    transform:scaleX(.35);
    transition:
        opacity .2s,
        transform .2s
}

.tedadbala-footer-credit:hover strong:after{
    opacity:1;
    transform:scaleX(1)
}

@keyframes tedadbalaFooterTopLine{
    from{
        background-position:0 0
    }

    to{
        background-position:240% 0
    }
}

@media(max-width:1180px){
    .tedadbala-footer-wrap{
        width:calc(100% - 36px);
        padding:34px 0 31px
    }

    .tedadbala-footer-box{
        grid-template-columns:1fr 1fr;
        grid-template-areas:
            "brand important"
            "shop categories"
            "magazine magazine";
        min-height:0
    }

    .tedadbala-footer-cell{
        padding:31px 27px 29px
    }

    .tedadbala-footer-cell + .tedadbala-footer-cell{
        border-right:0
    }

    .tedadbala-footer-cell:nth-child(even){
        border-right:1px solid var(--tb-line)
    }

    .tedadbala-footer-cell:nth-child(n+3){
        border-top:1px solid var(--tb-line)
    }

    .tedadbala-footer-magazine{
        margin:0 27px 29px;
        padding:0;
        border-top:0!important
    }

    .tedadbala-footer-important,
    .tedadbala-footer-categories{border-right:1px solid var(--tb-line)!important}

    .tedadbala-footer-shop,
    .tedadbala-footer-categories{border-top:1px solid var(--tb-line)!important}

    .tedadbala-footer-bottom-inner{
        width:calc(100% - 36px)
    }
}

@media(min-width:1181px){
    .tedadbala-footer-trust{
        margin-top:auto;
		        transform:none
    }
}

@media(max-width:720px){
    .tedadbala-footer-topline{
        height:4px
    }

    .tedadbala-footer-wrap{
        width:calc(100% - 20px);
        padding:27px 0 24px
    }

    .tedadbala-footer-box{
        grid-template-columns:1fr;
        grid-template-areas:
            "brand"
            "magazine"
            "important"
            "shop"
            "categories";
        border-radius:12px
    }

    .tedadbala-footer-cell{
        padding:26px 19px 25px
    }

    .tedadbala-footer-cell + .tedadbala-footer-cell,
    .tedadbala-footer-cell:nth-child(even),
    .tedadbala-footer-cell:nth-child(n+3){
        border-top:1px solid var(--tb-line);
        border-right:0
    }

    .tedadbala-footer-cell:first-child{
        border-top:0
    }

    .tedadbala-footer-magazine{
        align-self:stretch;
        margin:0;
        padding:20px 19px;
        border-top:1px solid var(--tb-line)!important
    }

    .tedadbala-footer-trust{
        height:auto;
        min-height:0
    }

    .tedadbala-footer-important,
    .tedadbala-footer-categories,
    .tedadbala-footer-shop{border-right:0!important}

    .tedadbala-footer-magazine-card{
        grid-template-columns:minmax(0,1fr) auto;
        height:auto;
        min-height:0;
        padding:17px;
        gap:9px
    }

    .tedadbala-footer-magazine-title{font-size:15px}

    .tedadbala-footer-magazine-text{
        margin:4px 0 11px;
        font-size:11.2px;
        line-height:1.82
    }

    .tedadbala-footer-magazine-link{
        min-height:35px;
        padding:0 9px;
        font-size:10.5px
    }

    .tedadbala-footer-logo img{
        max-width:170px;
        height:46px
    }

    .tedadbala-footer-brand{
        gap:15px
    }

    .tedadbala-footer-brand-title{
        font-size:19px;
        line-height:1.7
    }

    .tedadbala-footer-brand-text{
        font-size:13px;
        line-height:2.1
    }

    .tedadbala-footer-contactline{
        display:grid;
        grid-template-columns:1fr 1fr;
        width:100%;
        gap:9px
    }

    .tedadbala-footer-contact{
        width:100%;
        min-height:41px
    }

    .tedadbala-footer-trust{
        grid-template-columns:minmax(0,1fr) 88px;
        padding:13px 14px 13px 11px;
        gap:11px
    }

    .tedadbala-footer-enamad{
        width:88px;
        min-height:88px
    }

    .tedadbala-footer-enamad img{
        max-width:72px!important;
        max-height:72px!important
    }

    /* آکاردئون فقط در موبایل */
    .tedadbala-footer-accordion{
        padding:0!important
    }

    .tedadbala-footer-title-button{
        min-height:68px;
        margin:0;
        padding:15px 18px;
        cursor:pointer;
        -webkit-tap-highlight-color:transparent
    }

    .tedadbala-footer-title-button:after{
        right:18px;
        bottom:13px;
        width:35px
    }

    .tedadbala-footer-cell:hover .tedadbala-footer-title-button:after{
        width:35px;
        background:var(--tb-orange)
    }

    .tedadbala-footer-title-button:focus-visible{
        outline:2px solid rgba(255,128,10,.45);
        outline-offset:-3px
    }

    .tedadbala-footer-accordion-icon{
        display:flex
    }

    .tedadbala-footer-title-button[aria-expanded="true"] .tedadbala-footer-accordion-icon{
        border-color:#ffc691;
        background:var(--tb-orange);
        color:#fff;
        transform:rotate(180deg)
    }

    .tedadbala-footer.tb-accordion-ready .tedadbala-footer-accordion-panel{
        max-height:0;
        overflow:hidden;
        opacity:.2;
        visibility:hidden;
        transition:
            max-height .38s cubic-bezier(.22,.8,.32,1),
            opacity .24s ease,
            visibility .24s ease
    }

    .tedadbala-footer.tb-accordion-ready .tedadbala-footer-title-button[aria-expanded="true"] + .tedadbala-footer-accordion-panel{
        opacity:1;
        visibility:visible
    }

    .tedadbala-footer-accordion-panel-inner{
        padding:4px 18px 20px
    }

    .tedadbala-footer-list{
        grid-template-columns:1fr;
        row-gap:7px
    }

    .tedadbala-footer-list-link{
        width:100%;
        min-height:43px;
        padding:5px 9px;
        border:1px solid #eef0f3;
        border-radius:9px;
        background:#fafbfc;
        font-size:13px
    }

    .tedadbala-footer-list-link:after{
        display:none
    }

    .tedadbala-footer-list-link:hover,
    .tedadbala-footer-list-link:focus-visible{
        border-color:#ffd2aa;
        background:#fff8f1!important;
        transform:none
    }

    .tedadbala-footer-link-icon{
        flex-basis:26px;
        width:26px;
        height:26px
    }

    .tedadbala-footer-bottom-inner{
        flex-direction:column;
        justify-content:center;
        width:calc(100% - 20px);
        min-height:75px;
        padding:13px 90px 13px 0;
        gap:3px;
        font-size:12.3px;
        text-align:center
    }
}

@media(max-width:470px){
    .tedadbala-footer-wrap{
        padding:24px 0 22px
    }

    .tedadbala-footer-brand{
        padding:24px 16px 23px
    }

    .tedadbala-footer-contactline{
        grid-template-columns:1fr
    }

    .tedadbala-footer-trust{
        grid-template-columns:1fr;
        padding:15px;
        text-align:center
    }

    .tedadbala-footer-trust-heading{
        justify-content:center
    }

    .tedadbala-footer-enamad{
        width:96px;
        min-height:96px;
        margin:2px auto 3px
    }

    .tedadbala-footer-enamad img{
        max-width:84px!important;
        max-height:84px!important
    }

    .tedadbala-footer-title-button{
        min-height:66px;
        padding-right:16px;
        padding-left:16px;
        font-size:15px
    }

    .tedadbala-footer-title-button:after{
        right:16px
    }

    .tedadbala-footer-accordion-panel-inner{
        padding-right:16px;
        padding-left:16px
    }

    .tedadbala-footer-magazine{
        padding:17px 16px
    }

    .tedadbala-footer-magazine-card{
        grid-template-columns:1fr;
        padding:15px 14px;
        gap:10px
    }

    .tedadbala-footer-magazine-kicker{font-size:9.8px}
    .tedadbala-footer-magazine-title{font-size:13.5px}
    .tedadbala-footer-magazine-text{font-size:10.4px}
    .tedadbala-footer-magazine-action{justify-content:flex-start}
    .tedadbala-footer-magazine-link{min-height:33px}

    .tedadbala-footer-list-link{
        font-size:13px
    }
}

@media(prefers-reduced-motion:reduce){
    .tedadbala-footer,
    .tedadbala-footer *,
    .tedadbala-footer *:before,
    .tedadbala-footer *:after{
        animation:none!important;
        transition:none!important
    }

    .tedadbala-footer.tb-motion-ready .tedadbala-footer-cell{
        opacity:1!important;
        transform:none!important
    }
}

.tedadbala-footer svg.tb-icon{
    visibility:visible!important;
    opacity:1!important
}

