#mw-top-message {
  background-color: #0e85cd;
  padding: 4px;
}

#mw-top-message p {
  color: #fff;
}

.js-shopping-cart-quantity {
  top: 0px;
  left: 10px;
  position: absolute;
  padding: 1px 4px;
  font-size: 8px !important;
  border-radius: 50% !important;
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}

.header-background .gap-2 {
  gap: 0.5rem !important;
}

.header-background .btn-member {
  padding-left: 0px !important;
}

.header-background .btn-shopping-cart {
  padding-left: 0px !important;
}

.btn-search a {
  padding: 0px !important;
}

.btn-search .mdi.mdi-20px:before {

  font-size: 28px !important;
  margin-top: 12px !important;
}

.header-background {
  box-shadow: 0px 0px 10px #ddd;
}

.card-wrapper-main {
  border: 1px solid #ddd;
}

.category_image {
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 15px;
  padding: 10px;
}

.category_image img {
  height: 50px !important;
}

.main-container h4 {
  text-align: center;
  margin: 5px 0px;
}

.subcategory {
  text-align: center;
}

.subcategory .subcategory-wrapper .img-wrapper {
  padding: 10px 0px;
  background-color: #f7f7f7;
  border-radius: 10px;
}

.main-container .modal-content {
  border-radius: 15px;
}

section.section {
  position: relative !important;
}

.menu-skin-1-icons {
  display: flex !important;
  align-items: center !important;
  margin-top: 10px;
  justify-content: center;
  gap: 15px;
}

.brands-title {
  font-size: 30px;
  text-align: center;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-250px * 7));
  }

  /* Fixed missing semicolon */
}

.brand-slider {
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slide-track {
  display: flex;
  width: calc(250px * 14);
  animation: scroll 40s linear infinite;
  /* Replaced SCSS variable with direct value */
}

.brand-slider img {
  border: 1px solid #ddd;
  border-radius: 10px;
}

.slide {
  height: 80px;
  width: 220px;
}

#product-container {
  margin-top: 20px !important;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  max-width: 600px;
  margin: auto;
}

#product-container h2 {
  color: #2c3e50;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

#product-container ul {
  list-style: none;
  padding: 0;
}


.footer-background .nav-link {
  padding-left: 0px !important;
}

@media screen and (max-width: 768px) {

  .header-background {
    display: none;
  }
}

.services-page .modal-content {
  line-height: 28px;
}

.shop-full-page {
  padding: 5px 10px !important;
}
@media (min-width: 769px) and (max-width: 990px) {
   .mw-menu-skin-4 .order-3 {
		order:2 !important;
margin-left:20%;

   }
  .main-container .card-wrapper-main{
  margin-left:5%
  }
  .main-container h3 {
  text-align:center;
  }
  .main-container .col-lg-6 {
  width:50%;
  } 
/*Ac services title*/
        #mw-element-1741340304345 {
        width: 86% !important;
        margin-left: 6%;
    }
  #mw-element-1741340305552 {
width:70%;
margin-left:12%;
}
  #mw-element-1741340305580 {
width:70%;
margin-left:12%;
}
  #mw-element-1741340305585 {
  width:70%;
margin-left:12%;
  }
  #mw-element-1741340305593 {
  
    width:70%;
margin-left:12%;
  }
  .services-page .category-wrapper-main {
  	width:90%;
	margin-left:5%;
  }
  .category-wrapper-main h4 {
  font-size:18px !important;
  }
  .services-page .category_image img {
  	height:100% !important;
  }
  .services-page .product-details {
  width:90%;
	margin-top:10px;
	margin-left:5%;
  }
  .services-page .product-title {
  font-size:20px;
  }
	.services-page .product-title {
  	font-size:20px;
  }	
  .services-page i {
  font-size:18px !important;
  }
  .product-details p {
  font-size:18px !important;
  }
  .product-details a {
  font-size:18px !important;
  }
  .product_main_wrapper img  {
  	height:150px !important;
  }
  .footer-background .col-lg-3 {
  width:25%;
  }

}