/*
Theme Name: Finxpert Child
Description: Child Theme for finxpert Theme
Author: zozothemes
Version: 1.0
Template: finxpert
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */

/* akansha */
.contact-content {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
}
.contact-links {
	font-family: "Helvetica Neue LT Std", sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
}

.contact-links a {
	color: #73B31F; 
	text-decoration: none;
}

.contact-links a:hover {
	text-decoration: underline;
	color: #73B31F !important; 
}


select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;

}
.custom-submit-btn {
	background-color: #2D388C !important;
	color: #fff;
	padding: 12px 30px;
	border: none;
	border-radius: 6px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	opacity:61%;
}

.custom-submit-btn: hover {
	background-color: #2D388C !important; 
}

.header.finxpert-page-header:after,
.page-id-93407 #site-header {
	background: Transparent;
}
.wp-block-columns.cus-cta-widget {
	text-align: center;
	padding: 150px 40px 70px;
	background-color: #163838;
	border-radius: 10px;
}

.jump-float-img .fbox-content {
	color: #E4EBFF;
}
.elementor-93868 .elementor-element.elementor-element-d52ebc6 > .elementor-widget-container {
	background-image:none;
}

.post-excerpt {
	color:#747578;
	font-weight: 400;
	font-size: 26px;
	line-height: 112.00000000000001%;
	letter-spacing: 0%;
}

.service-form-wrapper {
	font-family: 'Helvetica Neue LT Std', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #878A9F;
}

.service-form-wrapper .form-row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	gap: 15px;
}

/* .service-form-wrapper .form-col {
flex: 1;
min-width: 200px;
} */

.service-form-wrapper input,
.service-form-wrapper select,
.service-form-wrapper textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #878A9F;
	font-size: 16px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	border-radius:10px;
}
.service-form-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%23878A9F' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px;
	padding-right: 40px; /* space for arrow */
	border: 1px solid #ccc;
	font-size: 16px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	color: #878A9F;
}

.service-form-wrapper .service-submit {
	background-color: #2D388C;
	opacity: 0.61;
	color: #fff;
	padding: 12px 25px;
	border: none;
	font-size: 20px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.service-form-wrapper .service-submit:hover {
	opacity: 1;
	background-color: #2D388C !important;
}
.widget-title, .widget .wp-block-heading {
	font-family: 'poppins', sans-serif;;
	font-weight: 600;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #30334E;
}
.widget .widget-title:before {
	background-color: #2D388C
}

.elementor-widget-container .widget {
	margin-bottom: 35px;
	padding: 30px 30px;
	position: relative;
	background: #F9FAFA;
	box-shadow: none;
	border-radius: 20px;
}
body .widget_nav_menu .menu-services-menu-container li {
	/*     border: 1px solid #747578; */
	margin-bottom: 10px;
	display: block;
	padding: 0;
	background: white;
	border-radius: 20px;
	box-shadow: 0px 4px 4px 0px #00000005;

}
.widget_nav_menu .menu-services-menu-container li a {
	display: block;
	padding: 5px 15px;
	font-size: 18px;
	font-family: 'Helvetica Neue LT Std', sans-serif;
	color: #747578;
	text-decoration: none;
	transition: color 0.3s ease;
	font-weight:500;
}

.widget_nav_menu .menu-services-menu-container li a:hover {
	color: #2D388C;
	font-weight:700;
}
.widget.widget_nav_menu li a:hover:before {
	color: #2D388C;
}

.contact-form-wrapper span.wpcf7-form-control-wrap input, .contact-form-wrapper span.wpcf7-form-control-wrap select, .contact-form-wrapper span.wpcf7-form-control-wrap textarea {
	color: #666B68;
	margin-bottom: 25px !important;
}
/*  akansha */































header.finxpert-page-header:after {
	content: "";
	background: transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 0;
}


#site-header,
.header-navbar.navbar.elements-3,
.primary-menu .menu-item-has-children ul.sub-menu ,
.sticky-head.header-sticky .header-navbar,
.primary-menu .menu-item-has-children ul.sub-menu,
.header-mobilebar.navbar{
	background: #2D388C99;
}

.primary-menu .menu-item-has-children ul.sub-menu,
.sticky-head.header-sticky .primary-menu .menu-item-has-children ul.sub-menu li,
.header-mobilebar.navbar {
	background-color: #2D388C99 !important;
}

.site-link {
	padding: 1rem 0;
}

.page-title-wrap .breadcrumb {
	border: 1px solid #BEFF68;
	color: #BEFF68;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a:before {
	background-color: #BEFF68;
}

ul.nav.wp-menu > li > a, .header-navbar.navbar .wp-menu li > ul.sub-menu li a {
	font-size: 14px;
}

.page .page-title-wrap .breadcrumb a,
.header-navbar ul.wp-menu > li.current-menu-item > a,
.primary-menu .menu-item-has-children ul.sub-menu,
.sticky-head.header-sticky .header-navbar a{
	color: #fff;
}

.header-navbar.navbar .wp-menu li > ul.sub-menu li a {
	color: #fff !important;
}

.page-id-93407 .header-navbar a:hover {
	color: #000 !important;
}

.page .page-title-wrap .breadcrumb li,
.header-mobile-toggle-wrapper .bi.bi-list{
	color: #BEFF68 !important;
}

.page-id-93407 .finxpert-page-header {
	display: none !important;
}

.finxpert-content-wrap {
	padding-top: 0;
	padding-bottom: 130px;
}
.navbar-btn {
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	border: 2px solid transparent;
	border-radius: 50px;
	background-image: url(/wp-content/uploads/2025/07/btn-border.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	color: #2D388C;
	cursor: pointer;
	display: inline-block !important;
}

.navbar-btn:hover {
	background-color: #2D388C;
	color: #fff !important;
}

.header-navbar a:hover,
.header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a {
	color: #BEFF68 !important;
}

.wp-block-columns.cus-cta-widget:before {
	background-image: url("/wp-content/uploads/2025/07/Group-70.png");
}
.page-id-94845 .wp-block-columns.cus-cta-widget:before {
    background-image: url("/wp-content/uploads/2025/07/Group-69.png");
}

/* Style the button */
.wp-block-button__link, 
.page-id-93407 .header-sticky .header-navbar a:hover{
	color: #BEFF68 !important;

}
.wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link {
	border: 1px solid;
	padding: 8px 45px 8px 27px;
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #BEFF68 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	transition: var(--trans-dft);
	background-color:transparent;
	top: 50px;
}
/* Hover effect */
a.custom-contact-button:hover {
	background-color: #2D388C;
	color: #ffffff !important;
}
.wp-block-button.has-custom-font-size.is-style-fill {
	margin: 2rem;
}
/* .wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link:before{
display:none;
} */














@media (max-width: 768px) {
	.wp-block-button.has-custom-font-size.is-style-fill {
		margin: 0 !important;
	}
}