.widget > ul > li:last-child {
  color: #8f8d8d;
  font-size: 0px;
}

#eo_event_list_widget-2.widget.EO_Event_List_Widget.front-page-sidebar {
  background-color:  #358dcd;
}

.EO_Event_List_Widget .eo-events-widget {
    padding: 12px 0 40px;
    margin: 25px 50px 0 20px;
    background: url(/wp-content/themes/caps/images/player7.png) no-repeat right top;
}

.EO_Event_List_Widget {
    background: #368dcd!important;
}

#cf {
  position:relative;
  height:200px;
  width:133px;
}

#cf img {
  position:absolute;
  left:0;
  height:200px;
  width:133px;
  
}

#cf img.top:hover {
  opacity:0;
}

@media screen and (max-width: 769px) {
#cf {
  height:400px;
  width:266px;
}
#cf img {
  height:400px;
  width: 266px;
}
}

.title {
    line-height: 20px;
    padding-top: 10px!important;
    padding-bottom: 15px!important;
}

.EO_Event_List_Widget .eo-events-widget li a {
    color: #fff;
    display: inline-block;
    width: 60%;
    font-size: 16px;
}

.sidebar .review-total-star, .review-total-only.small-thumb.review-total-only, .caps_review_tab_widget_content .tab_title.selected a:before, ul.pop-widget-tabs li a.active:before, .caps-share-buttons .share-icons a:hover, .button-primary, .sidebar .widget_loginwithajaxwidget > div, .sidebar .share-icons a:hover, .search-submit, .widget_calendar #wp-calendar caption, .main-container #searchsubmit, .container .jbmww_wrapper .jbww_head, .JBWeatherWidget, .widget_caps_weather_widget, .jbmww_wrapper .jbww_head, .pagination li a:hover, .pagination li.active a, .EO_Event_List_Widget, .right-menu, .footer-widget .tagcloud a, .navbar-nav > .current-menu-item a > span:before, .navbar-nav li:hover > a > span:before, .read-more-post, .comment-submit-button {
    background: #8f8d8d;
}

.wp-polls .pollbar {
    margin: 1px;
    font-size: 8px;
    line-height: 10px;
    height: 10px;
    background: #fad136;
    border: 1px solid #FFFFFF;
}

.latest-title .genericon, .latest-title span i {
    font-size: 26px;
    height: auto;
    width: 26px;
    margin-top: 10px;
}

.EO_Event_List_Widget {
    color: #8f8d8d;
    font-size: 0px;
}

.foogallery-default.hover-effect-caption.hover-caption-full-fade a:hover .foogallery-caption {
	opacity: 1;
  margin-bottom: 20px;
}

.foogallery-default.spacing-width-10 a {
    margin-right: 10px;
    margin-bottom: -10px;
}

.foogallery-default.hover-effect-caption .foogallery-caption-title, .foogallery-default.hover-effect-caption .foogallery-caption-desc {
    color: #fff;
    font-size: 0.8em;
    padding-right: 15px;
    padding-left: 15px;
}

.foogallery-album-gallery-list .foogallery-pile h3 {
    padding-left: 10px;
  	padding-right: 5px;
  	padding-bottom: 5px;
  	padding-top: 5px;
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #fad136;
    border-color: #fad136;
    border-radius: 0;

}

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #3a3a3a;
    border-color: #3a3a3a;
    border-radius: 0;
}

.pt-cv-wrapper .btn-success:active {
  background-color: #3a3a3a;
  border-color: #3a3a3a;
  border-radius: 0;
}

.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0!important;
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
  color: #3a3a3a;
}


.ui-front {z-index: 80001!important;}

.ui-front {
    z-index: 1050000!important;
}

.siteorigin-panels-ui-widget-overlay.ui-widget-overlay.ui-front {
    display: none!important;
}

.siteorigin-panels-ui-widget-overlay {
  display:none!important;
}

.ui-widget-overlay {
	display:none!important;
}



.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
  background-color: #3a3a3a;
}

.menu-item-not-needed {
  opacity:0;
}
 
.menu-item-blank a>.parent {
opacity:0;
}

.nav .megamenu .menu-item-blank>ul .parent {
    opacity: 0;
}

.header .navbar-nav ul .menu-item-blank > a {
 opacity:0;
}

@media screen and (min-width: 769px) {
.nav .megamenu2 ul li>.sub-menu>li:before {
    content: "";
    font: normal 8px/23px genericons;
    position: absolute;
    left: 0;
    font-style: normal;
    font-weight: 400;
}
  .nav .megamenu2 ul li>.sub-menu>li {
    padding-left: 0px;
    padding-bottom: 0;
    padding-top: 0;
}
}

@media screen and (max-width: 800px) {
.header .navbar-nav ul .menu-item-blank > a {
  display: none;
  }
  }