﻿.header-transparent .header-fixed .header-main {
    background-color: #fcba03 !important;
}

.dropdown-user {
    position: absolute;
    right: 0;
    left: auto;
    padding: 15px;
    border-top-width: 0;
    width: 150px;
}

    .dropdown-user > li.user-header > img {
        z-index: 5;
        height: 90px;
        width: 90px;
        border: 3px solid;
        border-color: transparent;
        border-color: rgba(255,255,255,0.2);
    }

    .dropdown-user > li.user-header {
        padding: 10px;
        text-align: center;
    }

.w-100 {
    width: 100%;
}

.user-header {
    border-bottom: 3px double #ebe9eb;
}

.user-footer {
    padding-top: 10px;
}

.header-transparent .header-top.top-layout-02 {
    opacity: 1 !important;
}


@media screen and (max-width: 1366px) and (min-width: 1025px) {
    #main-nav > li {
        padding: 0 10px;
    }
}

.utility-nav {
    min-height: 60px;
    display: flex;
    align-items: center;
}

/*css cart*/
.count-cart {
    position: absolute;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 20px;
    border-radius: 100%;
    background: #fb524f;
    color: #fff;
    font-weight: 500;
    top: -6px;
    right: 23px;
    font-size: 10px;
}

.cart-option {
    position: relative;
}

.cart-plus-minus {
    overflow: hidden;
    position: relative;
}
    .cart-option .count-item, .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .remove-btn, .cart-plus-minus .qtybutton {
    position: absolute;
    content: "";
}

     .cart-option .cart-content .cart-title, .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top, .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom, .cart-option .cart-content .cart-scr-bottom ul li {
        display: flex;
        flex-wrap: wrap;
    }

.cart-option {
    position: relative;
    width: 80px;
    text-align: center;
    cursor: pointer;
}

    .cart-option:hover .cart-content {
        opacity: 1;
        visibility: visible;
    }

    .cart-option .count-item {
        width: 20px;
        height: 20px;
        line-height: 20px;
        border-radius: 100%;
        background: #FF2800;
        color: #fff;
        font-weight: 500;
        top: 18%;
        right: 35%;
        font-size: 10px;
    }

@media (min-width: 1400px) {
    .cart-option .count-item {
        top: 15%;
    }
}

.cart-option .cart-content {
    position: absolute;
    top: 100%;
    right: 0px;
    opacity: 0;
    visibility: hidden;
    min-width: 320px;
    box-shadow: 0px 0px 10px rgba(212, 212, 212, 0.58);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    z-index: 9;
    background: #fafeff;
    border-radius: 10px;
    cursor: auto;
}

    .cart-option .cart-content .cart-title {
        justify-content: space-between;
        padding: 9px 15px;
        color: #fff;
        border-radius: 12px 12px 0 0;
        background: #f15f2a;
    }

        .cart-option .cart-content .cart-title .list-close a {
            color: #fff;
        }

    .cart-option .cart-content .cart-scr {
        height: 350px;
        overflow-y: scroll;
        padding: 15px;
    }

        .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner {
            position: relative;
            background: #fff;
            margin-bottom: 15px;
            border-radius: 6px;
        }

            .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner:hover .cart-top .content a {
                color: #FF2800;
            }

            .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top {
                border-bottom: 1px solid #e6e6e6;
                padding: 10px;
            }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .thumb {
                    width: 60px;
                    height: 60px;
                    border-radius: 6px;
                    overflow: hidden;
                }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .content {
                    width: calc(100% - 60px);
                    padding-left: 15px;
                }

                    .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .content a {
                        text-align: left;
                        color: #362725;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                    }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .remove-btn {
                    right: -7px;
                    top: -7px;
                }

                    .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .remove-btn a {
                        width: 20px !important;
                        height: 20px !important;
                        background: #FF2800;
                        border-radius: 100%;
                        text-align: center;
                        box-shadow: -4px 4px 8px rgba(136, 136, 136, 0.36);
                        color: #fff;
                        font-size: 14px;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                        padding: 1px 6px 2px 6px;
                    }

                        .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-top .remove-btn a:hover {
                            background: #FF2800;
                            box-shadow: -4px 4px 8px rgba(237, 28, 36, 0.36);
                        }

            .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom {
                padding: 10px;
                align-items: center;
            }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom .sing-price {
                    width: 30%;
                }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom .cart-plus-minus {
                    width: 40%;
                }

                    .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom .cart-plus-minus .cart-plus-minus-box {
                        margin: 0px -8px;
                        padding: 14px 0;
                    }

                .cart-option .cart-content .cart-scr .cart-con-item .cart-item .cart-inner .cart-bottom .total-price {
                    width: 30%;
                }

    .cart-option .cart-content .cart-scr-bottom {
        text-align: center;
        padding: 15px;
    }

        .cart-option .cart-content .cart-scr-bottom ul {
            padding: 20px 0;
        }

            .cart-option .cart-content .cart-scr-bottom ul li {
                justify-content: flex-end;
                width: 100%;
                padding: 2px 10px;
                font-weight: normal;
            }

                .cart-option .cart-content .cart-scr-bottom ul li .title, .cart-option .cart-content .cart-scr-bottom ul li .price {
                    width: 50%;
                    text-align: right;
                }

                .cart-option .cart-content .cart-scr-bottom ul li:last-child {
                    font-weight: 700;
                    color: #362725;
                }

        .cart-option .cart-content .cart-scr-bottom .food-btn {
            display: block;
            background: #f15f2a;
        }

.food-btn {
    display: inline-block;
    padding: 16px 25px;
    background: #f15f2a;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}

    .food-btn span {
        z-index: 1;
        position: relative;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
    }


    .food-btn:hover {
        background: #6CBB3C !important;
    }

    .cart-plus-minus {
        border: 1px solid #e6e6e6;
        width: 120px;
        margin: 0 auto;
    }

    .cart-plus-minus .dec.qtybutton {
        border-right: 1px solid #e6e6e6;
        height: 40px;
        left: 0;
        top: 0;
    }

    .cart-plus-minus .cart-plus-minus-box {
        border: medium none;
        color: #362725;
        float: left;
        font-size: 14px;
        height: 40px;
        margin: 0;
        padding: 0 9px 0 0;
        text-align: center;
        width: 120px;
        outline: none;
    }

    .cart-plus-minus .qtybutton {
        color: #362725;
        float: inherit;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        margin: 0;
        text-align: center;
        width: 40px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .cart-plus-minus .qtybutton:hover {
            background: #FF2800;
            color: #fff;
        }

    .cart-plus-minus .inc.qtybutton {
        border-left: 1px solid #e6e6e6;
        height: 40px;
        right: 0;
        top: 0;
    }

.cart-option img {
    height: auto;
    max-width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.header-transparent.header-fixed .cart-static {
    display: none;
}

.header-transparent .cart-fixed {
    display: none;
}


.header-transparent.header-fixed .cart-fixed {
    display: block;
}

.header-transparent.header-fixed .utility-nav {
    height: 60px;
}

.header-transparent .utility-nav {
    height: 100px;
}

.notifi>a {
    position: relative;
}

.order-notifi {
    position: absolute;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 20px;
    border-radius: 100%;
    background: #fb524f;
    color: #fff;
    font-weight: 500;
    top: 1px;
    right: -2px;
    font-size: 10px;
}

.notifi-option .count-item, .notifi-option .notifi-content .notifi-scr .notifi-con-item .notifi-item .notifi-inner .notifi-top .remove-btn, .notifi-plus-minus .qtybutton {
    position: absolute;
    content: "";
}

.notifi-option .notifi-content .notifi-title, .notifi-option .notifi-content .notifi-scr .notifi-con-item .notifi-item .notifi-inner .notifi-top, .notifi-option .notifi-content .notifi-scr .notifi-con-item .notifi-item .notifi-inner .notifi-bottom, .notifi-option .notifi-content .notifi-scr-bottom ul li {
    display: flex;
    flex-wrap: wrap;
}

.notifi-option {
    position: relative;
    /*width: 80px;*/
    text-align: center;
    cursor: pointer;
}

    .notifi-option:hover .notifi-content {
        opacity: 1;
        visibility: visible;
    }

    .notifi-option .count-item {
        width: 20px;
        height: 20px;
        line-height: 20px;
        border-radius: 100%;
        background: #FF2800;
        color: #fff;
        font-weight: 500;
        top: 18%;
        right: 35%;
        font-size: 10px;
    }

@media (min-width: 1400px) {
    .notifi-option .count-item {
        top: 15%;
    }
}

.notifi-option .notifi-content {
    position: absolute;
    top: 100%;
    right: 0px;
    opacity: 0;
    visibility: hidden;
    min-width: 320px;
    box-shadow: 0px 0px 10px rgba(212, 212, 212, 0.58);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    z-index: 9;
    background: #fafeff;
    border-radius: 10px;
    cursor: auto;
}

    .notifi-option .notifi-content .notifi-title {
        justify-content: center;
        padding: 9px 15px;
        color: #fff;
        font-size: 20px;
        color: #29272e;
        margin: 0;
    }

        .notifi-option .notifi-content .notifi-title .list-close a {
            color: #fff;
        }

    .notifi-option .notifi-content .notifi-scr {
        height: 350px;
        overflow-y: scroll;
        padding: 15px;
    }


    .notifi-option .notifi-content .notifi-scr-bottom {
        text-align: center;
        padding: 15px;
    }

        .notifi-option .notifi-content .notifi-scr-bottom ul {
            padding: 20px 0;
        }

            .notifi-option .notifi-content .notifi-scr-bottom ul li {
                justify-content: flex-end;
                width: 100%;
                padding: 2px 10px;
                font-weight: normal;
            }

                .notifi-option .notifi-content .notifi-scr-bottom ul li .title, .notifi-option .notifi-content .notifi-scr-bottom ul li .price {
                    width: 50%;
                    text-align: right;
                }

                .notifi-option .notifi-content .notifi-scr-bottom ul li:last-child {
                    font-weight: 700;
                    color: #362725;
                }

        .notifi-option .notifi-content .notifi-scr-bottom .food-btn {
            display: block;
            background: #f15f2a;
        }

    .notifi-option .notifi-content .notifi-item{
        position: relative;
    }

    .notifi-option .notifi-content .notifi-item div{
        text-align: left;
    }

    .notifi-option .notifi-content .notifi-scr hr {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .notifi-option .notifi-content .notifi-item .check-order-notifi {
        background-color: #da4e35 !important;
        width: 10px;
        height: 10px;
        border-radius: 100%;
        position: absolute;
        content: "";
        right: 0px;
        top: 5px;
    }

.notifi-content .notifi-item {
    color: #000;
}

.notifi-content .notifi-body hr {
    border-color: #e0e5e8 !important;
    border-style: double !important;
}

