/*
Theme Name:     finance-child
Description:    Child theme for the finance
Author:         Themesflat
Template:       finance

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.page-title {
     padding-top: 55px!important;
}

.elementor-widget-container .menu-sectors-container ul {
     margin: 0;
     padding: 0;
     list-style: none;
}

.elementor-widget-container .menu-sectors-container ul li {
     width: 100%;
     margin-bottom: 1px;
}

.elementor-widget-container .menu-sectors-container ul li a {
     padding: 20px 25px;
     background-color: #efefef;
     display: block;
     font-weight: 500;
     line-height: 1.05;
     width: 100%;
}

.info-top-right a.appoinment, .imagebox .box-button a, .imagebox .box-header:before, .call-back-form .flat-button-form, .flat-before-footer .custom-info .icon, button, input[type='button'], input[type='reset'], .go-top:hover, .page-template-tpl .vc_toggle_active .vc_toggle_title, .wpb_gallery_slides .flex-direction-nav li a, .sidebar .widget.widget_nav_menu ul li:first-child a:before, .featured-post.blog-slider .flex-prev, .featured-post.blog-slider .flex-next, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a, #flat-portfolio-carousel ul.flex-direction-nav li a, .navigation.posts-navigation .nav-links li a:after, .title_related_portfolio:after, .navigation.paging-navigation a:hover, .widget .widget-title:after, .widget.widget_tag_cloud .tagcloud a, .navigation.paging-navigation .current, .widget.widget_categories ul li:first-child > a:before, .blog-single .entry-footer .tags-links a, .comment-reply-title:after, .comment-title:after, #mc4wp-form-1 input[type='submit'] {
	background-color: #8dc63f!important;
}

.single-vacancy #secondary {
	display: none;
}

.single .entry-title {display: none;}

.single-post #secondary {display: none;}

.form-light label {
	color: #ffffff;
}

.custom-info {
	display: flex;
	gap: 15px;
}

.custom-info > * {
	display: flex;
	gap: 10px;
	margin: 0!important;
}

.custom-info > div:nth-child(1) {
	width: 250px;
}

.custom-info > div:nth-child(2) {
	width: 250px;
}

.custom-info > div:nth-child(3) {
	width: calc(100% - 530px);
}

.custom-info .icon {
	flex-shrink: 0;
	display: flex!important;
	justify-content: center;
	align-items: center;
	padding: 0!important;
}

@media (max-width: 1024px) {

	.custom-info > div:nth-child(1) {
		width: 100%;
	}

	.custom-info > div:nth-child(2) {
		width: 100%;
	}

	.custom-info > div:nth-child(3) {
		width: 100%;
	}
}
