﻿html {
    position: relative;
    width: 100%;
    height: 100%;
}

body {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-family: 'Raleway';
}

a {
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s;
}

.icon {
    font-family: 'Material Icons';
}

.iconmoon {
    font-family: 'icomoon';
}

.header {
    width: 100%;
    position: relative;
    z-index: 2;
    box-shadow: inset 0 -9px 51px -31px rgba(0,0,0,0.5);
}

.ziyaretci-kontrol {
    display: table;
    position: relative;
    height: 40px;
    background-color: #3b3d40;
    width: 100%;
    color: #999;
    font-family: 'Raleway';
    font-size: 12px;
}

    .ziyaretci-kontrol > * {
        display: table-cell;
        line-height: 40px;
    }

        .ziyaretci-kontrol > * a {
            color: #fff;
        }

.hesap {
    width: 145px;
    text-align: right;
    position: relative;
}

.tepe-menu {
    text-align: right;
    padding-right: 20px;
}

    .tepe-menu > a {
        color: #999;
        border-right: 1px solid #999;
        padding-right: 5px;
        line-height: 40px;
    }

        .tepe-menu > a:last-child {
            padding-right: 0;
            border-right: none;
        }

.hesap-span {
    margin-left: 6px;
    vertical-align: inherit;
}

.hosgeldiniz {
    padding-left: 30px;
}

.logomenu {
    position: relative;
    display: table;
    background-color: #f3f3f3;
    height: 80px;
    width: 100%;
}

    .logomenu > * {
        display: table-cell;
        vertical-align: top;
        text-align: center;
    }

.alt-menu {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(59,61,64,.5);
    z-index: 1;
}

.menu {
    vertical-align: middle;
    height: 80px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    margin-left: 80px;
}

.menu-oge {
    display: inline-block;
    line-height: 0;
    font-size: 0;
}

.logo {
    width: 207px;
    height: 50px;
    padding: 13px 30px;
}

.sepet-list {
    text-align: right;
    padding-right: 30px;
    width: 145px;
    font-size: 12px;
    line-height: 79px;
    letter-spacing: .1em;
    white-space: nowrap;
    box-shadow: -2px 0 5px -3px rgba(0,0,0,.5);
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}

.menu-oge-a {
    line-height: 80px;
    display: block;
    text-align: center;
    padding: 0 15px;
    font-size: 16px;
    white-space: nowrap;
    position: relative;
}

.menu-oge-a-span {
    font-weight: bold;
    color: #3b3d40;
    position: relative;
    text-align: center;
    width: 100%;
}

.menu-oge:hover > .alt-menu {
    display: block;
    z-index: 1;
}

.menu-oge:hover > a {
    background-color: #fff;
    box-shadow: 0 -3px 5px 0 rgba(59,61,64,.5);
    line-height: 80px;
    z-index: 2;
}

    .menu-oge:hover > a > span.menu-oge-a-span {
        color: #1cad7e;
    }

.menu-oge-cizgi {
    background-color: #1cad7e;
    display: block;
    padding: 1px 0;
    margin-left: 50%;
    width: 0;
    height: 0;
    margin-top: -28px;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    line-height: 0;
    font-size: 0;
    position: absolute;
}

.menu-oge:hover > a > span > span.menu-oge-cizgi {
    width: 100%;
    margin-left: 0;
}

.alt-menu-ul {
    font-size: 18px;
    font-family: caslon;
    font-weight: 600;
    margin: 0 auto;
    display: table;
    padding: 40px 0%;
    text-align: left;
}

    .alt-menu-ul > li {
        display: table-cell;
        vertical-align: top;
        padding-right: 60px;
        line-height: 40px;
    }

        .alt-menu-ul > li:last-child {
            padding-right: 0;
        }

.alt-menu-promo {
    width: 700px;
}

.alt-menu-gruplist {
    line-height: 26px !important;
}

.alt-menu-ul > li > ul {
    font-size: 16px;
    font-weight: normal;
}

.alt-menu-gruplist a:hover {
    text-decoration: underline;
}

.alt-menu-gruplist.alt-grup-1 a {
    color: #1cad7e;
}

.alt-menu-gruplist.alt-grup-2 a {
    color: #3b3d40;
}

.alt-menu-promo-oge1 {
    display: block;
    width: 700px;
    height: 310px;
    background-color: #ddd;
}

span.alt-menu-promo-oge2 {
    display: block;
    width: 700px;
    height: 80px;
    margin-top: 20px;
    background-color: #ddd;
}

.tum-kategori-list-span {
    display: inline-block;
    width: 70px;
    line-height: 80px;
    text-align: center;
    font-size: 23px;
    border-left: 1px solid rgba(59,61,64,.5);
    margin-left: 20px;
}

.tum-kategori-list {
    text-align: right;
    width: 220px;
}

    .tum-kategori-list > a {
        color: #3b3d40;
        font-size: 12px;
        display: block;
        margin-left: 0;
        letter-spacing: .1em;
        white-space: nowrap;
    }

.sepet-list-span {
    font-size: 18px;
    vertical-align: middle;
    margin-left: 10px;
    position: relative;
}

.kitapbul {
    padding: 45px 0 55px 0;
}

.kitapbul-form {
    margin: 0 auto;
    width: 800px;
    height: 60px;
    box-shadow: 0 1px 5px 0 rgba(59,61,64,.4);
}

.kitapbul-arama {
    border: transparent;
    background-color: transparent;
    line-height: 60px;
    padding: 0 20px;
    font-size: 20px;
    width: 575px;
    font-family: 'caslon';
    display: inline-block;
    vertical-align: middle;
}

.kitapbul-mic {
    line-height: 60px;
    font-size: 26px;
    display: inline-block;
    padding: 0 15px;
    color: #1cad7e;
    vertical-align: middle;
}

.kitapbul-select {
    line-height: 60px;
    height: 60px;
    border: none;
    border-left: 1px solid rgba(59,61,64,.2);
    color: #9e9e9e;
    padding-left: 20px;
    font-size: 14px;
}

.main {
    width: 100%;
    margin: 0 auto;
}

.promolar {
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
    max-width: 83.125rem;
    margin: 0 auto;
}

.promo {
    display: inline-block;
    width: 950px;
    height: 400px;
    background-color: #eee;
    vertical-align: top;
    position: relative;
}

.sag-promo {
    display: inline-block;
    width: 350px;
    height: 400px;
    background-color: #eee;
    margin-left: 30px;
    vertical-align: top;
}

.garanti {
    text-align: center;
    font-family: 'caslon';
    padding: 20px 0;
    color: #3b3d40;
    box-shadow: inset 0 -15px 51px -31px rgba(0,0,0,0.5);
}

    .garanti > a {
        color: #1cad7e;
        margin: 0 30px;
        line-height: 30px;
        font-weight: 600;
    }

        .garanti > a > span.icon {
            margin: 0 7px;
            vertical-align: top;
        }

    .garanti > h1.baslik1 {
        line-height: 30px !important;
        font-weight: 700;
    }

.kaydirak {
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    padding: 2px;
    margin-left: 0;
}

.kitap-link {
    display: inline-block;
    position: relative;
    width: 210px;
    vertical-align: top;
    -moz-transition: all .2s cubic-bezier(.17,.6,1,1);
    -o-transition: all .2s cubic-bezier(.17,.6,1,1);
    -webkit-transition: all .2s cubic-bezier(.17,.6,1,1);
    transition: all .2s cubic-bezier(.17,.6,1,1);
    white-space: normal;
    margin-right: 13.4px;
}

.kitap-link-section {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.kitap-link-resim-span {
    display: block;
    width: 150px;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
}

.kitap-link-indirim {
    font-size: 14px;
    line-height: 30px;
    display: block;
    width: 150px;
    color: #fff;
    margin: 0 auto;
    font-weight: 600;
    box-shadow: 0 0 4px -1px rgba(0,0,0,.5);
}

.arkayesil {
    background-color: #1cad7e;
}

.arkamavi {
    background-color: #0d6ad3;
}

.arkasari {
    background-color: #ffe938;
    color: #3b3d40;
}

.siyah {
    color: #3b3d40 !important;
}

.arkaturkuvaz {
    background-color: #38cad3;
}

.arkapembe {
    background-color: #c93c7e;
}

.kitap-link-baslik {
    font-family: 'caslon';
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    display: block;
    width: 80%;
    margin: 20px auto 5px auto;
    color: #3b3d40;
}

.kitap-link-yazar {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    display: block;
    margin: 0 auto 15px 0;
}

.kitap-link-yorum {
    font-size: 12px;
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    display: block;
    width: 150px;
    line-height: 25px;
    margin: 5px auto;
    color: #666;
}

    .kitap-link-yorum > .icon {
        display: inline;
        margin-right: 5px;
        font-size: 14px;
        vertical-align: middle;
    }

    .kitap-link-yorum > .link-yorum-sayi {
        margin-right: 5px;
        font-weight: 600;
        display: inline;
    }

.kitap-link-fiyat {
    color: #1cad7e;
    font-size: 12px;
    margin: 10px 0;
    line-height: 30px;
}

.link-fiyat-tl {
    font-weight: 700;
    font-size: 20px;
    display: inline;
    vertical-align: baseline;
}

.link-fiyat-krs {
    font-size: 11px;
    font-weight: 700;
    display: inline;
    vertical-align: top;
    margin-right: 5px;
}

.kitap-link:hover {
    box-shadow: 0 0 10px -2px rgba(0,0,0,.5);
}

.kaydirak > a:last-child {
    margin-right: 0;
}

.kizak {
    overflow: hidden;
    position: relative;
    margin: 20px 0;
}

.ackapa {
    background-color: #1cad7e;
    display: inline-block;
    padding: 2px;
    border-radius: 62px;
    line-height: 22px;
    position: relative;
    vertical-align: middle;
}

.ackapa-dugme {
    color: #fff;
    padding: 5px 10px;
    border-radius: 20px;
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    position: relative;
}

    .ackapa-dugme.acik {
        color: #1cad7e;
    }

.kitaplar-parca-baslik {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.875em;
    color: #1cad7e;
}

.dugmem {
    line-height: 20px;
    display: block;
    background-color: #fff;
    height: 32px;
    border-radius: 20px;
    position: absolute;
    z-index: 0;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-left: 0;
    width: 72px;
}

    .dugmem.dugmem2 {
        margin-left: 72px !important;
    }

    .dugmem.dugmem1 {
        width: 72px;
    }

.tum-liste-link {
    display: inline-block;
    vertical-align: middle;
    color: #3b3d40;
    font-size: 16px;
    font-family: 'caslon';
    margin-right: 30px;
    font-weight: 600;
}

.bolum-islem {
    display: inline-block;
    float: right;
    clear: both;
    vertical-align: middle;
}

.yatayreklam {
    text-align: center;
    background-color: #f3f3f3;
    padding: 40px 0 45px 0;
}

.reklam-alan {
    background-color: #fff;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
    position: relative;
    text-align: left;
}

.yatayreklam > .reklam-alan:last-child {
    margin-right: 0;
}

.reklam-alan::before {
    content: 'Advertisement';
    left: 0;
    position: relative;
    top: -1.3rem;
    font-size: .625em;
    color: #999;
    font-weight: 700;
    letter-spacing: .09em;
}

.r950x150 {
    width: 950px;
    height: 150px;
}

.r580x150 {
    width: 580px;
    height: 150px;
}

.r350x150 {
    width: 350px;
    height: 150px;
}

.main > .section.kitaplar-parca {
    width: 100%;
    max-width: 83.125rem;
    margin: 1.25rem auto;
    position: relative;
}

.kitap-link-resim {
    width: 100%;
    display: block;
    box-shadow: 0 0 4px -1px rgba(0,0,0,.5);
}

.sagakay, .solakay {
    position: absolute;
    top: 39%;
    z-index: 1;
    font-size: 30px;
    color: #3b3d40;
    padding: 20px 0;
    margin-top: -35px;
}

.solakay {
    left: -30px;
}

.sagakay {
    right: -30px;
}

.tum-liste-link:hover {
    text-decoration: underline;
}

.kizakok.pasifok {
    opacity: .2;
}

.hizlimenu {
    position: fixed;
    right: 0;
    width: 50px;
    text-align: left;
    display: block;
    z-index: 5;
}

.hizlimenuicon {
    background-color: #1cad7e;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 25px;
    line-height: 50px;
    margin-right: 11px;
    font-weight: lighter;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.hizlimenu-link {
    display: block;
    background-color: #1cad7e;
    width: 160px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 49px;
    text-align: left;
}

.hizlimenu-oge {
    border-bottom: 1px solid transparent;
    overflow: hidden;
    width: 50px;
    -moz-transition: all .2s cubic-bezier(.19,.57,.65,.93);
    -o-transition: all .2s cubic-bezier(.19,.57,.65,.93);
    -webkit-transition: all .2s cubic-bezier(.19,.57,.65,.93);
    transition: all .2s cubic-bezier(.19,.57,.65,.93);
    position: relative;
    right: 0;
}

    .hizlimenu-oge:hover {
        width: 160px;
        right: 110px;
    }

        .hizlimenu-oge:hover > a > span {
            border-radius: 3px 0 0 3px !important;
        }

    .hizlimenu-oge:first-child > a > span {
        border-radius: 3px 0 0 0;
    }

    .hizlimenu-oge:last-child > a > span {
        border-radius: 0 0 0 3px;
    }

    .hizlimenu-oge:hover > a {
        border-radius: 3px 0 0 3px !important;
    }

    .hizlimenu-oge:first-child > a {
        border-radius: 3px 0 0 0;
    }

    .hizlimenu-oge:last-child > a {
        border-radius: 0 0 0 3px;
    }

.kitap-detay-ust {
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
}

.kitap-resimleri {
    display: inline-block;
    width: 50%;
    height: 580px;
    background-color: #eee;
    vertical-align: top;
    position: relative;
}

.slayt a {
    width: 100%;
    display: block;
    height: 100%;
}

.slayt img {
    width: 100%;
    display: block;
}

.kitap-resim-bolum video {
    width: 100%;
    display: block;
    height: 100%;
    background-color: #000;
}

.kitap-detay-bilgi {
    display: inline-block;
    padding: 50px 75px 35px 75px;
    width: calc(50% - 150px);
    height: 495px;
}

.kitap-detay-bilgi-fiyat-indirim {
    font-size: 12px;
    display: inline-block;
    line-height: 29px;
    padding: 5px;
    width: 66px;
    height: 55px;
    text-align: center;
    vertical-align: middle;
    margin-right: 40px;
}

.yuzde {
    font-weight: 600;
    display: block;
    font-size: 24px;
    letter-spacing: 2px;
}

.kitap-detay-bilgi-fiyat-fiyati {
    display: inline-block;
    color: #1cad7e;
    vertical-align: middle;
    font-weight: 600;
    position: relative;
}

    .kitap-detay-bilgi-fiyat-fiyati > span {
        display: inline-block;
        font-size: 40px;
        vertical-align: middle;
        line-height: 40px;
    }

    .kitap-detay-bilgi-fiyat-fiyati .fiyat-krs {
        font-size: 22px !important;
        vertical-align: sub;
        line-height: 20px;
    }

    .kitap-detay-bilgi-fiyat-fiyati .fiyat-tur {
        font-size: 26px !important;
        vertical-align: bottom;
        font-weight: 300;
        margin-left: 7px;
    }

.kitap-detay-bilgi-fiyat-eskifiyat {
    color: #666;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 50px;
    line-height: 20px;
    font-family: 'caslon';
    position: relative;
}

    .kitap-detay-bilgi-fiyat-eskifiyat > span {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        line-height: 20px;
        font-family: 'Raleway';
    }

        .kitap-detay-bilgi-fiyat-eskifiyat > span:first-child {
            margin-left: 20px;
        }

    .kitap-detay-bilgi-fiyat-eskifiyat .fiyat-krs {
        font-size: 10px !important;
        vertical-align: text-bottom;
    }

    .kitap-detay-bilgi-fiyat-eskifiyat .fiyat-tur {
        font-size: 13px !important;
        vertical-align: initial;
        font-weight: 300;
    }

    .kitap-detay-bilgi-fiyat-eskifiyat > s {
        width: 52%;
        border-bottom: 1px solid #999;
        display: block;
        position: absolute;
        margin-top: -12px;
        right: -6%;
    }

.kitap-detay-baslik {
    line-height: 41px;
    font-size: 30px;
    font-family: 'caslon';
    margin: 40px 0 0 0;
    display: block;
    letter-spacing: .02em;
}

.kitap-detay-yazar {
    font-size: 14px;
    line-height: 26px;
    display: block;
    margin: 2px 0 20px 0;
    letter-spacing: .06em;
}

.kitap-detay-bilgi-tur {
    font-size: 16px;
    line-height: 23px;
    color: #999;
    display: inline-block;
    font-family: 'caslon';
    border-bottom: 1px solid #bbb;
    margin-bottom: 40px;
}

.kitap-detay-hakkinda {
    font-size: 18px;
    font-family: 'caslon';
    margin-bottom: 5px;
    letter-spacing: .02em;
    line-height: 30px;
}

.kitap-detay-kisa-aciklama {
    font-family: 'caslon';
    font-size: 16px;
    line-height: 120%;
    color: #999;
    letter-spacing: .03em;
}

.kitap-secenekleri {
    width: 180px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 1px 3px 1px #ddd;
    margin-right: 14px;
}

.satinal-buton {
    width: 160px;
    height: 50px;
    font-family: 'raleway';
    background-color: #1cad7e;
    border: none;
    color: #fff;
    font-size: 19px;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    box-shadow: 0 0 0 0 transparent;
    vertical-align: middle;
}

    .satinal-buton:hover {
        box-shadow: 0 5px 10px -2px rgba(59,61,64,.5);
    }

.kitap-secenek-chk {
    display: none;
}

    .kitap-secenek-chk + .kitap-secenek-lbl {
        font-size: 14px;
        display: block;
        line-height: 30px;
        vertical-align: middle;
        cursor: pointer;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
    }

        .kitap-secenek-chk + .kitap-secenek-lbl::before {
            content: 'check';
            display: inline-block;
            width: 20px;
            height: 20px;
            vertical-align: middle;
            background-color: #ddd;
            border-radius: 2px;
            margin-right: 10px;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            -webkit-transition: all .3s;
            transition: all .3s;
            color: #fff;
            font-family: 'Material Icons';
            text-align: center;
            line-height: 20px;
            font-weight: bold;
            font-size: 0;
        }

    .kitap-secenek-chk:checked + .kitap-secenek-lbl::before {
        background-color: #1cad7e;
        font-size: 20px;
    }

.kitap-secenekleri-secenekler {
    display: block;
    padding: 10px 20px;
    position: absolute;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.kitap-secili {
    display: block;
    font-size: 16px;
    line-height: 50px;
    color: #666;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.kitap-secili-ok {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    color: #ddd;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.kitap-secili-secenekler {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    width: 84px;
    line-height: 50px;
    border-right: 1px solid #e1e1e1;
}

.kitap-secenekleri-secenekler.acik {
    display: block;
    background-color: #fff;
    box-shadow: 0 2px 1px 1px #ddd;
    width: 140px;
    margin-top: -2px;
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.satinal-form {
    display: block;
    margin: 35px 0;
}

.kitap-secili-ok.acik {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    border-left: none;
}

.pusula {
    width: 100%;
    line-height: 45px;
    height: 45px;
    border-bottom: 1px solid #e1e1e1;
}

.filtre-bolum .pusula {
    width: calc(100% - 50px);
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid #e1e1e1;
    box-shadow: 0 0 0 0 transparent;
    padding-left: 50px;
}

.pusula-site {
    font-size: 0;
    line-height: 0;
    padding: 0 30px;
}

.pusula-oge {
    display: inline-block;
    line-height: 45px;
    vertical-align: middle;
}

.pusula-oge-a {
    font-size: 12px;
    padding: 4px 14px;
    color: #3b3d40;
    font-weight: 600;
    border-right: 1px solid #ededed;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
}

    .pusula-oge-a.aktif {
        border-right: none;
        color: #999;
    }

.kitap-resim-bolum {
    width: 100%;
}

    .kitap-resim-bolum > .slayt {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

.kitap-detay-trigger {
    line-height: 50px;
    height: 50px;
    margin: 40px 0;
    text-align: center;
    background-color: #eee;
}

    .kitap-detay-trigger > a {
        color: #3b3d40;
        font-size: 14px;
    }

.trigger-ikon {
    margin: 0 11px;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    display: inline-block;
    vertical-align: middle;
}

    .trigger-ikon.acik {
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.kitap-detay.acik {
    display: block;
    opacity: 1;
}

.kitap-detay {
    display: none;
    opacity: 0;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.filtre-bolum {
    display: table;
    width: 100%;
}

    .filtre-bolum > div {
        display: table-cell;
        vertical-align: top;
    }

.filtre-sol {
    width: 250px;
    border-right: 1px solid #e1e1e1;
}

.filtre-oge-alt-a.icon {
    color: #999;
    border: 3px solid #999;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    margin-right: 4px;
}

    .filtre-oge-alt-a.icon.secili {
        border-color: #1cad7e;
        background-color: #1cad7e;
        color: #fff;
    }

.filtre-baslik {
    padding: 20px 30px;
    border-bottom: 1px solid #e1e1e1;
}

.filtre-oge {
    color: #1cad7e;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 20px;
    display: block;
    position: relative;
}

.filtre-oge-alt {
    display: none;
    padding: 15px 0;
}

.filtre-baslik.acik > .filtre-oge-alt {
    display: block;
}

.filtre-oge-alt.konular {
    font-family: 'caslon';
    font-size: 14px;
}

    .filtre-oge-alt.konular a {
        line-height: 24px;
        color: #3b3d40;
    }

        .filtre-oge-alt.konular a:hover {
            text-decoration: underline;
        }

.filtre-oge-tumunu-gor {
    color: #3b3d40;
    font-family: 'caslon';
    font-size: 14px;
    font-weight: 600;
}

    .filtre-oge-tumunu-gor::after {
        content: 'arrow_forward';
        font-family: 'Material Icons';
        display: inline-block;
        vertical-align: bottom;
        margin-left: 6px;
    }

.filtre-oge::after {
    position: absolute;
    content: 'add_box';
    font-family: Material Icons;
    font-weight: 100;
    vertical-align: bottom;
    right: 10px;
    color: #e1e1e1;
    font-size: 18px;
}

.filtre-baslik.acik .filtre-oge::after {
    content: '';
}

.kategori-baslik {
    font-family: 'caslon';
    font-size: 40px;
    padding: 20px 30px 20px 30px;
}

.filtre-secilenler {
    padding: 0 30px 30px 30px;
}

.filtre-secilenler-oge {
    background-color: #e1e1e1;
    border-radius: 2px;
    display: inline-block;
    padding: 7px 20px 7px 10px;
    font-size: 11px;
    margin-right: 7px;
    font-weight: 600;
    letter-spacing: .05em;
}

    .filtre-secilenler-oge > a {
        font-size: 17px;
        display: inline-block;
        vertical-align: sub;
        margin-right: 10px;
        color: #3b3d40;
    }

.filtre-sag-icerik {
    padding: 30px;
}

main.main.anasayfamain {
    box-shadow: 0 0 0 0 transparent;
}

.sepetsayi {
    background-color: #1cad7e;
    color: #fff;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    font-size: 20px;
    position: absolute;
    top: -11px;
    left: 8px;
    line-height: 22px;
    font-family: 'raleway';
    font-weight: 600;
    text-align: center;
}

.sepet-fiyat {
    font-size: 18px;
    line-height: 100%;
    vertical-align: middle;
    margin-right: 20px;
}

.sepet-kurus {
    font-size: 14px;
    vertical-align: text-top;
}

.sepet-para {
    vertical-align: middle;
    margin-left: 4px;
}

.sepet-list.acik {
    background-color: #fff;
    box-shadow: -4px 0 5px -3px rgba(0,0,0,.5);
}

.sepet-listesi {
    display: none;
    height: calc(100vh - 120px);
    position: absolute;
    width: 425px;
    background-color: #fff;
    right: 0;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
    cursor: auto;
    z-index: 0;
}

.sepet-list.acik .sepet-listesi {
    display: block;
    z-index: 6;
}

.sepetbeyaz {
    background-color: #fff;
    display: none;
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: -5px;
}

.sepet-list.acik .sepetbeyaz {
    display: block;
    z-index: 7;
}

.footer-menu-grup {
    vertical-align: top;
    padding-right: 60px;
    line-height: 40px;
}

.footer-menu-gruplist-oge-a {
    color: #3b3d40;
}

    .footer-menu-gruplist-oge-a:hover {
        text-decoration: underline;
    }

.footer-menu {
    font-size: 18px;
    font-family: caslon;
    font-weight: 600;
    margin: 0 auto;
    padding: 40px 0%;
    text-align: left;
    width: 100%;
    max-width: 1280px;
}

.footer-menu-gruplist {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 30px;
}

.footer-menu-gruplist-oge {
    line-height: 170%;
}

.footer-menu > li {
    display: inline-block;
    width: 21%;
}

.mail-list {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 30px 80px;
    display: table;
}

.footer2 {
    background-color: #f2f2f2;
    padding: 20px 0;
}

.footer3 {
    background-color: #3b3d40;
}

.footer-reklam {
    text-align: center;
    font-family: 'raleway';
    font-size: 14px;
    color: #3b3d40;
}

.footer-sosyalmedya-list {
    font-size: 33px;
    display: table;
    margin: 10px auto 30px auto;
}

.footer-sosyalmedya-oge {
    display: table-cell;
    padding: 3px;
}

.footer-sosyalmedya-oge-a.iconmoon {
    color: #3b3d40;
    display: block;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.facebook:hover {
    color: #3b5998;
}

.twitter:hover {
    color: #00aced;
}

.instagram:hover {
    color: #125688;
}

.linkedin:hover {
    color: #007bb5;
}

.youtube:hover {
    color: #b00;
}

.footer-reklam-bolum {
    width: 100%;
    height: 150px;
    background-color: #ddd;
    margin-bottom: 30px;
}

.footer-apps-list {
    display: table;
    margin: 10px auto 20px auto;
}

.footer-app-list-oge {
    display: table-cell;
    padding: 5px;
}

.footer-odeme-bolum {
    width: 100%;
    margin: 0 auto;
    max-width: 1290px;
    padding: 10px 0;
    font-size: 12px;
    display: table;
}

    .footer-odeme-bolum > div {
        display: table-cell;
        vertical-align: middle;
    }

.footer-credits-cards {
    text-align: right;
}

    .footer-credits-cards > img {
        vertical-align: middle;
        margin-left: 20px;
    }

.footer-odemebolum-bilgi {
    width: 30%;
    line-height: 150%;
    letter-spacing: .04em;
}

.footer-copyrights {
    padding: 40px 0;
    width: 100%;
    max-width: 1290px;
    display: table;
    margin: 0 auto;
    color: #ddd;
}

    .footer-copyrights > div {
        display: table-cell;
        vertical-align: middle;
    }

.footer-alt-menu-oge-a {
    color: #ddd;
    font-family: 'caslon';
    text-decoration: underline;
    display: block;
    border-right: 1px solid #ddd;
    padding: 0 6px;
}

.footer-alt-menu-oge:last-child > a {
    border-right: none;
}

.footer-alt-menu-oge {
    display: table-cell;
}

.footer-alt-menu {
    margin: 0 auto;
    width: 90%;
    text-align: center;
    display: table;
}

.footer-alt-linkler {
    text-align: center;
    width: 60%;
}

.mailliasttext {
    border: none;
    padding: 0;
    line-height: 40px;
    width: 357px;
    vertical-align: middle;
    font-size: 19px;
    font-family: 'caslon';
}

.maillistbtn {
    line-height: 40px;
    border: none;
    color: #3b3d40;
    padding: 0 20px;
    background-color: #ddd;
    box-shadow: 0 2px 5px -1px transparent;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: 'raleway';
    font-size: 14px;
    vertical-align: middle;
}

    .maillistbtn:hover {
        box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
    }

.copyright {
    width: 20%;
    font-size: 12px;
}

.yukarigit {
    width: 20%;
    text-align: right;
    font-size: 12px;
}

    .yukarigit > a {
        color: #ddd;
        text-decoration: underline;
    }

.alt-menu-aciklama {
    line-height: 30px;
    font-size: 12px;
    color: #999;
}

.footer {
    margin-top: 30px;
}

.sepetlistesi-sepettekiler {
    padding: 0 10px 0 30px;
    white-space: normal;
    height: calc(100vh - 291px);
    overflow-x: hidden;
    overflow-y: auto;
}

.sepet-listesi-oge {
    border-bottom: 1px solid #ddd;
    display: table;
    padding: 30px 0;
}

    .sepet-listesi-oge > div {
        display: table-cell;
        vertical-align: top;
        line-height: 100%;
    }

.sepet-listesi-kitapresim {
    width: 80px;
}

    .sepet-listesi-kitapresim > img {
        width: 100%;
    }

.sepet-listesi-kitap-bilgi {
    padding: 0 0 0 30px;
    text-align: left;
}

.sepet-listesi-kitap-adi {
    font-family: 'caslon';
    display: block;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: .03em;
}

.sepet-listesi-kitap-yazar {
    display: block;
    line-height: 200%;
    color: #666;
}

.sepet-listesi-kitap-fiyat {
    display: block;
    color: #1cad7e;
    font-size: 20px;
    line-height: 150%;
    font-weight: 600;
    vertical-align: middle;
}

    .sepet-listesi-kitap-fiyat .kurus {
        font-size: 10px;
        vertical-align: text-bottom;
        display: inline-block;
    }

    .sepet-listesi-kitap-fiyat .para {
        font-size: 18px;
        vertical-align: baseline;
        display: inline-block;
        font-weight: 400;
        margin-left: 5px;
    }

.adetbox {
    border: none;
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 3px -1px rgba(0,0,0,.5);
}

.sepet-listesi-kitap-adet {
    display: inline-block;
}

.sepet-listesi-urun-guncelle-sil {
    display: inline-block;
    text-align: right;
    width: 61%;
}

.sepet-listesi-kitap-adet .adet {
    color: #666;
    margin-left: 10px;
    font-size: 11px;
}

.sepet-listesi-urun-guncelle-sil > a {
    color: #666;
    text-decoration: underline;
    font-size: 11px;
    display: inline-block;
    border-right: 1px solid #666;
    padding: 0 5px;
}

    .sepet-listesi-urun-guncelle-sil > a:last-child {
        border-right: none;
        padding-right: 0;
    }

.sepet-slitesi-sonuc {
    background-color: #f2f2f2;
    line-height: 100%;
    height: 171px;
    padding: 0 20px;
    text-align: center;
}

.sepet-listesi-ode {
    display: block;
    background: #1cad7e;
    border-radius: 2px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 46px;
    box-shadow: 0 1px 1px 0 rgba(59,61,64,.5);
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .sepet-listesi-ode:hover {
        box-shadow: 0 3px 1px 0 rgba(59,61,64,.5);
    }

.sepet-listesi-toplam-fiyat {
    text-align: right;
}

.sepet-slitesi-toplam {
    text-align: left;
    font-weight: 500;
    font-size: 12px;
}

.sepet-listesi-islem {
    display: table;
    width: 100%;
    height: 80px;
}

    .sepet-listesi-islem > div {
        display: table-cell;
        vertical-align: middle;
    }

span.sepet-toplam-tutar {
    font-weight: 600;
    font-size: 18px;
}

.sepet-toplam-tutar > span {
    display: inline-block;
}

.sepet-toplam-tutar > .kurus {
    font-size: 10px;
    vertical-align: top;
}

.sepet-toplam-tutar > .para {
    margin-left: 5px;
    vertical-align: bottom;
    font-weight: 400;
    font-size: 18px;
}

.sepet-listesi-sepetegit {
    padding: 20px 0;
    line-height: 41px;
    color: #3b3d40;
    font-weight: 600;
}

    .sepet-listesi-sepetegit > span {
        color: #1cad7e;
    }

.flue {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 5;
    display: none;
}

.giris-bolum {
    background-color: #f1f1f1;
    margin: 40px auto auto auto;
    width: 650px;
    height: 650px;
    padding: 0;
    box-shadow: 0 0 16px -2px rgba(0,0,0,.5);
    position: relative;
}

.girisyap-baslik {
    display: block;
    text-align: left;
    font-size: 27px;
    padding: 0 0 30px 0;
    font-weight: 500;
    color: #3b3d40;
}

.form-input {
    display: block;
    width: 100%;
    padding: 0;
    line-height: 40px;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    border: none;
    font-size: 18px;
    border-bottom: 3px solid #ddd;
    font-weight: 600;
    font-family: 'raleway';
    margin-top: 40px;
}

    .form-input.aktif {
        border-bottom: 3px solid #2196f3;
    }

.giris-label {
    position: absolute;
    margin-top: -31px;
    font-size: 17px;
    font-weight: 500;
    color: #999;
    letter-spacing: .05em;
    -moz-transition: all .3s cubic-bezier(.77,-.4,.19,1.55);
    -o-transition: all .3s cubic-bezier(.77,-.4,.19,1.55);
    -webkit-transition: all .3s cubic-bezier(.77,-.4,.19,1.55);
    transition: all .3s cubic-bezier(.77,-.4,.19,1.55);
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

    .giris-label.aktif {
        margin-top: -51px;
        font-size: 14px;
    }

.sifrehatirlat-link {
    position: absolute;
    right: 0;
    margin-top: -33px;
    font-size: 17px;
    color: #000;
    letter-spacing: .03em;
    font-weight: 500;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.lofin-form {
    position: relative;
}

.form-login {
    position: relative;
}

.benihatirla {
    display: none;
}

.benihatirla-link {
    display: inline-block;
    vertical-align: middle;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-weight: 600;
    font-size: 14px;
    color: #3b3d40;
}

.benihatirla + .benihatirla-link:before {
    content: 'check';
    font-family: 'Material Icons';
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 0;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #3b3d40;
    border-radius: 2px;
    color: #fff;
    line-height: 12px;
    width: 12px;
    vertical-align: text-top;
    height: 12px;
    text-align: center;
}

.benihatirla:checked + .benihatirla-link:before {
    font-size: 10px;
    background-color: #3b3d40;
}

.flue.acik {
    display: block;
}

.kapat.popup {
    cursor: pointer;
    font-size: 20px;
    color: #999;
    position: absolute;
    right: 10px;
    top: 10px;
}

.form-giris-buton {
    background-color: #1cad7e;
    border: none;
    color: #fff;
    font-family: 'raleway';
    padding: 13px 35px;
    font-size: 20px;
    font-weight: 500;
}

.form-giris-tablo {
    display: table;
    width: 100%;
    margin: 30px 0 0 0;
}

.form-giris-hucre {
    display: table-cell;
}

    .form-giris-hucre.sag {
        text-align: right;
    }

.form-giris {
    padding: 75px 75px 50px 75px;
    background-color: #fff;
}

.yeni-uye-link {
    display: block;
    text-align: center;
    margin: 20px auto;
    color: #1cad7e;
    border: 2px solid #1cad7e;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 0;
    margin: 30px 75px;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .yeni-uye-link:hover {
        background-color: #1cad7e;
        color: #fff;
    }

.yeni-uye-yazi {
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: 'caslon';
    margin: 20px 135px;
    line-height: 150%;
    color: #3b3d40;
}

    .yeni-uye-yazi > a {
        color: #3b3d40;
        text-decoration: underline;
    }

.scroll-iptal {
    overflow: hidden;
}

.icon.raiting {
    text-align: center;
    font-size: 22px;
    display: block;
    line-height: 140%;
    color: #ef9f12;
    letter-spacing: -4px;
}

.maillistkayit {
    border: none;
    box-shadow: 0 1px 6px -1px rgba(0,0,0,.5);
    border-radius: 2px;
    padding: 10px;
    line-height: 40px;
    width: 430px;
    vertical-align: middle;
    background-color: #fff;
}

.mail-list > * {
    display: table-cell;
    vertical-align: middle;
}

.maillist-aciklama {
    font-family: 'caslon';
    text-align: right;
}

.sayfalama {
    text-align: center;
    margin: 50px 0;
}

.sayfalama-link.aktif, .sayfalama-link:hover {
    background-color: #ddd;
    color: #3b3d40;
}

.sayfalama-link {
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #999;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    font-weight: 600;
    line-height: 30px;
}

.kayitsayi-goster {
    position: absolute;
    right: 80px;
    margin-top: -46px;
}

.sepet-urun-buton > a:hover {
    box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
}

.sepet-oge {
    width: 100%;
    padding: 20px 0;
    display: block;
    position: relative;
    background-color: #f1f1f1;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    border-bottom: 1px solid #e1e1e1;
}

.sepet-oge-icerik {
    display: table;
    width: 800px;
    margin: 0 auto;
}

    .sepet-oge-icerik > div {
        display: table-cell;
        vertical-align: middle;
    }

.sepet-urun-resim > img {
    width: 100%;
    box-shadow: 0 0 7px -1px rgba(0,0,0,.5);
}

.sepet-urun-resim {
    width: 90px;
    line-height: 0;
    font-size: 0;
    vertical-align: top !important;
}

.sepet-urun-bilgi {
    padding: 0 50px;
}

.sepet-urun-buton {
    text-align: right;
}

    .sepet-urun-buton > a {
        background-color: #1cad7e;
        color: #fff;
        padding: 15px 35px;
    }

.sepet-urun-adi {
    display: block;
    font-family: 'caslon';
    font-size: 20px;
}

.sepet-urun-marka {
    font-size: 14px;
    color: #666;
    margin: 10px 0;
    display: block;
}

.sepet-oge:hover {
    background-color: #e8e8e8;
}

.sepet-ek {
    width: 800px;
    margin: 50px auto;
    font-size: 0;
    line-height: 0;
}

.sepet-ek-oge {
    display: inline-block;
    background-color: #f1f1f1;
    padding: 40px 30px;
    font-size: 20px;
    position: relative;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    margin-right: 40px;
    width: 320px;
}

    .sepet-ek-oge > span {
        display: block;
        width: 80%;
    }

sepet-ek-oge-baslik {
    line-height: 130%;
}

.sepet-ek-oge-alt-baslik {
    line-height: 130%;
    font-size: 16px;
    color: #666;
    margin-top: 20px;
}

.sepet-ek-oge-baslik {
    line-height: 110%;
    font-size: 26px;
    font-weight: 600;
    color: #3b3d40;
}

.sepet-ek-oge::after {
    content: 'chevron_right';
    color: #1cad7e;
    display: inline-block;
    font-family: 'Material Icons';
    position: absolute;
    font-size: 50px;
    right: 20px;
    top: 79px;
}

.sepet-ek-oge:hover {
    box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
}

.sepet-ek-oge:nth-of-type(2n) {
    margin-right: 0;
}

.sonuclara-git {
    margin: 0 auto 50px auto;
    width: 100%;
    max-width: 1330px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
}

    .sonuclara-git > a {
        color: #3b3d40;
    }

.gerekli.hatali {
    border-bottom: 3px solid #f44336;
}

    .gerekli.hatali + label:after {
        content: 'îˆ‰';
        position: static;
        color: #f44336;
        font-family: 'Material Icons';
        font-size: 30px;
        margin-left: -40px;
        display: block;
    }

.gerekli.gecerli {
    border-bottom: 3px solid #4caf50;
}

    .gerekli.gecerli + label:after {
        content: 'îˆ†';
        position: static;
        color: #4caf50;
        font-family: 'Material Icons';
        font-size: 30px;
        margin-left: -40px;
        display: block;
    }

.hesabim-pencere {
    display: none;
    position: absolute;
    z-index: 6;
    background-color: #fff;
    right: 0;
    color: #3b3d40;
    width: 230px;
    box-shadow: 0 2px 5px -1px rgba(0,0,0,.5);
    margin-top: -1px;
}

.hesabim-oge-a {
    color: #3b3d40 !important;
    display: block;
    vertical-align: middle;
}

.hesabim-oge {
    line-height: 40px;
    font-size: 14px;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

    .hesabim-oge:hover {
        background-color: #f3f3f3;
    }

.icon.hesabim-oge-a-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-right: 15px;
}

.hesabim-ogeler {
    margin: 20px 0;
}

.hesabim-giris {
    border-top: 1px solid #e1e1e1;
    padding: 10px 10px;
    text-align: center;
    color: #999;
    font-size: 13px;
}

.hesabim-normallink {
    color: #3b3d40 !important;
    text-decoration: underline;
    font-weight: 600;
}

.hesabim-yenihesap {
    display: block;
    color: #1cad7e !important;
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #1cad7e;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
}

    .hesabim-yenihesap:hover {
        color: #fff !important;
        background-color: #1cad7e;
    }

.hesap.acik {
    background-color: #fff;
}

    .hesap.acik > .hesap-a {
        color: #1cad7e !important;
        z-index: 8;
        position: relative;
    }

    .hesap.acik > .hesabim-pencere {
        display: block;
    }

.hesap-a {
    display: block;
    padding-right: 30px;
}

.yazi-sayfasi .filtre-baslik {
    border: none;
    margin: 20px 0;
}

.site-genel-yazi {
    font-family: 'caslon';
    line-height: 180%;
    color: #3b3d40;
    max-width: 80%;
    font-size: 18px;
    padding: 30px 40px 30px 40px;
}

    .site-genel-yazi p, .site-genel-yazi h2, .site-genel-yazi h3, .site-genel-yazi h4, .site-genel-yazi h5, .site-genel-yazi h6 {
        margin-bottom: 40px;
    }

    .site-genel-yazi a {
        text-decoration: underline;
        font-weight: 600;
    }

.yazi-sayfasi .filtre-sol {
    width: 300px;
}

.yazi-sayfasi .filtre-oge {
    font-size: 16px;
}

.yazi-sayfasi .filtre-oge-alt.konular {
    font-size: 18px;
    line-height: 190%;
}

.yazi-sayfasi .kategori-baslik {
    padding: 30px 40px 30px 40px;
}

.site-genel-yazi h2, .site-genel-yazi h3, .site-genel-yazi h4, .site-genel-yazi h5, .site-genel-yazi h6 {
    font-weight: 600px;
}

.yardim-ara {
    background-color: #f3f3f3;
    text-align: center;
    vertical-align: middle;
    height: 150px;
    display: block;
    position: relative;
}


.yardim-ara-input {
    vertical-align: middle;
    border: none;
    line-height: 40px;
    width: calc(100% - 84px);
    height: 40px;
    background-color: transparent;
    display: inline-block;
    font-family: 'caslon';
    font-size: 20px;
    color: #999;
}

.yardim-ara-label {
    vertical-align: middle;
    top: 50px;
    margin: 0 auto;
    border: none;
    border-bottom: 3px solid #ddd;
    line-height: 0;
    width: 800px;
    height: 42px;
    background-color: transparent;
    position: relative;
    display: block;
    text-align: left;
    font-size: 0;
}

    .yardim-ara-label:before {
        content: 'search';
        font-family: 'Material Icons';
        font-size: 30px;
        color: #999;
        display: inline-block;
        vertical-align: middle;
        line-height: 40px;
        width: 40px;
        height: 40px;
    }

.yardim-sayfasi .filtre-sol {
}

.yardim-sayfasi .filtre-baslik.acik {
    border: none;
}

.yardim-sayfasi .filtre-secimler {
    margin: 60px 0 0 0;
    width: 300px;
}

.yardim-sayfasi .filtre-oge {
    font-size: 16px;
    letter-spacing: 0.1em;
    font-weight: 400;
}

.yardim-sayfasi .filtre-oge-alt.konular {
    font-size: 18px;
    line-height: 200%;
}

.yardim-sayfasi .kategori-baslik {
    padding: 40px 30px 20px 30px !important;
}


.icon.filtre-oge-icon {
    width: 40px;
    font-size: 25px;
    vertical-align: middle;
    margin-right: 20px;
}

.filtre-oge-aciklama {
    color: #666;
    font-size: 15px;
    line-height: 120%;
    padding-left: 45px;
    margin-bottom: 10px;
}

section.yardim-konulari-populer {
    margin: 50px 30px;
    border-bottom: 3px solid #ddd;
    padding-bottom: 50px;
}

.yardim-konulari {
    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2;
    font-family: 'caslon';
    line-height: 140%;
}

.kategori-baslik-2 {
    color: #1cad7e;
    font-size: 14px;
    letter-spacing: 0.2em;
    margin-bottom: 30px;
    font-family: 'raleway';
}

.yardim-konulari-oge {
    min-height: 33px;
}

.yardim-konulari-oge-a {
    color: #3b3d40;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

    .yardim-konulari-oge-a:hover {
        text-decoration: underline;
        cursor: pointer;
    }


.yardim-konulari-video {
    text-align: center;
    font-family: 'caslon';
    margin: 0 30px;
}

.yardim-konulari-video-oge-a {
    display: block;
    width: 100%;
    cursor: pointer;
}

.yardim-konulari-video .yardim-konulari {
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
    line-height: 0;
    font-size: 0;
}

.yardim-konulari-video-oge {
    display: inline-block;
    width: 434px;
    margin-right: 41px;
}

.yardim-konulari-oge-a-resim {
    display: block;
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
}

    .yardim-konulari-oge-a-resim > img {
        display: block;
        width: 100%;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        filter: grayscale(1);
    }

    .yardim-konulari-oge-a-resim > span.icon {
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        font-size: 120px;
        color: #fff;
        background-color: rgba(0,0,0,0.5);
        border-radius: 100%;
        display: block;
        width: 130px;
        height: 130px;
        line-height: 128px;
        vertical-align: middle;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        top: 85px;
        left: 155px;
    }

.yardim-konulari-video-oge:nth-of-type(2n) {
    margin-right: 0;
}

.yardim-konulari-aciklama {
    width: 60%;
    margin: 0 auto 60px auto;
    line-height: 140%;
}

.yardim-konulari-oge-a-aciklama {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 130%;
    font-size: 16px;
    margin-top: 20px;
    color: #3b3d40;
}

.header.anasayfamain {
    box-shadow: none;
}

.filtre-bolum.yardim-sayfasi {
    max-width: 1330px;
    margin: 0 auto;
}

.sepet-kampanya {
    background-color: #f3f3f3;
    text-align: center;
    height: 80px;
    line-height: 80px;
    font-family: 'caslon';
    color: #3b3d40;
    font-size: 18px;
    letter-spacing: 0.06em;
    font-weight: 600;
}

    .sepet-kampanya > a {
        color: #1cad7e;
        display: inline-block;
        margin-left: 10px;
        border-bottom: 1px solid #1cad7e;
        line-height: 17px;
    }

.sepet-kampanya-fiyat {
    font-family: 'Raleway';
}

    .sepet-kampanya-fiyat > span {
        display: inline-block;
        letter-spacing: normal;
    }

.sepet-kampanya-kurus {
    font-size: 15px;
    vertical-align: top !important;
}

.sepet-kampanya-birim {
    vertical-align: bottom;
    font-weight: 400;
    font-size: 17px;
    margin-left: 4px;
}

.sepet-kampanya-anafiyat {
    vertical-align: middle;
}

.sepet-baslik {
    font-family: 'caslon';
    font-size: 40px;
    padding: 50px 0;
}

.sepet-bolum {
    width: 100%;
    margin: 0 auto;
    max-width: 1330px;
}

.sepet-urun-liste {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    max-width: 970px;
    width: 73%;
    vertical-align: top;
}

.sepet-urun-tablo {
    display: table;
    line-height: 35px;
    width: 100%;
    font-weight: 500;
}

.sepet-urun-satir {
    display: table-row;
}

.sepet-urun-hucre {
    display: table-cell;
    padding: 0 30px;
    border-bottom: 3px solid #f3f3f3;
    vertical-align: top;
}

.sepet-urun-satir.ilk-satir {
    background-color: #f3f3f3;
    color: #999;
    font-size: 14px;
}

.sepet-urun-satir > div:nth-of-type(1) {
    text-align: left;
    max-width: 570px;
    width: 55%;
}

.sepet-urun-satir > div:nth-of-type(2) {
    text-align: center;
    max-width: 200px;
    width: 22.5%;
}

.sepet-urun-satir > div:nth-of-type(3) {
    text-align: right;
    max-width: 200px;
    width: 22.5%;
}

.sepet-urun-satir > div:nth-of-type(1) > div {
    display: inline-block;
    vertical-align: top;
}

.sepet-urun-liste-resim {
    max-width: 130px;
    width: 29%;
}

    .sepet-urun-liste-resim > img {
        width: 100%;
        margin: 30px 0;
        box-shadow: 0 0 7px -2px rgba(0,0,0,0.5);
    }

.sepet-urun-liste-bilgi-baslik {
    font-size: 20px;
    line-height: 24px;
    display: block;
    font-family: 'caslon';
    letter-spacing: 0.02em;
}

.sepet-urun-liste-bilgi {
    padding: 30px;
    width: 55%;
    max-width: 250px;
}

.sepet-urun-liste-bilgi-yazar {
    font-size: 16px;
    line-height: 24px;
    display: block;
    color: #ccc;
    margin: 10px 0;
}

.sepet-urun-liste-bilgi-tur {
    display: block;
    color: #1cad7e;
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
    letter-spacing: 0.04em;
}

.sepet-urun-liste-bilgi-ekbilgi {
    display: block;
    font-size: 13px;
    line-height: 17px;
    color: #999;
}

    .sepet-urun-liste-bilgi-ekbilgi .icon {
        display: inline-block;
        width: 20px;
        line-height: 20px;
        float: left;
        font-size: 15px;
    }

.sepet-urun-satir.ilk-satir > div {
    border: none;
}

.sepet-urun-tablo > div:last-child > div {
    border-bottom: 3px solid #ccc;
}

.sepet-urun-islem {
    display: block;
    font-size: 12px;
    line-height: 26px;
    color: #3b3d40;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.sepet-urun-adet-ayar {
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    padding: 5px;
    width: 100px;
    margin: 30px auto;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.5);
}

    .sepet-urun-adet-ayar > * {
        display: inline-block;
        width: 35px;
    }

.icon.adetartirici {
    width: 28px;
    line-height: 40px;
    vertical-align: middle;
    background-color: #f3f3f3;
    border-radius: 2px;
    color: #666;
}

.adet-bilgi {
    border: none;
    background-color: transparent;
    font-family: 'Raleway';
    text-align: center;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 600;
    color: #666;
}

.sepet-urun-liste-fiyat {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
}

.sepet-urun-liste-urun-fiyat-kurus {
    font-size: 14px;
    vertical-align: top !important;
}

.sepet-urun-liste-fiyat > span {
    display: inline-block;
    vertical-align: middle;
}

.sepet-urun-liste-urun-fiyat-tur {
    font-weight: 400;
    font-size: 18px;
    vertical-align: top;
    line-height: 18px;
}

.sepet-odeme {
    display: inline-block;
    width: calc(27% - 30px);
    max-width: 325px;
    vertical-align: top;
    margin-left: 30px;
}

.sepet-ozet {
    padding: 30px;
    background-color: #f3f3f3;
}

.sepet-promosyon {
    padding: 30px;
    margin-top: 30px;
    background-color: #f3f3f3;
}

.maillistkayit.promosyon {
    width: calc(100% - 15px) !important;
    margin: 10px auto 0 auto;
    display: block;
}

.mailliasttext.promosyon {
    width: calc(100% - 79px) !important;
}

.sepet-promosyon-baslik {
    display: block;
    font-family: 'caslon';
    line-height: 30px;
    color: #666;
}

input[type=submit], .abuton {
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-shadow: 0 2px 5px -1px transparent;
    cursor: pointer;
}

    input[type=submit]:hover, .abuton:hover {
        box-shadow: 0 4px 5px -1px rgba(0,0,0,.5);
    }

.sepet-ozet-baslik {
    display: block;
    text-align: right;
    letter-spacing: 0.15em;
    font-weight: 600;
    color: #1cad7e;
}

.sepet-ozet-kalemler-bolum {
    display: table;
    font-family: 'caslon';
    width: 100%;
    margin: 30px 0;
}

.sepet-ozet-kalemler-hucre.sag-kalem {
    text-align: right;
    font-family: 'Raleway';
    font-size: inherit;
    font-weight: 600;
    display: table-cell;
    vertical-align: middle;
}

.sepet-ozet-kalemler-hucre.sol-kalem {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
}

.sepet-ozet-kalemler {
    display: table-row;
    color: #666;
    height: 40px;
}

.sepet-ozet-odeme {
    padding-top: 30px;
    border-top: 1px solid #999;
}

.sepet-ozet-odeme-baslik {
    display: block;
    text-align: center;
    font-family: 'caslon';
    font-size: 18px;
    color: #666;
}

.sepet-ozet-odeme-toplam {
    display: block;
    text-align: center;
    border: 2px solid #3b3d40;
    color: #3b3d40;
    padding: 15px 0;
    margin: 15px 0;
    font-weight: 800;
}

.alisverisi-tamamla {
    display: block;
    text-align: center;
    background-color: #1cad7e;
    color: #fff;
    padding: 20px 0;
}

.sepet-odeme-fixed {
    position: fixed;
    z-index: 2;
    top: 0;
    margin-left: 34px;
}

.sepet-incelediklerim {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
}

    .sepet-incelediklerim > .section.kitaplar-parca {
        margin: 30px 0 !important;
        width: 73%;
        max-width: 970px;
    }
