/*
Theme Name: TWBC Members Portal Child Theme
Description: Child theme for TWBC-MP
Author: ThemeFusion
Modifications: TWBC-Digital Services
Template: Avada
Version: 1.0.0
*/

/*TWBC MODS*/



/*==================================================================================================================================================
         STRUCTURE
=====================================================================================================================================================*/



/*------- HEADER ---------------------------------*/

/*..... Main Header ..*/
/**/



/**/
/*..... Top Header ..*/
/**/




/**/
/*..... Sticky Header ..*/
/**/



/**/
/*..... Pre Header ..*/
/**/

/**/
/*...... Logo .....................*/
/**/



/**/
/*..... Search ..*/
/**/

.fusion-live-search .fusion-search-results.suggestions-added {
  border-radius: 0px !important;
}

.fusion-live-search .fusion-search-result {
  background: #fff !important;
  border-radius: 0px !important;
}

.searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single {
  background-color: #fff !important;
  border-radius: 0px !important;
}


/**/

/**/
/**/
/*...... MENU .....................*/
/**/




/**/

/*---- mobile menu -----------------*/
/**/



/**/
/*---- top bar menu -----------------*/
/**/



/**/
/*----- SECTION MENUS ------------------------------*/
/**/

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a, .awb-off-canvas .fusion-vertical-menu-widget .menu li.current-menu-item > a, .awb-off-canvas .fusion-vertical-menu-widget .menu li.current_page_item > a {
  border-right-color: #363d54 !important;
  border-right: 6px solid !important;
}

#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a, #wrapper .side-nav li.current_page_item a {
  color: #363d54 !important;
}


#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a, #wrapper .side-nav li.current_page_item a {
  margin-top: -10px !important;
}


#wrapper .fusion-vertical-menu-widget.left .menu > li > a {
  font-size: 16px;
  padding-top: 10px !important;
}

#wrapper .fusion-vertical-menu-widget .menu li a, .awb-off-canvas .fusion-vertical-menu-widget .menu li a {
  padding: 0px 0px 10px 0px !important;
}

#wrapper .fusion-vertical-menu-widget.left .menu > li:first-child > a {
  font-size: 22px;
  font-weight: 500;
}

#wrapper .fusion-vertical-menu-widget.left .menu > li:first-child {
  padding-left: 0px;

}

#wrapper .fusion-vertical-menu-widget.left .menu > li {
  padding-bottom: 0px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
  padding-left: 30px;
}

#wrapper .fusion-vertical-menu-widget.left .menu > li {
  padding-bottom: 0px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 10px;
  padding-left: 30px;
}

/**/
/**/
/*----- MEGA MENUS (Fusion) ------------------------------*/
/**/

.fusion-megamenu-title a {
  color: #861f41 !important;
  text-align: center;
}

.fusion-megamenu-title a:hover {
  opacity: 0.7 !important;
}

.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, .avada-has-megamenu-shadow .fusion-megamenu-holder {
  box-shadow: 0px 20px 30px rgba(0,0,0,.3);
  border-bottom: 10px solid #861f41;
}



.fusion-megamenu-title {
  padding: 0 0px 5px;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
  text-align: center;
  padding: 0px;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
  background: rgba(134,31,65,0.07);
}

/**/

/*...... TITLE & BREADCRUMBS BAR ..............*/
/**/



/**/
/*------- MAIN CONTENT ---------------------------------*/
/**/



/**/

/*------- FOOTER ---------------------------------*/
/**/




/**/

/*------- SIDEBAR ---------------------------------*/
/**/







/**/
/*------- THEME ELEMENTS ---------------------------------*/
/**/



/*.... Toggles ...................*/
/**/


/*.... LightBox ...................*/
/**/


/**/

/*------- TABS --------*/
/**/



.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
  border: 1px solid #861f41 !important;
}

.fusion-tabs.fusion-tabs-1 .nav:not(.fusion-mobile-tab-nav) {
  margin-bottom: 30px;
}

.fusion-tabs .nav-tabs li {
  margin: 0px 5px 10px 0px !important;
}

.fusion-tabs .nav-tabs li .tab-link {
  border-top: 0px solid rgba(0,0,0,0) !important;
  }

  


/**/
/*............... tables ............*/
/**/


/**/

/*............... HR ............*/
/**/


/**/
/**/
/*............... Image Captions ............*/
/**/



/*............... Share Buttons ............*/
/**/



/**/

/*------- Single Post MODS (Hidding elements) ---------------------------------*/
/**/


/**/

/*------- Fusion Content Boxes ---------------------------------*/
/**/



/**/


/*------- BLOG ---------------------------------*/
/**/



/*......SINGLE POST .....*/

/*--------- NEW CLASSES FOR POST META---------------------*/



/**/

/**/
/*..... ARCHIVES .............*/
/**/



/*------- NEW ELEMENTS ---------------------------------*/
/**/




/**/

/*==================== GRID ==========================*/
/**/



/**/


/*==============================================

********** PLUGINS **************************

=================================================*/

/*------- AMELIA BOOKINGS ---------------------------------*/
/**/

/* -- Hide Event Status from Calendar Filters */
.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-filters__item:nth-of-type(3) {
  display: none;
}

/* -- Hide Event Employee from Calendar Filters */
.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-filters__item:nth-of-type(4) {
  display: none;
}


.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title .am-event-booking-status {
  font-size: 14px !important;
  float: right !important;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info > div {
  font-size: 14px !important;
}

/* -- Hide Booking expandable from List View */
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-cta {
  display: none !important;
}


.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-book-continue {
  display: none!important;
}

.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event .am-event-data .am-event-price.am-event-free {
  display: none;
}


#am-modal.am-modal.am-in-body .am-event-modal__header-booking-btn {
  display: none !important;
}

.am-event-spots-left {
  display: none !important;
}

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .am-event-upcoming__block-price {
  display: none;
}

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page .am-event-upcoming__block-info:first-of-type {
  display: none;
}

#am-modal.am-modal.am-in-body .am-event-modal__tags {
  display: none !important;
}

.am-hide-less-than-desktop.el-row {
  display: none !important;
}


/* --- Header Row in expandable in member's panel - My Meetings   */
.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-list-head {
  display: none;
}

/* --- Date in expandable in member's panel - My Meetings   */
.am-cabinet-list-day-title h4 {
  font-size: 16px !important;
  font-weight: bold !important;
}

/* --- Periods paragraph with dare and time in expandable in member's panel - My Meetings   */
.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-list .am-cabinet .am-cabinet-collapsed-content .am-has-divider:last-of-type {
  display: none;
}

/* --- Take out change password button and retain save changes one  in member's profile - panel - My Meetings   */
.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .am-cabinet-button .am-save-button {
  display: block !important;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .am-cabinet-button .el-button {
  display: none;
}

.amelia-app-booking #amelia-booking-wrap #am-event-calendar-page.am-wrap .el-collapse-item__content {
  background: #fff !important;
}

.el-collapse-item__wrap {
  border-bottom: none !important;
}

#am-modal.am-modal.am-in-body .el-select, .amelia-app-booking #amelia-booking-wrap .el-select {
  margin-bottom: 5px !important;
}

/**/
/*------- Events Manager ---------------------------------*/
/**/

.em.em-list .em-item {
  display: grid;
  grid-template-columns: minmax(0,1fr) 3fr;
  border-top: 1px solid #efefef;
  padding: 30px 4px 3px;
}

.em.em-list .em-item .em-item-info .em-item-meta > div {
  flex: 1 1 50%;
  min-width: 0px;
  display: flex;
}

.em .em-icon.em-icon-calendar {
  min-width: 20px;
}

.em .em-icon.em-icon-category, .em .em-icon.em-icon-folder {
  min-width: 20px;
}

.em.em-list .em-item .em-item-info h3.em-item-title {
  font-size: 32px;
  margin: 0px 0px 30px 0px;
  color: #861f41;
}

.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
  margin-bottom: 20px;
}

.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
  color: #861f41 !important;
  font-style: normal !important;
  text-decoration: underline dotted var(--meta-color) 1px !important;
  text-underline-offset: 3px;
}

.em.em-list .em-item .em-item-info .em-item-meta, .em.em-list-widget .em-item {
  color: #444 !important;
}

.em.em-item .em-item-image .em-item-image-placeholder, .em.em-list .em-item .em-item-image .em-item-image-placeholder, .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder {
  opacity: .7;
}

.em.em-event .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day {
  color: #861f41 !important;
  font-weight: bold;
}

.em.em-search, .em.em-search-advanced {
  margin: 50px 20px 100px 20px;
}

.em.em-search .em-search-views .em-search-views-options-list, .em.em-search-advanced .em-search-views .em-search-views-options-list {
  min-height: 130px;
}

.em-event-book-now.button {
  display: none !important;
}

.em-item-meta-line.em-event-prices {
  display: none !important;
}

.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button, .em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button {
  padding: 0 20px !important;
  line-height: 34px !important;
  height: max-content !important;
  margin: 0 !important;
  background: #861f41 !important;
  border: none !important;
  color: #fff !important;
  font-family: roboto !important;
  font-size: 16px !important;
}

.em.em-modal.em-search-advanced footer button.button {
    padding: 0 20px !important;
  line-height: 34px !important;
  height: max-content !important;
  margin: 0 !important;
  background: #861f41 !important;
  border: none !important;
  color: #fff !important;
  font-family: roboto !important;
  font-size: 16px !important;

}

/**/
/*=============  BUDDYPRESS ================================*/
/**/

li#public-personal-li {
    display: none !important;
}

li#change-avatar-personal-li {
    display: none !important;
}

#buddypress div.profile h2 {
    display: none !important;
}

h3.entry-title {
    display: none !important;
}

#buddypress div.item-list-tabs#object-nav {
    margin-bottom: 30px !important;
}

#buddypress div.item-list-tabs#subnav {
  background: 0 0;
  margin: 10px 0;
  overflow: hidden;
  display: none;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
    background-color: #363d54;
    color: #fff !important;
    font-weight: normal !important;
}

#buddypress span.activity::before {
    content: 'Last active:';
    display: block;
    font-weight: 600;
    color: #666;
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: small !important;
}

#buddypress span.activity {
    font-size: large !important;
}

#bbpress-forums .bbp-user-section {
    overflow: visible;
}

#buddypress div#item-header img.avatar {
    float: left;
    margin: 0 15px 19px 0;
    width: 100px;
    border-radius: 50% !important;
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
    right: -20px;
    left: auto;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
    background: #861f41 !important;
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
    display: block;
    position: relative;
    right: auto;
    margin: 20px 0px 0px 0px;
    box-shadow: none;
    background: #861f41 !important;
}

#wpadminbar {
    top: 1px;
}

.admin-bar-search {
    display: none !important;
}

/**/

/*==================================================================================================================================================
         MOBILE & RESPONSIVE
=====================================================================================================================================================*/

/*-------------------------------------------------------------*/ 
@media only screen and (min-width: 1025px) and (max-width: 4000px)  {
/*-------------------------------------------------------------*/ 





}

/*-------------------------------------------------------------*/ 
@media only screen and (min-width: 1025px){
/*-------------------------------------------------------------*/ 
    
    

}


/*-------------------------------------------------------------*/ 
@media only screen and (min-width: 791px) and (max-width: 1024px) {
/*-------------------------------------------------------------*/     
    


}


/*-------------------------------------------------------------*/    
@media only screen and (max-width: 1024px) {
/*---------------------------------------------------------------*/

 /* TABS re adjustment for Mobile View */

 .nav {
    display: block !important;
}

.fusion-mobile-tab-nav {
    display: none !important;
}

.fusion-tabs.clean .nav-tabs{
    text-align: center;
}

/*--------------------------------------*/

/*

.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
  margin-right: 0px !important;
  margin-bottom: 5px;
}

*/

}





/*------------------------------------------------------*/
@media only screen and (max-width: 1000px) {
/*--------------------------------------------------------*/ 

  


}



/*------------------------------------------------------*/
@media only screen and (max-width: 900px) {
/*--------------------------------------------------------*/ 

   

}


/*------------------------------------------------------*/
@media only screen and (max-width: 835px) {
/*--------------------------------------------------------*/ 



}




/*------------------------------------------------------*/
@media only screen and (max-width: 827px) {
/*--------------------------------------------------------*/    




}




/*------------------------------------------------------*/
@media only screen and (max-width: 800px) {
/*--------------------------------------------------------*/    




/*------------------------------------------------------*/
@media only screen and (max-width: 790px) and (min-width: 601px)  {
/*--------------------------------------------------------*/ 




}

/*------------------------------------------------------*/
@media only screen and (max-width: 678px) {
/*----------------------------------------------------------*/

 

}


/*------------------------------------------------------*/
@media only screen and (max-width: 600px) {
/*----------------------------------------------------------*/

   

}


/*------------------------------------------------------*/
@media only screen and (max-width: 575px) {
/*--------------------------------------------------------*/ 


}


/*------------------------------------------------------*/
@media only screen and (max-width: 470px) {
/*--------------------------------------------------------*/    

 
    


}




/*-------------------------------------------------------------*/    
@media only screen and (max-width: 364px) {
/*---------------------------------------------------------------*/

   

}