/*
Theme Name: Capella
Description: Custom theme for Capella
Author: Octopus creative
Author URI: https://octopuscreative.ca/
Version: 1.0.0

*/


#tribe-events-pg-template, .tribe-events-pg-template{max-width:100%;}

.tribe-events-title-bar .tribe-events-page-title, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li, .tribe-events-calendar td a, .tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-back a, .tribe-events-tooltip .entry-title.summary, .single-tribe_events .tribe-events-single-event-title, .tribe-events-list-event-title a, .tribe-events-list h2.tribe-events-list-separator-month, .tribe-events-nav-pagination ul.tribe-events-sub-nav a, 
.tribe-events-single h1
{ color: #539da5 !important; }

.tribe-events-calendar td a{color:#9fae8a !important;opacity: 1 !important;font-size: 12px !important;font-weight: bold;}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], #tribe-bar-form .tribe-bar-submit input[type=submit], .tribe-events-calendar thead th, #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, #tribe-events .tribe-events-button, .tribe-events-button
{background-color: #539da5; color:#fff !important;}

.tribe-events-calendar thead th{ border-color:#539da5;  }
#tribe-bar-views-toggle, .tribe-events-schedule h2 span, #tribe-bar-form label{color: #000 !important;}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover{ background-color:transparent}
.post-type-archive-tribe_events #headBanner, .single-tribe_events #headBanner{display:none;}
#tribe-events .tribe-events-button, .tribe-events-button{min-height: 30px;line-height: 29px;min-width:150px;border-radius: 0;}
.tribe-events-schedule h2{font-weight:bold !important;}
.tribe-events-schedule h2, .tribe-events-meta-group .tribe-events-single-section-title{font-size: 15px !important; text-align: left;}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip,
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip
{padding:15px;}

.tribe-events-tooltip .tribe-events-event-thumb {float: left; display: block; float: none; margin: 0 0 15px; }
#tribe-bar-views .tribe-bar-views-list:focus {outline: none; }
.tribe-bar-submit .tribe-events-button:hover, .tribe-bar-submit .tribe-events-button:focus{background:#000 !important; }
.single-tribe_events .tribe-events-single-event-title {font-size: 42px !important; margin: 30px 0 20px !important; }
.single-tribe_events .tribe-events-content {font-size: 19px; }
.tribe-events-tooltip .tribe-event-description, .tribe-events-tooltip .tribe-event-duration {font-size: 15px; line-height: 1.5; }
.tribe-events-tooltip .tribe-event-duration{font-weight:bold; margin:0 0 10px;}

.tribe-events-list h2.tribe-events-list-separator-month {margin: 50px auto 0;}
.tribe-events-list-event-title a { font-weight: bold;}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {padding: 0; float: left; width: 100%; margin: 30px 0 0; }


.tribe-events-page-title{margin-bottom: 45px;}
.tribe-events-loop .tribe-events-event-meta {}
.tribe-events-list .type-tribe_events {position: relative;width: 100%;display: block;margin: 0 0 30px;padding: 30px 30px 30px 270px;background: #fff !important;text-align: left;}
#tribe-events-content-wrapper, #tribe-events-content {padding: 80px 0;}
.tribe-events-list-separator-month span{background: #f2f2ec;}

.tribe-event-schedule-details {position: absolute; top: 0; height: 100%; width: 240px; background-color: #539da5; padding: 0; box-sizing: border-box; left: 0; display: flex; align-items: center; justify-content: center; }
span.tribe-event-date-start {font-family: Myriad pro;font-size: 24px;color: #fff !important;line-height: 80px;font-weight: bold;margin-bottom: 0;letter-spacing: 5px;text-align: center;padding: 0;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title a {font-size: 25px; color: #5c929a; line-height: 30px; text-align: left; font-weight: bold; }
.tribe-events-list .tribe-events-loop .tribe-events-content {padding: 0; }
.tribe-events-list .tribe-events-loop .tribe-events-content a{color: #539da5; }
body.tribe-is-responsive{overflow-x: hidden;}




.tribe-events-list .type-tribe_events:nth-child(2n + 1) .tribe-event-schedule-details{background:#9fae8a; }
.tribe-events-list .type-tribe_events:nth-child(2n + 1) .tribe-events-list-event-title a, .tribe-events-list .type-tribe_events:nth-child(2n + 1)  .tribe-events-content a {color:#9fae8a !important;}

.tribe-events-single h1{margin: 50px 0 0; padding:0;}
.tribe-events-single h2 span{line-height:1.5; font-size:18px; letter-spacing:0;}

.tribe-events-single .tribe-events-schedule{margin:0;}

.tribe-events-single .tribe-events-single-section.tribe-events-event-meta {background: #fff; border: 1px solid #eee; margin: 20px 0; float: left; width: 100%; }

.tribe-events-single .tribe-events-cal-links a{clear: none; margin: 10px 10px 0 0; float: left; }

.tribe-events-pg-template .events-calendar{color:inherit; padding: 0; text-align: left;}


.children_gallery_otr{display: flex;max-width: 100%;}
.children_gallery_otr img{max-width: 100%;}




@media (max-width:1199px){

}


@media (max-width:991px){

#tribe-bar-collapse-toggle:focus, #tribe-bar-collapse-toggle:hover{background-color: #539da5; color:#fff !important; }
.tribe-events-title-bar .tribe-events-page-title{color:#000 !important; margin:0 0 50px}
#tribe-events-content-wrapper, #tribe-events-content{padding:50px 0;}
}


@media (max-width:768px){
#tribe-events-pg-template, .tribe-events-pg-template{padding: 0 !important;}

}

@media (max-width:767px){
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after, .tribe-events-calendar td.mobile-active,
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a
{background-color: #539da5;}

.tribe-events-sub-nav li a,  .tribe-events-nav-pagination ul.tribe-events-sub-nav a{background-color: #539da5; color:#fff !important;}
#tribe-events-content .tribe-events-calendar .mobile-active:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active{background-color:#e5e5e5; }
#tribe-events-footer~a.tribe-events-ical.tribe-events-button{line-height: 32px;}
.tribe-events-title-bar .tribe-events-page-title{font-size:22px; margin:0 0 15px}
#tribe-events-bar{margin:0 0 -4px;}
.tribe-events-sub-nav li a{padding: 15px 27px;font-size: 12px;text-transform: uppercase;height: 100%;}
.tribe-events-schedule h2, .tribe-events-meta-group .tribe-events-single-section-title{font-size: 16px !important;}
#tribe-events .tribe-events-button, .tribe-events-button {min-height: 30px; line-height: 29px; min-width: 150px; border-radius: 0; }
nav.tribe-events-nav-pagination { padding: 0 10px;}
nav.tribe-events-nav-pagination ul {display: flex; justify-content: space-between; margin: 0 -10px !important; }
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li{width: 50% !important; padding:0 10px; }
.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: left; margin: 15px 0; width: 100%; }
.tribe-events-loop .tribe-events-event-meta {background: transparent;border: none;margin: 0;padding: 0;}
.tribe-events-list .tribe-events-venue-details {border-top: none; margin-top: 0; padding: 0; margin: 0; }
.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {margin-bottom: 0; padding: 0; }
.tribe-events-list .tribe-events-loop .tribe-events-event-image {float: left; margin: 0 0 15px 0; width: 100%; }

.tribe-mobile-day h3 {font-weight: bold; margin: 15px 0 0; }
.tribe-events-mobile h4.summary a {color:#539da5 !important;font-size: 26px !important;font-weight:bold;}
.tribe-events-read-more{color:#539da5 !important;}
.tribe-events-mobile .tribe-events-event-body {}

.tribe-events-mobile .tribe-events-event-body .tribe-events-event-schedule-details span {font-size: 14px;font-weight: 700;line-height: 1.5;margin: 0;float:left;width:100%;color: #000;text-align: left;}
#tribe-mobile-container .type-tribe_events .tribe-events-event-image {float: left; margin: 15px 0; width: 100% ; }
.tribe-events-mobile .tribe-events-event-schedule-details .tribe-event-description {}
.single-tribe_events .tribe-events-single-event-title {font-size: 28px !important; margin: 20px 0 25px !important; line-height: 1.2; }
.tribe-events-list h2.tribe-events-list-separator-month{font-size: 26px !important;}

.tribe-event-schedule-details{top:0; left:0; width:100%; height: 80px; } .tribe-events-list .type-tribe_events{padding: 100px 30px 30px !important;margin: 0 0 30px;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title a{font-size:22px !important;} 
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p, .tribe-event-description p,
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li
{font-size:14px !important; line-height:1.5;}
.tribe-events-single .tribe-events-single-section.tribe-events-event-meta{padding:15px 15px 0}
#tribe-events-content-wrapper, #tribe-events-content{padding:30px 0;}
.tribe-events-single h1{margin: 15px 0 0;}
}




