/* Trending in */
.page-region .region-col{width: 100%; float: left; }
.page-region .region-col h2{font-size: 26px; color: #3f3f3f; line-height: 38px;  font-family: montserratlight, sans-serif;
    margin: 7px 0 30px 0;  padding: 0 15px;}
.page-region .region-col h2 span{ font-family: montserratmedium, sans-serif !important; }

.page-region .outer-wrap .trending-block .event-search{width: 100%; float: left; }
.page-region .three-columns-events{width: 100%; float: left; }


/* This Weekend */
.page-region .region-events-list{margin: 50px 0 0 0;}


/* Upcoming Events In  */
.page-region .region-masonry{margin: 60px 0 50px 0;}
.page-region .region-masonry .masonry-events-list{padding: 0; margin: 0;}
.page-region .region-masonry .event-search h2{ margin: 0;}



/* Slider  */
.page-region .slider-col .head{float: left; width: auto;}
.page-region .slider-col .head h3{float: left;color: #2f2f2f; font-size: 2.4em; line-height: 1em;
    font-family: montserratmedium, sans-serif;  margin: 10px 50px 8px 0;}

.page-region .slider-col .activities-groups-dropdown{float: left; background: #e2e2e2;height: 42px; padding: 10px 20px;}
.page-region .outer-wrap .slider-col .select-dropdown-menu .btn { border-bottom: none;}
.page-region .outer-wrap .slider-col .select-dropdown-menu button .dd-text { font-size: 16px; line-height: 20px;}
.page-region .outer-wrap .slider-col .select-dropdown-menu .btn .caret{position: absolute; right: 0;
    border-top: 4px dashed #3f3f3f; top:50%; margin-top: -2px;}

.page-region .outer-wrap .slider-col .select-dropdown-menu .dropdown-menu { top: 29px;}


.page-region .slider-col .favorite-things{width: 100%; float: left; color: #2f2f2f; font-size: 1.8em;
    margin: 15px 0 0 0; text-align: center;}

.page-region .slider-col .favorite-things a{ color: #3f3f3f; text-decoration: underline;}

.page-region .slider-col .slider-articles{width: 100%; float: left;}


.page-region .slider-col .event:hover{ box-shadow:none !important;}
.page-region .slider-col .event { padding: 15px 18px 20px 14px;}

.page-region .slider-col{width: 100%; float: left; margin: 20px 0 0 0; background: #fafafa; padding: 25px 0 50px 0;}
.page-region .slider-col .slick-initialized .slick-slide{margin: 0 10px; background: #fff;
    border:1px solid #ddd; border-radius: 3px; }

.page-region .slider-col .event-img {  width: 100px; height: 70px; display: -ms-flexbox; display: flex;
    -ms-flex-align: center;  align-items: center;  -ms-flex-pack: center; justify-content: center;}
.page-region .slider-col .event-img img{max-width: calc(100% + 30px);  height: auto;  min-width: calc(100% + 20px);  min-height: 100%;}

.page-region .slider-col .event-description { padding: 0 0 0 115px;}

.page-region .slider-col .stars-reviews { padding: 5px 0 0 0;  width: 100%; float: left; margin: 0;  min-height:auto;}
.page-region .slider-col .event-button { width: 100%;  padding: 10px 0 0 0; float: left; position: static;}


.page-region .slider-col .slider-articles {opacity: 0}
.page-region .slider-col .slider-articles.slick-visible {opacity: 1}
.page-region .slider-col .region-articles-slider{margin: 30px 0;}

.page-region .slider-col .slick-prev,
.page-region .slider-col .slick-next{ position: absolute; top: 50%;  display: block; width: 40px; height: 100%;}

.page-region .slider-col .slick-prev { background: none;}
.page-region .slider-col .slick-next { background: none;}

.page-region .slider-col .slick-prev { left: -45px;}
.page-region .slider-col .slick-next { right: -45px;}

.page-region .slider-col .slick-prev::before,
.page-region .slider-col .slick-next::before {  content: ' ';}

.page-region .slider-col .slick-dots li{margin: 0;}
.page-region .slider-col .slick-dots li button::before { font-size: 50px; line-height: 50px; color: #ececec;opacity: 1;}
.page-region .slider-col .slick-dots li.slick-active button::before {opacity: 1; color: #c4c4c4;}

.page-region .slider-col .slick-dots {position: static;}


/* Articles - news */
.page-region .slider-col.region-articles .sidebar .thumbnail img{margin: 0;}
.page-region .slider-col.region-articles h3{padding: 15px 30px; margin: 0;}
.page-region .slider-col.region-articles p{padding: 0 30px 20px 30px; margin: 0;}

.page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap{ width: 100%; height: 175px;
    display: flex; align-items: center; justify-content: center; overflow: hidden;  flex: 0 0 100%; max-width: 100%;}
.page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap img{ width: auto !important;
    max-width: calc(100% + 120px);  height: auto;  min-width: calc(100% + 50px);  min-height: 100%;}


    /* All Sports + All Venues    */
.page-region .list-columns-blocks{margin: 50px 0 50px 0;}

@media (max-width: 1200px){

    /* Articles - news */
    .page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap{  height: 140px;}

}


@media (max-width: 1080px){

    /* Slider  */
    .page-region .slider-col .slick-prev,
    .page-region .slider-col .slick-next,
    .page-region .slider-col .slick-prev::before,
    .page-region .slider-col .slick-next::before{ display: none !important; }



}


@media (max-width: 1023.98px){

    /* Slider  */
    .page-region .slider-col .favorite-things{}



}

@media (max-width: 992px) {


    /* Trending in */
    .page-region .outer-wrap .trending-block .event-search{margin: 10px 0 25px 0;}

    /* This Weekend */
    .page-region .region-events-list .all-events-list { margin: 0;}

}


@media (max-width: 767px) {


    /* Slider  */
    .page-region .slider-col .activities-groups-dropdown{width: 100%; margin-top: 20px;}

    .page-region .slider-col .activities-groups-dropdown .select-dropdown-menu,
    .page-region .outer-wrap .slider-col .select-dropdown-menu .btn{width: 100%;}

    .page-region .slider-col .event-img { width: 80px; height: 50px;}
    .page-region .slider-col .event-description { padding: 0 0 0 95px;}

    /* Articles - news */
    .page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap{  height: 200px;}

}

@media (max-width: 576px) {

    /* Articles - news */
    .page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap{  height: 140px;}

}

@media (max-width: 380px) {

    /* Articles - news */
    .page-region .slider-col.region-articles .sidebar .thumbnail .image-wrap{  height: 110px;}

}

