/*
Theme Name: CAUP theme
Description: Child theme for CAUP website.
template: bb-theme
*/

/* Locally hosted Google fonts */ 

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* tinos-regular - latin */
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-regular.svg#Tinos') format('svg'); /* Legacy iOS */
}

/* tinos-700 - latin */
@font-face {
  font-family: 'Tinos';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/caup/fonts/tinos-v24-latin-700.svg#Tinos') format('svg'); /* Legacy iOS */
}


/* Set church colors - St Peters */

.page-id-39 h1,.parent-pageid-39 h1,.page-id-39 h2,.parent-pageid-39 h2,.page-id-39 h3,.parent-pageid-39 h3,.page-id-39 h4,.parent-pageid-39 h4,.page-id-39 h5,.parent-pageid-39 h5,.page-id-39 h6,.parent-pageid-39 h6{
color:#264086 !important;
}

/* Set church colors - Cressing */

.page-id-59 h1,.parent-pageid-59 h1,.page-id-59 h2,.parent-pageid-59 h2,.page-id-59 h3,.parent-pageid-59 h3,.page-id-59 h4,.parent-pageid-59 h4,.page-id-59 h5,.parent-pageid-59 h5,.page-id-59 h6,.parent-pageid-59 h6{
color:#bb1919!important;
}


.uabb-module-content h2,.uabb-module-content,.uabb-module-content h3,.uabb-module-content h4,.uabb-module-content h5,.uabb-module-content h6,footer h2,footer h3,footer h4,footer h5,footer h6,.resources h3{
color:#fff !important;
}


/* Set defaults */

::placeholder{
color:#333 !important;
}

.breadcrumbs{
font-size:14px;
}

legend{
border:0;
}

/* Event calendar overides */

#concerts .tribe-events-header,#concerts .tribe-events-pro-photo-nav,#concerts .tribe-events-c-subscribe-dropdown__container{
display:none;
}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event-time-separator + .tribe-events-pro-week-mobile-events__event{
margin-top:10px !important;
}

.tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2{
display: block !important;
height:auto;
position:relative;
padding: var(--tec-spacer-2);
width: 100%;
left:0;
top:0;
transform:none;
}

.tribe-events-pro-week-mobile-events__event{
margin-bottom:10px !important;
}

.tribe-events-pro-week-mobile-events__event-featured-image-wrapper{
display:none;
} 

.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
  display: block !important;
}

.tribe-events-meta-group {
font-size:15px;
}

.tribe-events-related-events-title{
border:0;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
}

.tribe-events-pro-week-mobile-events__event-venue,.tribe-events-widget-events-week__view-more,.tribe-events-pro-week-day-selector__prev,.tribe-events-pro-week-day-selector__next{
display:none !important;
}

.tribe-events-c-top-bar__nav-list-date{
font-weight:600;
font-size:20px;
margin:0 auto !important;
}

.tec-events-pro-series-meta-detail--label,.tec-events-pro-series-meta-detail--link,.tribe-events-event-categories-label,.tribe-events-event-categories,.tribe-events-calendar-series-archive__container,.tribe-events-widget-events-list__view-more,.tribe-event-tags-label,.tribe-event-tags{
display:none !important;
}

.tribe-events-meta-group{
width:100% !important;
}

.tribe-events-related-events-title{
color: #264086;
font-family: "Tinos",serif;
font-weight: 700;
}

.tribe-related-event-info{
padding:10px !important;
}

.tribe-events-pro-photo__event-featured-image-wrapper{
height:260px;
}

.tribe-events-pro-photo__event-featured-image{
height:260px !important;
object-fit: cover;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
padding:20px 0 !important;
}

.tribe-events-widget-events-list__header-title{
color: #264086 !important;
font-family: "Tinos",serif !important;
font-weight:700 !important;
font-size:24px !important;
text-align:center;
}

/* Responsive tweaks*/

@media (max-width: 770px)
.fl-builder-content .fl-node-98ayd63refvw {
width: 40% !important;
}
