/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
:root {
	--red : #cc0000;
	--yellow : #febb12;
}

.col {padding: 0;}
p{margin-bottom: 5px;}
.section-home-bg .section-bg.fill{    background: #D52924;background: linear-gradient(138deg,rgba(213, 41, 36, 1) 0%,rgba(156, 0, 0, 1) 100%);}
.row-content  {margin-left: 0; margin-right: 0;}

.jet-menu .col-inner {border-radius: 10px; padding: 10px;}
.jet-menu .box-image img {border-radius: 5px;}
.jet-menu .col {padding-bottom: 5px;}
.jprice {color: var(--red); font-weight: 600;}
.jet-menu .box-text {padding-bottom: 0;}
.btn-order {border-radius: 10px; text-transform: capitalize; margin-bottom: 0!important;}
.box-text-bottom {align-items:  end; justify-content: space-between;}
#order {border-radius: 10px;} 
.form-datmon{padding: 0 20px;}
.form-datmon .col {padding: 5px}
.form-datmon input[type=text], .form-datmon input[type=date], .form-datmon input[type=tel], .form-datmon input[type=number] {border-radius: 10px; height: 40px;}
.form-datmon .btn-order, #reset-order { border-radius: 10px; font-size: 14px; text-transform: capitalize;}

.jquantity,.jquantity span {display: flex; align-items: center;}
.jquantity {justify-content: space-between;}
.jquantity span {width: 60%;border: 1px solid #858585;    border-radius: 10px;}
.jquantity span i {width: 20%; text-align: center; padding: 0 15px;}
.jquantity span input {width: 60%; text-align: center; margin-bottom: 0; border:0}

.list-selected span:hover {cursor: pointer}
.list-selected span {border: 1px solid #868686; padding: 5px; border-radius: 10px;    margin: 1%;    display: inline-block;
    width: 48%;}
.list-selected span.red {border:1px solid var(--red); background: var(--red); color: #fff}

.checkbox-order { width: 45%}
.jprice {width: 50%}









#jcart-toggle{
    position:fixed;
    right:20px;
    bottom:20px;
    width:60px;
    height:60px;
    background:#e60023;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:9999;
    font-size:22px;
    box-shadow:0 5px 15px rgba(0,0,0,.2);
}

.jcart-count{
    position:absolute;
    top:-5px;
    right:-5px;
    background:#000;
    color:#fff;
    width:22px;
    height:22px;
    border-radius:50%;
    font-size:12px;
    display:flex;
    align-items:center;
    justify-content:center;
}

#jcart-box{
    position:fixed;
    right:-420px;
    top:0;
    width:400px;
    max-width:95%;
    height:100%;
    background:#fff;
    z-index:99999;
    transition:.3s;
    box-shadow:-5px 0 20px rgba(0,0,0,.15);
    display:flex;
    flex-direction:column;
}

#jcart-box.active{
    right:0;
}

.jcart-header{
    padding:15px;
    border-bottom:1px solid #eee;
    display:flex;
    justify-content:space-between;
}

#jcart-close{
    cursor:pointer;
    font-size:22px;
}

.jcart-items{
    flex:1;
    overflow:auto;
    padding:15px;
}

.jcart-item{
    border-bottom:1px solid #eee;
    padding:10px 0;
}

.jcart-item-title{
    font-weight:600;
}

.jcart-footer{
    padding:15px;
    border-top:1px solid #eee;
}

.jcart-total{
    margin-bottom:10px;
    font-weight:bold;
}

.cart-item-qty-control button {
    margin-bottom: 0;
    margin-right: 0;
}
.jquantity {
    margin-bottom: 10px;
}