/*
Theme Name: Viralfeed
Theme Slug: viralfeed
Theme URI: http://viralfeed.different-themes.com/
Description: Viralfeed Premium WordPress Theme
Author: Different Themes
Text Domain: viralfeed
Author URI: http://www.different-themes.com/
Version: 1.1.2
Tags: custom-menu
License: GNU General Public License
License URI: README_License.txt
*/


/** WordPress default clases */

.sticky .article-content { padding: 0px 16px; }

.article-block-small-image.sticky .article-header { padding: 8px 20px 0px 16px; }

.gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }

.bypostauthor {}

.main-menu-wrapper ul ul li a i { font-style: normal!important; }

.alignright  {}

.alignleft  {}

.aligncenter   {}

ul li a i { font-style: normal; }

.wp-caption-text {
  display: block;
}

.gallery-photo .loading {
	background: rgba(255,255,255,0.7) url(./images/loading.gif) no-repeat center center;
	line-height: 0px;
	min-height: 100px;
}

.waiter > img {
  position:relative;
}

.waiter.loading img {
	opacity:0.6!important;
	filter:alpha(opacity=60)!important;
}

.waiter.loading {
	display:inline-block;
	background:#fff url(./images/loading.gif) no-repeat center center;
	line-height:0px;
	min-height:400px;

}

.waiter.loading img {
	opacity:0.6;
	filter:alpha(opacity=60);
}

/* isotope transition styles */

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
  

	
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.bypostauthor {}


  #makeMeScrollable
  {
    position: relative;
  }
  
  #makeMeScrollable div.scrollableArea img
  {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

.wpb_gallery.wpb_posts_slider.wpb_content_element p {
  height: 40px;
  overflow: hidden;
}

#popup {
  max-width: 90%;
}

#popup img {
  max-width: 100%;
}

#df_bglink {
  display:block;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:0;
  text-indent:-5000em;
}

#wrapper {
  position:relative;
  z-index:10;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.df-display-none {
  display: none;
}

.df-green a {
  color: #77cc77!important;
}

.cs-comment-list .pingback .cs-comment-content {
    margin-left: 0px;
}

.prebid_ad_container{
	width: 66.5%;
    margin: auto;
	position: relative;
	min-height: 90px;
}

.prebid_ad_container.mobile{
	width: initial;
	min-height: 250px;
}

.prebid_ad_container iframe,
.prebid_ad_container ins{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.cs-post-single > p{
	position: relative;
}

#ad_container{
	position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto !important;
}

.OUTBRAIN {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1300px;
}

.mobile_ad{
	width: initial;
	margin-bottom: 10px;
	min-height: 250px;
}

.single-post .theiaStickySidebar {
    margin-top: 180px;
}

@media (max-width: 480px){
	.cs-type-post {
		margin-bottom: 25px !important;
	}
}