/*
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 */
	
	
	
	.footer-cta {
    padding-left: 0;
    padding-top: 0px;
}
.zoho-webinar-item {
    background: #fff;
}
footer a.btn.btn-primary {
    background: #d8a75d;
    color: #333;
    border-radius: 50px;
    padding: 10px 33px;
    border: 0;
    font-size: 20px;
}
footer a.btn.btn-primary:hover {
    background: #6489a8;
    color: #fff;
}
.single-cea-service .service-img {
    display: none;
}
.widget_nav_menu .menu-services-menu-container li a {
    display: block;
    padding: 10px 15px;
    background: #2C4051;
    color: #d8a75d;
}
.widget_nav_menu .menu-services-menu-container li a:hover {
    color: #2C4051;
    background: #d8a75d;
}
.widget_nav_menu .menu-services-menu-container li a:hover::before {
	 color: #2C4051 !important;
}
.elementor-widget-sidebar .service-page-content {
    background: #f7f7f7;
    padding: 30px;
    font-size: 15px;
}
body.wp-singular.post-template-default.single.single-post {
    margin: 0 !important;
}
.single .row.team {
    display: none;
}
.wp-block-column.cus-footer-ser-menu {
    padding-left: 40px;
}
body .wp-block-columns.cus-middle-widget-wrap:before {
	display: none;
}
.footer-widget .footer-location {
	padding-right: 0;
}
.footer-widgets-wrap .footer-widget h4 a {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}
.footer-widget {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.footer-widget h4.mb-0 {
    line-height: 1;
}
.site-footer .footer-widget .title {
    margin-bottom: 0;
}
.service-inner .post-thumb {
    overflow: hidden;
}
.wp-block-columns.cus-cta-widget {
	position: relative;
}
.contact-info-wrapper .contact-address .contact-info-inner {
    line-height: inherit;
}
.feature-box-wrapper.feature-box-modern:before {
	display: none;
}
.footer-widget .footer-location {
    font-size: 16px;
}
.full-search-wrapper .search-form .search-field {
    background: transparent;
}
.testimonial-wrapper.testimonial-style-default .owl-carousel .owl-dots button.owl-dot.active {
    transform: none;
    background-color: #6489A8;
}
.footer-cta .footer-widget .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px !important;
    font-family: 'inter';
	  color: #d8a75d;
}
.widget.widget_recent_entries a {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
    color: #333;
    line-height: 25px;
}
.pagination-single-inner span.title-inner {
    font-size: 17px;
    line-height: 27px !important;
}
.finxpert-masonry .top-meta-wrap ul.nav.post-meta > li a, .single .top-meta-wrap ul.nav.post-meta > li a {
	color: #d8a75d;
}
h2.entry-title a {
	color: #2c4051;
}
.content-widgets-wrapper .widget_categories ul li a, .content-widgets-wrapper .widget_archive ul li a {
    color: #28241f;
}
.wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link {
    padding: 12px 45px 12px 27px;
	  color: #2c4051 !important;
}
.wp-block-columns.cus-cta-widget .wp-block-button a.wp-block-button__link:hover {
	color: #fff !important;
}

/* Menu */
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu {
     width: 380px;
    font-size: 15px;
}
/* booking */
.zbd-service-meta {
	display: none;
}
/* Events */
.event-content h3 {
    font-size: 18px;
    line-height: 28px;
    color: #2c4051;;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.event-content-inner i {
    color: #d8a75d;
    margin-right: 7px;
}
.event-content P {
    color: #333;
    font-size: 14px;
	margin-bottom: 0;
}
.event-content p.event-date {
    margin-bottom: 0;
	font-size: 13px;
    line-height: 18px;
	margin-bottom: 5px;
}
.event-content p.event-location {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
	margin-bottom: 5px;
}
.event-content p.event-user-count {
    margin-bottom: 0;
}
.backstage-events-grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    gap: 30px;
}
.backstage-events-grid > a {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33.333% - 20px);
    text-decoration: none;
    box-shadow: 1px 1px 16px #33333326;
    box-sizing: border-box;
    border-radius: 16px;
	transition: all 350ms ease;
	border: 1px solid #4c84c44a;
    overflow: hidden;
	max-width: calc(33.33% - 20px);
}
.backstage-events-grid > a.backstage-event-link.wp-cpt-event {
    pointer-events: none;
}
.backstage-events-grid > a:hover {
    box-shadow: 1px 1px 16px #33333338;
	  border:1px solid #1c4a78;
}
.event-content > p.event-edited {
    font-size: 12px;
    line-height: 20px;
	    color: #777;
}
p.event-category {
    font-size: 12px;
    color: #666;
    margin-bottom: 0;
}
.home-services .service-inner .entry-title {
    background: #d8a75d;
    border-radius: 50px;
    overflow: hidden;
	border: 1px solid #d8a75d;
}
.home-services .service-inner .entry-title .post-title-head a {
    position: relative;
    padding-left: 60px;
}
.home-services .service-inner:hover .entry-title {
    background: #6489a800;
    transition: all 200ms ease-in;
    border: 1px solid #d8a75d;
}
.home-services .service-inner .entry-title .post-title-head a:before {
    content: "\F144";
    font-family: 'bootstrap-icons';
    position: absolute;
    background: #2D4051;
    left: 3px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.home-services .service-inner:hover .entry-title .post-title-head a:before {
    background: #d8a75d;
	  color: #2D4051;
}
.sectors .elementor-widget-container.feature-box-wrapper {
    clip-path: polygon(0 0, 78% 0, 100% 25%, 100% 100%, 0 100%);
}
.event-content-inner {
    min-height: 56px;
}
/*team */
.team-wrapper.team-style-default .team-inner .post-thumb a.post-image-link:before {
	display: none;
}

/* Webinar */
.zoho-webinar-list {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.zoho-webinar-list .zoho-webinar-item {
    padding: 40px 30px;
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    box-shadow: 0px 3px 17px #3333331c;
    border-radius: 10px;
	    position: relative;
	    align-content: center;
}
.past-events .feature-box-wrapper .cea-button-wrapper {
    margin-bottom: 0;
}
.webinar-title a {
    color: #2c4051;
}
.zoho-webinar-list p {
    color: #2c4051;
}
p.zoho-no-events {
    padding: 20px;
    text-align: center;
    border-radius: 6px;
    font-size: 15px;
    border: 1px solid #ffeeba;
    color: #856404;
    background-color: #fff3cd;
}
.zoho-webinar-item .webinar-title {
    font-size: 21px;
    line-height: 31px;
  	margin-bottom: 16px;
	color: #2c4051;
    opacity: 0.8;
}
.zoho-webinar-list .zoho-webinar-item .date {
    font-style: italic;
}

span.webinar-status {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0px 12px;
    background: #ccc;
    color: #fff;
    font-size: 13px;
    border-radius: 3px;
}
span.webinar-status.status-past {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
span.webinar-status.status-upcoming {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
span.webinar-status.status-ongoing {
    display: none;
}
.zoho-webinar-item a.btn.btn-primary {
    padding: 6px 22px;
    background: #d8a75d;
    color: #2c4051;
    border-color: transparent;
    font-weight: 600;
    margin-top: 5px;
	 border-radius: 30px;
}
.zoho-webinar-item a.btn.btn-primary:hover, .zoho-webinar-item a.btn.btn-primary:focus, .zoho-webinar-item a.btn.btn-primary:active {
    background: #2c4051;
    color: #fff;
}
.live-badge {
    display: inline-block;
    background: #1c9538;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 20px;
    margin-bottom: 8px;
    animation: pulse 1.5s infinite;
}
.zoho-webinar-item.webinar-past a.btn.btn-primary, .zoho-webinar-item.webinar-past a,
.past-events .elementor-widget-container.feature-box-wrapper a.cea-button-link.elementor-button {
    pointer-events: none;
    opacity: 0.8;
} 
.zoho-webinar-item.webinar-past,
.past-events .elementor-widget-container.feature-box-wrapper {
    cursor: not-allowed;
}
/* past events */
.past-events .fbox-number {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    padding: 0px 12px;
    font-size: 13px;
    border-radius: 3px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.past-events .feature-box-inner {
    position: static;
}

article > .post-inner {
    display: block !important;
}
.wp-block-columns.cus-cta-widget {
    position: relative;
    margin-bottom: 0;
}
.content-widgets-wrapper .widget_categories ul li a, .content-widgets-wrapper .widget_archive ul li a,
aside.footer-widget-2 h5, .widget .widgettitle, .widget .widget-title, .widget .wp-block-heading,
.pagination-single-inner > h6 > a {
    color: #2d4051;
}


@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(28,149,56,0.7) }
    70% { box-shadow: 0 0 0 10px rgba(28,149,56,0); }
    100% { box-shadow: 0 0 0 0 rgba(28,149,56,0); }
}


@media screen and (max-width: 1200px) {
img.site-logo, img.sticky-logo {
    max-width: 207px;
}
}

@media screen and (max-width: 1024px) {
	.wp-block-column.cus-footer-ser-menu {
			padding-left: 0;
	}
	.backstage-events-grid > a {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
}
	.zoho-webinar-list .zoho-webinar-item {
		flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
	}
	.service-inner {
    margin-bottom: 0;
}
	.blog-style-classic .blog-inner {
    margin-bottom: 0;
}
}

@media screen and (max-width: 767px) {
    .backstage-events-grid > a {
        flex: 1 1 calc(100%);
        max-width: calc(100%);
    }
		.zoho-webinar-list .zoho-webinar-item {
		flex: 0 0 calc(100%);
    max-width: calc(100%);
	}
	.feature-box-wrapper > .media > *:first-child {
    margin-right: 0;
	} 
}
@media screen and (max-width: 480px){
	.media-contact-form iframe {
    height: 1140px !important;
}
	.invest-form iframe {
    height: 1105px !important;
}
	.signature-form iframe {
    height: 1111px !important;
}
	.contact-page-form iframe {
    height: 1000px !important;
}
}