/* ==========================================================================
   Techtlk Child - Parent colour overrides   ** GENERATED FILE **
   --------------------------------------------------------------------------
   Every rule below re-states a selector that already exists in the parent
   theme, carrying ONLY its colour declarations, remapped to the design system
   variables defined in design-system.css.

   Sources, in the parent's own enqueue order:
     techtlk/assets/css/default.css
     techtlk/assets/css/responsive.css
     techtlk/style.css

   Because the selectors are identical, specificity is identical and load
   order alone decides the winner - this file is enqueued after the parent.
   No layout, spacing, sizing, animation or behaviour declaration is copied.

   Rules the parent later re-declares with a colour that is already on-system
   are skipped, so the parent cascade is never inverted.

   Regenerate rather than hand-edit when the parent theme is updated.
   ========================================================================== */


/* ===== source: assets/css/default.css ===== */
html, body {
  color: var(--color-text);
}
.variable--bg--color > div {
  background: var(--color-primary);
}
.social-primary .elementor-social-icon {
  border-color: var(--color-border);
}
.social-primary .elementor-social-icon i {
  color: var(--color-heading);
}
.social-primary .elementor-social-icon:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.social-light .elementor-social-icon:hover i {
  color: var(--color-primary);
}
.primary-color, .primary-icon-list i {
  color: var(--color-primary);
}
.secondary-color, .secondary-icon-list i {
  color: var(--color-heading);
}
#rs-mouse #cursor-ball:after {
  background: var(--color-primary);
}
h1, h2, h3, h4, h5, h6 {
  color: var(--color-heading);
}
body a {
  color: var(--color-text);
}
a:active, a:hover {
  color: var(--color-text);
}
.primary-color {
  color: var(--color-primary);
}
.primary-bg {
  background: var(--color-primary);
}
.primary-border-color {
  border-color: var(--color-primary);
}
::-moz-selection, ::selection {
  background: var(--color-text);
}
.rs-primary-bg {
  background: var(--color-primary);
}
.rs-heading-primary .title {
  color: var(--color-primary);
}
.rs-primary-color {
  color: var(--color-primary);
}
.rs-hover-primary-link:hover {
  color: var(--color-primary);
}
.rs-hover-primary-link-inner a:hover {
  color: var(--color-primary) !important;
}
.elementor-widget-google_maps iframe {
  background: var(--color-background-alt);
}
.elementor-social-icon-hover-primary .elementor-social-icons-wrapper a.elementor-social-icon:hover i {
  color: var(--color-primary);
}
.elementor-social-icon-hover-primary-bg .elementor-social-icons-wrapper a.elementor-social-icon:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.rs-primary-bg-child > * {
  background: var(--color-primary);
}
.rs-primary-color-child > * {
  color: var(--color-primary);
}
.header-shape:after {
  background: var(--color-heading);
}
.custom-footer-color .hfe-nav-menu ul li a:hover, .footer-copyright-area .hfe-nav-menu ul li a:hover {
  color: var(--color-primary) !important;
}
table th {
  background: var(--color-text);
}
.bs-sidebar #wp-calendar th {
  background: var(--color-primary);
}
.rs-blog .blog-meta .blog-title a {
  color: var(--color-heading);
}
.rs-blog .blog-meta .blog-title a:hover {
  color: var(--color-primary);
}
body.error404 .page-error .site-main .page-content .readon {
  background-color: var(--color-primary);
}
body.error404 .page-error .site-main .page-content .readon:hover {
  background: var(--color-heading);
}
.comment i {
  color: var(--color-muted);
}
.ps-navigation ul a {
  color: var(--color-text);
}
.rs-blog-details .type-post .tag-line a {
  color: var(--color-text);
}
.rs-blog-details .type-post .tag-line a:hover {
  color: var(--color-primary);
}
.rs-blog-details .bs-info.tags a {
  color: var(--color-text);
  background: var(--color-background-alt);
}
.rs-blog-details .bs-info.tags a:hover {
  background: var(--color-primary);
}
.rs-blog-details .single-page-info .p-date, .rs-blog-details .single-page-info .author-name, .rs-blog-details .single-page-info .p-cname {
  color: var(--color-text);
}
.rs-blog-details .single-page-info .author-name {
  color: var(--color-text);
}
.rs-blog-details .bs-meta li i {
  color: var(--color-muted);
}
.rs-blog-details .bs-meta li a {
  color: var(--color-text);
}
.rs-blog-details .blockquote {
  border-left: 4px solid var(--color-text);
  background: var(--color-background-alt);
}
.rs-blog-details .related-post .blog-title a {
  color: var(--color-heading);
}
.rs-blog-details .related-post .blog-title a:hover {
  color: var(--color-heading);
}
.rs-blog-details .author-block {
  border-top: 1px solid var(--color-background-alt);
  border-bottom: 1px solid var(--color-background-alt);
}
.rs-blog-details .author-block .author-title:after {
  background: var(--color-primary);
}
.rs-blog-details .author-block .author-title a {
  color: var(--color-heading);
}
.rs-blog-details #reply-title small a {
  color: var(--color-heading);
}
.rs-blog-details #reply-title small a:hover {
  color: var(--color-primary);
}
.single .tag-line {
  color: var(--color-heading);
}
.single .ps-navigation .prev:hover span {
  color: var(--color-text);
}
.single .ps-navigation .next:hover span {
  color: var(--color-text);
}
.single .ps-navigation ul li a:hover span.link_text, .single .ps-navigation ul li a:hover span.next_link {
  color: var(--color-primary-hover);
}
.single .ps-navigation .next_link {
  color: var(--color-text);
}
.single-post .single-posts-meta .fa-comments-o:before {
  color: var(--color-text);
}
.single-post .single-posts-meta li {
  color: var(--color-text);
}
.single-post .single-posts-meta li span i {
  color: var(--color-text);
}
.single-post .single-posts-meta li ul li a {
  color: var(--color-text);
}
.single-post .single-posts-meta li ul li a:hover {
  color: var(--color-text);
}
.single-post .single-posts-meta li ul:before {
  color: var(--color-text);
}
.full-blog-content .blog-title a {
  color: var(--color-heading);
}
.full-blog-content .blog-title a:hover {
  color: var(--color-primary);
}
.comment-respond .form-submit #submit {
  background: var(--color-primary);
}
.comment-respond .form-submit #submit:hover {
  background: var(--color-heading);
}
.comments-area .comment-list li.comment .comment-body {
  border-bottom: 1px solid var(--color-border);
}
.comments-area .comment-list li.comment .comment-author a {
  color: var(--color-heading);
}
.comments-area .comment-list li.comment .comment-metadata a time {
  color: var(--color-muted);
}
.comments-area .comment-list li.comment .comment-content p {
  color: var(--color-text);
}
.comments-area .comment-list li.comment .reply a {
  background: var(--color-primary);
}
.comments-area .comment-list li.comment .reply a:hover {
  background: var(--color-heading);
}
.comments-area .comment-navigation .nav-previous:before {
  color: var(--color-success);
}
.comments-area .comment-navigation .nav-next:before {
  color: var(--color-success);
}
.check-arrow li:before {
  color: var(--color-primary);
}
.check-circle li:before {
  color: var(--color-primary);
}
blockquote {
  background: var(--color-background-alt) !important;
  border-left: 7px solid var(--color-primary);
}
blockquote cite {
  color: var(--color-heading);
}
blockquote cite:before {
  color: var(--color-primary);
  background: var(--color-text);
}
.rsoffwrap-close {
  background: var(--color-primary);
}
.rs_e_tel {
  color: var(--color-heading);
}
.wp-block-file__button {
  background: var(--color-primary);
}
.wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
  border: 1px solid var(--color-background-alt);
}
.bs-sidebar ul.footer_social li a {
  color: var(--color-text);
}
.bs-sidebar .fa-ul i:before {
  color: var(--color-text);
}
.bs-sidebar .wp-block-search__label {
  color: var(--color-heading);
}
.bs-sidebar .wp-block-search__label, .bs-sidebar .widget_block h2, .bs-sidebar .widget-title {
  color: var(--color-heading);
}
.bs-sidebar .wp-block-latest-comments a, .bs-sidebar ul a {
  color: var(--color-text);
}
.bs-sidebar .wp-block-latest-comments a:hover, .bs-sidebar ul a:hover {
  color: var(--color-primary);
}
.bs-sidebar .wp-block-latest-comments li a, .bs-sidebar ul li a {
  color: var(--color-text);
}
.bs-sidebar .widget_categories ul li a:hover {
  color: var(--color-primary);
}
.bs-sidebar #categories-2 ul li a {
  color: var(--color-text);
}
.bs-sidebar #categories-2#categories-2 ul li:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.bs-sidebar .widget_search input, .bs-sidebar .bs-search input {
  color: var(--color-heading);
}
.bs-sidebar .widget_search button:before {
  color: var(--color-heading);
}
.bs-sidebar .recent-post-widget .post-date {
  color: var(--color-text);
}
.bs-sidebar .recent-post-widget .post-desc a {
  color: var(--color-heading);
}
.bs-sidebar .recent-post-widget .post-desc a:hover {
  color: var(--color-primary);
}
.bs-sidebar .widget_medvillsocialiconwi_widget .footer_social li a:hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}
.inner-offcan .ri-close-fill.closes {
  background: var(--color-primary);
}
.pagination .nav-links a, .pagination-area .nav-links a {
  color: var(--color-heading);
}
.pagination .nav-links span.current, .pagination-area .nav-links span.current {
  border-color: var(--color-primary);
  background: var(--color-primary);
}
.rs-slider-button .rs-btn::after {
  background: var(--color-primary);
}
.rs-slider-button .rs-btn:hover::after {
  background: var(--color-heading);
}
.bs-sidebar .recent-post-widget .post-desc span {
  color: var(--color-text);
}
.bs-sidebar .recent-post-widget .post-desc span em::after {
  background: var(--color-text);
}
.bs-sidebar .recent-post-widget .post-desc span svg {
  color: var(--color-primary);
}
.bs-sidebar .tagcloud a {
  color: var(--color-text);
}
.bs-sidebar .tagcloud a:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
  background: var(--color-primary);
}
.rs-blog .blog-item .blog-meta .categories a {
  color: var(--color-muted);
}
.rs-blog .blog-item .blog-meta .categories a:hover {
  color: var(--color-primary);
}
.rs-blog .blog-item .date-post {
  color: var(--color-muted);
}
.rs-blog .blog-item span.author, .rs-blog .blog-item span.category {
  color: var(--color-text);
}
.rs-blog .blog-item .blog-slidermeta span.category a {
  color: var(--color-muted);
}
.rs-blog .blog-item .blog-slidermeta span.category a:hover {
  color: var(--color-primary);
}
.rs-blog .blog-item div.comment {
  color: var(--color-heading);
}
.rs-blog .blog-item:not(.rs-flat) .blog-button a {
  color: var(--color-heading);
}
.rs-blog .blog-item:not(.rs-flat) .blog-button a:hover {
  color: var(--color-primary);
}
.rs-blog .blog-item.rs-flat .blog-button a {
  background: var(--color-primary);
}
.rs-blog .blog-item.rs-flat .blog-button a:hover {
  background: var(--color-heading);
}
body.search .entry-summary .blog-button a {
  background: var(--color-primary);
}
body.search .entry-summary .blog-button a:hover {
  background: var(--color-heading);
}
.search-no-results .bs-search button:before {
  color: var(--color-heading);
}
.btm-rs .blog-footer .blog-meta .cat_list.btm ul li a {
  color: var(--color-heading);
}
.btm-rs .blog-footer .blog-meta.sep-yes li:after {
  background: var(--color-border);
}
.bs-search input {
  color: var(--color-text);
}
.bs-search button {
  color: var(--color-heading);
}
.bs-search button:hover {
  color: var(--color-text);
}
article.sticky .blog-title a {
  color: var(--color-primary);
}
.archive-post h3.blog-title a {
  color: var(--color-heading);
}
.archive-post h3.blog-title a:hover {
  color: var(--color-primary);
}
.page-numbers.dots {
  color: var(--color-heading);
}
.pagination-pages .nav-links span.current, .pagination-pages .nav-links a {
  color: var(--color-primary);
}
.pagination-pages .nav-links span.current {
  background: var(--color-primary);
}
.single-post .listing-style li {
  color: var(--color-heading);
}
.entry-content .page-links .pagination-pages {
  background: var(--color-text);
}
.entry-content .page-links .pagination-pages span.current {
  border-right: 1px solid var(--color-border);
}
.entry-content a {
  color: var(--color-text);
  border-right: 1px solid var(--color-border);
}
.entry-content a:hover {
  color: var(--color-primary);
}
.single-format-standard .offcontents .rs-blog-details .single-content-full .bs-desc .page-links {
  background: var(--color-text);
}
.single-format-standard .offcontents .rs-blog-details .single-content-full .bs-desc .page-links span.current {
  border-right: 1px solid var(--color-border);
}
.bs-desc .page-links {
  color: var(--color-muted);
}
.bs-desc .page-links span.current {
  border-right: 1px solid var(--color-border);
}
.bs-desc .page-links a {
  color: var(--color-muted);
  border-right: 1px solid var(--color-border);
}
.pagination-pages {
  border: 1px solid var(--color-background-alt);
}
li.category-name ul.post-categories:before {
  color: var(--color-primary);
}
.rs-offcanvas-area .right_menu_togle {
  color: var(--color-text);
}
.rs-offcanvas-area .right_menu_togle h4 {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle a {
  color: var(--color-text);
}
.rs-offcanvas-area .right_menu_togle .navbar-menu li a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .navbar-menu li a:hover {
  color: var(--color-primary);
}
.rs-offcanvas-area .right_menu_togle .current-menu-parent > a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .current-menu-parent .sub-menu .current-menu-item > a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .current_page_item > span > i, .rs-offcanvas-area .right_menu_togle .current_page_ancestor > span > i, .rs-offcanvas-area .right_menu_togle .current-menu-ancestor > span > i {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .current-menu-ancestor > a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .current_page_item > a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle .current_page_item .sub-menu .current-menu-item > a {
  color: var(--color-heading);
}
.rs-offcanvas-area .right_menu_togle a:hover {
  color: var(--color-primary);
}
.rs-offcanvas-area .right_menu_togle .contact-area li i {
  color: var(--color-primary);
}
.rs-offcanvas-area .right_menu_togle .footer_social li a:hover i:before {
  color: var(--color-primary);
}
.rs-offcanvas-area .fa-ul li i {
  color: var(--color-primary);
}
body.search-results .site-main > article .entry-title a {
  color: var(--color-heading);
}
body.search-results .site-main > article .entry-title a:hover {
  color: var(--color-primary);
}
body.search-results .site-main > article .entry-summary .search-button a {
  color: var(--color-heading);
}
body.search-results .site-main > article .entry-summary .search-button a:hover {
  color: var(--color-heading);
}
body.search-results .site-main > article .entry-footer {
  background: var(--color-border);
}
body.search-results .site-main > article .entry-footer span a {
  color: var(--color-heading);
}
body.search-results .site-main > article .entry-footer span a:hover {
  color: var(--color-primary);
}
body div textarea {
  border: 1px solid var(--color-background-alt);
}
input[type=text], input[type=number], input[type=email], input[type=url], input[type=date] {
  border: 1px solid var(--color-background-alt);
}
select, input[type=password] {
  border: 1px solid var(--color-background-alt);
}
[type=search] {
  border: 1px solid var(--color-background-alt);
}
.contact-page2 {
  border: 10px solid var(--color-background);
}
div textarea {
  border: 1px solid var(--color-background-alt);
}
input[type=submit] {
  background: var(--color-text);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border-color: var(--color-danger);
  color: var(--color-danger);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a {
  background: var(--color-border);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:before {
  color: var(--color-heading);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover {
  background: var(--color-primary);
  color: var(--color-heading);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover:before {
  color: var(--color-heading);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a {
  background: var(--color-primary);
  color: var(--color-heading);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a:before {
  color: var(--color-heading);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:before {
  color: var(--color-primary);
}
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:hover {
  background: var(--color-text);
  border-color: var(--color-text);
}
.rstbd .tab-contents a.button {
  background: var(--color-text);
}
.rs-heading.style14 .heading-line {
  background: var(--color-text);
}
.rs-heading.style14 .heading-line:before {
  background: var(--color-primary);
}
.rs-heading.style15 .title-inner .sub-text {
  background: var(--color-text);
}
.rs-heading.style16 .title-inner .sub-text:before {
  background: var(--color-text);
}
#scrollUp {
  background: var(--color-primary);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone i {
  color: var(--color-text);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone a {
  color: var(--color-heading);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-phone a:hover {
  color: var(--color-text);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email i {
  color: var(--color-text);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email a {
  color: var(--color-heading);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share .rs-contact-email a:hover {
  color: var(--color-text);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li a {
  color: var(--color-heading);
}
#rs-header.fixed-menu .header-inner .toolbar-sl-share ul li a:hover {
  color: var(--color-text);
}
#rs-header .toolbar-area {
  background: var(--color-text);
}
#rs-header .toolbar-area .toolbar-contact ul li a {
  border-right: 1px solid var(--color-primary);
}
#rs-header .toolbar-area .toolbar-contact ul li a:hover {
  color: var(--color-muted);
}
#rs-header .logo-area a {
  color: var(--color-heading);
}
#rs-header .menu-responsive .sidebarmenu-search .sticky_search, #rs-header .menu-responsive .sidebarmenu-search .phone_call {
  color: var(--color-heading);
}
#rs-header .menu-sticky.sticky .menu-area .navbar ul li a {
  color: var(--color-heading);
}
.menu-area .navbar ul li.current-menu-ancestor > a, .menu-area .navbar ul li.current_page_item > a {
  color: var(--color-primary);
}
.menu-area .navbar ul li > a {
  color: var(--color-heading);
}
.menu-area .navbar ul li:hover > a {
  color: var(--color-primary);
}
.menu-area .navbar ul li ul.sub-menu {
  background: var(--color-primary);
}
.menu-area .navbar ul li .sub-menu li a {
  color: var(--color-heading);
}
.menu-area .navbar ul li .sub-menu li:hover > a {
  color: var(--color-primary);
}
.menu-area .navbar ul li .sub-menu li.current-menu-item > a {
  color: var(--color-primary);
}
.menu-area .navbar .navbar-toggle {
  background-color: var(--color-primary);
}
.menu-area.menu_type_dark .navbar ul li a, .menu-area.menu_type_dark .sticky_search i::before, .menu-area.menu_type_dark .menu-cart-area i::before {
  color: var(--color-heading);
}
ul.offcanvas-icon .nav-link-container a {
  background: var(--color-primary);
}
.sidenav.offcanvas-icon .rs-offcanvas-right a.quote-btn:hover span {
  background: var(--color-heading);
}
.mobile-menu-container div ul li a {
  border-bottom: 1px solid var(--color-background-alt);
}
.mobile-menu-container div ul li a:hover {
  color: var(--color-text);
}
.mobile-menu-container div ul > li.current_page_parent > a {
  color: var(--color-text);
}
#mobile_menu #menu-button {
  color: var(--color-muted);
}
#mobile_menu .menu-button:after {
  border-top: 2px solid var(--color-border);
  border-bottom: 2px solid var(--color-border);
}
#mobile_menu .menu-button:before {
  background: var(--color-border);
}
#mobile_menu .submenu-button:before {
  color: var(--color-heading);
}
#fixedmenus #menu-button {
  color: var(--color-muted);
}
#fixedmenus .menu-button:after {
  border-top: 2px solid var(--color-border);
  border-bottom: 2px solid var(--color-border);
}
#fixedmenus .menu-button:before {
  background: var(--color-border);
}
.mobile-topnars .rs-address-area .rs-address-list i:before {
  color: var(--color-text);
}
.close-search {
  color: var(--color-heading);
}
.header-share ul li a:hover i {
  color: var(--color-primary);
}
.menu-wrap-off .inner-offcan .nav-link-container .close-button span {
  background: var(--color-text);
}
.menu-wrap-off .ri-cross.closes::before {
  color: var(--color-heading);
}
.mobile-menu-container ul li.active a {
  color: var(--color-text);
}
ul.list > li .image img {
  border: 1px solid var(--color-muted);
  background: var(--color-text);
}
ul.list > li .content {
  color: var(--color-heading);
}
ul.list > li .content .title {
  color: var(--color-text);
}
.designation {
  color: var(--color-muted);
}
@media print {
  pre, blockquote {
    border: 1px solid var(--color-muted);
  }
}
.rs-latest-news .news-normal-block .news-info a:hover {
  color: var(--color-primary);
}
.rs-latest-news .news-normal-block .news-title a:hover, .rs-latest-news .news-normal-block .news-title a:focus {
  color: var(--color-primary);
}
.rs-latest-news .news-normal-block .news-btn a {
  background-color: var(--color-primary);
}
.rs-latest-news .news-normal-block .news-btn a:hover {
  background-color: var(--color-heading);
}
.rs-latest-news .news-list-block .news-list-item .news-title a {
  color: var(--color-heading);
}
.rs-latest-news .news-list-block .news-list-item .news-title a:hover, .rs-latest-news .news-list-block .news-list-item .news-title a:focus {
  color: var(--color-primary);
}
.rs-latest-news .news-list-block .news-list-item .categories a {
  color: var(--color-heading);
}
.rs-latest-news .news-list-block .news-list-item .categories a:hover {
  color: var(--color-primary);
}
.footer-copyright-area .menu-item a.hfe-menu-item:hover {
  color: var(--color-primary);
}
.latest-news-nav .slick-slide.slick-current, .latest-news-nav .slick-slide:hover {
  background-color: var(--color-primary);
}
.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current, .rs-latest-news.style2 .latest-news-nav .slick-slide:hover {
  border-color: var(--color-border);
}
.rs-services3 .col-services10 .feature-title a {
  color: var(--color-text);
}
.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a:hover, .team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a:hover {
  color: var(--color-muted);
}
.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a:hover, .team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a:hover {
  color: var(--color-muted);
}
.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title, .team-slider-style2 .team-item-wrap .team-img .normal-text .team-title {
  color: var(--color-muted);
}
.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title a, .team-slider-style2 .team-item-wrap .team-img .normal-text .team-title a {
  color: var(--color-muted);
}
.team-grid-style2 .appointment-bottom-area .app_details a, .team-slider-style2 .appointment-bottom-area .app_details a {
  color: var(--color-heading);
}
.team-grid-style2 .appointment-bottom-area .app_details:hover a, .team-slider-style2 .appointment-bottom-area .app_details:hover a {
  color: var(--color-primary);
}
.icon-button a {
  background: var(--color-primary);
}
.icon-button a:hover {
  background: var(--color-text);
}
.blogfull {
  box-shadow: 0 8px 6px -6px var(--color-divider);
  background: var(--color-background) !important;
}
.rsaddon-unique-slider ul.blog-meta li:after {
  background: var(--color-text);
}
.chatbot-submit-btn .wpcf7-submit {
  background: var(--color-primary-hover);
  border: 2px solid var(--color-primary-hover);
}
.chatbot-submit-btn:before {
  background: var(--color-primary);
}
.chatbot-submit-btn:hover .wpcf7-submit {
  border-color: var(--color-primary);
  color: var(--color-text);
}
.team-grid-style3 .team-img .team-img-sec:before, .team-slider-style3 .team-img .team-img-sec:before {
  background: var(--color-text);
}
.team-grid-style3 .team-img .team-img-sec .team-content .team-title:after, .team-slider-style3 .team-img .team-img-sec .team-content .team-title:after {
  background: var(--color-background-alt);
}
#team-list-style .team-name a {
  color: var(--color-primary);
}
#team-list-style .team-name a:hover {
  color: var(--color-text);
}
#team-list-style .social-info .phone a {
  color: var(--color-heading);
}
#team-list-style .social-info .phone a:hover {
  color: var(--color-primary);
}
#team-list-style .team-social i {
  color: var(--color-heading);
}
#team-list-style .team-social i:hover {
  color: var(--color-primary);
}
.information-sidebar li.widget h2.widget-title {
  color: var(--color-heading);
}
.information-sidebar .serivce-brochure {
  background: var(--color-primary);
}
.information-sidebar .widget_nav_menu li a {
  color: var(--color-heading);
}
.information-sidebar .widget_nav_menu li a:hover {
  color: var(--color-text);
}
.information-sidebar .widget_nav_menu li.current-menu-item a {
  color: var(--color-text);
}
.information-sidebar .widget_contact_widget li a {
  color: var(--color-heading);
}
.information-sidebar .widget_contact_widget i {
  color: var(--color-primary);
}
.rs-portfolio .portfolio-slider .portfolio-item .categories a {
  color: var(--color-primary);
}
.rs-portfolio .portfolio-slider .portfolio-item .categories a:hover {
  color: var(--color-primary);
}
.rs-portfolio .portfolio-slider .portfolio-item .p-title a {
  color: var(--color-primary);
}
.rs-portfolio .portfolio-slider .portfolio-item .p-title a:hover {
  color: var(--color-primary);
}
.rs-portfolio.style1 .portfolio-item .categories a:hover, .rs-portfolio.style1 .portfolio-item .p-title a:hover {
  color: var(--color-text);
}
.rs-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content .categories a:hover {
  color: var(--color-text);
}
.rs-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content h3.p-title a:hover {
  color: var(--color-primary);
}
.rs-portfolio.style5 .portfolio-item .categories {
  background: var(--color-background);
}
.rs-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item .p-title a:before {
  background: var(--color-text);
}
.rs-portfolio.vertical-slider.style4 .portfolio-slider .portfolio-item:hover .p-title a {
  color: var(--color-text) !important;
}
.rs-project-section.gray-bg {
  background: var(--color-background-alt);
}
.rs-project-section .project-item .project-content .p-icon {
  background: var(--color-primary);
}
.rs-project-section .project-item .project-content .title a:hover {
  color: var(--color-primary);
}
#cl-testimonial.testimonials-area.slider8 .images-testimonial img {
  border: 5px solid var(--color-divider);
}
.cl-testimonial.cl-testimonial9 .content-box:after {
  color: var(--color-text);
}
.cl-testimonial.cl-testimonial9 i:before {
  color: var(--color-text);
}
.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap {
  box-shadow: 0 8px 30px -6px var(--color-border);
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial {
  border-left: 4px solid var(--color-primary);
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:before {
  border-top-color: var(--color-primary);
  border-right-color: var(--color-primary);
  border-right: 30px solid var(--color-primary);
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after {
  border-top-color: var(--color-primary);
  border-right-color: var(--color-primary);
  border-right: 30px solid var(--color-primary);
  border-bottom-color: var(--color-primary);
}
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial .cl-author-info li:first-child {
  color: var(--color-text);
}
.mfp-close-btn-in .mfp-close {
  background: var(--color-primary);
}
.rs_button.btn-border {
  color: var(--color-text);
  border-color: var(--color-text);
}
.rs_button.btn-border:hover {
  background: var(--color-text);
}
.portfolio-filter button {
  color: var(--color-heading);
}
.portfolio-filter button:hover, .portfolio-filter button.active {
  color: var(--color-text);
}
.rs-sl-social-icons a:hover {
  color: var(--color-text);
}
.rs-slider .slide-content span.number {
  color: var(--color-heading);
}
.single-teams .row.btm-row .col-lg-7.rs-con-info:before {
  color: var(--color-heading);
}
.single-teams .title-bg-gray {
  color: var(--color-heading);
}
.single-teams .designation-info {
  color: var(--color-primary);
}
.single-teams .ps-informations ul li {
  color: var(--color-text);
}
.single-teams .ps-informations ul li span {
  color: var(--color-text);
}
.single-teams .ps-informations ul li.social-icon i:hover {
  color: var(--color-text);
}
.single-teams .ps-informations ul li.phone a, .single-teams .ps-informations ul li.email a {
  color: var(--color-text);
}
.single-teams .ps-informations ul li.phone a:hover, .single-teams .ps-informations ul li.email a:hover {
  color: var(--color-text);
}
.single-teams .ps-informations ul li.phone i, .single-teams .ps-informations ul li.email i {
  color: var(--color-text);
}
.single-teams .ps-informations .social-info a {
  color: var(--color-text);
}
.single-teams .project-desc .nav {
  background: var(--color-background-alt);
}
.single-teams .project-desc .nav li + li {
  border-left: 1px solid var(--color-border);
}
.single-teams .project-desc .nav .nav-link:before {
  background: var(--color-primary);
}
.single-teams .team-detail-wrap-btm.team-inner {
  background: var(--color-primary);
}
.single-teams .team-inner h3:before {
  background: var(--color-primary);
}
.single-teams .team-inner ul li {
  border-bottom: 1px solid var(--color-divider);
}
.single-teams .team-inner ul li i {
  color: var(--color-primary);
}
.single-teams .siderbar-title {
  color: var(--color-primary);
}
.single-teams .emergency-time i {
  color: var(--color-primary);
}
.single-teams .team-skill .rs-progress {
  border: 1px solid var(--color-primary);
}
.single-teams .team-skill .rs-progress .progress-bar {
  background-image: linear-gradient(250deg, var(--color-text) 19%, var(--color-primary) 100%);
}
.single-teams .team-skill .rs-progress .progress-bar .pb-label {
  color: var(--color-heading);
}
.single-teams .team-skill .rs-progress .progress-bar .pb-percent {
  color: var(--color-heading);
}
.ps-navigation ul a span.pagi-date {
  color: var(--color-muted);
}
.ps-navigation ul a:hover {
  color: var(--color-text);
}
.single-portfolios .ps-navigation ul li a span.link_text {
  color: var(--color-heading);
}
.rs-porfolio-details .ps-informations {
  background-image: linear-gradient(250deg, var(--color-text) 19%, var(--color-primary) 100%);
}
.rs-porfolio-details .widget_custom_html, .rs-porfolio-details .contact-me-widget {
  background-image: linear-gradient(250deg, var(--color-primary) 19%, var(--color-primary-hover) 100%);
}
.rs-porfolio-details .widget_custom_html .sidebar_number a:hover, .rs-porfolio-details .contact-me-widget .sidebar_number a:hover {
  color: var(--color-muted);
}
.rs-porfolio-details .rs-contact-box .address-item .address-icon i {
  color: var(--color-text);
}
.rs-porfolio-details .information-sidebar .widget_nav_menu li a {
  border: 2px solid var(--color-border);
}
.rs-porfolio-details .information-sidebar .widget_nav_menu li:hover a, .rs-porfolio-details .information-sidebar .widget_nav_menu li.current-menu-item a {
  background-image: linear-gradient(250deg, var(--color-primary) 19%, var(--color-primary-hover) 100%);
}
.rs-porfolio-details .ps-share ul li a {
  border: 1px solid var(--color-primary);
}
.rs-porfolio-details .ps-share ul li a:hover {
  background-color: var(--color-primary);
  color: var(--color-text);
}
.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover {
  background: var(--color-primary);
  border: 1px solid var(--color-text);
}
#rs-services-slider .img_wrap .feature-title a:hover {
  color: var(--color-primary);
}
#rs-services-slider .img_wrap:before {
  background: var(--color-text);
}
#rs-services-slider .img_wrap:after {
  background: var(--color-text);
}
#rs-services-slider .menu-carousel .heading-block h4 a {
  color: var(--color-heading);
}
#rs-services-slider .menu-carousel .heading-block h4 a:hover {
  color: var(--color-primary);
}
#rs-services-slider .menu-carousel .heading-block .food-info {
  color: var(--color-muted);
}
#rs-services-slider .menu-carousel .more-link {
  border-bottom: 1px solid var(--color-heading) !important;
}
#rs-services-slider .more-link {
  color: var(--color-heading);
}
#rs-services-slider .team-title span {
  color: var(--color-muted) !important;
}
#rs-services-slider .ipost .entry-meta li a {
  color: var(--color-muted);
}
#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content a {
  color: var(--color-heading);
}
#rs-services-slider .item-thumb .owl-dot.service_icon_style.active .tile-content a, #rs-services-slider .item-thumb .owl-dot.service_icon_style:hover .tile-content a {
  color: var(--color-heading);
}
#rs-services-slider .services-wrap .services-item:hover .services-desc:after {
  background: var(--color-primary);
}
#rs-services-slider .services-wrap .services-icon {
  color: var(--color-primary);
}
.rs-service-grid .service-item .service-img:before {
  background: var(--color-text);
}
.rs-service-grid .service-item .service-img:after {
  background: var(--color-text);
}
.rs-service-grid .service-item .service-content:before {
  background: var(--color-text);
}
.rs-service-grid .service-item .service-content .service-button .readon.rs_button {
  color: var(--color-text);
}
.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover {
  border-color: var(--color-text);
  color: var(--color-text);
}
.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover:before {
  color: var(--color-text);
}
.porfolio-sidebar li span {
  color: var(--color-heading);
}
.skillbar-wrap .skill-title:after {
  border: 1px dashed var(--color-text);
}
.rs-products-slider .product-item {
  box-shadow: 0 0 150px var(--color-divider);
}
.rs-products-slider .product-item h4.product-title a {
  color: var(--color-heading);
}
.rs-products-slider .product-item h4.product-title a:hover {
  color: var(--color-primary);
}
.rs-products-slider .product-item .product-price {
  color: var(--color-heading);
}
.rs-products-slider .product-item .product-price ins {
  color: var(--color-primary);
}
.rs-products-slider .product-item .product-btn a {
  background: var(--color-heading);
}
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:before {
  color: var(--color-heading);
}
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:hover:before {
  color: var(--color-primary);
}
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward {
  color: var(--color-heading);
}
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward:hover {
  background: var(--color-primary);
}
.wp-block-button__link {
  background: var(--color-primary) !important;
}
.is-style-outline {
  color: var(--color-primary) !important;
}
.is-style-outline a {
  border-color: var(--color-primary) !important;
}
.rs-search-form-area input[type=submit] {
  background: var(--color-primary);
}
.rs-service-areas .service-item .service-item-inner .rs-service-thumb .rs-service-categorys a {
  background: var(--color-primary);
}
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-categorys a {
  background: var(--color-primary);
}
.rs-service-areas .service-item .service-item-inner .service-normal-text ul li i:before {
  color: var(--color-primary);
}
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-title a {
  color: var(--color-heading);
}
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-title a:hover {
  color: var(--color-primary);
}
.rs-timeline:before {
  border: 2px dashed var(--color-heading);
}
.rs-timeline ul li .content h3 {
  background-color: var(--color-primary);
}
.rs-timeline ul li .content p {
  background-color: var(--color-background);
}
.rs-timeline ul li .date h4 {
  background-color: var(--color-heading);
}
.rs-timeline .point {
  background-color: var(--color-primary);
  border: 3px var(--color-heading) solid;
}
.bs-sidebar .widget_product_search input[type=search] {
  border: 1px solid var(--color-border);
}
.menu-cart-area .cart-icon-total-products {
  box-shadow: 0 0 15px var(--color-divider);
}
.menu-cart-area .woocommerce-mini-cart__empty-message {
  color: var(--color-heading);
}
.menu-cart-area .woocommerce-mini-cart__empty-message:before {
  color: var(--color-heading);
}
.menu-cart-area .widget_shopping_cart .cart_list li a {
  color: var(--color-heading);
}
.menu-cart-area .widget_shopping_cart .cart_list li .quantity {
  color: var(--color-heading);
}
.menu-cart-area .widget_shopping_cart .cart_list li a.remove {
  color: var(--color-heading);
}
.menu-cart-area i {
  color: var(--color-heading);
}
.select2-container--default .select2-selection--single {
  border: 1px solid var(--color-border);
}
.industrie-social-custom .elementor-widget-container .elementor-social-icon:hover i {
  color: var(--color-primary);
}
.hfe-layout-vertical .right-arrow-style2 ul .menu-item a:after {
  color: var(--color-primary);
}
textarea.input-text {
  border: 1px solid var(--color-border);
}
.page-error .content-area h1.page-title {
  color: var(--color-heading);
}
.page-error .content-area h2 {
  color: var(--color-heading);
}
.page-error .content-area h2 span {
  color: var(--color-heading);
}
.page-error.coming-soon {
  background: var(--color-heading);
}
.page-error.coming-soon .countdown-inner .time_circles div {
  background: var(--color-primary);
}
.fold {
  background: var(--color-primary);
}
.fold::before {
  border-color: var(--color-success) var(--color-divider);
}
.fold:hover::before {
  border-color: var(--color-success) var(--color-divider);
}
.rectangle:after {
  background: var(--color-text);
}
.orange {
  color: var(--color-text);
}
span.yellow {
  color: var(--color-primary);
}
mark, ins, kbd {
  background: var(--color-text);
}
code {
  background: var(--color-text);
}
button, html input[type=button] {
  background: var(--color-text);
}
input[type=reset], input[type=submit] {
  background: var(--color-text);
}
button:hover, html input[type=button]:hover {
  background: var(--color-primary);
}
input[type=reset]:hover {
  background: var(--color-primary);
}
input[type=text], input[type=number], input[type=password] {
  color: var(--color-heading);
}
textarea {
  color: var(--color-heading);
}
input[type=email] {
  color: var(--color-heading);
}
select {
  color: var(--color-heading);
}
select:valid {
  color: var(--color-heading);
}
a {
  color: var(--color-primary);
}
a:hover, a:focus, a:active {
  color: var(--color-text);
}
.wp-block-calendar tfoot a {
  color: var(--color-primary);
}
.wp-block-calendar tfoot a:hover {
  color: var(--color-text);
}
.rs-particle-banner .particle-content .banner_title {
  color: var(--color-text);
}
.rs-particle-banner .particle-content .banner-button.btn-light .readon.border:hover {
  border-color: var(--color-primary) !important;
}
.rs-particle-banner .arrow-btn {
  border: 1px solid var(--color-muted);
}
.rs-particle-banner .arrow-btn i {
  color: var(--color-muted);
}
.hfe-nav-menu nav.border-tops > ul > li.current-menu-ancestor > div > a::before, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > div > a::before, .hfe-nav-menu nav.border-tops > ul > li.current_page_item > a::before {
  background: var(--color-primary);
}
.hfe-nav-menu nav.border-tops > ul > li > div > a::before, .hfe-nav-menu nav.border-tops > ul > li > a::before {
  background: var(--color-primary);
}
.hfe-nav-menu nav.arrow-tops > ul > li > div > a::before, .hfe-nav-menu nav.arrow-tops > ul > li > a::before {
  border-top-color: var(--color-primary);
}
.elementor-icon-list-text em:not(.rs-white) {
  color: var(--color-primary);
}
.rs-title-highlight {
  color: var(--color-primary);
}
.ceo-founder p {
  color: var(--color-heading);
}
.owl-carousel .owl-nav [class*=owl-] {
  background: var(--color-text);
}
.owl-carousel .owl-nav [class*=owl-]:hover {
  background: var(--color-primary);
}
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate, .archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate {
  background: var(--color-primary);
}
.btm-cate_no_thum li {
  color: var(--color-text);
}
.btm-cate_no_thum li a {
  color: var(--color-text);
}
.btm-cate_no_thum li + li:before {
  background: var(--color-text);
}
.rs_sidebar_cta .rs_sidebar_cta_content a.cta_btn {
  color: var(--color-primary);
}
.sidenav .widget-title {
  color: var(--color-heading) !important;
}
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span {
  color: var(--color-heading);
}
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span em {
  color: var(--color-heading);
}
.sidenav .rs-innner-offcanvas-contents .widget ul.fa-ul li span a {
  color: var(--color-heading);
}
.sidenav .rs-innner-offcanvas-contents .widget .footer_social li a {
  background: var(--color-background-alt);
  color: var(--color-text);
}
.sidenav .rs-innner-offcanvas-contents .widget .footer_social li a:hover {
  background: var(--color-text);
}
.sidenav .fa-ul li i {
  background: var(--color-text);
}
.sidenav .offcanvas_social li a i {
  color: var(--color-heading);
}
.sidenav .offcanvas_social li a i:hover {
  background: var(--color-text);
  border-color: var(--color-text);
}
.sidenav .nav-close-menu-li a:hover:after, .sidenav .nav-close-menu-li a:hover:before {
  background-color: var(--color-primary);
}
.sidenav .widget_nav_menu ul li a {
  color: var(--color-heading);
}
.sidenav .widget_nav_menu ul li a:hover {
  color: var(--color-text);
}
.sidenav li.nav-link-container {
  color: var(--color-text);
}
.sidenav li.nav-link-container a span {
  background: var(--color-primary) !important;
}
.mobile-menu-container ul li a {
  color: var(--color-heading);
}
.prelements-heading .pre-heading-line {
  background: var(--color-text);
}
.prelements-heading .pre-heading-line:before {
  background: var(--color-primary);
}
.gradient_color .title .cd-headline p {
  background-image: linear-gradient(80deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);
}
.elementor-widget-container:hover .pre-heading-line1:before {
  background: var(--color-text);
}
.elementor-widget-container:hover .pre-heading-line1:after {
  background: var(--color-text);
}
.secondarycolor {
  color: var(--color-text);
}
.transparent_header .sticky .navbar ul > li > a:after {
  background: var(--color-primary);
}
.default_header .menu-area .navbar ul > li > a:after {
  background: var(--color-primary);
}
.rs-breadcrumbs {
  background: var(--color-heading);
}
.rs-breadcrumbs .breadcrumbs-inner p {
  color: var(--color-heading);
}
.rs-breadcrumbs .breadcrumbs-inner .banner-desc {
  color: var(--color-heading);
}
.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories a {
  background: var(--color-background);
}
.rs-breadcrumbs h6.intro-title {
  color: var(--color-heading);
}
.rs-breadcrumbs .breadcrumbs-meta li {
  color: var(--color-primary);
}
.rs-breadcrumbs .breadcrumbs-meta li .fi.fi-rr-book {
  color: var(--color-heading) !important;
}
.rs-breadcrumbs .breadcrumbs-meta li .title {
  color: var(--color-heading);
}
.rs-breadcrumbs .breadcrumbs-meta li a:hover {
  color: var(--color-text);
}
.rs-breadcrumbs .breadcrumbs-meta li span i {
  color: var(--color-text) !important;
}
.rs-breadcrumbs .breadcrumbs-meta li span svg {
  color: var(--color-primary);
}
body .rs-blog-single-meta .bs-meta-area {
  color: var(--color-text);
}
body .rs-blog-single-meta .bs-meta-area li svg path {
  fill: var(--color-primary);
}
body .rs-blog-single-meta .bs-meta-area li a:hover {
  color: var(--color-primary) !important;
}
.mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: var(--color-muted);
}
.mc4wp-form-fields input[type=email]::-moz-placeholder {
  color: var(--color-muted);
}
.mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: var(--color-muted);
}
.mc4wp-form-fields input[type=email]:-moz-placeholder {
  color: var(--color-muted);
}
.home5__brl__0 .elementor-accordion-item .elementor-tab-title.elementor-active {
  background: var(--color-success) !important;
}
.bs-desc .is-style-outline .wp-block-button__link {
  color: var(--color-heading) !important;
}
.close5 {
  background: var(--color-heading);
}
.home1-contact input.wpcf7-text, .home1-contact select, .home1-contact textarea {
  background: var(--color-text);
}
.home1-contact input[type=submit] {
  background: var(--color-text);
}
.dark-contact input.wpcf7-text, .dark-contact select, .dark-contact textarea {
  border-bottom: 2px solid var(--color-muted);
}
.dark-contact input[type=submit] {
  background: var(--color-text);
  border-color: var(--color-text);
}
.dark-contact input[type=submit]:hover {
  border-color: var(--color-text);
}
.footer-top-contact .rs-contact .contact-address .address-text a:hover {
  color: var(--color-primary);
}
.request-a-services .select-items div {
  color: var(--color-muted);
  border: 1px solid var(--color-background-alt);
}
.request-a-services .select-selected {
  color: var(--color-muted);
  border: 1px solid var(--color-background-alt);
}
.request-a-services .select-items div:hover, .request-a-services .same-as-selected {
  background-color: var(--color-background-alt);
}
#pre-load .cancel-loader {
  background: var(--color-primary);
}
#pre-load .cancel-loader:hover {
  background: var(--color-primary);
}
.loader .loader-container {
  border: 3px solid var(--color-border);
}
.loader .loader-container:before {
  border-top: 3px solid var(--color-text);
}
.rs-slider-scrolldown a:hover {
  color: var(--color-heading);
}
.slider-v-btn .rs-video.style2 .rs-icon-inners .animate-border .popup-border i {
  color: var(--color-primary);
}
.spinner {
  background-color: var(--color-text);
}
.rs-gradient-yes .rs-counter-list .count-number span {
  background-image: linear-gradient(90deg, var(--color-text) 10%, var(--color-primary) 100%);
}
.bs-sidebar .widget_search button:hover, .bs-sidebar .bs-search button:hover {
  color: var(--color-text);
}
.cd-headline.type .cd-words-wrapper.selected p {
  color: var(--color-heading);
}
.service_single_wrap .widget_nav_menu ul li {
  background: var(--color-background);
}
.service_single_wrap .widget_nav_menu ul li a:after {
  background: var(--color-text);
}
.service_single_wrap .widget_nav_menu ul li a:before {
  border-left: 6px solid var(--color-text);
}
.service-cta-content .cta-content .cta-contact-box .content span {
  color: var(--color-muted);
}
.service-cta-content .cta-content .cta-contact-box .content a {
  color: var(--color-heading);
}
.rs-portfolio-single-sidebar .widget_nav_menu {
  background: var(--color-background-alt);
}
.rs-portfolio-single-sidebar .widget_nav_menu ul li a {
  color: var(--color-text);
}
.rs-portfolio-single-sidebar .widget_nav_menu ul li a:hover {
  color: var(--color-primary-hover);
}
.rs-portfolio-widget-inner .watermark {
  color: var(--color-text);
}
.rs-portfolio-call-to-action .call-action-info:hover .address-icon {
  background-color: var(--color-heading);
}
.what-we-do-sec div.rs-accordion-area.style1 .accordion-header .accordion-button .elementor-accordion-icon {
  border: 1px solid var(--color-border);
}
.form-btn-area em svg path {
  fill: var(--color-heading);
}
.form-btn-area em i {
  color: var(--color-heading);
}
.form-btn-area:hover em svg path {
  fill: var(--color-primary);
}
.form-btn-area:hover em i {
  color: var(--color-primary);
}
.woocommerce div.product form.cart .group_table td {
  border-bottom: 1px solid var(--color-border);
}
.grouped_form .woocommerce-Price-amount {
  color: var(--color-heading);
}
.grouped_form del .woocommerce-Price-amount {
  color: var(--color-text);
}
.grouped_form .woocommerce-grouped-product-list-item__label a {
  color: var(--color-heading) !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  color: var(--color-text);
}
.woocommerce div.product form.grouped_form table {
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: var(--color-primary);
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: var(--color-primary);
}
body .woocommerce-pagination ul {
  border-color: var(--color-background-alt) !important;
  border-right: 1px solid var(--color-border) !important;
}
body .woocommerce-pagination ul li {
  border-right: 1px solid var(--color-border) !important;
}
body .woocommerce-pagination ul li a.page-numbers, body .woocommerce-pagination ul li span {
  color: var(--color-text);
}
.woocommerce .star-rating span::before, .woocommerce .star-rating::before {
  color: var(--color-primary) !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--color-primary);
}
.woocommerce .cart_totals h2 {
  border-bottom: 1px solid var(--color-border);
  color: var(--color-heading);
}
.woocommerce-checkout #payment .payment_box {
  background-color: var(--color-background-alt) !important;
}
.woocommerce-checkout #payment .payment_box:before {
  border: 1em solid var(--color-background-alt) !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: var(--color-background-alt) !important;
}
.woocommerce ul.products li .woocommerce-loop-product__title a {
  color: var(--color-heading);
}
.woocommerce ul.products li .woocommerce-loop-product__title a:hover {
  color: var(--color-primary);
}
.woocommerce ul.products li a.fa, .woocommerce ul.products li .glyph-icon {
  background: var(--color-text) !important;
}
.woocommerce ul.products li a.fa:before, .woocommerce ul.products li .glyph-icon:before {
  color: var(--color-heading);
}
.woocommerce ul.products li .added_to_cart {
  color: var(--color-heading) !important;
}
.woocommerce ul.products li:hover a.button, .woocommerce ul.products li:hover .wc-forward {
  border-color: var(--color-text);
  color: var(--color-text);
}
.woocommerce .star-rating span::before {
  color: var(--color-primary);
}
.woocommerce ul.products li.product .triangle_left {
  border-right: 140px solid var(--color-primary);
}
.woocommerce ul.products li.product:hover h3 a {
  color: var(--color-primary);
}
.woocommerce ul.products li.product:hover .add-to-cart {
  background: var(--color-primary);
}
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a {
  background: var(--color-primary);
}
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a:hover {
  background: var(--color-heading);
}
.woocommerce ul.products li.product h4 a {
  color: var(--color-heading);
}
.woocommerce ul.products li.product h4 a:hover {
  color: var(--color-primary);
}
.woocommerce ul.products li.product .price-details ul li .add-to-cart {
  border: 1px solid var(--color-primary);
  color: var(--color-heading);
}
.woocommerce ul.products .topbar-area .showing-result ul li {
  color: var(--color-heading);
}
.woocommerce .quantity input[type=number]::-webkit-input-placeholder {
  color: var(--color-heading) !important;
}
.woocommerce .quantity input[type=number]::-moz-placeholder {
  color: var(--color-heading) !important;
}
.woocommerce .quantity input[type=number]:-ms-input-placeholder {
  color: var(--color-heading) !important;
}
.woocommerce .quantity input[type=number]:-moz-placeholder {
  color: var(--color-heading) !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: var(--color-heading) !important;
}
.woocommerce ul.products li.product .price {
  color: var(--color-heading) !important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  color: var(--color-heading) !important;
}
.woocommerce ul.products li.product .price ins {
  color: var(--color-heading) !important;
}
.woocommerce .quantity {
  border: 2px solid var(--color-border);
}
.woocommerce .quantity .qty {
  border-left: 2px solid var(--color-border);
  border-right: 2px solid var(--color-border);
}
.woocommerce .quantity .qty_button {
  color: var(--color-heading);
}
.woocommerce div.product .woocommerce-tabs .woocommerce-product-attributes-item__label {
  color: var(--color-text);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid var(--color-background);
  background-color: var(--color-background);
}
.woocommerce div.product .product_meta .posted_in a {
  color: var(--color-heading);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: var(--color-primary);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
  background: var(--color-primary);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  box-shadow: -2px 2px 0 var(--color-background-alt);
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 1px solid var(--color-background-alt);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: 1px solid var(--color-background-alt);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: var(--color-border) !important;
}
.woocommerce a.remove {
  color: var(--color-heading) !important;
  border: 1px solid var(--color-border);
}
.woocommerce-cart table.cart .product-name a {
  color: var(--color-heading);
}
.woocommerce-cart table.cart .product-name a:hover {
  color: var(--color-heading);
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  color: var(--color-heading);
}
.woocommerce button.button:disabled {
  background: var(--color-background-alt);
}
.coupon ::-webkit-input-placeholder {
  color: var(--color-heading) !important;
}
.coupon ::-moz-placeholder {
  color: var(--color-heading) !important;
}
.coupon :-ms-input-placeholder {
  color: var(--color-heading) !important;
}
.coupon :-moz-placeholder {
  color: var(--color-heading) !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
  border-top-color: var(--color-heading);
}
.woocommerce-message {
  border-top-color: var(--color-heading);
}
.woocommerce-message::before {
  color: var(--color-heading);
}
.woocommerce-info::before {
  color: var(--color-heading);
}
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--color-heading);
}
.woocommerce button[disabled]:hover {
  color: var(--color-text);
}
.woocommerce table.shop_table th {
  color: var(--color-heading);
}
.woocommerce table.shop_table td {
  border-top: 1px solid var(--color-border);
}
.woocommerce span.onsale {
  background: var(--color-primary) !important;
}
.woocommerce-info {
  border-top-color: var(--color-primary);
}
.woocommerce-MyAccount-navigation ul li {
  background: var(--color-background-alt);
}
.woocommerce-MyAccount-navigation ul li a {
  color: var(--color-heading);
}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {
  background: var(--color-text);
}
.woocommerce .rs-wrap-summery .variations_form table.variations th.label {
  color: var(--color-text);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce .wc-forward, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: var(--color-primary);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce .wc-forward:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background: var(--color-primary);
}

/* ===== source: assets/css/responsive.css ===== */
@media only screen and (max-width: 1199px) {
  .rs-work-flow .flow-wrap .flow-common.flow-icon-right::after, .rs-work-flow .flow-wrap .flow-common.flow-icon-left::after {
    background-image: linear-gradient(to top, var(--color-primary) 61%, transparent 0%);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #rs-header.header-style-4 .logo-section .times-sec:after {
    border-bottom: 110px solid var(--color-primary-hover);
  }
}
@media only screen and (max-width: 991px) {
  #rs-header.header-style8 .rs-full-menuarea .sidebarmenu-search .sticky_search i:before {
    color: var(--color-heading);
  }
  #mobile_menu .submenu-button:after {
    background: var(--color-heading);
  }
  .sidenav .widget_nav_menu ul li a:hover {
    color: var(--color-primary-hover);
  }
  #rs-header.header-style-3.header-style-2 .sticky-wrapper .nav-link-container .nav-menu-link span {
    background: var(--color-text);
  }
  #rs-header.header-style-3.header-style-2 .sticky-wrapper .sticky_search, #rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-cart-area i {
    color: var(--color-text);
  }
  body #rs-header.header-transparent .menu-area .navbar ul > li.current_page_item > a, body #rs-header.header-transparent .menu-area .navbar ul > li.current-menu-ancestor > a, body #rs-header.header-style-4 .menu-area .menu > li.current_page_item > a, body #rs-header.header-style-4 .menu-area .menu > li.current-menu-ancestor > a, body #rs-header.header-style5 .header-inner .menu-area .navbar ul > li.current-menu-ancestor > a {
    color: var(--color-heading) !important;
  }
  #rs-header.header-style-4 .menu-area .menu li:hover a {
    color: var(--color-heading) !important;
  }
  #rs-header.header-style-4 .menu-area .menu li a {
    color: var(--color-heading) !important;
  }
  .header-style3 .nav-link-container .nav-menu-link span {
    background: var(--color-heading);
  }
  #rs-header.style2.transparent-dark .menu-responsive .nav-link-container .nav-menu-link span {
    background: var(--color-heading);
  }
  #rs-header.header-style-three .sticky .nav-menu-link span {
    background: var(--color-text);
  }
}
@media only screen and (max-width: 767px) {
  #full-image-bg {
    background: var(--color-background-alt) !important;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid var(--color-border);
  }
}
@media (max-width: 1024px) {
  #mobile_menu_rstheme .submenu-button {
    background: var(--color-background-alt);
  }
}

/* ===== source: style.css ===== */
input[type="password"] {
  border: 1px solid var(--color-border);
}
fieldset {
  border: 1px solid var(--color-muted);
}
td, th {
  border: 1px solid var(--color-border);
}
.comment-list .pingback, .comment-list .trackback {
  background: var(--color-background);
}
pre {
  background: var(--color-divider);
}
abbr, acronym {
  border-bottom: 1px dotted var(--color-text);
}
hr {
  background-color: var(--color-border);
}
.screen-reader-text:focus {
  background-color: var(--color-background-alt);
}
.bs-sidebar .widget-title a.rsswidget {
  color: var(--color-heading);
}
.rs-footer .widget select {
  background: var(--color-background-alt);
}
.rs--google-map-wrap .rs--time-repeat ul li+li {
  border-top: 1px solid var(--color-border);
}
.rs--google-map-wrap .rs--time-repeat ul li span.opening_day {
  color: var(--color-heading);
}
.wp-block-calendar table th {
  background: var(--color-heading);
}
.wp-block-archives select, .wp-block-categories select {
  border-right: 13px solid var(--color-border);
}
.rs-footer .widget select {
  border-right: 15px solid var(--color-background-alt);
}
.rs-about .about-exp .exp-desc {
  color: var(--color-text);
}
.fbc-page .fbc-wrap .fbc-items li a {
  color: var(--color-success) !important;
}
.modal-btn ul li a {
  color: var(--color-heading);
}
.modal-btn ul li a span {
  background-color: var(--color-heading);
}
.modal-btn ul li a span:before {
  border-color: var(--color-heading);
  border-color: transparent transparent transparent var(--color-heading);
}
.header-quote .expand-btn-inner ul .btn-signin .signin-button:hover {
  color: var(--color-border);
}
.header-quote .expand-btn-inner ul .btn-quote a:hover {
  color: var(--color-primary-hover);
}
.btm-cate-service li {
  color: var(--color-text);
}
.btm-cate-service li a {
  color: var(--color-text);
}
.btm-cate-service li + li::before {
  background: var(--color-text);
}
.btm-cate-service li.rs___tag::before {
  background: var(--color-text);
}