html {
    scroll-behavior: smooth;
}

/* 
  font-family: 'Karla', sans-serif;
  font-family: 'Noto Color Emoji', sans-serif;
  font-family: 'Open Sans', sans-serif;

#7e2f30
  */


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

.row
{
    width:100% !important;
    }

body {
    background-color: #f8f8f8;
}

.form-control
{
    font-family: 'Open Sans', sans-serif;
    
    }

p
{
    text-align:justify;
    }
    
      
   .navbar-brand img {
    width: 150px;
    margin-bottom: 3px;
    padding: 8px 0px 0px;
}
    
.num_count
{
    font-size: 20px;
    color: #fff;
    display:flex;
    align-items: center;
    justify-content:start;
  font-family: 'Karla', sans-serif;    
  margin: 10px 0px;
    }
    
.num_count h1
{
    font-size: 30px;
    font-weight:900;
    color: #fff;
    }   
   
.num_count h5
{
    font-size: 20px;
    font-weight:600;
    color: #fff;
    } 
    
    
.border_theme {
   /* border: 1px solid #FC8A35;*/
   border: 1px solid #61820;
}
.border_theme_one {
    border: 1px solid #618204;
}
.border_theme_two {
    border: 1px solid #F4F4F4;
}


.shadow-theme-one {
    box-shadow: 0 0 2px 1px rgb(241 157 150) !important;
}

.bg_theme_one {
    background-color: #FC8A35;
    color: #fff;
}
.bg_theme_two {
    background-color: #618204;
    color: #fff;
}

.bg_theme_three {
    background-color: #3e3e3e;
    color: #fc8a35 !important;
}
.text_theme_one {
    color: #FC8A35;
}

.text_theme_two {
    color: #618204;
}

.text_theme_three {
    color: #F4F4F4;
}

.text_theme_four {
    color: #a5a4a4;
}


.speciality_area {
    border: 1px solid #F4F4F4;
    text-align:center;
}

.speciality_area .col-6 {
    border: 0px solid #F4F4F4;
    text-align:center;
}


.theme_heading_light {
    font-size: 20px;
    /*color: #fff;*/
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.theme_heading {
    font-size: 20px;
    color: #FC8A35;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.theme_heading h5 {
    font-size: 40px;
    margin: 0px;
}

.theme_heading b,
theme_heading_light b {
    font-family: 'Karla', sans-serif;

}

.theme_heading i,
theme_heading_light i {
    padding: 0px 5px;
    font-size: 30px;
}

.scrollmenu::-webkit-scrollbar {
    display: none;
}

.accordion-button:not(.collapsed) {
    background-color: #FC8A35;
    color: #fff;
    border: 1px solid #FC8A35;
    box-shadow: none;
}

.accordion-button::after {
    color: #fff !important;
}

.scrollmenu {
    height: 500px;
    overflow: scroll;
}


.brand_car {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 8px;
    margin-top: -5px;
    margin-bottom: 10px;
}
h6.animated-marker {
    color: #c51d22;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
    border-bottom: 1px solid #e9e9e9;
}



.brand_car .carousel-control-next-icon,
.brand_car .carousel-control-prev-icon {
    background-color: #FC8A35;
}

.brand_car .carousel-control-next,
.brand_car .carousel-control-prev {
    display: flex;
    align-items: start;
    justify-content: start;
}

.brand_car .carousel-control-next {
    right: 80% !important;
}

.brand_products img {
    width: 100% !important;
    height: 80px !important;
    object-fit: contain;
    padding: 5px;
}
.brand_products h5 {
    letter-spacing: 0.2px;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #888282;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-family: 'Montserrat', sans-serif;
    -webkit-box-orient: vertical;
}

.btn.text-success.text-center {
    border: 1px solid #198754;
    border-radius: 5px;
    padding: 5px;
    display: block;
    width: 70px;
    font-size: 20px;
    margin-left: 5px;
}
.btn.cart-sr.text-success.m-auto:hover {
    color: #fff !important;
    background:#198754 !important;
    
}


/* Start   Update */

.category_sec {
    width: 3rem;
    text-align: left;
    background-color: #fff;
}

.category_sec img {
    border-radius: 50%;
}

.category_sec a h6 {
    font-size: 0.8rem !important;
    /*font-weight: 600; */
    font-family: 'Karla', sans-serif;
}

.speciality_sec h6 {
    color: #FC8A35;
    font-size: 20px;
    font-weight: 700;
    text-align:center;
}

.speciality_sec h6 i {
    color: #F57C00;
    font-size: 30px;
    margin: 0px 10px;
}

.new_category_sec {
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: 500;
        margin-top: 5px;
    margin-bottom: 5px;
    text-transform: capitalize;
    letter-spacing: 0.4px;
    
}

.new_category_sec_name b {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.8px;
    font-weight: 600;
}
img.catimg1 {
    width: 30px;
    height: 30px;
    border-radius: 20px;
    box-shadow: 0px 0px 3px #666060;
    margin-left: 10px;
}
ul#catItems {
    padding-left: 0px;
}
#catItems li.py-1 {
    border-bottom: 1px solid #f4f4f4;
}

/* End Update */


a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

li {
    list-style: none;
}

.header a,
label,
i,
.socialIcons {
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

.menu {
    background-color: #faf0bb;
}

input:focus {
    outline: none;
}

.maroon {
    background-color: #821431;
}

.maroonText {
    color: #821431;
}

input::placeholder {
    font-size: 10px;
}

.btnGradient {
    background: rgb(200, 30, 33);
    background: linear-gradient(0deg, rgba(200, 30, 33, 1) 0%, rgba(255, 255, 255, 1) 100%);
    color: White !important;
}

.btnGradient:hover {
    background: rgb(200, 30, 33);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(200, 30, 33, 1) 100%);
    color: White !important;
}


/*-----------Login------------*/

.wrapper-container {
    border: 0px solid #fcf9f9;
    padding: 5px 20px 14px 21px;
    text-align: center;
    color: #fff;
}

.Login {
    color: black;

}

.btnGradientLogin {
    background: #FFEFBA;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFFFFF, #FFEFBA);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFFFFF, #FFEFBA);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    cursor: pointer;
}

.btnGradientLogin:hover {
    background: #FFEFBA;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #FFFFFF, #FFEFBA);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #FFFFFF, #FFEFBA);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    cursor: pointer;
}

.zoom {
    transition: transform .5s;
    /* Animation */
    margin: 0 auto;
}

.zoom:hover {
    transform: scale(1.01) rotate(-5deg);
    /* (102% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.12)
}

.justzoom {
    transition: transform .5s;
    /* Animation */
    margin: 0 auto;
}

.justzoom:hover {
    transform: scale(1.01);
    /* (120% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1),
}

.bg_theme {
    background-color: #FC8A35 !important;
    color: #fff;
}


.search_sec {
    display: flex;
    align-items: center;
    justify-content: center;
}

.search_sec .form-control {
    border-radius: 0px;
    border-color: #FC8A35;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.search_sec .form-control:focus {
    color: #FC8A35;
    border-color: #FC8A35;
    border: 0px;
    box-shadow: 0 0 2px 1px #FC8A35 !important;
}

.btn_theme {
    border-radius: 0px;
    background-color: #FC8A35;
    color: #fff;
    /*  box-shadow: 0 0 2px 1px #FC8A35 !important; */
    padding: 10px 0px;
    border: 1px solid #FC8A35;
}

.btn_theme:hover {
    color: #FC8A35;
    border-color: #FC8A35;
    border: 1px solid #FC8A35;
    background-color: #fff;
    padding: 10px 0px;
    transition: 0.5s;
    /* box-shadow: 0 0 2px 1px #FC8A35 !important;*/
}

.btn-theme-red {
    border-radius: 0px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #FC8A35;
    color: #fff;
    /*  box-shadow: 0 0 2px 1px #FC8A35 !important; */
    padding: 10px 0px;

}

.btn-theme-red:hover {
    color: #FC8A35;
    border-color: #FC8A35;
    border: 1px solid #FC8A35;
    /* box-shadow: 0 0 2px 1px #FC8A35 !important;*/
}

.socialIcons i:hover {
    /*color: #FC8A35; */
    color: #F57C00;
}

.products_detail h6 {
    font-size: 16px;
    
}

.product_new {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    margin: 4px;
    padding: 5px 10px;
    border: 1px solid #eeeeee;
    transition: 0.2s;
    box-shadow: 0 0.125rem 2rem rgb(231 231 231 / 7%);
    background-color: #fff;
    text-transform: capitalize;
    
}

 .product_new:hover {
    box-shadow: 0 0.125rem 2rem rgb(207 207 207 / 52%)
}

.product_new img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.product_new img {
    width: 100% !important;
    height: 170px !important;
    margin: auto;
    object-fit: scale-down;
    transition: transform 0.3s ease-in-out;
}
 .product_new img:hover {
    transform: scale(1.04);
    
}

.product_new a div
{
    z-index: 1;
    }

.product_new h5 {
    letter-spacing: 0.2px;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #888282;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-family: 'Montserrat', sans-serif;
    -webkit-box-orient: vertical;
}
h6.prot {
    margin-bottom: 0px;
    margin-top: 0px;
}
h6.pro_title {
    font-size: 12px;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #c51d22;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    margin: 5px 0px;
     overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1;
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}
h6.pri1 {
    margin: 2px 0px 10px 0px;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #22930e;
    font-style: normal;
    font-family: 'Montserrat', sans-serif;
}
i.fa.fa-inr {
    font-size: 16px;
    margin-right: 1px;
}
span.delpri {
    color: #ff040496;
    font-size: 14px;
    font-style: italic;
    margin-left: 5px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 10px 0;
}
.cart-sr {
    border: 1px solid #e7e2de;
    border-radius: 5px;
    padding: 5px;
    display: block;
    width: 70px;
    font-size: 20px;
}
.cart-sr:hover {
    border: 1px solid #FC8A35;
    color:#fff;
    background:#FC8A35;
}

.btn.m-auto.text-success.p-2 {
    border: 1px solid #198754;
    border-radius: 5px;
    padding: 5px !important;
    display: block;
    width: 70px;
    font-size: 20px;
}
.btn.m-auto.text-success.p-2:hover {
    border: 1px solid #198754;
    color:#fff !important;
    background:#198754;
}
.form-select:focus {
    border-color: #fc8a35;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.product_new .form-control
{
    font-size:0.8rem;
        padding: 0.2rem 0.75rem;
    }
    
.banner1 {
  padding:0px 0px 30px 0px;
}
.banner1 img {
    margin-left: 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 14px #a09b9b;
}

    .form-select {
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase;
    line-height: 1.5;
    color: #fc8a35;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #c87f4900;
    border: 1px solid #e7e2de;
}
    
    
    .hotsell {
    padding: 0px 0px 30px 0px;
}

.brandsection {
    background: linear-gradient(171deg, #c51d22c9 0, #fc8a35 100%);
}

img.brandcard
{
    width: 100%;
    background: #fff;
    padding: 1px;
    border-radius: 10px;
}
img.brandcard:hover
{
  transform: scale(1.04);
}
    .Brandproduct {
    padding: 40px 0px 50px 0px;
}
img.brandbannerimg {
    width: 100%;
    border-radius: 10px;
    box-shadow: 0px 3px 14px #a09b9b;
}
    .brands_new {
    border-radius: 5px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    position: relative;
    overflow: hidden;
    margin: 10px 0px;
    padding: 0px 10px;
    border: 1px solid #dee2e6;
    transition: 0.2s;
    box-shadow: 0 0.125rem 2rem rgba(0, 0, 0, 0.075);
    background-color: #fff;
    text-transform: capitalize;
    
}

.brands_new:hover {
    border: 1px solid #dee2e6;
    box-shadow: 0 0.125rem 1rem 1px #cececd;
    transition: 0.2s;
}

.brands_new img {
    display: block;
    width: 100%;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    height: auto;
    transition: transform 0.3s ease-in-out;
}
 /* 
.brands_new img:hover {
    transform: scale(1.1);
    
} */

.brands_new a button
{
    z-index: 1;
    position: relative;
    }

    

.brand_products {
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin: 5px 10px;
    padding: 5px 10px;
    border: 1px solid #eeeeee;
    transition: 0.2s;
    box-shadow: 0 0.125rem 2rem rgb(231 231 231 / 7%);
    background-color: #fff;
    text-transform: capitalize;

}

.brand_products a div
{
    z-index: 1;
    }

.brand_products:hover {
    box-shadow: 0 0.125rem 2rem rgb(207 207 207 / 52%);
    transition: 0.2s;
}

.brand_products img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease-in-out;
}
 /*
.brand_products img:hover {
    transform: scale(1.1);
} */


.brand_products h5 {
    font-size: 14px;
    margin-bottom: 1px;
    color: #222222;
    overflow:hidden; 
    white-space:nowrap;
    text-transform: capitalize;
}

.brand_products h6 {
    color: #22930e;
    overflow:hidden; 
    white-space:nowrap;
}

.brand_products .form-control
{
    font-size:0.8rem;
        padding: 0.2rem 0.75rem;
    }
.btns {
    background: #fc8a35;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.btns:hover {
    letter-spacing: 0.8px;
    background: #fff;
    color: #fc8a35;
    border: 1px solid #fc8a35;
}
/* CSS */


.cont input,
button,
submit {
    border: none
}

.cont {
    position: absolute;
    width: 100px;
    height: 100px;
}

.cont button {
    border-width: 1px;
    width: 80px;
    height: 80px;
    border-radius: 60%;
    background: #fff;
    position: absolute;
    /* border: 5px solid #FC8A35; */
    left: 50%;
    top: 100%;
    color: #FC8A35;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cont button>span {
    font-size: 48px;
    color: #FC8A35
}

.cont button img {
    position: absolute;
    top: 50%;
    left: 40%;
    margin: auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.cont button:focus {
    /*animation*/
    -webkit-animation: extend 1s ease-in-out;
    -ms-animation: extend 1s ease-in-out;
    animation: extend 1s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    /* Chrome, Safari, Opera */
    animation-fill-mode: forwards
}

.cont button:focus>span {
    /*animation*/
    -webkit-animation: disappear 1s ease-in-out;
    -ms-animation: disappear 1s ease-in-out;
    animation: disappear 1s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    /* Chrome, Safari, Opera */
    animation-fill-mode: forwards
}

.cont button:focus>img {
    /*animation*/
    -webkit-animation: appear 1s ease-in-out;
    -ms-animation: appear 1s ease-in-out;
    animation: appear 1s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    /* Chrome, Safari, Opera */
    animation-fill-mode: forwards
}

@media only screen and (max-width: 600px) {
    .scrollmenu {
        height: 130px;
    }

    .theme_heading h5 {
        font-size: 26px;
    }

    .theme_heading h6 {
        font-size: 15px;
    margin: 0px;
        
    }

    .product_new h5 {
        font-size: 13px;
        margin-bottom: 1px;
    }

    .product_new h6 {
        font-size: 11px;
        margin-top: 5px;
    }

    .speciality_area {
        border: 0px solid #F4F4F4;
        text-align:center;
    }

    .speciality_area .col-6 {
        border: 1px solid #F4F4F4;
        text-align:center;        
    }
    
    .speciality_sec h6 {
    color: #FC8A35;
    font-size: 16px;
    font-weight: 700;
    text-align:center;
}
.brand_car .carousel-control-next,
.brand_car .carousel-control-prev {
    display: flex;
    align-items: start;
    justify-content: end;
}

.brand_car .carousel-control-next {
    right: 0% !important;
    top:5%;
}
.brand_car .carousel-control-prev {
    left: 75% !important;
    top:5%;
}
    
.num_count h1
{
    font-size: 25px;
    font-weight:900;
    color: #fff;
    margin: 0px;
    }   
   
.num_count h5
{
    font-size: 15px;
    font-weight:600;
    color: #fff;
    margin: 0px;
    } 
    
    .navbar-brand img
    {
        width: 75% !important;
        padding: 5px ;
        }
    
}

#topHeadLarge i {
    background: #fc8a35;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}
span.lines {
    color: #d0d0d0;
    padding: 0px 2px;
    font-size: 18px;
}
a.callus {
    font-size: 13px;
    letter-spacing: 0.5px;
}

.socialIcons1 {
     color: #d0d0d0;
    font-size: 18px;
}
i.fa-solid.fa-bag-shopping {
    font-size: 28px;
    color: #3e3e3e;
}
sup {
    top: -15px;
    margin-left: -10px;
    font-size: 12px;
    font-weight: 700;
}
.w-25.btn.btn-theme-red {
    width: 70px !important;
}
i.fa-regular.fa-user {
    font-size: 26px;
    color: #3e3e3e;
    margin-right: 5px;
}
a.loginbtn {
    font-size: 12px !important;
    color: #3e3e3e;
    font-weight: 600;
    letter-spacing: 0.3px;
}

a.loginbtn:hover {
    letter-spacing: 0.5px;
    border-bottom: 1px solid #fc8a35;
}

element.style {
}
.carousel-indicators [data-bs-target] {
    background-color: #fc8a35bf;
}


.bb {
    margin-bottom: -1px;
    margin-top: 5px;
   /** box-shadow: 0px 2px 2px #f3f1efde; **/
    border-top: 1px solid #f1f1f1;
}
.accordion-header {
    margin: 5px 0px 0px;
    text-transform:capitalize;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
        padding: 13px;
}

  .accordion-flush .accordion-collapse{
    width: 23%;
    }
   .nav-link:hover,
      .navbar-nav .nav-link.active,
      .navbar-nav .nav-link.show {
        font-weight: 600;
        color: #FC8A35 !important;
        transition: color 0.8s linear, font-weight 0.8s linear;
      }


.accordion {
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.accordion-button:focus {
    border-color: #ffffff !important;
    box-shadow: #ffffff !important;
}
li.nav-item {
    text-transform: capitalize;
    padding: 7px;
}
li.nav-item:hover
{ border-bottom: 1px solid #fc8a35;
    }

.nav-link {
    font-size: 14px;
    letter-spacing: 0.1px;
    font-weight: 500;
    margin: 0px 12px;
    color: #3e3e3e;
}
  /* width */
  ::-webkit-scrollbar {
    width: 4px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 4px;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #FC8A35;
    border-radius: 4px;
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #FC8A35;
  }
  
  ::selection {
    background: #FC8A35;
    color: #fff;
}

.pizzaSection img 
{
    width:100%;
    border-radius: 10px;
    box-shadow: 0px 3px 14px #a09b9b;
    }
    
    .ProductsIndulge .form-select {
    width: 95%;
    }
    
    h5.Indulgetitle {
    display: flex;
    align-items: baseline;
    }

    .Currentlydata {
        background: #3e3e3e;
        padding: 10px;
        color: #fafafa;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    img.indulgeimg {
        width: 95%;
        border-radius: 10px;
        box-shadow: 0px 3px 14px #a09b9b;
    }
    footer#webFooter {
        background: #3e3e3e;
        padding: 40px 0px 0px 0px;
        color: #fc8a35;
        margin-top: 20px;
    }
    
    #webFooter span.socialIcons i {
    background: #fc8a35;
    padding: 5px;
    border-radius: 3px;
    color: #fff;
}

#webFooter ul {
    padding-left: 0px;
}
#webFooter span.socialIcons {
    color: #fff;
    font-size: 20px;
}
    .sagarlogowhite {
    width: 200px;
    margin-bottom: 10px;
    margin-top: 15px;
}
    .bt-f {
    font-size: 13px;
        padding: 0px 0px 20px 0px;
}
.bfts
{ font-size: 13px;
      padding: 0px 0px 20px 0px;
    }
  
img.catallimg {
    width: 100%;
    height: 210px;
    object-fit: fill;
    border-radius: 10px;
   /* box-shadow: 0px 1px 8px #dddddd;*/
}
h5.cat-title {
    font-size: 16px;
    letter-spacing: 0.4px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px 0px 3px 0px;
    background: #fc8a35;
    padding: 8px 5px;
    border-radius: 5px;
    color: #fff;
    text-transform: capitalize;
}

.btn-submit {
    background: #fc8a35;
    color: #fff;
}
.btn-submit:hover {
    border: 1px solid #fc8a35;
}
.form-control:focus {
    border-color: #fc8a35;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

._product-detail-content h6 {
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    color: #3e3e3e;
    text-transform: capitalize;
}
._product-detail-content {
    background: #fff;
    padding: 5px 20px;
    border-radius: 10px;
    border: 1px solid #f1f1f1;
}
span.ttl {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    color: #3e3e3e;
}
h5.pronamet {
    font-size: 18px;
    color: #909090;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.box2.btn.btn-border {
    border: 1px solid #e2e2e2;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 600;
}
h5.rates {
    font-size: 20px;
    color: #958e8e;
}
h5.rates i {
    font-size: 20px !important;
}
.chackedbtn 
{
    background: #0a7d3f;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.chackedbtn:hover {
    border: 1px solid #0a7d3f;
    background: #ffff;
    color: #0a7d3f;
}

.cartbtns 
{
    background: #fc8a35;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.cartbtns:hover {
    border: 1px solid #fc8a35;
    background: #ffff;
    color: #fc8a35;
}

span.tags {
    margin-left: 10px;
    background: #645d5d;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
}
section#pro1 {
    background: #fff;
    padding: 10px 0px 25px 20px;
    border-radius: 20px;
    margin-top: 15px;
}
@media (min-width: 0px) and (max-width: 767px) 
{
    section#pro1 {
    background: #fff;
    padding: 10px 0px 25px 20px;
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    
}
span.ttl {
    font-size: 14px;
}
h5.rates {
    font-size: 16px;
    margin-bottom: 5px;
}
h5.rates i {
    font-size: 15px !important;
}
.box2.btn.btn-border {
    padding: 2px 4px;
    font-size: 11px;
    border-radius: 2px;
}


.ppp2 {
    padding: 0px;
}
.ppp3 {
    padding: 0px;
}
    .chackedbtn {
    width: 100%;
    font-size: 10px;
    }
    .cartbtns {
    width: 100%;
    font-size: 10px;
    }
  img.catallimg {
    height: 130px;
    border-radius: 5px;
}
._product-detail-content {
    padding: 5px 7px;
}
h5.cat-title {
    font-size: 14px;
    height: 46px;
    letter-spacing: 0px;
    display: flex;
    color: #fff;
    text-transform: capitalize;
    align-items: center;
    justify-content: center;
}
.navbar-brand img {
    width: 90% !important;
}

.product_new img {
    height: 115px !important;
    padding: 5px !important;
}
.p-1 {
    padding: 0px !important;
}
.product_new {
    border-radius: 0px;
    margin: 0px;
    padding: 5px 5px;
    box-shadow: 0 0.125rem 2rem rgb(231 231 231 / 0%);
}

.cart-sr {
    border-radius: 2px;
    width: auto;
}
.form-select
{
    border-radius: 2px;
    width: 98%;
}
.banner1 img {
    margin-left: 12px;
    border-radius: 0px;
    box-shadow: 0px 3px 14px #a09b9b59;
}
.pp0
{
    padding:0px 2px;
    }
   .theme_heading h6 {
    font-size: 14px;
    margin: 5px 0px;
}
.theme_heading h5 {
    font-size: 20px;
    margin: 5px 0px 10px 0px;
}
.banner1
{
    padding:0px 0px 10px 0px;
    }
    .row.g-0.p-2
    { padding:0px !important;
        }
        .Brandproduct
        {padding:15px 0px 5px 0px;
            }
            
             .hotsell {
    padding: 0px 0px 10px 0px;
}
 .pt-5 {
    padding-top:1rem!important;
}
.brand_products
{     border-radius: 0px;
    margin: 0px;
    }
    .p-2
    {padding:0rem!important;
        }
        .mt-3
        {
            margin-top:2rem!important}
            .pizzaSection img {
    border-radius: 0px;
     box-shadow: 0px 3px 14px #a09b9b59;
}
.py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
img.indulgeimg
{width:100%;
   border-radius: 0px;
     box-shadow: 0px 3px 14px #a09b9b59;
    }
        .ppa{
             padding: 0px 0px 0px 10px;
}   
            
            
            
            
}