/**
 * Theme Name: kts Child
 * Description: Child theme for the kts
 * Author: LineThemes
 * Template: kts
 */

.contactUs .pp-info-box-description p a{
	color:#ffffff !important;
}


.contactUs .pp-info-box-description p a:hover{
	color:#ed1d24 !important;
}
.bgPrimary, [class*="header-style"] .navigator .menu-primary > li:before, .navigation .page-numbers.next, .pp-posts-pagination .page-numbers.next, .blog-grid .post-header:after, .post-image a:after, .pp-post-thumbnail-wrap a:after, .comments-area #respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked, input[type="submit"], input[type="button"], button, .button:not([class*="product_type_"]), table#wp-calendar tbody tr td a:before, .site-footer .widget_mc4wp_form_widget .mc4wp-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus + input[type="submit"] + i, .project-category:before, .btn-arrow:after, .button-arrow:after, .elementor-widget-button.has-arrow .elementor-button-text:after,  .site .elementor-widget-heading .elementor-heading-title a:after, .site .elementor-widget-pp-info-list.columns-2 .pp-list-items .pp-info-list-item:after, .site .elementor-widget-image-box .elementor-image-box-title a:after, .site .wp-block-themepunch-revslider .arrow-kts::after, .elementor-widget-progress .elementor-progress-bar, .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input:checked + .wpcf7-list-item-label, .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + .wpcf7-list-item-label, .wpcf7-form input[type="checkbox"]:checked, .site .wp-block-themepunch-revslider .bullet-kts .tp-bullet.selected
{
	background-color: #ed1d24 !important;
}
.colorPrimary, .post-categories a, a:hover, .site-content .wp-block-pullquote:not(.is-style-solid-color).alignleft, .site-content .wp-block-pullquote:not(.is-style-solid-color).alignright, .project-category a:hover, .project-categories a, .btn-arrow:before, .button-arrow:before, .elementor-widget-button.has-arrow .elementor-button-text:before, .site .elementor-widget-heading .elementor-heading-title a:before, .site .elementor-widget-pp-info-list.columns-2 .pp-list-items .pp-info-list-item .pp-info-list-item-inner .pp-infolist-content-wrapper .pp-info-list-title:before, .site .elementor-widget-image-box .elementor-image-box-title a:before, .site .elementor-widget-pp-posts.elementor-grid-1 .pp-post-wrap .pp-post-terms, .site .wp-block-themepunch-revslider .arrow-kts::before, .pp-tm-description .link, [class*="sliding-"] .off-canvas-wrap .header-info-text ul li i, .page-template-template-blog-list .site-content .page-title-inner, .page-template-template-blog-grid .site-content .page-title-inner
{
	color: #ed1d24 !important;
}
.elementor-widget-button.has-arrow .elementor-button-text:hover:before, .elementor-widget-button.has-arrow .elementor-button-text:hover:before
{
	color: #fff !important;
}
.elementor-widget-button.has-arrow .elementor-button-text:hover:after, .elementor-widget-button.has-arrow .elementor-button-text:hover:after
{
	color: #fff !important;
}
.button-arrow:hover:before
{
	background-color: transparent !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: none !important;
}
.btn-arrow:hover:before
{
	background-color: transparent !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
    box-shadow: none !important;
}
.site .elementor-widget-heading .elementor-heading-title a:hover:before
{
	background-color: transparent !important;
	border: 1px solid rgb(255 255 255 / 52%) !important;
    box-shadow: none !important;
}
.page-id-1167 .site .elementor-widget-heading .elementor-heading-title a:hover:before
{
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
}