body{
    background-color: var(--store_body_background);
}
body, *{
    font-family: var(--store_primary_font);
}
h4{
    font-size: calc( var(--font-size) + 1px);
}
.notifyjs-custom-base .progress {
position: absolute;
bottom: 0;
left: 0;
height: 3px;
width: 100%;
margin:0;
}
.notifyjs-custom-base .progress:before {
content: "";
position: absolute;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
background-color: #0f7d91;
}
.notifyjs-custom-base .success.progress:before{
  background-color: #17a00e;
}
.notifyjs-custom-base .warning.progress:before{
  background-color: #f5365c;
}
.notifyjs-custom-base .progress.active:before {
animation: progress 5s linear forwards;
}
@keyframes progress {
100% {
right: 100%;
}
}
#order_type_selection .modal-body{
  padding:0.5rem;
}
#order_type_form .wizard>.content section{
min-height: 285px;
}
#order_type_form .wizard>.content>.body label.error{
margin:unset !important;
margin-bottom: 10px !important;
padding:5px 10px;
margin-right:10px !important;
width: auto;
}
#order_type_form .error_placement {
text-align: center;
}
.ads_banner_description {
position: absolute;
background-color: #f4f4f4;
padding: 5px;
border-radius: 0.25rem;
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
font-size: 13px;
color: #616161;
max-width: 230px;
width: 100%;
z-index: 999;
}
.ads_banner_description::before {
content: "";
border-width: 10px;
border-style: solid;
border-color: transparent transparent #f4f4f4;
position: absolute;
top: -20px;
left: 0;
}
@media (max-width: 600px) {
.single_product .product_description #addToCartbtn .btn {
width: 50px;
height: 50px;
}
.single_product .product_description .number-input {
height: 50px;
}
.single_product .product_description .number-input button{
width: 3rem;
height: 3rem;
}
.single_product .product_description .number-input input[type=number]{
width: 5rem;
max-width: 5rem;
height: 3rem;
}
.single_product .product_description #addToCart1 .btn-primary{
width: 240px !important;
}
.section-profile-cover img {
    height: auto;
    object-fit: cover;
}
.section-profile-cover {
    height: auto;
}
.single_product #addToCartbtn.select-option .btn, #enquirebtn.btn-primary{
    width:100%;
}
}
.tags-cloud a span{
  max-width:30px;
  margin-right: 10px;
}

@media (min-width: 1000px) and (max-width: 1270px){
    .single_product .product_description .posted_in.col-md-9.mt-1{
    left: 11px;
    }
}
@media (min-width: 600px) and (max-width: 760px){
    nav.tabbable {
        max-width: 90%;
    }
    .card-deliverytypedinein .card-content, .container-restorant.filter_area {
        flex-direction: row !important;
    }
}
@media (max-width: 768px){
.products_input_wrapper {
    width: 100%;
    display: block;
    padding: 0 15px;
}
}
@media (min-width: 769px) and (max-width: 992px) {
    .classic-nav .product_search input {
        height: 43px;
        width: 716px;
        line-height: 43px;
        border-radius: 50rem;
    }

 }
 @media (min-width: 768px) and (max-width: 992px){
    .single_product #detail.product-images img{
        margin: 0 auto;
    }

 }
 @media (min-width: 1200px){
    .single_product .owl-carousel .owl-item img{
        width: 100%;
    }
 }
 .footer-logo p{
    justify-content: start;
 }
 #navbar-main.storesnav .btn{
    font-weight:normal;
 }
 #navbar-main.storesnav .btn, .classic .tabbable .nav-pills .nav-link, #related.classic h5, .classic h1.cat-name, .content_text p, #cartList .product-item_title, #cartList .product-item_quantity, .product-col .strip .res_title, .product-col .strip .res_mimimum, .product-col .strip .res_excerpt, .footer.bg-dark-blue h5, .store_sec h2, .store_sec p, .footer-quick-links a, .footer .copyright, .footer .copyright a, .footer .nav .nav-item .nav-link, .minicart-content .minicart-heading>h4, .btn, .product_name, .product_price{
    font-family: var(--store_primary_font);
 }
@media (max-width: 240px){
    .product_search{
        min-width: 100%;
    }
}
.site-logo-footer {
    width: auto;
    height: auto;
    max-width: 220px;
    max-height: 120px;
}
.single_product .video_gallery iframe {
    margin: 0 auto !important;
}
.single_product .video_gallery {
    margin-bottom: 15px;
}
.main-img-slider a img{
    width:100%;
    margin:0 auto 15px auto;
}
#detail.product-images img{
    margin: 0 auto;
}
@media (max-width: 768px) {
    .single-product .product_search{
        padding: 0;
    }
}
@media (max-width: 600px) {
    .site-logo-footer {
        max-width:200px;
        width: 100% !important;
        height: auto !important;
    }
}
.product-available-time .product-available-div{
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    font-family: 'Open Sans';
    font-size: 0.8rem;
    font-weight: 600;
}
@media (min-width: 768px) and (max-width: 820px) {
    .strip figure {
        position: relative;
        height: 240px !important;
        z-index: 1;
    }
}
.classic .btn_collapse_div {
    display: none;
}
@media(max-width: 560px) {
    .classic #extras_group label.form-control-label span:nth-child(1) {
        width: 200px;
        height: 25px;
    }
}
.classic #product_section #addToCartbtn .btn {
    width: 40px !important;
    height: 35px !important;
    top: -5px;
}
