.tp-footer-widget-content p,
.tp-footer-copyright div {
  line-height: 1.5 !important;
  font-size: 0.875rem !important;
  opacity: .70 !important;
}

.tp-footer-copyright div {
   font-size: 0.75rem !important;
}

.tp-footer-bottom-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.tp-footer-bottom .tp-feature-content-2 h3 {
  font-size: 16px;
  margin: 0;
  color: white;
}

.tp-footer-bottom .tp-feature-content-2 p {
  color: #b5b7be;
}

.tp-footer-bottom .tp-feature-border-2 .row [class*=col-] .tp-feature-item-2:after {
    background-color: #454d5c;
}

.widget {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e3e9ef;
    font-size: 0.875rem;
}

.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
  	display: flex;
  	flex-wrap: wrap !important;
    justify-content: flex-start !important;
}

.widget ul>li {
    margin-bottom: 0.375rem;
  	margin-right: 1.5rem;
}

.widget ul>li:last-child {
    margin-bottom: 0;
}

.widget ul>li>a {
    display: block;
    transition: color 0.25s ease-in-out;
    color: #4b566b;
    font-size: 0.875rem;
    font-weight: normal;
}

.widget ul>li>a:hover {
    color: #fff;
}

.footer-menu li {
     margin-right: 1.5rem;
}

.widget ul > li > a {
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.875rem;
    font-weight: normal;
}

.tp-trending-banner {
	height: 100%;
}

.tp-footer-widget-content ul li a {
    font-family: var(--primary-font);
    line-height: 1.5 !important;
    padding-left: 0 !important;
  	color: rgba(255, 255, 255, 0.65);
    font-size: 0.875rem;
    font-weight: normal;
}
.tp-footer-widget-content ul li a:hover {
  color: #fff !important;
}

.tp-footer-widget-content ul li a:after {
  	display: none;
}

.tp-footer-widget {
    margin-bottom: 25px !important;
}

.breadcrumb__content,
.breadcrumb__title{
	color: white;
}

.breadcrumb__list span:last-child {
	color: #d9caff !important;
}

.tp-slider-content p {
    font-family: var(--tp-ff-p) !important;
  	font-size: 18px;
}

.tp-product-area {
  	margin-top: 30px;
}

.tp-product-details-action-sm {
  	border-bottom: none !important;
    margin-bottom: 0px !important;
}

@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
    .tp-trending-banner {
        height: 430px !important;
      	margin-left: 0 !important;
      	margin-top: 0!important;
		margin-bottom: 33px !important;
    }
}