/*
 * Viral Viral Videos - Custom CSS
 * This is where customizations / overrides live. Don't mess with style.css!
 *
 */

/* Body - Adding BG is really just a hack to make the footer blend if the page is short. */
body {
  background: #333333;
}

/* Navbar */
.navbar-default {
  background:#333333;
  border:0;
}
.navbar-default .navbar-nav li a {
  color: #ffffff;
}
.navbar-default .navbar-nav li ul li a {
  color: #333;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
  color: #eb6c09;
}
.dropdown-menu {
  border: 0;
  margin: 0;
}
.dropdown-menu li a {
  border: 0;
}

.mobile-icons .search-icon {
  color:#ffffff;
}
.sidemenu-icon,
.sidemenu-icon:before,
.sidemenu-icon:after,
.mobile-icons .sidemenu-icon,
.mobile-icons .sidemenu-icon:before,
.mobile-icons .sidemenu-icon:after {
  background: #ffffff;
  width: 25px;
  height: 3px;
}
.sidemenu-outer {
  padding: 36px 15px 37px 15px !important;
}
.social-icons-widget a:hover,
.footer-social-icons a:hover {
  text-decoration:none;
}

/* Image Aspect Ratios */
.thumb {
  height:0;
  padding-bottom:56.25%;
  overflow:hidden;
}
.thumb img {
  width: 100%;
}
.post-sm-8 {
  position:relative;
  overflow:hidden;
}
.post-sm-8 .thumb {
  height:0;
  position:absolute;
  top:0;
  left:0;
}
.trend-post {
  position:relative;
  overflow:hidden;
}
.trend-post .thumb {
  height:0;
  position:absolute;
  top:0;
  left:0;
}

/* Content */
.post-sm-8 .post-content {
  min-height:115px;
}
.pagination>li>a, .pagination>li>span {
  min-width:46px;
  width: auto;
}
.page-content,
.post-single,
.pagination-container {
  margin-bottom: 40px;
}

/* Hide thumbnails on Single posts & fix meta padding. */
.post-single .thumb { display: none; }
.post-single .post-top-share { margin-bottom: 0; }
.post-single .post-meta { padding-top: 15px; }
.post-single .post-content {
  padding-top: 0;
  border-bottom: 0;
}
.post-single {
  border-bottom: 5px solid #eb6c09;
  padding-bottom:40px;
}

#more_posts {
  margin-bottom: 60px;
}


/* Footer */
.footer-2 {
  background: #333333;
}
.footer-2 .widget .menu {
  padding:0;
  border: 1px solid #999;
}
.footer-2 .widget .menu li a {
  border:none;
}
.footer-2 .widget .menu li {
  border-top: 1px solid #999;
}
.footer-2 .widget .menu li:first-child {
  border-top: 0;
}

/* Cookie Notice Plugin */
#cookie-notice {
  background-color:#333333 !important;
}
#cookie-notice .cn-button {
  margin-left: 10px;
  background: #eb6c09 !important;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  font-weight: bold;
}

/* Adsense */
.adsbygoogle {
  display:block;
  width: 100%;
  text-align:center;
}
.adsense-container.ads_sidebar_1 {} /* Global Sidebar */
.adsense-container.ads_video_1 {}   /* Video Page, below content */
/* Global Header */
.adsense-container.ads_header_1 {
  margin-bottom:40px;
}
/* Adsense Global Footer */
.adsense-container.ads_footer_1 {
  margin-top:40px;
}

/* Adsense Header Mobile Override */
.adsense-container.ads_header_1 .adsbygoogle { width: 320px; height: 100px; margin:0 auto; }
@media(min-width: 481px) { .adsense-container.ads_header_1 .adsbygoogle { width: 468px; height: 60px; } }
@media(min-width: 769px) { .adsense-container.ads_header_1 .adsbygoogle { width: 728px; height: 90px; } }


/* Media Query - Mobile */
@media only screen and (max-width: 767px) {

  /* Fix Logo & Widget widths */
  .post-sm-8,
  .widget {
    max-width: 100%;
  }
  .navbar-brand {
    max-width:65%;
  }

  /* Google ads are constrained to 100px tall on Mobile */
  .adsbygoogle {
    /* width: 320px; */
    /* height: 100px; */
  }

}

/* Media Query - Non-desktop */
@media only screen and (max-width: 991px) {
  /* Fix Footer on Mobile Devices */
  .footer-2 .widget {
    margin-bottom:30px;
  }
  .footer-2 .copyright {
    margin: 60px 0 80px 0;
  }
  .footer-2 .copyright .row {
    margin:0
  }
  .footer-2 .copyright .pull-sm-right,
  .footer-2 .copyright .pull-right {
    float:none !important;
    text-align:center;
    display:block;
  }
  .footer-2 .copyright .footer-horizontal-menu {
    text-align:center;
  }

}
