/*
	Theme Name: Hueman Child
	Theme URI: http://alxmedia.se/themes/hueman/
	Description: Sample child theme for customization.
	Author: You
	Author URI: 
	Template: hueman
	Version: 1.0.0
*/


/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

/* Global */
.mystyle {}


/* Tablet - 800px, 768px & 720px */
@media only screen and (min-width: 720px) and (max-width: 800px) {
	.mystyle {}
}

/* Mobile - 480px & 320px */
@media only screen and (max-width: 719px) {
	.mystyle {}
}

/* Mobile - 320px */
@media only screen and (max-width: 479px) {
	.mystyle {}
}

.entry.share { padding-right: 0; }
.sharrre-container { position: relative; float: left; width: auto; padding: 0; margin: 5px 0 0; }
.sharrre-container span { text-align: left; }
.sharrre-container > div { float: left; margin-right: 10px; }


.s1 .alx-tabs-nav .fa.fa-star:before {
  content: "Popular";
  }

.s1 .alx-tabs-nav .fa.fa-clock-o:before {
  content: "Recent";
  }

.s1 .alx-tabs-nav .fa {
  font: inherit;
  width: inherit;
  }
  
  body:not(.home) #wrapper .container-inner {
  max-width: 1040px;
  margin: 0 auto;
  }

.col-3cm .main-inner {
  background: #fff;
  }

.col-2cl .main-inner {
  background: #fff !important;
  }

.col-2cl .s1 {
  box-shadow: inset 1px 0 1px 0 #eee;
  }

.post-title { color: #444; font-weight: normal; margin-bottom: 0px; font-size: 22px; font-weight: 400; line-height: 1.5em; -ms-word-wrap: break-word; word-wrap: break-word; }

#header .pad {
  padding: 8px 0px 0px 10px;
  }
  
.site-title { font-size: 42px; font-weight: 600; letter-spacing: -0.5px; float: left; line-height: 60px; padding: 15px 0; }

.pad { padding: 20px 30px 15px; }

.sidebar .widget {
  padding: 5px;
  }

.home .post-title {
  font-size: 28px;
  font-family: "adelle",serif;
  }

.single-post .post-title {
  font-size: 30px;
  font-family: "adelle",serif;
  color: #222;
  }

.entry { font-size: 17px; line-height: 1.55em; color: #333; }
 
.entry.excerpt { color: #333; }

.entry a { color: #fa3b2a; }

.entry a:hover { color: #ff0000; }

/*  single : tags
/* ------------------------------------ */
.post-tags { margin-bottom: 30px; }
.post-tags span { font-size: 16px; color: #888; display: inline-block; margin: 0 5px 0 0; }
.post-tags a { background: #f2f2f2; display: inline-block; line-height: 18px; white-space: nowrap; font-size: 14px; color: #888; padding: 3px 7px; margin: 0 5px 2px 0;
-webkit-border-radius: 2px; border-radius: 2px; }
.post-tags a:hover { background-color: #3b8dbd; color: #fff; }

/* ------------------------------------------------------------------------- *
 *  Widgets
/* ------------------------------------------------------------------------- */
.widget { color: #777; font-size: 16px; overflow: visible; }
.widget a { color: #555; }
.widget a:hover { color: #ff0000; }

@media only screen and (min-width: 720px) {
  .toggle-search i:hover,
  #nav-topbar .nav li a:hover {
    color: #fa3b2a;
  }
}

.nav > li > a { padding: 15px 13px; }

.entry ins { background: transparent; }

/*  post : custom loop
/* ------------------------------------ */
.post-list { margin-right: -30px; }
.post-list .post-row { margin-left: -30px; padding-left: 30px; float: left; width: 100%; border-bottom: 1px solid #eee; margin-bottom: 20px; position: relative; }

.widget > h3 { font-size: 15px; font-weight: 400; text-transform: uppercase; margin-bottom: 6px; color: #ff0000; }

#text-16.widget {
  padding-bottom: 15px;
  clear: both;
  margin: 0 auto;
  }

/* remove slider orange navigation arrows */
.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
  content: "";
  }

/* reset slider navigation arrows to center */
.flex-direction-nav {
  position: static;
  }

/* default header ads to hidden */
#text-24 {
  display: none;
}

/* display header link ads only on desktop devices */
@media only screen and (min-width: 800px) {
  #text-24 {
    display: block !important;
  }
}

#nav-topbar .nav-text {
  display: none;
}

@media only screen and (max-width: 719px) {
  #nav-topbar .nav-text {
    display: block;
    width: 220px;
    margin: 0 0 0 -103px;
    padding: 8px 0;
    position: absolute;
    left: 50%;
  }
}

@media only screen and (max-width: 719px) {
#header .site-title {
    display:none;
  }
}

.home .page-title {
padding: 11px 30px 10px;
}

@media only screen and (max-width: 960px) {
  .home .page-title {
    padding: 6px 30px 6px !important;
  }
}

@media only screen and (max-width: 479px) {
  .home .page-title {
    padding: 8px 30px 8px !important;
  }
}

.dropcap { font-size: 80px; text-shadow: 0.0em 0.1em 0.1em gray; }

.yarpp-related ol {
  list-style: square;
}

.yarpp-related {
    padding-bottom: 20px;
    padding-left: 17px;
    line-height: 1.7em;
}

.yarpp-related h3{
    text-decoration: underline;
    color: currentcolor;
}

.widget label {
  display: none;
}