@import '//fonts.googleapis.com/css?family=Lato:400,400italic|Arvo:700,400,400italic';

.events-list{
    margin: auto;
}
.events-list li{
    list-style-type: none;
}
.events-list .owl-prev, .events-list .owl-next {
    top: 45% !important;
}
.wrapper {
    max-width: 620px;
    padding: 0 20px 40px 20px;
    margin: auto;
}

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding-left: 0;
	margin-right: 10px;
    padding-right: 32px;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/
.jcarousel-control-prev:before {
    font-family: FontAwesome;
    content: "\f104";
    font-size: 20px;
    background: none;
    border: 1px solid;
    padding: 7px 14px;
    border-radius: 100%;
    color:#ccc;
}
.jcarousel-control-prev:before:hover,
.jcarousel-control-next:before:hover{
    color:#f7951d;
    text-decoration:none;
}
.jcarousel-control-next:before {
    font-family: FontAwesome;
    content: "\f105";
    font-size: 20px;
    background: none;
    border: 1px solid;
    padding: 7px 14px;
    border-radius: 100%;
    color:#ccc;
}
.jcarousel-control-prev {
    left: 4%;
    position: absolute;
    top: 50%;
    font-size:0;
}

.jcarousel-control-next {
    right: 4%;
    position: absolute;
    top: 50%;
    font-size:0;
}
.upcoming-slider-service .events-list .type-tribe_events {
    padding: 15px;
}
/*.jcarousel-control-prev:hover,
.jcarousel-control-next:hover,
.jcarousel-control-prev,
.jcarousel-control-next,
.jcarousel-control-prev:active,
.jcarousel-control-next:active,
.jcarousel-control-prev:focus,
.jcarousel-control-next:focus{
    color: #fff;
}*/
/*.jcarousel-control-prev,
.jcarousel-control-next {
    color: #fff;
}*/

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}
@media screen and (max-width: 499px){
    .jcarousel li {
        padding-right: 3px;
        margin-right:6px;
    }
    .jcarousel-control-prev{
        left:0;
    }
    .jcarousel-control-next{
        right:0;
    }
}
.events-list.jcarousel .owl-stage-outer{padding:0 10px;margin:0 -10px 0px -10px;}
.events-list.jcarousel {padding:4px 2px 0;}
.events-list.jcarousel  .tribe-mini-calendar-event{background:transparent;padding:0;margin-top:0;margin-bottom:0;position:relative;border:0;}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info{padding:0;margin:0;width:100%;}
.events-list.jcarousel  .type-tribe_events{padding:0 !important}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info .tribe-events-duration{position:absolute;top:5px;left:5px;background:#f7951f;-webkit-box-shadow:2px 2px 0px 0px rgba(255,255,255,1);-moz-box-shadow:2px 2px 0px 0px rgba(255,255,255,1);box-shadow:2px 2px 0px 0px rgba(255,255,255,1);color:#fff;font-size:13px;font-weight:400;text-align:center;padding:5px;text-transform:uppercase;min-width:45px;min-height:45px;}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info .tribe-events-duration span{display:block;line-height:1}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info .tribe-events-duration span.date{font-size:18px;font-weight:700}
.events-list.jcarousel  .courses-details{border:1px solid #ebebeb;padding:19px 15px 25px;border-top:0;border-bottom:0}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info img{margin:0;max-height:235px;}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info h2{font-size:16px;margin-bottom:4px;}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info h2 a{color:#1b242b;font-weight:700;}
.events-list.jcarousel  .tribe-mini-calendar-event .list-info h2 a:hover,.events-list.jcarousel  .tribe-mini-calendar-event .list-info h2 a:focus{color:#f7951d;}
.events-list.jcarousel .tribe-events-list-event-description{font-size:14px;color:#868686;line-height:24px;margin-bottom:2px;}
.tribe-bar-submit{display:none}
.events-list.jcarousel  a.tribe-events-read-more{font-size:13px;font-weight:700;color:#f7951d;position:relative}
.events-list.jcarousel  a.tribe-events-read-more i{margin-left:6px;display:none}
.events-list.jcarousel  a.tribe-events-read-more:after{content:"\f178";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:6px;}
.events-list.jcarousel  .tribe-events-location{border:1px solid #ebebeb;padding:6px 15px;}
.events-list.jcarousel  .tribe-events-location span.tribe-events-venue a{position:relative;color:#868686;font-size:13px;}
.events-list.jcarousel  .tribe-events-location span.tribe-events-venue a:before{font-family:FontAwesome;content:"\f041";display:inline-block;padding-right:15px;}
.events-list.jcarousel  .tribe-events-location .book-training{text-align:center;display:none}
.events-list.jcarousel  .tribe-events-location .book-training a{position:relative;color:#fff;font-size:13px;text-transform:uppercase;font-weight:700;}
.events-list.jcarousel  .tribe-events-location .book-training a:before{content:"\f0a4";font-family:FontAwesome;display:inline-block;padding-right:10px;}
.events-list.jcarousel li:hover .courses-details{border-color:transparent}
.events-list.jcarousel li:hover span.tribe-events-venue{display:none}
.events-list.jcarousel li:hover .tribe-events-location .book-training{display:block}
.events-list.jcarousel li:hover .tribe-events-location{background:#f7951d}
.events-list.jcarousel li:hover .type-tribe_events{-webkit-box-shadow:0px 0px 20px 0px rgb(210, 210, 210);-moz-box-shadow:0px 0px 20px 0px rgb(210, 210, 210);box-shadow:0px 0px 20px 0px rgb(210, 210, 210);}
.events-list.jcarousel .owl-nav{display:none}
.events-list.jcarousel .owl-dots{text-align:center;margin-top:22px;}
.events-list.jcarousel .owl-dot{margin:4px;display:inline-block;}
.events-list.jcarousel .owl-dots span{display:block;width:10px;height:10px;background:#e1e1e1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.events-list.jcarousel .owl-dot.active span{background:#f7951d}