﻿body {
}


.panel-header {
    border: 1px solid silver;
    padding: 15px;
    margin-bottom: 5px;
}

    .panel-header .panel-title {
        font-weight: 500;
        font-size: 1.2rem;
    }

.panel-top-menu {
    border: 1px solid silver;
    padding: 15px;
    margin-bottom: 5px;
}

.panel-foot-menu {
    border: 1px solid silver;
    padding: 15px;
}

    .panel-foot-menu .item {
        padding: 6px 12px;
        background-color: whitesmoke;
        cursor: pointer;
    }

        .panel-foot-menu .item:hover {
            content: ">";
        }

.panel-top-menu .item i {
    margin-right: 8px;
    padding: 6px 12px;
}

.panel-top-menu .item {
    padding: 6px;
    background-color: whitesmoke;
    cursor: pointer;
}

    .panel-top-menu .item:hover {
        background-color: silver;
    }

.panel-foot-menu .item:hover {
    background-color: silver;
}


.fav-list .item {
    border: 1px solid silver;
    padding: 8px;
}

    .fav-list .item i {
        color: red;
        cursor: pointer;
    }

.panel-order-list .item {
    border: 1px solid silver;
    padding: 10px;
    margin-bottom: 5px;
    background-color: white;
}

    .panel-order-list .item i {
        color: red;
        cursor: pointer;
        font-weight: bold;
    }

.panel-address-list .item {
    border: 1px solid silver;
    padding: 10px;
    margin-bottom: 5px;
    background-color: white;
}

    .panel-address-list .item .bi {
        font-size: 1.3rem;
        cursor: pointer;
        font-weight: bold;
    }

    .panel-address-list .item .bi-pencil {
        color: blue;
    }

    .panel-address-list .item .bi-trash {
        color: red;
    }

.panel-address-list .list-info .title {
    font-size: 0.8rem;
    color: orangered
}

.panel-address-list .info-field {
    display: flex;
    margin-bottom: 4px;
}

    .panel-address-list .info-field .title {
        width: 140px;
        font-weight: 400;
        color: dimgray;
        font-size: 0.9rem;
        align-content: center;
    }

    .panel-address-list .info-field input {
        border: 1px solid silver;
        padding: 4px 10px;
    }

.panel-address-list .btn-address-list {
    border: 1px solid silver;
    padding: 4px 10px;
    background-color: blue;
    color: white;
    cursor: pointer;
}

.panel-address-list .btn-address-addnew {
    border: 1px solid silver;
    padding: 4px 10px;
    background-color: green;
    color: white;
    cursor: pointer;
}

.panel-address-list .btn-back {
    /*border: 1px solid silver;*/
    padding: 4px 10px;
    /*background-color: green;*/
    color: dimgray;
    cursor: pointer;
    font-weight: 500;
}

.panel-address-list .new-title {
    /*border: 1px solid silver;*/
    padding: 4px 10px;
    /*background-color: green;*/
    color: darkblue;
    font-weight: 500;
}

.panel-address-list .new-area {
    border: 1px solid silver;
    padding: 20px;
    /*background-color: white;*/
    color: darkblue;
    font-weight: 500;
}



.app-checkout .bbox-section .title {
    color: dimgray;
    font-weight: bold;
    padding: 15px 0;
    border-bottom: 1px solid silver;
}

.app-checkout .bbox-section .body {
    padding: 15px 0;
}


.productpage-order-settings .item {
    background-color: white;
    border:1px solid silver;
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

    .productpage-order-settings .item .title {
        font-size: 1.1rem;
    }

    .productpage-order-settings .item.selected {
        background-color: green;
        color: white;
    }

    .productpage-order-settings .item .date {
        font-size: 1rem;
    }


.productpage-order-settings .item-timerange {
    margin-top:5px;
    text-align:center;
}

.productpage-order-settings .btn-addBasketForflower {
    background-color: #ff2828;
    padding: 15px;
    color: white;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 500;
    text-align: center;
    margin-top: 20px;
    transition: background-color linear 0.5s;
}

.productpage-order-settings .btn-addBasketForflower:hover {
    background-color:red;
}

.productpage-order-settings .settings {
}
    .productpage-order-settings .settings .box-section {
        border: 1px solid silver;
        padding:20px;
        border-radius:5px
    }


.item-fav-btn {
    font-size: 40px;
    color: pink;
    cursor: pointer;
}