/*Global-css-start*/
:root {
   --primary-color: #C91C45;
   --icon:#4D4D4D;
   --filter:#962222;
   --darkHeading:#391616;
   --checkbox:#4D4D4D;
   --border:#AEAEAE;
   }

   .addressPartonly label{
      font-family: inter ;
      font-weight: 500;
      font-size: 16px;

   }
   .addressButton{
      border: none !important;

   }
    .favData h3{
      color: var(--darkHeading) !important;
      font-size: 25px !important;
      font-weight: 600;

   } 
    
   .fa-edit:before {
      content: "\f044";
      color: blue;
  }
   .addressPartonly .form-group{
         margin-bottom: 15px;
   }
   /* .selected { */
      /* border: 2px solid pink !important; Blue border to highlight selected address */
      /* background-color: rgb(155, 151, 152) !important; Light blue background for selected item  */
   /* } */
   .checkoutPage .select-ad-crad{
      padding: 4px  !important;
   }
 .iconsData {
     color:var(--icon) !important;
     /* font-size: 20px !important; */
     /* font-weight: lighter !important; */
 }  
body {
   font-size: 15px;
   font-weight: 400;
   color: #000;
   background-color: #fff;
   scroll-behavior: smooth;
   font-family: inter;
   overflow-x: hidden;
}
.fontHeading{
   font-family: inter !important;
   color: var(--primary-color) !important;
}
/* '' */
h1,
h2,
h3,
h4,
h5,
h6 {
   color: #333;
   font-weight: 400;
}

strong {
   font-weight: 800;
   color: #000;
}

a {
   text-decoration: none !important;
   -webkit-transition: all 0.2s;
   transition: all 0.2s;
   color: #000;
   font-weight: 400;
}

a:hover,
a:focus {
   text-decoration: none;
   outline: none;
   cursor: pointer;
   color: inherit;
}

.container,
.container-fluid {
   padding-left: 15px;
   padding-right: 15px;
}

.row {
   margin-left: -15px;
   margin-right: -15px;
}

.btn.focus,
.btn:focus {
   outline: 0;
   box-shadow: none;
}

button {
   color: inherit;
   border: none;
}

p {
   margin-bottom: 0.5rem;
   font-size: 14px;
   font-weight: 400;
   color: #2E2E2E;
   line-height: 26px;
}

ul,
li {
   margin: 0;
   padding: 0;
   list-style-type: none ;
}

ul {
   /* overflow: auto !important; */
   padding-left: 0 !important;
}

hr {
   background-color: #333;
   opacity: 1;
}

.form-select:focus,
.form-control:focus {
   box-shadow: none !important;
   border-color: #ccc;
}

.dropdown-item:focus,
.dropdown-item:hover {
   background-color: inherit;
   color: inherit;
}

label {
   margin-bottom: 5px;
}

textarea {
   resize: none;
}

input:focus,
button:focus,
textarea:focus {
   outline: none;
   box-shadow: none;
}

img {
   max-width: 100%;
   height: auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

input[type=number] {
   -moz-appearance: textfield;
}

.prdct-btn {
   display: inline-block;
   width: 303px;
   height: 44px;
   text-align: center;
   padding: 0;
   line-height: 44px;
   background-color: white;
   border: 1px solid var(--primary-color) ;
   color: var(--primary-color);
   font-size: 14px;
   font-weight: 500;
   border-radius: 4px;
}

.prdct-btn:hover {
   background-color: var(--primary-color);
   border: none;
   color: #fff !important;
}

.tp_space {
   padding-top: 60px !important;
   padding-bottom: 60px !important;
    
}

.brdr-btn {
   display: inline-block;
   padding: 8px 25px;
   border: 0.5px solid #962222;
   color: #962222;
   background-color: #fff;
   font-size: 14px;
   font-weight: 600;
   border-radius: 2px;
   transition: 0.2s;
}

.brdr-btn:hover {
   background-color: #c91c45;
   color: #fff;
   border-color: #c91c45;
}

.thm-btn {
   display: inline-block;
   padding: 13px 44px 13px 44px !important;
   background-color: white;
   border: 1px solid var(--primary-color) ;
   color: var(--primary-color);
   font-size: 14px !important;
   font-weight: 500;
   border-radius: 4px;
   text-transform: capitalize;
}

.thm-btn:hover {
   background-color:var(--primary-color);
   border: 1px solid transparent;
   color: #fff !important;
}

.headings {
   text-align: center;
   margin-bottom: 3rem;
}

.headings h2 {
   font-family: Tangerine;
   font-size: 30px;
   font-weight: 700;
   color: #000000;
   margin-bottom: 5px;
}

.headings h3 span {
   display: inline-block;
   font-family: Inter;
   font-size: 22px;
   font-weight: 700;
   color: var(--primary-color);
   text-transform: capitalize;
   position: relative;
   padding-bottom: 20px;
}

.headings h3 span::after {
   position: absolute;
   content: '';
   left: 50%;
   bottom: 0;
   transform: translateX(-50%);
   background-image: url(
  ../images/heading-shape.png);
   width: 255px;
   height: 15px;
}

.tp_search_bar {
   width: 50%;
   padding: 1rem;
   background-color: #fff;
   position: absolute;
   left: -50%;
   transform: translateX(-50%);
   top: 100px;
   border-radius: 10px;
   transition: 1s;
}

.tp_search_bar_bx {
   position: relative;
   width: 100%;
}

.tp_search_bar_bx .form-control {
   height: 70px;
   border-radius: 10px;
   border-color: #AEAEAE;
}

.tp_search_bar_bx button {
   position: absolute;
   top: 15px;
   right: 10px;
   font-size: 24px;
   background-color: transparent;
   color: rgb(46 46 46 / 80%);
}

.tp_search_bar .remove_bar {
   display: inline-block;
   width: 30px;
   height: 30px;
   line-height: 30px;
   text-align: center;
   background-color: rgb(0 0 0 / 60%);
   color: #fff;
   border-radius: 25px;
}

.tp_search_bar form {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.tp_search_bar_show {
   left: 50%;
}

.main-header .tpbar {
   background-color: var(--primary-color);
   padding: 10px 0px;
}

.main-header .tpbar .tpbar-lft h5 {
   font-size: 12px;
   font-weight: 400;
   color: #fff;
   margin-bottom: 0;
   text-align: left;
}

.tpbar-lnk li {
   display: inline-block;
   margin-left: 10px;
}

.tpbar-lnk li a {
   display: inline-block;
   color: #fff;
   font-size: 12px;
   font-weight: 400;
}

.tpbar-lnk li a i.icon {
   height: 16px;
   width: 16px;
   background-color: #fff;
   color: #FF597B;
   line-height: 16px;
   text-align: center;
   border-radius: 50%;
}

.main-header .custom-navbar {
   background-color: #fff;
}

.main-header .custom-navbar .navbar-brand {
   font-size: 20px;
   font-weight: 700;
   font-family: 'Cinzel';
   color: #7B0000;
}

.main-header .custom-navbar .nav-item {
   margin-right: 20px;
}
.main-header .custom-navbar .nav-item .nav-link {
   color: #2E2E2E   ;
   font-size: 14px;
   font-weight: 500;
   padding: 0;
   /* transition: all 0.3s ease-in-out; */
   text-transform: capitalize;
}
/* .nav-link.active {
   font-weight: bold;
   background-color: #962222;
   color: white !important;
 } */
.navbar-item{
   /* background-color: red;a */
   display: flex;
   justify-content: center;
   align-items: center;
}
.navbar-item a {
   display: inline-block;
   margin-left: 15px;
   color: #2E2E2E;
   font-size: 15px;
}

.banner-sec {
   background-image: url(../images/banner-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   padding: 130px 0 80px 0;
   /* margin-top: 110px; */
}

.banner-content h1 {
   /* font-family: Cinzel; */
   font-size: 60px;
   font-weight: 600;
   
   line-height: inherit !important;;
   margin-bottom: 1rem;
}

.banner-content h5 {
   font-family: Inter;
   font-size: 30px;
   font-weight: 400;
   color: #D34B4B;
   margin-bottom: 3rem;
}

.banner-slide-innr {
   position: relative;
}

.banner-slide-innr img {
   width: 100%;
   border-radius: 33px;
}

.banner-slide-innr-content {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   text-align: center;
   padding-bottom: 20px;
   opacity: 0;
   transition: 0.2s;
}

.banner-slide-innr-content a {
       display: inline-block;
    padding: 4px 10px;
    background-color: rgba(201, 28, 68, 0.649);
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

#banner-slide .owl-item.active.center {
   transform: scale(1.3) !important;
   -webkit-transform: scale(1.3) !important;
   transform: scale(1.3);
   width: 100%;
   position: relative;
   z-index: 9;
}

#banner-slide .owl-item {
   transform: scale(1) !important;
   transition: all 0.5s;
   margin: 60px 0;
}

#banner-slide .owl-item.active.center .banner-slide-innr-content {
   opacity: 1;
}

.owl-prev,
.owl-next {
   opacity: 1 !important;
}

.owl-prev span,
.owl-next span {
   height: 50px;
   width: 50px;
   line-height: 50px;
   background-color: #fff;
   box-shadow: 0px 1px 4px 0px #00000040;
   border-radius: 25px;
   font-size: 16px;
   transition: 0.2s;
   cursor: pointer;
}

#banner-slide .owl-prev,
#banner-slide .owl-next,
.arrivals-slide .owl-prev,
.arrivals-slide .owl-next {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}

.owl-prev span:hover,
.owl-next span:hover {
   background: linear-gradient(94.92deg, #D9002C 2.27%, #FF788B 98.4%);
   color: #fff;
}

#banner-slide .owl-prev,
.arrivals-slide .owl-prev {
   left: -25px;
}

#banner-slide .owl-next,
.arrivals-slide .owl-next {
   right: -25px;
}

.product-slide-img.item {
   border-radius: 10px;
   
}
.product-slide-img.item{
   overflow: hidden;
   max-width: 100%;
   height: auto;
   aspect-ratio: 3/4;
   display: flex;
   align-items: center;
   justify-content: center;

}

.product-slide-img img {
   width: 100%;
   border-radius: 10px;
   /* margin-bottom: 3px; */
}

.trending-innr {
   position: relative;
   margin-bottom: 5px;
}

.trending-innr .owl-theme .owl-dots {
   margin-top: 0px;
   position: absolute;
   left: 0;
   bottom: 45px;
   text-align: center;
   width: 100%;
   z-index: 999;
   background-color: #fff;
   height: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
   opacity: 0;
}

.trending-innr .owl-theme .owl-dots {
   margin-top: 0px;
   position: absolute;
   left: 0;
   bottom: 20px;
   text-align: center;
   width: 100%;
   z-index: 999;
   background-color: #fff;
   height: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
   opacity: 0;
}

.trending-innr .owl-theme .owl-dots .owl-dot span {
   background-color: #DFDFDF;
   margin: 5px 2px;
   height: 6px;
   width: 6px;
   border-radius: 10px;
}

.trending-innr .owl-theme .owl-dots .owl-dot.active span {
   background-color: #FF597B;
}

.trending-innr p {
   font-size: 16px;
   font-weight: 500;
   color: #2E2E2E;
   transition: 0.3s;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}

.trending-innr h5 {
   color: #000000;
   font-size: 16px;
   font-weight: 700;
}

.trending-innr h5 del {
   font-size: 14px;
   font-weight: 400;
   color: #636363;
   margin-left: 8px;
}

.trending-innr:hover p {
   opacity: 0
}

.trending-innr:hover .owl-dots {
   opacity: 1;
}

.trending-innr .product-slide-content {
   background-color: transparent;
   text-align: center;
   position: absolute;
   width: 100%;
   bottom: 20px;
   z-index: 99;
   border-radius: 0 0 10px 10px;
   display: none;
   transition: 0.3s;
   padding: 0px 0 0px 0;
 
}

.trending-innr .owl-theme .owl-dots {
   background: transparent;
}

.trending-innr:hover .product-slide-content {
   display: block;
   
}



.category-innr img {
   width: 100%;
   border-radius: 30px;
   margin-top: 10px;
}

.category-innr-cont a {
   display: inline-block;
   /* width: 320px; */
   width: 100%;
   padding: 0px 20px;
   /* background-color: rgb(0 0 0 / 60%); */
   text-align: center;
   color: #391616;
   border-radius: 10px;
   font-size: 18px;
   font-weight: 600;
   text-transform: capitalize;
}

.category-innr-cont {
   width:100%;

   margin-top: 10px;
   
}

.arrivals {
   /* background-color: #FFF1F1; */
   position: relative;
   z-index: 9;
}

.lenga-sec {
   background-color: transparent;
}

/* .lenga-sec.arrivals::after {
   display: none;
} */

/* .arrivals::after {
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   background-image: url(../images/arrival-shape.png) !important;
   height: 100%;
   width: 307px;
   z-index: -9;
} */
/* .lenga-sec::after{
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   background-image: url(../images/arrival-shape.png);
   height: 100%;
   width: 307px;
   z-index: -9;
   background-color: blue;
} */
.lenga-sec2{
   position: relative;
}
.lenga-sec2::after {
   position: absolute;
   content: '';
   right:  0px;
   top: 0;
   background-color: green;
   background-image: url(../images/arrival-shape.png);
   height: 100%;
   width: 307px;
   z-index: -9;
   transform: rotate(180deg)  ;
   
}
.arrivals-txt h3 {
   font-size: 72px;
   font-weight: 600;
   text-align: center;
   font-family: 'Cinzel';
   color: #962222;
   margin-bottom: 2rem;
}

.colection-slide-innr {
   position: relative;
}

.colection-slide-innr img {
   width: 100%;
   border-radius: 25px;
}

.colection-slide-innr .thm-btn {
   position: absolute;
   left: 24%;
   bottom: 10%;
}

.colection-slide.owl-theme .owl-nav {
   margin-top: 0;
}

.colection-slide.owl-theme .owl-dots {
   margin-top: 0px !important;
   z-index: 9;
   position: absolute;
   left: 50%;
   transform: translate(-50%);
   bottom: 0px;
}

.owl-theme .owl-dots .owl-dot span {
   background-color: #AEAEAE;
   height: 3px;
   width: 45px;
   border-radius: 0;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
   background-color: #FF597B;
}

.about-sec {
   background-image: url(../images/about-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
}

.about-box {
   text-align: center;
}

.about-box h5 {
   color: #391616;
   font-size: 16px;
   font-weight: 500;
   margin-top: 3rem;
}

.about-innr {
   padding: 2rem;
   background-color: #FFE2EE;
   border: 1px dashed #962222;
   border-radius: 22px;
   margin-top: 2rem;
   text-align: center;
}

.about-innr h4 {
   font-size: 22px;
   font-weight: 700;
   font-family: 'Cinzel';
   color: #962222;
   margin: 1rem 0 2.5rem 0;
}

.about-innr p {
   font-size: 16px;
   color: #636363;
   font-weight: 500;
}

.testimonial {
   background-image: url(../images/testimonial-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
}

#big .testimonial-innr-img {
   border-radius: 50%;
   border: 1px solid transparent;
   padding: 10px;
}

#big .testimonial-innr-img img {
   height: 280px;
   width: 100%;
   border-radius: 50%;
   box-shadow: 0px 9px 24px 0px #0000001F;
   object-fit: cover;
}

#big .owl-item {
   transform: scale(0.8) !important;
   transition: all 0.5s;
   margin: 60px 0;
}

#big .owl-item.active.center {
   transform: scale(1.2) !important;
   -webkit-transform: scale(1.2) !important;
   transform: scale(1.2);
   width: 100%;
   position: relative;
   z-index: 9;
}

#big .owl-item.active.center .testimonial-innr-img {
   border-color: #E7E7E7;
}

.testimonial-innr-content {
   width: 50%;
   margin: 2rem auto;
   text-align: center;
}

.testimonial-innr-content h5 {
   font-size: 26px;
   font-weight: 600;
   color: #391616;
   font-family: 'Cinzel';
   margin-bottom: 1rem;
}

.testimonial-innr-content p {
   font-size: 16px;
   font-weight: 500;
   color: #636363;
   letter-spacing: 1px;
}

.postes-sec {
   /* background-color:; */
   padding-top: 70px;
}

.poste-innr {
   position: relative;
}

.poste-innr img {
   width: 100%;
   border-radius: 10px 10px 0 0;
}

.poste-innr .playbtn {
   position: absolute;
   top: 50%;
   left: 50%;
   font-size: 35px;
   transform: translate(-50%, -50%);
   color: rgb(255 255 255 / 60%);
}

.poste-innr .insbtn {
   position: absolute;
   top: 5px;
   right: 10px;
   font-size: 20px;
   color: rgb(255 255 255 / 60%);
}

.delivery {
   background-color: #FFE9ED;
   border-top: 1px solid #962222;
}

.delivery-card {
   display: flex;
   align-items: center;
   background-color: white;
   border:1px solid var(--primary-color) ;
   padding: 20px  ;
   border-radius: 10px;
   gap: 20px;
}

/* .delivery-card .delivery-card-cntnt { */
   /* margin-left: 15px;    */
/* } */

.delivery-card .delivery-card-cntnt h6 {
   margin-bottom: 0;
   font-size: 18px;
   font-weight: 500;
   color: #391616;
   font-family: inter;
   text-transform: capitalize;
}

.delivery-card .delivery-card-cntnt p {
   font-size: 14px;
   font-weight: 500;
   color: #4D4D4D;
   /* text-align: justify; */
   font-family: inter;
   margin-bottom: 0px;

}

.search-bar {
   display: none;
}

.thm-footer {
   background-image: url(../images/footer-bg.png);
   /* background-image: url(../../../src/images/bg4.png); */
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 70px;
}

.ftr-head {
   color: white;
   font-size: 24px;
   font-weight: 600;
   font-family: 'inter';
   margin-bottom: 16px;
   letter-spacing: 1px;
}

.ftr-abt p {
   font-size: 14px;
   font-weight: 400;
}

.ftr-abt a:nth-child(2){
   border-radius: 10px;
}
.ftr-abt a {
   display: inline-block;
   height: 30px;
   width: 30px;
   line-height: 30px;
   text-align: center;
   background-color: #fff;
   border-radius: 25px;
   color: var(--primary-color);
   font-size: 16px;
}

.ftr-lnk li a {
   display: inline-block;
   font-size: 14px;
   font-weight: 500;
   line-height: 17px;
   color: #fff;
   font-family: inter;
   margin-bottom: 16px;
}

.ftr-cta .form-control {
   box-shadow: 0px 4px 4px 0px #00000040;
   height: 54px;
   border-radius: 4px;
}

.ftr-cta .thm-btn {
   background-color: #962222;
}

.ftr-cta p {
   font-size: 16px;
   font-weight: 500;
   color: #fff;
}

.copyright {
   background-color: var(--primary-color);
   padding: 10px 0;
   margin-top: 2rem;
   font-size: 16px ;
   font-weight:600 ;
}

.copyright p {
   font-size: 16px;
   font-weight: 500;
   color: #fff;
}

.bttm-fx {
   position: fixed;
   right: 15px;
   bottom: 15px;
   z-index: 999;
}

.bttm-fx a {
   display: inline-block;
   height: 60px;
   width: 60px;
   line-height: 60px;
   text-align: center;
   box-shadow: 0px 1px 34px 0px #00000059;
   background-color: #25D366;
   color: #fff;
   font-size: 35px;
   border-radius: 50px;
   animation: MoveUpDown 2s
}

.Seb-header {
   background: #391616;
   margin-top: 100px;
   padding: 14px;
}

.seb-body h4 {
   font-family: 'Cinzel';
   font-size: 24px;
   font-weight: 600;
}

.product-listing-filler h3 {
   font-family: Inter;
   font-size: 16px;
   color:  var(--filter);
   font-weight: 500;
   margin: 0px;
   
}

.product-listing-filler {
   padding: 17px;
   /* background-color: #FFF2F2; */
   /* border-right: 1px solid #AEAEAE; */
   justify-content: space-between;
   align-items: center;
   border-bottom: 1px solid var(--border);
   z-index: 999999;
}

.fiter-itm {
   padding: 20px 0px 20px 10px;
   border-right: 1px solid #AEAEAE;
}

.form-check-input:checked {
   background-color: var(--primary-color);
   border-color: var(--primary-color);
}
.form-check-label{
   font-size: 14px;
   font-weight: 400;
   font-family: inter;
   color: var(--icon);
}
.filter-itm-1 {

   /* padding-left:1px  ; */
   margin-top: 17px;
}
/* .filter-itm-1:nth-child(2){
   margin-top: 5px !important;
   background-color: green !important;
} */

.filter-itm-2 label {
   margin: 0px 0px 8px 8px;
   font-size: 14px;
   font-weight: 400;
   font-family: inter;
   color: var(--icon);
}

.fiter-itm h3 {
   font-size: 18px;
   font-family: 'Cinzel';
   font-weight: 700;
   color: #391616;
}

/* //////////////////////////////// */

.price-input {
   width: 100%;
   /* display: flex; */
   margin-bottom: 26px;
}

.price-input .field {
   width: 100%;
   height: 45px;
   margin-right: 20px;
   align-items: center;
}

.field input {
   width: 100%;
   height: 28px;
   outline: none;
   font-size: 16px;
   border-radius: 5px;
   text-align: center;
   border: 1px solid #999;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
   -webkit-appearance: none;
}

/* .price-input .separator {
   width: 130px;
   display: flex;
   font-size: 19px;
   align-items: center;
   justify-content: center;
 } */
.slider {
   height: 5px;
   position: relative;
   background: #ddd;
   border-radius: 5px;
}

.slider .progress {
   height: 100%;
   left: 25%;
   right: 25%;
   position: absolute;
   border-radius: 5px;
   background: #962222;
}

.range-input {
   position: relative;
}

.range-input input {
   position: absolute;
   width: 100%;
   height: 5px;
   top: -5px;
   background: none;
   pointer-events: none;
   -webkit-appearance: none;
   -moz-appearance: none;
}

input[type="range"]::-webkit-slider-thumb {
   height: 17px;
   width: 17px;
   border-radius: 50%;
   background: #962222;
   pointer-events: auto;
   -webkit-appearance: none;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type="range"]::-moz-range-thumb {
   height: 17px;
   width: 17px;
   border: none;
   border-radius: 50%;
   background: #962222;
   pointer-events: auto;
   -moz-appearance: none;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.m_t {
   margin-top: 80px;
}

.m_t1 {
   margin-top: 20px;
}

.m_t2 {
   margin-top: 30px;
}

.product-Item-details h4 {
   font-size: 36px;
   font-family: inter;
   font-weight: 600;
   color: var(--darkHeading);
   margin-top: 10px;
}

.product-Item-details h5 {
   color: var(--icon);
   font-size: 26px;
   font-family: inter;
   font-weight: 600;
   margin: 16px 0;
}

.product-Item-details h5 del {
   font-weight: 400;
   color: #636363;
   margin-left: 8px;
}

.product-Item-details p {
   font-size: 17px;
}

.product-Item-details-1 button {
   border: 1px solid #cccc;
   background: #ffff;
   height: 50px;
   width: 50px;
   border-radius: 4px;
   font-size: 20px;
}

* {
   box-sizing: border-box;
}


.quantity {
   width: 100px;
   display: flex;
   border: 2px solid #d6d6d6;
   border-radius: 4px;
   overflow: hidden;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.quantity button {
   background-color: #d6d6d6;
   color: #fff;
   border: none;
   cursor: pointer;
   font-size: 20px;
   width: 30px;
   height: auto;
   text-align: center;
   transition: background-color 0.2s;
}

.quantity button:hover {
   background-color: #d6d6d6;
}

.input-box {
   width: 40px;
   text-align: center;
   border: none;
   padding: 8px 10px;
   font-size: 16px;
   outline: none;
}

/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

.input-box[type="number"] {
   -moz-appearance: textfield;
}


.qty-container {
   display: flex;
   align-items: center;
   justify-content: center;
}

.qty-container .input-qty {
   text-align: center;
   padding: 6px 10px;
   border: 1px solid #d4d4d4;
   max-width: 80px;
}

.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
   border: 1px solid #d4d4d4;
   padding: 10px 13px;
   font-size: 10px;
   height: 38px;
   width: 38px;
   transition: 0.3s;
}

.qty-container .qty-btn-plus {
   margin-left: -1px;
}

.qty-container .qty-btn-minus {
   margin-right: -1px;
}


/*---------------------------*/
.btn-cornered,
.input-cornered {
   border-radius: 4px;
}

.btn-rounded {
   border-radius: 50%;
}

.input-rounded {
   border-radius: 50px;
}


/* ----------------------- */

.qty-container {
   display: flex;
   align-items: center;
   justify-content: center;
}

.qty-container .input-qty {
   text-align: center;
   padding: 6px 10px;
   border: 1px solid #d4d4d4;
   max-width: 80px;
}

.qty-container .qty-btn-minus,
.qty-container .qty-btn-plus {
   border: 1px solid #d4d4d4;
   padding: 10px 13px;
   font-size: 10px;
   height: 38px;
   width: 38px;
   transition: 0.3s;
}

.qty-container .qty-btn-plus {
   margin-left: -1px;
}

.qty-container .qty-btn-minus {
   margin-right: -1px;
}


/*---------------------------*/
.btn-cornered,
.input-cornered {
   border-radius: 4px;
}

.btn-rounded {
   border-radius: 50%;
}

.input-rounded {
   border-radius: 50px;
}

.product-Item-details-2 img {
   height: 84px;
   width: 70px;
   border-radius: 4px;
}

.Product_detail_Section .prdct-btn {
   width: 366px;
}

.Product_detail_Section .buy_now_btn .arrivals-txt .prdct-btn {
   background-color: #fff;
   color: #333;
   border: 1px solid #333;
}

.Product_detail_Section .buy_now_btn .arrivals-txt .prdct-btn:hover {
   color: #fff;
   background-color: #962222;
   border: 1px solid #962222;
}

.Product_detail_Section .apply_coupen p {
   font-size: 16Px;
   font-weight: 600;
   color: #2E2E2E;
   margin-left: 10px;
   text-align: center;
}

.Product_detail_Section.apply_btn.apply_btn {
   width: 100px;
}

.body_text1 {
   font-size: 16Px;
   font-weight: 600;
   color: #2E2E2E;

}

.Check_Delivery i {
   font-size: 20px;
   margin-left: 10px;
   color: #2E2E2E;
}

.Check-input {
   align-items: center;
   background-color: #F9F9F9;
   border: 1px solid #AEAEAE;
   height: 60px;
   padding: 11px;
   border-radius: 10px;
}

.Check-input .form-control {
   border: none;
   background-color: transparent;
}

/* .Check_Delivery {
   align-items: center;
} */


/* Style the tab */
.tab {
   overflow: hidden;
   border-bottom: 1px solid #ccc;
   background-color: #ffff;
  
}

/* Style the buttons inside the tab */
.tab button {
   background-color: inherit;
   float: left;
   border: none;
   outline: none;
   cursor: pointer;
   padding: 14px 16px;
   transition: 0.3s;
   font-size: 17px;
   font-size: 18px ;
   font-weight: 500;
   font-family: inter;
}

.product-discription .tab button{
   font-size:13px !important;
   color: black;
}

/* Change background color of buttons on hover */


/* Create an active/current tablink class */
.tab button.active {
   /* background-color: #ffe6e6; */
   border-bottom: 1px solid var(--primary-color);
   color: var(--primary-color);
}

/* Style the tab content */
.tabcontent {
   /* display: none; */
   padding: 6px 12px;
   border-top: none;
}
.tabcontent li{
   list-style-type:disc  ;
   font-size: 14px;
   font-weight: 400;
   font-family: inter;
   color: var(--checkbox);
   line-height: 26px;
}

.simlar_product {
   background-color: #FFF0F5;
}

.cart_empty h2 {
   color: #962222;
   font-family: Inter;
   font-weight: 600;
}

.cart_empty {
   margin-top: 10.6rem;
}

.order-btn {
   font-size: 16px;
   font-weight: 600;
   color: #fff;
   background-color: #7b0000;
   padding: 12px 24px;
   border: 2px solid #7b0000;
   border-radius: 6px;
   transition: 0.4s;
}

.btn-fltr-aply {
   display: none;
   font-size: 14px;
   font-weight: 600;
   color: #7b0000;
   border: 2px solid #7b0000;
   background-color: transparent;
   border-radius: 6px;
   padding: 4px 10px;
}


.new-cart-mt {
   margin-top: 120px;
}

.mci-count h4 {
   font-size: 22px;
   font-weight: 500;
   color: #391616;
   margin-bottom: 16px;
}

.ncart-card {
   display: flex;
   justify-content: space-between;
   gap: 18px;
   padding: 0 20px 20px 0;
   border-bottom: 1px solid #aeaeae;
   margin-bottom: 10px;
}

p.sncart-heading {
   font-size: 14px;
   font-weight: normal;
   color: #4D4D4D;
   margin-bottom: 12px;
}

.ncart-item-img {
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100px;
   min-width: 100px;
   height: 80px;
   border-radius: 10px;
}

.sncart-align {
   display: flex;
   gap: 16px;
}

.ncart-heading h3 {
   font-size: 18px;
   font-weight: 600;
   color: #391616;
   margin-bottom: 8px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.ncart-price p {
   color: #4D4D4D;
   font-size: 16px;
   font-weight: 400;
   margin-bottom: 8px;
}

.ncart-item-contents {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

p.sub-total-amount {
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 0;
   text-wrap: nowrap;
}

.items-count .item-count-div {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 10px;
   border: 1px solid #aeaeae;
}

.items-count .item-count-div input {
   border: none;
   background: transparent;
   font-size: 18px;
   padding: 4px 10px;
   color: #4D4D4D;
}

.items-count .item-count-div input:nth-child(2n) {
   width: 64px;
   text-align: center;
}

.tbillbox-top-content {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.tbillbox-top-content h5, .tbillbox-top-content p {
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 0;
   color: #000;
}

.coupon-btn {
   padding: 0;
   color: #C91C45;
   font-weight: 500;
   font-size: 14px;
}

.ncart-item-card .sncart-heading{
   display: none;
}

.ncart-item-card:first-child .sncart-heading{
   display: block ;
}

@media (max-width:1199.98px){
   .ncart-card {
       padding: 0 0 20px 0;
   }

   .ncart-heading h3 {
       font-size: 16px;
   }
}

@media (max-width:991.98px){
   .new-cart-mt {
       margin-top: 80px;
   }

   .mci-count h4 {
       font-size: 18px;
   }
}

@media (max-width:767.98px){
   /* .ncart-item-card .sncart-heading{
       display: block;
   } */
    

   .ncart-item-card:first-child .sncart-heading{
       display: none ;
   }
   

   .ncart-card {
       flex-wrap: wrap;
       gap: 8px;
   }
}

@media (max-width:480.98px){
   .sncart-align {
       flex-direction: row;
   }
}

.new-cart-mt {
   margin-top: 120px;
}

.mci-count h4 {
   font-size: 22px;
   font-weight: 500;
   color: #391616;
   margin-bottom: 16px;
}

.ncart-card {
   display: flex;
   justify-content: space-between;
   gap: 18px;
   padding: 0 20px 20px 0;
   border-bottom: 1px solid #aeaeae;
   margin-bottom: 16px;
}

p.sncart-heading {
   font-size: 14px;
   font-weight: normal;
   color: #4D4D4D;
   margin-bottom: 12px;
}

.ncart-item-img {
   overflow: hidden;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100px;
   min-width: 100px;
   height: 80px;
   border-radius: 10px;
}

.sncart-align {
   display: flex;
   gap: 16px;
   
}
.namecart{
   width: 60%;
}
.sncart-lable.subtotal{
   width: 10%;
}
.arangingp p{
  margin-bottom: 0.1rem !important;
}
.saveAddress p{
   margin: 0.5rem !important ;
}

.ncart-heading h3 {
   font-size: 18px;
   font-weight: 600;
   color: #391616;
   margin-bottom: 8px;
   overflow: hidden;
   text-align: left;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   /* max-width: 250px !important; */
   -webkit-box-orient: vertical;
}


.ncart-price p {
   color: #4D4D4D;
   font-size: 16px;
   font-weight: 400;
   margin-bottom: 8px;
}

.ncart-item-contents {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

p.sub-total-amount {
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 0;
   text-wrap: nowrap;
   text-align: center;
}

.items-count .item-count-div {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 10px;
   border: 1px solid #aeaeae;
}

.items-count .item-count-div input {
   border: none;
   background: transparent;
   font-size: 18px;
   padding: 4px 10px;
   color: #4D4D4D;
}

.items-count .item-count-div input:nth-child(2n) {
   width: 64px;
   text-align: center;
}

.tbillbox-top-content {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.tbillbox-top-content h5,
.tbillbox-top-content p {
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 0;
   color: #000;
}

.coupon-btn {
   padding: 0;
   color: #C91C45;
   font-weight: 500;
   font-size: 14px;
}

.ncart-item-card .sncart-heading {
   display: none;
}

.ncart-item-card:first-child .sncart-heading {
   display: block;
}

.coupon-apply-modal .modal-content {
   border-radius: 16px;
}

.coupon-apply-modal .modal-header {
   background: #FFF0F0;
   border-bottom: 0;
   padding: 24px;
}

.coupon-apply-modal .modal-header .modal-title {
   font-size: 20px;
   font-weight: 500;
}

.coupon-apply-modal .btn-close {
   background:  transparent url('../images/ic_outline-cancel.png');
   padding: 0;
   width: 22px;
   height: 22px;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}

.coupon-apply-modal .modal-dialog {
   max-width: 650px;
}

.coupon-code-modal .form-control {
   border: 1px solid #391616;
   border-radius: 10px;
   padding: 16px;
   color: #aeaeae;
}

.select-coupon-checkbox {
   background: #FAFAFA;
   padding: 10px;
}

.select-coupon-checkbox .coupon-codex {
   width: fit-content;
   background: #fff;
   border: 1px dashed #aeaeae;
   padding: 6px 10px;
   color: #4d4d4d;
   font-size: 14px;
   font-weight: 500;
   margin-bottom: 10px;
}

.select-coupon-checkbox .form-check-input:checked+.form-check-label .coupon-codex{
   color: #391616;
}

.select-coupon-checkbox .coupon-code-saves {
   font-size: 16px;
   font-weight: 500;
   color: #000;
   margin-bottom: 10px;
}

.select-coupon-checkbox .coupon-btext {
   font-size: 16px;
   font-weight: normal;
   color: #4D4D4D;
   margin-bottom: 10px;
}

.select-coupon-checkbox .coupon-btext:last-child {
   margin-bottom: 0;
}

.coupon-apply-modal .modal-footer {
   justify-content: space-between;
   align-items: center;
   border-top: 0;
   padding: 12px 12px 24px;
}

.coupon-apply-modal .modal-footer .btn-primary {
   padding: 10px 100px;
   background: #C91C45;
   border: 1px solid #C91C45;
}

.coupon-apply-modal .modal-cfooter-left {
   margin: 0;
}

.coupon-apply-modal .modal-cfooter-left h4 {
   margin-bottom: 10px;
   font-size: 16px;
   font-weight: 400;
}

.coupon-apply-modal .modal-cfooter-left p {
   margin-bottom: 0;
   color: #391616;
   font-weight: 500;
   font-size: 16px;
}

.coupon-apply-modal .form-check-input[type=radio] {
   border-radius: 4px;
   box-shadow: none; 
}

.coupon-apply-modal .form-check-input:checked[type=radio] {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}



@media (max-width:1199.98px) {
   .ncart-card {
       padding: 0 0 20px 0;
   }

   .ncart-heading h3 {
       font-size: 16px;
   }
}

@media (max-width:991.98px) {
   .new-cart-mt {
       margin-top: 80px;
   }

   .mci-count h4 {
       font-size: 18px;
   }
}

@media (max-width:767.98px) {
   /* .ncart-item-card .sncart-heading{
       display: block;
   } */

   .ncart-item-card:first-child .sncart-heading {
       display: none;
   }


   .ncart-card {
      display: flex;
      flex-direction: row;
       flex-wrap: wrap;
       gap: 8px;

   }
   .namecart{
      width: 100%;
   }
}

@media (max-width:480.98px) {
   .sncart-align {
       flex-direction: row;
   }

   .coupon-apply-modal  .modal-footer .btn-primary {
       width: 100%;
   }
}

.dashboard-page {
   padding-top: 120px;
}

.dash-user-profile {
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   border-radius: 50%;
   width: 50px;
   height: 50px;
}

.dash-profile-card {
   padding: 16px;
   background: #FFE7D2;
   border: 1px solid #FFBE85;
   border-radius: 10px;
   margin-bottom: 24px;
   display: flex;
   gap: 18px;
   align-items: center;
}

.dash-profile-content h4 {
   font-size: 20px;
   font-weight: 700;
   color: #391616;
   margin-bottom: 8px;
}

.dash-profile-content p {
   font-size: 16px;
   font-weight: 400;
   color: #2E2E2E;
   margin-bottom: 0;
}

.dash-menu-nav {
   background: #fff3f7;
   border: 1px solid #C9ACAC;
   border-radius: 10px;
   padding: 26px 0 20px 26px;
   margin-bottom: 24px;
}

.dash-menu-nav .nav-pills {
   display: flex;
   flex-direction: column;
   gap: 16px;
}

.dash-menu-nav .nav-pills .nav-link {
   background: transparent;
   color: #4D4D4D;
   text-align: left;
   border-radius: 0;
   border-left: 2px solid transparent;
   padding: 12px 8px;
}

.dash-menu-nav .nav-pills .nav-link.active {
   background: #fff;
   border-color: #c91c45;
   color: #c91c45;
}

.dashboard-align {
   display: flex;
   gap: 60px;
}

.dashboard-menu {
   min-width: 320px;
}

.dash-profile-full-card {
   display: flex;
   gap: 18px;
}

.dashboard-profile-full-card {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-radius: 15px;
   border: 1px solid #AEAEAE;
   background: #f6f6f6;
   padding: 24px;
   margin-bottom: 18px;
}

.dashboard-page-tab {
   width: 100%;
}

.edit-prof-btn {
   font-size: 16px;
   font-weight: 500;
   color: #4D4D4D !important;
   border: 1px solid #4D4D4D !important;
   border-radius: 10px;
   padding: 12px 40px;
   background: #fff !important;
}

.dash-pages-heading {
   font-size: 30px;
   font-weight: 600;
   color: #391616;
   margin-bottom: 24px;
}

.my-order-cards-nav ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: column;
   gap: 24px;
}

.my-order-cards-nav ul li .my-ocard-item {
   border: 1px solid #aeaeae;
   padding: 16px;
   border-radius: 10px;
}

.my-ocard-top {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.ocard-id {
   font-size: 20px;
   font-weight: 600;
   color: #2E2E2E;
   background: #f5f5f5;
   padding: 10px 16px;
   border-radius: 10px;
   margin-bottom: 0;
}

.ocard-duration {
   font-size: 18px;
   font-weight: 400;
   color: #2E2E2E;
   margin-bottom: 0;
}

.my-ocard-body {
   margin-top: 22px;
   padding-top: 22px;
   border-top: 1px solid #aeaeae;
   display: flex;
   gap: 16px;
   align-items: center;
}

.ocard-item-image {
   overflow: hidden;
   border-radius: 10px;
   width: 110px;
   height: 110px;
   min-width: 110px;
}

.ocard-contents {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.ocard-contents h4 {
   font-size: 18px;
   font-weight: 600;
   color: #391616;
   margin-bottom: 8px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.ocard-right-content {
   /* box-shadow: 0px 1px 4px 0px #00000040; */
   border-radius: 6px;
   text-align: center !important;
   padding:5px 10px  !important ;
   padding-bottom: 5px !important;
   background-color: var(--filter);
   color: white !important;
}
.ocard-right-content p{
   text-align: center !important; 
   color: white !important;
   margin-bottom: 0px !important;
}

.order-track-link {
   color: #C91C45;
   text-decoration: underline !important;
   font-size: 16px;
   font-weight: 600;
   text-wrap: nowrap;
}

.success.order-track-link {
   color: #04AE3E;
}

.tracko-progress {
   content: "";
   display: block;
   width: 3px;
   background: #04AE3E;
   position: relative;
   z-index: 2;
}

.track-order-progress {
   display: flex;
   gap: 32px;
}

.track-order-left::before {
   content: "";
   width: 3px;
   height: calc(100% - 50px);
   background: #AEAEAE;
   position: absolute;
}

.track-order-card {
   width: 100%;
   height: fit-content;
}

.track-order-left {
   position: relative;
   left: 10px;
   min-height: 100%;
}

.track-order-right ul {
   display: flex;
   flex-direction: column;
   gap: 60px;
}

.track-order-right ul li h4 {
   font-size: 18px;
   font-weight: 600;
   color: #2E2E2E;
   margin-bottom: 6px;
}

.track-order-right ul li {
   position: relative;
}

.to-timing {
   margin-bottom: 0;
   font-size: 14px;
   color: #4D4D4D;
   font-weight: 500;
}

.track-order-right ul li::before {
   content: "";
   position: absolute;
   width: 20px;
   height: 20px;
   background: #aeaeae;
   border-radius: 50%;
   left: -34px;
   top: 0;
   z-index: 2;
}

.track-order-right ul li.active::before {
   background: #04ae3e;
}

.tracko-ocard-body {
   display: flex;
   gap: 16px;
   padding: 16px;
   border: 1px solid #d4d4d4;
   margin-bottom: 24px;
   border-radius: 20px;
}

.tracko-ocard-body .ocard-contents h4 {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.track-order-path {
   font-size: 14px;
   font-weight: 400;
   color: #4D4D4D;
   margin-bottom: 20px;
}

.order-details-card {
   padding: 20px 25px;
   border: 1px solid #AEAEAE;
   background: #f6f6f6;
   border-radius: 10px;
   margin-bottom: 24px;
}

.br-1 {
   border-right: 1px solid #aeaeae;
}

.order-detail-heding {
   font-size: 20px;
   font-weight: 600;
   color: #2E2E2E;
   margin-bottom: 16px;
}

.odark-text {
   font-size: 16px;
   font-weight: 500;
   color: #2E2E2E;
   margin-bottom: 10px;
}

.odark-text.ligtext {
   color: #4D4D4D;
   font-weight: 400;
}

.tracko-idown-align {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.downloan-inv-content {
   display: flex;
   align-items: center;
   gap: 10px;
}

.downloan-inv-content p {
   margin-bottom: 0;
   font-size: 16px;
   font-weight: 500;
   color: #4D4D4D;
}

.downloan-inv-icon {
   font-size: 20px;
   color: #fff;
   background: #FFC13C;
   width: 36px;
   height: 36px;
   border-radius: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.download-inv-btn {
   font-size: 16px;
   font-weight: 500;
   color: #C91C45;
   background: #fff;
   border: 1px solid #C91C45;
   border-radius: 10px;
   padding: 6px 12px;
}

.track-ocard-heading {
   font-size: 20px;
   font-weight: 600;
   color: #391616;
   margin-bottom: 16px;
}

.track-order-card {
   border: 1px solid #AEAEAE;
   border-radius: 10px;
   padding: 20px;
   width: 100%;
}

.track-order-card-top {
   background: #F6F6F6;
   padding: 10px;
   border-radius: 10px;
   margin-bottom: 20px;
}

.track-order-card-top p {
   margin-bottom: 0;
   font-size: 16px;
   font-weight: 500;
   color: #2E2E2E;
}

.dashboard-empty-design {
   max-width: 480px;
   margin: 0 auto;
   text-align: center;
}

.empty-dash-image {
   width: 260px;
   margin: 0 auto 30px;
}

.empty-dash-content h3 {
   font-size: 26px;
   font-weight: 600;
   color: #C91C45;
   margin-bottom: 16px;
}

.empty-dash-content p {
   font-size: 18px;
   font-weight: 400;
   color: #4D4D4D;
   margin-bottom: 16px;
}

.empty-dash-btn {
   background: #C91C45;
   border: 1px solid #C91C45;
   border-radius: 10px;
   padding: 10px 24px;
   color: #fff;
   /* width: 100%; */
}

.add-new-address-action{
   display: flex;
   justify-content: space-between;
   align-items: center;
   /* margin-bottom: 24px; */
}
.backbtn{
   padding: 2px 30px;
   display: inline-block;
   background-color: white;
   /* background: var(--primary-color); */
   /* border: 1px solid var(--primary-color); */
   border-radius: 5px ;
   color: white;
}

@media (max-width:1399.98px) {
   .dashboard-align {
       gap: 24px;
   }
}

@media (max-width:1199.98px) {
   .dashboard-menu {
       min-width: 260px;
   }

   .dash-profile-content h4 {
       font-size: 16px;
       font-weight: 600;
       margin-bottom: 4px;
   }

   .dash-profile-card {
       gap: 10px;
   }

   .ocard-id {
       font-size: 16px;
   }

   .ocard-duration {
       font-size: 16px;
   }

   .tracko-idown-align {
       display: flex;
       align-items: start;
       gap: 16px;
       flex-direction: column;
   }

   .dash-pages-heading {
       font-size: 20px;
       margin-bottom: 16px;
   }

   .dashboard-empty-design {
       max-width: 320px;
   }

   .empty-dash-image {
       width: 200px;
   }

   .empty-dash-content p {
       font-size: 14px;
   }

   .empty-dash-content h3 {
       font-size: 20px;
   }

   .edit-prof-btn {
       padding: 10px 30px;
   }

   .dash-profile-full-card {
       gap: 10px;
   }
}

@media (max-width:991.98px) {
   .dashboard-menu {
       min-width: 100%;
       display: flex;
       gap: 24px;
       align-items: start;
   }
   
   .dashboard-align {
       flex-direction: column;
       gap: 0;
   }
   
   .dash-menu-nav {
       width: 100%;
       padding: 20px;
       overflow-x: scroll;
       scrollbar-width: none;
   }
   
   .dash-menu-nav .nav-pills {
       flex-direction: row !important;
       flex-wrap: nowrap;
       text-wrap: nowrap;
       gap: 6px;
   }
   
   .dash-profile-content {
       text-wrap: nowrap;
   }
   
   .dash-menu-nav .nav-pills .nav-link {
       padding: 8px 12px;
       border: 1px solid transparent;
       border-radius: 10px;
   }

   .dashboard-empty-design {
       margin: 0 auto 24px;
   }

   .tracko-idown-align {
       align-items: center;
       flex-direction: row;
   }

   .br-1 {
       border-right: none;
       margin-bottom: 24px;
   }

   .dashboard-page {
       padding-top: 70px;
   }
}

@media (max-width:767.98px) {
   .ocard-right-content {
       width: 100%;
       display: flex;
       align-items: center;
       justify-content: space-between;
   }

   .my-ocard-body{
       flex-wrap: wrap;
   }

   .dash-profile-card {
       display: none;
   }
}

@media (max-width:575.98px) {
   .dashboard-profile-full-card {
       flex-direction: column;
       align-items: normal;
       gap: 24px;
   }

   .my-ocard-top {
       flex-direction: column;
       align-items: normal;
       gap: 10px;
   }

   .ocard-duration, .ocard-id {
       font-size: 14px;
   }

   .ocard-contents {
       width: 100%;
   }

   .tracko-idown-align {
       align-items: start;
       flex-direction: column;
   }

   .tracko-ocard-body {
       flex-direction: column;
   }

   .ocard-contents {
       display: flex;
       flex-direction: row;
       justify-content: space-between;
       flex-wrap: wrap;
   }

   .tracko-ocard-body .ocard-contents h4{
       width: 100%;
   }
}  

.load-more-container {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 63px;
}

.load-more-button {
   background-color: #c91c45;
   color: white;
   padding: 12px 25px;
   border: none;
   border-radius: 9px;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   cursor: pointer;
   transition: background-color 0.3s ease, transform 0.3s ease;
}

.load-more-button:hover {
   background-color: #a4162a; /* Darker shade for hover effect */
   transform: scale(1.05); /* Slight scale effect on hover */
}

.load-more-button:focus {
   outline: none;
}
 
@media (max-width: 768px) {
   .load-more-button {
      padding: 12px 17px;
   }

   a.search-btn.search_btn.d-lg-none.d-lg-inline-block.ms-auto.me-3{
      font-size:30px;
   }
   
   .statefix{
      z-index: 5000;
      background: white;
      top: 146px;
      width: 100% !important;
      position: static !important;
   }

   .image-gallery {
      flex-direction:column !important;
   }
   .image-thumbnails {
      flex-direction:row !important;
      order: 9999 !important;
      order: -1;
   }
   .seconndFix{
      color:white;
   }

   .product-discription .tab{
      display:flex;
   }

   

 }

 .btn-sort-aply {
   border: none !important;
   color: #000;
   font-size: 16px;
   font-weight: 500;
   background: transparent;
}
.btn-fltr-aply {
   font-size: 16px;
   font-weight: 500;
   color: #7B0000;
   border: 1px solid #7B0000;
   background-color: transparent;
   border-radius: 6px;
   padding: 6px 16px;
}

.filter-mob-card .offcanvas {
   border-radius: 10px 10px 0 0;
   min-height: 389px;
}
.filter-mob-card .offcanvas-body{
   padding: 0;
}
.filter-mob-card  .prdt-sort-inputs {
   padding: 20px;
}
.filter-mob-card .offcanvas-header{
   border-bottom: 1px solid #ccc;
}
.filter-mob-card .offcanvas .offcanvas-title {
   font-size: 16px;
}
.filter-mob-card .offcanvas-header .btn-close {
   width: fit-content;
   height: auto;
   padding: 8px;
   margin-right: 0;
}
.tab-pane .filer-heading {
   font-size: 18px;
   font-weight: 500;
   margin-bottom: 12px;
   text-align: left;
}

.forcartANdCheckout{   
      display: flex !important;
      justify-content: space-between;
      flex-direction: row;
      /* background: green; */
      /* max-width: 250px; */
      min-width: 270px;
      max-width: auto;
  
}
.resetData .accordion-button:focus{
   box-shadow: none !important;
   border: none !important;
   color: var(--primary-color);
   background-color: transparent;
}

.resetData .accordion-button:not(.collapsed)::after{
   
   background-image: var(--bs-accordion-btn-icon) !important;
}
.prdt-sort-inputs .form-check {
   margin-bottom: 10px;
}
.filter-mob-selects .nav-pills {
   padding: 0;
   background: #FFEDF1;
   border-right: 1px solid #ccc;
   border-collapse: collapse;
   min-height: 100%;
   width: 100%;
   height: fit-content;
   max-width: 260px;
   flex-wrap: nowrap;
}
.filter-mob-selects {
   height: 100%;
}
.filter-mob-selects  .tab-content {
   padding: 10px 10px 10px 0;
   overflow: scroll;
   height: -webkit-fill-available;
   width: 100%;
   text-align: left;
}
.filter-mob-selects .nav-pills .nav-link {
   display: flex;
   align-items: start;
   border-collapse: collapse;
   color: #4D4D4D;
   font-size: 12px;
   font-weight: 500;
   padding: 10px;
   width: 100%;
   border-left: 2px solid transparent;
   border-bottom: 1px solid #ccc;
   border-radius: 0;
}
.filter-mob-selects .nav-pills .nav-link.active, .filter-mob-selects .nav-pills .nav-link:hover {
   background: #fff;
   border-left-color: #7B0000;
}
.offcanvas-footer {
   border-top: 1px solid #ccc;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 10px;
}
.offcanvas-footer p {
   margin-bottom: 0;
   color: #7D7D7D;
   font-size: 14px;
   font-weight: 500;
}
.canvas-btm-btn {
   border: 1px solid #7B0000;
   border-radius: 6px;
   padding: 6px 12px;
   text-wrap: nowrap;
   font-size: 14px;
   font-weight: 500;
   background: #7D0000;
   color: #fff;
}
.clear-filter-canvas.canvas-btm-btn {
   color: #7D0000;
   background: transparent;
}
.product-listing-filler{background-color: #FFF2F2;}

 

 