.main-footer .row {
    display: flex;
    justify-content: space-between;
    row-gap: 40px;
}

.main-footer .widget {
    margin-bottom: 30px;
    font-size: 24px;
}
.footer-content{
  color : #686666;
  font-size:16px;
}
.footer-widget__links ul li{
  margin-bottom:13px;
}
.footer-col-5 p{
   font-size:16px;
}

.footer-cta {
    margin-top: 20px;
    padding-top: 25px;
}
.footer-widget__title{
  text-decoration:none;
  font-size: 20px;
}
@media (max-width: 767.98px) {
    .footer-logo {
        display: flex;
        justify-content: center;
    }

    .footer-logo img {
        max-width: 140px;
        max-height: 70px !important;
    }
}
.banneritem__content{
  margin-bottom:-15px;
}
.service-features-area{
    padding:40px 0;
}

.service-features-wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.service-feature-item{
    width:25%;
    text-align:center;
    padding:35px 20px;
    position:relative;
}

.service-feature-item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:25%;
    right:0;
    width:1px;
    height:50%;
    background:#ececec;
}

.service-icon{
    width:80px;
    height:80px;
    background:#f7efea;
    border-radius:6px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto 15px;
}

.service-icon:hover img {
    transform: translateY(-5px);
}

.service-icon img{
    max-width:50px;
}

.service-feature-item h4{
    font-size:14px;
    font-weight:600;
    color:#111;
    margin-bottom:6px;
}

.service-feature-item p{
    font-size:12px;
    color:#777;
    margin:0;
}

@media(max-width:991px){

    .service-features-wrapper{
        flex-wrap:wrap;
    }

    .service-feature-item{
        width:50%;
        border-bottom:1px solid #ececec;
    }

    .service-feature-item:nth-child(2)::after{
        display:none;
    }
}

@media(max-width:575px){

    .service-feature-item{
        width:100%;
    }

    .service-feature-item::after{
        display:none;
    }
}
@media (max-width: 767px) {
    section.slider-area {
        margin-bottom: 0px;
    }
}
.banner-area{
  background-color:#f7efec;
}
.banneritem__thumb{
  background-color:#F4F8FF;
}
.tpslidertwo__title{
  font-size:40px;
}

/* Mobile Menu & Categories Offcanvas Drawer White Theme */
.tpsideinfo {
    background-color: #ffffff !important;
    background: #ffffff !important;
    color: #1a1a1a !important;
}

.tpsideinfo__close {
    background-color: var(--tp-text-primary, #d51243) !important;
    color: #ffffff !important;
}

.mobile-menu-container .mobile-menu-nav ul li a {
    color: #1a1a1a !important;
    border-bottom: 1px solid #eef0f4 !important;
}

.mobile-menu-container .mobile-menu-nav ul li a:hover {
    color: var(--tp-text-primary, #d51243) !important;
}

.mobile-menu-container .mobile-menu-nav ul li a i,
.mobile-menu-container .mobile-menu-nav ul li a .category-icon {
    color: #1a1a1a !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand {
    border: 1px solid #d5d9e2 !important;
    color: #1a1a1a !important;
    background: transparent !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand i {
    color: #1a1a1a !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand:hover {
    background: var(--tp-text-primary, #d51243) !important;
    color: #ffffff !important;
    border-color: var(--tp-text-primary, #d51243) !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand:hover i {
    color: #ffffff !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand.mobile-menu-clicked {
    border-color: var(--tp-text-primary, #d51243) !important;
}

.mobile-menu-container .mobile-menu-nav ul li a.mobile-menu-exapand.mobile-menu-clicked i {
    color: var(--tp-text-primary, #d51243) !important;
}

.mobile-menu-container .mobile-menu-nav ul li li a {
    color: #444444 !important;
    border-bottom: 1px solid #eef0f4 !important;
}

.mobile-menu-container .mobile-menu-nav ul li li a:hover {
    color: var(--tp-text-primary, #d51243) !important;
}

.tpsideinfo__account-link a,
.tpsideinfo__wishlist-link a {
    color: #1a1a1a !important;
    border-bottom: 1px solid #eef0f4 !important;
}

.tpsideinfo__account-link a i,
.tpsideinfo__wishlist-link a i {
    color: #1a1a1a !important;
}

.tpsideinfo__account-link a:hover,
.tpsideinfo__wishlist-link a:hover {
    color: var(--tp-text-primary, #d51243) !important;
}

.tpsideinfo__account-link a:hover i,
.tpsideinfo__wishlist-link a:hover i {
    color: var(--tp-text-primary, #d51243) !important;
}

.tpsideinfo__switcher {
    border-top: 1px solid #eef0f4 !important;
}

.tpsideinfo__switcher a.dropdown-toggle,
.tpsideinfo__switcher .nav-link {
    color: #1a1a1a !important;
}

.tpsideinfo__switcher a.dropdown-toggle i,
.tpsideinfo__switcher .nav-link i {
    color: #1a1a1a !important;
}

.tpsideinfo__switcher a.dropdown-toggle:hover,
.tpsideinfo__switcher .nav-link:hover {
    color: var(--tp-text-primary, #d51243) !important;
}

.tpsideinfo__search-title {
    color: #1a1a1a !important;
}

/* Desktop Header Black Text Styling */
:root {
    --header-text-color: #1a1a1a !important;
    --header-menu-text-color: #1a1a1a !important;
}

.main-header,
.main-menu-area,
.header-sticky {
    color: #1a1a1a !important;
}

.main-header .main-menu nav > ul > li > a,
.main-header .main-menu ul > li > a,
.mainmenu__main .main-menu nav > ul > li > a,
.mainmenu__main .main-menu ul > li > a,
.main-menu-area .main-menu nav > ul > li > a,
.main-menu-area .main-menu ul > li > a,
.main-menu > nav > ul > li > a,
.main-menu > ul > li > a {
    color: #1a1a1a !important;
}

.main-header .main-menu ul > li.has-dropdown > a::after,
.mainmenu__main .main-menu ul > li.has-dropdown > a::after,
.main-menu-area .main-menu ul > li.has-dropdown > a::after,
.main-menu ul > li.has-dropdown > a::after {
    color: #1a1a1a !important;
}

.main-header .main-menu nav > ul > li > a:hover,
.main-header .main-menu ul > li > a:hover,
.mainmenu__main .main-menu nav > ul > li > a:hover,
.mainmenu__main .main-menu ul > li > a:hover,
.main-menu-area .main-menu nav > ul > li > a:hover,
.main-menu-area .main-menu ul > li > a:hover,
.main-menu > nav > ul > li:hover > a,
.main-menu > ul > li:hover > a {
    color: var(--tp-text-primary, #d51243) !important;
}

.main-menu ul > li .submenu li a {
    color: #1a1a1a !important;
}

.main-menu ul > li .submenu li a:hover {
    color: var(--tp-text-primary, #d51243) !important;
}

.header-meta a,
.header-meta i,
.header-meta-info a,
.header-meta-info i,
.header-cart i,
.mainmenu__search-icon i {
    color: #1a1a1a !important;
}

.mainmenu__search-bar input,
.header-search-bar input {
    color: #1a1a1a !important;
}

.mainmenu__search-bar input::placeholder,
.header-search-bar input::placeholder {
    color: #666666 !important;
}

.header-top,
.header-welcome-text,
.headertoplag__lang > ul > li > a,
.headertoplag__lang > ul > li > button,
.headertoplag__lang > ul > li > a i,
.headertoplag__lang > ul > li > button i,
.menu-top-social a {
    color: #1a1a1a !important;
}
.spec-label{
  color : #000;
  font-size:16px;
  font-weight:600;
}
.spec-value{
  color : #686666;
  font-size:16px;
}