.navbar-light{
    background-color: #fee4e3 !important;
    margin-bottom: 20px !important;
}

.navbar .navbar-nav .nav-item .nav-link{
    color: #9B696A !important;
}

.top-header{
    background-color: #fee4e3 !important;
}

#testimonial_sidebar{
    background-color: #fee4e3 !important;
    border-radius: 60px !important;
    border:  none;
}

.card .card-header {
    background-color: #fee4e3 !important;
    border-radius: 0px;
    border-bottom: none;
}

.card-footer.text-right{
    background-color: #fee4e3 !important;
}

.card-footer{
    border-top: none;
}

.score>label.rated{
    color: #430e18;
}

.order-2 h2{
    font-family: 'Dancing Script' !important;
    font-size: 36px !important;
    color: #9B696A !important;
}

.order-2 h2 .text-info {
    color: #9B696A !important;
}

#cmslist_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  max-width: 1200px; /* limit container width */
  margin: 0 auto; /* center the container */
  padding: 10px;
  box-sizing: border-box;
}

#cmslist_container > div {
  flex: 0 1 calc((100% - 20px) / 3); /* 3 per row minus total gaps */
  max-width: calc((100% - 20px) / 3);
  box-sizing: border-box;
}

/* Tablet: 2 per row */
@media (max-width: 992px) {
  #cmslist_container > div {
    flex: 0 1 calc((100% - 10px) / 2); /* 2 per row minus gap */
    max-width: calc((100% - 10px) / 2);
  }
}

/* Mobile: 1 per row */
@media (max-width: 576px) {
  #cmslist_container > div {
    flex: 0 1 100%;
    max-width: 100%;
  }
}

.navbar-nav {
  margin-left: 300px !important; /* remove auto margins */
  margin-right: 0 !important;
  justify-content: flex-start !important; /* align items to left */
  text-align: left !important;
}

/* Optional: make sure dropdowns stay aligned to parent */

.navbar-nav,
.navbar-nav .nav-link,
.navbar-nav .dropdown-item {
  font-family: 'Bebas Neue', sans-serif !important;
}

.sticky-top .container {
    /*padding-left: 0 !important;*/
    /*padding-right: 0 !important;  */
    /*margin-left: 200px !important;*/
        
}
.sticky-top .container > .d-md-none {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.sticky-top .container > .d-md-none .navbar-brand img {
    max-width: 95px;
}
.sticky-top .container > .d-md-none .btn.btn-link {
    color: #74192b !important;
}
.sticky-top .container > .d-md-none .btn.btn-link .cart_count{
    position: absolute;
    top: -2px;
    right: 5px;
    border-radius: 50%;
    padding: .25em .5em;
    background-color: #74192b !important;
    color: #fff !important;
    font-size: 10px;
}

.sticky-top .navbar-nav {
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
    background-color: #fee4e3 !important;
}


.sticky-top .navbar-nav,
.sticky-top .navbar-nav .nav-link,
.sticky-top .navbar-nav .dropdown-item {
    font-family: 'Bebas Neue', sans-serif !important; /* override Bootstrap font */
    font-size: 1.2rem !important; /* increase font size; adjust as needed */
}

/* Center the navbar logo */
.navbar-brand {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    text-align: center !important;
}

/* Increase logo size */
.navbar-brand img {
    max-width: 275px; /* adjust width as needed */
    height: auto !important;
}

.navbar-nav .dropdown-menu {
    background-color: #fee4e3 !important;
}

/*.border-top{
    background-color: #9b696a !important;
}*/

/* Round the entire card */
.product-box .card {
    border-radius: 18px !important;
    overflow: hidden !important;
    box-shadow: rgba(168, 100, 110, 0.45) 0px 25px 20px -20px !important;
}

/* Round the top image only */
.product-box .thumbnail,
.product-box .thumbnail picture,
.product-box .thumbnail img {
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
    overflow: hidden !important;
}

/* Prevent inner corners from overriding */
.product-box .card-img-top {
    border-radius: 0 !important; /* image fits the container */
}

/* Optional: card footer stays square at bottom */
.product-box .card-footer {
    border-radius: 0 0 18px 18px !important;
}


.product-box .card:hover {
    box-shadow: rgba(168, 100, 110, 0.55) 0px 30px 26px -20px !important;
    transform: translateY(-4px);
}


.page-header{
     text-align: center;
    border-radius: 5px;
    /* padding: 25px 20px; */
    background: linear-gradient(to right, #f3d6d9 0%, #ffffff 35%, #ffffff 65%, #f3d6d9 100%);
    box-shadow: 0px 20px 20px -10px rgba(168, 100, 110, 0.25);
}

/* Hide login form */
#userlogin_page {
    display: none !important;
}

/* Hide "Returning Customers" heading */
.page-sub-header h2 {
    display: none !important;
}

/* Center the remaining column */
#user_loginpage .col-md-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


.momaste-blog-list-wrap h1, .momaste-blog-list-wrap h2, .momaste-blog-list-wrap h3, .momaste-blog-list-wrap h4 {
    font-family: "Playfair Display", serif  !important;}
    


.step_title{
    color:black !important;
    
}


#special_instructions{
    display: none !important;
    
}

.shipping_types .dropdown-menu a{
    color: #212529 !important;
}
.shipping_types .dropdown-menu a.active{
    color: #74192b !important;
}
.steps .checkout_steps .orderstep {
        color: #000 !important;
}
.steps ul li.visited .orderstep{
    color: #fff !important;
}
#price_calculator .card-header{
    padding: 10px !important;
}
#price_calculator .card-header #generate_link{
    color: #000 !important;
}
#price_calculator .card-header #generate_link:hover{
    color: #74192b !important;
}
#price_calculator .card-header .card-title::before, #price_calculator .card-header .card-title::after{
    display: none !important;
}
#product_info .page-header{
    padding: 10px 16px !important;
}
#product_info .page-header h1{
    padding-bottom:0 !important;
}
.btn.btn-outline-secondary{
    color: #999999 !important;
}
.btn.btn-outline-secondary:hover{
    color: #fff !important;
}