.search-form .layui-btn{padding:0 5px;}
.layui-btn-primary{background:#000;border:none;}
input[type="text"], input[type="number"], input[type="password"]{border-color:#fff; color:#FFF;}
.navbar-center{
    display:flex; min-width:640px;
}
.mobile-search, .mobile-author-actions{
    height:44px;
    background:#000;
}
.loginbtn{
}

.layout-dark .search-form input::placeholder{
    color:#666;
}
.mobile-search input,.mobile-search input:focus{
    color:#FFF;
}
@media only screen and (max-width: 767px){
.loginbtn{
    display:none;
}
    .navbar-center {
      display: none;
    }
    .sidebar-toggle{
/*        display:none;*/
    }
    .product-page-list .mb-30{
        margin-bottom:0px !important;
    }
    .card-title{
        margin-bottom:0;
    }
    .product-desc-price{
        color:#666 !important;
    }
    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl{
        padding-left:0;
        padding-right:0;
    }
    .product-item .card-body{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .product-item-text{
        top:20px !important;
        right:10px !important;
    }
    .layui-layer{
        width:100% !important;
        height: calc(100vh - 60px) !important;
/*        height: calc(100vh - env(safe-area-inset-top)) !important;*/
/*        height:100vh !important;*/
/*        height: calc(var(--vh, 1vh) * 100) !important;*/
/*        height: 100dvh !important;*/
    }
    .layui-layer-setwin i.layui-icon{
        top:0 !important;
    }
}
    .layui-layer i.layui-icon{
        position:absolute;
        top:10px;
        right:20px;
    }
    .product-item__image{
        position:relative;
    }
    .usetime{
        position:absolute; right:5px; bottom:5px;
        color:#FFF;
        font-weight:700;
        text-shadow: 1px 1px #000;
    }
    .favabsolute{
        position:absolute; left:5px; bottom:5px;
        color:#FFF;
        font-weight:700;
        text-shadow: 1px 1px #000;
    }
