/*
 Theme Name:   Investex Child Theme
 Theme URI:    https://investex.ancorathemes.com
 Description:  Investex Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     investex
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  investex
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.footer-link-wrap {
	display: flex;
    flex-direction: row;
    padding: 0;
    list-style: none;
    gap: 20px;
    justify-content: flex-end;
}

@media (max-width: 767px) {
	.footer-link-wrap {
		justify-content: flex-start;
	}
}

.footer-link {
	color: #7A7F91 !important;
	font-size: smaller !important;
}

.footer-link:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.c-events-calendar {
	padding-top: 50px;
	border-top: 3px solid var(--theme-color-text_dark);
}

.c-events-calendar .elementor-divider{
	padding-top: 33px;
    padding-bottom: 33px;
	--divider-border-style: solid;
    --divider-color: #2673F7;
    --divider-border-width: 1px;
}

.c-events-calendar .elementor-divider-separator {
	width: 100%;
}

.c-events-calendar-list-item {
	width: 100%;
}

@media (min-width: 768px) {
	.c-events-calendar-list-item.col-1 {
		width: 46.279%;
	}

	.c-events-calendar-list-item.col-2 {
		width: 27.829%;
	}

	.c-events-calendar-list-item.col-3 {
		width: 16.822%;
	}

	.c-events-calendar-list-item.col-4 {
		width: 9.009%;
		justify-content: flex-end;
	}
	
}

.c-events-calendar-list-item .elementor-heading-title {
    font-size: 19px;
    font-weight: 500;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	.c-events-calendar-list-item .elementor-heading-title {
		font-size: 16px;
		line-height: 21px;
	}
}

@media (max-width: 1024px) {
	.c-events-calendar-list-item .elementor-heading-title {
		font-size: 17px;
		line-height: 22px;
	}
}

.btn-list {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	margin: 30px 0;
}

@media (max-width: 767px) {
	.btn-list {
		display: flex;
		flex-direction: column;
	}
}

#btn-list .btn-back {
	--theme-color-text_link: #25437e;
	--theme-color-inverse_bd_hover: #004CCE;
	padding: 12px 26px;
	margin-top: 5px;
	line-height: 21px;
	margin-right: 0;
}

#btn-list .tribe-events-c-subscribe-dropdown__button {
	---theme-color-text_link: #25437e;
	--theme-color-inverse_bd_hover: #004CCE;
	background-color: var(--theme-color-text_link);
}

#btn-list .tribe-events-c-subscribe-dropdown__button {
	--theme-color-text_link: #25437e;
	--theme-color-inverse_bd_hover: #004CCE;
	line-height: 21px;
}

#btn-list .tribe-events-c-subscribe-dropdown__button:hover {
	--theme-color-inverse_bd_hover: #004CCE;
	background-color: var(--theme-color-inverse_bd_hover);
}