.tp-product-seo-content{
  border-bottom: 1px solid rgba(1, 15, 28, 0.1);
}

/* footer css */
.tp-footer-content li a {
   color: rgb(0, 0, 0) !important;
   font-size: 0.9rem;
}

.tp-footer-content li a:hover {
   color: #000000 !important;
   transition: all 0.2s ease;
   text-decoration: underline #a9a9a9 !important;
}

.tp-footer-desc {
   font-size: 0.9rem;
   color: black;

}

.tp-footer-area .row {
   text-align: left !important;
}

.tp-footer-area ul {
   list-style: none;
}

.tp-footer-area h4 {
   color: rgb(0, 0, 0);
}

.tp-footer-content ul li a {
   color: rgb(65, 65, 65) !important;
}

.tp-footer-bottom {
   background-color: #dcdcdc;
}

.outlined-input .form-control {
   border: 1px solid gray;
   border-radius: 4px;
   padding-right: 2rem;
   /* Space for the icon */
   padding: 0.5rem 0.8rem;
   background-color: transparent;
}

.outlined-input .form-label {
   position: absolute;
   top: -0.65rem;
   left: 0.75rem;
   padding: 0 0.25rem;
   font-size: 0.875rem;
   font-weight: 500;
   color: rgb(169, 167, 167);

}

.outlined-input i {

   font-size: 25px;
   cursor: pointer;
}

.checkmark-color {
   color: green !important;
   /* Change to your preferred color */
}
.arrow-color{
   color: #821F40 !important;
}

.spin-color {
   color: #821F40 !important;
}

.spinner-border {
   color: #821F40 !important;
}

@media screen and (max-width: 412px) {
   .tp-footer-area .row {
      text-align: center !important;
      justify-content: center !important;
      padding: 0 10%;
   }

}

.tp-footer-category-title {
   font-weight: 600;
   font-size: 16px;
   color: #989898;
}

.tp-footer-category-list p {
   line-height: 1.2rem;
}
.tp-footer-category-list ul li{
   list-style: none;

}
.tp-footer-category-list ul li a{
   color: #888787 !important;

}
.tp-product-seo-content h6,p{
   color: #888787 !important;
   line-height: 1rem;
}
.tp-product-seo-content h5 {
   color: #888787 !important;
   line-height: 1rem;
}
.tp-product-seo-content span {
   color: #888787 !important;

}
.tp-footer-social a {
   align-content: center;
}
.wrap-check-51 input[type="checkbox"] {
 display: none;
 visibility: hidden;
}

.wrap-check-51 label {
 display: inline-block;
}

.wrap-check-51 .cbx {
 position: relative;
 top: 1px;
 width: 17px;
 height: 17px;
 border: 1px solid #c8ccd4;
 border-radius: 3px;
 vertical-align: middle;
 transition: background 0.1s ease;
 cursor: pointer;
}
.wrap-check-51 .cbx:after {
 content: '';
 position: absolute;
 top: 1px;
 left: 5px;
 width: 5px;
 height: 11px;
 opacity: 0;
 transform: rotate(45deg) scale(0);
 border-right: 2px solid #fff;
 border-bottom: 2px solid #fff;
 transition: all 0.3s ease;
 transition-delay: 0.15s;
}
.wrap-check-51 .lbl {
 margin-left: 5px;
 vertical-align: middle;
 cursor: pointer;
}
.wrap-check-51 input[type="checkbox"]:checked ~ .cbx {
 border-color: transparent;
 background: #6871f1;
 animation: jelly-42 0.6s ease;
}
.wrap-check-51 input[type="checkbox"]:checked ~ .cbx:after {
 opacity: 1;
 transform: rotate(45deg) scale(1);
}
.wrap-check-51 .cntr {
 position: absolute;
 top: 50%;
 left: 0;
 width: 100%;
 text-align: center;
}
@-moz-keyframes jelly-42 {
 from {
   transform: scale(1, 1);
 }
 30% {
   transform: scale(1.25, 0.75);
 }
 40% {
   transform: scale(0.75, 1.25);
 }
 50% {
   transform: scale(1.15, 0.85);
 }
 65% {
   transform: scale(0.95, 1.05);
 }
 75% {
   transform: scale(1.05, 0.95);
 }
 to {
   transform: scale(1, 1);
 }
}
@-webkit-keyframes jelly-42 {
 from {
   transform: scale(1, 1);
 }
 30% {
   transform: scale(1.25, 0.75);
 }
 40% {
   transform: scale(0.75, 1.25);
 }
 50% {
   transform: scale(1.15, 0.85);
 }
 65% {
   transform: scale(0.95, 1.05);
 }
 75% {
   transform: scale(1.05, 0.95);
 }
 to {
   transform: scale(1, 1);
 }
}
@-o-keyframes jelly-42 {
 from {
   transform: scale(1, 1);
 }
 30% {
   transform: scale(1.25, 0.75);
 }
 40% {
   transform: scale(0.75, 1.25);
 }
 50% {
   transform: scale(1.15, 0.85);
 }
 65% {
   transform: scale(0.95, 1.05);
 }
 75% {
   transform: scale(1.05, 0.95);
 }
 to {
   transform: scale(1, 1);
 }
}
@keyframes jelly-42 {
 from {
   transform: scale(1, 1);
 }
 30% {
   transform: scale(1.25, 0.75);
 }
 40% {
   transform: scale(0.75, 1.25);
 }
 50% {
   transform: scale(1.15, 0.85);
 }
 65% {
   transform: scale(0.95, 1.05);
 }
 75% {
   transform: scale(1.05, 0.95);
 }
 to {
   transform: scale(1, 1);
 }
}