
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Font/GothamBold.ttf'); /* IE9 Compat Modes */
}

/*General Start**/
/*font-family: 'Lato', sans-serif, Arial, Helvetica, sans-serif;*/
body { background: #fff;  font-size: 1em; color: #2c3e50; font-weight: 400;  }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 12px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 12px;
}

::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 12px;
}
header {margin: 5px auto;}
main { margin: 0 0; min-height: 65vh; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }

.logo-container img{ max-width: 100%; max-height: 106px; }
@media (max-width: 767.98px) {
    .logo-container img{ max-width: 100%; max-height: 80px; }
    .navbar.btco-hover-menu {
        margin-right: 10px;margin-left: 10px;
    }
}

.section-heading {display: block; width: 100%; margin: 30px 0; text-align: center;}
.section-heading h2 { font-size: 28px; color: #2c3e50; }
.section-box { padding-top: 40px; padding-bottom: 40px; width: 100%; }

@media (max-width: 767.98px) {
    .navbar-collapse ul li a {
        padding:10px 20px!important;
        border-bottom: 1px solid #ccc;
        font-size: 1.2em;
    }
}

/*END General**/

/*Footer Start**/
#main-footer { position: relative; background-color: #1a1c27; color: #a1b1bc; }
footer.footer ul { margin: 0; padding: 0; display: block;}
footer.footer ul li { display: block; text-decoration: none; color: #a1b1bc; font-size: 13px; padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #243240; }
footer.footer ul li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
footer.footer ul li a { display: block; text-decoration: none; color: #a1b1bc;-webkit-transition: all ease-out .3s; -moz-transition: all ease-out .3s; -ms-transition: all ease-out .3s; -o-transition: all ease-out .3s; transition: all ease-out .3s;  }
footer.footer ul li a:hover { color: #5a9e55; }
footer.footer p {
    font-size: 13px;
    color: #a1b1bc;
    margin-top: 5px;
    margin-bottom: 5px;
}

.footer-heading {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 35px;
    margin-top: 19px;
}
.footer-heading h6 {
    color: rgba(255, 255, 255, 0.9);
    font-size: 24px;
    font-weight: 400;
    margin: 0;
}
.footer-about-us {
    font-size: 13px;
    padding: 0;
    color: #a1b1bc;
}
.footer-contact ul li span {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    display: block;
}
.footer-contact ul li p {
    color: #a1b1bc;
    font-size: 13px;
    margin-bottom: 0;
}
.footer-archives ul li {
    padding: 15px 0 !important;
    margin: 0 !important;
}


.footer-logo {
    float: left;
    margin: 20px 0;
    margin-top: 0;
    display: block;
    width: 100%;
}
.footer-logo img {
    max-width: 80px;
    max-height: 80px;
}
/*.filter-image-white {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}*/
footer.footer .footer-maps iframe{ width: 100%; height: 250px; overflow: hidden; }

.footer-recent-posts ul li {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #243240;
    display: block;
}

.footer-recent-posts ul li h3 {
    color: #fff;font-size: 14px;
}

.footer-recent-posts .thumbnail {
    float: left;
    width: 50px;
    height: 50px;
    background: #949494;
    overflow: hidden;
    display: block;
}
.footer-recent-posts .thumbnail img {
    position: relative;
    display: block;
    float: initial;
    height: 100%;
}
.footer-recent-posts .text-content {
    padding-left: 20px;
    width: calc(100% + -50px);
    clear: right;
    margin-top: -5px;
}
.footer-recent-posts .text-content a {
    color: #fff;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -ms-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
.text-content {
    float: left;
    width: 100%;
    display: block;
    clear: both;
}
/**END Footer*/

#copyright-footer {
    background: #222533;
    padding: 12px 0;
    width: 100%;
    color: #acbac0;
    font-size: 13px;
}

/*Social icons Footer Start**/
#copyright-footer .footer-social {
    position: relative;
    display: flex;
}
#copyright-footer .footer-social ul {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
}
#copyright-footer .footer-social ul li {
    display: block;
    list-style: none;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}
#copyright-footer .footer-social ul li a {
    color: #919191;
    display: block;
    font-size: 18px;
    width: 32px;
    height: 32px;
    text-align: center;
    border: 1px solid #919191;
    text-decoration: none!important;
    -webkit-transition: all ease-out .3s;
    -moz-transition: all ease-out .3s;
    -ms-transition: all ease-out .3s;
    -o-transition: all ease-out .3s;
    transition: all ease-out .3s;
}
#copyright-footer .footer-social ul li a i { font-size: 80%; }
#copyright-footer .footer-social ul li a:hover {
    color: #fff;
    background: #5fa858;
    border-color: #5fa858;
}
/**END Social icon Footer*/

/*Kayan Logolar Start**/
.swiper-container-logolar {
    width: 100%;
    height: 100%;overflow:hidden;
}
.swiper-slide-logolar {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-pagination-logolar .swiper-pagination-bullet-active{background-color:#069;}

.swiper-container-logolar img {
    max-width: 100px !important; max-height: 100px !important;
}
@media (max-width: 767.98px) {
    .swiper-container-logolar img {
        max-width: 60px !important; max-height: 60px !important;
    }
}

/*.swiper-container-logolar img {
    -webkit-filter: grayscale(100%); !* Safari 6.0 - 9.0 *!
    filter: grayscale(100%);
}
.swiper-container-logolar img:hover {
    -webkit-filter: grayscale(0%); !* Safari 6.0 - 9.0 *!
    filter: grayscale(0%);
}*/

/**END Kayan Logolar**/

/*Shopping Cart Start**/

.badge {
    background-color: #6394F8;
    border-radius: 10px;
    color: white;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.shopping-cart {
    margin: 15px 0;
    background: white;
    width: 320px;
    border-radius: 3px;
    padding: 20px;
}
.shopping-cart .shopping-cart-buttons {  }
.shopping-cart .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total {
    float: right;
}
.shopping-cart .shopping-cart-items {
    /*padding-top: 20px;*/
}
.shopping-cart .shopping-cart-items li {
    border: 0;
    margin: 0;
    padding-left: 0;
}
.shopping-cart .shopping-cart-items img {
    float: left;
    margin-right: 12px;
}
.shopping-cart .shopping-cart-items .item-name {
    display: block;
    padding-top: 10px;
    font-size: 16px;
}
.shopping-cart .shopping-cart-items .item-price {
    color: #6394F8;
    margin-right: 8px;
}
.shopping-cart .shopping-cart-items .item-quantity {
    color: #ABB0BE;
}

.shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #FFF;
    border-width: 8px;
}

.shopping-cart:before {
    bottom: 100%;
    right: 5.5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: rgba(0,0,0,0.15);
    border-width: 9.2px;
}

.cart-icon {
    color: #515783;
    font-size: 24px;
    margin-right: 7px;
    float: left;
}
/**END Shopping Cart*/

.slideIn.dropdown-menu {display: block;visibility: hidden;opacity:0;transform: translateY(30px);transition:.3s ease all;}
.slideIn.dropdown-menu.show {display: block;visibility: visible;opacity:1;transform: translateY(3px);transition:.3s ease all;}
.tab-section { margin: 40px 0; }
.tab-section .nav-item.nav-link { color: #666; }
.tab-section .nav-item.nav-link.active { color: #1e7e34; }
.tab-content { margin: 20px 0; }
.tab-content { overflow-x: auto; }

/** Breadcump Box */
.breadcrumb-box { background-color: #418878; border-bottom: 5px solid #5a9e55; }
.breadcrumb-box .breadcrumb { margin: 0;border-radius: 0; background-color: transparent; }
.breadcrumb-box .breadcrumb .breadcrumb-item { font-size: 0.9em;  }
.breadcrumb-item+.breadcrumb-item::before { color: rgba(255, 255, 255, 0.7); }
.breadcrumb-box .breadcrumb .breadcrumb-item a { color: rgba(255, 255, 255, 0.7);  }
.breadcrumb-box .breadcrumb .breadcrumb-item.active { color: rgba(255, 255, 255, 1); }

    /** Blog Box */
#blog-box { display: block; clear: both;  }
#blog-box .blog-heading { text-align: center; display: block; margin-bottom: 20px; position: relative;}
#blog-box .blog-heading h6 { font-size: 28px; color: #444; }
#blog-box .blog-heading h6::before {
    content: ' ';
    margin: 0px 2% 8px 0px;
    display: inline-block;
    height: 2px;
    width: 25%;
    /*background-color: #444;*/
    border-top: 1px solid #ccc;
    border-radius: 5px;
}
#blog-box .blog-heading h6::after {
    content: ' ';
    margin: 0px 0px 8px 2%;
    display: inline-block;
    height: 2px;
    width: 25%;
    /*background-color: #444;*/
    border-top: 1px solid #ccc;
    border-radius: 5px;
}

@media (max-width: 767.98px) {
    #blog-box .blog-heading h6::before {
        margin: 0px 2% 15px 0px;
        display: block;
        width: 100%;
    }
    #blog-box .blog-heading h6::after {
        margin: 15px 0px 0px 2%;
        display: block;
        width: 100%;
    }
}

#blog-box .text-content {  }
#blog-box .text-content h3 { font-weight: 600; font-size: 22px; }

#blog-box .text-content a { color: #333; font-size: 16px; text-decoration: none;}
#blog-box .text-content a:hover { color: #666; }


/** Comtact Information*/

.contact-page { position: relative; margin: 30px 0; }
.contact-page .page-maps { overflow: hidden; border-radius: 5px; border: 1px solid #e3eae9; }
.contact-page .page-maps iframe{ width: 100%; height: 350px; overflow: hidden; }
.contact-information-box ul { padding: 0; margin: 0; }
.contact-information-box ul li { list-style: none; margin-bottom: 15px;}
.contact-information-box h3 { margin-bottom: 20px; font-size: 1.5em; font-weight: 400; }
.contact-information-box ul li span {
    color: #333;
    font-size: 1em;
    font-weight: 500;
    width: 100%;
    display: block;
    margin-bottom: 3px;
}
.contact-information-box ul li a {
    font-size: 1.1em;
    width: 100%;
    margin-bottom: 3px;
    color: #627480;
}
.contact-information-box ul li p {
    color: #627480;
    font-size: 1em;
    margin-bottom: 0;
}

/** END Contact Information*/

/** Comtact Form*/

.contact-form-box { margin: 60px 0 50px 0; }
.contact-form-box h3 { margin-bottom: 30px; }
.contact-form-box textarea { height: 265px; }
.form-row input.form-control {
    height: auto;
}
.form-row input, .form-row textarea {
    padding: 15px;
}

/** END Contact Form*/

/** Start About Us */



/**END About Us*/

.tab-section .tab-content { font-size: 13px !important; }

.yemek-listesi-select {display: block;border: 0px solid #cccccc;margin: 20px 0;}
.yemek-listesi-select-item {border: 0px solid #666666;position: relative;overflow: auto;}
.yemek-listesi-select-item.empty {border: 1px solid #1e7e34;height: 300px;border-radius: .25rem;}
.yemek-listesi-select-item.empty .yeni-gun-secme-add {cursor: pointer;display: flex; justify-content: center; align-items: center;width: 100%;height: 100%; background-color: rgba(0, 255, 28, 0.12); }
.yemek-listesi-select-item.empty .yeni-gun-secme-add:hover {background-color: rgba(0, 255, 28, 0.20) }
.yemek-listesi-select-item.empty .yeni-gun-secme-add i{ color: rgb(5, 137, 19); font-size: 2rem; }
.yemek-listesi-select-item .card-body {height: 210px;overflow: hidden;overflow-y: auto;margin: 0;padding: 0;}
.yemek-listesi-select-item .card-footer {font-size: 12px;}
.yemek-listesi-select-item .sefin-menusu {border: 0px solid #1e7e34;height: 300px;border-radius: 0rem;position: absolute;z-index: 1;}
.yemek-listesi-select-item .sefin-menusu {display: flex; justify-content: center; align-items: center;width: 100%;height: 100%; background-color: rgba(162, 0, 9, 0.08);color: rgba(162, 0, 9, 0.7);font-weight: 600;font-size: 18px; }

.yemek-listesi-select-item .list-group-item {
    position: relative;
    display: block;
    padding: .15rem .25rem;
    margin-bottom: -1px;
    /*background-color: #fff;*/
    /*border: 1px solid rgba(0,0,0,.125);*/
}
.yemek-listesi-select-item .list-group-item label {font-size: 13px;color: #666666;}


.alert-dismissible .close {
    padding: .40rem 1rem;
}

#toTop{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;padding:7.5px 15px;background-color:#092033;border:0px solid rgba(255,255,255,0.9);margin:10px;z-index:1;box-shadow:0 0px 6px rgba(0,0,0,.4);}
#toTop:hover{background-color:#17759d;}
#toTop.rounded-circle{border-radius:1px !important;}

