body.pastel-home {
  --pastel-rose: #f3ccd8;
  --pastel-peach: #f4d7c5;
  --pastel-cream: #fff8f4;
  --pastel-surface: #fffdfb;
  --pastel-mint: #edf6f0;
  --pastel-ink: #404a60;
  --pastel-muted: #716a84;
  --pastel-accent: #eec864;
  --pastel-border: rgba(136, 117, 148, 0.18);
  background: linear-gradient(180deg, #fffdfb 0%, #fff8f4 100%);
  color: var(--pastel-muted);
}

.pastel-home .header,
.pastel-home .header.index-2,
.pastel-home #header.header.index-2,
.pastel-home .header.fixed,
.pastel-home .header.index-2.fixed,
.pastel-home #header.header.index-2.fixed,
.pastel-home .mobile-menu,
.pastel-home .left-sidebar {
  background: linear-gradient(90deg, #35422e 100%, #35422e 50%, #35422e 100%) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
}

.pastel-home .header .menu li span,
.pastel-home .header .menu li a,
.pastel-home .header .toggle-menu,
.pastel-home .show-offcanvas,
.pastel-home .search-popup-btn,
.pastel-home .cart-dropdown>button,
.pastel-home .close-menu,
.pastel-home .left-sidebar,
.pastel-home .left-sidebar h5,
.pastel-home .left-sidebar p,
.pastel-home .search-popup .search-popup-inner .close-text,
.pastel-home .search-popup .search-popup-inner .search-popup-close {
  color: #eec864 !important;
}

.pastel-home .header .menu li span.active,
.pastel-home .header .menu li a.active,
.pastel-home .header .menu .submenu:hover>span,
.pastel-home .header .menu .submenu:hover>a,
.pastel-home .header .menu .submenu .submenu-dropdown li a:hover,
.pastel-home .mobile-menu .submenu>span,
.pastel-home a:hover {
  color: var(--pastel-accent) !important;
}

.pastel-home .header .menu .submenu .submenu-dropdown,
.pastel-home .mobile-menu .submenu-dropdown,
.pastel-home .cart-dropdown .dropdown-menu,
.pastel-home .search-popup {
  background: var(--pastel-surface) !important;
  border: 1px solid var(--pastel-border) !important;
  box-shadow: 0 18px 40px rgba(201, 179, 190, 0.18);
}

.pastel-home .header .menu .submenu .submenu-dropdown li a,
.pastel-home .mobile-menu .submenu-dropdown li a,
.pastel-home .cart-dropdown .cart-item-content p {
  color: var(--pastel-ink) !important;
}

.pastel-home .page-banner,
.pastel-home .about-banner {
  /* background-color: #fff6f2 !important; */
  background-blend-mode: screen;
}

.pastel-home .page-banner h1,
.pastel-home .page-banner h2,
.pastel-home .page-banner h3,
.pastel-home .page-banner li,
.pastel-home .page-banner a,
.pastel-home .page-banner i,
.pastel-home .about-banner h1,
.pastel-home .about-banner h2,
.pastel-home .about-banner h3,
.pastel-home .about-banner li,
.pastel-home .about-banner a,
.pastel-home .about-banner i {
  color: var(--pastel-ink) !important;
}

.pastel-home .primary-btn,
.pastel-home .cart-dropdown .checkout,
.pastel-home #submit-btn {
  background: linear-gradient(135deg, var(--pastel-rose), var(--pastel-peach)) !important;
  color: var(--pastel-ink) !important;
  border-color: transparent !important;
  box-shadow: 0 12px 24px rgba(227, 188, 201, 0.26);
}

.pastel-home .primary-btn::before {
  background: linear-gradient(135deg, #fff1f6, #fffaf7) !important;
}

.pastel-home .primary-btn:hover,
.pastel-home .cart-dropdown .checkout:hover,
.pastel-home #submit-btn:hover {
  color: var(--pastel-ink) !important;
}

.pastel-home .outline-btn.secondary,
.pastel-home .outline-btn.primary,
.pastel-home .text-secondary {
  color: #b47c94 !important;
  border-color: #dcb1c1 !important;
}

.pastel-home .services,
.pastel-home .services.experts,
.pastel-home .pricing,
.pastel-home .pricing-section,
.pastel-home .experts,
.pastel-home .contact-page,
.pastel-home .more-help,
.pastel-home .faq,
.pastel-home .faq-home,
.pastel-home .faqs-page,
.pastel-home .company-slider,
.pastel-home .pt-120.pb-120,
.pastel-home .footer.footer-two {
  background-color: var(--pastel-cream) !important;
}

.pastel-home .service-card,
.pastel-home .single-expert,
.pastel-home .expert-card-2,
.pastel-home .blog-grid,
.pastel-home .contact-form,
.pastel-home .help-card,
.pastel-home .pricing-card,
.pastel-home .testimonial-card,
.pastel-home .testimonial-card-2,
.pastel-home .accordion-item,
.pastel-home .footer.footer-two .footer-card,
.pastel-home .left-sidebar .offcanvas-body,
.pastel-home .cart-dropdown .dropdown-menu {
  background-color: var(--pastel-surface) !important;
  border-color: var(--pastel-border) !important;
  box-shadow: 0 12px 30px rgba(205, 183, 193, 0.14);
}

.pastel-home .blog-grid.bg4,
.pastel-home .pricing-card,
.pastel-home .contact-form,
.pastel-home .help-card,
.pastel-home .expert-card-2,
.pastel-home .accordion-item {
  background-color: #fffdfb !important;
}

.pastel-home .pricing-list-area,
.pastel-home .faq-2 .accordion-body p,
.pastel-home .faqs-page .accordion-body p,
.pastel-home .border-left-right,
.pastel-home .left-sidebar .offcanvas-body p,
.pastel-home .left-sidebar .offcanvas-body .gallery,
.pastel-home .cart-dropdown .cart-title,
.pastel-home .contact-page .contact-form form,
.pastel-home .contact-page .contact-form form p {
  border-color: var(--pastel-border) !important;
}

.pastel-home p,
.pastel-home span,
.pastel-home li,
.pastel-home .text-n500,
.pastel-home .text-n100 {
  color: var(--pastel-muted);
}

.pastel-home h1,
.pastel-home h2,
.pastel-home h3,
.pastel-home h4,
.pastel-home h5,
.pastel-home h6,
.pastel-home .services.experts .text-white,
.pastel-home .services.experts p,
.pastel-home .services.experts span,
.pastel-home .text-bg2,
.pastel-home .text-n700 {
  color: var(--pastel-ink) !important;
}

.pastel-home .expert-card-2 .img-box {
  background-color: #f8edf2 !important;
}

.pastel-home .expert-card-2 .social-btn,
.pastel-home .expert-card-2 li>a,
.pastel-home .expert-prev,
.pastel-home .expert-next {
  background: linear-gradient(135deg, #efe4f8, #edf7f1) !important;
  color: var(--pastel-ink) !important;
  border-color: var(--pastel-border) !important;
}

.pastel-home .expert-card-2 .social-btn:hover,
.pastel-home .expert-card-2 li>a:hover,
.pastel-home .expert-prev:hover,
.pastel-home .expert-next:hover {
  background: linear-gradient(135deg, var(--pastel-rose), var(--pastel-peach)) !important;
  color: var(--pastel-ink) !important;
}

.pastel-home .sub-heading,
.pastel-home .text-secondary2 {
  color: #c3869e !important;
}

.pastel-home .faqs-page .accordion-item,
.pastel-home .faq-2 .accordion-item,
.pastel-home .faqs-page .accordion-button:not(.collapsed),
.pastel-home .faq-2 .accordion-button:not(.collapsed) {
  background-color: #f8edf2 !important;
  color: var(--pastel-ink) !important;
}

.pastel-home .faqs-page .accordion-button,
.pastel-home .faq-2 .accordion-button {
  background-color: #fffdfb !important;
  color: var(--pastel-ink) !important;
}

.pastel-home .salonix-input,
.pastel-home .search-popup .search-form input,
.pastel-home .footer.footer-two form,
.pastel-home .footer.footer-two form input,
.pastel-home .contact-page .contact-form form textarea,
.pastel-home .contact-page .contact-form form input,
.pastel-home .contact-page .contact-form form .nice-select {
  background-color: var(--pastel-surface) !important;
  color: var(--pastel-ink) !important;
  border-color: var(--pastel-border) !important;
}

.pastel-home .testimonial,
.pastel-home .testimonial-2,
.pastel-home .testimonial-6 {
  background-color: transparent !important;
  background-blend-mode: normal !important;
}

.pastel-home .testimonial .sub-heading,
.pastel-home .testimonial .text-primary,
.pastel-home .testimonial .text-primary svg,
.pastel-home .testimonial-2 .sub-heading,
.pastel-home .testimonial-6 .sub-heading {
  color: #d2b095 !important;
}

.pastel-home .testimonial-card,
.pastel-home .testimonial-card-2 {
  background-color: #ffffff !important;
  box-shadow: none !important;
}

.pastel-home .social-link a,
.pastel-home .back-to-top,
.pastel-home .arrow-up {
  background: linear-gradient(135deg, #efe4f8, #edf7f1) !important;
  color: var(--pastel-ink) !important;
  border-color: transparent !important;
}

.pastel-home .footer.white-left::after {
  background-color: #fffaf7 !important;
}

.pastel-home .mini-scrollbar ::-webkit-scrollbar-track {
  background: rgba(236, 224, 231, 0.6);
}

.pastel-home .mini-scrollbar ::-webkit-scrollbar-thumb {
  background: rgba(192, 165, 179, 0.8);
}