.text-info.text-center.d-block.mb-1 {
    display: none !important;
}


.bg-white d-none d-md-flex top-header {
   background-color: #000000 !important;
}

.top-header{
    background: #474747 !important;
}

@media only screen and (min-width: 768px) {
  .navbar {
    background-color: #f68e2f;
  }
}

.navbar .navbar-nav .nav-item.show .nav-link {
  background: #ad5f27;
  color: #fff !important;
}

.top-header .top-links a,.top-header .top-links .navbar-text{
    color:#fff !important;
}

.top-header .top-links a:hover{
    color:rgba(256,256,256,0.85) !important;
}

#footer.bg-dark{
    background-color: #000000 !important;
}

.awesome-bar{
    background: #0088BB !important;
}

#footer .footer .bottom-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#footer .footer .bottom-links .list-inline-item{
    margin-right:1rem !important;
    padding-right:1rem !important;
    position:relative;
}
#footer .footer .bottom-links .list-inline-item:after{
    content:''; position:absolute; display:block; height:15px; width:1px; background-color:#fff; right:0; top:8px;
}

.top-links .logout-dropdown a{
    color: #333 !important;
}

.top-links .logout-dropdown a:hover{
    color: #00447b !important;
}

.product-box .card .card-body{
    padding-bottom: 0.5rem !important;
}
.product-box .card .card-body .card-title {
  background: #fff;
  border-color: #CC6C27 !important;
  border: 1px solid;
  padding: 0.4rem !important;
  border-radius: 5px;}
  #product_images .carousel-control-prev, #product_images .carousel-control-next, .kit_product_info .carousel-control-prev, .kit_product_info .carousel-control-next {
    background: #003057;
    opacity: 1;
    border-radius: 50px;
}
#footer .footer .bottom-links .list-inline-item:last-child:after {
    display:none;
}








/* START:: NEW BUSINESS CARD PROMO */
.finegrit-promo {
    display: flex;
    gap: 20px;
    padding: 20px 0;
}

.promo-pane {
    flex: 1;
}

.RMGrey {
    background: #333333;
    padding: 20px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.RMLightGrey {
    background: #EAEAEA;
    padding: 20px;
    border-radius: 6px;
}




/* Black background + white text for first two columns */
.dark-pane {
    background: #000;
    color: #fff;
    padding: 20px;
    border-radius: 6px;
}



.RMOrange {
    color: #CC6C27;
}

.accent {
    color: #66B8D6;
}


.image-row {
    display: flex;
    gap: 20px;        /* space between images */
    flex-wrap: wrap;  /* allows wrapping on smaller screens */
    align-items: flex-start;
}

.image-row div {
    text-align: center; /* optional: centers the number above each image */
}


.promo-image img {
    width: 100%;
    height: auto;
    border-radius: 6px;
    object-fit: cover;
}

.main-container {
    background: #000;
    color: #fff; /* optional, but usually what you want */
    padding: 20px; /* optional, gives breathing room */
    border-radius: 50px;
}

.secondary-container {
    background: #EAEAEA;
    color: #000000; /* optional, but usually what you want */
    padding: 20px; /* optional, gives breathing room */
    border-radius: 50px;
}

/* Responsive stacking */
@media (max-width: 900px) {
    .finegrit-promo {
        flex-direction: column;
    }
}

/* END:: NEW BUSINESS CARD PROMO */


.product_image img {
    width: 50% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
}