﻿body, main {
    background-color: #fff;
}

header {
    background-color: #fff;
}

a {
    color: #6c757d;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #000;
        text-decoration: none;
        background-color: transparent;
    }

#sepetModal table th, #sepetModal table td {
    text-align: left;
}

.navbar .dropdown-menu {
    background-color: initial;
    background-clip: initial;
    border: none;
    border-radius: initial;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
    top: 40px;
}

/* shows the dropdown menu on hover */
.navbar .dropdown:hover .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear;
}

.navbar .dropdown-menux {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear;
}

.submenu {
    background-color: #ffffff;
    border-radius: 5px;
    border: 1px solid #dc3545;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 15px;
}



    .submenu .section-title {
        font-size: 1rem;
        font-weight: 700;
        margin-bottom: 5px;
        margin-top: 1rem;
        text-transform: uppercase;
    }

        .submenu .section-title a {
            color: #3d3d3d;
        }

    .submenu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .submenu ul > li {
            text-transform: capitalize;
            line-height: 24px;
        }


.submenu-right {
    display: block;
}


/* Mobile L Bootstrap Small */
@media screen and (max-width: 576px) {
    .submenu {
        border-radius: 5px;
    }

    .submenu-right .row > div {
        padding-left: 15px;
    }
}

.card-header, .card-header > h1 {
    font-size: 1.3rem;
}

.card-table table.table {
    margin: 0 !important;
}

    .card-table table.table th {
        border-top: none !important;
    }

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #d43343;
    background-color: #dc3545;
}

.cmsaciklama p:last-child {
    margin-bottom: 0rem !important;
}

/* Banka kredi kartları */
.banka-kart-bg-1 {
    background-color: #cdcdcd;
}

    .banka-kart-bg-1 .banka-kart-img-1 {
        background: #cdcdcd url('/static/themes/site/img/allcards.png') no-repeat 0px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-2 {
    background-color: #f3b820;
}

    .banka-kart-bg-2 .banka-kart-img-2 {
        background: #f3b820 url('/static/themes/site/img/allcards.png') no-repeat -255px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-3 {
    background-color: #7bde4a;
}

    .banka-kart-bg-3 .banka-kart-img-3 {
        background: #7bde4a url('/static/themes/site/img/allcards.png') no-repeat -510px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-4 {
    background-color: #015aac;
}

    .banka-kart-bg-4 .banka-kart-img-4 {
        background: #015aac url('/static/themes/site/img/allcards.png') no-repeat -765px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-5 {
    background-color: #e6007e;
}

    .banka-kart-bg-5 .banka-kart-img-5 {
        background: #e6007e url('/static/themes/site/img/allcards.png') no-repeat -1020px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-6 {
    background-color: #00c1e0;
}

    .banka-kart-bg-6 .banka-kart-img-6 {
        background: #00c1e0 url('/static/themes/site/img/allcards.png') no-repeat -1275px 0px;
        width: 250px;
        height: 50px;
    }

.banka-kart-bg-7 {
    background-color: #782b90;
}

    .banka-kart-bg-7 .banka-kart-img-7 {
        background: #782b90 url('/static/themes/site/img/allcards.png') no-repeat -1530px 0px;
        width: 250px;
        height: 50px;
    }


/* Sipariş Detay */
.sp-detail-expand-btn {
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #fff;
    padding: 5px;
    width: 28px !important;
    height: 28px !important;
    margin-left: 5px;
    font-size: 1rem !important;
    line-height: 1rem;
    background-color: rgb(108, 117, 125);
    color: #fff;
    cursor: pointer !important;
}

    .sp-detail-expand-btn:hover {
        background-color: rgb(220, 53, 69);
    }


/* Bread Crump Menu */
.breadcrumb {
    padding: .25rem .50rem;
    margin-bottom: 1rem;
    background-color: #e9ecef;
    border-radius: .25rem;
    font-size: .90rem;
}

    .breadcrumb li a {
        color: rgba(68, 68, 68, 0.80);
    }

        .breadcrumb li a:hover {
            color: rgba(0, 0, 0, 0.90);
        }

/* menu link renkleri */
.navbar-light .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    font-size: large;
}

    .navbar-light .navbar-nav .nav-link:hover {
        color: #66141c;
    }

/* Sayfalama renkleri */
.page-item.active .page-link {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.page-link {
    color: #dc3545;
}

    .page-link:hover {
        color: #000;
    }

/* Global tools*/
/* Fade Effect */
.imgfade {
    opacity: 1;
}

    .imgfade:hover {
        opacity: 0.5;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
    }

.border-gray {
    border-color: #ececec !important;
}

/* en üstteki ucretsiz kargo metni */
.header-txt h4 {
    font-size: 1.4rem;
    margin-bottom: 0.25rem !important;
}

/* ana sayfa kategori resimleri */
.kategori-resim {
    position: relative;
    display: block;
    border: 1px solid #e2e2e2;
    box-shadow: 0 0 7px #d3d3d3;
    border-bottom: none;
    overflow: hidden !important;
}

    .kategori-resim:hover {
        border-color: rgb(199, 52, 66);
    }

    .kategori-resim a img {
        width: 100%;
        height: auto;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
    }

        .kategori-resim a img:hover {
            -webkit-backface-visibility: hidden;
            -webkit-transform: translateZ(0) scale(1,1);
            -webkit-transform: scale(1.02);
            -ms-transform: translateZ(0) scale(1,1);
            -ms-transform: scale(1.02);
            -o-transform: scale(1.02);
            -moz-transform: scale(1.015);
            transform: scale(1.015);
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            -ms-transition: all 1s ease;
            transition: all 1s ease;
        }

.kategori-adi {
    position: relative;
    display: block;
    width: 100%;
    color: #fff;
    background: rgb(199, 52, 66);
    padding: .5rem !important;
}

    .kategori-adi a.ilk {
        color: #fff;
        display: block;
        text-decoration: none;
        font-weight: 500;
        font-size: 1.2rem;
        line-height: 1.2rem;
    }

        .kategori-adi a.ilk:hover {
            color: #6b0a13;
        }

/* resim zoom */
.imgeffect {
    overflow: hidden !important;
}

    .imgeffect > a > img {
        -webkit-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

        .imgeffect > a > img:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }

/* sepete ekle efekti */
.productEffectContainer {
    position: relative;
}

.productImage {
    backface-visibility: hidden;
}



.productEffectContainer:hover .productImage {
    opacity: 0.8;
}




/* Footer */
footer {
    background: rgb(156, 34, 46);
}


    footer .footer-main {
        background: rgb(156, 34, 46);
        color: rgba(255, 255, 255, 0.80);
    }

        footer .footer-main h5 {
            color: #fff;
            font-weight: 500;
        }

        footer .footer-main a {
            color: rgba(255,255,255,.8);
            text-decoration: none;
            background-color: transparent;
            font-weight: 300;
        }

            footer .footer-main a:hover {
                color: #f8f9fa;
                text-decoration: underline;
            }

    footer .footer-services .media .service-icon {
        font-size: 1.6rem;
        line-height: 0rem !important;
        padding: 3px;
        margin-right: 5px;
        border-radius: .25rem !important;
        border: 1px solid rgba(255, 255, 255, 0.30);
    }

        footer .footer-services .media .service-icon i.fa {
            text-align: center !important;
            width: 2rem !important;
            color: rgba(255, 255, 255, 0.90);
        }

    footer .footer-services .media strong {
        display: block !important;
        color: rgba(255, 255, 255, 0.90);
    }

    footer .footer-services .media small {
        font-weight: 400 !important;
        color: rgba(255, 255, 255, 0.70);
    }

.circle-icon {
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #fff;
    padding: 5px;
    width: 28px !important;
    height: 28px !important;
    margin-left: 5px;
    font-size: 1rem !important;
    line-height: 1rem;
}



/* modal sepet*/
.sepet-modal-table {
    margin: 0 !important;
    border: 0 !important;
}

    .sepet-modal-table td, .sepet-modal-table th {
        padding: 3px;
        vertical-align: middle !important;
    }

.sepet-modal-table-resim {
    width: 80px !important;
}

    .sepet-modal-table-resim img {
        width: 80px !important;
    }

.sepet-modal-table span[role="button"] {
    cursor: pointer;
}

    .sepet-modal-table span[role="button"]:hover {
        color: #a50808;
    }

/* Dropdown menulerde popover gibi balon çıkarma */
[class*="dropdown-menu-tip-"]::after {
    content: '';
    position: absolute;
    width: .5rem;
    height: .5rem;
    background-color: white;
    border: solid 1px rgba(0, 0, 0, .15);
    border-bottom: none;
    border-left: none;
}


.dropdown-menu-tip-n::after {
    top: calc(-.25rem - 1px);
    left: calc(50% - .25rem);
    transform: rotate(-45deg);
}


.dropdown-menu-tip-ne::after {
    top: calc(-.25rem - 1px);
    right: 1rem;
    transform: rotate(-45deg);
}


.dropdown-menu-tip-nw::after {
    top: calc(-.25rem - 1px);
    right: 1rem;
    transform: rotate(-45deg);
}


.dropdown-menu-tip-s::after {
    left: calc(50% - .25rem);
    bottom: calc(-.25rem - 1px);
    transform: rotate(135deg);
}


.dropdown-menu-tip-se::after {
    right: 1rem;
    bottom: calc(-.25rem - 1px);
    transform: rotate(135deg);
}


.dropdown-menu-tip-sw::after {
    left: 1rem;
    bottom: calc(-.25rem - 1px);
    transform: rotate(135deg);
}


.dropdown-menu-tip-nw {
    margin-top: .75rem;
}

.full-banner-container {
    display: block;
    height: 90px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

/* Seçenekli ürün barı*/
.multipleproduct {
    display: block;
    position: absolute;
    background-color: rgba(52, 58, 64, 0.63);
    z-index: 9999;
    /*width: 100%;
    min-width: 100%;*/
    width: 100px;
    top: 0px;
}

    .multipleproduct span {
        padding: .50rem 0.50rem;
        display: block;
        color: #fff;
        font-size: 0.85rem;
        font-weight: lighter;
    }

.productskills {
    display: block;
    position: absolute;
    z-index: 999;
    /*width: 100%;
    min-width: 100%;*/
    /*width: 110px;*/
    top: 0px;
}

    .productskills .skill-item {
        background-color: rgba(40, 167, 69, 0.80);
        padding: .40rem;
        display: block;
        color: #fff;
        font-size: 1rem;
        font-weight: lighter;
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-top: 5px;
    }

        .productskills .skill-item span {
            display: none;
        }


/* Ek Responsive Media sorgulari */
@media screen and (min-width: 1024px) {
}

@media screen and (max-width: 768px) {
    .circle-icon {
        margin-left: 0px;
    }

    footer .footer-services .media strong {
        font-size: small !important;
    }
}

/* Mobile L Bootstrap Small */
@media screen and (max-width: 576px) {
    .sepet-modal-table {
        font-size: 90% !important;
    }

    .sepet-modal-table-resim {
        width: 74px !important;
    }

    footer .footer-services .media .service-icon {
        font-size: 1.6rem;
        line-height: 0rem !important;
        padding: 0.50rem;
    }

    .header-txt h4 {
        font-size: 1rem;
    }

    .pagination {
        font-size: 0.75rem !important;
        margin-top: .50rem;
    }

    .page-link {
        padding: .5rem .50rem;
    }
}

/* Mobile M : samsung s7, mi 4 */
@media screen and (max-width: 360px) {
    .sepet-modal-table {
        font-size: 80% !important;
    }

    .sepet-modal-table-resim {
        width: 64px !important;
    }
}

/* Mobile S :iphone 5 */
@media screen and (max-width: 320px) {
    .sepet-modal-table {
        font-size: 70% !important;
    }

    .sepet-modal-table-resim {
        width: 54px !important;
    }
}



/* yorumlar */
.star-gray {
    color: #6c757d !important;
}

.star-orange {
    color: #ffc107 !important;
}

.rating-box {
    position: relative;
    vertical-align: middle;
    font-family: FontAwesome;
    display: inline-block;
    color: #6c757d;
}

    .rating-box:before {
        content: "\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";
    }

    .rating-box .rating {
        position: absolute;
        left: 0;
        top: 0;
        white-space: nowrap;
        overflow: hidden;
        color: #ffc107;
    }

        .rating-box .rating:before {
            content: "\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";
            color: #ffc107;
        }

    .rating-box .rating-0 {
        width: 0%;
    }

    .rating-box .rating-0-half {
        width: 10%;
    }

    .rating-box .rating-1 {
        width: 20%;
    }

    .rating-box .rating-1-half {
        width: 30%;
    }

    .rating-box .rating-2 {
        width: 40%;
    }

    .rating-box .rating-2-half {
        width: 50%;
    }

    .rating-box .rating-3 {
        width: 60%;
    }

    .rating-box .rating-3-half {
        width: 70%;
    }

    .rating-box .rating-4 {
        width: 80%;
    }

    .rating-box .rating-4-half {
        width: 90%;
    }

    .rating-box .rating-5 {
        width: 100%;
    }

.rating-box-results {
    font-size: 2em;
}

/* Sepet responseive tablo */
.sepet-tablosu {
    margin-bottom: 0;
}

    .sepet-tablosu td, .sepet-tablosu th {
        padding: .60rem;
        vertical-align: middle;
    }

        .sepet-tablosu td[data-cell-type="resim"] {
            width: 100px;
        }

            .sepet-tablosu td[data-cell-type="resim"] img {
                width: 100px;
            }

@media screen and (max-width: 767px) {
    .sepet-tablosu th, .sepet-tablosu td {
        vertical-align: initial;
    }

    .sepet-tablosu, .sepet-tablosu tbody, .sepet-tablosu th, .sepet-tablosu td, .sepet-tablosu tr {
        display: block !important;
        width: 100% !important;
    }

        .sepet-tablosu thead {
            display: none !important;
        }

        .sepet-tablosu tr[role="row"] {
            border-bottom: 5px solid #dee2e6;
        }

            .sepet-tablosu tr[role="row"]:last-child {
                border-bottom: none;
            }



        .sepet-tablosu td[data-cell-type="resim"] {
            width: 100% !important;
        }

            .sepet-tablosu td[data-cell-type="resim"] img {
                width: 100% !important;
                height: auto !important;
            }
}

/* CUSTOM MODAL RESPONSIVE */
@media (max-width: 768px) {
    .modal-dialog {
        position: relative;
        width: auto;
        min-width: calc(100% - 1rem);
        margin: .5rem;
        pointer-events: none;
    }
}

/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 9999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    /* Transparent Overlay */
    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.3);
    }

    /* :not(:required) hides these rules from IE9 and below */
    .loading:not(:required) {
        /* hide "loading..." text */
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            -webkit-animation: spinner 1500ms infinite linear;
            -moz-animation: spinner 1500ms infinite linear;
            -ms-animation: spinner 1500ms infinite linear;
            -o-animation: spinner 1500ms infinite linear;
            animation: spinner 1500ms infinite linear;
            border-radius: 0.5em;
            -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
            box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        }

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Sepete ürün eklerken vs çıkan mini mesaj */
#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #28a745;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 9000;
    left: 50%;
    bottom: 30px;
}

    #snackbar.show {
        visibility: visible;
        -webkit-animation: fadein 0.2s, fadeout 0.2s 2s;
        animation: fadein 0.2s, fadeout 0.2s 2s;
    }

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0;
    }

    to {
        bottom: 30px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1;
    }

    to {
        bottom: 0;
        opacity: 0;
    }
}
