/*
 Theme Name:     Pride Portal
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        2.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

/*--------------------------------------------------------------
# Font and General Style
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

body{
  font-family:'Montserrat';
  font-weight:300;
  color:#333333;
}

h1{
  font-weight:700;
  font-size:2.18rem;
}

a{
  color:#274e70; !important
}

a:hover{
  color:#274e70; !important
}

/*.container p{
  text-align:center;
}*/

.colorDarkBlue{
  background-color: #232F55;
}

.colorMediumBlue{
  background-color: #274e70;
}

.colorBlue{
  background-color: #326E95;
}

.colorDarkGreen{
  background-color: #598677;
}

.colorGreen{
  background-color: #72A793;
}

/*--------------------------------------------------------------
# Font Weight and Color
--------------------------------------------------------------*/

.textColorDarkBlue{
  color:#232F55;
}

.textColorBlue{
  color:#326E95;
}

.textColorDarkGreen{
  color:#598677;
}

.textColorGreen{
  color:#72A793;
}

.textColorWhite{
  color:#FFF;
}

.fontMedium{
  font-weight: 700;
}

/*--------------------------------------------------------------
# Navigation and Header
--------------------------------------------------------------*/

header#masthead {
  margin-bottom: 0;
  background-color: #326E95;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
  padding: .74rem 1rem;
}

header.signin{
  font-size: 0.8rem;
  padding: 7px;
}

header.signin div.row div{
  padding-right:20px;
  padding-left: 20px;
}

header.signin a{
  color: #FFF;
  text-decoration: none;
}

.navbar-brand > a {
  outline: none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
  color: #fff;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #FFF;
  font-weight: 500;
  text-transform: uppercase;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #fff;
  font-weight: 500;
}

/*--------------------------------------------------------------
# Sub Header
--------------------------------------------------------------*/

body:not(.theme-preset-active) #page-sub-header h1 {
  color: #326E95;
}

#page-sub-header p {
}

.displayNone{
  display:none;
}

.displayNoExport{
  display:none;
}

.displayNone2{
  display:none;
}

.dataTables_length{
  display:none;
}

#filterParentCategory{
  width:220px;   
}
  
#filterParentCategory option{
  width:220px;   
}

#filterCategory{
  width:180px;   
}
  
#filterCategory option{
  width:180px;   
}

#filterTerm{
  width:150px;   
}
  
#filterTerm option{
  width:150px;   
}

.custom-switch{
  padding-right:20px;
}

.lrm-switch-to--reset-password{
  display:none;
}

.imageLink img{
  width:100%; background-color:#f2f2f2;
  border: 1px solid #CCC;
  position: center;
}

.imageLink:hover img{
  border: 2px solid #00735c;
}

.lrm-nice-checkbox__label{
  display: none; !important
}

.lrm-nice-checkbox .lrm-remember-me{
  display:none; !important
}

.lrm-nice-checkbox__indicator{
  display:none; !important
}

/* .menu-item :hover~ul{
  display:block;
} */

/* #menu-item-17680:hover~ul[aria-labelledby~="menu-item-dropdown-17680"]{
  display:block;
} */ 

/* .navbar > ul li       > ul { display: none; }
.navbar > ul li:hover > ul { display: block;} */

/*-------------------- EVENTS CALENDAR --------------------*/

.wp-child-theme-pride .tribe-events .tribe-events-calendar-month__multiday-event-bar {
	background-color: #3F8A71;
}

.wp-child-theme-pride .tribe-events .tribe-events-calendar-month__multiday-event {
	--tec-color-category-secondary: unset;
}

.wp-child-theme-pride .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
	color: white;
}


/* SINGLE EVENTS */

.wp-child-theme-pride .single-tribe_events #tribe-events-pg-template {
	padding: 0;
	max-width: 100%
}

.wp-child-theme-pride.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a,
.wp-child-theme-pride.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a {
	color: #232F55;
	text-decoration: none;
}

.wp-child-theme-pride.single-tribe_events .tribe-common .tribe-events-series-relationship-single-marker__icon-svg,
.wp-child-theme-pride.single-tribe_events .tribe-events-series-relationship-single-marker__prefix {
	color: white;
}

/* LIST VIEW */

.wp-child-theme-pride img.tribe-events-calendar-list__event-featured-image {
	border-radius: 10px;
	box-shadow: 0px 0px 20px 0px #babfc5;
}

/* HIDE EVENTS HEADER AND NAV ON HOMEPAGE */

.wp-child-theme-pride.home .tribe-events-header,
.wp-child-theme-pride.home .tribe-events-calendar-list-nav{
	display: none;
}

