/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


.staticslider-caption {
padding-top: 25px !important;
}

.home .staticslider-caption-title {
margin-top: 0px;
}

.lp-blocks-inside {
padding: 2em 0;
}

#site-description {
    font-size: 1.1em;
}

.lp-text {
padding-bottom: 2em;
}

#lp-text-four {
padding-top: 3em;
}

#lp-text-one {
padding-top: 3em;
}

.widget-title {
    text-align: center;
}

#lp-text-four h2 {
display: none;
}


#lp-text-two {
padding: 3em 0;
}

#lp-text-three {
padding-top: 1em;
}

.lp-text-content {
margin-top: 0;
font-size: 1.1em;
}

.lp-text-content h4 {
margin-top: 10px;
}

.page-id-79 .main {
max-width: 900px !important;
margin: 0 auto;
}

#primary {
    border-color: #1c1c1c;
}

#secondary {
    border-color: #1c1c1c;
}

#lp-text-two {
    background-color: #333333;
}

#lp-text-two .ecs-event {
width: 48%;
float: left;
margin: 0 1%;
background-color: #222222;
}

#lp-text-two .ecs-event h4 {
width: 100%;
}

#lp-text-two .ecs-event img:hover {
opacity: 0.7;
    -webkit-transition: 1s max-height ease-out, .4s .1s top ease-out;
    transition: 1s max-height ease-out, .4s .1s top ease-out;
}

#lp-text-two .ecs-event img:first-of-type {
    border-radius: 0;
    bottom: 0em;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0px;
    width: 100%;
}

#lp-page {
display: none;
}

/*
#lp-page .ecs-event {
width: 48%;
float: left;
margin: 0 1%;
background-color: #222222;
}

#lp-page .ecs-event h4 {
width: 100%;
}

#lp-page .ecs-event img:hover {
opacity: 0.7;
    -webkit-transition: 1s max-height ease-out, .4s .1s top ease-out;
    transition: 1s max-height ease-out, .4s .1s top ease-out;
}

#lp-page .ecs-event img:first-of-type {
    border-radius: 0;
    bottom: 0em;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0px;
    width: 100%;
}
*/

.seriousslider-theme .seriousslider-caption-buttons a:nth-child(2n+1), a.staticslider-button:nth-child(2n+1)

a:nth-child(2n+1), a.staticslider-button:nth-child(2n+1) {
    background-color: #d91e1e;
    border-color: #d91e1e;
    color: #fff;
}

a:nth-child(2n+2), a.staticslider-button:nth-child(2n+2) {
    background-color: #d91e1e;
    border-color: #d91e1e;
    color: #fff;
}

a:nth-child(2n+2), a.staticslider-button:nth-child(2n+2):hover {
        color: #ff2121;
        background: none;
}


.author {
display: none !important;
}

#header-page-title-inside {
box-shadow: none;
}


.lp-block-title {
padding-top: 17px;
}

a[class^="staticslider-button"] {
border-radius: 20px;
font-size: 25px;
}

.blicon-calendar2 {
color: #ff2121;
}

.blicon-camera {
color: #ff2121;
}

.blicon-play {
color: #ff2121;
}

.blicon-play a:hover {
color: #333333 !important;
}

.lp-block i {
border: 0;
}

.lp-block i:hover {
background-color: #ff2121;
border: 0;
}

.lp-block:hover i::before {
color: #333333;
}



/*
EVENTS
*/

/*
NEW EVENT STYLING START
*/

.tribe-events-single-section-title {color: #ff2121 !important;}

p.tribe-events-back a {
	color: #f9f9f9 !important;
}

.tribe-events-single-event-description {
	color: #e7e7e7 !important;
}
.tribe-events-calendar-list__event-venue {
	color: #ffffff !important;
}

.tribe-events-calendar-list__event-description {
	color: #ffffff !important;
}

.tribe-events-c-top-bar__datepicker-mobile {
color: #ff2121 !important;
}

.tribe-events-c-top-bar__datepicker-desktop {
color: #ff2121 !important;
}

.tribe-events-calendar-list__event-date-tag-weekday {
	color: #ff2121 !important;
}

.tribe-events-c-nav__prev {
	color: #f9f9f9 !important;
}

.tribe-events-c-nav__prev:hover {
	color: #9c9c9c !important;
}

.tribe-events-c-nav__next {
	color: #f9f9f9 !important;
}

.tribe-events-c-nav__next:hover {
	color: #eaeaea !9c9c9c;
}

.tribe-events-c-small-cta__price {
	color: #ffffff !important;
}

/*
NEW EVENT STYLING END
*/



#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 {
    line-height: 1.7;
    margin: 0 0 0 20px;
}

.tribe-events-cal-links {
display: none;
}

.single-tribe_events .tribe-events-event-meta {
    border: 0;
}

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

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

.tribe-events-single-section-title {
font-size: 30px !important;
font-weight: 300 !important;
}

.tribe-events-sub-nav {
display: none;
}

.tribe-events-cost {
display: none !important;
}

.tribe-events-list-separator-month {
    background-color: #242424;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 2.5em 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
}

.single-tribe_events .tribe-events-schedule {
    background: #242424 none repeat scroll 0 0;
    border: 0;
    margin: 18px 0 8px;
    padding: 12px;
}

.tribe-events-single-event-title {
display:none;
}

.tribe-events-schedule h2 {
    color: #fafafa;
    }

.tribe-events-event-meta {
    background: #1c1c1c none repeat scroll 0 0 !important;
    border: 0 !important;
color: #fafafa !important;
}

.tribe-events-event-meta .location {
display: block !important;
}

.tribe-events-event-meta .location .tribe-event-schedule-details {
padding: 0 !important;
}

.location .tribe-events-venue-details {
display: none !important;
}

.main .lp-text-content .foogallery-container img:first-of-type {
    border-radius: 0;
    bottom: 0em;
    display: block;
    margin: 0 auto;
    position: relative;
}


.tribe_events-template-default .header-image {
display:none !important;
}
/*
h1.entry-title {
font-size: 55px;
padding-bottom: 40px;
}
*/

.archive h1.entry-title {
font-size: 55px;
padding-bottom: 40px;
}

.page h1.entry-title {
font-size: 55px;
padding-bottom: 40px;
}

.ecs-event .entry-title {
font-size: 22px;
}

h4.entry-title {
font-family: Raleway;
}

.ecs-event-list {
list-style-type: none;
}

.tribe-events-list .type-tribe_events {
width: 50%;
float: left;
border-bottom: 0;
}


.tribe-events-event-image {
width: 95% !important;
}

.tribe-bar-disabled {
display: none;
}


.tribe-events-list-separator-month {
clear: both;
}

.tribe-events-page-title {
display:none;
}

.tribe-event-schedule-details {
    background-color: #1c1c1c;
}


.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
    color: #ffffff !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
    background-color: #1c1c1c !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {
	color: #ffffff !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost {
    background: hsla(0,0%,50%,.2) !important;
}

#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover {
    color: #ff2121 !important;
}

#tribe-events-content.tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color: #ffffff !important;
}


/*
events archive columns
*/

#post-215 .ecs-event-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}






#header-page-title #breadcrumbs-container {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    border-top: 1px solid rgba(255,255,255,.1);
}


.tribe-events-notices {
    background: #222222;
    border-radius: 4px;
    border: 1px solid #444444;
    color: #fafafa;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 0px 0 #fff;
}

.single-tribe_events h1.entry-title {
    font-size: 55px;
    padding-bottom: 20px;
}
















.staticslider-caption {
    max-width: 100%;
    padding: 3em;
    margin: 0 auto;
    text-align: center;
    font-size: 1.4em;
    background: #1c1c1c url("http://brightclub.ie/wp-content/uploads/2017/11/bannermaybe3b2.jpg") no-repeat fixed top;
background-size: 100%; 
}


#foogallery-gallery-255 img:hover {
    -webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
    transition: all 300ms ease-out;
}

#foogallery-gallery-637 img:hover {
    -webkit-filter: grayscale(80%); /* Safari 6.0 - 9.0 */
    filter: grayscale(80%);
    transition: all 300ms ease-out;
}

#foogallery-gallery-255 .fg-caption-title {
    text-align: center;
    font-size: 2.5em;
    font-family: Fredericka The Great;
}

#foogallery-gallery-637 .fg-caption-title {
    text-align: center;
    font-size: 2.5em;
    font-family: Fredericka The Great;
}



#colophon {
padding-top: 50px;
}

#header-page-title .entry-meta .bl_categ {
    display: none;
}

.lp-boxes-2 .lp-boxes-inside {
	padding-top: 0em;
	margin-top: 3em;
	padding-bottom: 2em;
}







@media screen and (max-width: 1100px) {
#site-title {
font-size: 1.6em !important;
}
#site-description {
font-size: 0.9em !important;
}
}

@media screen and (max-width: 980px) {
    #nav-toggle {
        display: block;
    }
    #access[role="navigation"] {
        display: none !important;
    }

#foogallery-gallery-255 .fg-image {
max-width: 330px !important;
}

#foogallery-gallery-637 .fg-image {
max-width: 330px !important;
}

#foogallery-gallery-255 .fg-caption-title {
    font-size: 2em;
    font-family: Raleway;
}

#foogallery-gallery-637 .fg-caption-title {
    font-size: 2em;
    font-family: Raleway;
}

}

@media screen and (max-width: 800px) {
.tribe-events-schedule {
font-size: 10px;
}
.tribe-events-list .type-tribe_events {
width: 100% !important;
float: none !important;
}
.tribe-events-loop .tribe-events-event-image {
display: none !important;
}

.staticslider-caption {
background-size: auto !important; 
}
#lp-text-two .ecs-event {
width: 100% !important;
float: none;
margin-bottom: 25px;
}
#lp-text-two .ecs-event img:first-of-type {
    display: none;
}

#foogallery-gallery-255 .fg-image {
max-width: 210px !important;
}

#foogallery-gallery-637 .fg-image {
max-width: 210px !important;
}

#foogallery-gallery-255 .fg-caption-title {
    font-size: 1.5em;
}

#foogallery-gallery-637 .fg-caption-title {
    font-size: 1.5em;
}

}

@media screen and (max-width: 325px) {
.tribe-events-schedule {
font-size: 8px;
}
.tribe-events-loop .tribe-events-event-image {
display: none !important;
}
}

@media screen and (max-width: 420px) {
.staticslider-button-2 {
margin: 10px auto !important;
width: 200px;
}

.staticslider-button-1 {
margin: 10px auto !important;
width: 200px;
}

a[class^="staticslider-button"] {
border-radius: 20px;
font-size: 20px;
}

#site-title {
font-size: 1.8em;
}
}











/* SOCIAL FOOTER */


/* 1 column: 320px */
.autowide {
  margin: 0 auto;
    width: 98%;
}
.autowide img {
  float: left;
  margin: 0 .75rem 0 0;
}
.autowide .module {
  border-radius: .25rem;
  margin-bottom: 1rem;
}
.autowide .module p {
  padding: .25rem .75rem;
}

/* 2 columns: 600px */
@media only screen and (min-width: 600px) {
  .autowide .module {
        float: left;
        margin-right: 2.564102564102564%;
        width: 48.717948717948715%;
    }
    .autowide .module:nth-child(2n+0) {
        margin-right: 0;
    }
}




/* front page fixes */

.staticslider-caption-container .staticslider-caption {
    margin: 0;
    text-align: center;
}
.staticslider-caption-container .staticslider-caption {
    max-width: 100%;
}





/*captions for team listing*/

.post-1212 .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 23px;
	  font-weight: 400; 
}