/**
 * Theme Name: Cosine Child
 * Description: Child theme for the Cosine
 * Author: LineThemes
 * Template: cosine
 */

/* General WPBakery Page Builder Overrides */

.wpb_text_column.wpb_content_element p span {
    color: #15416E !important;
}

/* EventON Events Calendar Overrides */

.evcal_list_a {
    background: none !important;
}

.eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus span {
    color: #ffffff !important;
}

.wpb_text_column.wpb_content_element .eventon_fc_days .evo_fc_day.has_events span {
    color: #ffffff !important;
}

/* "About Us/Me" Page Overrides */

.coach-contact-cta {
    background: #F1F2F8 !important;
}

.coach-contact-cta a.vc_general {
    background: #41BA64 !important;
    border-radius: 0 !important;
    font-family: 'Hind Siliguri' !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

.coach-contact-cta .vc_cta3-actions {
    margin-top: 0 !important;
}

/* Hustle Popup Plugin Overrides */

.hustle-ui .hustle-field .hustle-input-label [class*=hustle-icon-] {
    width: 10px !important;
    height: 10px !important;
    font-size: 10px !important;
    flex: 0 0 10px !important;
}

@media screen and (min-width: 783px) {

	.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-layout .hustle-layout-form {
    	padding: 10px 10px 10px 10px !important;
	}

	.hustle-field.hustle-field-icon--static {
    	margin-right: 6px !important;
	}

	.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-field .hustle-input {
		padding: 8px 10px 8px 25px !important;
	}

}

.hustle-ui .hustle-button-icon.hustle-button-close {
	margin-top: 41px !important;
}

/* Manufacturing Page Style Overrides */

.page-manufacturing div#site-content {
    display: none !important;
}

.page-manufacturing div#page-breadcrumbs {
    display: none !important;
}

/* Font Awesome Compatibility Overrides */

body .fa-classic,
body .fa-light,
body .fa-regular,
body .fa-solid,
body .fa-thin,
body .fas,
body .fab,
body .fat,
body .far,
body .fal,
body .fad {
    font-family: "Font Awesome 6 Pro" !important;
}

/* Footer Style Overrides */

#site-footer a {
    color: #41ba65;
}

.green-button.sidebar-cta a {
    color: #ffffff !important;
}