/*
Theme Name:     Finwave Child Theme
Template:       finwave
Theme URI:      http://radiustheme.com/demo/wordpress/themes/finwave
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Finwave is an Responsive Finance and Business WordPress Theme.
Version:        1.0.0
Tested up to: 	6.6
Requires PHP: 	7.4
Text Domain:    finwave
Tags: 			theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

.rt-project-default .rt-project-tab .case-cat-tab {
	position: relative;
	z-index: 2;
}
.case-cat-tab {
    display: flex;
    gap: 20px;
}
.filter-parent {
    position: relative;
}
.filter-children {
    position: absolute;
    top: 100%;
    left: 0;
    background: #f5f6ff;
    min-width: 250px;
    display: none;
    box-shadow: 0 10px 30px rgba(0,0,0,.1);
    z-index: 99;
	border-radius: 7px;
	padding: 10px 15px;
}
.filter-parent:hover .filter-children {
    display: block;
}
.filter-children a:hover {
    background: #f3f3f3;
}
.filter-children a {
	border: none !important;
	border-radius: 0 !important;
	padding: 5px !important;
	display: block !important;
	font-size: 14px !important;
}
.filter-parent .filter-link.parent .icon-rt-right-arrow {
	transform: rotate(90deg);
	display: inline-block;
	font-size: 12px;
}
.project-childcat {
	padding: 10px 0 0 0;
	color: #FF415A;
}
.project-childcat a {
	font-size: 14px !important; 
}
.rt-project-default .project-cat {
    font-size: 14px !important;
}
.rt-project-default .project-item .project-title {
    font-size: 22px;
    line-height: 1.2;
}
.rt-project-default .project-item .project-cat a {
	pointer-events: none;
	cursor: default; 
}
.rt-project-default .project-item .project-excerpt {
    margin-top: 12px !important;
}
.rt-project-multi-layout-4 .project-item .project-content {
	bottom: -100%;
}
.rt-team-multi-layout-2 .team-item .team-info {
    line-height: 1.2;
}
.rt-team-multi-layout-2 .team-item .team-title {
    font-family: Onest, sans-serif;
    font-weight: 600;
    line-height: 1.2;
}
.rt-team-multi-layout-2 .team-item .team-title a {
	font-size: inherit;
}
.rt-team-multi-layout-2 .team-item .team-designation {
    margin-top: 5px;
}
.rt-team-multi-layout-2 .team-item .team-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 15px;
    padding: 5px;
}
.rt-team-multi-layout-2 .team-item .rt-button .button-2 {
    border: 1px solid #ffffff;
}
.rt-team-multi-layout-2 .team-item .rt-button .button-2:before,
.rt-team-multi-layout-2 .team-item .rt-button .button-2:after {
    display: none;
}
.details_link a {
	color: #fff !important;
	display: block;
	border: 1px solid;
	border-radius: 20px;
	padding: 5px 15px;
}
.details_link a:hover {
	color: #FF415A !important;
}
.socials_block {
	display: flex;
}
.team-social-social a {
	color: #fff;
	background: #ff415a;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.team-single-item .team-social-social li a i {
	color: #fff !important;
}
.social_txt {
	color: #ff415a;;
	font-size: 15px;
	margin: 0 0 0 10px;
}
.related_btn a {
	width: 55px;
	height: 55px;
	border-radius: 8px;
	padding: 0;
}
.related_btn .btn i {
	margin-left: 0;
	transform: rotate(-45deg);
	color: #fff !important;
} 
.rt-button .button-2::before {
	background-color: transparent;
  	background-image: linear-gradient(180deg, #FF415A 78%, #FF415A 100%);
}
.rt-related-team .team-designation {
	color: #ff415a !important;
}
.separate-meta a {
	background-color: var( --e-global-color-63055a5 );
	color: #fff !important;
}
.detail_btn i {
	color: #fff !important;
}
.finwave-offcanvas-drawer nav ul li a {
	font-size: 24px;
}
.rt-project-multi-layout-4 .project-item .project-title,
.rt-project-multi-layout-4 .project-item .project-title span {
    font-family: Onest, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
}
.scrollToTop [class^=icon-rt] {
    color: #ffffff;
}
