/* kartify-footer-shell.css — Paket 277
   footer.tpl icindeki 4 KOSULSUZ ve STATIK gomulu stil blogu, kaynak
   sirasi (#4, #5, #6, #7) korunarak buraya alindi. Tek bir kural
   silinmedi, degistirilmedi. Bagalanti, blok #4'un tam yerinde duruyor. */

/* ==== footer.tpl blok #4 (kaynak satir 601) ==== */

    /* Mevcut Ofisomi e-bulten kaydini Kartify tarzinda genis seride cevirir. */
    #footer_area > .kartify-newsletter-footer-col{
        flex:0 0 100%;
        width:100%;
        max-width:100%;
        order:-1;
        margin:0 0 28px;
        padding:0;
    }
    .kartify-newsletter-box{
        display:grid;
        grid-template-columns:minmax(250px,.8fr) minmax(520px,1.55fr);
        grid-template-rows:auto auto;
        column-gap:34px;
        align-items:center;
        margin:0;
        padding:24px 32px;
        color:#fff;
        background:#2879f6;
    }
    .kartify-newsletter-box > .widget-title{
        grid-column:1;
        grid-row:1;
        align-self:end;
        margin:0 0 4px;
        color:#fff!important;
        font-size:22px;
        font-weight:700;
        line-height:1.2;
    }
    .kartify-newsletter-box > .ny-sub-box-desc{
        grid-column:1;
        grid-row:2;
        align-self:start;
        margin:0;
        color:rgba(255,255,255,.96)!important;
        font-size:13px;
        line-height:1.45;
    }
    .kartify-newsletter-form{
        grid-column:2;
        grid-row:1 / span 2;
        display:grid;
        grid-template-columns:minmax(150px,.72fr) minmax(230px,1.28fr) auto;
        align-items:stretch;
        gap:0;
        margin:0;
    }
    .kartify-newsletter-form .kartify-newsletter-input{
        width:100%;
        min-width:0;
        height:52px;
        margin:0;
        padding:0 16px;
        color:#252b3a;
        background:#fff;
        border:0;
        border-right:1px solid #e2e6ef;
        border-radius:0;
        box-shadow:none;
    }
    .kartify-newsletter-form .kartify-newsletter-input:first-of-type{
        border-radius:5px 0 0 5px;
    }
    .kartify-newsletter-form .kartify-newsletter-button{
        min-width:132px;
        height:52px;
        margin:0;
        padding:0 22px;
        color:#1e2430!important;
        background:#ffd600!important;
        border:0;
        border-radius:0 5px 5px 0;
        font-size:13px;
        font-weight:800;
        white-space:nowrap;
    }
    .kartify-newsletter-form .kartify-newsletter-consent{
        grid-column:1 / -1;
        display:flex!important;
        align-items:flex-start;
        gap:7px!important;
        margin:8px 0 0!important;
        color:#ffffff!important;
        font-size:12px!important;
        line-height:1.4!important;
        cursor:pointer;
    }
    .kartify-newsletter-consent a{
        color:#fff!important;
    }
    @media (max-width:991.98px){
        .kartify-newsletter-box{
            grid-template-columns:1fr;
            grid-template-rows:auto;
            row-gap:7px;
            padding:24px;
        }
        .kartify-newsletter-box > .widget-title,
        .kartify-newsletter-box > .ny-sub-box-desc,
        .kartify-newsletter-form{
            grid-column:1;
            grid-row:auto;
        }
        .kartify-newsletter-form{margin-top:10px}
    }
    @media (max-width:639.98px){
        #footer_area > .kartify-newsletter-footer-col{padding:0 6px}
        .kartify-newsletter-box{padding:22px 18px}
        .kartify-newsletter-box > .widget-title{font-size:19px}
        .kartify-newsletter-form{
            grid-template-columns:1fr;
            gap:8px;
        }
        .kartify-newsletter-form .kartify-newsletter-input,
        .kartify-newsletter-form .kartify-newsletter-input:first-of-type,
        .kartify-newsletter-form .kartify-newsletter-button{
            border:0;
            border-radius:5px;
        }
    }

/* ==== footer.tpl blok #5 (kaynak satir 726) ==== */

    /* Paket 53: Ofisomi verilerini koruyan Kartify koyu footer gorunumu. */
    .footer{
        margin:0!important;
        padding:0 0 18px!important;
        color:#96999f!important;
        background:#121416!important;
        border:0!important;
    }
    .footer > .container{
        width:calc(100% - 32px)!important;
        max-width:1680px!important;
        margin:0 auto!important;
        padding:0!important;
    }
    .footer > .container > .row{
        margin:0!important;
    }
    .footer #footer_area{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:14px 0 0!important;
        box-sizing:border-box;
        display:grid!important;
        grid-template-columns:repeat(6,minmax(0,1fr));
        column-gap:34px;
        row-gap:28px;
    }
    .footer #footer_area > [class*="col-"]{
        width:auto!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        flex:none!important;
    }
    .footer #footer_area > .kartify-newsletter-footer-col{
        grid-column:1 / -1;
        margin:24px 0 0!important;
    }
    .footer .kartify-newsletter-box{
        margin:0!important;
        box-shadow:none!important;
    }
    .kartify-footer-benefits.footer-section{
        grid-column:1 / -1;
        width:100%!important;
        margin:0!important;
        padding:0!important;
        color:#fff!important;
        background:#202427!important;
        border:0!important;
    }
    .kartify-footer-benefits > .container{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0 26px!important;
    }
    .kartify-footer-benefits .footer-topBarRow{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr));
        align-items:stretch;
        margin:0!important;
        min-height:94px;
    }
    .kartify-footer-benefits .ny-footerTopBar{
        display:contents!important;
    }
    .kartify-footer-benefits .ny-footerTopBar a{
        min-width:0;
        min-height:94px;
        margin:0!important;
        padding:18px 22px!important;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:12px;
        color:#f4f4f4!important;
        border-right:1px solid rgba(255,255,255,.06);
        font-size:14px;
        font-weight:700;
        line-height:1.35;
        text-align:left;
    }
    .kartify-footer-benefits .ny-footerTopBar a:last-child{
        border-right:0;
    }
    .kartify-footer-benefits .ny-footerTopBar a i{
        flex:0 0 auto;
        color:#ffd600!important;
        font-size:25px;
    }
    .kartify-footer-benefits .ny-footerTopBar a:hover{
        color:#ffd600!important;
    }
    .footer > .kartify-footer-benefits.footer-section{
        width:100%!important;
        max-width:none!important;
    }
    .footer > .kartify-footer-benefits > .container{
        width:100%!important;
        max-width:none!important;
        padding-left:8.48%!important;
        padding-right:8.48%!important;
    }
    .footer #footer_area > :not(.kartify-newsletter-footer-col):not(.kartify-footer-benefits){
        padding-top:8px!important;
    }
    .footer .widget{
        margin:0!important;
        padding:0!important;
        color:#96999f!important;
        background:transparent!important;
        border:0!important;
        box-shadow:none!important;
    }
    .footer .widget-title{
        display:block;
        margin:0 0 17px!important;
        color:#fff!important;
        font-size:16px!important;
        font-weight:700!important;
        line-height:1.3;
        text-transform:none!important;
    }
    .footer .kartify-footer-accordion-trigger{
        display:block;
        width:auto;
        margin:0 0 17px!important;
        padding:0;
        color:#fff!important;
        background:transparent;
        border:0;
        border-radius:0;
        font-family:inherit;
        font-size:16px!important;
        font-weight:700!important;
        line-height:1.3;
        text-align:left;
        text-transform:none!important;
        cursor:default;
        appearance:none;
        -webkit-appearance:none;
    }
    .footer .kartify-footer-accordion-trigger:disabled{
        opacity:1;
    }
    .footer .kartify-footer-accordion-icon{
        display:none;
    }
    .footer .kartify-newsletter-box > .widget-title{
        margin:0 0 4px!important;
        color:#fff!important;
        font-size:22px!important;
    }
    .footer .kartify-newsletter-box > .ny-sub-box-desc{
        margin:0!important;
        color:rgba(255,255,255,.96)!important;
        font-size:13px!important;
    }
    .footer .widget-body,
    .footer .widget-body li{
        margin:0!important;
        padding:0!important;
        list-style:none!important;
    }
    .footer .widget-body li + li{
        margin-top:9px!important;
    }
    .footer #footer_area .widget-body > li{
        display:block!important;
        width:100%!important;
        margin:0 0 7px!important;
        padding:0!important;
        line-height:1.45!important;
    }
    .footer #footer_area .widget-body > li > a{
        display:block!important;
        width:100%!important;
        white-space:normal!important;
    }
    .footer .widget-body,
    .footer .widget-body a,
    .footer .widget-body label,
    .footer .widget p,
    .footer .sube-adress,
    .footer .sube-contact{
        color:#96999f!important;
        font-size:13px!important;
        line-height:1.45!important;
        text-decoration:none!important;
    }
    .footer .widget-body a:hover{
        color:#ffd600!important;
    }
    .footer .mobileApp{
        display:flex!important;
        flex-direction:column;
        align-items:flex-start;
        gap:7px;
    }
    .footer .mobileApp a{
        margin:0!important;
    }
    .footer .mobileApp img{
        width:128px!important;
        height:38px!important;
        margin:0!important;
        object-fit:contain;
    }
    .footer .socialLinks{
        display:flex!important;
        align-items:center;
        flex-wrap:wrap;
        gap:12px;
        margin-top:14px;
    }
    .footer .socialLinks a{
        margin:0!important;
        padding:0!important;
        color:#a4a7ac!important;
        font-size:17px;
    }
    .footer .socialLinks a:hover{
        color:#ffd600!important;
    }
    .footer #footer_logo{
        display:inline-block;
        margin:0 0 14px;
        padding:9px 12px;
        background:#fff;
        border-radius:5px;
    }
    .footer #footer_logo img{
        max-width:150px!important;
        max-height:46px!important;
    }
    .footer .footerBottom{
        width:100%!important;
        max-width:none!important;
        margin:32px 0 0!important;
        padding:22px 0 0!important;
        border-top:1px solid rgba(255,255,255,.09);
    }
    .footer .footerBottom > .row{
        align-items:center;
        margin:0!important;
    }
    .footer .copyrightText{
        margin:0!important;
        color:#85888d!important;
        font-size:12px!important;
    }
    .footer .kartify-footer-seo-title{
        width:auto!important;
        height:auto!important;
        margin:5px 0 0!important;
        padding:0!important;
        color:#85888d!important;
        font-size:12px!important;
        font-weight:400!important;
        line-height:1.45!important;
        letter-spacing:normal!important;
        text-align:inherit!important;
    }
    .footer .footerBottom img{
        max-height:34px;
        object-fit:contain;
    }
    .footer .kartify-footer-payment-column{
        display:flex!important;
        align-items:center;
        justify-content:flex-end;
        flex-wrap:wrap;
        gap:18px;
    }
    .footer .kartify-footer-payment-column > img{
        float:none!important;
        margin:0!important;
    }
    .footer .kartify-footer-entegra{
        display:inline-flex!important;
        align-items:center;
        gap:6px;
        color:#96999f!important;
        font-size:12px!important;
        font-weight:600;
        line-height:1;
        text-decoration:none!important;
        white-space:nowrap;
    }
    .footer .kartify-footer-entegra:hover{
        color:#ffd600!important;
    }
    .footer .kartify-footer-entegra img{
        width:16px!important;
        height:16px!important;
        margin:0!important;
    }
    @media (max-width:1199.98px){
        .footer #footer_area{
            grid-template-columns:repeat(3,minmax(0,1fr));
        }
        .kartify-footer-benefits .footer-topBarRow{
            grid-template-columns:repeat(2,minmax(0,1fr));
        }
        .kartify-footer-benefits .ny-footerTopBar a:nth-child(2){border-right:0}
    }
    @media (max-width:767.98px){
        .footer > .container{width:calc(100% - 24px)!important}
        .footer > .kartify-footer-benefits > .container{
            padding-left:12px!important;
            padding-right:12px!important;
        }
        .footer #footer_area{
            grid-template-columns:repeat(2,minmax(0,1fr));
            column-gap:20px;
            row-gap:24px;
        }
        .kartify-footer-benefits > .container{padding:0 10px!important}
        .kartify-footer-benefits .ny-footerTopBar a{
            min-height:76px;
            padding:14px 10px!important;
            justify-content:flex-start;
            font-size:12px;
        }
        .kartify-footer-benefits .ny-footerTopBar a i{font-size:20px}
        .footer .footerBottom .col-lg-6{
            width:100%;
            text-align:center!important;
        }
        .footer .kartify-footer-payment-column{
            justify-content:center;
        }
        .footer .footerBottom img{
            float:none!important;
            margin-top:14px;
        }
    }
    @media (max-width:479.98px){
        .footer #footer_area{grid-template-columns:1fr 1fr}
        .footer .widget-title{font-size:15px!important}
        .footer .widget-body a,
        .footer .widget-body label,
        .footer .widget p{font-size:12px!important}
    }
    @media (max-width:767.98px){
        .footer #footer_area.kartify-footer-accordion-ready{
            display:flex!important;
            flex-direction:column;
            gap:0;
            padding-top:8px!important;
        }
        .footer #footer_area.kartify-footer-accordion-ready > [class*="col-"]{
            width:100%!important;
            max-width:none!important;
        }
        .footer #footer_area > .kartify-footer-accordion-item{
            padding-top:0!important;
            border-bottom:1px solid rgba(255,255,255,.1);
        }
        .footer .kartify-footer-accordion-item .widget{
            width:100%;
        }
        .footer .kartify-footer-accordion-trigger{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:16px;
            width:100%;
            min-height:56px;
            margin:0!important;
            padding:15px 2px;
            color:#f7f7f8!important;
            font-size:16px!important;
            line-height:1.35;
            cursor:pointer;
            touch-action:manipulation;
        }
        .footer .kartify-footer-accordion-trigger:focus-visible{
            outline:2px solid #ffd600;
            outline-offset:-2px;
            border-radius:4px;
        }
        .footer .kartify-footer-accordion-icon{
            position:relative;
            display:block;
            flex:0 0 24px;
            width:24px;
            height:24px;
            border:1px solid rgba(255,255,255,.22);
            border-radius:50%;
            background:rgba(255,255,255,.04);
        }
        .footer .kartify-footer-accordion-icon::before,
        .footer .kartify-footer-accordion-icon::after{
            content:"";
            position:absolute;
            top:50%;
            left:50%;
            width:10px;
            height:2px;
            border-radius:2px;
            background:#ffd600;
            transform:translate(-50%,-50%);
            transition:transform .22s ease,opacity .22s ease;
        }
        .footer .kartify-footer-accordion-icon::after{
            transform:translate(-50%,-50%) rotate(90deg);
        }
        .footer .kartify-footer-accordion-item.is-open .kartify-footer-accordion-icon::after{
            opacity:0;
            transform:translate(-50%,-50%) rotate(0deg);
        }
        .footer .kartify-footer-accordion-panel{
            max-height:0;
            margin:0!important;
            padding:0 2px!important;
            overflow:hidden;
            opacity:0;
            transition:max-height .28s ease,opacity .2s ease,padding-bottom .28s ease;
        }
        .footer .kartify-footer-accordion-item.is-open .kartify-footer-accordion-panel{
            padding-bottom:17px!important;
            opacity:1;
        }
        .footer #footer_area > .kartify-footer-always-open{
            padding:24px 2px 2px!important;
        }
        .footer #footer_area > .kartify-footer-follow-open{
            margin-top:10px!important;
            border-top:1px solid rgba(255,255,255,.1);
        }
        .footer .kartify-footer-follow-open .widget-title{
            margin-bottom:14px!important;
            font-size:16px!important;
        }
        .footer .kartify-footer-follow-open .mobileApp{
            flex-direction:row;
            flex-wrap:wrap;
            gap:8px;
        }
        .footer .kartify-footer-follow-open .socialLinks{
            margin-top:14px;
        }
        .footer #footer_area > .kartify-footer-logo-open{
            padding-top:18px!important;
        }
        .footer .footerBottom{
            margin-top:22px!important;
        }
    }
    @media (max-width:380px){
        .footer .kartify-footer-follow-open .mobileApp{
            flex-direction:column;
        }
    }
    @media (prefers-reduced-motion:reduce){
        .footer .kartify-footer-accordion-panel,
        .footer .kartify-footer-accordion-icon::before,
        .footer .kartify-footer-accordion-icon::after{
            transition:none!important;
        }
    }
    .kartify-newsletter-stage{
        width:100%;
        margin:0;
        padding:28px 0 18px;
        background:#f3f5fa;
    }
    .kartify-newsletter-stage .kartify-newsletter-stage-inner{
        width:100%;
        box-sizing:border-box;
    }
    @media (min-width:1200px) and (max-width:1920px){
        .kartify-newsletter-stage .kartify-newsletter-stage-inner{
            width:100%!important;
            max-width:none!important;
            margin-left:0!important;
            margin-right:0!important;
            padding-left:10px!important;
            padding-right:10px!important;
        }
    }
    @media (min-width:992px) and (max-width:1199.98px){
        .kartify-newsletter-stage .kartify-newsletter-stage-inner{
            width:100%!important;
            max-width:none!important;
            margin-left:0!important;
            margin-right:0!important;
            padding-left:5px!important;
            padding-right:5px!important;
        }
    }
    .kartify-newsletter-stage .kartify-newsletter-footer-col{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        flex:0 0 auto!important;
    }
    .kartify-newsletter-stage .kartify-newsletter-box{
        width:100%!important;
        margin:0!important;
        padding:24px 32px!important;
        color:#fff!important;
        background:#2879f6!important;
        box-shadow:none!important;
    }
    .kartify-newsletter-stage .kartify-newsletter-form .kartify-newsletter-input:first-of-type{
        width:calc(100% - 8px)!important;
        margin-right:8px!important;
        border-radius:5px!important;
        border-right:0!important;
    }
    .kartify-newsletter-stage .kartify-newsletter-consent{
        margin-top:9px!important;
        font-size:12px!important;
        line-height:1.45!important;
    }
    .kartify-newsletter-stage .kartify-newsletter-consent a{
        font-size:inherit!important;
    }
    @media (min-width:992px){
        .kartify-newsletter-stage .kartify-newsletter-box{
            grid-template-columns:minmax(260px,.62fr) minmax(0,2.38fr);
            column-gap:36px;
            align-items:center;
        }
        .kartify-newsletter-stage .kartify-newsletter-box > .widget-title{
            transform:translateY(8px);
        }
        .kartify-newsletter-stage .kartify-newsletter-box > .ny-sub-box-desc{
            transform:translateY(-8px);
        }
        .kartify-newsletter-stage .kartify-newsletter-form{
            grid-template-columns:minmax(150px,.75fr) minmax(220px,1.15fr) minmax(250px,.9fr);
            grid-template-rows:52px auto;
            column-gap:10px;
            row-gap:8px;
            align-items:start;
        }
        .kartify-newsletter-stage .kartify-newsletter-input[name="adsoyad"]{
            grid-column:1;
            grid-row:1;
            width:100%!important;
            margin-right:0!important;
            border-radius:5px!important;
        }
        .kartify-newsletter-stage .kartify-newsletter-input[name="email"]{
            grid-column:2;
            grid-row:1;
            border-right:0!important;
            border-radius:5px!important;
        }
        .kartify-newsletter-stage .kartify-newsletter-button{
            grid-column:3;
            grid-row:1;
            width:100%;
            min-width:0;
            border-radius:5px!important;
        }
        .kartify-newsletter-stage .kartify-newsletter-form .kartify-newsletter-consent{
            grid-column:3;
            grid-row:2;
            width:100%;
            margin:0!important;
        }
    }
    @media (max-width:767.98px){
        .kartify-newsletter-stage{
            padding:18px 0 12px;
        }
        .kartify-newsletter-stage .kartify-newsletter-box{
            padding:22px 18px!important;
        }
        .kartify-newsletter-stage .kartify-newsletter-form .kartify-newsletter-input:first-of-type{
            width:100%!important;
            margin-right:0!important;
        }
    }

/* ==== footer.tpl blok #6 (kaynak satir 1740) ==== */

    /* --- ETBIS rozeti --- */
    /* SECICI OZGULLUGU (Paket 261) - burasi onemli.
       Temanin kendi kurali:  .footer #footer_logo { display:inline-block }
       ozgulluk (1,1,0) ile geliyor. Bizim eski kuralimiz yalniz sinifti
       (0,1,0), dolayisiyla ID'li kural kazandi ve display:flex hic
       uygulanmadi: rozet logonun ALTINA dustu.
       Ayni ID + sinif yazilarak (1,2,0) elde edildi; artik bizimki kazaniyor.
       !important KULLANILMADI - ozgulluk yetiyor, sonraki paketlerin
       ustune yazabilmesi icin kapi acik birakildi. */
    /* Rozet artik beyaz plakanin DISINDA (Paket 262). Sarmalayici seffaf,
       bu yuzden rozet koyu footer zemininin uzerinde duruyor.
       Dar ekranda sutun daraldiginda wrap devreye girip rozeti alta
       indiriyor - istenen davranis bu, nowrap yazilmadi. */
    /* FOOTER BIR GRID (Paket 262 - canlida olculdu).
       #footer_area display:grid ve masaustunde 6 esit track:
       "203.83px x6", sutun araligi 34px. Yani "col-lg-5" sinifinin bir
       hukmu yok - her widget SABIT 204 px'lik bir hucre.
       204 px'e 174 px'lik beyaz plaka + 130 px rozet SIGMIYOR; rozet
       alt satira dusuyordu. Cozum: logo widget'inin hucresini iki
       track'e yaymak -> 204 + 34 + 204 = 442 px.

       Logo widget'i gridin son ogesi ve KENDI SATIRINDA yalniz
       (olculdu: 3. satirda tek basina, sagindaki 5 track bos) -
       yayilmasi kimseyi itmiyor.

       :has() desteklenmezse kural hic uygulanmaz, hucre 204 px kalir ve
       flex-wrap rozeti alta indirir - yani eski gorunume duser, bozulmaz. */
    .footer #footer_area > div:has(.ofm-etbis-satir){
        grid-column:span 2;
    }

    .ofm-etbis-satir{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
        gap:18px;
    }

    /* Temanin kurali .footer #footer_logo{margin:0 0 14px} ozgullugu (1,1,0);
       satir icinde alt bosluga gerek kalmadigi icin sifirlaniyor. Ayni ID +
       ust sinif yazildi -> (1,2,0), bizimki kazaniyor. (Paket 261'in dersi.) */
    .footer .ofm-etbis-satir #footer_logo{
        margin-bottom:0;
    }

    /* Muhur tasariminda cember yazisi var; 96 px'te okunmuyordu.
       130 px, cember yazisi ~7 px'e denk geliyor. */
    .ofm-etbis-badge{
        display:block;
        width:130px;
        height:130px;
        flex:0 0 auto;
        padding:0;
        border:0;
        background:transparent;
        cursor:pointer;
        line-height:0;
    }

    .ofm-etbis-badge svg{
        display:block;
        width:100%;
        height:100%;
    }

    .ofm-etbis-badge:hover{opacity:.88}

    .ofm-etbis-badge:focus-visible{
        outline:2px solid #E30613;
        outline-offset:3px;
        border-radius:50%;
    }

    /* Iletisim sayfasinda biraz daha buyuk. */
    .ofm-etbis-badge.ofm-etbis-iletisim{
        width:156px;
        height:156px;
        margin-top:26px;
    }

    /* --- Belge penceresi --- */
    .ofm-etbis-modal{
        position:fixed;
        inset:0;
        z-index:2147482000;
        display:none;
        padding:20px;
        background:rgba(15,23,42,.6);
        overflow-y:auto;
    }

    .ofm-etbis-modal.ofm-acik{
        display:flex;
        align-items:center;
        justify-content:center;
    }

    .ofm-etbis-modal[hidden]{display:none!important}

    .ofm-etbis-kutu{
        position:relative;
        box-sizing:border-box;
        width:100%;
        max-width:900px;
        margin:auto;
        padding:24px;
        border-radius:12px;
        background:#fff;
        box-shadow:0 18px 46px -12px rgba(15,23,42,.35);
        text-align:left;
    }

    .ofm-etbis-kapat{
        position:absolute;
        top:10px;
        right:10px;
        width:32px;
        height:32px;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:0;
        border:0;
        border-radius:50%;
        background:#f2f3f8;
        color:#5e6278;
        font-size:20px;
        line-height:1;
        cursor:pointer;
    }

    .ofm-etbis-kapat:hover{background:#e5e7ed}

    .ofm-etbis-baslik{
        margin:0 34px 6px 0;
        color:#20242c;
        font-size:18px;
        font-weight:600;
        line-height:1.35;
    }

    .ofm-etbis-aciklama{
        margin:0 0 14px;
        color:#5e6278;
        font-size:13.5px;
        line-height:1.6;
    }

    /* Belge yatay (1500x787). Genislige gore olceklenir, tasmaz. */
    .ofm-etbis-belge{
        display:block;
        width:100%;
        height:auto;
        border:1px solid #e5e7ed;
        border-radius:8px;
    }

    @media (max-width:767.98px){
        .ofm-etbis-badge{width:112px;height:112px}
        .ofm-etbis-badge.ofm-etbis-iletisim{width:132px;height:132px;margin-top:20px}
        .ofm-etbis-kutu{padding:18px}
        .ofm-etbis-baslik{font-size:16.5px}
    }

/* ==== footer.tpl blok #7 (kaynak satir 1964) ==== */

    /* Odeme yonetimindeki "Stil Sinifi" alanina bu ad yazilir. */
    .ofm-checkout-shipping-alert {
        margin: 0 0 22px !important;
        padding: 14px 16px !important;
        border: 1px solid #ffd18a !important;
        border-left: 4px solid #ff9900 !important;
        border-radius: 8px !important;
        background: #fff8eb !important;
        color: #2b2f39 !important;
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    @media (max-width: 767.98px) {
        .ofm-checkout-shipping-alert {
            margin-bottom: 16px !important;
            padding: 12px 13px !important;
            font-size: 13px !important;
        }
    }

