/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Forum CSS Start*/
p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {
    display: none !important;
}
 form#new-post div:first-child {
    margin-top: 40px !important;
}
input#bbp_search {
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
.fusion-alert {
    margin-top: 20px !important;
}
form#new-post{
	    font-size: 22px;
    color: #7f1b33 !important;
}
input#bbp_topic_title {
	margin-top: 10px !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
textarea#bbp_topic_content {
	margin-top: 10px !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
input#bbp_topic_tags{
	margin-top: 10px !important;
	    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
 
select#bbp_stick_topic_select {
	margin-top: 10px !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
#new-post textarea#bbp_topic_content{
	margin-top: 20px !important;
	 border: 1px solid #000 !important;
    border-radius: 0px !important;
 
}
div#wp-bbp_topic_content-editor-container {
    border: transparent !important;
}
select#bbp_topic_status_select {
	margin-top: 10px !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(0, 0, 0) !important;
    border-image: initial !important;
    border-radius: 0px !important;
}
button.bbp-submit-button {
    color: #7f1b33 !important;
}
 
button.bbp-submit-button:hover {
    color: #fff !important;
}
.bbp-topic-form .select-arrow {
    border: 1px solid #000 !important;
    color: #000;
    border-right: 0px !important;
    border-radius: 0px !important;
    border-bottom: 0px !important;
	 border-top: 0px !important;
}
.bbp-topic-form p label {
    font-size: 18px;
    color: #7f1b33 !important;
}
.bbp-topic-form {
    background: #e6e6e6;
    padding: 40px !important;
    padding-bottom: 100px !important;
    border-bottom: 10px solid #7f1b33;
}
/* Forum CSS End*/
/*scrollbar Setting*/
::-webkit-scrollbar {
-webkit-appearance: none;
}
::-webkit-scrollbar {
width: 13px;
}
  
::-webkit-scrollbar-track {
background: #ddd;
/*border:1px solid #ccc;*/
}
  
::-webkit-scrollbar-thumb {
background: #7f1b33;
/*border:1px solid #eee;*/
height:60px;
}
  
::-webkit-scrollbar-thumb:hover {
background: #000;
}

.fusion-image-wrapper:hover .fusion-rollover,
.fusion-image-wrapper .fusion-rollover {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
}

.fusion-image-wrapper:hover {
  background: none !important;
  pointer-events: none; /* Optional: disables all hover-related actions */
}
span.tribe-events-event-image {
    display: none !important;
}

.fusion-events-post .fusion-column-wrapper {
    border: 2px solid #7f1b33 !important;
}
/* Top header CSS start */
ul#menu-concordia-top-header .current_page_item > a {
    border-bottom: 2px solid #800020; /* Active menu item */
    padding-bottom: 5px;
}
ul#menu-concordia-top-header-french .current_page_item > a {
    border-bottom: 2px solid #800020; /* Active menu item */
    padding-bottom: 5px;
}

ul#menu-concordia-top-header li > a {
    border-bottom: 2px solid #fff; /* Default state */
    padding-bottom: 5px;
}
ul#menu-concordia-top-header-french li > a {
    border-bottom: 2px solid #fff; /* Default state */
    padding-bottom: 5px;
}
ul#menu-concordia-top-header li > a:focus,
ul#menu-concordia-top-header li > a:hover {
    border-bottom: 2px solid #800020; /* On focus & hover */
    padding-bottom: 5px;
}
ul#menu-concordia-top-header-french li > a:focus,
ul#menu-concordia-top-header-french li > a:hover {
    border-bottom: 2px solid #800020; /* On focus & hover */
    padding-bottom: 5px;
}
.custom-header-icon {
    border-bottom: 2px solid #ffffff;
    padding-bottom: 5px;
    color: #7f1b33 !important;
}
.bottom-footer a{
	color: #fff !important;
}
.bottom-footer a:hover{
	color: #7f1b33 !important;
}
/* Top header CSS End   */



#custom-blog-home .fusion-image-wrapper:hover {
    --image_gradient_top_color: none !important;
}

#custom-blog-home .fusion-rollover-content {
    display: none;
}
#custom-blog-home .fusion-image-wrapper:hover {
    --image_gradient_top_color: none !important;
}

#custom-blog-home .fusion-rollover-content {
    display: none;
}

#custom-blog-home .fusion-image-wrapper {
    --image_gradient_top_color: none !important;
}
#custom-blog-home p {
     text-align: justify;
}
#custom-blog-home h4{
	 line-height: 1 !important;
	padding: 20px 20px 0px 20px !important;
}

#custom-blog-home p {
     line-height: 1.2 !important;
	padding: 0px 20px 0px 20px !important;
}

#custom-blog-home .fusion-post-content-wrapper {
    background: #e6e6e6;
    margin: -42px 15px 0px 15px;
    z-index: 99;
	    padding: 0px !important;
}

#custom-blog-home .fusion-meta-info {
    background: #7f1b33;
    padding: 10px;
    text-align: center;
}
#custom-blog-home .fusion-meta-info a{
    color: #fff;
    font-size: 16px;
}
#custom-blog-home .fusion-blog-shortcode .fusion-read-more:after {
    color: #fff !important;
}

#custom-blog-home .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft{
	width: 90% !important;
}
.home .fusion-post-content {
  display: flex;
  flex-direction: column;
}
.page-id-66 .fusion-post-content {
  display: flex;
  flex-direction: column;
}
/* Date (currently inside <p class="fusion-single-line-meta">) */
/* .fusion-single-line-meta {
  order: 1;
  
} */

/* Title (currently inside <h4 class="blog-shortcode-post-title ...">) */
/* .blog-shortcode-post-title {
  order: 2;
} */

/* Optional: Rest of the content stays where it is */
/* .fusion-post-content-container {
  order: 3;
} */

h4.blog-shortcode-post-title.entry-title {
    margin-top: 63px !important;
}
#custom-blog-home p.fusion-single-line-meta {
    padding: 30px 20px 0px 20px !important;
	 font-size: 16px;
}
#custom-blog-home a.fusion-read-more:after {
    background: url(/wp-content/uploads/2025/04/Icon_Arrow.webp) no-repeat center center;
    background-size: contain;
    width: 15px;
    height: 15px;
    position: absolute;
	top: 12px;
    left: 105%;
    color: transparent !important;
}

.custom-filter{
	filter: drop-shadow(7.913px 7.641px 19px rgba(0,0,0,0.3)) !important;
}

/* Target French menu by WPML body class and ID */
html[lang="fr-FR"] #menu-main-menu-french,
html[lang="fr-FR"] #menu-main-menu-french * {
  font-size: 17px !important;
}
html[lang="en-US"] #menu-main-menu,
html[lang="en-US"] #menu-main-menu * {
  font-size: 17px !important;
}
html[lang="en-CA"] #menu-main-menu,
html[lang="en-CA"] #menu-main-menu * {
  font-size: 17px !important;
}


/* member profile style*/ 
/* View Profile Button */
.um-account-profile-link .um-link {
  background-color: #7f1b33;
  color: #ffffff !important;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

.um-account-profile-link .um-link:hover {
  background-color: #962342; /* Slightly lighter/darker variant on hover */
}

/* UM Account Tab Styling */
.um-account-nav li a.um-account-link {
  background-color: #f6f6f6;
  color: #7f1b33;
  padding: 12px 15px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Active Tab */
.um-account-nav li a.um-account-link.current {
  background-color: #7f1b33 !important;
  color: #ffffff !important;
}

/* Hover State */
.um-account-nav li a.um-account-link:hover {
  background-color: #a53049;
  color: #ffffff;
}

/* Icon Styles */
.um-account-icon i,
.um-account-icontip i,
.um-account-arrow i {
  color: inherit;
  font-size: 16px;
  margin-right: 10px;
}

/* Update Account Button */
#um_account_submit_general.um-button {
  background-color: #7f1b33 !important;
  color: #ffffff !important;
  border: none;
  border-radius: 4px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color 0.3s ease;
}

#um_account_submit_general.um-button:hover {
  background-color: #962342 !important;
}

.um .um-cover-add:hover,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-item-meta a,
.um .um-member-less a:hover,
.um .um-member-more a:hover,
.um .um-member-name a:hover,
.um .um-members-pagi a:hover,
.um .um-profile-subnav a.active,
.um .um-tip:hover,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
  color: #7f1b33 !important;
}


.single .fusion-related-posts-title-link {
	font-size:18px !important
}