/* 原始的颜色值 */
/* :root {
    --original-color: var(--new-color);
} */

/* 新的颜色值 */
:root {
    --new-color: #EC612A;
}

.animsition-loading:after {
    border-color: var(--new-color) transparent transparent transparent;
}

#featured-title #breadcrumbs a:hover,
#sidebar .widget.widget_recent_news h3 a:hover {
    color: var(--new-color);
}

blockquote:before, #scroll-top:hover:before, .owl-theme .owl-nav [class*="owl-"] {
    background-color: var(--new-color);
}

a {
    color: var(--new-color);
}

a:hover, a:focus, a:active {
    color: #333;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    background-color: var(--new-color);
}

.text-accent-color {
    color: var(--new-color);
}

.bg-accent {
    background-color: var(--new-color);
}

#site-header .site-navigation-wrap #main-nav>ul>li.current-menu-item:after {
    background-color: var(--new-color);
}

#site-header .header-search-icon:hover {
    color: var(--new-color);
}

#top-bar.style-2 .top-bar-socials .icons a:hover {
    color: var(--new-color);
}

.hentry .post-title a:hover {
    color: var(--new-color);
}

.hentry .post-meta a:hover {
    color: var(--new-color);
}

.hentry .post-link a {
    background-color: var(--new-color);
}

.hentry .post-link a:hover {
    background-color: #333;
}

.hentry .post-tags a:hover {
    background-color: var(--new-color);
}

#comments .comment-reply a:hover {
    color: var(--new-color);
}

#sidebar .widget.widget_nav_menu .menu>li>a:hover {
    color: var(--new-color);
}

#footer-widgets .widget.widget_nav_menu .menu>li>a:hover {
    color: var(--new-color);
}

#sidebar .widget.widget_search .search-form .search-submit:hover:before,
#footer-widgets .widget.widget_search .search-form .search-submit:hover:before {
    color: var(--new-color);
}

#sidebar .widget.widget_socials .socials a:hover,
#footer-widgets .widget.widget_socials .socials a:hover,
#footer-widgets .widget.widget_socials .socials a.active {
    background-color: var(--new-color);
}

#sidebar .widget.widget_tag_cloud .tagcloud a:hover:after,
#footer-widgets .widget.widget_tag_cloud .tagcloud a:hover:after,
.widget_product_tag_cloud .tagcloud a:hover:after {
    background-color: var(--new-color);
}

#bottom ul.bottom-nav>li>a:hover {
    color: var(--new-color);
}


.bg-accent {
    background-color: var(--new-color);
}

a, #main-nav>ul>li.current-menu-item>a {
    color: var(--new-color);
}

#main-nav>ul>li>a:hover,
#main-nav>ul>li.current-menu-item>a {
    color: var(--new-color);
}

.wprt-icon-box.accent-outline .icon-wrap {
    color: #fff;
}

.wprt-icon-box.accent-outline .icon-wrap,
.wprt-icon-box.accent-outline:hover .icon-wrap,
.wprt-icon-box.accent-outline .icon-wrap:after {
    border-color: var(--new-color);
    background-color: var(--new-color);
}



/* Rows */
.row-certified-1, .row-trusted-1, .row-facts-1, .row-gallery-1, .row-testimonials-1, .row-services-1 {
    /* 假设所有背景图片URL相同，根据需要修改 */
    background-color: var(--new-color) !important;
    /* 假设所有背景色需要替换 */
}

/* Button Accent */
.wprt-button.accent {
    background-color: var(--new-color);
    color: #fff;
}

.wprt-button.accent:hover {
    background-color: #333 !important;
    color: #fff;
}

/* Button Outline */
.wprt-button.outline.ol-accent {
    border-color: var(--new-color);
    color: var(--new-color);
}

.wprt-button.outline.ol-accent:hover {
    background-color: var(--new-color);
    color: #fff !important;
}

/* Icon Box */
.wprt-icon-box.simple .icon-wrap {
    color: var(--new-color);
}

/* Fancy Text Typed */
.wprt-fancy-text.typed .heading,
.wprt-fancy-text.typed .typed-cursor {
    color: var(--new-color);
}

/* Counter */
.wprt-counter .prefix,
.wprt-counter .suffix,
.wprt-counter.style-1 .number-wrap,
.wprt-counter.style-2 .number-wrap {
    color: var(--new-color);
}

/* Icon Outline */
.wprt-icon.outline .icon {
    border-color: var(--new-color);
    color: var(--new-color);
}

/* Image Advanced */
.wprt-img-advanced .icon-wrap,
.wprt-img-advanced .icon-wrap:after {
    color: var(--new-color);
    background-color: #fff;
}

/* Content Box */
.wprt-content-box.has-shadow {
    box-shadow: rgba(236, 97, 42, 0.15) 0px 5px 35px 0px;
    /* 假设需要调整阴影颜色 */
}

/* Icon Box Accent Background */
.wprt-icon-box.accent-bg .icon-wrap,
.wprt-icon-box.accent-bg:hover .icon-wrap,
.wprt-icon-box.accent-bg .icon-wrap:after {
    background-color: var(--new-color);
}

/* Navbar */
.wprt-navbar .menu>li>a:hover,
.wprt-navbar .menu>li.current-nav-item,
.wprt-navbar .menu>li.current-nav-item>a {
    color: var(--new-color);
}

/* Image Box Title */
.wprt-image-box .item .title a:hover {
    color: var(--new-color);
}

/* News Title */
.wprt-news .news-item .text-wrap .title a:hover {
    color: var(--new-color);
}

/* Partner Style 1 & 2 & 3 */
.wprt-partner.style-1 .partner-item:hover img,
.wprt-partner.style-2 .partner-item:hover img,
.wprt-partner.style-3 .partner-item:hover img {
    opacity: 1;
    background-color: var(--new-color);
    /* 假设需要调整hover效果的背景色 */
}

/* Gallery Filter Active */
#gallery-filter .cbp-filter-item.cbp-filter-item-active {
    color: var(--new-color);
}

/* Gallery Hover Effect */
.gallery-box .hover-effect:hover .text h2 a:hover,
.gallery-box.style-2:hover h2:before {
    color: var(--new-color);
}

/* Tabs Active Title */
.wprt-tabs.style-1 .tab-title .item-title.active>span,
.wprt-tabs.style-2 .tab-title .item-title.active,
.wprt-tabs.style-3 .tab-title .item-title.active,
.wprt-tabs.style-4 .tab-title .item-title.active>span {
    border-color: var(--new-color);
}

/* Testimonials Style 1 */
.wprt-testimonials.style-1 .text,
.wprt-testimonials.style-1.has-shadow .text {
    background-color: #fff;
    color: #777;
    box-shadow: 1px 1px 0px 0px var(--new-color);
    /* 假设需要调整阴影颜色 */
}

/* List Style 1 */
.wprt-list.style-1 .icon {
    background-color: #e8e8e8;
    color: var(--new-color);
}

/* Progress Bar */
.wprt-progress.numb-accent .perc>span,
.wprt-progress.numb-accent .perc>span:after {
    background-color: var(--new-color);
}

/* Accordion Heading */
.wprt-accordions.style-1 .accordion-item.active .accordion-heading,
.wprt-accordions.style-1 .accordion-item .accordion-heading:after,
.wprt-accordions.style-2 .accordion-item.active .accordion-heading,
.wprt-accordions.style-2 .accordion-item.active .accordion-heading:after {
    background-color: var(--new-color);
    color: #fff;
}

/* Team Socials */
.wprt-team .socials li a:hover {
    background-color: var(--new-color);
}

/* Action Box Heading */
/* .wprt-action-box.style-1.has-icon .icon,
.wprt-action-box.style-2.has-icon .icon {
    color: var(--new-color);
} */

/* Price Table */
.wprt-price-table .price-table-name .title,
.wprt-price-table.style-1 .price-table-price {
    background-color: var(--new-color);
}


/* 替换规则 */
#main-nav li.megamenu>ul.sub-menu>.menu-item-has-children>a:before {
    background-color: var(--new-color);
}

#main-nav li.megamenu.has-dc .sub-menu li .iconfont {
    color: var(--new-color);
}

#main-nav li.megamenu.has-dc .mi-icon-bg .icon-box {
    background-color: var(--new-color);
}

#main-nav li.megamenu.has-dc .mi-icon-bg.icon-style02 .icon-box {
    background-color: darkorange;
    /* 假设此处颜色保持不变 */
}

#main-nav li.megamenu.has-dc .sub-menu li a:hover .icon-box {
    background-color: #333;
    /* 假设此处颜色保持不变 */
}

.wprt-icon-box.style-6 .iconfont,
.wprt-icon-box.style-1 .iconfont,
.wprt-icon-box:hover .iconfont,
.wprt-icon-box.style-1 a:hover .iconfont {
    color: var(--new-color);
}

.heading .os-span span {
    background-color: var(--new-color);
}

#footer-widgets .widget.widget_links ul li a:before,
#footer-widgets .widget .widget-title>span:after,
.wprt-news .news-item .simple-link:after,
#sidebar .widget.widget.widget_information ul li .inner:before,
#footer-widgets .widget.widget.widget_information ul li .inner:before {
    background-color: var(--new-color);
}

#sidebar .widget.widget_links ul li a:hover,
#footer-widgets .widget.widget_links ul li a:hover {
    color: var(--new-color);
}

.owl-theme .owl-dots .owl-dot.active span {
    background-color: var(--new-color);
    border-color: var(--new-color);
}