/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.centered {
  text-align: center; }
  .centered > div {
    display: inline-block; }

.desktop-ad {
  display: none; }
  @media (min-width: 1200px) {
    .desktop-ad {
      display: block; }

    .desktop-ad.sticky.fixed {
      position: fixed;
      top: 80px;
      width: 420px;
    }
    .desktop-ad.left {
      display: inline-block;
      margin-bottom: 20px;
      margin-right: 15px;
    }
    .desktop-ad.right {
      display: inline-block;
      margin-bottom: 20px;
      margin-left: 15px;
    }
  }


#div-gpt-ad-1434975968269-0 {
  margin-bottom: 15px; }

#div-gpt-ad-1435282899727-0 {
  margin-bottom: 60px; }

#div-gpt-ad-1433929371284-2 {
  margin-bottom: 20px; }

#div-gpt-ad-1433929371284-1 {
  margin-bottom: 60px; }

#div-gpt-ad-1433929310175-2 {
  margin-bottom: 30px; }

#div-gpt-ad-1433929310175-1 {
  margin-bottom: 30px; }

#div-gpt-ad-1432174068360-0 {
  float: right;
  padding-left: 15px;
  padding-bottom: 15px; }

.mobile-ad {
  margin-bottom: 20px;
  display: none; }
  @media (max-width: 1200px) {
    .mobile-ad {
      display: block; } }

.content-ad {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.i-am-ad {
  display: block;
  padding: 20px 10px;
  color: #000000;
  font-family: 'Bitter', serif;
  font-size: 20px;
  font-weight: 700; }

@font-face {
  font-family: 'Montserrat-light';
  src: url("../fonts/montserrat-light-webfont.eot");
  src: url("../fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/montserrat-light-webfont.woff") format("woff"), url("../fonts/montserrat-light-webfont.ttf") format("truetype"), url("../fonts/montserrat-light-webfont.svg#montserratlight") format("svg");
  font-weight: 300;
  font-style: normal; }

.clearfix::after, .container::after, #add-post h1.title::after, #add-post p.subtitle::after, #add-post #fav-error::after, #add-post .steps::after, #add-post .steps-form .form-title::after, #add-post .steps-form .form-subtitle::after, #add-post .form-buttons-wrapper .form-buttons-container::after, #add-post #step1::after, #add-post #step2 .form-wrapper::after, header .header::after, #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav::after, body .author::after, #single .post-top-meta::after, #single .media::after, #single .content::after, #single .social::after, #after-single .articles::after, #after-single .articles .article::after, #after-single #comments .write-comment-box .box::after, #after-single #comments .reply-box::after, #after-single #comments ul.comments-list li::after, #after-single #comments ul.comments-list li .comment-box::after, .post .featured-image a.featured::after, .post .meta::after, #widget-menu::after, #widget-social ul a.soc::after, #widget-subscribe form::after, #widget-posts .widget-posts-header::after, .widget-posts .widget-posts-header::after, #widget-posts .widget-posts-post::after, .widget-posts .widget-posts-post::after, #login-popup .social-button::after, #login-popup .input-fields::after, #register-popup .input-fields::after, #edit-profile .button-wrapper::after, .like-post-left .native-like .votes::after, .like-post-left .native-like .votes .upvote::after, .like-post-left .native-like .votes .downvote::after, #search #search-bar .search-wrapper::after, #search .filter-header::after, .single #main-wrapper::after, .archive.author .author::after {
  content: '';
  display: block;
  clear: both; }

.container, #add-post h1.title, #add-post p.subtitle, #add-post #fav-error, #add-post .steps, #add-post .steps-form .form-title, #add-post .steps-form .form-subtitle, #add-post .form-buttons-wrapper .form-buttons-container, #add-post #step1, #add-post #step2 .form-wrapper {
  width: 1200px;
  margin-left: auto;
  margin-right: auto; }

.scrolling-disabled {
  overflow: hidden; }

html {
  overflow-x: hidden; }

.header-image {
  width: 100%;
  height: 215px;
  background-position: center center;
  position: relative;
  background-size: auto 215px;
  background-repeat: repeat-x;
  display: none; }
  .header-image.active {
    display: block; }
  @media (max-width: 1200px) {
    .header-image {
      display: none; } }
  .header-image .featured-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    float: right;
    padding-right: 0;
    width: 280px; }
    .header-image .featured-wrapper .feat {
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.2em;
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      display: block;
      margin-bottom: 10px;
      display: none; }
    .header-image .featured-wrapper h1 {
      font-family: 'Bitter', serif;
      line-height: 20px;
      margin-bottom: 10px;
      padding: 5px 10px;
      font-size: 13px;
      font-weight: 500;
      text-shadow: none;
      background: rgba(255, 255, 255, 0.9);
      text-align: left; }
      .header-image .featured-wrapper h1 a {
        text-decoration: none;
        color: #353535; }
        .header-image .featured-wrapper h1 a:hover {
          color: #82ca9c; }

header {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #dadada;
  z-index: 999; }
  header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
  header .header {
    line-height: 66px;
    font-family: 'Bitter', serif;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-right: 480px; }
    @media (max-width: 1200px) {
      header .header {
        margin-right: 0;
        border-bottom: 1px solid #dadada; } }
    header .header .header-wrapper {
      width: 640px;
      margin: 0 auto; }
      @media (max-width: 1510px) {
        header .header .header-wrapper.width-default .filter {
          padding-left: 40px; } }
      @media (min-width: 1200px) {
        header .header .header-wrapper.width-0 {
          width: 605px; } }
      @media (max-width: 1480px) {
        header .header .header-wrapper.width-0 .filter {
          padding-left: 40px; } }
      @media (max-width: 1610px) {
        header .header .header-wrapper.width-1 .filter {
          padding-left: 40px; } }
      @media (min-width: 1300px) {
        header .header .header-wrapper.width-2 {
          width: 880px;
          position: absolute;
          left: 50%;
          margin-left: -457.5px; } }
      @media (max-width: 1300px) {
        header .header .header-wrapper.width-2 .filter {
          padding-left: 40px; } }
      @media (max-width: 1200px) {
        header .header .header-wrapper {
          width: 100%; } }
    header .header .searchbox-wrapper {
      float: left;
      width: 236px;
      position: relative; }
      @media (max-width: 1200px) {
        header .header .searchbox-wrapper {
          width: 106px; } }
      header .header .searchbox-wrapper .search-wrapper {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        width: 0;
        overflow: hidden;
        float: right; }
        header .header .searchbox-wrapper .search-wrapper input {
          width: 100%;
          height: 40px;
          border: 3px solid #eeeeee;
          border-radius: 3px;
          box-sizing: border-box;
          padding: 4px 37px 4px 8px;
          font-family: 'Montserrat-light', sans-serif;
          font-weight: 300;
          color: #000;
          font-size: 14px; }
          header .header .searchbox-wrapper .search-wrapper input:focus {
            outline: none; }
        header .header .searchbox-wrapper .search-wrapper.active {
          width: 222px; }
          @media (max-width: 1200px) {
            header .header .searchbox-wrapper .search-wrapper.active {
              width: 172px; } }
      header .header .searchbox-wrapper .search {
        position: absolute;
        top: 0;
        right: 6px; }
  header #mobile-menu {
    background: #f5f5f5;
    height: 40px; }
    @media (min-width: 1200px) {
      header #mobile-menu {
        display: none; } }
    header #mobile-menu li {
      display: block;
      float: left;
      width: 33.333333333%;
      font-family: 'Montserrat', sans-serif;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      text-transform: uppercase;
      box-sizing: border-box; }
      header #mobile-menu li:nth-child(1) a {
        padding-left: 22px;
        background: url("../img/svg/icon-star.svg") no-repeat left center/auto 16px; }
      header #mobile-menu li:nth-child(2) a {
        padding-left: 23px;
        background: url("../img/svg/icon-recent.svg") no-repeat left center/auto 16px; }
      header #mobile-menu li:nth-child(3) a {
        padding-left: 19px;
        background: url("../img/svg/icon-menu.svg") no-repeat left 14px/auto 16px; }
      header #mobile-menu li a {
        display: inline-block;
        line-height: 40px;
        text-align: center;
        text-decoration: none;
        color: #171717; }
  header .logo {
    display: inline-block;
    float: left;
    margin-left: 50px; }
    @media (max-width: 1200px) {
      header .logo {
        margin-left: 15px; } }
    header .logo img {
      vertical-align: middle;
      margin-top: -6px; }
  header .filter {
    float: left; }
    @media (max-width: 1200px) {
      header .filter {
        display: none; } }
    header .filter a {
      display: inline-block;
      text-decoration: none;
      margin-left: 40px;
      color: #000;
      position: relative; }
      header .filter a:first-child {
        margin-left: 0; }
      header .filter a:hover {
        color: #82ca9c; }
      header .filter a.active::before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
        height: 2px;
        background: #000; }
    header .filter #topics {
      padding-left: 20px;
      background: url("../img/svg/topics.svg") no-repeat left center/18px 18px; }
      header .filter #topics:hover {
        background: url("../img/svg/topics-hover.svg") no-repeat left center/18px 18px; }
      header .filter #topics.active::before {
        display: none; }
      header .filter #topics.active::after {
        content: '';
        position: absolute;
        display: block;
        left: 50%;
        margin-left: -7px;
        bottom: 0px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7.5px 8.7px 7.5px;
        border-color: transparent transparent #000 transparent; }
  header .right {
    position: absolute;
    right: 50px; }
    @media (max-width: 1200px) {
      header .right {
        right: 15px; } }
  header .add-post {
    display: block;
    float: left;
    color: #000;
    background: url("../img/icon-upload.png") no-repeat left center;
    padding-left: 45px;
    margin-left: 45px;
    height: 66px;
    text-decoration: none; }
    @media (max-width: 1200px) {
      header .add-post {
        margin-left: 15px;
        display: none; }
        header .add-post span {
          display: none; } }
  header .login {
    display: block;
    float: left;
    color: #000;
    padding-left: 45px;
    text-decoration: none; }
    header .login:hover {
      color: #82ca9c; }
    @media (max-width: 1200px) {
      header .login {
        padding-left: 15px; }
        header .login span {
          display: none; } }
  header #logged-in {
    padding-left: 45px;
    float: left;
    position: relative; }
    @media (max-width: 1200px) {
      header #logged-in {
        padding-left: 15px; } }
    header #logged-in::before {
      content: 'ME';
      display: block;
      margin-right: 10px;
      float: left; }
    header #logged-in a.profile-pic {
      display: block;
      float: left;
      height: 66px; }
      header #logged-in a.profile-pic img {
        border-radius: 50%;
        margin-top: 11px; }
    header #logged-in #open-logged-in-menu {
      display: block;
      float: left;
      width: 26px;
      height: 66px;
      background: url("../img/header-profile-menu.png") no-repeat right center; }
    header #logged-in #logged-in-menu {
      display: none;
      z-index: 9999;
      position: absolute;
      top: 64px;
      right: 0;
      background: #ffffff;
      border: 3px solid #dedede;
      border-radius: 3px; }
      header #logged-in #logged-in-menu::before, header #logged-in #logged-in-menu::after {
        content: '';
        position: absolute;
        display: block;
        right: 36px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 8.7px 9px; }
      header #logged-in #logged-in-menu::before {
        top: -8.7px;
        border-color: transparent transparent #dedede transparent; }
      header #logged-in #logged-in-menu::after {
        top: -4.5px;
        border-color: transparent transparent #ffffff transparent; }
      header #logged-in #logged-in-menu li {
        padding: 12px 15px;
        border-bottom: 1px solid #dadada;
        line-height: initial;
        text-align: center; }
        header #logged-in #logged-in-menu li:last-child {
          border-bottom: 0; }
        header #logged-in #logged-in-menu li a {
          font-family: 'Montserrat-light', sans-serif;
          font-weight: 300;
          font-size: 12px;
          text-transform: uppercase;
          color: #000000;
          text-decoration: none; }
          header #logged-in #logged-in-menu li a:hover {
            color: #82ca9c; }
  header .search {
    background: url("../img/svg/search.svg") no-repeat center center/100% 100%;
    width: 24px;
    height: 24px;
    display: block;
    margin: 21px 0px;
    float: left;
    cursor: pointer; }
    header .search:hover {
      background: url("../img/svg/search-hover.svg") no-repeat center center/100% 100%; }
  header #topics-menu {
    display: none;
    width: 100%;
    line-height: 56px;
    background: #252424;
    text-align: center; }
    header #topics-menu ul {
      overflow: hidden;
      /*
            li:nth-child(1) a {
              background: url('../img/svg/category-photography.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-photography-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(2) a {
              background: url('../img/svg/category-travel.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-travel-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(3) a {
              background: url('../img/svg/category-illustration.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-illustration-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(4) a {
              background: url('../img/svg/category-architecture.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-architecture-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(5) a {
              background: url('../img/svg/category-nature.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-nature-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(6) a {
              background: url('../img/svg/category-design.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-design-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(7) a {
              background: url('../img/svg/category-painting.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-painting-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(8) a {
              background: url('../img/svg/category-science.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-science-hover.svg') no-repeat left center/23px 23px;
              }
            }
            li:nth-child(9) a {
              background: url('../img/svg/category-history.svg') no-repeat left center/23px 23px;

              &:hover {
                background: url('../img/svg/category-history-hover.svg') no-repeat left center/23px 23px;
              }
            }
      */ }
      header #topics-menu ul li {
        display: inline-block;
        margin-left: 20px; }
        @media (max-width: 1200px) {
          header #topics-menu ul li {
            display: block;
            text-align: left;
            margin-left: 0;
            border-bottom: 1px solid #363636; } }
        header #topics-menu ul li:first-child {
          margin-left: 0; }
      header #topics-menu ul a {
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
        padding-left: 18px;
        line-height: 56px;
        display: inline-block; }
        header #topics-menu ul a:hover {
          color: #82ca9c; }

#cookies-policy {
  width: 100%;
  background: #fff;
  border-top: 1px solid #dadada;
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px; }
  @media (max-width: 1200px) {
    #cookies-policy {
      height: 60px;
      line-height: 20px; } }
  #cookies-policy.inactive {
    display: none; }
  #cookies-policy p {
    display: inline; }
  #cookies-policy a {
    color: #000; }
    @media (min-width: 1200px) {
      #cookies-policy a {
        margin-left: 15px; } }

#add-post h1.title {
  color: #0d0d0d;
  font-family: 'Bitter', serif;
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 15px;
  padding-top: 60px; }

#add-post p.subtitle {
  color: #a3a3a3;
  font-family: 'Montserrat-light', sans-serif;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 50px; }

#add-post .error {
  color: #7D3A38;
  font-family: 'Montserrat-light', sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 10px 0;
  display: none; }

#add-post .steps {
  position: relative;
  line-height: 70px; }
  #add-post .steps .step {
    opacity: 0.35;
    float: left; }
    #add-post .steps .step .number {
      display: inline-block;
      width: 40px;
      height: 40px;
      line-height: 34px;
      box-sizing: border-box;
      border: 3px solid #909090;
      border-radius: 50%;
      color: #606060;
      font-family: 'Montserrat', sans-serif;
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      margin-right: 10px; }
    #add-post .steps .step.used {
      opacity: 1;
      cursor: pointer; }
      #add-post .steps .step.used .number {
        border-color: #000;
        color: #000; }
    #add-post .steps .step span {
      color: #000;
      font-family: 'Bitter', serif;
      font-size: 18px;
      line-height: 20px;
      font-weight: 700;
      text-transform: uppercase;
      display: inline-block; }
    #add-post .steps .step.left {
      width: 405px; }
    #add-post .steps .step.center {
      width: 380px; }
    #add-post .steps .step.right {
      width: 155px;
      text-align: right; }
    #add-post .steps .step.active span {
      border-bottom: 2px solid #000; }

#add-post .line {
  width: 100%;
  box-sizing: border-box;
  padding: 0 15px;
  height: 1px;
  margin-top: -1px;
  margin-bottom: 40px;
  background: #dedede; }

#add-post .steps-form {
  display: none; }
  #add-post .steps-form.active {
    display: block; }
  #add-post .steps-form .form-title {
    color: #a3a3a3;
    font-family: 'Montserrat-light', sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: left; }
  #add-post .steps-form .form-subtitle {
    opacity: 0.42;
    color: #3e3e3e;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 45px;
    text-align: left; }

#add-post .form-buttons-wrapper {
  width: 100%;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-bottom: 45px; }
  #add-post .form-buttons-wrapper .form-buttons-container {
    padding: 25px 0;
    text-align: right; }

#add-post form input, #add-post form textarea {
  border: 3px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 14px 18px;
  box-sizing: border-box;
  width: 100%;
  margin-top: 10px;
  font-family: 'Montserrat-light', sans-serif;
  font-size: 14px;
  font-weight: 300;
  background: transparent; }
  #add-post form input:focus, #add-post form textarea:focus {
    outline: none; }

#add-post form input[name="title"] {
  width: 500px;
  margin-top: 0; }

#add-post form textarea[name="description"] {
  height: 230px; }

#add-post form .select2 {
  width: 100% !important;
  margin-top: 10px; }
  #add-post form .select2 .select2-selection {
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    width: 100%;
    font-family: 'Montserrat-light', sans-serif;
    font-size: 14px;
    font-weight: 300;
    min-height: 51px; }
    #add-post form .select2 .select2-selection .select2-selection__rendered {
      line-height: 45px;
      padding-left: 12px;
      padding-right: 18px; }
      #add-post form .select2 .select2-selection .select2-selection__rendered .select2-selection__choice {
        margin: 4px;
        line-height: 37px;
        padding: 0 8px;
        border-radius: 3px;
        border: 0; }
        #add-post form .select2 .select2-selection .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
          float: right;
          margin-right: 0;
          margin-left: 8px; }
    #add-post form .select2 .select2-selection .select2-search__field {
      margin: 0;
      padding: 0;
      border: 0; }

#add-post form::-webkit-input-placeholder {
  color: #000;
  opacity: 1; }

#add-post form:-moz-placeholder {
  color: #000;
  opacity: 1; }

#add-post form::-moz-placeholder {
  color: #000;
  opacity: 1; }

#add-post form:-ms-input-placeholder {
  color: #000;
  opacity: 1; }

#add-post #step1 {
  margin-bottom: 45px; }
  #add-post #step1 .upload {
    width: 100%;
    height: 470px;
    cursor: pointer;
    border-radius: 3px;
    box-sizing: border-box;
    background: #ebebeb;
    padding: 16px; }
    #add-post #step1 .upload:empty {
      background: #ebebeb url("../img/upload_bg_combined.png") no-repeat center center; }
    #add-post #step1 .upload.dz-drag-hover {
      background: #82ca9c; }
      #add-post #step1 .upload.dz-drag-hover:empty {
        background: #82ca9c url("../img/upload_bg_combined.png") no-repeat center center; }
    #add-post #step1 .upload .image-wrapper {
      float: left;
      border: 3px solid #e1e1e1;
      border-radius: 3px;
      box-sizing: border-box;
      position: relative;
      cursor: move;
      width: 146px;
      height: 146px; }
      #add-post #step1 .upload .image-wrapper .close {
        cursor: pointer;
        content: '';
        position: absolute;
        right: -10px;
        top: -10px;
        border-radius: 50%;
        background: #82ca9c url("../img/svg/delete.svg") no-repeat center center/20px 20px;
        width: 30px;
        height: 30px;
        z-index: 9999;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        display: none; }
      #add-post #step1 .upload .image-wrapper:hover {
        border: 3px solid #82ca9c; }
        #add-post #step1 .upload .image-wrapper:hover .close {
          display: block; }
      #add-post #step1 .upload .image-wrapper .img-cont {
        position: relative;
        width: 140px;
        height: 140px;
        overflow: hidden; }
      #add-post #step1 .upload .image-wrapper img {
        float: left; }
        #add-post #step1 .upload .image-wrapper img.resize-by-w {
          width: 100%;
          height: auto;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        #add-post #step1 .upload .image-wrapper img.resize-by-h {
          width: auto;
          height: 100%;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

#add-post #step2 .form-wrapper {
  margin-bottom: 75px; }

#add-post #step2 .uploaded-pictures {
  width: 100%;
  border-top: 1px solid #dedede;
  background: #efefef;
  padding: 60px 0;
  text-align: center; }
  #add-post #step2 .uploaded-pictures.width-605 .inside-picture-container {
    max-width: 845px; }
  #add-post #step2 .uploaded-pictures.width-605 img {
    max-width: 605px; }
  #add-post #step2 .uploaded-pictures.width-700 .inside-picture-container {
    max-width: 940px; }
  #add-post #step2 .uploaded-pictures.width-700 img {
    max-width: 700px; }
  #add-post #step2 .uploaded-pictures.width-915 .inside-picture-container {
    max-width: 1155px; }
  #add-post #step2 .uploaded-pictures.width-915 img {
    max-width: 880px; }
  #add-post #step2 .uploaded-pictures .picture-container {
    width: 100%;
    padding: 25px 0;
    margin: 0 auto 15px;
    background: #efefef; }
    #add-post #step2 .uploaded-pictures .picture-container:last-child {
      margin-bottom: 0; }
    #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container {
      position: relative;
      padding: 0 120px;
      box-sizing: border-box;
      margin: 0 auto; }
      #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta {
        width: 100px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0; }
        #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav {
          float: right;
          cursor: pointer;
          width: 52px;
          height: 52px;
          box-sizing: border-box;
          border: 3px solid rgba(0, 0, 0, 0.2);
          border-radius: 50%;
          background: url("../img/make-fav.png") no-repeat center center;
          margin-bottom: 20px; }
          #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav:hover, #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav.active {
            background: url("../img/make-fav-hover.png") no-repeat center center; }
        #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav-info {
          color: #000;
          font-family: 'Montserrat', sans-serif;
          font-size: 14px;
          font-weight: 700;
          float: right;
          text-align: right;
          text-transform: uppercase;
          display: none; }
          #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .fav-info.active {
            display: block; }
        #add-post #step2 .uploaded-pictures .picture-container .inside-picture-container .meta .drag {
          width: 52px;
          height: 122px;
          background: url("../img/draggable.png");
          position: absolute;
          top: 50%;
          margin-top: -61px;
          right: 0;
          cursor: move; }
  #add-post #step2 .uploaded-pictures img {
    display: block;
    margin: 0 auto 25px; }
  #add-post #step2 .uploaded-pictures input {
    width: 100%;
    margin: 0 0 20px; }
  #add-post #step2 .uploaded-pictures textarea {
    margin: 0; }

#add-post #step3 #preview {
  margin: 0 auto 45px; }
  #add-post #step3 #preview.width-605 {
    width: 605px; }
  #add-post #step3 #preview.width-700 {
    width: 700px; }
  #add-post #step3 #preview.width-915 {
    width: 880px; }
  #add-post #step3 #preview > h2 {
    width: 100%;
    color: #000;
    font-family: 'Bitter', serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 15px;
    text-align: left; }
  #add-post #step3 #preview p {
    color: #898989;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: left;
    word-wrap: break-word; }
  #add-post #step3 #preview img {
    width: 100%;
    display: block;
    margin: 0 auto 20px; }

#add-post #step3 #uploaded-pics-in-step-3 h2 {
  color: #000;
  font-family: 'Bitter', serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
  text-align: left !important; }

#loading-post-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff; }
  #loading-post-overlay::after {
    color: #111;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 400;
    background: url("../img/svg/loading.svg") no-repeat center bottom/40px 40px;
    line-height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  #loading-post-overlay.loading::after {
    content: 'Loading your awesome post!'; }
  #loading-post-overlay.draft::after {
    content: 'Saving your awesome post!'; }
  #loading-post-overlay.publish::after {
    content: 'Publishing your awesome post!'; }

.select2-dropdown {
  border: 3px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Montserrat-light', sans-serif;
  font-size: 14px; }

.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
  background: #82ca9c; }
  .select2-container--default .select2-results__option--highlighted[aria-selected="true"]::after {
    content: ''; }

.select2-container--default .select2-results__option--highlighted[aria-selected="false"] {
  background: #82ca9c; }
  .select2-container--default .select2-results__option--highlighted[aria-selected="false"]::after {
    content: ' (Press enter to add)'; }

.button {
  background: transparent;
  border: 3px solid #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 14px 18px;
  color: #000;
  font-family: 'Montserrat-light', sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
  text-decoration: none; }
  .button:first-child {
    margin-left: 0; }
  .button:hover {
    background: #000;
    color: #fff; }
  .button.back {
    float: left;
    border-color: #ccc;
    color: #000;
    position: absolute; }
    .button.back:hover {
      background: #ccc;
      color: #fff; }
  .button.next {
    border-color: #82ca9c;
    color: #82ca9c; }
    .button.next:hover {
      background: #82ca9c;
      color: #fff; }
  .button:focus {
    outline: none; }

body .author {
  border-top: 2px solid #d8d8d8;
  padding-top: 30px;
  padding-bottom: 50px;
  text-align: left; }
  @media (max-width: 1200px) {
    body .author {
      text-align: center;
      padding-bottom: 30px; } }
  body .author .author-picture {
    width: 110px;
    height: 110px;
    margin-right: 40px;
    margin-bottom: 40px;
    float: left; }
    @media (max-width: 1200px) {
      body .author .author-picture {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
    body .author .author-picture > img {
      width: 110px;
      height: 110px;
      border-radius: 50%; }
  body .author .author-name {
    font-family: 'Bitter', serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px; }
    body .author .author-name a {
      color: #000;
      text-decoration: none; }
  body .author .author-desc p {
    color: #8b8989;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400; }
    @media (max-width: 1200px) {
      body .author .author-desc p {
        text-align: center !important; } }
  body .author ul.author-meta li {
    padding-left: 32px;
    line-height: 33px;
    display: inline-block;
    margin-right: 45px; }
    @media (max-width: 1200px) {
      body .author ul.author-meta li {
        margin: 0 auto; } }
    body .author ul.author-meta li:last-child {
      margin-right: 0; }
    body .author ul.author-meta li.web {
      background: url("../img/icon-web.png") no-repeat left center; }
    body .author ul.author-meta li.facebook {
      background: url("../img/icon-fb.png") no-repeat left center; }
    body .author ul.author-meta li.twitter {
      background: url("../img/icon-tw.png") no-repeat left center; }
  body .author ul.author-meta a {
    opacity: 0.81;
    color: #5e5f60;
    font-family: 'Montserrat-light', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none; }
    body .author ul.author-meta a:hover {
      color: #82ca9c; }

.votes .votes-count {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  display: inline-block;
  line-height: 16px;
  vertical-align: middle; }

.votes .upvote, .votes .downvote {
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  vertical-align: middle; }
  @media (max-width: 1200px) {
    .votes .upvote, .votes .downvote {
      margin-left: 2px; } }

.votes .upvote {
  background: url("../img/svg/upvote.svg") no-repeat center center/16px 16px; }
  .votes .upvote:hover {
    background: url("../img/svg/upvote-hover.svg") no-repeat center center/16px 16px; }
  .votes .upvote.active {
    background: url("../img/svg/upvote-active.svg") no-repeat center center/16px 16px; }

.votes .downvote {
  background: url("../img/svg/downvote.svg") no-repeat center center/16px 16px; }
  .votes .downvote:hover {
    background: url("../img/svg/downvote-hover.svg") no-repeat center center/16px 16px; }
  .votes .downvote.active {
    background: url("../img/svg/downvote-active.svg") no-repeat center center/16px 16px; }

#main-wrapper {
  position: relative; }
  #main-wrapper.has-fixed-header {
    padding-top: 67px; }
    #main-wrapper.has-fixed-header #sidebar {
      padding-top: 102px; }
    #main-wrapper.has-fixed-header.has-cookies-policy {
      padding-top: 107px; }
      #main-wrapper.has-fixed-header.has-cookies-policy #sidebar {
        padding-top: 142px; }

#single {
  position: relative;
  text-align: center;
  padding-top: 35px; }
  #single h1 {
    color: #000;
    font-family: 'Bitter', serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 15px;
    text-align: left; }
    @media (max-width: 1200px) {
      #single h1 {
        font-size: 22px;
        line-height: 26px; } }
  #single .post-top-meta {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #B2B2B2;
    margin-bottom: 20px; }
    @media (max-width: 1200px) {
      #single .post-top-meta {
        display: none; } }
    #single .post-top-meta .date {
      float: left;
      text-align: left; }
    #single .post-top-meta .like {
      float: right; }
  #single .advertisement {
    width: auto;
    height: auto;
    float: right; }
    #single .advertisement img {
      width: auto;
      height: auto; }
  #single .image-node {
    clear: both; }
  #single p {
    color: #898989;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: left; }
  #single .media, #single .content {
    position: relative; }
    #single .media h2, #single .media h3, #single .media h4, #single .media h5, #single .media h6, #single .content h2, #single .content h3, #single .content h4, #single .content h5, #single .content h6 {
      color: #000;
      font-family: 'Bitter', serif;
      font-size: 20px;
      font-weight: 700;
      line-height: 24px;
      margin-bottom: 10px;
      text-align: left !important; }
    #single .media h3, #single .content h3 {
      font-size: 18px;
      line-height: 22px; }
    #single .media h4, #single .content h4 {
      font-size: 16px;
      line-height: 20px; }
    #single .media h5, #single .content h5 {
      font-size: 15px;
      line-height: 19px; }
    #single .media h6, #single .content h6 {
      font-size: 14px;
      line-height: 18px; }
    #single .media em, #single .content em {
      font-style: italic; }
    #single .media p > img, #single .content p > img {
      display: block;
      margin: 0 auto; }
    #single .media a, #single .content a {
      color: #898989; }
      #single .media a:hover, #single .content a:hover {
        color: #82ca9c; }
    #single .media p, #single .content p {
      text-align: justify;
      position: relative; }
      @media (max-width: 1200px) {
        #single .media p, #single .content p {
          font-size: 15px; } }
      #single .media p .fb-like, #single .content p .fb-like {
        position: absolute;
        right: 15px;
        bottom: 15px;
        z-index: 9999;
        line-height: 0;
        display: none; }
      #single .media p:hover .fb-like, #single .content p:hover .fb-like {
        display: block; }
    #single .media iframe, #single .content iframe {
      max-width: 100%; }
  #single .media img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 30px; }
    @media (max-width: 1200px) {
      #single .media img {
        margin-bottom: 15px; } }
  #single .social {
    padding: 15px 0; }
    #single .social .shares-count {
      float: left;
      font-family: 'Montserrat', sans-serif;
      font-size: 31px;
      line-height: 42px;
      font-weight: 400;
      color: #a9a8a8; }
      @media (max-width: 1200px) {
        #single .social .shares-count {
          font-size: 18px; } }

ul.share-actions {
  float: right; }
  ul.share-actions li {
    float: left;
    display: block;
    margin-left: 10px; }
    ul.share-actions li:first-child {
      margin-left: 0; }
  ul.share-actions li.icon {
    width: 42px;
    height: 42px;
    cursor: pointer; }
    ul.share-actions li.icon.facebook {
      background: url("../img/svg/share-facebook.svg") no-repeat center center/42px 42px; }
    ul.share-actions li.icon.twitter {
      background: url("../img/svg/share-twitter.svg") no-repeat center center/42px 42px; }
    ul.share-actions li.icon.googleplus {
      background: url("../img/svg/share-google.svg") no-repeat center center/42px 42px; }
    ul.share-actions li.icon.favourite {
      background: url("../img/svg/share-favorite.svg") no-repeat center center/42px 42px; }
    ul.share-actions li.icon a {
      display: block;
      width: 100%;
      height: 100%; }
  ul.share-actions li.favorites {
    font-family: 'Montserrat-light', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 11px 20px;
    border: 3px solid #000000;
    border-radius: 3px;
    box-sizing: border-box; }
    ul.share-actions li.favorites a {
      color: #000000;
      text-decoration: none; }

#after-single {
  border-top: 1px solid #d8d8d8;
  width: 100%;
  padding-top: 85px; }
  @media (max-width: 1200px) {
    #after-single {
      border-top: 0;
      padding-top: 0; } }
  #after-single h3 {
    font-family: 'Bitter', serif;
    font-size: 31px;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 2px solid #d8d8d8;
    width: 880px;
    margin: 0 auto 20px; }
    @media (max-width: 945px) {
      #after-single h3 {
        width: 100%;
        font-size: 22px;
        line-height: 26px; } }
    #after-single h3 a {
      color: #000000;
      text-decoration: none; }
  #after-single #ad-articles, #after-single #related-articles, #after-single #most-popular-articles {
    width: 880px;
    margin: 0 auto 85px; }
    @media (max-width: 945px) {
      #after-single #ad-articles, #after-single #related-articles, #after-single #most-popular-articles {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 0 auto 15px; } }
  #after-single .articles .article {
    float: left;
    width: 280px;
    margin-bottom: 15px;
    background-color: #f7f7f7;
    margin-left: 10px; }
    #after-single .articles .article:first-child, #after-single .articles .article:nth-child(3n + 4) {
      margin-left: 0; }
      @media (max-width: 1200px) {
        #after-single .articles .article:first-child, #after-single .articles .article:nth-child(3n + 4) {
          margin-left: auto; } }
    #after-single .articles .article:nth-child(5) {
      padding: 0 4px; }
    @media (max-width: 1200px) {
      #after-single .articles .article {
        margin-left: auto; } }
    #after-single .articles .article.adv {
      width: 300px; }
    @media (max-width: 945px) {
      #after-single .articles .article {
        float: none;
        margin: 0 auto 15px; } }
    #after-single .articles .article:first-child {
      margin-left: 0; }
      @media (max-width: 945px) {
        #after-single .articles .article:first-child {
          margin: 0 auto 15px; } }
    #after-single .articles .article img {
      width: 100%;
      height: auto; }
    #after-single .articles .article .article-image {
      position: relative; }
      #after-single .articles .article .article-image > a {
        display: block; }
      #after-single .articles .article .article-image .categories {
        position: absolute;
        bottom: 3px;
        left: 0;
        padding: 10px 20px;
        background: #000000;
        color: #ffffff; }
        #after-single .articles .article .article-image .categories a {
          font-family: 'Montserrat-light', sans-serif;
          font-size: 12px;
          color: #ffffff;
          font-weight: 300;
          text-transform: uppercase;
          text-decoration: none; }
          #after-single .articles .article .article-image .categories a:hover {
            color: #82ca9c; }
        #after-single .articles .article .article-image .categories:after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 10px 10px 0 0;
          border-color: #000 transparent transparent transparent;
          position: absolute;
          left: 0;
          bottom: -10px; }
    #after-single .articles .article h4 {
      color: #000000;
      font-family: 'Bitter', serif;
      font-size: 20px;
      font-weight: 700;
      width: 100%;
      padding: 20px 10px;
      box-sizing: border-box;
      float: left;
      height: 107px; }
      #after-single .articles .article h4 a {
        color: #000000;
        text-decoration: none; }
        #after-single .articles .article h4 a:hover {
          color: #82ca9c; }
  #after-single #comments {
    margin-bottom: 35px; }
    @media (max-width: 945px) {
      #after-single #comments {
        margin-bottom: 30px; } }
    #after-single #comments h3 {
      padding-bottom: 0;
      border: 0; }
      @media (max-width: 945px) {
        #after-single #comments h3 {
          padding: 0 15px;
          box-sizing: border-box; } }
    #after-single #comments form {
      display: block; }
    #after-single #comments .write-comment-box {
      border-top: 1px solid #dcdcdc;
      border-bottom: 1px solid #dcdcdc;
      background: #f7f7f7;
      margin-bottom: 55px; }
      @media (max-width: 945px) {
        #after-single #comments .write-comment-box {
          margin-bottom: 20px; } }
      #after-single #comments .write-comment-box .box {
        width: 880px;
        margin: 35px auto;
        position: relative; }
        @media (max-width: 945px) {
          #after-single #comments .write-comment-box .box {
            width: 100%; } }
        #after-single #comments .write-comment-box .box textarea, #after-single #comments .write-comment-box .box input[type="submit"] {
          float: left;
          display: block;
          border: 0;
          box-sizing: border-box;
          height: 95px; }
        #after-single #comments .write-comment-box .box textarea {
          width: 100%;
          padding: 20px 125px 20px 20px;
          font-family: 'Montserrat', sans-serif;
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
          color: #9e9d9d;
          resize: none; }
          #after-single #comments .write-comment-box .box textarea:focus {
            outline: none; }
        #after-single #comments .write-comment-box .box input[type="submit"] {
          position: absolute;
          top: 0;
          right: 0;
          width: 100px;
          line-height: 100%;
          background: #000000;
          color: #fff;
          font-family: 'Montserrat', sans-serif;
          font-size: 16px;
          font-weight: 400;
          padding: 0;
          -webkit-appearance: none;
          cursor: pointer; }
          #after-single #comments .write-comment-box .box input[type="submit"]:focus {
            outline: none; }
        #after-single #comments .write-comment-box .box .symbols-left {
          position: absolute;
          bottom: 5px;
          right: 110px;
          font-family: 'Montserrat', sans-serif;
          font-size: 22px;
          font-weight: 400;
          color: #d7d7d7; }
    #after-single #comments .reply-box {
      padding: 10px 40px;
      border-bottom: 1px solid #ececec;
      margin-bottom: 10px;
      display: none;
      position: relative; }
      @media (max-width: 945px) {
        #after-single #comments .reply-box {
          padding: 10px 15px; } }
      #after-single #comments .reply-box .reply-label {
        display: block;
        font-family: 'Bitter', serif;
        font-size: 18px;
        font-weight: 700;
        margin-right: 10px;
        float: left;
        line-height: 48px; }
      #after-single #comments .reply-box input[type="text"] {
        border: 3px solid #e1e1e1;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        padding: 12px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 14px;
        width: 666px;
        float: left; }
        @media (max-width: 945px) {
          #after-single #comments .reply-box input[type="text"] {
            width: 100%;
            box-sizing: border-box; } }
        #after-single #comments .reply-box input[type="text"]:focus {
          outline: 0; }
      #after-single #comments .reply-box input[type="submit"] {
        padding: 15px 16px;
        background: #000;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        border: 0;
        border-radius: 3px;
        float: left;
        margin-left: -3px;
        -webkit-appearance: none; }
        @media (max-width: 945px) {
          #after-single #comments .reply-box input[type="submit"] {
            position: absolute;
            bottom: 12px;
            right: 15px;
            margin-left: 0;
            margin: 0; } }
        #after-single #comments .reply-box input[type="submit"]:focus {
          outline: 0; }
    #after-single #comments ul.comments-list {
      width: 880px;
      margin: 0 auto 85px; }
      @media (max-width: 945px) {
        #after-single #comments ul.comments-list {
          width: 100%;
          margin-bottom: 30px; } }
      #after-single #comments ul.comments-list li .comment-box {
        position: relative;
        border-bottom: 1px solid #ececec;
        padding-top: 20px;
        padding-bottom: 25px; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li .comment-box {
            padding-left: 15px;
            padding-right: 15px; } }
      #after-single #comments ul.comments-list li .votes {
        position: absolute;
        bottom: 15px;
        right: 40px;
        font-size: 14px; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li .votes {
            padding-top: 20px !important; } }
        #after-single #comments ul.comments-list li .votes > * {
          display: block;
          float: left; }
      #after-single #comments ul.comments-list li.depth-2 .comment-avatar {
        margin-left: 20px; }
      #after-single #comments ul.comments-list li.depth-2 .comment-box {
        background: #f7f7f7;
        padding-left: 45px; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li.depth-2 .comment-box {
            padding-left: 15px;
            padding-right: 15px; } }
      #after-single #comments ul.comments-list li .comment-avatar {
        margin-right: 25px;
        float: left; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li .comment-avatar {
            margin-right: 15px;
            margin-bottom: 10px; } }
        #after-single #comments ul.comments-list li .comment-avatar img {
          border-radius: 50%; }
      #after-single #comments ul.comments-list li .comment-author {
        font-family: 'Bitter', serif;
        font-size: 14px;
        font-weight: 700;
        color: #000;
        margin-bottom: 5px; }
        #after-single #comments ul.comments-list li .comment-author .name {
          text-transform: uppercase; }
        #after-single #comments ul.comments-list li .comment-author .wrote {
          color: #7d7d7d;
          font-style: italic;
          margin-left: 10px; }
        #after-single #comments ul.comments-list li .comment-author .date {
          color: #939393;
          display: block;
          float: right; }
          @media (max-width: 945px) {
            #after-single #comments ul.comments-list li .comment-author .date {
              float: none;
              margin-bottom: 4px;
              display: block; } }
      #after-single #comments ul.comments-list li .comment-text {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #878585; }
        #after-single #comments ul.comments-list li .comment-text p {
          margin-bottom: 15px; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li .comment-text {
            clear: both;
            padding-top: 10px; } }
      @media (max-width: 945px) {
        #after-single #comments ul.comments-list li .votes {
          position: inherit;
          bottom: inherit;
          right: inherit;
          padding-top: 10px; } }
      #after-single #comments ul.comments-list li .comment-reply-link {
        display: block;
        position: absolute;
        bottom: 15px;
        right: 10px;
        width: 17px;
        height: 16px;
        background: url("../img/svg/reply.svg") no-repeat center center/17px 16px; }
        #after-single #comments ul.comments-list li .comment-reply-link:hover {
          background: url("../img/svg/reply-hover.svg") no-repeat center center/17px 16px; }
        @media (max-width: 945px) {
          #after-single #comments ul.comments-list li .comment-reply-link {
            bottom: 25px;
            right: 15px; } }
  #after-single #tags-wrapper {
    width: 880px;
    margin: 0 auto 85px;
    font-family: 'Bitter', serif;
    font-size: 20px;
    font-weight: 700; }
    @media (max-width: 945px) {
      #after-single #tags-wrapper {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        margin: 0 auto 15px; } }
    #after-single #tags-wrapper a {
      color: #000;
      text-decoration: none;
      line-height: 24px; }
      #after-single #tags-wrapper a:hover {
        color: #82ca9c; }

#index {
  padding-top: 35px; }

#post-comment-wide-ad {
  margin-bottom: 50px; }

.post .featured-image {
  position: relative;
  margin-bottom: 30px; }
  .post .featured-image a.featured {
    display: block; }
    .post .featured-image a.featured img {
      width: 100%;
      height: auto;
      float: left; }
  .post .featured-image .buttons-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .post .featured-image .buttons-wrapper .button:not(:hover) {
      background: #e2e2e2; }
  .post .featured-image .category {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #050505;
    color: #fff;
    font-family: 'Montserrat-light', sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 12px 15px; }
    .post .featured-image .category a {
      color: #fff;
      text-decoration: none; }
      .post .featured-image .category a:hover {
        color: #82ca9c; }
    .post .featured-image .category:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 0;
      border-color: #000 transparent transparent transparent;
      position: absolute;
      left: 0;
      bottom: -10px; }

.post h2 {
  font-family: 'Bitter', serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
  padding-bottom: 30px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 30px;
  border-bottom: 2px solid #cfcfcf; }
  @media (max-width: 1200px) {
    .post h2 {
      padding-left: 0;
      padding-right: 0; } }
  .post h2 a {
    color: #050000;
    text-decoration: none; }
    .post h2 a:hover {
      color: #82ca9c; }

.post .meta {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 400;
  padding-left: 15px;
  line-height: 37px;
  padding-bottom: 30px; }
  @media (max-width: 1200px) {
    .post .meta {
      font-size: 14px;
      padding-left: 0; } }

.post .social {
  float: right; }
  .post .social .comments {
    font-family: 'Montserrat-light', sans-serif;
    font-weight: 300;
    color: #000;
    text-decoration: none; }
    .post .social .comments:hover {
      color: #82ca9c; }
    @media (max-width: 1200px) {
      .post .social .comments {
        padding-right: 20px;
        background: url("../img/svg/icon-comments.svg") no-repeat right top/auto 18px; }
        .post .social .comments span {
          display: none; } }
  .post .social .shares {
    display: inline-block;
    margin-left: 20px; }
    @media (max-width: 1200px) {
      .post .social .shares {
        margin-left: 10px; }
        .post .social .shares .mobile-hidden {
          display: none; } }
    @media (max-width: 1200px) {
      .post .social .shares .shares-count {
        padding-right: 20px;
        background: url("../img/svg/icon-share.svg") no-repeat right center/auto 18px; } }
    @media (max-width: 1200px) {
      .post .social .shares .views-count {
        margin-left: 10px;
        padding-right: 22px;
        background: url("../img/ico-views.png") no-repeat right center; } }

.votes.with-bottle {
  padding-left: 28px;
  float: left; }
  .votes.with-bottle.bottle-1 {
    background: url("../img/svg/like-bottle-1.svg") no-repeat left center; }
  .votes.with-bottle.bottle-2 {
    background: url("../img/svg/like-bottle-2.svg") no-repeat left center; }
  .votes.with-bottle.bottle-3 {
    background: url("../img/svg/like-bottle-3.svg") no-repeat left center; }

#sidebar {
  width: 480px;
  padding-left: 60px;
  padding-top: 35px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0; }
  @media (max-width: 1200px) {
    #sidebar {
      display: none; } }

#widget-menu {
  padding-bottom: 15px;
  border-bottom: 3px solid #f4f4f4;
  margin-bottom: 25px;
  margin-top: 25px; }
  #widget-menu ul li {
    display: inline-block;
    margin-left: 20px; }
    #widget-menu ul li:first-child {
      margin-left: 0; }
    #widget-menu ul li a {
      color: #a5a5a5;
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-decoration: none;
      display: inline-block;
      line-height: 25px;
      vertical-align: middle; }
      #widget-menu ul li a:hover {
        color: #82ca9c; }

#widget-social {
  padding-bottom: 25px;
  border-bottom: 3px solid #f4f4f4;
  margin-bottom: 40px;
  box-sizing: border-box;
  height: 124px;
  overflow: hidden; }
  #widget-social ul li {
    display: inline-block;
    margin-left: 35px;
    text-align: center;
    vertical-align: top;
    float: left; }
  #widget-social ul .fb-like, #widget-social ul .twitter-share-button, #widget-social ul #___plusone_0, #widget-social ul .PIN_1431093554553_follow_me_button {
    display: inline-block;
    text-align: center; }
  #widget-social ul .share-wrap {
    width: 100%; }
  #widget-social ul li.fb-share {
    margin-left: 0;
    width: 76px; }
    #widget-social ul li.fb-share a.soc {
      background: url("../img/svg/social-facebook.svg") no-repeat center center/60px 60px; }
  #widget-social ul li.tw-share {
    width: 60px; }
    #widget-social ul li.tw-share a.soc {
      background: url("../img/svg/social-twitter.svg") no-repeat center center/60px 60px; }
  #widget-social ul li.gp-share {
    width: 82px; }
    #widget-social ul li.gp-share a.soc {
      background: url("../img/svg/social-google.svg") no-repeat center center/60px 60px; }
  #widget-social ul li.pi-share {
    width: 60px; }
    #widget-social ul li.pi-share a.soc {
      background: url("../img/svg/social-pinterest.svg") no-repeat center center/60px 60px; }
  #widget-social ul a.soc {
    display: inline-block;
    min-width: 60px;
    height: 60px;
    margin-bottom: 10px; }

#widget-subscribe {
  padding-bottom: 35px;
  border-bottom: 3px solid #f4f4f4;
  margin-bottom: 40px; }
  #widget-subscribe h4 {
    color: #050000;
    font-family: 'Bitter', serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px; }
  #widget-subscribe p {
    opacity: 0.47;
    color: #050000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px; }
  #widget-subscribe form {
    position: relative; }
    #widget-subscribe form input {
      display: inline-block;
      border: 3px solid #eee;
      float: left;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400; }
      #widget-subscribe form input:focus {
        outline: none; }
    #widget-subscribe form input[type="email"] {
      width: 175px;
      padding: 19px 23px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      color: #777575;
      font-size: 14px; }
    #widget-subscribe form input[type="submit"] {
      width: 155px;
      padding: 0;
      margin-left: -3px;
      color: #fff;
      font-size: 17px;
      text-decoration: underline;
      background: #000;
      border: 0;
      border-radius: 3px;
      line-height: 61px;
      height: 61px;
      cursor: pointer;
      -webkit-appearance: none; }
  #widget-subscribe .success {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 373px;
    height: 56px;
    border: 3px solid #eee;
    text-align: center;
    background: #fff; }
    #widget-subscribe .success > span {
      line-height: 56px;
      display: inline-block;
      color: #142d07;
      font-family: 'Montserrat', sans-serif;
      background: #fff url("../img/success-check.png") no-repeat 10px center;
      font-size: 18px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      padding-left: 50px; }

.widget-advertisment > * {
  margin-bottom: 15px; }

#widget-posts, .widget-posts {
  margin-bottom: 15px; }
  #widget-posts .widget-posts-header, .widget-posts .widget-posts-header {
    color: #0f0f0f;
    font-family: 'Bitter', serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase; }
    #widget-posts .widget-posts-header > div, .widget-posts .widget-posts-header > div {
      line-height: 80px;
      width: 50%;
      float: left;
      border-bottom: 2px solid #f4f4f4;
      cursor: pointer; }
      #widget-posts .widget-posts-header > div:hover, .widget-posts .widget-posts-header > div:hover {
        color: #82ca9c; }
      #widget-posts .widget-posts-header > div.active, .widget-posts .widget-posts-header > div.active {
        border-bottom: 2px solid #101010; }
  #widget-posts #widget-posts-latest, .widget-posts #widget-posts-latest {
    display: none; }
    #widget-posts #widget-posts-latest .not-found-alert, .widget-posts #widget-posts-latest .not-found-alert {
      font-size: 24px;
      line-height: 30px;
      margin: 20px 15px;
      padding: 58px 0;
      box-sizing: border-box; }
  #widget-posts .widget-posts-post, .widget-posts .widget-posts-post {
    padding: 18px 0;
    border-bottom: 1px solid #e9e9e9; }
    #widget-posts .widget-posts-post:last-child, .widget-posts .widget-posts-post:last-child {
      border: 0; }
    #widget-posts .widget-posts-post .widget-post-image, .widget-posts .widget-posts-post .widget-post-image {
      display: inline-block;
      float: left;
      width: 82px;
      height: 82px;
      margin-right: 22px; }
      #widget-posts .widget-posts-post .widget-post-image img, .widget-posts .widget-posts-post .widget-post-image img {
        border-radius: 50%;
        max-width: 100%; }
    #widget-posts .widget-posts-post h3, .widget-posts .widget-posts-post h3 {
      color: #050000;
      font-family: 'Bitter', serif;
      font-size: 14px;
      line-height: 18px;
      font-weight: 700;
      margin-bottom: 10px;
      padding-right: 30px; }
      #widget-posts .widget-posts-post h3 a, .widget-posts .widget-posts-post h3 a {
        color: #050000;
        text-decoration: none; }
        #widget-posts .widget-posts-post h3 a:hover, .widget-posts .widget-posts-post h3 a:hover {
          color: #82ca9c; }
    #widget-posts .widget-posts-post .widget-post-meta, .widget-posts .widget-posts-post .widget-post-meta {
      color: #656565;
      font-family: 'Montserrat', sans-serif;
      font-size: 15px;
      font-weight: 300;
      margin-left: 104px; }
      #widget-posts .widget-posts-post .widget-post-meta a, .widget-posts .widget-posts-post .widget-post-meta a {
        text-decoration: none;
        color: #656565; }
        #widget-posts .widget-posts-post .widget-post-meta a:hover, .widget-posts .widget-posts-post .widget-post-meta a:hover {
          color: #82ca9c; }
        #widget-posts .widget-posts-post .widget-post-meta a strong, .widget-posts .widget-posts-post .widget-post-meta a strong {
          font-weight: 700; }

.popup {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  text-align: center;
  display: block;
  z-index: 9999;
  width: 100%;
  height: 100%;
  padding: 75px 15px 15px;
  box-sizing: border-box;
  overflow: auto; }
  .popup .content {
    display: block; }
  .popup .close {
    width: 26px;
    height: 25px;
    position: absolute;
    background: url("../img/popup-close.png") no-repeat;
    top: 25px;
    right: 30px;
    border: 0;
    cursor: pointer; }
    .popup .close:focus {
      outline: none; }

#login-popup img {
  margin-bottom: 60px; }
  @media (max-width: 1200px) {
    #login-popup img {
      margin-bottom: 30px;
      max-width: 160px; } }

#login-popup h3 {
  color: #9ba3a6;
  font-family: 'Montserrat', sans-serif;
  font-size: 33px;
  font-weight: 400;
  padding-bottom: 55px;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 40px; }
  @media (max-width: 1200px) {
    #login-popup h3 {
      padding-bottom: 30px;
      margin-bottom: 30px;
      font-size: 20px; } }

#login-popup .social-button {
  display: block;
  margin: 0 auto;
  width: 360px;
  height: 65px;
  line-height: 65px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  margin-bottom: 15px;
  padding-left: 65px;
  box-sizing: border-box;
  letter-spacing: 0.2em; }
  @media (max-width: 390px) {
    #login-popup .social-button {
      width: 100%;
      letter-spacing: 0.1em; } }
  #login-popup .social-button:last-of-type {
    margin-bottom: 35px; }
  #login-popup .social-button.facebook {
    background: #3a5ba2 url("../img/svg/login-fb-white.svg") no-repeat 20px center/auto 40px; }
    @media (max-width: 390px) {
      #login-popup .social-button.facebook {
        padding-left: 60px; } }
  #login-popup .social-button.twitter {
    background: #1ebef0 url("../img/svg/login-twitter-white.svg") no-repeat 20px center/auto 40px; }
  #login-popup .social-button.googleplus {
    background: #f7563b url("../img/svg/login-google-white.svg") no-repeat 25px center/auto 40px; }

#login-popup .input-fields {
  max-width: 540px;
  margin: 0 auto 30px; }
  #login-popup .input-fields .input-field {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    width: 260px;
    float: left;
    letter-spacing: 0.2em;
    display: block;
    font-weight: 300;
    border: 3px solid #e1e1e1;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
    height: 65px;
    line-height: 65px;
    padding: 0 30px;
    background: #fff; }
    @media (max-width: 1200px) {
      #login-popup .input-fields .input-field {
        width: 100%; } }
    #login-popup .input-fields .input-field:focus {
      outline: none; }
    #login-popup .input-fields .input-field.last {
      margin-left: 20px; }
      @media (max-width: 1200px) {
        #login-popup .input-fields .input-field.last {
          margin-left: 0; } }
    #login-popup .input-fields .input-field::-webkit-input-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #login-popup .input-fields .input-field:-moz-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #login-popup .input-fields .input-field::-moz-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #login-popup .input-fields .input-field:-ms-input-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
  #login-popup .input-fields input[type="submit"] {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px;
    background-color: #0e0807;
    height: 65px;
    line-height: 65px;
    color: #fff;
    border: 0;
    letter-spacing: 0.2em;
    cursor: pointer;
    -webkit-appearance: none; }

#login-popup .dont-have-acc {
  border-top: 1px solid #d5d5d5;
  padding-top: 35px; }
  #login-popup .dont-have-acc h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.025em;
    margin-bottom: 20px; }
  #login-popup .dont-have-acc a.register-button {
    border: 3px solid black;
    border-radius: 4px;
    padding: 18px 70px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: inline-block;
    background: #fff; }

#register-popup img {
  margin-bottom: 90px; }
  @media (max-width: 1200px) {
    #register-popup img {
      margin-bottom: 30px;
      max-width: 160px; } }

#register-popup h3 {
  color: #0d0d0d;
  font-family: 'Bitter', serif;
  font-size: 35px;
  font-weight: 700;
  padding-bottom: 25px;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 35px; }
  @media (max-width: 1200px) {
    #register-popup h3 {
      margin-bottom: 30px;
      font-size: 20px; } }

#register-popup .input-fields {
  max-width: 540px;
  margin: 0 auto 45px; }
  #register-popup .input-fields .input-field {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    width: 100%;
    letter-spacing: 0.2em;
    display: block;
    font-weight: 300;
    border: 3px solid #e1e1e1;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
    height: 65px;
    line-height: 65px;
    padding: 0 30px;
    background: #fff; }
    #register-popup .input-fields .input-field:focus {
      outline: none; }
    #register-popup .input-fields .input-field::-webkit-input-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #register-popup .input-fields .input-field:-moz-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #register-popup .input-fields .input-field::-moz-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }
    #register-popup .input-fields .input-field:-ms-input-placeholder {
      color: #000;
      opacity: 1;
      text-transform: uppercase; }

#register-popup p.agree {
  color: #3e3e3e;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 33px; }

#register-popup .user-submit {
  border: 3px solid black;
  border-radius: 4px;
  padding: 18px 70px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  float: right;
  cursor: pointer; }
  @media (max-width: 1200px) {
    #register-popup .user-submit {
      padding: 18px 36px; } }

#register-popup .login-text {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #3e3e3e;
  font-weight: 400;
  text-align: left; }
  #register-popup .login-text a {
    color: #454545;
    font-weight: 700;
    text-decoration: underline; }

#page {
  padding-top: 35px; }
  #page h1 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 31px;
    margin-bottom: 50px; }
  #page h2 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px; }
  #page p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #898989;
    font-weight: 300;
    margin-bottom: 30px; }
  #page a {
    color: #898989; }
    #page a:hover {
      color: #82ca9c; }

.with-sidebar {
  margin-right: 480px;
  border-right: 1px solid #efefef; }
  @media (max-width: 1200px) {
    .with-sidebar {
      margin-right: 0;
      border: 0; } }

.centered-wrapper {
  width: 640px;
  margin: 0 auto; }
  @media (max-width: 700px) {
    .centered-wrapper {
      width: 100%;
      padding: 0 15px;
      box-sizing: border-box; } }

.user-cover {
  width: 100%;
  height: 285px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #0a5390;
  background-image: url("../img/demo-cover.png");
  text-align: center;
  position: relative;
  margin-bottom: 90px; }
  .user-cover .change {
    display: none;
    background: #08487d;
    border-radius: 3px;
    color: #f7f7f7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
    padding: 15px 20px;
    margin-top: 142.5px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .user-cover .change.visible {
      display: inline-block; }
  .user-cover .user-profile-picture {
    width: 140px;
    height: 140px;
    box-sizing: border-box;
    position: absolute;
    bottom: -70px;
    left: 50%;
    margin-left: -70px; }
    .user-cover .user-profile-picture img {
      border: 5px solid #fff;
      box-sizing: border-box;
      width: 140px;
      height: 140px;
      border-radius: 50%;
      background: #fff; }
  .user-cover #edit-profile-button {
    position: absolute;
    right: 50px;
    bottom: -70px;
    margin: 0; }

#user-display-name:focus,
#user-description:focus {
  outline: none; }

#edit-profile {
  padding-top: 35px; }
  #edit-profile h1 {
    color: black;
    font-family: 'Bitter', serif;
    font-size: 31px;
    font-weight: 700;
    margin-bottom: 10px; }
  #edit-profile p {
    color: #a3a3a3;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 70px; }
  #edit-profile h2 {
    color: black;
    font-family: 'Bitter', serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
    text-transform: uppercase; }
  #edit-profile input[type="text"], #edit-profile input[type="url"], #edit-profile textarea {
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    padding: 20px 25px;
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
    box-sizing: border-box; }
    #edit-profile input[type="text"]::-webkit-input-placeholder, #edit-profile input[type="url"]::-webkit-input-placeholder, #edit-profile textarea::-webkit-input-placeholder {
      opacity: 1;
      color: black;
      text-transform: uppercase; }
    #edit-profile input[type="text"]:-moz-placeholder, #edit-profile input[type="url"]:-moz-placeholder, #edit-profile textarea:-moz-placeholder {
      opacity: 1;
      color: black;
      text-transform: uppercase; }
    #edit-profile input[type="text"]::-moz-placeholder, #edit-profile input[type="url"]::-moz-placeholder, #edit-profile textarea::-moz-placeholder {
      opacity: 1;
      color: black;
      text-transform: uppercase; }
    #edit-profile input[type="text"]:-ms-input-placeholder, #edit-profile input[type="url"]:-ms-input-placeholder, #edit-profile textarea:-ms-input-placeholder {
      opacity: 1;
      color: black;
      text-transform: uppercase; }
    #edit-profile input[type="text"]:focus, #edit-profile input[type="url"]:focus, #edit-profile textarea:focus {
      outline: none; }
  #edit-profile .form, #edit-profile input[name="website"] {
    margin-bottom: 50px; }
  #edit-profile input[type="submit"] {
    float: right; }
  #edit-profile .button-wrapper {
    width: 100%;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-bottom: 45px;
    padding: 25px 0; }

footer {
  border-top: 1px solid #ececec;
  padding: 20px 50px; }
  @media (max-width: 1200px) {
    footer {
      margin-bottom: 42px; } }
  footer p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #8b8989; }

.like-post-left {
  padding: 15px 10px 0;
  box-sizing: border-box;
  background: #fff;
  position: fixed;
  margin-top: 177px;
  top: 0;
  width: 79px;
  text-align: center; }
  @media (max-width: 1365px) {
    .like-post-left {
      display: none; } }
  .like-post-left .native-like {
    border: 3px solid #e5e5e5;
    border-radius: 3px; }
    .like-post-left .native-like .votes {
      text-align: center; }
      .like-post-left .native-like .votes .upvote, .like-post-left .native-like .votes .downvote {
        display: block;
        margin: 0 auto 10px; }
      .like-post-left .native-like .votes .votes-count {
        border-top: 3px solid #e5e5e5;
        display: block;
        width: 100%;
        padding: 10px 0;
        float: left; }
    .like-post-left .native-like .icon {
      margin-bottom: 10px; }
  .like-post-left .fb_iframe_widget, .like-post-left .g-plus, .like-post-left .twitter-share-button {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }

#fb-like-box {
  position: fixed;
  bottom: 0;
  right: 15px;
  padding: 20px 10px 0;
  background: #000;
  display: none; }
  @media (max-width: 1200px) {
    #fb-like-box {
      display: none !important;
      visibility: hidden !important; } }
  #fb-like-box .want {
    font-family: 'Bitter', serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #e9e9e9; }
  #fb-like-box .hit {
    font-family: 'Montserrat-light', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #c2c2c2;
    margin-bottom: 10px; }
  #fb-like-box .close-button {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 20px;
    right: 10px;
    background: url("../img/close-fb-box.png");
    cursor: pointer; }
  #fb-like-box .dont-show-this {
    font-family: 'Montserrat-light', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #c2c2c2;
    margin-top: 10px;
    margin-bottom: 20px;
    cursor: pointer; }

.not-found-alert {
  text-align: center;
  color: #000;
  font-family: 'Bitter', serif;
  font-size: 31px;
  line-height: 37px;
  font-weight: 700;
  padding: 52px 0;
  background: url("../img/404.png") no-repeat center center;
  box-sizing: border-box; }

#search {
  padding-top: 35px; }
  #search #search-bar {
    width: 880px;
    margin: 0 auto 45px; }
    @media (max-width: 1200px) {
      #search #search-bar {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box; } }
    #search #search-bar .search-wrapper {
      position: relative; }
    #search #search-bar h1 {
      color: #0d0d0d;
      font-family: 'Bitter', serif;
      font-size: 35px;
      font-weight: 700;
      margin-bottom: 15px; }
    #search #search-bar input[type="text"] {
      border: 3px solid #e1e1e1;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding: 12px 70px 12px 12px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 14px;
      float: left;
      width: 100%;
      box-sizing: border-box; }
      #search #search-bar input[type="text"]:focus {
        outline: 0; }
    #search #search-bar input[type="submit"] {
      padding: 15px 16px;
      background: #000;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color: #fff;
      border: 0;
      border-radius: 3px;
      float: left;
      -webkit-appearance: none;
      cursor: pointer;
      position: absolute;
      bottom: 0;
      right: 0; }
      #search #search-bar input[type="submit"]:focus {
        outline: 0; }
  #search .filter-header {
    color: #0f0f0f;
    font-family: 'Bitter', serif;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dedede;
    margin-bottom: 55px; }
    #search .filter-header > div {
      line-height: 60px;
      display: inline-block;
      border-bottom: 2px solid #f4f4f4;
      cursor: pointer;
      padding: 0 20px; }
      #search .filter-header > div:hover, #search .filter-header > div.active {
        border-bottom: 2px solid #101010; }

.single .single-605 img {
  width: 605px;
  height: auto;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 635px) {
    .single .single-605 img {
      max-width: 100%; } }

.single .single-605 .centered-wrapper {
  width: 605px;
  margin: 0 auto; }
  @media (max-width: 745px) {
    .single .single-605 .centered-wrapper {
      width: 100%;
      padding: 0 15px;
      box-sizing: border-box; } }

.single .single-605 ul.author-meta li {
  margin-right: 10px; }

.single .single-700 img {
  width: 700px;
  height: auto; }
  @media (max-width: 730px) {
    .single .single-700 img {
      max-width: 100%; } }

.single .single-700 .centered-wrapper {
  width: 700px;
  margin: 0 auto; }
  @media (max-width: 745px) {
    .single .single-700 .centered-wrapper {
      width: 100%;
      padding: 0 15px;
      box-sizing: border-box; } }

.single .single-700 ul.author-meta li {
  margin-right: 10px; }

.single .single-915 {
  width: 880px;
  margin: 0 auto; }
  @media (max-width: 910px) {
    .single .single-915 {
      width: 100%;
      padding: 0 15px;
      box-sizing: border-box; } }
  .single .single-915 img {
    width: 880px;
    height: auto; }
    @media (max-width: 910px) {
      .single .single-915 img {
        max-width: 100%; } }

.archive.author header {
  margin-bottom: 0; }

.archive.author .author {
  border: 0;
  padding: 0;
  margin-bottom: 50px; }
  .archive.author .author .author-name {
    text-align: center;
    margin-bottom: 25px; }
  .archive.author .author .author-desc {
    max-width: 576px;
    margin: 0 auto 35px; }
    .archive.author .author .author-desc p {
      color: #a3a3a3;
      font-family: 'Montserrat', sans-serif;
      font-size: 22px;
      font-weight: 300;
      text-align: center; }
  .archive.author .author .author-meta {
    text-align: center; }

.archive.author .posts-filter {
  text-align: center;
  border-bottom: 1px solid #dadada;
  margin-bottom: 50px; }
  .archive.author .posts-filter a {
    display: inline-block;
    text-decoration: none;
    padding: 0 15px 20px;
    margin-left: 40px;
    color: #000;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Bitter', serif;
    text-transform: uppercase; }
    .archive.author .posts-filter a:first-child {
      margin-left: 0; }
    .archive.author .posts-filter a:hover {
      color: #82ca9c; }
    .archive.author .posts-filter a.active::before {
      content: '';
      display: inline-block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0px;
      height: 2px;
      background: #000; }

#my-favorites {
  display: none; }

.widget-advertisment.mob {
  display: none; }
  @media (max-width: 1200px) {
    .widget-advertisment.mob {
      display: block;
      margin: 0 auto 15px; } }

.desktop-adv {
  display: block; }
  @media (max-width: 1200px) {
    .desktop-adv {
      display: none; } }

.sharebar-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 9999;
  padding: 10px 15px; }
  @media (min-width: 1200px) {
    .sharebar-bottom {
      display: none; } }
  .sharebar-bottom .votes {
    min-height: 42px;
    line-height: 42px; }

.sharebar-bottom-desktop {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  z-index: 9999;
  padding: 10px 15px;
  border-top: 1px solid #d2d2d2; }
  .sharebar-bottom-desktop .votes {
    min-height: 42px;
    line-height: 42px; }

.posts-loader {
  display: none;
  width: 100%;
  height: 40px;
  background: url("../img/loader.gif") no-repeat center center/40px 40px; }

.wpcf7 p {
  margin-bottom: 15px; }

.wpcf7 textarea, .wpcf7 input[type="text"] {
  width: 100%;
  height: 40px;
  border: 3px solid #eeeeee;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 4px 8px 4px 8px;
  font-family: 'Montserrat-light', sans-serif;
  font-weight: 300;
  color: #000;
  font-size: 14px; }
  .wpcf7 textarea:focus, .wpcf7 input[type="text"]:focus {
    outline: none; }

.wpcf7 .wpcf7-response-output {
  font-family: 'Montserrat-light', sans-serif;
  font-weight: 300; }

.wpcf7 div.wpcf7-mail-sent-ok {
  border: 0;
  color: #82ca9c; }

.wpcf7 div.wpcf7-validation-errors {
  border: 0;
  color: #f00; }

.wpcf7 textarea {
  height: 100px; }

.wpcf7 input[type="submit"] {
  float: right;
  border: 0;
  width: 100px;
  line-height: 100%;
  background: #000000;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  -webkit-appearance: none;
  cursor: pointer;
  border: 0;
  padding: 10px;
  border-radius: 3px; }
  .wpcf7 input[type="submit"]:focus {
    outline: none; }

.mobile-top-single-image {
  max-width: 640px;
  width: 100%;
  display: block;
  margin: -35px auto 15px; }
  @media (min-width: 1200px) {
    .mobile-top-single-image {
      display: none; } }

.mobile-fold {
  display: block; }
  @media (max-width: 1200px) {
    .mobile-fold {
      display: none; } }

.expand-mobile-fold {
  display: none;
  border-top: 1px solid #eaeaea;
  margin-bottom: 20px; }
  @media (max-width: 1200px) {
    .expand-mobile-fold {
      display: block; } }
  .expand-mobile-fold > span {
    background: #eaeaea;
    padding: 10px 25px;
    display: inline-block;
    font-family: 'Bitter', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer; }

.yarpp-related {
  margin: 0; }

#next-post {
  margin: 20px 20px 20px 0;
  padding: 20px;
  border: 3px solid #ddd;
  border-radius: 3px;
  width: 400px;
  box-sizing: border-box; }
  #next-post.hidden {
    display: none; }
  #next-post .widget-posts-post {
    padding-bottom: 0; }
  #next-post.sticky {
    position: fixed;
    top: 66px;
    right: 0px; }
  #next-post.no-sidebar {
    position: fixed;
    top: 66px;
    right: 0;
    margin-bottom: 0; }
    @media (max-width: 1800px) {
      #next-post.no-sidebar {
        width: 300px; } }
    @media (max-width: 1600px) {
      #next-post.no-sidebar {
        width: 185px;
        text-align: center; }
        #next-post.no-sidebar .widget-post-image {
          margin-right: 0;
          float: none; }
        #next-post.no-sidebar h3 {
          display: none; } }
    @media (max-width: 1370px) {
      #next-post.no-sidebar {
        width: 100px; }
        #next-post.no-sidebar .widget-post-image {
          width: 54px;
          height: 54px; }
        #next-post.no-sidebar #next-post-title > a {
          background: none; } }
    @media (max-width: 1200px) {
      #next-post.no-sidebar {
        display: none; } }

#next-post-title {
  text-align: left;
  line-height: 20px; }
  #next-post-title > a {
    display: inline-block;
    padding-right: 38px;
    float: left;
    background: url("../img/svg/icon-right.svg") no-repeat right center/24px 20px;
    text-decoration: none;
    color: #000; }
    #next-post-title > a:hover {
      background: url("../img/svg/icon-right-hover.svg") no-repeat right center/24px 20px;
      color: #82ca9c; }

.wp-video {
  max-width: 880px;
  margin: 0 auto 20px; }

.pagination {
  margin: 0 auto;
  list-style: none;
  max-width: -moz-fit-content;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  display: flex;
  flex-direction: row;
  border: 2px solid #000;
  border-radius: 4px;
  margin-top: 15px; }
  .pagination li {
    flex: 1;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    border-right: 2px solid #000; }
    .pagination li:last-child {
      border-right: 0; }
    .pagination li.page-cursor {
      padding: 12px 20px;
      color: #000;
      font-weight: 700;
      white-space: nowrap; }
    .pagination li a {
      font-weight: 700;
      text-decoration: none;
      padding: 12px 20px;
      display: block;
      color: #fff !important;
      background-color: #000; }
      @media (max-width: 768px) {
        .pagination li a {
          padding: 12px 10px; } }
      .pagination li a:hover {
        background-color: #fff;
        color: #000 !important; }

@media (max-width: 768px) {
  .buttons5 li:first-child, .buttons5 li:last-child {
    display: none; }
  .buttons5 li:nth-child(4) {
    border-right: 0; } }

.admin-box {
  border: 2px solid #ccc;
  padding: 10px;
  margin: 10px auto;
  width: 200px; }

.mobile-fixed-bar {
  color: #000;
  font-family: 'Bitter', serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center; }
  .mobile-fixed-bar .fb-like {
    margin-left: 10px;
    top: -3px; }
